body::-webkit-scrollbar {
    width: 7px;
    background: #dadada;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}

/*menu*/
body .main-navigation ul li{
    position: relative;
}
body::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background-color: #F78DA7;
    outline: 0px solid #F78DA7;
}

::-moz-selection { /* Code for Firefox */
    color: white;
    background: black;
}
::selection {
    color: white;
    background: black;
}
.header-4 .header-4-container {
    position: absolute;
    width: 100%;
    background: #f6f6f6;
    border-bottom: unset;
    box-shadow: unset;
}
.widget_shopping_cart p.buttons {
    margin-bottom: 3rem !important;
}
/*div#content {*/
/*    padding-top: 100px;*/
/*}*/
.home div#content {
    padding-top: unset;
}
/*.icon_menu_shop:before {*/
/*    content: url(/wp-content/uploads/2024/03/shop_icon.svg);*/
/*}*/
.icon_menu_shop:before,.icon_menu_aks:before,.icon_menu_gart:before,.icon_menu_glows:before,
.icon_menu_sets:before,.icon_menu_bust:before,.icon_menu_tr:before,.icon_menu_sws:before,.icon_menu_pizh:before,
.icon_menu_body:before,.icon_menu_panch:before,.icon_menu_poyas:before,.icon_menu_gifts:before{
    position: absolute;
    width: 22px;
    height: 20px;
    line-height: 20px;
    display: block;
    top: 12px;
}
/*!*.icon_menu_aks:before {content: url(/wp-content/uploads/2024/03/shop_icon.svg);}*!*/
/*.icon_menu_gart:before {content: url(/wp-content/uploads/2024/03/unie690__kohana_icons_.svg);}*/
/*.icon_menu_glows:before {content: url(/wp-content/uploads/2024/03/unieGLOVES_kohana_icons_.svg);}*/
/*.icon_menu_sets:before {content: url(/wp-content/uploads/2024/03/unie693__kohana_icons_.svg);}*/
/*.icon_menu_bust:before {content: url(/wp-content/uploads/2024/03/unie696__kohana_icons_.svg);}*/
/*.icon_menu_tr:before {content: url(/wp-content/uploads/2024/03/unie695__kohana_icons_.svg);}*/
/*.icon_menu_sws:before {content: url(/wp-content/uploads/2024/03/unie694__kohana_icons_.svg);}*/
/*.icon_menu_pizh:before {content: url(/wp-content/uploads/2024/03/unie692__kohana_icons_.svg);}*/
/*.icon_menu_body:before {content: url(/wp-content/uploads/2024/03/unie691__kohana_icons_.svg);}*/
/*.icon_menu_panch:before {content: url(/wp-content/uploads/2024/03/unie698__kohana_icons_.svg);}*/
/*.icon_menu_poyas:before {content: url(/wp-content/uploads/2024/03/unie690__kohana_icons_.svg);}*/
/*.icon_menu_gifts:before {content: url(/wp-content/uploads/2024/03/uni_giftbox_kohana_icons_.svg);}*/

.menu-primary-menu-container > ul > li > a span{
    font-family: Montserrat;
    font-weight: 600;
}
.below_header_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
h1.shop_title {
    /*text-align: center;*/
    /*font-size: 24px;*/
    /*font-weight: 400;*/
    /*margin: 20px auto 60px;*/
    display: none;
}
.details {
    margin: 10px 0;
}
.product-details-wrapper a.commercekit-save-wishlist {
    margin-top: 15px;
}
.payment_img img{
    max-width: 150px;
}
.finish_him, h4.finish_him {
    text-transform: uppercase;
    border-bottom: unset!important;
    margin-bottom: unset!important;
    margin-top: unset!important;
}
/* mini cart*/
body .shoptimizer-mini-cart-wrap {
    z-index: 999999!important;
}

.shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
    background-color: unset!important;
    color: black!important;
    width: 5px;
    height: 5px;
    border: unset;
}
.shoptimizer-cart-icon svg {
    stroke: black!important;
    width: 25px;
    height: 25px;
    top: 0px;
}
.shoptimizer-cart-icon svg path {
    stroke-width: 1px;
}
.header-4 .shoptimizer-cart .cart-contents .amount{
    display: none;
}
/* mini cart end*/
.commercekit-wishlist.full.cgkit-wishlist-shortcode {
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
}
div.product form.cart{
    margin-bottom: 0 !important;
}
.commercekit-inventory {
    margin-bottom: unset !important;
}
.product-widget{
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}
.details{
    margin-bottom: 0 !important;
}
.site-header-cart a.cart-contents .count, .site-header-cart a.cart-contents .count:after,.site-header-cart a.cart-contents .count, .shoptimizer-cart-icon i {
    border-color: #000000 !important;
    color: #000000 !important;
}
.site-header-cart a.cart-contents .count{
    min-width: 18px;
    height: 22px;
    line-height: 15px;
}
ul.site-header-cart.menu .amount {
    display: none !important;
}
nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a {
    font-size: 12px;
    color: grey !important;
}
.site-header-cart a.cart-contents:hover .count, .site-header-cart a.cart-contents:hover .count{
    background-color: black !important;
    color: white !important;
}
.below_header_wrapper .sorting,.below_header_wrapper  .filter {
    width: 25%;
}

