/* 
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
*/


/* -----------------------------------------------------

SLIDER: 

-------------------------------------------------------*/
.swiper-slide-bg {
    background-position: top left!important;
}
.swiper-pagination-bullets {
    bottom: 25px!important;
}
.elementor-slides .swiper-slide-inner {
	background-position: right 150px;
	background-size: 900px;
	background-image: url("/wp-content/uploads/2022/06/glyph-5-percent.svg");
}
.elementor-slides .swiper-slide-inner img {
	opacity:0.6;
}



/* -----------------------------------------------------

ARCHIVE PAGES: 

-------------------------------------------------------*/
.elementor-pagination {margin-top:60px;}
.elementor-pagination .prev, .elementor-pagination .next {
    background:#54AFFF;
    padding: 10px;
    border-radius: 3px;
    color: #ffffff;
}

.elementor-grid-item {box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.15);}



/* -----------------------------------------------------

SINGLE POSTS: 

-------------------------------------------------------*/

.single-post .elementor-widget-theme-post-content {}
.elementor-widget-theme-post-content p {margin-bottom:40px;}


/* -----------------------------------------------------

CPT HOMES

-------------------------------------------------------*/
.carehome {
	background:#F9F9F9;
	padding:20px;
	margin-bottom:20px;
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.15);
	border-radius: 15px; 
	background: #ffffff url("/wp-content/uploads/2022/07/Venturi-Glyph-Grey.svg");
	background-position: right center;
    background-repeat: no-repeat;
}
.carehome-col-1, .carehome-col-2, .carehome-col-3 {
	padding:10px;
	width:100%;
}

