input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
	
body.zoomCarousel-open{
	overflow: hidden
}
.product-container{
	opacity:0;
	transition: opacity 250ms ease-in-out
}
#zoomCarousel{
	display: none;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	overflow:hidden;
	background-color:rgb(255 255 255 / 95%);
	cursor:url('/imgsV9/detalhe_produto/zoom-out.svg'),row-resize;
	z-index:9999999999
}
#zoomCarousel.open{
	display: block
}
#zoomCarousel .carousel-inner{
	text-align:center
}
#zoomCarousel .carousel-control{
	display: table;
    height: 100vh;
    background: none;
	opacity: 1
}
#zoomCarousel .carousel-control.close{
	background-image: url(/imgsV9/detalhe_produto/close.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 15px;
    left: auto;
    top: 15px;
	z-index:2;
	opacity: 1
}
#zoomCarousel .carousel-control > a{
	display: table-cell;
    vertical-align: middle;
    text-align: left;
    background: none;
    text-shadow: none
}
#zoomCarousel .carousel-control.left > a{
	text-align: right
}
#zoomCarousel img{
	margin: auto;
	max-width: 100%
}

#zoomCarousel .carousel-control span{
	border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    background: none;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 0;
}
#zoomCarousel .carousel-control.left > div{
	text-align: right
}
#zoomCarousel .carousel-control.left a span{
	right: 75%;
	transform: rotate(135deg);
}
#zoomCarousel .carousel-control.right a span{
	left:75%;
	transform: rotate(-45deg);
}
#zoomCarousel.touch-landscape .item img{
	height: 100vh
}
#zoomCarousel.touch-portrait,#zoomCarousel.touch-landscape{
	background-color: #fff
}
#zoomCarousel.touch-portrait .item{
	height: 100vh
}
#zoomCarousel.touch-portrait .item img{
	max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#divImgsTodasPrincipais{
	display: inline-block;
    max-width: 100vw;
	width: 100%;
	overflow: hidden
}
#divImgsTodasPrincipais .img-content{
	pointer-events: none;
	position: relative;
	padding-top: calc( 150% - 5px );
	margin-bottom:10px;
    cursor: url(/imgsv9/detalhe_produto/zoom-in.svg),crosshair;
}
#divImgsTodasPrincipais.old-size .img-content{
	padding-top: calc( 119.24% - 5px )
}
#divImgsTodasPrincipais .img-content.center{
	margin-bottom:0
}
#divImgsTodasPrincipais .img-content.img-left{
    margin-right:5px
}
#divImgsTodasPrincipais .img-content.img-right{
    margin-left:5px
}
#divImgsTodasPrincipais .slick-dots{
	bottom: 25px
}
#divImgsTodasPrincipais .slick-slide .img-content{
	margin:0
}

#divImgsTodasPrincipais .img-content img{
	max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
    height: auto
}

.people-counter{
	font-family: LatoWeb;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	position: absolute;
    left:50%;
    background: #fff;
    width: auto;
	padding: 20px;
    color: #000;
    font-size: 14px;
	transform: translate(-50%,-50%);
	text-align: center;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
	padding: 10px;
}
.people-counter.hidden-anim{
	opacity: 0!important;
	-webkit-transition: opacity .25s ease-out;
	-moz-transition: opacity .25s ease-out;
	-ms-transition: opacity .25s ease-out;
	-o-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out
}
.people-counter img{
	height: 18px;
	display: inline-block;
	margin: auto
}
.people-counter #lRTqtd{
	font-weight: bold
}


