/*
 Theme Name:     The Waterfall Club
 Author:         The Waterfall Club
 Author URI:     http://www.thewaterfallclub.com
 Template:       Divi
 Version:        1.0
*/


/* Script font is called Winsome and the all-caps font is called Aviano */

h1,.et_pb_slide_title,.et_pb_text h4,.et_pb_slide_content h1 span,.custom-tabs .two_third span,.winsome-font h3 {
  font-family: 'winsome_basicregular';
}
h2,.et_pb_slide_content h1,h3,.custom-tabs .two_third h4 {
  font-family: 'aviano',serif;
}

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.two-third,.one-third{float:left;}
.two-third{width:75%;}
.one-third{width:25%;}
#page-container {overflow-x: hidden;}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
#top-header #et-info{float:right;}
#et-info-email{display:none;}
#et-info-phone{margin-left:13px;}
.et-social-instagram a.icon:before { content: '\e09a'; }
#et-secondary-nav li,#et-info-phone{border-right:1px solid #fff;}
#et-info-phone{padding-right:13px;margin-right:0;}
#et-secondary-menu>ul>li a{padding-bottom:0px;padding-right:13px;}
#main-header{background-color: #1a82f7;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfe), to(#ebf4f9));
 background: -webkit-linear-gradient(top, #ebf4f9, #fdfdfe);background: -moz-linear-gradient(top, #ebf4f9, #fdfdfe);
 background: -ms-linear-gradient(top, #ebf4f9, #fdfdfe);background: -o-linear-gradient(top, #ebf4f9, #fdfdfe);}
#main-header .mobile_menu_bar_toggle{background-color:#4ecdc4!important;padding-bottom:0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.mobile_menu_bar:before{color:#fff!important;font-size:52px;}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
#main-slider .et_pb_slide_description{padding:10% 0 35%;}
#main-slider .et_pb_container{width:90%;}
.et_pb_slide_title{padding-bottom:0;}
.et_pb_text a{font-weight:bold;}
.custom-subscription .et_pb_newsletter_description{display:none;}
.custom-subscription .et_pb_newsletter_form{width: 100%;padding-left:0;}
.custom-subscription .et_pb_newsletter_form p {width: 23%; float: left;margin-right: 10px;}
.custom-subscription .et_pb_newsletter_button.et_pb_button,.custom-subscription .et_pb_button.et_pb_newsletter_button:hover{padding: 8px 4%!important;}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover{padding:.6em 4em!important;}

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
.custom-image .et_overlay:before {content: "";background-image: url(http://waterfallclub.dev.thefreehandsite.com/wp-content/uploads/2017/10/View-Icon3x.png); height: 30px;width: 40px; background-size: 100%;background-repeat: no-repeat;margin-left: -25px;}

.et_pb_team_member_description h4.et_pb_module_header{padding-bottom:0;}

/*FORM*/
.custom-form ul.gform_fields input,.custom-form ul.gform_fields select,.custom-form2 ul.gform_fields input,.custom-form2 ul.gform_fields select,.custom-form3 ul.gform_fields input,.custom-form3 ul.gform_fields select{background-color:#eff0f4;border:0;padding:10px 15px!important;}
.custom-form2 ul.gform_fields input,.custom-form3 ul.gform_fields input,.custom-form3 ul.gform_fields select{width:100%!important;}
.custom-form3 ul.gform_fields li{width: 50%!important;float: left;display: block; clear: none!important;padding-right:10px!important;margin-top:5px!important;}
.custom-form ul.gform_fields li.gfield{display: inline-block;text-align: right;margin-top:5px;}
.gform_wrapper .custom-form ul.gform_fields #field_1_5{margin-top:20px;}
.gform_wrapper .custom-form ul.gform_fields #field_1_5 .gfield_label{display: block;width: 90%;float: left;color:#616472;text-align:left;}
.gform_wrapper .custom-form ul li.field_description_below div.ginput_container_radio{width:10%;float:right;margin-top:0;}
.gform_wrapper .custom-form .top_label li ul.gfield_radio{margin-top:0; margin-top: 0;position: relative;right: 20px;
 bottom: 10px;}
.gform_wrapper .custom-form ul.gfield_radio li{overflow:visible;}
#input_1_5 { width: 100px !important; text-align: left !important; }
.custom-form ul.gform_fields input,.custom-form ul.gform_fields select{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.custom-form .gfield_required,.gform_wrapper .custom-form2  .top_label .gfield_label,.gform_wrapper .custom-form3  .top_label .gfield_label{display:none;}
.gform_wrapper .custom-form  p{colo:#787c89;font-size:14px;font-style:italic;}
.gform_wrapper .custom-form .gform_button,.gform_wrapper .custom-form2 .gform_button,.gform_wrapper .custom-form3 .gform_button{background: #4ecdc4;border-width: 0px!important;border-radius: 8px;font-weight: bold;color:#fff;text-transform: uppercase;letter-spacing: 1px;padding:10px 6em!important;float:right;margin-right:0;}
.gform_wrapper .custom-form .gform_button:hover,.gform_wrapper .custom-form2 .gform_button:hover,.gform_wrapper .custom-form3 .gform_button{cursor:pointer;background:#073a57;}
.gform_wrapper .custom-form2 .gform_button,.gform_wrapper .custom-form3 .gform_button{float:none;    margin: 0 auto!important;
    display: block!important;}
.custom-tabs ul.et_pb_tabs_controls{background:#073a57;padding: 0 10%!important;}
.custom-tabs ul.et_pb_tabs_controls:after{display:none;}
.custom-tabs.et_pb_tabs{border:0;}
.custom-tabs .et_pb_tabs_controls li{border-right:0;}
.custom-tabs .et_pb_tabs_controls li a{padding:4px 20px 4px;}
.custom-tabs .et_pb_tab{padding:6% 10% 3%;}
.custom-tabs .two_third span{font-size: 120px;line-height:180px;height:180px;color: #0b5680;display: block;float: left;width: 30%;}
.custom-tabs .two_third div{float:left;width:70%;}

/*FORM*/
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
visibility: hidden;
margin: 0;
width: 0!important;
}
.gform_wrapper input[type=checkbox] + label, .gform_wrapper input[type=radio] + label { font-size: 16px; }
input[type=checkbox] + label:hover, input[type=radio] + label:hover { cursor: pointer; }
input[type=checkbox] + label:before, input[type=radio] + label:before {
font-family: "ETmodules";
font-size: 36px;
position: relative;
top: 0.3em;
margin-right: 0.2em;
color:#4ecdc4;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
display: -moz-inline;
display: inline;
}
.gform_wrapper .gfield_radio li label{margin:0;}

input[type=radio] + label:before { content: '\5b'; }
input[type=radio] + label:hover:before { content: '\5c'; filter: alpha(opacity=20); opacity: 0.2; }
input[type=radio]:checked + label:before { content: '\5c'; }
input[type=radio]:checked + label:hover:before { filter: alpha(opacity=100); opacity: 1; }
.gform_wrapper .gfield_radio li label{line-height:.5!important;margin-top:0;}

.custom-form2 ul.gform_fields .ginput_quantity{width:3rem!important;}
.custom-form2 .gfield_price{text-align:center;}

#gform_6 ul.gform_fields li#field_6_11{clear: both!important;}
#gform_6 ul.gform_fields li#field_6_11 .gfield_label,#gform_7 ul.gform_fields li#field_7_4 .gfield_label {display:block;margin-top:20px;}
#gform_6 ul.gform_fields input[type="checkbox"],#gform_7 ul.gform_fields input[type="checkbox"]{border:1px solid #d8d9da;background-color:#eff0f4;visibility:visible;}

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
.custom-subscription .et_pb_newsletter_form p input{padding: 14px 8%!important;}
.et-social-icons {float: none;text-align: center;}
#et-footer-nav a.icon:before{color:#0b5680;}
#et-footer-nav{padding-top:30px;}
.bottom-nav{text-align:center;}
#footer-info{float:none;text-align:center;}
#footer-bottom{border:1px solid #dbe2e8;}

/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


/*RESPONSIVE*/

/* Responsive Styles Large Desktop And Above */

@media all and (min-width: 1601px) {
}


@media all and (max-width: 1600px) and (min-width: 1406px){
}


@media all and (min-width: 1405px) {
}



/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1365px) {
}


/* Responsive Styles 981px – 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
}


/* Responsive Styles IPAD pro and below */

@media all and (max-width: 1024px) {
.et_header_style_left #main-header #et-top-navigation {padding-bottom: 35px;}
#top-menu-nav,#et_top_search{display:none;}
#et_mobile_nav_menu{display:block;}
#mobile_menu{top:132px;}
.gform_wrapper .custom-form ul.gform_fields #field_1_5 .gfield_label{width:80%;}
.gform_wrapper .custom-form ul li.field_description_below div.ginput_container_radio {width: 20%; float: right;}
}



/* Responsive Styles Desktop Only */

@media all and (min-width: 981px) {

}







/* Responsive Styles Tablet Only */

@media all and (min-width: 768px) and (max-width: 980px) {



}



/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {


}



@media all and (max-width: 768px) {
#mobile_menu {top: 112px;}
#custom-footer p,#custom-footer .et_pb_text h4{text-align:center;}
.no-bg{background-image:none!important;}
.et_pb_space{display:none;}

}





/* Responsive Styles Smartphone Only */

@media all and (max-width: 767px) {
#top-header #et-info{float:none;}
#et-info .et-social-icons{display:block;margin-top:10px;}
#et-info-phone{border-right:0;padding-right:0;}
}



/* Responsive Styles Smartphone Only */

@media all and (max-width: 736px) {
.et_pb_gutters3 #custom-footer .et_pb_column_1_4,.et_pb_gutters3 #custom-footer .et_pb_row .et_pb_column_1_4{width:100%!important;}
.custom-subscription .et_pb_newsletter_form p{width:100%;}
h4 {font-size: 24px;}
p{font-size:18px;}
.et_pb_gutters3 .custom-photos .et_pb_column_3_5, .et_pb_gutters3 .custom-photos.et_pb_row .et_pb_column_3_5,.et_pb_gutters3 .custom-photos .et_pb_column_2_5, .et_pb_gutters3 .custom-photos.et_pb_row .et_pb_column_2_5{margin-right:0;width:100%!important;}
.et_pb_tabs_controls li a{display:block;text-align:center;}
.custom-form ul.gform_fields #field_1_1,.gform_wrapper .top_label input.medium,.custom-form ul.gform_fields #field_1_4{width:100%;}
.custom-form ul.gform_fields #field_1_2 {width: 40%;}
.custom-form ul.gform_fields #field_1_3{width:60%;}
}



@media all and (max-width: 667px) {
.custom-tabs .two_third span{font-size:120px;}
.custom-form ul.gform_fields #field_1_2,.custom-form ul.gform_fields #field_1_3,.gform_wrapper .custom-form ul.gform_fields #field_1_5 .gfield_label{width:100%;}
.gform_wrapper .custom-form .top_label li ul.gfield_radio{bottom:0;}
.gform_wrapper .custom-form ul li.field_description_below div.ginput_container_radio {width: 100%;float: none;}
}



@media all and (max-width: 568px) {
.gform_wrapper .custom-form ul.gform_fields #field_1_5 .gfield_label { width: 100%;}
.gform_wrapper .custom-form ul li.field_description_below div.ginput_container_radio {width: 100%;}
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 479px) {

}



@media all and (max-width: 414px) {

.gform_wrapper .custom-form ul li.field_description_below div.ginput_container_radio{float:none;margin:0 auto;}
.custom-tabs .two_third span{font-size:90px;}
.gform_wrapper .custom-form ul li.field_description_below div.ginput_container_radio,.gform_wrapper .custom-form ul.gform_fields #field_1_5 .gfield_label { width: 100%;}

}



@media all and (max-width: 375px) {
.custom-tabs .two_third span {font-size: 80px;}
.gform_wrapper .custom-form ul.gform_fields #field_1_5 .gfield_label{width: 100%;}
}



@media all and (max-width: 360px) {



}


@media all and (max-width: 320px) {
.custom-tabs .two_third span {font-size: 70px;}
}