.elementor-kit-10{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-c1dc865:#0037FF;--e-global-color-c21a8fb:#0098FA;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-c1dc865 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:600;--error-message-icon-color:#EF443E;--error-box-border-radius:100px 100px 100px 100px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Montserrat", Sans-serif;font-weight:600;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:"Montserrat", Sans-serif;font-weight:600;--message-message-icon-color:#45D764;--message-box-border-radius:100px 100px 100px 100px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Montserrat", Sans-serif;font-weight:600;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Montserrat", Sans-serif;font-weight:600;--info-message-icon-color:#468DE0;--info-box-border-radius:101px 101px 101px 101px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */button.single_add_to_cart_button.button.alt.wp-element-button.disabled,
button.single_add_to_cart_button.button.alt.wp-element-button.added,
button.single_add_to_cart_button.button.alt.wp-element-button {
  color: #ffffff !important;
  background-color: #0037FF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-style: normal !important;
  border-radius: 100px !important;
  margin-left: 2px !important;
  margin-right: 2px !important;
  border-width: 3px !important;
  border-color: #0037FF !important;
}

button.single_add_to_cart_button.button.alt.wp-element-button:hover {
  color: #0037FF !important;
  background-color: #ffffff !important;
  font-family: Montserrat !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-style: normal !important;
  border-radius: 100px !important;
  margin-left: 2px !important;
  margin-right: 2px !important;
  border-width: 3px !important;
  border-color: #0037FF !important;
}


input.input-text.qty.text,
input.plus,
input.minus {
  border-radius: 100px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
  font-size: 20px !important;
}

#meret {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

a.reset_variations {
  color: #ff0000 !important;
  display: none !important;
}

#paylike-payment-button:hover,
#paylike-payment-button {
  color: #ffffff !important;
  background-color: #0037FF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-style: normal !important;
  border-radius: 100px !important;
  margin-left: 2px !important;
  margin-right: 2px !important;
  border-width: 3px !important;
  border-color: #0037FF !important;
}

th.label {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  padding-left: 0px !important;
}

.ftg-completed-view-cart {
  display: none !important;  
}

@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);

.password-form-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100vh !important;
}

form.password-form {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 200px !important;
    width: 70% !important;
    padding: 10px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

input.passster-password {
    text-align: center !important;
}

.passster-submit {
    font-weight: 900 !important;
    font-style: normal !important;
    font-family: Montserrat !important;
    font-size: 17px !important;
    border-style: solid !important;
    border-width: 3px !important;
}

.passster-error {
    margin: 10px !important;
    border-radius: 100px !important;
}

button.passster-submit:focus,
button.passster-submit:hover,
button.passster-submit:focus,
button.passster-submit:hover,
button:focus,
button:hover {
    color: #0037ff !important;
    background-color: #fff !important;
    text-decoration: none !important;
}


.ft-wp-gallery.mfp-ready {
    z-index: 10!important;
}


.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }


.added_to_cart.wc-forward {
  display: none !important;
}


/* Styles for all devices (optional, place general styles here) */
button.fg-panel-button.fg-panel-button-cart {
  /* Your original styles here (optional) */
}

/* Styles applied only on screens less than 768px wide (typical mobile breakpoint) */
@media screen and (max-width: 768px) {
  button.fg-panel-button.fg-panel-button-cart {
    padding-right: 100% !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    color: #ffffff !important; /* White color for text */
    background-color: #0037FF !important; /* Blue background color */
  }
}



a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */