#back-top { bottom: 65px; }
body.modal-open { margin-right: 0; }
.modal-content { overflow: hidden; }
.dialogClose { display:none }
@media only screen and (max-width: 480px){
	.dialog { width: 96% !important; left: 2% !important; margin-left:0 !important; }
	.dialogBody, .dialogBody img { width: 100% !important}
}
/*.modal-body { padding: 0 }*/
.global-site-notice.demo-notice { background: #f00; color: #fff; font-size: 16px; text-align: center; padding: 4px; }
.global-site-notice.demo-notice p { margin-bottom: 0; }

@media(max-width:520px){
	#enhanced-privacy-popup .container #privacy-message p { display: none }
}

/*HEADER*/
.header-container .header .header-top .header-top-left p.welcome-msg { font-size: 15px; }
.header-container .header .header-top .info-class ul.mttron-icon { display: flex; float: right; margin: 0; line-height: 40px; color: #fff; font-size: 15px; }
.header-container .header .header-top .info-class ul.mttron-icon a { color: #ff2e1d  ; font-size: 15px;}
.header-container .header .header-top .info-class ul.mttron-icon li { margin: 0 15px; }
.header-container .header .header-top .info-class ul.mttron-icon li:last-child { margin-right: 0; }
.header-container { margin-bottom: 0; }
.header-act.row { padding: 0; display: flex; align-items: center; }
.header-container .header .header-content { background: #ffffff; padding: 20px; }

.header-content .header-content-left { padding: 0 }


/*SEARCH*/
.header .header-content-right .top-seach { width: 60%; }
.header .header-content-right .top-seach .quick-access { width: 100%; }
.header .header-content-right .form-search { padding: 0; }
.header .header-content-right .form-search input#search { background: #fff; height: 45px; line-height: 45px; border-radius: 25px; padding-left: 15px; width: 100%; margin-bottom: 0}
.header .header-content-right .form-search button.button { height: 45px; position: absolute; right: 5px; }
.header .header-content-right .form-search button.button span { color: #4d4d4d; background: none; font-size: 22px; }
/*.header .header-content-right .form-search button.button span span { line-height: 40px; }*/

.search-autocomplete { background: #fff; z-index: 9; }
.search-autocomplete ul li { border-bottom: 1px solid #eee; padding: 5px 15px; text-align: left; }
.search-autocomplete ul li span { float: right; }


/*ATENDIMENTO + LOGIN/LOGOUT*/
.header .atendimento { padding-right: 0; }
.header .login { padding-right: 0; padding-left:0 }
.header .atendimento-icon,
.header .login-icon { float: left; margin-right: 10px; cursor: pointer; height: 45px }
.header .atendimento-icon p,
.header .login-icon p,
.header .atendimento-icon p .fa-headset,
.header .login-icon p .fa-user { float: left; margin-bottom: 0; line-height: 45px}
.header .atendimento-icon:hover p .fa-headset, 
.header .login-icon:hover p .fa-user { color: #222   }
.header .atendimento-icon p span,
.header .login-icon p span { display: inline-block; line-height: 16px; padding: 8px 0 0 5px; }

.header .atendimento-icon:hover .drop-atendimento,
.header .login-icon:hover .drop-login { max-height: 500px; visibility: visible; opacity: 1 }
.header .drop-atendimento,
.header .drop-login { 
	background: #fff; visibility: hidden; opacity: 0; position: absolute; min-width: 230px; max-width: 300px; top: 50px; z-index: 99; padding: 15px 10px; left: 35%; transform: translateX(-50%); border-radius: 6px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); 
	-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}

.header .drop-atendimento:before,
.header .drop-login:before,
.header .drop-atendimento:after,
.header .drop-login:after  { content: ''; display: block; position: absolute; bottom: 100%; width: 0; height: 0; z-index: 4;}
.header .drop-atendimento:before,
.header .drop-login:before { border: 10px solid transparent; border-bottom-color: #eee; left: 47% }
.header .drop-atendimento:after,
.header .drop-login:after { border: 9px solid transparent; border-bottom-color: #fff; left: 47.4%; }

.header .drop-atendimento span,
.header .drop-login span,
.header .drop-atendimento a,
.header .drop-login a { display: block; font-size: 14px; }

.header .drop-atendimento a.button,
.header .drop-login a.button { 
	height: 40px; cursor: pointer; outline: none; overflow: visible; position: relative; border-radius: 6px; display: block;
	transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s; -moz-transition: all 0.25s ease 0s; -o-transition: all 0.25s ease 0s; 
}
.header .drop-atendimento a.button:after,
.header .drop-login a.button:after { content: "\f105"; font-family: "Font Awesome 6 Pro"; font-weight: 500; position: absolute; right: 10px; top:10px }

.header .drop-atendimento a.button.btn-solid,
.header .drop-login a.button.btn-solid { background-color: #005596; color: #fff; max-width: 180px }
.header .drop-atendimento a.button.btn-solid:hover,
.header .drop-login a.button.btn-solid:hover { background: #0f6eb5  ; color: #fff }
.header .drop-atendimento a.button.btn-flat,
.header .drop-login a.button.btn-flat { background-color: #fff; color: #484848; border: 2px solid #ececec; max-width: 180px }
.header .drop-atendimento a.button.btn-flat:hover,
.header .drop-login a.button.btn-flat:hover { color: #222  ; border: 2px solid #222  ; }
.header .drop-atendimento a.button span span,
.header .drop-login a.button span span { text-transform: uppercase; padding: 0px 14px; height: 40px; line-height: 40px;}

.header .drop-atendimento li ,
.header .drop-login li { padding: 5px 10px; text-align: left }
.header .drop-atendimento li:last-child,
.header .drop-login li:last-child { padding-bottom: 0; }
.header .drop-atendimento li a ,
.header .drop-login li a { font-size: 14px; line-height: 16px;}
.header .drop-atendimento li a:hover,
.header .drop-login li a:hover { cursor: pointer; }

/*WISHLIST*/
.header a.wishlist { font-size: 100%; }

/*COMPARE*/
.top-compare .mt-maincompare { padding: 0; }
.top-compare .mt-maincompare span.mt-icon-compareajax { color: #333; padding: 0; background: none; text-align: center;} 
.top-compare .mt-maincompare span.mt-icon-compareajax:hover { color: #222  ; }
.top-compare .mt-maincompare .mtajaxcompare { border-radius: 6px; }
.top-compare .block-top-compare .qty-compare { position: absolute; top: 0; right: 15% ; width: 24px; height: 24px; line-height: 24px; border-radius: 50%; background: #222  ; font-size: 14px; text-align: center; color: #fff; }

/*.mt-ajax-container .product-details span.qty-item { float:left; padding: 5px 5px 0 0; }*/

/*AJAX CART*/
.header .header-content-right .top-cart { position: absolute; right:0 }
.header .header-content-right .mt_getcart { width: 25%; position: absolute; right: 0; text-align: center; padding: 0;}
.header .header-content-right .mt_getcart > div { width: 30%; }

.header-layout-1 .mt-cart .icon-cart .fa-cart-shopping { display: block; line-height: 45px }

.mt-icon-ajaxcart a.mt-cart-label { font-size: 100%; }
.mt-maincart .icon-cart { background-image: none;  padding: 0; }
.mt-maincart .icon-cart:hover { color: #222   }
.mt-maincart .icon-cart .qty-cart { position: absolute; top: 0; right: 0; width: 24px; height: 24px; line-height: 24px; border-radius: 50%; background: #0f6eb5; font-size: 14px; text-align: center; color: #ffff;  font-weight: 600}

.mt-cart .ajaxcart .bg-fade { display: none; content: ''; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .3); }
.mt-cart .ajaxcart {
	height: 100vh; top: 0px; position: fixed; z-index: 9999; right: -450px; width: 450px; background: #fff;
	-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
}
.move { right: 0 !important; }
.move .bg-fade { display:block !important; }
.mt-cart .ajaxcart h3 { padding: 30px 15px 15px; background: #005596  ; color: #fff; margin: 0;}
.mt-cart .ajaxcart h3 i { float: right; cursor: pointer;}
.mt-cart .mt-ajax-container { padding: 15px; background: #fff; height: 100%;}
.mt-ajax-container ul { max-height: 70%; overflow: scroll; }
.mt-ajax-container li.item { float: left; line-height: normal; margin: 0; outline: medium none; padding: 0; margin: 15px 0 }
.mt-ajax-container li.item:first-child { margin-top:0 }
.mt-ajax-container .product-image { float: left; border: 0; padding: 0; outline: none; width: 60px; }
.mt-ajax-container .product-image img { width: 60px; height: 60px; border: #e5e5e5 solid 1px; padding: 1px; }
.mt-ajax-container .product-details { float: left; text-align: left; padding: 0 0 0 10px !important; margin: 0; position: relative; width: 220px; }
.mt-ajax-container .product-details span.qty-item { float:left; padding: 0 5px 0 0; }
.mt-icon-ajaxcart a.mt-cart-label .print .price,
.mt-ajax-container .product-details .items span.price { color: #222  ; }
.mt-ajax-container .product-details { text-align: left; }
.mt-ajax-container .product-details .access { margin: 0; padding: 6px 0; }
.mt-ajax-container .product-details a { outline: none; text-decoration: none; line-height: normal; font-size: 13px; }
.product-details .btn-edit{ background-image: none; background-color: transparent; font-weight: normal; height: 16px; text-indent: inherit;width: auto; float: left; padding: 0 20px 0 0; text-transform: none !important; }
.product-details .btn-remove { padding: 0 10px 0 0;}

.mt-ajax-checkout { position: absolute; bottom: 0; width: 100%; margin-left: -15px; background: #fff; padding: 15px 15px 30px; box-shadow: 1px 0 6px rgba(0,0,0,.2); }
.mt-ajax-checkout .subtotal span { width: 45%; font-size: 1.2em; display: inline-block; text-align: left; }
.mt-ajax-checkout .subtotal span.price { text-align: right; font-size: 1.4em; }
.mt-ajax-checkout a { background: none; text-align: center; width: 100%; display: block; font-size: 1em !important; padding: 6px 10px;}
.mt-ajax-checkout a:hover { background: none; color: #222  ; }
.mt-ajax-checkout a.btn-checkout { color: #fff !important; border-radius: 6px; font-size: 1.5em !important; background: #59b759; }
.mt-ajax-checkout a.btn-checkout:hover { background-color: #4FA24F; }


/*MENU*/
.menu-full { background: #005596 }
.menu-full .container.header-cars { padding: 0; }
.header-layout-1 #mtnav { border-bottom: 0; height: 50px; }
#mtnav a, #mtnav li.level0 { line-height: 50px; height: 50px; }
#mtnav li.level0 { font-weight: bold;  }

#mtnav .sub-wrapper { top: 45px; border-radius: 6px; border: 1px solid #eee; }
#mtnav .sub-wrapper:before,
#mtnav .sub-wrapper:after { content: ''; display: block; position: absolute; bottom: 100%; width: 0; height: 0; z-index: 4;}
#mtnav .sub-wrapper:before { border: 10px solid transparent; border-bottom-color: #eee; left: 8% }
#mtnav .sub-wrapper:after { border: 9px solid transparent; border-bottom-color: #fff; left: 8.2% }

#mtnav .sub-wrapper .mm-item-base { border-radius: 5px 5px 0 0 }
#mtnav li ul.shown-sub, #mtnav li div.shown-sub {  border-bottom: 4px solid #63b6ff  }
/*#mtnav ul.level0 li { padding: 0; float: none }*/
#mtnav li.level0 ul li.groups a { font-size: 14px; border: 0; line-height: 20px; padding: 5px 10px}
#mtnav li.level0 ul li a { line-height: 16px; }

#mtnav .sub-wrapper ul li.level-title { font-size: 18px; font-weight: bold; color: #ff2e1d  ; padding: 0 10px }

#mtnav li.level0 .groups-wrapper ul li a, 
#mtnav li.level0 ul li div.groups-wrapper ul li a { font-weight: 300; border: 0}
#mtnav li.level0 ul li div.groups-wrapper ul li.level-title { display: none }

.menu-static-blocks.mtmenu-block.mtmenu-block-right { border-left: 1px solid #eee; padding: 10px }
.menu-static-blocks.mtmenu-block.mtmenu-block-right .products-grid .item { width: 100%; border: 1px solid #fff;  }
.menu-static-blocks.mtmenu-block.mtmenu-block-right:hover .products-grid .item { border: 1px solid #eee; border-radius: 6px }
.menu-static-blocks.mtmenu-block.mtmenu-block-right .products-grid .item .price-box .regular-price { display: inline-flex !important; align-items: baseline; }
.menu-static-blocks.mtmenu-block.mtmenu-block-right .products-grid .item .actions { display: none }

.mt-navigation #mtnav li.level0 ul li a:hover,
#mtnav li.level0 ul li.parent:hover { background-color: #fff; color: #4d4d4d; }
#mtnav li.level0 ul li.parent { background: none; }
#mtnav li.level0 ul li.parent a:after { content: "\f105"; font-family: "Font Awesome 6 Pro"; font-weight: 300; position: absolute; right: 10px; top: 10px; }
#mtnav li.level0 ul li ul li a:after { display: none; }
#mtnav li.m-dropdown .dropdown.sub-wrapper div.mm-item-base div ul li div div.mm-item-base {  margin-left: 0; }


.navbar { padding-right: 0 }
.navbar .navbar-inverse .navbar-toggle .icon-bar { background-color: #000; }

.mt-menu .mt-menu-active { border-bottom: 0 }
.mt-menu ul.nav-accordion li a { font-weight: bold }
.mt-menu ul.nav-accordion li ul li a { font-weight: normal; }
.mt-menu a { border-bottom: 1px solid #eee; }
ul.nav-accordion li i { display:none }
.mt-menu ul.nav-accordion li span.collapse,
.mt-menu ul.nav-accordion li span.expand { filter: invert(.7); }

#mtnav li.custom-block { float: left; }
#mtnav li.custom-block a.level-top, #mtnav li.custom-block .sub-wrapper { display: none !important }

/*PRODUCTS HOME*/

.slider-product-wrapper .products-grid .item .catpanel { text-align: left; border-radius: 6px; box-shadow: none; }
/*.slider-product-wrapper .products-grid .item .catpanel:hover { transition: all 0.1s linear; box-shadow: 0 0 5px rgba(0,0,0,0.1); }*/

.slider-product-wrapper .products-grid .item .catpanel .product-hover { text-align: center }
/*.slider-product-wrapper .products-grid .item { text-align: center; }*/

.slider-product-wrapper.category-products.flexslider { margin: 20px 0 }
.category-products .item h3.product-name { font-size: 14px; min-height: 60px; }
.category-products .item .price-box .price { font-size: 32px; font-weight: 600; }
.category-products .item .price-box .old-price .price, .old-price .price-label { font-size: 12px; }

.slider-product-wrapper .addtocart { width: 100% }
.slider-product-wrapper .addtocart input.input-text { float: left; height: 40px; margin-right: 10px; margin-top: 2px; margin-bottom: 0; text-align: center; width: 42px !important; background-color: #f6f6f6; }
.slider-product-wrapper .addtocart .custom-qty { float: left; width: 25px; margin: 0 10px 0 0; }
.slider-product-wrapper .addtocart .custom-qty .items { width: 20px; height: 20px; line-height: 20px; border: none; background-color: #0000; color: #ffff; border-radius: 4px; }
.slider-product-wrapper .addtocart .btn-cart { width: 100%; margin-top: 2px; background-color: #005596  ; box-shadow: none; }
.slider-product-wrapper .addtocart .btn-cart:hover { background-color: #0f6eb5; } 

/*CATEGORIES*/
.block-layered-nav dd li { text-align: right; }
.block-layered-nav dd li a { float: left; padding-left: 0;}
.toolbar .toolbar-top .sort-by .sbHolder { width: 140px; z-index: 9;}
.toolbar p.mt-toolbar-label.mt-slabel-2 { width: 100px; }

.product-item .product-hover { z-index: 1; padding: 0 15px;}
.category-products .item .actions .confix-produclist-category { position: absolute; top: 5px; z-index: 9; right: 0; }
.category-products .item .actions .confix-produclist-category ul li a:hover { color: #cf2d2d !important }
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist { color: #bebebe; box-shadow: none; transition: all 0.3s linear; }

.category-products .item .product-item { border-radius: 6px; padding-left: 10px; padding-right: 10px; box-shadow: none; }
.category-products .products-grid .hover-effect:hover { transition: all 0.1s linear; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.category-products .item .ratings { margin-bottom: 0; }
ul.products-grid li.item { text-align: center !important; border-radius: 6px; }
.msg-pix { display: block; margin-bottom: 10px; font-weight: bold; font-size:16px }

.actions .addtocart input.input-text { float: left; height: 40px; margin-right: 10px; margin-top: 2px; margin-bottom: 0; text-align: center; width: 42px !important; background-color: #f6f6f6; }
.actions .addtocart .custom-qty { float: left; width: 25px; margin: 0 10px 0 0; }
.actions .addtocart .custom-qty .items { width: 20px; height: 20px; line-height: 20px; border: none; background-color: #eeeeee; color: #000000; border-radius: 3px; }
/*.actions .addtocart .btn-cart { float: right; margin-top: 2px; background-color: #ff2e1d  ; box-shadow: none; }*/
/*.actions .addtocart .btn-cart:hover { background-color: #ff2e1d; }*/

.category-products .item .actions .addtocart,
.category-products .item .actions .addtocart button { width: 100% }

/*PRODUCT PAGE*/
.product-view .product-img-box .product-image,
.product-view .product-img-box .more-views li { border:0 }
.mousetrap, .cloud-zoom-big { top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); }
.cloud-zoom-big { background-color: #fff; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; margin-top: 30px; margin-bottom: 30px; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.product-view .product-shop .price-box .regular-price { float: none; font-size: 16px; color: #484848  ; font-weight: bold }
.product-view .product-shop .price-box .regular-price .price { font-weight: 600; }
.product-view .product-shop .msg-pix { margin-bottom: 0; font-weight: bold; margin-top: 15px }

.product-shop .block-related { border: 1px solid #eee; border-radius: 6px; margin-top: 10px; }
.product-view .product-essential h2,
.product-shop .block-related .nav-wrapper,
.product-shop .block-related .main-heading .heading-line,
.product-shop .block-related .msg-pix,
.product-shop .block-related .parcelas { display: none; }
.product-shop .block-related .main-heading { margin-top: 20px; padding-left: 15px; }
.product-shop .block-related .main-heading .block-title,
.product-shop .block-related .main-heading .block-title strong span { padding: 0; border: 0;}
.product-shop .block-related .main-heading .block-title strong span { font-weight: 600; }
.product-shop .block-related .block-content .block-subtitle { display: none; }
.product-shop .block-related .block-content .items-slider .product { box-shadow: none; padding: 0;}
/*.product-shop .block-related .block-content .items-slider .product .main-quickview { display: none !important; }*/
.product-shop .block-related .category-products ul.products-grid { border-top: 1px solid #eee; }
.product-shop .block-related .category-products ul.products-grid li.slide { width: 100%; margin-bottom: 10px !important;}
.product-shop .block-related .block-content .items-slider .product .product-hover { float: left; max-width: 80px; margin: 10px 0; }
.product-shop .block-related .top-actions-inner { margin: 0px; float: left; max-width: 68%; text-align: left; clear: none; }
.product-shop .block-related .category-products .item h3.product-name { margin-bottom:0 ; font-size: 14px; min-height: inherit; }
.product-shop .block-related .price-box .regular-price .price { font-size: 200%; }
.product-shop .block-related label { position: relative; float: left; padding: 35px 15px; }
.product-shop .block-related label input { width: 20px; }

a.button.btn-frete { background: #eee; padding: 8px 15px; font-size: 15px; border-radius: 6px; display: block; max-width: 280px; width: 100%;}
a.button.btn-frete:hover { background: #cd212f; color: #fff }
.left-frete { height:100%; background: #efeffe; padding-top: 30px; }
.right-frete { margin-top: 30px; }
.left-frete img { padding-top: 50%; }
.block.block-shipping-estimate { border: 0; padding: 15px; background: #f7f7f7; border-radius: 6px; } 
.block.block-shipping-estimate .block-content ul { margin-bottom: 0; }
.block.block-shipping-estimate .block-content li.item { padding: 5px 0 !important; }
.block.block-shipping-estimate .block-title strong span { font-size: 20px; font-weight: 600; }
.block-shipping-estimate input { padding: 10px !important; background: #fff !important;}
.block-shipping-estimate .actions button { float: right; margin-top: -57px; margin-right: -9px; }
#shipping-estimate-loading-message { position: absolute; left: 15px;}

.product-view .product-shop .add-to-cart .btn-cart { box-shadow: none !important }

.product-view .product-shop .product-add-to-links ul.add-to-links li a { border-radius: 6px; box-shadow: none !important;}
.product-view .product-shop .add-to-cart .custom-qty .items:hover { border: none; background-color: #eeeeee; }

/*BLOCKS, PAGES E ELEMENTS*/
.toolbar .sbHolder, .toolbar .toolbar-top .pages ol li { border-radius: 6px; }

.img-responsive { margin: 0 auto; }

.banner-static { margin: 30px 0 60px; }
.banner-static .banner .content-home-item img { width: 100% }

button.button { border-radius: 6px; box-shadow: none !important;}
button.button.btn-cart span i { vertical-align: middle; }
input.input-text, textarea, input.qty { box-shadow: none; border-radius: 6px; background-color: #f6f6f6;} 

button.btn-cart span span .fa-cart-shopping { font-size: 20px; padding-right: 5px; }

.cms-index-index .container-main { background: none repeat scroll 0 0 #f6f6f6; }
.cms-index-index .main-top .main { padding: 30px 15px; border-radius: 6px }
/*.cms-index-index .main-top .content-home-item div { padding: 0 }*/
.cms-index-index .main-top .slide:after { content: ""; width: 2px; height: 50px; position: absolute; top: 50%; transform: translateY(-50%); background: #eee }
.cms-index-index .main-top .slide:last-child:after { display: none; }
.cms-index-index .main-top .content-home-item i { color: #0f6eb5   }
.cms-index-index .main-top .content-home-item h5 { font-weight: bold; margin: 5px 0 0; font-size: 20px }
/*.cms-index-index .main-top .content-home-item p { font-size: 90% }*/

.cms-index-index .main-top-brands { padding: 20px 0; position: relative; }
.cms-index-index .main-top-brands .main-heading-attribute { position: relative }
.cms-index-index .main-top-brands .main-heading-attribute .heading-wrapper-title { width: 100%; position: absolute; z-index: 9; margin-bottom: 10px; text-align: center; }
.cms-index-index .main-top-brands .main-heading-attribute .heading-wrapper-title h3 { background-color: #fff; font-size: 25px; font-weight: bold; text-transform: uppercase; display: inline-block; padding: 0 15px; margin-top: 0px} 
.cms-index-index .main-top-brands .main-heading-attribute .heading-line { top: 0 }

.main-heading { height: auto }
.main-heading .heading-wrapper-title { text-align: left }
.main-heading .heading-wrapper-title h3 { font-size: 25px;font-weight: bold; text-transform: uppercase; }
.main-heading .heading-line { display: none; top: 10px; width: 100%; position: absolute; z-index: 1; border-bottom-color: #ededed;}

.main-container .main-breadcrumbs{ background: #f7f7f7; }

.breadcrumbs { line-height: 30px; }
.breadcrumbs li strong { color: #428bca  ; }

.block { border-top: 3px solid #ff2e1d  ; border-radius: 6px;}

.block-layered-nav .block-title span { font-weight: 900; }
.block-layered-nav .block-title span:after { content: '\f0b0'; font-family: 'Font Awesome 6 Pro'; font-weight: 400; float: right; font-size: 1.5em; }
.block .block-title { border-bottom: 1px solid #ededed; }

.block-layered-nav .currently ol, 
.block-layered-nav .currently ul { padding-bottom: 20px; }
.block-layered-nav .currently ol li { background-position-y: 30% }
.block-layered-nav .currently .label { float: none; }
.block-layered-nav .currently .value { float: none; line-height: 20px; padding-left: 15px; }


.price-slider-handle.min, .price-slider-handle.max { background: #ff2e1d   !important; border-radius: 4px;}
.toolbar .toolbar-top .pages ol li, .toolbar .toolbar-top .pages ol li a { border-radius: 4px; }

.block-layered-nav dt { font-weight: 600; }

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { font-size: 14px; }
.std i { font-style: normal; }
.cms-page-view h1.title { margin-top: 0; }
.cms-page-view h1.title span { font-size: 60% }
.cms-page-view h4 { margin-top: 20px; }

.fieldset { border: none; margin-top: 0; padding: 15px; background: none; }
.form-control { height: 40px !important; background: none repeat scroll 0 0 #f6f6f6; border-radius: 6px; box-shadow: none !important }
.btn-block { padding-left: 15px; padding-right: 15px; border-radius: 6px; height: 40px;}

.branco { content: ""; width: 100%; height: 50px; background-color: #fff; position: absolute; bottom: -4px; z-index: 99999; }

.col-main .widget-category-link-custom { float: none; text-align: center }
.col-main .widget-category-link-custom a { background: none; display: inline-grid; padding: 10px 0 }
.col-main .widget-category-link-custom img { margin-bottom: 20px }

/*CART PAGE*/
.cart .totals .checkout-types { padding-right: 0; }
button.btn-continue span, button.btn-update span { background-color: #ececec; color: #484848 !important }
button.btn-continue:hover span, button.btn-update:hover span { background-color: #ececec; }

.cart .discount, .cart .shipping, .cart .totals { border: 0px }

.cart .cart-collaterals .col-1,
.cart .cart-collaterals .col-2 { padding: 0;}
.form-list .input-box { margin:8px 0 }

#shipping-zip-form button.button, .discount-form button.button { background: #ececec; }
#shipping-zip-form button.button span, .discount-form button.button span { color: #484848 }
#shipping-zip-form button.button:hover, .discount-form button.button:hover { background: #0f6eb5   } 
#shipping-zip-form button.button:hover span, .discount-form button.button:hover span { color: #fff }
#co-shipping-method-form .buttons-set { text-align:left; } 
#shipping-zip-form .form-list li input.validate-postcode,
.discount-form .form-list li input { width: 50%; margin-bottom: 0; }

#shopping-cart-totals-table { margin: 15px 0 0; padding: 0; width: 100%; }



/*FOOTER*/
.block-subscribe { border: none !important; }
.block-subscribe .block-content .input-box input.input-text { height: 40px; line-height: 40px; border-radius: 6px; background-color: #f6f6f6; }

.footer-container .footer-top .box-connect .icon-style-1 a span { text-align: center; }
.footer p, .footer a { font-size: 16px; margin-bottom: 0; text-transform: none; }
.footer p .fa-brands, .footer p .fa-light { font-size: 1.5em; } 
.footer li { line-height: 25px; }
.footer .block-subscribe .block-title { border: 0 !important;}
.footer .block-subscribe button.button { border-radius: 6px; box-shadow: none; }
.footer .block-subscribe button.button span { height: 40px; line-height: 40px; }

.footer-container .footer-bottom .section-space .collapsible h3 { font-size: 18px !important; color:#ffff ; padding-bottom: 15px; font-weight: 600;}
.collapsible .block-content { padding-bottom: 20px; }
.footer-container .footer-top .footer { padding: 1px 0; }

.footer a, .footer .block-policy ul li a, .footer-bottom .block-content-statick ul li a, .footer-container .footer-copyright .footer li a {
    color: #ffffff;
}

/* LOGIN PAGE */
.account-login form#login-form { display: flex; justify-content: center; }
.pslogin-block { text-align: center }
a.cadastrar { display: block; text-align: center; }

.page-title h1 { font-size: 36px; font-weight: 500; text-transform: none }
form#onestep_form_identify { max-width: 700px; margin: 0 auto; }

/* ACCOUNT */
.main-content .block-account { margin-top: 0 }
.customer-account-index .main-content .col-lg-9,
.customer-account-edit .main-content .col-lg-9,
.customer-address-index .main-content .col-lg-9,
.sales-order-history .main-content .col-lg-9,
.review-customer-index .main-content .col-lg-9 { background: #fff; border-radius: 6px }

/*MOIP*/
.moip-wrapper .btn-block { height: auto; padding: 6px 12px; }

input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 40px; padding-top: 0; padding-bottom: 0;}
.btn-shipping-availble.active::before, .btn-address.active::before, .btn-shipping-availble:hover::before, .btn-address:hover::before,
.btn-payment-available.active .icon-payment::before, .btn-payment-available:hover .icon-payment::before { content: '\f00c' !important; font-family: 'Font Awesome 6 Pro'; }


span.method-shipping span.title-send:before { font-family: 'Font Awesome 6 Pro'; margin-right: 5px; font-weight: 300;}
.method-shipping-result input + span.method-shipping span.title-send:before { width: 24.5px !important; height: 24px !important; display: inline-block; vertical-align: text-top; }
.method-shipping-result #s_method_freeshipping_freeshipping + span.method-shipping span.title-send:before,
.method-shipping-result #s_method_flatrate_flatrate + span.method-shipping span.title-send:before { content: '\f47b'; }
.method-shipping-result input[value^='melhor'] + span.method-shipping span.title-send:before { content: '\f1b2'; }
/*.method-shipping-result #s_method_melhorenvio_SEDEX + span.method-shipping span.title-send:before { content: '\f0d1'; }*/
.method-shipping-result input[value^='matrixrate'] + span.method-shipping span.title-send:before { content: '\f48b'; }

/*.method-shipping-result input[value*='.Package'] + span.method-shipping span.title-send:before,
.method-shipping-result input[value*='.Com'] + span.method-shipping span.title-send:before { content: '' !important; background: url('i-jadlog.png') no-repeat top left; background-size: contain; }*/
.method-shipping-result input[value*='SEDEX'] + span.method-shipping span.title-send:before,
.method-shipping-result input[value*='PAC'] + span.method-shipping span.title-send:before { content: '' !important; background: url('i-correios.png') no-repeat top left; background-size: contain; }

.btn-inputs-payment label span.glyphicon-usd::before { content: "\f09d" !important; font-family: 'Font Awesome 6 Pro'; font-weight: 300; }
.btn-inputs-payment label:first-child span.glyphicon-usd::before { content: "" !important; background: url('pix.svg') no-repeat top left; background-size: contain; width: 36px; height: 36px; display: block;}
.btn-default:first-child:hover span.glyphicon-usd::before, .btn-default:first-child:focus span.glyphicon-usd::before, .btn-default.active:first-child span.glyphicon-usd::before { background: url('pix-hover.svg') no-repeat top left; }
.btn-inputs-payment label:nth-child(2) span.glyphicon-usd::before { content: "\f463" !important; }
/*.btn-payment-available div { padding-left: 0px !important; }*/
.text-payment {font-size: 12px !important;}

input#chavepix { border: 1px solid #ccc; font-size: 18px; font-weight: 500; width: auto; border-radius: 6px; height: 40px; line-height: 40px; text-align: center; margin-bottom: 10px;}
#payment_form_banktransfer span { display: block; cursor: pointer; border-radius: 6px; height: 40px; line-height: 40px; background: #ff2e1d  ; color: #fff; border: 0; width: 100%; text-align: center;}
#payment_form_banktransfer ul { list-style: decimal; padding-left: 15px; font-weight: 500; }

@media (max-width: 520px){
	#checkout-moip-header .logo { margin: 0 auto; max-width: 266px; display: block; }
	/*#footer-inbootom { bottom: 50px !important; position: fixed; }*/
}

/*WHATSAPP*/
.whatsappBox { background-color: #ece5dd; }
.whatsappAdmin { padding-top: 50px; }
.whatsappAdmin:after { background: url('https://theabbie.github.io/blog/assets/official-whatsapp-background-image.jpg'); background-size: cover;
                content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;opacity: 0.2;z-index: -1; 
}
.whatsappAccount { background: #fff; border-radius: 6px; }
.whatsappToggle { padding: 22px 30px; border-radius: 20px 0 0;}
#whtspbox .fa-caret-down::before { content: ""; }
#whtspbox .fa-caret-down::after { border: 1px solid #ece5dd; background-color: #ece5dd; }
#whtspbox .whatsappText { font-size: 18px; }
#whtspbox .fa_whatsapp { font-size: 30px; }


/*RASTREIO*/
.trackurorder-tbl .trackurorder-productimg .content { width: auto; }
.trackurorder-tbl td i { border:0 }

/*CUSTOMER ACCOUNT*/

/*.block-account .block-content ul li:nth-child(1),	*/	/*Painel Geral*/
/*.block-account .block-content ul li:nth-child(2),	*/	/*Informações de Conta*/
/*.block-account .block-content ul li:nth-child(3),	*/	/*Meu Endereço*/
/*.block-account .block-content ul li:nth-child(4),	*/	/*Meus Pedidos*/
.block-account .block-content ul li:nth-child(5),		/*Termos de Cobrança*/
.block-account .block-content ul li:nth-child(6),		/*Perfis Recorrente*/
/*.block-account .block-content ul li:nth-child(7),	*/	/*Meus Comentários*/
/*.block-account .block-content ul li:nth-child(8),	*/	/*Minhas Tags*/
/*.block-account .block-content ul li:nth-child(8),	*/	/*Meus Favoritos*/
.block-account .block-content ul li:nth-child(9),		/*Minhas Solicitações*/
/*.block-account .block-content ul li:nth-child(10),*/	/*Newsletters Assinadas*/
.block-account .block-content ul li:nth-child(11)		/*Meus Produtos Digitais*/
/*.block-account .block-content ul li:nth-child(12)	*/ 	/*Configurações de Privacidade*/
/*.block-account .block-content ul li:nth-child(13) */	/*Meus Cartões*/
{ display: none; }

ul.ico-cards li { display: inline-block; }
ul.ico-cards li span { background-image: url('../images/cartoes-sprite.png'); background-size: 48px; width: 48px; display: block; height: 30px; border: 1px solid #eee; border-radius: 4px}
ul.ico-cards li span.card-master { background-position: 0 0; }
ul.ico-cards li span.card-visa { background-position: 0 -26px; }
ul.ico-cards li span.card-hiper { background-position: 0 -54px; }
ul.ico-cards li span.card-elo { background-position: 0 -82px; }
ul.ico-cards li span.card-diners { background-position: 0 -110px; }
ul.ico-cards li span.card-sorocred { background-position: 0 -136px; }
ul.ico-cards li span.card-americanexpress { background-position: 0 -164px; }
ul.ico-cards li span.card-hipercard { background-position: 0 -190px; }
ul.ico-cards li span.card-jcb { background-position: 0 -218px; }
ul.ico-cards li span.card-banescard { background-position: 0 -244px; }
ul.ico-cards li span.card-cabal { background-position: 0 -270px; }
ul.ico-cards li span.card-mais { background-position: 0 -298px; }
ul.ico-cards li span.card-credz { background-position: 0 -324px; }


/*RESPONSIVIDADE*/

@media (min-width: 1600px) {
	.container { max-width: 1540px !important; }
}
@media (min-width:1275px) and (max-width: 1599px){
	.container { max-width: 1460px !important; }
	.cms-index-index .main-top .content-home-item h5 { font-size: 18px }
}
@media (max-width: 1200px) {
/*	.slider-product-wrapper .products-grid .item .catpanel { padding-left: 0; padding-right: 0; }*/	
	.product-item .product-hover, .catpanel .product-hover { padding-left: 15px; padding-right: 15px; }
	.block-layered-nav dd li a { max-width: 145px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

@media (max-width: 990px){
	.header-layout-1 .login-icon p span { display: none; }
	.header-layout-1 .drop-login { right: 0; left: auto; }
}

@media (min-width: 990px) and (max-width: 1200px){
	.header .header-content-right .top-seach { width: 55%; }
	.header-layout-1 .login { width: inherit; }
}

@media (min-width: 767px) and (max-width: 990px){
	.header .header-content-right .mt_getcart { width: 30% !important; }
}

@media (min-width: 767px) {
	.wa_contact { right: 1px !important }
}

@media (max-width: 767px){
	.header .logo { margin-bottom: 0; }
	.top-seach { padding: 0; }
	input#search { background: #f6f6f6; width: 100%; height: 40px; border: 1px solid #ccc; border-radius: 6px;}
	.top-seach button.button { position: absolute; right: 0; background: none; }
	.top-seach button.button > span { padding: 0 10px; }
	.top-seach button.button span span { color: #4d4d4d; font-size: 1.5em; }
	.header .header-content-right .mt_getcart { width: 70%; }
	.cms-index-index .main-top { display: none !important; }
	.products1 .flex-direction-nav { display: none; }
	.slider-product-wrapper .products-grid .item { text-align: left; }
}

@media (max-width: 520px){
	.header-content-left { padding-left: 0; }
	.header-layout-1 .top-wishlist,
	.header-layout-1 .mt_getcompe { display: none; }
	.header .atendimento-icon p span { display: none }
	.header .atendimento-icon, .header .login-icon { padding-left: 16px; }
	.header .header-content-right { width: 50%; padding: 0;}
	.header .header-content-right .mt_getcart { width: auto; right: 15px;}
	.mt-maincart .icon-cart .qty-cart {right:4px; left: auto;}
	.slider-product-wrapper .products-grid .item .catpanel {  }
	ul.products-grid li.item .confix-produclist { display: none; }

	#shopping-cart-table thead { display: none; }
    #shopping-cart-table tbody tr { width: 100%; border: 1px solid #dedede; display: table; margin-bottom: 15px; }
    #shopping-cart-table tbody tr td { float: left; border: 0; border-color: #dedede; border-style: solid; }
    #shopping-cart-table tbody tr td:first-child { width: 30%; border-width: 0 1px 0 0;}
    #shopping-cart-table tbody tr td:nth-child(2) { width: 55%; height: 75px;}
    #shopping-cart-table tbody tr td:nth-child(3) { width: 15%; }
    #shopping-cart-table tbody tr td:nth-child(5) { width: 20%; padding: 0 10px;} 
    #shopping-cart-table tbody tr td:nth-child(4),
    #shopping-cart-table tbody tr td:nth-child(6) { width: 25%;}
    #shopping-cart-table tbody tr td:last-child { width: 100%; border-top-width: 1px;}

    #shopping-cart-table h2.product-name,
    #shopping-cart-table tbody tr td:nth-child(4) { text-align: left; }
    #shopping-cart-table tbody tr td:nth-child(6) { text-align: right; }
    .cart-table button.button { float: none !important;}

    .trackorder-main-index,
    .trackorder-main-index .ordersummary { width: 100%; }
    .ordersummaryborder { display: none; }

	.trackurorder-tbl tbody{ display:grid }  
	/*.trackurorder-tbl .tractpdt_approve, .trackurorder-tbl .tractpdt_process, .trackurorder-tbl .tractpdt_ship { width: auto;  }*/
	.trackurorder-tbl .trackurorder-shipment { display: flex; }
	.trackurorder-tbl .trackurorder-shipment > div { width: 100%; }
	.trackurorder-tbl .vtop.trackorder-tdblocks { display: grid; }
	.trackorder-tdblocks .trackorder-td-content { margin-top: 0; }

}

#enhanced-privacy-popup .logo { background: #ffff  ; padding: 6px; border-radius: 8px;
}

.product-view ul.more-views-direction-nav li a:hover { background-color: #fbd045;
}



