/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */



h4.et_pb_module_header {color:#0271a9;font-weight: 700;}
.et_pb_blurb_2.becomeamember {background-color: #0271a9 !important;color:#fff;     padding: 13% 14%;}
.et_pb_blurb_2.becomeamember  h4.et_pb_module_header {color:#fff; font-size:20px;}
.et_pb_main_blurb_image, .et_pb_blurb_content img {width:100%;}


.hpcols .et_pb_column.et_pb_column_1_3, .loginpanels .et_pb_column.et_pb_column_1_2  {  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.05);}

.et_pb_blurb_container {padding: 0% 6% 6%;}
a.memberlink {color: #fff; border:2px solid rgba(255,255,255,0.4);padding:8px 12px;margin-top:20px;}
a.memberlink:hover {color: #fff;border-color: #fff;}
#wp-members input[type="submit"] {    color: #0271a9;
    border: 2px solid rgba(2,113,169,0.4);
    padding: 10px 18px !important;
    margin-top: 20px;background-color:#fff;text-transform:uppercase;}

#wp-members input[type="submit"]:hover { border: 2px solid rgba(2,113,169,1);}

.et_pb_fullwidth_header {position: relative;padding: 60px 0 20px; background-position: center center;background-size: cover;}

/* Fullwidth row
------------------------------------------------------- */
.et_pb_widget_area_left { border-right: 0px solid rgba(0,0,0,.1);}
input#username.username {background:#fff;background-color:#fff;-webkit-box-shadow: none;
   }

.login-signup {position:relative;}
.login-signup .et_pb_blurb_content {position:absolute;top:20%;}

.loginpanels h4.widgettitle, .loginpanels .et_pb_module_header {font-size:21px;}

.et_section_regular .et_pb_row {width:80% !important;}
.container, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {max-width:80% !important;}

.et_pb_section.fullrow { padding: 0% 0;}
.et_pb_section.fullrow .et_pb_row {width:100%; max-width:100%;   }

.et_pb_section.fullrow .et_pb_row .et_pb_column.et_pb_column_1_3 {padding-left:10%;padding-top:4% !important;padding-bottom:4%;}
.et_pb_section.fullrow .et_pb_row .et_pb_column.et_pb_column_2_3 {padding-right:10%;background-color:#fff;padding-top:4%;padding-bottom:4%;}
.et_pb_section.fullrow .et_pb_row .et_pb_column.et_pb_column_2_3 .et_pb_row_inner {padding-top:0% !important;}
.et_pb_section.fullrow .et_pb_row .et_pb_column.et_pb_column_2_3 .et_pb_column_4_4 {padding-left:6%;}
/* Footer
------------------------------------------------------- */

#main-footer {background-color: #0271a9 !important; background: #0271a9 !important;color:#fff;}
#footer-widgets .footer-widget li:before {display: none; } 
#footer-widgets .footer-widget li {position: relative;padding-left: 14px;display:inline-block;}
#nav_menu-2, #custom_html-3  {width:100%; float:none; margin:auto; text-align:center;font-size: 16px;font-weight: 600;}
#nav_menu-3 {width:100%; float:none; margin:auto; text-align:center;font-size: 14px;font-weight: 500;}
#footer-widgets {padding: 4% 0 0;}
.et_pb_gutters3 .footer-widget {margin-right: 5.5%;margin-bottom: 4%;}
#footer-info {float: none;padding-bottom: 10px;color: #666;text-align: center;width: auto;margin: auto;}

ul.footersocial {width:fit-content;display:inline;}
#custom_html-3 {padding-bottom:21px;}
#widget_wpmemwidget-2 {width:100%;}
#wp-members a {color:#0271a9;border: 2px solid rgba(255,255,255,0.4);
    padding: 8px 12px;margin-top:20px;}





#loginmodule {width:80% !important; float:none !important;margin:auto !important;min-height:200px !important;}