a.see-all {
    font-size: 15px;
    text-decoration: revert;
    color: var(--vitrine-home-title-font-color);

    margin-left: 60px;
    padding-bottom: 10px;
}


.discover-our-editorial-seals__list {
    width: 91% !important;
}


.footer__copyright-and-address__container {
    width: 100% !important;
}


.footer__copyright p,
.footer__address p
{
    text-align: center !important;
}


.produtos-vitrine .product-list-holder {
    padding-top: 40px !important;
}


section.vitrine {
    /* padding-bottom: 80px; */
}


/* .carousel-vitrine-title {
    margin-bottom: 0;
    padding-bottom: 0;
} */


.product-details .product-details-section {
    border-top: 1px solid #e1e1e1;
    padding-top: 40px;
}


.checkout-panel span.frete-prazo {
    font-weight: 400; !important;
}


.checkout-panel ul.list-group li.list-group-item:last-child {
    border-bottom: 1px solid #ddd !important;
}


.select2-container--default .select2-selection--multiple {
    border-radius: 2px;
    border: 1px solid #ccc;
    padding: 1.2px 0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #aaa;
    outline: 0;
    box-shadow: none;
}

.select2-search__field {
    width: 200px !important;
    padding: 0 10px !important;
}


.product-wrapper .product-item-link figure img {
    /*border: solid 1px rgb(0 0 0 / 27%) !important;*/
}

.breadcrumb>li+li:before {
    content: '\F285' !important;
    font-family: bootstrap-icons !important;
    font-size: 9px !important;
}

.glyphicon-shopping-cart:before {
    content: '\F7D3' !important;
    font-family: bootstrap-icons !important;
}
.glyphicon-tag:before {
    content: "\F5AF";
    font-family: bootstrap-icons !important;
}
.glyphicon-lock:before {
    content: "\F47A";
    font-family: bootstrap-icons !important;
}

section.institucional .menu-paginas {
    border-right: 0px !important;
}


.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}

.swal2-styled {
    font-size: 1.5em !important;
}

.swal2-styled.swal2-confirm {
    background-color: var(--green-buttom-bg-color) !important;
}
    .swal2-styled.swal2-confirm:focus {
        box-shadow: 0 0 0 3px var(--green-buttom-bg-color);
    }

.swal2-styled.swal2-cancel {
    background-color: var(--red-buttom-bg-color) !important;
}

.swal2-container.swal2-center>.swal2-popup {
    padding: 20px 10px;
}

.swal2-title {
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 24px !important;
}


button.remove-promocode {
    background-color: #ffeb00;
    max-width: 300px!important;
}

div#adicionar-cupom input[type="text"] {
    text-transform: uppercase !important;
}

p.product-price-old {
    color: #a1a1a1;
    margin-bottom: 0;
    margin-top: 15px;
}
    p.product-price-old span {
        text-decoration: line-through;
    }


div#calcular-frete a:after,
a.external-link:after
{
    content: "\F1C5";
    font-family: bootstrap-icons !important;
}
.glyphicon-user:before {
    content: "\F4DA" !important;
    font-family: bootstrap-icons !important;
}
.glyphicon-list-alt:before {
    content: "\F3E8" !important;
    font-family: bootstrap-icons !important;
}


p.form-description.custom {
    margin-bottom: 10px !important;
}

red {
    color: var(--red-buttom-bg-color);
}


a.get-address-by-zipcode:after {
    content: "\F3E7" !important;
    font-family: bootstrap-icons !important;
    margin-left: 10px;
    font-size: 12px;
}
a.get-address-by-zipcode {
    background: var(--section-find-your-area-li-font-color);
    border-color: var(--section-find-your-area-li-font-color);
    font-size: 15px;
    margin-top: 6px;
}
a.external-link {
    float: left;
    width: auto;
    margin-top: 5px;
    margin-bottom: 37px;
}

.form-control.parsley-error {
    border-color: var(--red-buttom-bg-color) !important;
}

ul.parsley-errors-list li,
ul.errorlist li
{
    color: var(--red-buttom-bg-color) !important;
    /*text-transform: capitalize !important;*/
}


section .panel-list li.active a {
    font-weight: 600;
}
    section .panel-list li.active a:before {
        content: "\F231";
        font-family: bootstrap-icons !important;
        margin-top: 1px;
        float: left;
        padding-right: 6px;
    }



label.checkbox-inline.esqueci-senha {
    float: left;
    width: 100%;
    margin: 0;
    padding: 5px 18px;
    text-align: right;
    font-size: small;
    text-decoration: underline;
}

.pdp-favoritos .btn-lista-desejos:visited,
.pdp-favoritos .btn-lista-desejos:focus {
    text-decoration: none !important;
}

.promocode-name {
    margin-top: -5px;
    font-size: small;
    opacity: 0.7;
}
    .product-price .promocode-name {
        font-size: smaller;
    }

section.pdp .price-wrapper {
    align-items: center !important;
}


.text-bg-warning ul {
    background: #f1f1f1;
    padding: 13px 20px 9px;
    color: #4f4f4f;
    font-size: 14px;
}

.text-bg-warning ul li {
    padding-bottom: 9px;
    list-style: disc;
    margin-left: 13px;
}

.address-list a.btn-add {
    display: flex !important;
    align-content: space-around !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
}
    .address-list a.btn-add span {
        font-size: 37px !important;
        font-weight: bold !important;
    }

.ativo span.icone.last:before {
    content: '';
    color: var(--checkout-column-labels-background-color);
}


