/*
Theme Name:   The Inverter Store - Avada Child 2019
Description:  Custom theme by Virtina
Author:       Gigi JK
Author URL:   https://virtina.com
Template:     Avada
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  the-inverter-store
*/

/* Write here your own personal stylesheet */
.btn { font-size: 16px; font-weight: 400; padding: 10px 20px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; }
.btn-default { color: #fff; background: #F57C1D;}
.btn-default:hover { color: #fff; background: #fd6c00;}
.btn-secondary { color: #fff; background: #22314C;}
.btn-secondary:hover { color: #fff; background: #2C487A;}
.btn-blue {background: #3881D2;color: #fff;}
.btn-blue:hover {background: #4996EB;color: #fff;}
input:focus {outline: none;}

/*GLOBAL - CUSTON CHECKBOX & RADIO BUTTON*/
/*[type="checkbox"], [type="radio"] { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }*/
[type="checkbox"]:hover + span::before, [type="radio"]:hover + span::before { border-color: #D4D4D4; }
[type="checkbox"]:active + span::before, [type="radio"]:active + span::before { transition-duration: 0; }
[type="checkbox"] + span, [type="radio"] + span { color: #333; cursor: pointer; display: inline-block; position: relative; padding: 0px; line-height: 24px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
[type="checkbox"] + span::before, [type="radio"] + span::before { margin-top: -3px; background-color: #F0EDEA; box-sizing: content-box; content: ''; color: #444; margin-right: 6px; top: 50%; left: 0; width: 22px; height: 22px; display: inline-block; vertical-align: middle; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
[type="checkbox"] + span::after, [type="radio"] + span::after { box-sizing: content-box; content: ''; background-color: #ff7800; position: absolute; top: 7px; left: 4px; width: 16px; height: 16px; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: 50%; transform-origin: 50%; transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
[type="checkbox"][disabled] + span::before, [type="radio"][disabled] + span::before { -webkit-animation: none; animation: none; box-shadow: none; border: 1px solid rgba(128, 128, 128, 0.5); }
[type="checkbox"][disabled]:active + span::before, [type="checkbox"][disabled]:focus + span::before, [type="checkbox"][disabled]:hover + span::before, [type="radio"][disabled]:active + span::before, [type="radio"][disabled]:focus + span::before, [type="radio"][disabled]:hover + span::before { border-color: rgba(128, 128, 128, 0.5); -webkit-filter: none; filter: none; transition: none; }
[type="checkbox"] + span::before, [type="checkbox"] + span::after { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
[type="checkbox"] + span::after { background-color: transparent; top: 7px; left: calc(4px + 1px + 2px/5); width: 10px; height: 4.8px; border-style: solid; border-color: #fff; border-width: 0 0 2px 2px; border-radius: 0; -o-border-image: none; border-image: none; -webkit-transform: rotate(-45deg) scale(0); transform: rotate(-45deg) scale(0); transition: none; }
[type="checkbox"]:checked + span::after { content: ''; -webkit-transform: rotate(-45deg) scale(1); transform: rotate(-45deg) scale(1); transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; }
[type="radio"] + span::before, [type="radio"] + span::after { margin-top: -2px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
[type="radio"]:checked:active + span::before, [type="radio"]:checked:focus + span::before { border-color: #ff7800; -webkit-animation: none; animation: none; -webkit-filter: none; filter: none; transition: none; }
[type="radio"]:checked + span::before { -webkit-animation: none; animation: none; background-color: #fff; }
[type="radio"]:checked + span::after { -webkit-transform: scale(1); transform: scale(1); }
[type="checkbox"]:checked + span::before, [type="radio"]:checked + span::before { border-color: #ff7800; }
[type="checkbox"]:checked + span::before { background-color: #ff7800; }

/*END*/

/*Slider style*/
.owl-carousel .owl-nav button i:before {margin-right: 0;}
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next {position: absolute;top: 50%;margin-top: -15px;font-size: 26px;color: #808080;}
.owl-carousel .owl-nav button.owl-prev {left: -40px;}
.owl-carousel .owl-nav button.owl-next {right: -40px;}
.owl-carousel .owl-nav button:focus,.owl-carousel .owl-nav button:hover {outline: none;color: #fd6c00;}
/*end*/

/*Header*/
.fusion-logo {z-index: unset;}
.fusion-secondary-header {display: none;}
.fusion-header-v4 .fusion-header {padding: 0;border: 0;position: relative;z-index: 9999;}
.fusion-header-v4 .fusion-logo .fusion-logo-link {background: #F3F3F3;padding: 10px 10px 10px 0;position: relative;}
.fusion-header-v4 .fusion-logo .fusion-logo-link:before {width: 9999px;content: '';background: #F3F3F3;position: absolute;height: 100%;right: 100%;top: 0;bottom: 0;}
.fusion-header-v4 .fusion-contact-info { padding-right: 40px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: baseline; }
.fusion-header-v4 .fusion-contact-info a {display: inline-block;float: none;}
.fusion-header-v4 .fusion-header-content-3-wrapper a {margin: 0 10px;}
.fusion-header-v4 .fusion-header-content-3-wrapper a:last-child {margin-right: 0;}
.fusion-header-v4 .searct-icon { width: 46px; height: 46px; background: #818285; color: #fff; text-align: center; line-height: 42px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.fusion-header-v4 .request-quote {padding-top: 12px;text-transform: uppercase;}
.fusion-header-v4 .nav-link {padding-top: 3px;}
.fusion-header-v4 .phone {font-size: 20px;color: #D57206;padding-right: 50px;}
.fusion-header-v4 .fgs {color: #666666;font-size: 16px;display: inline-block;}
.fusion-contact-info a.fgp { display: inline-flex; line-height: 24px;}
.fusion-contact-info .fgp span i  { display: block; line-height: 12px; font-size: 12px; color: #888; font-weight: 300; }
.fusion-header-v4 .phone i.icon-call:before,.fusion-header-v4 .fgp i.icon-fgs:before {font-size: 27px;color: #D57206;vertical-align: middle;}
.fusion-header-v4 .icon-search:before {font-size: 20px;vertical-align: middle;margin-right: 0;}
.fusion-header-v4 .fusion-custom-menu-item-contents.header-search-box {background: #fff; padding: 20px; display: none; position: absolute; left: auto; right: 0; visibility: hidden; opacity: 0; z-index: 99999; transition: opacity .2s ease-in;-moz-transition: opacity .2s ease-in;-webkit-transition: opacity .2s ease-in;-moz-box-shadow: 0px 2px 10px rgba(0,0,0,.2);-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.2);box-shadow: 0px 2px 10px rgba(0,0,0,.2);}
.fusion-header-v4 .fusion-main-menu-search-open .fusion-custom-menu-item-contents.header-search-box { visibility: visible; opacity: 1;  }
.fusion-header-v4 .fusion-main-menu-search-open .searct-icon {background: #ebeaea;}
.fusion-header-v4 .header-search-box .searchform {margin: 0;}
.fusion-header-v4 .header-search-box .search-field input {height: 40px;font-size: 16px;	}
.fusion-header-v4 .header-search-box .searchform .search-table .search-button input[type="submit"] {height: 40px;line-height: 40px;width: 40px;	}

/*Navbar*/
.fusion-secondary-main-menu .fusion-main-menu {float: left;width: auto;}
.nav-right { float: right; width: auto; padding: 0px 0 0px 20px; border-left: 1px solid #CA6709; }
.fusion-main-menu ul:after {content: '';display: block;visibility: hidden;height: 0;clear: both;}
.fusion-secondary-main-menu {
	padding-left: 0;padding-right: 0;
	border: 0;
	position: relative;	
	z-index: 0;	
	background: rgba(180,77,17,1);
	background: -moz-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,77,17,1)), color-stop(100%, rgba(229,134,0,1)));
	background: -webkit-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: -o-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: linear-gradient(to right, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b44d11', endColorstr='#e58600', GradientType=1 );
}
.fusion-secondary-main-menu .menu-text {font-size: 14px;color: #fff;}
.fusion-secondary-main-menu .fusion-caret {margin-left: 2px;}
.fusion-secondary-main-menu .fusion-caret .fusion-dropdown-indicator:before {font-family: 'theinverterstore-icons';content: "\e907";font-size: 6px;color: #fff;}
.fusion-caret .fusion-dropdown-indicator {vertical-align: bottom;}
.fusion-secondary-main-menu .fusion-main-menu > ul > li {padding-right: 20px;}

.cart-custom {line-height: normal;display: inline-block; height: 31px;position: relative;}
.cart-custom i,.user-account i {font-size: 24px; color: #fff;line-height: normal;height: 30px; display: block;}
.cart-custom span { position: absolute; top: -5px; right: -6px; overflow: hidden; background: #676767; color: #fff; width: 20px; text-align: center; line-height: 21px; font-size: 12px; height: 20px; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

.user-menu-wrap {display: inline-block;margin-right: 10px;position: relative;}
.user-menu-wrap .user-account {cursor: pointer;}
.user-menu-wrap .user-account:hover > .user-menu {display: block;}
.user-menu {display: none;list-style: none;margin: 0;position: absolute;z-index: 99;top: 100%;right: 0;text-align: center;background: #fff;padding: 15px;width: 160px;-moz-box-shadow: 0px 2px 10px rgba(0,0,0,.2);-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.2);box-shadow: 0px 2px 10px rgba(0,0,0,.2);}
.user-menu:after {position: absolute; top: -5px; right: 13px; content: ''; display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; }
.user-account {display: block;padding: 12px 0;}
.fusion-main-menu > ul > li.clearance {padding-top: 11px;}
.fusion-main-menu > ul > li.clearance > a {background: #3881D2; font-size: 16px; height: 30px;line-height: 30px; font-weight: 400; padding:0 15px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; }
.fusion-main-menu > ul > li.clearance > a:hover { color: #fff; background: #1E87FC;}


/*Banner*/
.flex-control-nav {z-index: 9;}
.flexslider .heading h1.title-heading-center {font-size: 50px !important;font-weight: 800;line-height: 50px !important;}
.flexslider .caption h5.title-heading-center {font-size: 20px !important;font-weight: 500;line-height: 26px !important;font-family: "Open Sans";}
.flexslider .caption {max-width: 590px;margin: 0 auto;}
.flexslider .buttons a.banner-btn {min-width: 190px;display: inline-block;text-transform: uppercase;padding: 15px 20px;}
#sliders-container {position: relative;}
.flexslider .slides li:after {content: '';position: absolute;bottom: -2px;right: 0px;left: -10px;z-index: 9;display: block;height: 62px;background: url(images/bottom-shape-gold-down.svg) no-repeat center bottom;-webkit-background-size: auto;background-size: auto;}

/*Category Slider*/
.category-slider-wrap {padding-top: 30px !important;padding-bottom: 60px !important;background: #FFF6F4 !important;position: relative;}
.category-slider {margin: 0;padding: 0;list-style: none;text-align: center;}
.category-slider li a {display: block;}
.category-slider li i {font-size: 50px;color: #D57206;line-height: 50px;}
.category-slider li i:before {margin-right: 0;}
.category-slider li img {max-height: 50px;width: auto !important;margin: 0 auto;}
.category-slider li h4 {margin: 0;font-size: 16px;font-weight: 300;line-height: 20px;padding-top: 20px;color: #000000;font-family: "Open Sans";}
.category-slider-wrap:after {content: '';position: absolute;bottom: -2px;right:0;left: -10px;z-index: 9;display: block;height: 62px;background: url(images/bottom-shape-white-down.svg) no-repeat center bottom;-webkit-background-size: auto;background-size: auto;}
.category-slider-wrap .owl-carousel .owl-nav button {top: 48%;font-size: 20px;}

/*Featured Products*/
.featured-products-wrap {padding-top: 40px !important;padding-bottom: 40px !important;}
.featured-products-wrap h2.title-heading-center {font-size: 24px !important;font-weight: bold !important;color: #333333;text-transform: uppercase;}
.featured-products li {margin-bottom: 11px;border: 1px solid #ebeaea;position: relative;}
.product .product-buttons {padding-bottom: 20px;}
.product-buttons .fusion-content-sep {border-bottom: 0 !important;border-color: #F0EDEA;margin-bottom: 15px;margin-top: 5px;}
.product-buttons-container .add_to_cart_button {background: #F57C1D;color: #fff;font-size: 14px; font-weight: 400; padding: 8px 20px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px;}
.product-buttons-container .add_to_cart_button:before {display: none;}
.product-buttons a.show_details_button {display: none;}
.featured-products-wrap .owl-carousel .owl-item {padding-left: 1px;}
.post-content p.woocommerce-products-compare-compare-button {float: right;padding-top: 9px;margin-bottom: 0;}
.post-content p.woocommerce-products-compare-compare-button > label {display: inline-block;}
.woocommerce-products-compare-compare-link {margin-top: 3px;}
.price ins .amount {font-weight: 600;font-size: 16px;}
.price del .amount, .product-details .price .from {font-size: 16px;color: #676767;}
.product h3.product-title {font-size: 16px;}


/*features*/
.features-wrap {background: #F3F3F3 !important;position: relative;padding-top: 60px !important;overflow: hidden;}
.features-wrap:after {content: '';position: absolute;top: -2px;right:0;left: -10px;z-index: 9;display: block;height: 62px;background: url(images/bottom-shape-white-up.svg) no-repeat center top;-webkit-background-size: auto;background-size: auto;}
.features-wrap .heading:before {display: none;}

/*Testimonials*/
.testimonials-wrap {padding-top: 60px !important;padding-bottom: 40px !important;position: relative;}
.testimonials-wrap:after {content: '';position: absolute;top: -2px;right: 0;left: -10px;z-index: 9;display: block;height: 62px;background: url(images/bottom-shape-gray-up.svg) no-repeat center top;-webkit-background-size: auto;background-size: auto;}
.testimonials-wrap h4 {font-size: 20px;color: #000000;}
.owl-carousel.testimonial-slider .owl-item .customer-image img {width: 137px;height: auto;}
.owl-carousel.testimonial-slider .owl-nav button { font-size: 20px; }
.testimonial-slider .testi-col h5 {font-size: 16px;color: #222222;font-style: italic;margin: 0;}
.testimonial-slider .testi-col p {margin-bottom: 10px;}
.testimonial-slider .testi-col {width: 50%;padding-right: 30px;}
.testimonial-slider .customer-image { width: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.testimonial-slider .customer-image a {display: inline-block;padding: 0 3px;}
.testimonial-slider .customer-image a:last-child {padding-right: 0;}
.testimonial-slider {margin: 0 auto;padding: 0;list-style: none;max-width: 920px;}
.testimonial-slider li { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; padding:15px 20px;border: 1px solid #DADADA;}

/*Footer*/
.fusion-footer-widget-area {position: relative;padding-top: 80px !important;}
.fusion-footer-widget-area:after {content: '';position: absolute;top: -2px;right:0;left: -10px;z-index: 9;display: block;height: 62px;background: url(images/bottom-shape-white-up.svg) no-repeat center top;-webkit-background-size: auto;background-size: auto;}
.fusion-footer-widget-area .widget-title {text-transform: capitalize;}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li {border-bottom: 0;padding-top: 0;}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li a {font-size: 16px;}
.fusion-footer-widget-area .widget .fusion-social-networks .fusion-social-networks-wrapper {text-align: right;padding-top: 60px;}
.fusion-footer-widget-area .widget .fusion-social-networks .fusion-social-network-icon {font-size: 23px !important;margin: 0 10px 0px;}
.fusion-footer-widget-area .widget .seal-wrap {text-align: right;}
.fusion-footer-widget-area .widget div.AuthorizeNetSeal {text-align: right;display: inline-block;}
.fusion-footer-widget-area .widget div.AuthorizeNetSeal a {display: inline-block;}
.fusion-footer-widget-area .widget div.bread-logo {display: inline-block;padding-right: 20px;}
/*.fusion-footer-widget-area .widget div.bread-logo img {margin-top: 29px;max-height: 30px;}*/
.fusion-footer-widget-area .fusion-footer-widget-column {margin-bottom: 30px;}
.fusion-footer-widget-area .widget .newsletter-form {position: relative;}
.fusion-footer-widget-area .widget .newsletter-form .wpcf7-submit { position: absolute; top: 5px; right: 17px; cursor: pointer; display: inline-block; background: url(images/mail.svg) no-repeat center center !important; padding: 0; display: block; width: 33px; border: 0; margin: 0 auto; text-indent: -9999px; height: 40px; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.fusion-footer-widget-area .widget .newsletter-form .wpcf7-submit:hover {background-color: transparent;opacity: .8;}
.fusion-footer-widget-area .widget .newsletter-form .your-email input { font-size: 16px; padding: 10px 20px; border: 0; background: #fff; height: 50px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; }
.fusion-footer-widget-area .wpcf7-form p {font-size: 14px;color: #757575;}
.fusion-footer-copyright-area {padding-bottom: 30px !important;padding-top: 30px !important;text-align: center;}
.wpcf7-form .wpcf7-response-output {text-transform: capitalize;text-align: left;font-size: 14px;}
.fusion-body .wpcf7-form .fusion-slider-loading {margin: 5px auto 0 auto;}
#media_image-2 {text-align: right;}
#custom_html-3 {text-align: right;}
#custom_html-3 > div > a {display: inline-block;padding-right: 14px;}
#custom_html-3 > div > a:first-child { padding-right: 23px;}
/*End*/

#main .fullwidth-box .fusion-row,.fusion-header-wrapper .fusion-row {padding-left: 15px;padding-right: 15px;}
#main {padding-top: 55px; padding-bottom: 40px;}
.home #main {padding-top: 0;padding-bottom: 0;}
/*Responsive Menu*/
.mobile-search {display: none;margin-right: 10px; position: relative;}
.menu-icon {display: none;color: #fff;font-size: 16px;line-height: 22px;padding: 11px 0;}
.menu-icon i {font-size: 20px;position: relative; bottom: -3px;}
.featured-products .product-images .crossfade-images {height: auto !important;}
.woocommerce-products-compare-compare-button{display: none;}
.woocommerce-products-compare-compare-button.vi-products-compare-compare-button{display: block;}
.woocommerce-products-compare-compare-button.vi-products-compare-compare-button span{margin-left: 10px;}

.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons {display: none !important;}

.side-menu {overflow-y: auto; position: fixed; top: 0; left: -360px; background-color: #fff; width: 360px; height: 100%; transition: .3s ease all; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; z-index: 99999;}
@media (max-width: 479px) {
	.side-menu { width: 90%;left:-90%;}
}
.side-menu .fusion-mobile-nav-holder {display: block;}
.side-menu.active { left: 0; }
.menu-overlay {position: fixed;background: rgba(0,0,0,.5);z-index: 9999;top: 0;right: 0;left: 0;bottom: 0;display: none;}
.side-menu-open .menu-overlay {display: block;margin: 0;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {margin: 0;}

.category-head {
	padding: 12px 15px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	background: rgba(180,77,17,1);
	background: -moz-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,77,17,1)), color-stop(100%, rgba(229,134,0,1)));
	background: -webkit-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: -o-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	background: linear-gradient(to right, rgba(180,77,17,1) 0%, rgba(229,134,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b44d11', endColorstr='#e58600', GradientType=1 );
}
.category-head i {position: absolute;right: 15px;top: 12px;color: #fff;font-size: 18px;}
.menu-head { padding: 12px 15px; font-weight: 400; color: #000; text-transform: uppercase; margin: 0; background: #E1E1E1; }

/*Menu Global*/
.side-menu ul.menu {margin: 0;padding: 15px 0 15px 0;list-style: none;}
.side-menu ul.menu li {position: relative;}
.side-menu ul.menu li a {text-align: left;font-size: 16px;border: 0;padding: 12px 15px 12px 15px; height: auto;display: block;}
.side-menu ul.menu .sub-menu {margin: 0;padding: 15px 0 15px 15px;list-style: none;background: #e6e6e6;}
/*end*/

/*Categoey menu*/
.category-menu-wrap ul.menu li a {color: #C05C0D;font-weight: 600;}
.category-menu-wrap ul.menu li a i {color: #fff; vertical-align: bottom; margin-right: 10px; line-height: 28px; display: inline-block; overflow: hidden; text-align: center; background: #DE7C02; width: 28px; height: 28px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.category-menu-wrap ul.menu li a i:before {margin-right: 0;font-size: 16px;line-height: 29px;}
/*Menu drpodown Style*/
.main-menu-wrap ul.menu {margin: 0;padding:10px 0;list-style: none;background: #fff;}
.main-menu-wrap ul.menu li {position: relative;}
.main-menu-wrap ul.menu li a {text-align: left;font-size: 16px;border: 0;padding: 12px 60px 12px 15px; height: auto;display: block;}
.main-menu-wrap ul.menu .sub-menu {margin: 0;padding: 15px 0 15px 15px;list-style: none;background: #F3F3F3;}
.main-menu-wrap ul.menu .sub-menu .sub-menu-open i {background: #f3f3f3;border-color: #b1b1b1;}
.main-menu-wrap ul.menu .sub-menu .sub-menu-open.active i {background: #b1b1b1;border-color: #b1b1b1;color: #fff;}
.main-menu-wrap ul.menu .sub-menu .sub-menu {padding: 15px 0 15px 15px;}
.main-menu-wrap ul.menu .sub-menu .sub-menu li {padding-right: 15px;}
.main-menu-wrap ul.menu .sub-menu .sub-menu li a {padding-left: 15px;padding-right: 15px;background: #e6e6e6;}
.sub-menu-open {height: 44px;top: 0px;right: 0px;position: absolute;text-align: center;padding-right: 15px;}
.sub-menu-open i {background: #fff;display: block;width: 32px;height: 32px;line-height: 28px;margin-top: 8px;border: 1px solid #DE7C02;color: #000;cursor: pointer;}
.sub-menu-open i:before {font-size: 8px;margin-right: 0;display: inline-block;}
.sub-menu-open.active i {background: #DE7C02;color: #fff;}
.sub-menu-open.active i:before {transform: rotateX(180deg);-moz-transform: rotateX(180deg);-webkit-transform: rotateX(180deg);top: -3px; position: relative;}
/*End*/

/*Side Menu Buttons*/
.main-menu-wrap ul.menu li.clearance {display: none;}
.main-menu-wrap .header-buttons {padding: 0 15px;}
.main-menu-wrap .header-buttons ul.menu li {padding: 0;margin-bottom: 10px;display: inline-block;}
.main-menu-wrap .header-buttons ul.menu li a {text-align: center;color: #fff;display: block;padding: 8px 20px;}
.main-menu-wrap .header-buttons ul.menu li.btn-blue {margin-right: 10px;}

/*Other Menu*/
.other-menu-wrap ul {margin: 0;padding: 15px 0 15px 0;list-style: none;background: #F3F3F3;}

#toTop { right: 5px; bottom: 50px; width: 45px; height: 45px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
#toTop:before {line-height: 43px;}
.summary .cart #product-addons-total{ margin: 0; }
.summary .cart #product-addons-total dl.product-addon-totals{ margin-right: 20px; }
#shipping_method [type="radio"] {clip: inherit !important; 	width: auto !important;	height: auto !important; clip-path: none !important; position: static !important; }

.cart .fpf-totals {	display: none; }

@media (min-width: 1600px){
	.fusion-slider-container,.flexslider,.tfs-slider .background-image {height: 500px !important;max-height: 500px !important;}
}
@media (min-width: 1360px){

	#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content,.fusion-header-wrapper .fusion-row {max-width: 1140px;}
}
@media (max-width: 1359px) {
	#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content,.fusion-header-wrapper .fusion-row {max-width: 1140px;}
	.owl-carousel .owl-nav button.owl-prev {left: -20px;}
	.owl-carousel .owl-nav button.owl-next {right: -20px;}

	.flexslider .slides li:after,.category-slider-wrap:after,.features-wrap:after,.testimonials-wrap:after,.fusion-footer-widget-area:after {-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
}
@media (max-width: 1199px) {
	#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content,.fusion-header-wrapper .fusion-row {max-width: 1020px;}
	.fusion-header-v4 .phone {font-size: 17px;padding-right: 20px;}
	.fusion-header-v4 .fusion-contact-info {padding-right: 20px;}
	.fusion-header-v4 .request-quote {font-size: 14px;}
	.fusion-secondary-main-menu .fusion-main-menu > ul > li {padding-right: 8px;}
	.fusion-main-menu > ul > li.clearance > a {line-height: 27px;}
	.fusion-main-menu > ul > li.clearance > a > span {font-size: 12px;}
	.nav-right {padding-left: 10px;}
	.fusion-caret .fusion-dropdown-indicator {line-height: 47px;}
	.fusion-secondary-main-menu .fusion-caret .fusion-dropdown-indicator:before {font-size: 4px;}
	.fusion-secondary-main-menu .menu-text {font-size: 14px;}
	/*.fusion-footer-widget-area .widget div.bread-logo img {margin-top: 34px;max-height: 25px;}*/
}
@media (max-width: 1099px) {
	#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content,.fusion-header-wrapper .fusion-row {max-width: 960px;}
	.fusion-header-v4 .nav-link {display: none;}
}
@media (max-width: 991px) {
	#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content,.fusion-header-wrapper .fusion-row {max-width: 719px;}
	.menu-icon {display: block;float: left; width: auto;}
	.fusion-secondary-main-menu .fusion-main-menu {display: none;}
	.user-account {padding: 8px 0;}
	.fusion-header-v4 .fusion-logo .fusion-logo-link {background: #fff;}
	.fusion-header-v4 .fusion-logo .fusion-logo-link:before,.fusion-header-v4 .request-quote,.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper,.user-menu-wrap {display: none;}
	.mobile-search {display: inline-block;position: static;}
	.nav-right {line-height: 46px;border-left: 0;}
	.fusion-header-v4 .searct-icon { background-color: transparent; color: #fff; }
	.fusion-header-v4 .icon-search:before {font-size: 26px;vertical-align: middle;}
	.fusion-header-v4 .fusion-main-menu-search-open .searct-icon {background-color: transparent;}
	.cart-custom {vertical-align: middle;}
	.fusion-header-v4 .fusion-custom-menu-item-contents.header-search-box {left: 0;}
	.fusion-header-v4 .fusion-contact-info {padding-right: 0;}

	.fusion-footer .fusion-column:first-child {display: none;}
	.fusion-footer .fusion-column {width: 33.333%;}
	.product-buttons a{ max-width: inherit; text-align: center; }
}
@media (max-width: 800px) {
	.tfs-slider .slide-content-container .btn {height: auto !important;	line-height: inherit !important;}
	.category-slider-wrap {padding-bottom: 40px !important;	}
	.category-slider li h4 {font-size: 14px;}

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {padding-top: 0;	padding-bottom: 0;	}
	.fusion-header-v4 .fusion-logo { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

	.featured-products-wrap h2.title-heading-center {font-size: 20px !important;	}

	.features-wrap {padding-top: 40px !important;}
	.features-wrap .content-box-column-last-in-row,.features-wrap .content-container {display: none;}
	.features-wrap h2.content-box-heading {font-size: 14px !important;line-height: 18px !important;	}
	.features-wrap .content-box-column {width: 50% !important;	float: left !important;margin-bottom: 15px !important;}

	.owl-carousel .owl-nav button.owl-prev {left: 0px;}
	.owl-carousel .owl-nav button.owl-next {right: 0px;}
	.fusion-body .featured-products .products li {width: 100%;max-width: 350px;}
	.testimonial-slider .customer-image {display: none;}
	.testimonial-slider .testi-col {width: 100%;text-align: center;padding-right: 0;}
	.testimonial-slider li {border: 0;}
	.testimonials-wrap {padding-top: 40px !important;	}
	.owl-carousel.testimonial-slider .owl-nav {text-align: center;}
	.owl-carousel.testimonial-slider .owl-nav button.owl-prev, .owl-carousel.testimonial-slider .owl-nav button.owl-next {top: auto;left: auto;right: auto;display: inline-block;position: static;background: #676767;color: #fff;width: 28px;height: 28px;text-align: center;margin: 10px 3px 0 3px;font-size: 11px;line-height: 29px;}
	.owl-carousel .owl-nav button.owl-prev.disabled {background: #B3B3B3;}
	.owl-carousel .owl-nav button.owl-next.disabled {background: #B3B3B3;}

	.featured-products .products.owl-carousel .owl-nav {text-align: center;}
	.featured-products .products.owl-carousel .owl-nav button.owl-prev, .featured-products .products.owl-carousel .owl-nav button.owl-next {top: auto;left: auto;right: auto;display: inline-block;position: static;background: #676767;color: #fff;width: 28px;height: 28px;text-align: center;margin: 10px 3px 0 3px;font-size: 11px;line-height: 29px;}
	.featured-products .products.owl-carousel .owl-nav button.owl-prev.disabled {background: #B3B3B3;}
	.featured-products .products.owl-carousel .owl-nav button.owl-next.disabled {background: #B3B3B3;}

	.fusion-footer .fusion-column:first-child,.fusion-footer .fusion-column:first-child + .fusion-column {display: none;}
	.fusion-footer .fusion-column {width: 100%;text-align: center;	}
	.fusion-footer .fusion-column div.wpcf7 {max-width: 440px;margin: 0 auto;}
	.fusion-footer-widget-area .widget-title {margin-bottom: 20px;	}
	.fusion-footer-widget-area .widget .fusion-social-networks .fusion-social-networks-wrapper {text-align: center;	padding-top: 0;	}
	.fusion-social-networks {padding: 10px 0;	}
	.fusion-columns .fusion-column:not(.fusion-column-last) {margin-bottom: 10px;}
	.fusion-columns .fusion-column {margin-bottom: 0;	}
	.fusion-footer-widget-area .widget div.AuthorizeNetSeal,.fusion-footer-widget-area .widget .seal-wrap {text-align: center;}
	.fusion-footer-widget-area .fusion-footer-widget-column {margin-bottom:10px;text-align: center;	}
	.fusion-footer-widget-area {padding-top: 25px !important; padding-bottom: 20px;		}
	.fusion-footer-copyright-area {padding-bottom: 10px !important;	padding-top: 10px !important;	}

	#media_image-2 {text-align: center;}
	section#custom_html-3 {text-align: center !important;}
	
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 800px) and (orientation: portrait){
	.fusion-footer .fusion-columns-4 .fusion-column:nth-of-type(2n+1) {clear: none !important;}
	.fusion-columns-2 .fusion-column, .fusion-columns-2 .fusion-flip-box-wrapper, .fusion-footer .fusion-columns-4 .fusion-column,.fusion-footer .fusion-columns-4 .fusion-flip-box-wrapper {
	    width: 33.333% !important;
	    float: left !important;
	}
}
@media (max-width: 767px) {
	#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content,.fusion-header-wrapper .fusion-row {max-width:600px;}
	.fusion-header-v4 .phone > span {display: none;}
	.fusion-header-v4 .phone {float: right !important;padding-right: 0;padding-left: 20px;}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {max-width: 134px;padding: 0;}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {padding-top: 10px;padding-bottom: 10px;}
	.fusion-header-v4 .fusion-contact-info {padding-top: 0;font-size: 12px;color: #666;}
	#sliders-container {display: none !important;}

	.fusion-header-v4 .fusion-contact-info a { -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
	.fusion-contact-info a.fgp { -webkit-order: 0; -moz-order: 0; -ms-order: 0; -o-order: 0; order: 0; align-items: center;}

}
@media (max-width: 639px) {}
@media (max-width: 479px) {
	.fusion-header-v4 .fusion-contact-info {padding-left: 0;}
	.fusion-header-v4 .fusion-contact-info .fgp {vertical-align: middle;}
	.fusion-header-v4 .fgp i.icon-fgs:before {vertical-align: text-bottom;}
	.fusion-header-v4 .fusion-contact-info .fgp > span {display: inline-block;width: 80px;line-height: 14px;}

	.product-buttons-container .add_to_cart_button {padding-left: 15px;	padding-right: 15px;font-size: 14px;}

	.fusion-contact-info .fgp span i {display: none;}
}
@media (max-width: 359px) {
	.fusion-header-v4 .phone {padding-left: 0;}
	.fusion-header-v4 .fusion-contact-info {font-size: 10px;align-items: center;}
	.fusion-header-v4 .fusion-contact-info .icon-fgs {display: none;}
	/*.category-slider {max-width: 260px;margin: 0 auto;}*/
	.category-slider-wrap {padding-bottom: 10px !important;}
	/*.featured-products .products {max-width: 260px;margin: 0 auto;}*/
}
@media (min-width: 992px) {
	.text-bellow-button {
	    position: relative;
	    float: right;
	    top: 90px;
	}
}