/*
Theme Name:   Hello Elementor Child
Theme URI:    https://yourwebsite.com/hello-elementor-child
Description:  A child theme for Hello Elementor.
Author:       EBIZON 
Author URI:   https://www.ebizondigital.com/
Template:     hello-elementor
Version:      1.0.0
*/

/* You can add your custom CSS below this line */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Gotham font  */
@font-face {
	font-family: 'icomoon';
	src: url('/wp-content/themes/hello-elementor-child/iconmoon/icomoon.ttf');
	src: url('/wp-content/themes/hello-elementor-child/iconmoon/icomoon.woff');
}



html {
	background-color: #fdfdfd;
	font-size: 62.5%
}

/* for home admin bar */
.home.logged-in.admin-bar .elementor-location-header, .logged-in.admin-bar .elementor-location-header {
	top : 32px ;
}
a.link-class  {
	color: #1D1D1F ;
}
.txt-hlt a , #edit-privacy a, .site-main a ,a.red-link , .two-column a , .single.single-blog .elementor-location-single a{
	color : #c70000 ;
	font-weight : 500;
}
/* .call-out-wrap a:hover { :	#080808 !Important;
} */
.txt-hlt a:hover , 
#edit-privacy a:hover, 
.site-main a:hover ,
a.red-link:hover,
.single.single-blog .elementor-location-single a:hover {
	text-decoration : underline ;
	color : #c70000 ;

}
.elementor-button:hover {
	text-decoration : none !important ;
}
.services-on-home:hover .elementor-button {
    color : #fff !important
}
.inputwrap label {
	padding-left: 4px;
}
body {
	color: #252525;
	font-family: Poppins !important;
	font-size: 1.6rem !important;
	letter-spacing: 0;
	line-height: 1.8;
}
.single .visually-hidden {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
/* for home  */
.home .elementor-location-header {
	position: absolute;
	top: 0px;
	z-index: 9;
	width: 100%;
}

.home .elementor-element-ae4ad85 {
	background: #3f3f3f33 !important;
	-webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
/* 	background: rgb(255 255 255 / 67%) !important;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); */
	/*     backdrop-filter: blur(5px); */
	/*     -webkit-backdrop-filter: blur(5px); */
}
/* end  */
/* .plans-sections p ,  */
.right-side-icon p {
	margin-bottom: 0px;
}
.view-content.whitebg .views-field.views-field-rendered-entity:before {
	background: transparent;
}
/*btn hover effect */

.mrg_tp:hover a.btn.v1::before {
	background : #fff !important;
} 
.mrg_tp:hover a {
	color : #000  !important;
}

div, span, p, a, li, ul, ol, h1 , h2 , h3 , h4 , h5 , h6  , p , .opensans{
	font-family: Poppins !important;
}
span, p{
	font-family: "Montserrat", Sans-serif !important;
}
.single img, .single picture {
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
.red-color {
	color : #c82127 ;
	font-weight : bold ;
}
.single .media--type-media-image.align-right {
	margin-left: 20px;
}
.single .align-right {
	float: right;
}
.single h2,.single h3 {
	font-weight: 700 !important;
	font-size: 2.4rem !important;
}
.single p {
	font-weight: 700;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.8;
	margin: 0 0 20px;
}
ul.anchor-list-block-list {
	text-transform: capitalize;
}
/* home style css  */
.star-icon  p{
	display: flex;
	font-size : 25px;
	color : #AA905F;
	gap : 10px;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin-bottom : 0px;
	font-weight: 700;
}
.star-icon  p img {
	max-width : 30px;
	width : 100% ; 
}
span.star-icon:before {
	content: "";
	color : #ffc400 ;
	font-family: icomoon !important;
}
.top-svg svg  {
	height: 70px;
	width: 70px;
	fill: #fff;
}
.top-svg {
	position : relative ;
}
.top-svg:after {
	content : '';
	border-bottom :1px solid #fff;
	position : absolute;
	width: 70%;
	height: 0px;
	top: 45%;
	left : 80px;
}

.top-svg.dark svg {
	fill : #c70000 !important;
}
.top-svg.dark:after {
	border-bottom :1px solid #0003 !important;
}
img.silder-winner-img {
	max-width: 100px !important;
	object-fit: contain;
}
.star-icon {
	display : flex;
	column-gap : 20px;
	justify-content: center;
}
i.star.icon-star {
	font-style: normal !important;
}
.estimate-form-style .flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap  : 20px;
}
.estimate-form-style .flex div {
	width : 50%
}

.form-estimate-code {
	padding : 8% ;
	background : #000 ;
	color : #fff;
}
.estimate-form-style  h2{

	font-size: 40px;
	text-transform: uppercase;
	font-weight : 700;
	text-align : center     
}
.mrg_tp.white-bg:hover  .btn.v1::before{
	background : #000  !important;
}

.mrg_tp.white-bg:hover  a , div#edit-privacy a:hover{
	color : #fff  !important;

}