.product-details-geral p i,
.product-details-geral i,
#sumarioCollapse p i,
.product-details-section.product-landing-page p i,
.product-details-section.product-details-tecnica p i
{
    font-style: italic !important;
}


.next-edition {
    background: white;
    color: var(--title-underline-trace-color);
    padding: 10px 25px !important;
    align-items: center;
    display: flex !important;
    justify-content: space-evenly;
    width: 66%;
    margin: 0 auto;
}
@media(max-width:375px) {
    .next-edition {
        width: 100% !important;
    }
}
    .next-edition img {
        max-height: 80px !important;
    }
    .next-edition:hover {
        color: var(--title-underline-trace-color) !important;
    }


.product-list .contribution-type {
    margin-top: 50px;
    /*border-bottom: solid 1px var(--section-find-your-area-li-border-bottom-color);*/
}


.toggle-password {
    cursor: pointer;
}



header.fixed-top+section.vitrine {
    padding-top: 150px;
}
header.fixed-top {
    position: fixed;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 5px 13px #ffffff54;
}


.pre-sale-text-pdp {
    background-color: #d1af1e;
    padding: 10px 12px 1px;
    color: white;
}

.pre-sale-fast-pass-text-alert {
    color: #FFFFFF !important;;
    font-size: 18px !important;;
    padding: 10px 10px 9px !important;;
    background: #F44336 !important;;
    text-align: left !important;
}

.limit-50 {
    max-width: 53% !important;
}


.mobile-filters {
    display: none;
}
@media (max-width: 991px) {
    .mobile-filters {
        display: block;
    }

    .filter-main-title,
    .prd-list-filter-holder > .prd-list-filter-holder,
    .breadcrumb
    {
        display: none;
    }

    select#mobile_filters {
        width: 100%;
        padding: 4px;
    }
    .mobile-filters {
        margin-bottom: 41px;
    }

    .carousel-vitrine-title {
        margin-bottom: 0 !important;
    }

    .produtos-vitrine .product-list-holder {
        padding-top: 0px !important;
    }
}



#sumarioCollapse,
.product-details-section .embed-responsive
{
    width: 100%;
}

.carousel-vitrine .owl-carousel .owl-dots {
    bottom: 0px;
    margin-left: -20px;
}


ul.panel-list.submenu {
    background: #f4f4f4;
    margin-bottom: 24px;
    margin-top: 8px;
}

.has-submenu {
    padding-top: 20px;
}

.header-md-nav-item .dropdown-menu {
    box-shadow: 0px 1px 4px 0px #00000029;
}
.header-md-nav-item .dropdown-menu li>a {
    padding: 6px 0 6px 20px !important;
}


section.pdp .product-image-container .figure-ctn a>img {
    /*width: 100%;*/
}





/*.submenu:hover,*/
/*.submenu:active*/
/*{*/
/*    border-bottom: 3px solid var(--menu-item-highlight)*/
/*}*/


.submenu:hover {
    position: relative;
}
.submenu:hover .dropdown-menu {
    display: block !important;
    position: absolute;
    /*top: 0px;*/
    left: 300px;
    top: 0px;
    padding: 0;
}
.submenu:hover .dropdown-menu li {
    width: auto;
    max-width: max-content !important;
    min-width: 300px;
}
.submenu:hover .dropdown-menu li a {
    padding-right: 12px !important;
}

.submenu .dropdown-menu {
    border-top: solid 1px #c9c9c9;
}

.filter-main-title.collection {
    margin-top: 35px !important;
    font-weight: 700 !important;
    color: #2a324f !important;
    border-bottom: solid 1px #2a324f;
}

li.separator {
    border-bottom: dashed 1px #2a324f;
    padding-bottom: 4px;
    margin-bottom: 4px;
}


.bg-warning-cart {
    float: right;
    padding: 16px 20px;
    background-color: #f7f7f7;
    margin-top: 25px;
    border: dashed 2px #ea1010;
}

.bg-warning-cart h5 {
    font-weight: 600;
    color: #ea1010;
    font-size: large;
}

.bg-warning-cart p {
    margin-top: 20px;
}
.nav-mob li.has-submenu.header-md-nav-item--active ul.submenu {
    background: #f8f8f8;
    color: #000;
}

.nav-mob li.has-submenu > a {
    font-weight: 700;
}

.nav-mob li.has-submenu ul.submenu li.has-submenu ul.submenu li:before {
    content: "-";
}
.nav-mob li.has-submenu ul.submenu li.separator
{
    border: 0;
}
.nav-mob li.has-submenu ul.submenu li.has-submenu {
    border-top: 0;
}


/*.submenu .dropdown-menu {*/
/*    left: auto;*/
/*    border-radius: 0;*/
/*    margin: 0;*/
/*    padding: 15px 0;*/
/*    box-shadow: none;*/
/*    background-color: #f8f8f8;*/
/*    border-top: none;*/
/*    z-index: 99*/
/*}*/

/*.submenu .dropdown-menu li {*/
/*    width: 300px;*/
/*}*/

/*.submenu .dropdown-menu li>a {*/
/*    padding: 3px 0 3px 20px;*/
/*}*/

/*.submenu .dropdown-menu li>a:hover,*/
/*.submenu .dropdown-menu li>a:focus {*/
/*    background-color: #f0f0f0;*/
/*}*/



.product-wrapper.has-add-to-cart:hover {
    border-color: #ffffff00 !important;
}


.btn-clear-cart {
    background-color: rgba(10, 10, 10, 0.06);
    padding: 10px 15px;
    letter-spacing: normal;
    margin-left: 25px;
    margin-right: 10px;
}
.btn-clear-cart i {
    margin-left: 5px;
}