/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.2.1747743068
Updated: 2025-05-20 12:11:08

*/

/* --e-global-color-primary: #1B483D;
--e-global-color-secondary: #6B9071;
--e-global-color-text: #1B483D;
--e-global-color-accent: #E19D91;
--e-global-color-e2dce56: #FFFFFF;
--e-global-color-101e5f0: #FFFFFF00;
--e-global-color-dea9d85: #E5E7EB; */

.yith-wcmcs-shortcode .yith-wcmcs-currency-select .yith-wcmcs-selected-currency.yith-wcmcs-shortcode-style--active {
    border: none !important;
    box-shadow: none !important;
}

.yith-wcmcs-shortcode .yith-wcmcs-currency-select .yith-wcmcs-currencies-dropdown.yith-wcmcs-shortcode-style--active {
    border: none !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2) !important;
}

.elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main {
    border-radius: 5px !important;
}

.yith-wcmcs-shortcode .yith-wcmcs-currency-select .yith-wcmcs-currency--selected,
.yith-wcmcs-shortcode .yith-wcmcs-currency-select .yith-wcmcs-currency:hover {
    color: var(--e-global-color-secondary) !important;
}

.yith-wcmcs-shortcode .yith-wcmcs-currency-select .yith-wcmcs-currency {
    color: var(--e-global-color-primary) !important;
}

.hide-cart-btn .add_to_cart_button {
    display: none !important;
}

.product-sizes .elementor-widget-container span {
    margin: 0px 8px;
}

.elementor-menu-cart__container.elementor-lightbox {
    width: 400px !important;
    max-width: unset !important;
}

.elementor-menu-cart__container .elementor-menu-cart__product-name a {
    color: var(--e-global-color-primary) !important;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-menu-cart__container .elementor-menu-cart__subtotal {
    text-transform: uppercase;
    font-weight: 400 !important;
    font-family: 'GOTHAM' !important;
    font-size: 16px;
}

.elementor-menu-cart__container a.elementor-button.elementor-button--view-cart,
.elementor-menu-cart__container a.elementor-button.elementor-button--checkout {
    background: var(--e-global-color-primary);
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Gotham';
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: column;
}

.yith-wcan-filters .filters-container button.btn.btn-primary.yith-wcan-reset-filters.reset-filters {
    border-color: var(--e-global-color-primary) !important;
    border-radius: 0px;
    width: 100%;
    color: var(--e-global-color-primary) !important;
    text-transform: uppercase !important;
}

.yith-wcan-filters .filters-container button.btn.btn-primary.yith-wcan-reset-filters.reset-filters:hover,
.yith-wcan-filters .filters-container button.btn.btn-primary.yith-wcan-reset-filters.reset-filters:active {
    background-color: var(--e-global-color-primary) !important;
    color: #fff !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,
.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(--e-global-color-primary) !important;
}

.yith-wcan-filters .filters-container .yith-wcan-dropdown {
    min-width: 300px;
    border-radius: 0px !important;
    border-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
    text-transform: uppercase !important;

}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}

.yith-wcan-filters .filters-container .yith-wcan-dropdown::-webkit-scrollbar-thumb,
.yith-wcan-filters .filters-container .yith-wcan-dropdown::-webkit-scrollbar {
    background-color: var(--e-global-color-primary) !important;
}

.filterMenu li.e-n-menu-item .e-n-menu-title {
    min-width: 250px !important;
    display: flex;
    justify-content: space-between;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: var(--e-global-color-primary) !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}

.yith-wcan-pro nav.elementor-pagination {
    float: right;
}

/* .yith-wcan-pro nav.elementor-pagination {
    position: absolute;
    top: -140px;
    right: 0px;
}

.yith-wcan-pro.filtered nav.elementor-pagination {
    top: -225px;
} */

.cart-empty.woocommerce-info,
.woocommerce-mini-cart__empty-message,
.page-id-124 .wishlist-empty {
    background: transparent;
    border: none;
    color: var(--e-global-color-text) !important;
    text-align: center !important;
    font-family: "Gotham", Sans-serif;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}

.cart-empty.woocommerce-info:before,
.page-id-124 .wishlist-page-links {
    display: none !important;
}