.post-heading a:hover , .mrg_tp.white-bg:hover  a , a.btn.v1:hover{
	text-decoration: none !important;

}
.svg-icon-div {
	display : none;
}
.svg-icon-div svg{
	fill : #C70000 ;
	max-width : 70px;

}
.svg-icon-div {
	text-align : center;
	position : relative ; 
}
.svg-icon-div:before , 
.svg-icon-div:after {

	content : '';
	border-bottom :1px solid #ffffff4d;
	position : absolute;
	width: 40%;
	height: 0px;
	top: 45%;

}
.svg-icon-div:before {
	left : 0px ;

}
.svg-icon-div:after {
	right : 0px;
}
.flex div, .inputwrap, .inputwrap input {
	background: #F2F2F2;
	color: #000;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 1.4rem;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
}


.flex  div input  , .inputwrap select , .inputwrap input , .inputwrap textarea ,  .inputwrap {
	border : 0px !important ;
	background  : #F2F2F2 ;
	padding :  5px 5px !important;
	font-size : 14px;
}

.inputwrap  {
	column-gap :20px ;
	margin-bottom : 20px; 
}
.inputwrap p {
	margin-bottom : 0px
}
.inputwrap input:focus-visible ,.inputwrap textarea:focus-visible  ,.inputwrap select:focus-visible  {
	border : 0px;
	outline : none ;
}
.inputwrap select , div#edit-privacy p{
	font-size : 14px;
}

/*form validations */
.form-estimate-code .inputwrap {
	position: relative;
}
.form-estimate-code span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -32px;
	color : #fff;
	background : #000000b3;
	right : 0px ;
	z-index  :9;
	font-weight : 500 ; 
	padding : 2px 10px ;
}

.btn-sqew p {
	max-width: fit-content ;
	margin : 0 auto;
	position : relative;
}
.btn-sqew p:before , .btn-sqew p:after {
/* 	content : ' ';
	background-color  : #c70000;
	padding : 22px;
	width :22px;
	position :absolute;
	z-index: 0 !important;
	top :0px;
	transform: skew(-20deg); */
}
.btn-sqew p:before {
	left : -8px
}
.btn-sqew {
	overflow: hidden;
}
.submit-btn-div span.wpcf7-spinner {
	position: absolute;
}
.btn-sqew p:after {
	right : -8px
}
/*end*/
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
    background-color: #C82127;
    font-family: "open sans", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    fill: #FFFFFFFA;
    color: #FFFFFFFA;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 10px 10px 10px 10px;
}
div#edit-privacy {
	margin-bottom : 20px;
}

/* .submit-btn-div , div#edit-privacy p {
	text-align :center;
} */
.submit-btn-div {
	text-align :center;
}
.wpcf7-list-item{
	margin: 0px !important;
}
#edit-privacy .wpcf7-list-item .wpcf7-list-item-label{
    line-height: 18px;
}
#edit-privacy  p{
    color: #fff;
    font-size: 14px;
    line-height: 2px;
}
.icon-div-left svg{
	height: 85px;
	width: 85px;
	fill : #fff ;

}
.icon-div-left {
	background : #c82127 ;
	display: flex !important;
	align-items: center!important;
	border-radius: 50% !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;

	height: 115px !important;
	justify-content: center!important;
	width: 100% !important;
	max-width: 115px !important;
}
.bg-bx {
	background  :#000 !important;
}
.txt-hlt  {
	padding : 5%;
	color : #fff;
}
.home-strip-goggle-rating  span.star-icon::before , .home-strip-goggle-rating .star-icon p  {
	color : #1d1d1f;
}
.black-border .svg-icon-div:before,
.black-border .svg-icon-div:after {
	border-bottom: 1px solid #0003;
}


