﻿.content-site {
    position: relative;
    width: 100%;
    max-width: 1570px;
    padding: 10px;
    margin-inline: auto;
    overflow: hidden;
    box-sizing: border-box;
}

.bt_comprar_flutuante_display {display: block !important}
#bt_comprar_flutuante {display:none}

.nomeVendedorLink, .nomeVendedorLink:visited {
    cursor: pointer;
    color: #547920;
    font-weight:bold;
    text-decoration: none;
}
    .nomeVendedorLink:hover {text-decoration: underline}

.anchor-customer {
    position: absolute;
    width: 100%;
    left: 0;
    top: -250px;
}

.prod_lateral li {display: inline-block; width: 33.33%}
.prod_lateral .owl-item li {width: 100%}
.box-msg-interflorista-popup {background: #fff}
    .box-msg-interflorista-popup + .bt_fechar_popup + .title-carrinho-produto {
        display: none !important;
    }

.desconto-porcentagem {
    background: #405B18 !important;
    width: 50px !important;
    height: 25px !important;
    margin-top: 0 !important;
    top:0;
    right:10px;
    line-height:15px !important;
    color: #fff !important;
    font-weight:bold;
    border-radius:20px;
    box-sizing:border-box;
    overflow:hidden;
    text-align:center;
    padding-top:5px;
}

#scrollingbox {
    position:absolute;
    left:0;
    right:0;
    width:100%;
    top:-50px;
}

.desconto-porcentagem:after {
    font-size:12px;
    font-weight:lighter;
    float:left;
    width:100%;
}

.menu-complemente-mobile .arrow-left, .menu-complemente-mobile .arrow-right, 
.carousel-position-right .arrow-left, .carousel-position-right .arrow-right,
.carousel-position-left .arrow-left, .carousel-position-left .arrow-right {
    display: none !important;
}

#video-mobile, .avaliar-mobile, .erro-disable, .avaliacao-mobile, .txt_cep_mobile {
    display:none;
}

.info_prodLateral {
    float:left;
    width:100%;
    padding: 20px 8% 0;
    color: #000;
    box-sizing:border-box;
}

.title-list {
    float:left;
    width:100%;
    min-height:30px;
    color:#000;
    font-size:14px;
    font-weight:bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration:none;
    text-overflow: ellipsis;
    overflow:hidden;
}

.price-list {
    float:left;
    width:100%;
    font-size:16px;
    font-weight:bold;
    padding-block:10px;
}

.parcelas_list {
    float:left;
    width:100%;
    font-size:12px;
}

.img_prod_presente {float: left; width: 100%}
    .img_prod_presente img {width: 100%; max-width: 167px; height: auto}

.info_prodPresente {float: left; width: 100%; padding-top: 20px; padding-inline: 8%; box-sizing: border-box}
.info_prodLateral .valor-quantidade {float: left; width: 33.33%; padding-top: 30px}
.info_prodLateral .numbers-row {float: left; width: 100%}
.info_prodLateral #partridge, .info_prodLateral #ContentSite_txtQtdBy {padding-block: 14px; padding-left: 8px; text-align: left}

.info_prodLateral .morenumber {
    width: 50%;
    height: 23px;
    right: 0 !important;
    padding-top: 3px;
    left: auto !important;
    color: #A0A0A0;
    background: #fff;
    font-size: 16px;
}

.info_prodLateral .dec {bottom: 0; top: auto}

.info_prodLateral .cart-list {
    float: right;
    width: 63.66%;
    font-size: 14px;
    color: #000;
    padding-block: 14px;
    margin-top: 30px;
    border: solid 1px #000;
    box-sizing: border-box;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.3s;
}
    .info_prodLateral .cart-list:hover {background: #000; color: #fff}

.prod {float: left; width: 100%}
.prod_col1 {float: left; width: 50%; padding-top: 25px}

 #divMainImage, #divVideo {
     float:right;
     position:relative;
     width:83.5%;
     padding-inline:30px;
     padding-top:10%;       /* ajuste suave na posição das imagens dos produtos, antes muito acima (não afeta mobile) */
     box-sizing:border-box;
     overflow:hidden;
 }

#ContentSite_imgSmall {
     float:left;
     width:100% !important;
     height:auto !important;
 }

.img_prodPeq {float: left; width: 12.5%}
    .img_prodPeq li {float: left; width: 100%; border: solid 1px #CDCDCD; box-sizing: border-box; cursor: pointer; margin-bottom: 9px}

.video-thumb-overflow {
    position:absolute;
    width:100%;
    height:100%;
    background: url('https://static.giulianaflores.com.br/images/site/bg-video.png') no-repeat center;
    background-size:contain;
}

.zoom_len, .zoom_big, .zoom_box {display:none !important}

.jqDescriptionPopup {
    float:right;
    color:#DF2931;
    padding-top:10px;
    font-size:12px;
    text-decoration:none;
}

.img_prodPeq img {
     float:left;
     width:100% !important;
     height:auto !important;
}

.zoom_add {float:left; width:100%}

#objVideo {width:100% !important}

.img_youtube {overflow: hidden; position: relative}
    .img_youtube .img-large {width: 134% !important; margin-left: -18%}

.prod_col2 {
     float:left;
     width:50%;
     padding:20px;
     box-sizing:border-box;
     border:solid 1px #CDCDCD;
     margin-top:25px;
 }

.tit_pro {
    float:left;
    width:100%;
    text-align:center;
}

#ContentSite_lblProductDsName {
    font-size:20px;
    text-transform:uppercase;
    color:#000;
	font-weight: 500;
}

.preco_prod {
    float:left;
    width:100%;
    text-align:center;
    margin-top:10px;
}

.precoDe_prod {font-size:12px; text-decoration:line-through}

#partridge, #ContentSite_txtQtdBy {
    border:solid 1px #CDCDCD;
    float:left;
    width:100%;
    padding-block:22px;
    background:#fff;
    box-sizing:border-box;
    text-align:center;
    font-size:16px;
}

.box-descricao {float:left; width:100%}

.adicionaTexto-descricao {
    float:left;
    width:100%;
    font-size:15px;
    position:relative;
}

.adicionaTexto-descricao b:first-child h2:before, .tit_complementos_prod h3:before {
    display: block;
    width: 87px;
    height: 4px;
    content: '';
    background: #DC161F;
    margin: auto;
    margin-block: 30px 10px;
}

.adicionaTexto-descricao b:first-child h2, .tit_complementos_prod h3 {
    float:left;
    width:100%;
    font-weight:normal;
    font-size:24px;
    text-align:center;
    text-transform:uppercase;
}

.produtos-lista .popupAvaliacao {
    float: left;
    width: 100%;
    max-width: 600px;
    padding-top: 40px;
    text-align: center;
    margin: auto;
}
    .produtos-lista .popupAvaliacao .popupAvaliacao_content {width: 100%; padding: 0; text-align: center}

.sem-avaliacao {
    float:left;
    width:100%;
    text-align:center;
}

.box_avaliacao {
    float:left;
    width:100%;
    display: flex;
    flex-direction: row;
    position:relative;
}

.produtos-lista .popupAvaliacao h4,
.produtos-lista .popupAvaliacao h5 {
    font-size:20px;
    font-weight:bold;
    color:#575757;
    text-transform:uppercase;
    margin:0;
    padding:0;
    padding-bottom:36px;
}

.produtos-lista .popupAvaliacao #ContentSite_ctlProductEvaluation_ctlProductEvaluationComment_ctlRating {
    margin: auto;
    width: 100%;
    max-width: 100px;
    padding-bottom: 50px;
}

.produtos-lista .popupAvaliacao .ratting span {font-size:16px}
.produtos-lista .popupAvaliacao .comment-left {
    float:left;
    width:49%;
    border:solid 1px #000;
    box-sizing:border-box;
    font-size:15px;
    padding:10px;
    margin-bottom:2%;
}

.produtos-lista .popupAvaliacao .comment-right {
    float:right;
    width:49%;
    border:solid 1px #000;
    box-sizing:border-box;
    font-size:15px;
    padding:10px;
    margin-bottom:2%;
}

