/*
Theme Name:Child Theme for Divi
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Child Theme for Divi
Author: Abd Ur Rehman
Author URI: http://www.abdurrehman.net
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */
.five-columns .et_pb_module {width: 20%; float: left;}

.textlogo {
	font-size: 22px;
	color: #ffffff;
}

/* mobile menu on large screens 
 
@media only screen and ( min-width:980px ) {
    #et_mobile_nav_menu { display:block !important; margin-bottom:20px; margin-top:6px }
    #top-menu-nav { display:none; }
    .et-fixed-header #et_mobile_nav_menu { margin-bottom:0; }
 
    set the width, and right align
    #mobile_menu { max-width: 400px; right: 0; left:auto; }}
*/

.et_fixed_nav #logo {
max-height: 22px;
}

#footer-info, #footer-info a {
font-weight: 400;
}

.five-columns.et_pb_row.et_pb_row_fullwidth {
width: 100% !important;
max-width: 100% !important;
}

/* mobile menu hamburger colour */
span.mobile_menu_bar:before {
    color: #E0E0D1 !important;
}

.et_mobile_menu li a {
	border-bottom: solid 1px #E0E0D1 !important;
}

.et_mobile_menu li:first-child a {
	padding-top: 5px;
}

/* not so bold on buttons */
.et_pb_button {
	font-weight: 400 !important;
} 

/* colour up the captcha */
.et_pb_contact_captcha_question {
color: #2D3E50;
}

/* thank you for contacting us message */
.et-pb-contact-message {
	fcolor:  #2D3E50 !important;
}

/* not so heavy on menu options */
#top-menu li a {
	font-weight: 400 !important;
}

/* scroll to top button color */
.et_pb_scroll_top.et-pb-icon {
background: #2D3E50 ;
}
.et_pb_scroll_top:before {
color: #fff !important;
}


/*
Theme Name:Child Theme for Divi
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Child Theme for Divi
Author: Abd Ur Rehman
Author URI: http://www.abdurrehman.net
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */
.five-columns .et_pb_module {width: 20%; float: left;}

.textlogo {
	font-size: 22px;
	color: #ffffff;
}

/* mobile menu on large screens 
 
@media only screen and ( min-width:980px ) {
    #et_mobile_nav_menu { display:block !important; margin-bottom:20px; margin-top:6px }
    #top-menu-nav { display:none; }
    .et-fixed-header #et_mobile_nav_menu { margin-bottom:0; }
 
     set the width, and right align
    #mobile_menu { max-width: 400px; right: 0; left:auto; }}
*/

.et_fixed_nav #logo {
max-height: 22px;
}

#footer-info, #footer-info a {
font-weight: 400;
}

.five-columns.et_pb_row.et_pb_row_fullwidth {
width: 100% !important;
max-width: 100% !important;
}

/* mobile menu hamburger colour */
span.mobile_menu_bar:before {
    color: #E0E0D1 !important;
}

.et_mobile_menu li a {
	border-bottom: solid 1px #E0E0D1 !important;
}

.et_mobile_menu li:first-child a {
	padding-top: 5px;
}

/* not so bold on buttons */
.et_pb_button {
	font-weight: 400 !important;
} 

/* colour up the captcha */
.et_pb_contact_captcha_question {
color: #2D3E50;
}

/* thank you for contacting us message */
.et-pb-contact-message {
	color:  #2D3E50 !important;
}

/* not so heavy on menu options */
#top-menu li a {
	font-weight: 400 !important;
}

/* scroll to top button color */
.et_pb_scroll_top.et-pb-icon {
background: #2D3E50 ;
}
.et_pb_scroll_top:before {
color: #fff !important;
}

/*Main menu*/


/*Set menu item colour*/

#top-menu li a {
    color: #353740;
}


/*Remove default padding*/

#et-top-navigation {
    padding-top: 0 !important;
}


/*Add menu link padding*/

#et-top-navigation nav>ul>li>a {
    padding: 33px 30px;
}


/*Adjust padding for the fixed header*/

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 23px;
    padding-top: 23px;
}


/*Add left border to the first menu item*/

#et-top-navigation nav>ul>li:first-of-type {
    border-left: 1px solid #747d88;
}


/*Add right border to all menu items*/

#et-top-navigation nav>ul>li>a {
    border-right: 1px solid #747d88;
}