nav.elementor-pagination a {
    color: var(--e-global-color-primary) !important;
    font-size: 14px !important;
}

nav.elementor-pagination span.page-numbers.current {
    font-size: 14px !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title {
    font-size: 12px;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
    font-size: 12px;
}

span.e-n-menu-title-text {
    font-size: 12px !important;
}

.yith-wcan-filters .filters-container .yith-wcan-dropdown {
    min-width: 230px !important;
}

.yith-wcan-filter .filter-item input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    border-color: #D1D1D1;
}

.yith-wcan-filter .term-label {
    display: inline-block;
    position: relative;
    padding: 2px 14px 2px 30px;
    border-radius: 20px;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.2s ease;
    color: var(--e-global-color-primary);
    text-decoration: none;
}

.yith-wcan-filter.color-design .term-label {
    padding: 2px 14px 2px 60px;
}

.yith-wcan-filter .term-label::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 14px;
    border: 1px solid #D1D1D1;
    border-radius: 0px;
    background-color: transparent;
    transition: background-color 0.2s, border-color 0.2s;
}

.yith-wcan-filter input[type="checkbox"]:checked+.term-label {
    color: #fff;
}

.yith-wcan-filter input[type="checkbox"]:checked+.term-label::before {
    background-color: #fff;
    border-color: #D1D1D1;
}

