/*
 Theme Name:   Reprizo Child Theme
 Theme URI:    https://reprizo.axiomthemes.com/
 Description:  Reprizo Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     reprizo
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  reprizo
*/


/* =Theme customization starts here
------------------------------------------------------------ */


/* WPML CUSTOM SWITCHER  */
.woocommerce .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
.woocommerce-cart .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
.topbar .elementor-container.elementor-column-gap-no,
.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc(var(--theme-var-page_fullwide) + var(--theme-var-elm_gap_default)) !important;
}

@media (max-width: 767px) {
    .woocommerce .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, .woocommerce-cart .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, .topbar .elementor-container.elementor-column-gap-no,
    .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
        max-width: 100% !important;
    }

}


.custom-dropdown {
    position: relative;
    display: flex;
    cursor: pointer;
    user-select: none;
}

.dropdown-selected {
    font-size: 14px;
    line-height: 16px;
    /* border: 1px solid #ccc; */
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dropdown-selected span {
    color: #1b1b1b !important;
}

.flag-icon {
    width: 20px;
    height: auto;
    margin-right: 8px;
}

.arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}

.arrow svg {
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
}

.language-name {
    display: none;
    font-size: 13px;
    line-height: 21px;
    color: #1b1b1b;
}

.currency-name, .account-name, .dropdown-option a, .login-register-link a {
    font-size: 13px;
    line-height: 21px;
    color: #1b1b1b;
}

.dropdown-options {
    display: none;
    position: absolute;
    top: calc(100% + 18px);
    right: 0;
    background-color: #fff;
    border: 1px solid #D7D6D5;
    z-index: 99999;
    width: 120px;
}

.dropdown-options.dropdown-options--currency {
    width: 60px;
}

.dropdown-options:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 27px;
    width: 8px;
    height: 8px;
    margin: -5px 0 0 -4px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dropdown-option {
    padding: 5px 8px 5px 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.dropdown-option .language-name {
    display: block;
}

.dropdown-option:hover {
    background-color: #f1f1f1;
}

.custom-dropdown.show {
    display: flex !important;
}

.custom-dropdown.show .arrow svg {
    transform: rotate(180deg);
}

/* Filtry  */

.sidebar_default .widget {
    padding: 32px;
}

.yith-wcan-filters {
    background: transparent;
}

.yith-wcan-filters h4 {
    margin-top: 0;
}

.yith-wcan-filters .filter-items li:before {
    content: none;
}

.woocommerce div.product .product_title {
    display: block !important;
}

.woocommerce .product_meta {
    display: none !important;
}

.woocommerce .product_meta .product_id {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    display: none;
}

.woocommerce .tabs-content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 48px;
}

