:root{    --light_gray: rgba(107,114,128,.24);}.mr-auto{    margin-right: auto;}.shop-header{    padding-top: 60px;    padding-bottom: 40px;    overflow-x: hidden;}.shop-header ul{    padding: 0;    margin: 0;    white-space: nowrap;    display: flex !important;    align-items: center;    justify-content: center;    overflow: auto;    height: 50px;}.shop-header .col-xl-10{    position: relative;    overflow-x: hidden;}.shop-header .col-xl-10:before{    content: " ";    width: 35px;    height: 50px;    background: linear-gradient(to left, transparent 0%, var(--bg_color) 100%);    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}.shop-header .col-xl-10:after{    content: " ";    width: 35px;    height: 50px;    background: linear-gradient(to right, transparent 0%, var(--bg_color) 100%);    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);}.shop-header ul li{    max-width: max-content;    display: inline-block;    margin-left: 16px;}.shop-header li.active{    color: #0088FF;}.shop-header .section-head{    padding-bottom: 0;}.archive-text-box{    padding-top: 80px;}.archive-text-box .section-head.section-head-center .section-title-wrap{    margin-bottom: 0;}.archive-text-box .section-head.section-head-center{    margin-bottom: 40px;}.archive-text-box .dot-line{    width: calc(50% - 150px);}.archive-text-box .section-head.section-head-center .section-head-inner-wrap{    width: max-content;    max-width: 300px;}.archive-text-box .entry-content,.archive-text-box .entry-content p{    color: var(--dark_gray_color);}.archive-text-box .entry-content h2{    font-size: 18px;    font-weight: bold;    margin-bottom: 24px;    color: var(--primary_color);}.btn-outline-primary.navbar-toggler{    height: 48px;    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);    color: var(--bs-btn-color);    background-color: var(--bs-btn-bg);    border: 1px solid var(--bs-btn-border-color);    border-radius: var(--bs-btn-border-radius);}.btn-outline-primary.navbar-toggler i{    margin-right: 5px;}.btn-outline-primary.navbar-toggler:hover{    color: var(--bs-btn-hover-color);    background-color: var(--bs-btn-hover-bg);}.filter-box-group{    padding-bottom: 40px;}.filter-box-group .search-form{    width: 405px;    max-width: 100%;    height: 48px;    background: transparent;    border: 1px solid var(--light_gray);    border-radius: 100px;    padding: 12px 16px;    display: flex;    justify-content: space-between;    align-items: center;}.filter-box-group .search-form input[name=s]:active,.filter-box-group .search-form input[name=s]:focus-visible,.filter-box-group .search-form input[name=s]:focus,.filter-box-group .search-form input[name=s]{    color: var(--primary_color);    background: transparent;    border: 0;    outline: none;    width: 90%;}.filter-box-group .search-form input[name=s]::placeholder{    color: var(--light_gray);}.filter-box-group .search-form button{    color: var(--primary_color);    border: 0;    outline: none;    background: transparent;    height: 24px;}.filter-box-group .search-form button i{    font-size: 24px;    height: 24px;}.show-items-group{    margin-right: 24px;    width: 201px;    height: 48px;    border-radius: 100px;    border: 1px solid var(--light_gray);    display: flex;    justify-content: space-between;    align-items: center;    padding: 4px 5px;}.show-items-group .btn{    padding: 8px 10px;    height: 40px;    line-height: 1;    font-size: 16px;    color: var(--dark_gray_color);}.show-items-group .btn i{    font-size: 24px;    height: 24px;    margin-left: 4px;}.show-items-group .btn.btn-primary{    color: var(--bs-btn-color);}.shop-sidebar{    padding: 20px;}.shop-sidebar *{    font-family: Peyda;}.shop-sidebar .wp-block-heading{    font-size: 14px;    font-weight: 500;    color: var(--secondary_color);}.shop-sidebar .wc-block-product-filter-price-slider .text input[type=text]{    background: transparent;    max-width: 100%;    width: max-content;    border: 1px solid var(--primary_color);    text-align: left;    font-size: 12px;    padding: 5px;    color: var(--primary_color);    direction: rtl;}.shop-sidebar .wp-block-woocommerce-product-filter-price{    direction: ltr;    --wc-product-filter-price-slider: var(--primary_color);}.shop-sidebar .wp-block-button__link{    background: transparent;    border-radius: 100px;    max-width: 250px;    height: 43px;    color: var(--secondary_color);    border: 1px solid var(--secondary_color);    padding: 4px 12px !important;    font-size: 16px;}.shop-sidebar .wp-block-woocommerce-product-filter-active .wp-block-woocommerce-product-filter-clear-button :where(.wp-block-buttons){    margin: 0 !important;}.shop-sidebar .wc-block-product-filter-removable-chips__items.is-layout-flex{    align-items: start;}.shop-sidebar .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item{    border-radius: 100px;    height: 43px;    display: inline-flex;    align-items: center;    justify-content: center;    gap: 8px;    font-size: 16px;    color: var(--primary_color);    border: 1px solid var(--primary_color);    background: color-mix(in srgb, var(--primary_color) 6%, transparent);}.shop-sidebar .wp-block-categories a,.shop-sidebar .wc-block-product-filter-chips__item{    border-radius: 100px;    height: 43px;    padding: 4px 12px;    display: inline-flex;    align-items: center;    justify-content: center;    font-size: 16px;    background: transparent;    color: var(--dark_gray_color);    border: 1px solid rgba(209,209,209,.64);}.shop-sidebar .wp-block-categories{    padding: 0;    display: inline-flex;    flex-wrap: wrap;    gap: 4px;}.shop-sidebar .wc-block-product-filters__overlay-content{    flex-direction: row;    flex-wrap: wrap;    gap: 10px 4px;}.shop-sidebar .wp-block-woocommerce-product-filter-active,.shop-sidebar .wc-block-product-filter-chips__items,.shop-sidebar .wp-block-woocommerce-product-filter-chips{    padding: 0;    display: inline-flex;    flex-wrap: wrap;    gap: 4px;}.products.columns-2 li{ --columns: 2; }.products.columns-3 li{ --columns: 3; }.products.columns-4 li{ --columns: 4; }.products.columns-5 li{ --columns: 5; }.products{    padding: 0;    --bs-gutter-x: 20px;    --bs-gutter-y: 0;    margin-top: calc(-1 * var(--bs-gutter-y));    margin-left: calc(-.5 * var(--bs-gutter-x));    margin-right: calc(-.5 * var(--bs-gutter-x));    display: flex;    flex-wrap: wrap;    /*display: grid;*/    /*grid-template-columns: repeat(var(--columns, 4), 1fr);*/}.products li{    padding: calc(.5 * var(--bs-gutter-x));    width: calc(100% / var(--columns, 4));}.products.list li{    width: 50%;}.shop-product-box{    background: #ffffff;    border-radius: 24px;    padding: 16px;}.shop-product-box .img{    height: 170px;    width: 100%;    object-fit: cover;    border-radius: 16px;    margin-bottom: 16px;}.shop-product-box .shop-product-box-title{    bottom: 16px;    font-size: 16px;    font-weight: 500;    line-height: 28px;    height: 51px;    color: var(--primary_color);    text-align: center;    display: flex;    align-items: center;    justify-content: center;}.shop-product-box .product-meta{    margin: 0;    padding: 24px 0 0;    border-bottom: 0;    border-top: 1px solid color-mix(in srgb, var(--dark_gray_color) 20%, transparent);}.shop-product-box .product-meta:after,.shop-product-box .product-meta:before{    bottom: unset;    top: -3px;}.shop-product-box .product-meta ul{    gap: 12px;}.shop-product-box .product-meta ul li{    height: 58px;    min-width: 58px;}.shop-product-box .shop-product-box-foot .btn{    justify-content: space-between;}.shop-product-box .shop-product-box-foot .product-box-price{    display: none;}.shop-product-box .shop-product-box-foot{    height: 0;    visibility: hidden;    opacity: 0;    background: rgb(255, 255, 255);    border-radius: 0 0 24px 24px;    border-top: 0;    transition: 0.3s;}.shop-product-box:hover .shop-product-box-foot{    padding: 24px 0 0;    height: auto;    visibility: visible;    opacity: 1;}.shop-product-box-timer{    height: 36px;    margin-bottom: 16px;}.courses-timer {    display: flex;    align-items: center;    justify-content: center;    gap: 18px;    direction: ltr;}.courses-timer > div {    position: relative;    width: 36px;    height: 36px;    background: var(--gray_color);    border-radius: 100%;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    gap: 4px;}.courses-timer > div:after {    content: ":";    font-size: 18px;    font-weight: 500;    line-height: 1;    color: var(--dark_gray_color);    width: 6px;    height: 18px;    position: absolute;    left: -12px;    top: 50%;    transform: translateY(-50%);}.courses-timer > div.day:after {    display: none;}.courses-timer span {    font-size: 14px;    font-weight: bold;    line-height: 1;    contain: var(--text_color);}.courses-timer em {    font-style: normal;    font-size: 10px;    font-weight: 400;    line-height: 1;    contain: var(--dark_gray_color);}.list .shop-product-box{    display: flex;}.list .shop-product-box .shop-product-box-head{    display: flex;    width: 70%;}.list .shop-product-box .shop-product-box-foot{    width: 30%;    padding: 0 16px 0 0;    height: auto;    visibility: visible;    opacity: 1;    display: flex;    flex-direction: column;    justify-content: space-between;}.list .shop-product-box .shop-product-box-foot .btn{    height: 42px;    padding: 3px;}.list .shop-product-box .shop-product-box-foot .btn.btn-2-icon div i{    width: 36px;    height: 36px;}.list .shop-product-box .shop-product-box-foot .btn > i{    display: none;}.list .shop-product-box .shop-product-box-head .product-box-price{    display: none;}.list .shop-product-box .shop-product-box-foot .product-box-price{    display: block;}.list .shop-product-box .img-wrap{    width: 50%;}.list .shop-product-box .img{    width: 100%;    height: 100%;    min-height: 140px;    object-position: left;    margin: 0;}.list .shop-product-box .product-box-head-inner{    width: 50%;    padding-right: 16px;    padding-left: 7px;    display: flex;    flex-direction: column;    justify-content: space-between;    position: relative;    --dark_gray_mixed: color-mix(in srgb, var(--dark_gray_color) 20%, transparent);    border-left: 1px solid var(--dark_gray_mixed);}.list .shop-product-box .product-box-head-inner:before{    content: " ";    width: 5px;    height: 5px;    background: var(--dark_gray_mixed);    border-radius: 100%;    position: absolute;    top: 0;    left: -3px;}.list .shop-product-box .product-box-head-inner:after{    content: " ";    width: 5px;    height: 5px;    background: var(--dark_gray_mixed);    border-radius: 100%;    position: absolute;    bottom: 0;    left: -3px;}.list .shop-product-box .product-meta ul{    gap: 12px;}.list .shop-product-box .product-meta ul li{    height: 37px;    flex-direction: row-reverse;    gap: 8px;}.list .shop-product-box .product-meta{    border: 0;    padding: 0;}.list .shop-product-box .product-meta:after,.list .shop-product-box .product-meta:before{    content: unset;}@media (max-width: 1399px) {    .products.columns-2 li{ --columns: 1; }    .products.columns-3 li{ --columns: 2; }    .products.columns-4 li{ --columns: 3; }    .products.columns-5 li{ --columns: 4; }    .products.list li{        --columns: 2;    }}@media (max-width: 1199px) {    .products.columns-3 li{ --columns: 2; }    .products.columns-4 li{ --columns: 3; }    .products.columns-5 li{ --columns: 4; }    .products.list li{        --columns: 2;    }    .shop-header ul li a{        padding: 5px 10px;        border: 1px solid var(--dark_gray_color);        border-radius: 100px;        display: flex;    }    .shop-header ul li.active a{        border-color: #0088FF;    }}@media (max-width: 991px) {    .products.columns-3 li{ --columns: 1; }    .products.columns-4 li{ --columns: 2; }    .products.columns-5 li{ --columns: 3; }    .products.list li{        --columns: 1;        width: 100%;    }    .shop-header .section-head{        margin-bottom: 40px;    }    .filter-box-group{        justify-content: center !important;        gap: 16px;    }    .filter-box-group .mr-auto{        margin-left: auto;    }    .filter-box-group .btn-outline-primary.navbar-toggler{        width: 200px;    }}@media (max-width: 767px) {    .products.columns-4 li{ --columns: 2; }    .products.columns-5 li{ --columns: 2; }    .filter-box-group{        flex-direction: column-reverse;    }    .filter-box-group .mr-auto{        margin: 0;    }    .filter-box-group .search-form{        width: 100%;    }    .filter-box-group .show-items-group{        display: none;    }    .filter-box-group .btn-outline-primary.navbar-toggler{        margin: 0 auto;    }}@media (max-width: 600px) {    .filter-box-group{        padding-bottom: 0;    }    .filter-box-group .btn-outline-primary.navbar-toggler{        display: none;    }    #filter-box{        display: flex !important;    }    #filter-box button.wc-block-product-filters__open-overlay{        height: 48px;        color: var(--primary_color);        background-color: color-mix(in srgb, #1B4AB2 6%, transparent);        border: 1px solid var(--primary_color);        border-radius: 100px;        padding: 8px 16px;        font-size: 16px;    }    .shop-sidebar .wc-block-product-filters__overlay-content{        flex-direction: column;    }    .shop-sidebar :where(.wc-block-product-filters) .wc-block-product-filters__overlay-footer button{        color: #ffffff;    }}@media (max-width: 575px) {    .products.columns-4 li{ --columns: 1; }    .products.columns-5 li{ --columns: 1; }}@media (max-width: 480px) {    .filter-box-group .btn-outline-primary.navbar-toggler{        width: 100%;    }}