/*
Theme Name: Kitecx Child
Theme URI: http://gaviasthemes.com/kitecx/
Author URI: http://gaviasthemes.com/
Author: Gaviasthemes Team
Description: Child theme for the Kitecx theme.
Template: kitecx
*/

.btn-slider-white::before, ul.gva-nav-menu > li > a .menu-title::after{
	display: none !important;
}

.project-detiles-section .service-item.style-2 {
	padding: 35px 40px 20px;
	border-radius: 10px;
	border: 1px solid #eae9e9;
}
.project-detiles-section .service-item.style-2 .service-item-content .title {
	font-size: 24px;
	margin: 28px 0 24px;
	font-weight: 400;
}
.wa__btn_popup .wa__btn_popup_icon {
	height: 50px !important;
	width: 50px !important;
}
.wa__btn_popup .wa__btn_popup_icon::before {
	background-size: 22px auto !important;
	-webkit-background-size: 22px auto !important;
	-moz-background-size: 22px auto !important;
}
.gsc-image-content.skin-v1 .image img{
	height: 400px;
  object-fit: cover;
}

/*======== search filer css ============*/

.searchandfilter ul{
	display: flex;
	margin: 0;
	gap: 30px;
	padding: 0;
	justify-content: space-between;
}
.searchandfilter select.sf-input-select {
    min-width: 100%;
}
.searchandfilter ul li label{
	display: block;
}
.searchandfilter ul li input, .searchandfilter ul li{
	width: 100%;
}
.shop-directory {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}
.shop-directory .shop-directory-item {
    border: 1px solid rgba(28, 32, 33, 0.12);
    border-radius: 4px;
}
.shop-directory .shop-directory-item .shop-image:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	z-index: 1;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
}
.shop-directory .shop-directory-item:hover .shop-image:after{
	-webkit-transform: scale(1);
    transform: scale(1);
	opacity: .3;
} 
.shop-directory .shop-image {
    position: relative;
}
.shop-directory .shop-content {
    background: #F7F7F7;
    border-radius: 0 0 4px 4px;
    padding: 18px 20px;
    text-align: center;
}
.shop-directory .shop-content h2{
	margin: 0;
	font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: black;
}
.searchandfilter ul li input, .searchandfilter ul li select{
	 border-radius: 30px;
	border: 1px solid #b49d6e;
}


@media(max-width: 1366px){
	.gsc-image-content.skin-v1 .box-content { 
		right: 15px;
		left: 15px;
		bottom: 15px;
	}
}