@media (max-width: 767px) {
    .woocommerce .tabs-content {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}

.woocommerce .tabs-content p {
    font-size: 18px;
    line-height: 32px;
}

.woocommerce .tabs-content p + ul {
    margin-top: 24px;
}

.woocommerce .tabs-content p + h3 {
    margin-top: 24px;
}

.woocommerce .tabs-content h3 + p {
    margin-top: 24px;
}

.woocommerce .tabs-content h2 {
    display: block !important;
    font-size: 32px !important;
    line-height: 40px;
    font-weight: 600 !important;
    margin-bottom: 24px !important;
}

.woocommerce .tabs-content h3 {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.woocommerce .tabs-content ul {

}

.woocommerce div.product div.images {
    margin-bottom: 48px;
}

.custom-gallery {
    clear: both;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(5, 1fr);
    margin-bottom: 48px;
}

@media (min-width: 577px) and (max-width: 991px) {
    .custom-gallery {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px
    }
}

@media (max-width: 576px) {
    .custom-gallery {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
}

.custom-gallery a {
    position: relative;
    display: flex;
    overflow: hidden;
    transition: 0.3s ease-in-out;
}

.custom-gallery a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(206, 147, 69, 0.2);
    z-index: 1;
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.custom-gallery a:hover:before {
    opacity: 1;
}

.custom-gallery a:hover img {
    transform: scale(1.05);
}

.custom-gallery a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}

.single-product .related, .single-product .upsells {
    margin-top: 48px;
    padding-top: 48px;
}

.single-product .related h2, .single-product .upsells h2 {
    margin-top: 0;
}


.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 99999;
    align-items: center;
    justify-content: center;
}

.modal-content {
    background-color: #fff;
    margin: 0 auto;
    padding: 32px 32px;
    width: 80%;
    max-width: 600px;
}

.modal-title {
    margin-top: 0;
    margin-bottom: 16px;
}

.modal-desc {
    margin-bottom: 24px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

input#productName {
    pointer-events: none;
}

li.product .add_to_cart_wrap {
    display: none !important;
}

li.product .woocommerce-loop-product__title a {
    font-size: 18px;
    font-weight: 600;
}

li.product .amount {
    font-size: 16px;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea {
    background: #fff !important;
}

.wpcf7-form-control-wrap textarea {
    min-height: auto !important;
}

.woocommerce-input-wrapper input, .woocommerce-input-wrapper select, .woocommerce-input-wrapper textarea {
    background: #fff !important;
}

/* OVERWRITE VARIABLES */
@media (min-width: 1024px) {
    body:not(.blog) [class*=content_wrap] > .sidebar {
        width: 280px;
    }

    body.body_style_wide:not(.expand_content) [class*=content_wrap] > .content, body.body_style_boxed:not(.expand_content) [class*=content_wrap] > .content {
        width: calc(100% - 300px);
        margin-top: 4px;
    }
}

@media (max-width: 1024px) {
    .sidebar_small_screen_float.sidebar_show .sidebar.opened {
        max-width: 280px !important;
        padding: 0 !important;
        background: #f9f9f9 !important;
    }

    .widget_yith-woocommerce-ajax-navigation-filters {
        width: 100% !important;
        max-width: 280px !important;
        background: #f9f9f9 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}

.widget_product_search {
    padding: 0 !important
}

.widget_product_search .widget_title {
    display: none !important;
}

.sidebar .widget + .widget, .sidebar_default .widget + .widget {
    margin-top: 34px;
}

.sidebar .sidebar_inner > aside.widget.widget_product_search, .sidebar .sidebar_inner > aside.widget.widget_search {
    background: transparent;
}

.sidebar_inner > aside.widget.widget_product_search form button[type=submit] {
    background: #343333 !important;
}

.sidebar .sidebar_inner > aside.widget.widget_product_search form:after {
    color: #fff !important;
}

.sidebar_inner > aside.widget.widget_product_search form:hover button[type=submit] {
    background: #ce9345 !important;
}

.yith-wcan-filter .filter-title, .widget_price_filter .widget_title {
    font-size: 18px;
    font-weight: 600;
}

.widget_yith-woocommerce-ajax-navigation-filters {
    padding: 24px !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: var(--theme-color-alter_link) !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: var(--theme-color-alter_link) !important;
}

.yith-wcan-filter .filter-item.checkbox input {
    display: none;
}

.yith-wcan-filter .filter-item.checkbox label a {
    position: relative;
    padding-left: 24px;
}

.yith-wcan-filter .filter-item.checkbox label a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 1px solid #343333;
}

.yith-wcan-filter .filter-item.checkbox input:checked + a:before {
    background: #343333;
}

.elementor-accordion .elementor-accordion-title {
    font-family: "Libre Baskerville", sans-serif;
    color: #343333;
}

.elementor-accordion .elementor-accordion-icon i {
    color: #343333;
}

.elementor-accordion .elementor-tab-title {
    opacity: 0.5;
}

.elementor-accordion .elementor-tab-title.elementor-active {
    opacity: 1;
}


.sc_layouts_login ul .trx_addons_icon-wpforms,
.sc_layouts_login ul .trx_addons_icon-cog,
.sc_layouts_login ul .trx_addons_icon-cog {
    display: none;
}

.sc_layouts_login ul li:nth-child(2) {
    display: none !important;
}

.sc_layouts_login ul {
    padding: 8px 0px !important;
}

.woocommerce table.shop_attributes tr:nth-child(2n+1) > * {
    background: #fff !important;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff !important;
}

.woocommerce table.shop_attributes th {
    border-style: solid;
}

.woocommerce table.shop_attributes tr th {
    font-size: 14px;
    font-weight: 600 !important;
    color: #343333;
    padding-right: 24px;
}

.woocommerce table.shop_attributes tr td p {
    font-size: 14px;
    font-weight: 400;
    color: #343333;
    font-style: normal;
}


.topbar {

}

.topbar .trx_addons_login_link {
    display: flex;
    align-items: center;
}

.topbar-account .sc_layouts_login_details {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 4px;
}

.topbar-account {
    margin: 0 !important;
}

.topbar-account .sc_layouts_login_details span {
    font-size: 12px !important;
    line-height: 14px;
}

.topbar-account .sc_layouts_item_icon {
    font-size: 18px;
}

.topbar .custom-dropdown-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.topbar .elementor-widget-wrap {
    display: flex;
    align-items: center;
    gap: 24px;
}

.topbar .sc_layouts_login_menu li ul {
    z-index: 9999999;
}

.topbar {
    position: relative;
    z-index: 99999;
    display: flex;
    align-items: center;
    height: 32px;
    width: 100%;
    justify-content: flex-end;

}

.topbar .elementor-container.elementor-column-gap-no {
    padding: 0px 10px;
}

.topbar > .elementor-container {
    width: 100%;
}

@media (max-width: 1023px) {
    .menu_mobile .sc_layouts_logo {
        margin-top: 64px;
        max-width: 100%;
        padding: 0px 26px;
    }
}

@media (max-width: 767px) {
    .topbar {
        padding: 0px 10px;
    }

    .topbar .elementor-container.elementor-column-gap-no {
        width: 100% !important;
        max-width: 100% !important;
    }
}

footer .widget:not(.wp-widget-mc4wp_form_widget) .widget_title {
    font-size: 20px;
    font-weight: 700 !important;
}

footer .sc_widget_custom_links .widget_title + .custom_links_list {
    margin-top: 24px;
}

.woocommerce-Price-currencySymbol {
    margin: 0px 4px;
}

@media (min-width: 768px) and (max-width: 1279px) {
    #woocommerce_product_search-2 {
        padding: 0 !important;

    }
}

#woocommerce_product_search-2 {
    width: 100% !important;
}


@media (max-width: 1023px) {
    #woocommerce_product_search-2 {
        width: 100% !important;
        margin-bottom: 24px !important;
    }

    #yith-woocommerce-ajax-navigation-filters-2 {

    }

    #yith-woocommerce-ajax-navigation-filters-2, #woocommerce_price_filter-2 {
        padding-left: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
        border: none !important;
    }

    #woocommerce_price_filter-2 {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .sidebar_float {
        padding: 0 !important;
        background: #f9f9f9 !important;
        max-width: 280px !important;
    }

    a.sidebar_control {
        width: 28px;
        border-width: 0px;
        right: -28px;
    }
}

