.elementor-21209 .elementor-element.elementor-element-c3733ec{margin-top:30px;margin-bottom:0px;}.elementor-21209 .elementor-element.elementor-element-5c21d8a .elementor-heading-title{font-size:20px;text-transform:capitalize;}.elementor-21209 .elementor-element.elementor-element-b4117e4 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-21209 .elementor-element.elementor-element-939244f .cart button, .elementor-21209 .elementor-element.elementor-element-939244f .cart .button{transition:all 0.2s;}.elementor-21209 .elementor-element.elementor-element-939244f .quantity .qty{transition:all 0.2s;}#elementor-popup-modal-21209 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-21209{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-21209 .dialog-message{width:900px;height:100vh;align-items:center;}#elementor-popup-modal-21209 .dialog-close-button{display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-21209 .elementor-element.elementor-element-5c21d8a .elementor-heading-title{font-size:30px;}#elementor-popup-modal-21209{align-items:flex-end;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-939244f */: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 */