.product-container {
	width: 96%;
	max-width: 2060px;
	padding: 0;
	margin-top: 54px;
}
.product-container > .row {
	margin: 0
}
.product-detail {
	text-align: center;
	padding:50px
}
.product-detail .right-container {
	max-width: 450px;
    margin: auto;
	font-family: 'LatoWeb'
}
.product-detail .right-container .mobile-select select{
	font-size: 14px;
	line-height: 14px
}
.product-detail .right-container .top-container {
	position: relative
}
.product-detail .right-container .top-container .product-name{
	text-align: left
}
.product-detail .right-container .product-name p,
.product-detail .right-container .product-name > *,
.product-detail .right-container .product-name h4,
.product-detail .right-container .product-name h3,
.product-detail .right-container .product-name h2,
.product-detail .right-container .product-name h1 {
	font-size: 22px;
	font-weight: bold
}
.product-detail .right-container .product-name .reference {
	text-transform: uppercase;
    font-size: 12px;
    color: #999;
	margin-bottom: 15px
}
.product-detail .right-container .top-container .product-price{
	position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
.product-detail .right-container .top-container .product-price .current-price{
	font-size: 22px;
    font-weight: bold;
    line-height: 1em
}
.product-detail .right-container .top-container .product-price .price-values .loader{
	text-align: center;
	margin-top: 10px
}
.product-detail .right-container .top-container .product-price .price-values .loader .dot-loader {
	height: 3px;
	width: 3px;
	background-color: #000
}

.product-detail .right-container .price-description {
	font-size: 12px;
    text-align: left;
    display: inline-block;
    width: 100%
}
.product-detail .right-container .price-description p{
	margin: 0
}

.strikethrough{					
	color:#000	
}
.price-values .strikethrough{
	margin-top: 10px;
    display: inline-block;
}
.strikethrough:before{					
	left: 0;
	top: calc( 50% - 2px);
	right: 0;
	transform: none;
	border-width: 2px	
}
.product-detail .product-features .price span.strikethrough:before{					
	border-bottom: 2px solid #000;
}
.product-detail .product-features .discount{
	position:absolute;
	bottom:0;
	right:0
}
.product-detail .product-features .discount span{
	font-family: 'LatoWebBold';
	font-size: 14px;
	text-transform: uppercase;
}
.product-detail .product-features h1 {
	font-family:'LatoWebBold';
	text-transform:uppercase;
	font-size:20px
}
.product-detail .colors {
	margin-top:50px!important
}
.product-detail .colors, .product-detail .sizes {
	margin:15px auto
}
.product-detail .size-finder-container a {
	font-family: 'LatoWeb';
	color:#000;
	font-size:14px;
	display: inline-block;
	cursor: pointer
}
.product-detail .size-finder-container a:first-child {
	text-decoration: none
}
.product-detail .right-container .size-finder-container {
	margin: 25px auto;
	min-height: 45px;
	height: 45px;
	overflow: hidden;
	position: relative;
	display: table
}

/*
body:not(.szb-loaded) .product-detail .right-container .size-finder-container .find-your-size,
body:not(.szb-loaded) .product-detail .right-container .size-finder-container .size-guide{
	opacity: 0
}
*/

.product-detail .right-container .size-finder-container .loader-container{
	position: absolute;
    display: table;
    width: 100%;
    height: 100%;
	background: #fff;
    z-index: 2
}
.product-detail .right-container .size-finder-container .loader-container .loader{
	display: table-cell;
	vertical-align: middle
}
.dot-loader {
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background-color: #333;
	position: relative!important;
	-webkit-animation: 1.2s grow ease-in-out infinite;
	animation: 1.2s grow ease-in-out infinite;
	display: inline-block
}

.dot-loader--2 {
  -webkit-animation: 1.2s grow ease-in-out infinite 0.15555s;
  animation: 1.2s grow ease-in-out infinite 0.15555s;
  margin: 0 5px;
}
.dot-loader--3 {
  -webkit-animation: 1.2s grow ease-in-out infinite 0.3s;
  animation: 1.2s grow ease-in-out infinite 0.3s;
}
@-webkit-keyframes grow {
  0%, 40%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes grow {
  0%, 40%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

body:not(.szb-loaded) .product-detail .right-container .size-finder-container{
	display: table
}
.product-detail .right-container .find-your-size,
.product-detail .right-container .size-guide{
	display: table-cell;
    vertical-align: middle;
}
.product-detail .right-container .find-your-size a{
	display: table
}
.product-detail .right-container .size-finder-container a:hover{
	font-weight: bold
}
.product-detail .right-container .size-guide a{
	text-decoration: underline
}
.product-detail .right-container .find-your-size a > span{
	display: table-cell;
    vertical-align: middle
}
.product-detail .right-container .size-finder-container a:first-child span:last-child {
	border: 1px solid;
    border-radius: 50%;
	width: 25px;
	height: 25px;
	padding: 5px;
	margin: 0 10px;
    display: inline-block;
	-webkit-transition: background-color .5s, fill .5s;
	-moz-transition: background-color .5s, fill .5s;
	-ms-transition: background-color .5s, fill .5s;
	-o-transition: background-color .5s, fill .5s;
  	transition: background-color .5s, fill .5s
}
.product-detail .right-container .size-finder-container a:first-child:hover span:last-child {
	background: #000
}
.product-detail .right-container .size-finder-container a:first-child:hover svg {
	fill:#fff
}
.product-detail .right-container #divStockAEsgotar {
	font-family: 'LatoWeb';
	font-size: 14px;
	margin-top: 50px
}
.product-detail .right-container .style-locator{
	cursor:pointer;
	text-transform: uppercase;
	margin: 25px auto;
	font-size: 14px;
	-webkit-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  	transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.product-detail .right-container .style-locator:hover{
	color: #999
}
.product-detail .right-container .style-locator img{
	height: 20px;
	padding-right: 5px;
    vertical-align: bottom;
	-webkit-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  	transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.product-detail .right-container .style-locator:hover img{
	opacity: .5
}
.product-detail .right-container #deliveries a {
	color: #000;
	text-decoration:underline;
	cursor: pointer
}
.product-detail .right-container .action-buttons-container{
	display: inline-block;
	margin-bottom: 25px;
	width: 100%;
	z-index: 1
}
.product-detail .right-container .action-btns-content{
	position: relative
}
.product-detail .right-container .action-btns-content #action-buttons-placeholder{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin-bottom: 25px;
	z-index: -1
}

.product-detail .right-container #linha-verfica{
	position: fixed;
    bottom: 60px;
    z-index: 200
}
.product-detail .right-container .breadcrumbs{
	list-style: none;
    padding: 0;
	margin-top: 25px
}
.product-detail .right-container .breadcrumbs .breadcrumbs-element{
    display: inline-block
}
.product-detail .right-container .breadcrumbs .breadcrumbs-element .breadcrumbs-link{
	text-decoration: none;
    color: #000;
    display: inline-block;
    margin-right: 5px;
	-webkit-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  	transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);	
	background-color: #f3f3f3
}
.product-detail .right-container .breadcrumbs .breadcrumbs-element .breadcrumbs-link:hover{
	background-color: #333;
	color: #fff
}
.product-detail .right-container .breadcrumbs .breadcrumbs-element .breadcrumbs-link span{
	padding: 5px 10px;
    display: inline-block;
    font-size: 12px;
}
.product-detail .right-container .la-btn {
	text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
	-webkit-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  	transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);	
    outline: none;
    font-family: 'LatoWeb';
    font-size: 14px;
    border: 0;
    text-decoration: none;
    color: #fff;
    background-color: #000;
    height: 25px;
    line-height: 25px;
	float: left;
	margin-right: 5px;
    width: calc( 85% - 5px );
    overflow: hidden
}
.product-detail .right-container .la-btn:hover {
	background: #333
}

