/*
 Theme Name:   Swim Catalina Kulebe Child
 Theme URI:    http://klbtheme.com/kulebe/
 Description:  Kulebe Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     kulebe
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  kulebe-child
*/

a,
.sub-menu,
ul.menu-list > li > ul { transition: all 0.2s linear; }

header { border-top: 10px solid #1B3F61; }

.home section#blog {
    margin-top: 78px;
    padding-bottom: 0;
}

section#blog { margin-top:108px; }

.navbar-brand img { padding-top: 10px; padding-bottom: 10px; }

#navigation { margin-top: 1rem; }

ul.menu-list > li > a { font-weight:600; }
ul.menu-list > li > ul,
ul.menu-list li li > a { border:0; }
ul.menu-list > li > ul > li > a { font-size: 12px; color:#FFF; font-weight:400; }
ul.menu-list > li > ul > li > a:hover {  color:#7CC9CD !important;  }


div.post {
    padding:0;
}

.forms-menu {
  font-family:"Raleway", sans-serif;
}

.forms-menu .menu {
	padding-left: 2rem !important;
} 

.forms-menu a {
	font-size:18px;
	color:#000;
}

.forms-menu a:hover {
  color:#999;
}

.forms-menu li {
	color:#7CC9CD;
}

ul.menu-list > li > ul > li {  background:#FFF; }
ul.menu-list > li > ul > li > a:hover { color:#FFF; }

.menu-list a {  font-family:"Raleway", sans-serif !important; }

.newsletter-form .signupframe { width:100% !important; }
.newsletter-form .signupframe td { border:0; }

.form-submit #submit { color:#FFF !important; }
.form-submit #submit:hover { color:#666 !important; }

.footer-top-section .widgettitle { font-size: 15px !important; text-transform:uppercase; letter-spacing: 1px;
color: #FFF; }

footer { border-top:20px solid #1F425D; }

#menu-footer-menu { margin-left:0;}
#menu-footer-menu li { list-style-type:none; }
#menu-footer-menu li::before {     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 10px;
    color:#7CC9CD;
}
#menu-footer-menu li a { color:#FFF; }
#menu-footer-menu li a:hover { color:#7CC9CD; }

.newsletter-form { padding-top:5px; }
.newsletter-form input[type="submit"] { margin-top: 1rem; background: #35B1CA;
color: #000;
text-transform: uppercase; }
.newsletter-form input[type="submit"]:hover { background:#FFF; color:#666; }

.copyright-section { text-align: center;
font-size: 13px; }

.rg-table th { background:#7CC9CD; }
.rg-table tbody td,
.rg-table th { padding: 1rem; text-align:center;}
.rg-table .colored-row { background:#7CC9CD; }

.star li { list-style-type:none;}
.star li::before {     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f005";
    padding-right: 10px;
    color: #F7CC52;
}

.starred-swimmers td { padding:1rem; border:0 !important;}

#wpcf7-f466-p467-o1 p { padding-bottom:1rem !important;}
#wpcf7-f466-p467-o1 input[type="submit"] { color:#FFF; }
#wpcf7-f466-p467-o1 input[type="submit"]:hover  { color:#35B1CA; }

#blog h2::after {content: url(/wp-content/uploads/2017/02/blue-wave.png);display: block;width: 70px;margin: 0 auto;padding: 0px 0 20px 0;text-transform: uppercase;}


@media screen and (min-width: 768px) {
	ul.menu-list > li > ul > li { border:0; background:#1F425D !important; }
}

@media screen and (max-width: 768px) {
	.menu-toggle-button i {
		color: #1A3D5D;
	}
	
	.menu-toggle-button i:hover {
		color:#79C4C8 !important;
	}
	
	.menu-toggle-button.active,
	.menu-toggle-button	{
		border:0 !important;
	}
	
	#navigation {
		float:left;
	}
	
	ul.menu-list > li {
		background:none !important;
	}
	
	ul.menu-list .current-menu-parent {
		background:#1A3D5D !important;
	}
	
	ul.menu-list .current-menu-parent a {
		color:#FFF;
	}
	
	ul.sub-menu li {
		display:block !important;
	}
	
	ul.menu-list > li > ul > li {
		background:none;
		color:#1A3D5D;
	}
	
	ul.menu-list > li > ul > li a:hover {
		background:#1A3D5D;
		color:#79C4C8;
	}
	
	ul.menu-list li.has-submenu > a > span.menu-expand {
		padding: 1rem;
	}
}

@media screen and (max-width: 480px) {
	header .show-for-small-only {
		margin-top: 3rem;
		float: right;
	}
	
	ul.menu-list > li,
	ul.menu-list > li > ul > li	{
		text-align:center;
	}
}

@media only screen and (min-width: 40.063em) {
	
	.page.type-page .wpb_column.medium-8 {
		left: 8.33333%;
		right: auto;
	}

	.page.type-page .wpb_column.medium-4 {
		width:25%;
	}
}