/* Migrated from Customizer > Additional CSS on 2026-10-09. Backup: option cds_customizer_css_backup. */

/*variation product styles*/

   /*hide clear link*/
.variations .reset_variations {display:none!important;}
   /*style variation label*/
.variations .label {text-align:left; padding-left:0;}
   /*style variation price*/
.woocommerce-variation-price {font-family: "Lekton", Sans-serif; font-size: 24px; font-weight: bold; line-height: 28px; margin:10px 0 20px 0;}
div.product span.price {
	color:#A7704B!important;}
.stock {color:#990000!important;}

/*style notify subscription*/
.notifima-subscribe-form {margin-top:40px; background:rgba(0,0,0,.1); padding:20px; border-radius:0!important;}
.notifima-shortcode-subscribe-form h5, .notifima-subscribe-form h5 {text-transform: inherit!important; font-size:15px!important; margin-bottom:10px; letter-spacing: .9px;}
input.notifima-email {width:300px!important;}
.notifima-button, .notifima-unsubscribe, button.notifima-subscribe {padding:8px 20px 6px 20px!important; margin:1px 10px 0px 10px!important; border:0px!important; background-color:black!important; text-transform:uppercase!important; color:white!important; font-family:"Lekton"!important; font-weight:bold!important;}

/* product attributes table*/
.woocommerce-product-attributes-item__value {padding:8px 10px!important;}
.woocommerce table.shop_attributes td p {
    padding: 0!important;
}

/*account login page*/
.woocommerce-form-login,
.e-my-account-tab__dashboard h2{margin-left:20px!important;}
.show-password-input {background-color:transparent!important;}

/*default buttons*/
button, .button {
background:black!important;
color:white!important;
font-family: "Lekton", Sans-serif!important;
border:0px!important;
font-weight: bold!important;
text-transform:uppercase!important;
padding:12px 20px 10px 20px!important;}
button:hover, .button:hover {
color:#a7704b!important;}
.elementor-widget-woocommerce-checkout-page a:hover {color:black!important;}

/* mobile menu */
@media(max-width: 767px) {
    .elementor-nav-menu a {
        line-height: 32px;
    }
    .elementor-3319 .elementor-element.elementor-element-b1ce44f {
        width: 350px;
    }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        border: 2px solid #333333;
        border-top: none;
    }
    .elementor-3319 .elementor-element.elementor-element-45142d1a {
        padding-top: 10px;
    }
    header.elementor-3319 {
        position: sticky;
        top: 0;
        z-index: 8888;
    }
    .elementor-3319 .elementor-widget-theme-site-logo {
        display: none;
    }
    .elementor-3319 .elementor-element.elementor-element-b1ce44f div.elementor-menu-toggle:hover svg {
        fill: #ffffff;
    }
		.elementor-menu-toggle {
		align-items: center;
		gap: 10px;
		display: flex;
		padding-bottom: 6px;
	}
	.mobile-website-logo {
		max-height: 25px;
    margin-top: 7px;
	}
	.mobile-website-logo img {
		max-height: 25px;
	}
	.e-con-full.elementor-element-812e02d {
		padding-block-start: 5px;
	}
	.elementor-element-75c8d2cd {
		z-index: 8888;
	}
	.elementor-element-74b9f4f1 {
		z-index: 8888;
	}
}

/* product page */
@media(max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-da0a762 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-6553b22 {
        width: 45%;
    }
    .elementor-15 .elementor-element.elementor-element-f828816 {
        width: 45%;
    }
    .elementor-3319 .elementor-element.elementor-element-b1ce44f .elementor-nav-menu .elementor-item {
        font-size: 24px;
    }
}
@media(max-width: 440px) {
    .woocommerce .elementor-1872 .elementor-element.elementor-element-10aa596 .woocommerce-tabs ul.wc-tabs li a {
        font-size: 14px;
    }
}
@media(max-width: 387px) {
    .woocommerce .elementor-1872 .elementor-element.elementor-element-10aa596 .woocommerce-tabs ul.wc-tabs li a {
        font-size: 12px;
    }
}
.e-con-full, .e-con.elementor-element-4f1cf587>.e-con-inner {
    padding-block-start: 0;
}

/* checkout */
@media(max-width: 410px) {
    .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input {
        font-size: 16px !important;
    }
    @media(max-width: 767px) {
        .e-checkout__container .e-show-login {
            display: inline-block;
            padding: 10px 18px;
            background: #000;
            color: #fff;
            text-decoration: none;
            transition: background 0.2s ease, color 0.2s ease;
            margin-top: 7px;
        }
        .e-checkout__container .e-show-login:active, .e-checkout__container .e-show-login:hover, .e-checkout__container .e-show-login:focus {
            color: #fff !important;
        }
        .e-checkout__container .woocommerce-form-login-toggle.e-checkout-secondary-title {
            text-align: center;
        }
    }
}

/* account page */
.woocommerce-EditAccountForm.edit-account .form-row label {
    display: flex;
    gap: 8px;
    cursor: pointer;
}
.woocommerce-EditAccountForm.edit-account .form-row label > input {
    cursor: pointer;
}

/* cart page */
@media(max-width: 767px) {
    .elementor-alert button.elementor-alert-dismiss {
        inset-block-start: 3px;
        inset-inline-end: 3px;
        padding: 4px 8px !important;
    }
}

/* product media gallery */
.pswp__button--close {
    background-position-y: 100% !important;
}
.pswp__button--zoom {
    background-position-x: -85px !important;
}
.pswp--zoomed-in .pswp__button--zoom {
    background-position-x: -129px !important;
}
#photoswipe-fullscreen-dialog {
    z-index: 9999;
}

.notifima-subscribe-form[data-product-id]::before {
  content: "Enter your email below and we'll notify you when this item is back in stock.";
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
}