.product-detail .right-container .wishlist-btn{
	float: left;
    width: 15%;
    overflow: hidden;
	margin: 0
}
.product-detail .right-container .wishlist-btn img{
	max-width: 100%
}


.desktop-select, .mobile-select{
	border-color: #000
}
.desktop-select.mobile-select .select-items{
	border:1px solid #000;
	padding:0
}
.desktop-select.mobile-select .select-items div{
	padding:15px;
	color: #000
}
.select-items, .select-selected {
	border: none;
	padding: 15px
}

.right-container .select-selected:after{
	top: 16px;
	-webkit-transform: rotate(45deg)!important;
	-moz-transform: rotate(45deg)!important;
	-ms-transform: rotate(45deg)!important;
	-o-transform: rotate(45deg)!important;
  	transform: rotate(45deg)!important
}
.right-container .select-selected.select-arrow-active:after{
	top: 20px;
	-webkit-transform: rotate(225deg)!important;
	-moz-transform: rotate(225deg)!important;
	-ms-transform: rotate(225deg)!important;
	-o-transform: rotate(225deg)!important;
  	transform: rotate(225deg)!important
}

.same-as-selected{
	background-color: #fff
}
.select-items div:after{
	display: none!important
}

.right-container .deliveries {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline
}
.right-container .payments {
	font-size: 12px
}

#valesLACard {
	font-size:12px;
	text-align: left
}


.blocoBetterTogether{cursor:pointer;font-family:LatoWeb;text-align:center;overflow:hidden;border:1px solid #a9a9a9;width:93%;margin:auto auto 25px 3px;position:relative}.blocoBetterTogether h1{font-size:1.1vw;text-transform:uppercase;margin-bottom:10px;margin-top:25px}.blocoBetterTogether h4{font-size:.7vw;margin-top:10px}.blocoBetterTogether h3{font-size:.7vw;text-transform:uppercase;margin-top:15px;margin-bottom:20px;text-decoration:underline;transition:color .2s ease}.blocoBetterTogether h3:hover{color:#444}.blocoBetterTogether:before{content:"";background:#f0ede7;position:absolute;left:5px;top:5px;bottom:5px;right:5px;z-index:-1}@media(max-width:899px){.blocoBetterTogether h1{font-size:2.1vw}.blocoBetterTogether h4{font-size:1.5vw}.blocoBetterTogether h3{font-size:1.7vw}}@media(max-width:767px){.blocoBetterTogether h1{font-size:4.1vw}.blocoBetterTogether h4{font-size:3.7vw}.blocoBetterTogether h3{font-size:3.7vw}}.leftDiv{width:85%;height:100%;float:left;overflow:hidden;background:#f5f1ea}.rightDiv{width:15%;height:100%;float:left;overflow:hidden;position:relative;background:#fff}.imgProdutoCombinar{width:calc(90% - 2px);margin:12% auto 4.5%;position:relative;display:block;border:1px solid #ccc}.blocoLista .blocoPcombinar:nth-of-type(-n+4) .imgProdutoCombinar{margin:7% auto 4.5%}.molduraCinto{width:90%;margin:5% auto 2.5%;background:#ccc}#listaComplementos::-webkit-scrollbar,.blocoComImgs::-webkit-scrollbar{width:5px}#listaComplementos::-webkit-scrollbar-track,.blocoComImgs::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}#listaComplementos::-webkit-scrollbar-thumb,.blocoComImgs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.7);border-radius:0}#listaComplementos::-webkit-scrollbar-thumb:hover,.blocoComImgs::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.8)}.blocoComImgs{width:97%;height:calc(100% - 130px);overflow:auto}.blocoComImgs .blocoLista{width:90%;margin:auto 2% auto auto}.blocoTextoRelated{width:90%;margin:auto;font-size:12px}#betterTogetherDiv{top:-10px;left:-10px;bottom:0;right:0;position:fixed;background:#fff;z-index:2147483648;font-family:LatoWeb;display:block;opacity:0;pointer-events:none;user-select:none;width:00%;height:00%;transition:opacity 499ms 1ms,visibility 499ms 1ms,width 1ms .5s,height 1ms .5s,left 1ms .5s,top 1ms .5s}#betterTogetherDiv.showOverlay{position:fixed;top:0;left:0;bottom:0;right:0;display:block;pointer-events:auto;user-select:text;opacity:1;height:100%;width:100%;transition:visibility .5s,opacity .5s,user-select 1ms 499ms,pointer-events 1ms 499ms}body.bodyBlocked{overflow:hidden;user-select:none;pointer-events:none}.fixMeUpTop{position:static!important}.esconder{display:none!important}.goBack{top:50%;transform:translateY(-50%);position:absolute;left:2%;margin-left:10px;transition:color 150ms;cursor:pointer}.goBack:before{cursor:pointer;border-left:1px solid;border-top:1px solid;content:'';display:block;height:8px;margin-top:0;position:absolute;-moz-transform:rotate(-45deg) translate(-50%,-50%);-o-transform:rotate(-45deg) translate(-50%,-50%);-webkit-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%);top:25%;width:8px;left:-5px;transition:border-left-color 150ms,border-top-color 150ms}.goBack:hover{color:#ae5e1a}.goBack:hover:before{border-left-color:#ae5e1a;border-top-color:#ae5e1a}#listaComplementos{padding:0 0 0;margin:10px auto 15px auto;width:85%;position:relative;overflow:auto;height:calc(100vh - 235px - 32vh)}.blocoComplemento{width:90%;margin:auto;overflow:hidden}.blocoComplemento>.singleBlock{position:relative;display:inline-block}.blocoComplemento>.divisaoComplemento{height:1px;background:#666;margin:5px auto 10px;width:100%}.removeComp{max-width:12px;position:absolute;right:-7px;bottom:-7px;padding:7px;cursor:pointer}.compImg{width:30%;display:inline-block;float:left}.compInfo{width:68%;display:inline-block;float:left;margin-left:2%}.compNome{display:block;font-size:12px;margin-bottom:5px;font-family:LatoWebBold;overflow:hidden;text-overflow:ellipsis}.compTamanho{display:block;font-size:12px;margin-bottom:5px}.compCor{display:block;font-size:12px;margin-bottom:5px}.compPreco{position:absolute;top:0;right:0;display:block;font-size:12px;font-family:LatoWebBold}.linhaPersonalize,.smallP{width:90%;height:79px;position:relative;border-bottom:solid 1px #000;margin:auto}.linhaPersonalize>span,.smallP>span{top:50%;transform:translateY(-50%);position:absolute;left:2%;font-family:LatoWebBold}.smallP{border-bottom:solid 0 #000}.closeCombo{left:auto!important;right:2.5%;font-size:30px;opacity:.5;cursor:pointer;transition:opacity .2s,color .2s}.closeCombo:hover{opacity:.9;color:#ae5e1a}.blocoCintoEscolhido{margin:00px auto 0;width:85%;position:relative;border-bottom:solid 1px #000;height:36vh}.blocoCintoEscolhido>div{width:90%;margin:auto;height:100%}.blocoCintoEscolhido>div>h1{width:100%;margin:0 auto;font-size:14px}.blocoCintoEscolhido>div>h4{width:100%;margin:0 auto;font-size:12px}.blocoCintoEscolhido>div>h4:nth-of-type(2){margin:5px auto 20px}.imgCintoEscolhido{max-height:calc(89% - 63px);margin:2% auto 2% 0;display:block;max-width:100%}.linhaTitComplemento{width:85%;margin:auto;overflow:hidden}.linhaTitComplemento>h1{width:90%;margin:10px auto 0;font-size:14px;display:block}.linhaCintoEsc{width:100%;margin:auto;overflow:hidden;margin-left:-5%}.linhaCintoEsc>h1{width:100%;margin:20px auto 5px;font-size:14px;display:block}#linhaEndCombo{background:#ffc798;width:100%;height:46px;position:absolute;bottom:0;left:0;cursor:pointer;transition:color .2s,background .2s}.endComboFit{width:85%;height:46px;position:relative;margin:auto}.endComboFit>div{width:100%;margin:0;text-align:left;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:12px}.endComboFit>div:nth-of-type(2){text-align:right;right:0;left:auto}.adicionarCombo{cursor:pointer}.adicionarCombo:hover{color:#ae5e1a}.blocoPcombinar{position:relative}.lowerPrice{color:red}.blocoTextoRelated>.areaSelecionar>.btnSelecionar{line-height:40px;background:#ffc798;height:40px;display:block;width:100%;text-align:center;margin:auto 0 auto auto;vertical-align:middle;cursor:pointer;transition:color .2s,background .2s}#linhaEndCombo:hover,.blocoTextoRelated>.areaSelecionar>.btnSelecionar:hover{background:#ae5e1a;color:#f5f1ea}.blocoTextoRelated>.areaSelecionar{width:50%;position:relative;display:block;float:left;height:40px}.blocoTextoRelated>.areaInfo{width:50%;position:relative;display:block;float:left;height:40px}.txtCntnr{width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compInfo>.txtCntnr{width:65%}body.hideChat .globalClass_ET{display:none!important}.cabecalhoLeft{width:100%;height:80px;position:relative}.visibleLarge{display:block}.visibleSmall{display:none}@media(max-width:1599px){.leftDiv{width:80%}.rightDiv{width:20%}.linhaPersonalize>span{font-size:14px}}@media(max-width:1024px){.leftDiv{width:75%}.rightDiv{width:25%}.blocoTextoRelated{font-size:10px}.blocoTextoRelated>.areaInfo,.blocoTextoRelated>.areaSelecionar{height:30px}.blocoTextoRelated>.areaSelecionar>.btnSelecionar{height:30px;line-height:30px}.goBack{font-size:12px}.goBack:before{width:5px;height:5px}}@media(max-width:899px){.closeCombo{right:1%;padding:5px 2.5%}.visibleLarge{display:none}.visibleSmall{display:block}#betterTogetherDiv.showOverlay::-webkit-scrollbar,.leftDiv::-webkit-scrollbar{width:5px;height:5px}.leftDiv::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}.leftDiv::-webkit-scrollbar-thumb{background:rgba(0,0,0,.7);border-radius:0}#betterTogetherDiv.showOverlay::-webkit-scrollbar-thumb:hover,.leftDiv::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.8)}#betterTogetherDiv.showOverlay::-webkit-scrollbar-track{background:#e5e5e5;border-radius:0}#betterTogetherDiv.showOverlay::-webkit-scrollbar-thumb{background:#444;border-radius:0}#betterTogetherDiv.showOverlay{overflow-y:auto}#betterTogetherDiv,.leftDiv,.rightDiv{width:100%;display:block;background:#fff}#betterTogetherDiv{overflow:auto}.blocoComImgs{height:calc(100% - 70px);margin-top:65px;overflow-y:hidden}.blocoComImgs .blocoLista{width:100%;margin:auto}.col-xs-12.blocoPcombinar{width:95%;margin:auto;display:block;float:none}.rightDiv{height:1vh}.endComboFit>div:nth-of-type(1)>span{text-decoration:underline}.blocoLista .blocoPcombinar .imgProdutoCombinar,.blocoLista .blocoPcombinar:nth-of-type(-n+4) .imgProdutoCombinar{margin:0 auto 4.5%}.pSlide{width:50vw;max-width:320px;position:relative;display:inline-block}.leftDiv{overflow:auto;min-height:20px;height:auto;padding-bottom:10px}.linhaPersonalize{display:none}.blocoCintoEscolhido{margin:0 auto;width:40%;position:relative;border-bottom:solid 0 #000;height:calc(50vh - 46px)}.blocoCintoEscolhido>div{width:90%;margin:auto;height:100%}.imgCintoEscolhido{margin:10px auto 15px auto;max-height:calc(96% - 63px)}.blocoCintoEscolhido,.hugsSub{position:relative;float:left}.hugsSub{width:60%}.cabecalhoLeft{width:100%;height:50px;position:fixed;z-index:3}.blocoComplemento{width:97%;margin:auto;overflow:hidden;margin-left:0}.linhaCintoEsc,.linhaTitComplemento{width:100%;margin:auto;overflow:hidden}.linhaCintoEsc>h1,.linhaTitComplemento>h1{width:100%;margin:10px auto 0;font-size:14px;display:block}#listaComplementos{padding:0 0 0;margin:10px auto 15px 0;width:90%;position:relative;overflow:visible;min-height:26vh;padding-left:5%;border-left:solid 1px #666;transition:height .1s ease}.fitMaxArea{overflow:auto!important}.fitDefaultArea{height:26vh!important;max-height:calc(50vh - 96px)!important}.cabecalhoLeft{background:#fff}#linhaEndCombo{position:fixed}}

	
/*
07/04/2021	
*/
#infoAccordion .panel {
	border: none;
    border-radius: 0;
    box-shadow: none;
	margin: 0
}
#infoAccordion .panel .panel-heading{
	background: none;
    text-align: center;
    border-top: 1px solid #ebebeb;
    border-radius: 0;
	padding: 0
}
#infoAccordion .panel .panel-heading .panel-title{
	display: block;
	font-size: 14px;
	padding: 20px 0;
	transition: all .1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#infoAccordion .panel .panel-heading:hover .panel-title{
	color: #999
}
#infoAccordion .panel-heading a{
	text-decoration: none;
	font-family: 'LatoWeb'
}

.panel-title:before {
	position: absolute;
	right: 0;
    content: "-";
    font-size: 14px;
    line-height: 1.5em
}
.panel-title.collapsed:before {
    content:"+";
}
#infoAccordion .panel .panel-body{
	text-align: left;
	font-size: 14px;
	border: none;
	padding: 0 0 25px
}
#infoAccordion .panel .panel-body h4{
	text-transform: uppercase;
	font-weight: bold;
    font-size: 14px;
}
#infoAccordion .panel .panel-body h5{
	font-weight: bold;
    text-transform: uppercase;
    font-size: 12px
}

#infoAccordion #divMedidasModelo.panel .panel-body ul,
#infoAccordion .panel .panel-body ul#prodInformacoes,
#infoAccordion .panel .panel-body ul.prodInformacoes{
	margin: 0;
	padding:0;
	list-style: none
}
#infoAccordion .panel .panel-body ul#prodInformacoes li:before,
#infoAccordion .panel .panel-body ul.prodInformacoes li:before,
#infoAccordion #divMedidasModelo.panel .panel-body ul li:before{
	content:"- "
}
#infoAccordion #divMedidasModelo.panel .panel-body  ul li b{
	font-weight: normal
}


#infoAccordion .panel .panel-body ul#prodComposicao_1,
#infoAccordion .panel .panel-body ul#prodComposicao_3,
#infoAccordion .panel .panel-body ul#prodComposicao_11{
	list-style: none;
	padding: 0
}
#infoAccordion .panel .panel-body ul#prodComposicao_1 li,
#infoAccordion .panel .panel-body ul#prodComposicao_3 li,
#infoAccordion .panel .panel-body ul#prodComposicao_11 li{
	display: inline-block
}
#infoAccordion .panel .panel-body ul#prodComposicao_1 li ~ li:before,
#infoAccordion .panel .panel-body ul#prodComposicao_3 li ~ li:before,
#infoAccordion .panel .panel-body ul#prodComposicao_11 li ~ li:before {
  content: ", ";	
}
#infoAccordion .panel #info .panel-body > div{
	margin-bottom: 5px
}
#infoAccordion .panel #info .panel-body .reference{
	font-weight: bold;
	font-size: 12px
}
#infoAccordion .panel .panel-body ul#prodLavagem{
	padding:0;
	margin: 0;
	list-style: none
}
#infoAccordion .panel .panel-body ul#prodLavagem li{
	display: table;
	text-transform: uppercase
}

