/* 
Theme Name:		 Web Devs House
Theme URI:		 https://webdevshouse.com
Description:	 We are one of the most effective web design and development companies for digital transformation, specialising in web design, development, management, and ongoing support.
Author:			 Web Devs House
Author URI:		 https://webdevshouse.com
Template:		 hello-elementor
Version:		 1.0.0
Email            info@webdevshouse.com
Text Domain:	 webdevshouse
*/


/*
    Add your custom styles here
*/

/* Global Styling Start*/


html{
	overflow-x:hidden;
}
/* Desktop */
.sec-padd , .sec-padd-v , .sec-padd-t{
	padding-top:100px!important;
}
.sec-padd , .sec-padd-v , .sec-padd-b{
	padding-bottom:100px!important;
}
.sec-padd , .sec-padd-h , .sec-padd-l{
	padding-left:20px!important;
}
.sec-padd , .sec-padd-h , .sec-padd-r{
	padding-right:20px!important;
}
.e-con-boxed.gap>div , .gap{
	gap:40px !important;
}
/* Laptop */
@media screen and (max-width:1366px){
.sec-padd , .sec-padd-v , .sec-padd-t{
	padding-top:80px!important;
}
.sec-padd , .sec-padd-v , .sec-padd-b{
	padding-bottom:80px!important;
}
.e-con-boxed.gap>div , .gap{
	gap:30px !important;
}
}
/* Tablet */
@media screen and (max-width:1023px){
.sec-padd , .sec-padd-v , .sec-padd-t{
	padding-top:60px!important;
}
.sec-padd , .sec-padd-v , .sec-padd-b{
	padding-bottom:60px!important;
}
.sec-padd , .sec-padd-h , .sec-padd-l{
	padding-left:15px!important;
}
.sec-padd , .sec-padd-h , .sec-padd-r{
	padding-right:15px!important;
}
.e-con-boxed.gap>div , .gap{
	gap:20px !important;
}
}
/* Mobile */
@media screen and (max-width:767px){
.sec-padd , .sec-padd-v , .sec-padd-t{
	padding-top:40px!important;
}
.sec-padd , .sec-padd-v , .sec-padd-b{
	padding-bottom:40px!important;
}
.e-con-boxed.gap>div , .gap{
	gap:25px !important;
}
	
}
/* Global Styling End*/


/* Disappearing Header Start */
.scrollingHeader{
    z-index: 10;
    transition:top 0.25s linear !important;
    left: 0;
}
.fixed{
     position: fixed !important;
    top: 0px;
    background-color: rgb(from var(--e-global-color-secondary) r g b / 0.92);



}
.invisible{
    top: -68px;
}

.main-logo img , .scroll-logo img{
	transition: height 0.1s linear;
}
.fixed .main-logo img{
	height:0 !important;
}
.fixed .scroll-logo img{
	height:25px !important;
}
@media screen and (max-width:767px){
.fixed .scroll-logo img{
	height:20px !important;
}	
}

.elementor-23 .fixed .elementor-element.elementor-element-47aaa84 .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	margin-top:14px !important;
}

/* Disappearing Header End */


/* Marquee Start */
.marquee {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
	width:max-content !important;
}

.marquee-inner {
    display: flex;
    align-items: center;
    gap: 20px; 
	padding-right: 40px;
    animation: scroll-marquee 12s linear infinite;
}
.marquee-inner::before {
    content: "";
    width: 180px;
    background-image: url(https://webdevshouse.net/theapplausecompany/wp-content/uploads/2025/11/logo-png.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 40px;
	filter:brightness(0) invert(1);
}
.marquee-inner.elementor-widget {min-width:initial !important;}

@keyframes scroll-marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
/*  Marquee End */