/*    
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Version: 4.0.2
    License: GNU General Public License v2 or later
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
*/
:not(.wp-admin) a {
	/* pointer-events: none; */
}

:root {
  --primary-color: #231F20; /* Dark gray */
  --secondary-color: #e4c758;  /* #fff200; Yellow */
  --tertiary-color: #fffdd4; /* Light Yellow */	
  --text-dark: #222222;
  --text-light: #ffffff;
  --accent-color: #ff8c00;
  --light-gray: #aaaaaa;
  --gold-2: #e6ce1d;
  --gold-3: #ad974f
}

.h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em,
.site_layout_atlanta .stm_news .news_list li.view_style_7 .post-item .img-wrap .more i.stm-right-arrow:after /* blog listing hover  */
{
	color: var(--secondary-color);
}



.breadcrumbs span {
	color: rgba(255,255,255,0.8);
}

.breadcrumbs .current-item {
	color: var(--secondary-color);
}

.stm_news .news_list li.view_style_7 a:hover .post-item .post-info .date-wrap .date-output,
.stm_pricing_plan_unit.style_2 .stm_pricing_plan:hover .top:before, .third_bg_color, .vc_testimonials.style_5 .owl-dots .owl-dot.active span {
	background-color: var(--secondary-color) !important;
}
.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;

  transform: translateY(0);
  opacity: 1;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Hidden state (we toggle this instead) */
.sticky-header.hide {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}


html body .consulting_menu_nav>li ul {
	padding: 0;
	margin-top:20px;
}

.consulting-services.full_image .service-item .service-item-image {
	border-radius: 5px 50px 5px 50px;
}

.consulting-services.full_image.owl-carousel.dots_alignment_center .owl-controls .owl-dots {
	margin-top: 15px;
}
@media screen and (max-width: 992px) {
	.consulting-services.full_image .service-item {
		padding: 0px 5px!important;
	}
}
/* Staff List */
.staff_list.grid .staff_social_media_card .staff_inner .staff_info .staff_department,
.staff_list .staff_inner .staff_department {
	color: var(--text-dark);
}

/* form + contact */
div.stm_contacts_widget.style_4 ul li .icon {
    color: var(--tertiary-color);
    background: #000000;
    padding: 10px;
	line-height: 1;
    border-radius: 5px 5px 5px 15px;
}

div.stm_contacts_widget.style_4 ul li .icon .fa {
	font-size: 24px;
}

.footer-width-fixer .widget_nav_menu ul li {
	font-size: 15px;
}

.footer-contact .widget_nav_menu ul li {
	line-height: 22px;
}

.footer-width-fixer .widget_nav_menu ul li {
	width: 48.2%;

}

footer a:hover {
	color: #e3bb8a;
	text-decoration: underline;
  	text-decoration-thickness: 1px;
  	text-underline-offset: 3px;   
}


div.stm_contacts_widget ul li .text {
	font-size: 15px;
}

div.stm_contacts_widget ul li .icon {
	font-size: 14px;
	line-height: 2.2;
    color: var(--secondary-color);
}

/* Expertise */

.services-wrapper ul.consulting_posts {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.services-wrapper ul.consulting_posts li.post_item {
	display: flex;
	min-width: 33.33%;
	width: 33.33%;
}

.services-wrapper ul.consulting_posts li.post_item div.post_inner {
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}	

.services-wrapper .consulting_posts_box .consulting_posts li .news_item_title.line_under_title:after {
	display: none!important;
}
/* Blog Details */
.stm_post_details ul li i,
.stm_post_info .post_by,
.stm_post_info .post_cat,
.stm_post_info .comments_num {
	display: none!important;
}

/* Form Wrapper */

.form-wrapper .row > div {
	margin-bottom: 20px;
}

.form-wrapper .row label {
	display: block;
}


.form-wrapper :placeholder {
    color: #ccc!important;
    opacity: 1; /* important for Firefox */
}

.form-wrapper .select2.select2-container {
	display: none!important;
}

/* Form */
.wpcf7-form .form-control, 
.wpcf7-form .input-group .form-control, 
.post-password-form input[type=password], 
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.wpcf7-form-control-wrap .wpcf7-form-control, 
body .woocommerce-cart table.cart td.actions .coupon .input-text {
	border-left-color: var(--text-dark);
}

.wpcf7-form .form-control:active, 
.wpcf7-form .form-control:focus, 
.wpcf7-form .input-group .form-control:active, 
.wpcf7-form .input-group .form-control:focus, 
.post-password-form input[type=password]:active, 
.post-password-form input[type=password]:focus, 
.woocommerce form .form-row input.input-text:active, 
.woocommerce form .form-row input.input-text:focus, 
.woocommerce form .form-row textarea:active, 
.woocommerce form .form-row textarea:focus, 
.wpcf7-form-control-wrap  .wpcf7-form-control:active, 
.wpcf7-form-control-wrap  .wpcf7-form-control:focus, 
body .woocommerce-cart table.cart td.actions .coupon .input-text:active, 
body .woocommerce-cart table.cart td.actions .coupon .input-text:focus {
	border-left-color: var(--secondary-color);
}

.button, .ce_cta__action a.button .post-password-form input[type=submit], 
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, .woocommerce input.button.alt, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 11px 25px;
}

.button:active, 
.button:focus, 
.button:hover, 
.ce_cta__action a.button .post-password-form input[type=submit]:active, 
.ce_cta__action a.button .post-password-form input[type=submit]:focus, 
.ce_cta__action a.button .post-password-form input[type=submit]:hover, 
.woocommerce a.button:active, 
.woocommerce a.button:focus, .woocommerce a.button:hover, 
.woocommerce button.button:active, 
.woocommerce button.button:focus, 
.woocommerce button.button:hover, 
.woocommerce input.button.alt:active, 
.woocommerce input.button.alt:focus, 
.woocommerce input.button.alt:hover, 
.woocommerce input.button:active, 
.woocommerce input.button:focus, 
.woocommerce input.button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: var(--secondary-color) !important;
    color: #000000 !important;
    border-color: var(--secondary-color) !important;
}





@media (max-width: 1024px) {
	html body .consulting_menu_nav__breakpoint-tablet .consulting_menu_nav {
        background-color: #000;
    }

    html body .consulting_menu_nav__submenu-icon-arrow .consulting_menu_nav li.menu-item-has-children ul.sub-menu, 
	html body .consulting_menu_nav__submenu-icon-none .consulting_menu_nav li.menu-item-has-children ul.sub-menu {
        margin: 0 !important;
		padding: 0;
    }
	
	.elementor-7622 .elementor-element.elementor-element-7c81241b .consulting_menu_nav > li.active > a, 
	.elementor-7622 .elementor-element.elementor-element-7c81241b .consulting_menu_nav > li > a:hover {
        color: #E3BB8A;
    }
	
	.consulting_menu_nav > li > a {
        padding: 10px 15px !important;
    }
	
	.services-wrapper ul.consulting_posts li.post_item {
		width: 50%;
	}
}

@media screen and (max-width: 992px) {
	.consulting-services.full_image .service-item {
		padding: 0px 5px!important;
	}
	.footer-width-fixer .widget_nav_menu ul li {
		width: 100%;
	}
}


@media (max-width: 767px) {
	.services-wrapper ul.consulting_posts li.post_item {
		width: 100%;
	}
}
