/* CSS Grid v1 - 08.07.2015 */

/*MagicZoom*/
.MagicThumb-caption{padding: 2px 8px!important;}

/* classes geradas dinamicamente:being */
.FCCorGrid{}
.FCAdicional1Grid{}
.FCAdicional2Grid{}
.FCAdicional3Grid{}
.FCAdicionalD1Grid{}
.FCAdicionalD2Grid{}
.FCAdicionalD3Grid{}
/* classes geradas dinamicamente:end */

/* Adicionados devido ao novo MagicZoom */
.det-product-img-name-container-full{width:38%;}
.det-product-img-name-container-one{width:100%;}
#fc-grid-api-controls {border: 1px solid #dedede;}
.fc-grid-api-controls-prev {display:none;}
.fc-grid-api-controls-next {display:none;}
.mz-thumb {margin-top:10px;}
.mz-thumb img {border: 1px solid #ededed !important; box-shadow: none !important;}
.FCGridMain #idDivGridImg {max-width:450px; max-height: 480px; padding:0px;float:left;}
.FCGridMain #idDivGridImg img {max-width:450px; max-height:450px;}
.MagicZoom, .mz-figure {z-index: 0 !important;}
img.ZoomIMG2 {margin-right:8px; width:65px; height:65px;}
@media only screen and (max-width: 375px) {img.ZoomIMG2 {width:62px; height:62px;}}
@media only screen and (max-width: 360px) {img.ZoomIMG2 {width:57px; height:57px;}}
@media only screen and (max-width: 320px) {img.ZoomIMG2 {width:50px; height:50px;}}

/* Botao de Zoom - 25/06/2019 */
.det-bt-zoom {display:none; position: absolute; bottom: 35px; left: 5px; z-index: 1; pointer-events: none;}

#produto2 {display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -ms-justify-content: space-between; -webkit-justify-content: space-between; min-height:590px; }
.FCGridMain {width:100%; max-width:1306px; margin:0 auto; position:relative;}
.FCGridMain .FCDescritorGrid {min-width: 26px; min-height: 26px; display: block; text-align: center; border: 1px solid #dedede; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; padding: 5px; margin: 0; line-height: 26px;}
.FCContentGrid {width:62%;}
.FCPathProdGrid {font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; display: flex; display: -webkit-flex; display: -ms-flexbox; padding-bottom:15px; width:100%;}
.FCPathProdGrid a {font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; text-decoration:none; color:#444}
.FCPathProdGrid a:visited {color:#444; }
.FCPathProdGrid a:active  {color:#444; }
.FCPathProdGrid a:hover   {color:#ff1d27; }
.FCPathProdGrid .pad2 {background: url('/images/PathCat.gif') no-repeat bottom center; padding: 0; width: 11px; height: 10px;}
.FCNameProductGrid {font-size:20px; line-height:20px; margin:0 0 8px 0; color:#444444;}
.FCCodProdGrid {font-size:12px; margin: 0; padding-bottom:10px; width:100%; border-bottom:1px solid #dedede;}
.FCPriceGrid {width:100%; height:auto; margin-top:10px;}
.FCPriceGrid .EstParc {font-size:16px; color:#00ae7c;}
.FCBoxGrid {position: relative; width: 100%; height: auto !important; text-align: left; font-size: 14px; margin-bottom: 10px; z-index: 1; display: flex; display: -webkit-flex; display: -ms-flexbox; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.FCDescritorGridDisabled .FCDescritorGrid {background:#f2f2f2; color:#686868; cursor:not-allowed;}
.FCSelectedGrid {border: 2px solid #ff1d27; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px;}
.FCSelectedGrid .FCCheckedGrid {display:block;}
li.FCDescritorGridActivated .FCSelectedGrid .FCGridMain .FCDescritorGrid {border:0px;}
.FCStepGrid {min-height:20px; display: block; text-align: left; border: 0; padding: 0; }
.FCStepGridNumber {display:none !important; width: 24px; height: 22px; display: inline-block; padding-top:2px; border-radius:0; background:#ff1d27; color:#fff; text-align:center;}
.FCOptionSelected {display: inline-block; font-weight:700; color:#444444;}
.FCStepGridTitle  {display: inline-block; padding:0; margin:0 5px 0 0;}
.FCStepGridTitle.FCTitQtyInc {margin-left:5px;}
.FCSoldOutLabel span {background:#eee; color:#dedede;}
.FCSoldOutLabel .FCFlagEsgotadoGrid {width: 18px; height: 18px; position: absolute; margin: 0; top: 0px; right: -9px; background: #e17600; font-size: 12px; color: #fff; line-height: 14px; padding: 0px; border: 1px solid #dedede; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center !important; z-index: 1;}
.FCBoxGrid.FCResumeProduct {padding:0 0 0 0 !important; border:none;}
.FCDescritorGridActivated  {cursor: pointer;}
.FCCheckedGrid {width:16px; height:16px; position:absolute; background:url('../../images/checkedgrid.svg') no-repeat; z-index:1; top:0px; right:-4px; display:none;}
.FCGridBtnZoom {display:none;}
.FCBtnEsgotadoGrid, .FCBtnConsultenos, .FCBtnComprarGrid, .FCBtnSelecioneGrid {width:270px; height:auto; position: relative; text-align:center; cursor:pointer; margin:5px 0; padding: 5px 0 0 0; text-align: center; margin: 0px;}
.FCBtnEsgotadoGrid img, .FCBtnConsultenos img, .FCBtnComprarGrid img, .FCBtnSelecioneGrid img {width:270px;}
.FCBtnDesejosLista {border:1px solid #dedede; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; background:#fff; width:100%; max-width:268px; height:27px; padding:5px 0 0 0; margin-bottom: 15px; text-align:center;}

/* Calculo do Frete */
#idShippingValues table {width:70%;}
#idDivCEPBg {padding: 12px 0; width:100%; margin-top:10px; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
#idDivCEPFC {display: flex; display: -webkit-flex; display: -ms-flexbox; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
#idDivTitCEP {cursor:pointer;width:98%; font-size:14px; color:#444444;}
#idDivTitCEP a {color:#444444; text-decoration:none;}
#idDivTitCEP a:hover {text-decoration:underline;}
#idDivTitCEP img {margin-right:10px;}
#idDivContentCEP {width:98%; margin-top:6px; margin-left:2%; display:none;}
#idDivCEPCalc {display: flex; display: -webkit-flex; display: -ms-flexbox; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; height: 24px; margin-top: 3px;}
#idDivCEPCalc img {height: 25px; margin: 3px 0 0 8px;}
#idDivCalcule {font-size:16px; font-weight:700; margin-top:8px;}
.FieldCEP label {font-size:12px;}
.FieldCEPNum {margin-left:8px;}
.freightResult {font-size:14px; color:#ff1d27;}
[id*='idShippingValues'] {width:100%;}
[id*='idQtdZip'] {width:25px; height: 19px; padding:0 0 0 8px; font-size:12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none; }
[id*='idZip'] {width:110px; height: 30px; padding:0 0 0 8px; font-size:12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border:1px solid #dedede; -moz-border:1px solid #dedede; -webkit-border:1px solid #dedede; -webkit-appearance:none; }
.ZipOption {margin-top:10px; display: -webkit-flex; display: -ms-flexbox; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.ZipName   {font-size: 13px;font-family: 'Open Sans', Arial, sans-serif; font-weight: bold;}
.ZipValue  {font-size: 13px;font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; margin-left:10px;}
.ZipObsVal {font-family: 'Open Sans', Arial, sans-serif; font-size: 12px;}

/* Detalhe do Produto */
#produto3 {width:100%;}
.TitulosProd {color:#444444; font-size: 22px; font-weight: 700; text-decoration: none; margin-top: 40px; width: 100%;}
.EstPathCat {font-family: 'Open Sans', Arial, sans-serif; font-size:12px;}
.EstPathCat a {text-decoration:none !important;}
.EstPathCat .pad {background-position: center center !important;padding: 0;}

/* Selo de Promocao Detalhe do Produto */
#idDivBadge {position: absolute; /*top: 36px*/; left: 409px; height: 22px; z-index:1;}
.badgesProdDet {background-color: #ff1d27;border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 2px 5px;font-size: 12px; color:#fff; text-align:center;}
.badgesProdDetBlack {background-color: #FF0000;border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 2px 5px;font-size: 12px; color:#fff; text-align:center;}

/* Thumbs na Horizontal */
#idDivGridImg {display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap;  -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; position:relative;}
.fc-DivGridImg-Big {left:0; order: 1;}
.fc-DivGridImg-Big img {min-width:450px;}
.fc-DivGridImg-Small1 {order: 2; position: relative;}
.fc-DivGridImg-Small2 {order: 3; position: relative;}

/* Lightbox Aviso */ 
#fade1 {display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80);}
#light1 {display: none; position: absolute; top: 12%; left: 33%; padding: 10px 30px 10px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; max-width: 400px; background: #fff; z-index: 1002; overflow: visible;}
#boxclose {float: right; cursor: pointer; display: inline-block; position: absolute; right: 1px; top: 1px; z-index: 1002; }
#boxclose img {width: 20px; height: 20px; margin: 3px 3px 0 0;}
#fade1:hover ~ #boxclose {display:none;}

/* Extras Adicionais */
.zFDuvidasDet {font-size: 16px; color:#444444;}/*para deixar abaixo thumbs position:absolute; top: 580px; left: 0;*/
.zFDuvidasDet a {color:#E5242E;}
.zFDuvidasDet b {font-weight:700; font-size:14px;}
.zFExtrasDet {padding: 8px 0; font-size: 14px; color:#444444; line-height: 18px;}
.zFExtrasDet a {color:#ff1d27; font-weight:700;}
.zFExtrasDet .AdicNome {font-weight:700; color:#444444;}
.zFExtrasDet .AdicItem {font-weight:400; color:#444444;}

/* Steps */
.FCFCBoxGridIncMult .FCStepGridNumber {margin-top: 4px;}
.FCFCBoxGridIncMult .FCStepGridTitle {padding: 9px 0;}
.FCBoxGrid .FCBoxGridBuy .FCBoxGridOnly {border:none; padding:0;}
.FCBoxGridBuy .FCStepGridNumber {margin-top: 15px;}

/* Tooltip - Dica para o Usuario */
.FCTooltipGrid {position: absolute; width: 260px; top: 37px; left: 0px; font-size: 13px; padding: 10px 5px; background: #ff1d27; color: #fff; margin: 0px auto !important; z-index:1; -webkit-transition:visibility 0s linear 0.3s,opacity 0.5s linear; transition:visibility 0s linear 0.3s,opacity 0.5s linear;}
.FCTooltipGrid.On {visibility:visible; opacity:1;}
.FCTooltipGrid.Off {visibility:hidden; opacity:0;}

/* incMult */
.QTIncMultGrid {min-width:40px;}

/* Mensagem Produto Adicionado */
#DivShowCartOnPage {background-color:#eaf5f1; border: 1px solid #28c08d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #00ae7c; width: 268px; height: auto; text-align:center; position: absolute; z-index: 1; top: -80px; left: 0px; box-shadow: 0 3px 8px -2px #187455;}
.ShowCartTxt1 {font-size:16px; line-height:16px; font-weight:400;color:#28c08d;text-decoration:none;text-align:center; background:url('../../images/ic_sacola_ad.svg') no-repeat left center scroll; background-color:#FFF; border-bottom: 1px solid #28c08d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:8px 0;}
.ShowCartTxt2 {font-size:20px;font-weight:700;text-transform:uppercase;text-align:center; padding:10px 0;}
.ShowCartTxt2 a {color:#28c08d;text-decoration:none;}

/* Descritores */
.FCTxtGrid {display:none; width:100%; height:auto; position:relative; margin-bottom:5px;padding:5px 0px; font-size:15px; z-index:1;}
.FCGridAdicContent span {display:inline-block; padding:0 5px 0 0;}
.AdicNome {font-weight:400; color:#444444;}
.AdicItem {font-weight:700; color:#444444;}
.AdicItemCor {min-width: 20px; min-height: 24px; display: inline-block; margin: 0 5px; border: 1px solid #dedede; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.FCDescritorContent {width:100%; height:auto; list-style: none; padding: 0; margin: 5px 0 0 0; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-start; -webkit-justify-content:flex-start; -ms-justify-content:flex-start;}
.FCDescritorContent li {position: relative; margin:0 10px 0 0;}

/* Descrição HTML */
.zFDescrProdCont {font-size:16px;}
.zFDescrProdCont a {color:#ff1d27; }
.zFDescrProdCont  ul.a-custom {list-style-type:circle; list-style-position: inside;}
.zFDescrProdCont  h2.subtitle-custom {font-size:18px;}
  
/* Estilo do Cross Selling */
#idEstLinhaProdCrossFC {display:none;}
#idTitProdCrossFC {display:none;}
#idListProdCrossFC {width:100%; float:left; margin:20px 0;}
#idListProdCrossFC li {overflow:hidden; width:17.0%; height:280px; float:left; margin:0px 15px; text-align:center;}
#idListProdCrossFC .FCPrice {color:#ff1d27; font-weight:700; font-size:14px;}
.EstNameProdCross {color:#444444; font-size:14px; font-weight:400;}
.EstNameProdCross a {color:#444444; text-decoration:none;}
.EstNameProdCross a:hover {color:#ff1d27;}
.EstFotoProdCross {max-width:200px;}
.EstDescrProdCross, .EstCatProdCross, .EstRefProdCross {display:none;}

/*  Estilo Opinioes de Produtos */
.EstTabOpinioes {font-size:14px;}
.EstOpiniaoLinha {color:#e2e2e2;height:1px;width:100%;max-width:1306px;}
#idTabListaOpFC {font-weight:400;width:100%;max-width:1306px;}
#idTabListaOpFC hr {border:none; margin-top:0; height:1px;}
#idTabListaOpFC hr.EstOpiniaoLinha {border-top:1px solid #e2e2e2; margin-top:15px; margin-bottom:7px; height:1px;}
#idTabListaOpFC #idCommentsClickFC {height:16px; margin-bottom:10px;}
#idTabListaOpFC .EstOpiniaoNome {font-size:16px; line-height:18px; text-transform:capitalize;}
#idTabListaOpFC .EstOpiniaoLocal {text-transform:capitalize;display:block}

#idCommentsClickFC a{color:#E5242E}

@media only screen and (max-width: 1280px) {
.FCContentGrid {width: 60%;}
}

@media only screen and (max-width: 1170px) {
/* .FCGridMain #idDivGridImg {width: 46%;} */
.det-product-img-name-container-full{width:46%;}
.FCContentGrid {width: 51%;}
#idListProdCrossFC li {width: 30.3%;}
#light1 {top: 10%; left: 30%;}
}

@media only screen and (max-width: 812px) {
.FCGridMain #idDivGridImg {max-height: 435px;}
.FCContentGrid {width: 50%;}
#idDivBadge {left: 315px;}
.fc-DivGridImg-Big img {min-width: 350px;}
.fc-grid-api-controls-prev {display:block; position:absolute; top:37%; left:0; z-index:1; cursor:pointer;}
.fc-grid-api-controls-next {display:block; position:absolute; top:37%; right:0; z-index:1; cursor:pointer;}
/* Transformar Thumb em Bullets */
#idDivGridImg {justify-content: center; -webkit-justify-content: center;}
.mz-thumb {width: 12px; height: 12px; border: 2px solid #dedede; border-radius: 8px; top: -35px; position: relative; background: #fff; margin-right: 6px;}
.mz-thumb img {border: 0; box-sizing: border-box; width: 0; height: 0; opacity:0;}
.mz-thumb-selected {background:#292929 !important;}
.det-bt-zoom {display:block;}
/*.wishlistProdDet {bottom: 60px; left: 91%;}*/
/* Fim Transformar Thubm em Bullets */
.FCNameProductGrid {font-size: 26px; line-height: 28px;}
.zFDuvidasDet {position: relative; top: 0; left: 0; margin-top: 15px;}
.zFDuvidasDet br {display:none;}
#idListProdCrossFC li {width: 29%;}
#light1 {top: 2%; left: 25%;}
#produto2 {min-height: auto;}
}

@media only screen and (max-width: 768px) {
/* .FCGridMain #idDivGridImg {width: 50%;} */
.det-product-img-name-container-full{width:50%;}
.FCContentGrid {width: 45%;}
#idDivBadge {left: 264px;}
}

@media only screen and (max-width: 667px) {
.FCGridMain #idDivGridImg {max-height: 385px;}
#idDivBadge {left: 275px;}
.fc-DivGridImg-Big img {min-width: 300px;}
.zFExtrasDet {font-size: 12px;}
#idListProdCrossFC li {width: 28.5%;}
#light1 {top: 1%; left: 16%;}
}

@media only screen and (max-width: 640px) {
.FCNameProductGrid {font-size: 20px; line-height: 22px;}
#idListProdCrossFC li {width: 44%;}
#idDivBadge {left: 260px;}
}

@media only screen and (max-width: 568px) {
#produto2 {flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;}	
#idDivBadge {left: 300px;}
.FCGridMain #idDivGridImg {width: 80%; max-height: 100%;}
.det-product-img-name-container-full{width:80%; max-height: 100%;}
.fc-DivGridImg-Big img {min-width: 100%;}
.FCContentGrid {width:100%}
#light1 {top: 0%; left: 10%;}
}

@media only screen and (max-width: 568px) {/*era 414*/
	#idDivBadge {left: 72%;}	
	.FCGridMain #idDivGridImg {width: 100%; max-height: 100%;}
	.det-product-img-name-container-full{width:100%; max-height: 100%;}
	#idListProdCrossFC li {width: 100%; height: auto; margin: 0 0 30px 0;}
	/* Botao Comprar fixo apenas na area dele proximo da escolha de Cor x Tamanho 
	#idButtonBuyFC {position: -webkit-sticky; position: sticky; background-color: #fff; border-top: 1px solid #E0E0E0; bottom: 0px; left: 0px; margin: 10px 0 0 0; padding:15px 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
	.FCBtnEsgotadoGrid, .FCBtnConsultenos, .FCBtnComprarGrid, .FCBtnSelecioneGrid {width:100%; max-width:100%;} 
	.FCBtnDesejosLista {margin: 0 auto 20px auto;} */
	/* Botao Comprar fixo do comeco ao fim da tela mobile */
	#idButtonBuyFC {position: fixed; background-color: #fff; border-top: 1px solid #E0E0E0; bottom: 0px; left: 0px; margin: 0 0 0 0; padding:12px 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
	.FCBtnEsgotadoGrid, .FCBtnConsultenos, .FCBtnComprarGrid, .FCBtnSelecioneGrid {width:100%; max-width:270px;}
	#DivShowCartOnPage {width:100%; max-width:412px; top: -98px;}
	/* .fc-DivGridImg-Small1, .fc-DivGridImg-Small2  {background:#d4d4d4; border: 2px solid #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 18px; height: 18px; margin: 3px 10px 0 0;}
	.fc-DivGridImg-Small1 .active, .fc-DivGridImg-Small2 .active {background:#ffffff; border: 2px solid #ff1d27; -moz-border: 2px solid #ff1d27; -webkit-border: 2px solid #ff1d27; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 18px; height: 18px; margin: 3px 10px 0 0; top:-5px; left:-2px; position:relative;} 
	.fc-DivGridImg-Small1 img, .fc-DivGridImg-Small2 img {visibility:hidden; width: 14px; height: 14px;} */
	#light1 {top: 4%; left: 0%;}
	/*ajustes para tamanhos maiores que 414*/
	#fc-grid-api-controls{width: 100%}
	.FCGridMain #idDivGridImg {width: 100%; max-width:100%;}
	div#fc-grid-api-controls {text-align: center;}
}

@media only screen and (max-width: 375px) {
#idDivBadge {left: 68%;}
}

@media only screen and (max-width: 360px) {
#idDivBadge {left: 67%;}
}

@media only screen and (max-width: 320px) {
#idDivBadge {left: 63%;}
#light1 {top: 1%; left: 0%;}
}

/*avaliacoes title*/
.FCCodProdGrid,.ProductStyleReviewStarsOnFC,.ProductStyleReviewOffBoxFC {display: flex;display: -webkit-flex;}
.refCode, .showStars {flex: 1;-webkit-flex:1;}
.showStars {display: -webkit-inline-box;text-align: -webkit-right;}
a.linkStarsTop {color: #444444; text-decoration: none;}

/* CSS Embalagem Discreta - Detalhe do Produo */
.embadiscr_geral {width:100%;max-width:1306px;margin:40px auto;background-color:#f2f2f2;}
.embadiscr_cont {width:100%;max-width:1256px;max-height:90px;padding:25px;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:'Open Sans', Arial, sans-serif;}
.embadiscr_img {width:16%;}
.embadiscr_img img {margin:0 5px; height:80px;}
.embadiscr_txt {width:84%;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.embadiscr_tit {width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.embadiscr_tit .tit {color:#333333;font-size:22px;font-weight:700;}
.embadiscr_tit .sub {color:#e02e45;font-size:22px;font-weight:400;margin:0 0 0 15px;}
.embadiscr_tit .sub b {font-weight:700;}
.embadiscr_icons {width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:10px 0 0 0;}
.embadiscr_icons ul {list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-inline-start:0;}
.embadiscr_icons li {display:-ms-flexbox;display:-webkit-flex;display:flex;color:#333333;font-size:14px;margin:0 20px 0 0;}
.embadiscr_icons li img {height:42px; margin:0 10px 0 0;}

@media screen and (max-width:1365px) {
	.embadiscr_geral {max-width:1226px;}
	.embadiscr_cont {max-width:1186px;padding:20px;}
	.embadiscr_img {width:18%;}
	.embadiscr_txt {width:82%;}
	.embadiscr_tit .tit, .embadiscr_tit .sub {font-size:21px;}
	.embadiscr_icons li {font-size:12px;}
	.embadiscr_icons li img {height:36px;}
}

@media screen and (max-width:1279px) {
	.embadiscr_geral {max-width:994px;}
	.embadiscr_cont {max-width:944px;max-height:none;padding:25px;}
	.embadiscr_img {width:22%;}
	.embadiscr_txt {width:78%;}
	.embadiscr_tit {flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.embadiscr_tit .tit {width:100%; font-size:30px;}
	.embadiscr_tit .sub {width:100%; font-size:30px; margin:0 0 0 0;}
	.embadiscr_icons {margin: 0 0 0 0;}
	.embadiscr_icons ul {flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-block-start:0;margin-block-end:0;}
	.embadiscr_icons li {width:46%;font-size:17px;margin:30px 25px 0 0;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;}
	.embadiscr_icons li img {height:42px;}
}

@media screen and (max-width:1023px) {
	.embadiscr_geral {width:98%;}
	.embadiscr_cont {width:94%;padding:25px;}
	.embadiscr_img {width:30%;}
	.embadiscr_txt {width:70%;}
	.embadiscr_tit .tit {font-size:21px;}
	.embadiscr_tit .sub {font-size:21px;margin:5px 0 0 0;}
	.embadiscr_icons li {width:100%;margin:25px 15px 0 0;font-size:15px;}
	
@media screen and (max-width:680px) {
	.embadiscr_cont {width:92%;flex-wrap:wrap;-webkit-flex-wrap:wrap;text-align:center;}
	.embadiscr_img {width:100%;}
	.embadiscr_img img {height:130px;}
	.embadiscr_txt {width:100%; margin:25px 0 0 0;}
	.embadiscr_tit .tit {font-size:32px;line-height:34px;}
	.embadiscr_tit .sub {font-size:30px;line-height:32px;margin:20px 0 0 0;}
	.embadiscr_icons li {font-size:17px;text-align:left;}
}

@media screen and (max-width:570px) {
	.embadiscr_cont {width:90%;}
}

@media screen and (max-width:480px) {
	.embadiscr_cont {width:87%;}
	.embadiscr_img img {height:100px;}
	.embadiscr_txt {margin:20px 0 0 0;}
	.embadiscr_tit .tit, .embadiscr_tit .sub {font-size:28px;line-height:30px;}
}

@media screen and (max-width:380px) {
	.embadiscr_cont {width:85%;}
	.embadiscr_tit .tit, .embadiscr_tit .sub {font-size:24px;line-height:28px;}
	.embadiscr_tit .sub{margin:15px 0 0 0;}
}

@media screen and (max-width:320px) {
	.embadiscr_cont {width:87%;padding:25px 20px;}
	.embadiscr_tit .tit, .embadiscr_tit .sub {font-size:22px;line-height:26px;}
	.embadiscr_icons li {font-size:13px;}
	.embadiscr_icons li img {height:36px;margin:0 10px 0 0;}
}
  
@media (max-width:568px) and (prefers-color-scheme:dark){
  #idButtonBuyFC{background-color:#fff;}
}
  