@media (max-width: 1280px) {
    .brand__arrow .arrow {
        display: none;
    }

    .product__list_four .product__item {
        position: relative;
        width: calc((100% / 3) - 21px);
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .product__list_four .product__item:nth-child(4n + 4) {
        margin-right: 30px;
    }

    .product__list_four .product__item:nth-child(3n + 3) {
        margin-right: 0px;
    }

    .header__login {
        font-size: 14px;
    }

    .header__nav {
        font-size: 14px;
        gap: 10px;
    }
    .quantity input{
        width: 30px;
    }
}
@media(max-width: 1200px){
    .product__item{
        width: calc((100% / 2) - 12px);
    }
    .product__item:nth-child(3n + 3){
        margin-right: 24px;
    }
    .product__item:nth-child(2n + 2){
        margin-right: 0px;
    }
}
@media (max-width: 1080px) {
    #seminary-results{
        grid-template-columns: repeat(2, 1fr);
    }
    .header__nav {
        display: none;
    }

    .menu-item {
        margin-bottom: 0px !important
    }

    .woocommerce-checkout-review-order {
        grid-template-columns: 1fr;
    }

    .cart__info {
        padding-left: 20px;
    }

    .header-mobile__wrap {
        justify-content: center;
    }

    .header-mobile__wrap a {
        padding: 10px;
        margin: 0px 15px;
    }

    .header-mobile__wrap a:hover {
        background-color: rgb(133, 0, 0);
    }

    .header-mobile__wrap a svg {
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-mobile__wrap a svg path {
        fill: #fff;
    }

    .icon-open path {
        fill: #fff;
    }

    .icon-close path {
        fill: #fff;
    }

    .header-mobile__wrap .header-mobile-icon {
        height: 28px;
        margin: 0px 30px;
    }

    .product__filter.active .product-filter__btn_close {
        margin-top: 0;
        position: fixed;
        top: 0px;
        padding-top: 15px;
        right: 15px;
        z-index: 2;
        background: white;
    }

    .bapf_sfilter .bapf_button {
        margin-top: 0px;
    }

    .woocommerce-pagination {
        margin-left: 0px !important;
    }

    .stocks__wrap_full .stocks__item {
       width: 100%;
    }

    .stocks__wrap_full .stocks__item:nth-child(4n + 4) {
        margin-right: 20px;
    }

    .stocks__wrap_full .stocks__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    .category__item {
        width: calc((100% / 4) - 15px);
    }

    .category__item:nth-child(6n + 6) {
        margin-right: 20px;
    }

    .category__item:nth-child(4n + 4) {
        margin-right: 0px;
    }

    .product__filter {
        padding: 60px 15px 30px 15px;
        margin-right: 0px;
        max-width: 100%;
        position: fixed;
        left: -110%;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        background: white;
        opacity: 0;
        z-index: -1;
        transition: all 0.34s ease-in;
    }

    .product-filter__btn {
        display: block;
    }

    .product-filter__btn_close {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .product-filter__btn_close svg {
        width: 24px;
        height: 24px;
        fill: var(--color-black);
    }

    .product__filter.active {
        z-index: 9;
        opacity: 1;
        left: 0px;
    }

    .product__list {
        max-width: 100%;
        width: 100%;
    }

    .product-filter__btn {
        margin-top: 24px;
    }

    .product__sort {
        margin-top: 24px;
    }

    .product-filter__btn_close {
        margin-top: 0px;
    }

    .product__header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .product-filter__btn {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .product-filter__btn span {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 12px;
    }

    .product-filter__btn span:last-child {
        margin-right: 0px;
    }

    .product-filter__btn span svg {
        width: 24px;
        height: 24px;
        fill: var(--color-black);
    }

    .stocks__item {
        width: 100%;
        margin-right: 0px;
    }

    .reviews__arrow {
        width: 100%;
        left: 0px;
        bottom: -36px;
        top: unset;
    }

    .product-slider__arrow {
        width: 100%;
        left: 0px;
    }

    .cart__container .woocommerce-cart-form {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .product-remove {
        left: -10px;
    }

    .training__item {
        width: calc((100% / 2) - 10px);
        margin-bottom: 20px;
    }

    .training__item:nth-child(4n + 4) {
        margin-right: 0px;
    }

    .training__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    .footer__column {
        width: calc((100% / 4) - 15px);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .footer__column:nth-child(4n + 4) {
        margin-right: 0px;
    }

    .catalog__strain {
        display: block;
    }

    .catalog__filter {
        max-width: 100%;
        width: 100%;
        padding: 15px;
        padding-top: 50px;
        position: fixed;
        top: 0px;
        left: -110%;
        opacity: 0;
        transition: all 0.34s ease-in;
        width: 100%;
        height: 100%;
        background: white;
        z-index: -1;
    }

    .catalog-fitler__close {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .catalog__filter.active {
        left: 0px;

        z-index: 2;
        opacity: 1;
    }

    .catalog__wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .catalog__strain {
        font-size: 18px;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 20px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .header-mobile {
        display: flex;
        height: 58px;
        justify-content: center;
        align-items: flex-start;
        bottom: -2px;
    }

    .header-mobile.mob {
        padding-bottom: 28px;
        height: 72px;
    }

    .header-mob__menu {
        /* display: none; */
        position: fixed;
        top: 29px;
        align-items: flex-start;
        left: -110%;
        width: 100%;
        height: calc(100% - 85px);
        max-width: 100%;
        /* display: block; */
        display: flex;
        justify-content: center;
        flex-direction: column;
        background: white;
        padding: 20px;
        opacity: 0;
        z-index: -1;
        transition: all 0.2s linear;
    }

    .header-mob__menu.active {
        left: 0px;
        opacity: 1;
        z-index: 9;
    }

    .header-mob__menu a {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
        font-size: 20px;
        color: #000000;
        line-height: 1.2;
    }

    .header-mob__close {
        position: absolute;
        right: 15px;
        top: 15px;
    }

    .header-mob__close svg {
        width: 28px;
        height: 28px;
        display: block;
    }

    .header-mob__close svg path {
        fill: #333;
    }

    .header__left {
        display: none;
    }

    .header__left.active {}



    .header-mobile__wrap {
        height: 32px;
    }

    .header__left .menu-item-34206 {
        display: none;
    }

    .menu-item {
        margin-bottom: 24px;
    }

    .menu-item a {
        font-size: 16px;
        line-height: 1.2;
    }

    .header__right {
        margin-left: 20px;
    }

    .header__left .menu {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .header__icon {
        margin-right: 16px;
    }

    .content__cart .woocommerce {
        display: flex;
        flex-direction: column;
    }

    .cart__left {
        margin-right: 0px;
    }

    .content__cart .cart__right {
        max-width: 100%;
        width: 100%;
        margin-top: 30px;
    }

    .header__back {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 10px;
    }

    .header__back svg {
        width: 28px;
        height: 28px;
        stroke-width: 0.5px;
        fill: #333;
    }

    .home .header__back {
        display: none;
    }
}

@media (max-width: 1024px) {
    .detail-product {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .container {
        padding: 0px 15px;
    }

    .detail-product__right {
        margin-left: 0px;
        width: 100%;
        max-width: 100%;
    }

    .detail__slidernav {
        overflow: hidden;
        min-width: 180px;
    }

    .detail-product__left {
        margin-bottom: 30px;
        order: -1;
    }

    .product-tab__trigger {
        font-size: 16px;
    }

    .special__arrow {
        transform: translateY(-70px);
        left: -10px;
        width: calc(100% + 20px);
    }
}

@media (max-width: 900px) {
    .woocommerce-MyAccount-content {
        overflow: auto;
    }

    .product__list_four .product__item {
        position: relative;
        width: calc((100% / 2) - 15px);
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .product__list_four .product__item:nth-child(4n + 4) {
        margin-right: 30px;
    }

    .product__list_four .product__item:nth-child(3n + 3) {
        margin-right: 30px;
    }

    .product__list_four .product__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    .footer__column:nth-child(n + 2) {
        display: flex;
    }

    .footer {
        padding-bottom: 140px;
    }

    .footer__wrap {
        flex-direction: column;
    }

    .footer__column {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .blog__item {
        padding: 20px;
    }

    .special__tab {
        justify-content: flex-start;
    }

    .special__trigger {
        font-size: 24px;
        margin-right: 20px;
    }

    .contact {
        flex-direction: column;
    }

    .contact__form {
        margin-top: 30px;
    }
}

@media (max-width: 860px) {
    .phone_inner_form {
        gap: 10px;
    }
}

@media (max-width: 768px) {
    .stocks__title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .wpc-filters-widget-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 20px !important;
        gap: 0px;
    }

    .wpc-filters-section {
        margin-right: 10px;
    }

    .wpc-filters-section:last-child {
        margin-right: 0px;
    }

    .account__address-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .woocommerce-billing-fields__field-wrapper,
    .woocommerce-shipping-fields__field-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    button.tablinks {
        font-size: 16px;
    }

    .content__page {
        margin-top: 20px;
    }

    .content__title h1 {
        font-size: 24px;
    }

    .woocommerce-billing-fields h3,
    #order_review_heading {
        font-size: 18px;
    }

    .woocommerce-order-details__title,
    .woocommerce-column__title {
        font-size: 18px;
    }

    .woocommerce-form__label>span {
        font-size: 18px;
    }

    .product__item {
        width: calc((100% / 2) - 15px);
    }

    .product__item:nth-child(3n + 3) {
        margin-right: 30px;
    }

    .product__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    #ship-to-different-address {
        font-size: 18px;
    }

    .wc_payment_method input {
        transform: translateY(2px);
    }

    .training__text {
        min-height: unset;
    }

    .category__item {
        width: calc((100% / 3) - 14px);
    }

    .category__item:nth-child(6n + 6) {
        margin-right: 20px;
    }

    .category__item:nth-child(4n + 4) {
        margin-right: 20px;
    }

    .category__item:nth-child(3n + 3) {
        margin-right: 0px;
    }

    .detail__img {
        max-width: 100%;
        width: 100%;
    }

    .detail__list {
        max-width: 768px;
        width: 100%;
        margin-bottom: 20px;
    }

    .detail__list {
        /* max-width: 392px;
        width: 100%; */
        min-width: unset;
    }

    .detail-product__left {
        height: unset;
        width: 100%;
        max-width: 100%;
    }

    .detail-slider__wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .detail__slidernav {
        margin-right: 0px;
        width: 100%;
        order: 1;
    }

    .detail__subimg {
        min-width: unset;
        max-width: unset;
        width: 100%;
        height: 100px;
    }

    .detail__img {
        height: 390px;
    }

    .catalog__item {
        width: calc((100% / 2) - 10px);
        margin-right: 20px;
    }

    .catalog__item:nth-child(3n + 3) {
        margin-right: 20px;
    }

    .catalog__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    footer {
        display: none;
    }

    main {
        padding-bottom: 100px;
    }
}

@media (max-width: 680px) {
    .lesson-modal .modal__title .title{
        font-size: 20px;
        margin-bottom: 0px;
    }
    .lesson-modal .modal__form{
        margin-top: 10px;
    }
    .category__loader{
        display: flex;
    }
    
    .preview__btn .btn:hover span{
        opacity: 1;
    }

    .header .header__favorite {
        display: none;
    }

    .header__icon_mobile {
        display: flex;
        justify-content: center;
        align-items: center;
    }


    .header__login {
        flex-direction: column;
        gap: unset;
    }

    .header__login span {
        display: none;
    }

    .header__login a:last-child {
        display: none;
    }

    .header__login span {
        display: none;
    }

    .site-work {
        flex-direction: column;
        font-size: 14px;
        line-height: 1;
        height: 40px;
    }

    .fixed-whatsapp {
        bottom: 80px;
        right: 15px
    }

    .content__banner {
        height: unset;

    }

    .content__banner img {
        object-fit: contain;
    }

    .blog-wrap {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
    }

    .special__more {
        margin-top: 20px;
    }

    .section {
        overflow: hidden;
    }

    .form-row__list {
        grid-template-columns: repeat(1, 1fr);
    }

    .tab {
        width: 100%;
    }

    .tabcontent {
        width: 100%;
    }

    .tabcontent_reg {
        width: 100%;
    }

    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        padding: 9px 12px;
    }

    .woocommerce table.shop_table tr {
        grid-template-columns: 1fr 0.5fr;
    }

    .cart__info {
        padding-left: 0px;
    }

    .header-icon__search_mobile {
        display: block;
    }

    div.is-ajax-search-result {
        width: 100% !important;
        max-width: calc(100% - 20px) !important;
        left: 10px !important;
    }

    .header-icon__search {
        position: fixed;
        top: 108px;
        left: 0px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 60px;
        max-width: 100%;
        background: white;
        padding: 10px;
        display: none;
    }

    .header-icon__search form {
        max-width: 100%;
        width: 100%;
    }

    .header-icon__search.active {
        display: block;
    }

    .header-icon__search_mobile svg {
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-icon__search_mobile svg path {
        fill: #333;
    }

    .header-icon__search_mobile:hover svg path {
        fill: #7d000e;
    }

    .search-icon {
        /* display: none; */
    }

    /* .header-mob__menu .header__icon{
        display: flex;
        max-width: 100%;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    } */
    .preview__bg img {
        object-position: 48% 28%;
    }

    .certificate .attachment-item {
        padding: 0px;
        margin-bottom: 15px;
    }

    .diploma .attachment-item {
        padding: 0px;
        margin-bottom: 15px;
    }

    /* .woocommerce-checkout-review-order-table td:first-child {
        width: 40%;
    } */

    .page-id-19455 .account .u-columns.col2-set {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: unset;
    }

    .woocommerce-MyAccount-content {
        overflow: auto;
        max-width: 100%;
        width: 100%;
        margin-top: 30px;
    }

    .account td {
        min-width: 160px;
        text-align: center;
    }

    .account th {
        min-width: 160px;
        text-align: center;
    }

    .page-id-19455 .account .form-row label {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .page-id-19455 .lost_password {
        color: #7d000e;
    }

    .page-id-19455 .woocommerce-privacy-policy-link {
        color: #7d000e;
    }

    .page-id-19455 .account .woocommerce-form__input.woocommerce-form__input-checkbox {
        width: 20px;
        height: 20px;
    }

    .page-id-19455 .account .u-column1 {
        width: 100%;
    }

    .page-id-19455 .account .u-column2 {
        width: 100%;
    }

    .account .woocommerce-MyAccount-navigation {
        max-width: 100%;
        width: 100%;
        margin-right: 0px;
    }

    .woocommerce-MyAccount-content h3 {
        font-size: 20px;
    }

    .woocommerce-MyAccount-content h3 a {
        font-size: 20px;
    }

    .addresses a {
        font-size: 20px;
    }

    #respond {
        padding: 12px;
    }

    .comment-reply-title {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .header {
        top: 40px;
        height: 70px;
    }

    .cart__info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .cart__item {
        flex-direction: column;
    }

    .cart__detail {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 12px;
    }

    .product-remove {
        right: 0px;
        left: unset;
        position: absolute;
    }

    .cart__item {
        margin-bottom: 20px;
    }

    .cart__detail .product-price {
        margin-bottom: 0px;
    }

    .stocks__wrap_full .stocks__item {
        width: 100%;
        margin-right: 0px;
    }

    .stocks__wrap_full .stocks__right {
        margin-top: 0px;
    }

    .stocks__wrap_full .stocks__item:nth-child(4n + 4) {
        margin-right: 0px;
    }

    .stocks__wrap_full .stocks__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    .product__list_four .product__item {
        width: 100%;
        margin-right: 0px;
    }

    .product__list_four .product__item:nth-child(3n + 3) {
        margin-right: 0px;
    }

    .product__list_four .product__item:nth-child(4n + 4) {
        margin-right: 0px;
    }

    .product__list_four .product__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    .cart__right {
        max-width: 100%;
        min-width: unset;
    }

    .cart__info {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-right: 0px;
    }

    .cart__remove {
        margin-bottom: 24px;
    }

    .header__center {
        max-width: 130px;
        position: relative;
    }

    h1.title {
        font-size: 28px;
    }

    .category__item {
        width: calc((100% / 2) - 10px);
    }

    .category__item:nth-child(6n + 6) {
        margin-right: 20px;
    }

    .category__item:nth-child(4n + 4) {
        margin-right: 20px;
    }

    .category__item:nth-child(3n + 3) {
        margin-right: 20px;
    }

    .category__item:nth-child(2n + 2) {
        margin-right: 0px;
    }

    .woocommerce-pagination li:nth-last-child(-n + 6) {
        display: none;
    }

    .woocommerce-pagination span {
        width: 26px;
        height: 26px;
        margin-right: 6px;
    }

    .woocommerce-pagination a {
        width: 26px;
        height: 26px;
        margin-right: 6px;
    }

    .stocks__wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .stocks__right {
        margin-top: 30px;
    }

    .stocks__img {
        height: 350px;
    }

    .reviews__left {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .reviews__total {
        margin-left: 0px;
    }

    .reviews__left .reviews__star {
        margin: 12px 0px;
    }

    .catalog__title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0px;
    }

    .catalog__title .title {
        margin-bottom: 30px;
    }

    .sort {
        margin-bottom: 24px;
    }

    .catalog__item {
        width: 100%;
        margin-right: 0px;
    }

    .catalog__item:nth-child(3n + 3) {
        margin-right: 0px;
    }

    .special__arrow {
        /* top: -32px;
        max-width: 64px; */
    }

    .special__arrow svg {
        width: 32px;
        height: 32px;
    }

    .training__item {
        margin-bottom: 30px;
    }

    .special__trigger {
        font-size: 20px;
        margin-right: 12px;
    }

    .blog__item {
        width: 100%;
        margin-right: 0px;
        /* margin-bottom: 20px; */
        justify-content: flex-start;
    }

    .blog__item:last-child {
        margin-bottom: 0px;
    }


    .blog__text {
        font-size: 18px;
        font-weight: 500;
    }

    /* 
    .blog__img:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.299);
    } */

    .blog__name h4 {
        font-size: 28px;
    }

    .about {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .about__img {
        order: 1;
        max-width: 100%;
        width: 100%;
        margin: 0px;
    }

    .about__info {
        width: 100%;
        margin: 0px;
        margin-bottom: 24px;
    }

    .banner {
        padding: 20px;
    }

    .banner__bg img {
        object-position: 80%;
    }

    .banner__bg:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.5);
        z-index: 1;
    }

    .banner__title {
        font-size: 28px;
    }

    .title {
        font-size: 30px;
    }

    .title_m {
        margin-bottom: 30px;
    }

    .training__item {
        width: 100%;
        margin-right: 0px;
    }

    .training__item:last-child {
        margin-bottom: 0px;
    }

    .product-tab {
        margin-top: 40px;
    }

    .product-tab__wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .product-tab__trigger {
        width: 48%;
        margin-top: 20px;
    }

    .product-slider__list {
        margin: 0px;
    }

    .related__title {
        margin-bottom: 30px;
    }

    .title_l {
        font-size: 30px;
    }

    .preview__text {
        font-size: 22px;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .preview__item {
        height: 450px;
        position: relative;
        z-index: 1;
    }

    /* .preview__bg:before{
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 0;
        background: rgba(255, 255, 255, 0.5);
    } */
    .preview__arrow {
        display: none;
    }

    .preview__title {
        max-width: 200px;
    }

    .preview__item_white .preview__text {
        max-width: 232px;
    }

    .preview__item_white .btn {
        padding: 12px 18px;
    }

    .preview__item_white .title {
        color: #ffffff;
        font-size: 29px;
        line-height: 1.2;
    }

    .preview__item_white .preview__text {
        color: #ffffff;
        font-size: 18px;
        line-height: 1.2;
    }

    .preview__text {
        color: #000000;
    }

    /* .preview__item_white .btn{
        background: #252525;
        color: #fff;
        border-color: #252525;
    } */
    .special__wrap {
        margin-top: 24px;
    }

    .section_shop {
        padding-top: 10px;
    }

    .detail__img {
        height: 290px;
    }

    .contact-social__wrap {
        margin-bottom: 20px;
    }

    .section {
        padding: 20px 0px;
    }

    .section_preview {
        padding: 0px;
    }

    .register_page_title_box {
        width: 100% !important;
    }

    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        font-size: 14px;
    }

    .login__form-field img {
        object-fit: contain;
        width: 100%;
    }
}

@media (max-width: 500px) {
    #seminary-results{
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    #seminary-filter{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .wpc-filters-widget-wrapper {
        gap: 0px;
    }

    .wpc-filters-section {
        width: 100%;
    }

    .preview__btn {
        display: flex;
        flex-direction: column;
    }

    .preview__btn a:nth-child(2) {
        margin: 0px;
    }

    .product__item {
        width: 100%;
        margin-right: 0px;
    }

    .product__item:nth-child(3n + 3) {
        margin-right: 0px;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .phone_input_password {
        flex-direction: column;
    }

    .woocommerce-form__label>span {
        font-size: 16px;
    }

    .login__btn {
        max-width: 100%;
        min-width: 100%;
    }

    .form-row {
        width: 100%;
    }

    button.tablinks {
        width: 47%;
        font-size: 13px;
    }

    button.tablinks:first-child {
        width: 45%;
    }

    button.tablinks.active {
        font-size: 13px;
    }

    button.tablinks_reg {
        font-size: 13px;
    }

    .tab {
        margin-bottom: 20px;
    }

    .phone_inner_form_input {
        width: 100%;
    }

    .phone_inner_form {
        flex-direction: column;
        align-items: flex-start;
        gap: 0px;
    }

    .phone_inner_form_password_input {
        width: 100%;
    }

    .phone_inner_form_password {
        flex-direction: column;
        align-items: flex-start;
        gap: 0px;
    }

    .send-sms_register {
        margin-left: 0px;
    }
}

@media (max-width: 380px) {
    .wpc-filters-widget-wrapper {
        flex-direction: column;
    }

    .wpc-filters-section {
        margin-right: 0px;
        margin-top: 10px;
    }

    .woocommerce form .form-row textarea {
        height: 5em;
    }

    .input-file-text {
        width: 150px;
    }
}

@media (max-width: 375px) {
    .login__form-field input[type='checkbox'] {
        width: 20px;
        height: 20px;
    }

    .account .form-row label.woocommerce-checkbox-label {
        margin-left: 5px;
    }

    .account .form-row label.woocommerce-checkbox-label {
        display: inline;
    }

    .login__form-field:last-child {
        display: inline-flex;
    }

    .category__item {
        width: 100%;
        margin-right: 0px;
    }

    .category__item:nth-child(6n + 6) {
        margin-right: 0px;
    }

    .category__item:nth-child(4n + 4) {
        margin-right: 0px;
    }

    .category__item:nth-child(3n + 3) {
        margin-right: 0px;
    }

    .btn {
        font-size: 16px;
    }

    .detail-product__btn .favorite {
        margin-left: 20px;
    }
}

@media (max-width: 370px) {
    .header-mobile__wrap .header-mobile-icon {
        margin: 0px 20px;
    }

    .header-mobile__wrap a {
        margin: 0px 20px;
    }
}

@media (max-width: 330px) {
    .input-file-text {
        width: 120px;
    }

    button.tablinks {
        font-size: 12px;
    }

    button.tablinks.active {
        font-size: 12px;
    }

    button.tablinks_reg {
        font-size: 12px;
    }
}