/*Remove menu item padding*/

#top-menu li {
    padding-right: 0;
}


/*Fix for slight gap between menu items*/

#top-menu li {
    margin-right: -4px;
}

/*Add the bottom border*/

#top-menu li.current-menu-item>a:before,
#top-menu li .current-menu-ancestor>a:before,
#top-menu li.current-menu-ancestor>a:before,
#top-menu li a:before,
#top-menu li.current-menu-item>a:hover:before,
#top-menu li .current-menu-ancestor>a:hover:before,
#top-menu li.current-menu-ancestor>a:hover:before,
#top-menu li a:hover:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #fcd21d;
    opacity: 1;
}


/*Set inactive menu item bottom border to opaque*/

#top-menu li a:before {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}


/*Show bottom border on hover*/

#top-menu li a:hover:before {
    opacity: 1;
}


.scroll-10:hover {
	background-position: bottom center!important;
	transition: background-position 10s linear 0s;
-webkit-transition: background-position 10s linear 0s;
}

.scroll-2:hover {
	background-position: bottom center!important;
	transition: background-position 2s linear 0s;
-webkit-transition:background-position 2s linear 0s;
}

.scroll-7:hover {
	background-position: bottom center!important;
	transition: background-position 7s linear 0s;
-webkit-transition:background-position 7s linear 0s;
}

/* hide display title on follow us imagw */

#media_image-3 .widgettitle {
    
}

#media_image-3 > h4:nth-child(1), #media_image-4 > h4:nth-child(1) {
	display: none;
}

/* club page */
.page-id-35153 {
	font-family: 'Poppins', sans-serif !important;
}

body, h1, h2, h3, h4, h5, h6, .et_blurb h3, .package_price small, .et_join_testimonial h3 {
    font-weight: 300;
}

/* text on club page */
#site-description h1.et_large_header {
    font-size: 58px;
    font-weight: 600;
}

#site-description h1 {
    font-size: 35px;
    padding-bottom: 5px;
    padding-bottom: 13px;
}

#site-description h2 {
    color: #71818c;
    font-size: 20px;
    margin: 0 auto;
    max-width: 600px;
    line-height: 26px;
	font-family: 'Poppins', sans-serif;
}

.heading2 {
    font-size: 26px;
	color: #20292f;
}

.heading2 {
    padding: 0 0 10px;
}

.heading {
    font-size: 35px;
}

.heading, .tagline {
    padding: 0 0 10px;
}

.tagline, .description {
    font-size: 20px;
    line-height: 26px;
    color: #71818c;
}
/*(.section-light .heading {
    color: #fff;
}*/

.section-light .heading {
    color: #20292f;
}

.section-dark .tagline,
.section-dark .description
{
    color: #bdc8d2;
}

.section-dark .tagline,
.section-dark .description
{
    color: #bdc8d2;
}

.section-dark .description {
    padding: 0;
    margin: 0;
}

.section-dark .title {
	color: #fff;
}
.section-dark .title,
.section-light .title {
    margin: 20px 0 0;
}

.p {
    padding-bottom: 10px;
    line-height: 26px;
}

.title {
    font-size: 35px !important;
}

.slippery3:hover {
	background-position: bottom center!important;
	transition: background-position 3s linear 0s;
}

.slippery1:hover {
	background-position: bottom center!important;
	transition: background-position 2s linear 0s;
}

/* for the module button effects */

.section-dark img {
    max-width: 100%;
}
.extra--btn:hover img {
    transform: translate(0%, -50%) scale(1.1);
}
.extra--btn img {
    position: absolute;
    top: 50%;
    left: -20px;
    width: 30px;
    margin: 0 10px 0 0;
    transform: translate(0%, -50%) scale(1);
    transition: 0.3s ease;
}
img {
    display: block;
}
img {
    max-width: 100%;
    height: auto;
}

.extra--btn {
    outline: 0;
    position: relative;
    display: block;
    background: #405060;
    border-radius: 4px;
    margin: 0px 0 0px;
/*    padding: 15px 15px 15px 60px; */
	padding: 7px 0px 7px 35px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s ease;
}
a {
    text-decoration: none;
    color: #4bb6f5;
}
a {
    text-decoration: none;
    color: #f92c8b;
    transition: color .5s ease;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
}

/* vertically align content */

.af-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
} 