.elementor-18178 .elementor-element.elementor-element-537f331 .elementor-heading-title{font-size:20px;text-transform:capitalize;}.elementor-18178 .elementor-element.elementor-element-f748909 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-18178 .elementor-element.elementor-element-f023683 .cart button, .elementor-18178 .elementor-element.elementor-element-f023683 .cart .button{transition:all 0.2s;}.elementor-18178 .elementor-element.elementor-element-f023683 .quantity .qty{transition:all 0.2s;}#jet-popup-18178 .jet-popup__container{width:500px;height:100%;}#jet-popup-18178 .jet-popup__inner{justify-content:flex-start;align-items:flex-start;}#jet-popup-18178 .jet-popup__container-inner{justify-content:flex-start;}@media(max-width:767px){.elementor-18178 .elementor-element.elementor-element-537f331 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f023683 */:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
  vertical-align: top;
  margin-right: 0;
  display: none;
}

:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child)) {
 display: none;
}

input[type="radio"].wsf-field.wsf-button + label.wsf-label:hover{
    background-color: #292929!important;
    color:#fff;
    transition: 0.7s;
}

input[type="radio"].wsf-field.wsf-button + label.wsf-label{
    padding: 15px 20px!important;
    font-size:15.5px!important;
    background-color:#f9f9f9!important;
    border-radius:4px;
}

input[type="radio"].wsf-field.wsf-button:checked + label.wsf-label {
  background-color: #000;
  border-color: #000000;
  color: #ffffff;
  background-color: #000 !important;
}

input[type="checkbox"].wsf-field.wsf-button + label.wsf-label:hover{
    background-color: #292929!important;
    color:#fff;
    transition: 0.7s;
    padding: 15px 20px!important;
    font-size:15.5px!important;
    border-radius:4px;
    transition: 0.7s;
}

input[type="checkbox"].wsf-field.wsf-button + label.wsf-label{
    padding: 15px 20px!important;
    font-size:15.5px!important;
    background-color:#f9f9f9!important;
    border-radius:4px;
    
}

button.wsf-button { 
   background-color:#111!important;
   color:#fff!important;
}

input[type="checkbox"].wsf-field.wsf-button + label.wsf-label, input[type="radio"].wsf-field.wsf-button + label.wsf-label {
    width:100%;
    1px solid #bebec2;
    background-color:#fff;
    background-color:#fff;
    border-radius:4px;
}

input[type="radio"].wsf-field + label.wsf-label::after { 
    display:visible;
    height: 22px;
left: 5px;
  top: inherit;
  vertical-align: middle !important;
  width: 22px;
}

.qodef-yith-wccl--predefined .variations .reset_variations {
  line-height: inherit !important;
  margin-left: 60px;
  display: none;
}/* End custom CSS */