/* remove amazon pay */
.password-info {
    display: none !important;
}

/* catalog and home - price view - custom */
.product-list-style-35 .product-item .price-box,
.cms-index-index .product-item .price-box {
    margin-bottom: 0px;
}
.product-list-style-35 .price-box .minimal-price-link,
.cms-index-index .price-box .minimal-price-link {
    display: none;
}
.product-item-details .installments .zz_parcel,
.product-info-price .installments .zz_parcel {
    font-size: 1.0em;
    font-style: italic;
}

.cms-index-index .product-item .price-box .price,
.product-list-style-35 .product-item .price-box .price {
    color: #222;
    font-weight: 700;
    font-size: 1.2em;
}
.product-view-style-03 .product-info-main .price-box .price-wrapper .price,
.product-view-style-03 .product-info-price .installments .zz_parcel {
    font-size: 1.5em;
}
.product-list-style-35 .product-item .product-item-name a.product-item-link {
    text-transform: uppercase;
}

.product-view-style-03 .product-info-price {
    display: flex;
    align-content: center;
    flex-wrap: wrap-reverse;
    align-items: center;
}


.product-view-style-03.catalog-product-view .character-counter {
    color: #ff0000;
    font-weight: 600;
}
.product-view-style-03.catalog-product-view  .admin__control-select.mage-error,
.product-view-style-03.catalog-product-view  .input-text.product-custom-option.mage-error {
    border-color: #ff0000;
}

.product-view-style-03.catalog-product-view .fotorama__thumb-border {
    border-color: #c19b00;
}

/* pagina do produto - zoom da galeria | manter imagem sem escurecer */
.catalog-product-view .magnify-opaque {
    opacity: 1 !important;
}

.catalog-product-view .magnify-lens {
    background: transparent !important;
}

.catalog-product-view .fotorama__wrap .cdz-manifier-active .fotorama__stage__frame .fotorama__img {
    -webkit-filter: none !important;
    filter: none !important;
    opacity: 1 !important;
}

.catalog-product-view .fotorama__wrap .cdz-magnifier {
    box-shadow: none !important;
}

