/*
 Theme Name:   Kayo
 Theme URI:    https://wildsidedesign.co/
 Description:  Divi Child Theme
 Author:       Wild Side Design
 Author URI:   https://wildsidedesign.co/
 Template:     Divi
 Version:      3.10.13
*/

@import url("style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
#et-info{
	font-size:16px;
		float:right;
	}
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a { color:#eee;  }	
#et-secondary-menu{
	font-size:14px;
}	

 #logo { max-height: 60px !important; vertical-align: middle;  }/*  Large logo */

	.et_fixed_nav #logo { max-height: 70px !important; vertical-align: middle;  }/*  Large logo */
	.et-fixed-header #logo { max-height: 70px !important; } /*Small logo */

	#et-top-navigation { margin-top:0px; } /* Top menu vertical aligned */
	.et_header_style_centered #et-top-navigation { margin-top: 0px; } /* Reset margin top in centered view */



.et_pb_section.et_pb_fullwidth_section { padding: 0px; } /* Fullwidth sections with no margins */
.et_pb_section { padding: 20px 0; } /* Section margins */
.et_pb_row { padding: 20px 0 10px; } /* Rows margins (2nd level) */

/* Normal Pages */
#main-content, .et_pb_section { background-color: #ffff; }
.main_title { margin-bottom: 10px; }
#main-content .container { padding-top: 30px; }
#left-area ol, .entry-content ol, .comment-content ol { margin: 5px 0 5px 31px; list-style-position: outside; }
#left-area ol li, .entry-content ol li, .comment-content ol li { margin-bottom: 10px; }

#left-area ul, .entry-content ul, .comment-content ul { margin: 5px 0 5px 11px;}
#left-area ul li, .entry-content ul li, .comment-content ul li { margin-bottom: 5px; }

/* Modules Margins */

/* Slider */
.et_pb_container { min-height: 650px !important; }
.et_pb_slide_image { top: 50% !important; }

table.shop_table { margin-bottom: 10px !important; } /* Shop Table */
.et_pb_pricing {margin-bottom: 10px !important;} /* Pricing Table */
.et_pb_testimonial { padding: 20px 30px 14px !important; margin-bottom: 10px !important; } /* Testimonial */
.et_pb_image { margin-bottom: 10px !important;} /* Image */
.et_pb_promo { padding: 10px 60px !important; margin-bottom: 10px !important; } /* Promo */
.et_pb_newsletter { padding: 10px 0 !important; margin-bottom: 10px !important; } /* Newsletter */
.et_pb_tabs { margin-bottom: 10px !important;} /* Tabs */
.et_pb_toggle { margin-bottom: 10px !important; } /* Toggle */
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { margin-bottom: 10px !important; } /* eCommerce */
.et_pb_team_member { margin-bottom: 10px !important; } /* Team Member */
.et_pb_audio_module { margin-bottom: 10px !important; } /* Audio Module */
.wp-pagenavi { padding-top: 10px !important; margin-bottom: 10px !important; } /* Pagination */
.et_pb_text { margin-bottom: 10px !important;} /* Text Module */
.et_pb_slider_fullwidth_off { margin-bottom: 10px !important; } /* Normal Slider */
.et_pb_counters { margin-bottom: 10px !important; } /* Counters */
.et_pb_divider { margin: 10px auto 20px!important; } /* Devider line :: HR */
.et_pb_blurb { margin-bottom: 10px !important; } /* Blurb container */
.et_pb_main_blurb_image { margin-bottom: 10px !important; } /* Blurb image */
.et_pb_accordion { margin-bottom: 10px !important; } /* Accordion */


/* Custom CSS by Wild Side Design */
#page-container{
	padding-top:0px!important;
}
#main-header{
	background:transparent;
	box-shadow:inherit;
	border-bottom:1px solid #fff;
}
#main-header.et-fixed-header{
	background:#fff;
	border-bottom:1px solid #1f5270;
}
.et-fixed-header #logo {
	content: url(../svg/kayo-logo-blue.svg);
