@import url("https://use.typekit.net/fxt4fzi.css");
/* HEADER
-----------------*/
.header-container { margin-bottom: 0px; }
.header .header-act { padding: 20px 0 0; }

.header-container .header .header-top .header-top-left p.welcome-msg { color: inherit; font-size: 14px }
.header-container .header .header-top .top-contact { font-size: 15px; margin: 0 20px 0 0px; display: inline-block }
.header-container .header .header-top .top-contact span a,
.header-container .header .header-top .header-top-right ul.links li a,
.header-container .header a p.link { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.header-container .header .header-content { background: #000000; }

@media(max-width: 979px){ 
	.header-container .header .header-top .header-top-left { text-align: center } 
	.header-container .header .header-top .header-top-right{ text-align: center } 
	.header-container .header .header-top .header-top-right ul.links { float: none; display: inline-block; } 
}

.header .logo { padding-top: 0 }
.header-layout-1 .is-sticky .logo-sticky{ height: 50px; padding: 5px; }

.header-container .header a img { max-width: 100%; width: 230px }
.top-infos { color: #fff;  font-size: 13px; padding: 30px 0 15px; }
.top-infos .fa { color: #fff000; }
.top-infos .fab { color: #10d773; }
.top-infos p { margin-bottom: 0 }
.top-infos .cliente-info p.accout-links,
.top-infos .help-info p a, .top-infos .cliente-orders p a, .top-infos .phones p a{ text-transform: uppercase; }
.top-infos .cliente-info p.accout-links a, .top-infos .help-info p a, .top-infos .cliente-orders p a, .top-infos .phones p a{ font-weight: bold; font-size: 14px }

@media(min-width: 991px) and (max-width: 1200px){ 
	.top-infos { padding-top: 28px } 
	.header-container .header a img { max-width: 110% !important } 
}
@media(max-width: 991px){ 
	.header-container .header a img { width: 40%; margin: 0 auto; display: block; } 
	.header-content-right { padding: 0 } 
	.top-infos{ padding: 0; display: flex; } 
	.top-infos div{ flex: 1 } 
	.top-infos div em { float: none !important } 
	.top-infos p { display: none } 
}
@media(max-width: 767px){ 
	.header-container .header a img { width: 70%; }
}

/* SEARCH & CART
-----------------*/
.header-right-inner { padding: 0; }
.header-content-right {	z-index: 9 !important;display: table; }
.header-content-right.top {	position: absolute;	right: 0; bottom: -58px; }
.search-bar-bg { background:#b11522; width: 100%; height: 60px;	margin-top: -60px; display: block; position: absolute; }
.search-autocomplete { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; z-index: 999999; max-width: 90%; 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); -o-box-shadow: 0 0 10px rgba(0,0,0,0.3); box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.search-autocomplete ul { padding: 0 10px; }
.search-autocomplete ul li { border-bottom: 1px solid #ededed; padding: 8px; text-align: left; }
.search-autocomplete ul li span.amount { float: right; }

@media(max-width: 991px){
	.header-content-right {	display: inherit; }
	.search-bar-bg { margin-top: -70px;	}
}

.header .header-content-right .top-seach .quick-access { float: none; }
.is-sticky .header-content-right .search{ display: block !important; margin-top: 2px }
.is-sticky .header-content-right .form-search input#search, .header .header-content-right .form-search input#search { height: 50px; line-height: 50px; border: 0; width: 100%; padding: 0 20px; background: #FFF; border-radius: 0 }
.is-sticky .header-content-right .form-search button.button, .header .header-content-right .form-search button.button { height: 50px; width: 54px; position: absolute; right: 0; box-shadow: none }
.is-sticky .header-content-right .form-search button.button span, .header .header-content-right .form-search button.button span { height: 50px; background: #f6f6f6; }
.is-sticky .header-content-right .form-search button.button span span, .header .header-content-right .form-search button.button span span {	line-height: 50px; color: #717171; }

@media(min-width: 991px) and (max-width: 1200px){
	.is-sticky .header-content-right { padding: 0 }
	.is-sticky .header-content-right .form-search input#search { width: 80%; float: right; }
}
@media(max-width: 991px) {
	.header .header-content-right .top-seach { width: 100%; display: inline-block; }
	.header .header-content-right .form-search { padding: 15px 0 0; width: 100% }
}
@media(max-width: 375px){
	.header-container .header .header-top .top-contact { margin: 0 }
	.header .header-content-right .top-seach { width: 90%; }
}

.is-sticky .header-content-right .mt_getcart{ display: block !important; }
.is-sticky .header-content-right .mt_getcart, .header .header-content-right .mt_getcart { padding: 12px 0; width: 25% }
.mt-maincart .icon-cart { padding: 18px 26px; background-color: transparent; }
.is-sticky .mt-maincart .icon-cart { background-image: url("magenthemes/ajaxcart/images/aja-cart-1.png"); }
.is-sticky span.mt-cart-title { color: #fff; }
.is-sticky span.print { color: #fff000; }
#notification .success { top: 220px; }

@media(max-width: 991px){ 
	.heading-cart{ display: none }
	.mt-maincart .icon-cart { background-position: 0 2px; }
}
@media(max-width: 767px){ 
	.ajaxcart{ display: none !important}
}


/* MENU
-----------------*/
.menu { padding-left: 0 }
.header-layout-1 #mtnav { border-bottom: 0; }
#mt-sticky-header-sticky-wrapper { height: 56px !important; background: #dbdbdb; }
#mtnav { height: 50px; }
#mtnav li { height: 50px;}
#mtnav li.level0, #mtnav li.home a.level-top, .megamenu .fa { line-height: 28px; }
#mtnav .sub-wrapper { top: 50px; }
.mt-navigation #mtnav li.level0 ul li a { font-size: 13px; text-transform: uppercase; }
.mt-navigation #mtnav li.level0 ul li a:hover { background-color: #790707; }

@media(max-width: 991px){ 
	.navbar { margin: 0 }
}

/* BANNERS
-----------------*/
.show-grid-slide { background: #000; }
.rev_slider_wrapper { z-index: 0 }
.main-top .container .content-home-item { padding: 15px 0; }

.main-top .content-home-item a{ background: none; box-shadow: none; color: #FFFFFF; text-align: left; padding: 36px 0; margin: -36px 0; }
.main-top .content-home-item a:hover{ background: #EA762F; }
.main-top .container .content-home-item.atendimento{ background: #0b2645 }
.main-top .container .content-home-item.atendimento a:hover{ color: #FFFFFF }
.main-top .container .content-home-item.tintometrico{ background: #0b2645 }
.main-top .container .content-home-item.tintometrico a:hover{ color: #FFFFFF }
.main-top .container .content-home-item.contato{ background: #0b2645 }
.main-top .container .content-home-item.contato a:hover{ color: #FFFFFF }
.content-home-item img.ico-banner { width: 90px; padding: 10px 0; float: left; margin: 0 20px; }
.content-home-item .block-banner { display: inline; padding: 10px; color: #FFFFFF; }
.content-home-item .block-banner h4 { margin-bottom: 5px; text-transform: uppercase; font-weight: 600 }
.is-sticky #mt-sticky-header { background: #000; padding: 0; top: 0px !important; height: 56px; }

@media(max-width: 991px){ 
	.navbar-toggle { display: block }
	.navbar { float: left; padding: 6px 8px; }
	.navbar .navbar-inverse .navbar-toggle .icon-bar { background-color:  #ffee00; }
	#mt-sticky-header-sticky-wrapper { display: none; }
}
.product-view p.parcelas { display: flex; clear: left; }
.product-view p.parcelas .parcelas-label { display: none; }
.product-view .product-view-right img.img-responsive{ padding-left: 15px; }
.frete .block-title, .frete .block-content, .frete .shipping-estimation-form, .frete .actions{ float: left; }
.frete .block-shipping-estimate { padding-left: 10px }
.frete .block-title span { line-height: 40px }
.frete .block-shipping-estimate .block-content li.item input { height: 40px; padding-left: 5px }
.block-shipping-estimate .block-content li.item { padding-top: 0px !important; }
.frete .block-shipping-results { border: 0 !important }

.cc_parcelas, .frete { padding: 10px 10px 0; margin-top: 20px; border: 1px solid #ccc; border-radius: 6px; display: inline-block; }
.cc_parcelas .title img { padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.cc_parcelas .title span{  padding-left: 10px }
.cc_parcelas .toggle{ padding: 15px; }
.cc_parcelas .toggle strong{ color: #db2d1d }

/* MAIN HOME
-----------------*/
.main-container { padding-bottom: 40px; }
.cms-home .container-main { padding: 0 0 20px; }
.cms-index-index .container-main { background: none repeat scroll 0 0 #FFFFFF; }
.parallax.parallax-image { background: #f0f0f0; }
.block-top-sellers.category-products{ padding: 40px 0 20px }
.block-top-sellers .catpanel-item-inner { position: relative; padding: 15px; margin-top: 5px; display: inline-block; background: #ffffff; box-shadow: 0 0 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1); -o-box-shadow: 0 0 5px rgba(0,0,0,0.1); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.block-top-sellers .product-info { padding: 30px 0 }
.block-top-sellers .std { display: block !important; font-size:24px; font-weight: 300; margin: 20px 0; }
.block-top-sellers .price-box .price { font-size: 48px !important; }
.block-top-sellers .price-box .old-price .price{ font-size: 20px !important; font-weight: 300 }
.cms-home .container .heading-wrapper-title{ margin-top: 20px }
/*.top-actions-inner .mt-actions { display: none; }*/
.cms-home .main-top .col-lg-12 { margin-top: -38px }
.cms-index-index .main-top { padding: 0; }
.slider-attribute-wrapper .flex-viewport { padding: 0 0 5px; }
.slider-product-wrapper .products-grid .item { margin-bottom: 20px; }

/* BOTTOM HOME
-----------------*/

.vertical { 
	overflow: hidden; background: #ffffff; box-shadow: 0 0 5px rgba(0,0,0,0.1);  padding:  15px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1); -o-box-shadow: 0 0 5px rgba(0,0,0,0.1); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.vertical .block-title { text-align: center; text-transform: uppercase; padding: 10px 0 30px }
.vertical .block-title span{ padding-bottom: 10px; border-bottom: 2px solid #eeeeee }
.vertical ul.products-grid li.slide{ width: 100% }
.vertical .products-grid .item { margin-bottom: 10px; padding-top: 10px !important;  }
.vertical a.product-image{ float: left; height: 180px;}
.vertical a.product-image img{ max-width: 110px; height: auto; margin-right: 10px }
.vertical h2.product-name, .vertical h2.product-name a{ font-size: 16px; line-height: 18px; font-weight: 400; display: inline; }
.vertical .old-price { display: block; }
.vertical .item .actions { display: none }
.vertical .item .price-box .regular-price { margin-top: 0 !important; }



/* CATEGORIAS
-----------------*/
.category-products .item .actions {}
.category-products .item h3.product-name { min-height: 60px; }
.product-item .product-hover, .catpanel .product-hover { z-index: 8; }
ul.products-grid li.item { text-align: left; }
.msg-boleto { display: block; }
button.button.btn-cart { border-radius: 0; padding: 2px 0; background: #6fb62c; }
button.button.btn-cart:hover { background: #519115; }
button.button.btn-cart span{ font-size: 18px; padding: 0 10px !important; text-transform: capitalize;}

/* PREÇOS
-----------------*/
.old-price, .special-price, .regular-price { display: block; font-size: 14px; }
.old-price .price-label {display: inline-block !important;}
.category-products .item .price-box .special-price .price,
.category-products .item .price-box .regular-price .price { font-size: 38px; font-weight: 600 !important; }
.category-products .item .price-box .regular-price { margin-top: 34px; }
.parcelas { margin-top: 5px; font-size: 14px;}
.product-view .product-shop .msg-boleto { margin-top: -10px; margin-bottom: 10px; }
.product-view .product-shop .price-box .old-price { display: block; padding: 0; }
.product-view .product-shop .old-price .price { padding-top: 0; color: #878787; display: inline-block;}
.product-view .product-shop .price-box .special-price { color: #000; line-height: 300%;}
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .regular-price .price { color: #6fb62c; font-size:400%; font-weight: 600; }


/* PRODUTO
-----------------*/
.std h3 { font-size: 24px !important; }
.std p { font-size: 14px; font-weight: 400 }
.std table{ width: 1 !important }
.product-view .product-shop .add-to-cart input.input-text { height: 38px; }

.product-tabs-content .std h2 { display: block; }

.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%; }

@media(max-width: 767px){ 
	.main-quickview { display: none; }
}

.products1 .nav-wrapper .flex-direction-nav li a.flex-prev{ left: -16px; }
.products1 .nav-wrapper .flex-direction-nav li a.flex-next{ right: -16px; }

/* BLOCOS
-----------------*/
.block { border-top-color: #fd7b2f; }

/* CART PAGE
-----------------*/
button.button.btn-proceed-checkout { background-color: #00a352 !important }

@media(max-width: 480px){ 
	thead{ display: none } 
	table#shopping-cart-table { background: #fff; } 
	table#shopping-cart-table tr { border: 1px solid #dedede } 
	table#shopping-cart-table td { border: 0 !important; text-align: left !important; float: left !important; } 
	table#shopping-cart-table td:first-child{ padding: 0; padding-top: 10px !important } 
	table#shopping-cart-table td:nth-child(2) { width: 60% } 
	table#shopping-cart-table td:nth-child(3) { font-weight: bold; } 
	table#shopping-cart-table td:nth-child(4) { width: 70%; padding-top: 0 } 
	table#shopping-cart-table td:nth-child(5) { padding-top: 0; float: left; } 
	table#shopping-cart-table td:nth-child(6) { font-size: 16px; color: #fc7a2e; padding-top: 0 } 
	table#shopping-cart-table td:last-child { float: right !important; padding-top: 0 }
 }

/* CENTRAL DE ATENDIMENTO
-----------------*/
div.blocos { text-align: center }
div.blocos div{ border-top: 0; border-right: 8px; border-bottom: 16px; border-left: 8px; border-color: #FFF; border-style: solid; background: #ededed; padding: 20px 10px; font-style: normal !important; min-height: 168px }
div.blocos em{ font-style: normal; }
div.blocos div span.title{ font-size: 18px; line-height: 40px }
div.blocos div span.label{ font-size: 14px; font-weight: normal; color: inherit; white-space: pre-wrap; }

/* FOOTER
-----------------*/
ul.pagamentos li { float: left; margin: 5px 2px; }
ul.pagamentos li span { width: 44px; height: 27px; display: inline-block; background-size: 92px; }
ul.pagamentos li span.icon-ico-visa { background-image: url(../images/cartoes-sprite.png); background-position: 0 0; }
ul.pagamentos li span.icon-ico-master { background-image: url(../images/cartoes-sprite.png); background-position: 0 -28px; }
ul.pagamentos li span.icon-ico-elo { background-image: url(../images/cartoes-sprite.png); background-position: 0 -56px; }
ul.pagamentos li span.icon-ico-hiper { background-image: url(../images/cartoes-sprite.png); background-position: 0 -84px; }
ul.pagamentos li span.icon-ico-diners { background-image: url(../images/cartoes-sprite.png); background-position: 0 -112px; }
ul.pagamentos li span.icon-ico-amex { background-image: url(../images/cartoes-sprite.png); background-position: 0 -140px; }
ul.pagamentos li span.icon-ico-cabal { background-image: url(../images/cartoes-sprite.png); background-position: 48px -28px; }
ul.pagamentos li span.icon-ico-codebar { background-image: url(../images/cartoes-sprite.png); background-position: 48px -56px; }
ul.pagamentos li span.icon-ico-itau { background-image: url(../images/cartoes-sprite.png); background-position: 48px -84px; }
ul.pagamentos li span.icon-ico-bb { background-image: url(../images/cartoes-sprite.png); background-position: 48px -112px; }
ul.pagamentos li span.icon-ico-bradesco { background-image: url(../images/cartoes-sprite.png); background-position: 48px -140px; }

.footer a { text-transform: none; }
.footer p.c-address .fa-map-marker-alt, .footer p.c-email .fa-envelope, .footer p.c-phone .fa-phone, .footer p.c-cnpj .fa-address-card { font-size: 18px; }
.footer .block-content ul li .fa { color:#FFF; }

@media(max-width: 767px){ 
	.block-subscribe .block-content .input-box { float: left; }
	.footer .block-subscribe button.button{ margin: 0 10px } 
}
@media(max-width: 509px){ 
	ul.pagamentos { display: flex; } 
	ul.pagamentos li span { width: 30px; height: 19px; background-size: 62px; } 
	ul.pagamentos li span.icon-ico-visa { background-position: 0 0; } 
	ul.pagamentos li span.icon-ico-master { background-position: 0 -18px; } 
	ul.pagamentos li span.icon-ico-elo { background-position: 0 -38px; } 
	ul.pagamentos li span.icon-ico-hiper { background-position: 0 -56px; } 
	ul.pagamentos li span.icon-ico-diners { background-position: 0 -75px; } 
	ul.pagamentos li span.icon-ico-amex { background-position: 0 -94px; } 
	ul.pagamentos li span.icon-ico-cabal { background-position: 32px 0px; } 
	ul.pagamentos li span.icon-ico-codebar { background-position: 32px -18px; } 
	ul.pagamentos li span.icon-ico-itau { background-position: 32px -38px; } 
	ul.pagamentos li span.icon-ico-bb { background-position: 32px -56px; } 
	ul.pagamentos li span.icon-ico-bradesco { background-position: 32px -75px; } 
}

/*NOVO MENU*/
.mt-main-menu { width: 230px; height: auto; position: absolute; z-index: 999; }
.mt-main-menu .menu-title{ height: 56px; background: #b7b7b7; padding: 16px 10px; border-bottom: 4px solid #000 }
.mt-main-menu .menu-title .title{ text-transform: uppercase; color: #fff; font-size: 16px; position: absolute; left: 45px; line-height: 18px; }
.mt-main-menu .menu-title .icon-bar { width: 22px; height: 2px; display: block; background: #fff; margin: 3px; }
ul#mtnav { height: 100%; background:#fff; border-bottom: 4px solid #000 !important; -webkit-box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15); box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15); }
#mtnav li.level0 { float: none; display: flex; border-top: 1px solid #ccc; height: auto; padding-right: 20px }
#mtnav li.level0:first-child{ border: 0 } 
.megamenu .fa { position: absolute; right: 10px; }
#mtnav a { width: 100%; padding: 6px 0; z-index: 9; font-size: 12px !important }
#mtnav span { white-space: normal; line-height: 16px }
#mtnav .sub-wrapper { top: 0; width: 1170px !important; padding-left: 230px !important; position: absolute; height: 100% !important; z-index: -1 !important; }
.is-sticky #mtnav .sub-wrapper{ width: 990px !important }
#mtnav ul.level0 li { padding-bottom: 0 }
#mtnav .sub-wrapper .mm-item-base { height: 100%; }
.is-sticky .mt-main-menu { margin-left: 150px }

ul#mtnav, .is-sticky ul#mtnav { display: none !important }
.mt-main-menu:hover ul#mtnav, .is-sticky .mt-main-menu:hover ul#mtnav { display: block !important; }

@media(min-width: 767px) and (max-width: 979px){
	#mtnav .level0 a { padding: 3px 0  }
}

/* CHECKOUT SUCCESS PAGE
-----------------*/
.checkout-onepage-success .page-title h1 { border: none; }
.checkout-onepage-success .col1 h1 { font-size: 32px; text-transform: uppercase; color: #3399cc; text-align: center; }
.checkout-onepage-success h2 { font-size: 18px; text-transform: uppercase; color: #3399cc; }
.checkout-onepage-success .content {  
	width: 100%;  display: table;  margin: auto;  border: 1px solid #ebebeb; border-radius: 5px; padding: 20px; text-align: left !important; background: #fff; 
	box-shadow: 0 0 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1); -o-box-shadow: 0 0 5px rgba(0,0,0,0.1); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.1); 
}
.checkout-onepage-success .content .col0{ border-bottom: 1px solid #ededed; padding-bottom: 20px; }
.checkout-onepage-success .content .col0 p, .checkout-onepage-success .content .col1 p, .checkout-onepage-success .products table td.text .price { font-size: 18px; text-align: left }
.checkout-onepage-success .content .col1 a{ font-size: 26px }
.checkout-onepage-success p.details { font-size: 16px; }
.checkout-onepage-success .products { border-bottom: 1px solid #ededed; }
.checkout-onepage-success .products table { width: 100%; }
.checkout-onepage-success .products table th { text-align: left; }
.checkout-onepage-success .products table td { border: 1px solid #eee }
.checkout-onepage-success .products table td.text { padding: 40px 10px; text-align: left; color: #636363; font-size: 14px; }
.checkout-onepage-success .order-confirm .amount { float: right; background: none; margin-left: 45px; }
.checkout-onepage-success .amounts { padding: 20px 0; }

.checkout-onepage-success .amounts p { text-align: right; }

.checkout-onepage-success .amounts p.paid { margin: 0; color: #3399cc; font-size: 20px; }
.checkout-onepage-success .buttons-set { display: table; margin: auto!important; width: auto; float: none; border: none; padding-top: 40px; }
.form-list input.input-text.cvv { width:70% !important; float: left; margin-right: 5px }

input.botao-ps { 
	background: #0dc152; color: #fff; border: 0; padding: 12px 20px; font-size: 16px; border-radius: 4px; bottom: 24%; position: absolute; left: 35%;
	box-shadow: 0 3px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 1px 0 rgba(0,0,0,0.2); -o-box-shadow: 0 3px 1px 0 rgba(0,0,0,0.2); -ms-box-shadow: 0 3px 1px 0 rgba(0,0,0,0.2); 
}

@media(max-width: 990px) { 
	input.botao-ps{left: 28%} 
}

@media(max-width: 460px) { 
	input.botao-ps{left: 10%} 
}

/* SEM ESTOQUE
-----------------*/
.no-stock img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .4; }
.no-stock img:hover{ -webkit-filter: grayscale(0%);	filter: grayscale(0%); opacity: 1 }
p.out-of-stock:after{ content: ""; width: 0; height: 0; border-right: 27px solid transparent; border-bottom: 27px solid #b7b7b7; position: absolute; right: -26px; top: 0; }
p.out-of-stock:before{ content: ""; width: 0; height: 0; border-left: 27px solid transparent; border-bottom: 27px solid #b7b7b7; position: absolute; left: -26px; top: 0; }
p.out-of-stock { position: absolute; transform: rotate(-45deg); z-index: 999; background: #b7b7b7; width: 95px; top: 5%; padding: 3px; text-align: center; left: -8%; }
p.out-of-stock span { font-size: 15px; text-transform: uppercase; font-weight: bold }
.products-list p.out-of-stock{ left: -58%; width: 130px; top: 12%; }

/* VERTICAL
-----------------*/
.vertical p.out-of-stock { top: 33%; left: -1%; }

/* VIEW
-----------------*/
.catalog-product-view p.out-of-stock:after{ border-right: 34px solid transparent; border-bottom: 34px solid #b7b7b7; right: -33px; top: 0; }
.catalog-product-view p.out-of-stock:before{ border-left: 34px solid transparent; border-bottom: 34px solid #b7b7b7; left: -33px; top: 0; }
.catalog-product-view p.out-of-stock { background: #b7b7b7; width: 150px; top: 10%; left: -3%; }
.catalog-product-view p.out-of-stock span { font-size: 20px; }
.link-stock-alert a { background: #a30a0a; padding: 4px 10px; border-radius: 4px; color: #fff; font-size:14px; }
.catalog-product-view .block-related p.out-of-stock{ top: 14%; left: -11%; }

/* OSC
-----------------*/
.osc-title { background: none repeat scroll 0 0 #e6e6e6 !important; color: #000 !important; margin: 14px 0 !important; } 
.opc .step { padding: 10px 1px !important; }

#onestepcheckout-general-form .form-list .field { float: left; }
#onestepcheckout-general-form .form-list .field.street3 { padding-right: 0; padding-left: 15px !important }

.onestepcheckout-cart-table tbody td { padding: 3px 2px !important; }
.onestepcheckout-cart-table tbody td:first-child{ padding: 3px 0px !important; }
.onestepcheckout-cart-table thead th {padding: 2px 6px !important;}

.onestepcheckout-index-index .main-top{ display: none }
.form-list li.wide input.input-text, .form-list input.input-text { width: 100% !important; }
#onestepcheckout-billing-address-list ~ div.field { padding-left: 15px !important; padding-right: 0 !important }


@media (max-width: 1200px) { 
	#onestepcheckout-general-form .col-md-4{ padding: 0 5px } 
	#onestepcheckout-general-form .lc-thumbnails img { max-width: 30px; height: auto;}
	.form-list li.osc-title { 	padding: 2px 6px !important; }  
}

@media ( min-width: 768px) {
	.form-list li.wide select, .form-list select { width: 100% !important}
}

@media (max-width: 767px) {
	.form-list .customer-dob .dob-day select, .form-list .customer-dob .dob-month select, .form-list .customer-dob .dob-year select { width: 33% !important; float: left; }
}
/*@media (max-width: 414px){
	#onestepcheckout-authentification { max-height: 120px; }
	.onestepcheckout-auth-form-block:nth-child(1), .onestepcheckout-auth-form-block:nth-child(2) { float: left }
}*/

/* TAG
-----------------*/
/*.esquenta-black-friday .side-corner-tag, .category-esquenta-black-friday .side-corner-tag, #colorbox .esquenta-black-friday .side-corner-tag { display: block !important; }*/

.side-corner-tag img { max-width: 70px !important; position: absolute; right: -15px; top: -15px; z-index: 10; }
.side-corner-tag p { position: absolute; top: -10px; right: -10px; visibility: hidden; } 

.products-list .side-corner-tag img { top: 0; right: 0 }

.catalog-product-view .side-corner-tag img { max-width: 100px !important;  right: 20px; top: 5px; z-index: 10; }

/* 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; margin-top: 15px; }
.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; }
.whatsappClose { right: 17px; }