/*product*/
ul.products li.product:not(.product-category)::before, .product-card__slide .woocommerce-card__header{
    background-color: unset;
}
.product-card__slide ul.products li.product:not(.product-category):hover .woocommerce-card__header{
    transform: translateY(0px);
}
div.product p.price{
    color: black;
}

.commercekit-wishlist.mini {
    width: 30px;
    height: 20px;
    background: #ffffff73;
}
.bapf_radio_chck ul li input[type=checkbox]:checked:after {
    content: "";
    width: 4px;
    height: 9px;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    display: block;
    position: absolute;
    top: 0px;
    left: 4px;
    transform: rotate(45deg);
}
.bapf_radio_chck ul li input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #555;
    width: 15px;
    height: 15px;
    outline: 0;
    border-radius: 10px;
    padding: 2px;
    margin-right: 5px;
    position: relative;
}
.widget-area .divi_color_class h3, .widget-area h3,#secondary > .widget:first-child .widget-title {
    color: #131315;
    border-bottom: 1px solid #d2d2d2;
    font-size: 18px;
    font-weight: 600;
    font-family: Montserrat;
    text-transform: uppercase;
}
#secondary .widget{
    border-bottom: unset;
}
#secondary input[type="search"], .site-search form input[type="search"]{
    box-shadow: unset;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
    padding: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    left: 10px;
    top: 10px;
    z-index: 101;
}
.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #acacac;
}
.dgwt-wcas-search-wrapp{
    margin: unset;
}
.single-product .quantity.buttons_added {
    display: none !important;
}
/*.cart button{*/
/*    color:black !important;*/
/*}*/
button.single_add_to_cart_button {
    width: 100% !important;
    margin-left: 0 !important;
}
/* ticker */

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.ticker-wrap {
    position: relative;
    top: 0;
    width: 100%;
    overflow: hidden;
    height: 25px;
    background-color: rgba(#000, 0.9);
    padding-left: 100%;
    box-sizing: content-box;
    z-index: 100;
}
a.mobile-filter.shoptimizer-mobile-toggle p {
    position: absolute;
}
.ticker {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    padding-right: 0%;
    box-sizing: content-box;
    left: 0%;
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 120s;
    animation-duration: 120s;
}
.ticker__item {
    text-align: center;
    display: inline-block;
    padding: 0 16px;
    font-size: 16px;
    color: black;

}
.price ins,div.product p.price{
    color: black !important;
}
.hide{
    display: none;
}
.shop:not(.shop-heading) .woocommerce-products-header .woocommerce-products-header__title {
    display: none;
}
h1.woocommerce-products-header__title{
    display: none;
}
.below-woocommerce-category{
    border: unset!important;
    padding: unset!important;
}
.product_meta, .related-wrapper, .woocommerce-tabs,.shoptimizer-product-prevnext .tooltip,.product-out-of-stock{
    background-color: #ffffff47 !important ;
}

a#filter_shop circle {
    fill: #f6f6f6;
}
a#filter_shop svg {
    top: 3px;
    left: 0px;
    position: absolute;
}
a#filter_shop {
    position: relative;
    display: inline-block;
    padding-left: 30px;
}
#menu_search svg path{
    fill: #000000;
    stroke: #f6f6f6;
}
/*SINGLE PAGE*/
button.swatch.cgkit-swatch.button-fluid.cgkit-as-single {
    color: black !important;
}
.product-widget ul li::before{
    left: unset;
}
/* ARCHIVE PAGE */
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-family: 'Montserrat';
}
button.swatch.cgkit-swatch.button-fluid.cgkit-as-single.cgkit-swatch-selected {
    color: white !important;
}
a.button.add_to_cart_button.upsalebtn {
    width: calc(100% - 20px);
    margin-top: 20px !important;
}
#add_vars ul li::before{
    display: none !important;
}
img,.product-widget a,.prod_im_up,
:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart,
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a,
.elementor-heading-title{
    border-bottom: unset !important;
}
/* CART */

