/*

Theme Name: QC Child Theme

Template: qc

Author: QuantumCloud

Author URI: https://www.quantumcloud.com

Description: A Multipurpose and Ultra Responsive theme for Corporate/Blog/Portfolio website.

Version: 1.0

Tags: one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-menu, full-width-template, sticky-post, theme-options, translation-ready

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

All files, unless otherwise stated, are released under the GNU General Public License

version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

*/



body, p, #left-nav li a, #top-nav ul ul li a, .widget.widget_nav_menu li a { letter-spacing: 0.8px; }

.payment-method { margin: 0; padding: 20px 0 0 0; text-align: right; }

.payment-method li { list-style: none; display: inline-block; margin-left: 2px; }

.footer-text { margin: 0; font-size: 12px; }

.quote-btn a.large { height: 74px; line-height: 70px; padding: 0px 90px; font-size: 22px; }

.qc-service-box h4:after { display: block; width: 34px; height: 0; border-bottom: 4px solid; content: ""; color: inherit; margin-top: 1em; }

.product-area h3 { padding-top: 20px; }

.product-area h3:after { display: block; width: 34px; height: 0; border-bottom: 4px solid; content: ""; color: inherit; margin-top: 1.5em; }

li#menu-item-3973 span { border: 1px solid #26bdef; padding: 5px; }

li#menu-item-3981 a { border-bottom: 2px solid #26bdef; }

