/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    border: 0;
    border-bottom: solid 2px #747474;
    border-radius: 0;
    font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield textarea {
    border: solid 2px #747474;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    display: inline-block;
    margin-top: 0;
    top: 0;
    vertical-align: middle;
}

input[type="radio"] {
    display: none !important;
  }
input[type="radio"] + *::before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 1rem;
    height: 1rem;
    margin-right: 0.3rem;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #e04035;
  }
input[type="radio"]:checked + * {
    color: #e04035;
  }
input[type="radio"]:checked + *::before {
    background: radial-gradient(#e04035 0%, #e04035 40%, transparent 50%, transparent);
    border-color: #e04035;
  }

.gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400 !important;
}

.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 14px !important;
    background: transparent;
}

.offerteform .gform_wrapper.gravity-theme .gfield textarea {
    border: solid 2px #f1f1f1;
}

.jet-current-menu-item .jet-menu-title{
	font-weight: bold;
}

.home-button-container .elementor-button {
	transition: none !important;
    border-width: 3px 3px 3px 3px;
}

.home-button-container .elementor-button:hover {
	border-width: 0px !important;
	padding: 15px 27px !important;
	transition: none !important;
}

.website-logo a img[src$=".svg"] {
    min-height: 50px;
}

.home-button-container .elementor-button .elementor-button-text::after {
    width: 5px;
    height: 5px;
    background: white;
}

.home-button-container .elementor-button-icon svg {
    width: 1.3em;
}

.breadcrumb_last {
    font-weight: bold;
}

#footer_contact .gform_body input{
    background: white;
      border:0;
      padding: 8px 18px;
  }
  
  #footer_contact .gform_body textarea{
    background: white;
      border:0;
      padding: 12px 18px;
  }
  
  #footer_contact .gform_button {
       background: linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-c741e19 ) 100%);
      border: 0;
      border-radius: 50px;
      padding: 10px 25px;
  }
  
  #footer_contact .gform_body textarea{
    background: white;
      border:0;
      padding: 12px 18px;
  }
  
  #footer_contact .gform_button:hover {
       background: white;
      border: 0;
      border-radius: 50px;
      padding: 10px 25px;
  }
  
  #footer_contact .gform_fields {
      grid-column-gap: 6%;
      grid-row-gap: 30px;
  }
  