/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */
.container, .et_pb_row{width:90%;}

.text-red{color:#ec1d2e}

@media(max-width:980px){
	.reverse{display: flex;flex-direction: column-reverse;}
	.reverse .et_pb_column{margin-bottom: 30px !important;}
	.reverse .et_pb_column:first-child{margin-bottom: 0 !important}
}

/** Header **/
.et_header_style_left #et-top-navigation {padding: 30px 0 !important;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{padding: 10px 22px !important;background-color: transparent;border: 2px solid #4a0774;color: #4a0774;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover{background-color:#4a0774; color: #fff !important;opacity: 1}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:after{display: none;}

/** Remove if there are multiple menu items **/
@media (max-width: 980px){
	#top-menu {display: block;}
	#et_mobile_nav_menu{display: none;}
}
/** Remove if there are multiple menu items **/

/** Footer **/
#footer-widgets{padding-top:20px;padding-bottom:0}
#footer-widgets .footer-widget:nth-child(n){margin-bottom:30px !important;}
.et_pb_gutters3 .footer-widget .fwidget{width:100%;text-align:center}
#footer-bottom{padding:0}

/** Form Style **/
.form-style .title{margin-bottom: 6px;}
.form-style .title h3{font-size: 20px;font-weight: 600;color: #193343;}
.form-style .title p{font-size:16px;line-height:1.5em}

.form-style .gform_legacy_markup_wrapper{margin: 0;}
.form-style .gform_legacy_markup_wrapper ul.gform_fields{;display: flex;flex-wrap: wrap;margin: 0 -10px !important}
.form-style .gform_legacy_markup_wrapper ul.gform_fields li.gfield{width: 100%;margin-top: 0;margin-bottom: 16px;padding: 0 10px;}
.form-style .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top:0}
.form-style .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .form-style .gform_legacy_markup_wrapper select, .form-style .gform_legacy_markup_wrapper textarea{width: 100%;height: 44px;border: 1px solid #C8C8C8;border-radius: 5px;padding: 4px 15px !important;font-family: 'Poppins', sans-serif;font-size: 16px;color: #000;}
.form-style .gform_legacy_markup_wrapper textarea{height: 100px;}
.form-style .gform_legacy_markup_wrapper .gform_footer{padding: 0;margin: 0;}
.form-style .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{width: 100%;display: block;border: 0;padding: 18px 10px;background-color: #4a0774;border-radius: 4px;font-family: 'Poppins', sans-serif;font-size: 16px;text-transform: uppercase;color: #fff;letter-spacing: 1px;cursor: pointer;margin: 0;white-space: normal;}
.form-style .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background-color:#3a045b}

.gform_legacy_markup_wrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url(/wp-content/uploads/2023/08/select_arrow.png);background-repeat:no-repeat;background-position:center right 12px;}

.gform_wrapper .ginput_recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0; -webkit-transform-origin: 0 0;}

/** 21/02/25 **/

.orba-logo { position: absolute;  left:0px;  display: flex;  flex-wrap: wrap;  align-items: center;  font-size: 14px;  text-transform: uppercase;  top: 50%;  transform: translateY(-50%);  gap: 10px;  height: 100%;}
#main-header .h-logo {  width: 150px;}
.f-logo .footer-widget {  display: flex;  color: #000;  text-transform: uppercase;  justify-content: center;  align-items: center;  gap: 30px;  font-size: 20px;}
.f-logo .footer-widget .widget_media_image img {  width: 220px;}
.f-logo .footer-widget .fwidget {  width: auto;  margin: 0 !important;}
@media (min-width: 980px){
#main-header .container {  padding-left: 260px;}
}
@media (max-width: 980px){
.et_header_style_left .logo_container {  width: calc(100% - 240px);  right: 0;}
.orba-logo {left: 0px;}
#main-header .h-logo {  width: 130px;}
}
@media (max-width: 600px){
.container.et_menu_container{padding-top:80px;}
.orba-logo { left: 0px; top: 20px; height: 60px;transform:none;font-size:12px;width: calc(50% + 44px);justify-content: end;padding-right: 10px;}
.et_header_style_left .logo_container {  width: calc(50% - 44px);  right: 0;  top: 20px;  height: 60px;}
#main-header .h-logo {  width: 100px;  max-width: 100%;}
.et_header_style_left #et-top-navigation{width:100%;display:flex;justify-content:center;padding:5px 0 20px !important;}		
.f-logo .footer-widget{font-size: 16px;flex-direction: column;gap: 20px;}
.f-logo .footer-widget .widget_media_image img {  width: 150px;}
.f-logo #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important;}
}
