﻿@media only screen and (max-width: 1367px) {
	.header-trio {
    margin-left: -70px!important;
}
}

body.dev-isy[class*="context-category"] .wd-product-line .item-description .wd-flags.custom.novo {
	display: none!important;
}
body.newgrid[class*="context-category"] li .wd-product-line .item-description .wd-flags.custom.novo {
	display: none!important;
}
/* Markup Color */
#left .wd-facet-group .facets .facet-type .facet-type-list ul li.not-empty h4 a{
	justify-content: flex-start;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-title + ul li.not-empty h4 a .option-count {
	position: absolute;
	right: 40px;
}
.grid-products #content-wrapper #left .wd-facet-group .selected-facets.show .facet-type-selected .selected-facet ul .selected-option .markup-color{
    border: 1px solid #DBDBDB;
    max-width: 18px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin: auto 10px 0 0;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-type-list ul li h4 a .markup-color{
	display: block;
    border: 1px solid #DBDBDB;
    max-width: 18px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin: auto 10px auto 0px;
	background-position: center center !important;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-title{
	font-family: 'Champagne & Limousines';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 21px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #656565 !important;
}
/* end Markup Color */
/* vitrine produtos */
.wd-browsing-product-carousel .jcarousel-control-next {
	display: none !important;
}
.wd-browsing-product-carousel .jcarousel-control-prev {
	display: none !important;
}
.wd-browsing-product-carousel ul {
	width: 100% !important;
}
.wd-browsing-product-carousel ul button.slick-prev {
	content-visibility: auto;
	content: "";
	font-size: 0;
	font-weight: bold;
	color: #00a7d5;
	background-color: #fff;
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 10px;
	top: 30%;
	z-index: 9;
	border-radius: 50%;
	padding-top: 10px;
	transform: rotateY(180deg);
}
.wd-browsing-product-carousel ul button.slick-prev.slick-arrow:before{
	z-index: 10;
	background: #00a7d5;
	clip-path: polygon(0 0, 25% 0, 100% 50%, 25% 100%, 0 100%, 75% 50%);
	border-radius: 50%;
	font-size: 25px;
	content: "\f105";
}
.wd-browsing-product-carousel ul button.slick-prev:hover, .wd-browsing-product-carousel ul button.slick-next:hover {
	background-color: #fff !important;
}
.wd-browsing-product-carousel ul button.slick-next {
	content-visibility: auto;
	content: "";
	font-size: 0;
	font-weight: bold;
	color: #00a7d5;
	background-color: #fff;
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	right: 10px;
	top: 30%;
	z-index: 9;
	border-radius: 50%;
	padding-top: 10px;
	transform: rotateY(360deg);
}
.wd-browsing-product-carousel ul button.slick-next.slick-arrow:before{
	z-index: 10;
	background: #00a7d5;
	clip-path: polygon(0 0, 25% 0, 100% 50%, 25% 100%, 0 100%, 75% 50%);
	border-radius: 50%;
	font-size: 25px;
	content: "\f105";
}
/* fim vitrine produtos
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type.tamanho .facet-type-list > ul .level-0:last-child {
	display: none;
}
*/
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .defined-range {
	width: 200px !important;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .range2h .handler.max {
	left: 200px !important;
}
.grid-products #content-wrapper nav.wd-browsing-breadcrumbs {
	display: block;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-type-list ul li h4 a{
	padding: 0 5px;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-title + ul li h4 a .option-title{
	height: 30px !important;
}
.grid-products #content-wrapper #left .wd-facet-group .facets .facet-type .facet-title + ul li h4 a .option-count{
	height: 30px !important;
	line-height: 30px !important;
}
@media (min-width: 900px){
	.grid-products #content-wrapper .dept-grid .wd-content header .wd-browsing-grid-sorter .fake-order{
		/*display: none;*/
		display: block;
	}
}
@media only screen and (min-width: 1024px) {
	#left .wd-facet-group .facets .facet-type .facet-type-list ul li h4 a:hover {
		background-color: #c9aa94;
		width: auto;
	}
	#left .wd-facet-group .facets .facet-type .facet-type-list ul li h4 a:hover span.option-title {
		color: #fff !important;
		line-height: 30px !important;
	}
	#left .wd-facet-group .facets .facet-type .facet-type-list ul li h4 a:hover span.option-count {
		color: #fff !important;
		line-height: 30px !important;
	}
}
/* Menu ordenar Mobile */
@media only screen and (max-width: 992px) {
  .grid-products #content-wrapper #left .wd-facet-group .selected-facets {
    box-shadow: none;
  }
  #content .filtros .mobile-control #showOrder.active {
    z-index: 99;
    bottom: 0;
    text-align: center;
    top: auto;
    background-color: #fff !important;
    left: auto !important;
  }
  #content .filtros .mobile-control #showOrder.active i.iconOrder:before {
    content: "" !important;
  }
  #content .filtros .fakeOrder.active {
    display: block;
    bottom: 50px !important;
    width: 50%;
    text-align: center;
    height: auto;
    background-color: #fff;
    position: fixed;
    z-index: 98;
    right: 0 !important;
    font-size: 16px;
    margin: 0;
    top: auto !important;
    left: auto !important;
    border: 1px solid #D5D9DC;
    box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.1);
    padding: 0 !important;
  }
  #content .filtros .fakeOrder.active:before {
    display: none !important;
  }
  #content .filtros .fakeOrder.active ul {
    margin: 0 auto;
    padding: 0 !important;
  }
  #content .filtros .fakeOrder.active ul li {
    font-size: 16px !important;
    line-height: 16px;
    padding: 10px 0 !important;
    margin: 0 !important;
  }
}
/* check Menu Ordenar */
@media (max-width: 990px){
	.grid-products #content-wrapper #left .fakeOrder.active ul li.active:after {
		content: "";
		clip-path: polygon(21% 55%, 45% 84%, 45% 84%, 100% 2%, 100% 31%, 55% 100%, 38% 100%, 0 55%);
		background: #C9AA94;
		display: inline-block;
		width: 15px;
		height: 15px;
		-webkit-transform: rotate(359deg);
		transform: rotate(360deg);
		position: absolute;
		right: 10px;
		top: inherit;
		margin-top: 3px;
		border-radius: 50px;
	}
	.HomeRoute section#middle div#content div#content-wrapper{
	margin-top: 40px;
}
}
/* fim check menu ordenar */
/* header */
header#header .header-desk{
	margin-top: 35px;
}
.header-desk .header-corpo .header-menu .wd-category-menu a{
	font-size: 16px;
}
/* super topo */