/* pagina do produto - opcoes | scrollbar visivel no macOS */
@media (min-width: 768px) {
    .catalog-product-view .product-right.col-sm-12 {
        --pv-options-scroll-thumb-height: 64px;
        --pv-options-scroll-thumb-top: 12px;
        position: relative;
        overflow-y: auto;
        scrollbar-gutter: stable;
        scrollbar-width: none;
        scrollbar-color: #b07150 #f4f4f4;
        background-image:
            linear-gradient(#b07150, #b07150),
            linear-gradient(#f4f4f4, #f4f4f4);
        background-position:
            right 2px top var(--pv-options-scroll-thumb-top),
            right top;
        background-repeat: no-repeat;
        background-size:
            6px var(--pv-options-scroll-thumb-height),
            10px 100%;
    }

    .catalog-product-view .product-right.col-sm-12::-webkit-scrollbar {
        height: 0;
        width: 0;
        -webkit-appearance: none;
    }

    .catalog-product-view .product-right.col-sm-12::-webkit-scrollbar-track {
        background-color: #f4f4f4;
        border-radius: 8px;
    }

    .catalog-product-view .product-right.col-sm-12::-webkit-scrollbar-thumb {
        background-color: #b07150;
        border: 2px solid #f4f4f4;
        border-radius: 8px;
    }
}

.product-view-style-03.catalog-product-view .product-info-main .product.attribute.overview {
    margin: 10px 0;
}

/* pagina do produto - miniatura de imagem | selecionada */
.product-view-style-03.catalog-product-view .product-options-wrapper .swatch-option.image.selected {
    outline: solid 2px #c19b00;
}

.account-menu-items.items .item.link.compare {
	display: none;
}
.product-item .price-final_price .old-price {
    color: transparent;
}
.product-item .old-price .price {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none;
}
.product-item .old-price {
    color: transparent !important;
}
.old-price .price {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none;
}

/* custom view - product */
.page-products .products-grid.ctst .product-items .item.product-item {
    border-color: transparent;
}
.product-list-container .product-list-style-35 .product-item .product-item-info:hover {
    border-radius: 5px;
}
.product-list-container .product-list-style-35 .product-item .product-item-info {
    box-shadow: none;
}

/* custom home page */
.cms-index-index .cdz-block-title:after {
    height: 1.5px !important;            
    width: 70% !important;             
    left: 15% !important;            
    transform: none !important;
    background: linear-gradient(
      to right, 
      rgba(40, 40, 40, 0.05) 0%, 
      #282828 50%, 
      rgba(40, 40, 40, 0.05) 100%
    ) !important;
}

/* home - institutional benefits slider */
.cms-index-index .cdz-slider.zz_institucional,
.cms-index-index .cdz-slider .zz_institucional {
    text-align: center;
}

.cms-index-index .cdz-slider.zz_institucional .owl-stage,
.cms-index-index .cdz-slider:has(.zz_institucional) .owl-stage {
    display: flex;
    align-items: stretch;
}

.cms-index-index .cdz-slider.zz_institucional .owl-item,
.cms-index-index .cdz-slider:has(.zz_institucional) .owl-item {
    display: flex;
}

.cms-index-index .cdz-slider.zz_institucional .owl-item > .item,
.cms-index-index .cdz-slider:has(.zz_institucional) .owl-item > .item {
    width: 100%;
}

.cms-index-index .cdz-slider.zz_institucional .zz_institucional,
.cms-index-index .cdz-slider .zz_institucional,
.cms-index-index .cdz-slider.zz_institucional .item > .item {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 92px;
    padding: 14px 8px;
    gap: 10px !important;
}

.cms-index-index .cdz-slider.zz_institucional .zz_institucional > .item,
.cms-index-index .cdz-slider .zz_institucional > .item,
.cms-index-index .cdz-slider .owl-item > .zz_institucional.item > .item.col-sm-6 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 292px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    gap: 12px !important;
    float: none !important;
    flex: 0 1 292px !important;
}

.cms-index-index .cdz-slider.zz_institucional .item-icon,
.cms-index-index .cdz-slider .zz_institucional .item-icon {
    display: flex;
    flex: 0 0 58px;
    align-items: center;
    justify-content: center;
}

.cms-index-index .cdz-slider.zz_institucional .item-icon img,
.cms-index-index .cdz-slider .zz_institucional .item-icon img {
    width: 58px;
    height: 58px;
    max-width: 58px;
    object-fit: contain;
}

.cms-index-index .cdz-slider.zz_institucional .item-content,
.cms-index-index .cdz-slider .zz_institucional .item-content {
    flex: 1 1 auto;
    min-width: 0;
    max-width: 210px;
    text-align: left !important;
}

.cms-index-index .cdz-slider.zz_institucional .item-content .h5,
.cms-index-index .cdz-slider .zz_institucional .item-content .h5 {
    color: #5c3d2e;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 3px !important;
}

.cms-index-index .cdz-slider.zz_institucional .item-content div:not(.h5),
.cms-index-index .cdz-slider .zz_institucional .item-content div:not(.h5) {
    color: #5f554f;
    font-size: 13px;
    line-height: 1.35;
}

/* HOMEPAGE - sessão de depoimentos  */
.cms-index-index .cdz-slider.wrapper-adv-style-04.zz_depoiments .tt-inner::before {
    content: none;
}
.cms-index-index .cdz-slider.wrapper-adv-style-04.zz_depoiments .owl-loaded .owl-stage {
    align-items: center;
}

@media (min-width: 768px) {
    /* product - view - custom */
    .product-view-style-03 .product-info-main .product-info-price .price-box {
        margin-bottom: 12px;
        margin-right: 10px;
    }

    .cms-index-index .cdz-slider.zz_institucional .zz_institucional,
    .cms-index-index .cdz-slider .zz_institucional,
    .cms-index-index .cdz-slider.zz_institucional .item > .item {
        width: 100%;
    }

    .cms-index-index .cdz-slider .owl-item > .zz_institucional.item {
        justify-content: center !important;
    }
}

.account-menu-items.items .item.link.compare {
	display: none;
}
.product-item .price-final_price .old-price {
    color: transparent;
}
.product-item .old-price .price {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none;
}

@media (max-width: 768px) {
    .cms-index-index .cdz-slider.zz_institucional,
    .cms-index-index .cdz-slider .zz_institucional {
        padding: 0 8px;
    }

    .cms-index-index .cdz-slider.zz_institucional .zz_institucional,
    .cms-index-index .cdz-slider .zz_institucional,
    .cms-index-index .cdz-slider.zz_institucional .item > .item {
        min-height: 86px;
        padding: 12px 16px;
    }

    .cms-index-index .cdz-slider.zz_institucional .zz_institucional > .item,
    .cms-index-index .cdz-slider .zz_institucional > .item,
    .cms-index-index .cdz-slider .owl-item > .zz_institucional.item > .item.col-sm-6 {
        max-width: 340px !important;
        justify-content: flex-start !important;
        gap: 14px !important;
        flex-basis: 340px !important;
    }

    .cms-index-index .cdz-slider.zz_institucional .item-content,
    .cms-index-index .cdz-slider .zz_institucional .item-content {
        max-width: none;
    }

    .cms-index-index .cdz-slider.zz_institucional .item-icon,
    .cms-index-index .cdz-slider .zz_institucional .item-icon {
        flex-basis: 50px;
    }

    .cms-index-index .cdz-slider.zz_institucional .item-icon img,
    .cms-index-index .cdz-slider .zz_institucional .item-icon img {
        width: 50px;
        height: 50px;
        max-width: 50px;
    }

    .cms-index-index .cdz-slider.zz_institucional .item-content .h5,
    .cms-index-index .cdz-slider .zz_institucional .item-content .h5 {
        font-size: 14px;
    }

    .cms-index-index .cdz-slider.zz_institucional .item-content div:not(.h5),
    .cms-index-index .cdz-slider .zz_institucional .item-content div:not(.h5) {
        font-size: 12px;
    }

    .qtip-content .image{
        width:120px !important;
        height:120px !important;
    }
    .qtip.qtip-default {
        margin-left:-40px;
    }
	.qtip-tip{
        left:40px !important;
    }
    /* product - view - custom */
    .product-view-style-03 .product-info-main .product-info-price .price-box {
        margin-bottom: 4px;
        margin-right: 10px;
    }
    /* alinhamento redes sociais */
    .footer-box .footer-social {
        text-align: center;
    }
}