input#wc-stripe-new-payment-method {
    display: none;
}

input#wc-stripe-new-payment-method + label:before {
    top: 0;
}

.wpcf7 .wpcf7-submit:disabled {
    color: #fff !important;
}

#sectionServices {
    max-width: 1200px;
    margin: 0 auto 64px;
}

#sectionServices .trx_addons_column-1_2 .sc_action_item {
    border: 3px solid #d6d6d6;
}

#sectionServices .trx_addons_column-1_2 .sc_action_item .sc_action_item_inner .sc_action_item_inner_content {
    margin: 0 0;
}

#sectionServices .trx_addons_column-1_2 .sc_action_item .sc_action_item_inner .sc_action_item_inner_content .sc_action_item_image {
    width: 80px;
    margin: 0 auto 32px;
}

#sectionServices .trx_addons_column-1_2 .sc_action_item .sc_action_item_inner .sc_action_item_inner_content .sc_action_item_link {
    font-size: 32px;
    line-height: 40px;
}

@media (max-width: 476px) {
    #sectionServices {
        margin: 0 auto 48px;
    }

    #sectionServices .trx_addons_column-1_2 .sc_action_item .sc_action_item_inner .sc_action_item_inner_content .sc_action_item_image {
        width: 64px;
        margin: 0 auto 32px;
    }

    #sectionServices .trx_addons_column-1_2 .sc_action_item .sc_action_item_inner .sc_action_item_inner_content .sc_action_item_link {
        font-size: 26px;
        line-height: 36px;
    }
}

