/*

Theme Name: Bubble Soccer Club

Description: Bubble Soccer Club Child Theme by Runningfish

Author: Runningfish

Author URI: https://www.bubblesoccerclub.com

Template: Divi

*/



/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.9
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/





body {

    background-color: #FFF !important;

}



.et_pb_section, #main-content {

    background-color: transparent !important;

}



#main-content .container::before { background-color: transparent !important; }



/*----------------------------------------------

------------Social Media Inline Fix-------------

----------use shortcode [et_social_media]-----------

-------Use Custom HTML Widget and NO title------

----------------------------------------------*/

#icon-inline-et {

	display: inline-block;

	float: none;

}



#icon-inline-et ul.ul-social-et {

	display: inline-block !important;

	float: none !important;

	margin: 0 !important;

	padding: 0 !important;
	
	color: default !important;

}

#icon-inline-et ul.ul-social-et:hover {
	color: default !important;
}



#icon-inline-et li.et-social-icon {

	float: left !important;

	padding-right: 1.5em !important;

}

/*----------------------------------------------

----------END Social Media Inline Fix-----------

----------use shortcode [et_social_media]-----------

----------------------------------------------*/



/* Style Header - Top Bar */



#et-info {

	max-width: 1080px;

	width: 1080px

}

.et-social-icons {

	float: right !important;

}

#footer-bottom .et-social-icons {
	float: left !important;
}


@media (max-width: 767px) {

#et-info {

    text-align: center;

    width: auto !important;

}

}



/* Style Header - Top Bar */



/* Style Footer Credits - Lines 948 & 949 */



#footer-info { 

text-align: left;  

padding-bottom: 10px; 

float: left; 

}



#footer-info a { 

font-weight: 700; 

 

}



#footer-info a:hover { 

 

}



.et-social-rss a.icon:before {

	content: "\e09a";

}





/* Style Footer Social Icons - Lines 1185 to 1198 */



#footer-bottom .et-social-facebook a {

	

}

#footer-bottom .et-social-twitter a {

	

}

#footer-bottom .et-social-google-plus a {



}

#footer-bottom .et-social-rss a {

	

}



/* Hover Colors*/

#footer-bottom .et-social-facebook a:hover {

	

}

#footer-bottom .et-social-twitter a:hover {

	

}

#footer-bottom .et-social-google-plus a:hover {

	

}

#footer-bottom .et-social-rss a:hover {

	

}

#footer-keywords {
	padding-bottom: 2px !important;
}
#footer-keywords a {
	color: #00203b !important;
	font-weight: 400 !important;
	font-size: 12px !important;
}

#home-packages { padding: 0!important }
#home-packages .et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
    padding: 0!important;
}
#home-packages .et_pb_column { margin: 0!important }
#home-packages .et_pb_column_1_4 { width: 25%!important }
#home-packages .et_pb_text { height: 350px }
#home-testimonial { padding: 40px 0 }
#main-footer { background: rgba(0, 0, 0, 0) var(--wpr-bg-b2b0f000-bdf1-4cde-812d-2e671fe832b0) no-repeat scroll 0 0;background-size:cover;background-position:center center; }
.footer-widget #nav_menu-2 {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}
.footer-widget .menu li {
    float: left;
    font-size: 30px;
    text-transform: uppercase;
    margin: 15px 0!important;
    padding: 0 14px;
}
.footer-widget .menu a { color: #666 }
.footer-widget .menu .current-menu-item a { color: #33EE01!important }
.footer-widget #text-2 { font-size: 18px }
.footer-widget #text-2 i { color: #33EE01 }
.footer-widget #text-2 a { margin: 4px auto }
#home-testimonial .et_pb_row { width: 950px }
.et_pb_slide_description {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 50%;
}
.btn {
    background-color: #33ee01;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    padding: 10px 75px;
    text-transform: uppercase;
    font-family: "Karla", Arial, sans-serif;
}
.page-id-2 .header-content h1 {
    float: left;
    margin: 4% auto 0;
}
.page-id-2 .header-content a { float: right }
.pkg { padding-top: 50% }
.et_pb_module.et_pb_toggle { margin-bottom: 0 !important }
.map-content {
    margin-top: 90px;
}

body #page-container .et_pb_pricing_tables_0 .et_pb_button {
    border-radius: 5px;
    border-width: 3px !important;
    color: #33EE01 !important;
    font-size: 25px;
    letter-spacing: 0;
}

.app_submit_btn {
    background: #33ee01 none repeat scroll 0 0 !important;
    font-family: Montserrat;
    font-size: 20px;
	text-shadow:none!important;
	box-shadow:none!important;
	color:#fff;
}

#peek-booking-modal #peek-modal-content { margin: 160px auto 20px auto !important; }



#featured-partners li {
    float: left;
    list-style: outside none none;
    margin: 0 3%;
    text-align: center;
    width: 9%;
	height: 110px;
}
#featured-partners li:last-of-type {float:none; }

.footer-widget .et_pb_widget a {color:#00203B;}
.home .et_pb_button {color:#fff!important;}

/*        top notification        */
#rf-notify-container {
	display: inline-block;
    float: left;
	}

#rf-notify-image {
	float: left;
    max-width: 200px;	
	}
#rf-notify-content {
	margin-top: 11%;
    text-align: left;
	}
/*       hide fake google maps don't ask why       */
.page-id-799 .et_pb_section_2 {display:none; }
.page-id-2 .et_pb_section_6 {display:none; }
/* pricing tables */
li.et_pb_pricing {padding-bottom:4px; }


div.wrc_pricing_table div.package_details span.plan  { display: none; }


div.wrc_pricing_table div.package_details a.feature_no::before { 
	background: none !important;
}

div.wrc_pricing_table div.package_details a.feature_yes::before, div.wrc_pricing_table div.package_details a.feature_no::before { width: 0 !important; }

#menu-item-966 a {
	background-color: #33ee01;
    border: 1px solid #33ee01;
    padding-left: 20px;
    border-radius: 2px 2px 2px 2px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px !important;
}
#menu-item-967 a {
    background-color: #33ee01;
    border: 1px solid #33ee01;
    padding-left: 20px;
    border-radius: 2px 2px 2px 2px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px !important;
}
p.alternate-bg-color {
	background-color: #cccccc;
}
.custom-packages .et_pb_toggle_content p {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.custom-packages {
	border-radius: 15px 15px 15px 15px;
	box-shadow: 5px 4px 10px #888888;
	border: 1px solid;
}

@media only screen and (max-width: 981px) {
	.bottom-nav a {
		font-size: 20px !important;
	}
}



	