.breandcumbs-detalhe{padding-top:34px;padding-bottom:28px;border-bottom:1px solid #8c8c8c;margin-bottom:35px}
.breandcumbs-detalhe ul li{display:inline-block;padding-right:5px;font-family: 'Montserrat';font-size:13px;color:#f5f5f5}
.breandcumbs-detalhe ul li:last-child{padding:0}
.breandcumbs-detalhe ul li a{font-family: 'Montserrat';font-weight:400;font-size:13px;color:#000}
.breandcumbs-detalhe ul li .btn-breand{padding:10px 20px;border:1px solid #8c8c8c;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;font-weight:400}
ul>li.separador-1{display: none;}
ul>li.separador-2{font-size: 15px !important;margin: 0 10px;}
@media (max-width:991px){
    .breandcumbs-detalhe{border-top:1px solid #8c8c8c}
}
.swiper-pagination-bullet{padding:5px!important;border-radius:100%!important;width:22px!important;height:22px!important;text-align:center!important;color:#00!important;opacity:1!important;background:0 0!important;border:2px solid #000!important}
.swiper-pagination-bullet span{font-size:0!important;display:block!important;width:8px!important;height:8px!important;color:transparent!important;background:0 0!important;border-radius:100%!important}
.swiper-pagination-bullet-active{border:2px solid #707070 !important}
.swiper-pagination-bullet-active span{color:#707070!important;background:#707070!important}
.voltar{padding-top:13px;padding-bottom:13px}.voltar a{display:block;width:100%}
.detalhe{padding-top:30px}
.detalhe .swiper-button-prev{background-image:none;width:41px;height:41px}
.detalhe .swiper-button-next{background-image:none;width:41px;height:41px}
.detalhe .d-min-det div{border:2px solid #f5f5f5;margin:8px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
.detalhe .d-min-det div img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;cursor:pointer}
.detalhe .d-min-det div:hover{border:2px solid #707070}
.detalhe .conteudo-descricao{padding: 0 35px;}
.detalhe .conteudo-descricao .preco_det{}
.detalhe .conteudo-descricao span.especificacoes{font-family: 'Montserrat';font-weight:600;font-size:16px;color:#000;position:relative;}
.detalhe .conteudo-descricao span.especificacoes.valor{color: #000;}
.detalhe .conteudo-descricao .preco_det .preco_de{font-family: 'Montserrat';font-size:14px;color:#c5c5c5;text-decoration:line-through}
.detalhe .conteudo-descricao .preco_det .preco{font-family: 'Montserrat';font-size:25px;}
.d-valores small {font-family: 'Montserrat';font-weight: 600;font-size: 16px;color: #000;position: relative;}  
span.especificacoes {font-family: 'Montserrat';font-weight: 600;font-size: 18px;color: #000;position: relative;}
span.especificacoes.valor {color: #000;}

.detalhe .conteudo-descricao .nome-ref-prod{padding-bottom:10px}
.detalhe .conteudo-descricao .nome-ref-prod .nome{font-family: 'Montserrat';font-weight:600;font-size:20px;color:#000;}
.detalhe .conteudo-descricao .nome-ref-prod .sku{font-family: 'Montserrat';font-weight:500;font-size:16px;color:#000}
.detalhe .conteudo-descricao .desc-prod,.detalhe .conteudo-descricao .qtd{padding-bottom:40px;margin: 0;font-weight: 700;font-size: 10px;color:#838383;}
.detalhe .conteudo-descricao .desc-prod span,.detalhe .conteudo-descricao .qtd-minima span{font-family: 'Montserrat';font-weight:400;font-size:15px;color:#000}
.detalhe .conteudo-descricao .container-cor {padding:0}
.detalhe .conteudo-descricao .container-cor small, .d-valores small{font-family: 'Montserrat';font-weight:600;font-size:16px;color:#000;position:relative;top:4px;}
.d-valores small{top:8px;margin-right: 5px;display: block;text-align: right;clear: both;} 
.d-valores small.small.qtd{top:2px;}
.detalhe .conteudo-descricao .d-valores{padding:0;}
.conteudo-descricao .d-valores .d_select{margin-bottom:0}
.conteudo-descricao .d-valores .qtd-detalhe{width: 95%;margin:0 auto;}



/* .conteudo-descricao .d-valores .select-gravacao{width:100%;border-radius:5px !important;} */
.detalhe .conteudo-descricao .container-cor li{display:inline-block;width:31px;height:31px;border:2px solid transparent;padding:4px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-right:7px;position:relative;}
.detalhe .conteudo-descricao .container-cor li:last-child{margin:0}
.detalhe .conteudo-descricao .container-cor li:hover{border:2px solid #707070}
.detalhe .conteudo-descricao .container-cor li img{width:25px;height:25px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;cursor:pointer;position:absolute;top:1px;left:0;right:0;margin-left:auto;margin-right:auto;}
.detalhe .conteudo-descricao .container-cor .cor_selected{border:2px solid #707070}
.detalhe .conteudo-descricao .form-pedido{padding-top:20px}
.detalhe .conteudo-descricao .form-pedido .box-qtd{top:0;left:0;width:100%}
.detalhe .conteudo-descricao .form-pedido .box-qtd .nice-number{width:100%}
.detalhe .conteudo-descricao .form-pedido .box-qtd button{position:absolute;left:6px;top:6px;border:0;background:0 0;font-family: 'Montserrat';font-size:22px;font-weight:700}
.detalhe .conteudo-descricao .form-pedido .box-qtd button:last-child{left:auto;right:8px}
.detalhe .conteudo-descricao .form-pedido input{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-appearance:button;-webkit-appearance:button;outline:0;max-width:95%;width:160px;height:42px;border:1px solid #CBCBCB;background:#FFFFFF;padding:5px;padding-left:16px;cursor:pointer;margin-left:13px;}
.detalhe .conteudo-descricao .form-pedido .d-qtd{padding:0 2px;}
.detalhe .conteudo-descricao .form-pedido .d-input-qtd{padding:0}
@media (max-width:991px){
    .detalhe .conteudo-descricao .form-pedido input{max-width:100%;margin-bottom:15px;width:100%;margin-left: 0;}
    .detalhe .conteudo-descricao{padding: 35px 15px 0 15px}
}
.detalhe .conteudo-descricao .form-pedido .div-select-cor,.detalhe .conteudo-descricao .form-pedido .div-select-grav{position:absolute;top:0;left:0;width:100%}
.detalhe .conteudo-descricao .form-pedido .select_det{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-appearance:button;-webkit-appearance:button;outline:0;width:160px;height:42px;border:1px solid #CBCBCB;background:#FFFFFF;padding:5px;padding-left:16px;cursor:pointer;margin-left:13px;
}
@media (max-width:991px){
    .detalhe .conteudo-descricao .form-pedido .select_det{width:100%;max-width:100%;margin-bottom:15px;margin-left:0}
}
.detalhe .conteudo-descricao .form-pedido .div-select-cor:before,.detalhe .conteudo-descricao .form-pedido .div-select-grav:before{content:'\f107';font-family:FontAwesome;position:absolute;top:0;right:0;width:30px;height:47px;border-top-right-radius:20px;border-bottom-right-radius:20px;font-size:16px;text-align:center;line-height:47px;cursor:pointer;pointer-events:none;background:#f5f5f5}
@media (max-width:991px){
    .detalhe .conteudo-descricao .form-pedido{padding-top:20px}
}
.detalhe .conteudo-descricao .container_btn{padding: 10px 0;}
.detalhe .conteudo-descricao .container_btn .d-bottao-detalhe{}
.detalhe .conteudo-descricao .container_btn .bt-padrao{background:#000;border:1px solid #000;color:#FFF;max-width:219px;width:100%;height:46px;padding-left:30px;font-family: 'Montserrat';font-weight:600;font-size:16px; margin-top: 6px !important;}

.detalhe .conteudo-descricao .container_btn .bt-padrao2{display: none;}

@media (max-width:991px){
    .detalhe .conteudo-descricao .container_btn .bt-padrao{max-width:100%}
}
.detalhe .conteudo-descricao .container_btn .carrinho_detalhe{
    font-size: 26px;
    color: #FFF;
    position: absolute;
    top: 9px;
    left:19px;
}
@media (max-width:991px){
    .detalhe .conteudo-descricao .container_btn .carrinho_detalhe{left:29%}
}
.detalhe .conteudo-descricao .container_btn .favorito{font-family: 'Montserrat';font-weight:600;font-size:18px;color:#000;display:inline-flex;margin-top:12px}
.detalhe .conteudo-descricao .container_btn .favorito .icone{width:19px;height:17px;background-image:url(../img/assets/sprite.png);background-position:-74px -24px;display:inline-block;margin-right:5px}
.detalhe .conteudo-descricao .container_btn .favorito .i{margin-right:10px}
@media (max-width:991px){
    .detalhe .conteudo-descricao .container_btn{padding-top:10px}
}
.detalhe .conteudo-descricao .d-redes{padding:30px 0}
.detalhe .conteudo-descricao .d-redes li{display:inline-block;margin-right:10px}
.detalhe .conteudo-descricao .d-redes li span{font-family: 'Montserrat';font-size:17px;font-weight:600;color:#000;}
.detalhe .conteudo-descricao .d-redes li a{display:block;padding:9px;text-align:center}
.detalhe .conteudo-descricao .d-redes li a i{font-size:18px;color:#000}
@media (max-width:991px){
    .detalhe .conteudo-detalhe{padding:0}
}
.nav-tabs>li>a{background:#f5f5f5!important;border:1px solid #ddd!important}
.nav-tabs>li>a:hover{color:#555!important}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-bottom-color:transparent!important;background:#fff!important;color:#555!important}
.relacionados{padding-top:46px;padding-bottom:60px}
.relacionados .title{margin: 0 35px;padding: 0;float: unset;width: unset;}
.relacionados .title span{font-size:20px;color:#000;font-family:inherit;display:inline-block}
.relacionados .d-relacionados{height:auto}
@media (max-width:991px){
    .relacionados .d-relacionados{height:410px;padding:0}
}
@media(max-width: 505px){
    .relacionados .d-relacionados{height:210px;}
}

.relacionados .swiper-container{height:100%}
.relacionados .posicionar{position: relative; border: none;}
.relacionados .swiper-button-prev{background-image:none!important;width:45px;height:45px}
.relacionados .swiper-button-next{background-image:none!important;width:45px;height:45px}
.relacionados .swiper-pagination-bullet{padding:5px!important;border-radius:0%!important;width:22px!important;height:22px!important;text-align:center!important;color:#000!important;opacity:1!important;background:0 0!important;border:2px solid #000!important}
.relacionados .swiper-pagination-bullet span{font-size:0!important;display:block!important;width:8px!important;height:8px!important;color:transparent!important;background:0 0!important;border-radius:100%!important}
.relacionados .swiper-pagination-bullet-active{border:2px solid #f2c028!important}
.relacionados .swiper-pagination-bullet-active span{color:#f2c028!important;background:#f2c028!important}
.rel-custom-prev, .rel-custom-next{border-radius:100%;height:40px;width:40px;border:1px solid #000;position:absolute;left:0;top:45%;z-index:10;cursor:pointer;}

.desc-detalhe{
    padding: 30px;
    background-color: #F4F4F4;
    margin: 15px auto;
    max-width: 1140px;
    border-radius: 6px;
    clear: both;
}

.btn-det-whatsapp{
    width: 100%;
    background-color: #32BA46 !important;
    border-color: #32BA46 !important;
    color: #FFF;
    font-size: 18px;
    padding: 15px 0;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    vertical-align: middle;
}

.detalhe .conteudo-descricao .container_btn .bt-padrao {
    background: #000;
    border: 1px solid #000;
    color: #FFF;
    max-width: 219px;
    width: 100%;
    height: 46px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
    position: relative;
    padding: 0 !important;
}

.bt-padrao i {
    margin-top: -25px;
}

.detalhe .conteudo-descricao .container_btn .carrinho_detalhe {
    position: static;
    margin-right: 5px;
}

@media (max-width: 991px) {
    .detalhe .conteudo-descricao .container_btn .carrinho_detalhe {
        position: static;
        left: auto;
    }
}

.btn-det-whatsapp:hover{
    background-color: #21b036 !important;
    border-color: #21b036 !important;
}

.btn-det-whatsapp .fa-whatsapp{
    font-size: 20px;
    color: #FFF;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
}

.btn-det-whatsapp span{
    font-size: 18px;
    color: #FFF;
    display: inline-block;
}

.preco_det{
    padding: 10px 0;
}

.preco_det .preco_de{
    font-size: 18px;
    color: #505050;
    font-weight: 100;
    text-decoration: line-through;
}

@media(max-width:991px){
    .div-whatsapp-consultor{
        padding: 15px 0;
    }
    .bt-padrao i {
        margin-top: -10px;
    }
}

#img-container, .swiper-container {
    position: relative;
    overflow: hidden;
    cursor: zoom-in;
    -webkit-tap-highlight-color: transparent;
}

#img-container img, .swiper-container img.img_detalhe {
    cursor: zoom-in;
    transition: transform 0.3s ease;
    max-width: 100%;
    touch-action: pan-x pan-y;
    -webkit-user-select: none;
    user-select: none;
}

.img-zoomed {
    transform: scale(2.5);
    transform-origin: var(--x) var(--y);
    cursor: move !important;
    touch-action: none !important;
}

@media (max-width: 768px) {
    .swiper-container img.img_detalhe {
        cursor: zoom-in;
        -webkit-tap-highlight-color: transparent;
    }
    
    .swiper-container .img-zoomed {
        transform: scale(2.5);
        transform-origin: var(--x) var(--y);
    }
    
    body.zoom-active {
        overflow: hidden;
    }
}

.zoom-indicator {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    z-index: 100;
    pointer-events: none;
    opacity: 0.8;
}

.no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}