/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    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
    Text Domain: consulting-child-theme
*/

/** CF7 **/
form .wpcf7-form-control{background:rgb(149 201 61 / 21%)}
form .wpcf7-form-control:active, form .wpcf7-form-control:focus{box-shadow:0 0 0 2px #222d65}
form.wpcf7-form .input-group{margin:0 0 5px !important}
.content-area a:not(.button):not(.vc_btn3) {color:#222D65;}
.content-area .stm_contacts_widget ul li .text a {color:#FFF;}
body .overlay_3:before {background:#222D65 !important;}
h1, h2, h3, h4, h5, h6{text-transform:inherit !important}
.header_style_3 #header .header-box .container{padding-top:10px}
.header_style_3 #header .nav-box{margin-top:12px}
footer h2{color:#FFF;font-size:25px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0!important;padding:0 2.8% 2.992em 0;}
.woocommerce ul.products{border-bottom:none !important;padding:0 !important;margin:0 !important}
.footer-brands img{background:#FFF;border-radius:5px}
.footer-brands a{margin-right:10px !important}
footer a img.alignnone{margin: 0 0 10px!important;}
.footer-cts > div{display:flex;align-items:center;margin-bottom:10px}
.footer-cts > *, .footer-cts > a{color:rgb(255 255 255 / 60%) !important;line-height:19px}
.footer-cts span.icon{font-size:20px;margin-right:18px;}
footer .woocommerce ul.product_list_widget li{padding:0 0 0;border-bottom:1px solid #ddd;margin:0 0 5px}
footer .woocommerce ul.product_list_widget li .product-title{color:#e2e2e2}
footer .woocommerce ul.product_list_widget li img{width:46px}
#footer .footer_widgets .widget{margin:0 0 25px !important}
#footer .footer_widgets .widget h4.widget_title{padding-top:0}
footer .stm_list-duty li{margin-bottom:10px}
footer .stm_list-duty li .text{opacity:1}
footer .stm_list-duty li, footer .widgets_row a, footer p{color:#e2e2e2 !important}
footer .widgets_row a:hover{color:#95c93d !important}
footer figure{margin:0}
footer ul.socials{margin:0;padding:0}
footer ul.socials li{list-style:none;margin:0;padding:0;width:35px;height:35px;float:left;margin-right:5px;background:#95c93d;display:flex;align-items:center;justify-content:center;border-radius:35px}
footer ul.socials li:hover{background:#fff}
footer ul.socials li i{color:#fff}
footer ul.socials li:hover i{color:#95c93d}
.header-box .container .contact-info-box .contact-info:nth-child(2){background:#95C93D;padding:7px 18px;border:2px solid #95C93D;border-radius:3px;transition:.5s ease;}
.header-box .container .contact-info-box .contact-info:nth-child(2) a{color:#FFF;font-size:15px;font-weight:600;transition:.5s ease;}
.header-box .container .contact-info-box .contact-info:nth-child(2):hover a{color:#1f285b;text-decoration:none;}
.header-box .container .contact-info-box .contact-info:nth-child(2):hover i{color:#1f285b !important}
.header-box .container .contact-info-box .contact-info:nth-child(2):hover{background:#FFF;}
.header-box .container .logo-box .logo a img{border-radius:3px}
footer .woocommerce ul.product_list_widget li .woocommerce-Price-amount.amount, footer .woocommerce ul.product_list_widget li del, footer .woocommerce ul.product_list_widget li ins{display:none;}
.contact-info .text a {font-weight:700;font-size:15px;letter-spacing:-0.5px;color:#95C93D;}
.product .woocommerce-Tabs-panel h2, .product .woocommerce-Tabs-panel h3, .product .product_meta {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .related.products h3 {text-transform:capitalize !important;}
.woocommerce .add-request-quote-button.button {font-size:14px !important;}
.woocommerce table.cart.shop_table img {width:100px;}
.woocommerce table.shop_table {border:none !important;background:#E8EAEF;}
.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {max-width:600px;margin:auto;}
.content-area .woocommerce form .form-row textarea.input-textarea  {height:100px;background:#E8EAEF;}
.content-area .woocommerce form .form-row .input-text  {background:#E8EAEF;}
.content-area .woocommerce form .form-row {margin-bottom:15px;}
.content-area .woocommerce ul.products li.product .author {display:none;}
#main > .page_title {min-height:250px;}
#main > .page_title h1:after {background:#95C93D;}
.wpb_single_image.brands {box-shadow:0 5px 20px 0 rgb(0 0 0 / 15%);margin-bottom:2rem !important;padding:0.25rem 0.5rem;}
.icon_box.style_1.icon_left .icon_text p {font-size:inherit;line-height:22px;}
.vc_column-inner  .icon_box.style_1.hexagon.hexanog_animation {position:relative;padding:10px 20px;}

/*@media( max-width: 640px ){*/
	.stm_portfolio_grid .item, .stm_portfolio_grid .item *{max-height:250px !important}
	.stm_portfolio_grid .item img{width:100%;object-fit:cover}
/*}*/

@media (max-width: 991px){
	
	.header-box .container .logo-box {
		background: #222d65 !important;
		padding: 0 10px 10px !important;
	}
	.menu-toggle button, .menu-toggle button:after, .menu-toggle button:before {
		background: #fff !important;
	}
	.header-box .container .logo-box .logo a img {
		width: 250px !important;
    	height: auto !important;
	}
	.header-box .container .nav-box .main_menu_nav>li>a {
		text-transform: capitalize !important;
	}
	
}

@media only screen and (max-width: 767px){
	
	body .wpb_revslider_element .consulting-rev-title-3 {
    	font-size: 20px!important;
    	line-height: 25px!important;
	}
	body .vc_cta3.vc_general.vc_cta3-style-flat {
    	padding: 30px 0 20px !important;
	}
	body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {
    	text-align: left !important;
	}
	body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
		margin: 0 0 10px !important;
	}
	.home-info-box .info_box.style_5 {
		margin-top: 30px
	}
	body .vc_row.overlay {
    	padding: 60px 0 50px !important;
	}
	body .vc_row.overlay h1 {
		font-size: 25px;
    	line-height: 30px !important;
		margin-bottom: 0 !important;
	}
	body .vc_row.overlay .stm-spacing {
		height: 6px !important;
	}
	body .vc_row.overlay .stm-spacing i {
		font-size: 47px !important;
	}
	body .vc_row.overlay .vc_custom_heading {
		margin-bottom: 20px !important;
	}
	.footer_widgets .col-xs-12:not(:first-of-type) {
    	width: 100%;
    	margin-top: 40px;
	}
	
}

@media (max-width: 580px){
	
	.home .woocommerce.columns-4 ul.products li {
    	width: 45%!important;
    	float: left !important;
    	margin: 0 5px 15px !important;
    	padding: 0 !important;
    	overflow: hidden;
	}
	
}