/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */



/***** FONTS *****/
/* 
html {
  font-size: 16px !important;
}

h1 {
  font-size: clamp(2.5rem, 5vw + 1rem, 4.5rem) !important;
}

h2 {
  font-size: clamp(2rem, 4vw + 0.75rem, 3.25rem) !important;
}

h3 {
  font-size: clamp(1.625rem, 3vw + 0.75rem, 2.5rem) !important;
}

h4 {
  font-size: clamp(1.375rem, 2vw + 0.75rem, 1.75rem) !important;
}

h5 {
  font-size: clamp(1.125rem, 1.5vw + 0.5rem, 1.25rem) !important;
}

p {
  font-size: clamp(1rem, 1vw + 0.5rem, 1.125rem) !important;
}

h1, h2, h3 {
  line-height: 1.15 !important;
}

h4, h5 {
  line-height: 1.25 !important;
}

p {
  line-height: 1.6 !important;
} */


/* 


/***** BUTTONS *****/
/* span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

span.elementor-button-content-wrapper span.elementor-button-icon {
    padding: 5px;
    background: #0E1515;
    border-radius: 100%;
    transform: rotate(315deg);
    fill: #EEB643;
} */


/***** ICON LIST *****/
/* span.elementor-icon-list-icon {
    padding: 0px 0px 0px 5px;
    background: #EEB643;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
} */


/***** CONTACT FORM *****/
.form-row {
    display: flex;
    justify-content: center;
    margin-bottom: 0px !important;
	padding: 0 !important;
}

.form-item {
    box-sizing: border-box;
    padding: 8px !important;
}

.form-item.form-col-6 {
    width: 49.7%;
    display: inline-block;
}

.form-item.form-full {
    width: 100%;
    width: 100%;
    padding: 10px 18px;
}

.form-item.form-full.btn {
    display: flex;
    flex-direction: column;
}

.form-item.btn.center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form-item.btn.left {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.form-item.btn.right {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.form-item.btn-full > input {
	width: 100% !important;
	border: 0 !important;
}

.form-row .form-item .cf-fullname,
.form-row .form-item .cf-email,
.form-row .form-item .cf-phone,
.form-row .form-item .cf-zip {
    height: 50px !important;
}

.form-row .form-item .cf-fullname,
.form-row .form-item .cf-email,
.form-row .form-item .cf-phone,
.form-row .form-item .cf-zip,
.form-row .form-item .cf-message {
    border: 1px solid #DDDDDD !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    background: #FAFAFA !important;
    color: #666666 !important;
}

.form-row .form-item .cf-fullname::placeholder,
.form-row .form-item .cf-email::placeholder,
.form-row .form-item .cf-phone::placeholder,
.form-row .form-item .cf-zip::placeholder,
.form-row .form-item .cf-message::placeholder {
	color: #666666 !important;
	font-size: 16px !important;
}
