/* 
Theme Name: LAFLA
Description: LAFLA is a child theme of Hello Elementor
Author: SDD
Author URI: https://staefe.com
Template: hello-elementor
Version: 1.0.1

*/

/*
    Add your custom styles here
*/
body {font-family: "Open Sans", Arial, sans-serif !important; }
body a {color:#BE5136;}
h1, h2, h3, h4 {font-family: "Poppins", poppins, open sans, sans-serif !important;}

#primaryNav .jet-mobile-menu ul.jet-menu li.jet-menu-item .top-level-link .jet-dropdown-arrow {font-size: 15px;}

#mainContent ul, #mainContent ol {margin-bottom:1rem;}
#mainContent ul li ul {margin-bottom: 0;}

#mainContent .elementor-text-editor a {color:#93202e;-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;}
#mainContent .elementor-text-editor a:hover {color:#3E4658;}
#mainContent .noList ul {list-style-type: none;}
#mainContent .noList ul li ul {padding-left: 1rem;}
.owtg_button .raven-button .raven-button-content {align-items: normal;}
.owtg_button .raven-button-text {text-align: left;}

/*-------------------------------- GRAVITY FORMS */
body div.gravForm .gform_wrapper ul li.gfield {margin-top: 20px;}
div.gravForm .gform_wrapper form div.gform_body ul.gform_fields li.gfield select {display: inline-block !important; margin: 0 auto 20px; text-align: left; width: 55%;border:1px solid #ccc;height:40px;color #aaa;} 

div.gravForm .gform_wrapper form div.gform_body ul.gform_fields li.gfield select 
	{font-size: 16px; font-weight: 700; color: #444; line-height: 1.3;padding:10px 60px 9px 20px;width:44%;max-width: 100%;min-width: 255px; box-sizing: border-box; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),   linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; background-size: .65em auto, 100%; }
	
div.gravForm .gform_wrapper form div.gform_body ul.gform_fields li.gfield select::-ms-expand 
	{display: none;}

div.gravForm .gform_wrapper form div.gform_body ul.gform_fields li.gfield select:hover 
	{border-color: #888;}

div.gravForm .gform_wrapper form div.gform_body ul.gform_fields li.gfield select:focus 
		{border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none; }


div.gravForm .gform_wrapper form div.gform_body ul.gform_fields li.gfield select option 
	{font-weight:normal;}

#mainContent form.post-password-form input[type=password],
div.gravForm input[type=date], 
div.gravForm input[type=email], 
div.gravForm input[type=number], 
div.gravForm input[type=password], 
div.gravForm input[type=search], 
div.gravForm input[type=tel], 
div.gravForm input[type=text], 
div.gravForm select, 
div.gravForm textarea 
	{ background-color: #fdfdfd; border: 1px solid #e3e3e3;box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-radius: 0;}

div.gravForm .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, div.gravForm .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, div.gravForm .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, div.gravForm .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, div.gravForm .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, div.gravForm .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label
    {display: block; font-size: .813em; letter-spacing: .5pt; white-space: nowrap;}
    
#mainContent form.post-password-form input[type=submit],
div.gravForm  .gform_button[type=button], 
div.gravForm  .gform_button[type=submit], 
button 
	{background-color: #93202E; color: #ffffff; border: none; font-weight: 700; text-transform: uppercase;letter-spacing: 1px;border-radius: 0;}  
#mainContent form.post-password-form input[type=submit]:hover,
div.gravForm  .gform_button[type=button]:hover, 
div.gravForm  .gform_button[type=submit]:hover, 
button:hover 
	{background-color: #93202E; color: #ffffff;}

body div.gravForm .gform_wrapper label.gfield_label, 
body div.gravForm .gform_wrapper legend.gfield_label
	{font-size: 1.2rem;font-weight: normal;color:#00305C;}
	
body div.gravForm .gform_wrapper .gform_footer
	{margin-top:0; padding-top: 0;}
/* fuller form type */
body div.gravForm.wide .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
body div.gravForm.strong .gform_wrapper form div.gform_body ul.gform_fields li.gfield select {width: 100%;}
body div.gravForm.strong .gform_wrapper .top_label div.ginput_container {margin-top:0;}

body div.gravForm.strong .gform_wrapper label.gfield_label, 
body div.gravForm.strong .gform_wrapper legend.gfield_label
{font-weight: bold; text-transform: uppercase;}

div.gravForm  .gform_button[type=button], 
div.gravForm  .gform_button[type=submit], 
button 
{background-color: #93202E; }
	
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]
	{margin-bottom:10px;}
	
#mcBlog .elementor-pagination {margin-top: 20px;}
	
#newsLinks .nlCont {position: relative;
	display: inline-block;
	background: #DBE3E7;
	width: 32.064674%;;
	padding: 20px;
	vertical-align: top;
	min-height: 185px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px; }
#newsLinks .nlDate {display:block;font-size: 1rem;  color: #8E929C;font-family:"Poppins", poppins, open sans, Sans-serif;margin-bottom:10px;}
#newsLinks .nlSource {display: block;font-family:"Poppins", poppins, open sans, Sans-serif;font-weight: bold;}
#newsLinks .nlLink	{display: block;font-weight: 600;font-size: 1.125rem;line-height:1.2em;font-family:"Poppins", poppins, open sans, Sans-serif;}

#mgmt .mgmt_cont {position: relative;
display: inline-block;
width: 23.89%;
padding: 0px;
vertical-align: top;
min-height: 185px;
margin-bottom: 25px;
margin-left: 4px;
margin-right: 4px;}
#mgmt .mgmt_img img {width:100%;}
#mgmt .mgmt_content {padding: 5px; text-align: center}
#mgmt .mgmt_content h4 {font-size: 1.2rem;padding:0;margin:0;line-height: 1rem.}
#mgmt .mgmt_content h5 {font-size: 1rem;padding:0;margin:0;}

#videoDisp .vidCont {position: relative;
display: inline-block;
width: 47.8%;
padding: 0px;
vertical-align: top;
min-height: 185px;
margin-bottom: 25px;
margin-left: 10px;
margin-right: 10px;}

#mainContent form.post-password-form {min-height: 200px;display:block; margin: 5% auto; min-width:300px; width:460px;padding:20px;}
#mainContent form.post-password-form p label {text-transform: uppercase; font-size: 14px; font-weight: bold;}
#mainContent form.post-password-form input[type=submit] {vertical-align: bottom;
font-family:"Poppins", poppins, open sans, Sans-serif;;
font-weight: normal;}
#mainContent form.post-password-form input[type=password] {margin-top:5px;}

#ghLang .owtg_button .raven-button .raven-button-content {align-items: center;}
#ghLang .owtg_button .raven-button-text {text-align: center;}

@media only screen and (max-width: 1025px) {

	#ghServices figure.elementor-image-box-img {}
	#ghServices figure.elementor-image-box-img a{}
	#ghServices figure.elementor-image-box-img a img{}
	#ghServices .elementor-image-box-content{}
	
	#newsLinks .nlCont, #mgmt .mgmt_cont {width: 48.2956%;}
}


@media only screen and (max-width: 767px) {
	#genPageHead {}
	#newsLinks .nlCont,#mgmt .mgmt_cont, .vidCont {width: 100%;}
	}