.black-border .svg-icon-div:before {
	left: 60px;
}
.black-border .svg-icon-div:after {
	right: 60px;
}
/* services section */

.services-on-home .field__item svg {
	height: 54px;
	min-width: 54px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	fill: white !important;
}
.services-on-home .field__item {
	width: 70.95px;
	height: 110px;
	background-image: linear-gradient(90deg, #c70000, #c70000);
	border-radius: 11px;
	transition: 0.3s;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
	margin-top: -7rem;
}

.services-on-home  .field__item:before, 
.services-on-home  .field__item:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: inherit;
	height: inherit;
	background-image: inherit;
	border-radius: inherit;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.services-on-home .field__item:after {
	transform: rotate(-60deg);
}
.services-on-home .field__item:before {
	transform: rotate(60deg);
}

.services-on-home:hover {
	background : #c70000 ;
}
.services-on-home:hover  h4 ,
.services-on-home:hover .elementor-widget-container  {
	color : #fff !important;  
}
.services-on-home:hover svg {
	fill : #000 !important;
}
.services-on-home:hover  .field__item {
	background-image: linear-gradient(90deg, #fff, #fff);
}

.services-on-home:hover .btn.v1:before {
	background : #fff  !important; 
	color  : #000 !important ;
}
.services-on-home:hover .btn.v1 {
	color  : #000 !important ;
}


.mrg_tp.dark-bg  a.btn.v1:before {
	background-color: #000 !important;
}
.single-service-section:hover   a.btn.v1:before {
	background-color: #c82127 !important;
}
.single-service-section:hover .mrg_tp.dark-bg a.btn.v1 {
	color : #fff !important ; 
}

.right-section-header-top{
	position: relative !important ;

}
.services-on-home .mrg_tp {
	text-align : center
}
/* .right-section-header-top:after{
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0px;
right: -11%;
background-color: #c82127 !important;
transform:  skewX(-20deg);
} */

/* .right-side-icon {
position: relative ;
z-index: 2 !important;

} */
.border-dot {
	border : 2px dashed #fff;

}



.btn.v1 {
	z-index: 1;
	overflow: visible;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	padding : 10px 20px
}
.btn.v1::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: skew(-15deg);
	content: '';
	z-index: -1;
	background-color: #c82127 !important;
}

a.btn.v1{
	color : #fff  ;
	position : relative ;
	text-transform : uppercase ;
	font-weight : 500 ;
}

.call-now.mrg_tp .btn.v1::before {	
	background : #000 !Important;
}
.call-now.mrg_tp:hover  .btn.v1::before {	
	background : #c82127 !important
}
.call-now.mrg_tp:hover a {
	color : #fff !Important;
}

/*location icon */
.location-icon-type  .field__item:before{
	font-family: icomoon !important;
	color: rgb(8, 8, 8);
	content: "";
	display: inline-block;
	font-size: 1.5rem;
	margin-right: 5px;


}
.location-icon-type  .field__item a {
	font-weight : bold ;
}

/*services section */

.view-content a { 
	color : rgb(253, 253, 253) !important;

}

.view-content  , .two-column ul {
	display: grid;
	list-style : none ;
	grid-template-columns: repeat(3, 1fr);

}
/*services section white background */

.view-content.whitebg a {
	color: #080808 !important;
	font-weight: 600;
}


/* .view-content.whitebg .views-field.views-field-rendered-entity:before {
	content: "";
	color: #c82127;
	top: 0px;
	font-family: icomoon !important;
} */
.two-column ul li {
	padding-left : 20px;
}
.views-field.views-field-rendered-entity , .two-column ul li {
	position :relative ;

}
/* .views-field.views-field-rendered-entity::before , .two-column ul li::before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 0.4em;
	height: 0.4em;
	background : #ffffff ;
} */
.view-content.whitebg a.list-link:hover{
    color: #c70000 !important;
}
.two-column ul li::before{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 0.4em;
	height: 0.4em;
	background : #ffffff ;
}
.two-column ul li::before {
	background: #000 !important;
	top: 12px !important;
}

/*package list */
ul.package-includes-list {
	list-style : none;
}
ul.package-includes-list li {
	position : relative ;
}
ul.package-includes-list li:before {
	content: "";
	color : #c82127 ;
	font-family: icomoon !important;
	display: inline-block;
	font-size: 17px;
	margin-left: -24px;
	margin-right: 8px;
	position : absolute ;
}

.home-services-yellow-marker .views-field.views-field-rendered-entity a:hover {
    color: #c70000 !important;
    text-decoration: none;
}
/* .home-services-yellow-marker .views-field.views-field-rendered-entity {

	padding-left: 25px;
} */
.home-services-yellow-marker .views-field.views-field-rendered-entity::before {
/* 	content: "";
	color: rgb(255, 206, 0);
	position: absolute;
	background: transparent;
	font-family: icomoon !important; */
}
/* .home-services-section .views-field.views-field-rendered-entity::before {
	top: 0px !important;
} */
.views-field.views-field-rendered-entity {

	margin-bottom: 15px;
	margin-right: 15px;
/* 	padding-left: 20px; */
	text-align: left;
	width: calc(100% - 15px);

}
/* price box */
.displayflex {
	display: flex;
	column-gap: 10px;
}

span.price {
	font-size : 3rem;
	font-weight : 600
}
.plans-sections {
	max-width : 1300px;
}
.initialfeelabel {
	font-size: 1rem;
	font-weight: 500;
}
div#healthy-home-plus {
	position : relative ;
	border-color : #ffb100 !important;
}
div#healthy-home-plus:before {
	content : 'Most Popular Package';
	position :absolute ;
	top :-25px ;
	background : #ffb100 ;
	height : 30px ;
	line-height : 30px ;
	font-weight : bold ;
	color : #252525 ;
	text-align : center ;
	border : 0px;
	opacity : 1;
}
.price-prefix {
	text-transform : uppercase; 
	color :#c82127 ;
	font-weight : 600
}
.icon-div-left.services-page {
	height: 175px !important;
	max-width: 175px !important;
}
.coupondiv {
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);

}
.single-service-section:hover .btn.v1::before , .single-service-section:hover .icon-div-left.services-page  {
	background : #000  !important;
}
.single-service-section:hover .icon-div-left.services-page  , .additional-services-section:hover .icon-div-left.services-page  {

	transform: scale(1.05);
	transition: all .3s ease-in-out;
}