#infoAccordion .panel .panel-body ul#prodLavagem li img,
#infoAccordion .panel .panel-body ul#prodLavagem li p{
	display: table-cell;
	vertical-align: middle;
	font-size: 12px
}
#infoAccordion .panel .panel-body ul#prodLavagem li img{
	width: 23px;
	height: 23px;
	padding: 3px
}
#infoAccordion .panel .panel-body ul#prodLavagem li p{
	padding-left: 5px
}
#infoAccordion .panel .panel-body ul#prodLavagem li.no-symbol{
	display: inline;
    font-size: 10px;
	padding-right: 2px
}


#infoAccordion .panel .panel-body ul#prodLavagem li.no-symbol ~ li:before {
  content: "/ ";	
}


#infoAccordion #infoCare.panel .panel-heading .accordion-toggle span:nth-child(2):before {
  	content: "/ ";
	padding-left: 5px
}

#infoAccordion .panel .panel-body ul#prodLavagem > li.no-symbol {
	margin-top:15px;
	display: inline-block
}
#infoAccordion .panel .panel-body ul#prodLavagem > li.no-symbol ~ .no-symbol {
	margin:0;
	display: inline
} 


#infoAccordion .panel #deliveries .panel-body > div:not(:last-child){
	margin-bottom: 25px
}

	@media(max-width:1024px), (orientation:portrait){
		.people-counter{
/*
			font-size: 12px;
			padding: 5px
*/
		}
		.product-detail{padding: 25px}
		#valesLACard{
			font-size: 10px
		}
		#zoomCarousel .carousel-control span,
		#zoomCarousel .carousel-control.close{
			width: 25px;
			height: 25px;
			right: 25px;
			top: 25px
		}
	}
	@media(max-width:798px){
		.product-detail .right-container .size-finder-container {
			min-height: 50px;
			height: 50px;
		}
	}




	@media(max-width:576px){
		.product-container {
			width: 100%;
			max-width: initial;
			padding: 0;
			margin-top: 0;
		}

		#divImgsTodasPrincipais{
			margin: 0
		}
		#divImgsTodasPrincipais .img-content{
			margin: 0!important
		}
		.people-counter{
			padding: 5px
		}
		.product-detail {
			padding: 15px;
		}
		.product-detail .colors {
			margin-top: 25px!important
		}
		.product-detail .right-container .action-buttons-container.fixed{			
			position: fixed;
			bottom: 15px;
			right: 15px;
			left: 15px;
			width: auto;
			z-index: 2;
			margin: 0			
		}
	}


	#darkLine {
		z-index: 107;
	}

		#quickviewDiv{
			position: fixed;
			top: 0;
			left:0;
			width:0;
			height:0;
			background: rgba(0,0,0,0.5);
			z-index: 99999;
			transition: opacity 150ms ease 250ms, width 0ms ease 350ms, height 0ms ease 350ms;
			-webkit-transition: opacity 150ms ease 250ms, width 0ms ease 350ms, height 0ms ease 350ms;
			opacity: 0;
			pointer-events: none;
			user-select: none;
		}

		#quickviewDiv.open{
			width: 100%;
			height:100%;
			opacity: 1;
			pointer-events: auto;
			user-select: auto;
			transition: opacity 250ms ease, width 0ms , height 0ms;
			-webkit-transition: opacity 250ms ease, width 0ms , height 0ms;
		}


		#qv_content{
			position: absolute;
			top:50%;
			left:50%;
			transform: translate(-50%,-50%);
			width:30%;
			height:30%;
			background: #f9f9f9;
			-webkit-box-shadow:  0 0 0 0px rgba(255, 255, 255, 0.0), 0 0 0 0px rgba(136,136,136, 0);
			box-shadow:  0 0 0 0px rgba(255, 255, 255, 0.0), 0 0 0 0px rgba(136,136,136, 0);
			opacity: 0;
			transition: box-shadow 250ms ease-out 250ms, width 250ms ease 100ms, height 250ms ease 100ms, opacity 250ms ease 150ms;
			-webkit-transition: box-shadow 250ms ease-out 250ms, width 250ms ease 100ms, height 250ms ease 100ms, opacity 250ms ease 150ms;


		}

		#quickviewDiv.open #qv_content{
			-webkit-box-shadow:  0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 15px #888;
			box-shadow:  0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 15px #888;
			opacity: 1;
			width:690px;
			height:500px;;
		}

		#quickviewDiv #qv_content > *{
			opacity: 0;
			transition: opacity 100ms ease-in;
		}

		#quickviewDiv.open #qv_content > *:not(.qv_closeBtn){
			opacity: 1;
		}


		#qv_content .lP_slide{
			top:50%;
		}

		.imgCntnr{max-width: 615px;float:left;}

		#qv_content .imgCntnr{max-width: 310px;}

		#qv_content .imgCntnr .lP_slide{opacity: 0.7}

		#qv_content .imgCntnr:hover .lP_slide:hover{opacity: 0.9}

		#qv_content .b-lazy{transition: none!important;}

		#qv_content .imgCntnr{
		max-width: 310px;
		max-height: 500px;
		width: 100%;
		padding-top: 67.29%;

		}

		.qv_closeBtn{
			font-family: "latoWeb", sans-serif;
			font-size: 25px;
			padding: 0.25em;
			background: rgba(255,255,255,0.8);
			color: #000;
			opacity: 0;
			transition: opacity 50ms ease-in;
			position: absolute;
			top: 0;
			right: 0;
			-webkit-transform: translate(110%, -110%);
			transform: translate(110%, -110%);
			line-height: 0.55em;
			cursor: pointer;
		}


		#quickviewDiv.open > #qv_content .qv_closeBtn{
			opacity: 0.8;
		}

		#quickviewDiv.open > #qv_content .qv_closeBtn:hover{

			opacity: 1;
		}

		.contadorSlides{
			width: 100%;
			text-align: center;
		}

		.contaSlide:not(.activo):hover{
			opacity: 0.8
		}

		.contaSlide{
			width: 30px;
			height: 2px;
			background: #000;
			opacity: 0.6;
			transition: opacity 100ms ease;
			display: inline-block;
			cursor: pointer;
			margin: 15px 2px;
			position: relative;
		}

		.contaSlide:before{
			content: "";
			position: absolute;
			width: 100%;
			height: 600%;
			left: 0;
			top:50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}

		.contaSlide.activo{opacity: 1;}


		.qv_infoAreaFrame{
			float: left;
			width: calc( 100% - 310px);
			height: 100%;
			position: relative
		}


		.qv_infoArea{
			padding: 35px;
			 width: calc( 100% - ( 35px * 2 ) );
			position: absolute;
			left: 0;
			top: 50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}


		.qv_infoArea .btnPreto{
			display:inline-block;width:100%;padding:10px 0;
			border-left: none;
			border-right: none;
		}
		.qv_infoArea > div{
			margin-bottom:0px;
		}
		.qv_infoArea > div.qv_m_bot{margin-bottom: 10px;}
		.qv_infoArea > div.qv_extra_m_bot{margin-bottom: 15px;}
		.qv_infoArea > div.qv_extraL_m_bot{margin-bottom: 25px;}

		.qv_infoArea > div > span:not(.validatorReserva){
			display: inline-block;
		}

		#qv_verDetalhes{
			text-transform: uppercase;
		}

		.desconto{color: #d00101;}
		.desktopBlocoProduto .desconto, .desktopBlocoProduto .cortado{display: inline-block;margin-right: 5px;}

		.desconto.cortado{color: #9f7474; border-color:#9f7474;}

		.cortado{position: relative;color: rgba(127,127,127,1.00); border-color:rgba(127,127,127,1.00);font-size: 0.8em;}

		.info_novo_preco{color: rgba(127,127,127,1.00);font-size: 0.8em}
		.desktopBlocoProduto b.info_novo_preco{font-family: "LatoWeb", sans-serif!important;font-weight: normal!important;text-transform: uppercase!important;}

		.percent{font-size: 0.8em;;}

		.cortado:after{
			position: absolute;
			content: "";
			left: -5%;
			top: 50%;
			right: -5%;
			border-top: 1px solid #000;
			border-color: inherit;
		}

		.blocotamanho.cortado:after{
			width: 2em;
    		left: calc(50% - 1em);
		}

		.blocotamanho.cortado{
			font-size: 1em;
			border: none;
			color: #a2a2a2;
		}

		.qv_infoArea{font-family: "LatoWeb";font-size: 16px;}

		#qv_precos > span{margin-right: 5px;}

		#qv_nomeP{font-size: 1.5em; font-family: "LatoWebBold";}

		.qv_center{
			text-align: center;
		}

		#qv_verDetalhes{
			transition: color 150ms ease-in;
			color: #000;
			font-family: "LatoWeb";
			font-size: 0.9em;
			cursor: pointer;
			text-decoration: underline;
		}
		#qv_verDetalhes:hover{
			color: #313131;
			text-decoration: none;
		}

		#qv_ref{
			font-size: 12px;
		    color: #b7b7b7;
		}

		#qv_descricao{
			font-size: 13px;
		}

		.scrollLock{overflow: hidden;padding-right: 15px;}

		#qv_content .zoomer{
			max-height: 464px;
		}

		 #qv_content.vAntigo .imgCntnr {
			max-width: 390px;
		}

		#qv_content.vAntigo .qv_infoAreaFrame{
			width: calc( 100% - 390px);
		}

		#quickviewDiv.open #qv_content.vAntigo{
			width: 760px;
		}
		#qv_content.vAntigo .imgCntnr {padding-top:61.117%}


		.priceC_text{
			display: inline-block;
			color: #d00101;
			font-size: 12px;
			font-family: "LatoWeb";
			text-align: center;
			width: 100%;
			margin-top: 10px;
		}

		.imgSliderQV{
			display: none;
		}

		#qv_content .ultima-linha-dropdown{border:none!important;}


		#secondaryInfoBlock{
			display:none;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: #fff;
			z-index: 1;
			text-align: center;
			opacity:0;
		}
		#mainInfoBlock{display:block;}

		#secondaryInfoBlock .qv_infoArea{font-size:12px}




		#quickviewDiv.directFeedback .qv_infoAreaFrame#secondaryInfoBlock, #quickviewDiv.directReserva .qv_infoAreaFrame#secondaryInfoBlock{display:block; width:100%;}
		#quickviewDiv.directReserva .qv_infoAreaFrame#mainInfoBlock, #quickviewDiv.directReserva .imgSliderQV{display:none!important;}


		#quickviewDiv.directFeedback .qv_infoArea.paraReservar{display:none;}
		#quickviewDiv.directFeedback .qv_infoArea.mensagemFeedback{display:block;}

		#quickviewDiv .grupoInputEmail{
			width: 80%;
			max-width: 450px;
			margin: 0 auto;
			position: relative;
		}

		.cntnr_emailInvalido{
			width: 100%;height: auto;
			max-height: 0;
			transition: max-height 100ms ease-in;
			overflow: hidden;
		}

		.cntnr_emailInvalido._open{
			max-height: calc(1em + 15px);
		}

		.msgEmailInvalidoReserva{
			display: block;
			font-size: 1em;
			color: #FF0000;
			padding-top: 10px;
			margin: auto;
		}

		#quickviewDiv .emailInscricao{
			width: 100%;
			background: transparent;
			border: none;
			font-family: "LatoWeb";
			color: #545454;
			border: solid 1px #ccc;
			font-size: 1.25em;
			text-align: center;
			padding: 10px 0;
		}

		#quickviewDiv .emailInscricao:hover, #quickviewDiv .emailInscricao:active{
			border-color: #ccc;
		}

		#quickviewDiv .btnPedeReserva{
			color:#fff;
			width: 100%;
			max-width: 450px;
			background: #000;
			margin: 15px auto 0;
			padding: 10px 1px;
			font-size: 15px;
			font-family: "LatoWebLight";
			text-align: center;
			display: block;
   			text-decoration: none;
			cursor: pointer;
		}

		#quickviewDiv .btnPedeReserva:hover{
			background:#444;
		}

	.validatorReserva {
		position: absolute;
		top: 0;
		right: -7px;
		pointer-events: none;
		user-select: none;
		color: red;
		text-align: left; display: none;
	}

		.bottomLine{
			font-size: 1em;
			margin: 25px auto 0px;
			position: relative;
			display: inline-block;
		}
	.bottomLine a{
		color: #000
	}

	#quickviewDiv .slideTitle{
		display: block;
		text-align: center;
		margin: 0 auto 10px;
		width: 100%;
		font-size: 2.5em;
		font-family: "LatoWebBold";
		color:#000;
	}

	#quickviewDiv .slideText{
		font-size: 1.2em;
		display: block;
		text-align: center;
		margin: 0 auto 20px;
		max-width: 450px;
   		width: 80%;
		line-height: 1.5em;
	}


	.qv_infoArea.mensagemFeedback{
		background:#fff;
		display:none;
	}