@media only screen and (min-width: 800px) {
	.carehome {display: flex;align-items: center; }
	.carehome-col-1, .carehome-col-2 {width:50%;}
}
.carehome-col-2 .elementor-button {background:#d68a58;border-radius:100px;}
.carehome-col-2 .elementor-button:hover {background:#43536e;}
.carehome h6 {margin-bottom:5px;margin-top:10px;font-weight:bold;color: #43536e;}


/* -----------------------------------------------------

TAXONOMY LISTS

-------------------------------------------------------*/
.taxonomy-list {margin-bottom:20px;}
.taxonomy-list a {
	color: #43536e;
	border: 1px solid #cccccc;
    border-radius: 100px;
    font-size: 12px;
    padding: 2px 10px 2px 10px;
    margin: 0px 5px 5px 0px;
    display: inline-block;
}
.taxonomy-list a:hover {
	background-color: #43536e;
	color:#ffffff;
}

/* -----------------------------------------------------

TAXONOMY FILTER BAR

-------------------------------------------------------*/
#taxonomy-filter-bar {width:100%;border-radius:100px;background-color: rgba(255, 255, 255, 0.2);}

#taxonomy-filter-bar #kmgForm { display: flex; /* or inline-flex */ flex-wrap: nowrap; }

#taxonomy-filter-bar #kmgForm label,
#taxonomy-filter-bar #kmgForm select,
#taxonomy-filter-bar #kmgForm #filterButton {height:40px;border:0px;flex: 1 1;margin:5px;}

#taxonomy-filter-bar #kmgForm label {vertical-align: middle;padding: 12px;color: #ffffff;font-weight: bold;}
#taxonomy-filter-bar #kmgForm select {}
#taxonomy-filter-bar #kmgForm #filterButton {background:#d68a58;border-radius:100px;}
#taxonomy-filter-bar #kmgForm #filterButton:hover {background:#89a0af;}
@media only screen and (max-width: 800px) {
	.carehome {display: flex;align-items: center; }
	.carehome-col-1, .carehome-col-2 {width:50%;}
}

/* -----------------------------------------------------

CPT VACANCIES

-------------------------------------------------------*/
.vacancy {
	padding:20px;
	color:#353535;
	margin-bottom:20px;
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.15);
	border-radius:10px;
	background: #ffffff url("/wp-content/uploads/2022/07/Venturi-Glyph-Grey.svg");
	background-position: right center;
    background-repeat: no-repeat;
}

.vacancy-col-1, .vacancy-col-2, .vacancy-col-3 {
	padding:10px;
	width:100%;
}
@media only screen and (min-width: 800px) {
	.vacancy {display: flex;align-items: center; }
	.vacancy-col-1 {width:50%;}
	.vacancy-col-2 {width:20%;}
	.vacancy-col-3 {width:30%; display: flex; justify-content: center;}
}
.vacancy-col-3 .elementor-button {background:#d68a58;border-radius:100px;}
.vacancy-col-3 .elementor-button:hover {background:#43536e;}
.vacancy-col-1 a, .vacancy-col-1 a:hover, .vacancy-col-1 a:active  {color:#d68a58;}




/* -----------------------------------------------------

GRAVITY FORMS BOOKING FORM 

-------------------------------------------------------*/

.gf_progressbar_title, 
.gform_required_legend,
.gform_required_legend .gfield_required {color:#ffffff!important;}

/*General*/
.gform_wrapper {margin:0;}

 #gform_fields_1 .gfield {
   margin-bottom: 0px;
    float: left;
    clear: none;
    width: 33.3%;
    padding:0 16px 16px 0;
    margin: 0;
}
#field_1_1 input, 
#field_1_2 input, 
#field_1_3 input {width:100%;margin: 0;}

/*Form Description*/
#field_1_5 {width:100%!important;text-align:center;font-size:12px;}
#field_1_5 .gfield_description,
#field_1_5  .gfield_consent_label {margin-top:-8px;margin-left:10px;}

.gform_wrapper .gform_validation_errors {border:none!important;}
.gform_wrapper div.validation_error {
    border: 2px solid #ffffff!important;
}
.gform_wrapper .gform_validation_errors,
.gfield_validation_message,
.gform_wrapper li.gfield.gfield_error  {
	background:none!important;
	border:none!important; 
	text-align:left!important; 
}
.gform_wrapper .gfield_validation_message,
.gform_wrapper .gform_validation_errors>h2 {color: #ffffff!important;}


/*Desktop*/
@media only screen and (min-width: 900px){

	
/* Form Fields */
.booking-form-bar #field_1_5 .gfield_description, .booking-form-bar #field_1_5 .gfield_consent_label {
    margin-top: -16px!important;
    margin-left: 30px!important;
}
.booking-form-bar .gform_legacy_markup_wrapper .gform_body {
    width: 75%!important;
}

/* Button */
.booking-form-bar .gform_footer input[type="submit"] {width:100%!important;} 
.booking-form-bar .pp-gravity-form .gform_wrapper .gform_footer {
    margin-top: 8px;
    width: 25%;
    float: left;
    clear: none;
}
	.booking-form-bar .pp-gravity-form .gform_validation_error .gform_footer {margin-top: 12px;}

/* Consent */
.booking-form-bar .ginput_container_consent * {float:left;text-align:left;margin-right:20px;} 
	
}

/*Mobile*/
@media only screen and (max-width: 900px) {
  
	.elementor-58 .elementor-element.elementor-element-aad9c40 { background: #C5CD4D;} /*to style the form BG differently on mobie devices */
	#gform_fields_1 .gfield {width: 100%;padding: 0 0px 16px 0;	}
	#field_1_5 input[type="checkbox"] {float:left;}
	#field_1_5  .gfield_consent_label {margin-top:-20px;margin-left:20px;line-height:1.5em;}

}

/*Popup*/
#gform_fields_2 .gfield {width: 100%;padding: 0 0px 16px 0;	}
#field_2_5 .gfield_description {padding-top: 0px;border: 0;overflow-y: visible;padding:0;}



/* -----------------------------------------------------

HEADER SECTION

-------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
	#contact-info .elementor-icon-list-items .elementor-icon-list-icon i {font-size: 25px!important;}
	#contact-info .elementor-icon-list-items .elementor-icon-list-text {display:none;}
}


/* -----------------------------------------------------

HERO SECTION

-------------------------------------------------------*/
@media only screen and (min-width: 1025px) {
	.hero-content > .elementor-widget-wrap {background-color:transparent!important;}
}