.additional-services  .icon-div-left.services-page:hover {
	background : #fff;
}

.additional-services  .icon-div-left.services-page:hover svg {
	fill : #000 !important;
}
.additional-services  .icon-div-left.services-page svg {
	height: 75px !important;
	max-width: 75px !important; 
}
.additional-services  .icon-div-left.services-page {
	height: 120px !important;
	max-width: 120px !important; 
}

/* jump section css */
ul.anchor-list-block-list {
	display: flex ;
	gap : 40px;
}
ul.anchor-list-block-list a {
	color : #fff ;
	font-weight : 500
}
ul.anchor-list-block-list li {
	position : relative ;
}
ul.anchor-list-block-list {
	list-style : none  ;
}
ul.anchor-list-block-list li:before {
	bottom: 0px !important;
	color: #ffce00;
	content: "" !important;
	font-size: 1.6rem !important;
	left: -20px ;
	margin-right: 8px;
	font-family: icomoon !important;
	position: absolute !important;
	z-index: 1 !important;
}

ul.anchor-list-block-list li a:hover {
	color: #ffb100 !important;
	text-decoration: none;
}

div#offer-section-div {
	position : relative;
	overflow : hidden;
}

div#offer-section-div:before {
	position: absolute !important;
	background : #ffce00;
	border-bottom-color: #ffce00;
	color: #000;
	content: "Great Deal";
	font-size: 15px;
	font-weight: 600;
	height: 30px;
	line-height: 1.9;
	padding-right: 5px;
	top: 30px;
	text-align :center;
	transform: rotate(34deg) scale(.78);
	width: 280px;
	left: 72%;
	z-index: 1;
}
/*topbar */
.topbarcalldiv {
	font-weight : bold ; 
	color  : #fff ;
	text-transform :uppercase ;
	font-size : 2rem;
}

.topbarcalldiv a {
	color : #c82127 ;
}
a.call-btn:hover {

	color : #fff ;
}

/*end*/


.icon-star:before {
	content: "";
	font-family: icomoon !important;
	color : #ffc400 ;
}

.home .rating-inner-wrap {
	display :flex ;       
}
.home span.rating-heading {
	font-weight : bold ;
	font-size : 2rem ;
}

