/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/* ----------------------- START CUSTOM FONTS --------------------- */

/* ------------------------ Start Website Frame > 2000px ---------------- */
.html {
	background: #37444f!important;
}
.content-full-screen{
	max-width: 2000px!important;
	margin: auto!important;
}
/* ------------------------ End Website Frame > 2000px ------------------ */
/* ------------------------ Start Links ----------------------- */
a,
a:hover,
a:active,
a:focus{
	outline: none!important;
}

.mymenu a,
.mymenu a:hover,
.mymenu a:active,
.mymenu a:focus{
	border: none!important;
}
/* ------------------------ End Links ----------------------- */


@font-face {
    font-family: 'MaxwellSans-Light';
    src: url('fonts/MaxwellSans-Light.ttf')  format('truetype');
}
/* ----------------------- END CUSTOM FONTS --------------------- */
/* ----------------------- START WRAPPER ------------------------ */
.genericwrap {
	max-width: 2000px;
	width:100%;
	margin:auto;
}
/* ----------------------- END WRAPPER ------------------------ */

/* ----------------------- START IMAGE HEADER INNER PAGE ------------ */

@media (min-width: 768px) and (max-width: 1023px) {
	.inner_header_img > .elementor-background-overlay {
		background-color: transparent;
		background-image: linear-gradient(135deg, #F4F6F9F7 20%, #F2F5F900 70%)!important;
		opacity: 1;
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}
}
@media only screen and (max-width: 767px) {
	.inner_header_img > .elementor-background-overlay {
		background-color: transparent;
		background-image: linear-gradient(135deg, #F4F6F9F7 30%, #F2F5F900 90%)!important;
		opacity: 1;
		transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}
}
/* ----------------------- END  IMAGE HEADER INNER PAGE ------------ */

.medicalspecialties{}
.medicalspecialties ul.elementor-icon-list-items{margin: -2px 0!important;}
.medicalspecialties li.elementor-icon-list-item{
	background: #17446F91; 
    margin: 5px 0!important;
    padding: 13px 10px 11px 25px!important;
    border: 1px solid #003b71;	
}

/* ---------------------- START HEADER --------------------- */
#site-header {
    border-bottom: none;
}

.my_top_header li a{
	font-size:1.06em!important;	
}
/* ---------------------- END HEADER --------------------- */

/* ---------------------- START MENU --------------------- */

.elementor-nav-menu--main .sub-arrow {
	display:none!important;
}
.elementor-nav-menu .sub-arrow {
	padding: 10px 0 10px 5px!important;
}
.elementor-nav-menu--dropdown li:not(:last-child) {
    min-width: 200px!important;
}
#mobile-dropdown ul li ul{
	padding: 0 25px!important;	
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{
	border: 0px!important;
}


/* ---------------------- END NORMAL MENU ----------------------- */
/* ----------------- ALIGN BOXES IN THE MAIN PAGE --------------------------- */

.main_page_box{}

@media screen and (min-width: 1400px){
	.main_page_box h2.elementor-heading-title{}
	.main_page_box .elementor-text-editor{
		min-height: 200px!important;
	}
}
@media screen and (max-width: 1399px){
	.main_page_box h2.elementor-heading-title{
		font-size: 1.1em!important;
		min-height: 28px!important;
	}
	.main_page_box .elementor-text-editor{
		min-height: 240px!important;
	}
	.main_page_box .elementor-text-editor{
		min-height: 225px!important;
	}
}
@media only screen and (min-width: 1299px) and (max-width: 1398px) {
	.main_page_box h2.elementor-heading-title{
		font-size: 1em!important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.main_page_box h2.elementor-heading-title{
		font-size: 1em!important;
	}
	.main_page_box .elementor-text-editor{
		min-height: 250px!important;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.main_page_box h2.elementor-heading-title{
		font-size: 1.06em!important;
		min-height: 56px!important;
	}
	.main_page_box .elementor-text-editor{
		min-height: 275px!important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1099px) {
	.main_page_box h2.elementor-heading-title{
		font-size: 1.06em!important;
		min-height: 56px!important;
	}
	.main_page_box .elementor-text-editor{
		min-height: 300px!important;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.main_page_box .elementor-text-editor{
		min-height: 200px!important;
	}
}
@media only screen and (max-width: 766px) {
	.main_page_box .elementor-text-editor{
		min-height: 0px!important;
	}
}

/* --------------------------- START INNER PAGES -------------------------- */
.call_banner a{
	color: #ffffff;
	text-shadow: 1px 1px 1px #0091c9;
}
/* --------------------------- END INNER PAGES -------------------------- */

/* -------------------- START CONTACT FORM ------------------ */

.contact_form{
	background: #072e4f!important;
	font-family: "Fira Sans Condensed";
	font-size: 15px;
}

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea {
	border: 1px solid #4ba7cc!important;
}
#two_columns_1{
	width: 49%;
    float: left;
    margin-right: 2%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#two_columns_2{
	width: 49%;
    float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media only screen and (max-width: 740px) {
	#two_columns_1, #two_columns_2, #three_columns_1, #three_columns_2, #three_columns_3{
		width: 100%;
	}
	.contact_form{
		border:none!important;
		padding:0!important;
	}
}

.contact_form .wpcf7 label{
	color: #ffffff;
	font-weight: 600;
	padding: 125px 0 120px!important;
}
.contact_form form input, .contact_form form select, .contact_form form textarea{
	background: #f5f5f5;
}

.contact_form .wpcf7-submit{
	background: #D43001;
	font-size: 14px;
	font-weight: 500;
}
.contact_form .wpcf7-submit:hover{
	background: #a90000;
}
.contact_form .wpcf7-textarea{
	height: 100px;
}
	
/* -------------------- END CONTACT FORM ------------------ */
