/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/
.banner_icon_box .elementor-icon .st0{
    fill: #F7C64C !important;
    color: #F7C64C;
}
.contact-form-wrapper .col:first-child, .contact-form-wrapper .col:nth-child(2) {
    margin-bottom: 0;
}
.contact-form-wrapper .col:nth-child(3){
	    width: 100%;
} 
#page_url + p{
	display:none;
}
.contact-form-wrapper .litho-button-wrapper.contact-simple {
    text-align: left;
}
#wpcf7-f69271-p103-o1 .h-captcha{
	margin: 20px 0;
}
.elementor-45 .elementor-element.elementor-element-ba52c52 .portfolio-item .portfolio-caption .slider-title-hover{
    background-color: #232323;
    display: none;
}
#wpcf7-f76783-o1 input[type="submit"]{
	border-radius: 25px;
    padding: 10px 20px;
}
.what_we_do:hover .elementor-icon-box-title{
	color:#fff!important;
}
.what_we_do:hover .elementor-icon-box-description{color: #fff !important;}
.scroll-down-type-2.scroll-to-next .scroll-to-down-text {
	color: #e4a576;
}

.what_we_do .elementor-widget-container{
	min-height: 220px;
}
.core_offering  .elementor-widget-container{
	min-height: 285px;
}
.alt-font, .sidebar .widget h2, .sidebar .widget.widget_search label, .editor-post-title__block .editor-post-title__input, .litho-button-wrapper .elementor-button, .elementor-widget-litho-button a.elementor-button, .btn, [type=submit], .wp-block-search .wp-block-search__button, input[type="submit"], .elementor-button-wrapper a.elementor-button, .elementor-widget-container .litho-top-cart-wrapper .buttons a, footer .elementor-widget-litho-simple-navigation .title, footer .elementor-widget-wp-widget-litho_recent_post_widget h5, .swiper-number-pagination, .woocommerce ul.shop-product-list li.product .button, .woocommerce ul.shop-product-list li.product .added_to_cart, .woocommerce div.product .product_title, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .related > h2, .woocommerce .up-sells > h2, .woocommerce .cross-sells > h2, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author, .woocommerce table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals h2, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce form.checkout_coupon .button, .woocommerce form.login .lost_password a, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-page h3, .woocommerce-checkout .woocommerce h3, .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-account .woocommerce h2, .woocommerce-page legend, .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before, .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before, .woocommerce-Reviews .comment-reply-title, .woocommerce .wc-block-components-notice-banner{
	    font-family: "Rubik", Sans-serif!important;
}
.overlay{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.popover{
	background: #fff;
    padding: 1rem;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
    position: relative;
    text-align: center;
    max-width: 90vw;
    width: 500px;
}
.popover i{
	position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px;
	cursor:pointer;
}
.popover form label{
	width: 100%;
}
.popover form label input,.popover form label textarea,.popover form label select{
	border-radius: 10px;
}
.popover form label textarea{
	max-height: 100px;
}
.popover div.wpcf7-response-output, .wpcf7 form .wpcf7-response-output{
	padding: 0;
    margin: 0;
}
.key_metric svg .st0 {
    fill: #152935!important;
}
.key_metric .elementor-view-stacked:hover .st0,.key_metric .elementor-view-stacked:hover svg path {
    fill: #fff !important;
    color: #fff;
}
.what_we_do:hover  .st0{
    fill: #E4A576 !important;
    color: #E4A576;
}
.banner  .st0{
    fill: #F7C64C !important;
    color: #F7C64C;
}

.homebanner{
	max-height:100vh;
}
@media (max-width: 1024px) {
	.banner_cta {
		margin: auto;
	}
	.justify_center > div{
		justify-content: center;
	}
	.homebanner{
		max-height: max-content;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 2rem;
		line-height: 4rem;
	}
	.what_we_do:hover .elementor-icon-box-title,.what_we_do div:hover .elementor-icon-box-title{
		color:#fff!important;
	}
	.what_we_do:hover .elementor-icon-box-description,.what_we_do div:hover.elementor-icon-box-description{color: #fff !important;}
	.banner_icon_box .elementor-icon-box-icon{
		margin-bottom: 0px;
	}
	.banner_icon_box{
		padding-bottom: 20px !important;
	}
}