span.postlabel {display :none ;}

.home .stars {
	margin :0px 10px;
}



.home .star-ratings-wrap{
	position: relative;
	margin-top : 10px;
	width: max-content;
}
.home .star-ratings-wrap:before {
	background-image: url(/wp-content/uploads/2025/04/google-logo.png);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 40px;
	position :absolute;
	margin-right: 6px;
	width: 40px;
}

.home .rating-inner-wrap , span.googlename {
	padding-left :50px
}



.home .star-ratings-wrap:after {
	background-image: url(/wp-content/uploads/2025/04/2022-raleighs-best-silver-winner.webp);
	background-repeat: no-repeat;
	background-size: 100px 80px;
	content: "";
	right: -130px;
	top: -15px;
	display: inline-block;
	height: 80px;
	position :absolute;
	margin-right: 6px;
	width: 100px;
}

.home .home-strip-goggle-rating .field--name-field-subheading-tag:before {
	content: url(/wp-content/uploads/2025/04/arrow.svg);
	height: auto;
	right: -160px;
	position: absolute;
	width: 70%;
}

div#call-out-2 .call-out-wrap a:hover {
	text-decoration : none
}
div#call-out-2 {
	color  : #080808  !important;
}


.home .top-banner-header{
	padding-top :16rem
}
.top-menu-icon {
	max-height :32px
}
@media only screen and (max-width: 1367px) {
	ul#menu-1-a18a43b a {
		padding: 13px  10px;
	}
	ul#menu-1-a18a43b a ,ul#menu-1-92f247e  a{
		font-size : 14px !important;
	}
	.star-icon p {
		font-size : 16px !important;
	}
	h1.elementor-heading-title {
		font-size: 40px !important
	}
	div#offer-section-div:before {
		left: 66%;
	}

}
@media only screen and (max-width: 1180px) { 
	ul#menu-1-a18a43b a ,ul#menu-1-92f247e  a {
		font-size : 10px !important;
	}
	h1.elementor-heading-title {
		font-size: 35px !important
	}
	div#offer-section-div:before {
		left: 78%;
	}
}


@media only screen and (max-width: 900px) { 
	.svg-icon-div:before, .svg-icon-div:after {
		width: 30%;
	}
	.view-content, .two-column ul {
		grid-template-columns: repeat(2, 1fr);
	}
	div#offer-section-div:before {
		left: 70%;
	}
/* 	.home .elementor-element-ae4ad85{
		background : #F2F2F2 !important
	} */
}

/* mobile responsive */
@media only screen and (max-width: 600px) {
	.star-icon {
		display: flex;
		gap: 20px;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	div#offer-section-div:before {
		left: 50%;
	}
	.star-icon p {
		font-size: 14px;
	}
	img.silder-winner-img {
		margin-bottom: 20px;
	}
	ul.anchor-list-block-list {
		flex-wrap: wrap;
	}
	.svg-icon-div:before, .svg-icon-div:after {
		width: 20%;
	}

	ul#menu-1-45f2063 {
		text-align: center;
	}
	ul#menu-1-45f2063 a {
		display: block;
	}
	.home .star-ratings-wrap:after {
		background-size: 60px 60px;
		right: -70px;
		top: -5px;
		height: 60px;
		width: 60px;
	}
}
@media only screen and (max-width: 480px) {
	.star-ratings-wrap {
		font-size : 14px !important;
	}
}





.field--name-field-accordions .field .field--name-field-content {
	display: none;
	transition: all 0.3s ease;
}

.field--name-field-accordions .field__item.open .field--name-field-content {
	display: block;
}

.field--name-field-accordions.field--type-entity-reference-revisions .field--name-field-heading {
	cursor: pointer;
}
.field--name-field-accordions .field__item .field--name-field-content {
	display: none;
	transition: all 0.3s ease;
}

.field--name-field-accordions  .field__item.open .field--name-field-content {
	display: block;
}

.field--name-field-accordions.field--type-entity-reference-revisions .field--name-field-heading {
	cursor: pointer;
}


.field--name-field-accordions.field--type-entity-reference-revisions .field--name-field-heading {
	position :relative ; 
	background-color: #f5f5f5;
	cursor: pointer;

	padding: 15px 45px 15px 15px;
}