#heroSlider {
    width: 100vw !important;
    left: 50% !important;
    transform: translateX(-50%);

}

#heroSlider .splide__arrow {
    top: auto;
    border-radius: 0;
    width: auto;
    height: 48px;
    transform: none;
    bottom: 20px;
    background: transparent;
    border: none;

}

#heroSlider .splide__arrow {
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 10px;
    border: none !important;
    opacity: 1 !important;
    width: 115px;
}

#heroSlider .splide__arrow span:not(.splide__arrow-text) {
    position: relative;
    transition: 0.3s ease-in-out;
}

#heroSlider .splide__arrow span.splide__arrow-text {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #fff !important;
    transition: 0.3s ease-in-out;
}

#heroSlider .splide__arrow svg {
    fill: none !important;
    opacity: 1 !important;
}

#heroSlider .splide__arrow--next span:not(.splide__arrow-text)::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: #fff;
    height: 2px;
    width: 42px;
    right: calc(100% + 16px);
    transition: 0.3s ease-in-out;
    pointer-events: none;
}

#heroSlider .splide__arrow--prev span:not(.splide__arrow-text)::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: #fff;
    height: 2px;
    width: 42px;
    left: calc(100% + 16px);
    transition: 0.3s ease-in-out;
    pointer-events: none;
}

@media (min-width: 768px) {
    #heroSlider .splide__arrow:hover span.splide__arrow-text {
        opacity: 0;
    }

    #heroSlider .splide__arrow--next:hover span:not(.splide__arrow-text):before {
        right: 0;
    }

    #heroSlider .splide__arrow--prev:hover span:not(.splide__arrow-text):before {
        left: 0;
    }

}

@media (max-width: 767px) {
    #heroSlider .splide__arrow span.splide__arrow-text {
        display: none;
    }

    #heroSlider .splide__arrow--next span:not(.splide__arrow-text)::before {
        right: 0;
        pointer-events: all;
    }

    #heroSlider .splide__arrow--prev span:not(.splide__arrow-text)::before {
        left: 0;
        pointer-events: all;
    }

    #heroSlider .splide__arrow {
        width: auto;

    }
}

#heroSlider .splide__arrow--prev span.splide__arrow-text {
    color: #fff !important;
}

#heroSlider .splide__arrow svg path {
    stroke: #fff !important;
}

#heroSlider .splide__arrow--prev {
    left: 24px;
    right: auto;
}

.slider-content {
    padding: 32px 32px 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    margin: 0 auto 48px;
    max-width: 760px;
}

.slider-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.slider-item {
    display: flex;
    position: relative;
    background: #f8f7f6;
    height: calc(100vh - 120px);
}

@media (min-width: 577px) and (max-width: 1200px) {
    .slider-item {
        height: 540px;
    }
}

.slider-item::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 75%);
    z-index: 1;
}

.slider-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider-title {
    margin: 0px;
    margin-bottom: 24px;
    color: #fff;
}

