/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
/* Common CSS */ 
html,body{font-weight:normal;}
.d_inline_block a{display:inline-block;} 
.check_list ul{padding-left:0px !important;padding-bottom: 0px !important;}
.check_list li{position:relative;list-style:none;padding-bottom:10px;display:block;padding-left:30px !important;}
.check_list li:last-child{padding-bottom:0px;}
.check_list li::before{content:"\f058";font-family: FontAwesome;vertical-align: middle;left:0px;position: absolute;color:#00bedb;} 
.contact_us_form .et_contact_bottom_container{float: none !important;text-align: center !important;display: block !important;margin-top: 15px !important;}
.post-meta{text-transform: capitalize;}
/*add icon to blog author meta text*/
.post-meta .author a:before{content:"\f007";font-family: FontAwesome;color: #00bedb;font-weight: bold;margin-right: 4px;}
/*add icon to blog category meta text*/
.post-meta>a:before{content:"\f15b";font-family: FontAwesome;color: #00bedb;font-weight: bold;margin-right: 4px;}
/*add icon to blog published date meta text*/
.post-meta .published:before{content:"\f017";font-family: FontAwesome;color: #00bedb;font-weight: bold;margin-right: 4px;}
.et_pb_posts_nav .meta-nav, .et_pb_posts_nav .nav-label, .et_pb_posts_nav .nav-next, .et_pb_posts_nav .nav-previous{float: none !important;width: 100% !important;}
.et_pb_posts_nav a{display: inline-block !important;margin: 0px 10px;} 

.wp-pagenavi{text-align: left;}
.search-results .wp-pagenavi{text-align: center;}
.category .wp-pagenavi{text-align: left;}
.wp-pagenavi a, .wp-pagenavi span{display:inline-block !important;font-size:14px !important;border-radius:0px !important;background:#fff !important;border:none !important;}
.et_pb_posts_nav a{display: inline-block !important;margin: 0px 10px;} 
.wp-pagenavi .current{color: #000 !important;}   
/* END Common CSS */

/* Blog Slider */
.et-pb-controllers a{width: 12px !important;height: 12px !important;}
.et-pb-controllers a.et-pb-active-control{width: 25px !important;}

/* Menu CSS */
header .et_pb_menu .et-menu-nav > ul ul{padding:0px !important;}
header .nav li li{padding: 0px !important;width: 100%;}
header .nav li li a{width: 100%;}   
header #menu-primary-menu ul.sub-menu li.current-menu-item a{color:#00bedb !important;}  
header #menu-primary-menu .sub-menu{margin-top: 11px;}
header #mobile_menu1{margin-top: 11px !important;}
header #mobile_menu1 li ul.hide{display:none !important;}
header #mobile_menu1 .menu-item-has-children{position:relative;}
header #mobile_menu1 .menu-item-has-children > a{background:transparent;}
header #mobile_menu1 .menu-item-has-children > a + span{position:absolute;right:0;top:0;padding:5px 10px;font-size: 20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#00bedb;}
header .et_mobile_menu li a{padding:5px 5% !important;font-size:14px !important;} 
header span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family: ETmodules;}
header span.menu-closed.menu-open:before{content:"\4d";}
header .mobile_nav.opened .mobile_menu_bar::before{content:"\4d";}
header .et_mobile_menu .menu-item-has-children > a{font-weight:inherit !important;}
/* END Menu CSS */
.header_search .et_pb_widget.widget_block.widget_search{margin-bottom:0px !important;}
.header_search .wp-block-search__button.wp-element-button{background: #00bedb !important;color:#fff !important;border:none !important;}
.header_search .wp-block-search__button.wp-element-button:hover{background: #5482f7 !important;color:#fff !important;}

/* Home Page Banner */
.hero_banner .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .hero_banner .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color: #000;opacity: 0.5;}

/* Home Page : Sidebar */
.slidebar_post .et_pb_post .entry-featured-image-url{float: left;width: 180px;margin-bottom: 0px !important;margin-right: 15px;} 
.slidebar_post .entry-title,.slidebar_post .post-content{margin-left: 200px;}
.slidebar_post .et_pb_post{margin-bottom: 15px !important;}
.slidebar_post .et_pb_widget.widget_block.widget_categories,.slidebar_post .et_pb_widget.widget_block.widget_tag_cloud,.slidebar_post .wp-block-archives-list.wp-block-archives{width: 100%;margin-right: 0px !important;}
.slidebar_post .wp-block-categories-list.wp-block-categories{overflow-x: auto; height:705px; width: 100%;}
.slidebar_post .wp-block-categories-list.wp-block-categories li{display: block;}
.slidebar_post .wp-block-tag-cloud a:hover,.slidebar_post .wp-block-categories-list.wp-block-categories a:hover{color:#00bedb !important;} 

/* Home Page: Recent Post Categories */
.recent_categories .entry-featured-image-url{width: 35%;float: left;margin-right: 3%;margin-bottom: 30px !important;}
.recent_categories .entry-featured-image-url img{height: 185px;}
.recent_categories .et_pb_post{margin-bottom: 25px !important;border-bottom: dashed 2px #d9d9d9;}

/* Blog Posts Sidebar CSS */
.single-post img{border-radius:10px;}
.et_pb_widget_area_left .wp-block-latest-posts__featured-image img{height: 100px;max-width: 150px;width: 150px;border:solid 1px #f9f9f9;}
.et_pb_widget_area_left .wp-block-latest-posts a{font-weight: 600;font-size: 14px;color:#222;}
.et_pb_widget_area_left .wp-block-latest-posts li{border-bottom: dashed 2px #99999945;padding-bottom: 20px;margin-bottom: 20px !important;line-height:normal;}
.et_pb_widget_area_left .wp-block-latest-posts__post-date{text-transform: uppercase;font-style: italic;color: #999;}
.et_pb_widget_area_left .wp-block-latest-posts li:last-child{padding-bottom: 20px;margin-bottom: 0px !important;}
.et_pb_widget_area_left a{text-transform:capitalize;}
.et_pb_widget_area_left .wp-block-heading{margin-bottom: -15px;font-weight: 600;}
.et_pb_widget_area_left a:hover{color: #00bedb !important;}
.et_pb_widget ol li, .et_pb_widget ul li{margin-bottom: 0em !important;}
.et_pb_widget{margin-bottom:15px !important;}
.et_pb_widget_area_left{border-right: none;padding-right: 0;}
.widget_search input#searchsubmit{width:auto !important;border-radius:3px;color:#fff;line-height:0px !important;padding:10px 20px;background:#00bedb !important;}
.widget_search input#searchsubmit:hover{background:#1d1d1d !important;}
.wp-block-search__button.wp-element-button{color:#fff;background:#00bedb !important;}
.wp-block-search__button.wp-element-button:hover{background:#5482f7 !important;}
.widget_search input#s{border-radius:3px;}
.widgettitle{font-weight: bold;}
.et_pb_title_meta_container{margin-bottom: 25px;}
.search_page .et_pb_searchsubmit{padding: 12px 30px !important;font-weight: 500;}
.search.search-no-results .entry{text-align: center;}
.more-link{color: #00bedb;display: inline-block !important;font-weight: 500;position: relative;left: 0px;text-transform: capitalize;padding-right: 15px;margin-top: 10px;}
.more-link::after{content:"\f054";font-family: FontAwesome;vertical-align: middle;right:0px;position: absolute;font-size:13px;}
.more-link:hover{color:#5482f7;} 
.posts_slidebar .wp-block-categories-list.wp-block-categories{overflow: auto;	height: 140px;}
.posts_slidebar .wp-block-categories-list.wp-block-categories li{font-size:14px;margin-bottom:5px;}
.posts_slidebar .wp-block-archives-list.wp-block-archives{overflow: auto;height:130px;}
.posts_slidebar .wp-block-archives-list.wp-block-archives li{font-size:14px;margin-bottom:5px;}

 /*END  Sidebar CSS */ 

/* subscribe form */
.subscribe_form .et_pb_contact_form.clearfix{padding-left: 3% !important;}
.subscribe_form .et_pb_contact_field{width: 100% !important;padding: 0px !important;margin-bottom: 20px !important;}
.subscribe_form .et_pb_contact_submit.et_pb_button{width: 100% !important;}
.subscribe_form .et-pb-contact-message{color: #000;}
.subscribe_form .et_contact_bottom_container{float: none !important;text-align: center !important;display: block !important;width:100% !important;}
.subscribe_form .et_pb_contact_submit.et_pb_button{margin: 0px !important;width: 100% !important;}
/* Footer  */
.quick_links .menu-main_menu-container li{padding-bottom: 7px;}

/* Sitemap Page */
.cus_sitemap_menu .et_pb_widget{width: 100% !important;}
.cus_sitemap_menu li{width: 50%;float:left;}

@media only screen and (max-width:980px)
{
	/* Sidebar */
	.slidebar_post .wp-block-archives-list.wp-block-archives li,.posts_slidebar .wp-block-archives-list.wp-block-archives li{float: left;width: 50%;}
	.slidebar_post .wp-block-categories-list.wp-block-categories{overflow-x: auto;height: 290px;width: 100%;}
	.slidebar_post .wp-block-categories-list.wp-block-categories li{display: inline-block;margin-right:0px;width:49%;font-size:12px;}
  	.et_pb_column.posts_slidebar .et_pb_widget{width: 100% !important;clear: both !important;float: none !important;}
	/* Sitemap Page */ 
	.cus_sitemap_menu li{width: 100%;float:none;} 
}

@media only screen and (max-width:767px)
{
	/* Home Page: Recent Post Categories */
	.recent_categories .entry-featured-image-url{width:100%;float:none;margin-right: 0%;}
	.recent_categories .entry-featured-image-url img{height: auto;}  
	/* Home Page: Recent Post Categories */
	.slidebar_post .wp-block-categories-list.wp-block-categories li{display: block;width: 100%;}

}
 
@media only screen and (max-width:580px)
{
	/* Home Page : Sidebar */
	.slidebar_post .et_pb_post .entry-featured-image-url{float: none;margin-bottom: 15px !important;}
	.slidebar_post .entry-title, .slidebar_post .post-content{margin-left: 0px;clear:both;}
	.slidebar_post .wp-block-archives-list.wp-block-archives li,.posts_slidebar .wp-block-archives-list.wp-block-archives li{float: none;width: 100%;}
}