/*
Theme Name: Mondo Audio Child
Template: mondoaudio
Theme URI: https://www.mondoaudio.it/
Description: MondoAudio importa, distribuisce e rivende alcuni tra i più prestigiosi marchi di alta fedeltà a livello mondiale.
Author: Zucchetti Hospitality
Author URI: https://www.trippete.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/




/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'larken_demolight';
    src: url('fonts/larkendemo-light-webfont.eot');
    src: url('fonts/larkendemo-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/larkendemo-light-webfont.woff2') format('woff2'),
         url('fonts/larkendemo-light-webfont.woff') format('woff'),
         url('fonts/larkendemo-light-webfont.ttf') format('truetype'),
         url('fonts/larkendemo-light-webfont.svg#larken_demolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5{
    font-family: 'larken_demolight'!important;
}

/* GLOBALS */
    .scheme_original .override-animation .hover_icon_link::after,
    .archive .scheme_original .hover_icon_link::after,
    .scheme_original .sidebar .hover_icon_link::after,
    .scheme_original .recensioni-separator .hover_icon_link::after,
    .scheme_original .hover_icon_link::after {
        /*background-color: rgba(26,28,31,0.3);*/
        background-color: transparent!important;
    }
    .override-animation .hover_icon_link::before,
    .archive .hover_icon_link::before,
    .sidebar .hover_icon_link::before,
    .page-template-blog-team .hover_icon_link::before {
        position: absolute;
        z-index: 1;
        top: 0;
        left: -10%;
        width: 120%;
        height: 100%;
        background: rgba(255,255,255,0.2)!important;
        content: '';
        -webkit-transition: -webkit-transform .6s;
        transition: transform .8s;
        -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
        transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,100%,0);
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    .override-animation .hover_icon_link:hover::before,
    .archive .hover_icon_link:hover::before,
    .sidebar .hover_icon_link:hover::before,
    .recensioni-separator .hover_icon_link:hover::before {
        -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
        transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,135deg) translate3d(0,-100%,0);
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: initial;
    }

/* HEADER */
    #top_contact_area_email a{
        color: #cccccc;
    }
    #top_contact_area_email a:hover{
        color: #e21818;
    }
    header .top_panel_middle .menu_main_wrap {
        margin-top: 1.9em;
    }
    header .top_panel_middle .logo {
        margin-top: .45em;
        margin-bottom: .45em;
    }
    #menu-item-1914 a{
        background-color: #e21818;
        color: #fff;
        padding: .608em 1.5em .608em 1.5em;
    }
    #menu-item-1914 a:hover{
        background-color: #141618;
    }
    .menu_main_nav > li > a{
        line-height: unset!important;
    }

/* HOMEPAGE */
    #mondoaudio-usato .woocommerce .products h3{
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        padding: 0px 0px 0px 0px;
        font-family: "Hind";
        text-transform: capitalize;
    }
    #mondoaudio-usato .woocommerce .post_featured,
    #mondoaudio-usato .woocommerce .products .product{
        margin-bottom: 0;
    }
    #mondoaudio-usato .hover_icon_link:before,
    .archive.post-type-archive-product.woocommerce .hover_icon_link:before,
    .single-product .related.products .hover_icon_link:before {
        content: 'Visualizza prodotto';
        font-size: 10px;
        line-height: 36px;
        color: #ffffff;
        font-weight: 700;
        padding: 0px 10px 0px 10px;
        border-radius: 4px 4px 4px 4px;
        background: #e21818;
        z-index: 2;
        display: block;
        font-family: Hind;
        text-transform: uppercase;
        width: 90%;
        height: 36px;
        bottom: 0;
        top: unset;
    }
    #mondoaudio-usato .hover_icon_link:after,
    .archive.post-type-archive-product.woocommerce .hover_icon_link:after,
    .single-product .related.products .hover_icon_link:after{
        background-color: transparent!important;
    }
    .testimonials_column{
        overflow: visible;
    }
    .social-icon-bgbox{
        width: 100%;
        text-align: center;
    }
    .social-icon-bgbox .sc_socials_item a{
        color: #fff!important;
    }
    .home-largebtn-overlay:after{
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,0.3);
    }
    .single-post .page-tutte-recensioni,
    .tax-product_cat .page-tutte-recensioni,
    .single-product .page-tutte-recensioni,
    .post-type-archive-product .page-tutte-recensioni,
    .term-usato .page-tutte-recensioni,
    .tax-product_tag .sidebar-generale,
    .tax-product_cat .woocommerce-products-header{
        display: none;
    }
    .border-item{
        border-radius: 3%;
    }

