/* ================== GERAL ================== */
body .heading-breadcrumb{padding: 0;background-color: #fff;border-bottom: 1px solid #ebebeb;}
body .breadcrumb{background-color: #fff;padding: 4px 0 2px;}
body .breadcrumb ul{margin-left: 2px;}
body .breadcrumb ul li{position: relative;}
body .breadcrumb ul li:not(:first-child){padding-left: 13px}
body .breadcrumb ul li:first-child{padding-right: 10px}
body .breadcrumb ul li a, body .breadcrumb ul li span, body .back_heading{text-transform: uppercase;border-bottom: 0;text-decoration: none !important;padding: 0 8px;border-bottom: 0;margin: 0;font-family: RobotoRegular;font-size: 12px;line-height: 20px;color: #de332c;}
body .breadcrumb ul li a:hover, body .back_heading:hover{text-decoration: underline !important;}
body .back_heading{display: none;}
body .breadcrumb ul li span{color: #999999;text-transform: uppercase;}
body .breadcrumb ul li:first-child a,
body .breadcrumb ul li:first-child span{font-size: 0;line-height: 0;text-indent: -9999999px;width: 20px;height: 20px;position: relative;}
body .breadcrumb ul li:first-child a::before,
body .breadcrumb ul li:first-child span::before{content: '';width: 16px;height: 16px;background: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m746.067097 2377.30595c-.033549-.10198-.067097-.23796-.067097-.33994 0-.23796.100645-.47593.335484-.71389l12.211613-11.04815c.167742-.13598.335484-.20397.469677-.20397l.469678.20397 12.178064 11.04815c.234839.20397.335484.44193.335484.71389 0 .10198-.033548.23796-.067097.33994-.134193.37394-.469677.5779-.939355.5779h-1.945806v11.11615h-7.28v-6.69688c0-.37394-.301936-.6459-.637419-.6459h-4.193549c-.369032 0-.637419.30595-.637419.6459v6.69688h-7.347097v-11.11615h-1.945806c-.469678 0-.771613-.20396-.939355-.5779z' fill='%23de332c' transform='translate(-743 -2361)'/%3E%3C/svg%3E") center/16px no-repeat;position: absolute;top: calc(50% - 8px);left: calc(50% - 8px);}
body .breadcrumb ul li::before{content:'';margin: 0;width: 32px;height: 32px;position: absolute;top: -5px;left: -10px;background: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m748 2423 14 16.59259-14 15.40741' fill='none' stroke='%23ebebeb' stroke-width='1.103448' transform='translate(-743 -2423)'/%3E%3C/svg%3E") center no-repeat;background-size: 28px}
body #main .heading-titles{padding-top: 52px;}
@media screen and (min-width: 768px){
	body #main.search .content-noresults .heading-titles{padding-top: 20.8vh; padding-top: 202px;}
	body #main.search .content-noresults .heading-titles .secondary-title::before{text-transform: uppercase;}
	body #main.search .secondary-title::before{font-family: "OswaldRegular", sans-serif !important; font-size: 23px !important;}
}

body .heading-titles .container-heading{background-color: transparent;}
body .heading-titles .short-content-heading-titles{padding-top: 10px;}
body .column-breadcrumb{width: 100%;}
body .column-breadcrumb + .column{display: none;}
@media screen and (max-width: 767px){
	body .heading-titles{padding-top: 22px;}
}

body .overlay2::before {background-color: rgba(51, 51, 51, 0.5);z-index: 111;}
.by-product .heading-titles{padding-top: 52px !important;}
/*.by-product .wrapper-stores .reference-wrapper{display: flex;flex-wrap: wrap;flex-direction: row;}
.by-product .wrapper-stores .reference-wrapper > div:not(.search-wrapper){ width: 100%;}
.by-product .wrapper-stores .reference-wrapper > div:nth-child(1) { order: 1; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(2) { order: 2; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(3) { order: 5; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(4) { order: 6; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(5) { order: 3; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(6) { order: 4; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(7) { order: 7; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(8) { order: 8; }
.by-product .wrapper-stores .reference-wrapper > div:nth-child(9) { order: 9; }*/

@media screen and (max-width: 767px){
	.by-product .heading-titles{padding-top: 22px !important;}
	.by-product .wrapper-stores .reference-wrapper > div.search-wrapper{ width: 100%;}
}
/* ================== GERAL ================== */

/* ================== MENU MOBILE ================== */
body .menu-mobile ul.main-menu li a{font-family: "OswaldRegular", sans-serif;font-size: 18px;line-height: 26px;color: #000;text-transform: uppercase;}
body .menu-mobile ul.main-menu li.featured:not(.return) > a{color: #c63015;}
body .menu-mobile ul.main-menu .sub-mobile li:not(.return) > a{font-family: "OswaldLight", sans-serif;}
/* ================== MENU MOBILE ================== */

/* ================== HOME ================== */
body #main.home .home-slider .description .content .home-slider-title{font-family: "OswaldRegular";font-size: 18px;line-height: 20px;}
body #main.home .home-slider .description .content .home-slider-subtitle{font-family: OswaldMedium;font-size: 60px;line-height: 64px;}
body #main.home .home-slider .description .content .home-slider-description{padding-top: 2px;font-family: "RobotoRegular";font-size: 22px;line-height: 28px;}
@media screen and (min-width: 768px){
	body #main.home .home-slider .description .content{max-width: 560px;}
	body #main.home .home-slider .description .content .home-slider-subtitle{padding-top: 0;}
	body .home .home-slider .description .content .contentTitles_button{margin-top: 12px !important;}
}
@media screen and (max-width: 767px){
	body #main.home .home-slider .description .content .home-slider-title{font-size: 18px;line-height: 20px;}
	body #main.home .home-slider .description .content .home-slider-subtitle{font-size: 38px;line-height: 42px;}
	body #main.home .home-slider .description .content .home-slider-description{padding-top: 11px;font-size: 18px;line-height: 24px;}
}

/* ================== HOME ================== */

/* ================== PRODUCT ITEM ================== */
body article.product-item .flags{top: 4px;left: -2px;}
body article.product-item .flags .flag{padding: 2px 8px;border-width: 1px;line-height: 18px;}
body article.product-item .desc{border-width: 2px;padding: 37px 15px 21px;margin: 0;}
body article.product-item .desc .name{padding-bottom: 0px}
body article.product-item .image, body article.product-item .featuredProductItem, body article.product-item .desc{border-color: #EBEAEA;border-width: 2px;}

@media screen and (min-width: 768px){
	body article.product-item:hover .image, body article.product-item:hover .featuredProductItem, body article.product-item:hover .desc{border-color: #000}
}

@media screen and (max-width: 767px){
	body article.product-item .desc{padding: 12px 6px 4px;}
	body article.product-item .image, body article.product-item .featuredProductItem, body article.product-item .desc{border-width: 1px;}
}
/* ================== PRODUCT ITEM ================== */

/* ================== DETALHE ================== */
	body .column-desc .brand p{font-family: OswaldLight, sans-serif;font-size: 14px;line-height: 150%;text-transform: uppercase;color: #010101}
	body .column-desc .price span:not(.unitValue){font-family: OswaldRegular, sans-serif;font-size: 28px;line-height: 150%;color: #DE332C;}
	body .column-desc .price span.old{font-family: "OswaldLight";font-size: 24px;color: #999;text-decoration: line-through;}
	body .column-desc .price span.discount{font-size: 14px;color: #fff;line-height: normal;}
	body .column-desc .price span.unitValue{font-size: 19px;}
	body .column-desc .ref-reviews p{font-family: RobotoLight, sans-serif;font-size: 14px;line-height: 22px;color: #666;text-transform: none;}
	body .column-images .share-icons-product a span{font-size: 14px;line-height: 22px;color: #000;}
	@media screen and (max-width: 767px){
		body .column-desc .ref-reviews p,
		body .column-desc .keyfeatures p,
		body .column-desc .description{font-size: 13px;}
	}
/* ================== DETALHE ================== */

/* ================== LISTAGEM ================== */
	body #rdc-productlist-area-a{background-color: #fff;border-bottom: 1px solid #ebebeb;}
	body #sp-id-1511,
	body #sp-id-5623{display: none;}
	body .section-products{margin: 0 -33px 0 -35px;}
	body .section-products .column{padding: 28px 35px 0;}
	body .section-products .columnWidth3:not(.rdc-product-item-enhance-type-2):not(.rdc-product-item-enhance-full-height) figure.loader .img-feautured-custom{max-height: 374px;}

	@media screen and (max-width: 1530px){
		body .section-products{margin-left: -14px;margin-right: -14px;}
		body .section-products .column{padding-left: 14px;padding-right: 14px;}
		body #main.search.solr_1 .section-products {margin-left: -14px;margin-right: -14px;}
	}

	/*body #rdc-productlist-area-d{display: none;}*/
	body .top-list .order > p{background: #fff;border: 1px solid #D6D6D6;font-family: RobotoLight, sans-serif;font-weight: normal;font-size: 14px;line-height: 22px;color: #333;padding: 9px 45px 9px 14px;border: 1px solid #D6D6D6;}
	body .top-list .order .order-dropdown{padding: 0;top: 41px;width: 100%;}
	body .top-list .order .order-dropdown > div{box-shadow: none;border-color: #D6D6D6;}
	body .top-list .order,
	body .top-list .order > p > span.exp1{margin-left: 0;}
	body .top-list .order > p > span.exp2{border-bottom-color: transparent;}
	body .top-list .order .checkbox .check{width: 22px;height: 22px;border-color: #DEDDDD;}
	body .top-list .order .checkbox input[type=checkbox]:checked + .check{background: #E30513;border-color: #E30513;}
	body .top-list .order .checkbox .check::before{width: 10px;height: 10px;background-color: #fff;top: 5px;left: 5px;}
	body .top-list .order .checkbox .filter-name{color: #000;}
	body .top-list .order > p::after{top: calc(50% - 6px);right: 15px;width: 12px;height: 12px;background: url("data:image/svg+xml,%3Csvg width='12px' height='7px' viewBox='0 0 12 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EPath%3C/title%3E%3Cg id='estilos' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='home' transform='translate(-1008.000000, -5066.000000)' fill='%23222222' fill-rule='nonzero'%3E%3Cg id='Group-26' transform='translate(727.000000, 4822.000000)'%3E%3Cg id='form-/-normal-copy-8' transform='translate(0.000000, 206.000000)'%3E%3Cg id='FORM' transform='translate(0.000000, 21.000000)'%3E%3Cpath d='M289.822212,24.9535598 C290.059263,25.1931944 290.059263,25.5805049 289.822212,25.8201396 C289.585717,26.0592126 289.201362,26.0601394 288.963316,25.8217938 L284.2134,21.0201072 C283.928867,20.732472 283.928867,20.2675804 284.2134,19.9799452 L288.961673,15.1799128 C289.198168,14.9408399 289.582523,14.939913 289.820154,15.1778427 L289.866461,15.2297213 C290.058209,15.4705326 290.043459,15.8228337 289.822212,16.0464927 L285.416702,20.5000262 L289.822212,24.9535598 Z' id='Path' transform='translate(287.000000, 20.500000) scale(1, -1) rotate(-270.000000) translate(-287.000000, -20.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/12px 7px no-repeat;}

	body .filters .price #slider-range{background-color: #fafafa;border-bottom-color: #fafafa;border-top-color: #fafafa;}

	body.tablet.portrait .wrapper-side-menu {width: 200px !important;margin-right: 20px !important;}
	body.tablet.portrait .container-products.list_area_b_active {width: calc(100% - 220px) !important;}
	body.tablet .section-products {margin: 0 -15px;}
	body.tablet .section-products .column {padding: 28px 15px 0;}
	body.tablet .section-products .column.first-line{padding-top: 0px;}
	body.tablet .products .filters .checkbox .check-color{width: 20px !important;height: 20px !important;}


	@media screen and (min-width: 768px){
		body:not(.tablet):not(.landscape) #main.products #rdc-productlist-area-b{width: 240px;margin-right: 55px;}
		body:not(.tablet):not(.landscape) #main.products .container-products{width: calc(100% - 308px);}
		body:not(.tablet):not(.landscape) #main.products:not(.search) .container-products{margin-top: 14px;}
		body:not(.tablet):not(.landscape) #main.products.search .container-products{margin: 0 auto;max-width: 1130px;}
	}

	@media screen and (max-width: 767px) {
		body .section-products{margin: 0 -7px;}
		body .section-products .column{padding: 15px 7px 0;}
	}
/* ================== LISTAGEM ================== */

/* ================== FILTROS ================== */
body .side-menu{margin-bottom: 43px;}
body #main.products .firstLevelMenu > .sel > a{display: none;}
body .side-menu ul li a.secondary-subtitle,body .side-menu ul li .a.secondary-subtitle {display: none;}
body #main.catalog .side-menu .secondLevelMenu > li > a, body #main.catalog .side-menu .secondLevelMenu > li > span,
body .side-menu a:not(.wsm-button),body .side-menu .a:not(.wsm-button){border: 0;padding-left: 25px;}
body #main.catalog .side-menu .secondLevelMenu > li > a, body #main.catalog .side-menu .secondLevelMenu > li > span,
body .side-menu a:not(.wsm-button), body .side-menu .a:not(.wsm-button),
body .side-menu a:not(.wsm-button) b, body .side-menu .a:not(.wsm-button) b{font-family: OswaldRegular;font-size: 16px;line-height: 21px;color: #000000;text-transform: none;}
body .side-menu .secondLevelMenu li:not(:first-child) {padding-top: 17px;}
body .side-menu ul.secondLevelMenu{margin-top: 23px;}
body  #main.catalog .side-menu ul.thirdLevelMenu a, body  #main.catalog .side-menu ul.thirdLevelMenu span,
body .side-menu ul.secondLevelMenu ul li a span, body .side-menu ul.secondLevelMenu ul li .a span{font-family: RobotoLight;font-size: 14px;line-height: 21px;color: #000000;text-transform: none;}

html body #main.catalog .side-menu ul.thirdLevelMenu a{line-height: 23px;}

body .side-menu .thirdLevelMenu li:not(:first-child) {padding-top: 15px;}
body #main.catalog .side-menu ul.secondLevelMenu ul,
body .side-menu ul.secondLevelMenu ul{margin-top: 19px ;margin-bottom: 9px;margin-left: 26px;}
body #main.products .side-menu ul.secondLevelMenu ul{margin-top: 18px; margin-bottom: 10px;}
body #main.products .side-menu ul.secondLevelMenu ul.fourthLevelMenu{margin-top: 19px; margin-bottom: 9px;}
body #main.catalog .side-menu ul.thirdLevelMenu a{background-size: 2px 2px;background-repeat: repeat-x;background-position: 0 bottom;display: inline;text-decoration: none;padding-bottom: 1px;padding-left: 0;}
body .side-menu ul:not(.secondLevelMenu):not(.fourthLevelMenu) > li > a:not(.wsm-button):not(.item-accordion),  body .side-menu ul:not(.secondLevelMenu) > li > .a:not(.wsm-button):not(.item-accordion),
body .side-menu ul.secondLevelMenu ul li a,body .side-menu ul.secondLevelMenu ul li .a{background-size: 2px 2px;background-repeat: repeat-x;background-position: 0 95%;display: inline;text-decoration: none;padding-bottom: 1px;padding-left: 0;}
body .side-menu ul.thirdLevelMenu .sel a:not(.wsm-button):not(.item-accordion):hover, body .side-menu ul.thirdLevelMenu .a:not(.wsm-button):not(.item-accordion):hover,
body .side-menu ul:not(.secondLevelMenu) > .sel > a:not(.wsm-button):not(.item-accordion), body .side-menu ul:not(.secondLevelMenu) > .sel > .a:not(.wsm-button):not(.item-accordion),
body #main.catalog .side-menu ul.thirdLevelMenu a:hover,
body #main.catalog .side-menu ul.thirdLevelMenu li.sel > a,
body .side-menu ul.secondLevelMenu ul li a:hover,body .side-menu ul.secondLevelMenu ul li .a:hover,
body .side-menu ul.secondLevelMenu > ul > li.sel > a, body .side-menu ul.secondLevelMenu > ul > li.sel > .a{background-image: linear-gradient(to bottom, #e30514, #e30514 1px);}
body .side-menu ul li a,body .side-menu ul li .a{position: relative;}
body #main.catalog .side-menu .secondLevelMenu > li > a, body #main.catalog .side-menu .secondLevelMenu > li > span{position: relative;display: block;}
body #main.catalog .side-menu .secondLevelMenu > li > span::before,
body .side-menu ul li a.item-accordion::before,body .side-menu ul li .a.item-accordion::before {content: "";position: absolute;top: calc(50% - 8px);left: 0;width: 14px;height: 14px;background-size: 18px;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.105 4v10.105H4v3.79h10.105V28h3.79V17.895H28v-3.79H17.895V4z' fill='%23de332c'/%3E%3C/svg%3E");}
body .side-menu a:not(.wsm-button), body .side-menu .a:not(.wsm-button){text-decoration: none;}

body.firefox #main.catalog .side-menu .secondLevelMenu > li > a, body.firefox #main.catalog .side-menu .secondLevelMenu > li > span,
body.firefox .side-menu a:not(.wsm-button), body.firefox .side-menu .a:not(.wsm-button),
body.firefox .side-menu a:not(.wsm-button) b, body.firefox .side-menu .a:not(.wsm-button) b{line-height: 20px;}
body.firefox #main.products .side-menu ul.secondLevelMenu ul.thirdLevelMenu{margin-top: 17px;}

body .filters .checkbox input[type=checkbox]:checked + .check{background-color: #DE332C;border-color: #DE332C;}
body .filters .checkbox .check{border-color: #CCC;width: 16px;height: 16px;border-radius: 2px;background-color: #fff;}
body .filters .color-cell{display: none;}
body .filters .title-filter .names-filter-active, body .filters .title-filter .total-filter-active span{display: none;}

body .filters .cnt-filters{margin-top: 2px;}

body .filters .bottom-filters .clear-filters::before{display: none;}
body .filters .bottom-filters .clear-filters{padding: 0 8px;}
body .filters .bottom-filters .clear-filters .link{text-transform: none;line-height: 20px;}
body .filters .bottom-filters {margin: 11px 0px;}
body .wrapper-products{padding-top: 14px;}
body .side-menu ul.secondLevelMenu {margin-left: 0;}
body .side-menu ul.secondLevelMenu ul li a::before,
body .side-menu ul.secondLevelMenu ul li .a::before {display: none;}
body #main.catalog .side-menu .secondLevelMenu > li.sel > a::before, body #main.catalog .side-menu .secondLevelMenu > li.sel > ::before,
body .side-menu ul li ul li.sel a::before, body .side-menu ul li ul li.sel .a::before{background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.105v3.79h24v-3.79z' fill='%23de332c'/%3E%3C/svg%3E");}
body .filters .box-filter > p{padding-bottom: 6px;padding-top: 7px;}
body .filters .box-filter > p b{font-family: OswaldLight;font-size: 17px;color: #333333;}
body .filters .box-filter p::after{background-size: 14px;width: 14px;height: 14px;top: calc(50% - 6px);right: 11px;background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.5741352 4.39739598c-.5663675-.52986131-1.4856254-.52986131-2.0534452 0l-11.11822926 10.40701952c-.34853383.3260685-.45745065.7744127-.37757832 1.1955845-.07987233.4211718.02904449.869516.37757832 1.1955845l11.11822926 10.4070195c.5678198.5298613 1.4870777.5298613 2.0534452 0 .5678197-.5434475.5678197-1.3993773 0-1.9292386l-10.3412893-9.6733654 10.3412893-9.67336541c.5678197-.52986131.5678197-1.38579111 0-1.92923861z' fill='%23de332c' transform='matrix(0 1 -1 0 32 0)'/%3E%3C/svg%3E");}
body .filters .box-filter.closed p::after{background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.397 9.426a1.525 1.525 0 000 2.053l10.407 11.119a1.28 1.28 0 001.196.377c.421.08.87-.029 1.196-.377l10.407-11.119c.53-.568.53-1.487 0-2.053-.544-.568-1.4-.568-1.93 0L16 19.767 6.327 9.426c-.53-.568-1.386-.568-1.93 0z' fill='%23de332c'/%3E%3C/svg%3E");}
body .filters .checkbox .input-cell{padding-right: 12px;}
body .filters .checkbox .check::before{background-size: 12px;width: 12px;height: 12px;margin: 1px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'%3E%3Cimage width='32' height='32' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAnRSTlMAAHaTzTgAAAACYktH RAAB3YoTpAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB+QLBQ4tAsW1JN4AAABaSURBVAjX Y2DAADwgQg5E2IOIehDxD4gZ/wAJ5h9Agv0DkOB/ACTkD4CUNUCUGYCUVYCU/QEp+wdSVg9SZj8f qEz+P1AZ/3+QdpBpzCDTGEGmMYBMY0hgwAoAEBoYdn/hFCsAAAAldEVYdGRhdGU6Y3JlYXRlADIw MjAtMTEtMDVUMTQ6NDU6MDIrMDM6MDBKLI0bAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTExLTA1 VDE0OjQ1OjAyKzAzOjAwO3E1pwAAAABJRU5ErkJggg=='/%3E%3C/svg%3E");}
body .filters .checkbox .filter-name{font-size: 13px;line-height: 24px;color: #000;}
body .filters .checkbox {margin-bottom: 1px;}

body.tablet .filters .checkbox .check::before{width: 100%;height: 100%;}
body.tablet .filters .box-filter > p {padding-top: 10px;padding-bottom: 7px;}

@media screen and (max-width: 767px){
	body #rdc-productlist-area-a .top-list,
	body #rdc-productlist-area-a #sp-id-0854{display: none;}

	body .container-products{margin-top: 5px;}
	body .wrapper-products {padding-top: 8px;}

	body .filters-container.fixed{background-color: #fafafa}
	body .top-filters .row .column{padding: 0 10px;}
	body .top-filters .row .column a{border-color:  #333;border-radius: 3px;font-family: OswaldRegular;color: #333333;text-transform: uppercase;}

	body .wrapper-pseudo-filters{padding: 0;}
	body .top-filters .wrapper-top-filters{background-color: transparent;}

	body .header-popup-mobile-filters{padding: 0 30px;box-shadow: none;background: #C60315;height: 50px;margin-bottom: 0;}
	body .header-popup-mobile-filters .close-popup-filters{width: 44px;height: 44px;right: 18px;background-size: 40px;top: calc(50% - 1px);background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4 10.6L16 17l-6.4 6.4m0-12.8L16 17l6.4 6.4' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");}
	body .header-popup-mobile-filters .total-filter-active-top{display: none !important;}
	body .header-popup-mobile-filters .desc-text{font-family: OswaldRegular;font-size: 18px;color: #FFFFFF;line-height: 26px;text-transform: uppercase;}
	body .header-popup-mobile-filters .back-popup-filters{background-size: 24px;top: 25px !important;background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.574 4.397a1.525 1.525 0 00-2.053 0L9.402 14.804A1.28 1.28 0 009.025 16c-.08.421.029.87.377 1.196l11.119 10.407c.568.53 1.487.53 2.053 0 .568-.544.568-1.4 0-1.93L12.233 16l10.341-9.673c.568-.53.568-1.386 0-1.93z' fill='%23fff'/%3E%3C/svg%3E");}
	body .filters-container.list_filters_popup_mobile_2:not(.orderRotate) .wrapper-rotation-filters .header-popup-mobile-filters .desc{padding-left: 25px;}
	body .wrapper-active-filters-list{margin-left: 15px;padding: 19px 0 6px;}
	body .filters .box-filter{padding: 0 16px;border-color: #EBEAEA;}
	body .wrapper-rotation-filters .filters .box-filter{padding: 0;}

	body .wrapper-active-filters .filters-active-item::before{right: 4px;background-color: #C60315;border-radius: 100%;background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4 10.6L16 17l-6.4 6.4m0-12.8L16 17l6.4 6.4' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");}
	body .wrapper-active-filters .filters-active-item{background: #FFFFFF;border: 1px solid #D3D3D3;border-radius: 1px;font-size: 15px;padding: 8px 60px 9px 12px;}

	body .filters{padding-top: 0;}
	body .filters .box-filter > p {padding-bottom: 12px;padding-top: 14px;}
	body .filters .box-filter > p .item-name{font-family: OswaldLight;font-size: 18px;text-transform: uppercase;}
	body .filters .title-filter .total-filter-active span{display: inline-block;}
	body .filters .title-filter .total-filter-active{font-family: OswaldLight;font-size: 18px;color: #DE332C;opacity: 1;}
	body .filters .box-filter p::after {margin-top: 0;top: calc(50% - 6px);right: 7px;width: 8px;height: 14px;background-size: 8px 14px;background-image: url("data:image/svg+xml,%3Csvg width='8px' height='14px' viewBox='0 0 8 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EShape%3C/title%3E%3Cg id='2fase---Mobile' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='filtros' transform='translate(-334.000000, -71.000000)' fill='%23E30513' fill-rule='nonzero'%3E%3Cpolygon id='Shape' points='335.526608 71 334 72.6508516 338.946734 78 334 83.3491484 335.526608 85 342 78'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;}
	body .filters .checkbox .check::before{background-size: 16px;width: 20px;top: 0px;margin: 0;left: -1px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'%3E%3Cimage width='32' height='32' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAnRSTlMAAHaTzTgAAAACYktH RAAB3YoTpAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB+QLBRALBPmwjLUAAABVSURBVAjX Y2DAACwggg9EyIMIexBRByL+ADHjDyDB/AFIsD8AEvwHQMoaIMoUQMoKQMp+gJT9ASmrAymzBymT nw9Uxv8fpPMfyAy4aQwg0xgSGLACAP4hFWGn3R2ZAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEx LTA1VDE2OjExOjA0KzAzOjAwMRwBUgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMS0wNVQxNjox MTowNCswMzowMEBBue4AAAAASUVORK5CYII='/%3E%3C/svg%3E");}
	body .filters .checkbox .check{width: 20px;height: 20px;}
	body .filters .checkbox input[type=checkbox]:checked + .check {background-color: #E30513;border-color: #E30513;}
	body .filters .checkbox .filter-name{font-size: 16px;padding-left: 4px;}
	body .filters .checkbox {margin-bottom: 14px;}
	body .filters .box-filter.order > p span{display: inline-block;vertical-align: middle;}
	body .filters .box-filter.order > p span.order-filter-active{padding-left: 10px;margin-top: 2px;}

	body .order-type .order-dropdown .check{width: 22px;height: 22px;border-color: #DEDDDD;}
	body .order-type .order-dropdown input[type=checkbox]:checked + .check{background: #E30513;border-color: #E30513;}
	body .order-type .order-dropdown .check::before{width: 10px;height: 10px;background-color: #fff;top: 5px;left: 5px;}

	body .wrapper-rotation-filters .header-popup-mobile-filters{margin-bottom: 19px;}

	body .bottom-filters{display: table;padding: 0px 15px ;border-top: 0;}
	body .cell-clear-filters, body .cell-apply-filters-mobile {display: table-cell;vertical-align: middle;}
	body .cell-clear-filters {padding-bottom: 0;width: 50%;border: 1px solid #333;}
	body .cell-clear-filters .link{font-family: OswaldRegular;font-size: 14px;color: #333333;line-height: 21px;border: 0;}
	body .bottom-filters .button{border-radius: 0;}

	body .wrapper-rotation-filters .bottom-filters{padding-left: 0;padding-right: 0;}

	body .filters .checkbox .check::after {border-color: white;}
	body .filters .box-filter > p .rdc-icon-svg {right: 0;}
}

@media screen and (max-width: 320px){
	body .bottom-filters .button{padding-left: 0;padding-right: 0;}
}
/* ================== FILTROS ================== */

/* ================== CATALOG ================== */
	body .wrapper-catalog-items .desc .secondary-title{font-size: 16px;line-height: 31px;color: #fff;}
	body .wrapper-catalog-items .col-sm-6 .desc .secondary-title{font-size: 15px;line-height: 34px;}

	body.tablet.portrait .wrapper-catalog-items .desc .secondary-title{line-height: 26px !important;}

	@media screen and (max-width: 767px){
		body .wrapper-catalog-items .desc .secondary-title{font-size: 13px !important;line-height: 20px !important;}
	}


	/*custom*/
	body #main.products .side-menu .secondLevelMenu > li.sel > a::before, body #main.products .side-menu .secondLevelMenu > li.sel > ::before, body .side-menu ul li ul li.sel a::before, body .side-menu ul li ul li.sel .a::before {
	    background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.105v3.79h24v-3.79z' fill='%23de332c'/%3E%3C/svg%3E");
	}
	body #main.products .side-menu .secondLevelMenu > li > a::before, body .side-menu ul li a.item-accordion::before, body .side-menu ul li .a.item-accordion::before {
	    content: "";
	    position: absolute;
	    top: calc(50% - 8px);
	    left: 0;
	    width: 14px;
	    height: 14px;
	    background-size: 18px;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.105 4v10.105H4v3.79h10.105V28h3.79V17.895H28v-3.79H17.895V4z' fill='%23de332c'/%3E%3C/svg%3E");
	}
/* ================== CATALOG ================== */



/* ================== REFERENCES ================== */
	body .search.ref02 .top-list .total{padding-top: 10px;}
	body .search.ref02 .heading-titles .short-content-heading-titles p{font-size: 17px;line-height: 22px;}
	body .stores.ref03 .search-wrapper .form-field .select{height: 42px;}
	body .stores.ref03 .search-wrapper .form-field .select select{height: 40px;}

	@media screen and (min-width: 768px){
		body .stores.ref03 .search-wrapper .button{height: 42px;line-height: 40px;}
		#main.search.solr_1 .content-results .wrapper-page {padding: 28px 0px 0;}

	}

	/* html{overflow: hidden;} */
	#main.search.solr_1{background-color: #FAFAFA;}
	#main.search.solr_1.main-search-iframe{background-color: #fff;}
	#main.search.solr_1 .wrapper-top{display: none;}
	#main.search.solr_1 .wrapper-suggestion{display: block;padding-bottom: 27px;margin-top: -1px;}
	#main.search.solr_1 .wrapper-suggestion #written_span{color: #000;}
	/*#main.search.solr_1 #col-4654{padding-top: 1px;}*/
	#main.search.solr_1 #sp-id-5611{height: 27px;}

	#main.search.solr_1 .wrapper-side-menu.sticky{margin-top: -1px;}
	#main.search.solr_1 .side-menu ul li a span{color: #DE332C;}
	#main.search.solr_1 .side-menu ul.secondLevelMenu {margin-top: 21px;}
	#main.search.solr_1 .side-menu .secondLevelMenu li:first-child,
	#main.search.solr_1 .side-menu .secondLevelMenu li[ng-class="value.class_li"]:not([class]) + li/*,
	#main.search.solr_1 .side-menu .secondLevelMenu li[ng-clock] + li*/{padding-top: 0px;}

	#main.search.solr_1 .side-menu .secondLevelMenu  ul > li:not(:first-child){padding-top: 8px;}
	#main.search.solr_1 .side-menu .secondLevelMenu  ul > li > a{font-family: 'RobotoLight', sans-serif;font-size: 14px;}

	#main.search.solr_1 .side-menu .secondLevelMenu > li > a::before, #main.search.solr_1 .side-menu ul li a.item-accordion::before,
	#main.search.solr_1 .side-menu ul li .a.item-accordion::before {background-size: 16px;left: -1px;}
	#main.search.solr_1 .side-menu .secondLevelMenu > li > a, #main.search.solr_1 .side-menu .secondLevelMenu > li > .a{padding-left: 23px;}

	#main.search.solr_1 .section-products {margin: 0 -35px;}

	@media screen and (max-width: 767px){
		#main.search.solr_1 .content-noresults{padding-top: 36px;}
		#main.search.solr_1 .side-menu{display: none;margin-bottom: 5px;}
		#main.search.solr_1 .wrapper-suggestion{text-align: center; padding-top: 18px; padding-bottom: 0px;}

		#main.search.solr_1 #sp-4616{height: 16px;}
		#main.search.solr_1 .firstLevelMenu > .sel > a, #main.search.solr_1 .side-menu{display: block;}

		#main.search.solr_1 .side-menu .wsm-button{border-color: #333;border-radius: 3px;padding: 9px 12px;font-family: "OswaldRegular", sans-serif;font-size: 14px;color: #333;text-transform: uppercase;}
	}

	@media screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px){
		body .wrapper-side-menu {width: 190px !important;}
		body .container-products:not(.full) {width: calc(100% - 220px) !important;}
	}

	/* Tablet (Landscape) */
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		body .container-products:not(.full) {width: calc(100% - 260px) !important;}
	}
/* ================== REFERENCES ================== */

/* ================== ACCOUNT ================== */
	
	body .ac-lg-list-wrap{background: #F7F7F7;border-radius: 8px;border-color: #F7F7F7;padding: 12px 15px;/*justify-content: flex-start;*/}
	body .ac-lg-list-icon img{height: 42px;}
	body .ac-lg-list-icon{width: 42px;margin-bottom: 13px;}
	body .account .wrapper-account{max-width: 1470px;}
	body .ac-lg-list-col{padding: 10px 12px;}
	body .ac-lg-list-title{margin-bottom: 5px;}

	body #main.account {background-color: #FFF;}
	body #main.account .wrapper-account {max-width: 1528px;}
	body #main.account .content-holder:not(.static) {border-width: 0;padding-left: 0;padding-right: 0;padding-top: 14px;}
	body #main.account .account-menu {border-width: 0; width: 298px; margin-right: 80px; padding-top: 28px;}
	body #main.account .account-menu ul li a {border-width: 0;background: transparent; padding: 11px; position: relative;text-transform: none;}
	body #main.account .account-menu ul li:not(:last-child) a {border-bottom: 1px solid #E0DDD6;}
	body #main.account .account-menu .title-menu {display: none;}
	body #main.account .account-menu ul li a:hover{text-decoration: none; }
	body #main.account .account-menu ul li.sel a, 
	body #main.account .account-menu ul li a:hover{color: #948B7F !important;}
	/*body #main.account:not(.account-landing),
	body #main.account:not(.account-landing) p,
	body #main.account:not(.account-landing) .paragraph {color: #000; font-family: 'Montserrat'; font-weight: 400; font-size: 13px;}*/
	body #main.account .account-menu ul li a::after {content: ''; position: absolute; right: 10px; top: calc(50% - 7px); width: 14px; height: 14px; display: block; background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.375 11.5697L8.75765 6.99999L4.375 2.43026L5.02742 1.75L10.0625 6.99999L5.02742 12.25L4.375 11.5697Z' fill='black'/%3E%3C/svg%3E%0A");}
	body #main.account .account-menu ul li.sel a::after,
	body #main.account .account-menu ul li a:hover::after{filter: invert(62%) sepia(11%) saturate(373%) hue-rotate(355deg) brightness(87%) contrast(90%);}
	body #main.account .form-field.float-field label,
	body #main.account .form-field.float-field .label {flex-direction: column; align-items: initial;}
	body #main.account .form-field.float-field p {text-align: left;min-width: 100%;padding-top: 6px;padding-bottom: 5px;}
	body #main.account .form-field.float-field .field-content {width: auto !important;}
	body #main.account .form-field .max-carac {top: 25%;padding-right: 0;}
	body #main.account div.wrapper-form .column .form-field{margin-bottom: 8px;}
	body #main.account div.select select{padding-top: 11px;padding-bottom: 9px;}
	
	body #main.account .bottom-form > div {float: none;}
	body #main.account .bottom-form .changeSettings {margin-left: auto;}
	/*body #main.account .bottom-form .changeSettings button {padding: 17px 20px 16px;}*/
	body #main.account .special-button {text-transform: capitalize; color: #000 !important;text-decoration: none;margin-right: 31px;}
	body #main.account .special-button:hover {text-decoration: underline;}
	body #main.account .bottom-form .required-notice {color: #666;font-weight: 400;}
	

	body .form-field .rdc-account-shipping-icon-delete {max-height: 44px;min-height: 44px;}
	body .form-field .rdc-account-shipping-icon-delete .rdc-icon-delete {width: 42px;height: 42px;background-size: 30px;}
	body .account div.wrapper-form .column .form-field {align-items: flex-end;}

	body #main.account .form-field.float-field .field-content .row{margin: 0 -10px;}
	body #main.account .form-field.float-field .field-content .column{padding: 0 10px;}

	/* Desktop */
	@media screen and (min-width: 1200px) {
	    body #main.account .account-content {width: calc(100% - 378px);}
	    body .account.account-landing .secondary-title.secondary-title-fixed-fontsize{padding-bottom: 3px !important;}
	    body .account.account-landing #sp-title-page{height: 60px;}
	    body #main.account .bottom-form {padding-top: 56px;}

	    body #main.account form > .row > .column{padding-left: 35px;padding-right: 35px;}
		body #main.account form > .row{margin-right: -35px;margin-left: -35px;}

		body .account:not(.account-landing) .wrapper-page{padding-top: 78px;padding-bottom: 90px;}
	}

	/* Mobile */
	@media screen and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
	screen and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape), 
	screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait) {
		body .ac-lg-list-icon {width: 32px;margin-bottom: 0;}
		body .ac-lg-list-icon img {height: 32px;}
		body .ac-lg-list-title {margin-bottom: 11px;}
		body .ac-lg-list-wrap{padding-right: 15px;padding-left: 13px;}
		body .ac-lg-list-col {padding: 0px 7px;}

		body .account.account-landing .title-page .title-heading-titles{margin-bottom: 20px;}
		/*body .account .title-page:not(.mobile-header) h1 + div{text-align: left;}*/
		body #rdc-account-menu-mobile-v2{margin-bottom: 9px;}

		body #main.account .content-holder:not(.static){padding-top: 0;}
		body .account .title-page:not(.mobile-header) h1 + div{padding-bottom: 13px;}
		body #main.account div.wrapper-form .column .form-field {margin-bottom: 22px;}
		body #main.account .special-button{margin-right: 0;margin-bottom: 23px;}

		body #main.account .bottom-form .changeSettings{padding-top: 38px;}
		body #main.account .wrapper-account {padding-bottom: 104px;}
	}

/* ================== ACCOUNT ================== */


/* ================== MINI CARRINHO ================== */
	#controller-cart .item-ref{display: none;}

	#controller-cart .item-img .productMask{border: 1px solid #efefef;}
	#controller-cart .item-name,
	#controller-cart .item-ref,
	#controller-cart .item-color,
	#controller-cart .item-size{padding-bottom: 2px;}
	#controller-cart .item-name,
	#controller-cart .item-ref,
	#controller-cart .item-color,
	#controller-cart .item-size,
	#controller-cart .item-qtd-price{flex-grow: 0 !important;}
	#controller-cart .item-qtd-price{justify-content: flex-end !important;align-items: center;align-content: space-between;flex-wrap: wrap;}
	#controller-cart .item-qtd-price .qtd{flex-basis: 100%;}
	#rdc-mini-cart .items-list > div:nth-child(n+2){border-color: transparent !important;}
	body #rdc-mini-cart .items-list > div:not(:last-child) {padding-bottom: 1px;}

	#controller-cart .item-remove{opacity: 1 !important;width: 20px !important;height: 20px !important;top: 1px !important;}
	#controller-cart .rdc-wrapper-popup-footer div:first-child{margin-top: 2px !important;margin-bottom: 23px;}
	body #rdc-mini-cart .mfp-close{width: 26px;height: 26px;min-width: 26px;min-height: 26px;top: 25px;}
	body #rdc-mini-cart .mfp-close .rdc-icon-close{border-radius: 5px;background-size: 24px;}

	/* Desktop */
	@media screen and (min-width: 1200px) {
		#controller-cart .rdc-wrapper-popup-footer {padding-bottom: 25px !important;}
		body #rdc-mini-cart .mfp-close {display: block;}
		body #rdc-mini-cart .rdc-wrapper-popup-header {height: 76px;}
	}

	/* Mobile */
	@media screen and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
	screen and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape), 
	screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait) {
		#controller-cart .rdc-wrapper-popup-footer div:first-child {margin-bottom: 25px;}
		#controller-cart .item-name, #controller-cart .item-ref, #controller-cart .item-color, #controller-cart .item-size {padding-bottom: 1px;}
		body #rdc-mini-cart .rdc-wrapper-popup-header{justify-content: flex-start !important;height: 44px;padding-left: 15px;}
		body #rdc-mini-cart .mfp-close{top: 9px;}
	}

	/* Mobile (Landscape), Tablet (Portrait) */
	@media screen and (min-width: 768px) and (max-width: 991px) {
		body #rdc-mini-cart .mfp-close {display: block;}
		#controller-cart .rdc-wrapper-popup-footer {padding-bottom: 25px !important;}
		body #rdc-mini-cart .mfp-close {display: block;}
		body #rdc-mini-cart .rdc-wrapper-popup-header {height: 76px;}
	}

	/* Tablet (Landscape) */
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		body #rdc-mini-cart .mfp-close {display: block;}
		#controller-cart .rdc-wrapper-popup-footer {padding-bottom: 25px !important;}
		body #rdc-mini-cart .mfp-close {display: block;}
		body #rdc-mini-cart .rdc-wrapper-popup-header {height: 76px;}
	}
	
/* ================== MINI CARRINHO ================== */

/*CUSTOM */
.rdc-click-collect-bar,.rdc-click-collect-product{display:none;}
.rdc-toggle-click-collect{display:none;}
.services.ref01 .container-services .row .column .desc{background-color: unset !important;}