.produtos-lista .popupAvaliacao .comment-text {
    float: left;
    width: 100%;
    height: 95px;
    font-size: 15px;
    padding: 10px;
    margin-bottom: 2%;
    border: solid 1px #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    resize: none;
    border-radius: 0;
    box-sizing: border-box;
}

.produtos-lista .popupAvaliacao #lblMessage {
    float:left;
    width:100%;
    line-height:35px;
    margin-bottom:25px;
    color:#DA1B28;
    font-size:12px;
    text-transform:uppercase;
    background:#F1F1F1;
    box-sizing:border-box;
}

.carousel-position-comment {
    float:right;
    position:relative;
    width:49%;
    padding-top:65px;
    padding-inline:2%;
    text-align:center;
    box-sizing:border-box;
}

.carousel-position-comment .avaliacoes_clientes {min-height:318px}
.carousel-position-comment .arrow-left, .carousel-position-comment .arrow-right {
    position:absolute;
    top:40%;
    cursor:pointer;
    z-index:99;
}

.carousel-position-comment .arrow-left {left:2%}
.carousel-position-comment .arrow-right {right:2%}

.pontuacao-comment {
    float: left;
    width: 100%;
    margin: auto;
}
.author-comment {
    float:left;
    width:100%;
    color:#575757;
    font-size:20px;
    font-weight:bold;
}

.date-comment {
    float:left;
    width:100%;
    font-size:16px;
    padding-bottom:20px;
}

.mensagem-comment {
    width:90%;
    float:left;
    font-size:15px;
    padding-top:30px;
    margin-left:5%;
    box-sizing:border-box;
}