.to-testimonial blockquote p { font-weight: 400; font-size: 14px; line-height: 25px; color: #5f5c5c; }

.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style: none; display: inline-block; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; padding: 8px 25px; background-color: #f5f5f5; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color: #68BEDC; color: #fff; }

.woocommerce-account .woocommerce-MyAccount-content { padding: 30px 0; }

p.product.woocommerce.add_to_cart_inline .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading { display: inline-table; position: relative; height: auto; width: auto; }

.product.woocommerce.add_to_cart_inline { padding: 10px 0 !important; border: none !important; margin: 0 auto; text-align: center; font-size: 18px !important; line-height: 24px; }

.product.woocommerce.add_to_cart_inline a.button { background: #7abcff !important; background: -moz-linear-gradient(top, #7abcff 0%, #4096ee 100%) !important; background: -webkit-linear-gradient(top, #7abcff 0%, #4096ee 100%) !important; background: linear-gradient(to bottom, #7abcff 0%, #4096ee 100%) !important;  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0 ) !important;

color: #FFF !important; padding: 8px 40px !important; }

.product.woocommerce.add_to_cart_inline a.button:hover { opacity: 0.8 !important; }

#footer-inner-top .widget { margin-bottom: 0 !important; }

/******************************



CSS FOR FOOTER MENU



******************************/



.menu-footer-menu-container { text-align: right; }

.menu-footer-menu-container ul { margin: 0; padding: 0; }

.menu-footer-menu-container ul li { list-style: none; display: inline-block; }

.menu-footer-menu-container ul li a { padding-left: 10px; font-size: 12px; color: #26bdef !important; font-weight: normal !important; }

.menu-footer-menu-container ul li a:hover { color: #26bdef !important; }

/********************



custom btn css



*********************/



/********************



custom btn css



*********************/



input[type="submit"].custom-btn, .wc-proceed-to-checkout .checkout-button.wc-forward, .form-row.place-order input#place_order, .woocommerce-form-login input.button { padding: 8px 25px !important; min-width: 250px; background: #26bdef !important; margin: 0 auto; display: table; border: 2px solid #26bdef !important; color: #fff; font-size: 22px; text-align: center; }

input[type="submit"].custom-btn:hover, .wc-proceed-to-checkout .checkout-button.wc-forward:hover, .form-row.place-order input#place_order:hover, .woocommerce-form-login input.button:hover { background: none !important; color: inherit !important; }

/********************



Product Hover Effect



*********************/



.vc_single_image-wrapper.vc_box_shadow_3d img { -webkit-transition: all 0.5s linear;/* Safari 3.2+, Chrome */ -moz-transition: all 0.5s linear;/* Firefox 4-15 */ -o-transition: all 0.5s linear;/* Opera 10.5-12.00 */ transition: all 0.5s linear;/* Firefox 16+, Opera 12.50+ */ }

.vc_single_image-wrapper.vc_box_shadow_3d img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color=#333333)";/*IE 8*/ -moz-box-shadow: 0px 0px 2px #333333;/*FF 3.5+*/ -webkit-box-shadow: 0px 0px 2px #333333;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/ box-shadow: 0px 0px 2px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color=#333333); /*IE 5.5-7*/

}

.sidebar-anim .sliding-sidebar-open svg { -webkit-transform: rotate3d(0, 0, 1, -90deg); -moz-transform: rotate3d(0, 0, 1, -90deg); -ms-transform: rotate3d(0, 0, 1, -90deg); -o-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); }

.woocommerce td.product-quantity, .woocommerce-page td.product-quantity, .woocommerce th.product-quantity, .woocommerce-page th.product-quantity { display: none; }

.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { display: none; }

.wpcf7-recaptcha { text-align: center; display: table; margin: 0 auto; }

.left.to-icon-box i { top: 8px; }

.col select { display: block; width: 100%; margin-bottom: 10px; }

.woocommerce #payment .terms, .woocommerce-page #payment .terms { float: none !important; display: block !important; margin: 30px 0 !important; }

img { max-width: 100%; height: auto; }

.section-container .dark a { text-decoration: underline; }

#ship-to-different-address { display: none; }

.woocommerce-checkout .clear{padding-bottom:0;}



/*******************************
Start Animation CSS 
********************************/

.woowbot-animation-area {
	margin: 0 auto;
	max-width: 300px;
	height: auto;
	text-align: center;
}
.woowbot-animation-area img {
	transform: translateY(0px);
	position: relative;
	animation: botdrop 1.5s alternate infinite;
}
 @keyframes botdrop {
	 from {
	 transform: translateY(0px);
	}
	 to {
	 transform: translateY(-20px);
	}
}
@keyframes botshadow {
	 from {
	 transform:scale(1.5, 1.5);
	}
	 to {
	 transform:scale(1, 1);
	}
}
.woowbot-animation-image-wrapper {
	display: table;
	margin: 60px auto;
	width:100%;
}
.woowbot-animation-image-wrapper:after {
	content: "";
	width: 50px;
	height: 20px;
	display: block;
	background-color: #983885;
	left: 50%;
	/*margin-left: -25px;*/
	position: absolute;
	border-radius: 50%;
	animation: botshadow 1.5s alternate infinite;
	box-shadow: 0 5px 30px #7b7b7b;
}
/*******************************
End Animation CSS 
********************************/


.product-name h1{
	font-size:24px;
}
ul.theme-features-widget{
	margin:0;
	padding:0;
}
ul.theme-features-widget li{
	display:flex;
	width:100%;
	justify-content: space-between;
	border-bottom:1px solid #efefef;
    padding: 15px 0;
}
.wpb_widgetised_column .widget {
	margin-bottom: 30px;
}

ul.woocommerce-error li {
    list-style: disc;
    list-style-position: inside !important;
}

h2.wpb_heading.wpb_singleimage_heading {
    font-size: 16px;
    font-weight: bold;
}


.left.to-icon-box i {
   top: 0;
   margin: 0 0 0 5px;
}

.to-pull-quote.right {
   position: relative;
   display: inline-block;
   float: right;
   width: 264px;
   margin: 0 0px 0px 10px !important;
   padding: 15px 15px !important;
   background: #fff;
   border-radius: 5px;
   border: 1px dotted #602424 !important;
   outline: 8px solid white !important;
   outline-style: solid;
   outline-style: auto !important;
   font-size: 16px;
   text-align: center;
   font-weight: bold;
   font-style: italic;
   font-family: 'Pacifico' !important;
}

.blinking{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: #686868;    }
    49%{    color: #686868; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #686868;    }
}