/* FORM */
    .errore{
        width: 100%;
        display: none;
        margin-top: 15px;
        padding: .75rem 1.25rem;
        border-radius: .25rem;
    }

    .form-errore{
        text-align: left;
        color: #842029;
        background-color: #f8d7da;
        border-color: #f5c2c7;
    }

    .form-successo{
        text-align: left;
        color: #0f5132;
        background-color: #d1e7dd;
        border-color: #badbcc;
    }

    input[type=checkbox]{
    -ms-transform: scale(1.2); /* IE */
    -moz-transform: scale(1.2); /* FF */
    -webkit-transform: scale(1.2); /* Safari and Chrome */
    -o-transform: scale(1.2); /* Opera */
    padding: 12px;
    }
    form .policy{
        font-size: 10px;
        line-height: 14px;
        width: 90%;
        display: inline-block;
        vertical-align: middle;
        padding-left: 15px
    }
    form .policy:hover,
    .copyright_text a{
        color: #9b9c9e!important;
    }
    .copyright_text a:hover{
        color: #e21818!important;
    }
    .header_mobile .menu_main_nav > li > a {
        font-size: 16px;
    }
    @media(min-width: 300px) and (max-width: 800px){
        input[type=checkbox]{
            -ms-transform: scale(1.1); /* IE */
            -moz-transform: scale(1.1); /* FF */
            -webkit-transform: scale(1.1); /* Safari and Chrome */
            -o-transform: scale(1.1); /* Opera */
            padding: 11px;
        }
    }

/* GLOBALE */
    .top_panel_title .page_title{
        font-size: 2.714em;
    }
    .grecaptcha-badge{
        display: none!important;
    }
    .description-scrollbar{
        height: 300px;
        padding-right: 30px;
    }
    .separator-section{
        margin-bottom: 3em;
    }
    .ih-item.square.effect_shift:hover .info {
        -webkit-transform: translateX(0px) translateY(0px)!important;
        -moz-transform: translateX(0px) translateY(0px)!important;
        -ms-transform: translateX(0px) translateY(0px)!important;
        -o-transform: translateX(0px) translateY(0px)!important;
        transform: translateX(0px) translateY(0px)!important;
      }

/* SIDEBAR */
    .sidebar-servizi article .post_content{
        display: flex;
        padding-bottom: 15px;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .sidebar-servizi article .post_title{
        font-weight: 500;
        font-family: "Hind", sans-serif;
    }
    .sidebar-servizi article .post_content_wrap{
        padding: 0;
    }
    .sidebar-servizi article .post_thumb{
        height: auto!important;
        width: auto!important;
    }

    .recensioni-list {
        display: inline-block;
    }
    .sidebar-generale{
        margin-bottom: 4.7em;
    }
    /* .recensione-marchio {
        width: 50%;
        padding: 0 0 15px 0 !important;
        float: left;
    } */

    /* body:not(.page-template-blog-team) .sidebar-tutte-recensioni{
        display: none;
    } */
    body.single-team .sidebar-recensioni .sidebar-tutte-recensioni,
    body.post-type-archive-product #sidebar-marchi-immagini.sidebar-tutte-recensioni,
    body.tax-product_brand #sidebar-marchi-immagini.sidebar-tutte-recensioni{
        display: block;
    }
    body.page-template-blog-team .sidebar-generale{
        display: none;
    }