.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper, .wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper {
    display: none;
}
.woocommerce-cart .woocommerce-message, .woocommerce-message a, .woocommerce-message {
    background-color: #e7e7e7;
    color: #797979 !important;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping, .woocommerce-cart tr.cart-subtotal,.sorting {
    display: none;
}

/* checkout */
button.add_box {
    width: 100%;
    padding: 15px;
    background: #fde7ef;
    color: black;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 200ms;
}
button.add_box:hover {
    background: #100f0f;
    color: white;
}
button.add_box:active {
    color: #100f0f;
}
span.present_ad {
    font-size: 12px;
    float: left;
    color: grey;
    font-weight: 400;
}

.woocommerce-info, .woocommerce-noreviews,.woocommerce-info a, p.no-comments {
    background-color: #fde7ef !important;
    color: black !important;
}
.woocommerce-info a.showcoupon {
    background: transparent !important;
}
.woocommerce ul.checkout-bar a, .woocommerce ul.checkout-bar span{
    font-size: 11px;
    font-weight: 200;
}
.woocommerce-cart .entry-content .cart-empty,.woocommerce-form-coupon-toggle .woocommerce-info{
    background-color: transparent !important;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    position: relative;
    z-index: 100 !important;
}
.woocommerce-checkout .header-4-container {
    height: 50px !important;
    position: relative !important;
}
.woocommerce-checkout tr.cart-subtotal,
.woocommerce-checkout button.search-trigger{
    display: none!important;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th {
    border-top: 1px solid #e2e2e2;
}
body.drawer-open.woocommerce-checkout::before,
.woocommerce-checkout div#shoptimizerCartDrawer {
    display: none !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
    background-color: unset !important;
}
span.optional {
    display: none !important;
}
.wc-proceed-to-checkout .button.checkout-button{
    font-size: 1em !important;
}
p#billing_state_field.thwcfe-input-field-wrapper:not(.validate-required),
p#billing_address_1_field.thwcfe-input-field-wrapper:not(.validate-required),
p#billing_postcode_field.thwcfe-input-field-wrapper:not(.validate-required){
    display: none !important;
}
/*p#billing_postcode_field.form-row.address-field.validate-postcode.thwcfe-input-field-wrapper.validate-postcode.validate-required.form-row-wide,*/
/*p#billing_address_1_field.form-row.address-field.thwcfe-input-field-wrapper.validate-required.form-row-wide{*/
/*    display: block !important;*/
/*}*/
.dgwt-wcas-search-wrapp {
    margin: auto;
    max-width: 300px;
}
label[for="shipping_method_0_free_shipping1"] {
    display: none;
}
option#bapf_1_any, option#bapf_1_menu_order, option#bapf_1_rating {
    display: none !important;
}
div.bapf_slct option {
    text-transform: lowercase;
}
.shoptimizer-product-prevnext svg {
    width: 15px;
    height: 15px;
    stroke: #ffffff;
    transition: 0.2s all;
}
.zen-ui-select__value {
    border-radius: 5px;
}
#payment .place-order .button, .wc-proceed-to-checkout .button.checkout-button{
    font-size: 16px !important;
}

/* gift card*/
.gift_card h1.entry-title {
    display: inline-block;
}
.gift_card button.swatch.cgkit-swatch.button-fluid {
    padding: 5px 10px;
    border-radius: 3px;
}

.gift_card ul.cgkit-attribute-swatches {
    display: inline-block;
    position: relative;
    list-style: none;
    margin: 10px 0;
    width: 100%;
}

.gift_card .cgkit-as-wrap {
    width: 100% !important;
    position: relative;
}

form#sticky-scroll {}

.gift_card div.product form.cart {
    position: relative;
}

.gift_card table.variations, .gift_card tbody, .gift_card tr {
    width: 100%;
    display: inline-block;
    position: relative;
}

.gift_card li.cgkit-attribute-swatch.cgkit-button {
    display: inline-block;
    position: relative;
    margin: 10px 5px 10px 0;
}

.gift_card button.swatch.cgkit-swatch.button-fluid.cgkit-swatch-selected {
    background: black;
    color: white;
}

.gift_card span.cgkit-swatch-title {
    display: none;
}
.commercekit-sticky-add-to-cart{
    background-color: transparent;
    box-shadow: unset;
    border-bottom: unset !important;
}
.theme-shoptimizer.single-product .site-content .commercekit-sticky-add-to-cart .col-full{
    background-color: transparent;
}
.commercekit-sticky-add-to-cart__content-button a.button{
    text-transform: uppercase;
    top: -3px;
    display: inline-block;
    position: relative;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
    border: unset;
    background: #ffffff;
    font-weight: bold;
}

a.reset_variations {
    background: #ffffff;
    padding: 4px 10px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: unset;
    color: #8b8b8b;
    position: relative;
}
.no-cta-buttons ul.products li.product:not(.product-category){
    margin-bottom: 0px;
}
dialog.ckit-modal .ckit-modal--container{
    background-color: #f6f6f6 !important;
}
ul.products li.product {
    padding-right: 1px;
    padding-left: 1px;
}
.single-product .summary.entry-summary:nth-child(odd) .cgkit-as-variation-price p.price span{
    display: none;
}
.single-product .summary.entry-summary:nth-child(odd) .cgkit-as-variation-price p.price del.strike span{
    display: inline-block !important;
}
.single-product .cgkit-as-variation-price del.strike span {
    text-decoration: line-through;
}
div#bapf_6 li:nth-child(even) {
    display: none;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-weight: 900;
}
@media (min-width: 1560px) {

    li.catalog_menu:hover .menu_dropdown, .menu_dropdown:hover{
        display: inline-block!important;
    }

    .menu_dropdown{
        top: 100px;
    }
}
@media (min-width: 1025px) {
    .menu_dropdown {
        position: absolute !important;
    }

    .menu_dropdown.active {
        display: inline-block;
    }
}
@media (max-width: 1600px){
    ul.site-header-cart.menu .amount {
        display: none !important;
    }
}
@media (max-width: 1560px) {
    .menu_dropdown {
        top: 100px;
    }
}

@media (max-width: 992px) {
    ul.products{
        gap: 0px;
    }
    .single-product:has(.commercekit_sticky-atc) {
        padding-bottom: 0px;
    }
    .col-full {
        padding-right: 0;
        padding-left: 0;
    }
    .single-product .content-area {
        width: calc(100% + 0em);
        margin-left: 0;
    }
    .shoptimizer-plp-carousel--dot.active {
        background-color: #777777;
    }
    .shoptimizer-plp-carousel--dot {
        height: 4px;
        width: 8px;
        margin: 0 2px;
        background-color: #d1d1d1;
        border: 1px solid #959595;
        border-radius: 2px;
        display: inline-block;
        cursor: pointer;
        transition: background-color 0.3s;
    }
    .woocommerce-pagination .page-numbers li .page-numbers{
        border:unset;
        box-shadow: unset;
        background: #ebebeb;
    }
    .archive ul.wp-block-list {
        list-style: none;
    }
    .mobile-filter{
        width: 100% !important;
        background-color: #ebebeb;
        border-top: none;
        margin: 20px auto -15px;
        border-bottom: none;
        box-shadow: none;
        line-height: 20px;
        padding: 10px 25px 10px 40px;
        border-radius: 5px;
    }
    .below_header_wrapper .filter{display: none}
    .m-grid-2 ul.products{
        column-gap: 2px;
        padding-left: 2px;
        padding-right: 2px;
    }
    .related.products ul.products li.product .woocommerce-card__header, .upsells.products ul.products li.product .woocommerce-card__header, .cross-sells ul.products li.product .woocommerce-card__header, .mobile-scroll ul.products li.product .woocommerce-card__header{
        box-shadow: unset;
        padding:unset;
    }
}
@media (min-width: 992px) {

    .content-area {
        width: 100% !important;
    }

    .archive .secondary-wrapper #secondary {
        opacity: 0;
        width: 0%;
    }

    .archive .secondary-wrapper.active #secondary {
        opacity: 1;
        padding-right: 30px;
        width: 20%;
    }

    .archive .content-area.active {
        width: 80% !important;
    }

    #menu_search svg{
        height: 20px;
    }

    .elementor-location-header form.dgwt-wcas-search-form {
        width: 100%;
        position: fixed;
        display: inline-block;
        top: 0 !important;
        left: 0 !important;
        right: unset !important;
        bottom: unset !important;
        height: 100vh;
        width: 100vw;
        background: #00000087;
        position: fixed !important;
        pointer-events: none;
    }
    .elementor-location-header #menu_search  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
        left: 40px ;
    }
    .elementor-location-header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
        background: transparent;
        width: 100%;
        display: inline-block;
        position: fixed;
        top: 60px;
        left: 0;    pointer-events: all;
    }
    .elementor-location-header input.dgwt-wcas-search-input {
        margin: auto 25px !important;
        width: calc(100% - 50px) !important;
    }
    .dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
        width:50% !important;
        max-width:50% !important;
    }
    .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-sku.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed {
        width: calc(50% - 100px) !important;
        margin-left: 50px;
        right: unset !important;
        left: 0px!important;
        position: fixed !important;
        margin-right: 50px;
        height: fit-content!important;
    }
    .dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized {
        right: 0 !important;
        left: calc(50% - 50px) !important;
    }
    .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
        padding-left: 55px;
    }
}

@media (max-width: 767px) {

}