.slider-button {
    height: 48px;
    border: 1px solid #d6d6d6;
    padding: 0px 24px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    color: #fff;
}

.slider-button:hover {
    background: #fff;
    color: #1d1d1d;
    border-color: #fff;
}

.slider-action {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}

@media (max-width: 767px) {
    #heroSlider .splide__arrow--next span.splide__arrow-text {
        color: #fff !important;
    }

    #heroSlider .splide__arrow--next svg path {
        stroke: #fff !important;
    }

    #heroSlider .splide__arrow--next span:not(.splide__arrow-text):before {
        background: #fff;
    }

    .slider-item {
        height: 432px;
    }

    .slider-content-wrap {
        position: relative;
        z-index: 2;
    }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .slider-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 24px;
    }

    .slider-desc {
        font-size: 16px;
    }
}

@media (min-width: 1201px) and (max-width: 1600px) {
    .slider-title {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 32px;
    }

    .slider-desc {
        font-size: 18px;
    }

    .slider-button {
        height: 52px;
        padding: 0px 24px;
        font-size: 16px;
    }

}

@media (min-width: 1601px) {
    .slider-title {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 32px;
    }

    .slider-desc {
        font-size: 18px;
    }

    .slider-button {
        height: 60px;
        padding: 0px 32px;
        font-size: 18px;
    }

}

@media (min-width: 1921px) {
    .slider-title {
        font-size: 64px;
        line-height: 72px;
        margin-bottom: 32px;
    }

    .slider-desc {
        font-size: 20px;
    }
}

/* // slider animation */

/* Animacja obrazu (powiększanie przy zmianie slajdu) */
.splide__slide .slider-image {
    background: #1d1d1d;
}

.splide__slide .slider-image img {
    opacity: 0.4;
    transition: opacity 1s ease, transform 8s ease-in-out;
}

.splide__slide.is-active .slider-image img {
    opacity: 1;
    transform: scale(1.1);
}

.splide__slide .slider-content {
    transition: opacity 1s ease;
    z-index: 2;
}


@media (max-width: 576px) {
    #brandSlider .swiper-slide {
        width: 120px !important;
    }
}

@media (max-width: 767px) {
    #luxuryJewelrySection > .elementor-container {
        flex-direction: column-reverse;
    }
}

p.stock.in-stock {
    display: none;
}

body.term-37 #headerWithBackgroundInner_sc,
body.term-143 #headerWithBackgroundInner_sc,
body.term-140 #headerWithBackgroundInner_sc {
    background-image: url('/wp-content/uploads/2024/10/header-watches.jpg') !important;
}

body.page-id-3956 #headerWithBackgroundInner_sc,
body.page-id-5031 #headerWithBackgroundInner_sc,
body.page-id-5038 #headerWithBackgroundInner_sc {
    background-image: url('/wp-content/uploads/2024/10/header-about-us.jpg') !important;
    min-height: 430px !important;
}


/* body.term-78 #headerWithBackgroundInner_sc, 
body.term-142 #headerWithBackgroundInner_sc, 
body.term-139 #headerWithBackgroundInner_sc{
  background-image: url('/wp-content/uploads/2024/10/header-watches.jpg') !important;
} 

body.term-42 #headerWithBackgroundInner_sc, 
body.term-141 #headerWithBackgroundInner_sc, 
body.term-138 #headerWithBackgroundInner_sc{
  background-image: url('/wp-content/uploads/2024/10/header-watches.jpg') !important;
}  */

#page_preloader {
    transition: 0.3s ease-in-out !important;
}

@media (max-width: 576px) {
    .menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
        font-size: 20px;
        line-height: 32px;
        padding: 8px 0px;
    }
}

.search_mobile {
    display: none !important;
}

@media (min-width: 768px) {
    .hidden-sm-up {
        display: none !important;
    }
}

/* .sc_testimonials_item_author_title {
  display: none;
} */