/* PRODOTTI */
    .procucts-brands{
        list-style: none;
        padding: 0;
    }
    .procucts-brands li {
        display: flex;
        align-items: center;
        padding: 30px 0;
    }
    .procucts-brands li .term-description{
        width: 70%;
    }
    .procucts-brands li a{
        width: 33.33%;
    }
    .procucts-brands .product-brand{
        font-size: 2.57em;
        line-height: 1.3em;
        font-weight: 400;
        margin-bottom: 0.75em;
    }
    .procucts-brands li .term-description{
        padding-left: 3%;
    }
    .product-brand-btn{
        padding-top: 15px;
    }
    .archive.tax-product_brand .term-description p {
        display: block;
        clear: both;
    }
    /* .archive.tax-product_brand .term-description img {
        width: 250px;
        display: block;
        position: relative;
        margin-bottom: 1.1em;
    } */
    /* .archive.tax-product_brand .term-description img.alignnone{
        display: inline;
    }
    . */brand-thumbnails-description .shortcode-tab-brand,
    .tax-product_brand .short-description-brand{
        display: none;
    }
    .single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{
        display: block!important;
    }
    .product-request-information {
        margin-top: 30px;
    }
    .request-information-form{
        display: none;
        margin-top: 15px;
    }
    .single-product aside.widget_product_tag_cloud .tagcloud{
        position: relative;
    }
    .custom-short-info-product {
        padding-bottom: 15px;
    }

    /* .products .product .post_content h3{
        font-family: "Butler (uploaded font)"!important;
        font-size: 1.714em!important;
        line-height: 1.2em!important;
        font-weight: 700!important;
        margin: 0 auto!important;
    } */
    .miniLogoBrand{
        width: 150px;
    }
    .btn-show-product{
        background-color: #e21818;
        color: #fff!important;
        width: 1.286em;
        height: 1.286em;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        vertical-align: middle;
    }

    .btn-show-product span:before{
        line-height: 1.286em;
    }

    .btn-show-product:hover{
        background-color: #141618;
    }
    
    /* MARCHI */
    [id^="tab_container_"] .wpsm_nav-tabs{
        display: flex;   
    }
    [id^="tab_container_"] .wpsm_nav-tabs li{
        width: 100%;
        margin-right: 0!important;
    }
    [id^="tab-content_"].tab-content .tab-pane{
        color: #5c5d5e;
        font-family: "Hind", sans-serif;
        font-size: 14px;
        line-height: 1.714em;
        font-weight: 400;
    }
    .tax-product_cat .top_panel_title_inner,
    .single-product .top_panel_title_inner{
        background-image: url("https://www.mondoaudio.it/wp-content/uploads/2022/12/mondo-audio-header-marchi-importati.jpg");
        background-position: center;
    }
    .archive.tax-product_brand ul.products,
    .archive.tax-product_brand #pagination{
        display: none;
    }

    .woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
        /* width: 30%!important;
        margin-right: 100px !important; */
        width: 40% !important;
        margin: 0 !important;
        float: none !important;
    }
    .woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content {
        overflow: hidden;
        width: 60%;
    }
    /*.woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content*/
    body.term-usato.woocommerce .shop_mode_list ul.products li{
        border: 1px solid #e21818;
        /* padding-top: 1.9em; */
        padding: 30px!important;
    }
    body:not(.term-usato).woocommerce .shop_mode_list ul.products li{
        border: 1px solid #141618;
        /* padding-top: 1.9em; */
        padding: 30px!important;
    }
    .woocommerce .shop_mode_list ul.products li:not(:last-child){
        margin-bottom: 30px!important;
    }
    .woocommerce .shop_mode_list ul.products li .post_item_wrap{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 30px;
    }
    .show-product-category{
        display: none;
    }

/* RIVENDITORI */
    .list-rivenditori {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        padding-left: 0;
        justify-content: space-between;
    }
    .list-rivenditori .brand-item {
        width: 48%;
        margin-bottom: 3em;
        display: flex;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: flex-start;
        flex-direction: row;
    }
    .box-brand-img, .box-brand-desctiption {
        float: left;
        position: relative;
        display: inline;
        width: 50%;
    }
    .list-rivenditori .product-brand{
        font-size: 16px;
        line-height: 22px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: "Hind", sans-serif;
        padding-top: 1.56em;
        border-top: 1px solid;
        margin-bottom: 0.15em;
        border-color: #e21818;
    }
    .box-brand-img {
        margin-right: 30px;
    }
    .bg-rivenditori{
        background-color: transparent!important;
    }