.field--name-field-accordions.field--type-entity-reference-revisions .field--name-field-heading:after {
	align-items: center;
	color: rgb(8, 8, 8);
	content: "";
	display: flex;
	font-size: 20px;
	justify-content: center;
	margin-left: 6px;
	position: absolute;
	right: 10px;
	font-family: icomoon !important;
	top: 20px;
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.red-btn-top:hover a.btn.v1 {
	color : #fff !important ;
}
.red-btn-top:hover a.btn.v1:before {
	background : #000000 !important ;
}
.wpcf7 form.wpcf7-form.init ::placeholder{
	color : #f2f2f2
}

/****************************************/

.division-text p{
	margin-bottom:unset !important;
}
@media(max-width:1077px) and (min-width:1025px)
{
    .division-text p{
    font-size:11px;
}
}
@media(min-width:1025px)
{
    
body .menu-item-283:has(a.highlighted) .sub-menu{
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
    padding:2em 4em;
    border-radius:3px;
    min-width: 200px;
    background-color: #fff;
    color: #333;
    transition: opacity 425ms cubic-bezier(.19,1,.22,1);
    top:67px !important;
    left: unset !important;
    max-height:80vh !important;
    overflow-y:auto !important;
    margin: 0 !important;
    right: 0;
}
.menu-item:has(a.highlighted) .sub-menu li a{
  color:#C82127 !important
}
.menu-item:has(a.highlighted) .sub-menu li a:hover{
  opacity:.8;
  background-color:unset !important;
}
.menu-item:has(a.highlighted) .sub-menu li a .sub-arrow{
  display:none !important;
}
.menu-item:has(a.highlighted) .sub-menu li >.sub-menu{
    display: block !important;
    position:unset !important;
    padding-left:20px !important;
    padding-bottom:10px !important;
  padding-right:unset !important;
padding-top:unset !important;
  overflow-y:unset !important;
 
}
.menu-item:has(a.highlighted) .sub-menu li >.sub-menu li a{
  color:unset !important;
  text-transform: capitalize !important;
}
.menu-item{
  position:unset !important;
}
.menu-item-278:has(a.highlighted) .sub-menu li a, 
.menu-item-338:has(a.highlighted) .sub-menu li a {
  color: unset !important;
}
}
.carosoul-home .elementor-swiper-button.elementor-swiper-button-prev {
    left:0% !important;
}
.rating-img img{
    background:#cdc7c7;
}
span.price-new {
    font-size:40px;
    font-weight:900;
    line-height:38px;
}
.page.page-id-907 .elementor-location-header, .page-id-1776 .elementor-location-header, .elementor-page-1292 .elementor-location-header{
    position: absolute;
    z-index: 9;
    width: 100%;
}
.page.page-id-907 .elementor-element-ae4ad85 {
    background: #3f3f3f33 !important;
	-webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.hero-banner-container{
    margin-top: -86px !important;
    padding-top: 86px !important;
}
.site-header-new{
    background: #3f3f3f33 !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
@media(max-width:1024px){
	.hero-banner-container{
		margin-top: -103px !important;
		padding-top: 103px !important;
	}
}
@media(max-width:767px){
	.hero-banner-container{
		margin-top: -95px !important;
		padding-top: 95px !important;
	}
}
@media(max-width:355px){
	.hero-banner-container{
		margin-top: -110px !important;
		padding-top: 110px !important;
	}
}

.blogExcerpt div{
    font-family:"Montserrat", Sans-serif !important;
}
.learningCenter h4 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 42px !important;
  font-weight: 400 !important; 
  text-transform: capitalize !important;
}

.learningCenter p {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
.learning-center-page{
    height:480px !important;
}
.page-id-1292 .elementor-menu-toggle {
    background-color: darkgray !important;
}
header.elementor-location-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9001 !important;
    width: 100% !important;
    transition: transform 0.8s cubic-bezier(.19, 1, .22, 1), opacity 0.8s cubic-bezier(.19, 1, .22, 1) !important;
}
body .shrunk-header .site-header-new {
    background: #4f4d48 !important;
}
header.elementor-location-header.hide-header {
    transform: translate3d(0, -101%, 0) !important;
    opacity: 0;
}

header.elementor-location-header {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1;
}
@media(max-width:1450px){
    .header-contact-no a{
    width: max-content;
    font-size:12px !important;
    padding:10px 8px
}
}
