@media(max-width:425px) {

    :root {
        --padding: 20px;
    }

    /*.link-author-read-more,*/
    /*#sumarioCollapse,*/
    /*ul.attributes,*/
    /*.section.pdp .product-details-container p ,*/
    /*.product-details-section h3.tab-content-title*/
    /*{*/
    /*    padding-left: var(--padding);*/
    /*    padding-right: var(--padding);*/
    /*}*/

    .product-details-container .product-details-geral .container h3.tab-content-title
    {
        padding-left: var(--padding);
        padding-right: var(--padding);
    }

    .product-details-geral .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .product-details-section.product-details-geral div.container p,
    .product-details-section.product-details-geral div.container div
    {
        font-size: 100% !important;
    }




    h2.carousel-vitrine-title {
        font-size: 18px;
    }

    a.see-all {
        font-size: 13px;
    }


    .newsletter__input-interesses-container .ms-drop.bottom,
    .newsletter-cadastro .ms-drop.bottom
    {
        max-width: 200px;
    }

        .newsletter__input-interesses-container .ms-drop.bottom ul li span,
        .newsletter-cadastro .ms-drop.bottom ul li span
        {
            font-size: 13px;
        }


    .discover-our-editorial-seals__list {
        grid-template-columns: repeat(1, 93%);
    }

    .owl-carousel .owl-dots .owl-dot.active {
        background-color: var(--calendar-events-home-carousel-dot-active-background-color);
    }

    .owl-carousel .owl-dots .owl-dot {
        background-color: var(--calendar-events-home-carousel-dots-background-color);
    }

    .product-image-container-mb .owl-carousel .owl-dots {
        bottom: -15px;
    }


    .product-details-tecnica #sumarioCollapse {
        width: 100%;
    }

    .issuu-container {
        min-height: 400px;
    }

    .section.pdp .product-details-container p {
        float: left;
        width: 100%;
    }


    section.pdp .product .btn-buy,
    section.pdp .product .btn-buy:hover,
    section.pdp .product .btn-buy:active,
    section.pdp .product .btn-buy:focus
    {
        width: 100%;
    }

    section.shopping-cart .cart-finalizar-top,
    section.shopping-cart .shopping-cart-wrapper
    {
        margin-top: 21px;
    }


    #calcular-frete,
    #adicionar-cupom
    {
        padding: 0 10px !important;
    }
        div#adicionar-cupom {
            padding-top: 20px !important;
        }

        div#calcular-frete h3,
        div#adicionar-cupom h3 {
            font-size: 12px;
            margin: 18px 10px 17px 0;
        }

        div#calcular-frete h3 i,
        div#adicionar-cupom h3 i
        {
            font-size: 13px;
        }

        div#calcular-frete input[type="text"],
        div#adicionar-cupom input[type="text"]
        {
            max-width: 100%;
        }

        #calcular-frete a.external-link,
        #adicionar-cupom a.external-link
        {
            margin-bottom: 13px;
        }

    section.shopping-cart .shopping-cart-wrapper .shopping-cart-options span.tolltip {
        padding: 0px 6px !important;
        line-height: 18px;
        width: 20px;
        height: 20px;
    }
    section.checkout.shopping-cart .cart-finalizar.cart-finalizar-bottom {
        padding-top: 0;
    }


    section.shopping-cart .totals {
        display: block !important;
    }


    section.shopping-cart .btn-continue {
        font-size: 12px;

        color: #333 !important;
        background-color: #fff !important;
        border-color: #ccc !important;

        margin-bottom: 32px;
    }
        section.shopping-cart .btn-continue i {
            line-height: 16px;
            margin-right: 10px;
        }



    .cart-finalizar.cart-finalizar-bottom a.btn-checkout i {
        margin-left: 10px;
    }




    .pre-cadastro {
        border-left-color: rgb(255 255 255 / 0%) !important;
        border-top: dashed 1px #a0a0a0 !important;
        padding-left: 0 !important;
    }


    #form-cadastro .form-section+.form-group {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section.register #form-cadastro .form-group label {
        margin-bottom: 20px;
    }


    .panel-checkout.customer-panel,
    .panel-checkout.customer-panel .panel-default
    {
        border: 0 !important;
    }

    .panel-checkout.customer-panel .panel-default {
        padding: 0 !important;
    }

    p.panel-welcome-username {
        text-align: left;
    }

}



ul.panel-list li.header-md-nav-item--active {
    border-bottom: solid 2px #000 !important;
    background: #0c3f7b;
    color: #fff !important;
}


@media(max-width:1024px) {
    ul.dropdown-menu { font-size: 11px; }

    .header-md-nav-item .dropdown-menu li,
    .submenu:hover .dropdown-menu,
    .submenu:hover .dropdown-menu li,
    .submenu:hover .dropdown-menu li a
    {
        width: 215px !important;
        min-width: inherit !important;
    }
    .submenu:hover .dropdown-menu {
        left: 215px;
    }
    .header-md-nav-item .dropdown-menu li>a {
        padding-left: 14px !important;
        word-break: break-word;
        overflow-wrap: break-word;
        white-space: normal;
    }
}