/* RECENSIONI */
    .page-template-blog-team .top_panel_title_inner,
    .tax-team_group .top_panel_title_inner,
    .single-team .top_panel_title_inner{
        background-image: url("https://www.mondoaudio.it/wp-content/uploads/2023/03/mondo-audio-home-slide-recensioni.jpg");
        background-position: center top;
    }
    /* body.page-template-blog-team article .post_title {
        border-top: 2px solid #e21818;
        padding-top: 1em;
    } */
    .recensioni-list-page {
        list-style: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        padding: 0;
    }
    .recensioni-separator{
        margin-bottom: 60px;
    }
    .recensioni-separator:after{
        content: '';
        position: absolute;
        width: 12em;
        display: block;
        height: 1px;
        background-color: #e21818;
        margin-top: 10px;
    }
    .tax-team_group .post_title a:hover{
        color: #e21818;
    }
    .brand-img-single-recensioni {
        width: 300px;
    }


/* HEADER SINGLE BRAND */
body .top_panel_title_inner{
    padding-top: 125px;
    padding-bottom: 125px;
    background-position: center;
    background-size: cover;
}
body.tax-product_brand .top_panel_title,
body.custom-brand-header .top_panel_title,
.page-template-blog-team .top_panel_title_inner,
.single-services .top_panel_title_inner,
.single-post .top_panel_title_inner,
.tax-product_cat .top_panel_title_inner,
.single-product .top_panel_title_inner{
    z-index: 1;
    position: relative;
}
/* body.tax-product_brand .top_panel_title:before,
body.custom-brand-header .top_panel_title:before,
.custom-overlay-header-title:before,
.page-template-blog-team .top_panel_title_inner:before,
.single-services .top_panel_title_inner:before,
.single-post .top_panel_title_inner:before,
.tax-product_cat .top_panel_title_inner:before,
.single-product .top_panel_title_inner:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    top: 0;
} */
h1.page_title{
    text-shadow: 3px 3px 10px #000;
}
body.term-verity-audio:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-verity-audio.jpg");
}
body.term-vac:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-vac.jpg");
}
body.term-duevel:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-duevel.jpg");
}
body.term-ecosse:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-ecosse.jpg");
}
body.term-neo:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-neo.jpg");
}
body.term-larsen:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-larsen.jpg");
}
/* body.term-msb-technology:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-msb.jpg");
} */
/* body.term-antipodes:not(.tax-team_group) .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/brand-header/brand-antipodes.jpg");
} */
.page-id-1671 .custom-overlay-header-title{
    background-position: center top!important;
}
.page_paddings_no{
    padding-bottom: 104px!important;
}

/* USATO */
.term-usato .top_panel_title_inner,
.header-tag-usato .top_panel_title_inner,
.term-product-state-usato .top_panel_title_inner,
.archive.search .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/2022/06/mondo-audio-slider-homapage-005.jpg")!important;
}
body.header-tag-usato .show-product-category,
body.term-usato .show-product-category{
    display: block;
}

/* SERVIZI */
.single-services .top_panel_title_inner{
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/2023/03/mondo-audio-home-slide-servizi.jpg");
}

/* NEWS */
/* .single-post .top_panel_title_inner {
    background-image: url("https://www.mondoaudio.it/wp-content/uploads/2021/11/mondo-audio-slider-homapage-002.jpg");
} */

