@media screen and (max-width: 1024px){
    /*HEADER*/
    .item-info-user {
        display: none !important;
    }
    .et_pb_module .mobile_menu_bar:before {
        content: url(/wp-content/uploads/2026/03/menu-icon.svg) !important;
    }
	.container, .et_pb_row,
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	div#main-content {
		padding-bottom: 40px;
	}
    /*HEADER*/
	 /*FOOTER*/
    footer .et_pb_menu .et_mobile_nav_menu{
        display: none !important;
    }
    footer .et_pb_menu .et_pb_menu__menu {
        display: block;
    }
	#main-footer .et-menu {
		margin-left: 0px !important;
		flex-direction: column;
	}
	.row-copyright {
		padding-left: 30px !important;
	}
	#main-footer .et-menu a {
		text-decoration: underline;
		padding: 15px 0 !important;
	}
	.row-top > .et_pb_column {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}
    /*FOOTER*/
    /*HOME*/
    .st-hero-banner {
        height: 540px;
    }
    .banner-inner h1 {
        font-size: 28px;
        line-height: 100%;
        max-width: 330px;
    }
    .btn-group > .btn {
        height: 40px;
        line-height: 40px;
        width: 100%;
        font-size: 12px;
        font-weight: 500;
        max-width: 220px;
    }
    .btn-group > .btn + .btn {
        margin-top: 10px;
    }
    body .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    body .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: none;
        clear: none!important;
    }
    body .woocommerce ul.products li.product:nth-child(4n+1) {
        clear: none !important;
    }
    .woocommerce ul.products li.product {
        margin-right: 5px !important;
        margin-bottom: 10px !important;
        width: calc(50% - 10px) !important;
        margin-left: 5px !important;
        padding: 10px;
    }
    .woocommerce ul.products {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce ul.products:before {
        display: none;
    }
    span.et_shop_image {
        height: 170px;
    }
    .product-loop-title-wrap {
        padding-bottom: 10px;
        margin-bottom: 15px;
        margin-top: 15px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .wc-loop-short-description {
        font-size: 12px;
        line-height: 18px;
        margin-top: 10px;
    }
    .price-wrapper {
        flex-direction: column;
    }
    span.price-tax .span-tax {
        font-size: 12px;
    }
    span.price-regular, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del,
    span.price-tax {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }
    .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
        width: 30px;
        height: 30px;
    }
    .yith-add-to-wishlist-button-block {
        top: 15px;
        right: 15px;
    }
    .product-loop-title-wrap h2 {
        max-width: 100%;
        min-height: 55px;
    }
    span.price-regular {
        text-align: center;
    }
    span.price-tax {
        justify-content: center;
        text-align: center;
        max-width: 100%;
        white-space: nowrap;
    }
    span.price-tax > svg:nth-child(1) {
        display: none;
    }
    .btn-shop {
        text-transform: inherit;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
        font-weight: 500;
        font-family: 'Poppins', sans-serif;
    }
    /*HOME*/
    /*SHOP*/
    .woof_redraw_zone {
        width: 100%;
        flex-wrap: wrap;
    }
    .wc-archive-hero {
        padding: 0;
        text-align: center;
        height: 540px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wc-archive-back {
        display: none;
    }
    .wc-archive-hero h1 {
        font-size: 28px;
    }
    .woocommerce #left-area ul.products li.product {
        margin-right: 5px !important;
        margin-bottom: 10px !important;
        width: calc(50% - 10px) !important;
        margin-left: 5px !important;
    }
    /*SHOP*/
    /*PDP*/
    body .woo-variation-product-gallery {
        width: 100% !important;
        max-width: 100% !important;
    }
    /*PDP*/
    .column-right-footer {
        display: block;
    }
    .column-right-footer .et_pb_menu .et_pb_menu__wrap {
        justify-content: flex-start;
    }
    .row-copy div#gt_float_wrapper {
        text-align: left;
    }
    .woocommerce.single-product div.product div.summary {
        width: 100%;
        padding-left: 0;
    }
    .woocommerce div.product .product_title {
        font-size: 24px;
        line-height: 26px;
    }
    .woocommerce.single-product div.product div.summary .price-wrapper {
        flex-direction: row;
        justify-content: flex-start;
    }
    .woocommerce.single-product div.product div.summary .price-wrapper > span {
        width: auto;
    }
    .woocommerce.single-product div.product div.summary .price-wrapper > span.price-tax {
        padding-left: 1rem;
    }
    .get_list_product_by_user_desktop {
        display: none;
    }
    .get_list_product_by_user_mobile {
        display: block;
    }
    form.add-product-custom .group-form-field .flex-box {
        display: block;
    }
    form.add-product-custom .group-form-field {
        padding: 1.25rem;
    }
    form.add-product-custom .group-form-field label span,
    .box-alert-info p, .box-alert-info p a  {
        font-size: 1rem;
    }
    form.add-product-custom .group-form-field .flex-box label {
        display: block;
        width: 100%;
        margin-bottom: 1.25rem;
    }
    form.add-product-custom .group-form-field .flex-box label[for="product_price"] {
        width: 100%;
    }
    form.add-product-custom .group-form-field label[for="product_content"] {
        padding-top: 0rem;
    }
    form.add-product-custom .group-form-field label textarea {
        padding: 1.25rem;
        border-radius: 1.25rem;
        border: 1px solid #DADADA;
        margin-top: 1rem;
    }
    .box-alert-custom {
        display: block;
    }
    .box-alert-custom p {
        margin-bottom: 1rem;
    }
    .section-box-page-messages {
        padding-top: 0;
    }
    .woocommerce-page .content-page-favourited ul.products li.product:nth-child(n) {
        float: none;
        clear: none !important;
        margin-right: 5px !important;
        margin-bottom: 10px !important;
        width: calc(50% - 10px) !important;
        margin-left: 5px !important;
    }
    .new-footer::after {
        width: 100%;
        left: 0;
    }
    .woocommerce-MyAccount-content .custom-user-post-product .info-user .avatar-username a img {
        width: 42px;
        min-width: 42px;
        height: 42px;
    }
    .info-user-post p.location_shop {
        padding-bottom: .25rem;
        padding-right: 0;
    }
    .custom-user-post-product .info-user .avatar-username {
        align-items: flex-start;
    }
    .woocommerce-account .left-menu-navigation,
    .content-page-help-center .left-sidebar {
        margin-right: 0;
        width: 100%;
    }
    .woocommerce-account .left-menu-navigation + .woocommerce-MyAccount-content {
        width: 100%;
        margin-top: 1.25rem;
    }
    .info-user-post,
    .edit-account p.woocommerce-form-row,
    .content-page-help-center {
        display: block;
    }
    .content-page-help-center .right-content-post .box {
        height: auto;
        overflow: visible;
    }
    .content-page-help-center .right-content-post {
        width: 100%;
        margin-top: 2rem;
        float: left;
    }
    .content-page-help-center .right-content-post h1 {
        font-size: 1.5rem;
    }
    .content-page-help-center .right-content-post .box > ul li {
        width: 50%;
    }
    .content-page-help-center .right-content-post .box > ul li a {
        font-size: 0.875rem;
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_mobile_nav_menu {
        display: none;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu {
        display: block;
        width: 100%;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu .mega-menu-toggle {
        display: none !important;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu ul#mega-menu-primary-menu {
        display: block !important;
        position: relative !important;
        left: 0 !important;
        visibility: visible !important;
        width: 100% !important;
        height: auto !important;
        min-height: unset !important;
        max-width: 100% !important;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu div#mega-menu-wrap-primary-menu {
        width: 100%;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
        display: block;
        position: relative;
        left: 0;
        visibility: visible;
        width: 100%;
        height: auto;
        min-height: unset;
        max-width: 100%;
        background: #CC392B;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 1.25rem;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .item-info-user {
        display: flex !important;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile form.custom-search-wrapper {
        width: 100%;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column .et_pb_module.et_pb_code .et_pb_code_inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .item-info-user a {
        width: 44px;
        height: 44px;
        background: #F4F4F4;
        border-radius: 14px;
        display: flex;
        align-items: center;
        padding: 0;
        justify-content: center;
        margin-left: 10px;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .item-info-user a img:nth-child(2) {
        display: none;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .item-info-user a img {
        margin-right: 0;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column .et_pb_module.et_pb_code:first-child {
        border-bottom: 1px solid #F0F0F0;
        margin-bottom: 1.25rem;
        padding-bottom: 1rem;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column .et_pb_module.et_pb_code .et_pb_code_inner .gtranslate_wrapper .gt_float_switcher .gt-selected {
        display: block;
        height: 44px;
        width: 69px;
        background: #F4F4F4;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column .et_pb_module.et_pb_code .et_pb_code_inner .gtranslate_wrapper .gt_options{
        position: absolute;
        background: #F0F0F0;
        min-width: max-content;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column .et_pb_module.et_pb_code .et_pb_code_inner .gtranslate_wrapper .gt_float_switcher .gt-selected span.gt-lang-code {
        font-size: 14px;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile > .et_pb_column .et_pb_module.et_pb_code .et_pb_code_inner .gtranslate_wrapper .gt_options a {
        font-size: 14px;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .item-info-user .box-menu-my-account {
        padding: 0;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu a {
        padding: .75rem 1.25rem;
        height: auto;
        background: transparent;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu ul.mega-sub-menu {
        background: #FFFFFF;
        border-radius: 14px;
        margin: 0 1rem;
        width: calc(100% - 2rem);
        padding: 0;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu #mega-menu-wrap-primary-menu ul.mega-sub-menu .custom-html-widget > ul {
        max-width: 100%;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu ul.mega-sub-menu ul {
        padding: 0;
        margin: 0;
    }
    .et_pb_row.et_pb_row_1_tb_header.menu-mobile .et_pb_menu .et_pb_menu__menu #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu ul.mega-sub-menu ul li {
        padding: 0;
        margin: 0;
        width: 100%;
    }
}
@media screen and (max-width: 1024px){

}