.produtos-lista .popupAvaliacao .btEnviarEvaluation{cursor:pointer;transition:0.3s;padding:10px 40px;border:solid 1px #000;background:#000;color:#fff;text-transform:uppercase;font-size:18px}
    .produtos-lista .popupAvaliacao .btEnviarEvaluation:hover{background:#fff;color:#000}

.adicionaTexto-descricao ul{margin:0;padding:0}
.adicionaTexto-descricao li{list-style:none}
.adicionaTexto-descricao h3,.adicionaTexto-descricao h2{font-size:15px}
.adicionaTexto-descricao b{text-transform:uppercase}
    .adicionaTexto-descricao b:first-child{float:left;width:100%}

.comments-comment {
    cursor: pointer;
    transition: 0.3s;
    padding: 10px 40px 10px 40px;
    border: solid 1px #000;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
}
    .comments-comment:hover {background: #7B7B7B; color: #fff}

.prod_col3 {
    float:left;
    width:100%;
    height:auto !important;
    clear:both;
    padding-top:45px;
    overflow: hidden;
}

.owl-carousel {height:auto !important}

.box_prod_lateral {
    float: left;
    width: 50%;
    max-height: 320px;
    padding-inline: 30px;
    text-align: center;
    border-right: solid 1px #DDDDDD;
    box-sizing: border-box;
    overflow: hidden;
}
    .box_prod_lateral .tit_boxProd_lateral {
        float: left;
        width: 100%;
        color: #000;
        font-size: 20px;
        font-weight: normal;
        padding-bottom: 15px;
        text-transform: uppercase;
    }
        .box_prod_lateral .tit_boxProd_lateral:before {
            display: block;
            content: '';
            width: 87px;
            height: 4px;
            background: #DC161F;
            margin: auto;
            margin-bottom: 10px;
        }
    .box_prod_lateral .slide-navigation {display: none}
    .box_prod_lateral .prod_lateral {display: inline-table}
    /*.box_prod_lateral .product-item {max-width: 33%}*/

.j-ultimos_vistos {border-right: 0}

.numbers-row {
    float: left;
    width: 100%;
    position: relative;
}

.morenumber {
    position: absolute;
    width: 44px;
    height: 100%;
    text-align: center;
    background: #F2F2F2;
    color: #323232;
    border: solid 1px #CDCDCD;
    box-sizing: border-box;
    font-weight: bold;
    padding-top: 20px;
    font-size: 20px;
    cursor: pointer;
    transition: 0.3s;
}
    .morenumber:hover {background: #000; color: #fff}

.img-list {width:100%; height:auto; max-width:167px}
.inc {right:0; top:0}
.dec {left:0; top:0}

.precoPor_prod {font-size:19px;padding-inline:5px}
.precoParcelado_prod {font-size:12px}
    .precoParcelado_prod strong {font-weight:normal}

.selos-avaliacoes {
    float: left;
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-block: 10px;
    border-bottom: solid 1px #DDDDDD;
    text-align: center;
}
    .selos-avaliacoes .display-attribute-aling {
        margin: 0;
        padding: 0
    }
    .selos-avaliacoes .social {
        margin: auto;
        text-align: center;
        width: 100%
    }

.img-selo img {padding-left:15px !important}

.selos-avaliacoes .display-attribute-aling {
    float:right;
    margin:0;
    padding:0;
}

.resumo {float: left; width: 100%; padding-block: 10px}
    .resumo font {font-family: 'Montserrat' !important}
    .resumo b {display: none}

.cor_prod{float:left;width:100%;text-align:center}

.cores_opcoes{border-top:solid 1px #DDD;padding:0;margin:auto;padding-top:5px;padding-bottom:15px}
    .cores_opcoes li{display:inline}
    .cores_opcoes .title-color{text-transform:uppercase;font-size:12px}
    .cores_opcoes .jColor img{width:24px;height:24px;overflow:hidden;border-radius:50%;position:relative;margin:0 3px;bottom:-15px;border:solid 1px #D7D7D7}

.box_produtos_indicados_bt_comprar {
    background-color: #f6f6f6;
    border-inline: 1px solid #e6e5e5;
    border-bottom: 1px solid #e6e5e5;
}

.conteudo_detalhe_infos_produto_cabecalho {margin-bottom: 32px}
.detalhe_produto_zoom {width: 405px; height: 426px}

.clicked {display: block}
.unClicked {display: none}
#imgVideo {cursor: pointer}

.box_produtos_indicados_2 {
    margin-top: 10px;
    background-color: #f6f6f6;
    border-inline: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
    background-image: url(https://static.giulianaflores.com.br/images/ico_produtos_indicados.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.avaliacao li {display:inline-block; padding-inline:3px}

.mediaAvaliacao, .mediaAvaliacao_content {float:left; margin-bottom:-2px}

.mediaAvaliacao_content a {
    float:none !important;
    padding:0 !important;
    display:block !important;
}

.mediaAvaliacao_content span {
    background:#EAEAEA;
    border-radius:59%;
    font-size:12px;
    float:left;
    width:26px;
    height:26px;
    text-align:center;
    line-height:26px;
}

.mediaAvaliacao a {
    float:left;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:underline;
    padding-top:6px;
    padding-left:5px;
    color:#000;
}

#divTransProd {
    cursor: pointer;
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: rgb(255, 255, 255); /*background-color: rgb(255,255,255);*/
    background-color: #C2C2C2;
    z-index: 80;
    display: block;
    opacity: 0.5;
    filter: opacity(50%);
}
#divZoomProd{z-index:1000;top:190px;position:absolute;width:750px;height:750px}
#div_PopUp2{z-index:1000;top:190px;position:absolute}
#imgZoomProd{position:relative;width:750px;height:750px}
#j_PopupRecommendedProd{float:left;top:405px;position:relative;cursor:pointer}
#div_PopUp {
    cursor: pointer;
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: rgb(255, 255, 255); /*background-color: rgb(255,255,255);*/
    background-color: #C2C2C2;
    z-index: 80;
    display: block;
    opacity: 0.5;
    filter: opacity(50%);
}
/*GIULIANA-255 FRANK - 14-12-2012*/
#btAddItemFromDisplay, #btZoomProdRemClose, .imagemAdicionalPequenaCursor {cursor: pointer}
#btZoomProduct {
    float: left;
    top: 405px;
    position: relative;
    cursor: pointer;
}

#resumo-mobile .rm-link {
    float: right;
    color: #DF2931;
    font-size: 12px;
    text-decoration: none;
    padding-top: 10px;
    text-transform: uppercase;
}

.more-link, .less-link {
    float: right;
    color: #DF2931 !important;
    font-size: 12px;
    text-decoration: none;
    padding-top: 10px;
    text-transform: uppercase;
}

#divZoomProdClose {
    position: relative;
    top: 25px;
    right: 25px;
    float: right;
    z-index: 10;
    cursor: pointer;
}

/*Início do cabeçalho(dom,seg,ter...)*/
.dia_calendario_prod{font:normal 11px Arial;color:#000;background-color:#FFF;border:0 solid #FFF;text-decoration:none}
.dia_calendario_2_prod{font:normal 11px Arial;color:#000;background-color:#d7d7d7;border:0 solid #FFF;text-decoration:none}

.data_calendario_prod{font:normal 11px Arial;color:#000;background-color:#E8E8E8;border:0 solid #FFF;text-decoration:none}
.data_calendario_2_prod{background-color:#E8E8E8;border:0 solid #FFF;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#000;text-decoration:none}

.datas_calendario_disponiveis_prod{background-color:#FFF;border:0 solid #FFF}
.datas_calendario_disponiveis_prod a{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#000;text-decoration:none;font-weight:400;background-color:#FFF;border:0 solid #FFF}
.datas_calendario_disponiveis_prod a:hover{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#CCC;text-decoration:underline;font-weight:400;background-color:#FFF;border:0 solid #FFF}

.font_12_branco_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;color:#FFF;text-decoration:none;font-weight:400}
.font_12_branco_bold_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;color:#FFF;text-decoration:none;font-weight:700}
.font_12_verm_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;font-weight:700;color:#a31111;text-decoration:none}
.font_12_cinza_escuro_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;font-weight:700;color:#383838;text-decoration:none}
.font_11_cinza_escuro_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#383838;text-decoration:none}
.font_10_verm_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:10px;font-weight:700;color:#a31111;text-decoration:none}

a.font_10_verm_calendario_prod{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:10px;font-weight:700;color:#a31111;text-decoration:none}
a.font_10_verm_calendario_prod:hover{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:10px;font-weight:700;color:#a31111;text-decoration:underline}

.data_calendario_selecionada{color:#FFF;background-color:#A31111}
.data_calendario_selecionada a{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#FFF;text-decoration:none;font-weight:400;background-color:#A31111;border:0 solid #FFF}
.data_calendario_selecionada a:hover{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#CCC;text-decoration:underline;font-weight:400;background-color:#A31111;border:0 solid #FFF}


.redes{float:left;width:230px}

.icon_redes{float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#413a2a;height:25px;margin-left:10px;clear:both;width:250px}
    .icon_redes a{color:#413a2a;text-decoration:none}
    .icon_redes a:hover{color:#413a2a;text-decoration:underline}

.icon_redes li{float:left;padding-right:7px;line-height:12px}
.icon_redes li span{float:left;line-height:20px}

.bt_comprar{float:right;width:68%;background:#118834;text-align:center;transition:0.3s;line-height:44px}
    .bt_comprar:hover{background:#0D6A28}
    .bt_comprar img{margin-bottom:-7px}

.bt_comprar a {
    float:left;
    width:100%;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    padding-block:10px;
}

.bt_comprar .seta_carrinho {
    display: inline-block;
    width: 16px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.17 7L8.59 10.59L10 12L16 6L10 0L8.59 1.41L12.17 5H0V7H12.17Z' fill='white'/%3E%3C/svg%3E");
}

.bt_comprar .simbolo_carrinho {
    display: inline-block;
    width: 29px;
    height: 29px;
    margin-bottom: -7px;
    background-image: url(data:image/png;base64,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)
}

.ref{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#7f7f7d;float:left;clear:both;margin-left:10px;width:230px}
.content_compart{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#413a2a;float:left;padding-top:10px;padding-bottom:5px;margin-left:10px}
.content_comprar{float:left;width:100%}

.ico_img_compartilhe{float:left;width:21px;padding-right:3px}

.div_facebook{width:80px}
.div_Twitter{width:10px}
.div_googleplus{width:40px}

#ContentSite_divWomenDay {
    float: left;
    width: 100%;
    padding: 5px;
    background: #fffaa9;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
    color: red;
    margin-bottom: 10px
}

/*Término das classes do calendário product.aspx*/

.div-buy-onclick { float:left; margin-top:12px; cursor: pointer;display:none;}
.div-buy-onclick-info {float: right; margin-top: 11px;}

.texto_produto_indisponivel{color: #DA1B28}
.texto_produto_indisponiveltwo{
    color: #3E3E3E;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    padding-bottom:5px;
    float:left;
    width:100%;
}

.input_texto_produto_indisponivel {
    float:left;
    width:44%;
    padding:9px;
    box-sizing:border-box;
    border:none;
    margin-right:1%;
}

.texto_produto_indisponivel_mensagem {color: #a31111}

.box-form-indisponivel .btn_okcep {width:10% !important; box-sizing:border-box}

.error-shipping {
    float:left;
    width:96%;
    box-sizing:border-box;
    border:solid 1px #DA1B28;
    padding:10px;
    margin: 2%;
    text-align:center;
}

.error-shipping span {
    color:#DA1B28;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

.box_cep {
    float:left;
    width:100%;
    padding:15px;
    padding-bottom:5px;
    margin-block:12px;
    background:#F0F0F0;
    border-left:solid #D13737 6px;
    box-sizing:border-box;
}

.txt_cep {
    float:left;
    width:45%;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    padding-block:8px;
    text-transform:uppercase;
}

.div-quantidade-product {
    float: left;
    width: 30%;
    margin-top: 0;
}

    .div-quantidade-product .valor-quantidade {
        margin: 0 !important;
        float: left;
        width: 100%;
    }

.input_cep {
    float: left;
    width: 55%;
}

.campos-cep {
    float: left;
    width: 80%;
    padding-top: 8px;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
}
    .campos-cep .jZipComplement {
        border: none;
        float: left;
        width: 23%;
        padding: 0;
        margin: 0;
        margin-right: 12%;
        text-align: center;
        font-size: 16px;
    }

    .campos-cep .campo-separacao {
        float: left;
        width: 5%;
    }

    .campos-cep .jZip {
        border: none;
        float: left;
        width: 48%;
        padding: 0;
        margin: 0;
        margin-bottom: 8px;
        margin-left: 12%;
        text-align: center;
        font-size: 16px;
    }

#jZipShipping .naoSeiCep a {
    margin:0;
    width:100%;
    text-align:center;
    background:#F0F0F0;
    padding-block:5px;
}

.prod .prod_col2 .produto_indisponivel_mensagem {
    background: #fff;
    border:solid 1px #DA1B28;
    padding: 10px;
    float: left;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    margin-block:10px;
    text-transform:uppercase;
    font-size:14px;
}
.prod .prod_col2 .box_produto_indisponivel {
    width: 100%;
    background: #F0F0F0;
    border-left:solid 6px #D13737;
    margin-block:10px;
    padding:10px;
    color:#3E3E3E;
    box-sizing:border-box;
    float: left;
    text-align:center;
}
.box_produto_indisponivel div.produto_indisponivel{clear:both;width:100%;}
.box_produto_indisponivel div div{float:left;padding:5px;}
.box_produto_indisponivel div div .input_texto_produto_indisponivel {
    height: 16px;
    border: 1px solid #818181;
    font: 12px Arial,Helvetica,sans-serif;
    color: #999;
    line-height: 16px;
    text-align: center;
    float: left;
    width:100px;
}
.box_produto_indisponivel div div span {
    font-weight: bold;
    font-size: 12px;
    color: #6a6a6a;
    line-height: 18px;
    float: left;
}

.opcoes_entrega {
    float:left;
    width:100%;
    border:solid 1px #DDDDDD;
    box-sizing:border-box;
    background:#fff;
    margin-bottom:10px;
}

/* FM 04-02-2021 Loading do Frete MarketPlace */
.opcoes_entrega2 {
    float: left;
    width: 100%;
    border: solid 0px #DDDDDD;
    box-sizing: border-box;
    background: #fff;
    margin-bottom: 10px;
}

.sk-chase{width:40px;height:40px;position:relative;animation:sk-chase 2.5s infinite linear both}
.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2.0s infinite ease-in-out both}
    .sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:#D13737;border-radius:100%;animation:sk-chase-dot-before 2.0s infinite ease-in-out both}
    .sk-chase-dot:nth-child(1){animation-delay:-1.1s}
    .sk-chase-dot:nth-child(2){animation-delay:-1.0s}
    .sk-chase-dot:nth-child(3){animation-delay:-0.9s}
    .sk-chase-dot:nth-child(4){animation-delay:-0.8s}
    .sk-chase-dot:nth-child(5){animation-delay:-0.7s}
    .sk-chase-dot:nth-child(6){animation-delay:-0.6s}

    .sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}
    .sk-chase-dot:nth-child(2):before{animation-delay:-1.0s}
    .sk-chase-dot:nth-child(3):before{animation-delay:-0.9s}
    .sk-chase-dot:nth-child(4):before{animation-delay:-0.8s}
    .sk-chase-dot:nth-child(5):before{animation-delay:-0.7s}
    .sk-chase-dot:nth-child(6):before{animation-delay:-0.6s}

@keyframes sk-chase{100%{transform:rotate(360deg)}}
@keyframes sk-chase-dot{80%,100%{transform:rotate(360deg)}}
@keyframes sk-chase-dot-before{50%{transform:scale(.4)}100%,0%{transform:scale(1)}}
/* Final do Loading do marketPlace*/

/*INICIO SELO DE URGENCIA INTUITIVE*/
.seloUrgenciaEstoque {
    width: 300px;
    height: 29px;
    position: fixed;
    bottom: 20px;
    left: 0;
    border: 1px solid #DA1B28;
    border-left: 0;
    z-index: 9;
    background: #fff;
}
    .seloUrgenciaEstoque .icone-container {
        float: left;
        height: 100%;
        background: #C9161D;
        padding: 5px;
        box-sizing: border-box;
        width: 10%;
    }

    .seloUrgenciaEstoque .icone-selo {
        height: 14px;
        line-height: 14px;
        display: inline-block;
        width: 14px;
        color: #fff;
        border-radius: 50%;
        border: 2px;
        background: #C9161D;
        border: solid 2px #fff;
        text-align: center;
        font-size: 14px;
    }

    .seloUrgenciaEstoque p {
        float: left;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 10px;
        color: #c9161d;
        padding-top: 10px;
        width: 90%;
        box-sizing: border-box;
    }
/*FIM SELO DE URGENCIA INTUITIVE*/ 

/*INICIO DIMENÇÕES DO PRODUTO*/
#dimensoes-codigos {
    float: left;
    width: 100%;
    padding-block: 15px;
    border-block: solid 1px #DDD
}

.dimensions-block{float:left;width:40%}
    .dimensions-block ul{float:left;width:100%}
    .dimensions-block ul li{float:left;width:33.33%;box-sizing:border-box;border-right:solid 1px #ddd;text-align:center}
    .dimensions-block ul li span{display:block;margin-top:5px;font-size:12px!important}

.codigo-produto {
    float: left;
    width: 59%;
    margin-left: 1%;
    padding-top: 10px;
    font-size: 14px !important
}
    .codigo-produto b{font-weight:normal!important}
    .codigo-produto strong{font-size:16px!important;float:left}
    
#ContentSite_lblMarketingDescr{float:left;clear:both}
/*FIM DIMENÇÕES DO PRODUTO*/

#jZipShipping .btn_okcep, .produto_indisponivel .btn_okcep {
    float: right;
    width: 18%;
    color: #fff;
    background: #DA1B28;
    border: solid 1px #DA1B28;
    padding-block: 8px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.fiels-entrega-selected {
    float: left;
    width: 95%;
    margin-left: 2.5%;
    border-bottom: solid 1px #DDDDDD;
}
    .fiels-entrega-selected strong {
        float: left;
        width: 40%;
        padding-block: 6px;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        border-right: solid 1px #DDDDDD;
        box-sizing: border-box;
    }

    .fiels-entrega-selected span {
        float: right;
        width: 60%;
        font-size: 15px;
        padding-block: 6px;
        padding-left: 5px;
        box-sizing: border-box;
    }

    .fiels-entrega-selected:first-child {margin-top: 1%}
    .fiels-entrega-selected:nth-child(4) {border-bottom:none !important; margin-bottom:1%}

.titulo-dados-entrega {
    float:left;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    font-weight: bold;
    font-size: 15px;
    background: #F0F0F0;
    border-top: solid 1px #DDDDDD;
    padding: 8px;
    box-sizing: border-box;
    display:none;
}

.alterar_data {
    float: left;
    width: 100%;
    background: #F0F0F0;
    border-top: solid 1px #DDDDDD;
    padding: 8px;
    box-sizing: border-box;
}
    .alterar_data strong {
        color: #000;
        float: right;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABgWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAAKJF1kctLQkEUhz+tMNIwqEVECwlrlWEFUpsgJSqQEDPotdHrK1C73KuEtA3aCgVRm16L+gtqG7QOgqIIolWL1kVtSm7namBEznDO+eY3cw4zZ8AayShZvdEL2VxeC0/6XfMLiy7bM3a6xGw0RxVdHQ+FgtQdH3dYzHjjMWvVP/fvsMcTugKWZuExRdXywlPCwbW8avK2cIeSjsaFT4X7Nbmg8K2px6r8YnKqyl8ma5FwAKxtwq7UL479YiWtZYXl5bizmYLycx/zJY5Ebm5WYo9YNzphJvHjYpoJAvgYZFS8Dw9DDMiKOvneSv4Mq5KriFcporFCijR5+kUtSPWExKToCZkZimb///ZVTw4PVas7/ND0ZBhvvWDbgnLJMD4PDaN8BA2PcJGr5a8ewMi76KWa5t4H5wacXda02A6cb0LngxrVohWpQcyaTMLrCbQuQPs1tCxVe/azz/E9RNblq65gdw/65Lxz+Rv+Xme2C6DxOAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAWdJREFUOI2l009LVFEUAPCfUDu3wuzcl4GpDZMzZYn5t0kyVGQ+gPs2foy24odwOy0icBnoNtcu/FOuQkSIwBb3TAyTw7vPOfB4914ev3vePecyWDRxiCO8G9D6F1s4QyOeM7QGRTdxjrGutceD4uv40wfo4M2y6AdcYEfKePyOb+rSuWfHe/zA05iv9cHr+JaLrgY60bU2g8se/AlOsZiDNgOd6kF/xruTeUs637UcdCXQZ33QTuzgt3RchbEcQLUAnYiMV3PQxQBqBeik1CVZt24+gOkCdCrQtznoXAD1ArQa6HIOOhvAiwK0FmhWSw3jCrdSb1b6oM+lLlnIQUkV/RLjT/h8Bzod6JtcFHbxMcYV/Aq8EmuNQOfKoHCC7a55Rcr8Ei8DnS2LPpKKce7/63gb6Kuy6AMsYR97aGNEKuaSVNANHJSFh6SifcdD6a7fxAZtfMV1WbST8aj0y228xvF9oN74C0NgXHXy9Q0oAAAAAElFTkSuQmCC') no-repeat center top;
        padding-top: 20px;
        margin-top: 5px;
        font-size: 14px;
        cursor: pointer;
    }

.box_complementePresente {float:left; width:100%; text-align:center}

.tit_complementos_prod {
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    margin-top:65px;
    padding-bottom:20px;
    float:left;
    width:100%;
}

.menu-complemente-mobile{max-width:1160px;width:100%;margin:auto}
.menu_complementePresente{margin:0;padding:0}
    .menu_complementePresente li{display:inline;padding-inline:10px;padding-bottom:10px}
    .menu_complementePresente li a{border:solid 1px #CACACA;padding:15px;padding-left:0;padding-right:0;color:#000;text-decoration:none;text-transform:uppercase;font-size:15px;transition:0.3s;transition:0.3s;width:80%;max-width:400px;display:inline-block}
    .menu_complementePresente li a:hover{background:#CACACA}
    .menu_complementePresente li.menuPresente_ativo a{font-weight:700;background:#CACACA}

.avaliacoes_clientes_full {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 30px;
}
    .avaliacoes_clientes_full li {
        float: left;
        width: 98%;
        margin: 1%;
        padding-block: 2%;
        border-top: solid 1px #DDDDDD;
        box-sizing: border-box;
    }

    .avaliacoes_clientes_full .tit_item_avaliacao {
        float: left;
        width: 35%;
        padding-right: 2%;
        border-right: solid 1px #DDDDDD;
        box-sizing: border-box;
    }

    .avaliacoes_clientes_full .date {
        float: left;
        width: 100%;
        font-size: 16px;
        padding-bottom: 20px;
    }

    .avaliacoes_clientes_full .title-comment {
        float: left;
        width: 65%;
        font-size: 20px;
        font-style: italic;
        padding-left: 2%;
        padding-bottom: 10px;
        box-sizing: border-box;
    }

    .avaliacoes_clientes_full .text-comment {
        float: left;
        width: 65%;
        font-size: 15px;
        padding-left: 2%;
        box-sizing: border-box;
    }

.box_complementePresente .box_presentes {width:100%}

.conteudo_carrossel {
    width: 100%;
    overflow: hidden;
    float: left;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box
}
    .conteudo_carrossel .arrow-left, .conteudo_carrossel .arrow-right {
        position: absolute;
        top: 50%;
        font-size: 28px;
        cursor: pointer;
        transition: 0.3s;
        color: #848484
    }

.conteudo_carrossel .arrow-left:hover,.conteudo_carrossel .arrow-right:hover,
.complementePresente .arrow-left:hover,complementePresente .arrow-right:hover{background:#848484;color:#fff}

.conteudo_carrossel .arrow-left,.menu_complementePresente .arrow-left{left:0}
.conteudo_carrossel .arrow-right,.menu_complementePresente .arrow-right{right:0}

.box_complementePresente .box_presentes .prods_presentes{width:100%;margin:12px 0 12px 11px;float:left}
    .box_complementePresente .box_presentes .prods_presentes .owl-item li{width:100%}
    .box_complementePresente .box_presentes .prods_presentes li{width:16.66%}

.add-presente {
    width: 33.33%;
    float: left;
    margin-top: 30px;
    position:relative;
}
    .add-presente #ContentSite_txtRecommendedQty {
        float:left;
        width:100%;
        padding-block:14px;
        padding-left:8px;
        text-align:left;
        border:solid 1px #cecece;
        background:#fff;
        box-sizing:border-box;
        line-height:14px;
    }

    .add-presente .setas_qtdPresente {
        position: absolute;
        width: 50%;
        height: 100%;
        text-align: center;
        color: #323232;
        border: solid 1px #f0f0f0;
        box-sizing: border-box;
        right:0;
    }

.jAddRecommended { /* Alteração de cores conforme layout geral */
    width: 100%;
    height: 21px;
    color: #000;
    background: #c4c4c4;
    font-size: 16px;
    float: left;
    border-bottom: solid 1px #f0f0f0;
    box-sizing: border-box;
    font-weight: bold;
    cursor: pointer;
    padding-top: 3px;
    transition: .3s;
}

.jRemoveRecommended { /* Alteração de cores conforme layout geral */
    width: 100%;
    height: 21px;
    color: #000;
    background: #e0e0e0;
    font-size: 16px;
    float: left;
    box-sizing: border-box;
    font-weight: bold;
    cursor: pointer;
    padding-top: 3px;
    transition: .3s;
}
    .jAddRecommended:hover, .jRemoveRecommended:hover {background:#CDCDCD}

.bt_add_presente {float: right; width: 63.66%; margin-top: 30px}
    .bt_add_presente span {
        float: left;
        width: 100%;
        font-size: 14px;
        color: #fff;
        padding-block: 14px;
        background-color: rgb(219, 22, 31); /* Alteração da cor de fundo do botão */
        border: solid 1px #f0f0f0;
        box-sizing: border-box;
        text-decoration: none;
        text-transform: uppercase;
        transition: .3s;
        cursor: pointer;
    }
        .bt_add_presente span:hover {background: #000; color: #fff}


@media only screen and (max-width:1400px){
    .anchor-customer{top:-100px}
}

@media only screen and (max-width:1130px){
    .txt_cep{font-size:12px}
    .dimensions-block ul li span{font-size:11px!important}
}

@media only screen and (max-width:1100px){
    .anchor-customer{top:-220px}
}

@media only screen and (max-width:1050px){
    .info_prodLateral .cart-list,.bt_add_presente span{font-size:12px;padding-block:15px}
}

@media only screen and (max-width:1024px){
    .dimensions-block{width:50%}
    .codigo-produto{width:49%;padding-top:0}
}

@media only screen and (max-width:600px){
    .input_cep{width:100%!important}
}

@media only screen and (max-width:900px){
    .txt_cep {
        width: 100%;
        padding-top: 0;
        line-height: initial;
        text-align: center
    }
    .input_cep {
        width: 99%;
        float: none;
        margin-inline: auto
    }
    .bt_comprar {
        width: 49%;
        line-height: 22px
    }
    .menu-complemente-mobile {
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding-inline: 30px
    }
    .div-quantidade-product{width:49%}

    .menu-complemente-mobile .arrow-right{right:0}
    .menu-complemente-mobile .arrow-left{left:0}
    .menu-complemente-mobile .arrow-left, .menu-complemente-mobile .arrow-right {
        position: absolute;
        top: 15%;
        font-size: 28px;
        cursor: pointer;
        transition: 0.3s;
        color: #848484;
        display: block !important
    }
        .menu-complemente-mobile .arrow-left:hover, .menu-complemente-mobile .arrow-right:hover {
            background: #848484;
            color: #fff
        }

    .menu_complementePresente li a {
        float: left;
        width: 100%;
        box-sizing: border-box;
        font-size: 14px
    }

    .menu_complementePresente li {
        float: left;
        width: 100%;
        box-sizing: border-box;
        line-height: normal
    }
}

@media only screen and (max-width: 540px) { /* valor alterado para se ater ao mobile (sem tablet) */
    .produto-indisponivel-titulo:after {
        width: 86px;
        margin-top: 20px;
    }

    .produto-indisponivel-subtitulo {
        font-size: 16px;
        margin-block: 20px;
    }

    .indisponivel-red, .indisponivel-white {
        width: 100%;
        margin-left: 0;
        font-size: 12px;
    }

    .msg-product-indiponivel {
        padding: 20px;
        margin-inline: -5%;
        width: 110%;
    }

    .selo-mobile {
        float: left;
        width: 100%;
        padding-top: 10px;
    }

    .titulo-dados-entrega {display: block}
    .avaliar-mobile {margin-top: 20px}
    .popupAvaliacao, #SearchListGroup {display: none}

    .galeria-interna-produto {overflow: hidden; max-height: 420px}
        .galeria-interna-produto .owl-page {
            display: inline-block;
            padding: 5px;
            margin-inline: 2px;
            border: solid 1px #BEBEBE;
            border-radius: 50%;
        }

    .img_youtube .video-thumb-overflow, .img_youtube img {display: none}

    #video-mobile {display: block; width: 100%}

    .galeria-interna-produto .owl-page:hover {background: #BEBEBE}
    .galeria-interna-produto .active {background: #BEBEBE}

    .img_prodPeq li {border: 0}

    .galeria-interna-produto .owl-pagination {float: left; width: 100%}

    .bt_comprar {
        float: left;
        order: 5;
        margin-block: 20px 10px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
        width: 100%;
        height: 56px;
        background: #118934;
        border-radius: 4px;
    }
        .bt_comprar a {
            width: 100%;
            align-items: center;
            font: 700 16px 'Montserrat-Regular';
            text-align: center;
            color: #FFFFFF;
            padding: 18px;
            margin-left: 0px;
        }

    #bt_comprar_flutuante {
        width: 90%;
        position: fixed;
        bottom: 3%;
        left: 3%;
        z-index: 999999;
        background: #ddd;
        padding: 8px;
    }
        #bt_comprar_flutuante .bt_comprar {
            width: 40%; /* correção de quebra iPhone */
            float: right;
            margin-block: 0
        }
            #bt_comprar_flutuante .bt_comprar a {
                font-size: 12px;
                line-height: 15px;
                margin-top: -7px;
                padding: 10px;
            }
                #bt_comprar_flutuante .bt_comprar a svg, #bt_comprar_flutuante .bt_comprar a span {display: none}

            #bt_comprar_flutuante .bt_comprar img {max-width: 20px; margin-bottom: -5px}

        #bt_comprar_flutuante .precoPor_prod {
            float: left;
            width: 55%;
            padding-left: 10px;
            padding-top: 10px;
            box-sizing: border-box;
        }

        #bt_comprar_flutuante #ContentSite_dvParcel {
            float: left;
            width: 55%;
            padding-left: 10px;
            padding-top: 10px;
            box-sizing: border-box;
            text-align: left;
            font-size: 12px;
        }

    .box_avaliacao {display: flex; flex-direction: row; flex-wrap: wrap}

    .carousel-position-comment {order: 1; width: 100%}

    .tit_item_avaliacao {
        width: 100% !important;
        border: 0 !important;
        text-align: center;
    }

    .avaliacoes_clientes_full .date{padding-bottom:0}
    .avaliacoes_clientes_full li{padding-block:10px}
    .avaliacoes_clientes_full .title-comment,.avaliacoes_clientes_full .text-comment{width:100%}
    
    .bt_ok_calendario{display:none}
    
    .carousel-position-comment .avaliacoes_clientes{min-height:inherit}
    #jEvaluation{order:2}
    #title-default{visibility:hidden}

    .breadcrumb{display:none;visibility:hidden}
    .icone-container{display:none}

    .seloUrgenciaEstoque {
        width: 100%;
        float: left;
        position: inherit;
        background: #FBC900;
        padding: 0;
        height: auto;
        border: 0;
        min-height: 32px;
    }
        .seloUrgenciaEstoque p {
            font-size: 12px;
            color: #000000;
            border: 0;
            margin: 0;
            width: 100%;
            padding-bottom: 10px;
        }

    .prod_col1 {width: 100%; padding-top: 0}
    #divMainImage, #divVideo {width: 100%}

    .img_prodPeq {
        width: auto;
        text-align: center;
        margin: auto;
        float: none;
        max-height: 400px;
    }

    .prod_col2 {
        width: 100%;
        padding: 0;
        border: 0;
        margin-top: 14px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        min-height: 730px;
    }

    .tit_pro {padding-top: 10px}

    .selos-avaliacoes {
        order: 2;
        padding-block: 12px;
        border-bottom: 0;
    }

    #options-mobile {
        order: 4;
        width: 100%;
    }

    .error-shipping {
        position: fixed;
        bottom: 30px;
        left: 3%;
        width: 94% !important;
        margin-inline: 0 !important;
        background: #fff;
    }

    #MarketPlaceZIPCode {
        order: 5;
        position: inherit !important;
        top: 0 !important;
        left: 0 !important;
        width: calc(100% + 20px);
        padding-inline: 10px;
        margin: 10px -10px 0 !important;
        text-align: center;
        background: #E9E9E9;
        box-sizing: border-box;
        z-index: 1 !important;
    }

    .bt_fechar_popup, .box_cep_popup, .background-modal{display:none!important}
    
    .resumo{display:none}
        .resumo:before {
            content: 'DESCRIÇÃO';
            float: left;
            width: 100%;
            padding-bottom: 10px;
            font-size: 15px
        }

    .adicionaTexto-descricao {
        margin: 0;
        padding: 0;
        padding-top: 10px;
    }

    #resumo-mobile {
        font-size: 13.5px;
        order: 7;
        float: left;
        width: 100%;
        margin-top: 10px;
        border-top: solid 1px #DDD;
        padding-bottom: 13px
    }
        #resumo-mobile h2{font-size:15px;text-align:left}
        #resumo-mobile h2:before{display:none}
        #resumo-mobile #rm-more_0{float:right;text-transform:uppercase;font-size:12px}
        #resumo-mobile #rm-more_0 span{color:#E22629}

    #opcoes-entrega-mobile {
        order: 6;
        float: left;
        width: 100%;
    }

    .codigo-produto {
        width: 100%;
        color: #6D6D6D;
        text-align: center;
        margin: 0;
        padding-top: 12px;
    }

    .box_prod_lateral {
        width: 100%;
        padding: 20px 0 0;
        border-right: 0;
    }

    .info_prodLateral .cart-list {
        font-size: 12px;
        width: 59.33%;
        padding-block: 15px;
    }

    .tit_complementos_prod {margin-top: 12px}

    .avaliacao-desktop {display: none}
    .avaliacao-mobile {display: block}

    .prod_col3 {padding-top: 20px}

    .carousel-position-right, .carousel-position-left {
        position: relative;
        max-height: 340px;
        overflow: hidden;
    }

    .carousel-position-right .arrow-left, .carousel-position-left .arrow-left, .carousel-position-left .arrow-right {display: block !important}
    .carousel-position-right .arrow-left, .carousel-position-right .arrow-right, .carousel-position-left .arrow-left, .carousel-position-left .arrow-right {
        position: absolute;
        top: 40%;
        border: solid 1px #848484;
        font-size: 16px;
        padding: 8px;
        cursor: pointer;
        transition: 0.3s;
        z-index: 9;
    }
        .carousel-position-right .arrow-left:hover, .carousel-position-right .arrow-right:hover, 
        .carousel-position-left .arrow-left:hover, .carousel-position-left .arrow-right:hover {
            background: #848484;
        }

    .carousel-position-right .arrow-left, .carousel-position-left .arrow-left,
    .carousel-position-right .arrow-right, .carousel-position-left .arrow-right {
        display: none !important;
    }

    .carousel-position-left {padding-top: 20px}
    .info_prodLateral .valor-quantidade {width: 38.33%}
    .resumo + font {order: 6; width: 100%}

    .preco_prod {
        order: 3;
        border: 0;
        padding-top: 0;
        padding-bottom: 15px;
        margin-top: 0;
    }

    .box_cep {
        background: none;
        border-left: 0;
        padding: 0;
        text-align: left;
        margin: 0;
        position: relative;
    }

    #jZipShipping {order: 4; width: 100%}
        #jZipShipping .naoSeiCep a {
            text-align: left;
            background: none;
            width: 40%;
        }

        #jZipShipping .btn_okcep, .produto_indisponivel .btn_okcep {
            width: 15%;
            padding-block: 0;
            line-height: 45px;
            box-sizing: border-box;
        }

    .box-field-mobile {
        border: solid 1px #969696;
        border-right: 0;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    .campos-cep {padding: 0; width: 85%}
        .campos-cep .campo-separacao {padding-top: 0; line-height: 45px}
        .campos-cep .jZip {
            border: none;
            width: 50%; /* ajuste digitação cep */
            padding: 0;
            font-size: 21px;
            line-height: 45px;
            box-sizing: border-box;
            margin: 0;
            margin-left: 10%; /* ajuste digitação cep */
        }
        .campos-cep .jZipComplement {
            border: none;
            width: 20%; /* ajuste digitação cep */
            line-height: 45px;
            padding: 0;
            font-size: 21px;
            box-sizing: border-box;
            margin: 0;
            text-align: center;
        }

    .selecione-data-mobile h3 {
        float: left;
        padding-block: 5px;
        margin: 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
    }

    .selecione-data-mobile input {
        float: left;
        width: 100%;
        padding: 10px;
        margin-bottom: 20px;
        border: solid 1px #969696;
        background: url(http://static.giulianaflores.com.br/images/site/calendario-icone-input.png) no-repeat right center #fff;
        box-sizing: border-box;
    }

    .selecione-data-mobile span {
        float: left;
        width: 100%;
        color: #fff;
        font-size: 20px;
        margin-top: -3px;
    }

    #shippingCalendar .box_calendario_popup .opcoes_entrega_calendario,
    #MarketPlaceZIPCode .box_calendario_popup .opcoes_entrega_calendario {width: 100%}
    #MarketPlaceZIPCode .box_calendario_popup .content {width: 100%; margin: 0}

    .txt_cep {display: none}
    .txt_cep_mobile {
        display: block;
        position: absolute;
        top: 0;
        line-height: 45px;
        padding-left: 40px; /* ajuste digitação cep */
        width: 75%; /* correção para o campo não invadir o botão "OK" (btn_okcep) */
        font-size: 16px; /* redução da fonte para não estourar o componente */
        color: #3E3E3E;
        box-sizing: border-box;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAEt2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMjkiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMjgiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LjAiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LjAiCiAgIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIyOCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjI5IgogICBleGlmOkNvbG9yU3BhY2U9IjEiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjAtMTItMDNUMDk6MTQ6MTgtMDM6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMTItMDNUMDk6MTQ6MTgtMDM6MDAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgUGhvdG8gKE5vdiAgNiAyMDIwKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMC0xMi0wM1QwOToxNDoxOC0wMzowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+aXnzRQAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/8ysyo1EsLCxeGlZDfpTYKCOhpGmM8msz87yZUfNmXu89SbbKVlFi49eCv4CtslaKSMnKwprYoOc8o0Yy53bu+dzvved077ngTeZV3fJ3gF6wzcRwTJmanlGqHgnhI0gAf0q1jIF4fIyK9naDx41XbW6tyuf+teC8ZqngqRbuVw3TFh4RHluyDZc3hRvUXGpe+Fg4asoFha9dPV3iJ5ezJf5w2UwmBsFbJ6xkf3H6F6s5UxeWlxPR84vqz33cl4S0wuSExGbxJiwSDBNDYZQhBumhkz6Ze2iji3ZZUSG/4zt/nKLkqjIbLGOyQJYcNlFRF6W6JjEjuiYjz7Lb/799tTLdXaXqoRgEHhznpQWqNuBz3XHe9x3n8wB893BWKOcX96D3VfT1shbZhfAqnJyXtfQWnK5B452RMlPfkk/cm8nA8xHUTkP9JdTMlnr2s8/hLSRX5KsuYHsHWuV8eO4LwHxnmkIxAtMAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAICSURBVEiJtZW9a1RBFMV/8auRYIoUIqmTRmRR/ACtbfIXCBJBTqdl7DSiVkFNsqDd9SsK0TRpBAW11MbGSCy0sghx0UYli6DsYrFXTGbn7Zt5qwceyz1z7vzeLLt3BuhTZrYbOAiMAh+A15IaRfmBipAdwAXgNLAnElkDbgNXJP3sC2hmNeAesC8h/haYkLRcCWhmx4HHwPaMtl/AuKRnWUAz2wWsACM5L+laBfZK+rYlo6leAFsCTgFH/HMpkhkB5iDxhGY2CrwP7DZwUtJCJH8CeACEBxpLPeHhiDcbgwG4PxdZOpQKPBDxZkp6rsf2SQXuD+qGpLVeDb4eDoBkYDuoB82sZ6+ZbQUGA7uVCvwY1DuBWklPzXOb9kkFvop49aJTul+P7ZMKXACagXcMWDSz4QA2DCwCR4N8E3iYM2luAGciS1+Bl3T+p2MOGorkbko6uy0VCFwGJuj+IQwB4/4U6TtwCbonQaEkfQamM15wo6YlfckCumboDOIcrQKzf4osoKQfdC7eHJ33vnygax5YLk119Aa4v9HIBkpqA5OJ8UnPVwc69DnwtCT2RNKL0KwEdJ0DWgVrLV/vUmWgpBXgbsHyHUnv/inQNUX3yGu6H1VfQL/zwov2mqRP/wXousrfi7bhdaH6BkpaBy56OSUp/Io3KWd499ItYB14VBb8Df2UkIJqXLlcAAAAAElFTkSuQmCC') no-repeat left center #fff;
        border: solid 1px #969696;
        border-right: 0;
    }

    #shippingCalendar .bt_ok_calendario, #MarketPlaceZIPCode .bt_ok_calendario {margin-bottom: 20px}

    .box-msg-link-interflorista {
        float: left;
        top: auto;
        left: auto;
        padding: 0;
        margin: 65px 15% 0;
        height: 40px;
        width: 70%;
        max-width: 310px;
        box-sizing: border-box;
    }

    .div-quantidade-product {display: none}
    .cor_prod {order: 6}
    #dimensoes-codigos {order: 7; padding-block: 12px}
    #divMainImage {display: none !important}

    .dimensions-block {width: 100%; padding-bottom: 12px; border-bottom: solid 1px #DDDDDD}
        .dimensions-block ul li:last-child {border-right: 0}
        .dimensions-block ul li span {font-size: 14px !important}

    #ContentSite_lblProductDsName {font-size: 15px}
    .mediaAvaliacao a {display: none}

    .precoParcelado_prod {
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 10px;
        font-size: 13px;
    }
        .precoParcelado_prod strong {font-weight: bold}

    .avaliar-mobile {
        display: block;
        float: right;
        cursor: pointer;
        width: 100%;
        transition: 0.3s;
        padding: 20px 0 20px 0;
        border: solid 1px #000;
        color: #000;
        text-transform: uppercase;
        font-size: 12px;
        text-decoration: none;
        background-color: #FFF;
    }
        .avaliar-mobile:hover {background-color: #000; color: #FFF}

    .produtos-lista .popupAvaliacao .comment-left, .produtos-lista .popupAvaliacao .comment-right {width: 100%}
    .carousel-position-comment {padding-top: 12px}

    .comments-comment {
        float: left;
        font-size: 12px;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .produtos-lista .popupAvaliacao h4, .produtos-lista .popupAvaliacao h5 {padding-bottom: 0}
    .opcoes_entrega {margin-top: 10px}

    .add-presente {
        overflow: hidden;
        height: 44px;
        border: solid 1px #f0f0f0;
        box-sizing: border-box;
    }
        .add-presente #ContentSite_txtRecommendedQty {border: 0}
        .add-presente .setas_qtdPresente {border-block: 0;border-right: 0}

    .menu_complementePresente li a {font-size: 12px}
    .menu_complementePresente li {padding-inline: 2px}
}

@media only screen and (max-width: 415px) {
    .galeria-interna-produto .owl-wrapper {max-height: 391px}
}

@media only screen and (max-width: 400px) {
    .titulo-periodo-mobile {padding-block: 16px !important}

    .galeria-interna-produto {overflow: hidden; max-height:400px}
    .galeria-interna-produto .owl-wrapper {max-height: 380px}

    .prod_lateral li {width:50%}
}

@media only screen and (max-width: 375px) {     /* Unificação das regras para consistência do uso mobile */
    .galeria-interna-produto {overflow: hidden; max-height:380px}  
    .galeria-interna-produto .owl-wrapper {max-height: 340px}
    .txt_cep_mobile {font-size: 17px}
    .img-list {max-width: 150px}
}

@media only screen and (max-width: 350px) {.galeria-interna-produto {overflow: hidden; max-height:345px}}
@media only screen and (max-width: 320px) {.galeria-interna-produto .owl-wrapper {max-height: 300px}}
@media only screen and (max-width: 300px) {.galeria-interna-produto {overflow: hidden; max-height:295px}}

@media only screen and (min-width: 1024px) {
    .link_listgroup {
        float: left;
        width: 100%;
        margin-block: 14px 20px;
        background: #fff;
        box-sizing: border-box;
    }

    .btnForMKTP {
        cursor: pointer;
        padding: 9px;
        background: #A9A9A9;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        margin-left: 11px;
        border-radius: 3%;
    }
        .btnForMKTP:hover {background: black}
        .btnForMKTP a {text-decoration: none; color: #fff}

    .AgrupamentoSpanMKTP {display: flex}

    .link_span1 {margin-left: 6px}
    .link_span2 {white-space: nowrap}
    .link_span3 {margin-top: -7px; margin-left: 13px}
}

@media only screen and (max-width: 1024px) {
    .btnForMKTP {
        cursor: pointer;
        padding: 9px;
        background: #A9A9A9;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        border-radius: 3%;
    }
        .btnForMKTP:hover {background: black}
        .btnForMKTP a {color: #fff; text-decoration: none}

    .link_span1 {margin-block: 10px 18px}
    .link_span3 {margin-block: 18px 9px}

    .AgrupamentoSpanMKTP {margin-left: 10px}
}

.nameStore, .nameStore:visited {
    color: #547920;
    font-weight: bold;
    text-decoration: none;
}

/* FUNÇÃO COMPARTILHAR/FAVORITAR PRODUTO - FIM */
.ShareLink {
    font-size: 28px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "icons-ml";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
    .ShareLink:before {
        content: url('//static.giulianaflores.com.br/images/shere-Product.png');
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "icons-ml";
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
    }

.shere-icon{float: right;margin-right: 4.01145%;font-size: 28px;}
.shere-Facebook {content: url('//static.giulianaflores.com.br/images/facebook-Shere.png')}
.shere-WhatsApp {content: url('//static.giulianaflores.com.br/images/whatsapp-Shere.png')}
.shere-Twitter {content: url('//static.giulianaflores.com.br/images/twitter-Shere.png')}
.shere-Pinterest {content: url('//static.giulianaflores.com.br/images/pinterest-Shere.png')}

.whatsDesk {display:block}
.whatsMob {display:none}

@media only screen and (max-width:850px){
    .whatsDesk {display:none}
    .whatsMob {display:block}
}

.divShere {
    float: right;
    height: 37px;
    margin-inline: 0;
    margin-bottom: 12px;
    background: transparent;
    border: none;
    overflow: hidden;
}

.shereProduct {float: right}

.iconShere {margin-top: 10px; width: 100%}
    .iconShere a {width: 25px}

@media screen and (max-width: 865px) {
    .divShere {
        margin-left: 11px;
        margin-top: 19px
    }

    .favoriteProduct {
        margin-top: 16px !important;
        margin-right: 0 !important;
        width: 10% !important;
    }

    .popUpFavoriteProduct {
        width: 63% !important;
        left: 22% !important;
        margin-top: 17%;
    }
}

@media only screen and (min-width:520px) and (max-width:820px) {
    #divMainImage {
        width: 100%;
        padding: 20% 10px 10%;
    }

    .galeria-interna-produto .owl-carousel .owl-item {
        width: 95px !important;
        padding: 0 4px;
    }
}

.favoriteProduct{
    height: 20px;
    margin-top: -3px;
    margin-right: 14px;
    width: 3%;
}
    .favoriteProduct .heartFavoriteWhite {cursor: pointer; content: url('//static.giulianaflores.com.br/images/site/coracao-fav-produtos-branco.png')}
    .favoriteProduct .heartFavoriteRed {cursor: pointer; content: url('//static.giulianaflores.com.br/images/site/coracao-fav-produtos-vermelho.png')}

.popUpFavoriteProduct {
    display: none;
    background-color: #fff;
    border: 1px solid #DA1B28;
    border-radius: 5px;
    width: 20%;
    padding: 20px 15px;
    position: absolute;
    left: 76%;
    z-index: 1;
}
    .popUpFavoriteProduct .popUpFavoriteProductContainer {
        overflow: hidden;
        height: 18px;
        width: 37px;
        position: absolute;
        top: -18px;
        left: 81%;
    }
        .popUpFavoriteProduct .popUpFavoriteProductContainer .popUpFavoriteProductArrowContainer {
            width: 24px;
            height: 24px;
            background-color: #fff;
            border: 1px solid #DA0B24;
            transform: rotate(45deg);
            position: relative;
            top: 5px;
            left: 3px;
        }

    .popUpFavoriteProduct .messageFavoriteProductpopUp .messageFavoriteProduct {
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        line-height: 20px;
        color: #000000;
        margin-bottom: 10px;
        max-width: 296px;
    }

@media only screen and (min-width: 1024px) {
    .popUpFavoriteProduct {margin-top: 120px}
        .popUpFavoriteProduct .popUpFavoriteProductContainer {display: none}
}
/* FUNÇÃO COMPARTILHAR/FAVORITAR PRODUTO - FIM */

/* SINGULARIDADES DO CALENDÁRIO PARA A PÁGINA - INICIO */
#divCalendarInternational .date-international-container {padding-inline: 5%; margin-bottom: 10px}
#divCalendarInternational .date-international-label {font-size: 14px; text-transform: uppercase}
#divCalendarInternational .input-group {max-width: 350px; margin: 5px 0}
#divCalendarInternational .btn {width: 80px}

#ContentSite_txtDateBuy, .input-group-addon {border-radius:0 !important;}

#ContentSite_divBtBuyInternational {width:100%;}
#ContentSite_divBtBuyInternational a {height:auto;color:#fff;text-decoration:none;}

.tempus-dominus-widget.show {width: 30rem}

#shippingCalendar.popup_calendario .title-carrinho-produto {display:block !important;}
#shippingCalendar.popup_calendario .box_cep_popup, #shippingCalendar.popup_calendario .selecione-data-mobile {display:none !important;}

@media only screen and (max-width: 520px) {
    #divCalendarInternational {text-align:center}
    #divCalendarInternational .input-group {margin-inline: auto}

    #shippingCalendar.popup_calendario {z-index: 10}

        #shippingCalendar.popup_calendario .title-carrinho-produto {display:none !important}

        #shippingCalendar.popup_calendario .box_dataEscolhida .jSelectedArea:before {
            content: "Selecione uma data de entrega:";
            font-size: 14px;
            font-weight: bold;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
}

/* SINGULARIDADES DO CALENDÁRIO PARA A PÁGINA - FIM */

/* FAIXA DE BENEFICIOS PRODUCT - INICIO */
main.content-site {display: flex; flex-direction: column; padding-top: 0;}
aside.content-benefits {order: 1; width: calc(100% + 20px) !important; margin-inline: -10px;}
nav.bread-product {order: 2;}
div[itemscope] {order: 3;}

.content-benefits {
    float: left;
    position: relative;
    /*height: 77px;*/
    /*min-height: 50px !important;*/
    margin-bottom: 10px;
    background: #F7F7F7;
    box-sizing: border-box;
}
    .content-benefits ul {
        display: flex;
        max-width: 1400px;
        max-height: 77px;
        height: auto;
        padding: 0 10px;
        margin: auto;
        overflow-x: scroll;
        overflow: hidden;
        box-sizing: border-box;
    }

    .content-benefits .benefits {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        width: 100%;
        padding: 8px 10px;
        color: #3E3E3E;
        box-sizing: border-box;
    }
        .content-benefits .benefits a, .benefits h2, .content-benefits .benefits:first-child h2::before {
            color: #3E3E3E;
            font-size: 14px;
            line-height: 125%;
            text-decoration: none
        }

    /* RETIRADA SELO 3HS PARA DATA SAZONAL     */
    .content-benefits .benefits:first-child h2 {font-size: 0; position: relative;}
        .content-benefits .benefits:first-child h2::before {content: 'Entrega para todo o Brasil';}

@media only screen and (min-width:850px) {
    .delivery-benefits img:hover {content:url(https://static.giulianaflores.com.br/images/banner/box-benefits-red.png?ims=32x)}
    .international-delivery-benefits img:hover {content:url(https://static.giulianaflores.com.br/images/banner/maior-do-brasil-red.png?ims=32x)}
    .international-delivery-benefits img:hover {content:url(https://static.giulianaflores.com.br/images/banner/Clube-da-giu-red.png?ims=32x)}
	.delivery-schedule-benefits img:hover {content:url(https://static.giulianaflores.com.br/images/banner/calendar-benefits-red.png?ims=32x)}
	.whatsapp-purchase-benefits img:hover {content:url(https://static.giulianaflores.com.br/images/banner/whats-benefits-red.png?ims=32x)}
    .gift-benefits img:hover {content:url(https://static.giulianaflores.com.br/images/banner/presente-red.png?ims=32x)}
}

@media only screen and (max-width:820px) {
	.delivery-benefits img {content:url(https://static.giulianaflores.com.br/images/banner/box-benefits-red.png?ims=32x)}
	.international-delivery-benefits img {content:url(https://static.giulianaflores.com.br/images/banner/Clube-da-giu-red.png?ims=32x)}
	.delivery-schedule-benefits img {content:url(https://static.giulianaflores.com.br/images/banner/calendar-benefits-red.png?ims=32x)}
	.whatsapp-purchase-benefits img {content:url(https://static.giulianaflores.com.br/images/banner/whats-benefits-red.png?ims=32x)}
    .gift-benefits img {content:url(https://static.giulianaflores.com.br/images/banner/presente-red.png?ims=32x)}
}

@media only screen and (max-width:520px) {
    .content-benefits .benefits {min-width: 100%;}
}
/* FAIXA DE BENEFICIOS - FIM */