.yith-wcan-filter input[type="checkbox"]:checked+.term-label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 30%;
    width: 5px;
    height: 9px;
    border: solid var(--e-global-color-primary);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.filter-item.color.active .term-label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 25%;
    width: 5px;
    height: 9px;
    border: solid var(--e-global-color-primary);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: unset !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
    height: 18px !important;
    width: 18px !important;
    border: 1px solid #d1d1d1;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right .term-label {
    font-size: 12px !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-color {
    border-color: var(--e-global-color-primary) !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right .term-color {
    position: absolute;
    top: 23%;
    left: 30px;
}

.yith-wcan-active-filters h4 {
    display: none !important;
}

.yith-wcan-active-filters .active-filter {
    font-size: 12px !important;
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 10px 30px 10px 15px;
    position: relative;
}

.yith-wcan-active-filters .active-filter .active-filter-label {
    border: none !important;
    color: #fff !important;
    position: unset;
    padding: 0px;
    padding-right: 10px;
}

.yith-wcan-active-filters .active-filter .active-filter-label:after {
    top: 32%;
    right: 15px;
    background-color: transparent;
    width: 20px;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: var(--e-global-color-primary) !important;
}

body.woocommerce-checkout .page-content a {
    color: var(--e-global-color-primary) !important;
}

body.woocommerce-checkout .e-coupon-box,
body.woocommerce-checkout .woocommerce-checkout-payment {
    text-transform: uppercase !important;
    font-size: 12px !important;
}

body.woocommerce-checkout span.required {
    margin-left: 5px;
}

body.woocommerce-checkout .cart_item td.product-name {
    font-size: 12px !important;
    color: var(--e-global-color-primary) !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td {
    font-size: 12px !important;
    color: var(--e-global-color-primary) !important;
}

p.backorder-lead-time {
    color: #e19a89;
    background: transparent !important;
    padding: 0px;
    margin-bottom: 0px;
    font-family: "Gotham", Sans-serif !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled {
    opacity: 1 !important;
}

#pa_size {
    font-family: "Gotham", Sans-serif !important;
}

.woocommerce-message {
    border: none;
    background: var(--e-global-color-primary);
    color: #fff;
    margin-bottom: 0px;
    display: flex;
    align-content: center;
    align-items: center;
}

.woocommerce-message::before {
    content: "\e015";
    color: #DFFF00 !important;
    top: 22px;
}

.woocommerce-message a.button.wc-forward {
    background: transparent;
    border: 1px solid;
    color: #fff;
    border-radius: 0px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Gotham", Sans-serif;
    font-weight: 500;
    float: none !important;
    margin-top: 20px;
}

.woocommerce-message:focus-visible {
    outline: none !important;
}

.woocommerce-checkout span.optional {
    display: none !important;
}

.woocommerce-checkout th.product-total {
    width: 20% !important;
}

.page-id-124 .page-content a {
    color: var(--e-global-color-primary) !important;
    text-decoration: underline !important;
    text-transform: uppercase;
    font-size: 14px;
}

.page-id-124 {
    color: var(--e-global-color-primary) !important;
    font-family: "Gotham", Sans-serif !important;
}

.page-id-124 .wishlist-title {
    display: none !important;
}

.page-id-124 .site-main {
    padding-bottom: 120px !important;
}

.page-id-124 table thead:first-child tr:first-child th {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
    font-family: "Gotham", Sans-serif !important;
    text-transform: uppercase !important;
    border: none;
    border-right: 1px solid;
}

.page-id-124 table thead:first-child tr:first-child th:last-child {
    border-right: none !important;
}

.page-id-124 h1.entry-title {
    text-transform: uppercase;
    font-size: 30px;
    margin: 40px 0px;
}

.page-id-41 .page-content a:not(ul.myaccount-menu li a) {
    color: var(--e-global-color-primary);
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 14px;
}

.page-id-41 .page-content ul.myaccount-menu li a {
    color: var(--e-global-color-primary) !important;
    text-transform: uppercase;
    font-size: 14px;
}

.page-id-41 {
    color: var(--e-global-color-primary) !important;
    font-family: "Gotham", Sans-serif !important;
}

.page-id-41 .wishlist-title {
    display: none !important;
}

.page-id-41 .site-main {
    padding-bottom: 120px !important;
}

.page-id-41 table thead:first-child tr:first-child th {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
    font-family: "Gotham", Sans-serif !important;
    text-transform: uppercase !important;
    border: none;
    border-right: 1px solid;
}

.page-id-41 table thead:first-child tr:first-child th:last-child {
    border-right: none !important;
}

.page-id-41 h1.entry-title {
    text-transform: uppercase;
    font-size: 30px;
    margin: 40px 0px;
}

.page-id-41 .yith-wcmap .user-profile .user-avatar.avatar-upload {
    display: none !important;
}

.page-id-41 span.logout {
    background: var(--e-global-color-primary) !important;
    padding: 10px 20px !important;
    position: relative;
    margin-top: 20px !important;
    float: none;
    text-align: center;
}

.page-id-41 span.logout a {
    color: #fff !important;
    text-decoration: none !important;
    font-family: "Gotham", Sans-serif !important;
    font-weight: 500;
    background: transparent !important;
    padding: 0px !important;
}

p.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
    font-size: 12px !important;
}

body.woocommerce-checkout .page-content a {
    text-decoration: underline !important;
}

div.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,
span.woocommerce-no-available-payment-methods-message.e-description {
    font-size: 12px !important;
}

.page-id-41 .woocommerce form .form-row label {
    font-family: "Gotham", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.page-id-41 .woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    background-color: #f9fafa;
    border: none;
    border-radius: var(--forms-fields-border-radius, 0);
    color: var(--forms-fields-normal-color, #69727d);
    font-size: 14px;
    font-weight: 400;
    padding: var(--forms-fields-padding, 16px);
}

.page-id-41 .woocommerce form .form-row:not(.woocommerce-form-row) {
    display: flex;
    flex-direction: column;
}

.page-id-41 .woocommerce form .form-row .required {
    margin-left: 10px;
}

.page-id-41 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-right: 0px !important;
    font-family: "Gotham", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: var(--purchase-button-padding, 1em 1em);
    width: 150px !important;
    background-color: var(--e-global-color-text);
    color: var(--purchase-button-normal-text-color, #fff);
    float: none;
    border-radius: 0px;
}

.page-id-41 .page-header {
    display: none !important;
}

.page-id-41 .woocommerce h2 {
    text-transform: uppercase;
    font-size: 30px;
}

.woocommerce div.product form.cart .variations th.label {
    padding: 0px !important;
}

.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-direction: column;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    border: none !important;
    color: #1B483D;
    padding: 0px;
    outline: none !important;
    box-shadow: none !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    border: none !important;
    color: #D1D1D1;
    padding: 0px;
    outline: none !important;
    box-shadow: none !important;
    margin: 0px !important;
    width: min-content !important;
    min-width: unset !important;
    margin-right: 15px !important;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

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

.woocommerce div.product form.cart .variations {
    margin-bottom: 0px !important;
}

span.model-text {
    font-size: 12px;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    width: fit-content;
}

ul.variable-items-wrapper {
    margin-bottom: 15px !important;
}

.woocommerce div.product form.cart table td {
    padding-right: 0px !important;
}

td.woo-variation-items-wrapper .elementor-widget-divider {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

button.qib-button {
    margin-left: 0px !important;
}

.woocommerce div.product form.cart div.quantity .qty {
    width: 50px !important;
    border-left: none !important;
    border-right: none !important;
}

button.qib-button {
    background: transparent !important;
    border-radius: 0px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

button.minus.qib-button {
    border-right: none !important;
    padding-right: 0px !important;
    min-width: unset;
    width: min-content !important;
}

button.plus.qib-button {
    border-left: none !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    min-width: unset;
    width: min-content !important;
}

p.stock.out-of-stock {
    font-size: 12px !important;
    text-transform: uppercase;
    color: #e19a89 !important;
    font-family: "Gotham", Sans-serif !important;
}

.stock.available-on-backorder {
    display: none !important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: #DFFF00 !important;
    color: var(--e-global-color-primary) !important;
}

.elementor-menu-cart__container .elementor-menu-cart__subtotal {
    color: var(--e-global-color-primary) !important;
}

.noptin-integration-subscription-checkbox input[type="checkbox"] {
    accent-color: #e19a89 !important;
}

.product-sizes span {
    color: #D1D1D1 !important;
}

.product-sizes span:first-child {
    color: var(--e-global-color-primary) !important;
}

.customPagination nav.elementor-pagination .page-numbers {
    margin-right: 0px !important;
}

.customPagination nav.elementor-pagination {
    margin-top: 60px !important;
}

.noptin-integration-subscription-checkbox span {
    color: #e19a89;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
    color: var(--e-global-color-primary) !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    color: var(--e-global-color-primary) !important;
    min-height: 41px;
    border-left: 0px !important;
    border-right: 0px !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item {
    border: 0px !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item th {
    border-bottom: 1px solid #e8e8e8 !important;
    border-top: 0px !important;
}

.woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-checkout tr.woocommerce-shipping-totals {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    max-width: unset !important;
}

.woocommerce-checkout tr.woocommerce-shipping-totals td {
    width: 100% !important;
    max-width: unset !important;
}

.woocommerce-lookbook-quickview-inner .wlb-product-wrapper.wlb-0 .wlb-product-frame {
    color: var(--e-global-color-primary);
    padding: 60px;
}

.woocommerce-lookbook-quickview .wlb-product-short-description {
    text-transform: uppercase !important;
    font-size: 12px !important;
    color: var(--e-global-color-primary) !important;
}

.woocommerce-lookbook-quickview-inner .wlb-product-wrapper table.variations {
    border: none !important;
    background: transparent !important;
    margin-top: 20px !important;
}

.woocommerce-lookbook-quickview-inner .wlb-product-wrapper th.label {
    color: var(--e-global-color-primary) !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.woocommerce-lookbook-quickview-inner .wlb-product-wrapper th.label,
.woocommerce-lookbook-quickview-inner .wlb-product-wrapper td {
    background: transparent !important;
    border: none !important;
    width: 100%;
    display: flex;
}

.woocommerce-lookbook-quickview-inner a.reset_variations {
    display: none !important;
}

.woocommerce-lookbook-quickview .wlb-product-price,
.woocommerce-lookbook-quickview .wlb-product-title {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-lookbook-quickview-inner button.qib-button {
    background: transparent !important;
    border-radius: 0px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.woocommerce-lookbook-quickview-inner button.minus.qib-button {
    border-right: none !important;
    padding-right: 0px !important;
    min-width: unset;
    width: min-content !important;
}

.woocommerce-lookbook-quickview-inner button.plus.qib-button {
    border-left: none !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    min-width: unset;
    width: min-content !important;
}

.woocommerce-lookbook-quickview .wlb-right .cart button.single_add_to_cart_button {
    background: var(--e-global-color-primary);
    border-radius: 0px !important;
    padding: 13px 30px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    margin-left: auto !important;
    font-family: "Gotham", Sans-serif;
    font-size: 12px;
    transition: all 0.2s;
    float: right;
}

.woocommerce-lookbook-quickview .wlb-read-more {
    position: relative;
    margin-top: 80px;
    text-align: center !important;
}

.woocommerce-lookbook-quickview-inner .wlb-read-more-button {
    background: var(--e-global-color-primary);
    border-radius: 0px !important;
    padding: 10px 20px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: "Gotham", Sans-serif;
    font-size: 12px !important;
    color: #fff !important;
    transition: all 0.2s;
    width: 100%;
}
.woocommerce-lookbook-quickview .wlb-read-more a::before{
    display: none !important;
}

.woocommerce-lookbook-quickview-inner button.qib-button {
    color: var(--e-global-color-primary) !important;
    font-size: 24px !important;
    border: 1px solid #efefef !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 200 !important;
}

.woocommerce-lookbook-quickview-inner button.minus.qib-button {
    border-right: none !important;
    padding-right: 0px !important;
    min-width: unset;
    width: 30px !important;
}

.woocommerce-lookbook-quickview-inner button.plus.qib-button {
    border-left: none !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    min-width: unset;
    width: 30px !important;
}

.woocommerce-lookbook-quickview-inner .qib-button-wrapper .quantity input.input-text.qty.text {
    border-radius: 0px !important;
    border: 1px solid #efefef !important;
    color: var(--e-global-color-primary) !important;
    width: 50px !important;
    border-left: none !important;
    border-right: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
}

.elementor-sticky--active img {
    height: 60px !important;
}

header.elementor-location-header img, header.elementor-location-header{
    transition: all 1s ease-in-out;
}

header.elementor-location-header .elementor-sticky--active{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

/*** NEW MEDIA QUERIES ***/
@media screen and (min-width: 1200px) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-device-width: 1025px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .desktop-only {
        display: block !important;
    }

    .mobile-only {
        display: none !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .desktop-only {
        display: none !important;
    }

    .mobile-only {
        display: block !important;
    }

    .yith-wcan-pro nav.elementor-pagination {
        right: unset !important;
        width: 100%;
    }

    .woocommerce-cart .woocommerce table.shop_table tr>td.product-quantity {
        padding: 20px 0px !important;
        height: 60px !important;
    }

    .woocommerce-cart .e-shop-table .cart td.product-thumbnail:before {
        display: none !important;
    }

    .woocommerce-cart .woocommerce .qib-button-wrapper {
        margin-top: -10px !important;
    }

    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-cart .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: block !important;
    }

    .woocommerce-page table.shop_table tr.woocommerce-cart-form__cart-item td {
        border-bottom: unset !important;
    }

    .woocommerce-cart .woocommerce table.shop_table tr>td:before,
    .woocommerce-cart .woocommerce table.shop_table tr>td span {
        color: var(--e-global-color-primary) !important;
    }

    .woocommerce-page .woocommerce table.shop_table_responsive tbody th.product-name {
        padding: 20px 0px;
        font-size: 14px !important;
    }

    .woocommerce-page .cart-collaterals .cart_totals {
        padding: 30px !important;
    }

    .woocommerce-page .cart-collaterals .cart_totals tbody tr.order-total th,
    .woocommerce-page .cart-collaterals .cart_totals tbody tr.cart-subtotal th {
        display: none !important;
    }

    .woocommerce-cart .cart-collaterals .cart_totals h2 {
        color: var(--e-global-color-primary) !important;
    }

    .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2,
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment {
        max-width: 90vw !important;
    }

    .woocommerce-checkout-payment .payment_method_peach-payments .payment_method_peach-payments fieldset,
    .woocommerce-checkout-payment .payment_method_peach-payments .payment_method_peach-payments .peachpayopt {
        max-width: 100% !important;
        width: 100% !important;
    }

    .woocommerce-checkout-payment .payment_box.payment_method_peach-payments {
        overflow: hidden;
    }

    .woocommerce-checkout-payment .payment_method_peach-payments .payment_method_peach-payments fieldset {
        border: none !important;
    }

    html body.woocommerce-checkout.woocommerce-page {
        overflow-x: hidden !important;
    }

    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
        max-width: 86vw !important;
    }

    .elementor-menu-cart__footer-buttons {
        display: flex !important;
    }
}