/*alteracoes*/
#modalDetalheEntregas48h_new{
	font-size: 14px
}
#modalDetalheEntregas48h_new .modal-dialog{
	margin: auto!important;
    width: 90vw;
	max-width: 500px
}
#modalDetalheEntregas48h_new .modal-header{
	position: relative
}
#modalDetalheEntregas48h_new .modal-content{
	box-sizing: border-box;
	border: none;
    padding: 25px
}
#modalDetalheEntregas48h_new .close{
	width:30px;
	opacity: .5;
	top: 0;
	right: 0
}
#modalDetalheEntregas48h_new .close:hover{
	opacity:1
}
#modalDetalheEntregas48h_new .modalSection_subtit{
	text-align: left;
	margin: 0;
    padding: 0 50px 0 0
}
#modalDetalheEntregas48h_new .caixa-texto-modal{
	text-align: left;
	margin-bottom: 0;
    padding: 0
}
#modalDetalheEntregas48h_new .caixa-texto-modal p:last-child{
	margin: 0
}
#modalDetalheEntregas48h_new .caixa-texto-modal a{
	color: #000
}
@media(max-width:576px){
	#modalDetalheEntregas48h_new{
		font-size: 12px
	}	
	#modalDetalheEntregas48h_new .modal-content{
		padding: 15px
	}
}
/*alteracoes*/