header#header .topo-fixo{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    box-shadow: 0px 0 5px 0 rgb(0 0 0 / 20%);
}
header#header .topo-fixo .super-topo{
    background-color: #00A8D6;
    height: 35px;
    line-height: 35px;
    display: flex;
    align-items: center;
}
header#header .topo-fixo .super-topo ul{
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
}
header#header .topo-fixo .super-topo ul li{
    margin: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    font-family: 'Champagne & Limousines';
    font-weight: 600;
    width: 100%;
}
header#header .topo-fixo .super-topo ul li p{
	display: block;
    margin: 0;
}
header#header .topo-fixo .super-topo ul li .botaoCopiar{
    display: block;
    margin-left: 10px;
    cursor: pointer;
    background-image: url('/Custom/Content/Themes/Isy/assets/img/svg/sprite.svg');
    width: 20px;
    height: 20px;
    background-position: 14.697193500738553% 14.296351451973194%;
}
body #main #header.flutuante div.topo-fixo{
	display:none;
}
body #main #header.flutuante .header-desk{
	margin-top: 0;
}
@media (max-width: 760px){
	.header-mobile-v2 .main-bar{
		z-index: 50;
		margin-top: 35px;
	}
	section#middle div#content div#content-wrapper{
		margin-top: 0;
	}
	body #main #header.flutuante div.topo-fixo{
		display:none;
	}
	header#header.flutuante .header-mobile-v2 .main-bar{
		margin-top: 0;
	}
	header#header .header-mobile-v2 .main-bar .wrapper .bar .left-bar #logo img{
		width: 65px;
	}
}
/* unavailable mark */
.wd-product-variations div.subvariation-group .options .unavailable:after {
    content: "x";
    color: red;
    font-size: 15px;
    font-weight: 700;
    text-transform: lowercase;
    font-family: monospace;
    position: absolute;
    top: -5px;
}
/* Mensagem de campo obrigatorio no registro */
.AccountRegisterRoute #content-wrapper .wd-profile-register .wd-content form .input-wrapper span.error{
	font-size: 0;
}
.AccountRegisterRoute #content-wrapper .wd-profile-register .wd-content form .input-wrapper span.error:after {
    content: "Campo obrigatório!";
    font-size: 12px;
}
/* Menu altera visualização */
@media only screen and (max-width: 768px){
	#content .filtros .mobile-control #showOrder, #content .filtros .mobile-control div#changeView, #content .filtros .mobile-control #showFacets{
	   	box-shadow: 0px 0 5px 0 rgb(0 0 0 / 20%);
	}
	#content .filtros .mobile-control button#showFacets {
		width: 33.33% !important;
	}
	#content .filtros .mobile-control #showOrder, #content .filtros .mobile-control #showOrder.active, #content .filtros .fakeOrder.active{
		width: 33.33%;
		left: 33.33% !important;
	}
	#content .filtros .mobile-control #showOrder i.iconOrder:after{
		content: none !important;
	}
	#content .filtros .mobile-control #showOrder.active i.iconOrder:before{
		position: unset !important;
	}
	#content .filtros .fakeOrder.active ul li{
		font-size: 12px !important;
	}
	/* botões de visualização de produtos */
	#content .filtros .mobile-control div#changeView{		
		display: flex;
		width: 33.33%;
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 99999999;
		height: 51px;
		background-color: #fff !important;
		color: #6D6D6D !important;
		align-content: center;
		align-items: center;
		justify-content: center;
		left: auto;
		padding: 0 15px;
	}
	#content .filtros .mobile-control div#changeView #one, #content .filtros .mobile-control div#changeView #mix, #content .filtros .mobile-control div#changeView #grid{
		width: 25px;
		margin: auto;
	}
	#content .filtros .mobile-control div#changeView #one.ativo .icon, #content .filtros .mobile-control div#changeView #mix.ativo .icon, #content .filtros .mobile-control div#changeView #grid.ativo .icon{
        background-color: #00A8D6;
    }
	#content .filtros .mobile-control div#changeView span.icon{
		width: 22px;
		height: 22px;
		display: block;
		float: left;
		background-color: #cbcbcb;
		margin: 1px;
		border: none;
	}
	#content .filtros .mobile-control div#changeView #mix .icon:first-child{
		height: 10px;
    	width: 22px;
	}
	#content .filtros .mobile-control div#changeView #mix .icon{
		height: 10px;
    	width: 10px;
	}
	#content .filtros .mobile-control div#changeView #grid .icon{
		height: 10px;
    	width: 10px;
	}
	body[class*="context-category-"].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.one{
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}
	body[class*="context-category-"].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.one li{
		height: 580px !important;
		max-width: calc(100% - 2px) !important;
    	width: calc(100% - 2px) !important;
	}
	body[class*="context-category-"].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.one li .medias{
		height: 480px !important;
	}
	body[class*="context-category-"].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.one li img.current-img{
		width: 100% !important;
		height: 580px;
	}
	body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li:first-child, body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li:nth-child(3n+1){
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li:nth-child(3n+1){
        height: 580px;
        width: 100% !important;
        max-width: 100% !important;
    }
    body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li:nth-child(3n+1) .medias{
		height: 480px;
		width: 100%;
	}
	body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li:nth-child(3n+1) img.current-img{
		width: 100%;
		height: 580px;
	}
    body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li .wd-product-line{
        margin: 2px !important;
    }

    body[class*='context-category-'].grid-products #middle #content-wrapper .dept-grid .wd-browsing-grid .wd-browsing-grid.wd-widget .wd-content .wd-browsing-grid-list ul.mix li{
        padding: 0 !important;
        
    }
	body[class*='context-category-'].grid-products #launcher {
		bottom: 50px !important;
	}
}
/* Novo Menu DEV */
@media screen and (min-width: 900px) {
  header#header .header-desk {
    max-height: 88px;
  }
	.HomeRoute section#middle div#content div#content-wrapper{
	margin-top: 111px;
}
  header#header .header-desk.sticky .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section.level-2 {
    top: 77px;
  }
  header#header .header-desk .header-corpo {
    padding: 0 10px !important;
  }
  header#header .header-desk .header-corpo .header-menu{
	  display: flex;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-evenly;
    justify-items: center;
    align-items: center;
    max-height: 77px;
	width: 373px;
    margin: 0 auto;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li {
    margin: 0;
    cursor: pointer;
	max-height: 77px;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li h3 a {
	font-weight: 500;
    height: 77px;
    width: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 18px;
	line-height: 19px;
	letter-spacing: 0.05em;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li.colecao.has-children:hover, header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li.sale.has-children:hover, header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li.new-in.last:hover {
    border-bottom: 3px solid #00A8D6;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li.colecao.has-children:hover > .sub-section.level-2, 
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li.sale.has-children:hover > .sub-section.level-2{
	  display: flex;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 360px;
    left: 0px;
    top: 80px;
    background: rgba(248, 248, 248, 98%);
    z-index: 999;
	padding-left: 26%;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section li {
    margin: 0;
    height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section a {
    font-family: 'Champagne & Limousines';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #262626;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .enterTitle {
    display: grid;
    justify-content: start;
    grid-template-columns: 200px 390px;
    height: 50px;
    align-items: end;
    margin-bottom: 20px;
    cursor: default;
    width: 100%;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .enterTitle h3 {
    font-family: 'Champagne & Limousines';
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    color: #37434D;
    border: none;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .afterTitles {
    display: grid;
    grid-template-columns: 100px 100px 390px;
    width: 100%;
    justify-content: start;
    align-items: start;
    cursor: default;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .afterTitles li {
    height: unset;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	width: 130px;
	max-width: 130px;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .afterTitles li h4{
	margin: 10px 0 !important;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .afterTitles li h4 a {
    font-family: 'Champagne & Limousines';
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    letter-spacing: 0.05em !important;
    color: #262626 !important;
	width: 130px;
	cursor: pointer;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .afterTitles .separador {
    height: 250px;
    max-height: 266px;
    width: 1px;
    margin: 0 55px;
    position: relative;
    background-color: #D5D9DC;
    top: -35px;
  }
  header#header .header-desk .header-corpo .header-menu .wd-category-menu .section.level-1.custom-widgets li .sub-section .afterTitles .sub-parent-categories {
    display: grid;
    grid-template-columns: auto auto auto;
  }
}
/* status cart */
@media screen and (min-width: 721px) {
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart {
    width: 330px;
    height: auto;
    position: absolute;
    top: 0;
    right: 37%;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: center;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-around;
    width: 100%;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .stepAtual {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    width: 80px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .stepAtual img {
    max-width: 33px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .stepAtual p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #00A8D6;
    margin: 2px 0;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    width: 80px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep img {
    max-width: 33px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #D5D9DC;
    margin: 2px 0;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep::before {
    content: "";
    border: 1.5px dashed #00A8D6;
    left: -50px;
    position: relative;
    width: 48px;
    top: 17px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep:last-child::before {
    content: "";
    border: 1.5px dashed #D5D9DC;
    left: -50px;
    position: relative;
    width: 48px;
    top: 17px;
  }
}
@media screen and (max-width: 720px) {
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart {
    width: 100%;
    height: auto;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: center;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-around;
    width: 100%;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .stepAtual {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    width: 80px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .stepAtual img {
    max-width: 33px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .stepAtual p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #00A8D6;
    margin: 2px 0;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    width: 80px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep img {
    max-width: 33px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #D5D9DC;
    margin: 2px 0;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep::before {
    content: "";
    border: 1.5px dashed #00A8D6;
    left: -50px;
    position: relative;
    width: 48px;
    top: 17px;
  }
  body.BasketIndexRoute.page-basket .BasketIndexRoute .statusCart .container > div .stepsCartTo .proxStep:last-child::before {
    content: "";
    border: 1.5px dashed #D5D9DC;
    left: -50px;
    position: relative;
    width: 48px;
    top: 17px;
  }
}
/* novo layout pesquisa */
.HomeRoute header#header .header-desk .header-corpo .header-trio .login {
  -webkit-filter: invert(1);
          filter: invert(1); }

header#header .header-desk .header-corpo {
  -ms-grid-columns: 20% 53% 27%;
      grid-template-columns: 20% 53% 27%; }
  header#header .header-desk .header-corpo .logo {
    text-align: left; }
  header#header .header-desk .header-corpo .header-trio {
    width: 100%;
    margin: 0;
    /*  -ms-grid-columns: 220px 30px 30px; 
        grid-template-columns: 220px 30px 30px;  */
    gap: 26px;
    -webkit-filter: unset;
            filter: unset; }
    header#header .header-desk .header-corpo .header-trio .search .wd-search form {
      display: block;
      top: -2px;
      position: relative; }
      header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper {
        width: 180px;
        margin: 0;
        height: 28px; 
	  	margin-right: 3em !important;}
        header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper input {
          width: 100%;
          height: 28px;
          padding: 0 10px !important;
          text-align: left;
          text-indent: 0;
          font-family: 'Lato';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 17px;
          letter-spacing: 0.05em;
          color: #A49485;
          background: transparent;
          border-bottom: 1px solid #262626; }
        header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .pesquisa {
          position: fixed !important;
          left: 0;
          right: 0;
          top: 112px;
          background: #fff;
          max-height: 440px;
          height: 100%;
          z-index: 9; }
          header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .pesquisa.hide {
            display: none; }
          header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .pesquisa .bg-pesquisa {
            display: block;
            width: 100%;
            height: 100vh;
            background: rgba(0, 0, 0, 0.4);
            position: absolute;
            z-index: 1;
            overflow: hidden;
            top: 440px; }
          header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .pesquisa .center {
            max-width: 1300px;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: right;
                -ms-flex-pack: right;
                    justify-content: right;
            height: 94%; }
        header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box {
          position: static;
          margin: 0;
          max-width: 945px;
          display: block; }
          header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper {
            z-index: 9;
            position: relative;
            max-width: 1300px;
            margin: 0 auto;
            padding: 0;
            border: none; }
            header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products {
              max-width: 945px;
              width: 100%; }
              header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products .suggestion-title {
                display: none; }
              header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                max-height: 410px;
                height: 100%;
                overflow-y: scroll;
                gap: 1%;
                margin: 15px 0; }
                header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul::-webkit-scrollbar {
                  width: 4px; }
                header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul::-webkit-scrollbar-thumb {
                  background: #00A8D6 !important; }
                header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul::-webkit-scrollbar-track {
                  background: #D5D9DC; }
                header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product {
                  width: 23.5%;
                  margin: 0;
                  border: 0; }
                  header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-img {
                    height: 333px; }
                    header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-img img {
                      -o-object-fit: cover;
                         object-fit: cover; }
                  header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-description {
                    margin-top: 13px; }
                    header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-description .suggestion-product-name {
                      font-family: 'Lato';
                      font-style: normal;
                      font-weight: 400;
                      font-size: 14px;
                      line-height: 16px;
                      text-align: center;
                      letter-spacing: 0.05em;
                      color: #707982;
                      height: 32px; }
                    header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-description .suggestion-product-price {
                      font-family: 'Lato';
                      font-style: normal;
                      font-weight: 700;
                      font-size: 14px;
                      line-height: 17px;
                      text-align: center;
                      letter-spacing: 0.05em;
                      color: #37434D !important;
                      margin-top: 8px; }
        header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories {
          width: calc(100% - 945px);
          margin: 15px 0;
          position: relative;
          padding-left: 29px;
          max-height: 410px;
          height: 100%; }
          header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories .content {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories .content .title {
              font-weight: 800;
              line-height: 16px;
              letter-spacing: 0.05em;
              color: #37434D;
              text-align: left;
              display: block;
              margin-bottom: 20px; }
            header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories .content ul li {
              margin-bottom: 15px;
              text-align: left; }
              header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories .content ul li a {
                font-weight: 400;
                line-height: 16px;
                letter-spacing: 0.05em;
                color: #262626; }
            header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories .content .btn-search-complete {
              font-weight: 700;
              font-size: 12px;
              line-height: 14px;
              text-align: center;
              letter-spacing: 0.1em;
              text-transform: uppercase;
              color: #FFFFFF;
              max-width: 294px;
              width: 100%;
              height: 35px;
              background: #37434D;
              border-radius: 2px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              cursor: pointer; }
            header#header .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .most-searched-categories .content .close-search {
              position: absolute;
              right: 29px; }
      header#header .header-desk .header-corpo .header-trio .search .wd-search form button {
        background: url(https://lcecci.com.br/custom/content/themes/lcecci/assets/img/svg/lupa.svg);
        padding: 0;
        font-size: 0;
        width: 24px;
        height: 24px;
        background-size: 100%;
        top: 2px;
        background-color: unset !important; }
    header#header .header-desk .header-corpo .header-trio .carrinho {
      -webkit-filter: unset;
              filter: unset; }

header#header.flutuante .header-desk .header-corpo .header-trio .search .wd-search form .input-wrapper .pesquisa {
  top: 77px; }

header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa {
  position: fixed !important;
  left: 0;
  right: 0;
  top: 144px;
  background: #fff;
  height: calc(100% - 144px);
  z-index: 9; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box {
    position: static;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    margin-top: 0;
    padding: 0 10px; }
    header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper {
      padding: 0;
      border: 0; }
      header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products .suggestion-title {
        display: none; }
      header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul {
        max-height: 300px;
        grid-column-gap: 2%;
        grid-row-gap: 17px;
        -ms-grid-columns: 48% 48%;
            grid-template-columns: 48% 48%; }
        header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul::-webkit-scrollbar {
          width: 4px; }
        header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul::-webkit-scrollbar-thumb {
          background: #37434D; }
        header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul::-webkit-scrollbar-track {
          background: #D5D9DC; }
        header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul li {
          border: 0;
          padding: 0; }
        header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-description {
          margin-top: 13px; }
          header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-description .suggestion-product-name {
            font-family: 'Lato';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 16px;
            text-align: center;
            letter-spacing: 0.05em;
            color: #707982;
            height: 32px; }
          header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul .suggestion-product .suggestion-product-description .suggestion-product-price {
            font-family: 'Lato';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 17px;
            text-align: center;
            letter-spacing: 0.05em;
            color: #37434D !important;
            margin-top: 8px; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content .search-categorie {
    padding: 10px; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content .title {
    font-weight: 800;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #37434D;
    display: block;
    margin-bottom: 20px; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content ul {
    padding: 0px 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1%; }
    header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content ul li {
      width: 49%;
      margin: 0 0 14px; }
      header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content ul li a {
        line-height: 14px;
        letter-spacing: 0.05em;
        color: #262626; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content .btn-search-complete {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 294px;
    width: 100%;
    height: 35px;
    background: #37434D;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    margin: 0 auto;
    position: fixed;
    bottom: 12px;
    left: 0;
    right: 0; }
  header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .most-searched-categories .content .close-search {
    position: absolute;
    top: -38px;
    right: 25px; }

header#header.flutuante .header-mobile-v2 .wd-search form .input-wrapper .pesquisa {
  top: 121px;
  height: calc(100% - 121px); }
header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul li .suggestion-product-img{
    width: 100% !important;}
header#header .header-mobile-v2 .wd-search form .input-wrapper .pesquisa .suggestion-box .suggestion-box-wrapper .suggestion-products ul li .suggestion-product-img img{
    height: 100% !important;
    width: 100% !important;}
.abre-busca.active