/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */



/*header style start*/
header .sticky-header.elementor-sticky--effects .menu-item a{
	font-size: 16px !important;
	transition: 0.5s;
	font-weight: 500 !important;
}
header .sticky-header.elementor-sticky--effects .top-header .e-con-inner{
	padding: 0px;
}
header .elementor-nav-menu--main .elementor-nav-menu .menu-item .sub-menu li a{
	font-size: 18px !important;
}
header .sticky-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-nav-menu .menu-item .sub-menu li a{
	font-size: 16px !important;
}
/*header style end*/


/*home page style start*/
a:focus {
    outline: none !important;
}
.head-color{
	color: #F51613;
	font-size: 50px;
}
.wm-color-text{
	color: #F51613;
}
.wm-service-loop .service-icon a{
	padding: 10px;
	border: 1px dashed #fff;
	border-radius: 50px;
}
.wm-service-loop h3 a{
	    font-family: "Bebas Neue", Sans-serif !important;
}
.swiper-slide-next .serv-title-sec{
	background-color: #000 !important;
}
.swiper-slide-next .wm-service-loop .serv-title-sec  h3 a{
	color: #fff;
}
.swiper-slide-next .wm-service-loop .service-icon img{
	filter: brightness(0) invert(1);
}
.wm-brand-sec .elementor-widget-image-carousel img{
	height: 100px;
	width: 200px;
	object-fit: contain;
}
.ft-mail .elementor-icon-box-description a{
	white-space: pre-wrap;
            word-wrap: break-word;
            word-break: break-all;
            white-space: normal;
            display:block;
}
.eng-first-sec .elementor-shape svg{
	right: 0px;
	left: unset;
}
/*home page style end*/

/*Service list style start*/
.wm-service-loop .elementor-widget-theme-post-featured-image a{
	overflow: hidden;
	border-radius: 20px;
}
.wm-who-we-sec .elementor-widget-image .elementor-widget-container{
	overflow: hidden;
}
.wm-service-loop .elementor-widget-theme-post-excerpt .elementor-widget-container{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 21px;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*Service list style end*/

/*Service detail style start*/
.single-services .thumbnail, .single-services .entry-header{
	display: none;
}
.single-services .content-area{
	padding-right: 0px;
    border-right-width: 0px;
}
.wm-service-loop .serv-title-sec:hover h3 a{
	color: #fff;
}
.wm-service-loop .serv-title-sec:hover .service-icon img{
	filter: brightness(0) invert(1);
}
/*Service detail style end*/