/*
Theme Name: Elithan
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

/***
* Custom
**/
/*GLOBAL*/
input[type="submit"]:hover { color: #fff !important; }
.wdwd-btn { background-color: #fff !important;color: #92d050 !important;font-size: 19px !important; padding: 16px 40px !important;}
input#gform_submit_button_1 { border-radius: 4px !important; margin-top: 10px; height: 60px;}
.white-text h2 {color: #fff; font-weight: 500 !important;}
.small-text-indent p { line-height: 1.4em;max-width: 78%;margin: 0 auto;}
.back-to-top { background-color: #a8b0b2 !important; }
.back-to-top .fa { color: #FFFFFF; font-size: 18px; font-weight: 900;}
.post-sticky-sidebar { position: sticky; position: -webkit-sticky; top: 70px;  margin-bottom: 50px;}
.single-post-layout-two .post-sticky-sidebar { top: 0px; }
#menu-main-menu .active a { color: #92d050 !important; }
a:not(.tt_button):focus { color: #92d050 !important; }
.page-id-7396 #menu-main-menu a:focus { color: #92d050 !important; }
#menu-main-menu a:focus { color: #92d050 !important; }
.header-bttn-wrapper a:focus { -webkit-box-shadow: 1px 1px 20px 1px #bfbfbf;box-shadow: 1px 1px 20px 1px #bfbfbf; } 
.tt_button:focus { -webkit-box-shadow: 1px 1px 20px 1px #bfbfbf;box-shadow: 1px 1px 20px 1px #bfbfbf; } 
.page-id-7396 .navbar-shrink #menu-main-menu a {color: #000000 !important;}
.page-404 .section-subheading, .search-no-results #posts-content .section-subheading { margin-bottom: 50px; max-width: 100%; font-weight: 300;}
.search-no-results #posts-content #posts-content .search-form { display: none; }
.search .entry-header .header-overlay { background-image: unset !important; }
.archive .entry-header .header-overlay { background-image: unset !important; }
/* .attachment-large.default-featured-img { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 200ms ease-in-out;margin-bottom: 50px !important; }
@media (max-width: 959px){
	.attachment-large.default-featured-img { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 200ms ease-in-out;margin-bottom: 30px !important; }
} */



@media (max-width: 959px) and (min-width: 768px){
	.ppm-iconbox .key-icon-box.icon-default.icon-top .service-heading {	height: 145px;	}
}

@media (max-width: 959px){
	.page-id-7396 #menu-main-menu a { color: #000000 !important;}
	.page-template-default .entry-header { padding-bottom: 80px; padding-top: 80px; }
	.lower-footer { position: fixed; bottom: 0;}
	#footer.fixed, #footer { position: relative; z-index: 0;	margin-top: 145px;}
	.single-post #posts-content .related-posts .post { margin-right: 15px;	}
	.single-post #posts-content .related-posts .entry-image a img { width: 100%; }
	.wpb_single_image .wpb_wrapper a { width: 100%; }
	.wpb_single_image .wpb_wrapper a img { width: 100%; }
	#posts-content .wp-post-image {	margin-bottom: 0px !important;	}
	#posts-content .entry-video { margin-bottom: 0px !important;} 
	.right-sidebar { padding: 0 15px; }
	#posts-content .blog-single-title { padding: 0 15px; }
	#posts-content .entry-meta { padding: 0 15px; }
	#posts-content .entry-content { padding: 0 15px; }
	.archive #posts-content .blog-single-title { padding: unset !important; }
	.archive #posts-content .entry-meta { padding: unset !important; }
	.archive #posts-content .entry-content { padding: unset !important; }
	.blog #posts-content .blog-single-title { padding: unset !important; }
	.blog #posts-content .entry-meta { padding: unset !important; }
	.blog #posts-content .entry-content { padding: unset !important; }
	.search #posts-content .post { margin-right: unset !important;margin-left: unset !important; }
	.search #posts-content .section-title { padding: 0 15px; }
	.breadcrumbs { padding: 0 16px; white-space: unset; }
	.owl-item .clients-content a img { width: 130px !important;height: 130px !important;object-fit: contain; }
}
@media (max-width: 667px){
	
}
.page .transparent-navigation .navbar.navbar-default .topbar-phone a { color: #000000 !important; }
.page-id-7396.transparent-navigation .navbar.navbar-default .topbar-phone a:focus { color: #92d050 !important; }
.page .transparent-navigation .navbar.navbar-default .topbar-phone a:focus { color: #92d050 !important; }
.page-id-7396.transparent-navigation .navbar.navbar-default .topbar-phone a:focus { color: #92d050 !important; }
.page .transparent-navigation .navbar.navbar-default .topbar-phone i:before{ color: #92d050 !important;}
.page .transparent-navigation .navbar.navbar-default .topbar-email a { color: #000000 !important; }
.page .transparent-navigation .navbar.navbar-default .topbar-email a:focus { color: #92d050 !important; }
.page-id-7396.transparent-navigation .navbar.navbar-default .topbar-email a:focus { color: #92d050 !important; }
.page .transparent-navigation .navbar.navbar-default .topbar-email i:before{ color: #92d050 !important;}
.page .transparent-navigation .navbar.navbar-default .topbar-opening-hours { color: #000000 !important; }
.page .transparent-navigation .navbar.navbar-default .topbar-opening-hours:focus { color: #92d050 !important; }
.page-id-7396.transparent-navigation .navbar.navbar-default .topbar-opening-hours:focus { color: #92d050 !important; }
.page .transparent-navigation .navbar.navbar-default .topbar-opening-hours i:before{ color: #92d050 !important;}
.page  span.toggle-search.fa-search.fa:before {color: #000000;}

.blog.transparent-navigation .navbar.navbar-default .topbar-phone a { color: #000000 !important; }
.blog.transparent-navigation .navbar.navbar-default .topbar-phone i:before{ color: #92d050 !important;}
.blog.transparent-navigation .navbar.navbar-default .topbar-email a { color: #000000 !important; }
.blog.transparent-navigation .navbar.navbar-default .topbar-email i:before{ color: #92d050 !important;}
.blog.transparent-navigation .navbar.navbar-default .topbar-opening-hours { color: #000000 !important; }
.blog.transparent-navigation .navbar.navbar-default .topbar-opening-hours i:before{ color: #92d050 !important;}
.blog span.toggle-search.fa-search.fa:before {color: #000000;}

.search .navbar.navbar-default .topbar-right-content .topbar-phone a { color: #000000 !important; }
.search .navbar.navbar-default .topbar-right-content .topbar-phone i:before{ color: #92d050 !important;}
.search .navbar.navbar-default .topbar-right-content .topbar-email a { color: #000000 !important; }
.search .navbar.navbar-default .topbar-right-content .topbar-email i:before{ color: #92d050 !important;}
.search .navbar.navbar-default .topbar-right-content .topbar-opening-hours { color: #000000 !important; }
.search .navbar.navbar-default .topbar-right-content .topbar-opening-hours i:before{ color: #92d050 !important;}
.search span.toggle-search.fa-search.fa:before {color: #000000;}

.contact-section { padding: 0 140px !important; }

#menu-main-menu li .contact-us-menu a { display: block; }
@media (max-width: 1180px) and (min-width: 960px){
	.page .navbar .modal-menu-item { display: block !important; }
}


/* END GLOBAL*/
.tb-border-design .topbar-left-content { margin-left: 0; }
/* Contact us Page */
.page-id-5750 .cb-container { box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12); z-index: 100; } 
.gform_wrapper ul li:before { content: '' !important; }
.gform_wrapper ul li.gfield { margin-top: 0 !important; padding-right: 0;padding-left: 0;}
.gform_wrapper li.hidden_label input {margin-top: 0 !important;}
.gform_wrapper li.hidden_label input:focus { border: 2px solid #92d050 !important; }
.gform_wrapper input.medium { background: #fff !important; border-radius: 4px !important; padding: 32px 35px !important; }
.gform_wrapper .gform_footer { padding:0 !important; margin: 0 !important;}
.gform_wrapper .top_label div.ginput_container {margin-top: 0 !important;}
li#field_1_1, li#field_1_2, li#field_1_3, li#field_1_4, li#field_1_5, li#field_1_7, li#field_1_8 {max-width: 100% !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 30px; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .nav > .menu-item > a { color: #000000 !important; } 

/*#posts-content img { width: 100%; }
posts-content .author-box-wrapper .author-avatar img { width: 80px; }*/

/*implement*/
.tca-cols { padding-bottom: 35px !important; }
.tca-col-1, .tca-col-3 { padding: 0 20px; margin-bottom: 30px !important; }

/* advise*/
.advise-icb .ib-wrapper p { text-align: left !important; }

/* Blog Pages */
#wp-comment-cookies-consent {position: absolute;}
p.comment-form-cookies-consent label { position: relative;left: 20px;}

/* footer */
.upper-footer { display: none; }
/*div#nav_menu-2 .menu-about-container ul li a:focus { color: #92d050; }
div#nav_menu-2 .menu-about-container ul li a:focus:after { width: 100%; }
div#nav_menu-3 .menu-additional-links-container ul li a:focus { color: #92d050; }
div#nav_menu-3 .menu-additional-links-container ul li a:focus:after { width: 100%; }
div#categories-5 ul li a:focus { color: #92d050; }
div#categories-5 ul li a:focus:after { width: 100%; }*/

.search .entry-content { position: relative;  }
.search .entry-content .post-link { position: absolute; bottom: -30px; }



/*responsive*/
@media (max-width: 991px){
	img.slide-icon {width: 222px;}
	img.slide-icon {position: relative;bottom:13px;width: 137px;}
	.the-way-with-elithan-center-image { padding: 0 30px; }
	.contact-section { padding: 0 20px !important; }
	.contact-section .gform_validation_error { padding: 0 0px !important; }
	.wdwd-btn { font-size: 16px !important; }
	.wdw-col .small-text-indent .wpb_wrapper p { max-width: 100%; }
	.tca-cols h4 { padding: 0 20px; }
}
@media (max-width: 767px){
	
	.home-below-slider-section h3 { font-size: 20px !important;padding: 0 35px;line-height: 1.3em !important;}
	p{margin-bottom: 2px !important;}
	.tca-img { display: none !important; }
	.tca-img-alt { display: block !important; }
	.cta-text h3 { padding: 0;}
	.vc_empty_space.the-way-with-elithan-marketing-space-top { height: 10px !important; }
	#implement-spacer { display: none;	}

}
@media (max-width: 576px){
	img.slide-icon {position: relative;top: 30px;width: 125px;}
	.home-below-slider-section h3 { font-size: 20px !important;padding: 0 35px;line-height: 1.3em !important;}
	.container h3 strong {font-size: 21px;}
	.cta-text { margin-bottom: 10px;}
	.kd-calltoaction .cta-text h3 { text-align: center !important; } 
	.cta-text p { text-align: center; }
	.kd-calltoaction .cta-btncontainer .tt_button {width: auto;max-width: 100% !important;}
	.tca-cols h4 { padding: 0; }
	
}

@media (min-width: 768px){
	.tca-img { display: block !important; }
	.tca-img-alt { display: none !important; }
	.vc_custom_1547473637781 { display: flex !important; }
	.wdwd-btn { position: absolute !important;bottom: 0 !important;left: 0 !important;right: 0 !important; width: 210px; }
	.tca-cols {display: flex !important; }
}

@media (max-width: 991px) and (min-width: 767px){
	.tca-col { padding: 0 20px !important; }
	
	.advise-icb, .wdw-col, .ppm-iconbox {padding: 0 10px !important;}
	p{margin-bottom: 2px !important;}
	.wdwd-btn { position: absolute !important;bottom: 0 !important;left: 0 !important;right: 0 !important; margin-right: 24px !important; margin-left: 24px !important; }
}

@media (min-width: 1919px){
	/*The Way With Elithan Marketing Section*/
	.twwem-col-1 p { line-height: 1.3em; }
	.twwem-col-2 p { line-height: 1.3em; }

	/*implement*/
	.tca-col-1 { width: 297px;margin: 0 auto;}
	.tca-col-1 .wpb_wrapper p { line-height: 1.2em; }
	.tca-col-3 { width: 301px;margin: 0 auto;}
	.tca-col-3 .wpb_wrapper p { line-height: 1.2em; }
	.tca-col-1, .tca-col-3 { padding: 0 !important ; margin-bottom: 0px !important;}
}
