/*
Theme Name: OceanWP-Child
Author: 
Description: Your description goes here
Version: 1.0
Template: oceanwp

This is the child theme for OceanWP theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/*-----------------------header css-------------------------  */
.Search_btn i.fas.fa-search {
    background-color: #fff !important;
    border-radius: 20px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}
input.hfe-search-form__input {
    top: 50px !important;
/* 	background-color: white !important; */ */
    border: none !important;
    color: black !important;
	padding-right: 300px !important.;
		
}

/* .elementor-element.elementor-element-f67344a.mobile_header.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none !important;
} */

@media screen and (min-width: 1300px) {
.elementor-element.elementor-element-f67344a.mobile_header.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none !important;
}
}
@media (min-width: 340x) and (max-width: 450px) {
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    left: -192.5px !important;	
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100% !important;
}
.elementor-element.elementor-element-43ad948.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none !important;
}
}
@media screen and (min-width: 412px) {
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
-195.5px !important
}
}
/*------------------- shedule page---------------- */

@media (min-width: 390px) and (max-width: 430px) {
.page-id-1399 .elementor-45 .elementor-element.elementor-element-75137aca p {
    margin-bottom: 2px;
    margin-top: 60px !important;
	}}

/*------------------------- contact us css----------------------------------- */
/* .page-id-65 label {
    color: #000;
    font-size: 18px;
    font-family: 'Poppins';
}
.page-id-65 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark {
    background-color: #1D3042;
    font-size: 18px !important;
	border-radius:5px;
	padding-bottom:12px;
	padding-top:12px;
	padding-left:18px;
	padding-right:18px;
    font-family: 'Poppins';
}

.page-id-65 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background-color: #D9D9D9;
    border: none;
    height: 50px !important;
}
.page-id-65 input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel.form-control {
    background-color: #D9D9D9;
height: 50px !important;
}
.page-id-65 input.wpcf7-form-control.wpcf7-text.form-control{
background-color: #D9D9D9;
height: 50px !important;
} */
.page-id-65 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control{
background-color: #D9D9D9;
height: 50px !important;
margin-bottom:20px !important
}

.page-id-65 label,
.page-id-799 label {
    color: #000;
    font-size: 18px;
    font-family: 'Poppins';
}

.page-id-65 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark,
.page-id-799 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark {
    background-color: #1D3042;
    font-size: 18px !important;
    border-radius: 5px;
    padding: 12px 18px;
    font-family: 'Poppins';
}
.page-id-65 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control,
.page-id-799 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background-color: #D9D9D9;
    border: none;
    height: 50px !important;
	margin-bottom:30px !important
}
.page-id-65 input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel.form-control,
.page-id-799 input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel.form-control {
    background-color: #D9D9D9;
    height: 50px !important;
}

.page-id-65 input.wpcf7-form-control.wpcf7-text.form-control,
.page-id-799 input.wpcf7-form-control.wpcf7-text.form-control {
    background-color: #D9D9D9;
    height: 50px !important;
}


a.email-link:hover,
a.ph-link:hover {
    color: #1D3042 !important;
}

@media only screen and (max-width: 768px) {
    .page-id-799 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark {
        font-size: 13px !important;
    }
    }


/*-------------------------- Home page css--------------- */
.page-id-16 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark {
    background-color: #1D3042 !important;font-family: 'Poppins';
    font-size: 18px; border-radius: 5px;
	
}
.page-id-16 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background-color: #FFFFFF;
    height: 50px !important; border-color: #CFCFCF;
}
.page-id-16 input.wpcf7-form-control.wpcf7-text.form-control{background-color: #FFFFFF;
    height: 50px !important; border-color: #CFCFCF;}
.page-id-16 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {background-color: #FFFFFF;
    height: 50px !important; border-color: #CFCFCF;}
.page-id-16 label {
    color: #000000;
    font-size: 18px;
}
/*-----------------Testimonial slider css----------------------  */
.page-id-16 .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    padding: 0 10px;
    font-family: 'Poppins';
    font-weight: 300 !important;
    font-size: 18px !important;
}

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

/* contact form heating,carbon and green consultancy button css */

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark {
    background-color: #1D3042;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 20px 15px 20px;
	    margin: 20px 0 16px 41%;
}
   
   