.fancybox-button--zoom,
.pswp__button--zoom,
.pswp__button--fs,
.pswp__counter,
.pswp__caption{
    display: none!important;
}
.social_icons.social_facebook{
    background-color: #3a5794!important;
}
.social_icons.social_youtube{
    background-color: #f70000!important;
}
.top_panel_fixed .top_panel_wrap {
    z-index: 1000;
}
.brand-marchio{
    padding-left: 0!important;
}
#sidebar-marchi-immagini .owl-stage,
#mondoaudio-brands .owl-stage{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
/* aside.widget_product_categories .widget_title{
    color: #e21818;
} */
.archive .list_products .price{
    margin-bottom: 0.5em;
}
.list_products .products li p{
    margin-top: 15px;
}
.woocommerce-product-search input {
  padding: 0;
  border-bottom: 1px solid #caccce;
  width: 100%;
  height: 25px;
  margin-bottom: 15px;
}
.woocommerce-product-search button{
    width: 100%;
}
.archive.category .post_title,
.page-template-blog-team .post_title,
.archive.tax-team_group .post_title{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Hind", sans-serif;
}
.archive.category .post_link,
.page-template-blog-team .post_link{
    display: block!important;
    margin: 15px 0 0 0!important;
}
.single #tab-description a,
.single .post_item_single_team a,
.archive .term-description a{
    color: #3366ff;
}
.woocommerce-product-search {
    padding-left: 1em;
    margin-top: 25px;
}
.woocommerce-tabs{
    left: auto!important;
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.container-recensioni-sidebar a:not(.btn-show-product){
    color: #141618!important;
}
.scheme_original button.mfp-close,
.scheme_original figure figcaption, .scheme_original .sc_image figcaption{
    background-color: transparent!important;
    color: #1a1c1f !important;
}
button.mfp-arrow{
    background-color: transparent!important;
}
button.mfp-arrow.mfp-arrow-left:after{
    border-right: 15px solid #141618;
    border-top-width: 15px;
    border-bottom-width: 15px;
}
button.mfp-arrow.mfp-arrow-left:before{
    border-right: none;
}
button.mfp-arrow.mfp-arrow-right:after{
    border-left: 15px solid #141618;
    border-top-width: 15px;
    border-bottom-width: 15px;
}
button.mfp-arrow.mfp-arrow-right:before{
    border-left: none;
}
.page-template-blog-team .post_item{
    display: flex;
    align-items: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .slider_boxed, .content_wrap, .content_container {
        width: 95%!important;
    }
}
@media (max-width: 1024px){
    .procucts-brands li {
        flex-direction: column;
        align-items: flex-start;
    }
    .procucts-brands li .term-description {
        padding-left: 0;
        width: 100%;
    }
}
@media(max-width: 960px){
    .sidebar aside {
        width: 100%!important;
    }
    .sidebar aside:nth-child(2n) {
        margin-left: 0!important;
        margin-top: 4.7em!important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .owl-carousel button.owl-prev {
        margin-left: 0!important;
    }
    .owl-carousel button.owl-next {
        margin-right: 0!important;
    }
    .sc_blogger .sc_scroll_horizontal .isotope_item{
        width: 100%!important;
        min-width: 100%!important;
    }
    .woocommerce ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
        min-width: calc(50% - 3.8%)!important;
    }
    .woocommerce ul.products{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }
}
@media (min-width: 640px) and (max-width: 768px){
    .procucts-brands li a {
        width: 45%;
    }
    .owl-carousel button.owl-prev {
        margin-left: 0!important;
    }
    .owl-carousel button.owl-next {
        margin-right: 0!important;
    }
    .sc_blogger .sc_scroll_horizontal .isotope_item,
    .woocommerce.columns-4 ul.products li.product{
        width: 100%!important;
        min-width: 100%!important;
    }
    ul.brand-thumbnails:not(.fluid-columns) li{
        width: 100%!important;
    }
    #mondoaudio-brands {
        padding: 0 30px!important;
    }
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){
        float: none;
    }
    .woocommerce ul.products, .woocommerce-page ul.products {
        margin-right: 0!important;
    }
}
@media (min-width: 300px) and (max-width: 640px){
    .procucts-brands li a,
    ul.brand-thumbnails:not(.fluid-columns) li,
    .woocommerce.columns-4 ul.products li.product,
    .sc_blogger .sc_scroll_horizontal .isotope_item,
    .woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured,
    .woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content{
        width: 100%!important;
    }
    #mondoaudio-brands {
        padding: 0 30px!important;
    }
    .owl-carousel button.owl-prev {
        margin-left: 0!important;
    }
    .owl-carousel button.owl-next {
        margin-right: 0!important;
    }
    .isotope_item_masonry .post_featured{
        float: none!important;
        padding-right: 0!important;
        width: 100%!important;
    }
    .isotope_item_masonry .post_content{
        width: 100%!important;
        border-top: none!important;
    }
    .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){
        float: none!important;
    }
    .woocommerce ul.products, .woocommerce-page ul.products {
        margin-right: 0!important;
    }
    .woocommerce .shop_mode_list ul.products li .post_item_wrap {
        flex-direction: column;
    }
}