/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.single-pagepost .elementor-section-wrap .e-parent {
	border-radius:0px;
}


.blog-search .elementor-search-form__submit svg{
opacity:0;
}

.read-btn svg{
filter:invert(1) !important;
font-size:25px;
 }

.blog-search .e-font-icon-svg-container::before{
content:'';
background:url('https://lab971.com/wp-content/uploads/2024/06/arrow-circle-right-thin.svg');
background-repeat:no-repeat;
width:40px;
height:40px;
position:absolute;
right:0;
margin-top:5px;
}

.read-btn .elementor-button-content-wrapper{
	align-items:center;
}

#MainHeader .site-logos img{
filter: brightness(10) !important;
}

#MainHeader.sticky .site-logos img{
filter:none !important;
}

#MainHeader.sticky .search-icon{
filter:invert(1);
}
#MainHeader.sticky .Main-menu a.elementor-item, .page-id-3230 #MainHeader .Main-menu a.elementor-item, .single-post #MainHeader .Main-menu a.elementor-item{
color:#000000;
	
}

.page-id-3230  #MainHeader .site-logos img, .single-post  #MainHeader .site-logos img{
filter:none !important;
}

#MainHeader.sticky{ background: #ffffff; position: fixed !important; }
.inner-pages-header{position: fixed !important;}
.bg-img{
position:absolute;
z-index:-1;
left:-140px;   
}

.subscribe-form{
display:flex;
flex-direction:row;
background:#ffffff;    
border-radius:10px;
}

.subscribe-form input{
border:none ;
color:#000000;
}


.subscribe-form input::focus{
outline:none !important;
border:none;
	
}

.subscribe-form  input[type="submit"]:hover {
background:#000000;
color:#ffffff;
}

.social-icon .elementor-icon:hover svg{
filter:brightness(10);
}


.MARGIN-BOTTOM p{

margin-bottom:0 !important;

}


.iconBox{
min-width:222px !important;
height:222px !important
}

.col-1 .iconBox::before{
content:'';
background:url('https://lab971.com/wp-content/uploads/2024/06/Vector-Smart-Object-copy-Image-1.png');
background-repeat:no-repeat;
background-size:contain;
width:110px;
height:100px;
position:absolute;
right:-93px;
top:-45px;
z-index:-1;
}

.col-3 .iconBox::before{

content:'';
background:url('https://lab971.com/wp-content/uploads/2024/06/Vector-Smart-Object-copy-Image-1.png');
background-repeat:no-repeat;
background-size:contain;
width:120px;
height:100px;
position:absolute;
right:-100px;
top:-45px;
z-index:-1;
}



.col-2 .iconBox::before{

content:'';
background:url('https://lab971.com/wp-content/uploads/2024/06/Vector-Smart-Object-copy-Image-2.png');
background-repeat:no-repeat;
background-size:contain;
width:120px;
height:100px;
position:absolute;
right:-120px;
bottom:-40px;
z-index:-1;
}

.MainHeader,.inner-pages-header{
    position:absolute;
top:0px;
z-index:99;
}

.services-tab:hover  a{
padding:15px;
border:1px solid #FDB81F;   
color:#FDB81F !important;
}
.iconBox .elementor-widget-container:hover{
border:1px solid #FDB81F!important;
}

.Gallery-slider .swiper-slide.swiper-slide-next, .Gallery-slider .swiper-wrapper {
display:flex;
align-items:end !important;
}

.Gallery-slider .swiper-slide.swiper-slide-next img{
height:635px !important;
width:100% !important;
object-fit:cover !important;    
}


.Gallery-slider .elementor-swiper-button-next{
right:46% !important;
top:100px !important;
}

.Gallery-slider .elementor-swiper-button-next::before{
content:'Gallery';
position:absolute;
top:-75px;
left:0px;
font-size:49px;
color:#000000;
font-family: 'D-Din';
font-weight:800;

}

.Gallery-slider .elementor-swiper-button-prev{
	display:none !important;
	
}

.Hsocial-icon .elementor-icon {

filter:brightness(10) !important;
	
}

.HT .htslider-carosul-prev{
display:none !important;
}


