/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1751895305
Updated: 2025-07-07 13:35:05

*/
/****** CONTACT FORM 7 ******/

/* #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: var(--1st-color-dark_kaki);
    height: 200px;
    margin-top:5px;
}

@media screen and (max-width:767px){
    #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) {

    height:100px;
 
}
}

#cf7md-form .mdc-notched-outline__leading, #cf7md-form .mdc-notched-outline__notch, #cf7md-form .mdc-notched-outline__trailing {
	border-bottom-color: rgba(255, 255, 255, 0.20) !important;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled), #cf7md-form .mdc-select:not(.mdc-select--disabled) {
      background-color: var(--5th-color-darkest_kaki);
}

#cf7md-form .mdc-select:not(.mdc-select--disabled) {
    
    margin-top: 5px;
    margin-bottom: 5px;
}


#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){
    margin-top:5px;
    margin-bottom:5px;
}


#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color:var(--3rd-color-bej_light);
    
 
      

}

.wpcf7-response-output {
	color:white !important;
}

#cf7md-form .mdc-notched-outline__leading, #cf7md-form .mdc-notched-outline__notch, #cf7md-form .mdc-notched-outline__trailing {
	border-top:none !important;
}

#cf7md-form .mdc-notched-outline__leading {
	border-left: none !important;
}

#cf7md-form .mdc-notched-outline__trailing {
	border-right: none !important;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
	border-bottom-color: rgba(255, 255, 255, 0.20) !important;
}

#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: var(--2nd-color-gold);
    color:white!important;
    padding: 16px 32px;
	
	font-size:16px !important;
	border-radius: 50px!important;
	font-weight:600 !important;
}


#cf7md-form .mdc-button--raised:disabled, #cf7md-form .mdc-button--unelevated:disabled {
     background-color: #bea17485 ;
     font-size:16px !important;
    color:grey;
        border-radius: unset !important;
   padding: 16px 32px;
}

#cf7md-form .mdc-button--raised:not(:disabled):hover, #cf7md-form .mdc-button--unelevated:not(:disabled):hover {
    background-color: var(--7th-color-sage) !important;
}

#cf7md-form .cf7md-accept-label {
    text-transform: initial;
}

#cf7md-form .mdc-text-field {
    border-radius: unset !important;
  
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--textarea) {
   
    height:50px !important;
}



#cf7md-form .cf7md-item, #cf7md-form input, #cf7md-form label, #cf7md-form textarea, #cf7md-form p, #cf7md-form .mdc-select, #cf7md-form.cf7md-form+.wpcf7-response-output, #cf7md-form .wpcf7-not-valid-tip, #cf7md-form .cf7md-card-title, #cf7md-form .cf7md-card-subtitle, #cf7md-form .mdc-button, #cf7md-form .mdc-floating-label, #cf7md-form .mdc-text-field-helper-text, #cf7md-form .mdc-text-field__input, #cf7md-form .mdc-select__native-control, #cf7md-form .mdc-form-field{
	    font-family: "Josefin Sans", Sans-serif; !important;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		text-transform: uppercase;
	color:#D77C57;
	
	
}

#cf7md-form .cf7md-item, #cf7md-form .mdc-form-field, #cf7md-form .mdc-text-field, #cf7md-form .mdc-select, #cf7md-form .mdc-floating-label {
	font-size:16px !important;
}

#cf7md-form .cf7md-accept .cf7md-accept--inner {
	align-items:center !important; */


#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){
    border-radius:7px;
	border:1px solid #27283C;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled){
/*     background: rgba(255, 255, 255, 0.50); */
 
}

/* #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled){
    
    background-color: transparent;
    
} */

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled)

 {
    background-color: transparent;
}


#cf7md-form .mdc-button--raised:not(:disabled){
       padding-right: 30px!important;
    padding-left:30px!important;
}
.wpcf7-list-item-label{
    color: #D77C57;
font-family: "Josefin Sans", Sans-serif;
font-size: 1.3vh;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 166.667% */
}

.wpcf7-list-item-label a {
    color: #D77C57;
    text-decoration: underline;
}

.cf7md-textarea{

    background: transparent;
}


.wpcf7-submit{
   border-radius: 100px !important;
background: D77C57!important;

}
#cf7md-form .mdc-button{
    color: #FFF;

font-family: "Josefin Sans", Sans-serif;
font-size: 15px;
font-style: normal;
font-weight: 700;
line-height: normal;

}
/*#cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled){*/
    
/*    font-family: 'Roboto';*/
/*    text-transform: math-auto;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    font-size: 15px;*/
/*    color: #FFFFFF!important;*/
   
/*}*/

#cf7md-form .cf7md-item, #cf7md-form .mdc-form-field, #cf7md-form .mdc-text-field, #cf7md-form .mdc-select{
        color: #D77C57;
        font-family: "Josefin Sans", Sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;

	margin-bottom:10px;
}

label.mdc-floating-label{
      color:  #D77C57;
       font-family: "Josefin Sans", Sans-serif!important;
        font-size: 10px!important;
        font-style: normal;
        font-weight: 400;
        line-height: normal;

}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: transparent;
}

#cf7md-form .mdc-layout-grid__inner{
    grid-gap: var(--mdc-layout-grid-gutter-desktop, 10px)!important;
}

.mdc-text-field {
    height: 47px!important;
}

.mdc-text-field.mdc-text-field--textarea{
    height: 65px!important;
}

#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .cf7md-accept-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label{
	
	    color: #D77C57!important;
        font-family: "Josefin Sans", Sans-serif!important;
        font-size: 15px !important;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
	text-transform: uppercase;
}

.cf7md-submit .wpcf7-submit{
	background-color:#D77C57!important;
	width: fit-content;
	
}
.cf7md-submit {
	display: flex;
    flex-direction: column;
	justify-content:center;
	flex-wrap:wrap;
	align-content:center;
}

input.mdc-text-field__input, textarea.mdc-text-field__input{
	text-transform: none!important;
}


.flex-container{
	    display: flex;
    	gap: 10px;

}
.cf7md-accept-label{
	text-transform: none!important;
	color: #D77C57 !important;
}
@media only screen and (max-width: 880px) {
	.flex-container{
		flex-direction:column;
	}
}
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled){
	height:200px!important;
	border: 1px solid #27283C;
    border-radius: 7px;
}


