@media screen and (max-width:600px) {
    .block_newsletter .msg_newsletter {
        justify-content: flex-start;
    }
    #footer .block_newsletter .minimo {
        width: 100%;
        text-align: left;
    }
    .footer_imgs{
        text-align: left;
    }
    .footer_imgs img:nth-of-type(2){
        width: 100%;
    }
    .page-addresses .addresses-footer {
        display: flex;
        justify-content: center;
    }
    #order-detail .order_actions .oactions {
        flex-direction: column;
        gap:16px;
        width: 100%;
    }
    .responsive-discount-list{
        overflow-x: auto;
    }
    .dbcontactinfo_confirmation {
        flex-direction: column;
        gap:20px;
    }
    .dbcontactinfo_confirmation .element {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .dbcontactinfo_confirmation .element .subdata {
        text-align: center;
        margin: 0;
    }
    #product .blockreassurance_product > div {
        width: 100%;
    }
    #modalStateProducts .buttons-type-states-product span{
        min-width:50% ;
    }

    .buttons-type-states-product {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        justify-content: center;
    }
    .state-product {
        flex: 1 1 auto;
        text-align: center;
        min-width: 120px;
    }
    
    #registration #main {
        width: 100%;
        margin: 0 auto;
    }
    #login-form > footer{
        text-align: center;
    }
    span.ets_solo_social_btn.name.large {
        text-align: center;
    }
    .ets_solo_social_btn {
        padding: 20px 32px;
        min-height: 45px;
        height: inherit!important;
    }

    .ndkcsfields-block .form-group {
        width: 100%;
        }
    .price_outstanding {
        padding: 24px 16px;
    }

}
@media screen and (max-width:991px) {
    #order-detail .order_actions .oactions .oaction {
        width: 100%;
    }
    #order-detail .order_resume .col-xs-12 {
        width:100%;
    }
    .product-information {
        display: flex;
        flex-direction: column;
    }
    .product-information .price_outstanding {
        order:0;
    }
    .product-discounts {
        order:2;
    }
    .social-sharing {
        order:1;
    }
    .product-actions .displayProductCenterColumn .dbproduct_list_reviews{
        display: none;
    }
    #btn_dbjointpurchase {
        margin-top: 32px;
    }
    .dbproductcomments_product,
    .questions{
        width: 100%;
        padding: 8px;
    }
    .container-faqs{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap:40px;
    }
    .container-faqs .dbfaqs{
        width: calc(100% - 20px);
    }
}
@media screen and (max-width:1024px) {
    .block_newsletter .msg_newsletter {
        justify-content: flex-start;
    }
    #footer .block_newsletter .minimo {
        width: 100%;
        text-align: left;
    }
    .footer_imgs{
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
    .footer_imgs img:nth-of-type(2){
        width: 100%;
    }
    #header .header-top .header__flex.mobile .displayTop #_desktop_user_info {
        margin: 0;
    }
    #header .header-top .header__flex .displayTop {
        gap: 0;
    }
    #_desktop_logo {
        margin-right: 0;
    }
    .header-top .search-widget {
        width: 100%;
    }
    #header .header-top .header__flex .displayTopCenter {
        min-width: 80%;
        width: 80%;
    }
    #search_widget {
        margin-bottom: 0;
    }
    .page-order-detail .row.detail-custom{
        display: flex;
        flex-direction: column;
    }
    .page-order-detail .box {
        padding: 12px;
    }

    /**Mini Carrito - victor **/
    #blockcart-modal .modal_totals .cart-content .page-content.page-cms ul .label, 
    #blockcart-modal .modal_totals .cart-content .page-content.page-cms ul .value, 
    #blockcart-modal .modal_totals .cart-content .page-content.page-cms ul p, 
    #blockcart-modal .modal_totals .cart-content .page-content.page-cms ul span, 
    #blockcart-modal .modal_totals .cart-content p .label, 
    #blockcart-modal .modal_totals .cart-content p .value, 
    #blockcart-modal .modal_totals .cart-content p p, 
    #blockcart-modal .modal_totals .cart-content p span, 
    #blockcart-modal .modal_totals .cart-content ul .label, 
    #blockcart-modal .modal_totals .cart-content ul .value, 
    #blockcart-modal .modal_totals .cart-content ul p, 
    #blockcart-modal .modal_totals .cart-content ul span, 
    #blockcart-modal>div>div>div.modal-body>div.modal_totals>div>p.product-tax {
        font-size: 12px !important;
        line-height: 8px;
        
    }
}
@media screen and (min-width:768px) and (max-width:1024px) {
    #header .header-top .header__flex .displayTopCenter {
        order:3;
        width: 100%;
    }
    .dbmenu_navigation {
        justify-content: center;
    }
}