.HT .htslider-carosul-next{
top:unset !important;
bottom:18px !important;
top:unset;
right:30px !important;

}
.banner-col{	
	position:relative !important;
}
.servicepost .elementor-posts .elementor-post .servicecontainer,
.projectloop .elementor-posts .elementor-post .projectcontainer{
    transition: 1.5s;
}
.servicepost .elementor-posts .elementor-post .servicecontainer:hover,
.projectloop .elementor-posts .elementor-post .projectcontainer:hover{
    animation: shrink 1.5s;
	background-size:110% 110%;
}
.aft-bef-img {
    overflow: hidden;
}
.aft-bef-img img{
    scale: 1;
    transition: 1.5s;
}
.aft-bef-img img:hover {
    scale: 1.1;
    transition: 1.5s;
}
@keyframes shrink {
  100% {
    background-size: 110% 110%;
  }
  0% {
    background-size: 100% 100%;
  }
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.iconBox:before{
animation: fadeInAnimation ease 1.5s infinite;
}
.desginprocesssec:before {
    animation: fadeInAnimation ease 1.5s infinite;
}
ul.slick-dots {
    opacity: 0 !important;
    display: none;
	cursor:pointer !important;
}
ul.slick-dots li, ul.slick-dots button{
 	cursor:pointer !important;
}
#dot1 img,
#dot2 img,
#dot3 img,
#dot4 img,{
	cursor: pointer !important;
}


/* services-page */

.service-form input{
height:50px; 
}

.filter-img img{
filter:brightness(0.7);
}

.filter-img:hover img{
filter:none;
}


.service-iboxes .box-description{
	opacity:0;
   
    width:60% !important;
   position:absolute;
}

.service-iboxes:hover .box-description  {
	opacity:1;
}
.service-iboxes:hover .box-title {
	opacity:0;
}



.service-form select{
    height:50px;
}


/* Responsive CSS */

@media only screen and (max-width: 1440px) {
    
body .banner-slider ul.slick-dots {
        top: 50% !important;
}
}

@media only screen and (max-width: 1280px) {
    body .banner-slider ul.slick-dots { top: 45% !important; }

	.blog-loop{
		width:100% !important;
	}

}

@media only screen and (max-width: 1024px) {

.services-tab:hover  a {
border:none;
padding:0; 
}

.slide-1 {
    height: 100% !important;
    min-height: 100% !important;
}
#designsec .col-1,#designsec .col-2,#designsec .col-3,#designsec .col-4 {
    width: 100%;
    min-height: 100% !important;
}
/* #designsec {
    display: grid;
    grid-template-columns: 1fr 1fr;
} */
#designsec .col-1 .iconBox::before,
#designsec .col-2 .iconBox::before,
#designsec .col-3 .iconBox::before,
#designsec .col-4 .iconBox::before{
    display:none;
}
#designsec .iconBox {
    display: block;
    margin: auto;
}
#afterbefore #column1 {
    width: 100% !important;
}
.Gallery-slider .elementor-swiper-button-next {
    right: 0% !important;
    top: -34px !important;
    left: 0%;
    margin: auto;
    display: block !important;
    width: 100% !important;
}
.Gallery-slider .swiper-slide.swiper-slide-next, .Gallery-slider .swiper-wrapper {
    display: flex;
    align-items: flex-start;
}
}
@media only screen and (max-width: 767px) {

.services-tab:hover  a{
padding:15px;
border:1px solid #FDB81F;   
color:#FDB81F !important;
}

.service-iboxes .box-description{
width:100% !important;	
}


#footermenu ul.elementor-icon-list-items li .elementor-icon-list-icon {
    display: none;
}
#footermenu ul.elementor-icon-list-items li {
    width: 100% !important;
    justify-content: center;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px;
}
#lasticon ul.elementor-icon-list-items li {
    width: 100%;
    margin: auto !important;
    display: block !important;
}
#lasticon {
    display: block;
    margin: auto;
}
.Gallery-slider .elementor-swiper-button-next {
    right: 0 !important;
    top: 0 !important;
    left: 0;
    margin: auto;
    display: block !important;
}	
    .Gallery-slider .elementor-swiper-button-next {
        top: -30px !important;    
	}
.HT .slick-arrow {
    display: none !important;
}
}
@media only screen and (max-width: 600px) {
/* #designsec {
        display: grid;
        grid-template-columns: 1fr;
	} */
	#MainHeader.sticky .Main-menu a.elementor-item, .page-id-3230 #MainHeader .Main-menu a.elementor-item, .single-post #MainHeader .Main-menu 	a.elementor-item{
		color:#ffffff;
	}
}