/*	content: url(https://kayoconferenceseries.com/wp-content/uploads/2024/09/kayo-logo-blue.png);*/
	
}
#et-top-navigation{
	padding-top:33px!important;
}
#top-menu li a{
	padding-bottom:33px!important;
}
#top-menu .header-reg-btn a{
	background:#e99f44;
	padding: 0.5em 1.5em!important;
}
.et-fixed-header #top-menu .header-reg-btn a{
	color:#fff!important;
}
.et-fixed-header #top-menu li.header-reg-btn.current-menu-item a{
	color:#fff!important;
}
#footer-bottom{
	display:none;
}
.footer-widget{
	margin-bottom:6%!important;
	width: 20.875%!important;
}
.footer-widget:nth-child(2){
	width: 47.25%!important;
	margin-bottom:6%!important;
}
.widget_text{
	margin-bottom:10px!important;
	width:100%;
}
.custom-footer a:hover,
.footer-widget a:hover,
.custom-footer a:focus,
.footer-widget a:focus{
	opacity:0.8;
}
.et_pb_slide {
    padding:0;
}
.et-pb-controllers a{
	width: 10px;
    height: 10px;
    margin-right: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid #fff;
}
.kayo-testimonials .et_pb_slides .et_pb_container{
	height:auto!important;
	min-height:auto!important;
}
.kayo-testimonials .et-pb-controllers a{
	border: 1px solid #e99f44;
}
.kayo-testimonials .et-pb-controllers a.et-pb-active-control{
	background-color:#e99f44;
}
.blog-list .et_pb_post{
	background:#fff;
}
.blog-list .entry-featured-image-url{
	width:50%;
	float:left;
}
.blog-list .entry-title,
.blog-list .post-meta,
.blog-list .post-content{
	float: left;
    width: 40%;
    margin-right: 5%!important;
    margin-left: 5%!important;
}
.blog-list .entry-title{
	padding-top:10px;
}
.single-post #main-header,
.page-id-312 #main-header,
.error404 #main-header,
.category #main-header{
	background:#fff;
	border-bottom:1px solid #1f5270;
}
.single-post  #logo,
.page-id-312  #logo,
.error404  #logo,
.category  #logo{
	content: url(../kayo-logo-blue.html);
}
.single-post #main-content .container{
	width:100%;
	max-width: 100%;
}
.category #main-content .container{
	padding-top:139px;
}
.single-post #top-menu li a,
.page-id-312 #top-menu li a,
.error404 #top-menu li a,
.category #top-menu li a{
	color:#1f5270!important;
}
.single-post #top-menu .header-reg-btn a,
.page-id-312 #top-menu .header-reg-btn a,
.error404 #top-menu .header-reg-btn a,
.category #top-menu .header-reg-btn a{
	color:#fff!important;
}
blockquote {
    border-color: #e99f44!important;
}
.blog-detail-header .et_pb_title_container{
	padding: 70px 4em 20px 4em!important;
    max-width: 1050px;
	margin: -244px auto 0 auto;
}
.commentlist {
	background:#eeee;
	margin-left:0!important;
}
ol.commentlist .comment{
	padding:10px!important;
}
.comment_postinfo .fn{
	width: 100%;
    font-style: normal!important;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 800;
}
.reply-container{
	width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url{
	width:32%;
	margin-right:2%;
	float:left;
}
.comment-form-url{
	margin-right:0%;
}
.price_table .et_pb_pricing li {
    padding: 5px 0;
}
.price_table .et_pb_pricing {
    margin: 0 !important;
}
.blog_menu .fullwidth-menu-nav ul li a {
    padding: 0 5px;
}
.blog_menu .fullwidth-menu-nav ul li {
    margin: 0 10px;
}
.blog_menu .fullwidth-menu-nav ul {
    padding: 10px 0 !important;
}
.comment-form .form-submit .submit.et_pb_button {
    text-transform: uppercase;
}
.et_pb_post .et_pb_comments_0 {
    max-width: 800px;
}
.et_pb_post .et_pb_comments_0 .comment-body, 
.et_pb_post .et_pb_comments_0 .children {
    margin: 20px 0 !important;
}
.et_pb_post .et_pb_comments_0 .children li {
    padding: 0 !important;
    margin-bottom: 5px !important;
    margin-top: 20px !important;
}
.et_pb_post .et_pb_comments_0 ol.commentlist {
    padding: 10px 10px 15px !important;
}
.et_pb_post .et_pb_comments_0 .reply-container {
    margin-top: 15px;
}
.et_pb_post .et_pb_comments_0 ol.commentlist li{
    padding: 0px !important;
    margin: 0px !important;
}
.et_pb_post .et_pb_with_border.et_pb_row.et_pb_row_2 {
    margin-top: 40px;
}
.four-error-page{width:100%!important;padding-right:0!important;text-align:center;}
.four-error-page .et_pb_post{border-bottom:0!important;margin-bottom:0;padding-top:140px;padding-bottom:60px;}
.four-error-page h1{font-size:76pt;font-weight:800;line-height:86pt;color:#1f5270;}
.four-error-page .subheaderror{font-size:15pt;line-height:22pt;font-weight:60;}
.error404 .container:before{display:none;}
.single .et_pb_post {
    margin-bottom: 0;
}
.single .post {
    padding-bottom: 0;
}
#left-area {
    padding-bottom: 0;
}
/* //Custom CSS by Wild Side Design */

/* Responsive Code */

/* Tablet Landscape */
@media only screen and (max-width: 980px) {

.et_pb_container { min-height:auto !important; }	
.et_pb_slide { height: auto !important; }
.et_pb_slide_image { top: 35% !important; }

/* Custom CSS by Wild Side Design */
#main-header{
	background:#fff;
	border-bottom:1px solid #1f5270;
}
.et_fixed_nav #logo{
	content: url(../svg/kayo-logo-blue.svg);
}
.kayo-testimonials .et_pb_slide{
	height:auto!important;
	min-height:auto!important;
}
/* .et_pb_blog_0:after{
	top:203px!important;
} */
.blog-detail-header .et_pb_title_container{
	padding-top:30px!important;
    margin:-185px auto 0 auto;
}
.single-post .custom-footer{
	width:80%;
	margin:0 auto;
}
.blog-list .entry-featured-image-url{
	width:100%;
}
.blog-list .entry-title,
.blog-list .post-meta,
.blog-list .post-content{
	width: 90%;
}
.footer-widget:nth-child(n){
	width: 100%!important;
	margin-bottom:0%!important;
	margin-top:6%!important;
}
.footer-widget:nth-child(2){
	width:100%!important;	
}
/* //Custom CSS by Wild Side Design */

}

/* Tablet Portrait */
@media only screen and (max-width: 767px) {
	
.et_fixed_nav #logo { max-height: 130px !important; }
#et-info{float:none;}

/* Custom CSS by Wild Side Design */
/* .et_pb_blog_0:after{
	top:203px!important;
} */
.blog-detail-header .et_pb_title_container{
	padding:30px 20px 20px 20px!important;
    margin: 0px auto 0 auto;
	width:80%;
}
/* //Custom CSS by Wild Side Design */

}
@media only screen and (max-width: 390px) {
	.et_pb_blog_0:after {
		bottom: 95px!important;
		top: inherit!important;
	}
}

/* Button Padding Customizations */

body #page-container a.et_pb_button {
    padding: .5em 1.5em !important;
}