@font-face {
    font-family: bakala;
    src: url(../../vendor/fonts/bakala.eot);
    src: url(../../vendor/fonts/bakala.eot?#iefix) format("eot"), url(../../vendor/fonts/bakala.woff) format("woff"), url(../../vendor/fonts/bakala.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: bakh;
    font-weight: 300;
    src: url(../../vendor/fonts/bakh-light.eot);
    src: url(../../vendor/fonts/bakh-light.woff) format("woff"), url(../../vendor/fonts/bakh-light.ttf) format("truetype")
}

@font-face {
    font-family: bakh;
    font-weight: 400;
    src: url(../../vendor/fonts/bakh-regular.eot);
    src: url(../../vendor/fonts/bakh-regular.woff) format("woff"), url(../../vendor/fonts/bakh-regular.ttf) format("truetype")
}

@font-face {
    font-family: bakh;
    font-weight: 500;
    src: url(../../vendor/fonts/bakh-medium.eot);
    src: url(../../vendor/fonts/bakh-medium.woff) format("woff"), url(../../vendor/fonts/bakh-medium.ttf) format("truetype")
}

@font-face {
    font-family: bakh;
    font-weight: 600;
    src: url(../../vendor/fonts/bakh-bold.eot);
    src: url(../../vendor/fonts/bakh-bold.woff) format("woff"), url(../../vendor/fonts/bakh-bold.ttf) format("truetype")
}

@font-face {
    font-family: bakh;
    font-weight: 700;
    src: url(../../vendor/fonts/bakh-heavy.eot);
    src: url(../../vendor/fonts/bakh-heavy.woff) format("woff"), url(../../vendor/fonts/bakh-heavy.ttf) format("truetype")
}

@font-face {
    font-family: bakh;
    font-weight: 800;
    src: url(../../vendor/fonts/bakh-fat.eot);
    src: url(../../vendor/fonts/bakh-fat.woff) format("woff"), url(../../vendor/fonts/bakh-fat.ttf) format("truetype")
}

@font-face {
    font-family: kalameh;
    font-weight: 100;
    src: url(../../vendor/fonts/kalameh-regular.eot);
    src: url(../../vendor/fonts/kalameh-regular.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/kalameh-regular.woff2) format("woff2"), url(../../vendor/fonts/kalameh-regular.woff) format("woff"), url(../../vendor/fonts/kalameh-regular.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: kalameh;
    font-weight: 600;
    src: url(../../vendor/fonts/kalameh-bold.eot);
    src: url(../../vendor/fonts/kalameh-bold.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/kalameh-bold.woff2) format("woff2"), url(../../vendor/fonts/kalameh-bold.woff) format("woff"), url(../../vendor/fonts/kalameh-bold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: iransans;
    font-weight: 100;
    src: url(../../vendor/fonts/iransans-regular.eot);
    src: url(../../vendor/fonts/iransans-regular.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/iransans-regular.woff) format("woff"), url(../../vendor/fonts/iransans-regular.ttf) format("truetype")
}

@font-face {
    font-family: iransans;
    font-weight: 600;
    src: url(../../vendor/fonts/iransans-bold.eot);
    src: url(../../vendor/fonts/iransans-bold.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/iransans-bold.woff) format("woff"), url(../../vendor/fonts/iransans-bold.ttf) format("truetype")
}

@font-face {
    font-family: iranyekanx;
    font-weight: 100;
    src: url(../../vendor/fonts/iranyekanx-light.woff2) format("woff2"), url(../../vendor/fonts/iranyekanx-light.woff) format("woff");
    font-style: normal;
}

@font-face {
    font-family: iranyekanx;
    font-weight: 400;
    src: url(../../vendor/fonts/iranyekanx-regular.woff2) format("woff2"), url(../../vendor/fonts/iranyekanx-regular.woff) format("woff");
    font-style: normal;
}

@font-face {
    font-family: iranyekanx;
    font-weight: 500;
    src: url(../../vendor/fonts/iranyekanx-medium.woff2) format("woff2"), url(../../vendor/fonts/iranyekanx-medium.woff) format("woff");
    font-style: normal;
}

@font-face {
    font-family: iranyekanx;
    font-weight: 700;
    src: url(../../vendor/fonts/iranyekanx-bold.woff2) format("woff2"), url(../../vendor/fonts/iranyekanx-bold.woff) format("woff");
    font-style: normal;
}

@font-face {
    font-family: iranyekanx;
    font-weight: 900;
    src: url(../../vendor/fonts/iranyekanx-extrabold.woff2) format("woff2"), url(../../vendor/fonts/iranyekanx-extrabold.woff) format("woff")
}

@font-face {
    font-family: dana;
    font-weight: 100;
    src: url(../../vendor/fonts/dana-light.eot);
    src: url(../../vendor/fonts/dana-light.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/dana-light.woff) format("woff"), url(../../vendor/fonts/dana-light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: dana;
    font-weight: 400;
    src: url(../../vendor/fonts/dana-regular.eot);
    src: url(../../vendor/fonts/dana-regular.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/dana-regular.woff) format("woff"), url(../../vendor/fonts/dana-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: dana;
    font-weight: 600;
    src: url(../../vendor/fonts/dana-bold.eot);
    src: url(../../vendor/fonts/dana-bold.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/dana-bold.woff) format("woff"), url(../../vendor/fonts/dana-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: mania;
    font-weight: 100;
    src: url(../../vendor/fonts/mania-light.eot);
    src: url(../../vendor/fonts/mania-light.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/mania-light.woff) format("woff"), url(../../vendor/fonts/mania-light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: mania;
    font-weight: 400;
    src: url(../../vendor/fonts/mania-medium.eot);
    src: url(../../vendor/fonts/mania-medium.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/mania-medium.woff) format("woff"), url(../../vendor/fonts/mania-medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: mania;
    font-weight: 600;
    src: url(../../vendor/fonts/mania-bold.eot);
    src: url(../../vendor/fonts/mania-bold.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/mania-bold.woff) format("woff"), url(../../vendor/fonts/mania-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: rokh;
    font-weight: 100;
    src: url(../../vendor/fonts/rokh-light.eot);
    src: url(../../vendor/fonts/rokh-light.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/rokh-light.woff2) format("woff2"), url(../../vendor/fonts/rokh-light.woff) format("woff"), url(../../vendor/fonts/rokh-light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: rokh;
    font-weight: 400;
    src: url(../../vendor/fonts/rokh-medium.eot);
    src: url(../../vendor/fonts/rokh-medium.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/rokh-medium.woff2) format("woff2"), url(../../vendor/fonts/rokh-medium.woff) format("woff"), url(../../vendor/fonts/rokh-medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: rokh;
    font-weight: 600;
    src: url(../../vendor/fonts/rokh-bold.eot);
    src: url(../../vendor/fonts/rokh-bold.eot?#iefix) format("embedded-opentype"), url(../../vendor/fonts/rokh-bold.woff2) format("woff2"), url(../../vendor/fonts/rokh-bold.woff) format("woff"), url(../../vendor/fonts/rokh-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

body.rtl {
    margin-bottom: 0 !important;
    overflow-x: hidden;
}

* {
    --bs-body-font-size: 12px
}

[class*=" eicon-"],
[class^="eicon"] {
    font-family: eicons !important
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free" !important
}

body a {
    text-decoration: none !important;
    font-family: 'iranyekanx', sans-serif;
    font-weight: normal
}

a,
body,
label,
p,
span,
ul,
li {
    font-family: 'iranyekanx', sans-serif;
    text-decoration: none
}

p {
    margin-bottom: 0
}

section.bakala_products_carousel_list {
    display: none !important
}

#search_modal .modal-content {
    font-size: 14px;
    font-weight: bold
}

.modern-header {
    background: #fff;
    border-radius: 14px;
    margin: 0 14px 10px;
    align-items: center;
    padding: 10px 20px;
    z-index: 999999;
    width: calc(100% - 27px);
    box-shadow: 0 5px 30px rgba(91, 91, 91, 0.37);
}

.modern-header img {
    display: block;
    margin-right: auto;
    width: 100%;
    max-height: 40px;
    object-fit: contain;
    float: left;
    border-radius: 0
}

.modern-header .divider-menu::before {
    content: "\E092";
    line-height: 22px;
}

.modern-header div#off-canvas_menu_icon {
    display: flex;
    align-items: center
}

.modern-header p.divider-menu {
    margin-top: 0
}

.modern-header .off-canvas-panel-wrapper_mo {
    height: auto;
    top: 85px !important;
    right: 15px !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    bottom: 100px;
    background: #fff !important;
    min-height: 400px;
    display: block
}

.off-canvas-panel_mo>.socials {
    transform: translate3d(-320px, 0, 0);
    -webkit-transform: translate3d(-320px, 0, 0);
    position: fixed;
    left: 13px;
    bottom: 14px;
    display: flex;
    align-items: center;
    flex-direction: column;
    border-radius: 16px;
    width: 54px;
    margin: 0 !important;
    padding: 0;
    transition-duration: .5s
}

.modern-header .socials li {
    margin: 5px 0
}

.bakala-product-meta {
    margin: 10px 0
}

.modern-header .icon-footer-facebook:before {
    margin-right: 0 !important
}

.home .modern-header.sticky-header {
    background: #fff
}

.section-products-carousel .added_to_cart.wc-forward {
    display: none
}

#bakala-preload-logo img {
    height: auto
}

.brand a {
    color: var(--m_accent_color1);
    font-size: 12px
}

.carousel__item.product img {
    height: 125px
}

.select-location-wrapper .fa-times::before {
    height: 28px;
    width: 28px;
    z-index: 1;
    font-family: bakala;
    color: #555;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: inline;
    text-align: center;
    position: relative;
    vertical-align: sub;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E15f";
    font-size: 35px;
    float: left;
    line-height: 34px;
    top: -7px;
    cursor: pointer;
    left: 0;
    color: #c8c7c7;
}

.site-location {
    margin: 0;
    padding: 6px 12px 2px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    font-size: 12px;
    line-height: 1.833;
    font-weight: 700;
    cursor: pointer;
    background-color: #fff;
    color: #424750;
    border-top: 1px solid #eee
}

.site-location a {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0
}

.site-location a .location-description {
    font-size: 12px;
    margin-top: 0;
    text-align: center;
    display: none
}

.site-location a .current-location {
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 94%;
    color: #5C677D;
    text-transform: capitalize;
    font-size: 12px;
    margin-top: -2px;
    text-align: right;
    margin-right: 29px
}

.site-location a:before {
    text-shadow: 0 0 0;
    color: #000;
    margin-right: auto;
    font-size: 22px;
    content: "\E071";
    font-family: bakala;
    position: absolute;
    top: -17px;
    font-weight: normal;
    right: -9px
}

.site-location a:after {
    text-shadow: 0 0 0;
    color: #5C677D;
    margin-right: auto;
    font-size: 20px;
    content: "\E188";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 20px;
    position: absolute;
    top: -2px;
    left: 5px
}

.select-location {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9999999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all .2s cubic-bezier(0.28, 0.12, 0.22, 1);
    will-change: opacity;
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em)
}

.select-location .select-location-wrapper {
    position: relative;
    padding: 12px;
    background-color: #fff;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all .2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all .2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    will-change: transform;
    width: 90%;
    border-radius: 14px;
    background-color: #fff !important
}

.select-location.active {
    opacity: 1;
    visibility: visible
}

.select-location.active .select-location-wrapper {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.select-location .entry-title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px
}

.select-location .entry-description {
    opacity: .7;
    font-size: 12px;
    font-weight: lighter
}

.select-location .search-location {
    position: relative;
    margin-top: 10px;
    background: transparent
}

.select-location .search-location .select2-container {
    position: relative !important;
    width: 100% !important;
    top: auto !important;
    right: auto !important;
    left: 0 !important
}

.select-location .search-location .select2-container.select2-container--below {
    display: none
}

.select-location .search-location .select2-container .site-location-select {
    position: relative !important;
    font-family: var(--font-primary);
    width: 100% !important;
    border: 0;
    z-index: 10001
}

.select-location .search-location .select2-container .site-location-select .select2-results {
    margin-top: 1.25rem
}

.select-location .search-location .select2-container .site-location-select .select2-results>.select2-results__options {
    min-height: 14.375rem;
    max-height: 20.625rem;
    overflow-y: auto
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 13px
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option+.select2-results__option {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    cursor: pointer
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__option--highlighted {
    color: currentColor;
    background-color: transparent;
    font-weight: bold
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__option--highlighted span {
    font-weight: bold
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option:not(.select2-results__message):hover {
    color: var(--color-primary)
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option.select2-results__message {
    opacity: .3
}

.select-location .search-location .select2-container .site-location-select .select2-results .select2-results__option .min-price {
    font-weight: normal;
    margin-left: .625rem;
    border: 1px solid #e2e2ec;
    color: #9b9bb4;
    padding: .1875rem .625rem;
    border-radius: 1.875rem;
    font-size: 12px;
    cursor: pointer;
    font-weight: normal !important
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown {
    position: relative;
    padding: 0
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown svg {
    position: absolute;
    width: 21px;
    top: 7px;
    right: 10px;
    color: #8a8b8c
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 4px 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #333;
    background-color: #f3f4f7;
    border: 1px solid transparent;
    border-radius: 14px;
    -webkit-transition: all .2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all .2s cubic-bezier(0.28, 0.12, 0.22, 1);
    height: 35px;
    font-weight: normal;
    font-size: 13px;
    line-height: 25px
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
    font-weight: 300
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-moz-placeholder {
    font-weight: 300
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
    font-weight: 300
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::-ms-input-placeholder {
    font-weight: 300
}

.select-location .search-location .select2-container .site-location-select .select2-search--dropdown .select2-search__field::placeholder {
    font-weight: 300
}

.select-location .close-popup {
    position: absolute;
    top: .9375rem;
    left: .9375rem;
    cursor: pointer
}

.site-canvas .site-location {
    padding: 1.25rem 1.25rem .625rem
}

@media screen and (min-width: 26.25rem) {
    .site-canvas .site-location {
        padding: 1.25rem 1.875rem .625rem
    }
}

.site-canvas .site-location a {
    max-width: 100%
}

.select-location .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select-location .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    display: none
}

.logo a {
    line-height: 0;
    font-size: 0
}

.wc-proceed-to-checkout {
    display: inline-table;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0 !important;
    width: 98%;
    border-radius: 0
}

.clearfix::before {
    display: none
}

.final {
    font-size: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important
}

.woocommerce-page table.cart_totals_table.shop_table_responsive tr td {
    width: 40%;
    float: left;
    display: block;
    position: relative;
    line-height: 0
}

.woocommerce-page table.cart_totals_table.shop_table_responsive.bakala-order-review tr td {
    width: 10%;
    float: left;
    display: block;
    position: relative;
    line-height: 35px
}

.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: inline-block;
    font-weight: 300
}

.woocommerce-page table.shop_table_responsive tbody .final .woocommerce-Price-amount {
    font-size: 16px !important;
    text-align: left;
    width: 100%
}

.woocommerce .cart-collaterals .cart_totals table th {
    display: contents !important
}

.shipping-cost {
    display: none !important
}

hr {
    display: none
}

#wrapper {
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 auto
}

.loading-img {
    display: none
}

#slider,
#slider>ul>li,
.captionList {
    width: 100%;
    height: 100%
}

#slider ul,
.captionList {
    margin: 0;
    padding: 0;
    list-style: none
}

#slider>ul>li {
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

#slider ul li:first-child {
    display: list-item
}

#slider .next,
#slider .prev {
    position: absolute;
    z-index: 9999;
    box-sizing: border-box;
    width: 35px;
    height: 38px;
    opacity: 0;
    background: 0 0
}

#slider .next {
    right: 0
}

#slider .prev {
    left: 0
}

.next div.toRight {
    right: 15px
}

.prev div.toLeft {
    left: 15px
}

#slider .next:hover .toRight,
#slider .prev:hover .toLeft {
    opacity: .7
}

#slider .next div.toRight,
#slider .prev div.toLeft {
    width: 19px;
    height: 33px;
    margin-top: -33px;
    background-image: url(../../vendor/images/arrow-2.png);
    position: absolute;
    top: 50%;
    z-index: 100
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #4d4d4d;
    font-weight: normal
}

#slider .next div.toRight {
    background-position: -19px -33px
}

a {
    text-decoration: none
}

.lofslidervoc * {
    margin: 0 auto;
    padding: 0
}

.lofslidervoc,
.white_catspecial-offers-homepage-page {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.bakalaCountDown {
    float: right;
    margin-top: 7px;
    display: -webkit-inline-flex;
    display: inline-flex;
    direction: ltr
}

.bakalaCountDown>span.label {
    font-size: 24px;
    line-height: 42px;
    display: inline-block;
    float: left;
    width: 25px;
    height: 38px;
    margin-right: 2px;
    padding: 0;
    text-align: center;
    color: #fff;
    background: #3a3a3a
}

.bakalaCountDown>span.dubbledot {
    font-size: 30px;
    float: left;
    margin-top: 5px;
    margin-right: 2px;
    margin-left: -4px;
    vertical-align: 3px;
    color: #333
}

.bakalaCountDown.small {
    float: left;
    margin-top: -8px;
    margin-right: 5px
}

.bakalaCountDown.small>span.label {
    font-size: 24px;
    line-height: 33px;
    width: 20px;
    height: 29px
}

.bakalaCountDown.small>span.dubbledot {
    font-size: 30px;
    line-height: 20px;
    float: left;
    margin-top: 4px;
    margin-right: 2.5px;
    margin-left: -4px;
    vertical-align: 3px;
    color: #333
}

.lofslidervoc {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 382px;
    border: 1px solid #ebeced;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.lofslidervoc .preloader {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff
}

.lofslidervoc .preloader div {
    width: 100%;
    height: 100%;
    background: url(../../vendor/images/loading.gif) 50% 50% no-repeat
}

.lofslidervoc .sliders-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.lofslidervoc ul.lofslidersmain li {
    overflow: hidden
}

.lofslidervoc .lof-opacity {
    width: 100%;
    height: 100%
}

.lofslidervoc .lof-opacity li {
    position: absolute;
    top: 0;
    right: 0;
    float: inherit;
    width: 100%;
    list-style: none;
    background: #fff
}

.lofslidervoc .navigator-content {
    float: left;
    width: 22%;
    border-right: 1px solid #e5e5e5;
    background-color: #f5f5f5
}

.lofslidervoc .navigator-wrapper {
    position: relative;
    z-index: 0;
    float: left;
    width: 100%;
    height: 382px
}

.lofslidervoc ul.navigator-wrap-inner {
    position: absolute;
    top: 0;
    width: 100%
}

.lofslidervoc ul.navigator-wrap-inner li {
    font: 11px/38px;
    line-height: 38px;
    position: relative;
    display: block;
    width: 100%;
    height: 38px;
    list-style: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis
}

.lofslidervoc ul.navigator-wrap-inner li:before {
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    content: "";
    opacity: 0;
    border: 19px solid transparent;
    border-left-color: #ef5661
}

.lofslidervoc ul.navigator-wrap-inner li span {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    width: 97%;
    padding: 0 5px;
    text-overflow: ellipsis
}

.lofslidervoc ul.navigator-wrap-inner li:hover {
    background: #ebecf0
}

.lofslidervoc ul.navigator-wrap-inner li.active {
    color: #fff;
    background: #ef5661
}

.lofslidervoc .wc-descrip span,
.lofslidervoc .wc-descrip span a,
ul.lofslidersmain li .wc-thumb a {
    color: #000
}

.lofslidervoc ul.navigator-wrap-inner li.active:before {
    opacity: 1
}

.lofslidermain {
    float: right;
    overflow: hidden;
    width: 78%;
    height: 382px
}

ul.lofslidersmain li .wc-thumb {
    float: left;
    width: 45%;
    height: 382px;
    margin-top: 5%;
    margin-left: 3%;
    text-align: center
}

@media only screen and (max-width: 720px) {
    ul.lofslidersmain li .wc-thumb {
        float: left;
        width: 45%;
        height: 382px;
        margin-top: 5%;
        margin-left: 17%;
        text-align: center
    }
}

ul.lofslidersmain li .wc-thumb h3 {
    font: 15px/24px;
    display: block;
    margin-top: 10px;
    text-align: center;
    color: #000
}

ul.lofslidersmain li .wc-thumb img {
    margin: 0 auto;
    max-width: 220px;
    max-height: 220px
}

.lofslidervoc .wc-descrip {
    float: right;
    overflow: hidden;
    box-sizing: border-box;
    width: 50%;
    margin-right: 2%;
    padding: 20px;
    text-align: justify
}

.columnone label {
    font: 14px/24px;
    display: block;
    clear: both;
    margin-bottom: 5px
}

.columnone dell span,
.columnone inss {
    display: inline-block;
    box-sizing: border-box;
    transition: .15s linear;
    vertical-align: top
}

.columnone dell span {
    line-height: 33px;
    position: relative;
    min-width: 76px;
    height: 32px;
    padding: 0 5px;
    text-align: center;
    color: #fff;
    border-radius: 0 3px 3px 0;
    background: gray;
    margin-left: 0
}

dell span:after,
dell span:before {
    position: absolute;
    z-index: 2;
    content: ""
}

dell span:before {
    top: 16px;
    right: 5px;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 0;
    transform: rotate(-15deg);
    border-bottom: 1px solid #000
}

dell span:after {
    top: 7px;
    left: -10px;
    transition: .15s linear;
    border-top: 8px solid transparent;
    border-right: 10px solid gray;
    border-bottom: 8px solid transparent
}

h4 .widget-title .menu {
    font: 13px/30px;
    color: #777
}

.columnone inss {
    font-size: 30px;
    line-height: 25px;
    position: relative;
    height: 32px;
    padding: 0 15px 0 5px;
    color: #f0413e;
    border: none;
    float: none;
    border-radius: 6px 0 0 3px;
    background-color: #ef5661
}

.columncounter,
.columntwo {
    display: block;
    overflow: hidden
}

.columnone inss span:before {
    position: absolute;
    z-index: 1;
    top: 7px;
    right: 0;
    content: "";
    border-top: 9px solid transparent;
    border-right: 11px solid #fff;
    border-bottom: 9px solid transparent
}

.columnone inss span {
    line-height: 35px
}

.columnone inss em {
    font: 13px/33px;
    margin-right: 5px;
    vertical-align: top;
    float: left
}

.columntwo {
    font: 13px/18px;
    min-height: 90px;
    max-height: 90px;
    margin-top: 60px;
    white-space: pre-line;
    color: #494949;
    padding-right: 5px
}

.columncounter {
    margin-top: 50px
}

#retroclockbox_sm1 {
    margin-top: 5px
}

.columncounter span {
    font: 14px/25px;
    font-size: 12px;
    top: auto;
    display: block
}

.columncounter p {
    direction: ltr
}

.napadid {
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.tamamshode {
    position: absolute;
    right: 100px;
    bottom: 40px
}

.product_bar_left {
    float: left;
    position: relative;
    margin-top: 10px;
}

.product_bar_price {
    font-size: 15px;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-top: 5px;
    margin-left: 25px
}

.product_bar_price inss {
    font: 24px/30px;
    position: relative;
    z-index: 1;
    display: block;
    float: right;
    height: 28px;
    padding: 0 10px 0 0;
    transition: .15s linear;
    text-decoration: none;
    color: #fff;
    background: #ef5661;
    direction: rtl
}

.product_bar_price inss span {
    color: #fff
}

.product_bar_price inss em {
    font: 14px/25px;
    font-style: normal;
    margin-right: 5px;
    vertical-align: top
}

.product_bar_dis {
    font: 16px/26px;
    display: block;
    float: left;
    width: 70px;
    height: 28px;
    text-align: center;
    color: #fff;
    background: #e54949
}

.product_bar_counter {
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-top: 6px;
    margin-right: 30px
}

@media only screen and (max-width: 720px) {

    .lofslidervoc,
    .lofslidervoc .wc-descrip {
        float: none;
        width: auto;
        height: auto;
        text-align: center
    }

    .lofslidervoc {
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ebeced;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
    }

    .lofslidervoc .wc-descrip {
        padding: 10px
    }
}

.display-all-offers a,
.range-slider__action {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    cursor: pointer
}

.button-previous {
    left: 7px
}

.button-next {
    right: 7px
}

@media only screen and (max-width: 720px) {
    .lofslidervoc .navigator-content {
        display: none
    }

    .button-previous {
        left: 7px
    }

    .button-next {
        right: 7px
    }

    .columntwo {
        display: none
    }

    .columnone,
    .lofslidervoc .wc-descrip {
        position: absolute;
        margin: 0 auto;
        text-align: center
    }

    .wc-descrip span a {
        display: none
    }

    .lofslidervoc .wc-descrip span {
        color: transparent
    }

    .lofslidervoc .wc-descrip {
        right: 20px;
        bottom: 0;
        bottom: 10px;
        display: block;
        padding: 5px
    }

    ul.lofslidersmain li .wc-thumb img {
        margin: 0 auto;
        max-width: 150px;
        max-height: 150px
    }

    .columnone label {
        font: 14px/24px;
        display: block;
        clear: both;
        margin-bottom: 0;
        color: #aa9b84
    }

    .columnone {
        font-size: 20px;
        right: 22%;
        overflow: hidden;
        width: auto;
        margin: 0 auto;
        display: block;
        z-index: 99999;
        position: absolute
    }

    .lofslidervoc,
    .lofslidervoc .wc-descrip {
        float: none;
        width: 100%;
        height: auto;
        text-align: center
    }

    .bakalaCountDown {
        margin-bottom: 15px;
        margin-top: 7px;
        display: -webkit-inline-flex;
        display: inline-flex;
        direction: ltr
    }

    .product_bar_price {
        margin-left: 25px
    }

    .product_bar_price inss span {
        font-size: 12px
    }

    .product_bar_price inss em {
        font: 11px/25px
    }

    .product_bar_dis {
        width: 39px
    }

    .product_bar_price inss {
        line-height: 20px
    }
}

@media only screen and (max-width: 920px) {
    .columnone inss span {
        font-size: 16px
    }

    .columnone dell span {
        font-size: 14px
    }

    .columnone inss em {
        font: 10px/33px
    }

    ul.lofslidersmain li .wc-thumb h3 {
        font: 14px/18px;
        display: block;
        margin-top: 0;
        text-align: center;
        color: #000
    }
}

.promotion__header {
    background: #ef394e
}

.sticky-special-timer .wrapper {
    width: 1170px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.promotion__header,
.sticky-wrapper {
    width: 100%;
    height: 55px;
    position: absolute;
    right: 0;
    bottom: 0
}

.promotion__header.fixed {
    position: fixed;
    bottom: 0;
    z-index: 99999999
}

.promotion__title {
    float: right;
    line-height: 95px;
    margin-right: 20px
}

.clock {
    position: relative;
    margin: 13px 5px 0 0;
    border: 2px solid #fff;
    float: left;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background-color: transparent;
    z-index: 5
}

.white_catproduct-old-price::after {
    position: absolute;
    top: 47%;
    width: 110%;
    transform: translate(-50%, -50%);
    height: 1px;
    background: #b6b4b4
}

.clock::after,
.clock__hand {
    position: absolute;
    background: #fff
}

.clock__hand {
    width: 2px;
    top: 50%;
    left: 49%;
    transform: translate(-50%, -50%);
    transform-origin: top center
}

.clock::after,
.white_catproduct-old-price:after {
    left: 50%;
    content: ""
}

.clock__hand--short {
    height: 14px;
    animation: i 10s linear infinite
}

.clock__hand--long {
    height: 16px;
    animation: i 3s linear infinite
}

.clock::after {
    top: -3px;
    width: 14px;
    height: 2px;
    transform: translate(-50%)
}

@keyframes a {

    0%,
    to {
        transform: translate(-34px)
    }

    50% {
        transform: translate(96px)
    }
}

@keyframes f {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.19, 1, .22, 1)
    }

    0% {
        opacity: 1;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1
    }

    to {
        transform: none
    }
}

.toast-enter--bottom-right,
.toast-enter--top-right,
.toastify-bounceInRight {
    animation-name: f
}

@keyframes g {
    20% {
        opacity: 1;
        transform: translate3d(-10px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(2000px, 0, 0)
    }
}

.toast-exit--bottom-right,
.toast-exit--top-right,
.toastify-bounceOutRight {
    animation-name: g
}

.toastify-animated {
    animation-duration: .75s;
    animation-fill-mode: both
}

.range-slider__action {
    position: relative;
    display: block;
    height: 38px;
    margin-top: 15px;
    background-color: #ef394e;
    color: #fff;
    line-height: 38px
}

.white_catspecial-offers-homepage-page,
.wpb_single_image .wpb_wrapper {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

@keyframes c {
    0% {
        opacity: 1;
        transform: translate3d(0, 325px, 0)
    }

    50% {
        opacity: 1;
        transform: translate3d(0, 285px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 290px, 0)
    }
}

@keyframes d {
    0% {
        transform: translate3d(0, 290px, 0)
    }

    50% {
        transform: translate3d(0, 285px, 0)
    }

    to {
        transform: translate3d(0, 325px, 0)
    }
}

@keyframes e {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    50% {
        opacity: 1;
        transform: translate3d(0, -15px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 325px, 0)
    }
}

@keyframes i {
    0% {
        transform: rotate(-180deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@keyframes h {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.sticky-countdown {
    float: right
}

.timer {
    float: left;
    color: #fff;
    margin-top: 0;
    direction: ltr
}

.sticky-wrapper .flip-clock-wrapper {
    display: none
}

.timer__holder {
    font: 400 35px/56px sans-serif;
    position: relative
}

.timer .spacer {
    font-size: 30px;
    vertical-align: 7px;
    padding: 0 10px 0 5px
}

.white_catproduct-attributes {
    background: #fafafa;
    padding: 16px 10px;
    margin: 5px 0 15px;
    height: 100px;
    color: #7a7a7a;
    overflow: hidden
}

.white_catproduct-title a {
    color: #373737
}

.white_catproduct-attributes p {
    display: block;
    position: relative;
    padding-right: 14px;
    margin-bottom: 10px;
    width: 100%;
    font: 400 12px;
    line-height: 22px;
    color: #7a7a7a
}

.white_catproduct-attributes p:before {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 5px;
    height: 5px;
    background: #d7d7d7;
    border-radius: 50%
}

.white_catspecial-product {
    position: relative;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    border-bottom: 1px solid #f9f9f9;
    min-height: 300px;
    border-left: 1px solid #f9f9f9;
    float: right;
    background-color: #fff
}

.special_offers {
    margin-top: 20px
}

.white_catproduct-prcie {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-orient: vertical;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    box-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    height: 50px;
    margin-bottom: 10px
}

.white_catproduct-old-price {
    position: relative;
    font-size: 15px;
    color: #cecece
}

.white_catproduct-old-price:after {
    position: absolute;
    top: 47%;
    width: 110%;
    transform: translate(-50%, -50%);
    height: 1px;
    background: #b6b4b4
}

.white_catproduct-old-price .woocommerce-Price-currencySymbol {
    display: none
}

.white_catproduct-sale-price {
    position: relative;
    font-size: 17px;
    color: #ef394e;
    padding-left: 55px;
    margin-top: -5px
}

.white_catproduct-view,
.white_catproduct-view a:focus,
.white_catproduct-view a:hover {
    color: #fff
}

.white_catproduct-view {
    display: inline-block;
    padding: 12px 26px;
    background-color: #ef394e;
    line-height: normal;
    font-size: 15px
}

.flip-clock-before {
    display: none
}

.sticky-special-offers .flip-clock-wrapper ul {
    margin: 0;
    width: 20px;
    height: 42px;
    background: 0 0;
    font: 400 35px/56px sans-serif;
    border-radius: 5px
}

.sticky-special-offers .flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: transparent
}

.sticky-special-offers .flip-clock-dot {
    display: block;
    background: #fff;
    width: 4px;
    height: 4px;
    position: absolute;
    border-radius: 50%;
    left: 0
}

.sticky-special-offers .flip-clock-wrapper ul li a div div.inn {
    background-color: transparent
}

.breadcrumb,
.carousel-indicators,
.dropdown-menu,
.media-list,
.nav,
.pager {
    list-style: none
}

.breadcrumb .woocommerce-breadcrumb {
    overflow-x: auto
}

.breadcrumb {
    overflow: hidden
}

.sticky-special-offers.flip-clock-before {
    display: none
}

.flip-clock-wrapper ul li,
.flip-clock-wrapper ul li a div,
.flip-clock-wrapper ul li a div .shadow,
.flip-clock-wrapper ul li a div div.inn,
.flip-clock-wrapper ul li a div.up:after {
    position: absolute;
    width: 100%
}

.flip-clock-wrapper ul li {
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%
}

.flip-clock-wrapper ul li:first-child {
    z-index: 2
}

.flip-clock-wrapper ul li a {
    display: block;
    height: 100%
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    left: 0;
    height: 50%;
    font-size: 28px;
    overflow: hidden;
    outline: transparent solid 1px
}

.flip-clock-wrapper ul li a div .shadow {
    height: 100%;
    z-index: 2
}

.flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
}

.flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.flip-clock-wrapper ul li a div div.inn {
    left: 0;
    z-index: 1;
    height: 200%;
    color: #fff;
    text-align: center
}

.flip-clock-wrapper ul li a div div.inn:first-child {
    display: none
}

.sticky-special-offers .flip-clock-wrapper ul li a div.up div.inn {
    top: 0;
    font-size: 35px
}

.flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}

.sticky-special-offers .flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0;
    font-size: 35px
}

.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}

.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
}

.flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd .5s .5s linear both;
    -moz-animation: asd .5s .5s linear both;
    animation: asd .5s .5s linear both;
    z-index: 5
}

.flip-clock-divider:first-child {
    width: 0
}

.flip-clock-dot {
    display: block;
    background: #3a3a3a;
    width: 2px;
    height: 2px;
    position: absolute;
    border-radius: 50%;
    left: 0
}

.flip-clock-divider .flip-clock-label,
.flip-clock-divider.minutes .flip-clock-label,
.flip-clock-divider.seconds .flip-clock-label {
    display: none
}

.flip-clock-dot.top {
    top: 7px
}

.wonder .flip-clock-dot.top {
    top: 12px
}

.flip-clock-dot.bottom {
    bottom: 15px
}

.wonder .flip-clock-dot.bottom {
    bottom: 22px
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn .5s .5s linear both;
    -moz-animation: turn .5s .5s linear both;
    animation: turn .5s .5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 .5s linear both;
    -moz-animation: turn2 .5s linear both;
    animation: turn2 .5s linear both
}

.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}

.white_catspecial-image {
    width: 40%;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-align: end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: relative;
    text-align: center
}

.special_offers .discount {
    position: absolute;
    top: 17px;
    right: 10px;
    transform: translateY(-10%);
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    box-orient: horizontal;
    box-direction: normal;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    height: 28px;
    background: #ef394e;
    color: #fff
}

.special_offers .discount__amount {
    padding: 0 7px 0 3px;
    font-size: 23px
}

.special_offers .takhfifat {
    background: #e5494a;
    font-size: 14px;
    text-align: center;
    padding: 0 8px
}

.special_offers .woocommerce-Price-currencySymbol {
    font: 14px
}

.white_catspecial-des {
    float: left;
    padding: 0 10px 0 25px;
    width: 50%
}

.white_catproduct-title {
    margin: 15px 0 0;
    font-size: 14px;
    line-height: 26px;
    min-height: 52px;
    color: #373737
}

.white_catspecial-product-finish {
    position: absolute;
    right: 110px;
    bottom: 50%;
    margin-bottom: -23px
}

.white_catspecial-offers-homepage-page {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    height: 110px;
    color: #4d4d4d;
    font-size: 14px;
    background: url(../../vendor/images/pattern-deal.png) 50% 50% #fbfbfb;
    cursor: pointer;
    border: 1px solid #ebeced;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    overflow: hidden
}

.white_catspecial-offers-homepage-page a {
    display: block;
    margin-top: 10px;
    padding: 0 30px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    background: #ef394e;
    color: #fff;
    box-shadow: none
}

.white_catadaptive-flip-clock {
    padding: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    text-align: right;
    font-size: 13px;
    color: #000;
    margin-right: 10px
}

.white_catadaptive-timer-icon {
    overflow: hidden;
    height: 30px;
    width: 30px;
    fill: #5b5b5b;
    content: '';
    background: url(../../vendor/images/clock.png) 100% center no-repeat;
    margin: 5px 5px 10px 10px
}

.white_catadaptive-flip-clock>span {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 0
}

.white_catadaptive-title h2 {
    display: block;
    color: #333;
    font-size: 14px;
    padding: 0 5px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    max-width: 98%;
    margin: 10px auto;
    height: 42px
}

.white_catadaptive-image {
    margin: 10px auto;
    display: block;
    width: 130px;
    height: 130px
}

.new-price,
.old-price {
    padding: 0 7px;
    height: 25px
}

.white_catadaptive-prices {
    display: block;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-top: 6px
}

.hide,
.old-price .woocommerce-Price-currencySymbol,
.sticky-wrapper .hours {
    display: none
}

.old-price {
    position: relative;
    background-color: grey;
    font-size: 15px;
    min-width: 31%;
    line-height: 29px
}

.new-price {
    background: #fe5353;
    font-size: 15px;
    min-width: 38%;
    line-height: 28px;
    text-align: center
}

.old-price:before {
    content: "";
    position: absolute;
    top: 11px;
    right: 9px;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #fe5353;
    z-index: 2;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    height: 0;
    width: 70%
}

.white_cattimer .hour,
.white_cattimer .minutes {
    width: 30px;
    background: #5c5c5c;
    color: #fff;
    line-height: 5px;
    padding-top: 7px;
    text-align: center;
    height: 30px
}

.white_catadaptive-flip-clock p {
    margin: 0
}

.white_cattimer .minutes {
    display: inline-grid;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.white_cattimer .hour,
.s-info {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple
}

.white_cattimer .hour {
    display: inline-grid;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.white_cattimer-seprator {
    display: inline-block;
    font-size: 16px;
    padding: 0 3px
}

.white_cattimer .hour span,
.white_cattimer .minutes span {
    line-height: 0
}

.white_catadaptive-flip-clock span {
    float: right;
    margin-right: 2px;
    font-size: 14px;
    line-height: 30px
}

.wonders {
    max-width: 70%
}

.incredible__finishLabel,
.white_catadaptive-finish img {
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4;
    pointer-events: none;
    bottom: 20px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    width: 180px;
    height: auto
}

.white_catadaptive-product {
    display: inline-table !important
}

.white_cattimer .hour span,
.white_cattimer .minutes span {
    font-size: 9px;
    color: #d3d3d3;
    margin: 0
}

.columnone inss span,
.white_catproduct-view,
.white_catproduct-view a {
    color: #fff
}

.promotion {
    margin: 0 auto;
    text-align: center
}

.sticky-wrapper .flip-clock-divider {
    margin-top: 4px
}

.new-price .woocommerce-Price-currencySymbol {
    font-size: 10px;
    line-height: 17px
}

.bakalaCountDown>span.label {
    border-radius: 6px
}

.white_catproduct-attributes,
.white_cattimer .hour,
.white_cattimer .minutes {
    border-radius: 5px
}

.new-price {
    border-radius: 7px 0 0 7px
}

.old-price {
    border-radius: 0 7px 7px 0
}

.white_catspecial-offers-homepage-page a {
    border-radius: 6px
}

.white_catspecial-offers-homepage-page {
    border-radius: 0 0 5px 5px;
    -ms-border-radius: 6px
}

.white_catproduct-view,
.special_offers,
.special_offers .discount {
    border-radius: 6px
}

.lofslidervoc {
    border-radius: 5px;
    -ms-border-radius: 5px
}

.product_bar_dis {
    -webkit-border-radius: 6px 0 0 3px;
    -moz-border-radius: 6px 0 0 3px;
    border-radius: 6px 0 0 3px;
    -ms-border-radius: 6px 0 0 3px
}

.white_catadaptive-product,
.product_bar_price {
    border-radius: 20px
}

.columnone label {
    color: #f0413e
}

.columnone inss em {
    color: #fff
}

.white_catspecial-offers-homepage-page a:active,
.white_catspecial-offers-homepage-page a:focus,
.white_catspecial-offers-homepage-page a:hover {
    color: #fff;
    background-color: #ef394e
}

@media (max-width: 720px) {
    .white_catspecial-product {
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -ms-border-radius: 6px
    }
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.namad {
    margin: 5px auto
}

.content-area {
    margin-top: 40px
}

.big-padding {
    padding: 20px
}

.header {
    background-color: #fff
}

.header-row {
    padding-bottom: 5px
}

.top-header-bgtext p {
    padding: 20px
}

.top-header-image img {
    width: 100%
}

.header-right-side {
    padding: 0
}

.top-header-menu {
    display: block;
    margin-bottom: 10px
}

.top-header-menu ul {
    list-style: none;
    display: inline-block;
    margin: 5px 0;
    padding: 0
}

.top-header-menu ul li {
    display: inline-block;
    margin-left: 10px;
    font-size: 12px
}

.top-header-menu ul li span {
    vertical-align: middle;
    display: inline-block;
    height: 18px;
    width: 14px;
    margin-left: 10px
}

.top-header-menu ul li .login-menu {
    background-position: -309px -31px
}

.top-header-menu ul li h1 {
    font-size: 12px;
    margin: 0;
    display: inline-block
}

.top-header-menu ul li .register-menu,
.top-header-menu ul li .user-menu {
    background-position: -276px -33px
}

.top-header-menu ul li .wishlist-menu {
    background-position: -1099px -503px;
    transform: scale(.8);
    width: 18px;
    height: 18px
}

.top-header-menu ul li .orders-menu {
    background-position: -720px -31px
}

.top-header-menu ul li .gifts-menu {
    background-position: -276px -1px
}

.top-header-cart {
    float: right
}

.top-header-cart .big-button-container {
    margin: 0;
    box-shadow: 1px 1px 2px #ddd;
    -moz-box-shadow: 0 1px 2px #ddd;
    -webkit-box-shadow: 0 1px 2px #ddd;
    -ms-box-shadow: 0 1px 2px #ddd;
    -o-box-shadow: 0 1px 2px #ddd;
    width: 190px
}

.big-button-container:active,
.top-header-cart .big-button-container:active {
    box-shadow: none
}

.top-header-cart .cart-count {
    width: 24px;
    height: 24px;
    float: right;
    margin: 7px 7px 0 0;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #5fbf63;
    color: #fff;
    text-align: center;
    line-height: 24px
}

.top-header-cart .big-button-labelname {
    float: right;
    height: 38px
}

.big-button-container {
    display: inline-block;
    line-height: 0;
    margin: 4px;
    min-height: 38px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.big-button-container .big-button {
    line-height: 0;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.big-button-container .big-button,
.big-button-container .big-button i.big-button-icon {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    background-color: #ccc
}

.big-button-container .big-button,
.big-button-container .big-button div,
.big-button-container .big-button span,
.big-button-container i.big-button-icon,
.big-button-container i.big-button-icon::after,
.big-button-container i.big-button-icon::before {
    transition: background-color 150ms ease 0
}

.big-button-container .big-button .big-button-icon,
.big-button-container .big-button .big-button-label {
    color: #fff
}

.navigation .mainmenu ul li.current-menu-item a,
.navigation .mainmenu ul li:hover a {
    color: #ef3f3e
}

.big-button-container .big-button div,
.big-button-container .big-button i,
.big-button-container .big-button span {
    position: relative;
    display: block
}

.big-button-container .big-button i.big-button-icon {
    display: none
}

.big-button-container .big-button-label {
    margin-right: 0;
    padding: 0 25px;
    font-size: 13px
}

.big-button-container.hasIcon .big-button-label {
    margin-right: 0
}

.big-button-container .big-button.green,
.big-button-container .big-button.green i.big-button-icon {
    background-color: #ef394e
}

.big-button-container .big-button.green .big-button-label {
    background-color: #ef394e
}

.big-button-container .big-button.green:hover i.big-button-icon {
    background-color: #5cad5f
}

.big-button-container .big-button.green:hover .big-button-label {
    background-color: #46a349
}

.big-button-container .big-button.green:active i.big-button-icon {
    background-color: #5cad5f
}

.big-button-container .big-button.green:active .big-button-label {
    background-color: #46a349
}

.top-header-search #btnSearch {
    display: none
}

.dgwt-wcas-suggestion {
    line-height: 20px;
    padding: 5px 0
}

.header-logo {
    margin: 10px 0 0;
    padding: 0;
    text-align: left;
    float: left
}

.navigation {
    background: #f7f8fa;
    border-top: 1px solid #eff0f2;
    border-bottom: 1px solid #e3e4e5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
    height: 40px;
    min-width: 100%;
    margin-bottom: 10px
}

.navigation a {
    transition: color 150ms ease 0
}

.navigation .mainmenu,
.navigation .offer-menu {
    direction: rtl;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: relative
}

.menu-item a img {
    position: absolute;
    bottom: 0;
    left: 0
}

.navigation .mainmenu ul {
    border-width: 0;
    margin: 0;
    padding: 0;
    float: right
}

.navigation .mainmenu ul li {
    font-size: 13px;
    padding: 0 16px;
    line-height: 37px;
    cursor: pointer;
    float: right
}

.navigation .mainmenu ul li.menu-item-has-children a:after {
    display: inline-block;
    height: 6px;
    margin-right: 8px;
    width: 9px;
    content: ""
}

.navigation .mainmenu ul li:hover {
    background: #fff
}

.navigation .mainmenu ul li:hover>ul {
    background: #fff;
    display: block
}

.navigation .mainmenu ul li.current-menu-item {
    background-color: #fff
}

.navigation .mainmenu ul li ul {
    position: absolute;
    border-width: 0;
    margin: 0;
    padding: 0;
    display: none;
    top: 38px;
    right: 0;
    z-index: 9999;
    background: #fff;
    left: 0;
    border-bottom: 1px solid #e1e1e1;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.navigation .mainmenu ul li ul li {
    font-size: 12px;
    display: block;
    padding: 0 25px;
    line-height: 43px;
    height: 43px
}

.navigation .mainmenu ul li ul li a:after,
.navigation .mainmenu ul li ul li.menu-item-has-children a:after {
    display: none
}

.navigation .mainmenu ul li ul li a {
    color: #4d4d4d;
    display: block;
    margin: 0;
    line-height: 42px
}

.navigation .mainmenu ul li ul li a:hover {
    color: #ef3f3e;
    border-bottom: 2px solid #ee3e3e;
    background: url(../../vendor/images/arrow-3.png) bottom center no-repeat
}

.navigation .mainmenu ul li ul li ul {
    top: 44px;
    background: #fafafb
}

.navigation .mainmenu ul li ul li ul li {
    font-size: 12px;
    display: inline-block;
    padding: 0 10px 0 0;
    float: right;
    line-height: 43px;
    width: 25%;
    min-height: 400px;
    border-left: 1px solid #e2e2e2
}

.navigation .mainmenu ul li ul li ul li:hover {
    background: 0 0
}

.navigation .mainmenu ul li ul li ul li a {
    padding-right: 5px;
    color: #16c1f3;
    background: 0 0;
    border: none
}

.navigation .mainmenu ul li ul li ul li a:hover {
    color: #16c1f3
}

.navigation .mainmenu ul li ul li ul li ul {
    position: relative;
    border-width: 0;
    margin: 0;
    padding: 0;
    display: block;
    z-index: 1;
    top: 0;
    box-shadow: none;
    background: 0 0
}

.navigation .mainmenu ul li ul li ul li ul li {
    font-size: 12px;
    display: block;
    padding: 0;
    float: right;
    line-height: 26px;
    height: 28px;
    width: 100%;
    min-height: auto;
    border: none
}

.navigation .mainmenu ul li ul li ul li ul li a:hover {
    color: #ef3f3e
}

.navigation .mainmenu ul li ul li ul li.menu-item-has-children a:after {
    display: none
}

.navigation .mainmenu ul li ul li ul li ul li.current-menu-item,
.navigation .mainmenu ul li ul li ul li ul li:hover {
    background: 0 0
}

.navigation .mainmenu ul li ul li ul li ul li a {
    color: #7e7e7e;
    line-height: 26px;
    height: 28px;
    padding-right: 20px
}

.navigation .offer-menu ul {
    position: relative;
    border-width: 0;
    margin: 0;
    padding: 0 12px 0 0;
    float: left;
    width: 100%;
    color: #656a6e;
    background-color: #ebeff2;
    height: 38px
}

.navigation .offer-menu ul li {
    font-size: 13px;
    padding: 0 16px;
    display: inline-block;
    line-height: 39px;
    cursor: pointer
}

.navigation .offer-menu ul li:before {
    content: '';
    position: absolute;
    right: 8px;
    top: 11px;
    color: #ebeced;
    width: 17px;
    height: 17px
}

.big-button-container .big-button .big-button-label {
    color: #fff
}

.big-button-container .big-button-label .big-button-labelname {
    display: block;
    height: 38px;
    line-height: 38px;
    text-align: center
}

.socials {
    margin: 0 auto
}

#bakalahomeslider .carousel-inner {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    overflow: hidden
}

#bakalahomeslider .carousel-inner .item a img {
    width: 100%
}

#bakalahomeslider .nav {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(66, 73, 89, .8)
}

#bakalahomeslider .nav li.active:before,
#bakalahomeslider .nav li:hover:before {
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    right: calc(50% - 10px);
    opacity: 1;
    content: ''
}

#bakalahomeslider .nav li a {
    color: #fff;
    border-radius: 0;
    background-color: rgba(66, 73, 89, .8);
    transition: all .5s ease-in-out
}

#bakalahomeslider .nav li.active a,
#bakalahomeslider .nav li:hover a {
    background-color: #fff;
    color: #4d4d4d
}

#bakalahomeslider .nav li.active:after {
    border-color: transparent transparent #fff;
    border-width: 10px;
    left: 50%;
    margin-left: -10px
}

#bakalahomeslider .nav li.active:before {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    transition: all .1s ease-in-out
}

#bakalahomeslider .nav li:hover:before {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    transition: all .5s ease-in-out
}

.matrix-wolfsliderwarp {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 20px;
    box-sizing: border-box;
    border: 1px solid #ebeced;
    border-radius: 6px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1)
}

.matrix-wolfsliderwarp .preload {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    text-align: center;
    background: #fff
}

.matrix-wolfsliderwarp .preload div {
    height: 100%;
    width: 100%;
    background: url(../../vendor/images/loading.gif) 50% 50% no-repeat
}

.matrix-wolfsliderwarp .sliders-wrapper {
    position: relative;
    height: 100%;
    z-index: 3;
    overflow: hidden;
    width: 100%
}

.matrix-wolfsliderwarp ul.products_sliders-wrap {
    background: url(../../vendor/images/loading.gif) 50% 50% no-repeat;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.matrix-wolfsliderwarp ul.products_sliders-wrap li {
    overflow: hidden
}

.matrix-wolfsliderwarp .matrix-wolfopacity {
    width: 100%;
    height: 100%
}

.matrix-wolfsliderwarp .matrix-wolfopacity li {
    position: absolute;
    top: 0;
    right: 0;
    float: inherit;
    background: #fff;
    width: 100%;
    padding: 20px 0;
    list-style: none
}

.matrix-wolfsliderwarp .matrix-wolfnavigator {
    float: left;
    z-index: 9;
    width: 22%;
    background-color: #f5f5f5;
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box
}

.matrix-wolfsliderwarp .navigator-wrapper {
    position: relative;
    z-index: 10;
    height: 382px;
    width: 100%;
    float: left
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner {
    top: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner li {
    white-space: nowrap;
    cursor: pointer;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
    height: 38px;
    line-height: 38px;
    position: relative;
    transition: all .3s;
    color: #4d4d4d;
    font: 12px/38px;
    text-overflow: ellipsis
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner li:before {
    content: '';
    width: 0;
    height: 0;
    border: 19px solid transparent;
    border-left-color: #ef5661;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 100%;
    transition: all .3s
}

.big-button-discount:before,
.ckeckbox-control label:after,
.p_carousel .scroller.partial:after,
.price-box .price-final:after,
.price-box .price-old:after,
.price-box .price-old:before,
.radio-control label:after,
.variations .matrix-wolfselect:after,
.variations .matrix-wolfselect:before,
.yith-wcwl-wishlist-select-container .matrix-wolfselect:after,
.yith-wcwl-wishlist-select-container .matrix-wolfselect:before,
label.selectedswatch.wcvaround:after {
    content: ""
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner li span {
    overflow: hidden;
    display: block;
    padding: 0 5px;
    box-sizing: border-box;
    width: 97%;
    text-overflow: ellipsis
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner li:hover {
    background: #ebecf0
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner li.active {
    background: #ef5661;
    color: #fff
}

.matrix-wolfsliderwarp ul.navigator-wrap-inner li.active:before {
    opacity: 1
}

.matrix-wolfslider-main {
    overflow: hidden;
    width: 78%;
    float: right;
    height: 382px
}

ul.products_sliders-wrap li .product-thumbnail {
    width: 45%;
    float: left;
    height: 350px;
    text-align: center;
    margin-left: 3%
}

ul.products_sliders-wrap li .product-thumbnail a {
    color: #000
}

ul.products_sliders-wrap li .product-thumbnail h3 {
    display: block;
    padding: 10px 0;
    text-align: center;
    color: #535353;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px
}

ul.products_sliders-wrap li .product-thumbnail img {
    max-width: 100%;
    margin: 0 auto;
    max-height: 70%
}

.matrix-wolfsliderwarp .matrix-wolfslider-description span,
.matrix-wolfsliderwarp .matrix-wolfslider-description span a {
    color: #000
}

.matrix-wolfsliderwarp .matrix-wolfslider-description {
    width: 50%;
    margin-right: 2%;
    float: right;
    overflow: hidden;
    box-sizing: border-box;
    padding: 20px;
    text-align: justify
}

.matrix-wolfsliderwarp .button-next,
.matrix-wolfsliderwarp .button-previous {
    display: none;
    position: absolute;
    z-index: 100000;
    width: 20px;
    height: auto;
    top: 45%;
    cursor: pointer
}

.matrix-wolfsliderwarp .button-next {
    right: 2px
}

.matrix-wolfsliderwarp .button-previous {
    left: 2px
}

.price-box {
    overflow: hidden;
    font-size: 20px
}

.price-box label {
    color: red;
    display: block;
    clear: both;
    font-size: 15px;
    margin-bottom: 5px
}

.price-box .price-final,
.price-box .price-old {
    display: inline-block;
    font-size: 20px;
    line-height: 37px;
    transition: 150ms linear;
    vertical-align: top;
    box-sizing: border-box
}

.p_carousel,
.wpb_single_image .wpb_wrapper {
    -moz-box-sizing: border-box;
    overflow: hidden
}

.price-box .price-old {
    height: 32px;
    background: #777575;
    position: relative;
    padding: 0 14px;
    color: #e5e5e5;
    min-width: 76px;
    text-align: center
}

.price-box .price-old:after,
.price-box .price-old:before {
    position: absolute;
    z-index: 2
}

.price-box .price-old:before {
    left: 0;
    right: 5px;
    border-bottom: 1px solid #000;
    top: 16px;
    transform: rotate(-20deg);
    width: 90%;
    height: 0;
    bottom: 0
}

.price-box .price-old:after {
    left: -10px;
    top: 8px;
    border-right: 10px solid #777575;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    transition: 150ms linear
}

.price-box .price-final {
    height: 32px;
    background: #f0413e;
    margin-right: -1px;
    padding: 0 20px 0 8px;
    position: relative;
    color: #fff
}

.counter-box,
.desc-box {
    overflow: hidden;
    display: block
}

.price-box .price-final:after {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 7px;
    border-right: 11px solid #fff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent
}

.price-box .price-final em {
    vertical-align: top;
    margin-right: 5px;
    font: 15px/38px
}

.desc-box {
    margin: 30px 0;
    min-height: 100px;
    white-space: pre-line;
    color: #000;
    font: 12px/18px
}

.white_cattimer,
.single_price_bakala {
    display: inline-block;
    float: left;
    overflow: hidden
}

.counter-box span {
    color: #000;
    font-size: 12px
}

.counter-box p {
    direction: ltr
}

.blur {
    -webkit-filter: blur(2.7px);
    filter: blur(2.7px)
}

li.bakala-tooltip a[data-bs-toggle="modal"]::before {
    font-size: 20px;
    color: transparent;
    content: unset !important
}

#bakala_video .modal-header {
    padding: 10px 0;
    border-bottom: none;
    height: 50px;
    line-height: 50px
}

.finished {
    display: none
}

.modal-header .close span {
    font-size: 0
}

.modal-header .close span::before {
    content: "\E162";
    position: absolute;
    left: 4px;
    top: 3px;
    font-size: 30px;
    font-family: bakala;
    font-weight: 100;
    color: #000
}

.counter-hide {
    visibility: hidden;
    height: 45px
}

.single_title_left {
    position: absolute;
    bottom: 0;
    left: 15px
}

.single_price_bakala {
    font-size: 15px;
    border-radius: 6px;
    margin-top: 19px
}

.single_price_bakala ins {
    background: #ef5661;
    color: #fff;
    margin-right: -2px;
    padding: 0 20px 0 8px;
    position: relative;
    transition: 150ms linear;
    text-decoration: none;
    z-index: 1
}

.single_price_bakala ins span {
    color: #fff
}

.single_price_bakala ins em {
    vertical-align: top;
    margin-right: 5px;
    font: 13px
}

.discount_text {
    background: #e54949;
    color: #fff;
    font-size: 15px;
    padding: 0 15px 0 10px
}

.display-all-offers {
    display: block;
    float: right;
    width: 100%
}

.display-all-offers a {
    display: block;
    padding: 0 30px;
    line-height: 48px;
    border-radius: 6px;
    background: #ef394e;
    color: #fff;
    text-align: center
}

.wpb_content_element {
    margin-bottom: 10px
}

.wpb_single_image .wpb_wrapper {
    border: 1px solid #ebeced;
    background: #fff;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.p_carousel,
.p_carousel .productItem {
    -webkit-box-sizing: border-box;
    position: relative
}

.wpb_single_image .vc_figure,
.wpb_single_image .wpb_wrapper a {
    width: 100%
}

.p_carousel {
    height: 320px;
    background-color: #fff;
    border: 1px solid #ebeced;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    line-height: 22px;
    margin-bottom: 10px
}

.p_carousel .productItem,
.user-comment-container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.p_carousel header {
    background-color: #f7f9fa;
    height: 40px;
    display: block
}

.p_carousel header h3 {
    color: #666;
    display: inline-block;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    padding-right: 15px;
    margin: 0
}

.p_carousel header .boxmore {
    display: block;
    float: left;
    padding: 10px 0 10px 15px;
    line-height: 0
}

.p_carousel header .boxmore i {
    margin-top: 6px
}

.p_carousel header .boxmore a {
    color: #ef394e;
    font-size: 11px;
    margin-right: 7px
}

.p_carousel .scroller,
.p_carousel .scroller.partial {
    margin: 10px auto 15px
}

.p_carousel .scroller {
    overflow: hidden;
    position: relative
}

.p_carousel .scroller .items {
    position: relative;
    height: 240px
}

.flickity-slider {
    position: absolute;
    width: 200px;
    height: 100%
}

.p_carousel .productItem {
    width: 210px;
    height: 240px;
    line-height: 13px;
    text-align: center;
    vertical-align: top;
    border-radius: 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    margin-left: 15px
}

.p_carousel .productItem img {
    width: 150px;
    height: 150px
}

.checkout-products .p_carousel .productItem img {
    width: 85px !important;
    height: 85px !important
}

.wms-order-review {
    padding: 0
}

.wms-progress-bar .retrangle .step span {
    font-size: 11px !important
}

.p_carousel .scroller .productItem b,
.p_carousel .scroller .productItem h5 {
    font: 12px;
    margin: 15px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block
}

.p_carousel b.old-price,
.p_carousel h4.old-price {
    background: #f5f6f7;
    font: 11px/16px;
    height: 13px;
    position: relative;
    top: 4px;
    width: 100%;
    color: #999;
    text-align: center;
    text-decoration: line-through;
    display: block
}

.p_carousel b.old-price {
    margin-top: 0
}

.p_carousel .scroller .items .productItem .final-price {
    bottom: 0;
    color: #ef394e;
    display: block;
    font: 14px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    direction: rtl
}

.p_carousel .scroller .items .productItem .final-price .price-start {
    font-size: 10px;
    padding-left: 5px
}

.p_carousel .scroller .items .productItem .final-price .currency {
    vertical-align: 1px;
    font-size: 10px;
    padding-right: 10px
}

.p_carousel .next {
    left: 4px
}

.p_carousel .next,
.p_carousel .previous {
    cursor: pointer;
    display: block;
    float: right;
    z-index: 6;
    position: absolute;
    background: #fff
}

.product-carousel .product {
    margin: 0 10px 20px 0;
    min-width: auto;
    background: #fff;
    text-align: center;
    color: #333
}

.carousel__item {
    vertical-align: top
}

.product__image {
    margin: 5px 0;
    width: 100%
}

.product__price {
    display: block
}

.product__price--old {
    position: absolute;
    right: 15%;
    bottom: 30px;
    height: 16px;
    width: 70%;
    text-align: center;
    font-size: 13px;
    color: #bababa;
    text-decoration: line-through;
    background: #f3f3f3;
    line-height: 16px;
    padding-right: 15px;
    padding-left: 15px
}

.product__price--final {
    text-align: center;
    font-size: 14px;
    color: #4caf58;
    padding-top: 30px;
    padding-bottom: 5px
}

.matrix-wolfbox {
    background-color: #fff;
    border: 1px solid #ebeced;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.matrix-wolfwidget header {
    background-color: #f7f9fa;
    height: 40px;
    display: block
}

.matrix-wolfwidget header h3 {
    color: #666;
    display: inline-block;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    padding-right: 15px;
    margin: 0
}

.lastnews-list li {
    padding: 0 15px 0 35px;
    margin-top: 25px;
    display: block
}

.lastnews-list li .item-thumb {
    float: right
}

.lastnews-list li .item-thumb img {
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    border: 1px solid #f9f9f9
}

.lastnews-list li .item-info {
    float: right;
    width: 150px;
    text-align: right;
    padding-right: 20px;
    padding-top: 13px
}

.lastnews-list li .item-info b {
    font-size: 10px
}

.lastnews-list li .item-info b div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lastnews-list li .item-info span {
    color: #b0b0b0;
    font-size: 9px
}

.boxmore {
    height: 45px;
    line-height: 45px;
    text-align: left;
    padding-left: 10px;
    z-index: 1;
}

#bakala_login .modal-content {
    background: rgba(255, 255, 255, .9);
    border-radius: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    bottom: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

footer.boxmore a {
    color: #ef394e;
    font-size: 12px
}

#bakala_login .modal-header {
    position: relative;
    height: 20px;
    text-align: right;
    font-size: 15px;
    color: #000;
    font-weight: bold
}

#bakala_login .modal-header .title {
    padding-right: 20px;
    font-size: 16px;
    color: #333;
    position: absolute;
    top: -5px;
    display: block;
    width: 100%;
    position: relative
}

#bakala_login .login-msg {
    padding-bottom: 15px;
    color: #ef3f3e
}

#bakala_login .modal-title {
    top: -3px;
    position: absolute;
    font-size: 17px
}

#bakala_login .form-group {
    margin-bottom: 15px;
    padding: 0;
    position: relative
}

#bakala_login .form-group>label {
    position: relative;
    display: inline-block;
    width: 110px;
    font-size: 15px;
    color: #4d4d4d;
    padding-right: 5px;
    margin-bottom: 10px
}

#bakala_login .form-group input.en {
    color: #828282;
    font: 700 14px;
    text-align: right;
    direction: rtl
}

.field-icon.toggle-password {
    position: absolute;
    top: 45px;
    left: -11px
}

#bakala_login .form-group input[type="email"],
#bakala_login .form-group input[type="password"],
#bakala_login .form-group input[type="text"] {
    border: 1px solid #dedee1;
    border-radius: 14px;
    height: 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding: 0 12px;
    outline: 0;
    padding: 0 40px
}

.wms-have-coupon .form .wms-coupon-submit,
.wms-have-coupon .form input[type="text"] {
    line-height: 50px
}

#bakala_login .forget {
    border: none;
    color: #ef394e;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 13px;
    margin: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid;
    border-radius: 0
}

#bakala_login .form-group.last {
    margin-top: 30px;
    margin-bottom: 40px
}

.big-button-container.large {
    min-height: 60px;
    height: 60px
}

.big-button-container.full {
    display: block
}

#bakala_login .big-button-container .big-button.blue {
    border-radius: 6px
}

#bakala_login button {
    color: inherit;
    background-color: transparent;
    padding: 0;
    border-width: 0;
    border-style: none;
    border-image: none;
    width: 100%;
    border-radius: 14px
}

#bakala_login .footer {
    height: 57px;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0
}

#bakala_login .footer .register {
    text-align: center;
    font-size: 15px;
    line-height: 57px;
    color: #4d4d4d
}

#bakala_login .modal-content {
    position: relative
}

#bakala_login #loading {
    position: absolute;
    text-align: center;
    width: 240px;
    top: 100px;
    right: 50px;
    z-index: 2
}

#bakala_login .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #f0f0f0;
    z-index: 1;
    opacity: .9
}

.woocommerce-breadcrumb {
    overflow: auto;
    height: 37px;
    color: #4d4d4d;
    font-size: 11px;
    line-height: 37px;
    margin: 0 auto 10px;
    padding: 0 15px
}

.woocommerce-breadcrumb a {
    font-size: 12px;
    line-height: 30px;
    white-space: nowrap;
    display: inline-block;
    color: #929292 !important;
    margin: 0 0 5px
}

.woocommerce-breadcrumb a:after {
    content: " / ";
    display: inline-block;
    font-size: 20px;
    position: relative;
    color: #aaa;
    margin: 0 5px;
    line-height: 38px;
    font-weight: 100
}

.woocommerce-breadcrumb a:hover {
    color: #ef3f3e
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 12px !important;
    color: #929292 !important;
    line-height: 35px;
    display: inline-flex;
    margin: 0;
    padding-top: 5px !important;
}

.woocommerce .woocommerce-breadcrumb span:last-child::after {
    content: " "
}

.sku_wrapper {
    display: flex;
    font-size: 12px;
    align-items: baseline
}

span.sku {
    float: left;
    font-size: 12px;
    text-align: right;
    display: block
}

.product-remove {
    margin-top: -12px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce span.onsale {
    display: none
}

.single-pro,
.main-content,
.user-comments-total-rating {
    border: none;
    position: relative
}

.product-gallery-warp {
    margin-left: 25px
}

.product-gallery-warp ul li {
    float: left;
    margin-right: 23px;
    padding: 30px 0 35px;
    position: relative
}

.product-gallery-warp ul li a {
    opacity: .8;
    cursor: pointer
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100%
}

.pswp__bg {
    background: #fff
}

.pswp__caption__center {
    text-align: right;
    color: #000
}

.swatchtitlelabel,
.variations label {
    font-size: 13px;
    color: #000;
    font-weight: normal
}

.seller-v {
    color: #0071e3 !important;
    border-bottom: 1px solid;
    line-height: 20px;
    font-weight: normal
}

.product-det .header {
    background: #f5f6f7;
    padding: 10px 15px;
    border-radius: 5px
}

.product-det .info-header h1 {
    line-height: 29px
}

.matrix-wolfrating {
    margin: 7px 0 0;
    text-align: center
}

.matrix-wolfrating .disable-stars {
    background: url(../../vendor/images/stars.png) 0 -14px repeat-x;
    height: 14px;
    margin: 0 auto;
    position: relative;
    width: 100px;
    direction: ltr;
    color: gray
}

.matrix-wolfrating .disable-stars .enable-stars {
    background: url(../../vendor/images/stars.png) repeat-x;
    height: 14px;
    color: #ff6b6b
}

.matrix-wolfrating .rating-count {
    color: #818181;
    font-size: 11px;
    text-align: right;
    padding-top: 3px;
    line-height: 22px
}

.main-features {
    font-size: 10px;
    line-height: 23px
}

.main-features li {
    display: flex
}

.main-features li i.icon-circle {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 14px
}

.main-features li span.title {
    color: #777
}

.main-features li span.value {
    color: #aaa;
    padding-right: 4px
}

.variations {
    display: block;
    width: 100%;
    margin-bottom: 0
}

.woocommerce td.product-name dl.variation {
    float: right;
    margin-top: 15px;
    color: #777
}

.woocommerce td.product-name dl.variation dd {
    float: right
}

.variations tr td {
    display: block;
    float: right;
    text-align: right
}

label.selectedswatch.wcvaround,
label.wcvaswatchlabel {
    border: none;
    line-height: normal
}

label.wcvaround {
    outline: #9C9999 solid 0;
    float: right;
    margin-left: 5px;
    width: 18px;
    height: 18px
}

label.selectedswatch.wcvaround {
    box-shadow: none
}

.variations select,
.yith-wcwl-wishlist-select-container select {
    border: 1px solid #dedee1;
    -webkit-appearance: none;
    -moz-appearance: none
}

label.selectedswatch.wcvaround:after {
    height: 10px;
    position: absolute;
    right: 14px;
    top: 9px;
    width: 10px;
    opacity: 1
}

span.belowtext {
    display: inline-block;
    font-family: inherit;
    left: auto;
    font-size: 11px;
    float: right;
    line-height: 19px;
    margin-right: 25px
}

.variations select {
    background-color: #fafbfc;
    height: 35px;
    width: auto;
    position: relative;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    padding: 0 10px;
    min-width: 100px !important
}

.variations select::after {
    display: block;
    width: 5px;
    height: 5px;
    font-size: 7px;
    font-family: bakala;
    line-height: 16px;
    margin-top: 3px;
    -webkit-box-sizing: border-box;
    content: "\E14E";
    position: absolute;
    border-radius: 6px;
    text-decoration: none;
    color: #000;
    right: 5px;
    top: 1px
}

.variations .matrix-wolfselect {
    margin-top: 10px;
    position: relative;
    width: 250px
}

.big-button {
    border: 0;
    float: none;
    -webkit-appearance: none;
    background-color: transparent;
    color: #fff;
    padding: 0
}

.product-price-oldprice {
    display: inline-block;
    float: right
}

.product-price-oldprice span {
    color: #777;
    font-size: 12px;
    vertical-align: 1px
}

.product-price-oldprice span.oldprice {
    text-decoration: line-through;
    font-size: 13px;
    padding: 0 6px 0 4px;
    vertical-align: 0;
    color: #999
}

.product-price-oldprice span:last-child {
    vertical-align: 2px;
    font-size: 10px;
    color: #999
}

.product-price-discount {
    display: inline-block;
    float: right
}

.p-section-one .woocommerce-variation-price {
    display: block;
    width: 100%
}

.wpb_text_column img {
    border-radius: 14px
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    -ms-border-radius: 9px !important;
    border-radius: 9px !important
}

.big-button-discount {
    height: 21px;
    line-height: 21px;
    background: #ef5661;
    position: relative;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.big-button-discount:before {
    border-bottom: 4px solid transparent;
    border-right: 4px solid #fff;
    border-top: 5px solid transparent;
    position: absolute;
    right: 0;
    top: 6px
}

.big-button-discount span:first-child {
    background: #ff7272;
    display: block;
    float: right;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    padding: 0 12px 0 8px;
    text-align: center
}

.big-button-discount span:last-child {
    padding: 0 11px;
    position: relative;
    top: -1px;
    font-size: 10px
}

.product-price-finalprice {
    color: #777;
    font-size: 13px;
    margin: 20px 0 0;
    clear: both;
    float: right
}

.product-price-finalprice span:first-child {
    color: #4d4d4d;
    font-size: 16px
}

.product-price-finalprice span.finalprice {
    font-size: 23px;
    line-height: 32px;
    color: #ef394e;
    padding: 0 15px 0 4px;
    vertical-align: -3px
}

.product-price-finalprice span:last-child {
    font-size: 11px;
    vertical-align: 2px;
    padding-right: 8px
}

.woocommerce-variation-price .price {
    color: #ef394e;
    margin: 22px 0 0
}

.woocommerce-variation-price .price .amount {
    font-size: 14px;
    line-height: 40px;
    color: #000;
    padding: 0 0 0 4px;
    vertical-align: -3px
}

.woocommerce-variation-price .price .woocommerce-Price-currencySymbol {
    font-size: 11px;
    vertical-align: 2px
}

.big-product-meta span span {
    display: contents
}

.sharing-panel {
    box-sizing: border-box;
    width: 100%;
    left: 0;
    position: relative;
    padding: 100px 0;
    z-index: 200;
    right: 0;
    height: 100% !important;
    bottom: 0
}

.icon-facebook,
.icon-googleplus,
.icon-twitter {
    height: 26px;
    width: 24px
}

.active {
    visibility: visible;
    opacity: 1;
    transition: height .5s ease
}

.sharing-panel div {
    padding: 0 25px
}

.sharing-panel .sharing-socials .sharing-socials-label,
.sharing-panel label {
    color: #000;
    float: right;
    font-size: 14px;
    margin: 0;
    line-height: 26px;
    font-family: inherit;
    font-weight: normal
}

.sharing-panel .sharing-socials ul {
    float: left
}

.sharing-panel .sharing-socials li {
    float: left;
    margin: 0;
    padding: 0
}

.sharing-panel .sharing-socials li a {
    display: block;
    text-indent: -9999px;
    margin-right: 12px
}

.sharing-panel .sharing-shortlink {
    margin: 20px 0 13px;
    padding: 7px 25px
}

.sharing-panel .sharing-shortlink input {
    font-size: 14px;
    height: 40px;
    padding: 0 13px;
    width: 231px;
    border: 1px solid #c9d1d7;
    color: #d0d0d0;
    margin: 0;
    outline: 0;
    float: left
}

.sharing-panel .sharing-friends label {
    float: none;
    display: block;
    text-align: right;
    margin: 10px 0 0;
    color: #4d4d4d;
    font-size: 15px;
    line-height: 26px
}

.sharing-panel .sharing-friends input {
    border: 1px solid #c9d1d7;
    padding: 0 14px;
    height: 36px;
    color: #a2a2a2;
    text-align: right;
    width: 100%;
    margin: 5px 0 10px;
    font-size: 15px;
    line-height: 36px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    outline: 0;
    height: 45px
}

.sharing-panel .sharing-submit .message-container {
    color: red;
    float: right;
    font-size: 13px;
    height: 25px;
    padding: 4px 6px;
    text-align: right;
    width: 100%
}

.sharing-submit img {
    width: 16px;
    height: 16px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 10px
}

.big-button-container.small {
    min-height: 38px;
    height: 38px;
    float: left;
    margin: 0;
    padding: 0
}

.big-button-container.small button {
    border: none;
    padding: 0
}

.big-button-container .big-button.blue .big-button-label {
    background-color: #0071e3
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0
}

.wishlistpopup .modal-dialog {
    width: 650px
}

.wishlistpopup .modal-content {
    background: #fff;
    border-radius: 14px 14px 0 0;
    overflow: hidden;
    margin-top: 100px
}

.wishlistpopup .modal-header {
    background-color: #f0f1f2;
    position: relative;
    height: 49px;
    text-align: right
}

.wishlistpopup .modal-header .title {
    padding-right: 15px;
    font-size: 18px;
    line-height: 49px;
    color: #555;
    position: absolute;
    top: 0
}

.favorite-panel {
    margin: 0 auto;
    padding: 15px;
    width: 600px
}

.favorite-panel .favorite-thumb {
    width: 255px;
    text-align: center;
    float: right;
    border-left: 1px solid #e1e1e1;
    height: 230px;
    overflow: hidden;
    margin-top: 10px
}

.favorite-panel .favorite-thumb img {
    width: auto;
    max-width: 100%;
    margin: 20px auto
}

.favorite-panel .favorite-info,
.yith-wcwl-popup-form {
    padding-right: 40px;
    width: 300px;
    float: right
}

.favorite-panel .favorite-info {
    direction: rtl;
    margin-top: 10px
}

.favorite-panel .favorite-info hgroup h1 {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 22px
}

.favorite-panel .favorite-info hgroup h3 {
    color: #818181;
    display: inline-block;
    font-size: 11px;
    margin: 3px 0 0
}

.favorite-panel .yith-wcwl-wishlist-select-container h3 {
    color: #777;
    display: block;
    font-size: 12px;
    margin: 30px 0 10px;
    text-align: right
}

.yith-wcwl-wishlist-select-container select {
    background-color: #fafbfc;
    font-size: 12px;
    height: 36px;
    width: 250px;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 0 40px 0 20px
}

.yith-wcwl-wishlist-select-container .matrix-wolfselect {
    margin-top: 10px;
    position: relative;
    width: 250px
}

.yith-wcwl-wishlist-select-container .matrix-wolfselect:before {
    height: 15px;
    left: auto;
    position: absolute;
    right: 12px;
    top: 9px;
    width: 19px;
    z-index: 2
}

.yith-wcwl-wishlist-select-container .matrix-wolfselect:after {
    height: 16px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 16px;
    z-index: 2
}

.yith-wcwl-popup-new label {
    color: #777;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    text-align: right
}

.yith-wcwl-popup-new input {
    border: 1px solid #dfe5e8;
    color: #8c8c8c;
    font: 12px;
    height: 26px;
    margin: 5px 0 20px;
    text-align: right;
    width: 266px;
    padding: 5px 10px
}

.yith-wcwl-visibility {
    display: none
}

.yith-wcwl-popup-footer {
    border: none;
    position: relative
}

.yith-wcwl-popup-footer .matrix-wolfloading {
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 4
}

.yith-wcwl-popup-footer .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #f0f0f0;
    z-index: 3
}

.modal-dialog {
    margin: 0;
    height: 100%
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    display: block;
    height: 100%;
    background: #fff
}

#all_comments .modal-content {
    height: auto !important
}

#bakala_sharebtn .modal-content {
    border-radius: 0;
    height: 100%
}

.modal-header .title {
    font-size: 15px;
    line-height: 1;
    color: #2b2e38;
    text-align: right;
    width: 50%;
    float: right;
    font-weight: bold
}

.close-icon::before {
    content: "\E15B";
    position: absolute;
    font-size: 12px;
    font-family: bakala
}

.close-icon {
    font-size: 14px;
    line-height: 20px;
    color: #2a2a2a;
    display: inline-block;
    padding-left: 28px;
    position: absolute;
    float: left;
    left: 15px;
    border: none;
    background: none
}

.modal-body .short-description .product_seo_title span {
    display: none
}

.modal-body .short-description .product_seo_title {
    font-size: 13px;
    line-height: 25px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #e5e5ea;
    padding-bottom: 5px;
    font-weight: bold
}

.modal-body .short-description {
    margin: 10px 0
}

.comments_tab,
.tabs.wc-tabs {
    padding: 0 20px;
    background: #fff
}

.comments_tab .short_tab_title::before {
    display: none
}

.short_tabs_content {
    display: block;
}

.short_tabs_content a[data-bs-toggle="modal"] {
    margin-left: 10px;
    margin-top: -1px
}

#tab-description .short-description,
#tab-description .short-additional-info {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.modal-body .short-description {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0
}

.modal-body {
    -webkit-border-radius: 0 0 11px 11px;
    border-radius: 0 0 11px 11px;
    background-color: #fff;
    padding: 15px;
    margin: 0;
    margin-bottom: 0;
    border: 1px solid #dedee1;
    border-top: none
}

.add_review_note span {
    color: #2b2e38;
    font-size: 16px;
    line-height: 1.375
}

.short_tab_title {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2a2a2a;
    font-size: 15px;
    line-height: 1.571
}

#add-comment-button::before {
    content: "\E170";
    font-size: 12px;
    position: absolute;
    top: 7px;
    left: 11px;
    color: #ef394e;
    font-family: bakala;
    font-weight: 100
}

#add-comment-button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0071e3;
    margin: 0;
    position: relative;
    padding: 5px 8px 5px 34px;
    font-size: 12px;
    line-height: 1.571;
    color: #fff;
    background: #0071e3;
    white-space: nowrap
}

.users-comments {
    padding: 0;
    width: 100%;
    overflow: visible;
}

.comment-header {
    color: #515151;
    font-size: 13px;
    line-height: 22px;
    direction: rtl
}

.comment-header span:nth-child(2) {
    font-size: 12px;
    color: #777;
    margin-right: 10px
}

.users-comments .comment-body {
    color: #858585;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px
}

.comment-body .matrix-text {
    display: none
}

a.view-all[data-bs-toggle="modal"] {
    color: var(--m_accent_color2) !important;
    font-size: 13px;
    line-height: 1.833;
    position: relative;
    text-align: left;
    direction: rtl;
    padding: 10px 0;
    float: left;
    margin-top: -30px;
    margin-left: 20px;
    display: block
}

a.view-all[data-bs-toggle="modal"]::before {
    content: "\E184";
    position: absolute;
    left: -19px;
    top: 9px;
    font-size: 17px;
    font-family: bakala;
    color: #0071e3
}

.comment-wrapper {
    margin-bottom: 30px
}

.short-additional-info .product_attributes .att_value,
.short-additional-info .product_attributes .att_value a {
    list-style: none;
    color: #474747;
    font-size: 13px;
    line-height: 2;
    margin-top: 10px;
    margin-right: 15px;
    margin-top: 0
}

.short-additional-info .product_attributes .att_value ul {
    list-style: none;
    padding: 0
}

.short-additional-info .product_attributes .att_value li::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #d8d8d8;
    top: 13px;
    right: -8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    float: right
}

.short-description h2 span {
    font-size: 14px;
    margin: 0 0 15px;
    display: block;
    color: #4d4d4d;
    font-weight: bold
}

.short-description .innerContent,
.short-description p {
    color: #656565;
    font-size: 13px;
    line-height: 1.6;
    font-weight: lighter;
    padding: 10px 0;
    text-align: justify;
}

.icon-video a[data-bs-toggle="modal"]::before {
    font-size: 0 !important;
    top: -17px !important;
    display: block;
    width: 40px;
    height: 22px;
    left: -9px !important
}

a[data-bs-toggle=modal] {
    color: #0071e3;
    font-size: 13px;
    line-height: 1;
    padding-left: 10px;
    position: relative;
    display: block;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    font-weight: normal;
}

a.product-response[data-bs-toggle="modal"] {
    color: #ef394e;
    font-size: 15px;
    line-height: 1.833;
    position: relative;
    display: block !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    text-align: center;
    margin: 5px auto
}

a[data-bs-toggle="modal"]::before {
    content: "\E182";
    position: absolute;
    left: -14px;
    top: -6px;
    font-size: 18px;
    font-family: bakala;
    color: #0071e3
}

.short_tabs_content a[data-bs-toggle="modal"]::before {
    top: -4px;
    color: #0071e3
}

.technicalspecs-title::after {
    content: ":";
    display: block;
    width: 7px;
    height: 7px;
    top: 6px;
    right: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: contents;
    font-weight: 300;
    font-size: 15px;
}

.readmore_link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 20px 0 0;
    background-image: linear-gradient(to bottom, transparent, #fff)
}

.products-tabs {
    overflow: hidden;
    width: 100%;
    position: relative
}

.products-tabs .wc-tabs-wrapper {
    height: 55px;
    width: 100%
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    width: calc(100%/4)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none
}

.products-tabs .tabs li {
    float: right;
    position: relative;
    z-index: 1
}

.products-tabs .tabs li.active a {
    background: #fff;
    color: #3e5077;
    animation-delay: .3s;
    border-radius: 8px
}

.products-tabs .tabs li a {
    font-size: 14px
}

.comment-text,
.user-comment-container {
    border: 1px solid #dedee1
}

.icon-caret-left-blue {
    display: none
}

.woocommerce div.product .woocommerce-tabs .panel .title {
    font-size: 16px;
    margin-bottom: 22px;
    margin-top: 0;
    color: #555;
    display: block;
    padding-right: 12px;
    clear: both
}

h4.product_seo_title {
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    display: block;
    font-weight: bold;
    margin-top: 8px
}

.short_tabs_content h4.product_seo_title {
    font-size: 15px;
    line-height: 1.571;
    color: #444;
    display: inline-block;
    width: 50%;
    margin-right: -40px;
    margin-top: 7px;
    font-weight: bold;
    text-align: right
}

.short_tab_title::before {
    content: "\E1E3";
    font-size: 25px;
    font-family: bakala;
    text-align: right;
    margin-right: 0
}

.short-additional-info .short_tab_title::before {
    content: "\E0a3"
}

ul.spec-list span.technicalspecs-title {
    padding: 5px 9px;
    background-color: #f9f9f9;
    color: #2a2a2a;
    font-size: 12px !important;
    ;
    border-radius: 0 8px 8px 0;
}

ul.spec-list b.title i {
    margin: 0 0 0 5px
}

ul.spec-list span.technicalspecs-value p {
    margin: 0
}

ul.spec-list span.technicalspecs-title,
ul.spec-list span.technicalspecs-value {
    display: block;
    white-space: normal;
    font-size: 12px;
}

ul.spec-list span.technicalspecs-value {
    margin: 0;
    padding: 0
}

ul.spec-list span.technicalspecs-value span {
    padding: 5px 9px;
    background-color: #fdfdfd;
    color: #2a2a2a;
    font-size: 12px;
    border-radius: 8px 0 0 8px;
    width: 100%;
    display: block;
    margin-top: -10px;
}

ul.spec-list span.technicalspecs-value i {
    top: 3px
}

.icon-green-mark:before,
.icon-red-close:before {
    display: block;
    width: 18px;
    position: absolute;
    top: 3px;
    font-size: 24px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    line-height: 0;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    text-align: center;
}

.icon-green-mark:before {
    content: "\E14F";
    color: #00cb3b
}

.icon-red-close:before {
    content: "\E15B";
    color: #fe4343
}

.usercomments-total-rating {
    width: 100%;
    float: right;
    margin-bottom: 20px
}

.head {
    margin-bottom: 15px
}

.head h2 {
    font-size: 18px
}

h2.title {
    font-weight: bold;
    font-size: 16px;
    color: #222
}

h2.title i {
    margin: 0 0 0 13px
}

h2.title span.product-name {
    color: #777;
    font-size: 12px;
    margin-right: 12px
}

#review_form_wrapper {
    margin-top: 0
}

.usercomments-add-comment {
    float: right;
    width: 100%
}

.usercomments-add-comment .count {
    font-size: 11px
}

.usercomments-add-comment p {
    font-size: 13px;
    line-height: 28px;
    color: #656565;
    margin-bottom: 26px
}

.usercomments-list {
    clear: both
}

b.title span.count {
    color: #555;
    font-size: 11px;
    margin-right: 10px
}

.usercomments-list .comment-filter {
    position: relative;
    bottom: 5px;
    display: none
}

.usercomments-list .comment-filter span {
    display: inline-block;
    font-size: 13px;
    color: #ef394e;
    float: right;
    margin-top: 5px
}

#reviews_order {
    display: inline-block;
    margin: 0;
    border: none
}

.usercomments-list .comment-filter a {
    font-size: 12px;
    line-height: 28px;
    float: left;
    color: #708594;
    cursor: pointer;
    margin-right: 20px
}

.commentlist-bakala {
    clear: both;
    padding-top: 28px;
    border-top: 1px solid #ebeef0
}

.user-comment-container {
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
    background: #fafbfc
}

#reviews .review_vote a,
.comment-text {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.user-comment-container .user-comment-header {
    padding: 0 15px;
    height: 60px;
    line-height: 60px;
    background: #f5f6f7
}

.user-comment-container .user-comment-header .user-info {
    height: 60px
}

.user-comment-container .user-comment-header .user-info .author {
    color: #4d4d4d;
    float: right;
    font-size: 14px;
    line-height: 19px;
    margin-right: 23px;
    margin-top: 10px
}

.user-comment-container .user-comment-header .user-info time {
    display: block;
    color: #919191;
    font-size: 10px
}

.user-comment-container .star-rating {
    margin-top: 20px
}

.user-comment-container .user-comment-content {
    padding: 37px 15px 20px
}

.description .ywar-description {
    font-size: 13px;
    line-height: 28px;
    color: #666
}

div.review_vote {
    margin-left: 15px;
    float: left;
    margin-top: 30px
}

div.review_vote .review_helpful {
    line-height: 26px
}

div.review_vote span {
    color: #777;
    float: right;
    margin-right: 5px
}

#reviews .review_vote a {
    display: block;
    height: 23px;
    line-height: 23px;
    min-width: 40px;
    border-radius: 5px;
    background: #fff;
    float: right;
    margin-right: 10px;
    color: #91a2ad;
    padding: 0 9px 0 10px;
    cursor: pointer;
    font-size: 11px
}

.ywar_perc_value,
div.reply {
    display: block
}

.ywar_perc_rating,
span.ywar_scala_rating {
    border-radius: 5px
}

.ywar_votereview {
    background: 0 0;
    text-indent: 0;
    white-space: 0;
    width: auto
}

.woocommerce .star-rating span {
    color: #3ca3f4;
    font-family: star
}

.woocommerce .star-rating:before {
    color: rgba(0, 0, 0, .2)
}

.reviews_bar {
    margin-top: 38px
}

.ywar_review_row {
    padding-bottom: 0;
    margin-bottom: 22px
}

.ywar_stars_value {
    float: right;
    margin-top: -4px;
    margin-left: 5px
}

.ywar_stars_value .star-rating {
    margin: 0
}

.ywar_stars_value .star-rating span:before {
    top: 2px
}

.ywar_num_reviews {
    float: left;
    padding-right: 10px
}

.ywar_review_row span {
    height: 8px;
    line-height: 8px
}

.ywar_perc_rating {
    background-color: #69ca6d
}

span.ywar_perc_rating {
    float: right
}

.woocommerce-cart-form {
    margin: 0;
    padding: 0;
    padding-bottom: 10px !important;
    overflow: hidden
}

.box.noback,
.content-box-shop {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    overflow: hidden
}

.woocommerce-cart-form .head {
    margin: 0 0 15px;
    height: auto;
    overflow: hidden
}

.woocommerce-cart-form .head .title {
    color: #666;
    font-size: 16px;
    line-height: 35px;
    padding-bottom: 0;
    padding-top: 10px;
    width: 100%
}

.woocommerce-cart-form .head .title i {
    margin: 0 0 0 11px;
    top: 1px
}

.woocommerce-cart-form .head .title-hint {
    line-height: 35px;
    font-size: 12px
}

.woocommerce-cart-form .head .big-button-container {
    margin: 3px 0 0
}

.big-button-container.hasIcon.step_forward a.big-button {
    background-color: #ef394e
}

.big-button-container.hasIcon.step_forward a.big-button i.big-button-icon {
    float: left;
    background-color: transparent
}

.big-button-container.hasIcon.step_forward a.big-button span.big-button-label {
    background-color: transparent;
    margin-right: 0;
    margin-left: 54px;
    padding-left: 0
}

.woocommerce-cart-form .container {
    border: 3px solid #eee;
    border-bottom: 0;
    border-radius: 14px;
    margin-bottom: 25px;
    padding: 0
}

.woocommerce table.shop_table td {
    border: none;
    text-align: left;
    padding: 0;
    width: 100%
}

.woocommerce-cart-form .container table tr {
    border-bottom: 1px solid #dedee1
}

.woocommerce-cart-form .container table td.first {
    border-radius: 0 2px 0 0
}

.woocommerce-cart-form .container table td:first-child {
    border-right: 0
}

.woocommerce-cart-form .container table thead td,
.woocommerce-cart-form .container table thead td:last-child {
    background-color: #f7f9fa;
    font-size: 13px;
    height: 48px;
    color: #666
}

.woocommerce-cart-form .container table td {
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #dedee1;
    border-bottom: 1px solid #dedee1
}

.woocommerce-cart-form .container table td.product-subtotal {
    border-left: 0
}

.woocommerce-cart-form .container table td.last {
    border-left: 0;
    background: #ffedee;
    border-right: 0;
    width: 100%
}

.woocommerce-cart-form .container table tbody td .pd {
    padding: 15px 10px
}

.woocommerce-cart-form .container table tbody td .pic {
    float: right;
    width: 110px;
    height: 110px;
    text-align: right;
    display: table
}

.woocommerce-cart-form .container table tbody td .pic a {
    display: table-cell;
    vertical-align: middle
}

.woocommerce-cart-form .container table tbody td .desc {
    text-align: right;
    margin-right: 140px;
    min-height: 110px
}

.woocommerce-cart-form .container table tbody td .desc h2 {
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 5px;
    line-height: 28px
}

.woocommerce-cart-form .container table tbody td .desc h3 {
    color: #4d4d4d;
    font-size: 13px
}

.woocommerce-cart-form .container .qty {
    border: 1px solid #d4dbde;
    height: 32px;
    line-height: 35px;
    margin: 0 auto;
    overflow: hidden;
    width: 60px;
    border-radius: 5px;
    font-size: 14px
}

.woocommerce-cart-form .container table tbody td.product-subtotal div {
    padding: 0 20px
}

.woocommerce-cart-form .container table tbody td.product-subtotal table {
    width: 100%
}

.woocommerce-cart-form .container table tbody td.product-subtotal table tr {
    border: none
}

.woocommerce-cart-form .container table tbody td.product-subtotal table td {
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    padding: 0;
    border: none
}

.woocommerce-cart-form .container table tbody td.product-subtotal table td:first-child {
    font-size: 12px
}

.woocommerce-cart-form .container table tbody td.product-subtotal table td.al {
    text-align: left
}

.toman {
    color: #666;
    font-size: 10px;
    letter-spacing: 0;
    margin-right: 10px;
    vertical-align: 2px
}

.woocommerce-cart-form .container table tbody td.product-subtotal table td .sep {
    margin: 14px 0;
    border-bottom: 1px dashed #e9e9e9;
    height: 1px
}

.woocommerce-cart-form .container table tbody td.product-subtotal .al.center {
    padding: 5px 0 10px;
    text-align: center
}

.woocommerce-cart-form .container table tbody td.product-subtotal table td span.green {
    font-size: 19px
}

.woocommerce-cart-form .container table tbody td.last a {
    vertical-align: middle;
    width: 300px;
    display: table-cell
}

.woocommerce-cart-form .container table tbody td.last a i {
    width: 12px;
    height: 12px;
    display: inline-block
}

.woocommerce a.remove {
    background-color: transparent
}

.woocommerce .cart .discount {
    min-width: 100%;
    margin: 10px auto;
    text-align: center
}

.big-button-ticket {
    height: 21px;
    background: #ef5661;
    position: relative;
    font-size: 12px;
    line-height: 21px;
    color: #fff;
    display: inline-block;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.big-button-ticket.arrow-left:before {
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    border-top: 5px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 6px
}

.big-button-ticket span:first-child {
    background: #ff7272;
    display: block;
    float: right;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    padding: 0 12px 0 8px;
    text-align: center
}

.big-button-ticket span:last-child {
    padding: 0 11px;
    position: relative;
    font-size: 10px
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td {
    line-height: 30px;
    color: #2a2a2a;
    font-size: 14px
}

.woocommerce .cart-collaterals .cart_totals table th {
    text-align: left
}

.woocommerce-page .cart-collaterals .cart_totals table td .amount {
    font-size: 16px;
    line-height: 1.375;
    color: #777;
    font-weight: bold;
}

.woocommerce-page .cart-collaterals .cart_totals table td .woocommerce-Price-currencySymbol {
    font-size: 12px;
    line-height: 2
}

.special-offer-hint-finished-cart {
    display: none
}

.bakala_cart_totals .woocommerce-Price-amount {
    font-size: 16px
}

.payment_box {
    position: relative !important;
    width: 100% !important
}

#billing_state_field,
#billing_city_field {
    width: 50%;
    float: right;
    display: block;
    clear: none !important;
    position: relative;
    z-index: 5
}

.zir-onvan {
    display: none
}

.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before {
    content: "\E14E" !important;
    font-family: bakala !important
}

.ship {
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    padding: 15px
}

.order-total .woocommerce-Price-amount {
    color: #ef394e
}

.woocommerce .cart-collaterals .cart_totals table tr.cart-discount td a {
    color: #fff;
    padding-right: 25px
}

.woocommerce .cart-collaterals .cart_totals table tr.order-total td,
.woocommerce .cart-collaterals .cart_totals table tr.order-total th {
    color: #ef394e;
    display: inline-block;
    width: 65%;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    position: relative
}

.big-cart-style {
    position: absolute;
    bottom: 0;
    padding: 1em;
    margin: 4px
}

.big-button-container .big-button.dark-blue,
.big-button-container .big-button.dark-blue i.big-button-icon {
    background-color: #969ba8
}

.content-box-shop {
    background: #fff;
    border-radius: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    -ms-border-radius: 26px;
    padding: 25px 15px 30px;
    border: 1px solid #dedee1;
    margin-bottom: 10px
}

.options__txt {
    position: relative;
    font-size: 16px;
    float: right;
    height: 35px;
    line-height: 35px
}

.options__meta {
    color: #787878;
    font-size: 13px;
    margin-right: 5px
}

.options__internal-search {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 15px;
    vertical-align: 15px;
    position: relative
}

.options__internal-search input {
    display: block;
    padding: 4px 10px;
    color: #777;
    font-size: 13px;
    font-size: 11.6px;
    font-size: .725rem;
    width: 190px;
    border-radius: 5px
}

.options__internal-search svg {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 4px;
    top: 3px;
    fill: #999;
    cursor: pointer
}

.auth {
    font-size: 13px;
    color: #737373
}

.box.noback {
    background: transparent;
    border: none;
    border-radius: 9px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    margin: 5px auto;
    padding: 0
}

#BackToTop,
.filters-panel {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.auth__form {
    padding: 0 12px
}

.auth__form,
.auth__guidance {
    width: 100%
}

.form {
    flex-grow: 1
}

.auth__title {
    line-height: 75px;
    border-bottom: 1px solid #f3f3f3;
    padding-right: 38px;
    margin-bottom: 25px;
    font-size: 24px;
    color: #000;
    display: none
}

.woocommerce form.register {
    border: none;
    padding: 0;
    margin: 0;
    text-align: right;
    border-radius: 0
}

.userform .form-group>label {
    position: relative;
    display: inline-block;
    font-size: 13px;
    color: #4d4d4d;
    padding-right: 5px
}

.userform .form-group>label.error {
    color: #f05662
}

.form label {
    margin-bottom: 0
}

.full-width {
    width: 100%
}

.userform .form-group input.en {
    color: #828282;
    text-align: left;
    direction: ltr;
    font-size: 14px
}

.userform .form-group input[type=email],
.userform .form-group input[type=password],
.userform .form-group input[type=text] {
    border: 1px solid #dedee1;
    border-radius: 14px;
    height: 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding: 0 12px;
    outline: 0
}

.userform .form-group .agreement {
    margin-right: 25px;
    line-height: 32px;
    margin-top: -26px
}

.userform .form-group .agreement>label,
.userform .form-group .rememberme>label,
label.newsletter {
    color: #4d4d4d;
    width: auto
}

.userform .form-group .agreement>label a {
    color: #ef394e;
    border-bottom: 1px solid;
    margin-left: 3px
}

.userform .form-group .big-button-container.hasIcon .big-button i.big-button-icon {
    display: block;
    float: right;
    overflow: hidden;
    height: 51px;
    line-height: 38px;
    width: 54px
}

.userform .form-group input.button {
    width: 100%;
    line-height: inherit;
    padding: 0;
    border-radius: 0;
    color: inherit;
    background-color: transparent
}

.auth__nav {
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    margin-top: 10px
}

.auth__nav a {
    color: #ef394e;
    border-bottom: 1px solid;
    margin-right: 3px;
    display: inline
}

.auth__guidance {
    background: #fafcfc;
    padding: 1px 0
}

.guidance__thumb {
    text-align: center;
    margin: 50px 0
}

.guidance__rules {
    padding: 0 65px;
    margin-bottom: 80px
}

.guidance__rules li {
    margin-bottom: 18px;
    list-style: none
}

.guidance__rules i {
    margin-left: 15px;
    vertical-align: top
}

.box.noback>.head {
    background: #fafcfc;
    padding-bottom: 15px;
    height: auto;
    text-align: center;
    color: #6d717a
}

.box.noback>.head i {
    margin-top: 32px
}

.box.noback>.head h1 {
    line-height: 24px;
    padding-bottom: 25px
}

.regbox .noback div.content,
.userbox .noback div.content {
    margin: 60px 0
}

.userbox .userform {
    margin: 0 auto;
    float: none;
    text-align: right;
    width: 80%
}

.filters-panel {
    border: 1px solid #ebeced
}

.filters-panel .widget {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e3e3e3;
    z-index: 0
}

.filters-panel .widget .widget-title {
    display: block;
    font-size: 13px;
    line-height: 55px;
    padding: 0 15px;
    height: 55px;
    cursor: pointer;
    color: #333
}

.filters-panel .widget form,
.filters-panel .widget ul {
    overflow: hidden;
    padding: 10px 15px 7px
}

.filters-panel .widget .price_slider_wrapper {
    margin: 15px auto 22px;
    width: 95%
}

.woocommerce .widget_layered_nav_filters ul li:before {
    position: absolute;
    top: 30%;
    left: -1px;
    content: "";
    background-position: -143px -131px;
    width: 12px;
    height: 12px;
    color: transparent
}

.woocommerce .widget_layered_nav_filters ul li span:before {
    display: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none;
    display: block;
    height: 18px;
    cursor: pointer;
    margin-bottom: 12px;
    font-size: 12px;
    position: relative;
    border: none;
    background: 0 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover:before {
    background-color: #ef394e;
    border: 1px solid transparent
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 13px;
    color: #5c5c5c;
    position: relative;
    padding-right: 25px;
    float: right
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover {
    color: #ef394e
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 13px;
    color: #5c5c5c;
    direction: ltr;
    float: left;
    border-radius: 0 !important
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span:hover {
    color: #ef394e
}

.widget_price_filter .price_slider_amount {
    text-align: right;
    position: relative;
    width: 100%;
    color: #686868
}

.widget_price_filter .price_slider_amount .button {
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    line-height: 1;
    font-size: 14px !important;
    padding: 10px;
    border-radius: 14px;
    margin-top: 15px;
    position: relative;
    display: block;
    height: 40px;
    background-color: #ef394e;
    color: #fff;
    cursor: pointer;
    width: 100%
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: none;
    background-color: #cad1e3;
    margin: 0 auto;
    position: relative
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #838996;
    background: #0071e3
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1);
    width: 18px;
    height: 18px;
    background-color: #fff;
    color: #fff;
    cursor: pointer;
    line-height: 20px;
    border: 1px solid #ebeced;
    top: -.4em
}

.widget_price_filter .ui-slider .ui-slider-handle:before,
.widget_price_filter .ui-slider .ui-slider-handle:last-child:before {
    position: absolute;
    text-align: right;
    left: 50%;
    background-position: -36px -542px;
    content: "";
    width: 6px;
    height: 6px;
    top: 5px;
    background: #0071e3;
    border-radius: 100%
}

.widget_price_filter .ui-slider .ui-slider-handle:before {
    -webkit-transform: translate(-50%) rotate(-90deg);
    transform: translate(-50%) rotate(-90deg)
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child:before {
    -webkit-transform: translate(-50%) rotate(90deg);
    transform: translate(-50%) rotate(90deg)
}

.matrix-wolfselect,
.matrix-wolfselect select {
    width: 250px;
    position: relative
}

.woocommerce-products-header {
    display: block;
    position: relative;
    margin: 0
}

#BackToTop,
p#map_lat_long_field {
    display: none
}

.matrix-wolfselect select {
    background-color: #fafbfc;
    border: 1px solid #dfe5e8;
    font-size: 12px;
    height: 36px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 0 40px 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none
}

.matrix-wolfselect:after,
.matrix-wolfselect:before {
    content: "";
    position: absolute;
    z-index: 2
}

.matrix-wolfselect:before {
    height: 15px;
    left: auto;
    right: 12px;
    top: 9px;
    width: 19px
}

.matrix-wolfselect:after {
    height: 16px;
    left: 10px;
    top: 12px;
    width: 16px
}

#BackToTop {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    border: 1px solid #ebeced;
    border-radius: 100%;
    height: 64px;
    position: fixed;
    right: 9px;
    bottom: 30px;
    width: 64px;
    z-index: 5
}

#BackToTop i {
    right: 21px;
    top: 24px
}

.woocommerce-error .button {
    color: #fff;
    background-color: #ef3f3e
}

.woocommerce-info .button,
.woocommerce-message .button {
    color: #fff;
    background-color: #ef394e
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

.checkout_coupon {
    background: #fff;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    padding: 25px 15px 30px;
    border: 3px solid #eee;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 10px
}

.woocommerce form .form-row textarea {
    border: 1px solid #ddd;
    line-height: 35px;
    overflow: hidden;
    border-radius: 14px;
    font-size: 14px;
    padding: 5px 15px
}

.woocommerce .checkout_coupon input.button {
    background-color: #579e59;
    height: 32px;
    color: #fff;
    padding-right: 20px;
    padding-left: 20px
}

.woocommerce .checkout .customer_details {
    background: #fff;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    padding: 25px 15px 30px;
    border: 3px solid #eee;
    margin-bottom: 10px
}

.woocommerce .checkout .head {
    margin: 0 0 15px;
    height: auto;
    overflow: hidden
}

.woocommerce .checkout .head .title {
    color: #666;
    font-size: 16px;
    line-height: 35px;
    padding-bottom: 0;
    padding-top: 10px;
    width: 100%
}

.woocommerce .checkout .head .title i {
    margin: 0 0 0 11px;
    top: 1px
}

.ckeckbox-control {
    position: relative;
    display: inline-block
}

.woocommerce-checkout-review-order table thead td,
.woocommerce-checkout-review-order table thead td:last-child,
.woocommerce-checkout-review-order table tr th {
    background-color: #f7f9fa;
    font-size: 13px;
    color: #666;
    height: 48px
}

.woocommerce-checkout-review-order table {
    border: 3px solid #eee;
    border-bottom: 0;
    border-radius: 14px;
    margin-bottom: 25px;
    padding: 0
}

.woocommerce-checkout-review-order table tr,
.woocommerce-checkout-review-order table tr.order-total th {
    border-bottom: 3px solid #eee
}

.woocommerce-checkout-review-order table td.first {
    border-radius: 0 2px 0 0
}

.woocommerce-checkout-review-order table td:first-child {
    border-right: 0
}

.woocommerce-checkout-review-order table td {
    text-align: center;
    height: 48px;
    vertical-align: middle;
    border-right: 1px solid #dedee1;
    border-bottom: 1px solid #dedee1
}

.woocommerce-checkout-review-order table td.last {
    border-left: 0;
    background: #ffedee;
    border-right: 0;
    width: 45px
}

.woocommerce-checkout-review-order table tbody td .pd {
    padding: 15px 10px
}

.woocommerce-checkout-review-order table tbody td .pic {
    float: right;
    width: 110px;
    height: 110px;
    text-align: right;
    display: table
}

.woocommerce-checkout-matrix-wolftable .container table tbody td .pic a {
    display: table-cell;
    vertical-align: middle
}

.woocommerce-checkout-matrix-wolftable .container table tbody td .desc {
    text-align: right;
    margin-right: 140px;
    min-height: 110px
}

.woocommerce-checkout-matrix-wolftable .container table tbody td .desc h2 {
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 5px;
    line-height: 28px
}

.woocommerce-checkout-matrix-wolftable .container table tbody td .desc h3 {
    color: #4d4d4d;
    font-size: 13px
}

.woocommerce-checkout-matrix-wolftable .container .qty {
    border: 1px solid #d4dbde;
    height: 32px;
    line-height: 35px;
    margin: 0 auto;
    overflow: hidden;
    width: 60px;
    border-radius: 5px;
    font-size: 14px
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal div {
    padding: 0 20px
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table {
    width: 100%
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table tr {
    border: none
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table td {
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    padding: 0;
    border: none
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table td:first-child {
    font-size: 12px
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.product-subtotal table td.al {
    text-align: left
}

.woocommerce-checkout-matrix-wolftable .container table tbody td.last a {
    vertical-align: middle;
    width: 45px;
    display: table-cell
}

.checkout-login .container {
    margin: 60px auto
}

.checkout-login .container .section_login {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    padding-bottom: 20px
}

.checkout-login .container .head {
    padding-bottom: 15px
}

.icon-user-login {
    background-position: -795px -21px;
    width: 43px;
    height: 54px
}

.checkout-login .container .head h1 {
    font-size: 16px;
    color: #4d4d4d;
    line-height: 40px
}

.checkout-login .container .head p {
    color: #777;
    text-align: center
}

.checkout-login .container .section_register {
    border-top: 1px solid #dedee1;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    padding-top: 20px
}

.icon-user-register {
    background-position: -795px -90px;
    width: 48px;
    height: 48px
}

.checkout-login .container .section_register .desc {
    color: #777;
    text-align: center;
    padding-top: 15px;
    font-size: 12px;
    line-height: 28px
}

.woocommerce-checkout #payment ul.payment_methods li .payment-first {
    background-color: #f7fff7;
    border-left: 1px solid #c0f0c1;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 50px;
    padding-top: 15px
}

.woocommerce-checkout #payment ul.payment_methods li .payment-second {
    position: relative;
    text-align: right;
    vertical-align: middle;
    display: table-cell
}

.woocommerce-checkout #payment ul.payment_methods li .payment-second .title-payment {
    vertical-align: -10px;
    font-size: 17px;
    color: #4d4d4d;
    display: inline;
    padding-right: 15px
}

.woocommerce-checkout #payment ul.payment_methods li .payment-second .title-payment img {
    margin-left: 10px
}

.woocommerce-checkout #payment ul.payment_methods li .payment-second .payment-hr {
    padding-right: 15px;
    margin-top: 20px;
    border-top: 1px solid #dedede
}

.woocommerce-checkout #payment div.payment_box {
    background-color: transparent;
    color: #000
}

.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #5c677d !important
}

.woocommerce button.button.alt {
    background-color: #5c677d
}

.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent
}

.woocommerce-checkout #payment .gateway_icon {
    display: inline-block;
    margin-left: 15px
}

.woocommerce a.button.cancel,
.woocommerce a.button.cancel:hover {
    background-color: #969ba8;
    color: #fff;
    float: left;
    text-align: center;
    height: 40px;
    font-size: 16px;
    width: 100%;
    margin-top: 10px;
    line-height: 20px
}

.order-section {
    padding: 20px;
    margin-bottom: 15px
}

.order-section .order-right {
    width: 40%
}

.order-section .order-right h1 {
    font-size: 15px
}

.order-section .order-right .bottom-box {
    color: #777;
    font-size: 13px;
    margin-top: 35px
}

.order-section .order-right .bottom-box .qus a {
    color: #ef394e;
    border-bottom: 1px dashed #ef394e;
    margin: 0 10px 0 38px;
    display: inline-block
}

.order-section .order-right .bottom-box .tel {
    direction: ltr;
    text-align: right;
    color: #ef394e;
    display: block;
    font-size: 14px;
    margin-top: 10px
}

.order-section .order-right .bottom-box .tel span {
    direction: rtl;
    display: inline-block;
    margin: 0 3px
}

.order-section .order-right .bottom-box .tel i {
    top: 5px
}

.order-section .order-left {
    width: 59%
}

.table-block {
    display: table
}

.table-block .caption {
    display: table-caption;
    caption-side: top
}

.table-block .row {
    display: table-row
}

.table-block .row .cell {
    display: table-cell
}

.order-section .order-left .order_summary {
    width: 49%;
    margin-left: 1%;
    border-radius: 14px;
    border: 3px solid #eee
}

.order-section .order-left .order_summary .caption {
    border: 3px solid #eee;
    border-bottom: 0;
    height: 47px;
    text-align: center;
    background-color: #f7f9fa;
    border-radius: 14px 14px 0 0;
    color: #777
}

.order-section .order-left .order_summary .caption h1 {
    font-size: 13px;
    line-height: 47px
}

.order-section .order-left .order_summary .row .cell:first-child {
    border-left: 1px solid #dedee1;
    width: 49%
}

.order-section .order-left .order_summary .row .cell {
    height: 54px;
    line-height: 54px;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    border-bottom: 1px solid #dedee1
}

.order-section .order-left .order_summary .row:last-child .cell {
    border-bottom: 0
}

.order-section .order-left .order_info {
    width: 45%;
    border-radius: 14px;
    border: 3px solid #eee
}

.order-section .order-left .order_info .caption {
    border: 3px solid #eee;
    border-bottom: 0;
    height: 47px;
    text-align: center;
    background-color: #f7f9fa;
    border-radius: 14px 14px 0 0;
    color: #777
}

.order-section .order-left .order_info .caption h1 {
    font-size: 13px;
    line-height: 47px
}

.order-section .order-left .order_info .row .cell:first-child {
    width: 64px;
    line-height: 10px;
    border-left: 1px solid #dedee1
}

.order_receipt table,
.payment_details table {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.order-section .order-left .order_info .row .cell {
    height: 54px;
    line-height: 54px;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    border-bottom: 1px solid #dedee1
}

.order-section .order-left .order_info .row:last-child .cell {
    border-bottom: 0
}

.order_receipt table td,
.payment_details table td {
    border-bottom: 1px solid #dedee1;
    border-left: 1px solid #dedee1;
    text-align: center;
    vertical-align: middle
}

.order-section .order-left .order_info .row.address .cell-value {
    font-size: 11px;
    line-height: 14px
}

.order-section .order-left .order_info .row.address .cell:last-child {
    line-height: normal
}

.order_receipt {
    padding: 35px 20px;
    margin-bottom: 30px
}

.order_receipt table {
    border: 1px solid #dedee1
}

.wms-order-review {
    display: none
}

.order_receipt table thead td.first {
    border-radius: 0 4px 0 0
}

.order_receipt table thead td {
    background-color: #f7f9fa;
    color: #777;
    font-size: 13px;
    height: 47px
}

.order_receipt table thead td.last {
    border-radius: 5px 0 0
}

.order_receipt table td {
    height: 60px
}

.payment_details_table {
    padding: 35px 20px;
    margin-top: 30px
}

.payment_details table {
    background: #fff
}

.payment_details table thead td.first {
    border-radius: 0 4px 0 0
}

.payment_details table thead td {
    background-color: #f7f9fa;
    color: #4d4d4d;
    font-size: 13px;
    height: 47px
}

.payment_details table thead td.last {
    border-radius: 5px 0 0
}

.payment_details table td {
    height: auto
}

.icon-trackorder::before {
    content: "\E0ce";
    font-family: bakala;
    font-size: 70px;
    color: #000
}

.order_track>.head {
    background: #fafcfc;
    padding-bottom: 15px;
    height: auto;
    text-align: center;
    color: #6d717a
}

.order_track>.head i {
    margin-top: 32px
}

.order_track>.head h1 {
    font-size: 13px;
    line-height: 24px;
    margin-top: 7px;
    padding-bottom: 25px
}

.userbox .order_track div.content {
    margin: 60px 0
}

.report-wrapper {
    margin-bottom: 15px
}

.report-wrapper .report-info-table table {
    width: 100%
}

.report-wrapper .report-info-table ._txt {
    color: #2095f2;
    margin-right: 5px
}

.report-button-container {
    margin: 25px 0
}

.report-button-container .edit-info {
    background-color: #ef394e
}

.report-button-container .change-address,
.report-button-container .edit-info {
    padding: 8px;
    font-size: 13px;
    color: #fff;
    margin-right: 5px;
    cursor: pointer
}

.big-box {
    border: 1px solid #ebeced;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    overflow: hidden
}

.box,
.comments-template #respond,
.post {
    overflow: hidden
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%
}

.woocommerce-MyAccount-content table.shop_table_responsive.user_info tr td {
    text-align: right !important;
    width: 100%
}

.woocommerce-MyAccount-content .head {
    display: none
}

.woocommerce-MyAccount-navigation {
    width: 100%
}

.woocommerce-MyAccount-navigation ul li a {
    text-align: center;
    background: #f5f6f8;
    padding: 15px 20px;
    color: #3c3c3c;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
    border-bottom: 2px solid #f0f1f2;
    display: block
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
    border-bottom-color: #ef394e;
    background: #fff;
    color: #ef394e
}

.big-table {
    padding: 20px 0
}

.big-table table {
    display: table;
    width: 100%;
    border-collapse: collapse;
    box-shadow: none
}

.woocommerce-orders-table__row {
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px 25px 10px 20px;
    margin: 5px auto
}

.big-table table thead td.first {
    border-radius: 0 4px 0 0
}

.big-table table thead td {
    background-color: #f7f9fa;
    color: #777;
    font-size: 13px;
    height: 47px
}

.big-table table thead td.last {
    border-radius: 5px 0 0
}

.big-table table td {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #dedee1;
    height: 40px
}

.woocommerce .woocommerce-orders-table__row tr td,
.woocommerce-page .woocommerce-orders-table__row tr td {
    text-align: left;
    line-height: 40px
}

.edit-info {
    padding: 5px 15px;
    font-size: 13px;
    color: #ef394e;
    border: 2px solid #ef394e;
    margin-right: 10px;
    cursor: pointer;
    border-radius: 10px;
}

.woocommerce-button--next,
.woocommerce-button--previous {
    background-color: #ef394e;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    margin-top: 20px
}

.address_list .address_item table {
    width: 100%;
    color: #444;
    overflow: hidden;
    font-size: 14px
}

.woocommerce-orders-table__cell a {
    line-height: 40px
}

.address_list .address_item table td {
    text-align: center;
    vertical-align: middle;
    line-height: 26px
}

.txtright.addresss {
    display: none
}

.address_list .address_item table .txtright {
    text-align: right
}

.address_list .address_item table td.fr h3 {
    font-size: 15px;
    line-height: 20px;
    color: #777
}

.address_item .hasmap {
    display: block;
    color: #ef394e;
    border: 1px solid #ef394e;
    position: relative;
    padding: 5px;
    font-size: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 10px
}

.address_item .hasmap:after,
.address_item .hasmap:before {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0
}

.address_item .hasmap:before {
    right: 5px;
    border-left: 6px solid transparent;
    border-bottom: 10px solid #ef394e;
    border-right: 6px solid transparent
}

.address_item .hasmap:after {
    right: 6.5px;
    border-left: 4.5px solid transparent;
    border-bottom: 8.5px solid #f7fff7;
    border-right: 4.5px solid transparent
}

.address_item .nomap {
    display: block;
    line-height: 20px;
    color: #7c6a26;
    background: #fffcda;
    border: 1px solid #e2c868;
    position: relative;
    padding: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    z-index: 1;
    margin-top: 10px
}

.address_item .nomap:after,
.address_item .nomap:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.address_item .nomap:before {
    top: -10px;
    right: 4px;
    border-left: 6px solid transparent;
    border-bottom: 10px solid #e2c868;
    border-right: 6px solid transparent;
    z-index: 2
}

.address_item .nomap:after {
    top: -8px;
    right: 6px;
    border-left: 4.5px solid transparent;
    border-bottom: 8.5px solid #fffcda;
    border-right: 4.5px solid transparent;
    z-index: 3
}

.post-meta,
.search-form-bakala {
    position: relative
}

.address_list .address_item table td.last {
    border-left: 0;
    padding: 0
}

.address_list .address_item .control-btn td {
    padding: 0;
    border: 0
}

.address_list .address_item .control-btn td a {
    vertical-align: middle;
    width: 35px;
    display: table-cell;
    text-align: center;
    padding-top: 5px
}

.address_list .address_item .control-btn td.edit i::before {
    content: "\E1A1";
    font-size: 30px;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #fff;
    color: #4d4d4d;
    font-family: bakala;
    background: #fff;
    display: block;
    height: 36px;
    width: 36px;
    line-height: 26px;
    font-style: normal;
    padding-top: 2px
}

.address_list .address_item table span.label {
    font-size: 15px;
    display: inline-block;
    margin-left: 7px;
    padding: 0;
    font-weight: normal;
    color: #777
}

.woocommerce-address-fields input.button {
    color: #fff;
    background-color: transparent
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    float: right
}

.woocommerce ul#shipping_method li label {
    display: inline-block;
    top: -1px
}

.woocommerce button.button:hover {
    color: #fff;
    background-color: #ef394e
}

.shipping-calculator-button {
    padding: 5px;
    color: #fff;
    background-color: #ef394e;
    border-radius: 6px
}

.order-again a.button,
.order-again a.button:hover,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover {
    color: #fff;
    background-color: #5c677d
}

.woocommerce div.product .stock.in-stock {
    display: none
}

.order-again a.button,
.order-again a.button:hover {
    margin-top: 20px
}

.woocommerce .wishlist-title h2:hover {
    background-color: transparent
}

.woocommerce .wishlist-title a.show-title-form {
    margin-right: 15px;
    margin-left: 0
}

.hidden-title-form a.hide-title-form i,
.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button>a i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin-left: 10px;
    margin-right: 0
}

.yes-js #yith-wcwl-form .hidden-title-form {
    margin: 15px 0
}

.woocommerce .hidden-title-form input[type=text] {
    min-width: 250px;
    vertical-align: middle;
    border: 1px solid #dedee1;
    border-radius: 14px;
    height: 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 12px;
    outline: 0
}

.woocommerce .hidden-title-form button {
    padding: .618em 1em;
    border-radius: 6px
}

table.wishlist_table {
    border: 1px solid #dedee1;
    display: table;
    width: 100%;
    border-collapse: collapse
}

table.wishlist_table thead td.first {
    border-radius: 0 4px 0 0
}

table.wishlist_table thead td {
    text-align: center
}

table.wishlist_table thead td.last {
    border-radius: 5px 0 0
}

table.wishlist_table td {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #dedee1;
    border-left: 1px solid #dedee1;
    height: 60px
}

table.wishlist_table td.product-name {
    text-align: right
}

table.wishlist_table tbody td .pd {
    padding: 15px 10px
}

table.wishlist_table tbody td .pic {
    float: right;
    width: 110px;
    height: 110px;
    text-align: right;
    display: table
}

table.wishlist_table tbody td .pic a {
    display: table-cell;
    vertical-align: middle
}

.woocommerce-cart table.cart img {
    width: 110px
}

table.wishlist_table tbody td .desc {
    text-align: right;
    margin-right: 140px;
    min-height: 110px
}

table.wishlist_table tbody td .desc h2 {
    font-size: 14px;
    color: #4d4d4d;
    margin-bottom: 5px;
    line-height: 28px
}

table.wishlist_table tbody td .desc h3 {
    color: #4d4d4d;
    font-size: 13px
}

table.wishlist_table thead td,
table.wishlist_table thead td:last-child {
    background-color: #f7f9fa;
    font-size: 13px;
    height: 48px;
    color: #666
}

table.wishlist_table td.last {
    border-left: 0;
    background: #ffedee;
    border-right: 0;
    width: 45px
}

table.wishlist_table tbody td.last a.remove {
    width: auto
}

table.wishlist_table tbody td.last a i {
    width: 12px;
    height: 12px;
    display: inline-block
}

.wishlist_table tr td.product-name,
.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy,
.woocommerce table.wishlist_table tfoot td {
    text-align: right;
    border-top: 0;
    border-left: 0
}

.wishlist-page-links {
    padding: 15px 0;
    margin-bottom: 20px;
    color: #fff
}

.wishlist-page-links a {
    background-color: #f7f9fa;
    color: #666;
    padding: 10px 25px;
    border-radius: 6px
}

.wishlist-page-links a:last-child {
    display: none
}

.selectBox-dropdown .selectBox-label {
    text-align: right
}

.selectBox-dropdown-menu li.private-visibility a:before,
.selectBox-dropdown-menu li.public-visibility a:before,
.selectBox-dropdown-menu li.shared-visibility a:before,
.selectBox-label.private-visibility:before,
.selectBox-label.public-visibility:before,
.selectBox-label.shared-visibility:before {
    margin-left: 5px;
    margin-right: 0
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
    border: none
}

.yith-wcwl-wishlist-new label {
    margin-left: 20px;
    margin-right: 0;
    margin-bottom: 0
}

.yith-wcwl-wishlist-new input[type=text] {
    margin-left: 10px;
    margin-right: 0;
    vertical-align: middle;
    border: 1px solid #dedee1;
    border-radius: 14px;
    height: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 12px;
    outline: 0
}

.woocommerce a.selectBox {
    margin-left: 10px;
    margin-right: 0
}

.woocommerce .yith-wcwl-wishlist-new button {
    border: none
}

.post .media-heading {
    font-size: 17px;
    padding: 10px
}

.post .media-heading h2 {
    font-size: 26px;
    color: #40454d;
    line-height: 1.3em
}

.post .media-heading a {
    color: #333;
    transition: all .2s ease-in-out 0
}

.post-meta {
    margin: 0;
    text-align: center
}

.post-meta .time-divider {
    margin-left: 0;
    padding: 0 5px
}

.media-body {
    color: #8e8e8e;
    text-align: justify;
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
    display: table-cell;
    vertical-align: top
}

.media-body .post-thumbnail {
    display: block;
    transition: all .2s ease-in-out 0
}

.media-body .post-thumbnail img {
    width: 100%
}

.media-body .post-thumbnail:hover img {
    opacity: .8
}

.read-more {
    color: #3781fd
}

.fa-angle-double-left:before {
    content: "\E100"
}

.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.search-form-bakala label {
    display: none
}

.search-form-bakala button {
    color: inherit;
    padding: 0;
    border-width: 0;
    border-style: none;
    border-image: none;
    top: 0;
    left: 0;
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 38px;
    border: 1px solid #b5b5b5;
    background: #9da3b1;
    border-radius: 6px 0 0 4px;
    transition: all .3s ease 0
}

.comment-reply-link,
.post-tags a {
    transition: all .2s ease-in-out 0
}

.search-form-bakala input[type=search] {
    height: 38px;
    border: 1px solid #c9d1d7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #4a4a4a;
    z-index: 10;
    padding: 0 14px 2px 5px;
    background: #fff;
    width: 100%
}

.archive-heading {
    font-size: 19px;
    margin-bottom: 0;
    margin-top: 0
}

.archive-desc {
    font-size: 13px;
    display: block;
    margin-top: 15px
}

.box.box-post {
    padding: 20px 20px 0 19px
}

.box {
    border-top: 2px solid #eee;
    border-radius: 0;
    background-color: #fff
}

.post-title h1,
.post-title h2 {
    font-size: 19px;
    margin-top: 0;
    color: #40454d;
    line-height: 1.3em
}

.post-content.single {
    text-align: justify;
    border-top: 1px solid #eaeaea
}

div.single {
    padding: 10px;
}

.post-content {
    overflow: hidden
}

.hidden-seo {
    display: none
}

.post-tags {
    margin: 10px;
    padding: 0
}

.post-tags a {
    background: #f8f8f8;
    line-height: 23px;
    border: 1px solid #e5e5e5
}

.post-tags a:hover {
    background: #fff
}

.comments-template .heading {
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
    padding: 10px 0;
    font-size: 16px
}

.comments-template .commentlist {
    line-height: 1.5
}

.comments-template ol,
.comments-template ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.comments-template .comment .comment-body,
.comments-template .comment article {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 2px 2px #edeef0;
    overflow: hidden
}

.comment-meta .comment-author .vcard {
    display: inline-block;
    float: right
}

.comments-template .comment-body .fn {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 3px
}

.comments-template .comment-body .says {
    display: none
}

.comments-template .comment-metadata a {
    font-size: 12px;
    color: #c6c6c6 !important;
}

.comments-template .comment-content {
    color: #8e8e8e;
    text-align: justify;
    display: block;
    float: right;
    width: 100%;
    margin-top: 20px
}

.comment-body div.reply {
    display: block
}

.comment-reply-link {
    line-height: 24px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    padding: 0 12px;
    color: #83868a;
    font-size: 11px
}

.comments-template #respond {
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 14px;
    border: 1px solid #dedee1
}

.comments-template #reply-title {
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 0 20px;
    line-height: 38px;
    font-weight: bold
}

#cancel-comment-reply-link {
    margin-right: 15px;
    font-size: 12px;
    color: #f09217
}

.comment-form {
    padding: 20px
}

.comment-notes,
.logged-in-as {
    margin-bottom: 15px
}

.comment-notes .required {
    display: inline-block;
    padding: 0 2px;
    color: red
}

.comment-form-comment #comment {
    border-radius: 14px;
    box-shadow: none;
    display: block;
    color: #555;
    background-color: #fff;
    border: 1px solid #dedee1;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 33%;
    display: inline-block
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
    display: block
}

.comment-form .form-submit {
    clear: both;
    text-align: center;
    margin-bottom: 0
}

.form-submit .submit {
    padding: 8px 20px;
    border: none;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    background-color: #0071e3;
    width: 100%;
    margin: 10px 0;
    font-weight: bold
}

.hr-widget.widget_text {
    padding: 0
}

.hr-widget.widget_text p {
    margin: 0
}

.hr-widget .textwidget img {
    width: 100%
}

.hr-widget .blog-widget-title {
    padding: 0;
    font-size: 16px;
    text-align: center;
    margin: 0
}

.hr-widget .blog-widget-title:before {
    content: "";
    display: block;
    width: 45px;
    height: 1px;
    background-color: #63d0df;
    position: absolute;
    bottom: 23px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hr-widget .rpwe-time {
    color: #afb6bc;
    font-size: 12px;
    text-align: center;
    display: block
}

.rpwe-title {
    color: #555;
    font-size: 13px
}

.row {
    margin-right: 0;
    margin-left: 0
}

.hr-widget .rpwe-time:before {
    content: "\E06F";
    font-size: 12px;
    margin-left: 5px
}

.hr-widget .rpwe-block li {
    display: flow-root;
    border-right: 5px solid transparent;
    padding: 0;
    cursor: pointer
}

.hr-widget .rpwe-block li:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #f8f8f8;
    top: 0;
    left: 0
}

.hr-widget .rpwe-block h3 {
    margin: 10px;
    color: #6b7074;
    font-size: 14px;
    line-height: 22px;
    text-align: center
}

.hr-widget .blog-widget-title span {
    display: inline-block;
    line-height: 40px;
    border-bottom: 1px solid #ef394e;
    text-align: center;
    margin-bottom: 15px
}

.error-404 {
    text-align: center;
    background-color: #fff;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box;
    overflow: hidden
}

.error-404 h1.title {
    margin-top: 55px;
    font-size: 18px
}

.error-404 .guide-text {
    margin: 20px auto 0;
    font-size: 14px;
    font-weight: lighter
}

.guide-text-link {
    margin: 0 5px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 32px;
    display: inline-block;
    color: #fff;
    background-color: #ef394e;
    border: 1px solid #ebeced;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product-edit-container {
    padding: 20px
}

ul.subsubsub li {
    border-left: 1px solid #f9f9f9
}

.content-half-part {
    float: right;
    padding-left: 10px
}

.content-half-part:first-child {
    padding-right: 0
}

.content-half-part.last-child {
    padding-left: 0
}

.seller-items ul.products li.product:hover .products__item-fatitle {
    text-overflow: clip;
    white-space: normal;
    height: auto
}

.vendors-header {
    display: flex;
    justify-content: space-between;
    padding: 15px 22px
}

.vendors-count {
    display: flex;
    align-items: center;
    font-size: 13px
}

.product-type-simple .c-seller__detail {
    margin: 0;
    width: 100%
}

.c-seller__detail {
    display: block;
    flex-direction: column;
    padding: 10px 0 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px auto;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0
}

.vendors-count i::before {
    width: 29px;
    height: 29px;
    margin-left: 15px;
    color: #c1c1c1;
    content: "\E060\00FE0E";
    font-size: 22px;
    margin-left: 5px;
    font-family: bakala;
    font-style: normal;
    line-height: 40px
}

.c-product__feature--body {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 14px 15px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none;
    margin-top: 10px
}

.vendors-table {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    line-height: 1.5;
    font-size: 12px
}

.vendors-table-row--header {
    display: none !important
}

.vendors-table-col--warranty {
    display: none
}

.vendors-table-row {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    border-bottom: 1px solid #e1e1e1
}

.vendors-table-col {
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
    padding: 5px;
    align-items: center;
    word-break: break-word
}

.vendors-table-col--shipping,
.vendors-table-col--rating,
.vendors-table-col--sellerTitle .avatar {
    display: none
}

.vendors-table-col:last-child {
    border-left: 0
}

.vendors-table-col--sellerTitle {
    font-size: 11px
}

.vendors-table-col--center {
    justify-content: center
}

.vendors-table-col--price {
    color: #ef394e;
    font-size: 14px;
    text-align: center
}

.vendors-table .woocommerce-Price-currencySymbol {
    font-size: 9px;
    margin-right: 3px
}

.vendors-table-row--highlight {
    background: #fff4f4;
    border: 1px solid #d31919;
    padding: 2px 0
}

.s-info,
.s-info__logo,
.s-rate {
    background: #fff
}

.vendors-table-row--highlight .c-table__col {
    border-left-color: #cce8f3;
    padding: 10px 15px
}

.vendors-table-row--highlight .vendors-table-col--price {
    color: #ef394e
}

.p-seller {
    font-size: 10px;
    color: #7c7c7c
}

.s-info {
    padding: 20px 15px 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.s-info__logo {
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    width: 80px;
    height: 82px;
    box-shadow: rgba(0, 0, 0, .1) 0 0 12px 0;
    margin-left: 10px;
    border-radius: 6px
}

.s-info__logo svg {
    width: 50px;
    height: 50px;
    fill: #b8b8b8
}

.icon--emoji-laugh-l,
.icon--emoji-user {
    width: 15px;
    height: 15px
}

.s-info__detail {
    -webkit-flex-basis: 68%;
    -moz-flex-basis: 68%;
    flex-basis: 68%;
    -ms-flex-preferred-size: 68%
}

.s-info__title {
    padding-top: 12px;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px
}

.icon--emoji-laugh-l {
    fill: #777
}

.s-info__rate {
    padding: 5px 0;
    margin-bottom: 4px;
    font-size: 12px
}

.s-info__rate>span:first-child {
    border-left: 1px solid #9c9c9c;
    padding-left: 8px;
    margin-left: 8px
}

.s-info__link svg,
.s-info__rate>span svg {
    margin-left: 6px
}

.s-info__rate .percentage {
    min-width: 50px
}

.s-info__rate>span {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    vertical-align: top
}

.s-info__link {
    border-top: 1px solid #f7f7f7;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px 0;
    margin-top: 10px
}

.s-info__link__title {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    line-height: 15px
}

.s-info__link a {
    color: #168fff;
    text-overflow: ellipsis;
    overflow: hidden;
    direction: ltr;
    font-size: 9px;
    -webkit-flex-basis: 70%;
    -moz-flex-basis: 70%;
    flex-basis: 70%;
    -ms-flex-preferred-size: 70%
}

.s-rate {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    padding: 15px 15px 0
}

.s-rate__rating {
    position: relative;
    z-index: 1;
    height: inherit
}

.s-rate__header {
    color: gray;
    background: #f7f7f7;
    border-radius: 14px;
    padding: 10px 15px;
    margin-bottom: 35px;
    text-align: center;
    font-size: 12px
}

.s-rate__header svg {
    margin-left: 10px;
    vertical-align: middle
}

.s-rating {
    font-size: 12px
}

.s-rating ul {
    margin: 0;
    padding: 0
}

.s-rating li {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

.s-rating svg {
    margin-left: 5px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    width: 18px;
    height: 18px;
    fill: #777
}

.s-rating__title {
    width: 70px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0
}

.s-rating__bar {
    width: 150px;
    border-radius: 5px;
    height: 11px;
    background: #f8f8f8;
    margin-left: 10px;
    position: relative;
    overflow: hidden
}

.s-rating__bar span {
    position: absolute;
    right: 0;
    width: 0;
    height: 100%
}

.s-rating__rate-wrapper {
    min-width: 56px;
    text-align: center
}

.s-score {
    padding-top: 12px;
    background: #fff;
    height: auto;
    pointer-events: auto
}

.s-score__header {
    font-size: 14px;
    margin-bottom: 12px;
    display: block;
    color: #000
}

.s-score ul {
    padding: 0
}

.s-score li {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    background: #fbfbfb;
    margin-bottom: 8px;
    border-radius: 6px;
    padding: 8px 18px 8px 8px;
    font-size: 11px;
    color: #5f5f5f
}

.s-score__icon {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    margin-left: 10px;
    width: 25px;
    height: 25px
}

.s-score__title {
    max-height: 45px;
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    overflow: hidden;
    padding-left: 5px;
    line-height: 22px
}

.s-score__img {
    width: 50px;
    height: auto;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0
}

.s-score__icon--happy,
.s-score__icon--very-happy {
    fill: #ef394e
}

.s-score__icon--very-sad {
    fill: #ef5964
}

.s-score__icon--sad {
    fill: #f69ea5
}

.s-score__icon--no-idea {
    fill: #7a7a7a
}

#content[role="main"] {
    width: 97%;
    margin: 0 auto;
    margin-top: 90px
}

.woocommerce-product-gallery__wrapper {
    margin-top: 30px
}

.woocommerce-product-gallery__image img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto
}

.woocommerce div.product div.images .flex-control-thumbs li {
    cursor: pointer;
    position: relative;
    text-align: center;
    background: #d8d8d8;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -webkit-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    transition: background .3s ease-out;
    margin: 6px
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    padding: 6px;
    background: #868686;
    border-radius: 50%;
    opacity: 1;
    width: 10px;
    height: 10px;
    margin-top: -3px;
    margin-right: -3px
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    text-align: left;
    margin: 0;
    margin-right: -5px
}

.woocommerce div.product p.price span,
.woocommerce div.product span.price span {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    color: #9b9b9b;
    text-decoration: none;
    margin: 0 0 0 10px;
    font-size: 13px;
    opacity: 1
}

.woocommerce div.product .cart .add-to-cart-holder .button,
.woocommerce div.product form.cart .add-to-cart-holder .button {
    z-index: 6;
    margin: 0;
    position: fixed;
    right: 0;
    top: auto;
    border-radius: 0;
    left: 0;
    bottom: 5px;
    width: 96%
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    color: #ef394e;
    font-size: 16px;
    text-decoration: none
}

.woocommerce div.product .cart .button {
    height: 55px;
    text-align: center;
    padding: 8px;
    font-size: 14px
}

.flip-clock-wrapper ul li,
.flip-clock-wrapper ul li a div,
.flip-clock-wrapper ul li a div .shadow,
.flip-clock-wrapper ul li a div.up:after {
    position: absolute;
    width: 100%
}

.dgwt-wcas-sf-wrapp {
    background: #fff
}

.flip-clock-wrapper {
    float: right;
    margin-top: 24px;
    margin-right: 20px;
}

.white_cattimer.flip-clock-wrapper {
    float: left;
    margin-top: 5px
}

.flip-clock-wrapper ul {
    margin: 1px
}

.flip-clock-wrapper ul li {
    text-decoration: none
}

.flip-clock-wrapper ul li a {
    margin: 0;
    overflow: visible;
    cursor: default
}

.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    width: 100%;
    background-color: #3a3a3a
}

.woocommerce-noreviews {
    float: right;
    width: 100%
}

.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) " "
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0)
}

.icon-amazing-title {
    height: 14px;
    width: 87px;
    background-position: -145px -236px
}

.icon-stop-watch {
    height: 30px;
    width: 30px;
    fill: #5b5b5b
}

.icon-menu-handler {
    height: 18px;
    width: 25px;
    background-position: -677px -70px
}

.icon-logo {
    height: 21px;
    width: 78px;
    background-position: -29px -231px
}

.icon-toolbar-profile {
    height: 21px;
    width: 5px;
    background-position: -626px -69px
}

.icon-toolbar-search {
    height: 25px;
    width: 24px;
    background-position: -549px -68px
}

.icon-digi-seller {
    fill: #128bec;
    height: 15px;
    width: 15px
}

.icon-digi-minimal {
    height: 13px;
    width: 13px
}

.icon-pixel-perfect-eng-sign {
    height: 15px;
    width: 15px
}

.icon-digi-guarantee {
    height: 22px;
    width: 22px;
    fill: #ccc
}

.icon-digi-tracker {
    height: 20px;
    width: 20px;
    fill: #7b7b7b
}

.icon-logo-svg {
    height: 21px;
    width: 78px
}

.icon-menu-handler-svg {
    height: 24px;
    width: 24px;
    fill: #818485
}

.icon-profileicon-svg {
    height: 25px;
    width: 25px
}

.icon-profile-log-in {
    width: 36px;
    height: 36px
}

.icon-toolbar-search-svg {
    height: 25px;
    width: 25px;
    fill: #a8a9ab
}

.icon-toolbar-search-svg-not-found {
    height: 140px;
    width: 140px;
    fill: #d9d9d9
}

.icon-toolbar-cart-svg {
    height: 25px;
    width: 25px;
    fill: #a8a9ab
}

.icon-toolbar-profile-svg {
    height: 24px;
    width: 24px;
    fill: #a8a9ab
}

.icon-expand_arrow-svg,
.icon-shop-store {
    height: 18px;
    width: 18px
}

.icon-shop-store {
    fill: #7a7a7a;
    margin-left: 5px
}

#Dokoon {
    margin-left: 5px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    background: #fff;
    color: #4d4d4d;
    display: block;
    font: 400 3vw/50px;
    padding: 0;
    outline: 0;
    -webkit-transition: all .15s ease-in;
    -moz-transition: all .15s ease-in;
    transition: all .15s ease-in;
    height: 55px;
    text-align: center
}

.btn_mo._s>a,
.btn_mo>a,
.btn_mo>input,
.btn_mo>span {
    line-height: 30px
}

.icon-like_outline-svg {
    fill: #fff;
    stroke: #a8a9ab;
    stroke-width: 6%;
    height: 23px;
    width: 23px
}

.icon-appointment_reminders-svg {
    stroke: #a8a9ab;
    fill: #fff;
    stroke-width: 6%;
    height: 23px;
    width: 23px
}

.icon-share {
    height: 21px;
    width: 21px;
    vertical-align: -15px
}

.icon-minus-svg,
.icon-plus-svg {
    fill: #a8a9ab;
    height: 18px;
    width: 18px
}

.icon-back_to_top-svg {
    height: 13px;
    width: 22px
}

.icon-Gift-svg,
.icon-clockwhite-svg,
.icon-deletecircle-svg,
.icon-info-svg {
    height: 21px;
    width: 21px
}

.icon-Gift-svg {
    fill: #a8a9ab;
    display: block
}

.icon-info-svg {
    fill: #fff
}

.icon-PishnahadShegeftAngiz-svg {
    height: 24px;
    width: 94px;
    fill: #ef3f3e
}

.icon-usp5-svg {
    height: 36px;
    width: 36px
}

.icon-star_filled-svg {
    height: 22px;
    width: 22px
}

.icon-sort_like,
.icon-sort_time {
    height: 17px;
    width: 43px;
    fill: #818485
}

.icon-thumbs_down,
.icon-thumbs_up {
    height: 18px;
    width: 18px;
    fill: #818485
}

.icon-buyer-svg {
    height: 28px;
    width: 28px
}

.icon-black-bubble-speech-svg {
    fill: #818485;
    height: 21px;
    width: 20px
}

.icon-down-svg {
    height: 19px;
    width: 21px;
    fill: #ef3f3e
}

.icon-up-svg {
    height: 19px;
    width: 21px;
    fill: #4cb050
}

.icon-delete_sign-svg {
    height: 17px;
    width: 17px;
    fill: #818485
}

.icon-recurring_appointment-svg {
    height: 16px;
    width: 16px;
    fill: #ef394e
}

.icon-location-svg,
.icon-phone-svg,
.icon-truck-svg,
.icon-user_male-svg {
    height: 30px;
    width: 30px;
    fill: #818485
}

.icon-phone-svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.icon-truckDK-svg,
.icon-truckPOST-svg,
.icon-truckTIPAX-svg,
.icon-truckVTN-svg {
    height: 32px;
    width: 52px
}

.icon-comment_phone-svg {
    height: 22px;
    width: 22px;
    fill: #1445b5
}

.icon-horizontal-view-svg {
    height: 20px;
    width: 20px;
    stroke: #90a4af;
    stroke-width: 6%;
    fill: #fff
}

.archive-product-sticky>div:first-child {
    border-right: 1px solid #ccc
}

.icon.icon-star_filled-svg {
    height: 15px;
    width: 15px
}

.icon-arrow_forward-svg {
    height: 29px;
    width: 29px;
    stroke: #fff;
    fill: #888;
    stroke-width: -1
}

.icon-history-svg {
    height: 17px;
    width: 17px;
    fill: #bbb
}

.icon-delete_sweep-svg {
    height: 25px;
    width: 25px;
    fill: #888
}

.icon-external-svg,
.icon-headset-svg {
    height: 18px;
    width: 18px
}

.btn_mo {
    padding: 0 20px;
    position: relative;
    display: inline-block;
    margin: 0;
    text-align: center;
    border-radius: 5px;
    border: 0
}

.btn_mo>a:hover,
.btn_mo>input:hover,
.btn_mo>span:hover {
    text-decoration: none
}

.btn_mo._s {
    border-radius: 5px
}

.btn_mo._s>a {
    font-size: 11px;
    height: 30px
}

.btn_mo._l>a,
.btn_mo._l>input {
    line-height: 40px;
    height: 40px
}

.btn_mo._v {
    padding: 0 50px
}

.btn_mo._v>a,
.btn_mo._v>input {
    font-size: 18px;
    line-height: 50px;
    height: 50px
}

.btn_mo.btn_mo_block {
    display: block;
    width: 100%;
    float: none
}

.btn_mo.btn_mo-trading {
    height: 40px;
    line-height: 40px;
    font-size: 15px
}

.btn_mo.btn_mo-trading:after {
    content: "";
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #fff;
    position: absolute;
    top: 16px;
    right: 26%
}

.btn_mo.btn_mo-green {
    background: #ef394e
}

.btn_mo.btn_mo_default {
    background: #fff;
    border: 1px solid #ccc
}

.btn_mo.btn_mo_default a {
    color: gray
}

.btn_mo.btn_mo-gray {
    background: #999
}

.btn_mo.btn_mo-red {
    background: #ef5661
}

.btn_mo.btn_mo-darkBlue {
    background: #969ba8
}

.btn_mo.btn_mo-gray {
    color: #fff;
    background-color: #7d7d7d;
    border-color: #e7e7e7
}

.btn_mo-ripple {
    overflow: hidden;
    position: relative
}

.btn_mo-ripple .ink {
    display: block;
    position: absolute;
    background: rgba(190, 190, 190, .6);
    border-radius: 100%;
    transform: scale(0);
    will-change: transform
}

.btn_mo-ripple .ink.animate {
    animation: ripple .4s linear;
    -webkit-animation: ripple .4s linear;
    -moz-animation: ripple .4s linear;
    -ms-animation: ripple .4s linear;
    -o-animation: ripple .4s linear
}

.btn_mo-ripple.light-gray .ink {
    z-index: 999;
    background: rgba(200, 200, 200, .3)
}

.btn_mo-ripple.white .ink {
    background: rgba(255, 255, 255, .4)
}

.mobile-top-bar.fixed-top-bar {
    width: 100%;
    z-index: 99999;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    transition: .3s;
    -webkit-box-shadow: 0 2px 12px 0 hsla(0, 0%, 44.3%, .14);
    box-shadow: 0 2px 12px 0 hsla(0, 0%, 44.3%, .14);
    border-bottom: 1px solid #eee;
    animation: movebottom 1s ease-out
}

@keyframes movebottom {
    from {
        top: -20px
    }

    to {
        top: 0
    }
}

.mobile-top-bar {
    width: 100%;
    z-index: 999999;
    position: relative;
    top: 0;
    transition: .5s;
    -webkit-box-shadow: 0 2px 12px 0 hsla(0, 0%, 44.3%, .14);
    box-shadow: 0 2px 12px 0 hsla(0, 0%, 44.3%, .14);
    border-bottom: 1px solid #eee;
    display: inline-block;
    overflow: hidden
}

.product-carousel.brands .carousel__list {
    height: auto !important;
    padding: 0;
    overflow-y: hidden;
    margin: 0
}

.nav-up {
    top: -180px;
    transition: .5s
}

.mobile-top-bar .logo img {
    max-height: 42px;
    max-width: 140px;
    margin: 0 auto;
    height: auto;
    width: auto;
    min-height: auto
}

.mobile-top-bar .toolbar {
    width: 100%;
    background: #fff;
    margin-top: 0;
    padding-bottom: 3px
}

.mobile-top-bar .toolbar:last-child {
    height: auto;
    padding-bottom: 0 !important
}

.mobile-top-bar .toolbar ul {
    direction: rtl;
    padding: 0
}

.mobile-top-bar .user-profile-panel_mo ul a span,
.promotion .product_det,
.promotion .product_img {
    float: right
}

.mobile-top-bar .toolbar .toolbar-item a {
    outline: 0;
    display: block;
    position: relative;
    z-index: 1;
    text-decoration: none;
    width: 100%;
    padding: 0 !important;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.mobile-top-bar .toolbar .toolbar-item a.panel-active:before {
    background: #999;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%
}

.mobile-top-bar .toolbar .toolbar-item a.notify-popup-handler {
    padding: 13px 9px 0
}

.mobile-top-bar .toolbar .toolbar-item a.favorite-popup-handler {
    padding: 14px 11px 0 7px
}

.mobile-top-bar .toolbar .toolbar-item a.cart-popup-handler {
    position: relative
}

.mobile-top-bar .toolbar .toolbar-item a.cart-popup-handler.empty {
    padding: 12px 5px 0
}

.mobile-top-bar .toolbar .toolbar-item a.cart-popup-handler #BasketHeaderCount {
    height: 15px
}

.mobile-top-bar .toolbar .toolbar-item a.notify-popup-handler.active svg {
    fill: #ef394e
}

.mobile-top-bar .toolbar .toolbar-item a.favorite-popup-handler.active svg {
    fill: #ef3f3e;
    stroke: #ef3f3e
}

.mobile-top-bar .toolbar .toolbar-item:first-child a svg {
    margin-top: 2px
}

.mobile-top-bar .toolbar .toolbar-item:first-child a::before {
    background: 0 0;
    position: unset;
    width: 100%
}

.mobile-top-bar .toolbar h1[property] {
    margin: 5px 0 0
}

.mobile-top-bar .user-profile-panel_mo.dialog--open .user-profile-panel-wrapper_mo {
    -webkit-animation-name: anim-open-profile;
    animation-name: anim-open-profile;
    pointer-events: auto
}

.mobile-top-bar .user-profile-panel_mo.dialog--open .user-profile-panel-wrapper_mo span {
    -webkit-animation: anim-elem .2s both;
    animation: anim-elem .2s both
}

.mobile-top-bar .user-profile-panel_mo.dialog--close .user-profile-panel-wrapper_mo {
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-name: anim-close-profile;
    animation-name: anim-close-profile
}

.mobile-top-bar .user-profile-panel_mo .user-profile-panel-wrapper_mo {
    background: #f9f9f9;
    position: absolute;
    height: auto;
    width: 185px;
    left: 5px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    pointer-events: none;
    z-index: 3;
    -webkit-backface-visibility: hidden
}

.mobile-top-bar .user-profile-panel_mo ul {
    padding: 0;
    margin: 0
}

.mobile-top-bar .user-profile-panel_mo ul a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    line-height: 40px;
    color: #4d4d4d;
    padding: 0 15px 0 30px;
    outline: 0;
    width: 100%;
    height: 40px
}

.mobile-top-bar .user-profile-panel_mo ul a svg {
    vertical-align: middle;
    margin-left: 14px;
    height: 18px;
    width: 18px
}

.mobile-top-bar .user-profile-panel_mo ul a .val {
    float: left
}

.mobile-top-bar .user-profile-panel_mo ul li:last-child {
    margin-bottom: 20px
}

.mobile-top-bar .user-profile-panel_mo ul li:first-child {
    margin-top: 20px
}

.mobile-top-bar .panel-handler {
    cursor: pointer;
    position: relative
}

.mobile-top-bar .panel-handler:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: -100%;
    top: 0
}

.mobile-top-bar .logo h4 {
    margin: 16px 0 0
}

.off-canvas-panel_mo .off-canvas-logo {
    background-color: #fe5353;
    position: relative;
    height: 110px;
    padding-top: 5px
}

.off-canvas-panel_mo .off-canvas-logo a {
    position: unset;
    display: block;
    height: 100%;
    width: 100%
}

.off-canvas-panel_mo .off-canvas-logo .icon-logo-svg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 57%;
    height: 90px
}

.off-canvas-panel_mo .off-canvas-logo .icon-tagline {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    width: 57%;
    height: 100px
}

.off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo,
.off-canvas-panel_mo.dialog--open>.socials {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    pointer-events: auto;
    /*! background:#fff!important; */
    z-index: 999999999999999;
    position: fixed;
    background-color: #fff !important;
    text-align: center;
    padding-top: 10px;
}

.off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo a {
    position: relative;
    overflow: hidden
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo {
    background: #fff;
    height: calc(100% - 100px);
    position: fixed;
    top: 0;
    bottom: 0;
    transform: translate3d(320px, 0, 0);
    -webkit-transform: translate3d(320px, 0, 0);
    transition-duration: .5s;
    width: 270px;
    left: auto;
    right: 0;
    pointer-events: none;
    z-index: 99999;
    will-change: transform
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo a.active svg {
    margin: 7px 0 0 5px;
    transform-origin: 9px 10px 0;
    -webkit-transform-origin: 9px 10px 0
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul li {
    overflow: visible
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a {
    text-align: right;
    font-size: 14px;
    line-height: 30px;
    color: #333;
    position: relative;
    display: block;
    font-weight: bold;
    padding: 10px
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a svg {
    margin: 7px 0 0 10px;
    -webkit-transition: all, .3s, ease;
    -moz-transition: all, .3s, ease;
    transition: all, .3s, ease;
    height: 18px;
    width: 18px
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul button {
    display: block;
    font-size: 13px;
    line-height: 60px;
    height: 60px;
    padding: 0 40px 0 30px;
    color: #7d7d7d;
    text-align: right;
    border: none;
    width: 100%;
    background-color: #fafafa
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul button svg {
    margin: 20px 0 0;
    transform: rotateZ(0);
    -webkit-transform: rotateZ(0);
    -webkit-transition: all, .3s, ease;
    -moz-transition: all, .3s, ease;
    transition: all, .3s, ease;
    height: 18px;
    width: 18px
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul ul a {
    background: #f9f9f9;
    font-weight: normal;
    font-size: 14px;
}

#search-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

#search-popup .cancel {
    text-align: center;
    display: inline-block;
    width: 10%;
    height: 100%;
    vertical-align: top;
    padding: 13px 10px 0 0
}

#search-popup.dialog--open {
    pointer-events: auto
}

#search-popup.dialog--open form {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

#search-popup.dialog--open .search-popup-result {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

#search-popup.dialog--close {
    pointer-events: none
}

#search-popup.dialog--close form {
    -webkit-transform: translate(0, -50px);
    -moz-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    -o-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

#search-popup.dialog--close .search-popup-result {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.footer-section {
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    background-color: #f0f0f0;
    margin: 0 auto;
    border-top: 3px solid #ddd
}

.footer-section>ul {
    text-align: center !important;
    margin: 0 auto;
    background: #D7DEE0;
    width: 100%
}

.footer-section>ul:last-child {
    padding: 30px 0 60px
}

.footer-section>ul:first-child {
    background: transparent
}

.footer-section>ul li {
    display: block;
    padding: 5px 0
}

.footer-section>ul li:first-child {
    font-size: 15px;
    margin-top: 0;
    color: #1d1d1d
}

.footer-section>ul a {
    font-size: 16px;
    color: #ef394e;
    padding: 0 3px;
    display: block;
    position: relative
}

.carousel--incredible {
    margin-top: 10px;
    padding-bottom: 20px
}

.incredible__price {
    margin-bottom: 10px
}

.timer .counter {
    border-radius: 5px
}

.carousel--incredible .carousel__item,
.product {
    border-radius: 0
}

.carousel__list {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    will-change: transform;
    padding-top: 11px !important;
    padding-bottom: 20px !important;
}

.carousel__list:-webkit-scrollbar {
    display: none
}

.carousel__header span {
    padding: 0 5px
}

.carousel__list {
    padding: 10px 10px 20px !important
}

.carousel__list.trading-items {
    padding: 10px 15px 15px !important;
}

.carousel__item {
    display: inline-block
}

.carousel--incredible {
    padding: 1px 12px 20px
}

.carousel--incredible .carousel__item {
    position: relative;
    margin: 0 0 20px 10px;
    white-space: nowrap;
    width: 52vw;
    background: #fff;
    text-align: center
}

.carousel--incredible .carousel__wrapper {
    background: #eaeaea;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .24)
}

.carousel--incredible .carousel__header {
    background: 0 0;
    padding: 12px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

.carousel--incredible .carousel__header>span,
.promotion .product_img {
    -webkit-box-align: center
}

.carousel--incredible .carousel__header>span {
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 0
}

.carousel--incredible .carousel__header svg {
    margin-left: 2px
}

.carousel--incredible .carousel__list {
    margin: 0 -12px -20px
}

.incredible {
    overflow: hidden;
    min-width: 205px
}

.incredible ._wrapper {
    margin: 10px auto 15px;
    display: block;
    width: 150px;
    height: 150px
}

.incredible ._wrapper img {
    width: 100%
}

.incredible__price {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    color: #fff
}

.incredible__price--old {
    position: relative;
    padding: 0 7px;
    background-color: grey;
    border-radius: 0 4px 4px 0;
    font-size: 15px;
    min-width: 31%;
    height: 25px;
    line-height: 29px
}

.incredible__price--old:before {
    content: "";
    position: absolute;
    top: 11px;
    right: 9px;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #fe5353;
    z-index: 2;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    height: 0;
    width: 70%
}

.incredible__price--final {
    background: #fe5353;
    padding: 0 7px;
    font-size: 16px;
    min-width: 38%;
    height: 25px;
    line-height: 30px;
    border-radius: 6px 0 0 4px;
    text-align: center
}

.incredible__price .currency {
    position: relative;
    top: 1px;
    left: -2px;
    height: 25px;
    width: 40px;
    font-size: 10px;
    display: inline-block;
    padding-right: 5px;
    white-space: pre-line;
    line-height: 10px;
    text-align: right
}

.incredible__finishLabel {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4;
    pointer-events: none
}

.incredible__label {
    margin: 10px 0
}

.incredible__title {
    width: 100%;
    display: block;
    line-height: 35px;
    color: #333;
    font-size: 14px
}

.incredible__giftLabel {
    position: absolute;
    top: 47%;
    left: 20%
}

.incredible__giftLabel svg {
    fill: #fe5353
}

.incredible__giftLabel .icon-plus-gift {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px
}

.incredible__giftLabel .icon-Gift-svg {
    position: absolute;
    top: 62px;
    left: -23px
}

.incredible__finishEffect {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(242, 242, 242, .65);
    z-index: 3
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-info span:first-child {
    font-size: 14px;
    display: block;
    margin-bottom: 13px
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-info span:last-child {
    font-size: 12px;
    display: inline;
    color: #999
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container {
    margin-right: 10px;
    text-align: center
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container>span {
    font-size: 21px;
    line-height: 28px;
    color: #999;
    display: block;
    margin-bottom: 5px;
    text-align: center
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container>span .result {
    color: #999;
    font-weight: normal
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-average .stars-lines {
    direction: ltr;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    height: 22px;
    width: 126px;
    display: inline-block
}

.dialog__overlay.open {
    opacity: 1;
    z-index: 99999
}

.dialog__overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9999;
    background: rgba(0, 0, 0, .4);
    opacity: 0;
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em)
}

.promotion .promotions_list {
    padding: 0 10px 10px;
    margin-top: 60px
}

.promotion .sproduct {
    position: relative;
    padding: 15px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 5px
}

.promotion .sproduct:nth-child(2n+1) {
    border-left: 1px solid #f9f9f9
}

.promotion .product_img {
    position: relative;
    width: 40%;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    text-align: center
}

.promotion .discount {
    position: absolute;
    top: 0;
    right: -10px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    height: 20px;
    border-radius: 6px 0 0 3px;
    background: #ef394e;
    color: #fff;
    line-height: 20px
}

.promotion .discount_amount {
    padding: 1px 5px 0 0;
    font-size: 3vw
}

.promotion .discount_currency {
    font-size: 2vw;
    padding: 0 4px;
    text-align: center
}

.promotion .discount span:last-child {
    background: #e5494a;
    font-size: 2.5vw;
    text-align: center;
    padding: 0 6px
}

.promotion .counter-box .flip-clock-wrapper {
    margin-right: 0
}

.promotion .counter-box .flip-clock-wrapper ul {
    width: 15px;
    height: 30px;
    margin-right: 1px
}

.promotion .counter-box .flip-clock-wrapper ul li a div div.inn {
    font-size: 13px
}

.promotion .product_img img {
    max-width: 100%;
    max-height: 150px;
    margin: 25px 0 0
}

.promotion .product_det {
    width: 60%;
    padding: 0 15px 0 5px
}

.promotion .product_title {
    margin: 15px 0 0;
    color: #000;
    font-size: 3.5vw;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}

.promotion .product_attributes {
    background: #fafafa;
    padding: 10px;
    margin: 15px 0;
    color: #7a7a7a;
    font-size: 2.5vw
}

.promotion .product_attributes span {
    display: block;
    padding-right: 8px;
    margin-bottom: 2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.promotion .price {
    color: #e51929;
    font-size: 12px
}

.promotion .price_old {
    font-size: 3vw;
    color: #9b9b9b;
    text-decoration: line-through
}

.promotion .price_final {
    display: block;
    font-size: 4vw;
    margin-top: 5px;
    position: relative
}

.promotion .price .currency {
    font-size: 12px;
    font-size: 4vw;
    padding-right: 1px;
    vertical-align: 0
}

.promotion .finished {
    position: absolute;
    right: 80px;
    top: 80px
}

.archive-list-view {
    text-align: center;
    height: 50px;
    position: relative
}

.archive-list-view-main-label {
    display: block;
    font-size: 20px;
    line-height: 50px;
    color: #424242;
    text-align: right;
    background: #fff;
    border-radius: 11px;
    width: 97%;
    margin: 0 auto
}

.archive-list-view-main-label span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    max-width: 60%;
    padding: 0 20px;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
}

.archive-list-view .filter-view-mode {
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 40px;
    width: 40px;
    position: absolute;
    left: 12px;
    top: 6px
}

.archive-list-view .filter-view-mode>i {
    display: block;
    height: 40px;
    text-align: center;
    background: #fff;
    outline: 0
}

.archive-list-view .filter-view-mode svg {
    top: 7px;
    -webkit-transition: all, 150ms, ease;
    -moz-transition: all, 150ms, ease;
    transition: all, 150ms, ease
}

.archive-list-view select {
    height: 35px;
    border-radius: 6px;
    border: 1px solid #92a5af;
    color: #92a5af;
    font-size: 14px;
    padding: 0 4px 1px 5px;
    position: absolute;
    right: 0;
    width: 40px;
    opacity: 0
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 100%;
    margin-bottom: 0
}

.products-list {
    padding: 0;
    position: relative;
    background: #fff;
    border: 1px solid #dedee1;
    overflow: hidden;
    min-height: 284px;
    margin: 1px;
    border-radius: 14px;
    height: 270px;
    float: right;
    width: 99%
}

.products-list .product-thumb {
    margin: 0 auto
}

.products-list .product-thumb img {
    margin: 15px auto
}

.matrix-wolfbody {
    margin-bottom: 0;
    background-color: #fff
}

.products-list article>div[data-type=info] {
    position: static;
    padding: 5px 10px
}

.products-list article header {
    padding-left: 10px;
    margin-bottom: -10px
}

.products-list article header h2:first-child {
    color: #2d2d2d;
    display: block;
    font-size: 12px;
    line-height: 2;
    font-weight: bold
}

.products-list article .product-rating-wrapper {
    overflow: hidden;
    margin-top: 10px;
    font-size: 12px;
    white-space: nowrap
}

.products-list article .product-rating-wrapper .product-rating-box {
    background: #4a90e2;
    border-radius: 5px;
    width: auto;
    height: 19px;
    padding: 2px 4px 2px 5px;
    color: #fff;
    line-height: 19px;
    display: inline-block;
    vertical-align: top
}

.products-list article .product-rating-wrapper .product-rating-box svg {
    width: 13px;
    height: 13px;
    margin-left: 5px;
    vertical-align: top
}

.products-list article .product-rating-wrapper .product-rating-box span {
    vertical-align: top
}

.products-list article .product-rating-wrapper .product-rating-bars-label {
    color: #9b9fa3;
    margin-top: 0;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top
}

.products-list .product-color-list {
    position: relative;
    margin-top: 12px
}

.products-list .product-color-list .single-color {
    display: inline-block;
    margin-left: 4px;
    width: 13px;
    height: 13px
}

.products-list .product-color-list .shopswatchinput {
    height: 12px
}

.products-list .product-color-list .wcvaswatchinput {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-left: 4px
}

.products-list .product-color-list .wcvashopswatchlabel {
    width: 13px;
    height: 13px;
    margin-right: 0;
    outline: 0;
    border: none;
    box-shadow: none;
    cursor: default;
    border-radius: 0
}

.products-list article .product-pricing-info {
    margin-top: 10px
}

.products-list article .product-pricing-info .final-price {
    display: inline-block;
    color: #ef394e;
    font-size: 13px;
    vertical-align: top
}

.products-list article .product-pricing-info .original-price {
    display: inline-block;
    text-align: center;
    padding: 0 10px;
    font-size: 11px;
    text-decoration: line-through;
    line-height: 27px;
    color: #888;
    vertical-align: top
}

.products-list article .loop-add-to-cart a {
    font-size: 11px
}

.products-list article .loop-add-to-cart .added_to_cart {
    display: none
}

.red-text {
    color: #ef394e;
    font-size: 13px;
    font-weight: bold
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left
}

.yith-wcan-stock-on-sale {
    padding: 10px 0 7px
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li {
    padding: 0 0 1px;
    list-style: none;
    display: block;
    height: 18px;
    cursor: pointer;
    margin-bottom: 12px;
    font-size: 12px;
    position: relative;
    border: none;
    background: 0 0
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a:before,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    background-position: -193px -81px;
    border: 1px solid #d4dbde;
    border-radius: 5px;
    margin-right: 0
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a:hover:before,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a:hover:before {
    background-color: #ef394e;
    border: 1px solid transparent
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 13px;
    color: #5c5c5c;
    position: relative;
    padding-right: 25px;
    float: right
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li a:hover,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li.chosen a,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a.active,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a:hover {
    color: #ef394e
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-list li.chosen a:before,
.yith-woocommerce-ajax-product-filter.with-checkbox ul.yith-wcan-stock-on-sale li a.active:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    background-position: -193px -81px;
    border-radius: 5px;
    background-color: #ef394e;
    border: 1px solid transparent
}

.widget h2.widget-title.with-dropdown .widget-dropdown {
    top: 45%;
    left: 0;
    right: auto
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li {
    float: right;
    cursor: pointer;
    margin-left: 10px
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a {
    border: 1px solid #e9e9e9;
    width: 30px;
    height: 30px
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen {
    display: block;
    background-color: transparent;
    padding: 3px;
    margin: 0 0 0 10px;
    border-radius: 50%;
    border: 2px solid #9da3b1
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a {
    margin: 0;
    border: 1px solid #e9e9e9
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a:before,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    background-position: -670px -118px;
    width: 22px;
    height: 22px
}

.yith-wcan-color-not-available {
    display: none
}

.woocommerce nav.woocommerce-pagination ul {
    padding: 5px 0;
    margin: 0;
    text-align: center;
    border: none
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    width: 31px
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: 0 0;
    color: #ef394e
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    position: relative;
    cursor: pointer;
    padding: 0;
    min-width: 25px
}

.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
    font-size: 24px
}

.woocommerce div.product form.cart .variations label {
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 2;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    display: inline-block;
    margin-top: 10px
}

#yith-ajaxsearchform select {
    display: none
}

.autocomplete-suggestion img {
    height: auto
}

.yith-s {
    width: 100%
}

#yith-ajaxsearchform .search-navigation {
    display: block
}

#yith-searchsubmit,
input #search-param {
    display: none
}

.autocomplete-suggestions {
    width: 100% !important;
    margin-right: 0 !important;
    margin-top: 40px !important;
    padding-bottom: 0 !important;
    background: #fff !important;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0 0 6px;
    box-sizing: border-box;
    position: relative !important
}

.autocomplete-suggestion .yith_wcas_result_content .title {
    display: block;
    vertical-align: middle;
    margin-top: 0;
    text-align: right;
    direction: rtl;
    line-height: 20px
}

#search-popup form input {
    border: none;
    width: 100%;
    -webkit-appearance: textfield;
    font-size: 13px;
    color: #000;
    margin: 0;
    line-height: 18px;
    padding: 10px 12px 13px 0;
    vertical-align: middle;
    height: auto;
    border-radius: 0;
    font-family: inherit
}

ul.spec-list span.technicalspecs-value {
    padding: 10px 9px
}

#reviews_summary h2,
#tab-additional_information h2,
#tab-seller h2 {
    font-size: 14px;
    line-height: 25px
}

.c-seller__info {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    flex-wrap: wrap
}

.c-seller__info i {
    margin-left: 10px
}

.woocommerce #reviews h3 {
    margin: 0;
    font: 400 16px
}

.woocommerce #review_form #respond .form-submit input {
    right: auto;
    background-color: #ef394e;
    color: #fff;
    display: inline-block;
    line-height: 0;
    margin: 4px;
    min-height: 38px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    min-width: 100px;
    width: 100%;
    border-radius: 14px;
    font-size: 18px;
    font-weight: normal
}

.innerContent {
    font: 14px/30px;
    margin: 10px auto;
    padding: 0;
    text-align: justify
}

.woocommerce #respond input#submit {
    color: #fff;
    background: #007aff;
    width: 100%;
    height: 38px;
    font-size: 15px
}

.woocommerce #reviews #comments h2 {
    clear: both;
    font-size: 13px;
    display: block;
    line-height: 30px
}

.woocommerce #reviews #comments ol.commentlist {
    margin-right: -30px;
    margin-top: 10px
}

#comments ol.commentlist li img.avatar {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px;
    width: 45px;
    border-radius: 100%;
    background: #ebe9eb;
    border: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.quantity_select {
    float: right;
    width: 50%;
    margin: 10px auto
}

.link-result {
    background: #ececec;
    padding: 10px;
    text-align: center;
    color: #777
}

.options__title-container {
    display: inline-block;
    margin-left: 15px;
    padding: 25px 15px 30px
}

.woocommerce .woocommerce-ordering {
    margin: 0
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    margin: 5px auto 10px;
    color: #4d4d4d !important;
    border-radius: 14px;
    direction: rtl;
    font-size: 12px;
    padding: 15px 50px 15px 15px;
    width: 100%;
    border: 1px solid #e6d69a;
    background-color: #ffda100a
}

.woocommerce-message {
    margin: 20px auto 10px;
    color: #333 !important;
    background-color: #f9f9f9;
    border: 0;
    border-radius: 14px;
    direction: rtl;
    font-size: 12px;
    padding: 10px 45px 10px 10px;
    width: 100%;
    line-height: 2;
    font-weight: 500;
}

.wpb_wrapper>h6 {
    font-size: 12px;
    line-height: 40px;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding-right: 15px;
    color: #666;
    background-color: #f7f9fa;
    direction: rtl
}

.box.noback>.head h1 {
    font: 400 19px/24px;
    margin-top: 7px
}

.lost_reset_password {
    width: 365px;
    margin: 0 auto
}

.lost_reset_password .userform {
    width: 100%;
    margin: 0 auto
}

.lost_reset_password .userform:before {
    content: "شماره همراه یا پست الکترونیک ";
    padding-right: 5px;
    position: absolute;
    line-height: 10px
}

.lost_reset_password .form-group {
    margin-bottom: 0
}

dell span::after {
    top: 8px;
    left: -10px
}

.columnone inss {
    margin-right: -1px
}

.wmax #dk-services-feature {
    height: 80px
}

.dk-box {
    background-color: #fff;
    border: 1px solid #ebeced;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

#dk-services-feature ul li a {
    display: block;
    padding: 28px 0
}

#dk-services-feature ul li {
    width: 19.5%
}

.wmax #dk-services-feature ul li a i {
    top: 8px
}

.vc_column_container>.vc_column-inner:first-child {
    padding: 0 5px;
    margin: 0
}

.vc_column_container>.vc_column-inner {
    padding: 0;
    margin: 0
}

.vc_row {
    margin-left: -2px !important;
    margin-right: -4px !important
}

.vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important
}

#slider .next,
#slider .prev,
.matrix-wolfold-price .woocommerce-Price-currencySymbol {
    display: none
}

div#wrapper {
    border: 0;
    border-radius: 0;
    margin: 0 auto
}

.matrix-wolffinal-price,
.old_price {
    width: 100%;
    text-align: left;
    display: block;
}

.matrix-wolffinal-price span span.woocommerce-Price-currencySymbol {
    font-size: 11px
}

.flip-clock-wrapper ul li {
    line-height: 30px
}

.old_price {
    position: relative;
    line-height: 5px;
    font-size: 13px;
    text-decoration: line-through
}

.old_price>.woocommerce-Price-amount span {
    display: none
}

.final-price>.woocommerce-Price-amount span {
    font-size: 12px
}

.final-price {
    font-weight: 800
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    direction: rtl;
    height: 55px;
    width: auto;
    background: #fff;
    overflow-x: scroll;
    overflow: -webkit-paged-x
}

ul.spec-list b.title {
    color: #4a90e2;
    font-size: 15px;
    line-height: 10px !important;
    text-align: right;
    display: block;
    margin: 10px
}

.modal-body i.icon.icon-caret-left-blue {
    display: none
}

.modal-body .technicalspecs-title::after {
    display: none
}

.modal-body.technicalspecs-title,
.modal-body.technicalspecs-value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    position: relative;
    overflow: hidden;
    padding: 0;
    background: #fff;
    box-shadow: 0 -1px 0 0 rgba(190, 190, 190, .6);
    -moz-box-shadow: 0 -1px 0 0 #ccc;
    -webkit-box-shadow: 0 -1px 0 0 #ccc;
    -ms-box-shadow: 0 -1px 0 0 #ccc;
    -o-box-shadow: 0 -1px 0 0 #ccc;
    border-radius: 0;
    font: 400 12px/26px;
    color: #4d4d4d;
    text-align: justify
}

#tab-description {
    padding: 15px
}

.big-product-meta {
    display: block;
    margin-top: 10px
}

ul.spec-list {
    margin-top: -11px
}

.matrix_add_to_cart_label {
    line-height: 20px
}

.matrix_add_to_cart_price {
    float: right;
    width: 49%;
    border-left: 2px solid #fff;
    height: 18px;
    margin-top: 0;
    line-height: 30px
}

.info-header {
    display: inline-grid;
    position: relative
}

h1.product-title {
    font-size: 14px;
    margin: 15px 5px;
    display: inline-block;
    width: 100%;
    color: #000;
    line-height: 1.5;
    font-weight: bold
}

span.en-title {
    float: right;
    font-size: 13px;
    line-height: 1;
    color: #858585;
    margin: 5px 0 1px;
    text-align: right;
    border-bottom: 1px solid #e1dede;
    padding-bottom: 15px
}

.product-det .info-header h1 {
    color: #4d4d4d;
    margin: 0;
    padding: 0;
    margin-bottom: 5px
}

.product-det .info-header h1 span {
    display: block;
    font: 400 12px;
    margin: 3px 0 16px;
    color: #818181
}

.product-det .info-header {
    text-align: right;
    padding: 0;
    margin: 0 !important
}

.product-gallery {
    position: relative;
    padding: 0
}

#dk-usp-section {
    border-bottom: 2px solid #dfdfdf;
    height: auto;
    width: 100%;
    padding: 0;
    clear: both
}

#dk-usp-section ul {
    display: flex;
    padding: 10px 0;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    margin: 0;
    background: #fafafa
}

#dk-usp-section li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 18%
}

#dk-usp-section li svg {
    margin: 5px 0 0
}

svg:not(:root) {
    overflow: hidden
}

.icon-usp4-svg {
    height: 36px;
    width: 51px
}

.icon-usp1-svg,
.icon-usp2-svg,
.icon-usp3-svg {
    height: 36px;
    width: 36px
}

.matrix_adaptive_countdown {
    float: left;
    display: grid
}

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin-right: -1px;
    width: 15px;
    height: 25px;
    font-size: 10px;
    line-height: 40px;
    border-radius: 0
}

.flip-clock-wrapper ul li a div div.inn {
    border-radius: 0;
    font-size: 17px;
    line-height: 27px
}

.emptybasket {
    width: 100%
}

.emptybasket span {
    display: block;
    font-size: 15px;
    color: #9b9b9b;
    text-align: center
}

.emptybasket svg {
    margin: 45px 0;
    width: 100%;
    background: url(../../vendor/images/bag.png) center bottom no-repeat
}

.form-group {
    margin-bottom: 15px
}

.text-center {
    text-align: center
}

.emptybasket .btn_mo {
    padding: 5px 20px
}

.btn_mo.btn_mo-blue {
    background: #ef394e;
    color: #fff
}

.emptybasket .btn_mo a {
    font-size: 13px
}

.btn_mo>a,
.btn_mo>input,
.btn_mo>span {
    color: #fff;
    background: 0 0;
    border: none;
    font: 400 12px/30px;
    font-size: 12px;
    height: 30px;
    display: block;
    text-decoration: none;
    outline: 0
}

.empty_cart {
    margin: 60px 0;
    width: 100%;
    padding-top: 60px;
    background: #f9f9f9;
    border: 0;
    border-radius: 0
}

.category-panel,
.filters-panel {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    display: none;
    background: #fff
}

.category-panel .panel-title,
.filters-panel .panel-title {
    line-height: 50px;
    height: 50px;
    padding: 0 25px 0 0;
    font-size: 15px;
    display: block;
    color: #333;
    border-bottom: 1px solid #ccc;
    text-align: right;
    font-weight: bold
}

.matrix_widgets_tabs {
    display: block;
    padding: 0;
    position: relative;
    direction: rtl;
    overflow-x: scroll;
    width: 100%;
    overflow-y: hidden
}

.matrix_widgets_tabs ul {
    padding: 0;
    margin: 0;
    display: inline-flex;
    position: relative;
    white-space: nowrap;
    direction: rtl
}

.matrix_widgets_tabs li {
    white-space: nowrap;
    list-style: none;
    position: relative;
    height: 50px;
    line-height: 35px;
    display: inline-block;
    padding: 0 10px;
    color: #2d2d2d;
    font-size: 13px;
    font-weight: bold
}

.matrix-widget-wrapper {
    margin: 0 auto;
    width: 100%;
    height: calc(100% - 200px);
    background: #fafafa;
    padding: 20px 20px 60px;
    overflow-y: scroll
}

.matrix-widget-tab-content {
    display: none
}

.matrix-widget-tab-content.active {
    display: block
}

.matrix_widgets_tabs li.active {
    border-bottom: 3px solid #ef394e
}

.matrix-widget-footer {
    width: 100%;
    height: 100px;
    background: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 0;
    border-top: 1px solid #e3e3e3
}

.matrix-widget-apply-filter {
    width: 90%;
    display: block;
    color: #fff !important;
    background: #0071e3;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    border-radius: 11px;
    bottom: 1px;
    margin: 0 auto;
    position: relative
}

.matrix-widget-available {
    padding: 15px 20px
}

.matrix-widget-available .available {
    float: left
}

.action-reset {
    -webkit-border-radius: 14px;
    border-radius: 11px;
    background-color: #e0e0e0;
    color: #373737 !important;
    font-size: 11px;
    line-height: 1.833;
    padding: 11px;
    margin: 5px;
    font-weight: bold
}

.archive-product-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    height: 50px;
    line-height: 50px;
    z-index: 2;
    font-size: 13px;
    font-weight: bold
}

.archive-product-sticky>div {
    float: left;
    border-radius: 0;
    width: 50%;
    text-align: center
}

.close_category_panels,
.close_filter_panels {
    float: left;
    font-size: 30px;
    margin-top: 10px;
    margin-left: 15px
}

.matrix-category-content {
    padding: 20px
}

.flip-clock-divider {
    display: inline-block;
    width: 0;
    height: 40px;
    margin-left: 9px;
    float: left;
    position: relative
}

.flip-clock-wrapper .flip {
    margin-right: -9px;
}

.wpb_text_column:last-child {
    width: 100%
}

.count {
    display: none
}

.products__item-info .loop-add-to-cart a {
    font-size: 11px
}

.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    float: right;
    margin-right: 0;
    margin-left: .53em
}

.products__item-info .loop-add-to-cart .added_to_cart {
    display: none
}

.loop-add-to-cart {
    float: left;
    padding: 0;
    background-color: transparent
}

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    font-size: 0;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0
}

#dk-services-feature ul li a span {
    margin: 10px auto;
    font-size: 9px;
    color: #4d4d4d;
    text-align: center;
    display: block
}

#bakala_login .modal-dialog {
    width: 100%;
    padding: 0;
    height: 100%;
    margin: 0;
    border-radius: 0;
    display: grid
}

#dk-services-feature ul li {
    float: right;
    text-align: center;
    direction: rtl;
    margin: 0 auto;
    height: 120px
}

.attachment-shop_catalog,
.icon-close-svg,
.icon-filter-svg,
.icon-list-svg,
.logo,
.thumbs img {
    vertical-align: middle
}

.pull-right .matrix-wolfold-price {
    font: 12px/12px;
    overflow: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0;
    background: 0 0;
    position: relative;
    bottom: 11px;
    display: inline;
    text-align: center;
    padding: 0;
    font-size: 14px;
    text-decoration: line-through;
    line-height: 31px;
    color: #888;
    margin-right: 10px
}

.pull-right .matrix-wolffinal-price {
    color: #ef394e;
    font-size: 16px;
    line-height: 0;
    letter-spacing: 0;
    direction: rtl;
    text-align: right;
    line-height: 1.375;
    color: #000
}

.icon-compare.added:before,
.icon-compare:before,
.radio-select::before,
[class*=" icon-"],
[class^=icon-],
div.swatch-wrapper.selected .swatch-anchor.white:before,
div.swatch-wrapper.selected .swatch-anchor::before {
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none
}

.icon-close-svg,
.icon-filter-svg,
.icon-list-svg {
    height: 20px;
    width: 20px;
    margin-left: 5px
}

.matrix-widget-apply-filter a:hover {
    color: #fff
}

.pull-right .matrix-wolfold-price .woocommerce-Price-currencySymbol {
    display: none
}

.pull-right .products__item-price {
    display: block
}

.icon-list-svg {
    fill: #999
}

.icon-filter-svg {
    fill: #bbb
}

.icon-close-svg {
    fill: #888
}

.star-rating,
.woocommerce .star-rating {
    font-family: star;
    font-size: 1em;
    line-height: 1;
    position: relative;
    height: 1em;
    overflow: hidden
}

.archive-list-products {
    padding: 0;
    margin: 0;
    list-style: none
}

.comment-text {
    overflow: hidden;
    margin: 0 0 30px;
    padding: 37px 15px 20px;
    border-radius: 5px;
    background: #fff
}

#reviews .commentlist>li .avatar {
    float: right;
    border-radius: 100%
}

.woocommerce .star-rating {
    float: left;
    width: 5.4em;
    margin: 20px 10px
}

.star-rating {
    width: 5.5em
}

#reviews .commentlist>li .description {
    font-size: 13px;
    line-height: 20px;
    color: #777
}

#reviews .commentlist>li p.meta {
    font-size: 13px;
    line-height: 50px;
    height: 50px;
    margin-bottom: 0;
    padding: 0 15px;
    border-radius: 14px;
    background: #f5f6f7
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    position: absolute;
    top: 0;
    right: -20px;
    padding: 0;
    width: 60px;
    height: auto;
    background: #ebe9eb;
    margin: 0;
    box-shadow: none
}

.pswp__top-bar,
button.pswp__button,
button.pswp__button--arrow--left:before,
button.pswp__button--arrow--right:before,
button.pswp__button:hover {
    background-color: #000
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
    border-radius: 14px;
    padding: 1em 1em 0
}

.comment-form-author button,
.comment-form-comment #comment,
input,
optgroup,
select,
textarea {
    line-height: 48px;
    -moz-box-sizing: border-box;
    padding: 5px 17px;
    font-size: 12px;
    transition: 150ms;
    -webkit-box-sizing: border-box;
    height: 50px !important;
}

.woocommerce-page form .form-row label {
    width: 100%;
    text-align: right;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: -.3px;
    color: #4d4d4d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal
}

.required {
    margin-right: 10px;
    font-size: 14px;
    line-height: 21px;
    vertical-align: middle;
    color: #c70000
}

legend {
    margin-bottom: 10px;
    font-size: 14px
}

.pswp__caption {
    display: none
}

.archive-header {
    margin-top: 15px;
    background-color: #fff;
    border-radius: 14px;
    width: 100%;
    border: 1px solid #eaeaea
}

.breadcrumbs {
    width: 100%;
    height: 80px;
    color: #fff;
    border-bottom: 2px solid hsla(0, 1%, 100%, .2)
}

.archive-header__sep {
    display: block;
    height: 1px;
    background-color: #e1e0e0
}

.breadcrumbs__nav .item:first-child {
    padding-right: 0
}

.breadcrumbs__nav .item {
    color: #aaa;
    padding: 0 10px
}

.breadcrumbs__icons {
    color: #c3c7ca
}

[class*=" icon-"],
[class^=icon-] {
    font-family: bakala;
    speak: none;
    line-height: 1
}

.archive-header .category,
.archive-header .media-header,
.archive-header__sep {
    width: 100%
}

.archives {
    width: 80%;
    margin: 0 auto
}

.archive-header .media-header>[class*=icon-folder],
.archive-header .media-header>[class*=icon-search],
.archive-header .media-header>[class*=icon-tag] {
    font-size: 75px
}

.icon-folder::before {
    content: "\E91c"
}

.archive-header .media-header__content .description {
    width: 100%
}

.archive-header .media-header__follow-btn {
    color: #32b4fd;
    border-color: #32b4fd;
    padding: 10px 30px
}

.rpwe-thumb {
    margin: 5px auto;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    margin-left: 15px;
}

.media-header__follow-btn {
    font-size: 14px;
    border-radius: 500px;
    border: 1px solid hsla(0, 1%, 100%, .5);
    padding: 12px 0;
    width: 140px;
    text-align: center;
    line-height: 100px
}

.post-tags a,
.post-tags a:hover {
    padding: 7px 10px;
    font-size: 12px;
    background-color: #f2f2f2;
    color: #555;
    margin: 5px 0 5px 10px;
    border-radius: 12px;
    float: right
}

.archive-header .woocommerce-breadcrumb {
    height: 43px;
    color: #4d4d4d;
    font-size: 14px;
    line-height: 37px;
    margin: 0 auto 10px;
    padding: 0 15px;
    width: 100%
}

.blog-sidebar,
.post {
    background-color: #fff
}

.breadcrumbs__nav {
    float: right;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 13px
}

.archive-header .media-header {
    width: 100%;
    margin: 30px auto;
    color: #6b7074;
    height: 100%;
    display: inline-block
}

.archive-header .media-header>[class*=icon-] {
    font-size: 50px;
    border: 3px solid #fff;
    width: 20%;
    color: #c3c7ca;
    line-height: 90px;
    float: right
}

.archive-header .media-header__content {
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 80%;
    float: left;
    padding-right: 20px
}

.breadcrumbs__icons [class*=rss] {
    font-size: 23px;
    float: left;
    line-height: 80px
}

.media-heading,
.post-meta {
    line-height: 35px
}

.post-meta {
    font-size: 13px;
    color: #9d9a9a;
    clear: both;
    padding: 0
}

.thumbs img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 250px
}

h2.media-heading a {
    color: #000
}

.rpwe-block a {
    color: #000;
    font-weight: 300
}

.media-heading {
    margin-bottom: 5px;
    font-size: 15px;
    text-align: center;
    padding: 0 40px;
    display: inline-block
}

.media-header__content .title {
    font-size: 23px;
    line-height: 100px
}

.title__sep {
    content: "";
    display: none;
    width: 45px;
    border-top: 2px solid #63d0df;
    top: -2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto
}

.masonry-gallery__item__description {
    padding: 20px 25px 30px;
    text-align: center;
    font-size: 13px;
    line-height: 25px
}

.icon-user:before {
    content: "\E905";
    font-size: 18px;
    margin-left: 10px
}

.icon-clock-icon:before {
    content: "\E06F";
    font-size: 18px;
    color: #afb6bc;
    padding-left: 10px
}

.post-body,
.post-tags .tag {
    color: #6b7074;
}

.post-tags .tag {
    font-size: 15px;
    margin-left: 10px;
    float: right;
    line-height: 48px;
    font-weight: bold;
}

.post-body {
    font-size: 13px;
    text-align: justify;
    line-height: 25px;
    padding: 0 10px
}

.post-body h1 {
    font-size: 22px;
    line-height: 32px
}

.post-body h2 {
    font-size: 19px;
    line-height: 30px
}

.post-body h3 {
    font-size: 15px;
    line-height: 25px
}

.post-body h4 {
    font-size: 12px;
    line-height: 22px
}

.post-body h5 {
    font-size: 10px;
    line-height: 20px
}

.post-title h1 {
    font-size: 14px;
    line-height: 1.5;
    max-width: 95%;
    margin: 10px auto;
    text-align: right;
    padding: 0 10px;
    font-weight: bold
}

.post-attachment {
    border-radius: 6px
}

.post {
    margin-bottom: 10px;
    border: 1px solid #eaeaea;
    border-radius: 14px;
    width: 100%;
    float: right;
    margin-top: 5px
}

.post-title {
    display: block;
    margin-top: 0;
}

.post-attachment img {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    border-radius: 11px;
    object-fit: cover;
    display: block;
    height: 180px
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger a {
    display: none
}

.flex-viewport {
    direction: ltr;
    margin-bottom: 0;
    z-index: 1
}

.blog-sidebar {
    padding-bottom: 10px;
    transform: translateY(0);
    width: 92%;
    border-radius: 14px;
    margin: 0 auto;
    display: inline-block;
    border: 1px solid #dedee1
}

.pagination {
    display: flow-root;
    padding-right: 0;
    border-radius: 6px;
    margin: 10px auto
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 2px -15px 0 0;
    text-align: center;
    vertical-align: middle;
    float: right
}

.matrix_adaptive_countdown {
    top: 0
}

.promotion__title_single_adaptive {
    position: relative;
    bottom: -15px;
    z-index: 0;
    left: -5px
}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 29px;
    color: #2a2a2a;
    margin: 0 auto !important;
    width: 100%
}

.cart-discount th {
    display: none
}

.product-description,
.product-price,
.product-quantity,
.product-remove,
.product-subtotal {
    display: block;
    width: 100%
}

.shop_table td.product-remove {
    display: block;
    max-width: 100%
}

.cart-subtotal,
.order-total {
    display: inline-flex;
    width: 100%
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
    display: none
}

.cart_item .product-title-span {
    float: none;
    display: block;
    text-align: center;
    line-height: 30px
}

.cart_item .woocommerce-cart-form span {
    text-align: left;
    float: none
}

.product-description .wms_secondary_title {
    color: #4d4d4d;
    text-align: center;
    display: block;
    line-height: 30px
}

.cart_item .product_attr_pa_color,
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: inline-block;
    text-align: center
}

.counter-hide,
.dashed div,
.spacer {
    display: none
}

.cart_item .product_attr_pa_color {
    margin: -5px 0 -5px 10px;
    float: none
}

.shop_table td.product-remove {
    text-align: center
}

.product-subtotal>table {
    margin-right: 0;
    width: 100%
}

#billing_address_1,
#billing_phone,
select {
    width: 100%
}

.onvan {
    margin-right: 8px
}

.woocommerce form .form-row .input-checkbox {
    margin-right: 15px;
    position: inherit
}

.next .comment-form-author button,
.next input,
.next optgroup,
.next select,
.next textarea {
    border: 0
}

.woocommerce .quantity .qty {
    width: 30%;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-weight: bold;
}

.c-seller__info i.icon {
    height: 18px !important;
    width: 23px !important
}

.attachment-shop_catalog {
    width: 100%;
    height: auto
}

.c-seller__info--leadTime span {
    margin-right: -8px
}

.promotion__timer {
    float: right;
    background: 0 0;
    padding: 0 10px 0 15px;
    height: 60px
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 5px;
    height: 5px
}

.top-header-search {
    position: relative;
    background: #fff;
    z-index: 9
}

.off-canvas-logo img {
    max-width: 100%;
    margin: 15px auto;
    display: block;
    max-height: 60px;
    width: auto
}

.icon-compare.added:before {
    color: #ef394e
}

.product-det .rate {
    display: flex;
    align-items: center
}

.product-det .rate i {
    font-size: 4px;
    color: #e0e0e2;
    margin: 0 15px
}

.product-det .rate .star-count {
    color: #c0c2c5;
    font-size: 12px
}

.comments,
span.posted_in a {
    color: #0071e3
}

.product-det .info-header .posted_in {
    margin-bottom: 10px !important;
    display: block;
    font-size: 13px;
    line-height: 1;
    color: #c0c2c5
}

.wms-checkout-button,
.wms-proceed-buttons .next {
    z-index: 8
}

.wms-checkout-button,
input[type=email],
input[type=number],
input[type=password],
input[type=text] {
    width: 100%
}

.wms-checkout-button {
    text-align: center;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    color: #fff
}

.big-product-meta span {
    display: block;
    font-size: 13px;
    margin: 0 5px 9px 10px
}

.big-product-meta span a,
span.sku {
    margin-right: 6px;
    color: #0071e3;
    font-size: 12px;
    margin-top: 1px
}

.wms-proceed-buttons .next {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%
}

.wms-progress-bar .retrangle .step i,
.wms-progress-bar .retrangle .step.active i {
    z-index: 5
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.wms-checkout-button {
    background-color: #ef394e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 15px;
    min-height: 45px;
    cursor: pointer
}

.comment-form-author,
.comment-form-email {
    width: 100%;
    display: inline-block
}

.wms-proceed-buttons .next {
    display: block;
    float: left;
    padding: 0 20px 0 0;
    cursor: pointer;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.available_widget .woocommerce-widget-layered-nav-list__item:before,
.products__item-compare-txt:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    font-size: 9px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none
}

.available_widget .woocommerce-widget-layered-nav-list__item:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    padding-right: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #d4dbde;
    color: #fff;
    line-height: 18px;
    border-radius: 4px
}

.products__item-compare-txt.checked:before {
    background-color: #ef394e;
    border: 1px solid #00a2b6
}

.products__item-compare-txt:before {
    width: 15px;
    height: 15px;
    border: 1px solid #d4dbde;
    left: 2px;
    color: #fff;
    line-height: 16px;
    border-radius: 3px;
    margin-top: 3px
}

.widget-toggle.opened:before,
.widget-toggle:before {
    margin: 10px;
    display: block;
    height: 10px;
    width: 10px;
    cursor: pointer;
    float: left;
    content: "\E00E";
    position: absolute;
    font-family: bakala;
    transition: all .3s ease-in-out
}

.widget-toggle:before {
    top: 9px;
    left: 15px
}

.widget-toggle.opened:before {
    top: 20px;
    left: 11px;
    transform: rotate(180deg) translateY(60%)
}

.comment-form-url,
.list-view .custom-stars,
.onsale-products .custom-stars,
.product-actions .custom-stars,
.related .custom-stars,
.slick-slide .custom-stars,
.up-sells .custom-stars {
    display: none
}

.radio-select {
    margin-top: -10px;
    font-size: 14px;
    margin-right: 0
}

.available_widget .woocommerce-widget-layered-nav-list__item--chosen a:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
    right: 0;
    -webkit-box-sizing: border-box;
    display: block;
    content: "\E14E";
    position: absolute;
    top: 1px;
    color: #fff;
    font-size: 9px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 20px;
    border-radius: 6px;
    padding-right: 3px;
    background-color: #ef394e;
    border: 1px solid transparent;
    width: 20px;
    height: 20px;
    padding-top: 1px
}

.woocommerce div.product div.images .flex-control-thumbs li {
    float: right;
    clear: left !important
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

.hadi,
.wms-proceed-buttons .next {
    background-color: #ef394e
}

.vc_col-sm-2 {
    width: 50% !important;
    float: left
}

.vc_col-sm-3 {
    width: 50% !important;
    float: left;
    display: none
}

.vc_col-sm-4 {
    width: 50% !important;
    display: inline-block;
    float: left
}

.vc_col-sm-6 {
    width: 50% !important;
    float: right
}

.vc_col-sm-10 {
    width: 100% !important;
    float: left
}

.vc_wonder_button {
    display: none
}

.flex-control-nav {
    display: block;
    position: relative;
    font-size: 0;
    text-align: center;
    justify-content: center
}

.single_add_to_cart_button .matrix-wolfold-price {
    color: #fff
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a svg.ccsvg:before {
    width: 12px;
    height: 12px;
    margin-left: 10px;
    content: "\E076";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

#bakala_login .form-group input#password:before,
#bakala_login .form-group input#username:before,
.auth--register .dk-button-container .dk-button.blue:before,
.auth_form--register .dk-button-container .dk-button.blue:before,
.modal-body .dk-button-container .dk-button.blue:before {
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    position: absolute;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    text-transform: none
}

#bakala_login .dk-button-container .dk-button.blue {
    border-radius: 14px;
    height: 60px;
    background-color: #ef394e;
    border: 1px solid #41a7b4
}

.auth--register .dk-button-container .dk-button.blue:before,
.modal-body .dk-button-container .dk-button.blue:before {
    content: "\E059";
    font-size: 28px;
    width: 95px;
    height: 95px;
    right: -15px;
    top: -18px;
    background: hsla(0, 0%, 100%, .21);
    border-radius: 50%;
    z-index: 5;
    line-height: 103px;
    color: #fff
}

.modal-body .dk-button-container .dk-button.blue:not(.disabled):not(.is-inactive):not([disabled])::before {
    transition: all .3s ease-in-out
}

.dk-button-container.full {
    display: block;
    font-size: 18px;
    line-height: auto;
    border-radius: 14px;
    background-color: #ef394e;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right
}

#bakala_login .footer .register a {
    padding-bottom: 5px;
    border-bottom: 1px solid;
    color: #ef394e;
    font-size: 15px;
    margin-right: 13px
}

#bakala_login .form-group input#password:before,
#bakala_login .form-group input#username:before {
    line-height: 1;
    right: 17px;
    top: 12px;
    color: #929292;
    font-size: 26px
}

.comment-form-comment #comment {
    border: 1px solid #dedee1;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100px
}

#bakala_login .form-group input#username:before {
    content: "\E002\00FE0E"
}

#bakala_login .form-group input#password:before {
    content: "\E06D"
}

#bakala_login .dk-button-container.large .dk-button-label .dk-button-labelname {
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    margin-top: -30px
}

.userform .form-group .dk-button-container.hasIcon .dk-button i.dk-button-icon {
    display: block;
    float: right;
    overflow: hidden;
    height: 51px;
    line-height: 38px;
    width: 54px;
    background-color: #ef394e
}

.auth_form--register .dk-button-container .dk-button.blue:before {
    content: "\E047";
    color: #fff;
    position: absolute;
    font-family: bakala;
    font-size: 33px;
    width: 95px;
    height: 95px;
    right: -11px;
    top: -20px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .21);
    transition: all .3s ease-in-out;
    line-height: 100px;
    font-weight: normal
}

.auth_form--register .dk-button-container.large .dk-button-label .dk-button-labelname {
    height: 30px;
    line-height: 0;
    font-size: 18px;
    margin-top: 5px
}

.dk-button-container .dk-button,
.dk-button-container .dk-button i.dk-button-icon {
    background-color: #ef394e;
    border-radius: 14px
}

.wishlist_table .white_catfinal-price {
    position: unset
}

.modal-body .short-description p {
    font-size: 13px;
    line-height: 2
}

.post-meta span {
    display: inline-block;
    margin-left: 5px
}

.post-module__content p ::-moz-selection {
    background-color: rgba(33, 255, 0, .17)
}

.post-module__content a {
    color: #32b4fd
}

blockquote:before {
    top: 10px;
    right: 10px;
    -webkit-transform: matrix(-1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, -1, 0, 0);
    transform: matrix(-1, 0, 0, -1, 0, 0)
}

blockquote {
    padding: 15px 40px;
    background-color: #fafafa;
    line-height: 27px;
    font-size: 14px;
    color: #6b7074
}

blockquote,
q {
    quotes: none
}

blockquote::after {
    margin-left: -30px;
    float: left;
    position: relative;
    bottom: 29px
}

blockquote::before {
    position: unset;
    float: right;
    margin-left: 10px
}

.site-loader {
    width: auto;
    margin: 15px
}

#slider img {
    height: 100%;
    width: 100%
}

.big-button-container .big-button.blue,
.big-button-container .big-button.blue i.big-button-icon::before {
    font-family: bakala;
    font-size: 28px;
    background: hsla(0, 0%, 100%, .21);
    background-color: rgba(255, 255, 255, .21);
    line-height: 95px;
    line-height: 55px;
    padding-right: 10px;
    border-radius: 6px
}

.big-button-container .big-button.blue,
.big-button-container .big-button.blue i.big-button-icon {
    background-color: #0071e3
}

.woocommerce button.button {
    padding: 10px 20px;
    color: #fff !important;
    background-color: #ef394e;
    font-size: 15px;
    width: 100%;
    border-radius: 14px
}

.big-button-container.hasIcon .big-button i.big-button-icon {
    display: block;
    float: right;
    overflow: hidden;
    height: 55px;
    line-height: 38px;
    width: 88px
}

#login .big-button-container .big-button.blue,
.big-button-container .big-button.blue i.big-button-icon::before {
    font-family: bakala;
    font-size: 28px;
    background: hsla(0, 0%, 100%, .21);
    background-color: rgba(255, 255, 255, .21);
    border-radius: 0;
    line-height: 95px;
    line-height: 55px;
    right: 0
}

.woocommerce-variation-availability {
    display: flex;
    float: left
}

.big-button-container.large .big-button-label .big-button-labelname {
    height: 50px;
    line-height: 47px;
    font-size: 17px
}

tr {
    line-height: 20px;
    margin: 0;
    padding: 0;
    height: auto;
    vertical-align: middle;
    align-content: center
}

.variations tr {
    display: inline-flex
}

.white_cattimer {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 82px;
    direction: ltr;
    display: none;
    float: left
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    width: auto;
    margin: 0;
    line-height: 0
}

.product_attr_pa_warranty {
    display: contents
}

.proceed-button-text {
    display: none
}

.wms-progress-bar .retrangle .step.progress i {
    line-height: 18px;
    z-index: 1
}

.login a,
.signup a {
    display: block;
    font-size: 3.5vw
}

.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: inline-block
}

.wms-want-factor {
    margin: 0 !important
}

.bakala_cart_totals {
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    padding: 1px 15px
}

.wms-proceed-buttons .prev {
    font-size: 15px !important;
    line-height: 28px !important
}

.cart_totals_table.shop_table_responsive.bakala-order-review tbody {
    width: 100%
}

.sign .login {
    width: 100%;
    border-bottom: 1px solid #dedee1
}

.sign .signup {
    width: 100%
}

.cart_totals_table.shop_table_responsive.bakala-order-review tbody {
    width: 100%;
    display: block
}

label {
    font-weight: normal
}

#slider .next:hover,
#slider .prev:hover,
#slider:hover {
    cursor: pointer
}

.fa,
.radio-select:before {
    -moz-osx-font-smoothing: grayscale
}

#tab-description ul li::before {
    font-size: 12px
}

h1,
h2,
h3,
h4,
h5,
h6,
ul {
    line-height: 1.5em
}

#tab-description h1 {
    font-size: 21px;
    line-height: 40px
}

#tab-description h2 {
    font-size: 15px;
    line-height: 21px
}

#tab-description h3 {
    font-size: 14px;
    line-height: 30px
}

#tab-description h4 {
    font-size: 12px;
    line-height: 24px
}

#tab-description h5 {
    font-size: 11px;
    line-height: 22px
}

#tab-description h6 {
    font-size: 10px;
    line-height: 20px
}

#tab-description ul {
    font-size: 11px;
    line-height: 22px
}

.wc-item-meta {
    padding: 0;
    list-style: none
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: none !important;
    display: block;
}

.dk-button-icon-caretLeft {
    margin-top: 4px
}

.wms-have-coupon .form input[type=text] {
    float: right;
    width: 100%
}

.wms-have-coupon .form .wms-coupon-submit {
    width: 100%;
    text-align: center;
    margin-bottom: 15px
}

.bakalaCountDown,
.columnone dell span,
.columnone inss span,
.white_catprice {
    font-size: 16px
}

.icon-user-changepassword::before {
    content: "\E03F";
    font-family: bakala;
    font-size: 55px;
    color: #787887
}

.matrix_add_to_cart_label {
    font-size: 4.5vw
}

#bakala_login #loading img.site-logo {
    height: auto;
    margin: 20px auto;
    max-height: 60px;
    max-width: 160px
}

.site-loader {
    height: 120px;
    margin-top: 25px;
    display: inline
}

#bakala_login #loading {
    height: auto
}

#wrapper {
    display: block
}

.woocommerce a.button::before {
    content: "\E009";
    font-size: 22px;
    width: 30px;
    height: 30px;
    float: left;
    line-height: 29px;
    font-family: bakala;
    font-weight: normal;
}

#serach-click::before,
.cart-popup-handler::before,
.profile-menu-handler::before {
    float: left;
    line-height: 29px;
    color: #8b8c8f;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none
}

#serach-click::before,
.cart-popup-handler::before {
    font-size: 23px
}

#serach-click::before {
    content: "\E05D\00FE0E"
}

.cart-popup-handler::before {
    content: "\E018\00FE0E"
}

h1.logo,
.logo {
    margin-bottom: 0;
    text-align: center;
    display: table;
    line-height: 0;
    font-size: 0;
    margin: auto
}

.guidance__rules span {
    font-size: 2vw;
    color: #737373;
    float: right;
    margin-right: 22px;
    margin-top: -6px;
    line-height: 0
}

.woocommerce-review__published-date {
    color: #777;
    font-size: .75em
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell {
    width: 100%;
    vertical-align: middle;
    line-height: 50px
}

.woocommerce-orders-table thead {
    display: none
}

#tab-description ul li::before {
    display: list-item;
    content: "";
    width: 5px;
    height: 5px;
    background: #ccc;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 50%;
    float: right;
    margin-top: 9px
}

.wc-descrip .matrix-wolfold-price {
    float: right;
    text-decoration: none;
    top: 8px;
    width: auto;
    font-size: 17px;
    line-height: 33px;
    position: relative;
    min-width: 76px;
    height: 32px;
    display: inline;
    padding: 0 5px;
    text-align: center;
    border-radius: 0 5px 5px 0;
    background: gray;
    margin-left: 0
}

.wc-descrip .matrix-wolfold-price .woocommerce-Price-amount {
    position: relative;
    top: 10px
}

.wc-descrip .woocommerce-Price-amount,
.wc-descrip .woocommerce-Price-currencySymbol {
    color: #fff
}

.wc-descrip .matrix-wolfold-price:before {
    position: absolute;
    z-index: 2;
    content: "";
    top: 16px;
    right: 5px;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 0;
    transform: rotate(-15deg);
    border-bottom: 1px solid #000
}

.wc-descrip .matrix-wolfold-price:after {
    position: absolute;
    z-index: 2;
    content: "";
    top: 8px;
    left: -10px;
    transition: .15s linear;
    border-top: 8px solid transparent;
    border-right: 10px solid gray;
    border-bottom: 8px solid transparent
}

.wc-descrip .matrix-wolffinal-price .woocommerce-Price-amount:before {
    position: absolute;
    z-index: 1;
    top: 7px;
    right: 0;
    content: "";
    border-top: 9px solid transparent;
    border-right: 11px solid #fff;
    border-bottom: 9px solid transparent
}

.wc-descrip .woocommerce-Price-currencySymbol {
    font-size: 17px
}

.wc-descrip .matrix-wolffinal-price .woocommerce-Price-amount {
    font-size: 17px;
    line-height: 25px;
    top: 8px;
    position: relative;
    padding: 0 15px 0 5px;
    border: 0;
    float: right;
    border-radius: 5px 0 0 5px;
    background-color: #ef5661
}

.wc-descrip .matrix-wolffinal-price {
    position: static;
    display: inline
}

.technicalspecs-value i.icon,
i.icon {
    display: inline-block;
    vertical-align: text-top
}

.wms-thanks-description {
    width: 100%;
    text-align: center
}

.wms-order-table {
    width: 100%;
    margin-right: 0;
    margin-top: 20px
}

.white_catadaptive-prices .matrix-wolffinal-price .woocommerce-Price-amount,
.white_catadaptive-prices .matrix-wolfold-price .woocommerce-Price-amount {
    font-size: 16px;
    padding: 0 7px;
    position: static;
    width: auto;
    line-height: 1.375;
    color: #000
}

.white_catadaptive-prices>.matrix-wolfold-price>.woocommerce-Price-amount {
    font-size: 14px;
    text-decoration: line-through;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #ababab;
    display: block;
    width: 100%;
    position: absolute;
    margin-top: 25px
}

.white_catadaptive-prices>.matrix-wolffinal-price>.woocommerce-Price-amount {
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #fe5353;
    display: block;
    width: 100%
}

.icon-caretLeft::before,
table.cart .product-remove a::before {
    font-family: bakala;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none
}

#login .big-button-container .big-button.blue,
.big-button-container .big-button.blue,
.big-button-container .big-button.blue i.big-button-icon::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    position: absolute;
    z-index: 0;
    padding-left: 11px
}

.big-button-container .big-button.blue i.big-button-icon::before {
    content: "\E047";
    color: #fff;
    position: absolute;
    font-family: bakala;
    font-size: 28px;
    width: 95px;
    height: 95px;
    right: -24px;
    top: -22px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .21);
    transition: all .3s ease-in-out;
    line-height: 100px
}

.guidance__rules .icon-green-mark {
    font-size: 0
}

.icon-arrow-up-large {
    background-position: -439px -371px;
    height: 12px;
    width: 19px;
    margin: 0
}

.icon-arrow-top {
    width: 7px;
    height: 30px;
    margin-left: 7px;
    margin-top: 3px
}

.technicalspecs-value i.icon {
    width: 100%;
    height: auto;
    margin-right: 10px;
}

.icon-arrow-up-small {
    background-position: -35px -698px;
    height: 18px;
    width: 9px;
    margin-left: 10px
}

.icon-caretLeft,
.icon-review-location,
.icon-review-phone,
.icon-review-user {
    background: 0 0
}

.icon-caretLeft,
.wms-checkout-button {
    display: block;
    overflow: hidden;
    float: left
}

table.cart .product-remove a {
    background: 0 0;
    height: 25px;
    color: #555;
    z-index: 9;
    position: relative
}

.woocommerce a.remove {
    text-align: center
}

.woocommerce a.remove:hover {
    color: #555;
    text-align: center
}

.icon-caretLeft::before {
    content: "\E009";
    font-size: 16px;
    width: 30px;
    height: 30px;
    float: left;
    margin: 0 10px;
    line-height: 50px
}

.dashicons-admin-users::before,
.dashicons-lock::before {
    font-family: bakala;
    color: #777;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    display: inline;
    text-align: center;
    position: relative;
    vertical-align: sub;
    width: 60px;
    height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 120px
}

.dashicons-lock::before {
    content: "\E085"
}

.dashicons-admin-users::before {
    content: "\E076"
}

.login p,
.signup p {
    margin: 0 0 10px;
    line-height: 30px
}

.login a:active,
.login a:hover,
.signup a:active,
.signup a:hover {
    color: #fff
}

.flickity-rtl .flickity-prev-next-button.next::before,
.flickity-rtl .flickity-prev-next-button.previous::before,
.icon-review-location::before,
.icon-review-phone::before,
.icon-review-user::before {
    font-family: bakala;
    color: #777;
    font-style: normal;
    font-variant: normal;
    text-align: center;
    vertical-align: sub;
    position: relative;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.review-summary {
    list-style: none;
    padding: 1px 15px 15px;
    background: #fcfcfc;
    border-radius: 14px
}

.modal-body .row {
    border-bottom: 1px solid #e9e9e9
}

.modal-body .add_review_note span.btn-add-comment__txt {
    font-size: 12px
}

.icon-caretLeft,
.wms-checkout-button {
    height: 50px;
    line-height: 45px
}

.icon-review-location::before,
.icon-review-phone::before,
.icon-review-user::before {
    line-height: 1;
    display: inline
}

.auth--register {
    width: 95%;
    margin: 10px auto;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-color: #fff;
    border: 1px solid #dedee1;
    padding: 5px 0
}

.icon-review-user::before {
    content: "\E002\00FE0E";
    font-size: 25px
}

.icon-review-location::before {
    content: "\E074";
    font-size: 35px
}

.icon-review-phone::before {
    content: "\E052";
    font-size: 25px
}

#yith-wcwl-popup-message,
.flickity-prev-next-button .arrow {
    display: none
}

.flickity-rtl .flickity-prev-next-button.next::before,
.flickity-rtl .flickity-prev-next-button.previous::before {
    right: auto;
    display: inline;
    font-size: 32px;
    line-height: 37px;
    top: 2px
}

.flickity-rtl .flickity-prev-next-button.previous::before {
    content: "\E193";
    left: 2px
}

.flickity-rtl .flickity-prev-next-button.next::before {
    content: "\E189";
    left: 2px
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    height: 320px
}

.flickity-prev-next-button {
    top: 50%;
    border: none;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    margin-top: -35px;
    color: #a8a8a8
}

.section-products-carousel .productItem img {
    width: 190px;
    height: 190px
}

.checkout-products .section-products-carousel {
    height: 260px;
    background-color: #fff;
    border: none;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-sizing: border-box;
    overflow: hidden;
    line-height: 22px;
    margin-bottom: 0
}

.c-footer__feature-innerbox,
.c-footer__middlebar,
.c-footer__partners {
    max-width: 100%;
    margin: auto
}

.c-footer__feature-innerbox,
.c-footer__middlebar {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__feature-innerbox {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: calc(100% - 10px);
    margin: 3px 0
}

.footer-svg {
    border-bottom: solid 1px #cfd8dc;
    margin-bottom: 15px
}

.c-footer__badge {
    display: inline-block;
    padding: 4px
}

.footer-newsletter ul li a {
    color: #4b4b4b;
    font-size: 13px;
    line-height: 1.571;
    letter-spacing: -.1px;
    text-decoration: none
}

.svg {
    background: #fff;
    margin: 10px 2px;
    box-sizing: border-box;
    border-radius: 14px;
    border: 3px solid #f3f3f3
}

.c-footer__feature-item {
    text-align: center;
    position: relative;
    padding-top: 54px;
    font-size: 10px !important;
    line-height: 1.3;
    color: #464e57;
    letter-spacing: .2px;
    margin: auto;
    font-weight: د
}

.c-footer__feature-item--1 {
    background-position: 48% 8px;
    background-repeat: no-repeat;
    background-size: auto 44px
}

.c-footer__feature-item--3 {
    background-position: 50% 4px;
    background-repeat: no-repeat;
    background-size: auto 46px
}

.c-footer__feature-item--4 {
    background-position: 50% 15%;
    background-repeat: no-repeat;
    background-size: auto 55px
}

.c-footer__feature-item--5 {
    background-position: 50% 5px;
    background-repeat: no-repeat;
    background-size: auto 45px
}

.c-footer__feature-item--6 {
    background-position: 50% 6px;
    background-repeat: no-repeat;
    background-size: auto 50px
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px;
    background-color: #fff;
    -ms-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: none;
    -moz-box-sizing: none;
    box-sizing: none;
    overflow: hidden
}

.product__title {
    font-size: 12px;
    line-height: 1.6;
    text-align: right;
    color: #2a2a2a;
    margin-bottom: 0;
    padding: 0 15px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 38px;
    margin-top: 11px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.product-carousel .products__item-price.matrix-wolfold-price {
    font: 14px;
    overflow: hidden;
    text-decoration: line-through;
    position: relative;
    width: 100%;
    color: #999;
    text-align: center;
    display: block
}

.product-carousel .matrix-wolffinal-price span {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    direction: rtl;
    display: inline-block;
    text-align: left;
    font-weight: bold;
}

.carousel__wrapper img {
    vertical-align: middle;
    width: 93%;
    height: auto
}

.white_catadaptive-slider {
    padding-bottom: 10px;
    margin: 0 -13px;
    padding-right: 5px
}

.carousel--incredible__button {
    margin: 0 8px;
    width: 130px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carousel--incredible__button img {
    width: 100%;
    max-height: calc(100% - 42px);
    -o-object-fit: contain;
    object-fit: contain
}

.c-discount__btn {
    padding: 10px;
    font-size: 15px;
    line-height: 1.833;
    color: #fff
}

.o-btn {
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: none;
    border: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: all .3s ease-in-out
}

.c-discount__btn::after {
    font-family: bakala;
    content: "\E189";
    font-size: 18px;
    line-height: 26px;
    margin-right: 10px;
    font-weight: 100;
    margin-top: 6px
}

.woocommerce-review__published-date {
    display: none
}

.c-product__feature {
    border-top: 1px solid #f4f4f4;
    height: 141px;
    width: 100%;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: auto;
    font-size: 11px;
    line-height: 22px
}

.added_to_cart.wc-forward {
    display: none
}

.c-product__feature--body .c-product__feature {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 83px;
    border-top: none;
    margin: 30px 0
}

#other-vendor-camparison {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-color: #fff;
    border: none;
    padding: 15px 15px 0;
    margin: 10px;
    position: relative;
    margin: 0;
}

.c-product__feature .o-grid,
.c-product__feature .row,
.product__feature .row {
    width: 100%
}

.c-product__feature .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0
}

.o-grid .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-product__feature-col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product__feature-item {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 50px
}

.c-product__feature-item--1 {
    background: url(../../vendor/files/30abad48.png) 100% 50% no-repeat;
    background-size: 55px auto;
    padding-right: 65px
}

.c-product__feature-item--2 {
    background: url(../../vendor/files/28cf2088.png) 100% 50% no-repeat;
    background-size: 40px auto
}

.c-product__feature-item--3 {
    background: url(../../vendor/files/4c9cdf1f.png) 100% 50% no-repeat;
    background-size: 40px auto
}

.c-product__feature-item--4 {
    background: url(../../vendor/files/d9c5e979.png) 100% 50% no-repeat;
    background-size: 40px auto
}

.c-product__feature-item--5 {
    background: url(../../vendor/files/9aec2c1d.png) 100% 50% no-repeat;
    background-size: 40px auto
}

.products__item-price>.white_catfinal-price>.woocommerce-Price-amount {
    color: #000;
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0;
    direction: rtl;
    font-weight: normal
}

.dashicons-awards::before,
.shipi::before,
.ways::before,
i.shippment-spinner::before {
    font-family: bakala !important
}

.wms-progress-bar {
    margin-top: 60px !important
}

.wms-order-table {
    width: 100% !important
}

a.return::after {
    content: "\E191";
    font-family: bakala;
    position: absolute;
    z-index: 2;
    display: block;
    transform: rotate(-180deg);
    top: 0;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    right: 0;
    font-size: 21px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: right;
    padding-right: 59px;
    position: absolute;
    margin-top: -18px;
    color: #fff !important
}

a.return::before {
    content: "";
    font-family: bakala;
    position: absolute;
    z-index: 2;
    display: block;
    transform: rotate(-180deg);
    top: -19px;
    background: hsla(0, 0%, 100%, .21);
    border-radius: 50%;
    transition: all .4s ease-in-out;
    right: -37px;
    font-size: 21px;
    width: 90px;
    height: 90px;
    line-height: 94px;
    text-align: right;
    padding-right: 15px
}

a.return:hover::before {
    width: 900px;
    height: 900px;
    background: hsla(0, 0%, 100%, .21);
    right: -450px;
    top: -450px;
    transform: unset
}

a.return {
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    background: #ef394e;
    color: #fff !important;
    box-shadow: none;
    font-size: 15px;
    text-align: center;
    position: relative;
    width: 70%;
    overflow: hidden;
    border-radius: 5px;
    padding-right: 48px;
    margin: 15px auto;
    display: inline-block
}

.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before {
    content: "\E14E";
    font-family: bakala
}

.ways::before {
    content: "\E031" !important
}

.dashicons-awards::before {
    content: "\E02E" !important
}

i.shippment-spinner::before {
    content: "\E007" !important
}

.shipi::before {
    content: "\E034" !important;
    margin-bottom: 13px;
    margin-left: -2px;
    font-size: 52px;
    line-height: 4px;
    color: #ff535f;
    margin-top: 8px
}

.checkout-products .product_count {
    position: absolute;
    top: 10px;
    right: 30px;
    border-radius: 5px;
    width: 20px;
    height: 20px;
    line-height: 19px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 1;
    background: #ef394e;
    text-align: center
}

.wms-proceed-buttons .next {
    font-size: 16px;
    line-height: 55px;
    height: 55px
}

.hadi {
    font-size: 20px
}

.white_catfinal-price>.woocommerce-Price-amount>.woocommerce-Price-currencySymbol,
.pull-right .matrix-wolffinal-price .woocommerce-Price-currencySymbol {
    vertical-align: 1px;
    font-size: 14px;
    padding-right: 2px
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    border-radius: 14px;
    color: #000;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    display: inline-table;
    width: 31px;
    height: 29px;
    text-align: center;
    vertical-align: middle
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    border-radius: 14px;
    color: #c4c4c4;
    font-size: 15px;
    line-height: 34px;
    margin: 0;
    display: inline-block;
    width: auto;
    height: 25px;
    text-align: center;
    vertical-align: middle
}

.wpb_wrapper .product-carousel {
    padding-bottom: 30px;
    margin-left: -2px;
    margin-right: -5px;
    padding-top: 10px
}

.readmore a {
    border-bottom: 1px dashed;
    text-align: center;
    color: #2196f3;
    cursor: pointer;
    padding-bottom: 5px
}

.icon-arrow-down-small,
.icon-arrow-up-small {
    display: none
}

.guidance__rules {
    display: none
}

#min_price {
    width: 49%;
    float: left
}

#max_price {
    width: 49%;
    float: right
}

.matrix-widget-wrapper .woocommerce button.button {
    margin-top: 5px;
    width: 100%
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: rtl;
    unicode-bidi: embed;
    text-align: center;
    margin-top: 10px
}

.products-list .woocommerce a.button,
.products-list .woocommerce a.button:hover {
    width: 30px
}

#slider {
    border-radius: 30px;
    display: block;
    overflow: hidden;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 0;
    margin-bottom: 10px
}

#slider,
#wrapper {
    position: relative;
    padding: 5px
}

.s-rating__bar {
    border-radius: 0;
    height: 3px
}

h3.seller-contact-header {
    display: flex;
    width: 100%;
    line-height: 50px
}

.product-quantity,
.product-price,
.product-subtotal,
.product-description,
.product-remove {
    width: 50%;
    float: right
}

.activeItem,
.captionItem:hover {
    color: rgba(30, 30, 30, .9);
    background: #ef394e
}

.screen-reader-text {
    width: auto;
    height: auto;
    position: static;
    overflow: visible
}

div.product form.cart div.quantity {
    position: relative;
    display: block;
    float: none;
    margin: 10px;
    width: auto
}

.special-pagination {
    padding: 10px;
    text-align: center;
    background: #fff;
    direction: ltr
}

.page-numbers.current {
    background: #ef5661
}

a.back-button,
.home-botton {
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important;
    border-radius: 14px;
    width: 45px;
    height: 45px;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: none !important;
    display: block !important;
    margin-left: 10px;
    z-index: 1
}

.price_slider_amount .button {
    width: 100%;
    margin-top: 10px;
    border-radius: 14px
}

#checkout_map {
    height: 200px;
    width: 98%;
    border-radius: 14px;
    left: auto;
    right: auto;
    margin: 0 auto;
    border: 1px solid #dedee1;
    padding: 0
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="text"],
#billing_address_1,
#billing_phone,
select {
    border: 1px solid #e3e3e3;
    border-radius: 14px;
    font-size: 14px;
    height: 45px;
}

.auth_form--register .big-button-container.large .big-button-label .big-button-labelname {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    display: block;
    position: absolute;
    left: 0
}

.dig_wc_countrycodecontainer {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 70px;
    font-size: 13px
}

#reg_billing_otp {
    width: 75%;
    max-width: 93%;
    min-width: 50%
}

.shipping_method_box .label {
    padding-right: 0;
    padding-top: 15px
}

.shipping_method_box .dashicons {
    width: auto;
    margin-left: 0
}

.dashicons-awards::before {
    font-size: 27px !important
}

.shipo {
    margin: 0 !important
}

.shipo,
.wc-bacs-bank-details-heading {
    font-size: 14px !important;
    line-height: 30px !important;
    color: #000 !important;
    background: transparent !important;
    margin: 0 !important;
    text-align: center
}

.wms-order-review,
.shipping-ways {
    border-radius: 9px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09) !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09) !important;
    border: 1px solid #e7e7e7 !important;
    padding: 0 !important
}

.ways {
    padding: 10px !important
}

.ways::before {
    color: #ef5661 !important
}

.ways,
.store-name {
    font-size: 14px !important
}

.checkout-products .p_carousel {
    height: 150px !important;
    background-color: transparent;
    border: none !important;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    box-sizing: border-box;
    line-height: 22px;
    margin-bottom: 0 !important
}

.checkout-products .p_carousel .scroller .items {
    position: relative !important;
    height: 150px !important
}

.shipping_method_box .dashicons {
    width: 50px !important;
    height: 50px !important
}

.shipping_method_box .woocommerce-Price-currencySymbol {
    font-size: 14px
}

#bakala_login .modal-header .close-icon::before,
#bakala_price_change .modal-header .close-icon::before,
#bakala_product_notify .modal-header .close-icon::before,
#bakala_product_video .modal-header .close-icon::before,
.wishlistpopup .modal-header .close-icon::before {
    border-radius: 100%;
    height: 28px;
    width: 28px;
    z-index: 1;
    font-family: bakala;
    color: #4a4a4a;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: inline;
    text-align: center;
    position: relative;
    vertical-align: sub;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E15b";
    font-size: 24px;
    float: left;
    line-height: 18px;
    cursor: pointer
}

#bakala_price_change .modal-header .close-icon::before {
    left: -25px
}

#bakala_login.modal {
    z-index: 999999999
}

#bakala_login .modal-body {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.wc-bacs-bank-details {
    padding-right: 10%
}

.wms-thanks-description .thank {
    font-size: 16px;
    color: #2196f3;
    line-height: 20px
}

.wms_back_shopping {
    margin: 10px
}

.wms-proceed-buttons .prev {
    margin: 0 10px;
    text-align: center
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    display: grid;
    margin-bottom: 5px;
    align-content: center;
    vertical-align: middle
}

.woocommerce div.product form.cart .variations td {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0
}

.c-product__feature-col {
    margin-bottom: 10px
}

input#payment_method_bankmellat {
    display: block;
    margin: 30px
}

.wms-have-coupon .form .label {
    display: none
}

.product-carousel .product {
    background-color: #fff;
    -webkit-border-radius: 20px;
    border-radius: 14px;
    padding: 8px 0;
    position: relative;
    min-height: 230px;
    width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49.5vw;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    height: 256px;
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

.product-carousel.wonder .product {
    border: none;
    height: 325px
}

.white_catadaptive-product {
    position: relative;
    margin: 0 0 20px 10px;
    white-space: nowrap;
    width: 200px;
    background: #fff;
    text-align: center;
    overflow: hidden;
    min-width: 205px;
    height: 294.6px !important
}

.wonder-svg {
    display: table;
    float: left;
    position: relative;
    right: 10px;
    top: 9px;
    width: 240px
}

.vc_col-sm-9 {
    width: 100% !important
}

.carousel__header {
    margin-bottom: 0;
    color: #2d2d2d;
    font-size: 14px;
    line-height: 2;
    padding-top: 0;
    padding-right: 0;
    margin-right: 5px;
    font-weight: bold;
    margin-right: 10px;
}

.carousel__header h2,
.carousel__header .related-title,
.carousel__header h3,
.carousel__header strong {
    text-align: right;
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    color: #222;
    font-size: 14px;
    line-height: 2.5;
    margin-right: 15px;
    border-bottom: 2px solid var(--m_accent_color2);
    margin-bottom: 10px
}

.page-numbers.current {
    background-color: #ef394e;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: none;
    border-radius: 14px;
    color: #fff
}

.page-numbers {
    border: 1px solid #e2e2e2;
    padding: 0 8px;
    border-radius: 14px;
    color: #c4c4c4
}

.page-numbers.next,
.page-numbers.prev {
    direction: rtl
}

.postnav {
    display: inline-block;
    text-align: center
}

li[class*='ywtm_'] a .ywtm_icon {
    display: none
}

.product-carousel.brands .product {
    height: auto;
    min-height: auto
}

.sell-this-item {
    width: 100%;
    padding: 10px;
    color: #fff;
    background: #41a7b4;
    border-radius: 6px;
    border: none;
    margin-top: 20px
}

.woocommerce-checkout .select2-hidden-accessibl {
    position: static;
    border: 1px solid #ef394e
}

.sale-flash {
    text-align: right
}

.adaptive.flip-clock-wrapper ul li a div div.inn,
.adaptive.flip-clock-wrapper ul {
    background: transparent;
    color: #ef394e
}

.adaptive.flip-clock-wrapper {
    float: none;
    padding-left: 47px;
    border-top: 1px solid #f0f0f0;
    margin: 15px auto;
    width: 100%;
    display: block;
    position: relative;
    padding-top: 10px
}

.adaptive .flip-clock-dot {
    background: red
}

.woocommerce-variation-add-to-cart .woocommerce-variation {
    display: none
}

.matrix_add_to_cart_price .woocommerce-variation {
    display: block
}

.wc-tabs.sticky {
    position: fixed;
    top: 0;
    z-index: 9
}

.seller-contact-form {
    border-top: 1px solid #e3e3e3;
    padding: 15px;
    height: 300px
}

.location-empty::before {
    content: "\E056";
    color: #939393;
    font-family: bakala;
    font-size: 100px;
    text-align: center;
    margin-top: -2px;
    display: block;
    line-height: 150px
}

.location-empty {
    content: "\E056";
    color: #939393;
    font-size: 22px;
    text-align: center;
    display: block;
    vertical-align: middle;
    margin-top: 20px
}

.shop_table td.product-remove {
    background: transparent
}

.cart-seller {
    display: block;
    margin-top: 0;
    position: relative;
    text-align: center;
    line-height: 30px
}

.product-description .wms_secondary_title {
    color: #4d4d4d;
    text-align: center;
    display: none;
    line-height: 30px
}

.woocommerce p.woocommerce-shipping-contents {
    text-align: center
}

.wms-have-coupon .form .wms-coupon-submit {
    float: left;
    height: 50px !important;
    margin: 10px auto !important;
    margin-bottom: 10px;
    line-height: 48px !important;
    font-size: 17px !important
}

.wms-have-coupon .form input[type="text"] {
    font-size: 13px !important;
    width: 100% !important;
    padding: 15px !important
}

.single_add_to_cart_button .woocommerce-variation-price .price .amount {
    font-size: 15px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 10px
}

.wms-checkout-button {
    background-color: #ef394e;
    -webkit-border-radius: 14px;
    -moz-border-radius: 10;
    border-radius: 14px;
    font-size: 15px;
    min-height: 45px;
    cursor: pointer;
    width: 99%;
    margin: 0 auto;
    bottom: 5px
}

a.wc-backward.wms_back_shopping {
    font-size: 15px;
    background: #fff;
    float: left;
    text-align: center
}

.wms-proceed-buttons .next {
    background-color: #ef394e;
    width: 98%;
    margin: 0 auto;
    border-radius: 14px;
    margin-bottom: 5px
}

.prev a {
    width: 95%;
    height: 35px;
    line-height: 30px;
    font-size: 13px;
    padding: 0
}

.woocommerce div.product form.cart .add-to-cart-holder .button {
    background: #ef394e;
    border-radius: 14px;
    margin: 0 auto;
    height: 40px;
    font-size: 12px !important;
    line-height: 24px !important;
    width: 100% !important;
}

.special-offer-hint-cart {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 5px;
    color: #ef394e;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid #ef394e;
    display: flex;
    position: absolute;
    left: 15px;
    margin-top: 10px
}

.js-dk-wiki-trigger {
    display: none
}

.woocommerce-notices-wrapper {
    width: 100%;
    display: block
}

table.cart .product-remove a:hover {
    background: 0 0
}

.out_of_stockt::before {
    content: "\E01A";
    color: #ecbbb9;
    font-size: 25px;
    font-family: bakala;
    vertical-align: middle;
    margin-right: 25px;
    padding-left: 15px
}

.out_of_stockt {
    color: #b37171;
    height: 56px;
    font-size: 20px;
    width: 100%;
    z-index: 11;
    text-align: center;
    display: block;
    margin: 10px auto;
    margin-right: -12px
}

.product-tooltips {
    justify-content: flex-end;
    padding: 0 24px;
    margin-top: 16px
}

.wms-progress-bar {
    overflow: visible;
    height: 54px
}

.icon-folder::before {
    content: "\E004";
    font-family: bakala
}

.icon-rss::before {
    content: "\E00d";
    font-family: bakala
}

.icon-user::before {
    content: "\E034";
    font-size: 18px;
    margin-left: 10px;
    font-family: bakala;
    top: 5px;
    position: relative
}

.icon-clock-icon::before {
    font-size: 17px;
    color: #afb6bc;
    content: "\E134";
    font-family: bakala;
    line-height: 15px;
    top: 5px;
    position: relative
}

.hr-widget .rpwe-time::before {
    content: "\E134";
    font-size: 12px;
    margin-left: 5px;
    font-family: bakala
}

.c-footer__feature-innerbox {
    margin-right: 10px
}

.userform .form-group>p.woocommerce-form-row {
    position: relative
}

.c-ui-input {
    position: absolute;
    right: 0
}

.payment_details_table .download-file a.button.alt {
    display: block;
    font-size: 0;
    width: 100%;
    margin: 0
}

.payment_details_table .download-file a.button::before {
    content: "\E08a";
    font-size: 24px;
    font-weight: 100;
    margin: 10px;
    float: none;
    line-height: 40px;
    font-family: bakala;
    color: #fff
}

.cart-empty {
    font-size: 14px;
    text-align: right;
    width: 94%;
    margin-top: 5px
}

.rememberpassword .box.noback>.head {
    padding: 0
}

.rememberpassword .regbox .noback div.content,
.rememberpassword .userbox .noback div.content {
    margin: 10px 0
}

.rememberpassword .dk-button-container {
    display: inline-block;
    width: 100%;
    border-radius: 14px;
    margin-top: 10px;
    height: 40px
}

.woocommerce form .form-row input.input-text.countrycode.dig_wc_registercountrycode {
    border: 1px solid #dedee1;
    height: 50px;
    line-height: 38px;
    overflow: hidden;
    border-radius: 14px;
    font-size: 14px;
    float: left;
    max-width: 70px !important
}

.woocommerce form .form-row .dig-custom-field input.input-text {
    padding-right: 40px !important
}

.form label.full-width {
    margin-bottom: 10px;
    color: #303030;
    font-size: 15px;
    width: 100%
}

.woocommerce form .form-row label {
    margin-bottom: 10px;
    width: 100%;
    color: #555;
    font-size: 14px;
    line-height: 1.571
}

.woocommerce-order-pay .order_details {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 0;
    padding-left: 10px;
    margin: 0
}

.woocommerce-order-pay ul.order_details li {
    border-left: 1px dashed #d3ced2;
    padding-left: 15px;
    padding-right: 15px;
    list-style-type: none;
    width: 25%;
    margin: 0;
    text-align: center;
    font-size: 13px
}

input[type="text"].dig_wc_logincountrycode {
    font-size: 12px;
    line-height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70px;
    height: 36px;
    padding: 0 17px;
    color: #777;
    border: 3px solid #eee;
    border-radius: 14px;
    outline: 0
}

.wms-proceed-buttons .prev {
    width: 50%;
    height: 50px;
    line-height: 32px;
    font-size: 19px
}

.wms-progress-bar .retrangle .step span {
    font-size: 11px
}

.post-content.single blockquote::after,
.post-content.single blockquote::before {
    left: 0;
    top: -16px;
    width: 31px;
    height: 28px;
    background: url(../../vendor/files/3f51c9a0.png) no-repeat 60% 55%;
    background-size: 100%;
    position: relative;
    content: ""
}

.post-content.single blockquote::before {
    position: unset;
    float: right;
    top: 0
}

.post-content.single blockquote::after {
    bottom: 25px;
    left: 10px;
    float: left;
    position: relative
}

.multicat_products .carousel__header {
    position: relative;
    width: 100%
}

.multicat_products .carousel__header .multicat_list li {
    display: inline-block;
    margin-left: 30px
}

.multicat_products .carousel__header .multicat_list li a {
    float: none;
    position: static
}

#tab-description p {
    color: #404040;
    font-size: 12px;
    line-height: 2
}

.woocommerce-product-gallery .flex-control-nav li:nth-child(n+10) {
    display: none
}

.footer-newsletter ul li {
    margin-bottom: 6px;
    line-height: 30px;
    font-size: 12px;
    color: #777
}

li.method img {
    width: 30px;
    height: auto;
    margin: 10px;
    vertical-align: middle
}

.socials li {
    display: inline;
    margin-left: 4px;
    margin-right: 4px;
    overflow: visible;
    line-height: 35px
}

.footer-newsletter ul li a {
    color: #4b4b4b;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.571;
    letter-spacing: -.1px;
    text-decoration: none
}

.icon-footer-aparat,
.icon-footer-facebook,
.icon-footer-googleplus,
.icon-footer-instagram,
.icon-footer-telegram,
.icon-footer-twitter {
    width: 32px !important;
    height: 32px !important;
    margin: 3px;
    border-radius: 14px;
    text-align: center
}

.icon-footer-facebook {
    display: inline-block
}

.icon-footer-facebook:before {
    content: "\E103";
    display: inline-block;
    font: normal normal normal 24px/1 bakala;
    text-rendering: auto;
    line-height: 30px;
    background-color: #000;
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-shadow: none;
    margin-right: 0;
}

.icon-footer-googleplus:before,
.icon-footer-twitter:before {
    display: inline-block;
    font: normal normal normal 24px/1 bakala;
    text-rendering: auto
}

.icon-footer-twitter {
    display: inline-block
}

.icon-footer-twitter::before {
    content: "\E106";
    line-height: 31px;
    background-color: #000;
    background-clip: border-box;
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-shadow: none;
    font-size: 24px
}

.icon-footer-googleplus {
    display: inline-block
}

.icon-footer-googleplus:before {
    content: "\E101";
    line-height: 30px;
    background-color: #000;
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-shadow: none;
    font-size: 24px;
    margin-left: 1px;
}

.icon-footer-aparat:before,
.icon-footer-instagram:before {
    font: normal normal normal 21px/1 bakala;
    display: inline-block;
    text-rendering: auto;
    background-color: #000;
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-shadow: none;
    overflow: visible
}

.icon-footer-instagram {
    display: inline-block
}

.icon-footer-instagram:before {
    content: "\E0FB";
    line-height: 32px;
    font-size: 23px;
    padding-left: 2px;
}

.icon-footer-aparat {
    display: inline-block
}

.icon-footer-aparat::before {
    content: "\E109";
    line-height: 34px;
    font-size: 29px;
    margin-right: -2px !important;
}

.icon-footer-telegram {
    display: inline-block
}

.icon-footer-telegram:before {
    content: "\E108";
    display: inline-block;
    font: normal normal normal 26px/1 bakala;
    text-rendering: auto;
    line-height: 30px;
    background-color: #000;
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-shadow: none;
    padding-left: 1px;
}

.c-seller__info--leadTime i::before,
.c-seller__info--shipment i::before,
.c-seller__info--title>i::before,
.c-seller__rating .icon::before,
.navbar-primary .promotion-badge ul li::before {
    font-family: bakala;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.multicat_products .carousel__header .multicat_list li {
    display: inline-block;
    margin-left: 15px;
    overflow: auto
}

#billing_city_field select,
#billing_state_field select {
    font-size: 12px;
    border-radius: 9px;
    border: 1px solid #e9e9e9 !important;
    clip: auto !important;
    height: 50px !important;
    overflow: visible !important;
    position: relative !important;
    width: 100% !important;
    padding-right: 10px !important
}

.woocommerce-Message .woocommerce-Button,
.yit_wcas_post_type {
    display: block
}

.multicat_products .carousel__header .multicat_list {
    position: absolute;
    margin-right: 10px;
    display: inline-block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    will-change: transform;
    width: max-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    display: contents
}

.apps-container p {
    margin-bottom: 15px;
    color: #858585;
    font-size: 14px;
    line-height: 1.571;
    border-top: 1px solid #e6e3e3;
    padding-top: 6px;
    padding-right: 15px;
    text-align: center
}

.apps-container {
    width: 100%
}

.tbar-background {
    min-height: 55px
}

.apps {
    width: 100%;
    display: block !important;
    margin: 0 auto
}

.vendors-table .vendor-button {
    display: block;
    text-align: center;
    color: #ef394e;
    transition: background-color 150ms ease 0;
    font-size: 10px;
    border-radius: 14px !important;
    background-color: transparent;
    border: 2px solid #ef394e;
    padding: 7px;
    width: 100%;
    line-height: 20px
}

.vendors-table .matrix-wolffinal-price {
    font-size: 15px
}

.subscribe-form-div .widget-title {
    margin-bottom: 15px;
    color: #3d3d3d;
    font-size: 15px;
    line-height: 1.571;
    border-top: 3px solid #ddd;
    padding-top: 6px;
    padding-right: 15px;
    text-align: center;
    margin-top: 30px
}

#mailpoet_form_1 .mailpoet_text {
    padding-top: 16px;
    padding-bottom: 17px;
    text-align: right;
    border-radius: 14px;
    background: #f0f0f1;
    border: none;
    color: #81858b;
    width: 80% !important;
    float: right;
    z-index: 5;
    font-size: 14px !important
}

p.mailpoet_paragraph::before {
    content: "\E028";
    font-family: bakala;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 40px;
    z-index: 9;
    position: absolute;
    margin-right: 14px;
    padding-left: 10px;
    margin-top: 5px;
    color: #ef394e;
    z-index: 0
}

#mailpoet_form_1 .mailpoet_paragraph {
    line-height: 20px;
    width: 95%;
    margin: 15px auto
}

.footer-section input[type="email"] {
    width: 100% !important;
    height: 50px;
    border-radius: 14px;
    font-size: 15px !important;
    padding-right: 20px !important;
}

.footer-section input[type="submit"] {
    -webkit-appearance: button;
    width: 50px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 15px !important;
    border-radius: 14px;
    background: transparent;
    float: left;
    padding: 0;
    vertical-align: center;
    background-color: #5c677d;
    background-repeat: no-repeat;
    height: 50px !important;
    line-height: 35px !important
}

.socials p {
    color: #ccc;
    font-size: 0;
    line-height: 1.571;
    border-top: 3px solid #ddd;
    text-align: center;
    margin-top: 20px
}

.footer-sidebars .widget-title {
    display: none
}

.widget_nav_menu li a {
    color: #444;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    display: block
}

.footer-div {
    margin: 0 auto;
    display: block
}

.footer-div img {
    margin: 0 auto;
    display: flex;
    float: right;
    width: 125px;
    height: 125px;
    border-radius: 14px;
    background-color: #f0f0f0;
    border: 3px solid #ccc;
    margin: 5px
}

.about-bar {
    display: flex;
    background: #D7DEE0
}

.tbar-background p {
    padding: 17px
}

.icon-love::before {
    content: "\E055";
    position: absolute;
    text-align: center;
    vertical-align: middle;
    left: 1px;
    top: 10px;
    color: #555;
    font-size: 21px !important
}

.active .icon-love::before {
    content: "\E054";
    color: #f74a67 !important;
}

.add_to_wishlist:before,
.icon-love:before {
    font-size: 23px !important;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    background: hsla(0, 0%, 100%, .21);
    position: absolute;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    text-transform: none
}

.product-categories {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    will-change: transform;
    margin: 0 -13px 0 -3px
}

.product-categories-list {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: block;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    will-change: transform;
    width: max-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    padding-right: 5px
}

.product-categories-list li {
    float: right;
    margin-left: -5px;
    width: auto;
    margin-right: 10px
}

.product-categories-list li a {
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    background: transparent;
    color: #fff;
    font-size: 12px;
    border-radius: 12px;
    padding: 6px 8px;
    font-weight: bold;
}

.woocommerce-variation-availability .stock.out-of-stock {
    height: 52px;
    text-align: center;
    font-size: 18px;
    color: #fff
}

.product-tooltips li {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0;
    width: 26px;
    height: 40px;
    color: #6D6875;
    text-align: center;
    margin-left: 24px
}

.bakala-tooltip .bakala-tooltiptext {
    display: none
}

.add_to_wishlist::before {
    content: "\E080\00FE0E";
    margin-right: -3px;
    top: 8px;
    border-radius: 50%;
    color: #ccc;
    font-size: 19px;
    font-family: bakala
}

ul.multicat_list li:first-child {
    margin-right: 0
}

.multicat-link.active {
    background-color: #ef394e;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    font-size: 11px;
    line-height: 25px;
    vertical-align: middle;
    border-radius: 5px;
    color: #fff
}

.top-header-banner img {
    height: auto;
    max-width: 100%;
    margin: 0;
    width: 100%
}

#bakala_video .modal-content {
    top: 23%
}

#bakala_video .modal-header .title {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    text-align: right;
    margin-right: 15px;
    font-weight: bold
}

button.close span {
    border: none;
    float: left;
    position: relative;
    font-size: 30px;
    color: #000;
    margin-left: 10px
}

.off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo a.special-offer-link {
    position: relative !important;
    font-size: 14px;
    border-width: 0;
    color: #333;
    float: right;
    display: block;
    overflow: visible !important;
    margin-top: 15px;
    padding-right: 52px;
    line-height: 40px;
    border-top: 1px solid #a4a4a852;
    width: 100%;
    text-align: right
}

.off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo a.special-offer-link::before {
    content: "\E0B4";
    color: #fb006a;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 34px;
    font-family: bakala;
    position: absolute;
    right: 20px;
    margin-top: 5px
}

.special-offer-link::hover,
.special-offer-link::focus {
    background: linear-gradient(130deg, #1f1c28, #af002d) !important;
    color: #fff
}

#bakala_video {
    margin: 10px
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 50% !important;
    margin: 0 !important;
    clear: none !important;
    float: right !important
}

.archive-list-products .col-xs-4.pull-right,
.archive-list-products.grid .col-xs-4.pull-right {
    display: block;
    float: none;
    width: 100%
}

.archive-list-products .col-xs-8.col-sm-4.pull-right,
.archive-list-products.grid .col-xs-8.col-sm-4.pull-right {
    display: block;
    float: none;
    width: 100%
}

.archive-list-products.listing .col-xs-4.pull-right {
    display: flex;
    float: right;
    width: 100%;
    padding: 0;
    margin: 0
}

.archive-list-products.listing .col-xs-8.col-sm-4.pull-right {
    display: block;
    float: left;
    position: relative;
    width: 60%
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    max-width: 145px;
    max-height: 145px !important;
    border-radius: 5px;
    width: auto !important
}

.products-list article header h2 {
    color: #4a4a4a;
    font-size: 12px;
    display: block;
    margin-top: 0;
    overflow: hidden;
    line-height: 23px;
    text-align: right;
    height: 52px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box !important
}

.matrix-widget-wrapper #yith-ajaxsearchform {
    text-align: center;
    margin-top: 0
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 15px
}

.bakala-tabs {
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    position: relative;
    padding: 7px 0 0;
    color: #000;
    width: 100%;
    line-height: 0
}

.bakala-tabs a {
    color: #000
}

.bakala-tabs li {
    width: 50%;
    display: block
}

.bakala-tabs li a.active {
    color: #ef394e
}

.bakala-tabs li a.active::after {
    height: 2px;
    background-color: #ef394e;
    content: "";
    position: relative;
    display: block;
    margin-top: 20px
}

.bakala-tabs .nav-link {
    font-size: 15px;
    display: inline-block;
    padding-bottom: 15px
}

.bakala-tabs .nav-link.active {
    border-color: transparent;
    border-bottom: 2px solid #000 !important;
    background: transparent;
    width: 100%
}

.c-ui-input--account-login::before {
    position: absolute;
    right: 10px;
    top: -2px;
    color: #929292;
    font-size: 24px;
    content: "\E035";
    font-family: bakala;
    line-height: 25px;
    z-index: 1
}

#anr_captcha_field_2 {
    padding: 10px;
    margin: 0 auto;
    display: table
}

#anr_captcha_field_1 {
    padding: 10px;
    margin: 0 auto;
    display: table
}

.anr_captcha_field {
    padding: 10px;
    margin: 0 auto;
    display: table
}

#username {
    padding-right: 40px
}

.term-description {
    display: inline-block;
    padding: 18px 15px 6px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dedede;
    margin: 0;
    width: 100%
}

.type_view.type_view_listing::before {
    content: "\E09e";
    font-family: bakala;
    color: #ffffff5e;
    font-size: 20px;
    line-height: 38px;
    margin-right: -3px
}

.type_view.type_view_grid::before {
    content: "\E09B";
    font-family: bakala;
    color: #ffffff5e;
    padding-right: 0;
    font-size: 23px;
    line-height: 38px;
    margin-right: -2px
}

.woocommerce-order .order-actions {
    display: none
}

.type_view.type_view_grid.active::before,
.type_view.type_view_listing.active::before {
    color: #fff;
}

.type_view.type_view_listing.active,
.type_view.type_view_grid.active {
    border: 2px solid #fff;
}

.archive-list-products.listing ul.products li.product {
    width: 100% !important;
    margin: 0 auto !important;
    float: right !important;
    display: block
}

.ts_product_colors span {
    border-radius: 14px
}

.archive-list-products.listing .products-list article .product-pricing-info {
    margin-top: 0;
    position: relative;
    height: auto;
}

.ts_product_colors {
    position: absolute;
    right: 6px;
    color: #686868;
    font-size: 12px;
    line-height: 8px;
    margin-top: 8px;
    top: 126px;
    background: #e2e2e2;
    padding: 6px;
    border-radius: 7px;
    height: 18px;
    letter-spacing: 3px
}

.ts_product_colors::before {
    margin-right: 4px;
    font-size: 8px;
    font-family: bakala;
    color: #666;
    line-height: 8px;
    margin-left: -8px
}

#posts_lists {
    width: 100%;
    display: block;
    height: 100%
}

.blog-widget .masonry-gallery {
    color: #4d4d4d;
    margin-top: 10px;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: inline-flex;
    border-radius: 2.5px;
    transition: all .5s ease-in-out;
    box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .05), 0 1px 5px 0 rgba(0, 0, 0, .15);
    height: 110px;
    padding: 0
}

.blog-widget .masonry-gallery h2 {
    padding: 0
}

.masonry-gallery img.wp-post-image {
    width: 160px;
    height: auto;
    max-height: 100%;
    max-width: 200px
}

.blog-widget .masonry-gallery .main-wp-post-image img {
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    height: 120px;
    object-fit: cover;
    display: block
}

.blog-widget .masonry-gallery .media-heading a {
    margin-bottom: 5px;
    font-size: 15px;
    text-align: center;
    line-height: 22px;
    display: inline-table;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    text-overflow: ellipsis;
    color: #000
}

.blog-widget .media-heading {
    margin-bottom: 5px;
    font-size: 13px;
    text-align: right;
    line-height: 18px;
    padding: 10px;
    margin-top: -22px;
    color: #000;
    font-weight: bold
}

.blog-widget-carousel .p_carousel {
    overflow: visible;
    background-color: #3c3c3c;
    border: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-right: -1px;
    margin-left: -3px;
    border-radius: 0;
    padding-right: 10px
}

.blog-widget-carousel .p_carousel .scroller,
.blog-widget-carousel .p_carousel .scroller.partial {
    margin: 20px auto 25px;
    width: 100%
}

.blog-widget-carousel .p_carousel .scroller .items {
    padding: 0;
    position: relative;
    height: 310px;
    width: 100%
}

.blog-widget-carousel .p_carousel header {
    background-color: transparent;
    height: 40px;
    display: block;
    float: right
}

.blog-widget-carousel .p_carousel .productItem {
    background-color: #222
}

.blog-widget-carousel .media-heading a {
    color: #ddd
}

.blog-widget-carousel .post-meta span {
    color: #ddd
}

.blog-widget-carousel .human_time_diff {
    color: #ddd;
    display: inline-block;
    font-size: 10px;
    margin-right: -10px
}

.blog-widget-carousel .icon-clock-icon::before {
    color: #ddd;
    top: 6px;
    position: relative;
    content: "\E134";
    font-family: bakala
}

.pagination {
    display: block;
    padding-right: 0;
    border-radius: 6px;
    margin: 10px auto;
    text-align: center;
    direction: rtl
}

.page-numbers {
    height: 25px;
    min-width: 30px;
    padding: 0 3px;
    margin-left: 7px
}

.page-numbers.current {
    border: 1px solid #63d0df;
    padding: 3px 11px;
    border-radius: 15px
}

.next.page-numbers::before {
    font-family: bakala;
    content: "\E185";
    font-style: normal;
    font-variant: normal;
    text-align: center;
    vertical-align: sub;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #454545;
    font-size: 12px;
    top: 2px;
    width: 50px;
    border: 1px solid hsla(0, 1%, 87%, .5);
    border-radius: 15px;
    width: 40px;
    height: 25px;
    line-height: 24px
}

.next.page-numbers {
    font-size: 0
}

.prev.page-numbers {
    font-size: 0
}

.prev.page-numbers::before {
    font-family: bakala;
    content: "\E191";
    font-style: normal;
    font-variant: normal;
    text-align: center;
    vertical-align: sub;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #454545;
    font-size: 12px;
    top: 2px;
    width: 50px;
    border: 1px solid hsla(0, 1%, 87%, .5);
    border-radius: 15px;
    width: 40px;
    height: 25px;
    line-height: 24px
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #ef394e;
    border: 1px solid #ef394e;
    color: #fff;
    box-shadow: none;
    margin: 2px 0
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #535353
}

.shop-page .next.page-numbers::before {
    font-family: bakala;
    content: "\00bb";
    font-style: normal;
    font-variant: normal;
    text-align: center;
    vertical-align: sub;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #535353;
    font-size: 30px;
    top: -3px;
    width: 40px;
    height: 25px;
    line-height: 27px;
    border: none;
    background: transparent
}

.shop-page .next.page-numbers {
    font-size: 0
}

.shop-page .prev.page-numbers {
    font-size: 0
}

.shop-page .prev.page-numbers::before {
    font-family: bakala;
    content: "\00ab";
    font-style: normal;
    font-variant: normal;
    text-align: center;
    vertical-align: sub;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #535353;
    font-size: 30px;
    top: -3px;
    width: 40px;
    height: 25px;
    line-height: 27px;
    border: none;
    background: transparent
}

.blog-widget-carousel .section-products-carousel {
    overflow: visible;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.blog-widget-carousel .section-products-carousel .productItem img {
    width: auto;
    height: auto
}

.blog-widget-carousel .section-products-carousel .productItem {
    padding: 0;
    width: 280px;
    margin-left: 25px;
    overflow: hidden;
    height: 350px
}

.blog-widget-carousel .flickity-prev-next-button {
    background-color: #383842;
    width: 120px;
    height: 140px;
    left: -60px;
    top: calc(50% - -40px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: -30px 0 200px 100px #e9e9e9;
    cursor: pointer
}

.blog-widget .post-meta {
    font-size: 12px;
    line-height: 12px;
    color: #aaa;
    bottom: 0;
    position: absolute;
    padding: 0;
    margin: 0;
    margin-right: -6px
}

.blog-widget-carousel .post-meta {
    font-size: 12px;
    line-height: 12px;
    color: #c6c6c6;
    bottom: 10px;
    position: absolute;
    padding-top: 10px
}

.blog-widget-carousel .flickity-prev-next-button.next {
    background-color: #0000005c;
    width: 36px;
    height: 70px;
    left: 0 !important;
    top: calc(50% - -40px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: none;
    cursor: pointer;
    border-radius: 0 11px 11px 0
}

.blog-widget-carousel .section-products-carousel {
    overflow: visible;
    background-color: #3c3c3c;
    border: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-right: -16px;
    margin-left: -16px;
    padding: 15px 0
}

.boxmore {
    float: left;
    position: absolute;
    left: 0;
    top: 19px
}

.wonder .boxmore {
    position: absolute;
    left: auto;
    right: 20px;
    top: auto;
    bottom: 5px;
}

.blog-widget-carousel .flickity-prev-next-button.previous {
    background-color: #0000005c;
    width: 35px;
    height: 70px;
    right: 0 !important;
    top: calc(50% - -40px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: none;
    cursor: pointer;
    border-radius: 14px 0 0 14px
}

.blog-widget-carousel .human_time_diff {
    color: #ddd;
    display: inline-block
}

.blog-widget .human_time_diff {
    color: #aaa;
    display: inline-block
}

.blog-widget-carousel .flickity-rtl .flickity-prev-next-button.previous::before,
.blog-widget-carousel .flickity-rtl .flickity-prev-next-button.next::before {
    color: #ef394e
}

.blog-widget-carousel .media-heading a {
    font-size: 13px;
    text-align: center;
    line-height: 25px;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    text-overflow: ellipsis;
    height: 75px;
    display: block;
    white-space: normal;
    padding: 0;
    margin: 0;
    margin-top: 10px
}

.p_carousel i.icon.icon-blue-plus {
    display: none
}

.blog-widget-carousel .media-heading {
    margin-bottom: 5px;
    font-size: 16px;
    text-align: center;
    padding: 0 10px;
    font-weight: bold
}

.blog-widget-carousel .p_carousel .productItem .main-wp-post-image img {
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    height: 130px;
    object-fit: cover;
    display: block
}

.blog-widget-carousel .p_carousel header h3::before {
    display: none
}

.blog-widget-carousel .icon-blue-plus::before {
    display: none
}

.blog-widget header h3::before {
    display: none
}

.blog-widget header .boxmore a {
    width: 190px;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
    color: #7c7c7c;
    border: 1px solid #bdbdbd;
    margin-right: 15px;
    cursor: pointer;
    padding: 5px 20px;
    border-radius: 14px
}

.blog-widget-carousel .p_carousel header h3 {
    display: inline-block;
    padding-right: 25px;
    color: #f0f0f0;
    font-size: 18px;
    line-height: 50px
}

.blog-widget .icon-blue-plus::before {
    display: none
}

.blog-widget .boxmore {
    float: left
}

.blog-widget header h3 {
    display: inline-block;
    color: #333;
    height: 38px;
    margin: 0;
    padding: 8px;
    min-height: 30px;
    font-size: 18px;
    line-height: 64px;
    white-space: nowrap;
    font-weight: bold
}

.flickity-enabled.is-draggable .flickity-viewport {
    white-space: nowrap
}

.blog-widget .boxmore {
    float: left
}

.blog-widget {
    width: 98%;
    margin: 0 auto
}

.modified-info {
    display: none
}

.products-box.listing .modified-info {
    display: block;
    position: absolute;
    top: -86px;
    margin: 0;
    width: 200px;
    margin-right: -20px
}

.loop-saving-percentage {
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
    padding: 1px 5px 0;
    margin-right: 5px;
    -webkit-border-radius: 14px;
    border-radius: 8px;
    background: #fff;
    color: var(--m_accent_color2);
    text-align: center;
    min-width: 35px;
    top: 0;
    left: 0;
    font-weight: bold;
    border: 2px solid;
    height: 24px
}

.blog-widget-carousel .flickity-enabled.is-draggable .flickity-viewport {
    height: 380px;
    width: 100%
}

.page-numbers {
    border: none
}

.page-numbers.current {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #63d0df;
    border-radius: 14px;
    color: #565656
}

span.loop-saving-percentage {
    position: absolute;
    margin-right: 0;
    display: inline-table;
    float: left
}

.pull-right .matrix-wolffinal-price {
    color: #000
}

.pull-right .matrix-wolffinal-price .woocommerce-Price-currencySymbol {
    color: #000
}

#serach-click::before,
.cart-popup-handler::before {
    font-size: 30px;
    color: #d4dbde
}

.shop-page .col-md-9 {
    padding: 0
}

.archive-list-products.listing ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    float: right;
    max-width: 145px;
    max-height: 145px;
    border-radius: 5px
}

.product-box-inner .swatch-wrapper .bakala-swatch-img {
    padding: 0;
    width: 24px !important;
    height: 24px !important;
    margin-right: -2px !important;
    margin-top: -2px !important
}

.archive-list-products.listing .products-list article header h2 {
    font-size: 13px;
    display: contents;
    margin-top: 0;
    overflow: hidden;
    line-height: 23px;
    text-align: right;
    height: 48px;
    vertical-align: top;
    float: right;
    position: absolute;
    color: #222;
    font-weight: bold
}

.archive-list-products.listing .products-list {
    padding: 15px 0;
    position: relative;
    border-radius: 14px;
    background: #fff;
    border: 1px solid #dedee1;
    overflow: hidden;
    min-height: 150px;
    height: 172px;
    display: block;
    width: 97% !important;
    margin: 0 auto;
    float: none;
}

.blog-widget .masonry-gallery .media-heading a {
    padding: 0;
    display: block;
    font-size: 12px
}

.posts-list-widget {
    display: none
}

.blog-widget .masonry-gallery__item__description {
    text-align: center;
    font-size: 11px;
    line-height: 25px;
    height: 120px;
    display: none;
    overflow: hidden
}

a.menu_mo-all::before {
    font-family: bakala;
    margin-left: 6px;
    line-height: 27px;
    color: #ea2f42;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    content: "\E167";
    font-size: 18px;
    top: 4px;
    position: relative;
    font-weight: bold;
}

.carousel__header a {
    font-size: 13px;
    color: #ef394e;
    padding-right: 0;
    text-align: left;
    line-height: 20px
}

a.trading-btn {
    font-size: 13px;
    padding-right: 0;
    margin-left: 15px;
    position: relative;
    float: left;
    margin-top: 11px
}

.product-carousel.brands img {
    vertical-align: middle;
    width: 40%;
    height: 40%
}

.product-carousel.brands .product {
    height: auto;
    width: auto;
    padding: 5px;
    max-height: inherit;
    border: none;
    max-width: inherit;
}

.main-content .matrix-wolfold-price .woocommerce-Price-amount.amount {
    font: 18px;
    overflow: hidden;
    position: relative;
    width: 100%;
    color: #ef394e;
    text-align: left;
    display: block;
    text-decoration: line-through
}

.main-content .matrix-wolffinal-price .woocommerce-Price-amount.amount {
    color: #000;
    font-size: 25px;
    line-height: 20px;
    letter-spacing: 0;
    direction: rtl;
    text-align: left
}

.main-content .matrix-wolffinal-price .woocommerce-Price-currencySymbol {
    vertical-align: 1px;
    font-size: 15px;
    padding-right: 10px
}

.main-content .woocommerce-Price-amount.amount {
    color: #000;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    direction: rtl;
    text-align: left;
    float: left
}

.main-content .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    color: #000;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    direction: rtl;
    text-align: left
}

.main-content .matrix-wolffinal-price {
    text-align: left
}

.matrix-widget-wrapper input.yith-s {
    font-size: 11px;
    color: #d4dbde;
    display: block;
    position: relative;
    width: 100%;
    margin: 0
}

.price-changes-table {
    border-collapse: collapse;
    width: 100%
}

.price-changes-table th,
.price-changes-table td {
    text-align: right;
    padding: 8px
}

.price-changes-table tr:nth-child(even) {
    background-color: #f2f2f2
}

.price-changes-table th {
    background-color: #4CAF50;
    color: #fff;
    background-color: #5e98ae;
    color: #fff;
    font-size: 14px;
    padding-right: 10px
}

td.date>span {
    margin-left: 20px
}

.modified-info {
    color: #000;
    font-size: 16px;
    margin-top: 27px;
    text-align: center;
    margin-right: -40px
}

.updated-price {
    display: block;
    background: #ebffe1;
    padding: 2px;
    border-radius: 5px;
    max-width: 137px;
    text-align: center;
    font-size: 14px;
    margin-right: 17px
}

.modifued-date {
    font-size: 11px;
    display: block;
    color: #4d4d4d;
    margin-right: -20px
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    padding-bottom: 10px;
}

.c-product__feature-item--5 {
    display: none
}

.form-group.clearfix .fa-eye::before {
    content: "\E0C0";
    color: #929292;
    font-size: 18px;
    line-height: 18px;
    font-family: bakala;
    margin-right: -5px
}

.form-group.clearfix .fa-eye-slash::before {
    content: "\E0BF";
    color: #929292;
    font-size: 18px;
    line-height: 18px;
    font-family: bakala;
    margin-right: -5px
}

.modal-body .form-group.clearfix .fa-eye::before {
    content: "\E0C0";
    color: #929292;
    font-size: 24px;
    line-height: 24px;
    font-family: bakala;
    margin-right: -48px
}

.modal-body .form-group.clearfix .fa-eye-slash::before {
    content: "\E0BF";
    color: #929292;
    font-size: 24px;
    line-height: 24px;
    font-family: bakala;
    margin-right: -48px
}

a#checkagreement {
    color: #0071e3;
    font-size: 13px;
    line-height: 22px;
    font-weight: bold
}

.auth.auth--register .form-group.clearfix .fa.fa-fw.field-icon.toggle-password {
    margin-left: 20px
}

.retrangle .step {
    z-index: 1
}

#reg_password.woocommerce-Input.woocommerce-Input--text.input-text.en,
.userform .form-group input.en {
    width: 100%;
    text-align: right;
    padding-right: 40px !important;
    font-weight: lighter
}

.woocommerce form .form-row input.input-text#username {
    padding-right: 10px;
    width: 100%;
    padding-left: 10px
}

.woocommerce-order-pay .woocommerce {
    background: transparent;
    position: relative;
    transition: all .3s ease-in-out;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto
}

.woocommerce-order-pay .order_details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 10px;
    margin: 0
}

li.order::before {
    position: relative;
    font-size: 50px;
    color: #e0e0e0;
    content: "\E066";
    font-family: bakala;
    display: block;
    height: 55px
}

li.date::before {
    position: relative;
    font-size: 40px;
    color: #e0e0e0;
    content: "\E06a";
    font-family: bakala;
    display: block;
    height: 55px
}

li.total::before {
    position: relative;
    font-size: 50px;
    color: #e0e0e0;
    content: "\E02C";
    font-family: bakala;
    display: block;
    height: 55px;
    font-weight: normal
}

li.method::before {
    position: relative;
    font-size: 52px;
    color: #e0e0e0;
    content: "\E142";
    font-family: bakala;
    display: block;
    height: 85px;
    line-height: 100px;
    font-weight: normal
}

.woocommerce-order-pay .pw-gateway-checkout-form {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 0;
    margin: auto 0
}

.woocommerce-order-pay ul.order_details li {
    list-style-type: none;
    text-align: center;
    font-size: 13px
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 13px;
    text-transform: none;
    line-height: 1.5;
    text-align: center;
    margin-top: 10px
}

.woocommerce-order-pay ul.order_details li {
    border-left: 1px dashed #d3ced2;
    padding: 15px;
    list-style-type: none;
    width: 50%;
    margin: 0;
    text-align: center;
    font-size: 13px
}

.woocommerce-order-pay .woocommerce a.button::before {
    display: none
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    border-radius: 14px;
    background-color: #ef394e;
    color: #fff;
    font-size: 15px;
    transition: all .3s ease-in-out;
    height: 40px;
    width: 100%
}

a.button.cancel {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    border-radius: 14px;
    right: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

#zarinpal-checkout-form {
    float: right;
    width: 100%
}

#bankmellat-checkout-form {
    float: right;
    width: 100%
}

.woocommerce ul.order_details li.method strong {
    display: block;
    font-size: 13px;
    text-transform: none;
    line-height: 1.5;
    text-align: center
}

.site-main h2 {
    text-align: center
}

.top-header-banner img {
    height: auto;
    max-width: 100%;
    margin: 0;
    width: 100%;
    max-height: 100%
}

.matrix_adaptive_countdown {
    display: none
}

.vendors-table-col--shipping .icon::before {
    content: "\E0d5" !important;
    font-family: bakala !important;
    font-size: 24px !important;
}

.show-more-seller.playing::before {
    position: absolute;
    font-size: 13px;
    margin-right: .7em;
    content: "\E008";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 31px;
    margin-right: 100px;
    transform: rotate(180deg)
}

.search-toolbar-item.clearfix.pull-right {
    width: 100%;
    display: block;
    margin-right: 0
}

.top-header {
    padding-top: 15px;
    width: 100%
}

#yith-ajaxsearchform {
    text-align: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    float: right
}

.c-seller__info--leadTime i.icon.ready::before {
    font-size: 23px;
    font-family: bakala;
    font-style: normal;
    color: #8e8d8d;
    margin-left: -7px;
    content: "\E0d2";
    width: 23px !important;
    height: 21px !important;
    right: 3px;
    top: -2px;
    background: #fff;
    position: absolute !important
}

.c-seller__info.c-seller__info--leadTime {
    text-align: right;
    display: block;
    margin-right: -2px !important;
    font-weight: normal;
    color: #8e8d8d
}

.c-seller__info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px
}

.c-seller__rating {
    font-size: 0;
    clear: both;
    width: 100%;
    margin-right: 0;
    margin-top: 7px
}

.product-type-variable .c-seller__rating {
    margin: -3px 0
}

.c-seller__rating span {
    font-size: 13px;
    line-height: 20px;
    width: auto;
    margin-right: 0
}

.icon {
    display: inline-block;
    position: relative
}

.c-seller__info--leadTime i::before,
.c-seller__info--shipment i::before,
.c-seller__info--title>i::before,
.c-seller__rating .icon::before {
    line-height: 1;
    display: inline;
    text-align: center;
    position: relative;
    vertical-align: sub;
    height: 20px;
    font-family: bakala;
    font-style: normal
}

.c-seller__info--shipment i::before {
    color: #ef394e;
    width: 60px;
    content: "\E019";
    font-size: 21px;
    margin-left: 2px;
    margin-right: -5px;
    line-height: 17px
}

.c-seller__info.c-seller__info--title>i::before {
    color: #4d4d4d;
    content: "\E080";
    font-size: 25px;
    margin-right: -4px !important;
    bottom: -13px !important;
    position: absolute !important
}

.c-seller__rating .icon::before {
    color: #bbb;
    content: "\E05D";
    font-size: 20px;
    left: -5px
}

.c-seller__info--leadTime i::before {
    margin-left: 0;
    content: "\E0d5";
    background-size: contain;
    position: absolute;
    right: -10px;
    top: 0;
    font-size: 27px;
    color: #555;
    width: 28px;
    height: 21px
}

.green {
    color: #13ce03;
    font-size: 13px
}

.product_bar .flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    width: 100%;
    background-color: transparent
}

.product_bar .flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin-right: -1px;
    width: 15px;
    height: 25px;
    font-size: 14px;
    line-height: 40px;
    border-radius: 0;
    background: transparent
}

.c-seller__info.c-seller__info--title i.icon {
    display: inline-block;
    width: 36px;
    height: 20px
}

.product_bar .flip-clock-wrapper ul li a div div.inn {
    border-radius: 0;
    font-size: 17px;
    line-height: 27px
}

.product_bar .flip-clock-wrapper ul li a div.up::after {
    content: "";
    top: 44px;
    left: 0;
    z-index: 5;
    height: 3px;
    background-color: transparent
}

.product_bar .flip-clock-dot {
    display: block;
    background: #ef394e;
    width: 2px;
    height: 2px;
    position: absolute;
    border-radius: 50%;
    left: 0
}

.product_bar_price {
    display: none
}

.yith-s {
    width: 100%;
    display: block;
    top: 0;
    position: absolute;
    height: 43px;
    float: right
}

.mobile-top-bar .toolbar .toolbar-item a.cart-popup-handler #BasketHeaderCount {
    -webkit-border-radius: 14px;
    border-radius: 5px;
    height: 20px;
    color: #fff;
    position: absolute;
    bottom: 18px;
    left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    line-height: 10px;
    border: 2px solid #fff;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #5c677d;
    width: auto;
    min-width: 25px
}

.c-seller__info.c-seller__info--title {
    color: #4d4d4d;
    line-height: 1px
}

#bakala_video .modal-dialog {
    margin: 30px auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.c-seller__info.c-seller__info--leadTime a {
    display: none
}

.white_catadaptive-image img {
    margin: 10px auto;
    display: block;
    width: 130px;
    height: 130px
}

.loop-add-to-cart a.button.product_type_variable.add_to_cart_button,
a.button.product_type_variable,
.toolbar-item svg {
    display: none !important
}

a.button.product_type_variable {
    display: none
}

.dk-button-discount {
    letter-spacing: 1px;
    display: block;
    padding: 0;
    font-size: 12px;
    line-height: 1;
    background: #ef394e;
    color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 14px;
    left: 5px;
    position: absolute;
    border: 2px solid #ef394e;
    height: 20px;
    min-width: 30px
}

.dk-button-discount span {
    font-size: 12px;
    letter-spacing: .5px;
    line-height: 18px;
    color: #fff !important;
    content: attr(data-title);
    border-radius: 20px;
    display: block;
    text-align: center
}

.product_bar {
    height: 30px;
    border: none;
    position: relative;
    color: #ef394e;
    padding: 0 45px;
    margin: 20px 7px 0 0;
    z-index: 5;
    border-bottom: none;
    background: #fff
}

.bakala_product_gallery_style_two .product_bar::before,
.product_bar::before {
    content: "\e0b1";
    font-family: bakala;
    position: absolute;
    display: block;
    margin-right: -40px !important;
    font-size: 24px;
    color: var(--m_accent_color2) !important;
    margin-top: -4px !important;
}

.product_bar .flip-clock-wrapper ul li a div div.inn {
    border-radius: 0;
    font-size: 15px;
    line-height: 19px;
    margin: 0
}

.product_bar .flip-clock-divider {
    display: inline-block;
    width: 2px;
    height: 28px;
    margin-left: 8px;
    float: left;
    position: relative
}

.single-product .add-to-cart-holder {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 15px;
    min-height: 60px;
    right: 15px;
    border-radius: 14px;
    left: 15px;
    z-index: 8;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important;
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    background-color: rgba(255, 255, 255, .5);
    display: block !important
}

.single-product .add-to-cart-holder a.single_add_to_cart_button.button.alt.external-product-btn {
    width: 90%
}

.woocommerce-breadcrumb {
    overflow-y: hidden;
    height: 31px;
    color: #4d4d4d;
    font-size: 13px;
    line-height: 37px;
    margin: 0 auto 10px;
    padding: 0 15px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    will-change: transform;
    width: max-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: 100%
}

.form .form-group {
    margin-bottom: 5px;
}

center.show-more-seller::before {
    position: absolute;
    font-size: 13px;
    margin-right: .7em;
    content: "\E008";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 30px;
    left: 65px
}

center.show-more-seller {
    padding: 13px 10px 16px;
    text-align: center;
    font-size: 12px;
    color: #ef394e;
    line-height: 2;
    color: #ef394e;
    margin-top: -3px
}

.p-section-one .col-md-8.product-det .col-md-12 {
    display: block;
    overflow: visible !important
}

.off-canvas-panel_mo .off-canvas-logo {
    background-color: transparent;
    width: 80%;
    text-align: center;
    right: 10%;
    height: auto;
    border-bottom: 1px solid #eaeaf0
}

.off-canvas-logo .white-logo img {
    margin: 15px 0;
    display: block;
    max-height: 50px;
    width: auto;
    height: 70px;
    max-width: 150px
}

.product-carousel {
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0
}

.product-carousel.brands {
    width: 100%
}

-products .woocommerce table.shop_table td {
    border: none
}

.blog-widget-carousel .p_carousel .productItem img.avatar {
    width: 30px;
    height: 30px;
    margin-left: -14px;
    border-radius: 100%;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.blog-widget-carousel .p_carousel .productItem {
    width: 210px;
    height: 270px;
    line-height: 13px;
    padding: 0;
    margin: 15px 0 20px 15px
}

.blog-widget-carousel .p_carousel header .boxmore a {
    text-align: center;
    border: 1px solid #ef394e;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 14px;
    color: #ef394e;
    font-size: 12px;
    margin-right: 5px;
    left: 15px;
    position: relative;
    line-height: 20px;
    display: inline-block;
    margin-top: -23px
}

input.yith-s {
    font-size: 13px;
    color: #9b9797;
    padding-right: 45px;
    width: 100%;
    border: 1px solid #979794;
    height: 40px;
    border-radius: 9px;
    background-position: left center !important
}

.autocomplete-suggestion img.ywcas_img {
    height: 60px;
    width: 60px;
    max-height: 60px
}

.flip-clock-wrapper ul li a div div.inn {
    background-color: transparent
}

.flip-clock-wrapper ul li a div div.inn {
    color: #4d4d4d
}

.flip-clock-wrapper ul {
    width: 15px;
    padding: 0;
    list-style: none
}

.columncounter span {
    margin-right: 10px;
    margin-left: 5px
}

.product_bar_left .flip-clock-wrapper ul {
    width: 12px;
    height: 26px;
    overflow: visible
}

.product_bar_left .flip-clock-wrapper .flip {
    margin-right: 0
}

.product_bar_left .flip-clock-divider {
    margin-left: 1px;
    margin-right: -2px
}

.custom-stars>p {
    font: 12px/22px
}

.product_bar_left .flip-clock-wrapper ul li a div div.inn {
    font-size: 16px
}

.woocommerce table.wishlist_table tbody td {
    font-size: 14px
}

.woocommerce table.wishlist_table tbody td .product-price .woocommerce-Price-amount.amount {
    font-size: 17px
}

.product-name,
.product-price,
.product-stock-status {
    font-size: 16px;
    text-align: center;
    color: #666
}

.chage-price-title {
    font-size: 12px;
    line-height: 16px;
    margin: 10px
}

#notify_by_sms span {
    direction: rtl
}

#billing_nationalcode {
    text-align: left
}

.order-again a.button,
.order-again a.button:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover {
    color: #fff;
    background: #5C677D;
    line-height: 40px
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    font-size: 13px;
    color: #333
}

.bk_menu.bk_new_menu .bakala>ul>li>h2.title a {
    font-size: 12px
}

#white_catnotification .white_catnotification-when li span.label {
    font: 15px
}

#white_catnotification .white_catnotification-option li label {
    color: #4b4b4b;
    font: 14px/28px
}

.coming_soon_archive {
    position: relative;
    top: 0;
    right: 0
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    left: 0;
    height: 50%;
    font-size: 25px;
    overflow: visible;
    outline: transparent solid 1px
}

.product_bar_left .flip-clock-wrapper ul li a div div.inn {
    font-size: 13px;
    color: #ef394e;
    font-weight: bold;
}

.vendors-table-col--sellerTitle a {
    font-size: 12px;
    color: #ef394e;
    padding: 0;
    line-height: 20px;
    margin-right: 0;
    text-align: center;
    display: block
}

.error-404 h1.title {
    margin-top: 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold
}

.guide-text-link {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 14px;
    padding: 5px 20px;
    min-width: 161px;
    margin: 9px 19.5px 46px
}

.icon-404::before {
    content: "\E0EB";
    font-size: 120px;
    font-family: bakala;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    line-height: 120px;
    color: #aaa;
    display: block
}

.error-404 {
    background-color: #fff;
    -ms-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 30px 15px;
    text-align: center;
    line-height: 22px;
    color: #222;
    padding-bottom: 0
}

.product_bar_left .flip-clock-wrapper .flip {
    margin-right: -4px
}

.product_bar_left .flip-clock-divider {
    margin-left: 10px;
    margin-right: 2px
}

.c-seller__info.c-seller__info--title i.icon {
    display: inline-block;
    width: 0;
    height: 20px
}

.c-seller__info.c-seller__info--title {
    margin-right: 15px
}

.c-seller__rating .icon::before {
    display: none
}

.woocommerce-FormRow--wide .dig_captcha {
    top: -14px
}

form.lost_reset_password .userform {
    width: 80%
}

.bakala_login_btn::before {
    content: "\E088";
    color: #fff;
    position: absolute;
    font-family: bakala;
    font-size: 21px;
    width: 80px;
    height: 80px;
    right: -27px;
    top: -16px;
    transition: all .3s ease-in-out;
    line-height: 80px;
    padding-right: 20px
}

.bakala_login_btn {
    color: #fff;
    background-color: #ef394e;
    border-radius: 9px;
    height: 45px;
    font-size: 18px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(214, 0, 0, 0.5);
    box-shadow: 0 2px 6px 0 rgba(214, 0, 0, 0.5)
}

.bakala_reg_btn::before {
    content: "\E039";
    color: #fff;
    position: absolute;
    font-family: bakala;
    font-size: 24px;
    width: 80px;
    height: 80px;
    right: -29px;
    top: -18px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .21);
    transition: all .3s ease-in-out;
    line-height: 82px;
    padding-right: 26px
}

.bakala_reg_btn {
    color: #fff;
    background-color: #ef394e;
    border-radius: 9px;
    height: 45px;
    font-size: 18px;
    line-height: 1.222;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    color: #fff;
    background-color: #ef394e;
    padding-right: 35px
}

.loginViaContainer {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 15px
}

.woocommerce-Button.button.dig_wc_mobileLogin {
    line-height: 22px;
    border-radius: 14px;
    color: #fff;
    margin-bottom: 10px
}

.bakala-tabs li a {
    display: block
}

.woocommerce form.login {
    border: none;
    padding: 0;
    margin: 0;
    text-align: right;
    border-radius: 0
}

.quantity_select_field {
    font-size: 16px;
    width: 50%;
    display: block;
    margin: 0 auto;
    line-height: 0
}

#tab1 .userform .c-ui-input--account-password::before {
    position: relative;
    color: #929292;
    font-size: 23px;
    content: "\E045";
    font-family: bakala;
    line-height: 0;
    margin-right: 0;
    display: block;
    right: 11px;
    top: 21px;
    z-index: 1
}

#tab1 .userform .c-ui-input--account-user::before {
    position: relative;
    color: #929292;
    font-size: 22px;
    content: "\E036";
    font-family: bakala;
    line-height: 0;
    margin-right: 0;
    display: block;
    right: 13px;
    top: 24px
}

#tab2 .userform .c-ui-input--account-password::before {
    position: relative;
    color: #929292;
    font-size: 23px;
    content: "\E045";
    font-family: bakala;
    line-height: 0;
    margin-right: 0;
    display: block;
    right: 13px;
    top: 21px
}

#tab2 .userform .c-ui-input--account-user::before {
    position: relative;
    color: #929292;
    font-size: 22px;
    content: "\E036";
    font-family: bakala;
    line-height: 0;
    margin-right: 0;
    display: block;
    right: 11px;
    top: -20px
}

.auth__guidance.guidance.noback {
    display: none
}

.woocommerce .woocommerce-ordering select {
    display: block;
    margin-left: 14px;
    width: 35px;
    position: relative;
    top: -42px
}

.woocommerce ul.order_details {
    padding: 0;
    margin: 10px auto
}

b {
    font: 16px/31px;
    font-weight: bold
}

strong {
    font-family: inherit
}

#tab-description figure {
    margin: 0 auto;
    max-width: 100%
}

#tab-desc figure,
.short-description figure,
.post-content figure {
    margin: 10px auto;
    width: 100% !important
}

.dark-logo {
    display: none !important
}

#main-navigation_mo .dk-switch-container {
    display: none
}

.wonderful_offer_archive {
    padding-top: 20px;
    overflow: hidden;
    background-color: #5C677D;
    background-position: center bottom;
    position: absolute;
    height: 160px;
    width: 100%;
    right: 0;
    font-size: 0;
    margin-top: -10px;
    background-size: 70%;
    display: none
}

a.button.product_type_simple::before {
    content: "\E009";
    font-size: 21px !important;
    width: 30px;
    height: 30px;
    float: left;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: none;
    line-height: 35px !important;
    text-align: center;
    margin-left: 2px;
}

a.button.product_type_simple {
    font-size: 0;
    line-height: 1.222;
    width: 32px;
    height: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 11px;
    color: #fff;
    position: relative;
    margin-bottom: -4px;
    margin-left: 6px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #5c677d
}

a.button.product_type_external::before {
    content: "\E009";
    font-size: 24px;
    width: 25px;
    height: 30px;
    float: left;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: none;
    line-height: 32px;
    text-align: center
}

a.button.product_type_external,
a.button.product_type_external:hover,
a.button.product_type_external:focus {
    font-size: 0;
    line-height: 1.222;
    width: 32px;
    height: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 11px;
    color: #fff;
    position: relative !important;
    margin-bottom: 1px;
    margin-right: -3px;
    margin-top: 5px;
    float: left
}

.bakala-products-grid a.button.product_type_simple {
    left: 3px;
    position: absolute;
    bottom: 15px
}

.bakala-products-grid a.button.product_type_external,
.bakala-products-grid a.button.product_type_external:hover,
.bakala-products-grid a.button.product_type_external:focus {
    left: 10px;
    position: absolute;
    bottom: 10px
}

.loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
    content: "\E170";
    font-size: 14px !important;
    width: 30px;
    height: 30px;
    float: left;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: none;
    line-height: 34px;
    text-align: center;
    margin-right: 1px;
    position: absolute
}

.loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 0;
    line-height: 1.222;
    width: 33px;
    height: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 11px;
    color: #fff;
    position: relative;
    margin-bottom: 0;
    margin-right: -3px;
    margin-top: 1px;
    background-size: contain;
    background-position: 50%;
    background-color: #5c677d;
    background-repeat: no-repeat;
    left: 0 !important;
    position: absolute
}

.archive-list-products.listing .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.archive-list-products.listing a.button.product_type_external {
    left: 0 !important;
    bottom: -15px !important;
    position: absolute !important;
    display: inline-flex
}

.c-product__feature--body {
    display: none
}

.comin_soon_single_product {
    z-index: 11;
    font-size: 19px;
    color: #00b7ca;
    position: relative;
    text-align: center;
    margin: 10px auto;
    display: block
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul h4 a {
    line-height: 15px;
    height: 30px;
    font-size: 11px;
    padding-right: 55px;
    color: #acacac
}

.c-header__faq {
    color: #929292;
    text-align: left;
    width: 100%
}

.c-header__faq::before {
    content: "\E0F5";
    color: #424750;
    font-size: 22px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 22px;
    font-family: bakala;
    font-weight: normal
}

li.toolbar-item {
    position: relative;
    padding: 0;
    background: none;
    border: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29px;
    -ms-flex: 0 0 29px;
    flex: 0 0 29px;
    max-width: 29px;
    height: 30px
}

.mobile-top-bar .toolbar .toolbar-item {
    float: left;
    list-style: none;
    width: 0;
    text-align: center
}

.footer-sidebars {
    display: block;
    margin: 0 40px
}

p.divider-menu {
    position: relative;
    margin-top: -29px;
    display: block
}

p.divider-menu::before {
    content: "\E092";
    font-family: bakala;
    font-size: 26px !important;
    color: #000;
    line-height: 60px
}

.modal-body .big-button-container.full {
    display: block;
    border-radius: 14px;
    font-size: 18px;
    line-height: 1.222;
    letter-spacing: -.3px;
    color: #fff;
    background-color: #ef394e;
    height: 45px;
    min-height: 40px
}

.modal-body .big-button-container .big-button.blue i.big-button-icon::before {
    content: "\E038";
    color: #fff;
    position: absolute;
    font-family: bakala;
    font-size: 31px;
    height: 80px;
    right: -27px;
    top: -16px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .21);
    transition: all .3s ease-in-out;
    line-height: 83px;
    padding-right: 33px;
    z-index: 2
}

.c-ui-input .c-ui-input--account-user::before {
    position: absolute;
    right: 14px;
    top: 36px;
    color: #929292;
    font-size: 22px;
    content: "\E03C";
    font-family: bakala;
    line-height: 27px;
    z-index: 1
}

.modal-body .c-ui-input--account-username::before {
    position: absolute;
    right: 8px;
    top: 39px;
    color: #929292;
    font-size: 24px;
    content: "\E032";
    font-family: bakala;
    line-height: 29px;
    z-index: 0
}

.modal-body .c-ui-input--account-pass::before {
    position: absolute;
    right: 10px;
    top: 38px;
    color: #929292;
    font-size: 21px;
    content: "\E050";
    font-family: bakala;
    line-height: 47px;
    z-index: 0
}

.dig-custom-field,
#dig_cs_name {
    width: 100%;
    margin: 0 auto
}

td.product-description {
    width: 100%;
    float: right
}

.cart_item .product_attr_pa_warranty {
    float: none;
    margin-top: 40px;
    margin-right: 0;
    display: block
}

.product-price {
    display: none
}

.product-remove {
    background: transparent !important;
    display: block !important;
    margin: 10px auto !important;
    position: relative
}

.product-subtotal {
    display: none
}

td.product-price span {
    display: none
}

span.product-title-span>a {
    line-height: 28px;
    font-size: 12px;
    color: #4d4d4d;
    direction: rtl;
    text-align: right;
    display: block;
    color: #4a5f73;
    text-decoration: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 220px
}

.woocommerce table.shop_table_responsive tr td.wonder-price,
.woocommerce-page table.shop_table_responsive tr td.wonder-price,
.woocommerce table.shop_table_responsive tr td.wonder-price-left,
.woocommerce-page table.shop_table_responsive tr td.wonder-price-left,
.woocommerce table.shop_table_responsive tr td.total-price,
.woocommerce-page table.shop_table_responsive tr td.total-price,
.woocommerce table.shop_table_responsive tr td.total-price-left,
.woocommerce-page table.shop_table_responsive tr td.total-price-left {
    background-color: rgba(0, 0, 0, 0);
    width: 50%;
    float: right
}

.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 1px dashed #ababab;
    display: table !important
}

.cart_item .product_attr_pa_color {
    margin-top: 0;
    float: right
}

.woocommerce-cart-form .cart-seller {
    float: none;
    margin-right: 22px;
    display: block
}

.woocommerce-cart-form .product-subtotal::before,
.woocommerce-cart-form .product-price::before,
.woocommerce-cart-form .product-quantity::before {
    display: none
}

.cart_item .product-title-span {
    width: 60%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vendors-table .matrix-wolfold-price {
    font: 14px;
    overflow: hidden;
    text-decoration: line-through;
    position: relative;
    width: 100%;
    color: #999;
    text-align: center;
    display: block
}

.vendors-table .matrix-wolffinal-price .woocommerce-Price-currencySymbol {
    vertical-align: 1px;
    font-size: 14px;
    padding-right: 0
}

.vendors-table-col .product-price-discount {
    display: none
}

.single_add_to_cart_button .matrix-wolfold-price {
    overflow: initial;
    background: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0 !important;
    height: 13px;
    position: relative;
    width: 100%;
    text-align: center;
    text-decoration: line-through;
    display: block;
    line-height: 5px;
    font-size: 13px
}

.single_add_to_cart_button .matrix-wolffinal-price {
    font-weight: 800;
    position: relative !important
}

.single_add_to_cart_button .c-seller__detail {
    display: none !important
}

.single_add_to_cart_button .woocommerce-variation-price .price .amount {
    font-size: 15px !important;
    color: #fff;
    display: block !important;
    text-align: center
}

.single_add_to_cart_button .price {
    border-top: 0 !important;
    padding: 0 !important;
    text-align: center !important
}

.woocommerce div.product form.cart {
    margin: 0
}

.matrix-category-content h2 {
    margin-bottom: 15px !important;
    font-size: 20px
}

.category-panel {
    overflow: scroll
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: left !important
}

.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo ul a svg.ccsvg {
    width: 12px;
    height: 12px;
    margin-left: 10px
}

.bakala-tooltip .bakala-tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -4px;
    border-width: 5px;
    border-style: solid;
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #6f6f6f;
    right: -10px
}

.bakala-tooltip .bakala-tooltiptext {
    visibility: hidden;
    width: auto;
    text-align: center;
    border-radius: 0;
    z-index: 1;
    top: 2px;
    right: 134%;
    position: absolute;
    padding: 4px 8px;
    background-color: #6f6f6f;
    color: #fff;
    animation-name: Ib;
    animation-fill-mode: forwards;
    animation-duration: .3s;
    animation-delay: .5s;
    animation-timing-function: ease-in-out;
    font-size: 13px;
    line-height: 1.692;
    white-space: nowrap
}

.bakala-tooltip:hover .bakala-tooltiptext {
    visibility: visible
}

[class*=" icon-"],
[class^=icon-] {
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icons {
    display: inline-block
}

.icon-video::before {
    content: "\E10E";
    position: absolute;
    font-size: 23px;
    font-family: bakala;
    text-align: center;
    vertical-align: middle;
    left: 10px;
    line-height: 16px;
    top: 5px;
    color: #555
}

.bakala-tooltip .icon-video::before {
    top: -7px;
    left: -15px
}

.type_view {
    float: left;
    width: 40px;
    height: 40px;
    border: 2px solid #ffffff5e;
    background: none;
    cursor: pointer;
    border-radius: 6px;
    line-height: 1;
    color: #ddd;
    text-align: center;
    padding-right: 3px;
    top: 6px;
    position: absolute;
    left: 14px;
}

.type_view.type_view_grid {
    left: 65px;
}

span.label img {
    height: 30px;
    max-width: 30px;
    margin: 5px;
    max-height: 100%
}

body.night .white-logo {
    display: none !important
}

body.night .dark-logo {
    display: block !important
}

.post-module__content ul li,
#tab-description ul li,
.short-description ul li {
    line-height: 27px;
    font-size: 13px;
    color: #7a7a7a;
    margin-right: 30px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-weight: normal
}

.post-module__content ul li::before,
#tab-description ul li::before,
.short-description ul li::before {
    background: #ccc;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 0;
    display: list-item;
    content: "";
    width: 6px;
    height: 6px;
    float: right;
    margin-top: 9px;
    border-radius: 100%;
    margin-right: -6px
}

ol li {
    list-style: persian !important
}

.rslider-tick-label,
.rate-bar {
    display: none !important
}

.rslider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.rslider.rslider-horizontal .rslider-track {
    height: 4px;
    width: 100%;
    margin-top: 3px;
    top: 50%;
    border-radius: 0
}

.rslider.rslider-horizontal .rslider-selection,
.rslider.rslider-horizontal .rslider-track-low,
.rslider.rslider-horizontal .rslider-track-high {
    height: 100%;
    top: 0;
    bottom: 0
}

.rslider.rslider-horizontal .rslider-tick,
.rslider.rslider-horizontal .rslider-handle {
    margin-left: -10px
}

.rslider.rslider-horizontal .rslider-tick.triangle,
.rslider.rslider-horizontal .rslider-handle.triangle {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 0 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #2e6da4;
    margin-top: 0
}

.rslider.rslider-horizontal .rslider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.rslider.rslider-horizontal .rslider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px
}

.rslider.rslider-horizontal .rslider-tick-label-container .rslider-tick-label {
    padding-top: 4px;
    display: inline-block;
    text-align: center
}

.rslider.rslider-horizontal .tooltip {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.rslider.rslider-horizontal.rslider-rtl .rslider-track {
    left: initial;
    right: 0
}

.rslider.rslider-horizontal.rslider-rtl .rslider-tick,
.rslider.rslider-horizontal.rslider-rtl .rslider-handle {
    margin-left: initial;
    margin-right: -10px
}

.rslider.rslider-horizontal.rslider-rtl .rslider-tick {
    margin-top: 18px
}

.rslider.rslider-horizontal.rslider-rtl .rslider-handle {
    margin-top: 9px;
    margin-right: -14px
}

.rslider.rslider-horizontal.rslider-rtl .rslider-tick-container {
    left: initial;
    right: 0
}

.rslider.rslider-horizontal.rslider-rtl .tooltip {
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.rslider.rslider-vertical {
    height: 210px;
    width: 20px
}

.rslider.rslider-vertical .rslider-track {
    width: 10px;
    height: 100%;
    left: 25%;
    top: 0
}

.rslider.rslider-vertical .rslider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.rslider.rslider-vertical .rslider-track-low,
.rslider.rslider-vertical .rslider-track-high {
    width: 100%;
    left: 0;
    right: 0
}

.rslider.rslider-vertical .rslider-tick,
.rslider.rslider-vertical .rslider-handle {
    margin-top: -10px
}

.rslider.rslider-vertical .rslider-tick.triangle,
.rslider.rslider-vertical .rslider-handle.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #2e6da4;
    border-right-color: #2e6da4;
    margin-left: 0;
    margin-right: 0
}

.rslider.rslider-vertical .rslider-tick-label-container {
    white-space: nowrap
}

.rslider.rslider-vertical .rslider-tick-label-container .rslider-tick-label {
    padding-left: 4px
}

.rslider.rslider-vertical .tooltip {
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.rslider.rslider-vertical.rslider-rtl .rslider-track {
    left: initial;
    right: 25%
}

.rslider.rslider-vertical.rslider-rtl .rslider-selection {
    left: initial;
    right: 0
}

.rslider.rslider-vertical.rslider-rtl .rslider-tick.triangle,
.rslider.rslider-vertical.rslider-rtl .rslider-handle.triangle {
    border-width: 10px 10px 10px 0
}

.rslider.rslider-vertical.rslider-rtl .rslider-tick-label-container .rslider-tick-label {
    padding-left: initial;
    padding-right: 4px
}

.rslider.rslider-disabled .rslider-handle {
    background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)
}

.rslider.rslider-disabled .rslider-track {
    background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
    cursor: not-allowed
}

.rslider input {
    display: none
}

.rslider .tooltip {
    pointer-events: none
}

.rslider .tooltip.top {
    margin-top: -36px
}

.rslider .tooltip-inner {
    white-space: nowrap;
    max-width: none
}

.rslider .hide {
    display: none
}

.rslider-track {
    position: absolute;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 14px
}

.rslider-selection {
    position: absolute;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px
}

.rslider-selection.tick-rslider-selection {
    background-image: -webkit-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
    background-image: -o-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
    background-image: linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0)
}

.rslider-track-low,
.rslider-track-high {
    position: absolute;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px
}

.rslider-handle {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: #337ab7;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border: 0 solid transparent
}

.rslider-handle:hover {
    cursor: pointer
}

.rslider-handle.round {
    border-radius: 50%
}

.rslider-handle.triangle {
    background: transparent none
}

.rslider-handle.custom {
    background: transparent none
}

.rslider-handle.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.rslider-tick {
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    filter: none;
    opacity: .8;
    border: 0 solid transparent
}

.rslider-tick.round {
    border-radius: 50%
}

.rslider-tick.triangle {
    background: transparent none
}

.rslider-tick.custom {
    background: transparent none
}

.rslider-tick.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.rslider-tick.in-selection {
    background-image: -webkit-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
    background-image: -o-linear-gradient(top, #8ac1ef 0, #82b3de 100%);
    background-image: linear-gradient(to bottom, #8ac1ef 0, #82b3de 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
    opacity: 1
}

li#tab-title-new_review_tab a::before {
    content: "\E033\00FE0E";
    font-size: 27px;
    color: #c3c3c3;
    display: inline-block;
    margin-left: 11px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none
}

#tab-new_review_tab {
    padding: 35px 53px 35px 61px;
    margin-bottom: 58px;
    border-top: none
}

.review-title {
    font-size: 28px;
    line-height: 1.571;
    color: #6f6f6f
}

.add_review_note>span {
    font-size: 13px;
    line-height: 1.3;
    color: #2b2e38;
    letter-spacing: -.4px;
    display: block;
    width: 70%;
    font-weight: bold
}

.modal-body #add-comment-button::before {
    content: "\E16b";
    font-size: 20px;
    position: absolute;
    top: 1px;
    right: 8px;
    color: #ef394e;
    font-family: bakala;
    color: #fff
}

#add-comment-button {
    -webkit-border-radius: 12px;
    border-radius: 12px;
    color: #fff;
    position: relative;
    font-weight: bold
}

.modal-body #add-comment-button {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 9px 35px 9px 15px;
    color: #fff;
    position: relative
}

#all_comments .modal-body {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border: none
}

.add_review_note {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-color: #fff;
    padding: 0 10px;
    margin: 10px;
    margin-bottom: 0;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

.add_review_note span.btn-add-comment__txt {
    color: #fff;
    font-size: 14px;
    line-height: 2
}

.add_review_note>p {
    font-size: 15px;
    line-height: 2.27;
    margin-bottom: 35px;
    color: #676767
}

.comment-filter {
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px
}

.comment-filter>span {
    font-size: 16px;
    line-height: 1.375;
    padding: 14px 19px 14px 17px;
    position: relative
}

.comment-filter>span::before {
    content: "";
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ef394e;
    border-style: solid;
    border-width: 7px 0 0 7px;
    margin-top: 7px
}

.review-title a {
    font-size: 16px;
    line-height: 1.375;
    color: #6f6f6f;
    margin: 0 3px
}

h3.review-title>span {
    font-size: 28px;
    line-height: 1.571;
    color: #6f6f6f;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 3px
}

.woocommerce-Reviews.bakala-review #comments .comment-wrapper {
    -webkit-border-radius: 0 11px 11px;
    border-radius: 0 11px 11px;
    background-color: #fff;
    padding: 15px;
    margin: 10px 0;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

.woocommerce-Reviews.bakala-review .customer_bought_product::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 42%;
    width: 25px;
    height: 25px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../../vendor/files/346c9f95.png)
}

.woocommerce-Reviews.bakala-review .customer_bought_product,
.woocommerce-Reviews.bakala-review .customer_bought_product::after {
    background-position: top;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.woocommerce-Reviews.bakala-review .customer_bought_product {
    position: absolute;
    height: 70px;
    width: 46px;
    background-image: url(../../vendor/files/01e78ae1.png);
    padding-top: 35px;
    color: #64d979;
    text-align: center;
    font-size: 12px;
    line-height: 1.67;
    left: 22px;
    margin-top: -16px
}

.matrix-text {
    display: unset;
    font-size: 0;
    color: transparent;
    padding: 8px
}

.woocommerce-Reviews.bakala-review .seller>span.title {
    font-size: 12px;
    line-height: 1.692;
    color: #2a2a2a;
    margin: 25px 0 4px !important;
    padding-right: 0 !important
}

.woocommerce-Reviews.bakala-review .seller>span.shop {
    font-size: 12px;
    line-height: 21px;
    color: #2a2a2a;
    letter-spacing: -.4px
}

.woocommerce-Reviews.bakala-review .recomendation {
    font-size: 12px;
    line-height: 25px;
    padding: 2px 11px 5px;
    margin: 10px 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fafafa;
    width: 100%;
    border-radius: 10px
}

.woocommerce-Reviews.bakala-review .recomendation.green {
    color: #64d979
}

.woocommerce-Reviews.bakala-review .recomendation.red {
    color: #ef4746
}

.woocommerce-Reviews.bakala-review .recomendation.yellow {
    color: #cf9841
}

.woocommerce-Reviews.bakala-review header.comment-header {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.woocommerce-Reviews.bakala-review .comment-header .info {
    font-size: 11px;
    line-height: 21px;
    font-weight: 300;
    color: #424242;
    display: block;
    margin-top: 5px
}

.modal-body .comment-body {
    font-size: 12px;
    line-height: 21px;
    color: #2a2a2a
}

.modal-body .comment-body p {
    color: #858585;
    font-size: 12px;
    line-height: 22px
}

.advantages>span>span>ul>li::before,
.disadvantages>span>ul>li::before {
    position: relative;
    right: -7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "â€¢"
}

.advantages>span>span>ul>li::before {
    color: #07d910;
    content: "\E16D";
    font-family: 'bakala'
}

.disadvantages>span>ul>li::before {
    color: #ef5661
}

.modal-body .comment-body .matrix-tooltip {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #000;
    margin: -4px 5px;
    width: 10px !important;
    height: 10px !important;
    display: inline-block
}

.woocommerce-Reviews.bakala-review header.comment-header .title {
    margin-top: 0;
    display: block;
    padding-right: 0;
    margin-bottom: 0;
    clear: both;
    font-size: 14px;
    line-height: 20px;
    color: #2b2e38;
    font-weight: bold
}

.advantages,
.disadvantages {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

.disadvantages ul li {
    font-weight: normal !important;
    font-size: 12px !important
}

.advantages>span,
.disadvantages>span {
    margin-left: 0;
    font-size: 14px;
    line-height: 1.571;
    display: block
}

.advantages>span {
    color: #64d979 !important;
    padding: 3px 0 5px 55px;
    font-weight: normal !important;
    display: block ruby;
    font-size: 13px !important
}

.disadvantages>span {
    padding: 3px 0 5px 55px;
    color: #ff637d !important;
    font-weight: normal !important;
    font-size: 13px !important
}

.admin-advantages.col-md-6 {
    margin: 20px 0
}

.advantages>span>span>ul>li,
.disadvantages>span>ul>li {
    font-size: 12px;
    line-height: 21px;
    letter-spacing: -.4px;
    color: #858585;
    font-weight: normal
}

h1,
h2,
h3,
h4,
h5,
h6,
ul {
    color: #555
}

#comments ul {
    margin-right: 10px;
    list-style: none;
    padding: 0
}

ul.bakala-messangers-list {
    list-style: none;
    padding: 0
}

.modal-body p {
    font-size: 14px;
    line-height: 1.571;
    color: #858585;
    direction: rtl;
    text-align: right;
    font-weight: lighter;
    text-align: justify;
}

.modal-body h1 {
    font-size: 20px;
    line-height: 35px
}

.modal-body h2 {
    font-size: 16px;
    line-height: 30px
}

.modal-body h3 {
    font-size: 14px;
    line-height: 25px
}

.modal-body h4 {
    font-size: 12px;
    line-height: 22px
}

.modal-body h5 {
    font-size: 11px;
    line-height: 22px
}

.modal-body h6 {
    font-size: 10px;
    line-height: 20px
}

.modal-body ul {
    font-size: 12px;
    line-height: 22px;
    margin-top: 6px;
    margin-right: -7px;
    font-weight: normal !important
}

.comment-body {
    font-size: 13px;
    line-height: 1.5;
    color: #505050;
    display: block;
    clear: both
}

.modal-body ul.spec-list {
    margin-top: -11px;
    padding-top: 1px;
    list-style: none;
    padding: 0
}

.comment-body.form-row-wide {
    font-size: 14px;
    line-height: 2.71;
    color: #505050;
    display: block;
    float: none;
    margin-top: 10px
}

.woocommerce-Reviews.bakala-review .col-md-3 {
    width: 29%
}

.woocommerce-Reviews.bakala-review .col-md-9 {
    width: 71%;
    padding-right: 15px;
    padding-left: 15px
}

.add-comment-page {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    background-color: #fff;
    position: relative;
    border-radius: 14px
}

.row.top-section {
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-flex
}

.add-comment-page .col-md-3 {
    display: none
}

.add-comment-page .col-md-9 {
    display: block;
    width: 100%
}

.add-comment-page .col-md-4 {
    display: block;
    background: #fff;
    width: 100%;
    border-radius: 14px
}

.add-comment-page .col-md-8 {
    display: none
}

.add-comment-page .product-image img {
    max-width: 350px;
    max-height: 350px
}

.add-comment-page header {
    border-bottom: 1px solid #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.add-comment-page header h1 {
    font-size: 14px;
    line-height: 20px;
    color: #494949;
    font-weight: bold;
    text-align: right;
    margin: 0 0 15px
}

.add-comment-page .english-title {
    color: #b5b5b5;
    font-size: 12px;
    line-height: 1;
    display: block;
    margin-top: 70px;
    position: absolute;
    font-weight: normal !important
}

.add-comment-page .rates {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.add-comment-page .rates .rate-title {
    font-size: 13px;
    line-height: 1.692;
    display: block;
    margin: 15px 0 0
}

.review-tab-content .row .col-sm-12.col-md-6 .review-summary {
    list-style: none;
    padding: 33px 33px 33px 60px;
    background: #fcfcfc;
    border-radius: 5px;
    margin-top: 25px
}

.rate-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 18px;
    margin-left: 0
}

span.rate-title {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
    flex: 0 0 45%;
    max-width: 45%;
    position: relative;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 13px
}

.add-comment-page span.rate-title {
    font-size: 11px !important;
    line-height: 2 !important;
    color: #858585;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    vertical-align: middle;
    display: inline-block !important
}

.add-comment-page .rate-row {
    position: relative;
    width: 100%;
    display: contents
}

.rate-value {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
    flex: 0 0 40%;
    max-width: 40%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px;
    display: inline-grid;
    float: left;
    vertical-align: middle
}

span.rate-value-text {
    color: #333;
    font-size: 13px;
    line-height: 1.692;
    position: absolute;
    display: block;
    left: 40px
}

.add_review_note {
    width: 95%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

span.gray-ratebar {
    position: relative;
    height: 4px;
    border-radius: 3px;
    background-color: #d5d5d5
}

span.gray-ratebar::before {
    position: absolute;
    right: 100%;
    top: 50%;
    content: attr(data-rate-digit);
    margin-right: 11px;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

span.blue-ratebar {
    width: 0;
    height: 100%;
    border-radius: 3px;
    background-color: #ef394e;
    position: absolute
}

.comment-desc h3 {
    margin-bottom: 45px;
    font-size: 22px;
    line-height: 1.5;
    color: #555
}

.comment-desc p {
    font-size: 14px;
    line-height: 2.36;
    color: #515151
}

.add-comment-page .input-label {
    font-size: 16px;
    line-height: 43px;
    vertical-align: middle;
    color: #2a2a2a;
    position: relative;
    margin-top: 3px;
    display: inline-flex;
    margin-right: 15px;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
}

.rate-row .input-label {
    display: none
}

.rslider-handle.round.hide {
    display: none
}

.rslider-handle {
    width: 15px;
    height: 15px;
    top: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
    background: #ef394e;
    position: absolute;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.rslider-tick.in-selection {
    position: absolute;
    width: 12px;
    height: 12px;
    z-index: 0;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid #fcfcfc;
    background-image: linear-gradient(to bottom, #ef394e 0, #ef394e 100%);
    cursor: pointer;
    margin-top: 10px;
    margin-right: -6px;
    z-index: 0;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: none;
    -webkit-box-sizing: none;
    -moz-box-sizing: none
}

.rslider-selection.tick-rslider-selection {
    background-image: -webkit-linear-gradient(to bottom, #ff8a00 0, #ff8a00 100%);
    background-image: -o-linear-gradient(to bottom, #ff8a00 0, #ff8a00 100%);
    background-image: linear-gradient(to bottom, #ef394e 0, #ef394e 100%)
}

.rslider-track {
    position: absolute;
    background-image: none;
    background-color: #d5d5d5;
    height: 5px;
    margin-top: -2px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rslider-tick {
    position: absolute;
    width: 12px;
    height: 12px;
    z-index: 2;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: linear-gradient(to bottom, #bcb9b9 0, #bcb9b9 100%);
    border: 2px solid #fcfcfc;
    cursor: pointer;
    margin-top: 10px;
    opacity: 1;
    box-shadow: none;
    -webkit-box-sizing: none;
    -moz-box-sizing: none
}

.input-label {
    position: unset;
    content: attr(data-rate-title);
    margin-right: 17px;
    color: #6f6f6f;
    font-size: 13px;
    line-height: 2.692;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
    margin-top: 11px
}

.rate-row {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    max-width: 450px
}

.add-comment-page .rslider.rslider-horizontal {
    width: 50%;
    display: inline-block
}

p.comment-title label {
    display: block;
    max-width: 100%;
    margin-bottom: 10px;
    color: #111;
    font-size: 12px;
    line-height: 1.375;
    position: relative;
    font-weight: bold
}

.advantages.form-row-wide,
.disadvantages.form-row-wide {
    display: block;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right;
    margin: 0;
    width: 50%;
    padding: 0
}

.advantages.form-row-wide label,
.disadvantages.form-row-wide label {
    margin-bottom: 12px;
    color: #111;
    font-size: 12px;
    line-height: 1.375;
    position: relative;
    padding-right: 25px;
    display: block;
    width: 100%;
    font-weight: bold
}

.advantages.form-row-wide label::before {
    width: 8px;
    height: 8px;
    position: absolute;
    right: 7px;
    top: 6px;
    border-radius: 14px;
    background: #3a8c96;
    content: ""
}

.disadvantages.form-row-wide label::before {
    width: 8px;
    height: 8px;
    position: absolute;
    right: 7px;
    top: 6px;
    border-radius: 14px;
    background: #ef394e;
    content: ""
}

input#comment_advantages {
    border-radius: 14px;
    background: #fff;
    border: 1px solid #dedee1;
    color: #717171;
    font-size: 14px;
    line-height: 1.571;
    padding: 11px 12px;
    width: 97%;
    padding-left: 44px;
    height: 40px;
    float: right;
    margin-bottom: 10px
}

input#comment_disadvantages {
    border-radius: 14px;
    background: #fff;
    border: 1px solid #dedee1;
    color: #717171;
    font-size: 14px;
    line-height: 1.571;
    padding: 11px 12px;
    width: 97%;
    padding-left: 44px;
    height: 40px;
    float: left
}

input#comment_title {
    border-radius: 14px;
    background: #fff;
    border: 1px solid #dedee1;
    color: #717171;
    font-size: 14px;
    padding: 13px 12px;
    width: 100%;
    position: relative;
    display: inline-block;
    line-height: 22px;
    height: 40px;
    margin-bottom: 10px
}

button.add-item::before {
    content: "\E16D";
    font-size: 22px;
    position: absolute;
    top: -14px;
    left: 15px;
    color: #878787;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

.disadvantages button.add-item::before {
    top: -5px;
    padding: 0;
    left: 10px
}

button.add-item {
    width: 48px;
    height: 100%;
    background: none;
    border: none;
    position: relative;
    float: left;
    margin-top: -25px;
    padding: 0;
    cursor: pointer
}

.recommendation.form-row-wide {
    padding: 15px 2px;
    border-radius: 14px;
    background-color: #fbfbfb;
    display: inline-table;
    margin: 10px 0 0
}

.recommendation.form-row-wide lable {
    line-height: 22px;
    color: #515151;
    font-size: 14px
}

.comment-body label {
    margin-bottom: 10px;
    color: #111;
    font-size: 12px;
    line-height: 2;
    position: relative;
    display: block;
    font-weight: bold
}

textarea#comment {
    border: 1px solid #dedee1;
    border-radius: 14px;
    outline: none;
    padding: 10px;
    color: #424242;
    width: 100%;
    resize: vertical;
    vertical-align: top;
    min-height: 45px;
    font-size: 12px;
    line-height: 2.58;
    height: 110px
}

.english-title {
    color: #b5b5b5;
    font-size: 14px;
    line-height: 1.571;
    display: block;
    margin-top: 65px;
    position: absolute
}

.comment-rules-wrapper {
    display: none
}

.form-submit input#submit {
    font-size: 15px;
    line-height: 1.375;
    border-radius: 14px;
    background-color: #ef394e;
    padding: 9px 20px;
    color: #fff;
    height: 40px
}

span.comment-rules {
    font-size: 11px;
    line-height: 2.18;
    margin-top: 3px
}

span.comment-rules a {
    color: #ef394e;
    padding: 0;
    line-height: 2;
    border-bottom: 1px dashed #ef394e
}

.return-to-product {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    display: inline-block
}

.return-to-product a {
    color: #0071e3;
    padding: 0;
    line-height: 2;
    border-bottom: 1px solid #0071e3;
    font-size: 13px;
    margin-bottom: 15px;
    display: inline-block
}

.more-items {
    position: relative;
    font-size: 12px;
    line-height: 1.833;
    border-radius: 14px;
    padding: 8px 14px 8px 38px;
    background: #ccc
}

.more-items-negative {
    background-color: #fff3f4;
    color: #ef394e;
    width: 100%;
    float: left;
    margin: 3px 0
}

.more-items-negative:first-child {
    margin-top: 12px
}

.more-items-positive {
    background-color: #edf6f7;
    color: #3a8c96;
    width: 100%;
    float: right;
    margin: 3px 0
}

button.items-remove {
    width: 38px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer
}

button.items-remove::before {
    content: "\E15C";
    font-size: 8px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 18px;
    color: #ef394e;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    width: 97%
}

.col-xs-4 {
    width: 100%
}

.more-items-positive button.items-remove::before {
    color: #3a8c96
}

#bakalacomments.comment-form {
    padding: 5px 0
}

.recomendation-wrapper.white_catrating::before {
    content: "\E05A";
    font-size: 35px;
    color: #ff637d;
    position: absolute;
    right: 50%;
    top: 0;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

.recomendation-wrapper.white_catrating {
    margin-right: auto;
    letter-spacing: -.3px;
    font-size: 11px;
    line-height: 2.18;
    color: #4b4b4b;
    position: absolute;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 242px;
    flex: 0 0 242px;
    text-align: center;
    padding: 40px 20px;
    left: 0;
    width: 210px;
    margin-top: -20px
}

.col-sm-12.col-md-3 span.purchased-colors {
    font-size: 13px;
    line-height: 1.692;
    color: #777;
    padding-top: 20px;
    display: block
}

.col-sm-12.col-md-3 span.matrix-tooltip {
    border: 1px solid #666;
    width: 17px !important;
    height: 17px !important;
    border-radius: 5px;
    margin-left: 10px;
    margin-top: 5px
}

.col-sm-12.col-md-3 span.matrix-text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 1;
    color: #777;
    margin-right: 25px;
    display: inline-block;
    width: 190px
}

span.label img {
    max-height: 38px;
    margin-left: 20px;
    width: auto;
    max-width: 80px
}

.blog-widget-carousel p {
    text-align: center;
    color: #ccc;
    vertical-align: middle;
    font-size: 30px;
    display: block;
    position: relative;
    top: 50%
}

.wonder-no-products {
    text-align: justify;
    color: #ababab;
    vertical-align: middle;
    font-size: 20px;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 50%;
    line-height: 35px;
    height: 430px;
    padding-top: 15%
}

.recommendation.form-row-wide label {
    display: block;
    max-width: 100%;
    clear: both;
    font-size: 12px;
    margin-right: 16px;
    font-weight: bold
}

.recommendation.form-row-wide .required {
    display: none
}

.recommendation.form-row-wide span {
    display: inline-block;
    position: relative;
    font-size: 12px
}

.recommendation.form-row-wide li {
    display: inline-block;
    position: relative;
    margin: 2px 0 1px
}

.woocommerce-noreviews {
    font-size: 13px;
    line-height: 3;
    color: #505050;
    display: block;
    clear: both;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 20px
}

.product_bar_left .bakalaCountDown.small::before {
    display: none
}

#tab-desc .row {
    margin: 30px 0
}

span.newlabel {
    cursor: pointer;
    top: 36%;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ccc;
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    right: 36%
}

input.input-radio {
    opacity: 0;
    position: absolute;
    margin-top: 0;
    z-index: 9
}

input.input-radio:checked+span.newlabel::before {
    content: "";
    width: 14px;
    height: 14px;
    background: #ef394e;
    border-radius: inherit;
    display: block;
    position: absolute;
    top: 2px;
    right: 2px
}

input[type="checkbox"]+span.required.fill {
    cursor: pointer;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #bcbcbc !important;
    width: 23px;
    height: 23px;
    display: block;
    position: relative;
    float: right;
    top: 3px;
    right: 15px;
    margin-left: 15px
}

input[type="checkbox"][name="terms"] {
    opacity: 0;
    position: absolute;
    margin-top: 0;
    z-index: 9
}

input[type="checkbox"]:checked+span.required.fill::before {
    content: "";
    width: 23px;
    height: 23px;
    background: #ef394e;
    border: 1px solid #1fa4b3;
    border-radius: inherit;
    display: block;
    position: absolute;
    top: -1px;
    right: -1px
}

input[type="checkbox"]:checked+span.required.fill::after {
    content: "\E14E";
    position: absolute;
    left: 3px;
    color: #fff;
    font-size: 11px !important;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 2
}

.modal__container {
    background-color: #fff;
    padding: 0;
    max-height: 85vh;
    border-radius: 0;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto;
    vertical-align: middle
}

.col-md-10.special-offer-archive .woocommerce-breadcrumb a::after {
    color: #fff
}

#tab-desc .col-md-6 .row {
    display: inline-block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px -30px 55px;
    width: 100%
}

#tab-desc .col-md-6 .review-summary {
    list-style: none;
    padding: 33px 33px 33px 60px;
    background: #fcfcfc;
    border-radius: 5px
}

#tab-desc .col-md-6 .advantages>span,
#tab-desc .col-md-6 .disadvantages>span {
    display: block;
    font-size: 16px;
    line-height: 20px
}

#tab-desc .col-md-6 .advantages>span>span>ul>li::before {
    background-color: #00bfd5;
    margin-top: 2px
}

#tab-desc .col-md-6 .disadvantages>span>ul>li::before {
    background-color: #ff637d;
    margin-top: 0
}

#tab-desc .col-md-6 .advantages>span,
#tab-desc .col-md-6 .disadvantages>span {
    display: block
}

#tab-desc .col-md-6 .admin-advantages.col-md-6 ul li {
    margin: 0;
    line-height: 25px;
    color: #5f5f5f;
    font-size: 14px;
    padding-right: 10px
}

#tab-desc .col-md-6 .admin-advantages.col-md-6 {
    margin-top: 30px
}

#tab-desc .col-md-6 .products-config.clearfix {
    color: #404040;
    font-size: 16px;
    line-height: 2.25
}

#mw-checkout-form {
    width: 270px
}

.products__item-price--final .out_stock {
    color: #999;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    width: 100%;
    height: 31px;
    white-space: nowrap;
    z-index: 4;
    background-color: #fff;
    padding: 0 10px;
    margin: 0 auto;
    display: contents
}

.review-header.row {
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    margin: 20px;
    display: block;
    background-color: #fcfcfc;
    padding: 9px 25px 9px 50px;
    position: relative;
    cursor: pointer
}

.content-toggle::after {
    content: "\E008";
    position: absolute;
    left: 30px;
    color: #c6c6c6;
    font-size: 20px;
    cursor: pointer;
    font-family: bakala;
    top: 14%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: rotate(0) translateY(50%);
    transform: rotate(0) translateY(50%)
}

.wms-order-review .col-sm-12.col-md-3 {
    padding: 0;
    width: 100% !important
}

.content-toggle.opened::after {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
    top: 50%
}

.wms-order-review .checkout-products.review-content {
    border-radius: 0 0 6px 6px;
    padding: 30px 0;
    margin: 0 20px;
    display: block;
    margin-top: -56px;
    background-color: #fff
}

.package-count .tit {
    font-size: 14px;
    line-height: 25px;
    color: #858585;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.package-count .value {
    font-size: 12px;
    line-height: 21px;
    vertical-align: middle;
    display: block;
    color: #919191
}

.shipping-method-review .tit,
.delivery-time .tit,
.ersal .tit {
    font-size: 12px;
    line-height: 21px;
    vertical-align: middle;
    display: block;
    color: #919191;
    width: 50%;
    float: right
}

.package-count .tit {
    width: 50%;
    float: right
}

.shipping-method-review .value,
.delivery-time .value,
.ersal .value,
.package-count span.value {
    font-size: 14px;
    line-height: 25px;
    color: #858585 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none
}

.wms-order-review .col-sm-12.col-md-3.ersal {
    padding: 0;
    display: contents
}

.wms-order-review .flickity-rtl .flickity-prev-next-button.next,
.wms-order-review .flickity-rtl .flickity-prev-next-button.previous {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none
}

.modal-dialog.modal-dialog-centered.modal-lg button.close span {
    display: none
}

.modal-dialog.modal-dialog-centered.modal-lg button.close::before {
    top: 5px;
    left: 5px;
    content: "\E15B";
    font-size: 24px;
    font-family: bakala;
    font-weight: 100;
    font-size: 30px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    text-transform: none;
    line-height: 33px;
    color: #444;
    position: relative;
    z-index: 9
}

.modal-dialog.modal-dialog-centered.modal-lg button.close:hover::before {
    color: #ef394e
}

.row.user-comments .next.page-numbers,
.row.user-comments .prev.page-numbers {
    font-size: 23px;
    line-height: 34px;
    font-family: LucidaGrande;
    letter-spacing: .3px;
    color: #6e6e6e
}

.row.user-comments .next.page-numbers::before,
.row.user-comments .prev.page-numbers::before {
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    margin-top: 3px;
    font-size: 26px;
    font-family: LucidaGrande;
    border: none
}

.row.user-comments .prev.page-numbers::before {
    content: "\00ab"
}

.row.user-comments .next.page-numbers::before {
    content: "\00bb"
}

.shop_table td.product-description img {
    margin-left: 15px;
    float: left !important;
    width: 90px !important;
    height: 90px !important;
    text-align: right;
    display: table;
    border-radius: 0
}

.cart-subtotal {
    margin: 0;
    padding: 0
}

.woocommerce table.shop_table {
    margin: 0;
    background-color: #fff;
    position: relative;
    border: 1px solid #f2f2f0;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    padding: 20px;
    color: #2a2a2a
}

.checkout.woocommerce-checkout .col-sm-12.col-md-9 {
    margin-top: 0
}

#tab-desc figure,
.short-description figure {
    margin: 10px auto;
    width: 100% !important
}

.socials i.icon {
    width: 25px !important;
    height: 25px !important
}

.shipping_method_box .dashicons {
    display: none !important
}

.shipping_method_box .label {
    white-space: pre-line !important;
    text-align: center;
    width: 58%;
    line-height: 25px
}

.checkout-products .flickity-slider {
    position: absolute;
    height: 100%;
    width: 180px
}

.shipping_method_box .label {
    line-height: 23px !important
}

.shipping_method_box .label {
    margin: 0 !important
}

.shipping_method_box {
    padding: 10px
}

.shipping_method_box .price {
    line-height: 14px
}

.checkout-products .flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 0;
    margin-top: -10px
}

.checkout-products .flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 0;
    margin-top: -10px
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    text-align: center !important;
    line-height: 0;
    width: 50%
}

.woocommerce table.woocommerce-MyAccount-orders tr td,
.woocommerce-page table.woocommerce-MyAccount-orders tr td {
    line-height: 40px;
    text-align: left;
    font-size: 13px;
}

.woocommerce-cart-form .quantity_select_field {
    margin: 0 auto;
    font-size: 16px;
    width: 50%;
    display: inline-block
}

#loader {
    background-color: #fff;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    transform: translateZ(0);
    color: #2b2e38;
    vertical-align: middle;
    width: 70%;
    height: 130px;
    padding: 28px 16px;
    text-align: center;
    overflow: hidden;
    line-height: 22px;
    max-height: 30vh;
    display: inline-block;
    position: fixed;
    z-index: 9999;
    top: 30%;
    right: 15%;
    -webkit-box-shadow: 5px 5px 50px 10px #7c7d8657;
    -moz-box-shadow: 5px 5px 50px 10px #7c7d8657;
    box-shadow: 5px 5px 50px 10px #7c7d8657;
    -o-box-shadow: 5px 5px 50px 10px #7c7d8657;
    border-radius: 14px
}

img.site-logo {
    max-width: 200px;
    max-height: 70px
}

.c-remodal-loader__bullets {
    margin: auto auto auto -21px;
    opacity: 0;
    filter: alpha(opacity=0);
    animation: Ab .5s linear forwards;
    direction: ltr
}

.c-remodal-loader__bullet:first-child {
    animation: Bb .5s ease-in-out infinite;
    opacity: 0;
    transform: translate(-14px)
}

.c-remodal-loader__bullet {
    border-radius: 100%;
    overflow: hidden;
    background-color: #ef394e;
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    animation: Cb .5s ease-in-out infinite
}

.c-remodal-loader__bullets {
    direction: ltr
}

.c-remodal-loader {
    text-align: center;
    line-height: 22px;
    width: 330px;
    height: 165px;
    padding: 38px 0 34px;
    text-align: center;
    overflow: hidden;
    line-height: 22px
}

.c-remodal-loader__title {
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    margin-top: 20px
}

.c-remodal-loader__icon {
    width: 154px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 30px;
    position: relative
}

.c-remodal-loader__bullets {
    margin: auto auto auto -21px;
    opacity: 0;
    filter: alpha(opacity=0);
    animation: Ab .5s linear forwards;
    direction: ltr
}

.c-remodal-loader__bullet {
    border-radius: 100%;
    overflow: hidden;
    background-color: #ef394e;
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    animation: Cb .5s ease-in-out infinite
}

.c-remodal-loader__bullet:first-child {
    animation: Bb .5s ease-in-out infinite;
    opacity: 0;
    transform: translate(-14px)
}

.c-remodal-loader__bullet:last-child {
    animation: Db .5s ease-in-out infinite
}

@keyframes Ab {
    to {
        opacity: 1
    }
}

@keyframes Bb {
    to {
        transform: translateX(14px);
        opacity: 1
    }
}

@keyframes Cb {
    to {
        transform: translateX(14px)
    }
}

@keyframes Db {
    to {
        transform: translateX(28px);
        opacity: 0
    }
}

.address_item .hasmap:after,
.address_item .hasmap:before {
    content: "";
    position: absolute;
    left: 100%;
    width: 0;
    height: 0
}

.c-profile-box {
    margin-bottom: 5px;
    border: none;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
    margin: 15px;
}

.c-profile-box__header {
    position: relative;
    background: transparent !important;
    height: 90px;
    border-radius: 0 0 30px 30px;
    margin-bottom: 60px
}

.c-profile-box__btn-edit::before {
    content: "\E19E";
    font-size: 19px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #444;
    font-family: bakala;
    left: -10px;
    background: #f1f1f1;
    display: block;
    top: -18px;
    height: 25px;
    width: 25px;
    line-height: 27px
}

.c-profile-box__btn-edit {
    position: absolute;
    top: 91px;
    left: 57%;
    display: inline-block;
    height: 10px;
    width: 10px;
    background: transparent;
    border: none
}

.c-profile-box__username {
    padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    letter-spacing: -.1px;
    margin-top: -39px;
    color: #000
}

.c-profile-box__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 47px;
    text-align: center;
    width: 85%;
    margin: 0 auto
}

.woocommerce-MyAccount-navbar-primary .c-menu {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-color: #fff;
    padding: 5px 5px 0;
    margin: 5px 15px 25px;
    font-size: 14px;
    line-height: 1.571;
    float: right;
    width: 93%;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

.report-wrapper .report-info-table ._txt.ltr {
    direction: ltr
}

.c-profile-box__tab--access::before {
    content: "\E04c";
    font-size: 28px;
    top: 6px !important
}

.c-profile-box__tab::before {
    position: absolute;
    top: 0;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 21px;
    right: 3px
}

.c-profile-box__tab--sign-out::before {
    content: "\E088";
    font-size: 22px;
    top: 5px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    right: -7px
}

.c-profile-box__tab {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-profile-box__action--password {
    margin-left: 10px
}

.c-profile-box__tab {
    font-size: 13px;
    line-height: 1.833;
    color: #0071e3;
    border: 2px solid;
    -webkit-border-radius: 14px;
    border-radius: 12px;
    padding: 5px 30px 5px 5px;
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px
}

.box.noback ul {
    float: right;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-bottom: 0;
    width: 100%;
    list-style: none;
    font-size: 13px;
    line-height: 1.571;
    letter-spacing: -.3px;
    padding: 0
}

.woocommerce-MyAccount-navbar-primary ul li a:hover,
.woocommerce-MyAccount-navbar-primary ul li.is-active a {
    color: #000 !important;
    font-weight: bold;
    box-shadow: none
}

.woocommerce-MyAccount-navbar-primary.box.noback {
    background: transparent;
    border: none;
    border-radius: 9px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    margin: 10px auto;
    width: 100%;
    position: relative;
    margin-bottom: 0
}

.woocommerce-address-fields.box.noback {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    border: 1px solid #dedee1;
    background-color: #fff;
    padding: 18px 27px !important;
    margin-bottom: 10px
}

.report-button-container .edit-info {
    border: none;
    box-shadow: none;
    color: #0071e3;
    border: 2px solid;
    border-radius: 14px;
    font-size: 13px;
    display: block;
    float: left;
    background: transparent
}

.report-wrapper .report-info-table table td {
    display: inline-grid;
    font-size: 13px;
    line-height: 1.692;
    letter-spacing: -.3px;
    color: #bababa;
    float: right
}

li.woocommerce-MyAccount-navigation-link.is-active::before {
    color: #fff !important;
    background: #000;
    font-size: 25px;
    line-height: 39px
}

li.woocommerce-MyAccount-navigation-link::before {
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 54px;
    color: #c7c7c7;
    position: absolute;
    font-family: bakala;
    left: 30px;
    z-index: 1;
    content: "\E184"
}

.woocommerce-MyAccount-content input.input-text.countrycode.dig_wc_logincountrycode {
    display: none;
    float: right
}

.woocommerce-Button.button {
    background-color: #0071e3;
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    border-radius: 14px
}

.woocommerce-pagination--without-numbers {
    margin: 5px auto;
    display: grid;
    width: 90%
}

.report-button-container .change-address {
    box-shadow: none;
    color: #0071e3;
    border: 2px solid;
    border-radius: 14px;
    display: block;
    float: right
}

.report-wrapper.box.noback {
    background: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none
}

.woocommerce-MyAccount-navbar-primary ul li a {
    display: block;
    padding: 15px 20px;
    position: relative;
    color: #2a2a2a;
    font-size: 14px;
    line-height: 1.571;
    font-weight: normal
}

.cart-subtotal td,
.cart-subtotal th {
    background: transparent !important
}

.products.columns-4 .col-xs-4 {
    width: 100%
}

.woocommerce-MyAccount-content .select2-hidden-accessible {
    display: none
}

.woocommerce-MyAccount-content #billing_state_field,
.woocommerce-MyAccount-content #billing_city_field {
    width: 50%
}

.table-cell.vendor .avatar {
    display: none
}

.wms-order-review.thankyou-order-review .productItem img {
    width: 85px !important;
    height: 85px !important
}

.post-author img.avatar {
    width: 30px;
    height: 30px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-border-radius: 50%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff
}

.modal-body figure {
    margin: 0;
    width: 100%;
    display: contents
}

.wishlist-item.col-sm-12.col-md-6,
.user-comment-wrapper.col-sm-12.col-md-6 {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    border: 1px solid #dedee1;
    background-color: #fff;
    margin: 5px auto;
    width: 93%;
    display: flow-root
}

.wishlist-item .attachment-thumbnail {
    margin: 20px;
    height: 100%;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 88px;
    max-height: 88px;
    vertical-align: middle;
    float: right
}

.remove.bakala-wishlist {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #f5f5f5;
    position: relative;
    top: 35px;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
    color: #999;
    cursor: pointer;
    margin-right: 25px;
    z-index: 9
}

.remove.bakala-wishlist::before {
    content: "\E15f";
    font-family: bakala;
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 11px;
    font-weight: normal;
    color: var(--m_accent_color2);
}

.wishlist-item span {
    font-size: 15px;
    line-height: 2;
    white-space: pre-wrap
}

.wishlist-item span.price {
    float: left;
    display: block;
    margin-right: 20px;
    top: 0;
    position: relative
}

.wishlist-item .white_catold-price {
    display: none
}

.products__item-price>.white_catold-price>.woocommerce-Price-amount {
    font: 15px/26px;
    overflow: hidden;
    text-decoration: line-through;
    position: relative;
    width: 100%;
    color: #ef394e;
    text-align: right;
    display: block
}

.matrix-wolfold-price {
    font: 15px;
    overflow: hidden;
    text-decoration: line-through;
    position: relative;
    width: 100%;
    color: #ef394e;
    text-align: center;
    display: block
}

.white_catold-price>.woocommerce-Price-amount>.woocommerce-Price-currencySymbol,
.pull-right .matrix-wolfold-price .woocommerce-Price-currencySymbol {
    display: none
}

.wishlist-item span.price .woocommerce-Price-amount.amount {
    font-size: 15px;
    line-height: 1.222;
    color: #000;
    float: right;
    display: block
}

.wishlist-item .btn.btn-blue.woocommerce-Button.button {
    border-radius: 11px;
    background-color: #ef394e;
    color: #fff;
    cursor: pointer;
    padding: 5px 6px;
    max-width: 130px;
    text-align: center;
    margin-top: 10px;
    height: 36px;
    bottom: 5px;
    position: relative;
    left: 8px;
    font-size: 12px
}

.report-wrapper.box.noback.half-width {
    width: 50%;
    float: right;
    display: inline-block;
    padding: 0 10px
}

.matrix-wolfold-price {
    font: 14px;
    overflow: hidden;
    text-decoration: line-through;
    position: relative;
    width: 100%;
    color: #999;
    text-align: center;
    display: block
}

.box.noback.half-width .wishlist-item .attachment-thumbnail {
    margin: 0;
    text-align: center;
    position: relative;
    display: inline-block;
    max-width: 45px;
    max-height: 45px;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    margin: 10px
}

.box.noback.half-width .wishlist-item a img {
    flex: 0 0 15%;
    max-width: 15%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.box.noback.half-width .wishlist-item {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px solid #f1f1f1
}

.box.noback.half-width .wishlist-item span {
    font-size: 13px;
    line-height: 2;
    display: inline-block;
    max-width: 320px;
    max-height: 50px
}

.box.noback.half-width .wishlist-item span.price {
    width: 100%;
    float: right;
    display: inline-block;
    margin-right: 65px;
    margin-top: -30px
}

.box.noback.half-width .remove.bakala-wishlist {
    position: absolute;
    left: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
    background-color: #fff;
    width: 33px;
    height: 28px;
    border: 1px solid #c5c5c5;
    cursor: pointer;
    margin-top: 33px;
    border-radius: 6px;
    right: auto;
    top: auto
}

.box.noback.half-width .remove.bakala-wishlist::before {
    font-family: bakala;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    content: "\E0D9";
    font-size: 14px;
    color: #929292
}

a.edit-wishlist {
    color: #ef394e;
    border-bottom: 1px dashed #ef394e;
    border-radius: 0;
    font-size: 12px;
    margin: 0 auto;
    display: block;
    width: 205px;
    margin-bottom: 24px
}

a.edit-wishlist::before {
    content: "\E08B\00FE0E";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: .7em;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    color: #ef394e;
    font-size: 12px
}

li.woocommerce-MyAccount-navigation-link:hover::before {
    color: #ef394e
}

.report-wrapper.box.noback {
    -ms-box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px !important;
    display: block;
    width: 92%;
    border: none;
    border-radius: 14px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px !important;
    margin: 0 auto 20px;
}

.empty-wishlist {
    background-color: #fff;
    padding: 15px 15px 20px;
    min-height: 337px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.5;
    color: #919293;
    letter-spacing: .4px;
    border-radius: 14px;
    width: 95%;
    margin: 0 auto
}

.empty-wishlist::before {
    font-size: 154px;
    margin-bottom: 30px;
    display: block;
    color: #dadada;
    content: "\E01F";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

.payment_details_table .download-file a.button::before {
    font-size: 24px;
    margin: 10px;
    float: none;
    line-height: initial
}

.address_list .address_item {
    background-color: #fff;
    position: relative;
    border-radius: 0 0 11px 11px;
    border: 1px solid #dedee1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 95%;
    border-top: none;
    padding: 15px;
    margin: 0 auto
}

.address_list .address_item::before {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #ff8a00 48px, #b91744 0) repeat-x;
    background-size: 96px 3px
}

.address_list .address_item table td.fr h3 {
    font-size: 18px;
    line-height: 1.048;
    letter-spacing: -.4px;
    margin-bottom: 5px;
    color: #4d4d4d
}

.report-wrapper.half-width .report-info-table table td {
    border: 1px solid #eff0f2;
    font-size: 13px;
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    border-right: 1px solid #f1f1f1;
    padding: 20px 30px
}

.user-comment-wrapper .col-sm-4.right-section {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 10px;
    text-align: center;
    float: right
}

.user-comment-wrapper .rate-holder span {
    font-size: 13px;
    line-height: 1.692;
    letter-spacing: -.3px;
    margin-top: 17px;
    font-weight: bold;
}

.user-comment-wrapper .rate-holder {
    font-size: 11px;
    line-height: 1.692;
    letter-spacing: -.3px;
    margin-top: 50px;
    font-weight: bold;
}

.user-comment-wrapper .rate-holder span {
    font-size: 11px;
    line-height: 1;
    letter-spacing: -.3px;
    margin-top: 5px;
    font-weight: normal;
}

.white_catrating {
    background: url(../../vendor/images/stars.png) repeat-x;
    height: 14px;
    margin-right: -5px;
    margin-top: 3px;
}

.white_catrating .disable-stars {
    background: url(../../vendor/images/stars.png) 0 -15px repeat-x;
    height: 14px;
    margin: 0 auto;
    position: relative;
    width: 100px;
    direction: ltr;
    color: gray;
}

.white_catrating .disable-stars .enable-stars {
    background: url(../../vendor/images/stars.png) repeat-x;
    height: 14px;
}

.user-comment-wrapper .col-sm-8.left-section {
    flex: 0 0 70%;
    max-width: 70%;
    padding: 25px 25px 0;
    display: flex;
    flex-direction: column;
    width: 67%;
    float: left
}

.user-comment-wrapper.col-sm-12.col-md-6 {
    padding: 0
}

.user-comment-wrapper .user-comment-body::before {
    width: 81px;
    height: 63px;
    content: "\e1d7";
    background-size: 100%;
    position: relative;
    left: -65px;
    font-family: bakala;
    font-size: 30px;
    color: #ccc;
    float: left;
    margin-top: -51px;
}

.comments-status .green {
    display: block;
    padding-right: 10px;
    border-right: 1px solid #dedee1;
    font-size: 13px;
    line-height: 25px;
    position: relative;
    bottom: 10px;
}

.comments-status .red {
    display: block;
    padding-right: 10px;
    border-right: 1px solid #dedee1;
    font-size: 14px;
    line-height: 25px;
    position: absolute;
    top: 39px;
    left: 15px
}

.woocommerce-MyAccount-content .woocommerce-pagination {
    margin: 20px auto;
    text-align: center
}

.user-comment-wrapper .user-comment-body {
    margin-left: 0;
    display: block
}

.user-comment-wrapper .woocommerce-placeholder {
    width: 150px;
    height: 150px;
}

.user-comment-wrapper .user-comment-header .title {
    font-size: 13px;
    line-height: 1.467;
    letter-spacing: -.3px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 90px;
    font-weight: bold
}

.user-comment-wrapper .user-comment-body p {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    min-height: 100px;
    text-align: justify;
    font-weight: 100
}

.report-wrapper .report-title {
    font-size: 14px;
    line-height: 1.8;
    color: #2a2a2a;
    max-width: 100%;
    margin: 8px 15px;
    font-weight: bold
}

.c-profile-menu__header {
    padding: 10px 10px 10px 0;
    letter-spacing: .2px;
    color: #535353;
    font-size: 14px;
    line-height: 1;
    font-weight: bold
}

.icon.icon-love.addtowishlist.bakala-wishlist.active::before {
    color: #ef394e !important
}

.wishlist-item span.matrix-wolfold-price {
    display: none
}

.wishlist-item span.woocommerce-Price-currencySymbol {
    font-size: 12px;
    line-height: 1.75;
    color: #000
}

#avatarModal .modal-body {
    list-style: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 94.8%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 7px auto;
    margin-right: 20px;
    border-radius: 0 0 11px 11px
}

#avatarModal .modal-content {
    width: 100%;
    margin-right: -10px;
    top: 30% !important;
    background: transparent;
    position: relative;
}

#avatarModal .modal-header {
    padding: 15px;
    border-bottom: none;
    background: #fff;
    border-radius: 14px 11px 0 0;
    margin: 0 auto;
    width: 95%;
    margin-bottom: -8px;
    margin-left: 1.5px;
}

#avatarModal .new-avatar {
    overflow: hidden;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: -webkit-calc((90vw - 115px)/4);
    width: calc((90vw - 115px) / 4);
    height: -webkit-calc((90vw - 115px)/4);
    height: calc((90vw - 115px) / 4);
    margin: 7.5px;
    cursor: pointer
}

a.c-profile-box__tab:hover {
    color: #ef394e;
    border-color: #ef394e
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0 !important;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgb(0, 0, 0, .4);
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em)
}

.wishlist-item span {
    font-size: 12px;
    line-height: 1.5;
    color: #2a2a2a;
    margin: 10px 0;
    height: 38px;
    overflow: hidden;
    display: block;
    font-weight: bold;
    padding: 0 5px;
}

.category-box-holder {
    padding: 0 10px;
    width: 100%;
    background-color: #fff;
    border: 2px solid #f0f0f2;
    padding: 5px 5px 0;
    border-radius: 14px;
    margin-bottom: 10px;
    overflow: hidden
}

.category-image-holder {
    background: no-repeat 50% 50%;
    background-size: contain;
    margin-bottom: 5px;
    color: #fff;
    font-size: 17px;
    line-height: 1.294;
    letter-spacing: -.4px;
    align-items: flex-end;
    position: relative
}

.main-cat-link img {
    width: 100%;
    border-radius: 14px 8px 0 0
}

.cat_title {
    position: absolute;
    bottom: -10px;
    left: 0;
    min-height: 33px;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), transparent);
    line-height: 30px;
    padding-right: 10px;
    color: #fff;
    font-size: 16px;
    letter-spacing: -.4px
}

.category-list {
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 2px;
    list-style: none;
    font-size: 14px;
    line-height: 1.571
}

li.cat_item:first-child {
    margin-top: 0
}

li.cat_item {
    padding-right: 19px;
    margin: 0;
    position: relative
}

li.cat_item a {
    font-size: 14px;
    color: #4d4d4d
}

li.cat_item::before {
    position: absolute;
    right: 5px;
    width: 5px;
    height: 5px;
    border-radius: 14px;
    background: #dbdbdb;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

h2.media-heading {
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 25px;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    text-overflow: ellipsis;
    height: 75px;
    display: block;
    white-space: normal;
    padding: 0;
    margin: 0;
    margin-top: 10px
}

.masonry-gallery h2.media-heading {
    color: #000
}

.report-info-wrapper {
    padding: 15px;
    width: 95%;
    margin: 0 auto
}

table.shop_table.shop_table_responsive.user_info td {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: .2px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

table.shop_table.shop_table_responsive.user_info td .title {
    padding: 8px 0;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: .2px;
    color: #515151
}

table.shop_table.shop_table_responsive.user_info td ._txt {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .2px;
    color: #515151;
    position: absolute;
    left: 25px
}

.empty-product-carousel,
.wonder-no-products {
    text-align: justify;
    font-size: 15px;
    width: 100%;
    line-height: 27px;
    height: 160px;
    color: #ccc;
    vertical-align: middle;
    display: block;
    position: relative;
    border: 5px dashed;
    border-radius: 14px;
    padding: 5% 13%;
    margin-bottom: 10px
}

.site-main h1 {
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    color: #000
}

.product-list-table {
    padding: 0 10px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    border: 1px solid #e8e8e8;
    padding: 5px 5px 0;
    margin-bottom: 20px;
    overflow: hidden
}

.product-list-table td {
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    text-align: center
}

.product-list-table img {
    height: 50px;
    width: auto
}

.product-list-table td a {
    color: #ef394e;
    padding: 0;
    line-height: 2;
    font-size: 13px;
    border-bottom: 1px dashed #ef394e;
    margin: 2px
}

.product-list-table thead td {
    color: #555;
    line-height: 1.5;
    font-size: 14px
}

.product-list-table td.price {
    font-size: 16px
}

h3.blog-post-list-title a {
    margin: 0 auto;
    text-align: center;
    font-size: 18px
}

#sorting-config {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    transform: translateZ(0);
    color: #2b2e38;
    background: #fff;
    vertical-align: middle;
    width: 70%;
    padding: 10px 16px;
    text-align: center;
    overflow: hidden;
    line-height: 22px;
    display: inline-block;
    position: fixed;
    z-index: 9999;
    border-radius: 14px;
    border: none;
    padding-right: 38%
}

.custom_order_by_sort.selected {
    color: #ef394e
}

.custom_order_by_sort.selected::before {
    background: var(--m_accent_color2)
}

.custom_order_by_sort {
    color: #565656;
    display: block;
    text-align: right
}

.custom_order_by_sort::before {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 14px;
    background: #dbdbdb;
    content: "";
    margin-right: -20px;
    margin-top: 19px
}

a.icon.icon-love {
    display: block;
    padding-left: 0 !important;
    margin-top: 0
}

.left-header-product a.icon.icon-love.addtowishlist::before {
    content: "\E055" !important;
    font-family: bakala;
    color: #666;
    font-size: 24px;
    left: unset !important;
    top: unset !important;
    right: unset !important;
    bottom: unset !important;
    position: relative;
    background: transparent;
    margin-top: 3px;
}

.post-body img {
    width: 100%;
    height: auto
}

#order_comments {
    width: 85%;
    height: 120px
}

.mobile-top-bar .panel-handler::before {
    content: "Ù…Ù†Ùˆ";
    color: #424750;
    margin-right: 33px;
    top: -3px;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    display: none
}

#subscribe-form {
    margin: 10px
}

.pswp__button--close2 {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0
}

.wpb_text_column.wpb_content_element .wpb_wrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: inline-block
}

span.c-ui-radio__label {
    font-size: 11px
}

.vc_col-sm-8 {
    width: 100% !important
}

.pull-right .products__item-price {
    display: block;
    width: 85%
}

.product-carousel .products__item-price>.white_catold-price>.woocommerce-Price-amount {
    text-align: right
}

.white_catadaptive-prices .white_catold-price .woocommerce-Price-amount.amount {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #ef394e;
    text-decoration: line-through;
    display: block;
    width: 100%;
    margin-top: -10px
}

.white_catadaptive-prices .white_catfinal-price .woocommerce-Price-amount.amount {
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #000;
    display: block;
    width: 100%
}

.white_catadaptive-slider {
    margin: 0 -8px;
    overflow: auto
}

.wonder-svg,
.clock-icon2 {
    display: none
}

.white_catadaptive-products {
    margin-right: 0 !important;
    display: flex;
    overflow-x: auto;
    padding: 10px 5px 10px 0
}

.wonder .carousel__list.trading-items {
    padding-right: 140px !important;
    z-index: 0
}

wonder a.trading-btn::after {
    font-family: bakala;
    content: "\E189";
    font-size: 20px;
    line-height: 1;
    margin-right: 10px;
    font-weight: 100;
    top: 17px;
    position: absolute
}

.wonder a.trading-btn {
    padding: 9px 0;
    font-size: 14px;
    line-height: 1.833;
    color: #fff;
    margin: 0;
    position: absolute;
    right: 20px;
    bottom: 14px;
    z-index: 0;
    text-align: right;
    font-weight: bold
}

.wonder .carousel__header h3 {
    display: none
}

.wonder .carousel__header {
    border: none
}

.multicat-link.active {
    background-color: #ef394e;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    font-size: 12px;
    line-height: 25px;
    vertical-align: middle;
    border-radius: 16px;
    color: #fff
}

.btn_mo-ripple .icon-expand_arrow.icon-expand_arrow-svg::before {
    font-family: bakala;
    content: "\E16A";
    position: absolute;
    top: 17px;
    font-size: 20px;
    margin-right: -27px;
    padding-right: 18px;
    line-height: 22px
}

.off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo a {
    background: #fff
}

#subscribe-form {
    margin: 0 35px;
}

.pswp__button--close2 {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0
}

.wpb_text_column.wpb_content_element .wpb_wrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: inline-block
}

.checkmark-container {
    display: block;
    position: relative;
    padding-right: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkmark-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    cursor: pointer;
    top: 5px;
    right: 0;
    -webkit-border-radius: 14px;
    border-radius: 6px;
    background: #fff;
    border: 1px solid #757575;
    width: 21px;
    height: 21px;
    display: inline-block;
    position: absolute;
    margin-left: 5px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    float: right
}

.checkmark-container:hover input~.checkmark {
    background-color: #ccc
}

.checkmark-container input:checked~.checkmark {
    background-color: #fff
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.checkmark-container input:checked~.checkmark:after {
    display: block
}

.checkmark-container .checkmark:after {
    content: "\E14E";
    position: absolute;
    left: 3px;
    top: 4px;
    color: #45c75c;
    font-size: 10px;
    font-family: bakala
}

.switch-container {
    position: relative;
    display: inline-block;
    padding-right: 55px;
    color: #000;
    height: 34px
}

.switch-container input {
    opacity: 0;
    width: 0;
    height: 0
}

.switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    width: 45px;
    height: 27px
}

.switch-slider::before {
    position: absolute;
    content: "";
    left: -5px;
    bottom: 2px;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    -webkit-box-shadow: 0 4px 14px 4px rgba(0, 0, 0, .08), 0 3px 3px 0 rgba(0, 0, 0, .1), 0 0 2px 1px rgba(0, 0, 0, .11), 0 1px 2px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 4px 14px 4px rgba(0, 0, 0, .08), 0 3px 3px 0 rgba(0, 0, 0, .1), 0 0 2px 1px rgba(0, 0, 0, .11), 0 1px 2px 0 rgba(0, 0, 0, .07)
}

input:checked+.switch-slider {
    background-color: #4cd864
}

input:focus+.switch-slider {
    box-shadow: 0 0 1px #4cd864
}

input:checked+.switch-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.switch-slider.round {
    border-radius: 34px
}

.switch-slider.round:before {
    border-radius: 50%
}

.duplicated-url-row,
.online_shop {
    display: none
}

.rpwe-block ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.rpwe-block li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    display: inline-block
}

.rpwe-block a {
    display: inline !important;
    text-decoration: none
}

.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-size: 11px !important;
    line-height: 1.5em
}

.rpwe-summary {
    font-size: 11px
}

.rpwe-time {
    color: #bbb;
    font-size: 11px
}

.rpwe-comment {
    color: #bbb;
    font-size: 11px;
    padding-left: 5px
}

.rpwe-alignleft {
    display: inline;
    float: left
}

.rpwe-alignright {
    display: inline;
    float: right
}

.rpwe-aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.rpwe-clearfix:before,
.rpwe-clearfix:after {
    content: ' \ ';
    display: inline-bloack !important
}

.rpwe-clearfix:after {
    clear: both
}

.rpwe-clearfix {
    zoom: 1
}

.icon-notification,
.addtowishlist {
    position: static !important
}

.digits-shortcode {
    position: relative
}

.btn-add-comment .digits-login-modal,
.addtowishlist .digits-login-modal,
.icon-notification .digits-login-modal,
.digits-shortcode .digits-login-modal {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    display: block;
    width: 100%;
    opacity: 0
}

.sale-flash span>span {
    position: absolute;
    left: 10px;
    bottom: 83px;
    padding: 5px 8px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background: #5C677D;
    font-size: 14px;
    line-height: 1;
    letter-spacing: -.3px;
    color: #fff;
    z-index: 2
}

.better-price-wrapper a {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid;
    padding-bottom: 3px;
    line-height: 1;
    color: #0071e3;
    margin: 0 5px
}

.better-price-wrapper {
    font-size: 11px;
    line-height: 1.5;
    color: #df0000;
    text-align: center;
    display: flex;
    justify-content: flex-end;
    display: block
}

.better-price-wrapper a[data-bs-toggle="modal"]::before,
a#product_response_link[data-bs-toggle="modal"]::before {
    display: none
}

#product_response_link[data-bs-toggle="modal"],
.product-response {
    font-size: 12px;
    color: #81858b !important;
    display: flex !important;
    margin: 10px;
    align-items: center;
    justify-content: flex-end;
    width: fit-content;
    margin-right: auto
}

.price .white_catold-price .woocommerce-Price-amount.amount {
    font-size: 17px;
    color: #ef394e;
    text-decoration: line-through;
    padding: 0;
    position: relative;
    left: 60px;
    margin-top: -25px;
    font-weight: 300
}

b.title {
    margin: 10px 5px 20px;
    display: block;
    font-size: 13px;
    font-weight: bold
}

.col-md-8.product-det .col-md-12 {
    margin: 0;
    padding: 0
}

#product-response .modal-content,
#better-price__modal .modal-content {
    margin-top: -10px;
    padding-top: 10px;
    background: transparent
}

#product-response #productModalLongTitle,
#better-price__modal #productModalLongTitle {
    font-size: 14px;
    line-height: 0;
    color: #000;
    font-weight: bold;
    display: block;
    height: 10px
}

#product-response .close-icon::before,
#better-price__modal .close-icon::before {
    position: absolute;
    left: 3px;
    top: -11px;
    font-size: 24px
}

#product-response label,
#better-price__modal label {
    height: auto;
    max-width: 100%;
    display: block;
    margin: 15px auto;
    font-size: 13px
}

#product-response img,
#better-price__modal img {
    height: auto;
    max-width: 100%;
    display: block;
    margin: 15px auto;
    max-width: 220px
}

#feedback_desc {
    border: 1px solid #dedee1;
    line-height: 35px;
    overflow: hidden;
    border-radius: 14px;
    font-size: 14px;
    padding: 5px 15px;
    height: 100px
}

#feedback_submit {
    -webkit-border-radius: 29px;
    border-radius: 14px;
    font-size: 14px;
    height: 42px;
    line-height: 1.222;
    color: #fff;
    background-color: #0071e3;
    width: 100%;
    border: none;
    text-align: center;
    font-weight: normal
}

#duplicated_url,
#shop_url {
    direction: ltr
}

#product_response_form {
    padding: 1rem 0;
    color: #858585
}

.input_currency {
    font-size: 14px;
    line-height: 2;
    color: #858585;
    direction: rtl;
    text-align: right;
    position: absolute;
    left: 45px;
    margin-top: 7px
}

.mobile-fixed-box img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    width: auto
}

.mobile-fixed-box span {
    color: #fff;
    font-size: 13px;
    line-height: 2
}

.mobile-fixed-box a {
    font-size: 12px;
    line-height: 26px;
    padding: 4px 10px;
    background: #0071e3;
    -webkit-border-radius: 14px;
    border-radius: 10px;
    color: #fff
}

.mobile-fixed-box .close {
    opacity: 1
}

.mobile-fixed-box .close::before {
    content: "\E15f";
    font-family: bakala;
    font-size: 23px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 48px;
    color: #fff;
    margin-right: 7px;
    position: relative;
    margin-top: 0;
    display: block
}

.tabs.wc-tabs {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 5px;
    margin: 0
}

.tabs.wc-tabs li a {
    margin: 0 5px;
    color: #4d4d4d;
    line-height: 40px;
    padding: 10px 22px
}

#bakala_login .big-button-container .big-button.blue .big-button-label {
    background-color: #ef394e;
    line-height: 45px;
    font-size: 16px;
    text-align: center
}

#tab-reviews #add-comment-button span.btn-add-comment__txt {
    color: #fff
}

#tab-reviews #add-comment-button::before {
    color: #fff
}

a.product-response[data-bs-toggle="modal"],
.better-price-wrapper a[data-bs-toggle="modal"],
.auth__nav a[data-bs-toggle="modal"] {
    display: inline;
    padding: 0
}

a.product-response[data-bs-toggle="modal"]::before,
.better-price-wrapper a[data-bs-toggle="modal"]::before,
.auth__nav a[data-bs-toggle="modal"]::before {
    content: none;
    display: none
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px !important
}

#more_text {
    display: none
}

.product-carousel.wonder {
    width: 101%;
    -o-object-fit: contain;
    object-fit: contain;
    background-repeat: no-repeat !important;
    background-size: 115px auto !important;
    background-position: 88% !important;
    left: -15px;
    position: relative;
    margin-bottom: 10px;
    z-index: 9;
    margin-right: -15px
}

.woocommerce div.product form.cart .variations select {
    z-index: 8
}

#billing_city,
#billing_city_field {
    z-index: 9
}

.post-body a:link,
.post-body a:link:hover,
.post-body a:link:focus,
.short-description a:link,
.short-description a:link:hover,
.short-description a:link:focus,
.wpb_text_column a:link,
.wpb_text_column a:link:hover,
.wpb_text_column a:link:focus,
#comments a:link,
#comments a:hover,
#comments a:focus {
    color: #0071e3
}

.site-main .wpb_text_column {
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    padding: 15px;
    text-align: justify
}

.apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 23px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.select2-hidden-accessible {
    border: 1px solid #e6e6e6 !important;
    clip: auto !important;
    height: 40px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 96% !important;
    border-radius: 14px
}

.digits-login-modal span {
    font-size: 11px;
    line-height: 22px;
    display: block;
    margin: 3px auto
}

.p-section-one .woocommerce-variation-price {
    margin: 0 auto;
    margin-bottom: 8px !important
}

.vendors-table-col--price {
    display: flex
}

.products-tabs .tabs.wc-tabs {
    overflow: hidden;
    width: 94%;
    position: relative;
    border-radius: 10px;
    background-color: #fff;
    padding: 0;
    margin: 0 10px;
    border-bottom: 0;
    overflow-x: auto;
    list-style: none;
    margin: 15px;
    background-color: #f0f0f0;
    padding: 4px 1px
}

.products-tabs .woocommerce-Tabs-panel {
    overflow: hidden;
    width: 94%;
    position: relative;
    padding: 0 15px;
    margin: 0 10px
}

#tab-seller h2.title {
    display: none !important
}

.filter-view-mode i::before {
    content: "\E056";
    display: inline-block;
    font: 22px/55px bakala;
    text-rendering: auto;
    color: #686868;
    position: absolute;
    margin-top: -1px;
    margin-right: 30px;
    transform: rotate(180deg)
}

.icon-list-view-svg {
    display: none
}

.woocommerce .special-offer-archive .woocommerce-breadcrumb,
.woocommerce .special-offer-archive .woocommerce-breadcrumb span::after,
.special-offer-archive .woocommerce-breadcrumb a {
    color: #fff !important
}

#billing_country_field {
    display: none
}

#billing_mahdiy_cities_field {
    width: 48%;
    float: right;
    position: relative;
    clear: none;
    z-index: 5
}

.select2-hidden-accessible {
    border: 1px solid #e6e6e6 !important;
    clip: auto !important;
    height: 40px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 96% !important;
    border-radius: 14px
}

.c-navi-list__basket_count {
    font-size: 12px;
    line-height: normal;
    color: #81858b
}

.cart_totals {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    line-height: 22px;
    padding: 0;
    width: 100% !important
}

.shop_table.shop_table_responsive {
    background-color: #fff;
    line-height: 22px;
    border-radius: 5px;
    width: 100%;
    padding: 10px 15px 0 10px !important
}

.cart_totals p {
    font-size: 12px;
    line-height: 1.833;
    color: #929292;
    margin: 10px
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 100%
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border: none
}

.cart-discount th,
.cart-subtotal th {
    font-size: 13px;
    line-height: 1.692;
    color: #777;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cart-collaterals .cart-subtotal,
.cart-collaterals .order-total,
.cart-collaterals .cart-discount {
    width: 100%;
    display: flex !important;
    line-height: 38px
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    line-height: 38px !important
}

.woocommerce-cart-form button.button[name="update_cart"],
a.checkout-button.button.wc-forward:before,
a.checkout-button.button.wc-forward:after {
    display: none !important
}

.go-to-checkout,
.go-to-gateway {
    position: fixed;
    bottom: 10px;
    width: 93%;
    right: 15px;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17);
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.34);
    padding: 20px 12px;
    left: 15px;
    height: 60px;
    border-radius: 14px;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em)
}

.go-to-checkout .order-total span {
    font-size: 13px;
    line-height: 2;
    color: #000;
    text-align: right;
    font-weight: bold;
    margin-top: 10px
}

.go-to-checkout .order-total span.woocommerce-Price-currencySymbol {
    font-size: 11px;
    line-height: 1.833;
    color: #000;
    font-weight: normal
}

.go-to-checkout .order-total .amount {
    color: #000;
    font-size: 17px;
    line-height: 1.222;
    font-weight: normal;
    text-align: left;
    margin-top: 2px
}

button.button[name="calc_shipping"] {
    padding: 12px 16px;
    background-color: #ef394e;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 1.571;
    border: none;
    cursor: pointer;
    margin: 0;
    height: auto;
    letter-spacing: normal;
    display: block;
    width: 100%
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0;
    margin: 0
}

.woocommerce-page .cart-collaterals .cart_totals table .tax-total td .woocommerce-Price-amount.amount,
.woocommerce-page .cart-collaterals .cart_totals table .order-total td .woocommerce-Price-amount.amount {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    line-height: 1.294
}

.woocommerce-page .cart-collaterals .cart_totals table .tax-total td .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.woocommerce-page .cart-collaterals .cart_totals table .order-total td .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 12px;
    line-height: 2
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: middle;
    line-height: 15px
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    display: grid
}

.cart-collaterals .order-total,
.cart-collaterals .tax-total,
.cart-collaterals .shipping {
    margin: 0;
    padding-top: 2px;
    border-top: 1px solid #e6e6e6;
    color: #000;
    display: block
}

.cart-collaterals .order-total {
    margin: 0 0 10px
}

.woocommerce-cart table.cart img {
    max-width: 120px;
    max-height: 120px;
    width: 100%
}

.cart-subtotal td,
.cart-subtotal th,
.cart-discount td,
.cart-discount th {
    line-height: 25px
}

.woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-shipping-calculator .shipping-calculator-button:hover {
    width: 100%;
    display: ruby-base !important;
    background-color: #ef394e;
    color: #fff
}

.woocommerce-cart-form__cart-item.cart_item:first-child {
    border-top: none
}

.woocommerce-cart-form__cart-item.cart_item:last-child {
    border-bottom: none
}

.woocommerce-cart-form__cart-item.cart_item {
    border-top: 1px solid #eee;
    border-bottom: none;
    width: 100%;
    display: table;
    margin-top: 0
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    width: 20%;
    min-width: 124px
}

.woocommerce-cart table.shop_table tr td.product-name a {
    font-size: 13px;
    line-height: 1.571;
    color: #2a2a2a;
    text-align: right;
    margin-top: 5px;
    width: 100%;
    display: inline-block !important;
    margin-bottom: 5px;
    font-weight: bold
}

.cart-seller::before {
    content: "\E082";
    font-size: 20px;
    line-height: 23px;
    margin-right: -24px;
    color: #979797;
    font-family: bakala;
    font-weight: 100
}

.cart-seller {
    color: #535353;
    font-size: 13px;
    line-height: 1.833;
    text-align: right
}

.cart_item .cart-item-color {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 1px;
    top: 10px;
    border: 1px solid rgba(0, 0, 0, .3)
}

.variation.variation-warranty .warranty-icon::before {
    font-size: 20px;
    line-height: 18px;
    position: absolute;
    right: -2px;
    top: 40px;
    color: #979797;
    content: "\E0DA";
    font-family: bakala;
    font-style: normal;
    font-variant: normal;
    display: block
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
    margin: 7px -2px !important
}

.product-name dl {
    display: block;
    color: #777 !important;
    font-size: 12px;
    line-height: 1.833;
    width: 100%;
    text-align: right;
    padding-right: 24px;
    position: relative;
    margin: 7px 0 4px !important
}

.woocommerce-cart table.shop_table tr td.product-name {
    font-size: 15px;
    line-height: 1.67;
    text-align: right !important;
    display: block !important;
}

.woocommerce td.product-name dl.variation dd {
    float: none
}

.woocommerce-cart table.shop_table tr td .product-quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    margin-right: -4px
}

.woocommerce-cart table.shop_table tr td .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .qty {
    width: 90px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 14px;
    color: #555;
    font-size: 16px;
    line-height: 1.467;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: unset
}

.woocommerce-cart table.shop_table tr td .quantity input.qty {
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.icon-bakala-plus:before {
    content: "\E16B";
    font-family: bakala;
}

.icon-bakala-minus:before {
    content: "\E175";
    font-family: bakala
}

.woocommerce-cart-form__cart-item.cart_item td {
    border: none !important
}

.woocommerce-cart table.shop_table tr td.product-subtotal {
    vertical-align: bottom;
    text-align: left !important;
    padding-left: 0;
    font-size: 17px;
    line-height: 1.294;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    float: left
}

.total-price-left {
    display: none
}

.woocommerce-cart table.shop_table tr td.product-subtotal .woocommerce-Price-currencySymbol {
    font-size: 11px;
    line-height: 2.2
}

.woocommerce-cart td.total-price-left {
    display: none !important
}

.icon.icon-trashbin::before {
    content: "\E079";
    font-family: bakala
}

.woocommerce-cart-form a.remove::before {
    line-height: 26px !important;
    margin-right: 0 !important;
    content: "\E030" !important;
    font-family: bakala;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    color: #959595;
    font-weight: 100
}

.shop_table td.product-remove {
    width: 26px;
    height: 26px;
    text-align: center;
    border: none;
    border-radius: 14px;
    color: #999;
    background: #f5f5f5;
    right: 14px;
    cursor: pointer;
    padding: 0;
    margin: 10px;
    display: block;
    margin-top: 75px
}

.woocommerce-cart .wonder-price-left .woocommerce-Price-currencySymbol,
.woocommerce-cart .wonder-price-left .wonder-price {
    width: 100%;
    text-align: left;
    font-size: 12px;
    line-height: 10px;
    color: var(--m_accent_color2);
    font-weight: bold;
}

.woocommerce-cart .wonder-price-final .woocommerce-Price-amount.amount {
    text-align: center;
    color: #000;
    font-size: 15px;
    line-height: 1.294;
    font-weight: bold;
}

.woocommerce-cart .wonder-price-left .woocommerce-Price-amount.amount {
    font-size: 13px;
    color: var(--m_accent_color2);
    line-height: 1.571;
    font-weight: bold;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    display: block;
    position: relative;
    margin: 0 auto
}

.woocommerce-cart .actions button,
.woocommerce-cart .actions button:hover {
    padding: 16px !important;
    border-radius: 14px;
    font-size: 14px;
    background-color: #979ba7 !important;
    transition: all .3s ease-in-out;
    height: 40px !important;
    line-height: 10px
}

.woocommerce-cart-form__cart-item .quantity_select_field {
    margin: 0;
    height: 40px
}

.woocommerce-cart .cart-collaterals .cart_totals table tr th {
    font-size: 14px;
    line-height: 1.467;
    color: #777;
    font-weight: bold;
}

.woocommerce .cart-collaterals .cart_totals table tr.order-total th {
    font-size: 14px;
    line-height: 1.375;
    color: #000;
    font-weight: bold
}

.woocommerce-cart .cart-collaterals .cart_totals table tr td span {
    text-align: left
}

.cart-discount .final,
.cart-discount td.final span.woocommerce-Price-amount.amount {
    font-size: 16px;
    line-height: 35px;
    color: var(--m_accent_color2);
    text-align: left;
    width: 100%;
    display: block
}

.cart-discount td.final span.woocommerce-Price-currencySymbol {
    font-size: 11px;
    line-height: 2
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    display: block !important;
    position: relative !important;
}

a.checkout-button.button.wc-forward,
a.checkout-button.button.wc-forward:hover {
    padding: 15px;
    border-radius: 14px;
    text-align: center;
    color: #fff !important;
    font-size: 13px;
    line-height: 1;
    font-weight: normal;
    border: none;
    cursor: pointer;
    margin: 0;
    display: block;
    height: auto;
    letter-spacing: normal;
    width: auto !important;
    float: right;
    margin: 5px 10px
}

#place_order {
    padding: 15px;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    border-radius: 14px;
    text-align: center;
    font-size: 16px;
    line-height: 10px;
    border: none;
    cursor: pointer;
    display: block !important;
    letter-spacing: normal;
    box-shadow: none;
    width: 100% !important;
    font-weight: normal;
    height: 45px
}

.order-total>span {
    border-radius: 14px;
    text-align: center;
    font-size: 16px;
    line-height: 10px;
    border: none;
    cursor: pointer;
    display: block !important;
    letter-spacing: normal;
    box-shadow: none;
    width: 100% !important;
    font-weight: normal
}

.go-to-gateway .order-total .amount {
    color: #000;
    font-size: 18px;
    line-height: 1.222;
    text-align: left;
    margin-top: 2px
}

.go-to-gateway .order-total span.woocommerce-Price-currencySymbol {
    font-size: 12px;
    line-height: 1.833;
    color: #000
}

.woocommerce-checkout-review-order table td {
    text-align: left
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 12px;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #f9f9f9;
    border-radius: 14px;
    color: #515151
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f9f9f9;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    right: -10px;
    margin: -1em 2em 0 0
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: right;
    padding: 4px 0;
    border-bottom: none;
    margin: 0;
    list-style: none outside
}

.invoice,
.address {
    background: #fff;
    position: relative;
    margin-bottom: 10px;
    padding: 5px 15px;
    border-radius: 14px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

#shipping_country_field {
    display: none
}

.onvan,
.zir-onvan {
    padding: 15px
}

.woocommerce-info::before {
    content: "\E02c";
    font-size: 25px;
    font-family: bakala;
    right: 10px;
    top: 11px;
    color: #e6d69a;
    position: absolute;
    line-height: 1
}

.woocommerce form .form-row label {
    letter-spacing: -.3px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 2;
    color: #858585;
    width: 100%;
    position: relative
}

.woocommerce-checkout .form-row label .required {
    color: red;
    margin-right: 3px;
    font-size: 18px;
    line-height: 1.222;
    margin-top: 5px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
    line-height: 28px;
    font-size: 14px
}

#billing_address_1 {
    width: 100%;
    height: 80px
}

#ship-to-different-address {
    margin: 10px 25px
}

#order_comments {
    width: 100%;
    height: 120px;
}

.woocommerce form .form-row .input-checkbox {
    margin: 10px 0
}

.col-sm-12.col-md-3.sticky-sidebar.floating {
    background-color: #fff;
    border: 1px solid #dedee1;
    line-height: 22px;
    border-radius: 14px
}

.woocommerce-checkout #payment,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order table {
    border: none !important;
    background: #fff;
    box-shadow: none;
    transition: all .3s ease-in-out;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%
}

.woocommerce-checkout-review-order table td {
    text-align: left
}

.select2-container .select2-selection,
#select2-billing_state-container,
#select2-billing_state-container,
#select2-billing_sabira_cities-container {
    height: 45px;
    line-height: 45px;
    border-radius: 14px !important;
    padding-right: 8px;
    font-size: 13px;
    font-weight: 100;
}

.woocommerce-checkout-review-order table thead td,
.woocommerce-checkout-review-order table thead td:last-child,
.woocommerce-checkout-review-order table tr th {
    background-color: transparent;
    height: 48px;
    font-size: 13px;
    line-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #4d4d4d
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 45px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 15px;
    right: auto;
    top: 10px;
}

.woocommerce-checkout-review-order table tr,
.woocommerce-checkout-review-order table tr.order-total th,
.woocommerce-checkout-review-order table td {
    border: none
}

.woocommerce-checkout #payment,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order table {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative
}

.woocommerce-shipping-totals.shipping th,
.woocommerce-shipping-totals.shipping td {
    display: block;
    width: 100%
}

.woocommerce-shipping-totals.shipping th {
    text-align: center
}

#shipping_method li::before {
    content: "\E0d2" !important;
    display: inline-block !important;
    font-family: bakala;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    color: #eade80;
    margin-left: 5px;
    font-size: 50px;
    line-height: 55px
}

#shipping_method li {
    border: 3px solid #eade80;
    padding: 15px;
    margin: 10px 15px !important;
    line-height: 45px !important;
    border-radius: 5px;
    background: #fdfaeb
}

.woocommerce ul#shipping_method li input {
    margin-left: 0;
    vertical-align: middle
}

#order_review .order-total th {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    width: 49%;
    float: right;
    display: flex
}

#order_review .order-total .woocommerce-Price-amount.amount {
    font-size: 17px;
    line-height: 1.294;
    color: #000;
    font-weight: normal;
    text-align: left
}

#order_review .order-total .woocommerce-Price-currencySymbol {
    font-size: 12px;
    line-height: 2;
    color: #000
}

#order_review .cart-discount {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    display: inline-flex;
    width: 100%
}

.woocommerce-privacy-policy-text {
    font-size: 15px;
    line-height: 1.467;
    color: #5e5e5e
}

.woocommerce-terms-and-conditions-link,
.woocommerce-terms-and-conditions-link:hover,
.woocommerce-terms-and-conditions-link:active,
.woocommerce-terms-and-conditions-link:focus {
    color: #ef394e;
    padding: 0;
    line-height: 2;
    border-bottom: 1px dashed #ef394e
}

input[type="checkbox"]:checked+span.required::after {
    content: "\E02B";
    position: absolute;
    left: 3px;
    color: #fff;
    font-size: 11px !important;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 2
}

input[type="checkbox"]:checked+span.required::before {
    content: "";
    width: 23px;
    height: 23px;
    background: #ef394e;
    border: 1px solid #1fa4b3;
    border-radius: inherit;
    display: block;
    position: absolute;
    top: -1px;
    right: -1px
}

input[type="checkbox"][name="terms"] {
    opacity: 1
}

button.button[name=update_cart] {
    display: none !important
}

.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
    display: inline-block
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    max-width: 100%;
    max-height: 190px;
    position: relative;
    overflow: visible;
    min-height: 140px;
    min-width: 100px !important;
    width: 40%;
    float: left
}

table.cart .product-remove a::before {
    line-height: 29px !important;
    margin-right: 0 !important;
    content: "\E15f" !important;
    font-size: 27px;
    vertical-align: top;
    display: inline-block;
    font-family: bakala;
    color: #ccc;
    font-weight: 400;
    padding-right: 0
}

td.actions {
    width: 100% !important;
    display: block !important
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #dedee1;
    line-height: 34px;
    overflow: hidden;
    border-radius: 14px;
    font-size: 15px;
    width: 100%;
    position: relative;
    color: #777
}

.woocommerce button.button {
    padding: 10px 20px;
    color: #fff !important;
    background: #5C677D !important;
    font-size: 15px;
    border-radius: 14px;
    display: block !important;
    width: 100% !important;
    font-weight: normal;
    margin: 0;
    height: 40px
}

.woocommerce button.button[name="apply_coupon"] {
    font-size: 11px;
    line-height: 1.2;
    padding: 0
}

.go-to-checkout .order-total {
    z-index: 999;
    display: block;
    width: 35%;
    text-align: left;
    left: 20px;
    position: absolute
}

.select2-hidden-accessible {
    display: none
}

.go-to-gateway .order-total {
    display: block;
    width: 35%;
    text-align: left
}

.woocommerce table.shop_table td {
    text-align: left;
    padding: 0;
    width: 100%
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background-color: #fff;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: none;
    box-sizing: border-box;
    line-height: 22px;
    margin-bottom: 10px;
    border: 1px solid #e7e7e7
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
    content: "\E14E";
    font-size: 32px;
    line-height: 2.8;
    background: #5C677D;
    color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    width: 95px !important;
    height: 95px !important;
    font-family: bakala;
    display: block
}

li.email::before {
    position: relative;
    font-size: 38px;
    color: #e0e0e0;
    content: "\E13a";
    font-family: bakala;
    display: block;
    height: 52px;
    line-height: 53px;
    text-align: center;
    font-weight: normal
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    text-align: center
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin: 20px 0;
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 25px 0;
    width: 100%;
    color: #444;
    font-size: 21px;
    line-height: 38px;
    letter-spacing: -.5px;
    text-align: center
}

.bakala_product_gallery_style_two .product_bar_left .flip-clock-wrapper {
    margin-top: -22px;
}

.product_bar_left .flip-clock-wrapper {
    margin-top: -4px;
    margin-left: -53px;
    position: relative
}

.woocommerce-checkout #payment ul.payment_methods li {
    padding: 5px;
    margin-bottom: 15px;
    line-height: 45px;
    border-radius: 14px;
    width: 100%;
    border: none;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

.main-content .quantity input.qty {
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.product-info-box .bakala-minus {
    left: 36px;
    top: 21px;
    font-size: 30px
}

.product-info-box .bakala-plus {
    left: -20px;
    bottom: 37px
}

.main-content .col-md-9 .bakala-minus {
    left: 26px;
    top: 25px;
    font-size: 30px
}

.main-content .col-md-9 .bakala-plus {
    left: -9px;
    bottom: 43px
}

.section-products-carousel .loop-saving-percentage {
    font-size: 15px;
    padding-top: 2px;
    background-color: #ef394e;
    color: #fff;
    border-radius: 16px;
    margin-right: 4px;
    width: 36px;
    text-align: center;
    position: relative;
    left: 30px;
    bottom: 20px
}

.woocommerce-message::before {
    content: "\E02A";
    font-size: 30px;
    font-family: bakala;
    right: 10px;
    top: 55%;
    transform: translateY(-50%);
    color: var(--m_accent_color1);
    position: absolute;
    line-height: 1
}

.product-carousel span.loop-saving-percentage {
    position: absolute;
    display: inline-block;
    float: none;
    bottom: 38px;
    left: -12px
}

.icon-compare[data-bs-toggle="modal"]::before {
    content: "\E0A1";
    position: absolute;
    left: 10px !important;
    top: -19px !important;
    font-family: bakala;
    color: #5b5b5f !important;
    font-size: 21px !important;
    cursor: pointer
}

li.bakala-tooltip a.icon-statistics[data-bs-toggle="modal"]::before {
    content: "\E0A9";
    position: absolute;
    font-family: bakala;
    color: #555 !important;
    font-size: 28px !important;
    top: -46px !important;
    left: -6px !important
}

.icon-notification[data-bs-toggle="modal"]::before {
    content: "\E0B6";
    position: absolute;
    font-family: bakala;
    color: #514C59 !important;
    font-size: 24px !important;
    margin-top: 16px;
    margin-left: 12px
}

.icon-notification.done::before,
.icon-notification::before {
    content: "\E0B6";
    font-family: bakala;
    color: #9b9b9b;
    font-size: 23px;
    margin-top: -29px;
    margin-right: -15px;
    position: absolute
}

#bakala_price_change {
    height: 100%;
    width: 100%
}

.c-remodal-share__title-ilu {
    margin-bottom: 11.5px;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 15px;
    color: #2a2a2a
}

.button.wc-forward::before {
    width: 30px;
    height: 30px;
    float: left;
    font-family: bakala;
    margin-right: 15px;
    line-height: 27px;
    color: #8b8c8f;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    content: "\E018\00FE0E";
    font-size: 30px
}

.woocommerce-message a.button::before {
    display: none
}

.woocommerce-message a.button,
.woocommerce-message a.button:hover {
    font-size: 12px;
    background-color: transparent;
    color: #02aec1;
    display: block;
    width: auto;
    border-bottom: 1px dashed;
    line-height: 14px;
    margin: 0;
    height: auto;
    text-align: left
}

.woocommerce-notices-wrapper {
    width: 95%;
    display: block;
    margin: 0 auto
}

.smart-similar-products {
    text-align: center;
    padding: 20px 0;
    margin: 0;
    border-top: solid 1px #E2E6E9
}

.smart-similar-products .bakala-title {
    font-size: 16px;
    margin-bottom: 30px;
    color: #333;
    font-weight: bold
}

.smart-similar-products .item {
    display: block;
    width: 150px;
    text-decoration: none;
    float: right;
    margin: 0 15px
}

.smart-similar-products .item img {
    border-radius: 10px;
    width: 100px
}

.smart-similar-products .item .name {
    font-size: 14px;
    line-height: 22px;
    padding-top: 15px;
    font-weight: 100
}

#bakala_sharebtn .modal-header {
    padding: 9px;
    border-bottom: none
}

#bakala_sharebtn .c-remodal-share__title-ilu,
#bakala_product_notify .c-remodal-share__title-ilu {
    color: #2a2a2a;
    line-height: 10px;
    padding-right: 25px;
    font-size: 15px;
    font-weight: bold
}

.site-logo,
.site-loader {
    max-height: 70px;
    display: block;
    margin: 0 auto;
    height: auto;
    width: auto
}

.white_catnotification-when,
.white_catnotification-option {
    letter-spacing: -.5px;
    padding: 10px 30px;
    border-bottom: 1px solid #e5e5ea;
    font-size: 16px;
    line-height: 28px;
    color: #2a2a2a
}

#bakala_product_notify .modal-header .title {
    font-size: 15px;
    line-height: 1;
    color: #000;
    text-align: right;
    width: 50%;
    float: right;
    margin-right: 20px
}

#bakala_sharebtn.modal,
#bakala_product_notify.modal {
    top: auto
}

.sharing-panel .sharing-socials ul {
    float: left;
    list-style: none;
    padding: 0
}

#notify-submit .dk-button-label .dk-button-labelname {
    padding: 0 15px;
    font-size: 14px;
    color: #fff;
    border-radius: 14px;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important
}

#white_catnotification .notify_title {
    font: 13px;
    color: #555;
    direction: rtl;
    margin-bottom: 14px
}

#white_catnotification .white_catnotification-when li span.label {
    color: #777;
    font: 15px;
    float: right;
    display: block;
    text-align: right;
    width: 140px
}

#white_catnotification .notify_title {
    font-size: 14px;
    line-height: 1;
    letter-spacing: -.5px;
    color: #2a2a2a
}

#white_catnotification .white_catnotification-option li {
    direction: rtl;
    margin-bottom: 10px;
    margin-right: 0
}

#white_catnotification .white_catnotification-option li input[type="checkbox"] {
    opacity: 0;
    position: absolute !important
}

#white_catnotification .white_catnotification-option li input[type="checkbox"]:checked+label::after {
    color: #45c75c;
    opacity: 1
}

#white_catnotification .white_catnotification-option li input[type="checkbox"]+label::after {
    opacity: 0;
    transition: opacity 150ms ease;
    -ms-transition: opacity 150ms ease;
    -moz-transition: opacity 150ms ease;
    -webkit-transition: opacity 150ms ease;
    -webkit-box-sizing: border-box;
    content: "\E14E";
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    text-transform: none;
    border-radius: 3px;
    position: absolute;
    right: 3px;
    display: block;
    width: 5px;
    height: 5px;
    top: 3px;
    font-size: 11px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 16px;
    margin-top: 3px
}

::before,
::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#white_catnotification .white_catnotification-option li label::before {
    background: #fff;
    content: "";
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 4px;
    border: 1px solid #d4dbde;
    border-radius: 14px
}

#white_catnotification .white_catnotification-option li label {
    position: relative;
    display: block;
    padding-right: 27px;
    color: #777;
    color: #494949;
    font-size: 14px !important;
}

.dk-button-container .dk-button i.dk-button-icon.dk-button-icon-notification,
#notify-submit {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    border: none;
    border-radius: 14px;
    line-height: 40px;
    display: block;
    width: 50%;
    margin: 0 auto;
    float: right
}

#white_catnotification .white_catnotification-option li label::before {
    background: #fff;
    content: "";
    height: 20px;
    width: 20px;
    position: absolute;
    right: 1px;
    top: 2px;
    border: 1px solid #d4dbde;
    border-radius: 5px
}

.sharing-panel .sharing-socials li a {
    display: block;
    margin-right: 12px;
    text-indent: 0;
    font-size: 0
}

.sharing-panel .sharing-socials li {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    height: 10px;
    width: 50px;
    background: transparent
}

.icon {
    display: inline-block;
    position: relative
}

.icon-facebook {
    width: 40px;
    height: 38px;
    border-radius: 14px;
    position: relative;
    color: #fff;
    background: #4d8deb
}

.icon-facebook::before {
    content: "\E102";
    position: absolute;
    left: 4px;
    top: 3px;
    font-size: 32px;
    font-family: bakala;
    color: #fff
}

.icon-googleplus::before {
    content: "\E051";
    position: absolute;
    left: 12px;
    top: 9px;
    font-size: 22px;
    font-family: bakala;
    color: #fff
}

.icon-googleplus {
    width: 40px;
    height: 38px;
    border-radius: 14px;
    position: relative;
    color: #fff;
    background: #eb4d4d
}

.icon-twitter::before {
    content: "\E0fe";
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 32px;
    font-family: bakala;
    color: #fff
}

.icon-twitter {
    width: 40px;
    height: 38px;
    border-radius: 14px;
    position: relative;
    color: #fff;
    background: #4dcceb
}

.icon-telegram {
    display: none;
    width: 40px;
    height: 38px;
    border-radius: 14px;
    position: relative;
    color: #fff;
    background: #21a6da
}

.icon-telegram::before {
    content: "\E105";
    display: inline-block;
    font: 35px bakala;
    text-rendering: auto;
    line-height: 42px;
    color: #fff;
    margin-right: 4px
}

.white_catnotification-when .notify_title,
.white_catnotification-when span.label {
    letter-spacing: -.5px;
    font-size: 14px;
    line-height: 28px;
    color: #2a2a2a
}

#white_catnotification .white_catnotification-when li .dk-switch-container {
    float: right
}

.dk-switch-container {
    height: 30px;
    overflow: hidden;
    width: 36px;
    background: #e1e1e1;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    -moz-border-radius: 14px;
    box-shadow: 0 0 4px #bbb inset;
    -moz-box-shadow: 0 0 4px #bbb inset;
    -webkit-box-shadow: 0 0 4px #bbb inset;
    -ms-box-shadow: 0 0 4px #bbb inset;
    -o-box-shadow: 0 0 4px #bbb inset
}

.dk-switch-container .dk-switch-wrapper.inactive {
    margin: 0 -36px 0 0
}

.dk-switch-container .dk-switch-wrapper.active {
    margin: 0
}

.dk-switch-container .dk-switch-wrapper {
    width: 72px;
    height: 30px;
    transition: 150ms ease;
    -ms-transition: 150ms ease;
    -moz-transition: 150ms ease
}

.dk-switch-container .dk-switch-wrapper span {
    display: block;
    height: 30px;
    width: 36px;
    font: 400 20px/23px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.dk-switch-enabled {
    background: #ef394e;
    float: right
}

#ship-to-different-address,
.woocommerce-billing-fields h3 {
    margin: 10px 0 0;
    color: #2a2a2a;
    font-size: 14px;
    line-height: 1;
    font-weight: bold
}

.dk-switch-disabled {
    background: #777;
    float: left
}

#white_catnotification .white_catnotification-when li {
    margin-bottom: 17px
}

#white_catnotification .dk-button-container .dk-button .dk-button-label {
    color: #fff;
    border-radius: 14px;
    background-color: #ef394e;
    background: transparent
}

#white_catnotification .white_catnotification-option .dk-button-container .dk-button.blue {
    border-radius: 6px
}

.form-group.clearfix .fa-eye::before {
    content: "\E0C0";
    font-size: 30px;
    line-height: 27px;
    font-family: bakala;
    display: none
}

.form-group.clearfix .fa-eye-slash::before {
    content: "\E0BF";
    color: #929292;
    font-size: 30px;
    line-height: 27px;
    font-family: bakala;
    display: none
}

.coupon {
    width: 100%;
    position: relative !important
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    display: none
}

img.avatar {
    top: 0;
    border-radius: 100%;
}

.blog-widget-carousel .masonry-gallery h2.media-heading {
    color: #fff
}

.close-icon::before {
    content: "\E15f";
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 35px;
    font-family: bakala;
    z-index: 99;
    font-style: normal;
    font-weight: normal;
    color: #aaa
}

.category-panel .close-icon.close_category_panels:before,
.filters-panel .close-icon::before {
    top: 5px;
    left: -10px
}

#productCompareModal .close-icon::before {
    top: -5px
}

.close-icon:hover {
    color: #ef394e
}

.filters-panel .close-icon::before:hover {
    color: #000
}

.icon-orderby::before {
    content: "\E12b";
    position: absolute;
    left: 3px;
    top: -15px;
    font-size: 22px;
    font-family: bakala;
    color: #444;
    font-weight: normal
}

.icon-filter::before {
    content: "\E08E";
    position: absolute;
    left: 6px;
    top: -15px;
    font-size: 22px;
    font-family: bakala;
    color: #444;
    font-weight: normal
}

#order_review .cart-subtotal {
    position: relative;
    border-top: none !important;
    display: inline-flex
}

.icon-linkedin {
    display: none;
    width: 40px;
    height: 38px;
    border-radius: 14px;
    position: relative;
    color: #fff;
    background: #28A119
}

.icon-linkedin::before {
    content: "\E101";
    display: inline-block;
    font: 29px bakala;
    line-height: normal;
    line-height: 38px;
    color: #fff;
    margin-right: 5px
}

input.input-radio {
    opacity: 1
}

.wc_payment_method input.input-radio {
    float: left;
    position: relative;
    display: block;
    top: 12px;
    left: 5px;
}

.content-box-shop .product-remain {
    padding-right: -4px;
    position: absolute;
    margin-top: -11px
}

.available_widget .woocommerce-widget-layered-nav-list__item.chosen::before {
    background-color: #0066c0;
    position: absolute;
    top: 17px
}

.icon-stock-notice::before {
    content: "\E025";
    position: absolute;
    right: -3px;
    top: -1px;
    font-size: 23px;
    font-family: bakala;
    font-weight: 100
}

.product-remain {
    font-size: 14px;
    line-height: 1.833;
    color: #0071e3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 22px;
    display: inline-block
}

.remain-count {
    height: 22px;
    border-radius: 14px;
    padding: 5px 25px 0 8px;
    font-size: 13px;
    line-height: 22px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 8px
}

#bakala_sharebtn .big-button-container .big-button.blue {
    width: 100%;
    border-radius: 14px;
    padding: 0;
    height: 44px;
    margin-right: -25px
}

#bakala_sharebtn .big-button-container.small {
    min-height: 38px;
    height: 38px;
    padding: 0 25px;
    height: 60px;
    float: none;
    display: block;
    margin: 0 auto
}

.big-button-container .big-button.blue,
.big-button-container .big-button.blue i.big-button-icon::before {
    line-height: 40px;
    height: 40px
}

#bakala_sharebtn .big-button-container .big-button .big-button-label {
    color: #fff;
    font-size: 15px;
    font-weight: bold
}

.footer-section.checkout-footer {
    background-color: #f5f5f5;
    padding-top: 0
}

.checkout-footer .footerinfobar {
    padding: 30px;
    display: block;
    margin: 0 auto;
    text-align: center;
    background-color: #f9f9f9;
    width: 100%;
    border-top: 1px solid #e3e3e3
}

.footer-section.checkout-footer {
    padding-bottom: 0
}

.checkout-footer .footerinfobar .footer-div {
    max-width: 750px;
    margin: 0 auto;
    display: initial;
    text-align: center
}

.checkout-footer li span {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    display: inline-block;
    color: #666;
    margin-bottom: 25px;
    height: 26px;
    font-weight: normal
}

.checkout-footer .copun-notice {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.5px;
    text-align: center;
    color: #7f7f7f;
    margin-bottom: 22px
}

.checkout-footer .section-two {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.5px;
    text-align: center;
    margin-bottom: 22px;
    color: #b0b0b0
}

.checkout-footer .footerinfobar ul li {
    margin: 0 auto;
    float: none;
    text-align: center;
    height: 30px;
    margin-right: -40px
}

.checkout-footer .footerinfobar ul {
    float: none;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    direction: rtl;
    font-style: normal;
    letter-spacing: -1.1px;
    position: relative;
    display: grid
}

.checkout-footer .footerinfobar ul a {
    font-size: 14px;
    line-height: 36px;
    text-align: right;
    direction: rtl;
    color: #000;
    font-style: normal;
    letter-spacing: normal
}

ol.comment-list li {
    list-style: none !important
}

.footer_description_inner {
    font-size: 13px;
    line-height: 1.7;
    color: #2d2d2d;
    margin: 0;
    max-height: 140px
}

.archive-product-sticky i.icon {
    line-height: inherit
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0
}

.variations tbody {
    display: block;
    align-content: center
}

#billing_address_1_field {
    clear: both
}

.woocommerce .woocommerce-cart-form table.shop_table {
    margin: 0;
    padding-bottom: 3px !important;
}

.cart-empty-div {
    color: #4d4d4d;
    margin: 0 auto 10px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    margin-bottom: 30px;
    width: 100%;
    background: #fff;
    padding: 30px;
    text-align: center;
    line-height: 22px;
    border: 1px solid #ededed;
    box-shadow: none;
    width: 95%
}

.c-checkout-empty__icon {
    margin: 0 auto;
    width: 200px;
    height: 150px;
    background: url(../../vendor/files/cart.png) no-repeat 50%;
    background-size: auto;
    background-size: contain
}

.c-checkout-empty__icon::before {
    display: none
}

.cart-empty-div .woocommerce-info::before {
    display: none
}

.cart-empty-div .woocommerce-info {
    border-radius: 0;
    direction: rtl;
    padding: 0;
    background-color: transparent;
    border: none;
    min-height: 15px;
    display: block;
    font-size: 16px !important;
    line-height: 31px;
    color: #424750 !important;
    margin: 4px auto 12px;
    text-align: center
}

.c-checkout-empty__links p {
    font-size: 15px;
    line-height: 30px;
    color: #4d4d4d;
    margin: 10px auto;
    text-align: center;
    font-weight: bold
}

.c-checkout-empty__link-urls a:not(:last-of-type) {
    border-left: 1px solid #e0e0e2;
    padding-left: 12px;
    margin-left: 12px
}

.c-checkout-empty__link-urls a {
    cursor: pointer;
    color: var(--m_accent_color2);
    font-size: 13px;
    line-height: 24px
}

.return-to-shop .button.wc-backward::before {
    content: "\E081";
    font-size: 27px;
    width: 30px;
    height: 30px;
    float: right;
    margin-right: 7px;
    line-height: 27px;
    font-family: bakala;
    color: #fff;
    position: relative;
    right: -11px
}

.return-to-shop .button.wc-backward,
.return-to-shop .button.wc-backward:hover {
    float: none;
    color: #fff;
    line-height: 25px;
    font-weight: normal;
    font-size: 14px;
    margin-top: 20px;
    height: 45px;
    width: auto;
    border-radius: 14px;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to))
}

.quntity_select_label {
    margin-top: 20px !important;
    display: inline;
    text-align: center
}

.col-12.col-md-3 {
    max-width: 100%;
    width: 100%
}

.woocommerce table.shop_table_responsive .cart_item tr td,
.woocommerce-page table.shop_table_responsive .cart_item tr td {
    text-align: right !important
}

.cart_totals .shop_table.shop_table_responsive td {
    text-align: left
}

.cart_totals .shop_table.shop_table_responsive th {
    text-align: right
}

.woocommerce table.shop_table {
    margin: 0;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    padding: 20px;
    display: block
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    margin: 0;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    padding: 10px;
    display: block;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    width: 90%;
    height: 38px;
    font-size: 12px;
    line-height: 16px;
    z-index: 8;
    padding: 8px 50px 10px 0 !important;
    color: #444;
    background-color: #fff;
    margin-top: -10px;
    display: flex;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07);
    position: relative;
    border-radius: 14px;
    border: 1px solid #ddd;
    opacity: 1;
    font-weight: normal;
    height: 45px
}

.dgwt-wcas-sf-wrapp::before {
    content: "\E03d";
    position: absolute;
    z-index: 30;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: bakala;
    padding: 3px 15px;
    border-radius: 11px;
    box-shadow: none;
    color: #fff;
    transition: .2s;
    outline: none;
    font-size: 23px;
    font-weight: 100;
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #5c677d;
    margin: 5px
}

.dgwt-wcas-enable-mobile-form {
    position: relative !important
}

.dgwt-wcas-ico-magnifier {
    display: none
}

.cart-popup-handler::before {
    content: "\E00b";
    font-family: bakala;
    font-size: 27px !important;
    color: #5C677D;
    position: relative;
    top: 3px
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
    color: #222;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 22px;
    width: 100%
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    background: #1f1c28;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .2)
}

#icon-profile-log-in {
    display: block !important
}

.profile-menu-handler.profile-menu-handler-logged-in::after {
    height: 14px;
    width: 14px;
    position: absolute;
    left: -4px;
    bottom: 8px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "\E153" !important;
    display: inline-block !important;
    font-family: bakala;
    color: #ef394e;
    font-size: 11px
}

.dgwt-wcas-suggestions-wrapp {
    overflow: hidden;
    border-radius: 0;
    border: 1px solid #dedee1;
    width: 93% !important;
    left: 12px !important;
    margin-top: 15px !important
}

.cart-box.fill:hover {
    display: block !important
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
    margin-top: 10px;
    font-size: 13px;
    color: #000
}

.dgwt-wcas-st {
    letter-spacing: -.1px;
    font-size: 13px;
    line-height: 1.833;
    list-style: none;
    color: #111;
    display: block
}

.dgwt-wcas-st-breadcrumbs {
    color: #07a1b4;
    letter-spacing: -.1px;
    font-size: 12px;
    line-height: 1.833;
    list-style: none;
    margin-right: 5px
}

.dgwt-wcas-preloader.dgwt-wcas-close svg {
    display: none
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)::before {
    content: "\E158";
    position: absolute;
    font-family: bakala;
    right: unset;
    top: 7px;
    bottom: 0;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bcbcbc;
    font-size: 25px;
    left: -5px
}

.dgwt-wcas-preloader.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    background-image: none
}

.off-canvas-panel-wrapper_mo {
    background-color: #fff;
    -webkit-box-shadow: -2px 0 4px 0 rgba(0, 0, 0, .13);
    box-shadow: -2px 0 4px 0 rgba(0, 0, 0, .13);
    overflow: auto
}

.woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell {
    width: 100%;
    text-align: center !important
}

.woocommerce table.shop_table_responsive tr td.product-quantity,
.woocommerce-page table.shop_table_responsive tr td.product-quantity {
    text-align: right !important
}

.product-carousel.wonder::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 35px 16px;
    background: url(../../vendor/images/pattern.png) 110% no-repeat;
    background-size: auto;
    background-size: auto 100%;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: -10px
}

.white_catadaptive-slider::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 35px 16px;
    background: url(../../vendor/images/pattern.png) 110% no-repeat;
    background-size: auto;
    background-size: auto 100%;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 0
}

.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle {
    width: 93%;
    margin: 0 auto
}

.woocommerce form.checkout_coupon {
    background: #fff;
    position: relative;
    padding: 15px;
    border-radius: 14px;
    width: 93%;
    margin: 10px auto;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
    border: none;
}

.checkout_coupon.woocommerce-form-coupon p {
    font-size: 13px
}

a.single_add_to_cart_button.button.external-product-btn,
a.single_add_to_cart_button.button.external-product-btn:hover {
    text-align: center;
    line-height: 15px;
    font-size: 17px;
    display: block
}

.woocommerce a.single_add_to_cart_button.button.external-product-btn::before {
    display: none
}

.special-offer-archive .archive-list-view {
    background: transparent
}

.special-offer-archive .archive-list-view-main-label span,
.special-offer-archive .type_view.type_view_grid::before,
.special-offer-archive .type_view.type_view_grid.active::before,
.special-offer-archive .type_view.type_view_listing.active::before {
    color: #fff
}

.special-offer-archive .type_view.type_view_listing.active,
.special-offer-archive .type_view.type_view_grid.active {
    border: 1px solid #fff
}

.special-offer-archive .type_view {
    border: 1px solid #c4bdbd
}

.special-offer-archive .type_view.type_view_listing::before,
.special-offer-archive .type_view.type_view_grid::before {
    color: #ccc
}

.woocommerce-shipping-totals.shipping td,
.woocommerce-shipping-totals.shipping th {
    width: 90%
}

.woocommerce table.shop_table .cart-subtotal td {
    padding: 9px 12px !important;
    text-align: left;
    width: 62%;
    font-size: 15px;
    height: auto
}

.woocommerce table.shop_table .cart-subtotal th {
    padding: 9px 12px !important
}

.ersal td,
.order-total td {
    padding: 9px 12px !important
}

#order_review .order-total th {
    font-size: 14px;
    line-height: 30px
}

.woocommerce table.shop_table td.final {
    border: none;
    display: inline-flex;
    width: 70%;
}

.wc_payment_method::before {
    content: "\E148" !important;
    display: inline-block !important;
    font-family: bakala;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    color: #ccc;
    font-size: 28px;
    border: 2px solid #ececec;
    border-radius: 12px;
    height: 45px;
    width: 45px;
    margin: 4px 4px 4px 10px;
    padding: 0;
    text-align: center;
    line-height: 42px;
    display: none !important;
}

.bakala-order-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 6px 0;
    color: #777;
    margin: 8px 0 !important;
    padding-top: 10px
}

.bakala-order-total span {
    font-size: 14px;
    line-height: 1.571;
    color: #000 !important
}

.bakala-total-review span {
    font-size: 14px;
    line-height: 1.571;
    color: #000 !important;
    text-align: left
}

.bakala-total-review .woocommerce-Price-amount.amount {
    font-size: 17px;
    line-height: 1.294;
    font-weight: normal;
    color: #000
}

.cart-url::before {
    content: "\E019";
    font-size: 22px;
    font-family: bakala;
    position: absolute;
    margin-right: -29px;
    line-height: 20px
}

.cart-url,
.cart-url:hover,
.cart-url:focus {
    position: relative;
    color: #ef394e;
    font-size: 14px;
    line-height: 20px;
    display: block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    width: 100%;
    margin: 0 0 10px;
    text-align: center
}

#shipping_method li::before {
    font-size: 25px;
    position: relative;
    color: #ccc;
    border-radius: 12px;
    height: 45px;
    width: 45px;
    margin: 8px -7px 8px 10px;
    padding: 0;
    text-align: center;
    line-height: 45px;
    border: 2px solid #ececec;
}

#shipping_method li {
    border: none;
    border-radius: 14px;
    background-color: #fff;
    padding: 0 15px;
    margin: 5px 15px 15px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

.woocommerce-shipping-totals.shipping th {
    padding: 16px;
    font-size: 14px;
    line-height: 1.375;
    color: #4d4d4d;
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
    padding: 9px 12px;
    line-height: 1.5em
}

#billing_address_1_field {
    clear: both
}

.checkout-footer .copun-notice {
    display: none
}

.footerinfobar span {
    font-style: normal;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    margin: 0 auto
}

.checkout-footer .footerinfobar ul {
    float: none;
    width: 100%;
    margin: 0;
    font-size: 15px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    direction: rtl;
    font-style: normal;
    letter-spacing: 0;
    position: relative;
    display: table-cell
}

.footerinfobar ul li a {
    color: #4a5f73;
    text-decoration: none;
    margin-right: 10px
}

.woocommerce-shipping-totals.shipping td,
.woocommerce-shipping-totals.shipping th {
    width: 100%
}

tr.woocommerce-shipping-totals.shipping,
.woocommerce-shipping-totals.shipping th,
.woocommerce-shipping-totals.shipping td {
    display: block;
    text-align: right;
    width: 95%;
    position: relative;
    height: 100%;
    text-align: right
}

#shipping_method li label {
    font-size: 12px;
    line-height: 24px;
    position: relative;
    color: #223253;
    padding: 0 0 0 15px
}

.footer-section.checkout-footer {
    padding: 0;
    margin: 0;
    background-color: transparent
}

.mailpoet_paragraph:before:first-child {
    content: "\E106";
    font-size: 25px;
    top: 15px;
    right: 14px;
    color: #c9c9c9;
    position: absolute;
    pointer-events: none;
    font-family: bakala
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.wms-order-review.thankyou-order-review {
    border-radius: 14px;
    border: 1px solid #dedee1;
    text-align: center;
    width: 95%;
    margin: 5px auto;
    padding: 15px;
    background-color: #fff;
    font-size: 15px;
    font-weight: bold
}

.woocommerce ul.order_details li {
    padding: 0;
    margin: 10px 0;
    width: 50%;
    text-align: center;
    font-size: 13px
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-size: 16px !important;
    text-align: center
}

.instock_product_filter {
    font-size: 12px;
    line-height: 21px;
    direction: rtl;
    color: #0071e3
}

.custom_order_by_sort {
    font-size: 14px;
    line-height: 3
}

.woocommerce-shipping-totals.shipping td,
.woocommerce-shipping-totals.shipping th {
    width: 100%
}

.woocommerce table.shop_table .cart-subtotal th {
    padding: 10px 12px !important;
    width: 100%
}

.ersal td,
.order-total td {
    padding: 9px 12px !important
}

#order_review .order-total th {
    font-size: 15px;
    line-height: 30px
}

.woocommerce-checkout #payment {
    background-color: #fff;
    line-height: 22px;
    border-radius: 14px;
    padding: 14px 14px 0;
    margin: 10px auto;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

#place_order {
    min-width: auto;
    margin: 20px auto;
    float: none !important;
    width: 100%;
    margin-bottom: 0 !important
}

.bakala-order-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 6px 0;
    color: #777;
    margin: 8px 0 !important;
    padding-top: 10px
}

.bakala-order-total span {
    font-size: 15px;
    line-height: 1.571;
    color: #000 !important;
    font-weight: normal
}

.bakala-total-review span {
    font-size: 11px;
    line-height: 1.571;
    color: #000 !important;
    text-align: left
}

a.single_add_to_cart_button.button.external-product-btn::before {
    display: none
}

.dk-product-meta span a {
    display: inline-block
}

#billing_address_1_field {
    clear: both
}

.woocommerce ul#shipping_method li label {
    padding: 0 0 0 35px
}

.products-box.listing ul.products li.product .main-featured-loop {
    width: 20%
}

.showcoupon,
.showcoupon:hover,
.showlogin,
.showlogin:hover {
    border-bottom: 1px solid
}

.lost_password a,
.lost_password a:hover,
.lost_password a:link {
    color: #ef394e;
    font-size: 14px;
    border-bottom: 1px dashed;
    display: inline;
    margin-right: 5px
}

.woocommerce form.woocommerce-form-login.login {
    border: 1px solid #dedee1;
    padding: 20px;
    margin: 10px auto;
    text-align: right;
    border-radius: 14px;
    background: #fff;
    display: block
}

.checkout_coupon {
    margin-top: 10px
}

.point-total {
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 0 11px 11px;
    padding: 10px 30px 12px;
    border: 1px solid #dedee1;
    border-top: 0;
    bottom: 20px;
    position: relative
}

.woocommerce table.shop_table {
    border-radius: 14px 14px 0 0
}

.point-total span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 25px;
    color: #62666d
}

.point-total span:first-child::before {
    content: "\E0B0";
    position: relative;
    right: -10px;
    top: -1px;
    font-size: 21px;
    font-family: bakala;
    width: 16px;
    height: 16px;
    color: #ff8a00
}

.point-total span:first-child::after {
    content: "\E01F";
    font-size: 16px;
    vertical-align: sub;
    color: #999;
    font-family: bakala
}

.point-total span:nth-child(2) {
    font-size: 16px;
    line-height: 25px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link::before {
    content: "\E016"
}

li.woocommerce-MyAccount-navigation-link::before {
    font-size: 25px;
    color: #4d4d4d;
    font-family: bakala;
    line-height: 40px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    position: absolute;
    left: 25px;
    z-index: 1;
    background: #8995A6;
    height: 40px;
    width: 40px;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    margin-top: 5px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard::before {
    content: "\E0C1";
    margin-top: 5px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders::before {
    content: "\E025";
    line-height: 39px;
    font-size: 25px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads::before {
    content: "\E08A"
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address::before {
    content: "\E06a";
    font-size: 29px;
    line-height: 40px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before {
    content: "\E03B";
    font-size: 28px;
    line-height: 40px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-comments::before {
    content: "\E121";
    font-size: 27px;
    line-height: 40px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-wishlist::before {
    content: "\E055";
    font-size: 25px;
    font-weight: normal;
    line-height: 39px;
    color: #fff
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--support-tickets::before {
    content: "\E1DA"
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-viewed-products:before {
    content: "\E0C0";
    font-family: bakala;
    font-size: 36px;
    margin-right: 6px;
    margin-top: 5px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-tracking:before {
    content: "\E0E8";
    font-family: bakala;
    font-size: 28px;
    margin-top: 4px;
    margin-right: 10px;
    line-height: 41px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-notifications:before {
    content: "\E1d8";
    font-family: bakala;
    font-size: 25px;
    margin-top: 3px;
    margin-left: 0;
    line-height: 39px
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-points::before {
    content: "\E062" !important
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout::before {
    content: "\E088";
    font-size: 25px;
    line-height: 41px
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    border-top: 1px solid #ededed
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button::before {
    font-size: 30px;
    line-height: 34px
}

.box.noback.half-width .wishlist-item span {
    margin-top: 10px
}

#shipping_method li .woocommerce-Price-amount.amount {
    color: #223253;
    font-size: 15px;
    font-weight: normal
}

#zoom_in_button,
#zoom_out_button {
    background-color: #fff;
    border-radius: 9px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .4) !important;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .4) !important;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    position: relative;
    bottom: 45px;
    margin: 7px;
    font-size: 0;
    text-align: center;
    left: 10px
}

#zoom_in_button::before,
#zoom_out_button::before {
    font-family: bakala;
    font-size: 13px;
    color: #db0000;
    line-height: 30px;
}

#zoom_in_button::before {
    content: "\E170"
}

#zoom_out_button::before {
    content: "\E176"
}

.shipping-cost.ersal {
    display: flex !important;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.shipping-cost.ersal .final {
    font-size: 20px !important
}

.woocommerce table.shop_table tbody .shipping-cost.ersal th {
    border: none;
    font-weight: bold
}

.woocommerce table.shop_table tbody .shipping-cost.ersal td.final.price {
    width: 65%;
    display: block !important;
    font-size: 16px !important
}

.woocommerce table.shop_table tbody .shipping-cost.ersal td.final.price span.amount {
    text-align: left;
    color: var(--m_accent_color2);
    font-size: 20px
}

li.order::before {
    content: "\E01e";
    margin-top: 30px;
    font-weight: normal
}

li.date::before {
    content: "\E136";
    margin-top: 30px;
    font-weight: normal
}

li.total::before {
    content: "\E1c5";
    margin-top: 30px
}

li.email::before {
    content: "\E0B9";
    margin-top: 30px
}

.woocommerce ul.order_details li:last-child::before {
    content: "\E146";
    font-size: 41px;
    line-height: 47px;
    margin: 20px auto 13px;
    padding: 0;
    display: block;
    font-family: bakala;
    background: #5C677D;
    color: #fff;
    border-radius: 14px;
    width: 50px;
    height: 50px;
    font-weight: normal
}

input.pw-gateway-submit.button.alt,
a.pw-gateway-cancel.button.cancel,
input.pw-gateway-submit.button.alt:hover,
a.pw-gateway-cancel.button.cancel:hover {
    font-size: 17px;
    width: 88%;
    display: block;
    float: none;
    margin: 10px auto
}

a.return::after {
    content: "\E185"
}

.ywpar-wrapper {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ededed;
    padding: 16px 24px 24px;
    position: relative
}

.ywpar-wrapper h3::after {
    content: "";
    position: absolute;
    background-color: #ef394e;
    right: 0;
    bottom: -2px;
    height: 2px;
    width: 130px;
    border-radius: 1px
}

.ywpar-wrapper h3 {
    position: relative;
    display: inline-block;
    padding: 8px 0;
    font-size: 20px;
    line-height: 1.375;
    color: #000
}

.ywpar-wrapper h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #030a16;
    font-size: 16px;
    line-height: 1.833
}

.ywpar-wrapper p {
    display: block;
    margin-left: 4px;
    margin-right: 8px;
    color: #f9a825;
    font-size: 15px;
    line-height: 1.692
}

table.shop_table.ywpar_points_rewards.my_account_orders {
    color: #232933;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.571;
    margin-right: -20px
}

table.shop_table.ywpar_points_rewards.my_account_orders thead {
    border-bottom: 1px solid #ededed;
    position: relative
}

.woocommerce a.button,
.woocommerce a.button:hover,
a.button.product_type_external,
a.button.product_type_simple {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #5c677d;
    background-color: transparent
}

.ywpar-wrapper h2:before {
    content: " ";
    background: url(../../vendor/files/point.png) no-repeat;
    background-size: auto;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    margin-left: 7px
}

.rpwe-time {
    display: inline-block
}

.sign .login,
.sign .signup {
    border: 1px solid #dedee1;
    background: #fff;
    position: relative;
    padding-top: 50px;
    border-radius: 14px;
    width: 94%;
    float: right;
    margin: 15px;
    text-align: center;
    min-height: 210px
}

.login p,
.signup p {
    margin: 0
}

.sign .login p:first-child,
.sign .signup p:first-child {
    margin: 0;
    text-align: center;
    color: #000;
    font-size: 15px
}

.icons-admin-users::before,
.icons-lock::before {
    font-size: 50px;
    font-family: bakala;
    line-height: 20px;
    font-style: normal;
    height: 50px;
    display: block;
    position: relative
}

.icons-admin-users::before {
    content: "\E03B"
}

.icons-lock::before {
    content: "\E050"
}

.sign .login a,
.sign .signup p a {
    color: #ef394e;
    font-size: 14px;
    border-bottom: 1px dashed;
    display: inline-block;
    margin-right: 5px;
    line-height: 25px
}

.woocommerce .auth__form.auth_form--register form.woocommerce-form-login.login {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    padding: 0;
    margin: 0 auto
}

.current-product-video::before {
    content: "\E10F";
    position: absolute;
    font-size: 34px !important;
    margin-left: -7px;
    margin-top: -5px
}

.yith-par-message-variation,
.yith-par-message {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 15px 0;
    font-size: 14px;
    line-height: 1.5
}

.yith-par-message-variation strong span.product_point,
.yith-par-message strong span.product_point {
    color: #000;
    margin: 0 5px;
    font-weight: normal;
    font-size: 13px
}

.yith-par-message-variation::before,
.yith-par-message::before {
    content: "\E0B0";
    position: relative;
    right: -10px;
    top: -1px;
    font-size: 21px;
    font-family: bakala;
    width: 16px;
    height: 16px;
    color: #ff8a00
}

.woocommerce-order p,
.woocommerce-bacs-bank-details,
.order-info.box,
.woocommerce-order-details.payment_details {
    border-radius: 14px !important;
    text-align: right;
    width: 100%;
    background-color: #fff;
    font-size: 12px;
    padding: 10px !important;
    line-height: 1.5;
    padding: 0;
    margin: 0
}

.order-actions a.button.view {
    text-align: center;
    display: inline-block;
    position: relative;
    color: #fff;
    margin: 0 auto;
    float: none;
    width: 50px;
    font-size: 0
}

.order-actions a.button.view::before {
    content: "\E03E";
    font-size: 24px;
    width: 30px;
    height: 30px;
    float: none;
    margin-right: 9px;
    line-height: 39px;
    text-align: center;
    display: block;
    position: relative;
    font-family: bakala;
    color: #fff
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
    text-align: center !important
}

.woocommerce table.my_account_orders td.order-total {
    display: inline-block
}

#bakala_login .modal-body .big-button-container .big-button.blue {
    margin-top: -18px;
    height: 47px;
    background: #ef394e;
    margin-right: -10px;
    padding-left: 10px;
    width: 105%
}

.modal-body .ckeckbox-control label {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #4d4d4d;
    padding-right: 0;
    margin-bottom: 10px;
    width: auto
}

ul.wc-bacs-bank-details li::before {
    position: relative;
    font-size: 50px;
    color: #e0e0e0;
    font-family: bakala;
    display: block;
    height: 55px
}

li.bank_name::before {
    content: "\E13d"
}

li.account_number::before {
    content: "\E147"
}

li.sort_code::before {
    content: "\E142"
}

li.iban::before {
    content: "\E140"
}

li.bic::before {
    content: "\E1D6"
}

.woocommerce-table__line-item li p {
    margin: 0 !important;
    background-color: transparent;
    padding: 0;
    width: auto;
    color: #737373;
    font-size: 13px;
    line-height: 38px;
    letter-spacing: 0;
    text-align: right;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    width: 100%
}

.woocommerce-table__line-item .woocommerce-table__product-name.product-name a {
    text-align: right;
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-weight: bold
}

.product-name,
.product-price,
.product-stock-status {
    font-size: 12px;
    text-align: right !important;
    color: #000;
    font-weight: normal
}

.woocommerce-table__product-name.product-name a {
    text-align: center;
    display: inline-block
}

.woocommerce-table__line-item ul.wc-item-meta li strong.wc-item-meta-label {
    font-size: 14px;
    line-height: 30px;
    color: #000
}

.woocommerce-table__line-item ul.wc-item-meta li p {
    margin: 1px 2px !important;
    font-size: 11px;
    line-height: 19px;
    position: relative;
    padding: 2px 5px;
    background-color: #909090;
    border-radius: 14px !important;
    color: #fff;
    font-weight: normal;
    border: none;
    box-shadow: none;
    width: auto;
    text-align: right;
    display: inline-block
}

.order-info.green {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 14px;
    margin: 0 auto;
    border-top-width: 0;
    border-bottom-width: 0;
    padding: 8px;
    width: 95%
}

.woocommerce-order-details.payment_details span.woocommerce-Price-currencySymbol {
    font-size: 11px
}

.nobr {
    font-size: 11px
}

.payment_details table td {
    padding: 5px !important
}

.go-to-checkout .order-total {
    border: none;
    margin-top: -2px;
    padding: 0;
    display: grid !important
}

.icon-menu-handler-svg {
    background: transparent !important
}

.icon.icon-love.addtowishlist.bakala-wishlist.active:before {
    content: "\E054";
    background: transparent
}

a.icon.icon-love.addtowishlist[data-bs-toggle="modal"]::before {
    content: "\E055";
    font-family: bakala;
    color: #666;
    font-size: 24px;
    left: unset !important;
    top: unset !important;
    right: unset !important;
    bottom: unset !important;
    position: relative;
    background: transparent
}

#loader img.site-logo,
#loading img.site-logo {
    max-width: 140px;
    max-height: 40px;
    margin: 10px auto
}

.site-loader {
    max-width: 100px;
    max-height: 100px;
    margin: 10px auto
}

#bakala_login #loading {
    position: absolute;
    right: 18%
}

a.button.wc-forward {
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    border: none;
    line-height: 2;
    margin: 0 10px !important;
}

.white_catadaptive-slider .adaptive.flip-clock-wrapper ul li a div div.inn {
    background: transparent;
    color: #737373;
    font-size: 14px
}

.white_catadaptive-slider .adaptive .flip-clock-dot {
    background: #737373
}

.white_catadaptive-slider .flip-clock-divider {
    width: 5px;
    height: 38px;
    margin-left: 2px
}

.white_catadaptive-slider .flip-clock-wrapper ul {
    width: 9px;
    margin: 0
}

.matrix_adaptive_countdown_timer.adaptive.flip-clock-wrapper::before {
    content: "\E139";
    font-size: 17px;
    color: #737373;
    font-family: bakala;
    position: relative;
    margin-right: -3px;
    top: 4px;
    float: left;
    font-weight: 100
}

.product-carousel .loop-add-to-cart {
    float: right;
    margin-right: 10px;
    margin-top: 5px
}

.products-list .product-remain {
    display: block
}

.products-list .icon-stock-notice::before {
    top: -7px
}

.footer_more {
    height: 0;
    background: #D7DEE0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    content: attr(data-expanded);
    color: #ef394e;
    font-size: 15px;
    line-height: 2;
    margin-bottom: 20px
}

.footer_more::after {
    content: "\E17E";
    font-family: bakala;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 25px;
    color: #000;
    margin-right: 10px;
    margin-top: 4px
}

.products-notify-button .dk-button.blue::before {
    display: none
}

.products-notify-button .dk-button-container .dk-button {
    background-color: #9b9b9b;
    color: #fff;
    padding: 15px 5px;
    width: 100%;
    border-radius: 14px;
    font-weight: normal
}

.products-notify-button .dk-button-labelname {
    font-size: 10px;
    line-height: 1.222;
    letter-spacing: 0;
    text-align: center;
    margin-right: 28px;
    font-weight: bold
}

.woocommerce-variation-availability .stock.out-of-stock,
.stock.out-of-stock {
    color: #969696 !important;
    font-size: 18px !important;
    display: inline-block;
    width: 100%;
    padding: 15px 0
}

.short_tab_title #add-comment-button::before,
.short_tab_title #add-comment-button span.btn-add-comment__txt {
    color: #fff
}

.products__item-price>.white_catold-price>.woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.white_catadaptive-prices .white_catold-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    display: none
}

.white_catadaptive-prices .white_catfinal-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.products__item-price>.white_catfinal-price>.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 12px;
    padding-right: 0
}

.coming_soon_archive {
    font-size: 16px;
    color: #009fff
}

.matrix-widget-tab-content ul li.chosen {
    border-radius: 14px;
    border: 1px solid #bdbdbd;
    color: #5a5a5a;
    letter-spacing: .3px;
    font-size: 11px;
    line-height: 30px;
    padding: 0 10px 0 31px;
    position: relative;
    color: #2f2f2f;
    float: right
}

.matrix-widget-tab-content ul li.chosen a::after {
    color: #2f2f2f;
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    content: "\E161";
    cursor: pointer;
    transition: all .3s ease-in-out;
    top: 2px;
    position: absolute;
    left: 8px;
    font-family: bakala;
    font-size: 11px
}

.rtl .dgwt-wcas-preloader {
    right: auto;
    left: 0;
    background-color: transparent !important
}

.white_catold-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    display: none
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-top: none
}

.comments-template {
    margin: 0 auto;
    display: inline-block !important
}

.available_widget .woocommerce-widget-layered-nav-list__item::before,
.products__item-compare-txt::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    top: 2px;
    font-size: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    text-decoration: none;
    text-transform: none;
    position: absolute;
    color: #fff;
    padding-top: 3px
}

.address p.form-row label.radio[for="bakala_customer_type_hoghooghi"],
.address p.form-row label.radio[for="bakala_customer_type_haghighi"],
#bakala_customer_type_haghighi,
#bakala_customer_type_hoghooghi {
    top: 14px
}

input[type="checkbox"],
input[type="radio"],
.input-radio,
.input-checkbox {
    width: 20px;
    height: 20px !important;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative !important;
    border: none;
    cursor: pointer;
    outline-width: 0;
    margin: 0 !important;
    margin-left: 10px !important
}

input.rememberme[type="checkbox"] {
    position: absolute;
    top: 6px
}

.vendor-customer-registration input[type="radio"],
.input-radio {
    margin: 0 0 0 7px !important;
    top: 5px
}

input#ship-to-different-address-checkbox[type="checkbox"],
input#terms[type="checkbox"] {
    outline: none;
    position: relative !important;
    margin: 0 !important;
    top: 2px
}

.input-radio::before,
input[type="radio"]::before {
    position: absolute;
    left: -3px;
    top: 5px;
    background: #ccc;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.wc_payment_methods label {
    font-size: 13px;
    font-weight: 700
}

.checkout label {
    display: inline-block;
    position: unset;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-right: 10px;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    font-size: 15px;
    line-height: 1.467;
    color: #5e5e5e;
    font-weight: normal
}

.post_tags a:hover,
.with_thumb_icon,
.wpb_wrapper .wpb_toggle::before,
#content .wpb_wrapper h4.wpb_toggle::before,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.widget .tagcloud a:hover,
section.related h2::after,
.single_product_summary_upsell h2::after,
.page-title.portfolio_item_title::after,
.thumbnail_archive_container::before,
.from_the_blog_overlay,
.select2-results .select2-highlighted,
.wpb_widgetised_column aside ul li.chosen span.count,
.woocommerce .widget_product_categories ul li.current-cat>a::before,
.woocommerce-page .widget_product_categories ul li.current-cat>a::before,
.widget_product_categories ul li.current-cat>a::before,
#header-loader .bar,
.index-layout-2 ul.blog_posts .blog_post .post_content_wrapper .post_content .read_more::before,
.index-layout-3 .blog_posts_container ul.blog_posts .blog_post article .post_content_wrapper .post_content .read_more::before,
.page-notifications .gbt-custom-notification-notice,
input[type="radio"]::before,
.input-radio::before,
.wc-block-featured-product .wp-block-button__link,
.wc-block-featured-category .wp-block-button__link {
    background: #0071e3
}

.input-radio:checked::before,
input[type="radio"]:checked::before {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5)
}

input[type="checkbox"]::before,
input[type="checkbox"]::after,
input[type="radio"]::before,
input[type="radio"]::after,
.input-radio::before,
.input-radio::after,
.input-checkbox::before,
.input-checkbox::after {
    content: ""
}

input[type="checkbox"]::after,
input[type="radio"]::after,
.input-radio::after,
.input-checkbox::after {
    display: block;
    width: 20px;
    height: 20px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms
}

.input-radio:checked::after,
input[type="radio"]:checked::after {
    border-color: #ddd
}

input[type="radio"]::after,
.input-radio::after,
input[type="checkbox"]::after,
.input-checkbox::after,
.widget_product_categories ul li a::before,
.widget_layered_nav ul li a::before,
.post_tags a,
.wpb_widgetised_column .tagcloud a,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: rgba(84, 84, 84, 0.8)
}

.post_tags a:hover,
.widget .tagcloud a:hover,
.widget_shopping_cart .buttons a.view_cart,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_product_categories ul li.current-cat>a::before,
.woocommerce-page .widget_product_categories ul li.current-cat>a::before,
.widget_product_categories ul li.current-cat>a::before,
.widget_product_categories ul li a:hover::before,
.widget_layered_nav ul li a:hover::before,
input[type="radio"]:checked::after,
.input-radio:checked::after,
input[type="checkbox"]:checked::after,
.input-checkbox:checked::after {
    border-color: #0071e3
}

.input-radio::after,
input[type="radio"]::after {
    border-radius: 50%
}

.validate-required .input-checkbox {
    display: inline-block !important
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    margin-top: -2px;
    text-align: center;
    vertical-align: middle
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .input-checkbox {
    display: inline-block;
    vertical-align: initial;
    margin-top: 0
}

.input-checkbox:checked::before,
input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 3px;
    display: table;
    width: 9px;
    height: 14px;
    border: 3px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

input[type="checkbox"]::before,
input[type="checkbox"]::after,
input[type="radio"]::before,
input[type="radio"]::after,
.input-radio::before,
.input-radio::after,
.input-checkbox::before,
.input-checkbox::after {
    content: ""
}

input[type="checkbox"]::after,
input[type="radio"]::after,
.input-radio::after,
.input-checkbox::after {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #f54966;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms
}

.input-checkbox::after,
input[type="checkbox"]::after {
    border-radius: 5px;
    z-index: 999
}

input[type="radio"]::after,
.input-radio::after,
input[type="checkbox"]::after,
.input-checkbox::after,
.widget_product_categories ul li a::before,
.widget_layered_nav ul li a::before,
.post_tags a,
.wpb_widgetised_column .tagcloud a,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #ddd;
}

.input-checkbox:checked::after,
input[type="checkbox"]:checked::after {
    border-color: #ddd
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce-page .widget_layered_nav ul li.chosen a::before,
.widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav ul li.chosen:hover a::before,
.woocommerce-page .widget_layered_nav ul li.chosen:hover a::before,
.widget_layered_nav ul li.chosen:hover a::before,
.woocommerce .widget_layered_nav_filters ul li a:hover::before,
.woocommerce-page .widget_layered_nav_filters ul li a:hover::before,
.widget_layered_nav_filters ul li a:hover::before,
.woocommerce .widget_rating_filter ul li.chosen a::before,
input[type="checkbox"]:checked::after,
.input-checkbox:checked::after,
.wp-block-woocommerce-active-filters .wc-block-active-filters-list button::before {
    background: #0071e3;
    color: #fff;
    top: 4px;
    border-radius: 4px
}

.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce-page .widget_layered_nav_filters ul li a::before,
.widget_layered_nav_filters ul li a::before {
    display: none
}

.filters-panel .widget ul li.chosen a::after {
    color: #bdbdbd;
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    content: "\E15E";
    cursor: pointer;
    transition: all .3s ease-in-out;
    top: 2px;
    position: absolute;
    left: 8px;
    font-family: bakala;
    font-size: 12px
}

.filters-panel .widget ul li.woocommerce-widget-layered-nav-list__item--chosen.chosen a::after {
    display: none
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 auto;
}

#shipping_method input[type="checkbox"],
#shipping_method input[type="radio"] {
    position: absolute !important;
    left: -10px;
    margin-top: -10px !important
}

#shipping_method input[type="checkbox"]:checked::before,
#shipping_method input[type="radio"]:checked::before {
    margin-top: 0;
    margin-left: 0
}

input#terms[type="checkbox"]:checked::before {
    top: 5px;
    line-height: 14px;
    padding-top: 0;
    padding-right: 6px
}

.woocommerce form .form-row label,
#ship-to-different-address {
    letter-spacing: -.3px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 2;
    color: #222;
    position: relative;
    font-weight: normal
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 50%;
    padding: 0 5px;
    margin: 0 0 5px;
}

input.c-ui-radio__check[type="radio"],
.input-radio.c-ui-radio__check {
    left: auto;
    margin-left: 5px;
    position: relative;
    top: 7px
}

.navbar-primary .bk_menu.bk_vertical_menu.level a {
    color: #f5f5f5
}

.modal-open .modal {
    z-index: 99999999
}

#bakala-sizes-product-size-charts-popup {
    z-index: 9999999
}

.main-features-title {
    content: attr(data-title);
    font-size: 12px;
    line-height: 4;
    display: block;
    font-weight: bold;
    list-style: none;
    padding: 0;
    color: #000;
    margin: 0;
    text-align: right
}

.product-section .main-features li span.title,
.product-section .main-features li span.value {
    color: #5d5d5d;
    padding-right: 4px;
    margin-left: 5px;
    white-space: normal;
    list-style: none;
    font-size: 11px;
    line-height: 1.3
}

.product-section .main-features li i.icon-circle {
    display: none
}

.main-features {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin-bottom: 10px
}

.product-section .main-features li {
    display: flex;
    margin: 6px 0
}

.product-section .main-features li::before {
    display: flex;
    content: "";
    width: 5px;
    height: 5px;
    float: right;
    margin-top: 5px;
    background: #ccc;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 50%
}

#more-link {
    cursor: pointer;
    color: #0071e3;
    font-size: 11px;
    display: inline-block
}

.mobile-top-bar,
.mobile-top-bar div,
.off-canvas-panel_mo>.off-canvas-panel-wrapper_mo,
.off-canvas-panel_mo.dialog--open>.off-canvas-panel-wrapper_mo a {
    background: transparent
}

.mobile-top-bar .panel-handler::before {
    color: #5C677D
}

.red {
    color: inherit
}

.mobile-top-bar .toolbar {
    background: transparent
}

.mobile-top-bar div .dgwt-wcas-preloader,
.mobile-top-bar div .dgwt-wcas-sf-wrapp,
.mobile-top-bar div .top-header-search {
    background-color: transparent !important
}

.dgwt-wcas-search-wrapp {
    width: 100%;
    margin-right: 0
}

.profile-menu-handler.profile-menu-handler-logged-in::after {
    right: 14px;
    bottom: 0;
    background-color: #fff
}

.select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: 1px solid #dedee1 !important;
    height: 45px;
    border-radius: 14px;
}

.captionItem {
    font-size: 0 !important;
    float: none !important;
    position: relative !important;
    text-align: center !important;
    border-radius: 100% !important;
    display: inline-grid !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3) !important;
    margin-left: 10px !important;
    line-height: 20px !important;
    width: 10px !important;
    height: 10px !important;
    background-color: transparent !important;
    border: 2px solid #fff
}

#slider .sliderCaption {
    position: relative;
    z-index: 99;
    width: 100%;
    top: 85%;
    display: block;
    text-align: center
}

.activeItem {
    width: 20px !important;
    border-radius: 14px !important;
    background-color: #fff !important
}

.activeItem::before,
.captionItem:hover::before {
    display: none !important
}

.wpb_wrapper>h6 {
    font-size: 14px;
    color: #fff
}

div#wrapper {
    border-radius: 14px
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 45px;
    font-weight: 100;
    font-size: 13px;
    color: #5b5b5b
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: normal
}

.woocommerce-order-details.payment_details {
    padding: 0
}

.woocommerce .product-info-box .quantity .qty {
    height: 50px;
    margin: 0 10px
}

.main-content .bakala-plus::before {
    right: 70px;
    top: -23px
}

.main-content .bakala-minus::before {
    right: 9px;
    top: 58px
}

.woocommerce-cart-form .bakala-plus::before {
    right: -77px;
    top: 21px
}

.toolbar-item .digits-login-modal span {
    color: #ef394e;
    font-size: 0;
    border-bottom: none;
    line-height: 22px
}

.toolbar-item .digits-login-modal span::before {
    content: "\e03c";
    font-size: 36px !important;
    left: 25px;
    top: 10px;
    color: #424750;
    font-family: bakala;
    width: 100%;
    color: #ccc;
    position: absolute
}

.digits-login-modal span {
    color: #ef394e;
    font-size: 14px;
    border-bottom: 1px dashed;
    display: inline-block;
    line-height: 25px;
    margin-right: 15px;
    position: relative
}

.comments-template {
    display: inline-block
}

.digits-login-modal,
.sign .login a,
.sign .signup p a {
    position: relative
}

.products-notify-button .dk-button-container .dk-button {
    display: inline-block
}

.product-carousel .products__item-price {
    margin-left: 30px;
    float: left;
    margin-top: 5px
}

.product-category.product {
    background: #fff;
    display: block;
    margin: 5px !important;
    border-radius: 6px !important
}

.product-category.product img {
    height: 150px !important;
    width: auto !important;
    text-align: center;
    display: block !important;
    margin: 10px auto !important;
    max-height: 150px
}

.mobile-top-bar.nav-up .dgwt-wcas-suggestions-wrapp {
    display: none !important
}

a.icon-notification[data-bs-toggle="modal"]::before {
    content: "\E0b7";
    position: absolute;
    font-family: bakala;
    color: #000;
    font-size: 22px !important;
    margin-top: 0;
    margin-left: 23px
}

.digits-shortcode .text {
    color: #ef394e !important;
    font-size: 15px;
    line-height: 2;
    border-bottom: 1px dashed;
    margin: 0 20px;
    display: inline-block;
    position: relative;
    z-index: 8
}

.p-section-one .digits-shortcode .text {
    font-size: 17px
}

.better-price-wrapper .digits-shortcode .text,
.better-price-wrapper .digits-shortcode .digits-login-modal span {
    color: #ef394e !important;
    font-size: 15px;
    line-height: 2;
    border-bottom: 1px dashed;
    margin: -10px 5px;
    display: inline-block;
    position: relative;
    z-index: 9
}

.single_quantity {
    display: none;
    margin: 0;
    padding: 0
}

.big-product-meta li span {
    display: inline-block
}

.main-features li.hidden-mainfea {
    display: none
}

#product_desc .modal-body,
#product-response .modal-body,
#better-price__modal .modal-body {
    border: none;
    border-radius: 0;
    height: auto
}

.checkout-header {
    background: #5C677D;
    padding: 10px 10px 15px;
    border-radius: 14px;
    margin: 20px 15px 0;
}

.checkout-header ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding: 0;
    list-style: none
}

.checkout-header ul .nav {
    text-align: center;
    position: relative;
    min-width: 70px;
    display: block
}

.checkout-header ul li a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 15
}

.checkout-header ul .nav p {
    color: #fff;
    font-size: 13px;
    line-height: 2;
    letter-spacing: normal;
    display: block;
    font-weight: normal;
    margin-bottom: 10px
}

.checkout-header ul .nav span {
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 9px;
    line-height: 25px;
    z-index: 10;
    position: relative;
    color: #000;
    animation: pulse-light 2s infinite;
    font-size: 15px;
    font-weight: bold
}

.checkout-header ul .bar {
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.3);
    position: relative;
    margin-top: 45px
}

@keyframes checkout_bar_40 {
    from {
        width: 0
    }

    to {
        width: 40%
    }
}

@keyframes checkout_bar_100 {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

.woocommerce-cart .checkout-header ul li.bar:nth-child(2) span {
    position: absolute;
    height: 4px;
    z-index: 99;
    background-color: #fff;
    width: 40%;
    top: -1px;
    border-radius: 14px;
    animation: checkout_bar_40 3s !important;
}

.woocommerce-cart .checkout-header ul li.nav:nth-child(3) span,
.woocommerce-cart .checkout-header ul li.nav:last-child span,
.woocommerce-cart .checkout-header ul li:nth-child(3) p,
.woocommerce-cart .checkout-header ul li.nav:last-child p {
    animation: none;
    opacity: .5
}

.woocommerce-checkout .checkout-header ul li.nav:last-child span,
.woocommerce-checkout .checkout-header ul li.nav:last-child p {
    animation: none;
    opacity: .5
}

.checkout-header ul .bar {
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.3);
    position: relative;
    margin-top: 35px;
}

.woocommerce-checkout .checkout-header ul li.bar:nth-child(2) span {
    width: 100%;
    position: absolute;
    height: 4px;
    z-index: 99;
    background-color: #fff;
    top: -1px;
    border-radius: 14px;
    animation: checkout_bar_100 2s !important;
}

.woocommerce-checkout .checkout-header ul li.bar:nth-child(4) span {
    position: absolute;
    height: 4px;
    z-index: 99;
    background-color: #fff;
    width: 40%;
    top: -1px;
    border-radius: 14px;
    animation: checkout_bar_40 3s !important;
    animation-delay: 1s;
}

.woocommerce-checkout .checkout-header ul li.nav:first-child span::before,
.woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(3) span::before,
.woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(5) span::before {
    content: "\E14E";
    font-size: 10px;
    line-height: 2.7;
    color: #000;
    font-family: bakala;
    display: block
}

.woocommerce-checkout .checkout-header ul li.nav:first-child span,
.woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(3) span,
.woocommerce-checkout.woocommerce-order-received ul li.nav:nth-child(5) span {
    opacity: 1;
    font-size: 0
}

.woocommerce-checkout.woocommerce-order-received .checkout-header ul li.nav:last-child p {
    opacity: 1
}

.woocommerce-checkout.woocommerce-order-received .checkout-header ul li.bar:nth-child(4) span {
    width: 100%
}

.digits-login-modal span {
    color: #ef394e;
    font-size: 16px;
    border-bottom: 1px dashed;
    display: inline-block;
    line-height: 25px;
    position: relative
}

.btn-add-comment .digits-login-modal,
.addtowishlist .digits-login-modal,
.icon-notification .digits-login-modal,
.digits-shortcode .digits-login-modal {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    display: block;
    width: 100%;
    opacity: 0
}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
    border-radius: 14px !important;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    border: none
}

.woocommerce .coupon button.button {
    color: #fff !important;
    font-size: 0;
    border-radius: 11px;
    display: block !important;
    font-weight: bold;
    height: 32px !important;
    line-height: 0 !important;
    padding: 5px !important;
    position: relative;
    width: 35px !important;
    float: right !important;
    margin-right: -40px;
    margin-top: 10px
}

.coupon .button::before {
    color: #fff;
    content: "\E189";
    font-family: bakala;
    width: 30px;
    height: 30px;
    display: 999;
    z-index: block;
    position: absolute;
    margin-top: 2px;
    margin-right: -15px;
    font-size: 29px;
    font-weight: normal
}

#shipping_method .woocommerce-Price-currencySymbol {
    font-size: 12px
}

#billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b,
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none
}

#billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b::before,
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
    position: Relative;
    font-family: bakala;
    content: "\E17A";
    top: -20px;
    left: -17px;
    float: left;
    font-weight: normal;
    font-size: 24px;
    color: #767682;
    display: block;
    border-radius: 100%
}

#wms_want_factor_field .woocommerce-input-wrapper {
    padding: 0 !important;
    display: table-cell
}

.woocommerce-order-details.payment_details table.shop_table {
    border: none
}

.product-carousel.wonder span.loop-saving-percentage {
    bottom: 27px;
    left: -10px
}

.box.noback.payment_details_table td {
    background-color: #909090;
    font-weight: normal;
    letter-spacing: .2px;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 45px;
    text-align: center
}

.download-product a,
.download-product a:hover,
.download-product a:focus {
    color: #fff
}

.order-again a.button,
.order-again a.button:hover,
.order-again a.button:focus {
    float: none;
    display: inline;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px
}

.vendor-warranty {
    font-size: 12px;
    margin-top: 13px !important;
    padding-right: 15px
}

.single-product div.yith-par-message,
.single-product .yith-par-message-variation {
    padding: 20px 10px;
    margin: 5px 0
}

.woocommerce table.shop_table tbody {
    display: block
}

.invoice {
    background: #fff;
    position: relative;
    margin-bottom: 10px;
    padding: 0 0 7px;
    border-radius: 14px;
    border: 1px solid transparent;
}

#wms_want_factor_field {
    margin-top: 10px;
    padding-right: 0
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    font-size: 13px;
    line-height: 2.5;
    color: #5e5e5e;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-right: 10px
}

#wms_want_factor_field .icon-caret-left-blue::before,
#wms_want_factor_field .icon-caret-left-blue {
    display: none
}

#wms_want_factor.input-checkbox,
input#wms_want_factor[type="checkbox"] {
    top: 3px;
    right: 8px
}

input#ship-to-different-address-checkbox[type="checkbox"] {
    right: -5px
}

.comment-form .advantages>span,
.comment-form .disadvantages>span {
    padding: 10px
}

.woocommerce table.shop_table tbody .cart-discount th {
    display: inline-flex;
    width: 50%
}

.special-offer-archive .archive-list-view-main-label {
    background: transparent;
    border: none
}

.dgwt-wcas-si {
    display: none
}

.rtl .dgwt-wcas-suggestion {
    padding-right: 5px
}

.modal-body .short-description,
.modal-body .short-additional-info {
    border: none;
    width: auto
}

.short-description,
.short-additional-info {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 7px 15px;
    margin: 5px auto 10px;
    overflow: hidden;
    background: #fff;
    width: 95%;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

#comments ol li {
    list-style: none !important
}

input#rememberme[type="checkbox"]:checked::before {
    top: 5px;
    right: 22px
}

input#rememberme[type="checkbox"] {
    margin-top: -11px !important;
    margin-right: -16px !important;
    top: -2px;
}

.form-row.form-group.user-role.vendor-customer-registration {
    display: flex
}

.vendor-customer-registration input[type="radio"],
.input-radio {
    top: 5px
}

.form-group .ckeckbox-control,
.userform .form-group .ckeckbox-control,
.userform .form-group .radio-control {
    top: 6px
}

input#checkagreement {
    top: 26px
}

.auth--register input#checkagreement {
    top: 1px;
    right: -15px
}

#login .modal-body {
    border: none;
    padding: 0
}

.term-description {
    display: inline-block;
    position: relative;
    border-radius: 14px;
    width: 97%;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #555;
    margin: 10px auto;
    padding: 15px;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: -.1px;
    display: block
}

.term-description h2 {
    font-size: 15px;
    line-height: 1.5;
    font-weight: bold;
    margin-top: 10px;
}

.desc_more::after {
    content: "\E17A";
    margin-right: 4px;
    cursor: pointer;
    font-size: 21px;
    font-weight: normal;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: bakala;
    top: 7px;
    position: relative
}

.desc_more.active::after {
    content: "\E180"
}

.desc_more {
    position: relative;
    bottom: 128px;
    width: 95%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 34px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), to(#fff));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .3), #fff);
    display: inline-block;
    text-align: center;
    margin-right: 8px;
    color: #787878;
    line-height: 22px;
    font-size: 15px;
    border-radius: 14px
}

.woocommerce-products-header .term-description.readmore_desc {
    max-height: 400px;
    overflow: hidden;
    transition: max-height .5s;
    padding-bottom: 60px
}

.rememberpassword .box.noback>.head h1 {
    font: 400 14px/20px;
    margin-top: 7px;
    padding: 5px 15px;
    margin-bottom: 0;
    font-size: 13px !important;
    text-align: right
}

label.title.full-width {
    line-height: 50px;
    font-size: 15px;
    font-weight: normal
}

input.rememberme[type="checkbox"]:checked::before {
    top: 1px;
    left: auto;
    right: 22px
}

#better-price__modal label.switch-container {
    padding-right: 60px
}

a.icon-notification.done[data-bs-toggle="modal"]::before {
    color: var(--m_accent_color1) !important;
    content: "\E0b7";
    left: -12px;
    top: -4px;
    font-size: 22px !important
}

#tab-more_seller_product .dk-button-discount,
#tab-more_seller_product .loop-add-to-cart {
    display: none
}

#tab-more_seller_product .pull-right .products__item-price {
    width: 100%
}

#tab-more_seller_product span.loop-saving-percentage {
    margin-left: -20px
}

.p-section-one p:empty::before {
    display: none
}

i.icon.icon-stock-notice {
    width: 22px;
    height: 17px
}

i.icon.icon-trashbin {
    display: inline;
    margin-left: 0;
    line-height: unset;
    font-size: 17px
}

.product-carousel a.button.product_type_simple::before {
    line-height: 33px;
    margin-left: 0
}

.product-carousel a.button.product_type_external::before {
    line-height: 34px;
    margin-left: 0
}

.product-carousel a.button.product_type_simple {
    margin-right: -3px;
    border-radius: 100%;
    bottom: -5px
}

.woocommerce-order-details .shop_table.my_account_orders.table.table-striped thead,
li.product.outofstock .loop-add-to-cart,
.checkout-footer .footerinfobar ul li i.icon {
    display: none
}

.woocommerce-MyAccount-content .woocommerce-order-details.payment_details .order-actions a.button.view {
    font-size: 0
}

.woocommerce-MyAccount-content .woocommerce-order-details.payment_details .order-actions a.button.view::before {
    color: #000;
    font-size: 22px
}

.payment_details table td.order-total span {
    text-align: center
}

.woocommerce-MyAccount-content .woocommerce-order-details.payment_details.payment_details .order-total {
    display: grid
}

.archive-list-products a.button.product_type_external::before {
    margin-left: 5px
}

.archive-list-products .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
    content: "\E009";
    font-size: 24px !important;
    width: 30px;
    height: 30px;
    float: left;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: none;
    line-height: 33px;
    text-align: center;
    margin-right: 0;
    position: absolute
}

.ts_product_colors span {
    width: 6px !important;
    height: 6px !important;
    display: flex;
    font-size: 0;
    margin: 0 2px !important;
    justify-content: center
}

.archive-list-products.listing span.loop-saving-percentage {
    margin-left: 0;
    font-weight: bold;
    margin-bottom: 0;
    top: 0;
    left: 0;
    right: auto
}

.wonder a.trading-btn {
    z-index: 1
}

.flex-viewport {
    direction: rtl
}

a.button.product_type_variable {
    font-size: 0
}

.footer_description_inner {
    max-height: 100px;
    overflow: hidden;
    transition: .5s
}

.footer_description_inner.active {
    max-height: unset;
    transition: .5s
}

.woocommerce-products-header .term-description.readmore_desc {
    max-height: 150px;
    overflow: hidden;
    transition: max-height .5s
}

.woocommerce-products-header .term-description.readmore_desc.active {
    max-height: unset;
    transition: max-height .5s
}

.product-carousel .flip-clock-wrapper ul {
    background: transparent
}

.product-carousel .flip-clock-wrapper {
    position: absolute;
    float: none;
    right: 35px;
    margin-top: -5px
}

.product-carousel .flip-clock-wrapper ul li a div div.inn {
    font-size: 14px
}

.product-carousel.wonder .carousel__wrapper img {
    margin-top: 26px
}

.footer_description_inner {
    max-height: 100px;
    overflow: hidden;
    transition: .5s
}

.footer_description_inner.active {
    max-height: unset;
    transition: .5s
}

.woocommerce-products-header .term-description.readmore_desc {
    max-height: 250px;
    overflow: hidden;
    transition: max-height .5s
}

.woocommerce-products-header .term-description.readmore_desc.active {
    max-height: unset;
    transition: max-height .5s
}

.product-carousel .flip-clock-wrapper ul {
    background: transparent
}

.product-carousel .flip-clock-wrapper {
    position: absolute;
    float: none;
    right: 35px;
    margin-top: -5px
}

.product-carousel .flip-clock-wrapper ul li a div div.inn {
    font-size: 15px
}

.product-carousel.wonder .carousel__wrapper img {
    margin-top: 26px
}

.tnp-subscription div.tnp-field {
    margin: 0 15px
}

.footer_description_inner {
    max-height: 130px;
    padding-top: 10px
}

.product-carousel .products__item-price {
    margin-left: 50px;
    margin-top: 10px;
    text-align: left;
    text-decoration: none;
    display: block
}

.white_catadaptive-product .products__item-price {
    margin-left: -20px
}

.product-carousel .matrix-wolffinal-price {
    margin-left: -24px;
    display: block
}

.white_catadaptive-product del span,
.carousel__item del span {
    font-size: 12px;
    line-height: 5px;
    text-decoration: line-through;
    position: relative;
    width: 100%;
    color: var(--m_accent_color2);
    display: block;
    text-align: right
}

.woocommerce div.product span.price del .woocommerce-Price-amount,
.woocommerce div.product p.price del .woocommerce-Price-amount {
    color: var(--m_accent_color2) !important
}

.white_catadaptive-product del .woocommerce-Price-currencySymbol,
.carousel__item del .woocommerce-Price-currencySymbol {
    display: none
}

span.woocommerce-Price-amount.amount .white_catadaptive-product ins,
.carousel__item ins {
    color: #000;
    font-size: 14px;
    line-height: 2px;
    direction: rtl;
    text-decoration: none;
    margin-right: 10px;
    display: block;
    font-weight: normal;
    text-align: right;
    text-decoration: none
}

.carousel__item ins .woocommerce-Price-amount {
    margin-right: -5px;
    text-align: right;
    display: inline-block
}

.white_catadaptive-product ins .woocommerce-Price-currencySymbol,
.carousel__item ins .woocommerce-Price-currencySymbol {
    font-size: 10px
}

.white_catadaptive-image img {
    width: 160px;
    height: 160px
}

.sale-flash span>span {
    bottom: 76px
}

.white_catadaptive-title {
    margin-top: 40px
}

.white_catadaptive-product {
    min-height: 321px
}

.woocommerce div.product span.price del .woocommerce-Price-amount,
.woocommerce div.product p.price del .woocommerce-Price-amount {
    font-size: 15px;
    color: var(--m_accent_color2) !important;
    font-weight: normal;
    display: block;
    text-decoration: none;
    line-height: 25px;
    margin-left: 25px;
    font-size: 13px !important;
}

.woocommerce div.product span.price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce div.product p.price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display: none
}

.woocommerce div.product span.price ins .woocommerce-Price-amount,
.woocommerce div.product p.price ins .woocommerce-Price-amount {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    direction: rtl;
    display: block;
    font-weight: normal !important
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    display: table
}

.woocommerce div.product .dk-button-discount {
    position: absolute;
    min-width: 30px
}

.product-remain {
    font-size: 15px;
    display: block
}

i.icon.icon-stock-notice {
    width: 28px
}

.short-additional-info .product_attributes .att_value,
.short-additional-info .product_attributes .att_value a {
    margin-right: 5px;
    padding: 0 10px
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    float: left
}

.woocommerce div.product.product-type-simple p.price,
.woocommerce div.product.product-type-simple span.price {
    margin-top: 0 !important
}

.woocommerce div.product.product-type-simple .woocommerce-variation-price span.price {
    float: left
}

.woocommerce div.product .woocommerce-variation-price span.price {
    float: left
}

.main-content .product-price-discount {
    float: none
}

.woocommerce div.product .woocommerce-variation-price .dk-button-discount {
    margin-top: -72px
}

.disadvantages>span>span>ul>li::before {
    position: relative;
    right: -7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'bakala';
    content: "\E174";
    color: #ff637d
}

.products-box .products__item-price {
    margin-top: 20px;
    display: flex;
    position: relative;
    padding-top: 0;
    color: #000;
    text-align: right;
    font-weight: bold
}

.woocommerce-Price-currencySymbol {
    font-size: 10px !important;
    margin-right: 4px;
}

.products-box ins {
    text-decoration: none;
    font-size: 14px;
    line-height: 2;
    text-align: right;
    color: #000
}

.products-box ins .woocommerce-Price-currencySymbol {
    font-size: 12px
}

.products-box .loop-saving-percentage {
    margin-bottom: -15px;
    position: absolute;
    top: -193px;
    right: 0;
    font-weight: bold;
    left: auto;
    float: right
}

.products-box del {
    font-size: 12px;
    display: flex;
    color: var(--m_accent_color2);
    margin-left: 8px;
    line-height: 30px;
    text-decoration: line-through !important
}

.products-box del .woocommerce-Price-currencySymbol {
    display: none
}

.wishlist-item del {
    display: none
}

.wishlist-item .out_stock {
    text-align: right
}

.smart-similar-products .item .name,
a.products__item-fatitle,
.woocommerce-breadcrumb a,
.dokan-store-phone a,
.bakala-tabs li a,
#productCompareModal .modal-body span,
.woocommerce-table__product-name.product-name a,
.box.noback.half-width .wishlist-item span,
.wishlist-item span,
.logged-in-as a,
.cat_item a,
a.page-numbers {
    color: #333
}

.icon-folder::before {
    content: "\E1A3";
    font-family: bakala;
    line-height: 3
}

.icon-rss::before {
    content: "\E01F";
    font-family: bakala;
    color: #7f7f80
}

h2.media-heading {
    height: 54px
}

.c-profile-box img.avatar {
    width: 90px;
    height: 90px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 15px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 10px;
    top: 0
}

.wishlist-item .btn.btn-blue.woocommerce-Button.button {
    line-height: 2
}

table.shop_table.shop_table_responsive.user_info td ._txt {
    left: 45px
}

.modal-body p a:hover,
.modal-body p a:link,
.products-tabs a:hover,
.products-tabs a:link {
    color: #ef394e;
    font-size: 13px !important;
    font-weight: normal !important
}

.desc_more {
    padding-top: 87px
}

.product-categories-list li a {
    color: var(--m_accent_color2) !important;
    border: 2px solid
}

.advantages,
.disadvantages {
    max-width: 100% !important
}

.vc_column_container .section-products-carousel.brands .productItem img,
.brand img {
    border-radius: 0
}

.section-products-carousel.wonder .titel_carousel {
    display: none
}

.section-products-carousel.wonder .slick-initialized .slick-slide {
    overflow: hidden;
    line-height: 13px;
    vertical-align: top;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 14px;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 5px 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 35px;
    display: inline-block;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    height: 400px
}

.section-products-carousel .slick-initialized .slick-slide {
    overflow: hidden;
    line-height: 13px;
    vertical-align: top;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 14px;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 5px 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 35px;
    display: inline-block;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    height: 380px
}

.section-products-carousel ins {
    text-decoration: none;
    line-height: 3px;
    text-align: right !important;
    display: block !important;
    margin: 0;
}

.slick-slide img {
    margin: 10px auto
}

.woocommerces .section-products-carousel a.button,
.woocommerce .section-products-carousel a.button:hover,
.section-products-carousel a.button.product_type_external,
.section-products-carousel a.button.product_type_simple {
    width: 40px;
    height: 40px
}

.section-products-carousel .slick-initialized .slick-slide h2 a {
    overflow: hidden;
    min-height: 50px;
    color: #000;
    height: 60px;
    text-align: right;
    width: 100%;
    display: block;
    font: normal 15px/20px
}

.section-products-carousel .slick-initialized .slick-slide .price .woocommerce-Price-amount.amount {
    line-height: 13px;
    text-align: center;
    font-weight: normal
}

.section-products-carousel .slick-initialized .slick-slide .price {
    display: inline-grid;
    font-size: 20px;
    text-align: right;
    line-height: 50px;
    letter-spacing: 0;
    direction: rtl;
    margin-left: -30px;
    margin-top: -10px
}

.sale-perc {
    font-size: 13px;
    line-height: 21px;
    font-weight: bold;
    padding: 0 4px;
    color: var(--m_accent_color2);
    border-radius: 10px;
    width: auto;
    text-align: center;
    position: absolute;
    display: block;
    margin-top: -60px;
    height: 20px;
    bottom: 30px;
    letter-spacing: 1px;
    background: #fff;
    min-width: 30px;
    border: 2px solid;
    left: 45px
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important
}

.elementor-widget-container .wonder.section-products-carousel header .boxmore a::before {
    content: "\E183";
    font-size: 22px;
    line-height: 20px;
    font-family: bakala;
    top: 3px;
    right: 79px;
    position: absolute;
    color: #fff
}

.elementor-widget-container img.attachment-large,
.elementor-widget-container img.size-full {
    border-radius: 14px
}

.fa-angle-right::before {
    position: absolute;
    top: 110px;
    z-index: 100;
    font-family: bakala;
    content: "\E191" !important;
    right: 295px;
    transform: translateY(-50%);
    color: #555;
    transition: all .3s ease-in-out;
    font-size: 13px;
    line-height: 33px;
    font-style: normal;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #bfc1c4;
    text-align: center;
    padding-left: 3px
}

.fa-angle-left::before {
    position: absolute;
    top: 110px;
    z-index: 100;
    font-family: bakala;
    content: "\E185" !important;
    left: -1px;
    transform: translateY(-50%);
    color: #555;
    transition: all .3s ease-in-out;
    font-size: 13px;
    line-height: 32px;
    font-style: normal;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #bfc1c4;
    text-align: center
}

.elementor-widget-picture_slider {
    overflow: hidden;
    margin-bottom: 0;
    border-radius: 0;
    margin: auto
}

.elementor-widget-picture_slider img.size-full {
    border-radius: 0
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 5px !important
}

.elementor-widget:not(:last-child) {
    margin-bottom: 7px !important
}

.section-products-carousel .item.slick-slide:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    transform: translateY(-2px)
}

.section-products-carousel.wonder .item.slick-slide img {
    width: 230px;
    height: 230px
}

.slick-dots li button {
    font-size: 0 !important;
    line-height: 0 !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    padding: 5px !important;
    cursor: pointer;
    color: transparent;
    outline: none;
    background: transparent;
    border: 2px solid #bbb;
    border-radius: 100%
}

.slick-dots li.slick-active button {
    width: 30px !important;
    border-radius: 10px;
    background-color: #bbb;
    margin: 0 -8px
}

.slider_bakala .slick-dots li button,
.section-products-carousel.wonder .slick-dots li button {
    border: 2px solid #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3)
}

.slider_bakala .slick-dots li.slick-active button,
.section-products-carousel.wonder .slick-dots li.slick-active button {
    background-color: #fff
}

#pro_carousel .slick-dots {
    margin-top: 15px;
    position: relative
}

.elementor-widget-container .slick-slide img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 200px
}

.slider_bakala .item img {
    width: 100%;
    display: block;
    border-radius: 14px
}

.slick-dots li {
    margin: 0 10px
}

.slick-dots li.slick-active button::before {
    display: none
}

.section-products-carousel.wonder .slick-dots li.slick-active button {
    background-color: #fff
}

.slick-dots {
    position: relative !important
}

.section-products-carousel.wonder .slick-dots {
    margin-top: 15px
}

.slick-dots li button::before,
#slider_instant .sale-perc {
    display: none
}

.slider_bakala .slick-dots {
    margin-top: -50px
}

.slick-next,
.owl-next {
    left: 4px !important;
    border: none !important;
    padding: 10px !important;
    border-radius: 0 100px 100px 0 !important;
    cursor: pointer;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    margin-top: -35px;
    color: #4d4d4d;
    position: absolute !important;
    width: 49px;
    height: 90px;
    font-size: 0 !important;
    right: auto !important;
    display: none !important
}

.slick-prev,
.owl-prev {
    right: 5px !important;
    border: none !important;
    border-radius: 100px 0 0 100px !important;
    cursor: pointer;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    margin-top: -35px;
    color: #4d4d4d;
    width: 49px;
    height: 90px;
    font-size: 0 !important;
    left: auto !important;
    display: none !important
}

.section-products-carousel.brands .owl-prev {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
}

.section-products-carousel.brands .owl-next {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
}

.section-products-carousel.wonder .owl-prev {
    right: 5px;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
}

.section-products-carousel.wonder .owl-next {
    left: 5px;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
}

.slick-prev,
.slick-next {
    top: 50%;
    margin-top: 0
}

.slick-next::before,
.slick-prev::before,
.owl-prev::before,
.owl-next::before {
    content: "\E185";
    display: inline;
    font-size: 45px;
    line-height: 82px;
    font-family: bakala;
    color: #a4a7aa;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-align: center;
    vertical-align: sub;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    margin: -4px
}

.slick-prev,
.owl-prev::before {
    content: "\E191";
    margin: -10px
}

.white_catspecial-offers-homepage-page.vc_wonder_button {
    margin: 20px auto;
    display: block
}

.button-bakala .white_catspecial-offers-homepage-page a {
    margin: 0 auto;
    padding: 0;
    position: relative;
    bottom: 0;
    top: 0;
    width: 90%
}

.button-bakala {
    margin: -30px auto;
    padding-left: 16px
}

.side.elementor-widget-image img {
    height: 350px;
    object-fit: cover
}

.content-box-shop .sale-perc,
.khadamat span {
    display: none
}

.khadamat .item_khadamat {
    padding: 9px
}

.item_khadamat img {
    width: 130px;
    height: auto
}

.item_khadamat a {
    display: block;
    text-align: center
}

.item_khadamat .link {
    text-align: center;
    position: relative;
    font-size: 12px;
    line-height: 1.692;
    color: #646c77;
    letter-spacing: .2px;
    margin: auto;
    font-weight: normal
}

.item_khadamat img {
    width: 70px
}

.elementor-widget-container .section-products-carousel header .boxmore a {
    color: var(--m_accent_color2);
    font-size: 12px;
    line-height: 20px;
    top: -22px;
    position: relative;
}

.instant_slider {
    width: 100%;
    float: right;
    margin-top: 0;
    position: relative;
    z-index: 9;
    background: #fff;
    border: 3px solid #d90000;
    border-radius: 14px;
    height: 98%
}

.white_catname {
    text-align: center
}

.Pinstant_slider span {
    display: block;
    font-family: "iransans";
    font-size: 17px;
    padding: 15px;
    color: #353b48
}

.instant_slider .dashed {
    height: 1px;
    background-image: linear-gradient(90deg, #ef394e, #e52e71);
    margin-bottom: 5px;
    position: absolute;
    top: 44px;
    margin-top: 15px;
    left: 0
}

#slider_instant {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin-bottom: 9px;
    position: relative;
    transition: all ease-out .2s;
    z-index: 3
}

#slider_instant .item {
    margin-top: 37px
}

#slider_instant .item img {
    height: 180px;
    width: auto;
    margin: 30px auto 7px
}

.instant_box {
    overflow: hidden;
    margin: 15px;
    border-radius: 14px
}

.instant_slider .white_catprice {
    margin-top: 0
}

.section-products-carousel .slick-slider .slick-list {
    margin-top: 10px
}

.blog-widget-carousel .section-products-carousel {
    overflow: visible;
    background: #17141d;
    border: 4px solid #312d3c;
    border-radius: 14px;
    scrollbar-color: #ccc #f5f5f5;
    height: 420px
}

.section-products-carousel .slick-dots,
.brands_box .slick-dots,
.elementor-widget-posts_carousel .slick-dots,
.elementor-widget-blog .slick-dots {
    display: none !important
}

.posts-list-widget img.wp-post-image {
    float: right;
    width: 60px;
    height: 60px;
    margin: 5px 15px 10px;
    padding: 0;
    border: 1px solid #f9f9f9;
    border-radius: 50%;
    -ms-border-radius: 50%
}

.comment-form-author button,
.comment-form-comment #comment,
optgroup,
textarea {
    font-size: 15px
}

.instant_slider .white_catprice del {
    font-size: 16px;
    line-height: 25px;
    color: var(--m_accent_color2);
    text-align: center;
    font-weight: 400
}

.instant_slider .white_catprice del .woocommerce-Price-currencySymbol {
    display: none
}

.instant_slider .white_catprice ins {
    font-size: 22px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    display: block;
    text-align: center;
    text-decoration: none
}

.section-products-carousel.brands .slick-slide img {
    max-height: 130px;
    max-width: 130px
}

.section-products-carousel.brands .slick-slide {
    height: 155px
}

.section-products-carousel.brands .slick-slider .slick-list {
    margin-top: 20px
}

.elementor-widget-container .section-products-carousel.brands {
    height: 240px
}

.khadamat {
    display: flex;
    justify-content: center;
    border-radius: 14px;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0 auto
}

.item_khadamat {
    float: right
}

.elementor-widget-posts_carousel .pro_carousel {
    overflow: visible;
    margin-right: 0;
    width: 100%;
    padding: 15px 0;
    border-radius: 14px
}

.technicalspecs-value a {
    color: #777
}

.carousel_post {
    width: 100%;
    float: left
}

.elementor-widget-posts_carousel .titel_carousel {
    line-height: 12px;
    display: block;
    padding-right: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #444
}

.elementor-widget-posts_carousel .titel_carousel::before {
    content: "\E1A2";
    font-size: 26px;
    line-height: 14px;
    font-family: bakala;
    float: right;
    margin-left: 10px;
    font-weight: normal
}

.elementor-widget-posts_carousel a.boxmore {
    top: 18px;
    text-align: center;
    border: 1px solid #fff;
    cursor: pointer;
    padding: 5px 9px;
    border-radius: 14px;
    font-size: 11px;
    background: #f5f5f5;
    left: 15px;
    color: #555;
    position: absolute;
    line-height: 18px;
    display: inline-block;
    height: 30px;
    padding-right: 30px;
    font-weight: normal;
}

.elementor-widget-posts_carousel a.boxmore::before {
    content: "\E153";
    color: #F50042;
    font-family: bakala;
    right: 10px;
    position: absolute;
    top: 5px;
    font-size: 12px
}

.elementor-widget-posts_carousel .slick-initialized .slick-slide {
    line-height: 13px;
    box-sizing: border-box;
    border-radius: 14px;
    text-align: center;
    align-items: center;
    margin: 5px 5px 0;
    overflow: hidden;
    background: linear-gradient(85deg, #fff, #fff);
    display: flex;
    border: 1px solid #e3e3e3;
    overflow: hidden;
}

.elementor-widget-posts_carousel .slick-slide img {
    object-fit: cover;
    width: 100%;
    height: 130px;
    display: block;
    margin: 13px;
    max-width: 130px;
    border-radius: 14px
}

.elementor-widget-posts_carousel .slick-slide a {
    display: inline-block;
    text-shadow: none;
    overflow: hidden;
    direction: rtl;
    text-align: right;
    padding: 0 5px;
    margin: 0;
    max-width: 100%;
    min-height: auto;
    line-height: 20px;
    color: #444;
    font-size: 13px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.elementor-widget-posts_carousel .carousel_post_head {
    height: 45px
}

.elementor-widget-posts_carousel .owl-next,
.elementor-widget-posts_carousel .owl-prev {
    border: none;
    background: transparent;
    box-shadow: 0 0 80px 20px #000
}

.elementor-widget-blog header {
    display: flex;
    position: relative;
    height: 40px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 15px;
    padding-left: 5px
}

.elementor-widget-blog header h3 {
    height: 38px;
    padding: 8px 0;
    min-height: 49px;
    white-space: nowrap;
    position: relative;
    text-align: right;
    display: contents;
    margin-bottom: 18px;
    font-weight: normal;
    color: #222;
    font-size: 19px;
    line-height: 1.571
}

.elementor-widget-blog .slick-slide {
    overflow: hidden;
    line-height: 13px;
    vertical-align: top;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 14px;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 5px 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 35px;
    display: inline-block;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    height: 380px
}

.elementor-widget-blog .slick-slide:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    transform: translateY(-2px)
}

.elementor-widget-blog .elementor-widget-container .slick-slide img {
    display: block;
    margin: 10px auto;
    height: auto;
    max-width: 100%;
    border: none;
    max-height: 220px;
    width: auto
}

.elementor-widget-blog .slick-slide .detail {
    margin-left: -80px;
    display: inline-block;
    float: none
}

.elementor-widget-blog .slick-slide .detail del,
.elementor-widget-blog .slick-slide .products__item-price del {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #ef394e;
    display: block
}

.elementor-widget-blog .slick-slide .detail del .woocommerce-Price-currencySymbol,
.elementor-widget-blog .slick-slide .products__item-price del .woocommerce-Price-currencySymbol {
    display: none
}

.elementor-widget-blog .slick-slide .detail .price,
.elementor-widget-blog .slick-slide .detail ins,
.elementor-widget-blog .slick-slide .products__item-price ins {
    display: block;
    text-align: center;
    color: #000;
    font-size: 20px;
    text-decoration: none;
    line-height: 30px
}

.elementor-widget-blog .slick-slide .sale-perc {
    margin-right: 130px
}

.elementor-widget-blog .slick-slider {
    margin-top: 10px
}

.owl-prev.slick-disabled,
.owl-next.slick-disabled {
    opacity: .4
}

.slick-slide h2 a,
.elementor-widget-blog .slick-slider b {
    display: block;
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
    max-width: 90%;
    min-height: 50px;
    font-size: 17px;
    line-height: 25px;
    color: #393838;
    font-weight: normal;
    direction: rtl;
    text-align: right
}

.date-matidesign {
    position: absolute;
    top: 0;
    right: 0
}

.mati-metadata {
    float: right;
    width: 100%
}

.mati-metadata-chiled {
    display: flex;
    justify-content: space-between;
    background: #d9d63f;
    width: 90%
}

.title-post {
    float: right
}

.title-post h2 {
    font-size: 15px
}

.more-button-mati {
    float: right;
    width: 100%;
    display: flex
}

.posts {
    float: right;
    width: 100%;
    direction: ltr
}

.cat-list_item {
    float: right;
    margin: 0 5px
}

.premium-blog-filters-container {
    width: 100%
}

.slick-prev,
.slick-next {
    font-size: 25px;
    color: #000
}

.slick-prev {
    right: 0
}

.slick-next {
    left: 0 !important
}

.elementor-widget-product_category .category-list {
    margin-top: -50px
}

.elementor-widget-product_category .cat_title {
    bottom: 50px;
    position: relative
}

.category-image-holder img {
    width: 100%;
    border-radius: 14px 8px 0 0
}

.post_pagination .blog-widget .post-meta img.avatar {
    margin: 9px 9px 9px 2px
}

.post_pagination .icon-clock-icon::before {
    margin: 8px 5px
}

.bakala_pagination .next.page-numbers::before {
    content: unset
}

.bakala_pagination .prev.page-numbers::before {
    content: unset
}

.bakala_pagination .pagination {
    display: flex;
    justify-content: center;
    align-items: center
}

.bakala_pagination .pagination .page-numbers {
    margin-left: 5px;
    border-radius: 7px;
    font-size: 15px;
    transition: all .3s ease-in-out;
    padding: unset !important;
    padding: 6px 3px !important;
    border: 1px solid #dee2e6;
    line-height: 1;
    height: auto;
    background: #fff;
    min-width: 31px;
}

.bakala_pagination .page-numbers.current {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    color: #fff;
    border: none
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.u-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 24px;
    border-top: 1px solid #e0e0e2
}

.apps .u-items-center {
    border-top: none
}

.c-new-footer__app-links-label {
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    font-weight: 500
}

.footerinfobar ul.apps li {
    margin: 0;
    display: inline-flex
}

.c-new-footer__logo {
    width: 113.33px;
    height: 30px;
    background-size: cover
}

.c-new-footer__jump-to-top-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap;
    border: 1px solid #dbdbdb;
    border-radius: 11px;
    height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #dbdbdb;
    padding: 2px 8px 2px 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-new-footer__jump-to-top-label {
    font-size: 13px;
    line-height: 2;
    margin-left: 0;
    font-weight: normal;
    color: #b3b3b3
}

.c-new-footer__jump-to-top-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-new-footer__jump-to-top-icon::after {
    content: "\E193";
    font-weight: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    width: 24px;
    height: 24px;
    font-family: bakala;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.c-new-footer__contact-info-container,
.c-new-footer__jump-to-top-icon::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.u-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-footer__feature-item--1,
.c-footer__feature-item--3,
.c-footer__feature-item--5 {
    background-size: auto 40px
}

.c-footer__feature-item--4 {
    background-size: auto 40px
}

.c-footer__feature-item--6 {
    background-size: auto 43px
}

.c-new-footer__contact-info-container,
.c-new-footer__jump-to-top-icon::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.c-new-footer__contact-info-container,
.c-new-footer__jump-to-top-icon::after {
    font-size: 21px;
    color: #c6c2c2;
    margin-right: -1px;
    margin-top: 0
}

.c-new-footer__phone-number {
    margin-right: 9px;
    letter-spacing: 1px;
    color: #424750;
    font-size: 14px;
    font-weight: bold;
}

.c-new-footer__email {
    margin-right: 9px;
    letter-spacing: 1px;
    color: #424750;
    font-size: 14px
}

.c-new-footer__phone-number-separator {
    color: #dfdfdf;
    margin: 0 19px 0 16px
}

.c-new-footer__contact-info-container {
    -webkit-box-pack: flex-strat;
    -ms-flex-pack: flex-strat;
    justify-content: flex-strat;
    padding: 10px 25px 0;
    background: #fff;
    display: block;
    font-size: 13px;
    line-height: 26px;
    color: #333;
    font-weight: bold
}

.c-footer__feature-item {
    font-size: 10px
}

.c-new-footer__app-links-logo {
    display: flex
}

.c-new-footer__app-links-logo img {
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    background: transparent;
    display: grid;
    float: none;
    margin: 0 auto
}

.c-new-footer__app-images-container {
    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 0
}

.c-new-footer__app-links-container {
    margin: 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 14px
}

.footerinfobar {
    padding-bottom: 0
}

.footer-div {
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 0;
    margin-bottom: 5px
}

.apps {
    top: 0
}

.copyright-bar .copyright-bar-text {
    text-align: right;
    color: #81858b;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-top: 1px solid #e0e0e2;
    display: block;
    font-size: 21px;
    margin: 0 auto;
    padding-top: 10px
}

.footer_more {
    font-size: 12px;
    line-height: 2;
    letter-spacing: -.3px;
    text-align: right;
    color: #000;
    display: inline-block;
    cursor: pointer
}

.footer_more::after {
    content: "\E185";
    font-family: bakala;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    float: left;
    margin-top: 4px;
    margin-right: 1px;
    font-size: 8px;
    font-weight: 900
}

.namad.col-md-3 p {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    padding: 0;
    margin: 10px 0
}

.namad.col-md-3 img {
    max-width: 100px;
    max-height: 100px;
    border: 1px solid #e5e5ea;
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 3.5px;
    padding: 15px;
    height: auto;
    width: auto;
    min-width: 100px
}

.footer-div .col-md-4 {
    margin-top: -30px
}

.about-bar .col-md-9 {
    width: 100%;
    border-top: 1px solid #e0e0e2;
    padding: 0;
    margin: 0
}

.about-bar .col-md-3 {
    width: 100%
}

.elementor-widget-container .section-products-carousel.wonder header .boxmore a {
    color: #fff;
    font-size: 14px;
    top: 0
}

.c-new-footer__column-link,
.c-new-footer__support-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-new-footer__support-label {
    font-size: 14px;
    line-height: 21px;
    color: #4d4d4d;
    margin: 6px 0 17px;
    font-weight: 300
}

.c-new-footer__support-email {
    font-size: 13px;
    color: #333;
    font-weight: bold
}

.footer-section {
    background-color: #fff !important;
    border-top: none !important
}

.footer-div .col-md-4 {
    width: 50%
}

.footer-div .col-md-4 {
    width: 50%;
    float: right;
    margin-top: -40px;
    margin-bottom: 10px
}

.footer-div .widget-title {
    font-size: 14px;
    line-height: 24px;
    color: #222;
    font-weight: bold;
    display: block
}

.copyright-bar-text span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11px;
    line-height: 2;
    color: #81858b;
    text-align: right;
    text-align: justify
}

scrtipt {
    display: none
}

.about-bar,
.footer_more,
.copyright-bar {
    background: #fff !important
}

.copyright-bar {
    padding-bottom: 70px
}

.single-product .copyright-bar {
    padding-bottom: 80px
}

.footer_description_inner h2,
.footer_description_inner h1,
.c-new-footer__seo-title {
    font-size: 14px;
    line-height: 21px;
    color: #424750;
    font-weight: bold
}

.footer_description_inner p {
    font-size: 12px;
    line-height: 22px;
    color: #50545b;
    text-align: justify;
    font-weight: 100
}

.footer-newsletter ul li a {
    font-weight: 300;
    text-decoration: none;
    font-size: 12px;
    line-height: 17px;
    color: #4d4d4d
}

.footer-div ul.menu {
    margin-top: 5px;
    list-style: none;
    padding: 0;
    margin-right: 5px
}

.apps {
    margin-top: 0;
    background-color: #5c677d;
    border-radius: 14px;
    padding: 0
}

.c-new-footer__app-links-label {
    font-size: 15px;
    line-height: 24px;
    color: #424750;
    text-align: center
}

.widget_nav_menu {
    margin-bottom: 7px;
    padding: 9px 15px 9px 10px;
    margin-right: 0;
    margin-top: 0;
    background: #f4f4f4;
    border-radius: 14px
}

.u-flex.app {
    display: block
}

.subscribe-social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    border-top: 1px solid #e0e0e2;
    padding: 12px 25px;
    display: block;
    margin: 0 auto
}

.c-new-footer__social-links-label {
    font-size: 13px;
    line-height: 22px;
    color: #40454e;
    font-weight: bold;
    margin-right: 0;
    display: block;
    text-align: center
}

.p-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.r-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    float: none
}

.l-flex {
    display: block
}

.slick-prev,
.slick-next {
    display: none !important
}

.subscribe-social .col-md-5 {
    width: 100%
}

.page-template-elementor_canvas .elementor-section-wrap {
    margin: 0;
    padding: 0
}

.elementor-widget-shegeftangiz_old .white_catadaptive-slider {
    display: none
}

.section-products-carousel.wonder {
    width: 102%;
    left: 0;
    position: relative;
    margin-bottom: 0;
    z-index: 6;
    padding-bottom: 0;
    margin-right: -5px;
    padding-top: 0;
    margin-top: 0;
    background-size: 110px, contain !important;
    background-position: 94% !important;
    background-repeat: no-repeat !important
}

.section-products-carousel.wonder .carousel__item.product img {
    vertical-align: middle;
    width: auto !important;
    height: auto
}

.section-products-carousel.wonder .carousel__item.product {
    background-color: #fff !important;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 5px 0;
    position: relative;
    min-height: 230px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49.5vw;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    height: auto;
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    height: 266px;
    border: none;
    margin: 0 3px 11px 0;
    z-index: 9;
    background: #fff !important;
    width: 70% !important
}

.section-products-carousel .carousel__item.product {
    background-color: #fff;
    -webkit-border-radius: 14px;
    padding: 5px 0;
    position: relative;
    min-height: 250px;
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49.5vw;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    height: auto;
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    height: 238px;
    border: none;
    margin: 0 1px 11px 0;
    z-index: 9;
    border-radius: 14px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
    margin: 0 5px
}

.section-products-carousel a.trading-btn {
    top: 15px
}

.section-products-carousel.wonder a.trading-btn {
    top: auto;
    bottom: 14px;
    z-index: 0
}

.elementor-widget-container .product-categories {
    margin: 0 -5px 0 -3px
}

.section-products-carousel .product__title.product__title--fa,
.section-products-carousel .product__title.product__title--fa a {
    font-size: 11px;
    line-height: 1.5;
    text-align: right;
    color: #2a2a2a;
    margin-bottom: 0;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 32px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.section-products-carousel.wonder .carousel__item.product:first-child {
    border-radius: 14px
}

.section-products-carousel.wonder .carousel__item.product:last-child {
    border-radius: 14px;
    margin-left: 10px !important
}

.section-products-carousel .detail {
    display: block
}

.section-products-carousel .products__item-price {
    margin-left: 0;
    margin-top: 10px;
    float: right;
    display: block;
    width: 45%;
    text-align: right;
    margin-right: 14px;
    text-decoration: none
}

.section-products-carousel .matrix-wolffinal-price,
.section-products-carousel .product_price_outofstock,
.section-products-carousel .product_price_outofstock_text {
    height: 25px;
    color: #000;
    text-align: right;
    text-decoration: none !important;
    text-decoration: none !important;
    text-decoration: none;
    font-size: 14px
}

.section-products-carousel .titel_carousel {
    text-align: center;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    line-height: 2.7;
    display: inline-block;
    margin-right: 0;
    padding: 0
}

.section-products-carousel header {
    height: 28px;
    margin: 0;
    line-height: 0;
    margin-bottom: 15px;
    margin-right: 20px;
}

.section-products-carousel.wonder header {
    height: 5px;
    background: transparent
}

.elementor-widget-container.woocommerces .section-products-carousel a.button,
.elementor-widget-container .woocommerce .section-products-carousel a.button:hover,
.elementor-widget-container .section-products-carousel a.button.product_type_external,
.elementor-widget-container .section-products-carousel a.button.product_type_simple {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    margin: 15px;
    position: absolute;
    bottom: -9px;
    left: -9px;
}

.elementor-widget-container a.button.product_type_simple::before {
    line-height: 28px !important
}

.detail .elementor-widget-container.woocommerces .section-products-carousel {
    margin-top: 10px
}

.product-carousel.wonder .trading-btn::after,
.section-products-carousel.wonder .trading-btn::after {
    font-family: bakala;
    content: "\E189";
    font-size: 18px;
    line-height: 26px;
    margin-right: 5px;
    font-weight: 100;
    top: 12px;
    position: absolute
}

.white_catheader {
    line-height: 2.6;
    font-size: 15px;
    height: 38px;
    color: #555;
    margin: 5px 0;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    text-align: center
}

.white_catfooter {
    height: auto;
    position: relative;
    min-height: 100px
}

.white_catshow-btn {
    position: absolute;
    left: 16px;
    -webkit-transition: all ease-out .2s;
    transition: all ease-out .2s;
    background: #5c677d;
    color: #f1f1f1;
    font-size: 12px;
    padding: 7px 23px 6px;
    margin-top: 17px;
    border-radius: 14px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .28);
    display: none
}

.white_catimg,
img.size-instant {
    max-height: 150px;
    max-width: 150px;
    height: auto;
    width: auto;
    margin: 15px auto;
    display: block;
    margin-bottom: 0
}

.white_catprice {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 16px;
    direction: rtl;
    text-align: center;
    color: #000
}

.white_catbox,
.white_catheader {
    display: block
}

.white_catrealtime-box,
.white_catshow-btn {
    -moz-transition: all ease-out .2s;
    -o-transition: all ease-out .2s
}

.white_catbox:hover {
    color: #0071e3;
    cursor: pointer
}

.white_catlink,
.white_catlink:hover {
    color: inherit
}

.white_catprice {
    font-weight: 400
}

.white_catprice ins span {
    font-weight: normal
}

.white_catname {
    display: block;
    font-weight: bold;
    height: 50px;
    color: #4d4d4d;
    padding: 0 10px;
    overflow: hidden;
    font-size: 13px;
    margin: 15px auto;
    line-height: 2;
    text-align: center
}

.instant_box .white_catprice .woocommerce-Price-amount {
    color: #000;
    font-size: 15px
}

.instant_box .white_catprice del .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 25px;
    color: var(--m_accent_color2);
    text-align: center;
    font-weight: 400;
}

.instant_box .white_catprice del .woocommerce-Price-currencySymbol {
    display: none
}

.instant_box .white_catprice ins {
    font-size: 22px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    display: block;
    text-align: center;
    text-decoration: none
}

.instant_box .white_catprice .woocommerce-Price-currencySymbol {
    font-size: 13px
}

.carousel__item product a.added_to_cart.wc-forward {
    display: none
}

.cat_title {
    position: absolute;
    bottom: -10px;
    left: 0;
    min-height: 50px;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), transparent);
    line-height: 50px;
    padding-right: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: -.2px
}

.cat_title a {
    color: #fff
}

.category-image-holder img {
    width: 100%;
    border-radius: 14px 14px 0 0 !important
}

.section-products-carousel {
    margin-bottom: 0
}

.elementor-widget-posthaye_safhebandishode .masonry-gallery h2 a.media-heading {
    color: #000;
    font-size: 15px;
    text-align: center;
    line-height: 26px;
    padding: 5px;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    text-overflow: ellipsis;
    height: 81px;
    display: block;
    white-space: normal;
    margin: 0 auto
}

.elementor-widget-posthaye_safhebandishode .title__sep {
    content: "";
    display: block;
    width: 45px;
    border-top: 2px solid #63d0df;
    top: -2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-10%);
    margin: 0 auto
}

.elementor-widget-posthaye_safhebandishode .masonry-gallery__item__description {
    text-align: center;
    font-size: 12px;
    line-height: 25px;
    height: 120px;
    display: block;
    overflow: hidden;
    padding: 0 15px 30px
}

.elementor-widget-posthaye_safhebandishode .blog-widget .post-meta {
    margin-right: 5px;
    bottom: 0
}

.premium-blog-filter .carousel__header .multicat_list {
    position: absolute;
    margin-right: 10px;
    display: inline-block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    will-change: transform;
    width: max-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    display: contents
}

.premium-blog-filter li a.multicat-link {
    float: none;
    position: static;
    font-size: 13px;
    color: #ef394e;
    text-align: left;
    line-height: 20px
}

.premium-blog-filter li a.multicat-link.active {
    color: #fff
}

.posts-mati .carousel__item {
    background-color: #fff;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 8px 0;
    position: relative;
    min-height: 230px;
    width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49.5vw;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    height: 316px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #dedee1;
    white-space: normal;
    margin: 0 10px 20px 0;
    background: #fff;
    text-align: center;
    color: #333
}

.posts-mati .product__title b.fatitle {
    font-size: 15px;
    line-height: 1.5;
    text-align: right;
    color: #2a2a2a;
    margin-bottom: 0;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 45px
}

.posts-mati .products__item-price {
    margin-left: 10px;
    margin-top: 20px;
    float: left
}

.posts-mati .sale-perc {
    margin-top: -38px;
    margin-right: 110px
}

.posts-mati .carousel__item .price {
    margin-top: 20px
}

.posts-mati header {
    display: block !important;
    margin: 10px 20px
}

.woocommerce .posts-mati a.button,
.woocommerce .posts-mati a.button:hover,
.posts-mati a.button.product_type_external,
.posts-mati a.button.product_type_simple {
    display: none
}

.add-comment-page span.rate-title {
    line-height: 1 !important
}

.contdown_bakala .flip-clock-wrapper ul {
    background: transparent
}

.section-products-carousel.wonder .contdown_bakala .flip-clock-wrapper ul li a div div.inn {
    color: #737373;
    font-size: 11px;
    font-weight: bold;
}

.section-products-carousel.wonder .contdown_bakala .flip-clock-wrapper::before {
    content: "\E139";
    font-size: 14px;
    color: #737373;
    font-family: bakala;
    position: relative;
    margin-right: -9px;
    top: 4px;
    float: left;
    font-weight: 100
}

.elementor-widget-container.woocommerces .section-products-carousel.wonder a.button,
.elementor-widget-container .woocommerce .section-products-carousel.wonder a.button:hover,
.elementor-widget-container .section-products-carousel.wonder a.button.product_type_external,
.elementor-widget-container .section-products-carousel.wonder a.button.product_type_simple {
    bottom: 12px;
    left: -11px
}

.pro_carousel {
    direction: ltr;
    float: right;
    width: 100%;
    position: relative
}

.posts {
    direction: rtl !important
}

.titel_carousel {
    padding: 10px 20px;
    text-align: right
}

.detailes_posts {
    text-align: center
}

.detailes_posts p {
    text-align: justify;
    direction: rtl;
    padding: 5px 10px;
    line-height: 24px
}

.btn-more {
    display: block;
    background: #ff8a00;
    padding: 10px;
    width: 90%;
    margin: 0 auto;
    border-radius: 10px
}

.owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 0 8px 8px 0;
    padding: 10px
}

.owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 14px 0 0 8px;
    padding: 10px
}

.white_catbox {
    direction: ltr
}

#slider,
#slider1 {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}

#slider-navigator {
    position: relative;
    display: block
}

#slider-img img {
    width: 100%;
    height: 100%
}

#slider-img .item {
    display: none
}

#slider {
    position: relative
}

.elementor-widget-picture_slider .prv {
    width: 19px;
    display: none;
    height: 33px;
    position: absolute;
    top: 45%;
    right: -27px;
    background-position: -10px 0;
    cursor: pointer;
    z-index: 2
}

.elementor-widget-picture_slider .next {
    width: 19px;
    height: 33px;
    display: none;
    position: absolute;
    top: 45%;
    left: 15px;
    background-position: 10px 0;
    cursor: pointer;
    z-index: 2
}

.swiper-pagination-bullet {
    width: 4px !important;
    height: 4px !important;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000 !important;
    opacity: .3 !important
}

.swiper-pagination-bullet-active {
    opacity: 1 !important;
    width: 16px !important;
    border-radius: 5px !important;
    height: 6px !important;
    background: #fff !important
}

#slider-img {
    border-radius: 14px;
    overflow: hidden
}

#slider-navigator ul li {
    float: right;
    position: relative !important;
    text-align: center !important;
    border-radius: 100% !important;
    display: inline-grid !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3) !important;
    margin-left: 10px !important;
    line-height: 20px !important;
    width: 14px !important;
    height: 14px !important;
    background-color: transparent !important;
    border: 2px solid #fff
}

#slider-navigator .active {
    width: 30px !important;
    border-radius: 10px !important;
    background-color: #fff !important
}

.elementor-widget-pic_slider_bakala .next {
    width: 19px;
    height: 33px;
    display: block;
    position: absolute;
    top: 50%;
    left: 15px;
    background-position: 10px 0;
    cursor: pointer;
    z-index: 2
}

#slider #slider-navigator ul {
    padding: 0
}

#slider #slider-navigator ul li {
    width: 178px;
    height: 100%;
    float: right
}

#slider #slider-navigator ul li a {
    display: block;
    line-height: 50px;
    padding-right: 35px;
    cursor: pointer;
    color: #fff
}

#slider #slider-navigator .active>a {
    background: #fff;
    color: #000;
    position: relative
}

#slider #slider-navigator .active>a::after {
    content: "";
    position: absolute;
    top: -13px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12.5px 13px;
    border-color: transparent transparent #fff
}

.section-products-carousel .flip-clock-wrapper {
    display: block
}

.elementor-widget-pic_slider_bakala .prv {
    width: 19px;
    display: block;
    height: 33px;
    position: absolute;
    top: 50%
}

#slider1 {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 0;
    margin-bottom: 0
}

#slider1 .sliderCaption {
    position: relative;
    z-index: 99;
    width: 100%;
    display: block;
    text-align: center
}

#slider1 .sliderCaption .captionList {
    display: block;
    position: absolute;
    margin-top: -30px
}

#slider1 .sliderCaption .captionItem.active {
    width: 20px !important;
    border-radius: 14px !important;
    background-color: #fff !important
}

.section-products-carousel {
    padding: 0;
    margin: 0
}

.section-products-carousel .contdown_bakala {
    margin: 0 auto;
    display: none;
    max-height: 130px;
    width: auto !important
}

.section-products-carousel.wonder .contdown_bakala {
    display: block
}

.section-products-carousel.wonder .sale-perc {
    bottom: 60px;
    border-radius: 8px;
    right: 5px;
    left: auto;
    position: absolute
}

.carousel__item.product img {
    margin: 0 auto;
    display: block;
    max-height: 125px;
    width: auto !important
}

.elementor-widget-posts_carousel .post-meta {
    font-size: 13px;
    line-height: 12px;
    color: #fff;
    clear: both;
    margin: 0 10px;
    text-align: center;
    display: inline;
    position: relative;
    bottom: 8px
}

.elementor-widget-posts_carousel .post-meta span {
    color: #fff;
    line-height: 27px;
    display: inline-block;
    margin: 0 7px
}

.elementor-widget-posts_carousel .post-meta img.avatar {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none
}

.elementor-widget-posts_carousel .icon-clock-icon::before {
    color: #ddd;
    top: 10px;
    position: relative;
    content: "\E134";
    font-family: bakala;
    right: 7px;
    display: none
}

.elementor-widget-posts_carousel .human_time_diff {
    color: #ddd;
    display: inline-block;
    font-size: 10px;
    margin-right: -10px
}

.dokan-store-widget.dokan-category-menu .fa-angle-right::before {
    display: none
}

#dokan-content .col-xs-8.col-sm-4.pull-right {
    display: block;
    float: none;
    width: 100%
}

#dokan-content .bakala-tabs li a.active {
    height: 12px !important;
    line-height: 1 !important
}

#dokan-content del {
    font-size: 12px;
    display: block;
    color: var(--m_accent_color2);
    text-decoration: line-through;
}

#dokan-content del .woocommerce-Price-currencySymbol {
    display: none
}

#dokan-content ins {
    text-decoration: none;
    font-size: 15px;
    line-height: 2;
    text-align: left;
    color: #000
}

#dokan-content ins .woocommerce-Price-currencySymbol {
    font-size: 12px
}

#dokan-content span.loop-saving-percentage {
    margin-top: -5px;
    margin-left: 20px;
    font-weight: bold;
}

#dokan-content .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    position: absolute;
    left: 10px;
    right: auto
}

#dokan-content a.button.product_type_external,
#dokan-content a.button.product_type_simple {
    position: absolute;
    right: 10px
}

.order-date {
    display: none
}

.elementor-widget-slider_laghzan_brands .product-carousel.brands img {
    vertical-align: middle;
    width: 50% !important;
    height: 50%
}

.c-new-footer__logo a.white-logo img {
    max-width: 140px;
    max-height: 35px;
    margin: 0;
    height: auto;
    width: auto
}

.section-products-carousel.brands .slick-slide img {
    max-height: 55px;
    max-width: 55px;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    margin-bottom: 10px
}

.section-products-carousel.brands .slick-slide:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0)
}

.product-carousel.brands .carousel__item.product a {
    color: #444;
    font-weight: bold;
    font-size: 12px
}

.product-carousel.brands .carousel__item.product:hover a {
    color: #5C677D;
    font-weight: bold
}

.elementor-widget-posthaye_safhebandishode .blog-widget .masonry-gallery img.wp-post-image {
    height: 140px;
    object-fit: cover;
    display: block;
    width: 100%
}

.footer_description a {
    font-size: 13px;
    line-height: 1.571;
    letter-spacing: -.3px;
    text-align: right;
    color: #000
}

.woocommerce a.button.cancel,
.woocommerce a.button.cancel:hover {
    border-radius: 14px
}

.woocommerce-message a.button.wc-forward,
.checkout-header .woocommerce-breadcrumb {
    display: none !important
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: -3px 6px;
    opacity: 1
}

.u-items-center.app {
    padding: 8px
}

.mailpoet_hp_email_label {
    display: none
}

#product_desc .close-icon::before,
#additional_info .close-icon::before,
#all_comments .close-icon::before {
    content: "\E185";
    top: 0;
    font-size: 18px;
    left: 0
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7-textarea {
    width: 100%;
    display: block;
    border: 1px solid #dedee1;
    border-radius: 14px;
    font-size: 15px;
    height: 40px
}

.wpcf7-textarea {
    height: 100px
}

input.wpcf7-form-control.wpcf7-submit {
    height: 45px;
    border: 2px solid rgba(27, 38, 44, .11);
    border-radius: 10px;
    background-color: #1b262c;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    line-height: 24px
}

.patern {
    object-fit: contain;
    background-size: 100px auto !important;
    z-index: 0
}

.item_khadamat img {
    max-width: 50px;
    margin-bottom: 10px
}

#mailpoet_form_1 .mailpoet_validate_success {
    width: 100%
}

.parsley-required,
.parsley-custom-error-message {
    color: red !important;
    display: inline-block;
    position: absolute;
    right: 26px;
    margin-top: -10px;
    text-align: right
}

.post-meta {
    display: none !important
}

.namad.col-md-3 img {
    float: right
}

.mobile-top-bar .toolbar .toolbar-item a.cart-popup-handler #BasketHeaderCount {
    left: 18px
}

.profile-menu-handler::before {
    font-size: 21px !important;
    width: auto;
    display: block;
    height: auto;
    font-weight: normal;
    content: "\E037" !important;
    font-family: bakala;
    color: #4d5262 !important
}

.woocommerce div.product.product-type-simple form.cart.cart-fixed div.quantity {
    margin: 6px 0 30px
}

.toolbar-item .digits-login-modal span::before {
    content: "\E038";
    left: 115px;
    top: 8px;
    color: #5C677D
}

#product_response_link[data-bs-toggle="modal"],
.product-response {
    color: #eb5e28
}

.product-remain {
    font-size: 12px;
    font-weight: normal;
    position: relative;
    display: flex;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 15px 5px 10px;
    color: #8e8d8d
}

.products-notify-button .dk-button-container .dk-button {
    background: linear-gradient(90deg, #3D3D3D, #565656) !important
}

.products-notify-button .dk-button-container .dk-button {
    display: inline-block;
    margin: auto
}

.products-notify-button .dk-button-labelname {
    color: #fff
}

.mobile-top-bar .panel-handler::before,
.c-header__faq::before,
a[data-bs-toggle="modal"]::before,
a.profile-menu-handler::before {
    color: #000
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 3px !important;
}

.sale-perc {
    display: inline-block !important;
    position: absolute;
    top: 65px;
    right: 4px;
    border-radius: 8px;
    left: auto;
    line-height: 21px;
    height: 23px
}

.instant_box .sale-perc {
    top: 60px;
    right: 64%
}

.section-products-carousel.wonder a.trading-btn {
    z-index: 1
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

@media only screen and (min-width : 1360px) {
    .side.elementor-widget-image img {
        object-fit: unset;
        height: 420px
    }
}

@-webkit-keyframes pulse-light {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
    }
}

@keyframes pulse-light {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
    }
}

@media only screen and (max-width: 900px) {

    .woocommerce-cart .col-sm-12.col-md-9,
    .woocommerce-checkout .col-sm-12.col-md-9 {
        width: 100% !important
    }

    .woocommerce-cart .col-12.col-md-3.sticky-sidebar.floating,
    .woocommerce-checkout .col-12.col-md-3.sticky-sidebar.floating {
        width: 100% !important
    }
}

@media only screen and (min-width: 700px) {

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 100% !important
    }

    .section-products-carousel.wonder .carousel__item.product,
    .section-products-carousel .carousel__item.product {
        width: 33.333%
    }

    .section-products-carousel.wonder {
        margin-top: 0
    }

    .product-carousel.wonder,
    .section-products-carousel.wonder {
        background-position: 97% !important
    }

    .c-new-footer__contact-info-container {
        display: inline-flex
    }

    .c-new-footer__phone-number,
    .c-new-footer__support-email {
        margin-left: 15px
    }

    .c-new-footer__support-label {
        margin: 15px 0 17px
    }
}

@media only screen and (max-width: 320px) {
    .dgwt-wcas-search-wrapp {
        width: 70%
    }

    .woocommerce table.shop_table tbody {
        display: block
    }

    .rtl .dgwt-wcas-preloader {
        left: 26px
    }

    .woocommerce-checkout-review-order table thead td,
    .woocommerce-checkout-review-order table thead td:last-child,
    .woocommerce-checkout-review-order table tr th {
        height: 35px;
        font-size: 12px
    }

    #shipping_method input[type="checkbox"],
    #shipping_method input[type="radio"] {
        left: 0
    }

    .carousel__header {
        font-size: 13px
    }

    #shipping_method li .woocommerce-Price-amount.amount {
        font-size: 13px
    }

    #shipping_method li .woocommerce-Price-currencySymbol {
        font-size: 11px
    }

    .better-price-wrapper {
        font-size: 14px
    }

    .footerinfobar ul.apps li {
        margin: 0
    }

    .socials li {
        margin-left: 1px;
        margin-right: 1px
    }

    .section-products-carousel .carousel__item.product {
        width: 60% !important
    }

    .section-products-carousel.wonder .carousel__item.product {
        width: 90% !important
    }

    .subscribe-social {
        padding: 12px 15px
    }
}

#login-register>main,
#login-register-e>main,
#login-register-c>main,
#login-register-cl>main {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: iransans-en;
    font-size: 1rem;
    color: #707070;
    background: #1f3d59
}

#login-register>main>div,
#login-register-e>main>div,
#login-register-c>main>div,
#login-register-cl>main>div {
    overflow: hidden;
    width: 440px;
    min-height: 415px;
    border: 1px solid hsla(0, 0%, 44%, .5);
    -webkit-border-radius: 14px;
    background: #fff;
    padding: 10px
}

#login-register .lr-logo,
#login-register-e .lr-logo {
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

#login-register .lr-logo img,
#login-register-e .lr-logo img {
    max-width: 160px;
    max-height: 40px;
    object-fit: contain;
    margin: 20px auto
}

#login-register .lr-form,
#login-register-e .lr-form,
#login-register-c .lr-form,
#login-register-cl .lr-form {
    width: 100%;
    margin-top: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between
}

.Login_login_title__3ktnd {
    color: #666;
    font-weight: 700
}

#login-register input:not([type='checkbox']),
#login-register-e input:not([type='checkbox']),
#login-register-c input:not([type='checkbox']),
#login-register-cl input:not([type='checkbox']) {
    background-color: transparent;
    margin: 10px 0;
    padding: 4px 10px;
    direction: ltr;
    width: 100%;
    line-height: 60px;
    height: 50px !important;
    border-radius: 14px;
    font-size: 15px;
    border: solid 2px #aaa;
    padding-right: 57px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: normal;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    text-align: right;
    color: #000 !important;
    display: block
}

#login-register button:not(#edit-phone-number),
#login-register-e button:not(#edit-phone-number-e),
#login-register-c button:not(#edit-phone-number-c),
#login-register-cl button:not(#edit-phone-number-cl) {
    outline: none;
    border: none;
    background: #5c677d;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    cursor: pointer;
    width: 100%;
    border-radius: 14px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    max-width: 100%;
    height: 50px;
    padding: 10px
}

#login-register button:not(#edit-phone-number)[disabled="disabled"],
#login-register-e button:not(#edit-phone-number-e)[disabled="disabled"],
#login-register-c button:not(#edit-phone-number-c)[disabled="disabled"],
#login-register-c button:not(#edit-phone-number-cl)[disabled="disabled"] {
    opacity: .5
}

#login-register p:not(.lr-description),
#login-register-e p,
#login-register-c p,
#login-register-cl p {
    width: 100%;
    color: #707070;
    margin-bottom: 0;
    line-height: 1.5;
    text-align: right !important;
    font-size: 13px
}

#login-register .title,
#login-register-e .title,
#login-register-c .title,
#login-register-cl .title {
    font-size: 15px;
    font-weight: 700;
    color: #28292c
}

#login-register .box,
#login-register-e .box,
#login-register-c .box,
#login-register-cl .box {
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000007;
    background: rgba(0, 0, 0, .21);
    transition: .4s ease;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%
}

#login-register .lr-error,
#login-register-e .lr-error,
#login-register-c .lr-error,
#login-register-cl .lr-error {
    width: 100%;
    min-height: 20px;
    margin-bottom: 15px;
    color: #ee5a66;
    text-align: center
}

.modal-content .lr-box {
    width: 100%;
    margin: auto;
    height: 100%
}

.lr-box {
    padding: 0
}

.lr-box .flip-clock-wrapper ul {
    width: 18px
}

.lr-box .input-box {
    width: 100% !important;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 0;
    direction: ltr;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: auto
}

.lr-box .input-box.token input {
    height: 60px !important;
    line-height: 60px !important;
    padding: 0 6px !important;
    max-width: 25% !important;
    text-align: center !important;
    width: 25% !important;
    margin-right: 19px !important
}

.lr-box .input-box input {
    width: 100% !important;
    line-height: 45px !important;
    height: 45px !important;
    border-radius: 14px;
    font-size: 16px;
    border: solid 1px #c5c7cb;
    color: #000;
    padding-right: 45px !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.countdown.flip-clock-wrapper {
    position: relative;
    text-align: center !important;
    margin: auto
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0 !important
}

.custom-control {
    position: relative;
    display: block;
    min-height: 15px;
    padding-left: 15px
}

.lr-box .user-privacy .custom-control-label {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
    margin-top: -30px
}

.lr-box .user-privacy {
    color: #494c52;
    line-height: 2.14;
    width: 100%;
    font-size: 12px;
    margin: 0 auto;
    margin-bottom: 30px
}

.lr-box .user-privacy .custom-control-label:before {
    right: 0;
    border-radius: .25rem;
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #007bff
}

.lr-box .user-privacy a {
    color: var(--m_accent_color2);
    position: relative;
    display: inline;
    border-bottom: 1px solid;
    font-weight: bold
}

.lr-box .user-privacy .custom-control-label:after {
    right: 0;
    background-color: #ea2f42;
    border-radius: .25rem;
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.mobile-seting {
    display: flex;
    -webkit-box-align: end;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: auto
}

.mobile-seting span {
    font-size: 13px;
    color: #27282b
}

button#edit-phone-number,
button#edit-phone-number-e,
button#edit-phone-number-c,
button#edit-phone-number-cl {
    margin-right: 20px;
    line-height: normal !important;
    cursor: pointer;
    line-height: 48px !important;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    background: none;
    transition: all .3s ease 0
}

button#edit-phone-number span,
button#edit-phone-number-e span,
button#edit-phone-number-c span,
button#edit-phone-number-cl span {
    color: #ef394e;
    margin-right: 13px;
    font-weight: 400
}

.mobile-seting span.fa.fa-edit {
    color: #ef394e;
    font-size: 18px;
    vertical-align: middle
}

#login-register .icon-profile-input-login::before,
#login-register-e .icon-profile-input-login::before,
#login-register-c .icon-profile-input-login::before,
#login-register-cl .icon-profile-input-login::before {
    font-family: bakala;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 22px;
    color: #aaa;
    content: "\E03a";
    position: absolute;
    right: 9px;
    top: -10px
}

#bakala_login #loader {
    width: 250px;
    height: 115px;
    padding: 18px 0 34px;
    top: 40%;
    right: 17%;
    -webkit-box-shadow: 5px 5px 50px 10px #7c7d8657;
    -moz-box-shadow: 5px 5px 50px 10px #7c7d8657;
    box-shadow: 5px 5px 50px 10px #7c7d8657;
    -o-box-shadow: 5px 5px 50px 10px #7c7d8657;
    border-radius: 14px
}

#edit-phone-number .fa-edit::before,
#edit-phone-number-e .fa-edit::before,
#edit-phone-number-c .fa-edit::before,
#edit-phone-number-cl .fa-edit::before {
    content: "\E1A1";
    font-size: 15px;
    font-family: bakala;
    line-height: 22px
}

#login-register input::-webkit-outer-spin-button,
#login-register input::-webkit-inner-spin-button,
#login-register-e input::-webkit-outer-spin-button,
#login-register-e input::-webkit-inner-spin-button,
#login-register-c input::-webkit-inner-spin-button,
#login-register-c input::-webkit-outer-spin-button,
#login-register-cl input::-webkit-inner-spin-button,
#login-register-cl input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#login-register input[type=number],
#login-register-e input[type=number],
#login-register-c input[type=number],
#login-register-cl input[type=number] {
    -moz-appearance: textfield
}

.lr-box .flip-clock-dot.top {
    top: 13px
}

.lr-box .flip-clock-dot.bottom {
    bottom: 21px
}

.lr-box .flip-clock-wrapper ul {
    background: transparent
}

.mobile-top-bar img {
    width: 100%;
    object-fit: cover;
    margin-top: 0;
    min-height: 35px
}

.modal-body .row {
    margin-bottom: 0
}

.elementor-widget-picture_slider img.attachment-large,
.elementor-widget-picture_slider img.size-full {
    border-radius: 24px
}

.swiper-pagination {
    text-align: center !important;
    bottom: 10px !important
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px !important
}

.woocommerce-cart-form .cross-sells {
    display: none
}

.search-enabled {
    overflow-y: auto;
    max-height: 80vh !important
}

.woocommerce-message {
    height: 70px;
    display: flex;
    align-items: center
}

.bakala-special-box {
    display: inline-block;
    padding: 5px 0;
    width: 100%
}

.bakala-special-box-wrap {
    border-radius: 14px;
    padding: 0 12px 5px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

.bakala-special-box-header {
    display: flex;
    justify-content: flex-start;
    padding: 8px 0 0;
    align-items: center
}

.bakala-special-box-icon {
    display: flex;
    margin-left: 8px
}

.bakala-special-box-icon img {
    width: 18px
}

.bakala-special-box-header-left {
    display: flex;
    flex-grow: 1;
    width: 100%;
    align-items: center
}

.bakala-special-box-title {
    margin-bottom: unset !important;
    flex-grow: 1;
    font-size: 12px;
    font-weight: 700;
    line-height: 2.17;
    color: #424750
}

.bakala-special-box-header-left i {
    color: #424750;
    font-size: 12px;
    margin-left: 5px
}

.bakala-special-box-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column
}

.bakala-special-box-item {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bakala-special-box-item-icon {
    width: 18px;
    display: flex;
    align-self: stretch;
    justify-content: center;
    align-items: center
}

.bakala-special-box-item-icon img {
    display: flex;
    width: 5px
}

.bakala-special-box-item span {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17;
    color: #81858b;
    margin: unset;
    margin-right: 8px
}

.bakala-special-box-dot {
    width: 5px;
    height: 5px;
    background: var(--m_accent_color1);
    border-radius: 50%
}

#main-navigation_mo .btn_mo-ripple {
    display: flex !important;
    align-items: center
}

#main-navigation_mo .menu-item-icon {
    font-size: 17px;
    margin-left: 10px;
    margin-right: 0;
    color: #333
}

#main-navigation_mo img.menu-item-icon {
    width: 20px;
    object-fit: contain
}

#login-register-e {
    width: 100%;
    margin: auto;
    border-radius: 15px;
    padding: 30px;
    background: #fff;
    border: 1px solid #e3e3e3
}

.show-all-products {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    padding: 0 32px
}

.show-all-products-link {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.show-all-products-icon i {
    color: #ef394e;
    font-size: 46px
}

.show-all-products-icon i::before {
    content: "\E182";
    font-size: 40px;
    line-height: 20px;
    font-family: bakala;
    display: block;
    padding: 12px 11px
}

.show-all-products-text {
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 2.15 !important;
    color: var(--m_accent_color2) !important;
    margin-top: 12px !important
}

.bakala-outofstock {
    padding: 16px;
    border-radius: 14px;
    background-color: #fff;
    margin: 10px
}

.bakala-outofstock-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #81858b;
    z-index: 0
}

.bakala-outofstock-text {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.12;
    background-color: #fff;
    z-index: 1;
    padding: 0 16px;
    margin-bottom: unset
}

.bakala-outofstock-alert {
    color: #424750;
    font-size: 12px;
    font-weight: 400;
    line-height: 2.15;
    text-align: center
}

.products-notify-button {
    padding: 20px
}

.bakala-outofstock-title {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #81858b;
    position: relative;
    margin-bottom: 8px
}

ul.collapse.submenu {
    display: block !important;
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 999;
    right: -300px;
    top: 0
}

li.go-back {
    background-color: #fff;
    height: 50px;
    display: block;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    position: relative;
    color: #000;
    font-weight: bold;
    padding: 14px 40px 15px 20px;
    font-size: 14px;
    border-bottom: 2px solid #d5dbdb;
    text-align: right
}

li.go-back i {
    position: absolute;
    right: 8px;
    top: 7px;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal
}

li.go-back i::before {
    content: "\E18b";
    display: block;
    font-size: 23px;
    line-height: 30px;
    font-family: bakala;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 0;
    color: #000
}

a.btn_mo-ripple {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: visible !important;
    min-width: 100% !important
}

a.btn_mo-ripple i.next {
    text-align: left !important;
    margin-right: auto !important
}

.submenu li:not(:first-child):not(:nth-child(2)) {
    border-top: 1px solid #e8e8e8;
    background: #fff
}

ul.main-menu {
    padding: 0 16px !important
}

a.menu_mo-all {
    overflow: visible !important;
    padding-right: 10px !important;
    font-size: 13px !important;
    border-top: 2px solid #ea2f42;
    font-weight: bold !important;
    padding-top: 5px !important;
    color: #ea2f42 !important
}

#main-navigation_mo .menu-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 0
}

#main-navigation_mo .menu-title .next {
    color: #333;
    padding-right: 10px
}

.main-menu .fa-arrow-left::before {
    content: "\E183";
    display: block;
    font-size: 25px;
    line-height: 30px;
    font-family: bakala;
    font-weight: normal;
    position: absolute;
    left: 5px;
    top: 10px;
    color: #333
}

.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
    z-index: 9999999999;
    border-right: 1px solid #e3e3e3
}

.dgwt-wcas-product-details a.button.product_type_simple,
.dgwt-wcas-product-details a.button.product_type_simple:hover {
    width: 60px;
    background: #000;
    height: 60px;
    line-height: 15px;
    padding-right: 1px
}

.dgwt-wcas-product-details a.button.product_type_simple:before {
    font-size: 25px
}

.dgwt-wcas-pd-addtc-form>.quantity {
    margin-right: 10px;
    display: ruby;
    margin-top: 10px;
    margin-left: 10px
}

.dgwt-wcas-pd-addtc-form .bakala-minus {
    left: 50px;
    top: 28px;
    color: #666
}

.dgwt-wcas-pd-addtc-form .bakala-plus {
    left: 25px;
    color: #666
}

.woocommerce .main-woo-div a.added_to_cart {
    display: none
}

#loader.page-content {
    -webkit-box-shadow: 5px 5px 50px 10px #7c7d8657;
    -moz-box-shadow: 5px 5px 50px 10px #7c7d8657;
    box-shadow: 5px 5px 50px 10px #7c7d8657;
    -o-box-shadow: 5px 5px 50px 10px #7c7d8657
}

.add-next-shopping {
    font-size: 12px !important;
    font-weight: normal;
    line-height: 2;
    color: #ef394e !important;
    display: block !important;
    text-align: right !important;
    padding-right: 21px;
    font-weight: normal !important;
    margin-right: 1px
}

.add-next-shopping::before {
    content: "\E16B";
    font-size: 18px;
    line-height: 0;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    background-color: #fff;
    display: inline-table;
    margin-top: 0;
    padding-top: 11px;
    margin-right: -22px;
    position: absolute
}

body.woocommerce-cart .post-title a {
    border-bottom: 3px solid transparent;
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.15;
    padding-left: 0;
    color: #777;
    margin-bottom: -10px
}

body.woocommerce-cart .post-title a.active {
    border-bottom-color: #ef394e;
    color: #ef394e
}

body.woocommerce-cart .post-title a .count {
    margin-left: 0;
    margin-right: 7px;
    color: #fff;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    font-size: 13px;
    background-color: #a1a3a8;
    width: auto;
    height: 20px;
    min-width: 20px;
    padding: 4px;
}

body.woocommerce-cart .post-title .cart.active .count,
body.woocommerce-cart .post-title .next-shopping.active .count {
    background-color: #ef4056
}

.theiaStickySidebar {
    border: 1px solid #e0e0e2;
    padding: 20px 15px !important;
    border-radius: 14px;
    background: #fff
}

.theiaStickySidebar strong {
    font-size: 14px;
    text-align: right;
    display: block
}

.theiaStickySidebar div {
    font-size: 13px;
    font-weight: normal;
    line-height: 2.17;
    color: #666a71;
    text-align: center
}

.theiaStickySidebar p {
    font-size: 13px;
    font-weight: 400;
    line-height: 2.17;
    color: #666a71;
    margin: 5px 0;
    border-bottom: 1px solid #f0f0f1;
    padding-bottom: 12px;
    text-align: right
}

a.add--to--cart,
.add-all-next-shopping-cart {
    background-color: transparent;
    color: #ef4056 !important;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    border: 2px solid #ef4056;
    display: block;
    border-radius: 10px;
    padding: 3px;
    width: 100%;
    margin: 10px auto
}

a.add--to--cart:hover,
a.add--to--cart:focus,
.add-all-next-shopping-cart:hover,
.add-all-next-shopping-cart:focus {
    color: #ef4056 !important
}

a.add--to--cart::before,
.add-all-next-shopping-cart::before {
    font-size: 26px;
    content: "\E009";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    float: right;
    line-height: 33px;
    margin-right: -45px;
    position: absolute
}

a.add--to--cart {
    max-width: 165px;
    font-size: 11px !important;
    font-weight: bold !important;
    padding-right: 38px;
    float: right;
    margin-left: 20px !important;
    height: 41px;
    line-height: 31px !important
}

a.add--to--cart::before {
    line-height: 36px;
    font-size: 23px;
    margin-right: -30px
}

.product-name .remove-next-shopping {
    border: 2px solid #e0e0e2;
    padding: 7px;
    border-radius: 10px;
    max-width: 74px;
    color: #a9aeb5 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    display: inline-block !important;
    padding-right: 28px;
    float: right
}

.product-name .remove-next-shopping .fa-trash::before {
    font-size: 21px;
    content: "\E07c";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    float: right;
    line-height: 0;
    margin-right: -21px;
    position: absolute;
    margin-top: -2px;
    color: #aaa8a8
}

.remove-next-shopping .fa-times::before {
    display: none
}

.sfl-empty {
    border: 1px solid #f0f0f1;
    padding: 15px;
    margin: 15px;
    border-radius: 14px;
    display: block;
    text-align: center
}

.sfl-empty img {
    display: block;
    margin: 20px auto;
    position: relative;
    width: 200px;
    height: 150px
}

.sfl-empty p:first-of-type {
    font-size: 15px;
    font-weight: 700;
    line-height: 3;
    color: #232933;
    text-align: center
}

.sfl-empty p {
    font-size: 13px;
    font-weight: 400;
    line-height: 2.17;
    color: #62666d;
    text-align: right
}

.woocommerce-cart-form del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: var(--m_accent_color2);
    line-height: 1.571
}

.woocommerce-cart-form del {
    color: #ea2e42;
    display: block;
    text-align: left
}

.woocommerce-cart-form del .woocommerce-Price-currencySymbol {
    display: none
}

.woocommerce-cart-form ins {
    text-decoration: none;
    font-size: 17px
}

.woocommerce-cart-form ins .amount {
    font-weight: bold
}

.elementor-widget-picture_slider .fa-angle-right::before,
.elementor-widget-picture_slider .fa-angle-left::before {
    display: none
}

.elementor-widget-picture_slider:hover .fa-angle-right::before,
.elementor-widget-picture_slider:hover .fa-angle-left::before {
    display: block
}

.remove-next-shopping {
    display: none
}

.product-category.product img {
    height: 100px !important;
    width: auto !important;
    text-align: center;
    display: block !important;
    margin: 10px !important;
    border-radius: 14px;
    mix-blend-mode: multiply
}

.woocommerce ul.products li.product-category.product,
.woocommerce-page ul.products li.product-category.product {
    display: inline-block;
    background-color: #f0f0f1;
    margin: 0;
    text-align: center;
    border: 1px solid #E3E3E3;
    border-top: 0;
    border-left: 0;
    height: 185px;
    border-radius: 14px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .03);
    padding: 3px 8px;
    margin-top: 16px;
    cursor: pointer;
    width: 30% !important;
    margin: 5px !important
}

.filters-panel {
    overflow-y: scroll !important;
    height: 100% !important;
    width: 100% !important;
    padding: 0;
    border: unset !important;
    z-index: 99999999999;
    padding-bottom: 100px
}

.matrix-widget-title {
    display: block;
    height: 50px;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    line-height: 33px;
    padding: 8px 16px 0 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 6px;
    margin-left: 6px;
    color: #000;
    letter-spacing: .2px;
    font-weight: bold
}

.filters-panel .count,
.filters-panel .widget-toggle~.matrix-widget-content {
    display: none
}

.widget-toggle.opened~.matrix-widget-content {
    display: block
}

.widget-toggle.opened:before,
.widget-toggle:before {
    margin: 10px;
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    content: "\E17A";
    cursor: pointer;
    transition: all .3s ease-in-out;
    top: 0;
    position: absolute;
    left: 15px;
    font-family: bakala;
    font-size: 25px;
    color: #676768
}

.widget-toggle.opened:before {
    top: 27px;
    position: absolute;
    left: 0;
    transform: rotate(180deg) translateY(60%);
    font-family: bakala;
    font-weight: bold
}

.filters-panel .widget form,
.filters-panel .widget ul {
    padding: 10px 15px 7px;
    max-height: 200px;
    overflow-y: auto;
    display: block !important
}

.available_widget .woocommerce-widget-layered-nav-list__item,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px !important;
    list-style: none;
    display: block !important;
    height: 22px;
    cursor: pointer;
    margin-bottom: 12px;
    font-size: 13px !important;
    position: relative !important;
    border: 0 !important;
    background: 0
}

.available_widget .woocommerce-widget-layered-nav-list__item::before,
.products__item-compare-txt::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    top: 4px;
    font-size: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    text-decoration: none;
    text-transform: none;
    position: absolute;
    color: #fff;
    padding-top: 3px
}

.filters-panel .widget {
    position: relative;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #f2f2f2;
    margin: 0 0 10px;
    border-radius: 14px;
    width: 90%;
    margin: 10px auto
}

.filters-panel .widget ul li.chosen {
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    color: #5a5a5a;
    letter-spacing: .3px;
    font-size: 13px;
    line-height: 30px;
    padding: 0 10px 0 31px;
    position: relative;
    display: inline-block;
    border-color: #bdbdbd
}

.alert-box-wrap {
    display: flex;
    float: none;
    align-items: center;
    margin: 8px 0;
    padding: 4px 0
}

.alert-box-wrap .alert-box-icon {
    margin-left: 10px;
    color: #81858b;
    font-size: 15px
}

.alert-box-text {
    color: #424750;
    text-align: justify;
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17
}

.boxed-style .product-det .info-header h1 {
    max-width: 500px;
    line-height: 1.5 !important
}

.product-det .info-header .posted_in {
    max-width: 450px;
    line-height: 15px
}

.woocommerce-MyAccount-content .notifications-wrapper:not(:last-child) {
    border-bottom: 1px solid #e0e0e2
}

.woocommerce-MyAccount-content .notifications-wrapper {
    max-width: 95%;
    width: 95%
}

.woocommerce-MyAccount-content .notification {
    display: flex;
    padding: 15px 0;
    position: relative
}

.woocommerce-MyAccount-content .notification .image-col {
    padding-right: 0;
    padding-left: 25px;
    min-width: 89px
}

.woocommerce-MyAccount-content .notification .image-col img {
    border-radius: 50%
}

.woocommerce-MyAccount-content .notification .content-col {
    flex-grow: 1
}

.woocommerce-MyAccount-content .notification .content-col .title {
    max-width: 80%;
    line-height: 1.5em !important;
    font-size: 13px;
    margin: 0;
    line-height: 44px;
    font-weight: bold
}

.woocommerce-MyAccount-content .notification .content-col .content {
    color: #81858b;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
    overflow: hidden
}

.woocommerce-MyAccount-content .notification .content-col .footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px
}

.woocommerce-MyAccount-content .notification .content-col .footer a {
    display: flex;
    align-items: center;
    color: #0071e3
}

.woocommerce-MyAccount-content .notification .content-col .footer a span {
    position: relative;
    top: 2px;
    font-size: 18px;
    display: inline-block;
    line-height: 1
}

.woocommerce-MyAccount-content .notification .content-col .footer .date {
    color: #81858b;
    font-size: 11px
}

.woocommerce-MyAccount-content .notification .content-col .footer i {
    margin-right: 5px;
    font-size: 12px
}

.notif-status {
    position: absolute;
    right: 5px;
    top: 35%;
}

.notif-status .seen {
    color: #8dc08c;
    background-color: #f5fff0;
    border-color: #bbedae;
    padding: 2px 5px;
    border-radius: 6px;
    border: 1px solid;
    font-size: 11px;
    line-height: 22px
}

.notif-status .unseen {
    color: #ff637d;
    background-color: #fff8f9;
    border-color: #ffbcc7;
    padding: 2px 5px;
    border-radius: 7px;
    border: 1px solid;
    font-size: 11px;
    line-height: 22px
}

.swal2-popup {
    font-size: 1.6rem !important
}

.swal2-image {
    max-width: 100%;
    margin: 2em auto 1em !important
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-notifications .count {
    margin-left: 0;
    margin-right: 7px;
    color: #fff;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
    font-size: 13px;
    background-color: #a1a3a8;
    width: 20px;
    height: 20px;
    background-color: #ef4056
}

.woocommerce-MyAccount-content .bakala-order-tracking {
    max-width: 100%;
    width: 100%;
    background: #fff !important;
    padding: 15px !important;
    border-radius: 14px !important
}

.bakala-order-tracking.shortcode {
    padding: 20px
}

.bakala-order-tracking img.flickity-lazyloaded {
    width: 100% !important
}

.bakala-order-tracking ul.statuses li.status .title {
    margin-top: 12px;
    color: #8E8E8E
}

.bakala-order-tracking ul.statuses li.status.active .title {
    color: #0c0c0c;
    font-weight: 900
}

.bakala-order-tracking .tracking-info .title {
    font-weight: 900
}

.bakala-order-tracking.shortcode .report-title {
    font-size: 14px;
    line-height: 21px;
    color: #444;
    padding-bottom: 15px;
    font-weight: bold;
    text-align: center
}

.bakala-order-tracking .tracking-info span {
    font-size: 12px
}

.bakala-order-tracking a.productItem {
    height: auto !important;
    width: 100% !important
}

.bakala-order-tracking .checkout-products .p_carousel .scroller .items {
    display: flex;
    overflow-x: scroll;
    height: auto !important
}

.bakala-order-tracking form#order-tracking {
    position: relative
}

.bakala-order-tracking form#order-tracking input[type=text] {
    padding-left: 10px;
    padding-right: 40px;
    display: block;
    width: 100%;
    height: 44px;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #C8C8C8;
    color: #717171;
    border-radius: 14px;
    font-size: 12px
}

.bakala-order-tracking form#order-tracking i {
    top: 50%;
    position: absolute;
    right: 10px;
    z-index: 52;
    color: #A1A3A8;
    font-size: 18px;
    transform: translateY(-50%)
}

label[for="order-tracking-id"]::before {
    content: "\E0CC";
    font-size: 23px;
    top: 8px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    color: #888;
    font-weight: normal;
    position: absolute;
    margin-top: 28px;
    margin-right: -1px
}

label[for="order-tracking-phone"]::before {
    content: "\E0F9";
    font-size: 24px;
    top: 1px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    color: #bbb;
    font-weight: normal;
    position: absolute;
    margin-top: 28px;
    margin-right: -3px
}

.bakala-order-tracking form#order-tracking button.btn {
    font-size: 15px;
    color: #fff;
    background: #888;
    padding: 10px 30px;
    border-radius: 14px;
    width: 100%
}

.order-error {
    color: red
}

.bakala-order-tracking .statuses-title {
    margin-top: 25px;
    font-size: 16px;
    background: #FCFCFC;
    line-height: 32px;
    padding: 5px 15px;
    border: 1px solid #e0e0e2;
    border-bottom: none;
    border-radius: 14px 8px 0 0;
    margin-bottom: unset
}

.bakala-order-tracking ul.statuses {
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e0e0e2;
    padding: 15px;
    overflow-y: hidden;
    white-space: nowrap;
    max-width: 100%;
    border-radius: 0 0 8px 8px
}

.bakala-order-tracking ul.statuses li.status {
    text-align: center
}

.bakala-order-tracking ul.statuses li.status img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .35;
    max-width: 100%;
    background: #EBEBEB;
    border-radius: 50%;
    padding: 10px
}

.bakala-order-tracking ul.statuses li.status {
    min-width: 120px !important
}

.bakala-order-tracking ul.statuses li.status.active img {
    -webkit-filter: unset;
    filter: unset;
    opacity: 1
}

.bakala-order-tracking .billing-address,
.bakala-order-tracking .shipping-address {
    border-bottom: 1px solid #e0e0e2;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.bakala-row {
    border-radius: 14px
}

.bakala-main-category .bakala-row .col-12 h4 {
    font-family: inherit;
    color: #232933;
    font-size: 14px !important;
    line-height: 2.5;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 5px;
    display: block;
    text-align: center
}

.bakala-col-row {
    display: flex;
    flex-direction: row;
    overflow: auto;
    flex-wrap: wrap
}

.field-category {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    background-color: #f5f5f5;
    border-radius: 14px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .03) !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .03) !important;
    cursor: pointer;
    height: 133px;
    justify-content: center;
    margin: 10px 0 10px 10px
}

.bakala-category-title h5 {
    margin-top: 10px;
    margin-bottom: 0 !important;
    font-size: 10px !important;
    line-height: 1.5;
    font-weight: bold;
    color: #62666d;
    letter-spacing: -.1px;
    display: block
}

.bakala-category-count {
    color: #62666d;
    font-size: 12px
}

.bakala-category-img {
    max-width: 96px;
    height: 60px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 10px;
    width: 60px
}

.bakala-category-img img {
    max-width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    mix-blend-mode: multiply
}

.field-category-title h5 {
    font-family: inherit;
    font-size: 40px !important;
    color: #62666d;
    line-height: 1.8em;
    margin: 0
}

.field-category-num p {
    font-family: inherit;
    font-size: 12px;
    color: #62666d
}

.bakala-category-title h5 {
    text-align: center
}

.bakala-col-row {
    flex-wrap: nowrap !important
}

.field-category {
    padding: 15px 20px !important;
    width: calc((100% - 16px) / 3) !important;
    flex-direction: column
}

.bakala-col-row {
    width: calc(100% + 40px) !important;
    max-width: none !important;
    padding-right: 0 !important
}

.woocommerce-MyAccount-content .tab-pane {
    padding: 0
}

.woocommerce-MyAccount-content .orders {
    display: flex;
    flex-direction: column;
    grid-row-gap: 8px;
    row-gap: 8px;
    float: right;
    background: #fff;
    width: 100%;
    border-radius: 15px
}

.woocommerce-MyAccount-content .orders .order-date {
    display: block !important
}

.woocommerce-MyAccount-content .orders .order {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-radius: 14px;
    border: 1px solid #e0e0e2;
    background: #fff;
    margin: 0;
}

.woocommerce-MyAccount-content .order-header {
    padding: 16px 16px 0;
    border-bottom: 1px solid #e0e0e2;
    grid-row-gap: 16px;
    row-gap: 16px
}

.woocommerce-MyAccount-content .order-status {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.woocommerce-MyAccount-content .order-status div {
    color: #232933;
    font-size: 13px;
    font-weight: 700;
    line-height: 2.15;
    display: flex;
    align-items: center
}

.woocommerce-MyAccount-content .order-status div div {
    margin-right: 8px
}

.woocommerce-MyAccount-content #processing-tab-pane .order-status div i {
    color: #00bfff
}

.woocommerce-MyAccount-content #completed-tab-pane .order-status div i {
    color: green
}

.woocommerce-MyAccount-content #pending-tab-pane .order-status div i {
    color: purple
}

.woocommerce-MyAccount-content #canceled-tab-pane .order-status div i {
    color: #dc143c
}

.woocommerce-MyAccount-content #onhold-tab-pane .order-status div i {
    color: orange
}

.woocommerce-MyAccount-content .order-info {
    display: flex;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
    color: #81858b;
    justify-content: space-between;
    padding: 5px 0 !important;
    border: 1px solid #eee
}

.woocommerce-MyAccount-content #myTabContent .order-info {
    border: none
}

.woocommerce-MyAccount-content .order-info i {
    font-size: 4px;
    color: #e0e0e2;
    margin: 0 15px
}

.compare-items-container {
    width: 100%
}

.compare-section.clearfix .compare-items-container .title span h3 {
    float: right;
    color: #000;
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 17px;
    letter-spacing: 0;
    position: relative;
    padding-right: 25px;
    font-weight: bold
}

.compare-section.clearfix .compare-items-container .title {
    background-color: transparent;
    padding-right: 0
}

.compare-section {
    margin: 0;
    padding: 0
}

.compare-products>ul {
    right: 0;
    top: 0;
    list-style: none;
    padding: 0;
    margin-bottom: 5px;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e4e4e4;
    padding-bottom: 0;
    border-bottom: 2px solid #ea2e42;
    border-radius: 14px 11px 0 0
}

.compare-products .compare-singleitem {
    text-align: center;
    float: right;
    border-radius: 0;
    position: relative;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    width: 49%;
    padding: 5px;
    display: block;
    height: auto;
    display: block
}

.compare-newitem {
    margin-right: 0
}

.compare-products>ul {
    display: block;
    width: 100%;
    position: relative;
    margin: 0 auto
}

.compare-singleitem a {
    color: #0071e3
}

.compare-singleitem i.icon-white-close {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 999;
    display: none;
    cursor: pointer
}

.compare-singleitem:hover i.icon-white-close {
    display: block
}

.compare-thumbs-container {
    overflow: hidden;
    direction: rtl
}

.compare-product-img {
    position: relative;
    height: 150px;
    overflow: hidden;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
}

.compare-product-img img {
    height: 100%;
    width: 150px
}

.compare-thumbs-container .compare-item {
    height: 90px;
    display: block;
    overflow: hidden
}

.compare-thumbs-container .product-title {
    margin: 10px 0 15px;
    height: auto;
    overflow: hidden
}

.compare-thumbs-container .compare-item .product-title h2.firstTitle,
.compare-thumbs-container .compare-item .product-title h2.secondTitle {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.compare-thumbs-container .product-title h2 {
    text-align: center;
    font-size: 12px;
    font-weight: bold
}

.compare-thumbs-container .compare-item .product-title .showname {
    max-height: 40px;
    overflow: hidden;
    opacity: 0;
    position: absolute
}

.compare-thumbs-container .compare-item .product-title .showname div {
    margin: 0;
    padding: 0;
    border: 0
}

.compare-thumbs-container .rating {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #ea2e42;
    position: absolute;
    bottom: -47px;
    left: 50%;
    margin-left: -5px;
    content: "";
    display: none
}

.compare-singleitem del,
.compare-singleitem del .woocommerce-Price-amount {
    font-size: 16px;
    color: #ea2e42;
    line-height: 35px;
    text-align: center
}

ins .woocommerce-Price-currencySymbol {
    font-size: 11px
}

.content-box-shop del .woocommerce-Price-currencySymbol,
.compare-singleitem del .woocommerce-Price-currencySymbol,
.wishlist-item del .woocommerce-Price-amount {
    display: none !important
}

.compare-singleitem del,
.compare-singleitem del .woocommerce-Price-amount {
    font-size: 16px;
    color: #ea2e42;
    line-height: 35px;
    text-align: center;
    display: block;
    margin-top: -15px
}

.compare-singleitem ins,
.compare-singleitem ins .woocommerce-Price-amount {
    text-decoration: none;
    color: #000;
    font-weight: bold
}

.compare-thumbs-container .rating .txt {
    display: inline-block;
    color: #aeafb0;
    font-size: 11px;
    text-align: right;
    margin-left: 5px
}

.compare-thumbs-container .rating .gray {
    display: inline-block;
    background: url(../../vendor/images/stars-mini.png) 0 -14px repeat-x;
    height: 14px;
    margin: 0 auto;
    position: relative;
    width: 70px;
    direction: ltr;
    color: gray;
    top: 5px;
    left: 0
}

.compare-thumbs-container .rating .red {
    background: url(../../vendor/images/stars-mini.png) repeat-x;
    height: 14px
}

.compare-thumbs-container .oldprice {
    width: 100%;
    height: 15px;
    display: block;
    border-radius: 14px;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 5px
}

.compare-thumbs-container .oldprice span {
    text-align: center;
    color: #9f9f9f;
    font-size: 11px;
    text-decoration: line-through;
    width: 100%;
    display: block
}

.compare-thumbs-container .final-price {
    bottom: 0;
    color: #0071e3;
    display: block;
    font-size: 18px;
    right: 0;
    text-align: center;
    width: 100%
}

.compare-thumbs-container .currency {
    vertical-align: 1px;
    font-size: 10px;
    margin-right: 5px
}

.compare-newitem-container {
    height: 220px;
    background-color: #f3f4f6;
    border-radius: 14px;
    border: 1px solid #4d4d4d;
    padding: 0 15px
}

.compare-items-container {
    margin-top: 10px;
    float: right;
    clear: both
}

.compare-items-container .compare-table .compare-table-row .table-item-header {
    padding: 0 15px;
    background-color: #f3f4f6;
    width: 129px;
    border: 1px solid #e1dfe0;
    border-radius: 0 2px 2px 0;
    font-size: 13px;
    line-height: 23px
}

.compare-items-container .compare-table .compare-table-row .table-item.active {
    background-color: #f2fdff
}

.compare-items-container .compare-table .compare-table-row .table-item {
    border: 1px solid #e1dfe0;
    width: 239px;
    padding: 15px 10px 15px 5px;
    font-size: 11px;
    vertical-align: top
}

.compare-items-container .compare-table .compare-table-row .table-item i.icon {
    position: relative;
    top: 3px;
    height: 18px
}

.compare-items-container .compare-table .compare-table-row .table-item i+span {
    margin-right: 5px
}

.compare-section.clearfix .compare-items-container .title {
    width: 100%;
    height: 25px;
    margin: 0;
    border-radius: 14px;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative
}

.compare-section.clearfix .compare-items-container .title span .icon {
    position: absolute;
    top: 13px;
    margin-left: 5px;
    right: 5px;
    display: none
}

.compare-section.clearfix .compare-items-container .title span h3 {
    direction: rtl;
    line-height: 1;
    font-size: 14px;
    padding-right: 0;
    display: block;
    width: 100%
}

.compare-newitem-container {
    border: 4px dashed #b5b5b5;
    background: none;
    display: block;
    padding: 30px 10px;
    font-size: 14px;
    line-height: 1.467;
    color: #b5b5b5;
    cursor: pointer;
    margin: 6px auto;
    min-height: 210px;
    height: 219px !important
}

.compare-singleitem .dk-button-container .dk-button-label .dk-button-labelname {
    line-height: 44px;
    font-size: 13px;
    font-weight: normal;
    margin: 8px auto;
    display: block;
    height: 46px
}

.add-product::before {
    content: "\E026";
    font-size: 80px;
    display: block;
    margin-bottom: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    font-family: bakala
}

.compare-singleitem i.icon-white-close {
    display: block
}

.btn.product-dle-btn {
    font-size: 12px;
    line-height: 32px;
    border-radius: 14px;
    background: #5C677D;
    color: #fff;
    display: block;
    max-width: 265px;
    height: 45px;
    position: relative;
    text-align: center;
    font-weight: normal;
    margin: 12px auto
}

.compare-singleitem.compare-newitem .dk-button-container .dk-button-label {
    font-size: 16px
}

.compare-singleitem .woocommerce-Price-amount {
    font-size: 15px;
    line-height: 26px;
    color: #000;
    letter-spacing: 0
}

.compare-newitem-container {
    height: auto
}

.content-box {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    padding: 0;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none
}

.compare-singleitem i.icon-white-close {
    z-index: 1
}

.icon-white-close::before {
    font-size: 11px
}

.modal.in .modal-dialog {
    z-index: 99999999
}

.compare-singleitem .dk-button-container .dk-button .dk-button-label {
    background-color: #7a7a7a;
    border-radius: 14px;
    padding: 0;
    color: #fff;
    display: block
}

.compare-singleitem .dk-button-container .dk-button {
    background-color: transparent;
    display: block;
    margin: 15px auto
}

.compare-singleitem .dk-button-container .dk-button::before {
    display: none
}

.compare-singleitem.compare-newitem::after {
    display: none
}

.comparebox-accordion-panel .compare-table {
    width: 100%;
    position: relative
}

.compare-table td,
.compare-table th {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0
}

.compare-items-container .compare-table .compare-table-row .table-item-header h4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 0;
    padding: 0;
    font-weight: normal;
    width: 100%
}

.compare-items-container .compare-table .compare-table-row .table-item-header {
    padding: 0;
    background-color: transparent;
    width: 100%;
    border: none;
    border-radius: 0;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: normal
}

.compare-items-container .compare-table .compare-table-row .table-item {
    border: none;
    width: 50%;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: right;
    background: #f0f0f0;
    vertical-align: middle;
    border-radius: 0;
    border-left: 1px solid #e4e4e4;
    font-weight: 100
}

.modal-backdrop {
    z-index: 9
}

#compare-search {
    width: 90%
}

#productCompareModal .modal-content {
    height: 100%;
    text-align: right;
    width: 100%;
    background-color: #f8f8f8;
    display: inline-block;
    border: 1px solid #E3E3E3
}

#productCompareModal .modal-body {
    position: relative;
    width: 100%;
    padding: 15px 12px 0;
    overflow: auto;
    margin: 0
}

#productCompareModal .modal-header {
    padding: 15px;
    border-bottom: 1px solid #dedede
}

#productModalLongTitle h5 {
    font-weight: normal;
    font-size: 14px;
    line-height: 0
}

#keyword::before {
    content: "\E090";
    position: absolute;
    right: 15px;
    top: 13px;
    font-size: 17px;
    font-family: bakala
}

#keyword {
    border-radius: 0 11px 11px 0;
    border: 1px solid #E3E3E3;
    color: #717171;
    font-size: 13px;
    line-height: 1.571;
    padding: 11px 12px;
    width: 50%;
    display: table-column-group;
    float: right;
    height: 45px;
    border-left-width: 0
}

#productModalLongTitle {
    display: block;
    float: right;
    line-height: 41px;
    padding-left: 21px;
    color: #2b2e38;
    font-size: 15px;
    font-weight: bold
}

#brand {
    border: 1px solid #E3E3E3;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 28%;
    height: 45px;
    font-size: 11px;
    color: #000;
    padding-right: 5px;
    border-radius: 14px 0 0 11px
}

#productCompareModal .close {
    display: block;
    position: absolute;
    left: 10px;
    top: 20px;
    opacity: 1;
    text-shadow: none
}

#productCompareModal .close span {
    display: none
}

#productCompareModal input[type="submit"] {
    display: none
}

#productCompareModal .modal-body a {
    width: 100%;
    height: 200px;
    border-radius: 14px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    text-align: center;
    display: block;
    cursor: pointer;
    position: relative;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
    float: right;
    margin: 0 5px 10px;
    padding: 15px 0
}

#productCompareModal .modal-body img {
    vertical-align: middle;
    margin: 0 auto;
    display: block;
    width: auto;
    height: 100px
}

#productCompareModal .modal-body span {
    font-size: 13px;
    line-height: 20px;
    display: block;
    padding: 0 18px;
    max-height: 60px;
    overflow: hidden;
    margin-top: 10px
}

.compare-singleitem .white_catold-price .woocommerce-Price-amount {
    font-size: 15px;
    display: contents;
    line-height: 0;
    color: #b0b0b0
}

.compare-thumbs-container .compare-item {
    height: auto
}

.woocommerce-MyAccount-content .order-code-num,
.woocommerce-MyAccount-content .order-price-num {
    font-size: 15px;
    font-weight: bold;
    line-height: 2.15;
    color: #424750;
    margin-right: 4px
}

.woocommerce-MyAccount-content .order-code-text,
.woocommerce-MyAccount-content .order-price-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17;
    color: #a1a3a8
}

.woocommerce-MyAccount-content .order-code,
.woocommerce-MyAccount-content .order-price {
    display: flex;
    align-items: center
}

.woocommerce-MyAccount-content .order-products {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-gap: 16px;
    gap: 16px;
    padding-top: 16px;
    padding-bottom: 16px
}

.woocommerce-MyAccount-content .order-products img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    max-width: 40px
}

ul.nav.nav-tabs,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: none
}

.woocommerce-MyAccount-content .order-count {
    min-width: 20px;
    height: 20px;
    color: #fff;
    padding: 0 4px;
    margin-right: 4px;
    border-radius: 4px;
    background-color: #a1a3a8
}

.woocommerce-MyAccount-content .active .order-count {
    background-color: #ef4056
}

.woocommerce-MyAccount-content .active {
    position: relative
}

.woocommerce-MyAccount-content .active .tab-border {
    position: absolute;
    background-color: #ef4056;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 16px)
}

.nav-tabs>li>button {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #81858b
}

.nav-tabs>.active>button {
    color: #ef4056
}

ul.nav.nav-tabs {
    display: inline-block;
    width: 100% !important;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding: 0;
    justify-content: center
}

.profile-section {
    margin-bottom: 0
}

.profile-section__header {
    padding: 6px 4px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.profile-section__title {
    padding: 12px 0
}

.profile-section__title p {
    font-size: 13px;
    font-weight: 700;
    line-height: 2.15;
    color: #0c0c0c
}

.title-border {
    background-color: #ef394e;
    width: 5rem;
    height: .2rem;
    margin-top: 8px
}

.profile-section__more a {
    font-size: 10px;
    font-weight: 700;
    line-height: 2.17;
    color: #0071e3;
    display: inline-flex;
    align-items: center
}

.profile-section__more a i {
    margin-right: 8px
}

.my-orders-summary__main,
.my-viewed-products__main {
    margin: 0 -11px 0 -15px;
    display: flex;
    justify-content: space-evenly;
    align-items: center
}

.my-orders-summary__status {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px
}

.my-orders-summary__status:not(:first-child) {
    border-right: 1px solid #f0f0f1
}

.order-status-icon {
    width: 60px;
    height: 60px;
    position: relative
}

.order-status-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.order-status-count {
    font-size: 11px;
    line-height: 1;
    display: block;
    color: #424750;
    position: absolute;
    width: 50px;
    height: 20px;
    background: #f2f2f2;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    bottom: 0;
    position: relative;
    font-weight: bold;
}

.order-status-name {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    color: #424750;
    text-align: center;
    margin-top: 10px
}

.profile-section .slick-track {
    float: right
}

.profile-section .pro_carousel {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    direction: rtl !important
}

.profile-section .item.type-product {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    padding: 12px 16px;
    border-left: 1px solid #f0f0f1
}

.profile-section img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 128px !important
}

.profile-section .price {
    font-size: 14px;
    font-weight: 700;
    line-height: 2.15;
    display: flex;
    flex-direction: column-reverse
}

.profile-section .price del {
    font-size: 11px;
    font-weight: 400;
    line-height: 2.17;
    color: #c0c2c5
}

.profile-section .price ins {
    text-decoration: none
}

h3.wishlist-product-title,
.viewed-products-product-title {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5;
    color: #424750;
    text-align: right;
    height: 50px
}

.profile-section .detail {
    height: 50px
}

.profile-section .item.type-product.slick-slide {
    padding: 12px 8px;
    border-left: 1px solid #f0f0f1
}

.my-viewed-products__main {
    display: flex
}

.my-viewed-products .slick-list.draggable {
    float: right
}

.empty-order {
    padding: 80px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.order-empty-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 2.15;
    color: #0c0c0c;
    margin-top: 12px
}

.identity-alert-text {
    display: flex;
    align-items: center;
    color: #f57f17
}

.identity-alert-text span {
    font-size: 11px;
    font-weight: 400;
    line-height: 2.17;
    margin-right: 8px
}

.identity-alert.profile-section-borderd {
    margin: 0;
    padding: 12px 10px;
    border: 1px solid #e0e0e2;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.identity-alert-more.profile-section__more {
    align-self: flex-end
}

.woocommerce-MyAccount-content {
    margin-top: 0 !important
}

.swal2-popup.swal2-toast.swal2-icon-success.swal2-show {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 5px 0 !important
}

h2#swal2-title {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #000
}

.swal2-icon.swal2-success.swal2-icon-show {
    margin: -20px auto !important;
    padding: 0 !important
}

.swal2-toast .swal2-icon.swal2-success.swal2-icon-show {
    margin: 0 !important
}

span.white_catfinal-price.range-price {
    max-width: 64% !important;
    display: block
}

span.white_catfinal-price.range-price+span {
    left: 44px;
    top: -5px
}

.bakala-whatsapp-chat-btn {
    position: fixed;
    cursor: pointer;
    z-index: 9999999;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.bakala-whatsapp-chat-btn a {
    width: 60px;
    height: 60px;
    display: block;
    text-align: center;
    line-height: 60px;
    background: #25d366;
    border-radius: 100%;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3)
}

.bakala-whatsapp-chat-btn img {
    width: 45px
}

.bakala-whatsapp-chat-text {
    min-width: 100px;
    right: 100%;
    font-size: 12px;
    top: 15px;
    padding: 7px 12px;
    margin: 0 7px;
    letter-spacing: -.03em;
    line-height: 1;
    border-radius: 4px;
    -webkit-transition: all .35s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all .35s cubic-bezier(0.4, 0, 0.2, 1);
    color: var(--cs-uwac-theme_label-text, #43474e);
    background-color: var(--cs-uwac-theme_label-bg, #f5f7f9);
    -webkit-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.14);
    box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.14)
}

.bakala-float-call {
    z-index: 9999;
    position: fixed !important;
    height: 48px;
    width: 48px
}

.bakala-float-call-btn {
    position: absolute;
    background-color: #ea2e42;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    width: 48px;
    height: 48px
}

a.bakala-messanger:hover {
    background-color: #f0f0f0
}

.bakala-float-call-btn.hide {
    transform: scale(0);
    opacity: 0
}

.bakala-float-call.active {
    opacity: 1
}

.bakala-float-call-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -24px;
    width: 0;
    height: 36px;
    text-align: center
}

.bakala-float-call-btn-icon::before {
    content: "\E0ED";
    font-family: bakala;
    color: #fff;
    margin-right: -49px;
    font-size: 31px;
    line-height: 25px;
    font-weight: normal
}

.bakala-float-call-btn-icon svg {
    width: 24px;
    height: 24px;
    color: transparent;
    display: none !important
}

.bakala-float-call-btn-icon p {
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 11px;
    margin: 0;
    display: none
}

.bakala-messangers-block {
    display: block;
    background: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: 80% 105%;
    -ms-transform-origin: 80% 105%;
    transform-origin: 80% 105%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: ease-out .12s all;
    -o-transition: ease-out .12s all;
    transition: ease-out .12s all;
    z-index: 1000000
}

.bakala-float-call.active.open {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 999999999999
}

a.bakala-messanger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    cursor: pointer;
    width: 100%;
    padding: 2px 20px 2px 50px;
    position: relative;
    min-height: 40px;
    text-decoration: none
}

a.bakala-messanger span {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #0084ff;
    margin-right: 10px;
    color: #fff;
    text-align: center;
    vertical-align: middle
}

a.bakala-messanger span i,
.bakala-messanger span svg {
    font-size: 20px;
    line-height: 18px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px
}

.bakala-item-label {
    margin: 0;
    font-size: 14px;
    color: #3b3b3b;
    padding: 0;
    line-height: 17px
}

.bakala-messangers-block.show-messageners-block {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.bakala-float-call-btn * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@keyframes bakala-pulse {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.bakala-float-call-btn .pulsation {
    width: 62px;
    height: 62px;
    border-radius: 50px;
    position: absolute;
    left: -7px;
    top: -7px;
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-animation: bakala-pulse 2s infinite;
    animation: bakala-pulse 2s infinite
}

.bakala-float-call-btn .pulsation.stop {
    -webkit-animation: none;
    animation: none
}

.bakala-float-call-close {
    color: #fff
}

.bakala-float-call-close svg {
    -webkit-transform: rotate(180deg) scale(0);
    -ms-transform: rotate(180deg) scale(0);
    transform: rotate(180deg) scale(0);
    -webkit-transition: ease-in .12s all;
    -o-transition: ease-in .12s all;
    transition: ease-in .12s all;
    display: block
}

.bakala-float-call-close.show-messageners-block svg {
    -webkit-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
}

.compare-singleitem i.icon-white-close {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    cursor: pointer
}

.icon-white-close::before {
    background-color: #ebeced;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    z-index: 1;
    font-family: bakala;
    color: #777;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: inline;
    text-align: center;
    position: relative;
    vertical-align: sub;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E161";
    font-size: 11px;
    float: left;
    line-height: 32px;
    top: 0;
    cursor: pointer
}

.woocommerce-page ul.products li.product-category .woocommerce-loop-category__title {
    font-size: 13px;
    line-height: 20px
}

.products-notify-button .dk-button-container .dk-button .dk-button-label {
    background: transparent
}

.single-product .add-to-cart-holder .products-notify-button {
    padding: 0;
    width: 100%
}

.swal2-popup {
    border-radius: 14px !important
}

.swal2-close {
    color: #fff !important
}

.swal2-close::before {
    height: 28px;
    width: 28px;
    z-index: 1;
    font-family: bakala;
    color: #a1a1af;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: inline;
    text-align: center;
    position: relative;
    vertical-align: sub;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E160";
    font-size: 30px !important;
    float: left;
    line-height: 34px;
    top: 0;
    cursor: pointer;
    margin-right: 15px
}

.swal2-styled.swal2-confirm {
    border-radius: 14px !important;
    background-color: #ea2e42 !important;
    font-size: 13px !important;
    height: 40px
}

.bakala-main-category .field-category {
    padding: 5px 20px !important;
    flex-direction: column !important
}

#lr-send-form .input-icon.font-icon {
    position: absolute;
    top: 30px;
    right: 5px
}

.lr_password_enable .input-icon.font-icon::before {
    position: relative !important;
    width: 100%
}

.input-icon.icon-password-input-login.font-icon:before {
    font-family: bakala;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 21px;
    color: #aaa;
    content: "\E050";
    right: 30px;
    margin-top: -8px;
    position: absolute !important
}

.input-field {
    width: 100%;
    position: relative
}

#lr-password-field {
    margin-bottom: 15px
}

.lr_password_enable [id*='lr-send-form'] .input-box,
.lr_password_enable [id*='send-form'] .input-box {
    flex-direction: column !important
}

.lr_password_enable .lr-box [id*='lr-send-form'] .input-box input,
.lr_password_enable .lr-box [id*='send-form'] .input-box input {
    text-align: right
}

.bakala-category-title {
    font-size: 13px;
    font-weight: 700;
    line-height: 2;
    color: #6c6c6c;
    margin-bottom: 0;
    text-align: center
}

.bakala-main-category {
    padding: 0;
    margin-right: -15px;
    overflow: hidden
}

.add-to-cart-holder.force-login-add-cart-button button:before {
    content: unset !important
}

.add-to-cart-holder.force-login-add-cart-button .button.dk-button {
    font-size: 2rem !important
}

.swal2-cancel.swal2-styled {
    border-radius: 14px !important;
    font-size: 13px !important;
    height: 40px
}

.bakala-plus,
.bakala-minus {
    width: 100%;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.woocommerce-cart-form .quantity {
    position: relative
}

.products-box .quantity {
    margin-left: 50px
}

.quantity {
    display: flex !important;
    flex-direction: row-reverse;
    background: transparent;
    border-radius: 14px;
    height: auto !important;
    width: 50% !important;
    left: 5px;
    position: absolute;
    bottom: -5px
}

.add-to-cart-holder .quantity .icon {
    font-size: 25px;
    margin-top: 10px !important;
}

.add-to-cart-holder #quantity-holder {
    margin-top: 1px
}

.quantity .qty {
    height: 44px;
    margin: unset;
    background: transparent;
    border: none !important;
    width: 100% !important;
    display: inline-flex !important;
    text-align: center !important;
    padding: 0 !important;
    font-size: 18px
}

[id*='lr-countdown'] {
    position: relative !important;
    text-align: center !important;
    margin: auto !important
}

.single-product .add-to-cart-holder.force-login-add-cart-button {
    padding: 10px !important
}

.single-product .add-to-cart-holder.force-login-add-cart-button button {
    min-width: 100% !important;
    margin: auto !important
}

tr.woocommerce-cart-form__cart-item.cart_item .quantity {
    width: 115px !important
}

#picker_pa_warranty {
    display: flex;
    max-width: 100% !important;
    align-items: center;
    margin: 0 0 5px
}

#picker_pa_warranty li {
    margin: unset !important;
    margin-right: unset !important
}

#picker_pa_warranty ul {
    line-height: 10px !important;
    padding: 0 !important;
    margin-right: -15px !important;
    display: inline-block
}

.sticky-header {
    position: fixed
}

.bakala-orders .order-actions,
.bakala-orders .order-actions a {
    display: flex
}

.bakala-orders .order-actions {
    padding: 10px;
    justify-content: flex-end
}

.bakala-orders .order-middle {
    border-bottom: none;
    padding: 0;
}

.products-box .loop-add-to-cart,
.products-list .loop-add-to-cart {
    display: flex !important;
    width: 50% !important;
    align-items: center
}

.products-box .loop-add-to-cart .qty,
.bakala-minus,
.bakala-plus,
.products-list .loop-add-to-cart .qty {
    height: 40px !important
}

.products-box .products__item-info,
.products-list .products__item-info {
    color: #333 !important
}

.products-box .loop-add-to-cart .qty,
.products-list .loop-add-to-cart .qty {
    margin: unset;
    background: #fff;
    border: none !important;
    display: inline-flex !important;
    padding: 10px !important;
    text-align: center !important;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    line-height: 30px;
    font-weight: bold;
    font-size: 16px;
    color: #4d4d4d;
    width: 40px !important
}

.products-box .loop-add-to-cart,
.products-list .loop-add-to-cart {
    display: flex !important;
    width: 100% !important;
    align-items: center;
    position: absolute;
    bottom: -38px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: 5px
}

.products-box .loop-add-to-cart a.button,
.products-list .loop-add-to-cart a.button {
    margin: unset !important;
    top: unset !important;
    bottom: unset !important;
    width: 35px !important;
    margin-right: 10px !important;
    height: 35px !important;
    left: 0 !important;
    margin-top: -5px !important
}

.vendors-header .vendors-count,
.vendors-header .vendors-count span,
.stars span,
.c-seller__rating span {
    font-size: 12px
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: none !important
}

.swal2-container {
    z-index: 999999999999
}

.products__item-price {
    width: 100% !important
}

.product-pricing-info {
    display: block !important;
    position: relative
}

div#bakala-preload-gif>div {
    display: flex !important;
    justify-content: center;
    margin: auto
}

.mobile-bottom-nav {
    position: fixed;
    bottom: 10px;
    left: 15px;
    right: 15px;
    z-index: 998;
    will-change: transform;
    transform: translateZ(0);
    display: flex;
    height: 60px;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17);
    margin: 0;
    padding: 0;
    border-radius: 16px;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em)
}

.mobile-bottom-nav__item {
    flex-grow: 1;
    text-align: center;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 2px 5px;
    width: 100%;
    --background-activated: transparent;
    --background-focused: #111;
    --background-hover: #111
}

.mobile-bottom-nav__item-content {
    display: flex !important;
    flex-direction: column;
    align-items: center
}

.mobile-bottom-nav__item-icon,
.bakala-cart-icon {
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-family: bakala !important;
    font-size: 25px;
    line-height: 36px
}

.mobile-bottom-nav__item-label {
    font-size: 8px;
    font-weight: bold
}

i.bakala-home-icon:before {
    content: "\E0C1";
    line-height: 38px
}

.mobile-bottom-nav__item--active i.bakala-home-icon:before {
    content: "\E0C2";
    font-weight: normal !important;
    font-size: 27px;
}

i.bakala-categories-icon:before {
    content: "\E09a";
    position: relative;
    line-height: 38px;
    top: -2px
}

.mobile-bottom-nav__item--active i.bakala-categories-icon:before {
    content: "\E09B" !important
}

i.bakala-cart-icon:before {
    content: "\E009";
    border-radius: 100%;
    height: 50px;
    width: 50px;
    display: block;
    margin: auto;
    color: #000;
    font-size: 27px;
    line-height: 48px;
    background-color: rgba(0, 19, 49, 0.1) !important
}

.mobile-bottom-nav__item--active i.bakala-cart-icon:before {
    content: "\E009"
}

.mobile-bottom-nav i.bakala-cart-icon::before {
    font-size: 30px;
}

i.bakala-mag-icon:before {
    content: "\E0CC"
}

.mobile-bottom-nav__item--active i.mobile-bottom-nav__item-icon.bakala-orders-icon:before {
    content: "\E0CB";
    font-weight: normal
}

i.mobile-bottom-nav__item-icon.bakala-orders-icon:before {
    content: "\E0CC";
    font-size: 24px;
    line-height: 37px
}

.mobile-bottom-nav__item--active i.bakala-account-icon:before {
    content: "\E037"
}

.mobile-number {
    font-size: 18px !important
}

.mobile-bottom-nav__item-icon.bakala-cart-icon {
    position: relative
}

.mobile-bottom-nav__item #BasketHeaderCount {
    position: absolute;
    top: 2px;
    right: -3px;
    background: var(--m_accent_color2);
    color: #fff;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    line-height: 20px;
    font-size: 15px;
    padding: 0;
    min-width: 20px;
    animation: pulsex 2s infinite;
    text-align: center;
    font-weight: bold;
}

.bakala-float-cart {
    position: fixed;
    z-index: 999;
    top: 30%;
    left: -10px;
    display: block;
    width: 55px;
    height: 45px;
    border: none;
    background: #fff;
    -webkit-border-radius: 0 12px 12px 0;
    border-radius: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important
}

.bakala-float-cart::before {
    content: "\E00b";
    font-size: 29px;
    color: #717075;
    font-family: bakala;
    position: relative;
    margin-right: 10px;
    top: 7px;
    float: right;
    font-weight: 100
}

.bakala-float-cart .ar-spender {
    position: absolute;
    top: 7px;
    right: 1px;
    font-size: 15px;
    color: #fff;
    min-width: 17px;
    min-height: 16px;
    display: block;
    line-height: 1;
    text-align: center;
    padding: 0 3px;
    margin: 0;
    border-radius: 5px;
    background-color: #ef394e;
    animation: pulsex 2s infinite
}

.single-product .add-to-cart-holder .quantity {
    width: 100% !important;
    top: 1px !important;
    min-width: 70px
}

a.mobile-bottom-nav__item-content:before {
    content: unset !important
}

.mobile-bottom-nav__item-icon.bakala-favorites-icon:before {
    content: "\E055";
    font-size: 25px;
    line-height: 18px;
    top: 2px;
    position: relative
}

.mobile-bottom-nav__item--active .bakala-favorites-icon:before {
    content: "\E054" !important
}

.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    display: none
}

.product-carousel.brands .carousel__item.product img {
    height: auto !important;
    width: auto !important;
    max-width: inherit;
    max-height: inherit;
}

#tab-desc ul {
    list-style: disc
}

.post-module__content ul li::before,
#tab-desc ul li::before,
.short-description ul li::before {
    display: none
}

.profile-section {
    background: #fff
}

.product-det .rate {
    margin-bottom: 20px
}

.main-header {
    position: relative !important
}

.rtl.woocommerce .price_label {
    display: flex;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative !important;
    max-width: 100% !important;
    top: unset !important;
    float: unset !important;
    z-index: 1;
    justify-content: center;
    flex-direction: row-reverse;
    margin-top: 15px
}

.rtl.woocommerce .price_label span {
    flex: 0 0 50%;
    text-align: center;
    font-size: 14px;
    line-height: 1.692;
    letter-spacing: .3px;
    color: #2b2b2b;
    padding: 15px;
    direction: rtl
}

.rtl.woocommerce .price_label span+span {
    border-left: 1px solid #ddd
}

.archive-list-products ul.products li.product-category.product a img {
    float: unset !important;
    position: relative !important;
    margin: 10px auto !important
}

.archive-product-sticky.fixed-top.static,
.archive-product-sticky.fixed-top {
    position: relative;
    width: 97%;
    margin: 10px auto 0;
    border: 1px solid #dedee1;
    border-radius: 10px;
}

.archive-product-sticky.fixed-top.fixed {
    position: fixed !important;
    width: 94% !important;
    border: unset !important;
    border-radius: 11px !important;
    top: 0;
    right: 10px;
    bottom: unset !important;
    left: 10px;
    z-index: 99;
    border: 1px solid #ccc !important
}

.cart-normal .quantity .qty,
.cart-normal .bakala-minus,
.cart-normal .bakala-plus {
    height: 50px !important
}

.add-to-cart-holder-normal button.single_add_to_cart_button.button.alt {
    height: 40px !important;
    margin-right: 0
}

.single-product .add-to-cart-holder-normal button.single_add_to_cart_button.button.alt {
    width: 70% !important
}

.add-to-cart-holder-normal {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center
}

.add-to-cart-holder-normal .quantity {
    height: 52px !important;
    bottom: unset !important;
    left: unset !important
}

.logged-in.woocommerce-account .entry-content.content-box {
    display: flex;
    flex-direction: column-reverse
}

a.profile-header:before {
    content: "\E037" !important;
    position: relative;
    left: unset !important;
    right: unset !important;
    top: unset !important;
    color: #5c677d !important;
    font-size: 19px;
    font-family: bakala;
    font-weight: normal;
    line-height: 22px
}

.flip-clock-wrapper ul li a div {
    box-shadow: none !important
}

.woocommerce-MyAccount-content li {
    padding: 0 6px
}

#ordersTab button {
    border: none;
    background: transparent;
    line-height: 2
}

a.dokan-btn-theme,
.c-profile-box__header,
.header .cart-box.fill .dk-button-container .dk-button,
.header .cart-box.fill .dk-button-container,
.white_catspecial-offers-homepage-page a,
.products__item-compare-txt.checked::before,
.compare__toggle-handler,
.footer-newsletter input[type=submit],
.woocommerce button.button,
.woocommerce button.button:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.compare__button--compare,
.btn.product-dle-btn,
.woocommerce button.button,
.woocommerce button.button:hover,
.products-tabs ul.tabs.wc-tabs li.active[role=tab]::before,
span.blue-ratebar,
.header .cart-box.fill .dk-button-container,
.c-navi-list__basket-submit:hover,
.c-navi-list__basket-submit,
.widget_price_filter .price_slider_amount .button,
.dk-button-container .dk-button .dk-button-label,
.wms-proceed-buttons.bakala-proceed-btns .next,
.hadi,
.wms-proceed-buttons .next,
.wms-checkout-button,
.wms-proceed-buttons .next,
.checkout-products .product_count,
input.input-radio:checked+span.newlabel::before,
input[type=checkbox]:checked+span.required.fill::before,
.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before,
#night_mode_switcher .dk-switch-enabled,
.container-bakala.main-menu-div .dk-switch-container,
.woocommerce-Button.button,
.available_widget .woocommerce-widget-layered-nav-list__item--chosen a::before,
.cart-box .cart-items-count,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.activeItem,
.captionItem:hover,
.c-header__user-dropdown-login,
.dk-button .dk-button-container .dk-button .dk-button-label,
.form-submit input#submit,
.comment-reply-link,
.main-wp-post-image .cat_of_post,
.loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce nav.woocommerce-pagination ul li span.current,
.rememberpassword .dk-button-container .dk-button.blue,
.dk-button-container .dk-button,
.dk-button-container .dk-button i.dk-button-icon,
input.c-ui-radio__check:checked+span.c-ui-radio__check::before,
.order-again a.button,
.order-again a.button:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
a.return,
#bakala_login .dk-button-container .dk-button.blue,
.radio-control input[type=radio]:checked+label,
.bigi-tabs li a.active::after,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
.available_widget .woocommerce-widget-layered-nav-list__item:hover::before,
.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce-page .widget_layered_nav ul li.chosen a::before,
.widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav ul li.chosen:hover a::before,
.woocommerce-page .widget_layered_nav ul li.chosen:hover a::before,
.widget_layered_nav ul li.chosen:hover a::before,
.woocommerce .widget_layered_nav_filters ul li a:hover::before,
.woocommerce-page .widget_layered_nav_filters ul li a:hover::before,
.widget_layered_nav_filters ul li a:hover::before,
.woocommerce .widget_rating_filter ul li.chosen a::before,
input[type='checkbox']:checked::after,
.input-checkbox:checked::after,
.wp-block-woocommerce-active-filters .wc-block-active-filters-list button::before,
.post_tags a:hover,
.with_thumb_icon,
.wpb_wrapper .wpb_toggle::before,
#content .wpb_wrapper h4.wpb_toggle::before,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.widget .tagcloud a:hover,
section.related h2::after,
.single_product_summary_upsell h2::after,
.page-title.portfolio_item_title::after,
.thumbnail_archive_container::before,
.from_the_blog_overlay,
.select2-results .select2-highlighted,
.wpb_widgetised_column aside ul li.chosen span.count,
.woocommerce .widget_product_categories ul li.current-cat>a::before,
.woocommerce-page .widget_product_categories ul li.current-cat>a::before,
.widget_product_categories ul li.current-cat>a::before,
#header-loader .bar,
.index-layout-2 ul.blog_posts .blog_post .post_content_wrapper .post_content .read_more::before,
.index-layout-3 .blog_posts_container ul.blog_posts .blog_post article .post_content_wrapper .post_content .read_more::before,
.page-notifications .gbt-custom-notification-notice,
input[type='radio']::before,
.input-radio::before,
.wc-block-featured-product .wp-block-button__link,
.wc-block-featured-category .wp-block-button__link,
.widget_price_filter .ui-slider .ui-slider-handle::before,
.widget_price_filter .ui-slider .ui-slider-handle:last-child::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover::before,
.wishlist-item .btn.btn-blue.woocommerce-Button.button,
.dgwt-wcas-sf-wrapp::before,
#feedback_submit,
.go_checkout .wms-checkout-button,
.go_checkout .wms-checkout-button:hover,
.wms-proceed-buttons.bakala-proceed-btns .prev,
.woocommerce a.button,
.woocommerce a.button:hover,
a.button.product_type_external,
a.button.product_type_simple {
    background-color: var(--m_accent_color1);
    border-color: var(--m_accent_color1)
}

.header .cart-box.fill .cart-items-count,
.cart-discount th,
.cart-discount td.final,
.cart-discount .final,
.wms-progress-bar .retrangle .step.active span,
.chosen_shipping_method,
.smart-similar-products .bakala-title,
.shipping_method_box[checked=checked],
.label.shipping_method_box[checked=checked],
.bk_menu.bk_new_menu .submenu .title a::before,
.bk_menu.bk_new_menu .submenu .title a,
#night_mode_switcher .dk-switch-disabled::before,
#night_mode_switcher .dk-switch-disabled::before,
a.all-items-link::before,
a.all-items-link,
a.all-items-link:hover,
.section-products-carousel header .boxmore a,
.icon-blue-plus::before,
.woocommerce-MyAccount-navbar-primary ul li.is-active a,
li.woocommerce-MyAccount-navigation-link.is-active::before,
.woocommerce-MyAccount-navbar-primary ul li a:hover,
.woocommerce-MyAccount-navbar-primary ul li.is-active a,
.address_list .address_item .control-btn td.edit i::before,
.available_widget .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce .woocommerce-widget-layered-nav-list,
.woocommerce-widget-layered-nav-list__item a:hover,
.post-body a:link,
.post-body a:link:hover,
.c-seller__info.ready,
.shipping_method_box[checked=checked] .label,
.shipping_method_box[checked=checked] .dashicons-awards::before,
.shipping_method_box[checked=checked] .price b,
a[data-bs-toggle='modal']::before,
.woocommerce-MyAccount-content .notification .content-col .footer a,
.header .dk-button-container.hasIcon .dk-button-label,
.captionItem,
.header .dk-button-container .dk-button i.dk-button-icon.dk-button-icon-cart::before,
.archive-header .media-header__follow-btn,
.bk_menu.bk_new_menu .submenu .title a:hover,
.captionItem,
.profile-section__more a,
a.all-items-link:hover,
.ship::before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
a.view-all[data-bs-toggle='modal']::before,
.widget_price_filter .ui-slider .ui-slider-handle::before,
.widget_price_filter .ui-slider .ui-slider-handle:last-child::before,
.c-header__user-dropdown-sign-up a,
span.sku,
.seller-v,
.dk-product-meta span a,
.readmore a,
.readmore a:hover,
#vendors-count-link,
#more-link,
.show-more-seller,
.vendors-table-col--sellerTitle a,
.vendors-rate,
.vendors-table-col--shipping,
.report-button-container .edit-info,
.report-button-container .change-address::before,
.report-button-container .edit-info::before,
.comments,
span.posted_in a,
span.comment-rules a,
.return-to-product a,
.wms-thanks-description .thank,
.bottom-box .qus a,
#bakala_login .forget,
#bakala_login .footer .register a,
.userform .form-group .agreement>label a,
.auth__nav a,
.bigi-tabs li a.active,
.bk_menu.bk_new_menu .bigi>ul>li>ul.level h3 a,
.bk_menu.bk_new_menu .bigi>ul>li>ul.level h3 a:hover,
#bakala_product_notify .modal-header .close-icon:hover::before,
#bakala_login .modal-header .close-icon:hover::before,
#bakala_price_change .modal-header .close-icon:hover::before,
.instock_product_filter,
#bakala_product_video .modal-header .close-icon:hover::before,
.wishlistpopup .modal-header .close-icon:hover::before,
#modal-video-gallery .close-icon:hover::before,
li.woocommerce-MyAccount-navigation-link:hover::before,
.c-navi-list__basket-link,
.c-navi-list__basket-link:hover,
.product-info-box .seller-performance span,
.vendors-table .vendor-button,
.product-info-box #vendors-count-link span.view,
.vendors-table-row.vendors-table-row--highlight .vendors-table-col--sellerTitle a::after,
.post-body a:link,
.post-body a:link:hover,
.post-body a:link:focus,
.short-description a:link,
.short-description a:link:hover,
.short-description a:link:focus,
.wpb_text_column a:link,
.wpb_text_column a:link:hover,
.wpb_text_column a:link:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.available_widget .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover,
.profile-menu-handler.profile-menu-handler-logged-in::after,
#avatarModal .close-icon:hover::before,
.close-icon:hover::before,
#better_price__no,
.short_tabs_content a[data-bs-toggle='modal']::before {
    color: var(--m_accent_color1)
}

.captionItem.activeItem,
.captionItem:hover,
.wms-checkout-button {
    color: var(--m_accent_color1) !important;
    background-color: var(--m_accent_color1) !important
}

edit-info,
.report-button-container .change-address,
.post_tags a:hover,
.widget .tagcloud a:hover,
.widget_shopping_cart .buttons a.view_cart,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_product_categories ul li.current-cat>a::before,
.woocommerce-page .widget_product_categories ul li.current-cat>a::before,
.widget_product_categories ul li.current-cat>a::before,
.widget_product_categories ul li a:hover::before,
.widget_layered_nav ul li a:hover::before,
input[type='radio']:checked::after,
.input-radio:checked::after,
input[type='checkbox']:checked::after,
.input-checkbox:checked::after {
    border-color: var(--m_accent_color1);
    color: var(--m_accent_color1)
}

.wms-progress-bar .retrangle .step.active span,
.wms-proceed-buttons.bakala-proceed-btns .prev a,
.wms-proceed-buttons.bakala-proceed-btns .prev a:hover,
a.edit-wishlist::before,
a.edit-wishlist,
.product-list-table td a,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,
.gallery-thumbs .swiper-slide-active,
.big-product-meta span a,
.seller-v,
a[data-bs-toggle=modal] {
    color: var(--m_accent_color1) !important;
    border-color: var(--m_accent_color1) !important;
}

.woocommerce button.button:hover,
a.c-navi-list__basket-submit,
.rslider-handle {
    background-color: var(--m_accent_color1) !important
}

.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before,
#add-comment-button {
    background-color: var(--m_accent_color1) !important;
    border-color: var(--m_accent_color1) !important
}

.rslider-selection.tick-rslider-selection,
.rslider-tick.in-selection {
    background-image: linear-gradient(to bottom, var(--m_accent_color1) 0, var(--m_accent_color1) 100%)
}

.vendors-table-row--highlight {
    background-color: var(--m_accent_color1)10
}

.address_list .address_item::before {
    background: linear-gradient(90deg, var(--m_accent_color1) 48px, var(--m_accent_color2) 0) repeat-x;
    background-size: 96px 3px
}

.header .cart-box .dk-button-container,
.hr-widget .blog-widget-title span,
.archive-header .media-header__follow-btn,
.bk_menu.bk_new_menu .submenu .title a:hover,
.ship::before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.c-header__user-dropdown-sign-up a,
span.sku,
div.swatch-wrapper.selected .color-title,
.seller-v,
.dk-product-meta span a,
.readmore a,
.readmore a:hover,
.title__sep,
#more-link,
.show-more-seller::after,
.vendors-table-col--sellerTitle a,
.page-numbers.current,
.report-button-container .edit-info,
span.comment-rules a,
.return-to-product a,
.bottom-box .qus a,
#bakala_login .forget,
#bakala_login .footer .register a,
.bk_menu.bk_new_menu .bigi>ul>li:hover>ul.level>li:hover>h3,
.vendors-table .vendor-button,
.vendors-table-row--highlight,
.vendors-table-row--highlight,
.show-more-seller.playing::after,
.wishlist-item .btn.btn-blue.woocommerce-Button.button,
#feedback_submit .product-list-table td a,
.bk_menu.bk_new_menu .bigi>ul>li:hover>ul.level>li>.submenu>ul>li.title a:hover,
.ship {
    border-color: var(--m_accent_color1);
}

.icon-caret-left-blue::before,
.comment-filter>span::before {
    border-color: transparent transparent transparent var(--m_accent_color1)
}

.compare-products>ul {
    border-bottom: 2px solid var(--m_accent_color1)
}

.compare-singleitem::after {
    border-color: transparent transparent var(--m_accent_color1)
}

.bk_menu.bk_new_menu .submenu .title a {
    color: var(--m_accent_color1) !important
}

.columnone label,
.columnone .wonder-price-discount,
.lofslidervoc ul.navigator-wrap-inner li.active::before,
.columnone .special,
.lofslidervoc ul.navigator-wrap-inner li.active,
#yith-searchsubmit,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--your-notifications .count,
.section-products-carousel header span::before,
.section-products-carousel header h2::before,
.section-products-carousel.brands header strong::before,
.navbar-primary .promotion-badge ul li a::before,
.content-box-shop .flip-clock-dot,
.wonderful_offer_archive,
.c-header__user-dropdown::before,
.multicat-link.active,
#login-register button:not(#edit-phone-number),
#login-register-e button:not(#edit-phone-number-e),
#login-register-c button:not(#edit-phone-number-c),
#login-register-cl button:not(#edit-phone-number-cl),
#login-register-e button:not(#edit-phone-number-e),
#login-register-c button:not(#edit-phone-number-c),
#login-register-cl button:not(#edit-phone-number-cl),
.woocommerce div.product form.cart .button,
.section-products-carousel header span::before,
.section-products-carousel header h3::before,
.section-products-carousel.brands header strong::before,
.big-button-container .big-button.blue .big-button-label,
.footer-section input[type=submit],
.big-button-container .big-button.blue,
.big-button-container .big-button.blue i.big-button-icon,
#bakala_login .modal-body .big-button-container .big-button.blue,
.modal-body .big-button-container.full,
.form-submit .submit {
    background-color: var(--m_accent_color1);
    -webkit-box-shadow: none;
    box-shadow: none
}

h3.blog-post-list-title,
.special-offer-hint,
.products-box.listing .special-offer-hint,
.bk_menu .bigi>ul>li:hover,
.bk_menu .bigi>ul>li:hover>ul.level>li:hover>h3::before {
    border-color: var(--m_accent_color2)
}

.special-offer-hint::before,
.content-box-shop .flip-clock-wrapper ul li a div div.inn,
.wc-descrip .woocommerce-Price-currencySymbol,
.compare__button--remove::before,
.recomendation-wrapper.white_catrating::before,
.product_bar::before,
.product_bar_left .flip-clock-wrapper ul li a div div.inn,
.c-navi-list__basket-total .woocommerce-Price-amount,
.bk_menu.bk_new_menu .bigi>ul>li:hover>ul.level>li>.submenu>ul>li.title a:hover,
.bk_menu .bigi>ul>li:hover>ul.level>li>.submenu>ul>li.title a,
.bk_menu .bigi>ul>li:hover>ul.level>li:hover>h3,
.bk_menu a:focus,
.compare__button--remove,
.bk_menu a:hover,
.table-cell .woocommerce-Price-amount,
.footer-section>ul a,
.carousel__header a,
.bk_menu.bk_vertical_menu.level .bigi>ul>li:hover>ul.level>li:hover>h3,
.bk_menu.bk_vertical_menu.level .bigi>ul>li>ul.level>li>h3 a:hover::before,
.bk_menu.bk_vertical_menu.level .bigi>ul>li:hover>ul.level>li:hover>h3:hover a,
.multicat-link,
p.mailpoet_paragraph::before,
.bk_menu .bigi>ul>li:hover>ul.level>li>.submenu>ul>li.item a:hover,
.trading-btn,
.special-offer-link::before,
.panel-title,
.cart-url,
.cart-url:hover,
.cart-url:focus,
#zoom_in_button::before,
#zoom_out_button::before,
#shipping_method li .woocommerce-Price-amount.amount,
.show-all-products-icon i,
button#edit-phone-number span,
button#edit-phone-number-e span,
button#edit-phone-number-c span,
button#edit-phone-number-cl span,
.nav-tabs>li.active>a,
.elementor-widget-posts_carousel a.boxmore::before {
    color: var(--m_accent_color2)
}

.bakala-float-cart .ar-spender,
.product_bar_left .flip-clock-dot,
body.woocommerce-cart .post-title .cart.active .count,
body.woocommerce-cart .post-title .next-shopping.active .count,
.c-remodal-loader__bullet,
.title-border {
    background: var(--m_accent_color2)
}

.c-profile-box__tab,
.woocommerce-terms-and-conditions-link,
body.woocommerce-cart .post-title a.active,
.add-next-shopping,
a.menu_mo-all,
a.menu_mo-all::before {
    color: var(--m_accent_color2) !important;
    border-color: var(--m_accent_color2) !important
}

input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
.matrix-widget-apply-filter,
.woocommerce-MyAccount-content li.active .tab-border,
.woocommerce button.button,
.woocommerce button.button:hover,
.dk-button-discount,
.dk-button-discount span,
.swal2-styled.swal2-confirm,
.woocommerce-MyAccount-content li.active .order-count,
.lr-box .user-privacy .custom-control-label::after {
    background-color: var(--m_accent_color2) !important;
    border-color: var(--m_accent_color2) !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-header__user-dropdown::after,
.bk_menu .bigi>ul>li:hover>ul.level>li:hover>h3::before,
.bk_menu .bigi>ul>li:hover>ul.level>li:hover>h3 {
    border-color: transparent transparent var(--m_accent_color2)
}

a.dokan-btn-theme,
.c-profile-box__header,
.c-header__btn-container,
.sharing-panel #wp-submit,
.sharing-panel .wp-submit,
.white_catspecial-offers-homepage-page a,
.products__item-compare-txt.checked::before,
.compare__toggle-handler,
.section-products-carousel header span::before,
.dk-button-container.small button,
.section-products-carousel header h2::before,
.section-products-carousel.brands header strong::before,
.dk-switch-enabled,
.footer-newsletter input[type="submit"],
.woocommerce button.button,
.woocommerce button.button:hover,
.compare__button--compare,
.btn.product-dle-btn,
.woocommerce button.button,
.woocommerce button.button:hover,
.products-tabs ul.tabs.wc-tabs li.active[role="tab"]::before,
span.blue-ratebar,
.form-submit .submit,
.c-navi-list__basket-submit:hover,
.c-navi-list__basket-submit,
.widget_price_filter .price_slider_amount .button,
.wms-checkout-button,
.wms-proceed-buttons .next,
.checkout-products .product_count,
input.input-radio:checked+span.newlabel::before,
input[type="checkbox"]:checked+span.required.fill::before,
.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before,
#night_mode_switcher .dk-switch-enabled,
.container-bakala.main-menu-div .dk-switch-container,
.edit-info,
.woocommerce-Button.button,
.available_widget .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.dk-button-container .dk-button .dk-button-label,
.activeItem,
.captionItem:hover,
.c-header__user-dropdown-login,
.dk-button .dk-button-container .dk-button .dk-button-label,
.form-submit input#submit,
.comment-reply-link,
.main-wp-post-image .cat_of_post,
.loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.navbar-primary .promotion-badge ul,
.section-products-carousel header span::before,
.section-products-carousel header h3::before,
.section-products-carousel.brands header strong::before,
.compare-section.clearfix .compare-items-container .title span+.icon::before,
.woocommerce nav.woocommerce-pagination ul li span.current,
.rememberpassword .dk-button-container .dk-button.blue,
.section-products-carousel .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
input.c-ui-radio__check:checked+span.c-ui-radio__check::before,
.woocommerces .section-products-carousel a.button,
.woocommerce .section-products-carousel a.button:hover,
.section-products-carousel a.button.product_type_external,
.section-products-carousel a.button.product_type_simple,
.order-again a.button,
.order-again a.button:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before,
.mobile-fixed-box a,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
a.return,
.woocommerce ul.order_details li:last-child::before,
#bakala_login .dk-button-container .dk-button.blue,
.radio-control input[type="radio"]:checked+label,
.bigi-tabs li a.active::after,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
.dk-button-container .dk-button i.dk-button-icon,
.available_widget .woocommerce-widget-layered-nav-list__item:hover::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover::before,
.wishlist-item .btn.btn-blue.woocommerce-Button.button,
#wp-submit,
.wp-submit,
.columnone label,
.columnone .wonder-price-discount,
.lofslidervoc ul.navigator-wrap-inner li.active::before,
.columnone .special,
.lofslidervoc ul.navigator-wrap-inner li.active,
#yith-searchsubmit,
.section-products-carousel header span::before,
.section-products-carousel header h2::before,
.section-products-carousel.brands header strong::before,
.navbar-primary .promotion-badge ul li a::before,
.content-box-shop .flip-clock-dot,
.wonderful_offer_archive,
.c-header__user-dropdown::before,
.multicat-link.active,
.section-products-carousel header span::before,
.section-products-carousel header h3::before,
.section-products-carousel.brands header strong::before,
.footer-section input[type="submit"],
.big-button-container .big-button.blue i.big-button-icon,
#bakala_login .modal-body .big-button-container .big-button.blue,
.modal-body .big-button-container.full,
.form-submit .submit,
.checkout-header,
.woocommerce a.button,
.woocommerce a.button:hover,
a.button.product_type_external,
a.button.product_type_simple,
.dgwt-wcas-sf-wrapp::before,
.c-header__btn-container,
#feedback_submit {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    border: none
}

.captionItem:hover,
.mobile-top-bar .toolbar .toolbar-item a.cart-popup-handler #BasketHeaderCount,
.wonderful_offer_archive,
.apps,
#bakala_login .big-button-container .big-button.blue .big-button-label {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    animation: none
}

.edit-info {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_from));
    color: #fff;
    font-family: inherit
}

.captionItem.activeItem {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    animation: none;
    border: none
}

div#BasketHeader {
    display: flex !important;
    width: auto
}

#otp-tracking-order {
    width: 100%;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: center;
    margin: auto
}

.otp-description {
    width: 100%;
    color: #707070;
    margin-bottom: 5px;
    line-height: 2;
    text-align: center;
    font-size: 14px
}

#otp-token {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 0;
    direction: ltr;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: auto
}

.token-input {
    background-color: #fff;
    margin: 15px 0;
    direction: ltr;
    width: 100%;
    line-height: 60px;
    height: 50px;
    border-radius: 14px;
    font-size: 16px;
    border: solid 1px #c5c7cb;
    color: #000;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 400;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    padding: 0 6px !important;
    text-align: center !important
}

.token-input:not(:last-child) {
    margin-right: 19px !important
}

#otp-recode,
#otp-submit {
    outline: 0;
    border: none;
    background: #5c677d;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    cursor: pointer;
    width: 100%;
    line-height: 50px;
    border-radius: 14px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    min-height: 40px;
    max-width: 420px
}

#otp-tracking-order .fa-edit::before {
    content: "\E1A1";
    font-size: 18px;
    font-family: bakala
}

#otp-tracking-order .flip-clock-dot.top {
    top: 13px
}

#otp-tracking-order .flip-clock-dot.bottom {
    bottom: 18px
}

.off-canvas-logo .white-logo img {
    object-fit: contain
}

.variations select {
    -moz-appearance: auto !important;
    -webkit-appearance: auto !important
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-info span:first-child {
    font-size: 13px
}

.user-comments-total-rating .overal-rate-status .overal-rate-status-average .star-rating-container>span {
    font-size: 15px
}

.variations select {
    padding: 0 10px 0 12px !important;
    border: 1px solid #9e9e9f;
    margin: 15px 0;
    font-size: 12px
}

.woocommerce-product-gallery__image img {
    max-height: 220px;
    max-width: 80%;
    width: auto !important;
    margin-right: 50px
}

.variables_shop_active .products .product.product-type-variable,
.variables_shop_active .products-tabs .product.product-type-variable {
    background-color: transparent !important;
    perspective: 1000px
}

.variables_shop_active .products .product.product-type-variable .product-box-inner,
.variables_shop_active .products-tabs .product.product-type-variable .product-box-inner {
    position: relative;
    width: 100%;
    transition: transform .8s;
    transform-style: preserve-3d
}

.variable-cart-product .variations label {
    line-height: 25px !important
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product {
    transform: rotateY(180deg);
    background: #fff;
    padding: 15px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 283px
}

.archive.variables_shop_active .archive-list-products.listing .product.product-type-variable .variable-cart-product {
    min-height: 175px;
    width: 98%;
    margin-right: 4px
}

.archive.variables_shop_active.listing .product.product-type-variable .variable-cart-product,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product {
    min-height: 175px
}

.product.product-type-variable .info-product,
.product.product-type-variable .variable-cart-product {
    position: absolute;
    top: 0;
    width: 100%;
    height: 97.5%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product {
    border: none;
    border-radius: 14px
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .variations,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .variations {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    margin: 0
}

.archive.variables_shop_active .archive-list-products.listing .product.product-type-variable .variable-cart-product .variations {
    margin-top: 0
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .icon-stock-notice::before,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .icon-stock-notice::before {
    position: relative !important;
    top: unset !important;
    right: unset !important;
    margin-left: 5px !important;
    font-size: 15px !important
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product i.icon.icon-stock-notice,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product i.icon.icon-stock-notice {
    height: auto !important;
    width: auto !important
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product p.product-remain,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product p.product-remain {
    position: relative !important;
    display: flex !important;
    padding-right: 0 !important;
    align-items: center
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex;
    justify-content: space-between;
    margin-top: 20px
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .quantity,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .quantity {
    margin: 0 !important;
    width: 100% !important;
    position: relative !important;
    max-height: 42px !important
}

.variable-cart-product .bakala-minus,
.variable-cart-product .bakala-plus {
    height: 100% !important;
    padding: 0 !important
}

.post-type-archive-product .variable-cart-product .quantity .qty,
.variables_shop_active .variable-cart-product .quantity .qty {
    width: auto !important;
    padding: 0 !important;
    border: none !important;
    height: auto !important;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield
}

.post-type-archive-product .variable-cart-product .add-to-cart-holder,
.variables_shop_active .variable-cart-product .add-to-cart-holder {
    margin-top: 0 !important
}

.post-type-archive-product .variable-cart-product .single_add_to_cart_button.button.dk-button,
.variables_shop_active .variable-cart-product .single_add_to_cart_button.button.dk-button {
    width: 100% !important;
    margin-top: 0 !important;
    display: flex;
    align-items: center
}

.post-type-archive-product .variable-cart-product .single_add_to_cart_button.button.dk-button::after,
.variables_shop_active .variable-cart-product .single_add_to_cart_button.button.dk-button::after {
    content: unset !important
}

.post-type-archive-product .variable-cart-product .add-to-cart-holder-normal,
.variables_shop_active .variable-cart-product .add-to-cart-holder-normal {
    gap: 10px;
    margin-top: 0
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .single_add_to_cart_button,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .single_add_to_cart_button {
    position: relative !important;
    width: 100% !important;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    font-size: 9px !important;
    margin: unset !important;
    padding: 5px !important;
    max-height: 40px !important;
    font-weight: bold
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product #picker_pa_warranty,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product #picker_pa_warranty {
    margin-top: 0 !important
}

ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap
}

.title.accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

button.back-to-product {
    border: none;
    position: relative;
    top: -8px;
    right: 0;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    color: #fff;
    border-radius: 11px;
    height: 31px;
    padding: 6px 10px;
    line-height: 26px;
    width: 40px;
    margin-bottom: 10px
}

.archive-list-products.listing button.back-to-product {
    float: left !important;
    right: auto;
    left: 10px;
    position: absolute;
    top: 15px
}

i.bakala-icon-back:before {
    content: "\E18F";
    font-family: 'bakala';
    font-style: normal;
    font-size: 20px
}

.bakala-tracking-order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #dedee1;
    border-radius: 14px;
    padding: 15px;
    width: 100%;
    margin: 5px auto
}

.bakala-tracking-title h2 {
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    color: #000
}

.bakala-tracking-code {
    font-size: 16px
}

.bakala-tracking-order .icon-caret-left-blue::before {
    bottom: 0 !important;
    margin-left: 5px
}

.bakala-tracking-code a {
    color: var(--m_accent_color2)
}

.bakala-timer .timer ul.flip div {
    color: #fff !important
}

.bakala-timer .timer {
    font-size: 24px;
    display: inline-block;
    width: auto !important;
    font-weight: 500;
    line-height: 30px;
    position: relative;
    margin: 0
}

.bakala-timer .timer.flip-clock-wrapper .flip {
    background: var(--m_accent_color1);
    margin-right: 4px;
    margin-bottom: 0;
    width: 25px !important;
    height: 30px !important;
    line-height: 30px !important;
    border-radius: 8px;
}

.bakala-timer .timer .flip-clock-divider.days {
    display: none
}

.bakala-timer .timer .flip-clock-divider {
    margin-right: 9px;
    margin-left: 13px;
    height: 30px !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center
}

.bakala-timer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.timer.flip-clock-wrapper .flip li {
    line-height: 30px
}

span.bakala-timer-title {
    color: var(--m_accent_color1);
    font-weight: 600;
    font-size: 15px
}

.bakala-timer .flip-clock-dot {
    position: relative !important;
    bottom: unset !important;
    top: unset !important
}

a.reset_variations {
    display: inline-flex !important;
    align-items: center;
    line-height: 1;
    background: var(--m_accent_color1);
    padding: 9px 12px;
    color: #fff !important;
    border-radius: 14px;
    text-align: center;
    font-size: 12px !important;
    justify-content: center;
    height: 35px;
    margin-top: 15px;
    width: auto
}

a.reset_variations:before {
    content: "\E133";
    font-family: 'bakala';
    font-style: normal;
    font-weight: normal;
    margin-left: 5px;
    font-size: 17px;
}

.off-canvas-logo {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.close-menu i {
    font-size: 25px;
    color: var(--m_accent_color2)
}

.section-bakala-products-grid {
    border-radius: 14px;
    margin: 10px 0
}

.bakala-products-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.bakala-products-grid .item {
    border: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    padding: 0 20px;
    background: #fff;
    height: 285px !important
}

.bakala-products-grid .fatitle {
    overflow: hidden;
    max-width: 100%;
    min-height: 40px;
    font-size: 11px;
    color: #000;
    text-align: right;
    width: 100%;
    display: block;
    font-weight: bold;
    margin: 5px;
    line-height: 2;
    height: 45px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.bakala-products-grid .item:last-child {
    border-left: none
}

.bakala-products-grid .detail .price {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    bottom: unset !important;
    margin-bottom: 20px
}

.bakala-products-grid a {
    text-decoration: none !important;
    border: none !important
}

.bakala-products-grid ins {
    text-decoration: none
}

.bakala-products-grid .detail .price {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    bottom: unset !important;
    margin-bottom: 20px;
    margin-top: 15px
}

.bakala-products-grid a {
    text-decoration: none !important;
    border: none !important
}

.bakala-products-grid ins {
    text-decoration: none
}

.bakala-products-grid .add_to_cart_button {
    position: absolute !important;
    margin-bottom: -4px !important;
    bottom: 0;
    left: 20px
}

.bakala-products-grid .detail .price del {
    color: var(--m_accent_color2);
    display: inline-flex;
    font-size: 12px
}

.bakala-products-grid .detail .price del .woocommerce-Price-currencySymbol {
    display: none
}

.bakala-products-grid .detail .price ins {
    color: #000;
    font-size: 14px;
    margin-right: 10px;
    margin-top: -3px
}

.bakala-products-grid .detail .price ins .woocommerce-Price-currencySymbol {
    font-size: 10px
}

.bakala-products-grid .detail .price {
    color: #000;
    display: flex;
    margin-right: 5px;
    font-size: 15px
}

.bakala-products-grid .sale-perc {
    position: absolute;
    margin-top: 0 !important;
    top: -210px;
    left: auto;
    right: -15px;
    bottom: auto
}

.variations .reset {
    margin-top: -8px
}

.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.modal.fade.show .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.section-products-carousel .added_to_cart.wc-forward {
    display: none
}

.section-bakala-products-grid img {
    max-height: 165px;
    max-width: 165px;
    display: block;
    margin: 5px auto;
    width: auto;
    height: auto !important
}

.section-bakala-products-grid .contdown_bigi {
    display: none
}

.single-product .product-carousel del span,
.single-product .product-carousel ins span {
    text-align: left !important;
    line-height: 26px
}

del .amount span.woocommerce-Price-currencySymbol {
    display: none !important
}

.carousel__item.product .matrix-tooltip-text {
    opacity: 0
}

.matrix-tooltip {
    position: relative;
    display: block;
    z-index: 9;
    width: 6px !important;
    height: 6px !important;
    margin: 0 3px !important;
    border: none !important
}

.section-products-carousel .bigi-product-colors {
    position: absolute;
    right: 7px;
    top: 7px;
    display: block !important
}

.modal.show {
    overflow-y: auto
}

.remodal-gallery-thumbs {
    display: flex;
    overflow-x: auto !important;
    position: relative !important;
    bottom: 0;
    padding: 10px 15px 20px 0;
    margin: 10px auto !important;
}

.remodal-gallery-thumb.remodal-gallery-thumb-click {
    min-width: 68px;
    height: 68px;
    border-radius: 14px;
    margin: 3px 0 3px 12px;
    /*! border:2px solid #e0e0e2; */
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
    border: 1px solid #e0e0e2;
}

.remodal-gallery-thumb.remodal-gallery-thumb-click img {
    width: 65px;
    max-height: 65px !important;
    max-width: 65px;
    height: 65px !important;
    object-fit: contain;
    border-radius: 14px
}

.remodal-gallery-main-img:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.remodal-gallery-main-img {
    border-radius: 0;
    overflow: hidden;
    height: auto;
    width: 100%
}

.remodal-gallery-thumbs-container {
    overflow-x: auto !important;
    margin-left: -10px;
    margin-right: -10px
}

#modal-product-gallery .modal-header .btn-close {
    margin: 0 !important;
    font-size: 16px
}

#modal-product-gallery .modal-content {
    height: 100%
}

#modal-product-gallery .modal-body {
    border: none !important;
    padding: 0;
    margin: 0;
    height: 100%
}

.remodal-gallery-thumb.remodal-gallery-thumb-click.thumb-is-selected {
    border: 2px solid var(--m_accent_color1);
}

.remodal-gallery-main-img.is-video {
    height: 350px
}

.remodal-gallery-main-img img {
    width: 100%;
    max-width: 100%;
    object-fit: contain !important;
    height: auto;
    max-height: 350px;
    margin: 0 auto
}

#modal-product-gallery .modal-dialog {
    height: 100%
}

.gallery-title-border {
    background-color: var(--m_accent_color2);
    border-top-left-radius: 4px;
    position: absolute;
    border-top-right-radius: 4px;
    height: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 16px);
    bottom: 0
}

.gallery-title {
    position: relative;
    padding: 8px 12px
}

#modal-product-gallery .modal-header {
    padding: 0 10px !important
}

.remodal-gallery-content {
    height: auto
}

.single-product .add-to-cart-holder.force-login-add-cart-button .button {
    min-width: 50% !important;
    font-size: 13px !important
}

.woocommerce.product.compare-button .icon.icon-compare:before {
    content: "\E0A1";
    position: absolute;
    left: -6px !important;
    top: -20px !important;
    font-family: bakala;
    color: #5b5b5f !important;
    font-size: 20px !important;
    cursor: pointer
}

.off-canvas-logo .white-logo img {
    object-fit: contain
}

.remodal-gallery-thumb.is-video.remodal-gallery-thumb-click {
    position: relative
}

.bakala-comments {
    display: flex;
    padding-right: 20px;
    margin-bottom: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-right: -21px;
    margin-left: -20px;
    padding-bottom: 20px;
    padding-top: 8px;
    overflow-x: auto;
    overflow-y: hidden;
}

.bakala-comments-item {
    height: 210px;
    min-width: 270px;
    padding: 12px 16px;
    margin: 5px 0 5px 10px;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

.bakala-comments-item-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 2.15;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bakala-comments-item-content {
    font-size: 14px;
    font-weight: lighter;
    line-height: 2;
    margin-top: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.bakala-comments-item-detail+.bakala-comments-item-detail {
    margin-right: 12px;
    padding-right: 16px
}

.bakala-comments-item-details {
    display: flex;
    margin-top: auto;
    align-items: center;
    color: #a1a3a8;
    font-size: 11px;
    line-height: 2.2;
    position: relative
}

.bakala-comments-item-detail+.bakala-comments-item-detail::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    margin-top: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #a1a3a8;
    border-radius: 50%;
    display: block;
    margin-right: -15px
}

span.bakala-comments-item-detail.rate span {
    background: #00a049;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px
}

.bakala-comments::-webkit-scrollbar {
    display: none
}

.bakala-comments-item-detail-user::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #a1a3a8;
    border-radius: 50%
}

.bakala-comments-item-detail-user {
    position: relative;
    font-size: 12px;
    color: #a1a3a8;
    margin-right: 12px;
    padding-right: 16px
}

.bakala-comments-item-detail-date {
    font-size: 12px;
    color: #a1a3a8
}

.remodal-gallery-thumb.is-video img {
    opacity: .3
}

.remodal-gallery-thumb.is-video::before {
    content: "\E111";
    font-family: bakala;
    font-size: 30px;
    line-height: 24px;
    color: #424750;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0
}

#productCompareModal .close-icon {
    background: transparent;
    border: none
}

.bs-logo img {
    max-width: 250px;
    max-height: 200px;
    margin: 0 auto;
    display: block;
    height: auto;
    width: auto
}

@media screen and (min-width: 800px) {
    .remodal-gallery-main-img {
        width: calc(90vh - 108px);
        height: calc(90vh - 108px);
        max-height: 792px;
        max-width: 792px;
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
        overflow: hidden;
        position: relative;
        border-radius: 14px
    }
}

.remodal-gallery-main-img {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    overflow: hidden;
    position: relative;
    border-radius: 0;
    margin: 50px auto
}

.h_iframe-aparat_embed_frame {
    width: 100%
}

.remodal-gallery-main-img.is-video {
    background: #000
}

.product-box-inner .variations .label {
    font-size: 13px !important
}

.woocommerce ul.products li.product .product-box-inner .variations .price {
    display: inline-grid;
    margin-top: 0
}

.product-box-inner .variations .woocommerce-variation-price .price del .amount {
    color: var(--m_accent_color2) !important;
    font-size: 14px
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .swatch-control.radio-select li label,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .swatch-control.radio-select li label {
    font-size: 12px !important
}

.comments_tab .view-all {
    color: var(--m_accent_color2) !important;
    margin: 0 !important;
    padding: 0 !important
}

.comments_tab .view-all:before {
    content: unset !important
}

.add-comment-icon-left:before {
    font-family: 'bakala';
    font-size: 24px
}

.add-new-comment {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    color: #424750 !important;
    padding: 0;
    margin: -10px 0 5px;
    font-weight: bold;
    padding-bottom: 5px;
}

.add-new-comment:before {
    display: none
}

.add-comment-icon-arrow:before {
    content: "\E182";
    font-family: 'bakala';
    font-size: 26px;
    position: relative;
    left: 10px;
    margin-top: 10px;
    font-weight: normal;
    bottom: auto
}

.add-comment-text:before {
    content: "\E121";
    font-family: 'bakala';
    font-size: 30px;
    margin-left: 16px;
    font-weight: normal;
    margin-top: 0;
}

.add-comment-text {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #444;
    font-weight: bold;
}

.add-comment-icon-arrow {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #444;
    float: left;
    margin-top: -12px;
    margin-left: -10px;
}

.free-shipping-alert {
    display: flex;
    border-radius: 14px;
    justify-content: space-between;
    align-items: center;
    margin: 2px 0 7px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px
}

.free-shipping-text {
    padding: 5px 15px 5px 4px;
    flex-grow: 1
}

.free-shipping-title {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.9;
    color: #232933 !important
}

.free-shipping-subtitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17;
    color: #81858b
}

.free-shipping-icon {
    width: auto;
    height: 63px;
    margin-left: 10px
}

.free-shipping-icon img {
    width: auto;
    height: 66px;
    object-fit: contain
}

.product-box-inner .variations .label {
    font-size: 13px !important;
    margin-top: 38px;
    margin-right: 10px
}

.woocommerce ul.products li.product .product-box-inner .variations .price {
    display: inline-grid;
    margin-top: 0
}

.product-box-inner .variations .woocommerce-variation-price .price del .amount {
    color: var(--m_accent_color2) !important;
    font-size: 14px
}

.product-box-inner .variations div.swatch-wrapper.selected .swatch-anchor::before {
    right: 2px;
    font-size: 8px;
    line-height: 18px
}

.term-description h1 {
    font-size: 20px
}

.section-products-carousel .slick-initialized .slick-slide .price del {
    position: relative
}

.section-products-carousel .slick-initialized .slick-slide .price ins {
    position: relative;
    top: 3px;
    line-height: 20px;
    text-decoration: none
}

.woocommerce-cart .wonder-price-left .woocommerce-Price-currencySymbol {
    display: none
}

.bakala-button.blue {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
    background: var(--m_accent_color1);
    padding: 17px;
    color: #fff !important;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
    width: 100%
}

#modal-product-gallery .modal-title {
    margin-bottom: 0 !important;
    height: auto !important
}

.gallery-title h5 {
    font-size: 15px;
    font-weight: bold
}

#sendtofriend-submit {
    width: 100%;
    border-radius: 10px;
    height: 45px
}

#sendtofriend-submit .bakala-button.blue {
    line-height: 10px
}

.bakala-products-grid .contdown_bakala {
    display: none
}

.comments {
    font-size: 12px;
    border-bottom: 1px solid;
    cursor: pointer
}

.user-comments-total-rating {
    display: none
}

.trading-items .carousel__item ins {
    text-align: left
}

.info-product {
    display: block !important;
}

.archive-list-products.listing .products-list .row a:first-child {
    width: 40%
}

.archive-list-products.listing .products-list .row a:nth-child(2) {
    display: block
}

.stars img {
    margin-top: -5px
}

.archive-list-products.grid .product.product-type-variable .variable-cart-product {
    min-height: 283px;
}

.archive-list-products.grid .variations select {
    padding: 0 5px 0 1px !important;
    border: 1px solid #9e9e9f;
    margin-bottom: 10px;
    font-size: 10px;
    min-width: auto !important
}

.bakala-product-colors {
    display: flex !important;
    position: absolute;
    right: 7px;
    top: 112px;
    background: #e2e2e2;
    padding: 6px 4px;
    border-radius: 7px
}

.product-box-inner .variations .label {
    font-size: 12px !important;
    margin-top: 0;
    margin-right: 0;
    line-height: 1;
    margin-left: 10px;
    font-weight: bold;
    display: contents
}

.woocommerce ul.products li.product .product-box-inner .variations .price {
    display: inline-grid;
    margin-top: 0
}

.product-box-inner .variations .woocommerce-variation-price .price del .amount {
    color: var(--m_accent_color2) !important;
    font-size: 14px
}

.term-description h1 {
    font-size: 16px;
    font-weight: bold;
}

.section-products-carousel .slick-initialized .slick-slide .price del {
    position: relative
}

.section-products-carousel .slick-initialized .slick-slide .price ins {
    position: relative;
    top: 3px;
    line-height: 20px;
    text-decoration: none
}

.woocommerce-cart .wonder-price-left .woocommerce-Price-currencySymbol {
    display: none
}

.bakala-button.blue {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
    padding: 17px;
    color: #fff !important;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
    width: 100%;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to))
}

.woocommerce div.product form.cart .button.dk-button {
    width: 100%;
    display: flex
}

.add-to-cart-holder {
    display: inline-flex
}

.woocommerce div.product form.cart .product-info-box .button .dk-button-container {
    font-size: 12px;
    line-height: 33px;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}

.woocommerce div.product form.cart .button .dk-button-container {
    font-size: 15px;
    line-height: 38px;
    padding: 0 55px 0 20px;
    display: flex
}

.products-box.listing .product-box-inner .variations {
    margin-right: 60px;
    margin-top: 60px
}

.products-box.listing .product-box-inner .variations a.reset_variations {
    margin-right: 160px;
    margin-top: -160px
}

.products-box.listing .product-box-inner .variations p.product-remain {
    display: inline !important
}

.products-box.listing .product-box-inner .variations .quantity {
    margin-right: 60px;
    bottom: 10px !important;
    right: 50%
}

.products-box.listing .product-box-inner .variations .add-to-cart-holder {
    margin-top: -68px !important;
    margin-left: 60px !important;
    display: inline-table
}

#modal-product-gallery .modal-title {
    margin-bottom: -26px;
    height: 38px;
    border-bottom: 4px solid var(--m_accent_color2)
}

.wishlist-item span.price span,
.profile-section .price span {
    font-weight: normal;
    display: contents
}

#modal-product-gallery h5.modal-title {
    font-size: 15px;
    font-weight: bold
}

span.sharing-socials-label {
    line-height: 0 !important;
    bottom: -19px !important;
    position: relative !important;
    font-family: inherit !important
}

.sharing-panel div.bakala-button-container {
    padding: 0
}

h4.auth-modal__title {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 1
}

.woocommerce-page form .form-row .input-text {
    margin: 10px 0
}

.profile-header.profile-menu-handler-logged-in:after {
    content: "\E153" !important;
    position: absolute;
    left: 25px !important;
    right: unset !important;
    top: unset !important;
    font-size: 12px;
    font-family: bakala;
    font-weight: normal;
    line-height: 15px;
    color: var(--m_accent_color2);
    background: #fff;
    border-radius: 100%;
    border: 2px solid #fff;
    height: 14px;
    margin: 0;
    margin-top: 11px
}

.variables_shop_active .products .product.product-type-variable .product-box-inner,
.variables_shop_active .products-tabs .product.product-type-variable .product-box-inner {
    position: relative;
    width: 100%;
    transition: transform .8s;
    transform-style: preserve-3d;
    min-height: 320px
}

.products.listing_view .variable-cart-product button.back-to-product {
    right: auto;
    left: 10px
}

.archive-list-products.listing i.bakala-icon-back::before {
    content: "\E186"
}

i.bakala-icon-back:before {
    content: "\E18D";
    font-size: 19px;
    line-height: 25px
}

.archive-list-products.listing .variations .variation {
    display: flex;
    margin: 5px 50px;
    padding: 0
}

.variations .variation {
    display: inline-block;
    margin: 0;
    padding: 0
}

.forget.btn {
    font-size: 12px;
    border-bottom: 1px solid;
    width: auto;
    border-radius: 0;
    padding: 7px 0;
    color: var(--m_accent_color2)
}

.comment-reply-link {
    color: #fff !important;
    margin-top: 10px;
    border-radius: 8px;
    font-size: 14px;
}

span.required {
    color: red
}

.products-list .quantity {
    margin-left: 50px
}

.variables_shop_active .products .product.product-type-variable .product-box-inner,
.variables_shop_active .products-tabs .product.product-type-variable .product-box-inner {
    min-height: 286px
}

.archive-list-products.listing .product.product-type-variable .product-box-inner,
.archive-list-products.listing .products-tabs .product.product-type-variable .product-box-inner {
    height: 176px;
    min-height: 170px
}

.archive.variables_shop_active.listing .product.product-type-variable .product-box-inner {
    min-height: 177px
}

.profile-header.profile-menu-handler-logged-in::after {
    left: auto !important;
    right: auto !important;
    margin-right: -26px
}

.col-3.d-flex.justify-content-end.gap-4 {
    gap: 1.2rem !important
}

.product-det .rate {
    margin: 0 0 11px;
    display: inline-flex
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    mix-blend-mode: exclusion;
    border-radius: 100%
}

.product-gallery img {
    opacity: 1 !important;
    margin: 0 auto
}

.swal2-icon.swal2-icon-show {
    transform: scale(0.47)
}

.swal2-icon.swal2-warning.swal2-icon-show {
    width: 50px !important;
    height: 50px !important;
    margin: 20px auto !important
}

.swal2-icon-content {
    font-size: 40px !important
}

div#swal2-html-container {
    font-size: 15px !important
}

.brand-row {
    display: flex;
    align-items: center
}

.main-features-row .brand-row {
    display: flex;
    align-items: center;
    margin-top: 9px;
    float: left
}

.brand-row img {
    width: auto;
    margin-left: 10px;
    height: 35px
}

.blog-widget .media-heading {
    margin-top: 0
}

.quantity.hidden {
    display: none !important
}

.elementor-widget-container .section-products-carousel.brands header {
    display: block !important;
    text-align: center;
    line-height: 15px
}

.section-products-carousel .section-products-carousel.brands header h3 {
    font-size: 15px
}

.archive-list-products .product-box-inner {
    min-height: 285px;
    margin: 0 auto;
}

.archive-list-products.grid .product-box-inner {
    min-height: 288px;
}

.archive-list-products.listing .product-box-inner {
    min-height: 175px;
    display: block;
}

.archive-list-products.listing .ts_product_colors {
    right: -100px;
    font-size: 0
}

.mobile-bottom-nav {
    z-index: 99999 !important;
    box-shadow: 0 5px 30px rgba(91, 91, 91, 0.37);
}

.header-icons>a:first-child {
    margin-top: 10px;
    margin-left: 0
}

ol.flex-control-nav.flex-control-paging li a:before {
    content: " ";
    width: 4px;
    height: 4px;
    background: #999;
    display: inline-block;
    border-radius: 20px
}

ol.flex-control-nav.flex-control-paging {
    display: flex;
    gap: 10px;
    margin: 10px auto 0 auto;
}

ol.flex-control-nav.flex-control-paging li a.flex-active:before {
    background: #555;
    width: 16px
}

.main-content {
    margin-top: 10px
}

.product-det .info-header {
    width: 100%
}

.product-sku-info {
    display: flex;
    justify-content: space-between;
    margin-top: 14px;
    height: 30px
}

.product-section {
    background: #fff;
    padding: 0 10px;
    border-radius: 14px;
    margin-bottom: 10px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
    overflow: hidden;
}

.product-section .product-section {
    background: #fff;
    padding: 0;
    border-radius: 0;
    border: none;
    margin-bottom: 0
}

.product-section:first-child,
.product-section:nth-child(3) {
    padding: 10px 15px 0
}

.product-section:nth-child(3) {
    padding: 0 15px
}

.col-md-12 .product-section:first-child {
    border: none;
    padding: 15px 15px 5px;
    border-radius: 0 0 14px 14px;
}

.col-md-12 .product-section:nth-child(2) {
    padding: 5px 15px 15px;
}

.product-section:nth-child(2) {
    padding: 0 15px
}

.single-product .product {
    background: #fff
}

.woocommerce-product-gallery {
    border: none;
    background: #fff;
    margin-bottom: 0 !important;
    margin-top: 0;
    min-height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.product-det .col-md-12 {
    width: 100%;
    border: none;
    box-shadow: none;
    overflow: visible !important;
}

.main-content {
    margin: 0 !important
}

a#product_response_link {
    display: flex
}

li.bakala-tooltip a[data-bs-toggle="modal"] {
    display: flex !important;
    padding: 0
}

.product-tooltips li:last-child {
    border-bottom: 0
}

a.icon.icon-compare {
    display: flex
}

.woocommerce-tabs .d-flex {
    display: block !important
}

.khadamat {
    list-style: none;
    padding: 5px
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap {
    cursor: pointer;
    border: 2px solid #e3e3e3;
    border-radius: 14px;
    color: #4d4d4d !important;
    padding: 3px 17px !important;
    font-size: 14px;
    line-height: 1.692;
    padding-right: 60px !important;
    height: 34px !important;
    box-shadow: none !important;
    background: transparent !important
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option.vi-wpvs-option-color {
    width: 22px !important;
    height: 22px !important;
    border-radius: 17px !important;
    border: 1px solid #a1a1af !important;
    content: "";
    position: absolute
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap:before {
    content: attr(data-attribute_label);
    position: absolute;
    right: 7px
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    border-color: var(--m_accent_color1) !important
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected span:before {
    -webkit-box-sizing: border-box;
    content: "\E14E";
    display: block;
    width: 5px;
    height: 5px;
    font-size: 9px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 10px;
    color: #fff;
    right: 4px;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    text-transform: none;
    border-radius: 14px;
    position: absolute
}

i.bakala-home-icon::before {
    color: #000 !important;
    line-height: 44px;
    text-align: center;
    display: block;
    margin-right: 0;
    margin-top: -6px
}

i.bakala-icon.back::before {
    content: '\E189' !important;
    line-height: 44px;
    font-size: 28px;
    margin-right: -1px;
    text-align: center;
    display: block;
    transform: rotate(180deg)
}

a.product-response[data-bs-toggle="modal"] {
    display: flex !important;
    font-size: 13px
}

nav.woocommerce-breadcrumb span {
    margin: 2px 0 20px 10px;
    border-radius: 24px;
    background: #fff;
    padding: 0 10px 0 7px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
}

nav.woocommerce-breadcrumb {
    overflow-y: visible !important;
    padding: 5px 10px !important;
    height: auto !important
}

.woocommerce .woocommerce-breadcrumb a {
    margin: 0 !important;
    color: #000 !important;
    display: flex;
    align-items: center
}

.woocommerce-breadcrumb a:after {
    content: '\E185' !important;
    font-family: 'bakala';
    font-style: normal;
    font-size: 12px !important;
    color: #999 !important;
    font-weight: bold !important;
    margin-top: 1px;
}

.down1 {
    transition: all 1s ease-in-out;
    opacity: 0
}

#nav {
    display: none;
    border-radius: 10px;
    position: fixed;
    height: 60px;
    text-align: center;
    left: 10%;
    text-align: center;
    font-size: 20px;
    bottom: -10px;
    width: 80%;
    z-index: 9999
}

#nav.hide {
    bottom: 0
}

.collection input {
    display: none
}

.collection input+div {
    z-index: 0;
    cursor: pointer;
    transition: all .4s ease;
    transform: translateZ(1px);
    border-radius: 14px;
    width: 45px;
    height: 45px;
    overflow: hidden;
    --padding-start: 0;
    --padding-end: 0;
    padding: 2px;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

.collection input+div span {
    display: block;
    left: 50%;
    top: 50%;
    position: absolute
}

.collection input+div span:before {
    content: "\E092";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: bakala;
    color: #fff !important;
    opacity: 1;
    font-size: 24px;
    margin-top: -3px;
    color: #666
}

.collection input:checked+div {
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(5px)
}

.collection input:checked+div span:before {
    color: #4f4d4d
}

i.bakala-search-icon:before {
    content: "\E042";
    position: relative;
    font-size: 23px;
    top: -3px
}

.mobile-bottom-nav__item--active i.bakala-search-icon:before {
    content: "\E043";
    font-size: 24px;
    position: relative
}

i.bakala-account-icon:before {
    content: "\E037";
    position: relative;
    top: -6px;
    font-size: 21px;
}

.mobile-bottom-nav__item--active i.bakala-account-icon:before {
    content: "\E038";
    top: -8px
}

#search-modal .modal-dialog,
#search-modal .modal-content {
    height: 100% !important
}

.collection input+div {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.collection input:checked+div div {
    color: #333
}

.collection input+div div {
    margin: 0 6px;
    font-size: 13px;
    color: #fff
}

#search-modal .modal-body {
    -webkit-border-radius: 0 0 11px 11px;
    border-radius: 0;
    background-color: #fff;
    padding: 15px;
    margin: 0;
    border: none
}

#search-modal .dgwt-wcas-sf-wrapp::before {
    color: #636468;
    background: transparent !important;
    font-size: 24px;
    margin: 8px
}

#search-modal .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    width: 100%;
    z-index: 1;
    padding: 8px 50px 10px 0 !important;
    color: #81858b;
    background-color: #f6f6f6;
    border-radius: 14px;
    border: none;
    height: 50px;
    box-shadow: none
}

#search-modal .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)::before {
    left: -10px
}

#search-modal .modal-title {
    font-size: 16px;
    font-weight: bold;
    color: #000
}

.search-alert {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: 25vh
}

.search-alert p {
    font-size: 16px;
    margin-top: 22px;
    font-weight: 700;
    color: #162C5B
}

#search-modal .dgwt-wcas-search-wrapp {
    margin-top: 20px
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option {
    color: #333 !important
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    border-radius: 14px
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    color: var(--m_accent_color1) !important;
    background: transparent !important;
    border: 2px solid;
    box-shadow: 0 0 0 0 var(--m_accent_color1) inset !important;
    border-radius: 14px;
    padding: 13px 10px !important
}

.archive nav.woocommerce-breadcrumb {
    display: none
}

.wc-proceed-to-checkout {
    position: unset !important;
    display: block !important;
    width: 100% !important
}

.checkout-btns {
    width: 50%
}

.wc-proceed-to-checkout a {
    width: 100% !important;
    margin: 0 !important
}

.go-to-checkout {
    height: auto !important;
    align-items: center
}

.wc-continue-buy a:before {
    content: unset !important
}

.wc-continue-buy a.button {
    text-align: center !important;
    background: linear-gradient(-90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    padding: 15px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    height: auto !important;
    width: auto !important;
    font-weight: normal;
    display: inline-block !important
}

.wc-continue-buy {
    margin-top: 10px
}

.wc-continue-buy .checkout-button {
    margin-right: 10px !important
}

.header-product .icon.icon-homesite:before {
    content: "\E0C1";
    font-size: 23px;
    margin-top: 7px
}

.product-tooltips.sticky .icon.icon-account:before {
    content: "\E037";
    font-size: 19px;
    margin-top: -8px
}

.product-tooltips .icon.icon-cart:before {
    content: "\E009";
    font-size: 23px;
    line-height: 20px
}

.product-tooltips.not-sticky .icon.icon-cart::before {
    line-height: 14px;
}

.product-tooltips.sticky .icon.icon-search:before {
    content: "\E042";
    font-size: 19px;
    margin-top: 1px
}

.product-tooltips.sticky .icon:before {
    font-family: bakala;
    margin-top: -5px;
    color: #514C59;
    font-size: 23px;
    font-weight: 500;
    display: block
}

.product-tooltips.sticky .bakala-tooltip {
    display: flex;
    justify-content: center;
    align-items: center
}

ul.product-tooltips.sticky {
    transition-duration: .5s;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important;
    border-radius: 14px !important;
    top: -100px;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: none
}

ul.product-tooltips {
    display: flex;
    z-index: 9999
}

:root {
    --ion-grid-columns: 14
}

.bakala-product-price {
    display: flex !important;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: center !important;
    justify-content: flex-start
}

div#price-holder {
    margin: 0;
    position: relative;
    min-height: 1px;
    padding-inline-start: 5px;
    padding-inline-end: 5px;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    visibility: inherit;
    text-align: end !important;
    padding: 0
}

#price-holder span.price {
    text-align: end !important;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
    justify-content: flex-end
}

#price-holder ins {
    font-size: 16px !important;
    flex: 0 0 calc(calc(12 / var(--ion-grid-columns, 12)) * 100%);
    width: calc(calc(12 / var(--ion-grid-columns, 12)) * 100%);
    max-width: calc(calc(12 / var(--ion-grid-columns, 12)) * 100%)
}

.add-to-cart-holder .product-price-discount {
    position: absolute;
    left: -5px;
    top: 0
}

.sticky li.bakala-tooltip a[data-bs-toggle="modal"] {
    line-height: 1 !important;
    padding-left: 0 !important
}

.sticky li.bakala-tooltip a[data-bs-toggle="modal"]:before {
    position: unset !important
}

.products__item-price .dk-button-discount {
    bottom: 35px;
    left: 12px
}

.product-tooltips .icon.icon-cart {
    position: relative;
    margin-top: 8px;
    margin-right: 6px;
}

.product-tooltips .icon.icon-cart .ar-spender {
    position: absolute;
    top: -6px;
    left: 17px;
    font-size: 12px;
    color: #fff;
    min-width: 14px;
    height: 14px;
    display: block;
    line-height: 16px;
    text-align: center;
    padding: 0 3px;
    margin: 0;
    border-radius: 5px;
    background: var(--m_accent_color2);
    animation: pulsex 2s infinite;
}

.products-tabs tbody,
.post-body tbody {
    border: 1px solid
}

.products-tabs td,
.post-body td {
    border-left: 1px solid;
    border-bottom: 1px solid
}

.better-price-wrapper a {
    border-bottom: 0;
    color: #81858b !important;
    display: flex !important;
    align-items: center;
    font-size: 12px;
    line-height: 1.5;
    text-align: right
}

.better-price-wrapper a:after {
    content: "\E127";
    font-family: 'bakala';
    margin-right: 6px;
    font-size: 15px;
}

a.product-response:after {
    content: "\E01f";
    font-family: 'bakala';
    margin-right: 5px;
    margin-top: -2px
}

a#product_response_link[data-bs-toggle=modal],
.product-response {
    color: #81858b !important;
    display: flex !important;
    margin: 10px !important;
    align-items: center;
    justify-content: flex-end;
    width: fit-content;
    margin-right: auto !important
}

p.qa-alert-login a {
    display: inline !important;
    padding: 0 !important
}

p.qa-alert-login a:before {
    content: unset !important
}

.accordion-button::after {
    margin-left: unset !important;
    margin-right: auto !important;
    color: #000 !important
}

#search-modal .dgwt-wcas-suggestions-wrapp {
    background: #fff;
    border: 1px solid #d9d7d7;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -o-box-shadow: none;
    width: 92% !important;
    right: 14px;
    margin-top: 20px
}

#white_catnotification ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#bakala_product_notify .modal-header .close-icon::before {
    left: -30px;
    top: 5px
}

.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable {
    cursor: not-allowed;
    opacity: .7
}

.single-pro {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
}

.header-product.modern-header {
    background: unset !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center
}

.modern-header.header-product .off-canvas-panel-wrapper_mo {
    right: 15px !important;
    bottom: 10px
}

.modern-header.header-product ul.socials {
    bottom: 10px;
    left: 15px !important
}

a.close-menu-button {
    transform: translate3d(-320px, 0, 0);
    -webkit-transform: translate3d(-320px, 0, 0);
    transition-duration: .5s;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 52px;
    height: auto;
    border-radius: 14px;
    position: fixed;
    left: 15px;
    top: 93px;
    z-index: 99999999999999;
    background: transparent;
    overflow: visible;
}

.off-canvas-panel_mo.dialog--open>.close-menu-button {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

i.bakala-icon.close:before {
    content: "\E15f";
    font-size: 54px !important;
    color: #fff !important;
    position: relative;
    line-height: 30px;
}

.product-section .main-features li {
    list-style: none
}

.modern-header ul.collapse.submenu {
    height: 100% !important
}

.tnp-subscription input.tnp-submit {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    margin: 0 0 10px !important
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select:hover,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:hover {
    padding: 15px !important
}

body#search_modal {
    position: relative
}

#search_modal .bakala-search-wrap {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    touch-action: manipulation;
    z-index: 0;
    will-change: scroll-position;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    z-index: 999;
    padding: 100px 15px
}

#background-content {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #fff;
    z-index: 99
}

#search_modal .dgwt-wcas-sf-wrapp::before {
    color: #636468;
    background: transparent !important;
    font-size: 24px;
    margin: 6px 15px
}

#search_modal .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    font-size: 15px;
    width: 100%;
    z-index: 1;
    padding: 8px 50px 10px 0 !important;
    color: #81858b;
    background-color: #f6f6f6;
    border-radius: 14px;
    border: none;
    height: 50px;
    box-shadow: none
}

#search_modal .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)::before {
    left: 0
}

#search_modal .dgwt-wcas-search-wrapp {
    padding-top: 20px
}

.tagged_as a {
    color: var(--m_accent_color1)
}

#tab-description ul {
    list-style: none;
    padding: 0
}

.recomendation-product {
    display: flex;
    align-items: center;
    margin: -5px -1px 4px
}

.recomendation-product i.bakala-icon.tick {
    margin-left: 4px
}

.recomendation-product span {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17;
    color: #62666d
}

.recomendation-product i.bakala-icon.tick:before {
    content: "\E113";
    font-family: 'bakala';
    font-style: normal;
    color: #2e7b32;
    font-size: 18px
}

.bakala-button-price {
    display: flex !important;
    align-items: center;
    width: 100%
}

.bakala-button-price .add-to-cart-button {
    min-width: 75px;
    overflow: hidden
}

.bakala-button-price #quantity-holder {
    max-width: 50% !important;
    width: 50%;
    margin-left: 5px
}

.bakala-button-price .button {
    max-width: 55% !important;
    font-size: 9px !important;
    line-height: 1.5 !important;
    padding: 0 !important
}

.header-product.modern-header :before {
    color: #000 !important
}

.header-product.modern-header i.bakala-home-icon::before {
    margin-top: -2px;
    font-size: 24px;
    margin-right: 2px;
}

#price-holder del {
    display: block;
    text-decoration: line-through;
    line-height: 25px;
    margin-left: 32px;
    color: var(--m_accent_color2)
}

#price-holder del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display: none
}

#price-holder ins {
    text-decoration: none
}

.woocommerce div.product #price-holder ins .woocommerce-Price-amount {
    color: #000;
    line-height: 28px;
    letter-spacing: 0;
    direction: rtl;
    display: block;
    font-weight: bold !important;
    font-size: 16px !important;
}

.bakala-button-price .quantity {
    position: unset !important
}

ul.spec-list {
    list-style: none;
    padding: 0
}

#modal-product-gallery .modal-dialog {
    display: inline !important
}

.highcharts-container {
    width: 100% !important
}

.modal.fade.show .modal-dialog {
    display: inline
}

.dgwt-wcas-search-wrapp {
    max-width: 100% !important
}

.qty-disable .button {
    max-width: 100% !important
}

.product-categories-list li {
    list-style: none;
    padding: 0
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table_responsive.my_account_orders.account-orders-table {
    width: 100%
}

.page-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999999999999999;
    border-radius: 14px !important;
    -webkit-box-shadow: 5px 5px 50px 10px #7c7d8657;
    -moz-box-shadow: 5px 5px 50px 10px #7c7d8657;
    box-shadow: 5px 5px 50px 10px #7c7d8657;
    -o-box-shadow: 5px 5px 50px 10px #7c7d8657
}

.header-product.modern-header .collection input+div span:before {
    color: #000 !important
}

.right-header-product {
    position: fixed;
    bottom: unset;
    right: 15px;
    left: auto;
    top: 10px;
    display: flex;
    z-index: 9999
}

.header-product.modern-header .collection input:checked+div span:before {
    color: #000 !important
}

.bakala-qa-sec {
    padding: 25px;
    border-top: 10px solid #f7f7f7
}

.bakala-qa-textarea {
    width: 100%;
    border-radius: 14px;
    border: 1px solid #d2cfcf;
    margin: 5px auto;
    font-size: 14px;
    color: #928e8e
}

#bakala-submit {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    border-radius: 14px;
    width: 100%;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 40px
}

#product_desc .modal-body {
    height: auto
}

span.posted_in a {
    font-size: 13px;
    line-height: 2
}

.swal2-popup {
    width: 85% !important;
    padding: 0 !important;
    border-radius: 14px !important;
    margin: 0 !important
}

.accordion-button {
    color: #464646 !important;
    background-color: #ebeef2 !important;
    box-shadow: none !important;
    height: 30px !important;
    font-size: 13px !important;
    line-height: 0 !important
}

.accordion-item {
    margin-top: 10px
}

.message-sfl {
    text-align: right;
    font-size: 14px;
    color: #333;
    margin: 10px
}

.login-btn {
    padding: 0 10px;
    font-size: 14px;
    line-height: 14px;
    border-radius: 14px;
    font-weight: normal;
    color: #fff;
    background: var(--m_accent_color2);
    border: none !important;
    height: 40px;
    display: block;
    margin: 10px auto
}

.address p.form-row label {
    font-size: 13px;
    font-weight: 700;
    color: #3d3d3d;
    margin-right: 0;
    top: 13px;
    position: relative;
    z-index: 1;
    right: 5px;
    background-color: #fff;
    padding: 0 4px;
    display: inline
}

.address p.form-row label.radio {
    top: 4px
}

table.bakala-sizes-product-table {
    text-align: right;
    cursor: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    line-height: 1.4;
    margin-bottom: 0
}

.bakala-sizes-product-table thead tr {
    background-color: #f7f7f7
}

.bakala-sizes-product-table thead tr td {
    border-bottom: none;
    color: #242424;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px
}

.bakala-sizes-product-table td {
    text-align: center;
    padding: 15px 12px
}

.bakala-sizes-product-table-wrapper {
    padding: 5px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.bakala-sizes-product-table-wrapper.bakala-sizes-product-table-wrapper-tabbed-popup {
    overflow-y: auto;
    height: 500px
}

span.bakala-sizes-product-size-chart-button {
    background: #fff;
    color: var(--m_accent_color1);
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 8px;
    position: fixed;
    left: -28px;
    text-align: center;
    z-index: 99999999;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    top: 50%;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17);
    font-weight: bold;
    font-size: 12px;
    background-color: rgba(255, 255, 255, .9) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

ul#sizesTab {
    list-style: none !important;
    margin-bottom: 10px
}

ul#sizesTab li {
    margin: 0 !important;
    width: 49%;
    display: inline-block
}

button#sizes-table-tab.active {
    color: #000
}

#sizesTab button {
    position: relative
}

#sizesTabContent {
    padding: 0 15px
}

#sizesTab .active .tab-border {
    position: absolute;
    background-color: #ef4056;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 16px);
    bottom: 0;
    z-index: 10
}

.bakala-sizes-product-table {
    text-align: center !important
}

.bakala-sizes-product-table td,
.bakala-sizes-product-table th {
    padding: 15px 12px
}

.bakala-sizes-product-table td {
    border-bottom: 1px solid rgba(0, 0, 0, .105)
}

div#bakala-sizes-product-size-charts-popup .btn-close {
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: auto;
    right: auto;
    padding: 0;
    width: 50px;
    height: 50px;
    background: 0 0;
    color: #000;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    transition: all .25s ease;
    touch-action: manipulation;
    transition: all .25s ease, opacity 0 ease 0;
    background: unset
}

div#bakala-sizes-product-size-charts-popup .btn-close:after {
    display: inline-block;
    font-size: 25px;
    content: "\E161";
    font-family: "bakala";
    font-weight: 700;
    line-height: 55px
}

#bakala-sizes-product-size-charts-popup .btn-close:hover {
    background-color: #000;
    box-shadow: none;
    color: #fff;
    opacity: 1
}

span.bakala-sizes-product-size-chart-button:before {
    content: "\E1ce";
    font-family: 'bakala';
    vertical-align: middle;
    background: var(--m_accent_color1);
    color: #fff;
    font-size: 22px;
    width: 30px;
    height: 30px;
    display: inline-block;
    padding: 1px;
    line-height: 28px;
    border-radius: 8px;
    margin-left: 8px;
    font-weight: normal;
    transform: rotate(-270deg)
}

span.bakala-sizes-product-size-chart-button.close:before {
    content: "\E15E";
    font-size: 14px
}

div#bakala-sizes-product-size-charts-popup .modal-dialog {
    min-width: 80vw !important
}

.bakala-sizes-tabs {
    width: 100%;
    margin-bottom: 10px;
    background: rgba(255, 255, 255, .8);
    border-radius: var(--bs-modal-border-radius);
    height: 100%;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.bakala-sizes-image {
    width: 100%;
    background: #fff;
    border-radius: var(--bs-modal-border-radius);
    display: flex;
    align-items: center;
    height: 45vh
}

ul#sizesTab .nav-link {
    background: var(--bs-nav-tabs-border-color);
    border-radius: 9px !important;
    color: #000;
    width: 90%;
    margin: 10px auto;
    border: none;
    font-weight: bold;
    font-size: 13px;
    padding: 7px;
    margin-bottom: 0
}

ul#sizesTab .nav-link.active {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    color: #fff
}

.bakala-sizes-image img {
    max-height: unset;
    object-fit: contain;
    height: 100%
}

.quantity input.qty {
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield
}

.category-box-holder ul {
    padding: 0;
    list-style: none
}

a.button.dk-button.no-atcb {
    min-width: 100%
}

.select2-container--open .select2-dropdown--below {
    margin-top: 0 !important
}

.select2-search__field {
    height: 40px !important;
    border-color: #ddd !important
}

.select2-dropdown.select2-dropdown--below {
    border-color: #ddd !important
}

#map_checkout_field {
    margin: 0;
    padding: 0
}

#bakala_login .modal-header .close-icon::before {
    top: 0
}

a.button.single_add_to_cart_button.alt.dk-button.add_to_cart_button.ajax_add_to_cart {
    justify-content: center !important
}

a.button.single_add_to_cart_button.alt.dk-button.add_to_cart_button.ajax_add_to_cart.has-icon {
    width: 60px !important;
    line-height: 20px !important;
}

.products-notify-button .dk-button-container .dk-button i.dk-button-icon.dk-button-icon-notification::before {
    content: "";
    font-family: bakala;
    position: absolute;
    z-index: 2;
    display: block;
    transform: rotate(-180deg);
    top: -17px;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    right: -10px;
    font-size: 21px;
    width: 82px;
    height: 82px;
    line-height: 86px;
    text-align: right
}

.products-notify-button .dk-button-container .dk-button i.dk-button-icon.dk-button-icon-notification::after {
    content: "\E1d9";
    font-family: bakala;
    z-index: 2;
    display: block;
    color: #fff;
    top: 0;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    right: 0;
    font-size: 21px;
    line-height: 78px;
    text-align: right;
    padding-right: 8px;
    position: absolute;
    margin-top: -16px;
    font-style: normal
}

.products-notify-button .dk-button-container .dk-button,
.products-notify-button .dk-button-container .dk-button i.dk-button-icon {
    background: linear-gradient(45deg, #868484, #4f4f4f) !important
}

.widget_nav_menu div[class^="menu"] {
    display: none
}

.widget-title:after {
    content: "\E17A";
    font-family: 'bakala';
    font-style: normal;
    vertical-align: middle;
    float: left;
    font-size: 22px;
    margin-top: 4px
}

.widget-title.active:after {
    content: "\E17a";
    transform: rotate(180deg)
}

div#accordionQA button.accordion-button {
    height: 30px !important;
    text-align: right !important;
    font-size: 14px !important
}

label.c-input__container.c-input__container--disabled {
    margin: auto;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 14px;
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    transition: border-color .1s ease-in-out
}

span.c-input__icon {
    position: relative;
    flex-shrink: 0
}

button#lr-submit {
    margin: auto;
    margin-top: 20px !important
}

span.otp-form__mobile {
    cursor: pointer;
    color: #444;
    white-space: nowrap;
    padding: 0 15px 0 14px;
    font-size: 12px;
    font-weight: 400
}

span.c-input__icon:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    height: 1.25rem;
    width: 1px;
    background-color: #e0e0e0;
    transform: translateY(-50%)
}

input.c-input__field.c-input__field--ltr {
    width: 100% !important;
    color: #131b1f !important;
    border: none !important;
    caret-color: #000;
    padding: 1.08375rem .9375rem !important;
    border-radius: inherit;
    background-color: transparent !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    direction: ltr !important;
    text-align: left !important
}

.c-input {
    margin: auto;
    width: 100%
}

div#lr-token {
    margin-top: 50px
}

div#lr-countdown {
    width: 25% !important;
    line-height: 60px !important;
    height: 60px !important;
    max-width: 25% !important;
    text-align: center !important;
    margin-right: 0 !important;
    background-color: transparent;
    direction: ltr;
    border-radius: 14px;
    font-size: 16px;
    border: solid 2px #b2b2b2;
    color: #94989f;
    transition: .3s;
    font-weight: normal;
    -webkit-appearance: none;
    margin-left: 0 !important;
    min-width: 60px !important
}

div#lr-token input:last-child {
    margin-right: 0 !important
}

i.bakala-icon.icon-recode:before {
    content: "\E139";
    font-size: 24px;
    color: #888
}

.bakala-icon {
    font-family: 'bakala';
    font-style: normal
}

.otp-inputs__resend {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer;
    border: none !important;
    margin-top: 0 !important;
    direction: rtl;
    position: relative;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    background-color: #f5f5f5 !important
}

span.otp-inputs__tooltip {
    position: absolute;
    top: 50%;
    right: -118px;
    padding: 5px 11px;
    white-space: nowrap;
    background-color: #fff;
    transform: translateY(-50%);
    border: 1px solid #ddd;
    border-radius: 7px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .07);
    opacity: 0;
    pointer-events: none;
    transition: opacity .14s linear;
    font-size: 12px;
    font-weight: 400
}

.otp-inputs__tooltip:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: -4.2px;
    width: 7.24px;
    height: 7.24px;
    border: solid #ddd;
    border-width: 0 0 1px 1px;
    border-radius: 0 0 1px 1px;
    background-color: #fff;
    transform: translateY(-50%) rotate(45deg)
}

.otp-inputs__timer {
    width: 100%;
    height: 100%;
    cursor: default;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 14px;
    background-color: #f5f5f5;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px
}

input.c-input__field.c-input__field--ltr.lr-phone-number {
    height: 40px !important
}

p.lr-description {
    width: 100%;
    margin: 10px auto;
    margin-top: 0;
    font-size: 14px
}

form#lr-submit-form {
    display: block;
    height: 100% !important
}

button#lr-submit {
    width: 50vw !important;
    margin-right: auto !important;
    height: 60px;
    margin-left: 0
}

div#login-register {
    height: 100%
}

button#show-pass {
    background: transparent !important;
    color: #333 !important
}

form#lr-send-form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap !important;
    height: 100%;
    overflow-y: auto
}

.auth__container {
    -webkit-box-flex: 1;
    flex: 1 1 0;
    padding: 20px
}

.o-mobile__icon img {
    max-width: 200px;
    max-height: 80px;
    display: block;
    object-fit: contain
}

form#lr-submit-form {
    flex-direction: column
}

.auth-footer {
    width: 97%;
    padding: 0 5px 25px
}

a.icon.icon-more:before {
    content: "\E095";
    font-size: 23px;
    margin-right: -5px;
    top: 13px;
    position: relative
}

.product-more-icons {
    position: fixed;
    bottom: -500px;
    left: 0;
    right: 0;
    z-index: 99999999999999999;
    height: auto;
    padding: 0 20px;
    transition-duration: .3s;
    background-color: rgba(255, 255, 255, .8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.product-more-icons.active {
    bottom: 0
}

.dialog__overlay.show {
    display: block !important;
    opacity: 1 !important;
    z-index: 99999999 !important
}

.product-more-icons ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.product-more-icons a {
    color: #2d2d2d !important;
    display: flex;
    align-items: center;
    padding: 14px 0;
    border-bottom: 1px solid #cacaca !important;
    font-size: 13px;
    font-weight: bold
}

i.bakala-icon.icon-compare:before {
    content: "\E12A";
    font-size: 24px;
    font-weight: normal
}

.product-more-icons a i {
    margin-left: 10px;
    width: 30px
}

.product-more-icons a[data-bs-toggle="modal"]::before {
    content: unset !important
}

i.bakala-icon.icon-statistics:before {
    content: "\E0A9";
    font-size: 24px;
    font-weight: normal;
    margin-right: -24px;
    top: 3px;
    position: relative;
    color: #040404
}

i.bakala-icon.icon-share:before {
    content: "\E0A5";
    font-size: 24px;
    font-weight: normal
}

i.bakala-icon.icon-product_video:before {
    content: "\E10E";
    font-size: 24px;
    font-weight: normal
}

i.bakala-icon.icon-notify:before {
    content: "\E1d8";
    font-size: 24px;
    font-weight: normal
}

i.bakala-icon.icon-notify.done:before {
    content: "\E1d9";
    color: #0071e3
}

.product-more-icons li:last-child a {
    border-bottom: none !important
}

div#bakala_price_change {
    z-index: 99999999999999999
}

.lr-box .header {
    width: 100%;
    height: 58px !important;
    box-shadow: none !important;
    background-color: #fff
}

.lr-box button.header__button {
    padding: 0 20px !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    align-items: center !important;
    -webkit-box-pack: center;
    justify-content: center !important;
    cursor: pointer !important;
    border: none !important;
    background-color: transparent !important;
    -webkit-tap-highlight-color: transparent !important;
    position: relative !important;
    height: 100%;
    left: unset !important;
    right: unset !important;
    max-width: unset !important;
    width: auto !important;
    float: right
}

button.header__button.close-icon:before {
    color: #959595;
    content: "\E15f";
    position: unset !important;
    font-size: 35px;
    font-weight: normal;
}

button.header__button.back-icon:before {
    font-family: "bakala";
    color: #213743;
    content: "\E18B";
    position: unset !important;
    font-size: 32px;
    margin-top: 20px;
    font-weight: normal
}

.auth-footer-btns {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between
}

.auth-footer-btns .input-box {
    margin: 0 5px
}

.auth-footer button#show-pass:after {
    content: "\E046";
    font-style: normal;
    font-family: 'bakala';
    font-size: 26px;
    margin-left: 6px;
    font-weight: normal;
    margin-top: 0
}

.auth-footer button#show-pass {
    padding: 0 !important
}

.auth-footer button#show-code {
    background: transparent !important;
    color: #333 !important;
    padding: 0 !important;
    justify-content: space-between
}

.auth-footer button#show-code:after {
    content: "\E0ba";
    font-style: normal;
    font-family: 'bakala';
    font-size: 25px;
    margin-left: 5px;
    margin-top: 2px;
    font-weight: normal
}

.auth-footer a.forget.btn {
    float: none !important
}

.logged-in i.mobile-bottom-nav__item-icon.bakala-account-icon,
.logged-in .product-tooltips.sticky .icon.icon-account {
    position: relative;
    width: auto
}

.logged-in i.mobile-bottom-nav__item-icon.bakala-account-icon:after,
.logged-in .product-tooltips.sticky .icon.icon-account:after {
    content: "\E153";
    position: absolute;
    right: -7px;
    bottom: 7px;
    font-size: 11px;
    font-family: bakala;
    font-weight: normal;
    line-height: 15px;
    color: var(--m_accent_color2);
    border-radius: 100%;
    height: 14px;
    margin: 0;
    background: #fff
}

.product-tooltips.sticky .icon.icon-account:after {
    right: 2px !important;
    bottom: -3px !important
}

.tbar-background.tbar-type-btn p {
    padding: 0 !important
}

.tbar-background {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0
}

.tbar-btn {
    margin-top: 10px
}

.tbar-btn a {
    padding: 5px 15px;
    border-radius: 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

#bakala_price_list {
    background-color: #f7f8f9;
    border-radius: 15px;
    padding: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
    overflow-x: auto !important;
    width: 100%;
    display: flex;
    flex-direction: column
}

#bakala_price_list_length select {
    padding: 0 10px;
    width: 70px;
    border-radius: 14px;
    height: 40px
}

#bakala_price_list_length {
    float: unset !important;
    display: inline-block
}

#bakala_price_list_filter {
    float: unset !important;
    display: inline-block;
    margin-right: 20px
}

#bakala_price_list_filter input {
    padding: 0 15px;
    height: 40px;
    border-radius: 14px;
    border-color: #ececec
}

#bakala_price_list td,
#bakala_price_list th {
    padding: 8px 20px 8px 0;
    text-align: right;
    line-height: 26px
}

div#bakala_price_list_wrapper {
    background: #fff;
    margin-top: 20px
}

#bakala_price_list_wrapper select {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-appearance: none;
    border: 1px solid #ececec !important;
    height: 37px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiM2NjY2NjYiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    color: #313131 !important
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: 1px solid #ececec
}

#bakala_price_list_wrapper .sale-perc {
    margin: 0 !important;
    background: unset !important;
    color: #f30a49 !important;
    font-weight: 700 !important;
    position: unset !important
}

#bakala_price_list_wrapper del {
    display: none
}

#bakala_price_list_wrapper ins {
    text-decoration: none
}

#bakala_price_list_wrapper .woocommerce-Price-amount {
    font-weight: 700
}

i.bakala-icon.icon-eye:before {
    content: "\E0C0";
    font-family: 'bakala';
    font-size: 25px;
    font-weight: 600
}

div#bakala_price_list_paginate {
    display: flex;
    width: 100% !important;
    justify-content: center
}

#bakala_price_list td {
    font-size: 12px !important
}

.bakala-stories {
    max-width: 100vw;
    white-space: nowrap;
    overflow: auto;
    padding: 2px 5px 1px;
    margin: 0
}

.bakala-story {
    display: inline-block;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 7.5px !important
}

a.ins-element-link.ins-element-content.ins-story {
    text-decoration: none;
    color: #333333;
    height: auto !important;
    width: 65px !important;
    text-align: center;
    display: block
}

.bakala-story>a>.ins-story-img>u {
    display: block;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    background-size: cover;
    border: 4px solid #ffffff;
    border-radius: 50% !important;
    background-position: center
}

.bakala-story>a>.ins-story-img.ins-story-circle svg {
    position: absolute;
    top: 0;
    display: block;
    overflow: visible;
    fill: none;
    stroke-linecap: round;
    stroke-width: 3px;
    stroke-dasharray: 1;
    stroke-dashoffset: 0;
    border-radius: 0 !important;
    border: unset;
    stroke: rgba(242, 13, 9, 0.56);
    height: auto !important
}

span.ins-story-img.ins-story-circle {
    position: relative;
    overflow: visible;
    display: block;
    box-sizing: border-box;
    font-size: 0;
    transition: transform .2s;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    border-radius: 50% !important;
    border-color: rgba(242, 13, 9, 0.56);
    height: 70px !important;
    max-height: 100% !important;
    width: 70px !important
}

.bakala-story>a>.ins-story-img>* {
    border: 4px solid #ffffff;
    border-radius: 50% !important
}

a.ins-element-link.ins-element-content.ins-story:before {
    content: unset !important
}

#story-modal .media {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: auto
}

#story-modal .close-icon {
    z-index: 9999999999999;
    top: 20px;
    position: absolute;
    height: 20px;
    left: 25px
}

#story-modal .close-icon::before {
    z-index: 9999999999999;
    color: #fff !important;
    font-weight: 700;
    content: "\E161"
}

.bakala-story.seen>a>.ins-story-img.ins-story-circle svg {
    stroke: #dddddd
}

.bakala-story.seen {
    opacity: .75
}

.item {
    overflow: hidden
}

.story-slides>* {
    width: 100vw;
    height: 100%;
    top: 0;
    bottom: 0;
    position: absolute
}

.ins-full-story-button {
    display: flex;
    background-color: #ffffff;
    border-radius: 32px !important;
    border: 1px solid #ffffff;
    color: #2c2c2c;
    font-size: 20px;
    left: 50%;
    top: 70%;
    font-weight: 400;
    line-height: normal;
    min-height: inherit !important;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 150px;
    position: absolute;
    transform: translate(-50%);
    justify-content: center;
    z-index: 99999999
}

.ins-element-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: inherit !important;
    letter-spacing: normal !important
}

#showMoreIcons {
    right: 0;
    top: 0;
    transform: rotate(90deg);
    width: 43px;
    height: 39px;
    display: inline-block
}

.bakala-best-sellers {
    background: #fff;
    padding: 16px 0;
    margin-top: 16px;
    margin-right: -3px;
    margin-left: -3px;
}

a.bakala-best-sellers-item>div {
    display: flex;
    min-width: 280px
}

.bakala-best-sellers-item-img-wrap {
    margin-left: 12px;
    flex-shrink: 0
}

span.bakala-best-sellers-number {
    font-size: 24px;
    font-weight: 800;
    line-height: 2.1;
    display: flex;
    align-items: center;
    margin-left: 12px;
    color: var(--m_accent_color2)
}

.bakala-best-sellers-item-title-wrap {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.bakala-best-sellers-item-title-wrap:before {
    background-color: #f0f0f1;
    bottom: -10px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

p.bakala-best-sellers-item-title {
    font-size: 12px;
    font-weight: bold;
    color: #424750;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.bakala-best-sellers-item+.bakala-best-sellers-item {
    margin-top: 20px;
    display: flex
}

img.bakala-best-sellers-item-img {
    display: inline-block !important;
    object-fit: contain !important;
    width: 100% !important;
    overflow: hidden;
    aspect-ratio: auto 86 / 86;
    height: 86px !important;
    max-height: 100% !important;
    max-width: 100% !important;
    margin: 0 !important
}

.bakala-best-sellers-herader {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    position: relative;
    align-items: center
}

.bakala-best-sellers-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 2.1;
    color: #0c0c0c
}

a.bakala-best-sellers-show-all {
    font-size: 11px;
    font-weight: 700;
    line-height: 2.15;
    color: var(--m_accent_color1)
}

.bakala-best-sellers-title-wrap {
    display: flex;
    align-items: center
}

.bakala-best-sellers-title-icon .icon-fire:before {
    content: "\E1A9";
    color: var(--m_accent_color2);
    font-family: 'bakala';
    vertical-align: middle;
    font-size: 26px !important
}

.bakala-best-sellers-row {
    display: flex;
    overflow-y: hidden;
    gap: 16px;
    overflow-x: auto
}

.bakala-best-sellers-title-icon {
    display: flex;
    align-items: center;
    margin-left: 8px
}

.bakala-best-sellers-row {
    margin-top: 25px;
    padding: 0 15px 15px;
}

.bakala_recent_visits {
    display: grid;
    grid-template-columns: auto;
    border-radius: 14px;
    gap: 1px;
    overflow: hidden;
    background-color: #f0f0f1
}

.bakala_recent_visits_box {
    padding: 8px 15px;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    background-color: #fff
}

.bakala_recent_visits_box_header {
    display: flex;
    flex-direction: column
}

.bakala_recent_visits_box_header>div {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    height: 100%;
    width: 100%
}

.bakala_recent_visits_box_title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #232933;
    margin-top: 10px;
    text-align: center
}

.bakala_recent_visits_box_subtitle {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    color: #81858b;
    text-align: center;
    margin-bottom: 10px
}

.bakala_recent_visits_box_products {
    grid-template-columns: auto auto;
    display: grid;
    gap: 1px;
    height: 100%;
    background-color: #f0f0f1
}

.bakala_recent_visits_box_product {
    padding: 8px;
    position: relative;
    justify-content: center;
    display: flex;
    width: 100%;
    align-items: center;
    background-color: #fff
}

.bakala_recent_visits_box_product span {
    border-radius: 14px;
    display: flex;
    align-items: center;
    height: 100%
}

.bakala_recent_visits_box_product_item {
    aspect-ratio: 1/1;
    object-fit: contain;
    width: 100%
}

img.bakala_recent_visits_box_product_img {
    height: 150px !important;
    width: auto !important
}

.bakala_recent_visits_box_footer {
    margin-top: 10px;
    margin-bottom: 3px;
    display: flex;
    justify-content: center;
    align-items: center
}

.bakala_recent_visits_box_link_all {
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: var(--m_accent_color2) !important;
    display: inline-flex;
    align-items: center
}

i.bakala-icon.icon-arrow-left:before {
    content: "\E189";
    font-size: 12px;
    margin-top: 3px;
    display: block;
    margin-right: 5px
}

i.bakala-icon {
    font-family: 'bakala' !important
}

.close-menu-button .close {
    height: 55px;
    width: 52px;
    display: inline-block;
    border-radius: 14px;
    overflow: visible;
}

.variations tbody tr {
    border: none;
    display: flow-root
}

.c-new-footer__app-images-container {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center
}

.g-recaptcha {
    margin: 0 auto;
    display: block;
    margin-top: 10px
}

.accordion-body {
    font-size: 13px
}

.filters-panel .widget ul {
    list-style: none
}

.bakala-update-price {
    font-weight: normal;
    color: #81858b;
    display: block;
    text-align: right;
    font-size: 12px;
}

span.bakala-product-tags {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 25px 25px 0
}

span.bakala-product-tags a {
    margin-left: 10px;
    color: #8a8a8a;
    padding: 5px 10px;
    border: 1px solid #c8c8c8;
    border-radius: 14px;
    font-size: 12px;
    font-weight: lighter;
}

.icon-like:before {
    content: "\E113"
}

.icon-dislike:before {
    content: "\E117"
}

.bakala-like-dislike-comment i {
    font-size: 20px;
    cursor: pointer;
    transition: all .2s ease-in-out;
    margin-right: 4px;
    margin-top: 4px
}

i.bakala-icon.icon-like {
    color: #71dc84
}

i.bakala-icon.icon-dislike {
    color: #ff637d
}

.bakala-like-dislike-comment {
    display: flex;
    justify-content: flex-end
}

.bakala-like-comment {
    margin-left: 10px
}

.bakala-like-dislike-comment div {
    display: flex;
    align-items: center;
    direction: ltr
}

.bakala-like-dislike-comment i:hover {
    transform: scale(1.2);
    display: block
}

.bakala-like-dislike-comment span {
    font-size: 14px;
    color: #555;
    width: 100%
}

.woocommerce-variation-add-to-cart.variations_button.cart-normal {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cart-normal span.woocommerce-Price-amount.amount {
    font-size: 16px !important
}

.cart-normal .bakala-product-price {
    justify-content: flex-end !important;
    width: 100%;
    margin: 10px 0
}

#story-modal .slide {
    margin: auto;
    display: grid;
    width: 100%;
    height: 100%
}

#story-modal .slide-items {
    grid-area: 1/1;
    border-radius: 5px;
    overflow: hidden
}

#story-modal .slide-nav {
    grid-area: 1/1;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    height: 100%;
    display: flex;
    justify-content: space-between
}

#story-modal .slide-nav button {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0;
    height: 100vh;
    width: 20%
}

#story-modal .slide-items>* {
    opacity: 0;
    pointer-events: none
}

#story-modal .slide-items>.active {
    opacity: 1;
    pointer-events: initial
}

#story-modal .slide-thumb>span {
    flex: 1;
    height: 3px;
    background: rgba(0, 0, 0, 0.4);
    margin: 5px;
    border-radius: 3px;
    overflow: hidden;
    display: none
}

#story-modal .slide-thumb>span.active::after {
    content: '';
    display: block;
    height: inherit;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    transform: translateX(-100%);
    animation: thumb 5s forwards linear
}

#story-modal .slide-thumb>span.active {
    display: block
}

#story-modal .slide-thumb {
    z-index: 99;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@keyframes thumb {
    to {
        transform: initial
    }
}

.bakala_custom_label_product {
    position: absolute;
    top: 5px;
    left: 7px;
    min-width: 45px;
    padding: 5px 5px;
    border-radius: 8px;
    font-size: 12px;
    z-index: 9;
    line-height: 12px;
    text-align: center;
    height: 23px;
    font-weight: bold;
}

#gallery-buyers-tab-pane .remodal-gallery-thumb {
    width: 75px;
    height: 75px;
    min-width: 75px !important;
    margin: 4px 4px 12px;
    padding: 0;
    flex-wrap: wrap !important;
    cursor: pointer;
    border: 1px solid #e0e0e2;
    border-radius: 14px
}

#gallery-buyers-tab-pane .remodal-gallery-thumbs-container {
    width: 100% !important;
    margin: 0 !important
}

#gallery-buyers-tab-pane .remodal-gallery-thumb img {
    aspect-ratio: auto 75 / 75;
    height: 75px !important;
    width: 100%;
    max-width: unset !important;
    max-height: 75px !important;
    object-fit: cover;
    border-radius: 14px
}

#gallery-buyers-tab-pane .remodal-gallery-thumbs {
    margin: 0;
    flex-wrap: wrap !important;
    overflow-x: hidden !important
}

.nav-tabs .nav-link {
    position: relative;
    font-size: 14px;
    font-weight: bold
}

#modal-product-gallery .modal-header {
    padding-bottom: 1px !important
}

i#back-to-gallery:before {
    content: "\E18D";
    font-size: 24px
}

.comment-header-title {
    display: flex;
    align-items: center;
    color: #080a38
}

.comment-header-title h5 {
    color: #080a38 !important;
    font-weight: 700
}

i#back-to-gallery {
    margin-left: 8px;
    cursor: pointer;
    margin-top: 6px
}

.bakala-comment-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px
}

.bakala-comment-gallery {
    width: 100%
}

.bakala-comment-modal .bakala-comments-item {
    width: 100%;
    padding: 0 20px !important;
    min-width: unset !important;
    height: unset !important;
    border: none !important;
    margin-top: 10px
}

.bakala-comment-gallery-slider img {
    border-radius: 14px;
    max-width: 90%;
    border-radius: 4px;
    margin: auto;
    max-width: 85%;
    display: block
}

.bakala-comment-modal .bakala-comments-item .bakala-comments-item-wrap {
    margin: 0 !important
}

div#comment-product-content {
    height: 100%
}

.comment-header-title h5 {
    font-size: 14px;
    margin: 0 !important;
    padding: 12px 0;
    line-height: 17px
}

.bakala-comments-item-separator {
    width: 100%;
    height: 1px;
    background-color: #f1f2f4;
    margin: 10px 0
}

img.other_socials_img {
    width: 23px;
    height: auto !important
}

.footer-section .socials {
    display: block;
    margin: 10px auto;
    margin-bottom: 0
}

.nav-tabs>li>button {
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
    color: #81858b;
    border: none !important;
    margin: 0
}

.active .tab-border {
    position: absolute;
    background-color: #ef4056;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 16px);
    bottom: 0;
    z-index: 10
}

#modal-product-gallery .modal-header {
    padding-bottom: 1px !important
}

#gallery_tab li.nav-item {
    margin: 0;
    padding: 0;
    float: right
}

.section-products-carousel img {
    width: auto
}

.add-comment-new-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    border: 3px solid var(--m_accent_color1);
    cursor: pointer;
    position: relative;
    border-radius: 12px;
    margin: 10px 0
}

.add-comment-new-file-content {
    font-size: 12px;
    line-height: 1.833;
    color: var(--m_accent_color1);
    cursor: pointer;
    font-weight: bold
}

.add-comment-new-file-content::before {
    content: "\E169";
    margin-bottom: 8px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-family: bakala;
    line-height: 1.5;
    font-weight: normal
}

#comment-file input {
    opacity: 0;
    display: inline-block;
    width: 86px;
    height: 88px;
    position: absolute;
    cursor: pointer
}

.popular-search {
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 14px;
    border: 1px solid #ddd;
    background: #fff;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 7%);
    z-index: 9999999;
    padding: 10px 10px 0;
    margin-top: 10px
}

.popular-search span {
    display: flex;
    align-items: center;
    color: #424750;
    font-size: .8rem;
    font-weight: 500
}

.popular-search span i {
    font-size: 20px;
    font-weight: 500;
    color: #a1a3a8;
    margin-left: 10px
}

.popular-search-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    list-style: none;
    margin-top: 12px;
    padding: 0;
    margin-right: 30px
}

.popular-search-items li {
    margin-left: 5px
}

.popular-search-item {
    border: 1px solid #e0e0e2;
    border-radius: 25rem;
    color: #424750;
    padding: 7px 10px;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    align-items: center
}

.popular-search-item:hover {
    background-color: #E9014D;
    border-color: #E9014D;
    color: #fff
}

.popular-search-item i {
    font-size: 14px;
    font-weight: 600;
    transform: translateY(2px)
}

i.bakala-icon.icon-fire:before {
    content: "\E0b3";
    font-size: 22px
}

i.bakala-icon.icon-left:before {
    content: "\E189"
}

.bakala_seller_detail {
    padding: .5rem 0 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 auto
}

.bakala_seller_info {
    width: calc(100% / 3);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: start;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    margin: 5px;
    border: none;
    border-radius: 20px;
    background-color: rgba(238, 238, 238, 0.7);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    box-shadow: 0px 15px 15px -12px rgba(100, 93, 93, 0.3);
}

.bakala_seller_info_header {
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
    color: #444
}

.bakala_seller_info_content,
.bakala_seller_info_content * {
    padding: 0;
    text-align: center;
    line-height: 1rem;
    font-size: 12px;
    font-weight: normal;
    color: #757373;
    margin-top: 6px
}

.bakala_seller_info:not(:last-of-type)::after {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 1px;
    height: 100%
}

.bakala_seller_info_avatar {
    width: 35px;
    height: 35px;
    margin: 12px auto 4px;
    border-radius: .25rem
}

i.bakala-icon.icon-rating:before {
    content: "\E0e9";
    font-size: 35px;
    font-weight: normal;
    line-height: 1;
    top: 0;
    position: relative
}

.bakala_seller_info_icon i {
    font-size: 20px;
    display: block;
    margin: 12px auto 4px;
    color: #afb2b7
}

i.bakala-icon.icon-loadtime:before {
    content: "\E0d5";
    font-size: 35px;
    font-weight: normal;
    line-height: 1;
    top: 0;
    position: relative
}

.warranty-info {
    margin: 0;
    color: #8e8d8d
}

.vendor_detail {
    min-height: auto !important;
    margin-bottom: 0 !important
}

.vendors-header .vendors-count {
    font-size: 13px !important;
    line-height: 20px !important;
    font-weight: bold !important;
    margin-bottom: 25px !important
}

.bakala_price_update_better {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 0;
    padding-bottom: 10px;
}

.bakala-product-categories-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 106%;
    background: #fff;
    padding: 12px 0 8px;
    overflow-x: auto;
    align-items: baseline;
    margin-right: -27px
}

.bakala-product-category-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-flex: .25;
    -ms-flex: .25;
    flex: .25;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 88px;
    padding: 0 !important
}

.bakala-product-category-header-img {
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 4px;
    display: inline-block;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(3, 10, 22, 0.06)), to(rgba(3, 10, 22, 0.06)));
    background: linear-gradient(0deg, rgba(3, 10, 22, 0.06), rgba(3, 10, 22, 0.06))
}

.bakala-product-category-header-img img {
    height: 100%;
    border-radius: 4px;
    position: absolute;
    right: 0;
    mix-blend-mode: multiply;
    width: 100%;
    left: 0;
    object-fit: contain !important;
    padding: 5px;
    top: 7px
}

.bakala-product-category-header-title {
    font-size: 12px;
    font-weight: bold;
    padding: 12px 5px 0;
    white-space: normal;
    display: block;
    text-align: center
}

#purchase_records .my_account_orders {
    margin: auto
}

#purchase_records .modal-body {
    max-height: 80vh;
    overflow-y: auto
}

.purchase_records_modal_show {
    display: flex;
    text-decoration: none;
    cursor: pointer;
    color: #8e8d8d;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 38px;
    align-items: center;
    justify-content: flex-start;
    background: transparent !important;
    margin: 12px 0 !important;
    border: none !important;
    width: 100%
}

.purchase_records_modal_show:before {
    content: "\E0e8";
    font-family: 'bakala';
    font-size: 24px;
    margin-left: 10px;
    margin-right: -4px;
    margin-top: 7px;
}

.modern-header-main {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

img.products-carousel-img {
    width: 130px !important;
    height: 100% !important;
    position: absolute;
    z-index: 0;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 7px;
}

.modern-header .modern-header-icons,
.modern-header .panel-handler {
    width: 15px
}

.modern-header .logo {
    min-height: 40px;
}

.modern-header .c-header__faq::before {
    line-height: 40px !important
}

.modern-header .site-location a:after {
    content: unset !important
}

.modern-header .site-location a .current-location {
    margin-right: -20px;
    direction: ltr
}

.modern-header .header-location.site-location {
    padding: 0 !important;
    border: none !important;
    background: transparent
}

.modern-header-main {
    align-items: center
}

.modern-header .current-location {
    visibility: hidden
}

.modern-header .current-location.activated {
    display: block
}

img[data-lazy-src]:not(.bk_stories__items__item__image, .top-header-image img, img.menu-item-icon) {
    border-radius: 14px !important;
}

a.ins-element-link.ins-element-content.ins-story {
    text-decoration: none;
    color: #333333;
    height: auto !important;
    width: 70px !important;
    text-align: center;
    display: block;
    padding: 0 !important
}

span.bakala-story-title {
    color: #333;
    text-align: center;
    font-size: 11px;
    margin: 5px auto;
    display: flex;
    justify-content: center
}

.woocommerce-columns--addresses address {
    border: 1px solid #dedee1;
    border-radius: 12px;
    padding: 10px 15px;
    font-size: 13px
}

.search_image {
    width: 100%
}

.search_image img {
    width: 100%;
    max-width: 100% !important;
    max-height: unset !important;
    height: 200px;
    object-fit: cover;
    border-radius: 14px
}

.remodal-gallery-thumb.comment-click.is-video {
    position: relative
}

.woocommerce .woocommerce-breadcrumb {
    padding: 10px 0
}

.product-tooltips.sticky {
    top: -100px
}

span.recomendation {
    font-size: 13px
}

span.sku {
    color: #777
}

#tab-desc img {
    margin-top: 5px;
    margin-bottom: 5px
}

.bk_stories__items {
    padding: 0
}

.bk_stories__items__item__title {
    font-size: 12px
}

.tnp-subscription {
    margin-top: 0 !important
}

.tnp-subscription label {
    text-align: center
}

.products__item-price del {
    text-decoration: none;
    display: block;
    height: 15px;
    line-height: 2;
}

.swal2-popup {
    background-color: #fff !important
}

.modal-content .header {
    background: transparent
}

.select-location .select2-dropdown {
    background: transparent
}

.modern-header .off-canvas-panel-wrapper_mo {
    height: calc(100% - 100px)
}

.modern-header .current-location.activated {
    visibility: visible
}

.masonry-gallery img.wp-post-image {
    height: 150px;
    width: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 150px
}

.posts-list-widget img.wp-post-image,
.elementor-widget-posts_carousel .slick-slide img {
    -o-object-fit: cover;
    object-fit: cover
}

.mobile-top-bar,
.mobile-top-bar.fixed-top-bar {
    background: #fff
}

.mobile-top-bar .logo img {
    max-height: 40px;
    max-width: 130px;
    text-align: right;
    float: right;
    margin-top: -10px
}

.mobile-top-bar .off-canvas-panel_mo>.off-canvas-panel-wrapper_mo {
    height: 100%;
    min-height: 100%
}

.mobile-top-bar .popular-search {
    display: none !important
}

.mobile-top-bar .site-location a {
    margin: 0 6px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 4px
}

.mobile-top-bar .site-location a::before {
    font-size: 18px;
    top: -9px;
    right: 5px;
}

.mobile-top-bar p.divider-menu::before {
    line-height: 33px;
    margin-right: 0;
    content: "\E094"
}

.product-gallery ul.product-tooltips {
    box-shadow: none !important;
    background-color: transparent;
    z-index: 9
}

.product-gallery ul.product-tooltips .icon-love::before {
    left: 3px;
    top: 15px
}

.product-gallery ul.product-tooltips #ProductSocialShareForm::before {
    left: -2px;
    top: -5px;
    font-size: 20px
}

.product-gallery ul.product-tooltips a.icon-notification[data-bs-toggle="modal"]::before {
    font-size: 20px !important;
    margin-top: 7px;
    margin-left: 14px
}

.product-gallery ul.product-tooltips .woocommerce.product.compare-button .icon.icon-compare::before {
    left: -10px !important;
    top: -10px !important;
    font-size: 18px !important
}

.product-gallery ul.product-tooltips li.bakala-tooltip a.icon-statistics[data-bs-toggle="modal"]::before {
    font-size: 25px !important;
    top: -29px !important;
    left: -9px !important
}

.product-gallery ul.product-tooltips .icon-video::before {
    font-size: 25px;
    margin-top: 2px !important
}

.product-tooltips.not-sticky .icon-love:before {
    margin-left: -9px;
}

#picker_pa_warranty input[type="radio"] {
    top: 5px
}

.basic-header .search-toolbar-item {
    -webkit-flex: 1;
    flex: 1;
    width: 100%
}

.mobile-top-bar .basic-header .logo img {
    max-width: 50px
}

.basic-header .menu-header {
    width: 10%
}

.basic-header .header-logo {
    width: 100%;
    margin: 0 !important;
    margin-right: 5px !important
}

.basic-header .bakala-product-categories-header {
    padding-top: 0 !important;
    margin-right: -13px !important;
    margin-bottom: -10px
}

.bakala-phone-icon:before {
    content: "\E0F4"
}

.basic-header .header-location.site-location {
    padding: 0;
    border-bottom: 0 !important;
    padding-top: 10px
}

a.showlogin[data-bs-toggle="modal"] {
    border-bottom: 1px solid;
    margin-right: 5px !important;
    display: inline;
    padding: 0;
    font-size: 11px;
}

a.showlogin[data-bs-toggle="modal"]:before {
    content: unset !important
}

.checkout_coupon.woocommerce-form-coupon .form-row-last {
    margin-top: 15px;
    width: 35%
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: 65%
}

.bakala_single_product_slider {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 11px
}

.bakala_single_product_slider .swiper-slide {
    padding-bottom: 10px
}

.bakala_product_slider_item {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-radius: 14px
}

.bakala_product_slider_item .bakala_product_slider_item_back {
    position: absolute;
    width: 100%;
    right: -27%;
    height: 100%;
    background: linear-gradient(180deg, rgba(242, 242, 242, 0.47) 0%, rgba(242, 242, 242, 0.1927) 100%);
    box-shadow: 0 4px 4px #0000002e;
    border-radius: 40px;
    top: -40%;
    z-index: -1;
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.swiper-slide.article.swiper-slide-active .bakala_product_slider_item .bakala_product_slider_item_back {
    animation: .3s opacity1 forwards
}

.swiper-slide.article.swiper-slide-active .bakala_product_slider_item .bakala_product_slider_item_back::before {
    animation: .1s opacity1 forwards
}

.bakala_product_slider_item .bakala_product_slider_item_back::before {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 12%;
    width: 86%;
    text-align: center;
    height: 56%;
    margin: 10px auto;
    background: rgba(242, 242, 242, 0.17);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 5%);
    border-radius: 30px;
    opacity: 0
}

.bakala_single_product_slider .thumb-off {
    width: 63% !important;
    padding-top: 66% !important;
    position: relative;
    overflow: hidden;
    margin: 10px auto
}

.bakala_product_slider_item_main {
    text-align: center;
    display: block;
    height: 30px
}

.bakala_single_product_slider .thumb-off {
    opacity: 0;
    transform: translateY(-25px);
    transition: all .6s
}

.swiper-slide.article.swiper-slide-active .bakala_product_slider_item .thumb-off {
    opacity: 1;
    transform: none;
    transition-delay: .5s
}

.bakala_product_slider_item_main span {
    font-style: normal;
    font-weight: 700;
    font-size: 13.5135px;
    line-height: 23px;
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.34);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px
}

.bakala_product_slider_item h4 {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #FFF;
    padding: 15px 0 5px;
    font-weight: bold
}

.bakala_product_slider_item .product-item-link {
    height: 40px;
    margin: 30px auto;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: #333;
    background: #fff;
    line-height: 40px;
    padding: 0 16px;
    border-radius: 20px
}

.bakala_single_product_slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    background-color: #F1A207
}

.thumb-off .t1 {
    transition: .2s all;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    max-width: inherit;
    opacity: 1;
    max-height: 250px;
    width: auto;
    height: auto
}

.thumb-off .t1.shower {
    opacity: 1 !important
}

.product-item-link i {
    margin-right: 7px;
    padding: 1px 10px;
    display: none
}

.bakala_single_product_slider .swiper-slide {
    background-color: var(--m_accent_color2)
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

i.bakala-icon.icon-long-left:before {
    content: "\E18F";
    display: inline-block;
    transform: rotate(180deg);
    line-height: 0;
    position: relative;
    top: 1px;
    font-size: 16px;
    color: #333;
    left: 10px
}

.bakala_single_product_slider .swiper-pagination {
    padding-bottom: 10px
}

@keyframes opacity1 {
    50% {
        opacity: 0 .2
    }

    80% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

.mobile-top-bar .logo img,
p.divider-menu,
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    margin-top: 0 !important
}

.main-header .toolbar {
    padding-bottom: 10px !important;
    padding-top: 10px !important
}

.dgwt-wcas-voice-search {
    display: flex !important
}

.dgwt-wcas-voice-search path {
    fill: #000
}

.bakala-category-count {
    display: none
}

.term-description.readmore_desc h2 {
    font-size: 16px;
    font-weight: bold
}

#login-register input[type=number]:focus {
    border-color: var(--m_accent_color2);
    border-radius: 14px
}

body.swal2-toast-shown .swal2-container.swal2-center {
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.swal2-popup.swal2-modal.swal2-icon-success h2#swal2-title {
    margin: -5px auto !important;
    padding: 0;
    line-height: 1
}

.swal2-actions {
    margin: 20px auto 10px !important
}

.swal2-popup.swal2-toast.swal2-icon-error.swal2-show {
    display: flex !important;
    padding: 0 !important
}

.swal2-popup.swal2-toast.swal2-icon-error.swal2-show h2#swal2-title {
    margin-top: 23px !important
}

body.swal2-toast-shown .swal2-container.swal2-center {
    z-index: 9999999999999
}

.mobile-top-bar .logo img {
    margin-right: 0
}

.basic-header .bakala-product-categories-header {
    display: none
}

.home .basic-header .bakala-product-categories-header {
    display: flex
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
    background: var(--m_accent_color2);
    margin: 9px 5px !important;
    border-radius: 14px !important
}

#search_modal .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    margin-right: 5px;
    margin-top: -10px !important;
    width: 96%
}

i.bakala-icon.icon-history:before {
    content: "\E139"
}

.popular-search {
    max-height: 80vh;
    overflow-y: auto
}

.search_image,
.history_searches {
    margin-bottom: 13px
}

i.bakala-icon.icon-trash:before {
    content: "\E07c";
    font-size: 22px
}

.history_searches_label {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.popular-search .js-dgwt-wcas-sugg-hist-clear {
    cursor: pointer
}

.products-box .bakala_custom_label_product {
    top: 7px !important;
    font-weight: bold
}

.archive-list-products.listing .bakala_custom_label_product {
    top: 25px !important;
    right: 15px !important;
    left: auto !important
}

.gallery.bakala_animated_slider {
    position: relative;
    overflow: hidden;
    display: flex;
    border-radius: 11px
}

.bakala_animated_slider .swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.swiper-container.gallery-thumbsـproduct.swiper-initialized.swiper-vertical.swiper-rtl.swiper-backface-hidden {
    display: none
}

.bakala_animated_slider .gallery-sliderـproduct {
    width: 100%;
    height: 100% !important
}

.bakala_animated_slider .swiper-slide.items {
    text-align: center;
    background-repeat: repeat !important;
    background-position: left;
    background-color: #fff;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    padding: 30px 0
}

.bakala_animated_slider .product-item {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: left;
    margin: auto;
    padding: 35px 30px 35px 10px
}

.bakala_animated_slider .img-product {
    position: relative;
    width: 250px;
    height: 250px
}

.bakala_animated_slider .img-product .dots {
    position: absolute;
    width: 240px;
    height: 240px;
    border: 2px solid #F1A207;
    z-index: 100;
    text-align: center;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%
}

.bakala_animated_slider .img-product .dots::before {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #F1A207;
    border-radius: 50%;
    position: absolute;
    bottom: 71%;
    left: 7px
}

.bakala_animated_slider .img-product .dots::after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #F1A207;
    border-radius: 50%;
    position: absolute;
    bottom: 87%;
    right: 38px
}

.bakala_animated_slider .img-product .dots i::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #F1A207;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 80px;
    z-index: 1
}

.bakala_animated_slider .img-product .dots i::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 50%;
    background: #F1A207;
    z-index: -100;
    width: 77%;
    text-align: center;
    margin: auto;
    height: 77%
}

.bakala_animated_slider .swiper-slide.swiper-slide-active img {
    transform: scale(1.3)
}

.bakala_animated_slider .swiper-slide-active .product-item .img-product img {
    opacity: 1;
    transform: none;
    transition-delay: .3s
}

.bakala_animated_slider .img-product img {
    width: 210px;
    height: auto;
    margin: auto;
    text-align: center;
    margin-top: 13px;
    z-index: 100;
    position: relative;
    opacity: 0;
    transform: translateY(-25px);
    transition: all .4s
}

.bakala_animated_slider .product-item .titles-item {
    display: inline-block;
    text-align: right;
    width: 100%
}

.bakala_animated_slider .product-item .titles-item .head-title {
    font-size: 12px;
    color: #fff;
    background-color: #ffffff1c;
    padding: 10px;
    border-radius: 14px;
    margin-bottom: 8px;
    display: inline-block
}

.bakala_animated_slider .product-item .titles-item h4 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px
}

.bakala_animated_slider .swiper-slide:nth-child(2).swiper-slide-active .product-item .img-product .dots {
    animation: .5s rotates2 forwards
}

.bakala_animated_slider .items-pagination {
    text-align: center;
    bottom: 15px !important;
    left: 50% !important;
    position: absolute;
    z-index: 10
}

.bakala_animated_slider .items-pagination .swiper-pagination-bullet {
    border: 2px solid #fff;
    background-color: transparent;
    width: 9px !important;
    height: 9px !important;
    margin: 0 2px !important
}

.swiper-pagination-bullet {
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.bakala_animated_slider .button-prev.swiper-button-disabled,
.button-next.swiper-button-disabled {
    opacity: .2
}

.bakala_animated_slider .button-prev,
.button-next {
    position: absolute;
    bottom: 0;
    z-index: 9;
    cursor: pointer;
    right: 7%
}

.bakala_animated_slider .button-prev {
    bottom: unset;
    top: 30px
}

.bakala_animated_slider .button-prev i,
.bakala_animated_slider .button-next i {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    padding: 2px 4px;
    display: inline-block
}

.bakala_animated_slider .button-next {
    bottom: 30px !important;
    top: unset !important;
    width: auto !important;
    display: inline-block !important
}

.bakala_animated_slider .items-pagination .swiper-pagination-bullet {
    border: 2px solid #fff;
    background-color: transparent;
    width: 9px !important;
    height: 9px !important;
    margin: 0 2px !important
}

.bakala_animated_slider .items-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #F1A207;
    border: 0
}

.bakala_animated_slider .swiper-container.gallery-thumbsـproduct {
    width: 17%;
    height: 70% !important;
    position: absolute;
    right: 0;
    padding: 5px 35px
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.ri-arrow-up-s-line:before {
    content: "\ea78"
}

@keyframes rotates2 {
    100% {
        transform: rotate(0) rotate(45deg)
    }
}

.bakala_animated_slider .flickity-prev-next-button,
.bakala_animated_slider .flickity-viewport {
    display: none
}

.bakala_animated_slider .gallery-thumbsـproduct .swiper-slide {
    height: 100px;
    margin-bottom: 20px;
    background: transparent
}

.bakala_animated_slider .swiper-slide .item_slider {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 90px;
    text-align: center
}

.bakala_animated_slider .swiper-slide .item_slider::before {
    position: absolute;
    width: 100%;
    content: '';
    background: #00000069;
    right: 0;
    left: 0;
    text-align: center;
    height: 67%;
    bottom: 0;
    border-radius: 15px
}

.bakala_animated_slider .swiper-slide.swiper-slide-active img {
    transform: scale(1.3)
}

.bakala_animated_slider .swiper-slide .item_slider img {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    position: relative
}

.bakala_animated_slider .swiper-slide .item_slider .slider_star {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fff
}

.bakala_animated_slider .swiper-slide .item_slider .slider_star i {
    font-size: 9px;
    width: 6px;
    display: inline-block;
    right: -2px;
    position: relative
}

.bakala_animated_slider i.bakala-icon.icon-star:before {
    content: "\E060" !important;
    font-size: 9px !important
}

i.bakala-icon.icon-top:before {
    content: "\E180";
    margin-top: 4px;
    display: inline-block
}

i.bakala-icon.icon-bottom:before {
    content: "\E17A";
    margin-top: 4px;
    display: inline-block
}

.bakala_animated_slider .product-item-link {
    display: inline-block;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    color: #262626;
    background: #fff;
    width: auto;
    padding: 10px 15px;
    border-radius: 28px
}

.bakala_animated_slider .product-item-link i {
    display: none !important;
    background: #f1ab21;
    border-radius: 18px;
    padding: 1px 8px
}

i.bakala-icon.icon-arrow-left:before {
    content: "\E186"
}

.bakala_offer_mini {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
    border: 1px solid transparent;
    background-position: right !important
}

.bakala_offer_mini .right_mini_carousel {
    display: inline-block;
    padding-left: 20px;
    max-width: 40%
}

.bakala_offer_mini .right_mini_carousel h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
    color: #FFFFFF
}

.bakala_offer_mini .right_mini_carousel p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.45)
}

.bakala_offer_mini .left_mini_carousel {
    display: inline-block;
    width: 50%
}

.product-mini {
    position: relative;
    text-align: center
}

.bakala_offer_mini .product-mini img {
    max-width: 64px !important;
    text-align: center;
    padding: 5px;
    border: 1.5px dashed #ffffff9c;
    border-radius: 11px !important
}

.product-mini .mini-sale-product .index-discount-pro {
    float: unset !important;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    padding: 1px 10px;
    color: #fff;
    border-radius: 5px;
    margin: 0
}

.bakala_offer_mini .mini_counter_number {
    display: inline-block;
    text-align: right;
    font-size: 13px;
    color: #fff
}

.bakala_offer_mini .mini_counter_number div {
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #FFFFFF
}

.bakala_offer_mini .mini_counter_number span {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF
}

.bakala_offer_mini .mini_counter_number a {
    display: flex;
    justify-content: right
}

.bakala_offer_mini .mini_counter_number a i {
    margin: 0
}

.left_mini_carousel button {
    visibility: hidden;
    transition: .2s all;
    width: 30px;
    height: 30px
}

.left_mini_carousel button:before {
    font-size: 13px;
    line-height: 14px
}

.left_mini_carousel:hover button {
    visibility: visible;
    transition: .2s all
}

.mini-sale-product .sale-perc {
    margin: auto !important;
    padding: 1px 7px !important;
    top: 65px;
    right: 22px;
    background: var(--m_accent_color2);
    color: #fff;
    border: none
}

@media screen and (max-width: 990px) {
    .bakala_offer_mini {
        padding: 20px !important;
        flex-direction: column
    }

    .bakala_offer_mini .right_mini_carousel {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin-bottom: 15px
    }

    .bakala_offer_mini .left_mini_carousel {
        width: 100% !important
    }

    .bakala_offer_mini .mini_counter_number {
        display: none !important
    }
}

ul#ordersTab {
    display: flex !important;
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start !important
}

.cart-normal .bakala-product-price del {
    text-decoration: line-through !important;
    line-height: 25px;
    color: var(--m_accent_color2) !important
}

.cart-normal .bakala-product-price {
    position: relative
}

.cart-normal .bakala-product-price .dk-button-discount {
    top: 0 !important;
    left: 0 !important
}

a.bakala-messanger.msg-item-other img {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
    color: #fff;
    text-align: center;
    vertical-align: middle
}

.create-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    position: unset !important
}

.order-status-icon {
    margin: auto
}

.order-status-icon img {
    width: 64px;
    height: 64px;
    margin: auto
}

.order-status-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:700px) {
    .orders_status_summary a {
        min-width: 33.3%
    }

    .order-status-icon img {
        width: 60px;
        height: 60px;
        margin: auto
    }

    .my-orders-summary__main.orders_status_summary {
        overflow-x: auto;
    }
}

.comment_gallery img {
    width: 100px;
    object-fit: contain;
    margin-left: 5px
}

.comment_gallery {
    display: flex;
    flex-wrap: wrap
}

.product-gallery ol li {
    list-style: none !important
}

.product-gallery ol li a {
    font-size: 0
}

.woocommerce-product-gallery .bakala_custom_label_product {
    top: 65px !important;
}

.mobile-top-bar .logo img {
    border-radius: 0 !important;
    min-height: 30px
}

.comment-body span.noghat-mosbat {
    float: none !important
}

.noghat-manfi {
    position: relative;
    display: contents
}

.short-description,
.short-additional-info {
    background: transparent
}

.vendor-warranty {
    display: ruby-text;
    padding-right: 11px
}

.orders_status_summary .slick-track {
    display: flex
}

.copyright-bar {
    width: 100%
}

.compare-items-container .compare-table .compare-table-row .table-item-header {
    margin-top: 8px
}

a.author_name {
    font-size: 14px;
    color: #6b7074
}

.post-meta span.post-author .avatar {
    margin: 0 !important;
    position: unset !important;
    transform: unset !important;
    margin-left: 2vw !important
}

.post-meta i.icon-clock-icon:before {
    color: #c3c3c3;
    font-size: 16px;
    padding: 0 !important
}

span.post-author {
    margin-left: auto;
    display: flex
}

.post-meta {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px
}

.post-meta .post-date {
    margin: 0 !important
}

.bakala_price_list_head {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    top: 25px;
    background: #F7F8F9;
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
    font-weight: 600;
    font-size: 15px;
    border-radius: 14px 14px 0 0
}

div.dataTables_wrapper {
    background: #fff;
    margin-top: 20px;
    overflow-x: auto
}

.dataTables_length {
    display: inline-block;
    margin-right: calc(100% - 290px);
    float: unset !important
}

.dataTables_wrapper select {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-appearance: none;
    border: 1px solid #ececec !important;
    height: 37px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiM2NjY2NjYiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: auto;
    color: #313131 !important
}

.dataTables_length select {
    padding: 0 10px !important;
    width: 70px !important;
    border-radius: 14px !important;
    height: 40px !important
}

.dataTables_filter {
    width: 200px;
    display: inline-block;
    margin-right: 20px;
    float: unset !important
}

.dataTables_filter input {
    padding: 0 15px !important;
    height: 40px !important;
    border-radius: 14px !important;
    border-color: #ececec !important;
    width: 100%
}

.bakala_price_list td,
.bakala_price_list th {
    padding: 8px 20px 8px 0 !important;
    text-align: center !important;
    line-height: 26px !important;
    font-size: 12px
}

.bakala_price_list th {
    font-size: 11px !important;
    padding-right: 30px !important;
    line-height: 14px !important
}

tbody tr {
    border: none;
    position: relative
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: 1px solid #ececec
}

.bakala_price_list td a,
.bakala_price_list th a {
    color: #666;
    font-size: 13px
}

.icon-statistics::before {
    content: "\E0A9";
    font-family: bakala;
    color: #3d3d3d;
    font-size: 25px;
    left: -23px;
    position: absolute;
    top: -15px
}

.icon-statistics.show_price_chart {
    left: 10px
}

.dataTables_wrapper .sale-perc {
    margin: 0 !important;
    background: unset !important;
    color: #f30a49 !important;
    font-weight: bold;
    position: relative;
}

.dataTables_wrapper del {
    display: none
}

.dataTables_wrapper ins {
    text-decoration: none
}

.dataTables_wrapper .woocommerce-Price-amount {
    font-weight: normal
}

i.bakala-icon.icon-eye:before {
    content: "\E0C0";
    font-family: 'bakala';
    font-size: 30px;
    font-weight: 600
}

div.dataTables_paginate {
    display: flex;
    width: 100% !important;
    justify-content: center
}

table.dataTable.no-footer {
    background: #F7F8F9 !important
}

.bakala_progresss {
    width: 100%;
    list-style: none !important;
    list-style-image: none;
    margin: 100px 0 77px !important;
    padding: 0 !important
}

.bakala_progresss:after {
    content: "";
    width: 100%;
    display: block;
    clear: both
}

ol.bakala_progresss[data-stepss="3"] li {
    list-style: none !important;
    width: 19%;
    z-index: 1;
    line-height: normal !important;
    margin-right: 0 !important;
    width: 25% !important;
    z-index: 1;
    padding-right: 15px !important
}

.bakala_progresss li {
    float: right;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    position: relative
}

.bakala_progresss .names {
    font-size: 11px;
    display: block;
    vertical-align: bottom;
    text-align: center;
    margin-bottom: 5px;
    color: black;
    opacity: .3;
    font-weight: bold
}

.bakala_progresss .actives .names,
.bakala_progresss .actives .steps span,
.bakala_progresss .dones .names,
.bakala_progresss .dones .steps span {
    opacity: 1
}

.bakala_progresss .steps {
    color: #333;
    border: 3px solid #ebebeb;
    background-color: whitesmoke;
    border-radius: 50%;
    line-height: 1.2;
    width: 75px;
    height: 75px;
    display: inline-block
}

.bakala_progresss .dones .steps,
.bakala_progresss .dones .steps:before,
.bakala_progresss .dones .steps:after,
.bakala_progresss .actives .steps,
.bakala_progresss .actives .steps:before {
    background-color: #f5f5f5 !important
}

.bakala_tooltioop .bakala_tooltiooptextbox {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    transition: all 1s ease-out;
    transition: all 1s ease-out;
    font-size: 9px;
    visibility: hidden;
    min-width: 270px;
    background-color: #808080;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    line-height: 28px;
    padding: 5px 0;
    position: absolute;
    bottom: 165%;
    right: -212%;
    left: auto
}

.bakala_tooltioop .bakala_tooltiooptextbox::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 43%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #909090 transparent transparent
}

.bakala_progresss .dones .steps,
.bakala_progresss .actives .steps {
    border: 2px solid #ebebeb;
    padding: 8px
}

.bakala_borderi {
    width: 75px;
    height: 75px;
    position: absolute;
    right: 12%;
    margin: -11px 5px;
    background: transparent;
    border-radius: 50%;
    border: 3px dashed var(--m_accent_color2);
    -webkit-animation-name: Rotate;
    -webkit-animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: Rotate;
    -moz-animation-duration: 15s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: Rotate;
    -ms-animation-duration: 15s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    z-index: 9
}

.bakala_progresss .actives .names,
.bakala_progresss .actives .steps span {
    opacity: 1
}

.bakala_tooltioop {
    position: relative;
    display: inline-block
}

.bakala_tooltioop .bakala_tooltiooptextstatus {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    transition: all 1s ease-out;
    transition: all 1s ease-out;
    font-size: 11px;
    visibility: hidden;
    width: 300px;
    background-color: gray;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    line-height: 26px;
    padding: 5px 0;
    position: absolute;
    bottom: 235%;
    left: -125%;
    margin-left: -191px
}

.bakala_tooltioop .bakala_tooltiooptextstatus::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 90%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: grey transparent transparent
}

.bakala_progresss .steps:after {
    content: "";
    display: block;
    height: .4em;
    width: 47%;
    position: absolute;
    bottom: 41px;
    left: -2px;
    z-index: -1
}

.bakala_progresss .steps:before {
    content: "";
    display: block;
    background-color: whitesmoke;
    height: .4em;
    width: 46%;
    position: absolute;
    bottom: 34px;
    right: -4px;
    z-index: -1
}

.bakala_progresss li:first-of-type .steps:before {
    display: none
}

.bakala_progresss li:last-of-type .steps:after {
    display: none
}

.product_counti {
    z-index: 1;
    top: 3px;
    right: 3px;
    border-radius: 6px;
    background-color: var(--m_accent_color2);
    color: #fff;
    width: 20px;
    height: 20px;
    padding: 0 6px 0 7px;
    font-size: 15px
}

table.bakala_order_details {
    border-collapse: collapse !important;
    width: 100% !important;
    border: 1px solid #ddd !important;
    text-align: center !important;
    font-size: 14px;
    margin-bottom: 10px
}

table.bakala_order_details th {
    width: 1%;
    background: #888 !important;
    padding: 15px !important;
    color: #fff !important;
    font-size: 12px
}

table.bakala_order_details td {
    padding: 6px !important;
    font-size: 12px
}

iframe.tracking-ifram {
    width: 90% !important;
    display: block !important;
    margin: auto !important;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    border-radius: 14px;
    margin-bottom: 10px !important
}

#search_modal .close-icon::before {
    top: -9px !important;
}

@-webkit-keyframes Rotate {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes Rotate {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

.tippy-box[data-theme~=light] {
    color: #26323d;
    box-shadow: 0 2px 3px 0 rgb(169 169 169 / 32%), 0 4px 47px 21px rgb(36 29 48 / 4%), 0 4px 4px -2px rgb(91 94 101 / 0%);
    background-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
    border-top-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: #fff
}

.tippy-arrow:before {
    border-right-color: #fff
}

.tippy-box[data-theme~=light]>.tippy-backdrop {
    background-color: #fff
}

.tippy-box[data-theme~=light]>.tippy-svg-arrow {
    fill: #fff
}

.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
    display: none
}

.tippy-box[data-theme~=light][data-placement^=right] {
    margin-left: 10px;
    margin-top: 155px;
    min-width: 400px !important;
    border: 1px solid #0000001f;
    border-radius: 11px
}

.data-content {
    border: 1px solid #e0e0e2
}

.stills_contienr {
    padding: 10px 9px
}

.stills_contienr .shop_names .name {
    font-size: 17px;
    font-weight: 600;
    color: #000
}

.stills_contienr .shop_names .register_seller {
    font-size: 13px;
    font-weight: 500;
    margin-top: 12px;
    color: #868686
}

.stills_contienr .seller_stillses {
    padding: 20px;
    text-align: center;
    font-size: 30px;
    font-weight: 750
}

.operation_stillses {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px
}

.pie_stillses {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 96%;
    margin: 0 auto
}

.feedback_item_stillses {
    text-align: center
}

.pie {
    text-indent: -9910rem;
    width: 5rem;
    height: 5rem;
    border-radius: 100%;
    margin: 1rem auto;
    position: relative;
    transition: all 5s ease-in-out;
    margin-bottom: 10px
}

.pie:after {
    content: attr(data-percentage) '%';
    width: 5rem;
    height: 5rem;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    text-align: center;
    text-indent: 0;
    line-height: 5rem;
    font-weight: 700;
    color: #535353;
    transition: 3s all
}

.modal__overlay.sendbox {
    background: rgb(0 0 0 / 50%)
}

.pie {
    --v: calc(((18/5) * var(--p) - 90)*1deg);
    width: 80px;
    height: 80px;
    display: inline-block;
    border-radius: 50%;
    padding: 10px;
    background: linear-gradient(var(--v), #f2f2f2 50%, transparent 0) 0/min(100%, (50 - var(--p))*100%), linear-gradient(var(--v), transparent 50%, var(--color) 0) 0/min(100%, (var(--p) - 50)*100%), linear-gradient(to right, #f2f2f2 50%, var(--color) 0);
}

.product_info {
    font-size: 12px !important
}

.header-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 25px
}

div#icon-menu {
    display: flex;
    align-items: center
}

span.menu-text {
    height: 100%;
    margin-right: 5px
}

.paginate_button {
    border-radius: 6px !important;
    padding: 5px 5px !important;
    font-size: 12px;
    font-weight: bold;
}

ol.bakala_progresss {
    margin-bottom: 20px !important
}

.container-bakala.main-menu-div {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header-call {
    display: flex
}

a.header-call-btn {
    display: inline-flex;
    padding: 2px 10px;
    align-items: center;
    justify-content: space-between;
    transition: background-color 250ms, box-shadow 250ms;
    border-radius: 12px;
    margin-top: -5px;
    line-height: 32px
}

.bk_menu.bk_vertical_menu.level {
    width: 100%
}

i.bakala-icon.support-icon:before {
    content: "\E0ED";
    font-size: 22px;
    top: 4px;
    position: relative;
    margin-right: 5px
}

a.header-call-btn:hover {
    background-color: #eee
}

.dk-button.green.header-cart {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 6px
}

.header .cart-box .dk-button-container {
    width: unset !important
}

.cart-box {
    width: unset !important;
    margin-top: 4px !important;
    padding: 5px;
    border-radius: 11px;
    height: 50px
}

.cart-box:hover {
    background: #eee
}

.header .dk-button-container.hasIcon .dk-button-label {
    padding: 0 !important;
    position: relative
}

.header-cart-text {
    line-height: 18px;
    font-size: 12px;
    color: #000
}

.header-cart-text .bill .price {
    letter-spacing: .5px;
    font-size: 12px !important;
    text-align: left;
    font-weight: normal;
    margin-top: 4px;
    font-weight: bold
}

.header-cart-text .bill .price span {
    margin-top: -4px
}

.header-cart-text span.woocommerce-Price-currencySymbol {
    font-size: 75%;
    display: inline !important
}

.cart-box .cart-items-count {
    position: absolute !important;
    left: 13px !important;
    top: 3px !important;
    min-width: 23px !important;
    min-height: 16px !important;
    font-size: 12px !important;
    line-height: 16px !important
}

i.bakala-icon.more-icon:before {
    content: "\E095";
    font-size: 24px;
    font-weight: normal;
    line-height: 1
}

.bk_menu.bk_new_menu {
    width: 100%
}

.lr-box #login-register button:not(#edit-phone-number),
#login-register-c button:not(#edit-phone-number-c),
#login-register-cl button:not(#edit-phone-number-cl),
#login-register-e button:not(#edit-phone-number-e) {
    margin: 15px 0 0
}

.woocommerce-column__title {
    font-size: 15px;
    text-align: right !important;
    font-weight: bold;
    color: #000;
    margin: 0 10px 10px
}

.tracking-info {
    display: block
}

.bakala_products_order {
    margin: 20px auto
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--tickets::before {
    content: "\E1da"
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--authentication::before {
    content: "\E1e5"
}

ul.spec-list span.technicalspecs-title,
ul.spec-list span.technicalspecs-value {
    display: inline-block;
    width: 50%;
    float: right
}

.coupon label {
    display: none
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity {
    padding: 6px;
    border-radius: 12px;
    gap: 6px;
    border: 1px solid transparent;
    margin-left: 40px !important;
    border: 2px solid #b9b9b9;
    margin-top: -5px;
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .qty {
    width: 40px;
    height: 24px;
    font-size: 15px;
    font-weight: 600;
    padding: 0
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .bakala-minus,
.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .bakala-plus {
    min-width: 24px;
    min-height: 24px;
    width: 24px;
    height: 24px !important;
    line-height: 24px;
    font-size: 18px;
    border-radius: 6px;
    padding: 0 !important
}

.woocommerce-cart-form__cart-item.cart_item .icon {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    top: -3px;
    line-height: 24px !important;
    display: flex;
    justify-content: center
}

.woocommerce-cart-form__cart-item.cart_item .icon.icon-trashbin:before {
    font-size: 22px;
    position: unset;
    margin-top: -2px;
}

.woocommerce-cart-form__cart-item.cart_item .icon.icon-trashbin {
    background: #fff
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity {
    display: flex !important;
    align-items: center
}

tbody tr.cart-subtotal,
tbody tr.order-total {
    border-bottom: none
}

.cart_totals .shop_table * {
    color: #fff !important
}

.woocommerce .woocommerce-customer-details address {
    border: 1px solid rgba(0, 0, 0, .1) !important;
    border-radius: 11px;
    padding: 15px
}

.bakala_review_item_head {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}

.bakala_review_item {
    background: #f1f1f1;
    border-radius: 5px;
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px
}

.bakala_review_items {
    padding: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    margin: 40px 0;
    background: #fff
}

button#submit_reviews {
    background: #475061;
    color: #fff
}

.basic-header .search-toolbar-item {
    padding-top: 10px;
    border-top: 1px solid #eee
}

a.profile-menu-handler {
    position: relative;
    display: flex;
    padding-left: 12px !important;
    align-items: center;
    color: #4d5262 !important;
    font-size: 12px !important;
    font-weight: 700 !important
}

a.bakala-icon.icon-cart:before {
    content: "\E00b";
    color: #4d5262;
    font-size: 23px;
    margin-top: 10px
}

a.bakala-icon.icon-cart {
    position: relative;
    display: flex
}

a.bakala-icon.icon-cart .ar-spender {
    position: absolute;
    bottom: 18px;
    right: -9px;
    font-size: 12px;
    color: #fff;
    min-width: 14px;
    min-height: 14px;
    display: block;
    line-height: 14px;
    text-align: center;
    padding: 0 3px;
    margin: 0;
    border-radius: 5px;
    background-color: var(--m_accent_color1)
}

a.profile-menu-handler[data-bs-toggle="modal"]::before {
    position: unset !important;
    content: unset !important
}

.bakala_sb_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px
}

.search-toolbar-item .top-header-search {
    width: 70%;
    margin-left: 16px
}

.search-toolbar-item .header-icons {
    width: 30%
}

a.profile-menu-handler i {
    font-weight: 500;
    font-size: 19px;
    margin-left: 5px;
    margin-top: 5px
}

i.bakala-icon.icon-login:before {
    content: "\E088";
    font-size: 23px;
    line-height: 30px
}

.profile-menu-handler span {
    font-weight: bold;
    margin-right: 5px;
    line-height: 24px
}

a.addtowishlist:before {
    content: unset !important
}

.done i.bakala-icon.icon-notif:before {
    color: #0071e3 !important;
    content: "\E1d9"
}

i.bakala-icon.icon-notif:before {
    content: "\E1d8";
    font-size: 24px
}

li.bakala-tooltip i {
    font-size: 20px !important
}

li.bakala-tooltip i:before {
    color: #000 !important
}

i.bakala-icon.icon-chart:before {
    content: "\E0A9"
}

li.bakala-tooltip .icon-chart {
    font-size: 30px !important
}

.left-header-product ul.product-tooltips {
    transition-duration: .5s;
    box-shadow: 5px 2px 31px rgba(0, 0, 0, 0.17) !important;
    background-color: rgba(255, 255, 255, .7);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: none;
    display: flex;
    padding: 0;
    margin: 0;
    margin-top: 0;
    height: 45px;
}

.left-header-product ul.product-tooltips li {
    margin: 0 10px !important
}

.left-header-product a.icon.icon-love.addtowishlist[data-bs-toggle="modal"]::before {
    content: "\E055" !important;
    font-family: bakala;
    color: #666;
    font-size: 24px;
    left: unset !important;
    top: unset !important;
    right: unset !important;
    bottom: unset !important;
    position: relative;
    background: transparent
}

.left-header-product .product-tooltips.sticky .icon.icon-account:before {
    content: "\E035" !important;
    font-size: 21px;
    margin-top: 3px;
    margin-right: 6px;
}

.left-header-product .product-tooltips.sticky .icon.icon-search:before {
    content: "\E03d" !important;
    font-size: 21px;
    margin-top: 4px
}

.add-to-cart-holder .alert-stock div {
    padding: 10px;
    padding-right: 0;
    display: block;
    width: 100%;
    color: #E20142;
    clear: both
}

[class*=" eicon-"],
[class^=eicon] {
    font-family: eicons !important
}

.archive-list-products.listing .listing_view .products-list {
    display: block
}

.alert-stock {
    font-size: 11px;
    display: block
}

.cart table.shop_table,
.woocommerce-cart-form__cart-item.cart_item,
.woocommerce .cart_totals table.shop_table_responsive tr,
.woocommerce-page .cart_totals table.shop_table_responsive tr,
.woocommerce .woocommerce-cart-form table.shop_table_responsive tr,
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr {
    border: none;
    margin: 10px 0;
    border-top: 1px solid #dfdfdf;
}

.woocommerce .cart_totals table.shop_table_responsive tr:first-child,
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr:first-child {
    border: none;
    margin: 0
}

.mobile-bottom-nav__item-icon {
    color: var(--bottom_navbar_icon_color) !important
}

.mobile-bottom-nav__item--active .mobile-bottom-nav__item-icon:before {
    color: var(--bottom_navbar_icon_active_color) !important
}

.main-features.table_style .main-features-item {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    text-align: center
}

.main-features.table_style .main-features-item-title {
    font-weight: 600;
    background: #f7f7f7;
    padding: 5px;
    width: 50%;
    color: #000
}

.main-features.table_style .main-features-item-value {
    width: 50%;
    padding: 5px;
    margin-right: 5px
}

.main-features.table_style .main-features-item-title {
    font-weight: 600
}

.main-features.table_style {
    border-radius: 0
}

.main-features.table_style .main-features-item:last-child {
    border: none
}

.loop-add-to-cart a.button.add_to_cart_button.ajax_add_to_cart {
    position: unset !important;
    width: 100%;
    margin-top: 0 !important
}

.products-box .loop-add-to-cart,
.products-list .loop-add-to-cart {
    margin: 0 !important
}

.products-list .quantity {
    position: unset !important;
    margin-left: 0 !important;
    width: 60% !important;
    z-index: 999999999;
    gap: 3px;
    z-index: 1
}

.single-product button.single_add_to_cart_button,
.single-product a.single_add_to_cart_button {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to)) !important;
    width: 100% !important;
    max-width: 100% !important
}

.bakala-button-price #quantity-holder {
    max-width: 100% !important;
    width: 100% !important
}

.add-to-cart-holder .button.has-icon:before,
#submit_add_to_cart.has-icon:before {
    margin-top: -1px !important
}

#cross-sells-carousel .item {
    min-width: 50%;
    padding: 10px
}

#cross-sells-carousel * {
    text-align: right !important
}

#cross-sells-carousel {
    display: flex;
    overflow-x: auto !important;
    width: 100% !important;
    direction: rtl
}

.bakala_animated_slider .product-item {
    flex-direction: column
}

div#profile-menu-header {
    background: #fff !important;
    padding: 0 0 15px !important
}

.accordion-item {
    border: none !important
}

.accordion-header {
    padding: 0 20px
}

span.vendor-warranty {
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 5px 33px 10px 3px !important;
    font-family: inherit !important
}

.vendor-warranty::before {
    position: absolute;
    margin-right: -32px !important;
    content: "\E0DC" !important;
    font-size: 22px !important;
    font-family: bakala !important;
    line-height: 45px !important;
    margin-top: 3px !important;
    color: #8e8d8d !important
}

.c-seller__info--title>i::before {
    position: unset
}

.c-seller__info {
    margin: 5px 2px !important
}

.c-seller__info i:before {
    position: unset !important;
    margin: 0
}

.c-seller__detail {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 15px;
    display: none
}

.c-seller__info:last-child {
    margin-bottom: 0 !important
}

a.back_to_home.btn {
    display: block;
    background: #E30B49;
    width: 150px;
    margin: auto;
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 12px;
    height: 45px;
    line-height: 30px
}

a.back_to_home.btn.shadow:hover {
    background: #475061;
    color: #fff
}

.bakala-custom-loader {
    display: none;
    margin: 20px auto;
    text-align: center
}

.bakala-custom-loader:before {
    content: " ";
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.3);
    border-top: 4px solid #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    display: block;
    margin: auto
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.c-new-footer__logo img {
    max-width: 200px;
    height: auto;
    width: auto;
    max-height: 36px
}

.elementor-widget-text-editor {
    font-family: inherit
}

.brand {
    font-size: 13px;
    font-weight: bold
}

#load-more-button,
#load-more-comments {
    background-image: linear-gradient(126deg, var(--m_accent_gradient_from) 50%, var(--m_accent_gradient_to));
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 14px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin: 10px auto
}

.bakala_question {
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
    padding: 0 8px 12px
}

.bakala_question>p {
    min-width: 240px;
    color: #3f4064;
    margin: 25px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right
}

.bakala_question button,
.bakala_question button:hover {
    font-size: 14px;
    font-weight: 700;
    line-height: 2.17;
    border: 1px solid var(--m_accent_color1) !important;
    color: var(--m_accent_color1) !important;
    border-radius: 8px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding: 8px 16px;
    margin-top: 8px
}

.modal-footer .btn-primary,
.modal-footer .btn-primary:hover {
    background: #7a7a7a;
    border: none;
    border-radius: 10px
}

.bakala_qa_list {
    width: 100%;
    display: flex;
    padding-right: 20px;
    margin-bottom: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -21px;
    margin-left: -25px
}

article.bakala_qa_item {
    padding: 12px 0;
    height: 210px;
    min-width: 270px;
    padding: 12px 16px;
    margin-left: 8px;
    border-radius: 14px;
    border: 1px solid #e0e0e2;
    display: flex;
    flex-direction: column;
    position: relative
}

article.bakala_qa_item+article.bakala_qa_item {
    border-top: 1px solid #e0e0e6
}

.bakala_qa_item_question {
    display: flex;
    align-items: center
}

p.bakala_qa_item_question_text {
    font-size: 13px;
    font-weight: bold;
    line-height: 2.15;
    width: 100%
}

.bakala_qa_item_question span {
    margin-top: 4px;
    margin-left: 16px
}

i.bakala_icon.icon_qa:before {
    content: "\E01f";
    font-family: 'bakala';
    font-style: normal;
    font-size: 24px
}

.bakala_qa_item_answer_row {
    display: flex;
    align-items: center;
    margin-top: 5px
}

p.text_caption {
    font-size: 13px;
    font-weight: 400;
    line-height: 2.17;
    margin-left: 16px;
    color: #5a5c7a
}

.grow-1 {
    flex-grow: 1
}

p.bakala_qa_item_answer_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 2.15;
    color: #555
}

.bakala_qa_item_question i {
    color: var(--m_accent_color2)
}

.bakala_qa_item_author {
    margin-right: 0;
    position: absolute;
    bottom: 10px;
    right: 16px
}

.bakala_qa_item_author p {
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17
}

.bakala_qa_item_editanswer {
    margin-top: 16px;
    margin-right: 40px
}

.bakala_qa_item_editanswer button {
    font-size: 12px;
    font-weight: 700;
    line-height: 2.17;
    color: var(--m_accent_color2);
    padding: 0 !important;
    margin: 0 !important
}

.bakala_qa_item_editanswer button div:after {
    content: "\E189";
    font-family: 'bakala';
    font-style: normal;
    margin: 0 8px;
    margin-top: 5px
}

.bakala_qa_item_editanswer button div {
    display: flex;
    align-items: center
}

div.bakala_qa_modal.modal-dialog {
    max-width: 100vw;
    min-width: 85% !important;
    display: flex;
    flex-direction: column;
    position: absolute;
    flex-grow: 1;
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
    border-radius: 14px !important;
    max-height: 40vh;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    transition: all 2.5s ease;
    width: unset !important;
    height: auto;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.55);
}

div.bakala_qa_modal {
    display: flex !important;
    flex-direction: column
}

div.bakala_qa_modal .modal-content {
    border-radius: 14px !important;
    height: 100%
}

.bakala_qa_modal .modal-header .btn-close {
    margin-right: auto;
    margin-left: 0
}

.bakala_qa_modal .modal-title {
    font-size: 15px;
    font-weight: 700;
    line-height: 2.15;
    color: #080a38
}

.bakala_qa_modal textarea {
    background-color: transparent;
    color: #3f4064;
    border: none;
    resize: none;
    overflow: hidden;
    font-size: inherit;
    padding: 8px 12px;
    width: 100%
}

.bakala_qa_textarea {
    border: 1px solid #c3c3ce;
    border-radius: 8px;
    padding: 0 8px;
    height: 100px
}

.bakala_qa_section .short_tab_title::before {
    content: unset
}

.comments_tab {
    margin: 0;
    margin-top: -20px;
    border-radius: 0;
    padding: 10px 20px 0;
}

.bakala_qa_section {
    background: #fff;
    padding: 10px 20px;
    margin: 10px 10px 25px;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px;
    border-radius: 14px;
}

.view-all {
    color: var(--m_accent_color2) !important;
    font-size: 13px;
    line-height: 1.833;
    position: relative;
    text-align: left;
    direction: rtl;
    padding: 10px 0;
    float: left;
    display: block;
    font-weight: normal
}

.add-new-question {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    color: #424750 !important;
    padding: 0;
    margin: 5px 0;
    font-weight: bold
}

.add-question-text {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
}

.add-new-question:before {
    content: unset !important
}

.add-question-text:before {
    content: "\E11E";
    font-family: 'bakala';
    font-size: 32px;
    margin-left: 16px;
    font-weight: normal;
    margin-top: 1px
}

a.add-new-question[data-bs-toggle=modal] {
    color: #424750 !important
}

.add-question-icon-arrow:before {
    content: "\E182";
    font-family: 'bakala';
    font-size: 26px;
    position: absolute;
    left: 0;
    margin-top: -14px;
    font-weight: normal
}

.woocommerce-billing-fields__field-wrapper .hidden {
    display: none
}

#productCompareModal button[type=submit] {
    background: #fff;
    height: 45px;
    border-radius: 11px 0 0 11px;
    border: 1px solid #e3e3e3;
    color: #717171;
    font-size: 16px;
    line-height: 1.571;
    padding: 11px 12px;
    margin-left: 0;
    float: right;
    border-right: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

select#brand {
    border-radius: 0;
    float: right;
    margin-top: 0
}

i.bakala-icon.icon-search:before {
    content: "\E03E";
    font-size: 19px;
    color: #333;
    font-weight: normal
}

h5#productModalLongTitle {
    display: none
}

.bakala_product_gallery_style_two ul.product-tooltips {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: unset;
    bottom: 25px;
    transform: translateX(-50%);
    margin: 0 !important;
    border-radius: 12px;
    padding: 5px 15px !important;
    align-items: center;
    z-index: 999;
    background-color: rgba(213, 213, 213, 0.2) !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

.bakala_product_gallery_style_two ol.flex-control-nav.flex-control-paging {
    padding-top: 25px;
}

.bakala_product_gallery_style_two .product-tooltips li:last-child {
    margin-left: 0
}

.bakala_product_gallery_style_two .product-tooltips li:first-child {
    margin-right: 0
}

.bakala_product_gallery_style_two :before {
    position: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    color: #666 !important;
    font-weight: 400 !important;
    font-size: 20px;
    background: unset;
    vertical-align: middle
}

.bakala_product_gallery_style_two .icon-chart::before {
    font-size: 23px !important;
    line-height: 15px !important
}

.compare-button {
    background: unset !important
}

.left-header-product .home-botton,
.left-header-product .collection input+div {
    background: unset !important;
    box-shadow: unset !important;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    margin: 0
}

.left-header-product .collection input+div {
    margin-top: 8px
}

.bakala_product_gallery_style_two i {
    display: flex;
    align-items: center
}

.bakala_product_gallery_style_two .product-tooltips li {
    height: 30px;
    margin-left: 10px
}

.woocommerce-page ul.products li.product-category .woocommerce-loop-category__title .count {
    display: block !important
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: transparent !important;
    z-index: 999999
}

.bakala_pagination {
    margin: 0 auto;
    display: block;
    width: 100%
}

.swal2-popup {
    border-radius: 14px !important;
    -webkit-box-shadow: 5px 5px 50px 10px #7c7d8657;
    -moz-box-shadow: 5px 5px 50px 10px #7c7d8657;
    box-shadow: 5px 5px 50px 10px #7c7d8657;
    -o-box-shadow: 5px 5px 50px 10px #7c7d8657
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: transparent !important
}

.vendor-rate-score_img {
    width: 50px
}

.outofstock .price-section {
    margin-left: 20px !important;
    padding: 10px !important
}

.bakala_expire_date {
    margin-top: 10px
}

.bakala_expire_date_val {
    font-size: 16px !important;
    color: var(--m_accent_color1) !important;
    border-bottom: 1px dashed;
    font-weight: bold;
}

.quantity .icon {
    color: #000;
    font-size: 20px
}

.cart_item .quantity .icon {
    font-size: 20px
}

.woocommerce-cart .quantity .icon {
    color: #aaa
}

.more-color {
    line-height: 10px;
    font-family: mania !important;
    color: #333
}

.free-shipping-text {
    width: 80%
}

table.bakala_order_details th {
    padding: 0 !important
}

body #navbar-primary-fixed {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 10px !important;
    overflow: hidden;
}

body:not(.home) #navbar-primary-fixed {
    margin-bottom: 10px
}

#navbar-primary-fixed.open {
    position: fixed !important;
    top: 10px !important
}

.right-header-product,
.left-header-product ul.product-tooltips {
    position: unset !important;
    margin-top: -10px;
}

.header-product.modern-header {
    position: sticky;
    top: 10px;
    margin: auto !important;
    justify-content: space-between
}

.left-header-product {
    margin-right: auto;
    margin-top: 0
}

ul.product-tooltips.sticky {
    display: none
}

button.profile-menu-handler {
    display: flex;
    margin-right: 5px;
    color: #4d5262;
    margin-top: 5px;
}

button.profile-menu-handler::before {
    content: unset !important
}

.elementor-products-grid ul.products.elementor-grid.elementor-products-grid ul.products.elementor-grid div#sorting-config {
    position: static;
    display: grid;
    width: 100%;
    padding: 0;
    grid-template-columns: auto auto auto;
    flex-wrap: wrap !important
}

.add-to-cart-holder.outofstock {
    display: flex !important
}

.add-to-cart-holder.outofstock button {
    min-width: 100% !important;
    font-size: 15px !important
}

.wp-video {
    margin-left: auto !important;
    margin-right: auto !important
}

.select2-container--open .select2-dropdown {
    z-index: 999999999999999
}

.product-section .bakala-product-price {
    justify-content: flex-end !important
}

.product-section .bakala-product-price .dk-button-discount {
    top: 0;
}

.product-tooltips .icon {
    font-family: bakala !important
}

.bakala_product_gallery_style_two figure.woocommerce-product-gallery__wrapper {
    padding-bottom: 50px !important
}

#purchase_records .modal-title {
    font-size: 14px;
    font-weight: bold
}

.nobr {
    font-size: 13px !important;
    font-weight: 700
}

.woocommerce-orders-table__cell {
    font-size: 12px
}

.cart-fixed .add-to-cart-holder .add-to-cart-button {
    width: 65%
}

.cross-sells h2 {
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 2
}

jdp-container {
    z-index: 9999 !important
}

.mobile-fixed-box {
    z-index: 99999 !important;
    height: 55px !important;
    padding: 0 10px !important
}

.footerinfobar ul.apps li img {
    margin: 0 auto;
    display: block;
    float: right;
    width: 140px;
    height: auto;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: none;
    margin: 0
}

.footerinfobar ul li a {
    color: #4a5f73;
    text-decoration: none;
    margin: 5px
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after {
    display: none !important
}

.woocommerce-cart .bakala-float-call {
    bottom: 130px !important
}

.woocommerce-cart .bakala-messangers-block {
    bottom: -130px !important
}

.bakala_product_tabs_scrollable .product .woocommerce-tabs .panel {
    display: block !important;
    border: none !important;
    border-bottom: 4px solid #f0f0f1 !important;
    border-radius: 0 !important;
    box-shadow: unset !important
}

.main-features-item {
    width: 100%
}

.main-features.table_style {
    margin-top: 0
}

.add-to-cart-holder .add-to-cart-button .single_add_to_cart_button.button.alt.has-icon {
    width: 65px !important;
}

.bakala-noreviews::before,
.empty-wishlist::before {
    font-size: 54px;
    margin-bottom: 10px;
    display: block;
    color: #dadada;
    content: "\E1EC";
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

.woocommerce p:fisrt-child {
    padding: 5px 15px
}

#navbar-primary.mobile-top-bar.basic-header.nav-down .bakala-icon.close {
    display: none
}

.woocommerce a.button.wc-backward,
.woocommerce a.button.wc-backward:hover {
    font-size: 13px;
    font-weight: 400;
    min-width: 200px;
    margin: 20px auto;
    border-radius: 14px;
    height: 50px;
    display: inline-block;
    color: #fff;
    line-height: 29px
}

.product-section .variations {
    max-width: unset !important
}

/*.bakala_product_tabs_scrollable .woocommerce-tabs .panel{display:block!important}*/
.bakala_product_tabs_section {
    display: flex;
    flex-direction: row-reverse
}

.bakala_product_float_box {
    width: 30%
}

.bakala_product_float_box .product-info-box {
    margin-right: 20px;
    position: sticky;
    top: 0
}

.product-info-box .quantity {
    float: right
}

.product-info-box del span {
    color: var(--m_accent_color2) !important;
    font-size: 80% !important;
    text-decoration: line-through
}

.product-info-box del span .woocommerce-Price-currencySymbol {
    display: none
}

.product-section .variations tr,
.product-section .swatch-control {
    flex-wrap: wrap;
    overflow: visible !important
}

.product-section div.swatch-wrapper.disabled a::before {
    display: block;
    font-size: 20px;
    font-family: bakala;
    line-height: 18px;
    -webkit-box-sizing: border-box;
    content: "\E159";
    position: absolute;
    text-decoration: none;
    color: red;
    margin-right: 6px;
    z-index: 9;
    margin-top: 10px
}

.product-box-inner .variations .swatch-wrapper .color-title {
    font-size: 10px;
    border-radius: 12px;
    padding-right: 22px
}

.product-box-inner .variations .swatch-anchor {
    width: 14px !important;
    height: 14px !important;
    top: 8px;
    margin-right: 5px
}

.product-box-inner .variations div.swatch-wrapper.selected .swatch-anchor::before {
    right: 2px;
    font-size: 6px;
    line-height: 9px
}

div.swatch-wrapper.selected .bakala-swatch-img.swatch-anchor::before {
    display: none
}

.product-box-inner .variations .swatch-wrapper .color-title {
    padding: 3px;
    font-size: 13px;
    padding-right: 28px;
    border-radius: 14px
}

.product-box-inner .variations .swatch-anchor {
    width: 18px !important;
    height: 18px !important;
    top: 9px;
    margin-right: 5px
}

.product-box-inner .variations div.swatch-wrapper.selected .swatch-anchor::before {
    right: 5px;
    font-size: 8px;
    line-height: 11px
}

.product-box-inner .variations .swatch-wrapper .color-title {
    padding: 0;
    font-size: 13px;
    padding-right: 0;
    display: none
}

.product-box-inner .variations .swatch-anchor {
    width: 24px !important;
    height: 24px !important;
    top: -2px;
    margin-right: -2px;
}

.attribute_pa_color_picker_label.swatch-label {
    display: none
}

.swatch-control {
    max-width: inherit;
    float: right
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .swatch-wrapper .color-title,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .swatch-wrapper .color-title {
    padding-left: 6px !important;
    border-width: 1px
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .radio-select.select.swatch-control,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .radio-select.select.swatch-control {
    display: flex;
    width: 100% !important;
    padding-top: 10px !important;
    align-items: center
}

.variables_shop_active .products .product.product-type-variable .variable-cart-product .radio-select::before,
.variables_shop_active .products-tabs .product.product-type-variable .variable-cart-product .radio-select::before {
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    margin-left: 5px !important;
    font-size: 15px !important
}

.swatch-control.radio-select ul {
    display: flex
}

.swatch-control.radio-select li {
    list-style: none;
    display: inline-block;
    margin: 0;
    position: relative;
    line-height: 30px !important
}

.swatch-control {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    position: relative;
    width: 100%;
    overflow: visible
}

.archive-list-products.listing .product-box-inner .swatch-control {
    margin: -8px 10px 10px
}

.archive-list-products .product-box-inner .swatch-control {
    margin: 10px 10px 0
}

.swatch-wrapper,
.swatch-wrapper a,
.swatch-wrapper img {
    border-radius: 6px
}

.swatch-wrapper a {
    display: block;
}

div.swatch-label {
    font-size: 12px
}

.swatch-wrapper:hover {
    border-color: transparent
}

.product-box-inner .swatch-wrapper {
    height: 28px;
    width: 28px;
}

.swatch-wrapper {
    background: 0 0;
    border: 1px solid transparent;
    margin: 0 4px 4px 0;
    display: inline-flex;
    float: right;
    position: relative;
}

.swatch-anchor {
    width: 22px !important;
    height: 22px !important;
    border-radius: 17px !important;
    border: 1px solid #a1a1af;
    content: "";
    top: 7px;
    margin-right: 5px;
    position: absolute;
}

div.swatch-wrapper.selected {
    border: 1px solid transparent;
    background: 0 0;
    padding: 2px;
}

.product-box-inner div.swatch-wrapper.selected {
    border: 3px solid var(--m_accent_color1) !important;
    width: 30px;
    height: 27px;
    border-radius: 100%;
    padding: 0px 2px;
}

.swatch-wrapper .color-title {
    cursor: pointer;
    border: 1px solid #e3e3e3;
    border-radius: 14px;
    color: #4d4d4d;
    padding: 4px 12px;
    padding-right: 12px;
    font-size: 13px;
    line-height: 1.692;
    display: block;
    padding-right: 37px;
}

.swatch-wrapper .img-title {
    position: relative;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    border-radius: 14px;
    color: #4d4d4d;
    padding: 4px 12px;
    font-size: 13px;
    line-height: 1.692;
    display: block;
    padding-right: 37px;
}

.swatch-wrapper.selected .img-title {
    border-color: var(--m_accent_color1);
}

.product-box-inner div.swatch-wrapper.selected .img-title {
    display: none
}

.bakala-swatch-img.swatch-anchor {
    width: 25px;
    height: 25px;
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
    content: "";
    position: absolute;
    top: 10px;
    margin-right: 8px
}

div.swatch-wrapper.selected .swatch-anchor.white::before,
div.swatch-wrapper.selected .bakala-swatch-color.swatch-anchor::before {
    display: block;
    font-size: 8px;
    font-family: bakala;
    line-height: 18px;
    -webkit-box-sizing: border-box;
    content: "\E14E";
    position: absolute;
    text-decoration: none;
    color: #fff;
    margin-right: 4px;
    z-index: 9;
    margin-top: 1px;
}

div.swatch-wrapper.selected .swatch-anchor.white:before {
    color: #777
}

div.swatch-wrapper.selected[data-value="white"] .swatch-anchor:before {
    color: #000 !important;
}

div.swatch-wrapper[data-value="white"] .swatch-anchor {
    border: 1px solid #ddd
}

.swatch-anchor.white {
    border: 1px solid #ccc
}

.swatch-wrapper.swatch-img.select-option a {
    display: block
}

.swatch-wrapper .bakala-swatch-img {
    cursor: pointer;
    color: #6f6f6f;
    font-size: 13px;
    line-height: 1.692;
    margin: 0 0 0 10px;
    display: inline-block;
    padding: 0;
    width: 22px;
    height: 22px;
    border-radius: 17px;
    border: 1px solid #a1a1af;
    position: absolute;
    top: 7px;
    margin-right: 5px;
}

a.bakala-swatch-img.swatch-anchor {
    display: contents
}

div.swatch-wrapper.selected .bakala-swatch-img.swatch-anchor::before {
    display: block;
    font-size: 8px;
    font-family: bakala;
    line-height: 33px;
    -webkit-box-sizing: border-box;
    content: "\E14E";
    position: absolute;
    text-decoration: none;
    color: #fff;
    margin-right: 10px;
    z-index: 9
}

.bakala_search_products {
    width: 100%;
    min-height: 200px;
    display: flex;
    justify-content: space-between;
    align-content: flex-end;
    align-items: flex-end;
    margin-top: 0 !important;
    padding: 0
}

.bakala_search_products>li {
    width: 100%
}

.bakala_search_products .select2-container {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 16px
}

.bakala_search_products button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: var(--m_accent_color2);
    width: 100%;
    height: inherit;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    border-radius: 14px;
    transition: ease-in 100ms;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #fff;
    line-height: 45px;
}

.bakala_search_products .select2-selection__rendered {
    font-size: 12px;
    font-weight: 700
}

.bakala_search_products_title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 20px
}

.bakala_search_products .selects {
    padding: 0;
    display: none
}

.bakala_search_products .selects.active {
    display: block
}

.bakala_search_products ul,
.bakala_search_products li {
    list-style: none
}

#tab2 .c-ui-input--account-login::before {
    top: 12px
}

neo-component-search>.selectors>.titles {
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 20px
}

neo-component-search>.selectors>.titles>.item {
    width: 50%;
    display: block;
    height: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
    cursor: pointer;
    color: #BCBCBC;
    background: transparent
}

neo-component-search>.selectors>.titles>.item h3 {
    color: #BCBCBC;
    margin: 14px 0;
    font-weight: 700;
    font-size: 13px
}

neo-component-search>.selectors>.titles>.item.active h3 {
    color: var(--m_accent_color2)
}

neo-component-search>.selectors>.titles>.item:after {
    content: "";
    border-bottom: 1px solid lightgrey;
    width: 100%;
    height: 3px;
    background-color: #BCBCBC;
    display: flex;
    justify-content: flex-start;
    margin: 0
}

neo-component-search>.selectors>.titles>.item.active:after {
    background-color: var(--m_accent_color1)
}

.select2-container--default .select2-selection--single * {
    line-height: 45px !important;
    height: 45px !important
}

.select2-container--default .select2-selection--single {
    line-height: 45px !important;
    height: 45px !important
}

neo-component-search {
    display: flex;
    border-radius: 24px;
    background-color: #FD0;
    padding: 5px;
    margin: 10px;
    justify-content: flex-start;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);
}

neo-component-search>.icons {
    width: 25%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: start
}

neo-component-search>.icons li {
    min-width: 65px !important;
    height: 90px;
    border: none;
    border-radius: 18px;
    text-align: center;
    color: #005C7C;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    cursor: pointer;
    margin: 10px
}

neo-component-search>.icons li.active {
    background-color: #eccd00;
    transition: ease-in all 100ms
}

neo-component-search>.icons li img {
    width: 65px
}

neo-component-search>.icons li p,
neo-component-search>.icons li a {
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    margin-top: 8px;
    color: #005C7C
}

neo-component-search>.selectors {
    width: 75%;
    background-color: #fff;
    border-radius: 22px;
    padding: 20px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .13)
}

.bakala_must_login_comment * {
    color: var(--m_accent_color2) !important;
    font-weight: 600;
    font-size: 16px;
    margin: 20px 0
}

.carousel__item.product.product-type-variable {
    background-color: #fff !important;
    perspective: 1000px
}

.carousel__item.product.product-type-variable .bakala-select-options {
    position: absolute;
    width: 50px;
    left: 5px;
    bottom: 22px;
    font-size: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px !important;
    margin-bottom: 19px;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    border: none;
}

.carousel__item.product.product-type-variable .bakala-select-options:before {
    content: "\E009";
    font-size: 24px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: lighter;
    text-decoration: none;
    text-transform: none;
    line-height: 28px;
    color: #fff;
    margin-top: -2px !important;
}

.carousel__item.product.product-type-variable .variable-cart-product button[type="submit"] {
    color: #fff !important;
    background-color: var(--m_accent_color2);
    border-radius: 14px;
    line-height: 2;
    font-size: 15px;
    height: 35px !important;
    font-weight: 400;
    position: unset !important;
    width: 100% !important;
    border: none !important
}

.product-type-variable .variable-cart-product .quantity {
    display: flex !important;
    flex-direction: row-reverse;
    background: transparent;
    border: none;
    border-radius: 6px;
    height: auto !important;
    margin: 0 5px !important;
    max-width: 120px !important;
    height: 33px !important;
    border: none;
}

.variable-cart-product .quantity .qty {
    text-align: center
}

.variable-cart-product .bakala-minus .icon,
.variable-cart-product .bakala-plus .icon {
    top: 3px
}

.variable-cart-product .add-to-cart-holder {
    width: 100%
}

.variable-cart-product .variations .reset {
    margin-top: 5px;
    padding-bottom: 10px
}

.variable-cart-product .woocommerce-variation-availability {
    display: none
}

.section-products-carousel .slick-initialized .carousel__item .variable-cart-product .price {
    margin: unset;
    margin-bottom: 10px
}

.section-products-carousel .product-type-variable .variable-cart-product .swatch-wrapper .color-title,
.section-products-carousel .product-type-variable .variable-cart-product .swatch-wrapper .img-title {
    display: none
}

.section-products-carousel a.bakala-swatch-color.swatch-anchor {
    border: 1px solid #ddd !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
    position: absolute;
    right: 50%;
    left: 0;
    bottom: 0;
    top: 50%;
    margin: 0;
    transform: translate(50%, -50%)
}

.section-products-carousel .select-option.swatch-wrapper {
    padding: 5px 5px 5px 20px !important;
    margin: 5px 0 3px 5px !important;
    border-radius: 50% !important;
    width: 28px !important;
    height: 28px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.section-products-carousel.wonder .carousel__item .swatch-wrapper img {
    position: absolute;
    max-width: 30px !important;
    object-fit: cover;
    padding: 0 !important;
    margin: 0 !important;
    height: 27px !important;
    top: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: unset !important;
    width: 100% !important;
    height: 100% !important
}

.section-products-carousel .product-type-variable .variable-cart-product .bakala-swatch-img.swatch-anchor {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: unset !important
}

.section-products-carousel .product-type-variable .variable-cart-product form.variations_form {
    display: flex;
    height: 100%;
    overflow-y: auto;
    padding: 0 5px
}

.section-products-carousel .product-type-variable .variable-cart-product form.variations_form::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5
}

.section-products-carousel .product-type-variable .variable-cart-product form.variations_form::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5
}

.section-products-carousel .product-type-variable .variable-cart-product form.variations_form::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #bbb
}

.variables_shop_active .section-products-carousel .product.product-type-variable .variable-cart-product {
    padding: 5px !important
}

.variables_shop_active .section-products-carousel .variations select {
    max-width: 100%
}

.variables_shop_active .section-products-carousel .variable-cart-product .add-to-cart-holder-normal {
    flex-direction: column
}

.variables_shop_active .section-products-carousel .variable-cart-product .quantity .qty {
    width: 100% !important
}

.bakala_order_delivery {
    padding-top: 20px;
    display: block;
    margin-bottom: 0;
    border: 1px solid #e3e3e3;
    border-radius: 14px;
    font-size: 14px;
}

.bakala_order_delivery ul {
    border-bottom: 1px solid #dfdfdf;
    display: flex;
    list-style: none;
    padding: 0
}

.bakala_order_delivery ul li {
    width: 10%;
    text-align: center;
    cursor: pointer;
    margin-left: 20px;
    margin-right: 5px;
    margin-bottom: 10px
}

.bakala_order_delivery ul li input {
    position: absolute !important;
    visibility: hidden
}

.bakala_order_delivery ul li label {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding-bottom: 5px;
}

.bakala_order_delivery ul li .bakala_order_delivery_day_name {
    display: block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    position: relative
}

.bakala_order_delivery ul li label b {
    padding-bottom: 10px;
    font-size: 12px;
}

.bakala_order_delivery ul li b.bakala_order_delivery_day_name::after {
    content: '';
    position: absolute;
    width: 100%;
    margin: 0 auto;
    height: 4px;
    border-radius: 5px 5px 0 0;
    bottom: -30px;
    right: 0;
    left: 0;
    background-color: transparent
}

.bakala_order_delivery ul li span.bakala_order_delivery_day_date {
    display: block;
    text-align: center;
    width: 100%;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    font-size: 11px;
    font-weight: 500
}

label.bakala_order_delivery_label {
    font-size: 13px;
    font-weight: 700;
    color: #3d3d3d;
    margin-right: 4px;
    top: 15px;
    position: relative;
    z-index: 1;
    right: 5px;
    background-color: #fff;
    padding: 0 4px;
    display: inline;
    letter-spacing: -.3px;
    margin-bottom: 10px;
    \=: 15px;
    line-height: 2
}

.bakala_order_delivery li input:checked+label {
    color: var(--m_accent_color2)
}

.bakala_order_delivery li input:checked+label b.bakala_order_delivery_day_name::after {
    background-color: var(--m_accent_color2)
}

.bakala_order_delivery_time {
    margin: 15px 20px;
    display: flex;
    align-items: center
}

.bakala_order_delivery_time input {
    width: 20px;
    height: 20px;
    margin-left: 19px !important
}

.bakala_order_delivery_time label {
    font-size: 12px;
    color: #2f2d2d;
    font-weight: 600;
    cursor: pointer;
    margin: 0;
    margin-top: 10px;
    padding: 0;
}

.bakala_order_delivery_days {
    margin: 0 10px;
    padding: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: grid !important;
    grid-auto-flow: column !important;
    justify-content: right !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    will-change: transform
}

.bakala_order_delivery_days li {
    position: relative;
    width: 100px !important;
    margin-bottom: 5px !important;
    margin-left: 10px !important;
    margin-right: 0 !important;
    display: inline-block;
    overflow: visible;
    white-space: normal;
    border: none
}

.variables_shop_active .products .product.product-type-variable.carousel__item {
    background-color: #fff !important
}

.product-box-inner .variations div.swatch-wrapper.selected .swatch-anchor::before {
    margin: 0;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%)
}

.section-products-carousel .carousel__item .swatch-wrapper img {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: unset !important;
    width: 100% !important;
    min-width: 100%;
    height: 100% !important;
    position: absolute !important
}

.section-products-carousel .select-option.swatch-wrapper {
    min-width: 28px
}

.section-products-carousel .variable-cart-product .variations .reset {
    display: none
}

.section-products-carousel .variable-cart-product ins {
    text-decoration: none;
    line-height: 30px;
    text-align: center !important
}

.section-products-carousel .variable-cart-product .variations select {
    margin: 5px 0;
    margin-bottom: 10px
}

.variable-cart-product button.back-to-product {
    margin-bottom: 0
}

.review_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 30px
}

.review_item .pie:after {
    content: attr(data-percentage) !important;
    width: 4rem;
    height: 4rem;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    text-align: center;
    text-indent: 0;
    line-height: 4rem;
    font-weight: 700;
    color: #535353;
    transition: 3s all
}

.review-summary {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 -27px;
    background: #fff !important;
    padding: 0 !important;
    overflow-x: auto;
    padding-right: 15px !important;
}

.review_item span {
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    display: block ruby;
    padding-bottom: 6px
}

.threesixty_images img {
    margin: 0 !important
}

.threesixty_images li {
    list-style: unset !important
}

.ticket {
    display: flex;
    justify-content: space-between;
    height: auto;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 10px
}

.ticket__name {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-left: 1px dashed #BFBFBF;
    flex: 1 0 280px;
    max-width: 280px;
    text-align: center;
    flex-direction: column
}

.single__product__config .ticket__name {
    flex: 1 0 80px;
    max-width: 80px;
    margin-bottom: 0
}

.ticket.tickChb .ticket__name {
    flex: 1 0 45px;
    max-width: 45px
}

.chb.ticket__chb {
    margin: 0;
    line-height: 1
}

.chb label {
    position: relative;
    margin-bottom: 10px;
    font-weight: 400
}

.chb.ticket__chb * {
    margin: 0;
    line-height: 1
}

.ticket__info {
    flex: 1 0 calc(100% - 280px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.ticket.tickChb .ticket__info {
    display: block;
    padding: 10px
}

.ticket.tickChb .ticket__info .ticket__info--txt {
    text-align: right;
    margin-bottom: 5px
}

.ticket.tickChb .ticket__info .ticket__info--footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ticket .ticket__info .product__offer {
    text-align: center
}

.ticket .ticket__info .product__offer .product__offer--new {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    line-height: 31px
}

.ticketMoreShow {
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 11px;
    background-color: var(--m_accent_color2);
    color: #fff;
    margin-top: 0;
    display: inline-block
}

.post-content.single p,
.post-content.single h2,
.post-content.single h3,
.post-content.single h4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
    line-height: 1.5
}

.bakala_add_on {
    display: flex;
    justify-content: space-between;
    height: auto;
    border-radius: 14px;
    background: #fff;
    border: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 5px;
    width: 100%;
}

.bakala_add_on__name {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-left: 1px dashed #BFBFBF;
    flex: 1 0 280px;
    max-width: 280px;
    text-align: center;
    flex-direction: column
}

.single__product__config .bakala_add_on__name {
    flex: 1 0 80px;
    max-width: 80px;
    margin-bottom: 0
}

.bakala_add_on.tickChb .bakala_add_on__name {
    flex: 1 0 45px;
    max-width: 45px
}

.chb.bakala_add_on__chb {
    margin: 0;
    line-height: 1
}

.chb label {
    position: relative;
    margin-bottom: 10px;
    font-weight: 400
}

.chb.bakala_add_on__chb * {
    margin: 0;
    line-height: 1;
    right: -2px;
}

.bakala_add_on__info {
    flex: 1 0 calc(100% - 280px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.bakala_add_on.tickChb .bakala_add_on__info {
    display: block;
    padding: 10px
}

.bakala_add_on.tickChb .bakala_add_on__info .bakala_add_on__info--txt {
    text-align: right;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
    height: 20px;
    color: #000 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.bakala_add_on.tickChb .bakala_add_on__info .bakala_add_on__info--footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.bakala_add_on .bakala_add_on__info .product__offer {
    text-align: center
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    line-height: 31px;
}

.bakala_add_onMoreShow {
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 11px;
    background-color: var(--m_accent_color2);
    color: #fff;
    margin-top: 0;
    display: inline-block
}

tr.woocommerce-cart-form__cart-item.cart_item.has_bakala_add_on {
    padding-bottom: 5px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--addressplus-addresses::before {
    content: "\E06a";
    font-size: 28px
}

.bakala_manufacture_date {
    margin-top: 10px
}

.bakala_manufacture_date_val {
    font-size: 16px !important;
    color: var(--m_accent_color1) !important;
    border-bottom: 1px dashed;
    font-weight: bold
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    height: 26px !important
}

.bakala_product_float_box .price ins .woocommerce-Price-amount {
    font-size: 17px;
    line-height: 1.419;
    color: #000;
    text-align: right;
    font-weight: normal
}

.bakala_product_float_box .modified-info {
    display: none
}

span.icon.icon-address:before {
    content: "\E06a";
    font-family: 'bakala';
    font-size: 25px !important;
    color: #424750 !important;
    position: absolute;
    top: 10px
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new ins {
    color: #3f4064;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new ins .woocommerce-Price-currencySymbol {
    color: #3f4064;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700 !important
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new del {
    color: var(--m_accent_color2);
    font-size: 12px
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new del .woocommerce-Price-currencySymbol {
    display: none
}

.bakala_add_on .bakala_add_on__info .product-price-discount {
    position: absolute;
    margin: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new {
    position: relative;
    padding-right: 40px
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new .dk-button-discount {
    height: 20px;
    width: 34px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-content: center;
    font-size: 13px;
    padding: 0 4px
}

.woocommerce .seller-items ul.products li.product a img {
    max-height: 110px !important
}

.white_catfinal-price {
    color: #000;
    font-size: 14px
}

.bakala_add_on .bakala_add_on__info .product__offer .product__offer--new .dk-button-discount {
    position: unset
}

a[data-bs-toggle=modal].bakala_add_onMoreShow {
    color: #fff !important;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 8px
}

a[data-bs-toggle=modal].bakala_add_onMoreShow:before {
    content: unset !important
}

.modern-header-icons .site-location a::before {
    font-size: 25px;
    top: -15px
}

@keyframes shimmer {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%
    }
}

.vendors-table-col--shipping .icon.ready::before {
    content: "\E0d3" !important;
    font-family: bakala !important;
    font-size: 23px !important
}

body .basic-header#navbar-primary-fixed {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0 !important
}

span.bakala_custom_variable_price_prefix {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400 !important
}

.bakala_prodcut_caregory_item {
    width: 33.33%;
    min-height: unset
}

.flex-col {
    flex-direction: column
}

.items-center {
    align-items: center
}

.ellipsis-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.text-body2-strong {
    font-size: 12px;
    font-weight: 700;
    line-height: 2.17
}

.bakala_prodcut_caregory_item p {
    color: #0c0c0c
}

.h-full {
    height: 100%
}

.w-full {
    width: 100%
}

.inline-block {
    display: inline-block
}

.lg\:gap-y-8 {
    row-gap: 32px !important
}

.justify-center {
    justify-content: center
}

.flex {
    display: flex
}

.woocommerce-cart-form__cart-item.cart_item.bakala_gift_prodcut .product-quantity {
    display: none !important
}

.widgetShopCartProgressbarBox {
    position: relative;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100%
}

.widgetShopCartProgressbarInfo {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.widgetShopCartProgressbarInfo__circle {
    width: 15px !important;
    height: 15px !important;
    border: 3px solid #fff !important;
    background: #edebeb !important;
    position: absolute;
    z-index: 9;
    box-shadow: 0 0 15px 0 rgba(84, 84, 89, .2);
    border-radius: 50%;
    left: 0;
}

.widgetShopCartProgressbarInfo__text {
    color: #6c6c6c !important;
    text-align: center !important;
    font-size: 11px !important;
    margin: 15px 0 27px;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: .3s;
    white-space: pre-wrap;
    line-height: 2
}

.widgetShopCartProgressbarInfo.last .widgetShopCartProgressbarInfo__text {
    position: relative;
    left: -100%;
}

.widgetShopCartProgressbarFirst {
    left: 15px;
    position: absolute;
    top: -8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 99px;
    left: 0 !important;
    top: -16px !important;
    height: 115px !important
}

.widgetShopCartProgressbarFirst p {
    color: #c2c2c2 !important;
    text-align: left;
    font-size: 11px !important;
    margin-bottom: 30px;
    line-height: 2
}

.widgetShopCartProgressbarFirst .widgetShopCartProgressbarInfo__circle {
    border-radius: 50%;
    border: 4px solid #fff;
    position: absolute;
    z-index: 9;
    box-shadow: 0 0 15px 0 rgba(84, 84, 89, .2);
    width: 15px !important;
    height: 15px !important;
    border: 3px solid #fff !important;
    top: 0;
    bottom: 14px;
    margin: auto 0;
    background: linear-gradient(-270deg, #F00045, #F00045) !important;
    left: 0;
}

.widgetShopCartProgressbar .bakala-progress {
    width: 77%;
    height: 6px;
    position: relative !important;
    transform: rotate(180deg);
    overflow: unset;
    border: 1px solid #e7e7e7 !important;
    background: #fff !important;
    margin: 0 auto;
    height: 6px !important;
    width: 98%;
    border-radius: 4px;
    display: block !important
}

.widgetShopCartProgressbar .bakala-progress .bakala-progress-bar {
    overflow: unset;
    position: relative;
    border-radius: 4px;
    height: 6px;
    display: block !important
}

.widgetShopCartProgressbar--green {
    background: linear-gradient(-270deg, #F00045, rgb(214 0 60 / 38%))
}

.checkoutWidgetShopCartProgressbar {
    width: 80%;
    margin: auto
}

.bakala_progress_cart {
    display: flex;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    grid-template-columns: 100%;
    border-radius: 15px;
    background: #f9f9f9;
    padding: 25px 0;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px
}

.checkoutWidgetShopCartProgressbar {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 20px
}

.widgetShopCartProgressbarInfo__circle.widgetShopCartProgressbar--green.active {
    background: linear-gradient(-270deg, #F00045, #F00045) !important
}

.bakala_progress_cart_info {
    font-weight: 700;
    color: #17141D;
    margin-bottom: 15px
}

.bakala_progress_cart_info img {
    width: 40px;
    max-width: 45px;
    display: inline-block;
    margin: 0 !important;
    margin-left: 10px !important
}

.checkboxCreditBox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 5px
}

.product_bar_left .flip-clock-wrapper,
.section-products-carousel .flip-clock-wrapper {
    display: flex !important;
    direction: ltr
}

.product_bar_left .flip-clock-wrapper ul,
.section-products-carousel .flip-clock-wrapper ul {
    float: unset !important
}

.checkboxCreditBox {
    font-size: 11px
}

.bakala_progress_cart_info {
    font-weight: normal;
    color: #17141D;
    margin: 6px 5px;
    display: flex;
    align-items: center;
    font-size: 10px
}

.bakala_progress_cart .woocommerce-Price-amount.amount {
    margin-left: 4px
}

.checkboxCreditBox .bakala_progress_cart_info .icon:before {
    content: "\E0d3";
    font-weight: normal;
    font-style: normal;
    font-family: 'bakala' !important;
    font-size: 20px;
    color: var(--m_accent_color1);
    margin-left: 5px
}

.checkboxCreditBox .bakala_progress_cart_info:nth-child(2) .icon:before {
    content: "\E062";
    font-size: 18px;
    color: var(--m_accent_color2)
}

.alert-success {
    border-radius: 14px
}

.woocommerce-error::before {
    font-size: 24px;
    right: 15px;
    top: 5px
}

.woocommerce .archive-list-products ul.products {
    display: flex;
    flex-wrap: wrap
}

.woocommerce .bakala_gift_prodcut .product-remove,
.bakala_gift_prodcut .add-next-shopping,
.woocommerce-cart table.shop_table tr.bakala_gift_prodcut td.product-subtotal {
    vertical-align: bottom;
    text-align: left !important;
    padding-left: 0;
    font-size: 17px;
    line-height: 1.294;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    float: left;
    display: none !important
}

table.cart .bakala_gift_prodcut .product-remove {
    display: none !important
}

.woocommerce-cart table.cart .bakala_gift_prodcut img,
.bakala_gift_prodcut td.product-thumbnail>a {
    max-width: 60px;
    max-height: 60px;
    border-radius: 12px;
    margin-right: 15px;
    margin-top: 2px
}

.woocommerce-cart-form__cart-item.cart_item.bakala_gift_prodcut {
    background: var(--m_accent_color2);
    border-radius: 14px;
    border: none;
    padding: 10px
}

.bakala_gift_prodcut a,
.bakala_gift_prodcut span {
    color: #fff !important
}

.bakala_gift_prodcut:after {
    content: "\E05c";
    font-size: 40px;
    line-height: 0;
    font-family: bakala;
    font-weight: 400;
    display: block;
    position: absolute;
    left: 40.5%;
    margin-top: -19px;
    color: #fff;
    opacity: .6
}

.bakala_gift_prodcut::before {
    content: "";
    width: 80px;
    height: 80px;
    display: block;
    border-radius: 100%;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #c9c7c717;
    z-index: 2;
    left: 35%;
    -webkit-backdrop-filter: blur(.5em);
    backdrop-filter: blur(.5em);
    z-index: 0;
    margin-top: -9px
}

.woocommerce-cart-form__cart-item.bakala_gift_prodcut .product-thumbnail {
    width: 11%;
    height: 50px;
    min-height: 63px
}

.bakala_extra_btn_product a {
    width: 100%;
    margin: 15px auto;
    text-align: center;
    border-radius: 14px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    animation: pulsei 2s infinite
}

.bakala_extra_btn_product img {
    max-width: 50px;
    margin: 0
}

.bakala_extra_btn_product_texts {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: right;
    margin-right: 20px
}

.bakala_extra_btn_product_text2 {
    margin-top: 10px;
    font-size: 12px;
}

.bakala_extra_btn_product_text1 {
    font-weight: 700;
    font-size: 14px;
}

.elementor-widget-posts_carousel .slick-initialized .slick-slide.carousel_post_style_two {
    background: unset;
    border: unset;
    box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 14px !important;
    display: unset;
    border-radius: 20px !important;
    overflow: visible;
    margin: 15px 15px 27px !important;
}

.carousel_post_style_two .item-area {
    padding: 10px;
    overflow: visible
}

.carousel_post_style_two .post-image {
    display: block;
    margin: -2px 0 15px;
    overflow: hidden;
    position: relative;
    vertical-align: top
}

.carousel_post_style_two .post-image img {
    border-radius: 10px 10px 10px 25px !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 200px !important
}

.carousel_post_style_two .post-image a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    border-radius: 5px 5px 5px 25px;
    -webkit-border: 0 solid rgba(255, 255, 255, 0.5);
    -moz-border: 0 solid rgba(255, 255, 255, 0.5);
    -ms-border: 0 solid rgba(255, 255, 255, 0.5);
    -o-border: 0 solid rgba(255, 255, 255, 0.5);
    border: 0 solid rgba(255, 255, 255, 0.5);
    opacity: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease
}

.carousel_post_style_two .item-area:hover .post-image a:after {
    opacity: 1;
    -webkit-border: 10px solid rgba(255, 255, 255, 0.5);
    -moz-border: 10px solid rgba(255, 255, 255, 0.5);
    -ms-border: 10px solid rgba(255, 255, 255, 0.5);
    -o-border: 10px solid rgba(255, 255, 255, 0.5);
    border: 10px solid rgba(255, 255, 255, 0.5);
    border-radius: 10px 10px 10px 25px
}

.carousel_post_style_two .item-area .post-image a {
    padding: 0 !important
}

.post-content-inner {
    padding: 0 5px 15px 0
}

.carousel_post_style_two .post-date {
    display: inline-block;
    float: left;
    font-size: 10px;
    margin: 0 10px 0 0;
    padding: 0 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 48px;
    height: 52px;
    color: var(--m_accent_color2);
    box-shadow: 1.1rem 0 2rem -1rem rgb(0 0 0 / 12%)
}

.carousel_post_style_two .day span {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold
}

.carousel_post_style_two .post-detail {
    overflow: hidden
}

.carousel_post_style_two .post-title {
    line-height: 20px;
    margin: 0;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.carousel_post_style_two .post-title a {
    font-size: 14px;
    font-weight: 500;
    color: #333
}

.bakala_actions_cart {
    display: flex;
    align-items: center
}

.bakala_product_gift img,
.bakala_product_gift td.product-thumbnail>a {
    max-width: 60px;
    max-height: 60px;
    border-radius: 12px;
    margin-right: 15px;
    margin-top: 2px
}

.bakala_product_gift {
    background: var(--m_accent_color2);
    border-radius: 10px;
    border: none
}

.bakala_product_gift_title {
    font-size: 13px !important;
    margin: 4px 0;
    overflow: hidden;
    height: 37px;
    line-height: 18px;
    text-align: right;
    width: 100%;
    display: -webkit-box;
    font-weight: bold;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.bakala_product_gift_title,
.bakala_product_gift_load_time {
    color: #fff !important
}

.bakala_product_gift_load_time {
    margin-top: 10px;
    font-size: 12px;
    font-weight: normal
}

.bakala_gift_divider {
    border-top: 2px dashed #fff;
    opacity: 1;
    margin-top: 10px !important;
    width: 100%;
    display: block
}

.bakala_coupon_divider {
    border-top: 2px dashed #d1d5db;
    opacity: 1;
    margin-top: 10px !important;
    width: 100%;
    display: block
}

.bakala_product_gift {
    background: var(--m_accent_color2);
    border-radius: 14px;
    border: none;
    margin-bottom: 10px
}

.bakala_product_gift:after {
    content: " ";
    background: #fff;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 0 100% 100% 0;
    left: -11px;
    position: relative;
    float: left
}

.bakala_product_gift::before {
    content: " ";
    background: #fff;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100% 0 0 100%;
    margin-right: -11px;
    position: relative
}

.bakala_product_gift_label {
    position: relative;
    top: 0;
    left: 0;
    background: #fff;
    color: #333;
    padding: 5px 10px !important;
    font-size: 12px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    z-index: 2;
    margin-top: 8px;
    float: left;
    line-height: 18px;
    margin-left: 2px
}

.bakala_product_gift {
    width: 100%;
    display: flex;
    align-items: center;
    height: 110px;
    overflow: hidden
}

.bakala_product_gift_image {
    width: 90px;
    display: block;
    margin-right: -7px;
    margin-left: 25px;
    height: auto
}

.woocommerce-cart table.cart .bakala_product_gift_image img {
    border-radius: 8px;
    margin-right: 23px
}

.bakala_product_gift_info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bakala_product_gift_wrap {
    width: 70%;
    text-align: right;
    margin-right: 10px
}

.bakala_product_coupon_submit {
    margin-left: 0
}

.bakala_coupon {
    width: 100%;
    display: flex;
    align-items: center
}

.bakala_coupon_icon {
    width: 20%;
    text-align: right;
    margin-right: 10px
}

.bakala_coupon_wrap {
    width: 70%;
    text-align: right;
    margin-right: 25px
}

.bakala_product_coupon_info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bakala_coupon {
    background: #e5e7eb;
    border-radius: 14px;
    border: none;
    height: 110px;
    overflow: hidden
}

.bakala_coupon:after {
    content: " ";
    background: #fff;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 0 100% 100% 0;
    left: -12px;
    position: relative;
    float: left
}

.bakala_coupon::before {
    content: " ";
    background: #fff;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100% 0 0 100%;
    margin-right: -11px;
    position: relative
}

.bakala_coupon_input {
    width: 100%;
    margin-top: -1px
}

.bakala_actions_cart {
    display: flex;
    align-items: center;
    flex-direction: column
}

.bakala_product_coupon_title {
    color: var(--m_accent_color2);
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px
}

.woocommerce .bakala_product_coupon_submit button.button {
    background-color: #f9fafb !important;
    color: #444 !important;
    font-size: 12px;
    height: 20px !important;
    border-radius: 8px !important;
    padding: 14px 10px !important;
    line-height: 0;
    font-weight: normal;
    margin-top: 10px
}

.bakala_coupon_input .input-text {
    width: 100% !important;
    background: #f9fafb;
    border: none;
    height: 35px;
    border-radius: 8px;
    font-size: 13px
}

.bakala_coupon .bakala-icon.icon-qrcode:before {
    content: "";
    height: 75px;
    width: 75px;
    display: block;
    background: url(../../vendor/images/qr-code.png) center no-repeat;
    background-size: 75px 75px;
    margin-right: 8px
}

.wc-block-components-notice-banner {
    border-radius: 14px !important
}

@keyframes jump-shaking {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateY(-9px)
    }

    35% {
        transform: translateY(-9px) rotate(17deg)
    }

    55% {
        transform: translateY(-9px) rotate(-17deg)
    }

    65% {
        transform: translateY(-9px) rotate(17deg)
    }

    75% {
        transform: translateY(-9px) rotate(-17deg)
    }

    100% {
        transform: translateY(0) rotate(0)
    }
}

.bakala-float-call-btn {
    animation: jump-shaking 3s infinite
}

.bakala-float-call-btn:hover,
.bakala-float-call-btn.active {
    animation: unset
}

.bakala-messangers-block ul.bakala-messangers-list {
    transition: transform 0 .2s;
    -webkit-transform: translate3d(0, 110%, 0);
    transform: translate3d(0, 110%, 0)
}

.bakala-messangers-block.show-messageners-block ul.bakala-messangers-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: transform .4s;
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.bakala-messangers-list-container {
    overflow: hidden
}

.woocommerce-page table.shop_table_responsive tr td.bakala_add_on_cart {
    width: 100% !important;
    margin-top: 10px;
    display: inline-block !important;
    position: relative !important
}

.bakala_add_on_cart img,
.bakala_add_on img {
    max-width: 70px !important;
    max-height: 70px !important;
    height: auto
}

a.menu_mo-all {
    color: var(--m_accent_color2) !important
}

#login-register input[name="phone"] {
    font-size: 14px
}

.woocommerce-MyAccount-row {
    width: 95%;
    margin: 0 auto
}

#login-register-e .icon-profile-input-login::before,
#login-register-e .input-icon.icon-password-input-login.font-icon::before {
    display: none
}

#login-register-e input[name="phone"],
#login-register-e input[name="password"] {
    font-size: 14px
}

input:focus,
input:active {
    border-color: var(--m_accent_color2);
    outline: none
}

.products-list .product_title:first-child {
    overflow: hidden;
    line-height: 23px;
    text-align: right;
    height: 52px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    color: #2d2d2d;
    display: block;
    font-size: 12px;
    line-height: 2;
    font-weight: bold
}

.product-carousel.brands .carousel__item.product img {
    width: 90px !important;
}

.single-product .product-carousel .products__item-price .dk-button-discount {
    bottom: 41px;
}

.woocommerce .add-to-cart-holder-normal a.button {
    align-items: center
}

.woocommerce .add-to-cart-holder-normal a.button::before {
    margin-right: 0;
    margin-left: 14px
}

.tax-total {
    display: flex !important
}

.tax-total th {
    width: 50%
}

.tax-total td {
    width: 50% !important;
    line-height: 50px !important;
    font-size: 17px
}

i.bakala-icon.icon-copy:before {
    content: "\E163";
    font-size: 25px;
    margin-left: 5px
}

.bakala_share_page_btn {
    color: #666;
    position: absolute;
    right: 10px;
    cursor: pointer
}

button.bakala_share_page_btn {
    width: 100%;
    padding: 11px 0;
    background: transparent;
    border: 1px solid #0c0c0c;
    border-radius: 14px;
    margin: 20px 0;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset !important;
    font-size: 13px
}

.bakala_share_page_field {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 0 !important
}

.sharing-panel .sharing-shortlink input {
    width: 100%
}

.term-description-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

button.term-description-btn-toggle {
    border: none;
    background: linear-gradient(45deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    color: #fff;
    border-radius: 11px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 12px
}

button.term-description-btn-toggle:after {
    content: "\E178";
    font-family: 'bakala';
    margin-right: 5px;
    font-size: 15px;
    font-weight: normal
}

button.term-description-btn-toggle.collapsed:after {
    content: "\E180"
}

#archive-description {
    margin-top: 20px
}

.dot-flashing {
    position: relative;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #fff;
    color: #fff;
    animation: dot-flashing 1s infinite linear alternate;
    animation-delay: .5s
}

.dot-flashing::before,
.dot-flashing::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0
}

.dot-flashing::before {
    left: -10px;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #fff;
    color: #fff;
    animation: dot-flashing 1s infinite alternate;
    animation-delay: 0
}

.dot-flashing::after {
    left: 10px;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #fff;
    color: #fff;
    animation: dot-flashing 1s infinite alternate;
    animation-delay: 1s
}

@keyframes dot-flashing {
    0% {
        background-color: #fff
    }

    50%,
    100% {
        background-color: rgba(255, 255, 255, 0.2)
    }
}

.single_add_to_cart_button.adding_to_cart {
    opacity: 1 !important
}

.single_add_to_cart_button.adding_to_cart span {
    display: none !important
}

.single_add_to_cart_button.adding_to_cart {
    justify-content: center;
    align-items: center
}

.single_add_to_cart_button.adding_to_cart:hover {
    display: flex !important
}

.add-to-cart-holder .button.single_add_to_cart_button .has-icon.adding_to_cart:before,
a.button.product_type_simple.adding_to_cart::before,
.add-to-cart-holder .button.has-icon.adding_to_cart:before {
    content: unset !important
}

#addToCartModal .modal-title {
    display: flex;
    align-items: center
}

#addToCartModal .modal-title:before {
    content: "\E151";
    font-family: 'bakala';
    color: rgb(80, 239, 0);
    font-size: 21px;
    margin-left: 5px;
    font-weight: normal;
    line-height: 0
}

#addToCartModal .close-icon:before {
    content: "\E15F" !important;
    font-size: 35px !important;
    height: unset !important;
    line-height: 40px !important;
    width: auto !important;
    color: #aaa
}

.bakala_add_to_cart_product_title {
    color: #0c0c0c;
    font-weight: 700
}

.bakala_add_to_cart_button {
    width: 100%;
    justify-content: center;
    background: var(--m_accent_color2);
    color: #fff !important;
    padding: 8px 16px;
    height: 50px;
    border-radius: 14px;
    font-weight: 600
}

#addToCartModal .close-icon:before {
    content: "\E15F" !important;
    font-size: 35px !important;
    height: unset !important;
    line-height: 0 !important;
    width: auto !important;
    top: 0;
    color: #a8a8a869;
}

#addToCartModal.modal {
    background-color: transparent !important;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0)
}

#addToCartModal .modal-body {
    border: none
}

.lr_loading:before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    display: block;
    opacity: 1;
    z-index: 10;
    backdrop-filter: blur(2px)
}

.lr_loader {
    content: "";
    display: block;
    position: absolute;
    z-index: 20;
    opacity: .6;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -15px;
    margin-top: -15px;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #333;
    border-left: 2px solid #efefef;
    border-right: 2px solid #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: bk-spin .5s linear infinite;
    -moz-animation: bk-spin .5s linear infinite;
    -o-animation: bk-spin .5s linear infinite;
    -ms-animation: bk-spin .5s linear infinite;
    animation: bk-spin .5s linear infinite
}

@-webkit-keyframes bk-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes bk-spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-o-keyframes bk-spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes bk-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

#bakala_login #login-register button:not(#edit-phone-number):disabled {
    background: #ccc !important;
    color: #444 !important;
    box-shadow: none !important;
    opacity: .9 !important
}

.bakala_qa_modal .cursor-pointer.shrink-0.grow-0 {
    width: 80px;
    min-width: 80px;
    height: auto
}

.elementor-widget-container .section-products-carousel a.button.product_type_external {
    bottom: 15px
}

#bakala_login #login-register input.token-input:not([type="checkbox"]) {
    height: 60px !important;
    width: 60px !important
}

html,
body {
    scroll-behavior: smooth
}

button.adding_to_cart.single_add_to_cart_button {
    display: flex !important;
    align-items: center;
    justify-content: center
}

.bakala_login_style_one .lr_loading:before {
    z-index: 999999999;
    margin: auto
}

.bakala_login_style_one .lr_loader {
    z-index: 9999999999
}

input.shipping_method[type="radio"]::before {
    top: 5px;
}

.woocommerce div.product form.cart .add-to-cart-holder button.adding_to_cart.single_add_to_cart_button {
    font-size: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center
}

.woocommerce .cart_totals table.shop_table_responsive tr:last-child,
.woocommerce-page .cart_totals table.shop_table_responsive tr:last-child,
.woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-child,
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr:last-child {
    border: none
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: none !important;
    border-bottom: 1px solid #e0e0e2 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-bottom: 12px
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity {
    margin: 0 !important;
    left: 0 !important;
    margin-top: 10px !important
}

tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 16px 0 !important;
    border-color: #e0e0e2 !important
}

.bakala_actions_cart {
    border-top: 1px solid #e0e0e2;
    padding-top: 12px
}

tr.cart-discount .final:after {
    content: "-";
    margin-left: 2px;
    margin-right: 10px;
    vertical-align: middle;
    font-weight: 700;
    margin-left: 2px;
    margin-right: 10px;
    vertical-align: middle;
    font-weight: 700
}

.ar-panel-content .bakala_progress_cart::before {
    content: unset !important
}

.elementor-widget-bakala_header_cart .cart-box .dk-button-labelname {
    padding: 0;
    line-height: 40px;
    font-size: 0 !important;
    display: block;
    position: absolute;
    right: -16px;
    overflow: visible
}

.elementor-widget-bakala_header_cart .dk-button-container.hasIcon .dk-button-label {
    padding: 0 !important;
    position: relative
}

.elementor-widget-bakala_header_cart .dk-button-container .dk-button .dk-button-label {
    background: transparent !important
}

.elementor-widget-bakala_header_cart .dk-button-container .dk-button i.dk-button-icon.dk-button-icon-cart::before {
    display: block;
    height: auto;
    float: right;
    margin-right: 5px;
    content: "\E009";
    font-size: 26px;
    font-family: bakala;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    color: #000;
    margin-top: 6px
}

.cart-box.style_two {
    padding: unset;
    border-radius: unset;
    height: auto;
    margin: unset 12px 0 !important;
    display: flex
}

.cart-box.style_two .dk-button.green.header-cart {
    gap: unset
}

.cart-box.style_two i.dk-button-icon.dk-button-icon-cart:before {
    content: "\E00A";
    font-family: bakala;
    font-style: normal;
    color: #fff;
    font-size: 18px;
    line-height: 20px
}

.cart-box.style_two .header-cart-text {
    line-height: 1.5rem;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    margin: 0 8px;
    display: block ruby !important;
    font-family: num
}

.cart-box.style_two i.dk-button-icon.dk-button-icon-cart {
    background: transparent !important
}

.elementor-widget-bakala_header_cart .cart-box {
    display: flex !important;
    float: none !important
}

.cart-box {
    display: flex;
    justify-content: center;
    float: none
}

.style_two.navbar-search {
    margin: 0
}

.style_two.navbar-search .dgwt-wcas-search-wrapp {
    position: relative;
    line-height: 100%;
    display: block;
    color: #444;
    min-width: unset !important;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.style_two.navbar-search .dgwt-wcas-search-form {
    margin: 0;
    padding: 0;
    width: 100%
}

.style_two.navbar-search .dgwt-wcas-sf-wrapp {
    padding: 0 0 0 15px !important;
    box-shadow: none !important;
    border: none !important
}

.style_two.navbar-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    color: #fff;
    font-weight: 700;
    padding: 10px 52px 10px 15px !important;
    height: 36px !important;
    background: transparent linear-gradient(270deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, 0)) !important;
    box-shadow: none !important;
    border: none !important
}

.style_two.navbar-search .popular-search {
    padding: 10px;
    margin-top: 11px
}

.style_two.navbar-search .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader)::before {
    color: #fff !important
}

.style_two.navbar-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: #fff
}

.style_two.navbar-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent
}

.style_one.navbar-search .dgwt-wcas-sf-wrapp input[type=search] {
    width: 100%;
    height: 50px !important;
    color: #5e5c5c;
    font-weight: 400;
    font-size: 13px;
    z-index: 1;
    background-color: #fff !important;
    padding: 10px 60px 10px 15px !important;
    margin-top: 0;
    display: flex;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07) !important;
    position: relative;
    border-radius: 14px !important;
    border: 1px solid #ddd !important;
    opacity: 1;
    font-weight: bold
}

.cart-box.style_two i.dk-button-icon.dk-button-icon-cart:before {
    content: "\E00A" !important;
    font-family: bakala;
    font-style: normal;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 20px !important
}

.cart-box.style_two:hover {
    background: unset
}

.elementor-widget-bakala_header_account .tbar {
    display: flex;
    justify-content: center
}

.bakala_account_elementor.style_two .bakala-header-account-text {
    color: #fff
}

.bakala_account_elementor.style_two .bakala-icon.icon-account:before {
    color: #fff;
    content: "\E034" !important;
    position: unset !important;
    font-size: 21px
}

.bakala_account_elementor.style_two .tbar {
    margin-top: 0;
    padding: 0;
    height: unset !important;
    margin-left: 10px;
    background: unset !important;
    cursor: pointer
}

.logged-in .bakala_account_elementor.style_two .bakala-header-account-text:after {
    font-family: bakala;
    content: "\E17A";
    font-style: inherit;
    font-size: 18px;
    color: #fff !important;
    vertical-align: middle;
    position: unset !important
}

.logged-in .bakala_account_elementor.style_two .bakala-header-account-text {
    display: flex !important;
    flex-direction: row !important
}

.elementor-widget-bakala_story {
    margin: 0 -3px;
    width: 101% !important
}

.woocommerce-MyAccount-content ul.dokan-account-migration-lists {
    display: none
}

tr.woocommerce-cart-form__cart-item.cart_item.bakala_gift_prodcut.gift_product {
    display: none !important
}

.bakala-product-specifications {
    width: 108%;
    margin: 0 -15px 5px
}

.bakala-product-specifications-wrap {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    padding: 0 10px 5px;
}

ul.bakala-product-specifications-list {
    display: flex;
    gap: 4px;
    width: -webkit-max-content;
    width: max-content;
    margin: 0;
    margin-top: 8px;
    padding-left: 0;
    padding-right: 0
}

li.bakala-product-specification-item {
    background-color: #f0f0f1;
    padding: 8px;
    border-radius: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    list-style-type: none
}

.bakala-product-specification-item-wrap {
    display: flex;
    max-width: 150px;
    gap: 8px;
    flex-direction: column
}

.bakala-product-specification-item-label {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #81858b
}

.bakala-product-specification-item-value {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    color: #3f4064;
    word-break: break-all
}

.bakala-product-specifications-all {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 2.17;
    padding: 8px;
    border-radius: 8px;
    background-color: #9b9b9b;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px
}

i.bakala-icon.icon-left-arrow:before {
    content: "\E189";
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    line-height: 0;
    margin-top: -3px;
}

.woocommerce table.shop_table_responsive tr td.product-quantity,
.woocommerce-page table.shop_table_responsive tr td.product-quantity {
    float: right;
    width: 100%
}

.bakala_cart_empty_icon {
    margin: auto !important;
    margin-bottom: 20px !important
}

.namad.col-md-3.no-padding {
    display: grid;
    grid-template-columns: auto auto auto
}

.woocommerce-order.style_two .woocommerce-notice.woocommerce-thankyou-order-failed,
.woocommerce-order.style_two .woocommerce-notice.woocommerce-thankyou-order-received {
    background-color: #23bf53;
    line-height: 25px;
    padding: 7px 0 !important;
    font-size: 14px !important;
    display: block;
    max-width: 500px;
    margin: 10px auto !important;
    color: #FFF;
    border-radius: 11px;
    box-shadow: unset !important;
    border: none !important
}

.woocommerce-order.style_two .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
    content: unset
}

.woocommerce-order.style_two a.back_to_home.btn {
    display: none
}

.woocommerce-order.style_two ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
.woocommerce-order.style_two .wc-bacs-bank-details {
    margin: 25px 0 30px;
    text-align: center;
    padding: 15px;
    border: none;
    overflow: hidden;
    display: flex;
    justify-content: center
}

.woocommerce-order.style_two .order_details li {
    display: inline-block;
    margin-left: 2em;
    font-size: 12px;
    line-height: 1;
    border-left: 1px dashed #d3ced2;
    padding-left: 2em
}

.woocommerce-order.style_two .order_details li strong {
    display: block;
    font-size: 13px;
    text-transform: none;
    line-height: 30px
}

.woocommerce-order.style_two .order_details li::before {
    content: unset !important
}

.woocommerce-order.style_two .checkout-products {
    display: none
}

.woocommerce-order.style_two table.shop_table {
    box-shadow: 0 0 0 1px rgb(0 0 0 / 5%);
    border-right: none !important;
    margin: 5px 0 0;
    text-align: right;
    width: 100%;
    clear: both;
    padding: 15px;
    border-radius: 7px !important
}

.woocommerce-order.style_two {
    padding: 20px 18px
}

.woocommerce-order.style_two .woocommerce-table.order_details thead {
    background: #fff;
    border-left: none !important;
    border-top: none !important
}

.woocommerce-order.style_two table.shop_table th {
    padding: 10px 15px;
    font-weight: 500;
    text-align: right;
    font-size: 12px;
    color: #000
}

.woocommerce-order.style_two table.shop_table tr {
    border-bottom: 1px solid #eeeff1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.woocommerce-order.style_two table.shop_table tbody tr:last-child {
    border: none
}

.woocommerce-order.style_two .payment_details table td {
    height: auto !important
}

.woocommerce-order.style_two table.shop_table .woocommerce-table__line-item td {
    padding: 10px 15px 10px 10px !important;
    font-size: 12px;
    border: none !important
}

.woocommerce-order.style_two h2 {
    font-size: 13px !important;
    margin: 20px 0 15px;
    color: #444;
    font-weight: 500
}

.woocommerce-order.style_two h2.title i {
    display: none
}

.woocommerce-order.style_two h2.title:before,
.woocommerce-order.style_two .woocommerce-order-details__title:before,
.woocommerce-order.style_two .woocommerce-customer-details h2:before,
.woocommerce-order.style_two .woocommerce-order-downloads__title:before,
.woocommerce-order.style_two .view_order_status_title:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 5px;
    height: 20px;
    background-color: var(--m_accent_color2);
    border-radius: 5px
}

.woocommerce-bacs-bank-details,
.woocommerce-order.style_two p {
    margin: unset !important;
    box-shadow: unset !important;
    background-color: #fff;
    border: unset !important;
    padding: 0 !important;
    width: unset !important;
    color: #737373;
    font-size: 12px !important;
    font-weight: 400;
    letter-spacing: 0 !important;
    text-align: right;
    border-radius: 14px
}

.woocommerce-order.style_two address p {
    margin: 8px 0 !important;
    padding-top: 8px !important;
    border-top: 1px dashed #e6e6e6 !important;
    line-height: 17px !important
}

.woocommerce-order.style_two address {
    line-height: 30px;
    font-size: 12px;
    margin-bottom: 10px !important
}

.woocommerce-order.style_two .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    content: unset
}

#all_qa .bakala_qa_list {
    flex-direction: column;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important
}

#all_qa article.bakala_qa_item {
    height: auto !important;
    border: none;
    -webkit-border-radius: 0 11px 11px;
    border-radius: 0 11px 11px;
    background-color: #fff;
    padding: 15px;
    margin: 10px 0 !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px
}

#all_qa .close-icon::before {
    content: "\E185";
    top: 0;
    font-size: 18px;
    left: 0
}

a#add-qa-button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0071e3;
    margin: 0;
    position: relative;
    padding: 5px 8px 5px 34px;
    font-size: 12px;
    line-height: 1.571;
    color: #fff;
    background: #0071e3;
    white-space: nowrap;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    padding: 9px 35px 9px 15px;
    color: #fff;
    position: relative;
    background-color: var(--m_accent_color1) !important;
    border-color: var(--m_accent_color1) !important;
    font-weight: bold
}

a#add-qa-button::before {
    content: "\E16b";
    font-size: 20px;
    position: absolute;
    left: 11px;
    top: 5px;
    right: 8px;
    color: #ef394e;
    font-family: bakala;
    color: #fff;
    font-weight: 100
}

#all_qa .bakala_qa_item_author p {
    font-size: 11px
}

#all_qa .bakala_qa_item_author {
    margin-right: 45px !important;
    position: unset !important
}

.add_review_note.add_qa_btn {
    width: 100% !important;
    margin: 10px auto !important
}

ul.spec-list li {
    display: block;
    margin-bottom: 10px
}

.wc_payment_method img {
    max-height: 40px;
    float: right;
    max-width: 55px;
    margin: 5px 0 5px 10px !important
}

p.bakala-comments-item-reply {
    margin-top: 10px;
    margin-right: 10px;
    color: #666
}

.section-products-carousel.brands li.slick-slide a:first-child {
    min-height: 100px !important;
    background: #fff;
    border-radius: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: auto
}

input.tnp-submit {
    background: linear-gradient(90deg, var(--accent_gradient_from), var(--accent_gradient_to)) !important;
    max-width: 48px;
    height: 48px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #fff
}

.tnp-field.tnp-field-email {
    width: 85%;
    float: right
}

.tnp-field.tnp-field-button {
    margin: 0 !important;
    margin-right: 10px !important;
    position: relative
}

.tnp-field.tnp-field-email {
    margin: 0 !important
}

.tnp-field.tnp-field-email label {
    display: none
}

.tnp.tnp-subscription form {
    display: inline-block;
    padding: 0;
    width: 100%;
    height: 50px
}

.tnp-subscription input.tnp-submit {
    font-size: 0 !important;
    top: 0 !important;
    z-index: 1
}

.tnp-subscription .tnp-field.tnp-field-button:before {
    content: "\E149";
    font-family: 'bakala';
    font-size: 25px !important;
    position: absolute;
    left: 27px;
    top: 7px;
    color: #fff;
    z-index: 2;
    width: 10px;
    height: 10px;
    display: inline-block
}

a.showlogin,
a.showcoupon,
.woocommerce-form__label span {
    color: var(--m_accent_color2) !important
}

#billing_postcode {
    font-weight: bold;
    letter-spacing: 1px
}

.bakala_order_delivery ul li input {
    position: absolute !important;
    visibility: hidden
}

.modal-footer {
    overflow: visible !important
}

.skeleton_loader_enable .bakala_picture_slider .swiper-skeleton-loader {
    border-radius: 14px;
    display: block;
    width: 100%;
    height: 200px;
    aspect-ratio: 16 / 9;
    background: #F0F0F1;
    z-index: 2
}

.skeleton_loader_enable .bakala_picture_slider .swiper {
    display: none
}

.skeleton_loader_enable .product-skeleton-loader {
    background-color: #fff;
    padding: 20px;
    border-radius: 14px;
    position: relative;
    overflow: hidden
}

.skeleton_loader_enable .product-skeleton-image {
    background-color: #F0F0F1;
    width: 100%;
    height: 120px;
    margin-bottom: 10px;
    border-radius: 20px
}

.skeleton_loader_enable .product-skeleton-title {
    background-color: #F0F0F1;
    width: 80%;
    height: 20px;
    margin-bottom: 10px;
    border-radius: 20px
}

.skeleton_loader_enable .product-skeleton-price {
    background-color: #F0F0F1;
    width: 50%;
    height: 20px;
    border-radius: 20px
}

.skeleton_loader_enable .pro_carousel_loading .item {
    min-width: 20%;
    width: 20% !important;
    border-radius: 14px
}

.skeleton_loader_enable .pro_carousel_loading {
    display: flex;
    gap: 20px
}

.skeleton_loader_enable .pro_carousel_loading .slick-track {
    display: flex !important;
    width: 100% !important
}

.skeleton_loader_disable [class*="skeleton"] {
    display: none
}

.bk_stories__skeleton--image,
.bk_stories__skeleton--title {
    background: #F0F0F1;
    height: 60px;
    margin-bottom: 8px
}

.bk_stories__skeleton--image {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    margin: auto
}

.bk_stories__skeleton--title {
    width: 100%;
    height: 20px;
    border-radius: 50px
}

.bakala_picture_slider .swiper {
    width: 100%;
    height: 100%
}

.bakala_picture_slider .swiper-slide {
    background-position: center;
    background-size: cover
}

.bakala_picture_slider .swiper-slide img {
    display: block;
    width: 100%;
    margin: auto
}

.skeleton_loader_enable:not(.elementor-editor-wp-page) .pro_carousel_loading .product-box-inner {
    display: none
}

.skeleton_loader_enable .section-products-carousel .product-box-inner,
.skeleton_loader_enable:not(.elementor-editor-wp-page) .bk_stories__elements__item__picture--img,
.skeleton_loader_enable:not(.elementor-editor-wp-page) .bk_stories__elements__item__picture--circle,
.skeleton_loader_enable:not(.elementor-editor-wp-page) .bk_stories__elements__item__title {
    display: none
}

.product.product-type-variable .variable-cart-product button[type="submit"] {
    justify-content: center
}

.product.product-type-variable .variable-cart-product button[type="submit"].adding_to_cart {
    font-size: 0
}

.skeleton_loader_enable .woocommerce-product-gallery {
    visibility: hidden
}

.skeleton_loader_enable .product-gallery-skeleton {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99999;
    width: 100%;
    height: 220px;
    background-color: #F5F5F5;
    border-radius: 14px
}

.skeleton_loader_enable .bakala-gallery-thumbnails-skeleton {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99999;
    top: 220px
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    overflow: hidden;
    margin: 0 auto
}

#subscribe-form p:first-child {
    display: none
}

.woocommerce-MyAccount-content .woocommerce-info .button.wc-forward {
    color: #fff;
    line-height: 28px;
    margin-right: 20px
}

#purchase_records.show,
div.bakala_qa_modal.modal-dialog {
    display: flex !important;
    justify-content: center;
    align-items: center
}

.bakala-wonder .product-type-simple .product-box-inner {
    height: 100%;
    margin-top: 0
}

a[data-bs-toggle="modal"] {
    border-color: var(--m_accent_color2) !important
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error:before {
    top: 14px
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 94%;
    margin: 0 auto
}

.product-more-icons a[data-bs-toggle="modal"] {
    border-color: #ccc !important
}

#addToCartModal a.bakala_add_to_cart_button div {
    color: #fff !important
}

i.bakala-icon.share_icon:before {
    content: "\E0A4";
    font-size: 17px;
    margin-left: 5px;
    position: relative;
    top: 4px;
}

.post_share {
    display: inline-block;
    padding: 6px 15px 8px;
    border: 1px solid #4f4f4f;
    border-radius: 12px;
    transition: all .2s ease-in;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    cursor: pointer;
    color: black;
    z-index: 1
}

.post_share:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scaleY(1) scaleX(1.25);
    top: 100%;
    width: 140%;
    height: 180%;
    background-color: #dddddd36;
    border-radius: 50%;
    display: block;
    transition: all .5s .1s cubic-bezier(0.55, 0, 0.1, 1);
    z-index: -1
}

.post_share:after {
    content: "";
    position: absolute;
    left: 55%;
    transform: translateX(-50%) scaleY(1) scaleX(1.45);
    top: 180%;
    width: 160%;
    height: 190%;
    background-color: var(--m_accent_color2);
    border-radius: 50%;
    display: block;
    transition: all .5s .1s cubic-bezier(0.55, 0, 0.1, 1);
    z-index: -1
}

.post_share:hover {
    color: #ffffff;
    border: 1px solid var(--m_accent_color2)
}

.post_share:hover:before {
    top: -35%;
    background-color: var(--m_accent_color2);
    transform: translateX(-50%) scaleY(1.3) scaleX(0.8)
}

.post_share:hover:after {
    top: -45%;
    background-color: var(--m_accent_color2);
    transform: translateX(-50%) scaleY(1.3) scaleX(0.8)
}

.woocommerce ul.products li.product .products-list a {
    margin: 0;
    padding: 0
}

.archive-list-products.grid .product.product-type-variable .variable-cart-product,
.archive-list-products.boxed .product.product-type-variable .variable-cart-product {
    border: 1px solid #dedee1
}

.archive-list-products button.bakala-select-options {
    position: absolute;
    bottom: 0px;
    left: 0;
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    color: #fff;
    border: none;
    padding: 8px 10px;
    border-radius: 11px;
    font-size: 11px;
    font-weight: bold
}

.archive-list-products.grid button.bakala-select-options {
    bottom: -35px
}

.archive-list-products.listing button.bakala-select-options {
    bottom: -50px
}

.bakala_qa_modal .modal-body {
    max-height: 400px;
    margin: auto;
    overflow-y: auto;
    border-radius: 12px
}

.bakala-timer .flip-clock-wrapper ul li a div div.inn {
    line-height: 33px
}

.product-carousel.brands li.product {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    border-image: none !important;
    overflow: visible;
    min-height: 90px
}

.section-products-carousel.brands .slick-initialized .slick-slide {
    height: auto
}

.section-products-carousel.brands .slick-initialized .slick-slide {
    height: auto
}

.product-carousel.brands .carousel__item.product a {
    background: #fff;
    border-radius: 11px
}

.elementor-42615 .elementor-element.elementor-element-070224f {
    margin: 0
}

.product-carousel.brands .carousel__list.trading-items {
    padding: 15px 0 !important;
    margin: -20px -9px 20px
}

.bakala_categories_mobile .menu-container {
    display: flex;
    flex-grow: 0;
    height: calc(896px - 56px - 60px);
    overscroll-behavior: none;
    overflow: hidden;
}

.bakala_categories_mobile .menu-header {
    width: 90px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overscroll-behavior: none;
    background-color: #f0f0f1;
    overflow-y: auto;
    flex-shrink: 0;
}

.bakala_categories_mobile .menu-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: auto;
    overscroll-behavior: none;
    flex-grow: 1;
    margin-right: 8px;
}

.bakala_categories_mobile .menu-item {
    border-bottom: 1px solid #e0e0e2;
    padding: 10px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bakala_categories_mobile a.menu-link {
    display: inherit;
    color: inherit;
    justify-content: inherit;
    align-items: inherit;
}

.bakala_categories_mobile .menu-item span {
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: var(--m_accent_color1);
}

.bakala_categories_mobile .menu-item img {
    margin-bottom: 4px;
}

.bakala_categories_mobile .sub-category-content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bakala_categories_mobile a.sub-category-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px;
    text-align: center;
}

.bakala_categories_mobile .menu-item.active {
    border-left: 1px solid #fff;
    background: #fff;
}

.bakala_categories_mobile a.menu-link {
    color: var(--m_accent_color2);
    line-height: 27px;
    font-weight: 700;
    padding: 12px 0;
    display: block;
}

.bakala_categories_mobile a.menu-link:after {
    content: "\E189";
    font-family: 'bakala';
    vertical-align: middle;
    margin-right: 8px;
    font-size: 16px;
}

.bakala_categories_mobile a.sub-category-item img {
    width: 100%;
    object-fit: contain;
    mix-blend-mode: darken;
    display: inline-block;
}

.bakala_categories_mobile .sub-category-item-img-wrap {
    width: 64px;
    height: 64px;
    background: #f0f0f1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bakala_categories_mobile a.sub-category-item {
    color: #0c0c0c;
    line-height: 21px;
    font-size: 12px;
}

.bakala_categories_mobile .accordion-header {
    padding: 12px 0;
}

.bakala_categories_mobile .menu-category {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 0 8px;
}

.bakala_categories_mobile button.accordion-button {
    background: #fff !important;
    padding: 0;
    color: #0c0c0c !important;
    font-weight: 700;
    font-size: 14px !important;
    line-height: 21px !important;
    align-items: center;
}

.bakala_categories_mobile .accordion-button::after {
    content: "\E17A" !important;
    font-family: 'bakala';
    background: transparent !important;
    font-size: 20px;
}

.bakala_categories_mobile .sub-category-item-img-wrap i:before {
    content: "\E09A";
    font-size: 20px;
    font-weight: 700;
    color: #424750;
}

.page-template-categories_page .footer-section,
.page-template-categories_page .c-new-footer__contact-info-container,
.page-template-categories_page .u-flex.u-justify-between.u-items-center.items-center {
    display: none;
}

.page-template-categories_page nav.mobile-bottom-nav {
    border-radius: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: unset;
}

.page-template-categories_page #navbar-primary-fixed.modern-header {
    border-radius: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0;
    top: 0 !important;
    position: sticky !important;
    box-shadow: unset;
    height: 60px !important;
}

.section-products-carousel.brands.three_style .slick-slide:hover img {
    filter: unset !important;
}

.lr-box #lr-submit-form .input-box {
    display: flex !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
    justify-content: center;
}

.lr-box #lr-submit-form input.token-input:not([type="checkbox"]) {
    min-width: 60px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.bakala_categories_mobile.menu-container {
    display: flex;
    flex-grow: 0;
    height: calc(100vh - 60px);
    overscroll-behavior: none;
    overflow: hidden !important;
    /*padding-top: 60px;*/
    padding-bottom: 60px;
}

.bakala_categories_mobile .menu-header {
    width: 90px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overscroll-behavior: none;
    background-color: #f0f0f1;
    overflow-y: auto;
    flex-shrink: 0
}

.bakala_categories_mobile .menu-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: auto;
    overscroll-behavior: none;
    flex-grow: 1;
    margin-right: 8px
}

.bakala_categories_mobile .menu-item {
    border-bottom: 1px solid #e0e0e2;
    padding: 12px 8px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.bakala_categories_mobile a.menu-link {
    display: inherit;
    color: inherit;
    justify-content: inherit;
    align-items: inherit
}

.bakala_categories_mobile .menu-item span {
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: var(--m_accent_color1)
}

.bakala_categories_mobile .menu-item img {
    margin-bottom: 4px
}

.bakala_categories_mobile .sub-category-content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.bakala_categories_mobile a.sub-category-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px;
    text-align: center
}

.woocommerce ul#shipping_method li {
    display: block !important;
    padding-bottom: 3px;
    padding-top: 3px;
}

#shipping_method li .shipping_method_wrap {
    display: flex;
    align-items: center
}

.woocommerce ul#shipping_method li label {
    text-align: right;
}

#shipping_method li::before {
    content: unset !important;
}

#shipping_method li .shipping_method_wrap::before {
    content: "\E0d2" !important;
    display: inline-block !important;
    font-family: bakala;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    color: #eade80;
    margin-left: 5px;
    font-size: 50px;
    line-height: 55px;
    font-size: 25px;
    position: relative;
    color: #ccc;
    border-radius: 12px;
    height: 45px;
    width: 45px;
    margin: 8px -7px 8px 10px;
    padding: 0;
    text-align: center;
    line-height: 45px;
    border: 2px solid #ececec;
}

.shipping_method_description {
    text-align: center;
}

.dgwt-wcas-preloader.dgwt-wcas-close {
    z-index: 999999;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

.modern-header .site-location a .current-locationtion {
    position: absolute;
    left: 12px;
    z-index: 99999;
    width: auto;
}

.add-to-cart-holder.outofstock .bakala-product-price {
    display: none !important;
}

.add-to-cart-holder.outofstock .add-to-cart-button {
    width: 100% !important;
}

.rslider.rslider-horizontal.rslider-rtl {
    width: 74%;
    height: 20px;
}

.dk-button-container.full,
.woocommerce a.button,
.woocommerce a.button:hover,
.available_widget .woocommerce-widget-layered-nav-list__item.chosen::before,
#place_order,
a.dokan-btn-theme,
.c-profile-box__header,
.sharing-panel #wp-submit,
.sharing-panel .wp-submit,
.white_catspecial-offers-homepage-page a,
.products__item-compare-txt.checked::before,
.compare__toggle-handler,
.section-products-carousel header span::before,
.dk-button-container.small button,
.section-products-carousel header h2::before,
.section-products-carousel header .related-title::before,
.section-products-carousel.brands header strong::before,
.dk-switch-enabled,
.footer-newsletter input[type=submit],
.compare__button--compare,
.btn.product-dle-btn,
.products-tabs ul.tabs.wc-tabs li.active[role=tab]::before,
span.blue-ratebar,
.form-submit .submit,
.c-navi-list__basket-submit:hover,
.c-navi-list__basket-submit,
.widget_price_filter .price_slider_amount .button,
.c-remodal-loader__bullet,
.wms-checkout-button,
.wms-proceed-buttons .next,
.checkout-products .product_count,
input.input-radio:checked+span.newlabel::before,
input[type=checkbox]:checked+span.required.fill::before,
.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before,
#night_mode_switcher .dk-switch-enabled,
.container-bakala.main-menu-div .dk-switch-container,
.edit-info,
.woocommerce-Button.button,
.available_widget .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.dk-button-container .dk-button .dk-button-label,
.activeItem,
.captionItem:hover,
.c-header__user-dropdown-login,
.dk-button .dk-button-container .dk-button .dk-button-label,
.form-submit input#submit,
.comment-reply-link,
.main-wp-post-image .cat_of_post,
.loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.navbar-primary .promotion-badge ul,
.section-products-carousel header span::before,
.section-products-carousel header h3::before,
.section-products-carousel.brands header strong::before,
.compare-section.clearfix .compare-items-container .title span+.icon::before,
.woocommerce nav.woocommerce-pagination ul li span.current,
.section-products-carousel .loop-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
input.c-ui-radio__check:checked+span.c-ui-radio__check::before,
.woocommerces .section-products-carousel a.button,
.woocommerce .section-products-carousel a.button:hover,
.section-products-carousel a.button.product_type_external,
.section-products-carousel a.button.product_type_simple,
.lofslidervoc ul.navigator-wrap-inner li.active,
.order-again a.button,
.order-again a.button:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
a.return,
.woocommerce ul.order_details li:last-child::before,
#bakala_login .dk-button-container .dk-button.blue,
.radio-control input[type=radio]:checked+label,
.bakala-tabs li a.active::after,
.lofslidervoc ul.navigator-wrap-inner li::before,
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
.dk-button-container .dk-button i.dk-button-icon,
.available_widget .woocommerce-widget-layered-nav-list__item:hover::before,
.c-new-footer__app-links-container,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover::before,
.wishlist-item .btn.btn-blue.woocommerce-Button.button,
#wp-submit,
.wp-submit,
.woocommerce a.button,
.woocommerce a.button:hover,
a.button.product_type_external,
a.button.product_type_simple,
.dgwt-wcas-sf-wrapp::before,
#feedback_submit,
a.c-navi-list__basket-submit,
.woocommerce div.product form.cart .button,
.rslider-handle,
.profile-info-img.dummy-image,
#dokan-content .bakala-tabs li a.active::before,
.wms-progress-bar .retrangle .step.active i,
.wms-progress-bar .retrangle .step.active i::before,
.dokan-pagination-container .dokan-pagination li.active a,
.rslider-selection.tick-rslider-selection,
.rslider-tick.in-selection .flickity-slider .dk-button-discount {
    background: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
    border: none;
}

.rslider-tick.in-selection {
    background-image: linear-gradient(90deg, var(--m_accent_gradient_from), var(--m_accent_gradient_to));
}

.rate-row .input-label {
    display: inline-block !important;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 0;
    left: 15px;
}

.rslider.rslider-horizontal .rslider-track {
    margin-top: 6px !important;
}

.modern-header .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    width: 100% !important;
}

.modern-header .dgwt-wcas-search-wrapp {
    margin-top: 10px;
    background: transparent !important;
}

.modern-header-search .dgwt-wcas-sf-wrapp,
.modern-header .dgwt-wcas-sf-wrapp {
    background: transparent !important;
}

.modern-header-search {
    width: calc(100% - 27px);
    position: sticky;
    top: 70px;
    margin: auto !important;
    z-index: 999999;
}

.modern-header-search .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    width: 100% !important;
}

.header-product.modern-header .main {
    height: 45px;
}

.right-header-product {
    align-items: center;
}

img.product_menu_logo {
    width: 70px;
    margin-right: 10px;
}

.carousel__item.product img {
    object-fit: contain;
}

.bk_modern_header_mobile_search_enable .off-canvas-panel-wrapper_mo {
    top: 135px !important;
    height: calc(100% - 150px) !important;
}

.bk_modern_header_mobile_search_enable a.close-menu-button {
    top: 150px;
}

.bk_modern_header_mobile_search_enable .p-section-one {
    margin-top: 20px;
}

.home-botton {
    margin-right: 10px;
}

i.mobile-bottom-nav__item-icon.bakala-menu-icon:before {
    content: "\E091";
}

.modern-header.style_two .dgwt-wcas-search-wrapp {
    margin-top: 0 !important;
}

.modern-header.style_two .logo {
    min-height: unset !important;
    width: 30%;
    margin-right: 20px;
}

div#navbar-primary-fixed.style_two {
    padding: 10px !important;
}

.modern-header--style_two .add-to-cart-holder,
.modern-header--style_two .go-to-checkout {
    bottom: 75px !important;
}

.modern-header--style_two .wc-continue-buy {
    display: none !important;
}

a.checkout-button.button.alt.wc-forward {
    padding: 18px 0 !important;
    width: 100% !important;
}

.modern-header-icons {
    /* width: auto !important; */
    margin-right: 10px;
}

.header-product.modern-header .home-botton {
    flex: 1;
    font-size: 16px;
    font-weight: 600;
    background: var(--m_accent_color2);
    color: #fff;
}

.header-product.modern-header .home-botton a:after {
    content: "صفحه اصلی";
    color: #fff;
    font-weight: 600;
    font-size: 12px;
}

.header-product.modern-header .home-botton a {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.header-product.modern-header .header-product.modern-header i.bakala-icon.bakala-home-icon:before {
    font-size: 28px !important;
    color: #fff !important;
}

.header-product.modern-header .right-header-product {
    width: 100%;
}

.bakala-main-category .bakala-col-row {
    justify-content: flex-start !important;
    padding-right: 5px !important;
}

#bakala_login #login-register input#autofill-input {
    min-width: 80% !important;
    letter-spacing: 1rem;
}

nav.bakala_brand_category {
    display: flex;
    display: flex;
    align-items: center;
    line-height: 2.15;
}

nav.bakala_brand_category a {
    color: var(--m_accent_color2);
    font-weight: 500;
}

span.bakala_item_seprator {
    margin: 0 8px;
    color: #c0c2c5;
}

.off-canvas-panel-wrapper_mo {
    top: 80px !important;
    border-radius: 15px;
    right: 15px !important;
}

.modern-header {
    height: 60px;
}

.modern-header--style_two .modern-header {
    height: 65px;
}

.bk_modern_header_mobile_search_enable .modern-header {
    height: 120px;
}

.modern-header--style_two .modern-header {
    height: 65px;
}

.bk_modern_header_mobile_search_enable .off-canvas-panel-wrapper_mo {
    top: 140px !important;
}

.bk_modern_header_mobile_search_enable.modern-header--style_two .off-canvas-panel-wrapper_mo {
    top: 85px !important;
}

.bk_modern_header_mobile_search_enable.modern-header--style_two a.close-menu-button {
    top: 100px;
}

.bk_modern_header_mobile_search_enable.modern-header--style_two a.close-menu-button {
    top: 100px;
}

.bk_modern_header_mobile_search_enable.modern-header--style_two .off-canvas-panel-wrapper_mo {
    height: calc(100% - 100px) !important;
}

.bakala-update-price::before {
    border-radius: 50%;
    animation: blink-scale 2s infinite;
}

@keyframes blink-scale {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(1);
    }
}

div#navbar-primary {
    margin-top: 10px;
}

div#navbar-primary.sticky-header {
    margin-top: 0 !important;
}

.bakala_banner {
    position: relative;
}

.bakala_banner a {
    position: relative;
}

.bakala_banner a img {
    position: relative;
    z-index: 2;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.bakala_slide_blur {
    position: absolute;
    left: 50px;
    right: 50px;
    top: 56px;
    /* bottom: -10px; */
    z-index: -1;
}

.banner_shadow .bakala_banner_blur img {
    -webkit-filter: blur(25px);
    filter: blur(25px);
}

.skeleton_loader_enable .bakala_banner_skeleton {
    background: #F0F0F1;
    width: 100%;
    height: 150px;
}

.skeleton_loader_enable .bakala_banner {
    display: none;
}

.bakala_banner_blur {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    z-index: 1;
}

.swiper-slide a {
    position: relative;
}

.bakala_slide_blur img {
    -webkit-filter: blur(25px);
    filter: blur(25px);
}

.shadow_enable .swiper-slide {
    padding-bottom: 50px;
}

.elementor-widget-picture_slider .shadow_enable .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 60px !important;
}

.elementor-widget-picture_slider .shadow_enable .prv,
.elementor-widget-picture_slider .shadow_enable .next {
    bottom: 100px !important;
}

.header-product.modern-header {
    height: 60px;
}

.archive-list-view-main-label {
    background-color: var(--m_accent_color2) !important;
    background-image: url("../../vendor/images/header-pattern-wonder.png") !important;
    margin-top: 5px;
}

.product-pricing-info .red-text,
.product-pricing-info .out_stock {
    background: #fff2f2 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    padding: 8px 17px;
    border-radius: .5rem;
    width: 100% !important;
    color: #ef394e !important;
    font-size: 12px !important;
    margin-top: 1.8rem !important;
    display: block;
    text-align: center;
}

.product-pricing-info .coming_soon_archive {
    background: #f2f8ff !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    padding: 8px 17px;
    border-radius: .5rem;
    color: #007aff !important;
    font-size: 12px !important;
    margin-top: .5rem !important;
    display: block !important;
    width: 11rem !important;
    text-align: center;
}

span.woocommerce-Price-currencySymbol:before {
    top: 5px
}

.product-type-external .add-to-cart-button {
    flex-grow: 2;
}

a.single_add_to_cart_button.button.alt.external-product-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-type-external .bakala-product-price {
    flex-grow: 1;
}

form#sms-register-form {
    display: flex;
    padding-bottom: 20px;
}

#sms-newsletter button,
button.tnp-submit:hover {
    /* box-shadow: 0 0 5px var(--m_accent_color2),0 0 25px var(--m_accent_color2),0 0 50px var(--m_accent_color2),0 0 100px var(--m_accent_color2)!important; */
}

#sms-newsletter button,
button.tnp-submit {
    background: var(--m_accent_color2) !important;
}

#sms-newsletter button,
button.tnp-submit {
    background: var(--m_accent_color2) !important;

    min-width: 48px;
    height: 48px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #fff;
    width: 18%;
    margin-right: 6px !important;
    float: left;
    font-weight: bold;
    line-height: 1.3;
}

i.bakala-icon.icon-tick:before {
    content: "\E149";
}

button.sms-newsletter-send {
    font-size: 25px !important;
}

.col-md-9.no-padding.footer_description {
    border: none;
}

#newsletter_phone,
#verification_code {
    width: 80%;
    font-size: 16px;
    letter-spacing: 2px;
    appearance: textfield;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

#newsletter_phone::placeholder,
#verification_code::placeholder {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: normal
}

#verification_code {
    margin-bottom: 15px
}

.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,
.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
    margin-left: 14px
}

button.sms-newsletter-send.sending i {
    font-size: 0;
}

.header-logo img.entered.lazyloaded {
    border-radius: 0 !important
}

.bakala_banner_image {
    position: relative;
    border-radius: 15px !important;
    z-index: 2
}

.bakala-update-price::before {
    content: " ";
    width: 10px;
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    top: 2px;
    position: relative;
    background-image: url(vendor/images/loader.gif);
    background-size: contain;
    background-repeat: no-repeat
}

.bakala-update-price {
    background-color: #ededed;
    padding: 15px;
    margin-top: 20px;
    border-radius: 14px;
    border: 2px solid #f0f0f0
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity input {
    height: auto !important;
}

.woocommerce-cart-form__cart-item.cart_item .icon {
    top: unset !important;
}