/* fix les gravity forms explosaxx */
.gform_wrapper h2.gsection_title{
  color:#3093CC !important;
}

.gfield_select {
    padding: 5px 10px !important;
    width: 100% !important;
}

input[type="submit"]{
  width:auto !important;
}

.name_first label, .name_last label{
  font-weight:bold;
  font-size: 15px !important;
  line-height: 1.3 !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 1px 0 9px 1px;
    font-weight: 300 !important;

}


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    padding: .2rem 1rem;
}

body .gform_wrapper .top_label div.ginput_container{
    margin-top:0px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_wrapper textarea{
    background: white !important;
    border-radius:2rem !important;
}
input:focus, select:focus, textarea:focus{
    border-color:#3093CC !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    margin-top: 1px;
    margin-right: 4px;
}
.gform_wrapper select,
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
    line-height: 0.7em;
    font-size: 15px;
}

.woocommerce div.product span.price {
    margin-bottom: 30px;
    border-radius: 30px;
    padding: 0.5rem 1.6rem;
    background: #3493cc;
} 
 .woocommerce div.product span.price  .woocommerce-Price-amount{
   font-size:2rem;
   color:white;
 }
  #quantity_6244744c684a4{
   display:none !important;
 }

nav > ul{
  justify-content: space-between !important;
}
.elementor-nav-menu--layout-horizontal {
  display: block !important;
}
.menu-item a {
    display: flex !important;
}
.elementor-nav-menu:after {
    content: "" !important;
    display: none !important;
}

.elementor-61 .elementor-element.elementor-element-020d26e .elementor-nav-menu .elementor-item {
  font-family: "Roboto", sans-serif;
}

.elementor-element-e5ecf8e{
  font-family:"Roboto", sans-serif;
  margin-bottom: 50px !important;
}
.elementor-element-3159cca{
  font-family:"Roboto", sans-serif;
  margin: 25px 0 !important;
}



.elementor-element-e5ecf8e select{
  border-radius: 5px;
  background-color: #ffffff;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.elementor-element-e5ecf8e select option{
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.elementor-element-e5ecf8e .ppom-field-wrapper{
  padding: 2rem 0.5rem !important;
}

.elementor-element-e5ecf8e .ppom-price-container-17201{
  padding: 1rem 0;
}

.price{
  font-family: 'Roboto', sans-serif !important;
  margin: 2rem 0;
  border-radius: 3px !important;
}

.variations_form table.variations select{
  border-radius: 3px;
}

.woocommerce div.product.elementor .quantity+.button{
  border-radius: 5px !important;
}

.elementor-add-to-cart .remaining_string{
    padding: 1rem 1.5rem;
    background: #ffeded;
    border-radius: 1rem;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 2rem;
    color: rgba(0, 0, 0, 0.7);
    border: 1px solid #ff9797;
}

.elementor-add-to-cart .added_data_linked_products{
  padding: 1rem 1.5rem;
  background: #f7f7f7;
  border-radius: 1rem;
  margin-bottom: 2rem;
  color: rgba(0, 0, 0, 0.7);
  border: 1px solid #9d9d9d;
  font-size: 1.5rem;
}
.elementor-add-to-cart .added_data_linked_products .added_data_linked_product .title_ppom{
  font-weight: 500;
}

.elementor-add-to-cart form.variations_form .variations tr, .elementor-add-to-cart form.variations_form .variations-fake tr{
  display:flex;
  align-items: flex-start;
  justify-content:space-between;
}

@media (max-width: 768px) {
  .elementor-add-to-cart form.variations_form .variations tr, .elementor-add-to-cart form.variations_form .variations-fake tr{
    flex-direction:column;
  }
  .elementor-add-to-cart form.variations_form .variations .value, .elementor-add-to-cart form.variations_form .variations-fake .value{
    width: 100% !important;
    min-width: unset;
  }
  .elementor-add-to-cart form.variations_form .variations .label, .elementor-add-to-cart form.variations_form .variations-fake .label{
    padding-top: 2rem;
    padding-bottom: 0;
    width: fit-content !important;
  }
}

.elementor-add-to-cart form.variations_form .variations .value, .elementor-add-to-cart form.variations_form .variations-fake .value{
  height: fit-content;
  line-height: unset;
  width: 460px;
}
.elementor-add-to-cart form.variations_form .variations .label, .elementor-add-to-cart form.variations_form .variations-fake .label{
  padding-right: 2rem !important;
  width: fit-content !important;
  padding-top: 2rem;
  padding-left: 0.618em !important;
}
.elementor-add-to-cart form.variations_form .variations .label label, .elementor-add-to-cart form.variations_form .variations-fake .label label{
  font-size: 1.75rem;
  white-space: nowrap;
}

.elementor-element.elementor-element-bb1b8b1.elementor-widget-woocommerce-product-short-description{
  padding: 1rem 1.5rem;
  background: #f7f7f7;
  border-radius: 1rem;
  margin-bottom: 2rem;
  color: rgba(0, 0, 0, 0.7);
  border: 1px solid #9d9d9d;
}