form.cart .button-groups {
    display: flex;
    align-items: center;
    gap: 24px;
}

form.cart .button-groups button {
    height: 56px !important;
}

.wp-block-list {
    padding-left: 24px !important;
}

.chrono-logo img {
    width: auto;
    height: 50px;
}

#testimonials {
    background: #f9f9f9;
    padding: 64px 0px 0px;
    margin: 64px 0px;
}

.product-attr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 16px;
}

@media (max-width: 1280px) {
    .product-attr {
        gap: 16px;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 485px) {
    .product-attr {
        margin-top: 24px;
    }
}

.product-attr__item {
    background: #f5f5f5;
    padding: 4px 8px;
}

.product-attr .product-attr__label {
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    color: #868686;
    font-weight: 500;
}

.product-attr .product-attr__label span {
    margin-right: 4px;
    position: relative;
}

/* .product-attr .product-attr__label span:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background: #1d1d1d;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: -8px;
} */
.product-attr .product-attr__value {
    font-size: 14px;
    line-height: 18px;
    color: #1d1d1d;
    font-weight: 600;
}

.woocommerce .product .summary > .yith-wcwl-add-to-wishlist {
    float: none !important;
}

.post_content_inner {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.woocommerce-mini-cart__buttons a {
    width: 100%;
    text-align: center;
}

.wcml-dropdown {
    width: auto;
    position: relative;
}

.wcml-dropdown.show ul.wcml-cs-submenu {
    visibility: visible !important;
    display: flex !important;

}

.wcml-dropdown ul li.wcml-cs-active-currency {
    font-size: 13px;
    line-height: 16px;
    color: #1b1b1b;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
}

.wcml-dropdown ul li.wcml-cs-active-currency a {
    font-size: 13px;
    line-height: 16px;
    color: #1b1b1b;
}

.wcml-dropdown ul li ul.wcml-cs-submenu {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    left: auto;
    background-color: #fff;
    border: 1px solid #D7D6D5;
    z-index: 99999;
    width: 60px;
    flex-direction: column;
    align-items: flex-start;
}

.wcml-dropdown ul li ul.wcml-cs-submenu::after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 27px;
    width: 8px;
    height: 8px;
    margin: -5px 0 0 -4px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wcml-dropdown ul li ul.wcml-cs-submenu li {
    padding: 5px 8px 5px 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    text-align: left;
    margin: 0;
    width: 100%;

}

.wcml-dropdown ul li ul.wcml-cs-submenu li a {
    font-size: 13px;
    line-height: 16px;
    color: #1b1b1b;
}

.wcml-dropdown ul li ul.wcml-cs-submenu li a:hover {
    color:
}

.woocommerce .wcml-dropdown.product {
    margin: 0;
    padding: 0;
}

.wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu, .wcml-dropdown li:focus.wcml-cs-active-currency .wcml-cs-submenu {
    visibility: hidden;
}

.wcml-cs-item-toggle::after {
    background-image: url(./chevron-down.svg);
    border: none !important;
    width: 14px;
    height: 14px;
    top: 50% !important;
    transform: translateY(-50%);
    transition: 0.3s ease-in-out;
}

.wcml-dropdown.show .wcml-cs-item-toggle::after {
    transform: translateY(-50%) rotate(180deg);
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    align-items: flex-start;
}


footer .copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

footer .copyright .madeby {
    font-size: 14px;
    color: #c5c5c5;
}


.woocommerce-products-header {
    margin-top: 24px;
}
.woocommerce-products-header .term-description {
    margin-top: 10px;
}

.whatsapp_float {
    display: flex;
    position: fixed;
    width: 52px;
    height: 52px;
    bottom: 24px;
    right: 16px; 
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    z-index: 100000;
}
@media (min-width: 768px) {
    .whatsapp_float {
        display: none !important
    }
}
.otgs-development-site-front-end {
    display: none !important
}