/*
Theme Name: Abmme Child
Theme URI: https://theabmme.thewebdemo.net
Description: Hello, thank you for using our theme.
Author: 4fox Team
Author URI: https://theabmme.thewebdemo.net
Template: abmme-theme
Version: 2.0.0
Text Domain: abmme-child-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */


/* header menu css */
.elementor-element-9d42356 .e-con>.elementor-widget>.elementor-widget-container {height: auto;}
/* to remove menu active underline */
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{display:none;}

p{margin:0px;}

/* contact btn css */
.mainMenuContactBtn{padding-left:1em !important;}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    color: #02A4CB;
}

.mainMenuContactBtn > a {
    border: 1px solid #fff;
    border-radius: 30px;
}

/* home Banner slider css */
.homeSlider .elementor-slide-heading, .homeSlider .elementor-heading-title{text-transform: uppercase;}
.homeSlider .elementor-slide-heading{position:relative;}
.homeSlider .elementor-slide-heading:before,.homeSlider .elementor-heading-title:before{
	content:" ";
	background-color:#fff;
	width:150%;
	height:2px;
	position:absolute;
	top:50%;
	right:100%;
}
.homeSlider .elementor-slide-heading:after,.homeSlider .elementor-heading-title:after{
	content:" ";
	background-color:#fff;
	width:150%;
	height:2px;
	position:absolute;
	top:50%;
	left:100%;
}
.homeSlider span.swiper-pagination-bullet {
    width: 38px;
    border-radius: 20px;
    border-radius: 10px;
		opacity:0.3;
    background-color: #FFFFFF;
}

.homeSlider  .elementor-widget-loop-carousel .swiper-pagination-bullet:hover{background-color:#fff;}

.homeSlider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity:1;
}

.homeSlider .elementor-widget-container{position:relative;}

.homeSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,.homeSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {position: absolute;top: 90%;left: 50%;
}

.homeSlider .elementor-2108 .elementor-element.elementor-element-e7a2bc6 {--width: max-content;max-width: 70%;}

.elementor-element-a0fe912 .elementor-loop-container{padding:0px !important;}

.elementor-12 .elementor-element.elementor-element-b5be22b .swiper-slide-contents{max-width:100%;}

.homeSlider .elementor-button.elementor-slide-button.elementor-size-sm {
    padding-right: 2.2rem;
    border-radius: 20px;
    background-image: url(https://theabmme.thewebdemo.net/wp-content/uploads/2024/12/arrow_outward.png);
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 1rem auto;
	cursor:pointer;
}

.partnersBtn .elementor-button {
    padding-right: 2.2rem;
    border-radius: 20px;
    background-image: url(https://theabmme.thewebdemo.net/wp-content/uploads/2024/12/arrow_outward-1.png);
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 0.7rem auto;
}

.aboutUsbtn .elementor-button {
    padding-right: 2.2rem;
    border-radius: 20px;
    background-image: url(https://theabmme.thewebdemo.net/wp-content/uploads/2024/12/arrow_outward.png);
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 0.9rem auto;
}

.elementor-element-f11c7ac {position:relative;z-index:3;}


.serviceSecSlider .swiper-wrapper .swiper-slide > div{background-color:#fff;border-radius:16px;}


.whoWeAreSlider .swiper-pagination{display:none;}


/* foot menu */
ul#menu-1-00b0f61 > li {
    min-width: 100px;
}
ul#menu-1-00b0f61 > li > a{
	padding: 5px 20px;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
/*     flex-direction: column; */
    max-height: 120px;
}

ul#menu-1-5687e6a {
    max-height: 90px;
}


.swiper-wrapper {
  transition-timing-function: linear !important; 
}


.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{
	    top: auto !important;
    bottom: -100px !important;
    left: 50% !important;
	transform: translateX(-80px) !important;
}

.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
	width: max-content !important;
	top: auto !important;
    bottom: -100px !important;
    left: 50% !important;
	transform: translateX(20px) !important;
}


.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev svg, .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{
	fill: transparent !important;
    width: 60px !important;
    height: 60px !important;
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg{	fill: transparent !important;}

/* .serviceSecSlider .elementor-swiper-button-prev:hover svg path,.serviceSecSlider .elementor-swiper-button-next:hover svg path,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg path, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg path{stroke:#00CEFF !important;} */
/* .serviceSecSlider .elementor-swiper-button-prev:hover svg path:last-child ,.serviceSecSlider .elementor-swiper-button-next:hover svg path:last-child ,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg path:last-child, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg path:last-child{fill: #00CEFF !important;} */


body.scrolled .elementor-element-fe1520d{
	background-color:#fff !important;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}

body.scrolled .elementor-15 .elementor-element.elementor-element-5687e6a .elementor-nav-menu--main .elementor-item,body.scrolled .elementor-3045 .elementor-element.elementor-element-5687e6a .elementor-nav-menu--main .elementor-item{color:#008EB0;}

body.scrolled .mainMenuContactBtn > a {
    border: 1px solid #008EB0;
}

.elementor-element-fe1520d {
    transition: background-color 0.3s ease;
}


.elementor-repeater-item-b539adb,.elementor-repeater-item-9806b8b,.elementor-repeater-item-706e2ae,.homeSlider .elementor-2108.swiper-slide.e-loop-item,.homeSlider .elementor-3067 {overflow:hidden;}

.elementor-element.elementor-element-d2c346b.logoSlider::before {
    content: " ";
    width: 101%;
    height: 100%;
    background: linear-gradient(90deg, rgba(219,243,249,1) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0) 78%, rgba(219,243,249,1) 100%);
    position: absolute;
	left:-1px;
	z-index:5;
}

br.brForMidEst{display:none;}


/* .elementor-element.elementor-element-d2c346b.logoSlider::after {
    content: " ";
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,rgba(0, 0, 0, 0) 100%, #373737 78%,#373737 7.5%, rgba(0, 0, 0, 0) 0%  );
    position: absolute;
	right: 0;
} */



/* Contact Form Css */

.contactFormPg .formRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
	gap:15px;
}

.contactFormPg .formRow  * {
    width: 100%;
}

.contactFormPg .formRow input,.contactFormPg .formRow textarea,input.serialNum {
    border: 1px solid #02A4CB;
    border-radius: 30px;
    padding: 0.7rem 1.5rem;
	resize:none;
}

.subBtn input,.subBtn button {
    display: flex;
    margin: auto;
    background-color: #02A4CB;
    border: none;
    border-radius: 30px;
    padding: 0.5rem 1.5rem;
    font-size: 18px;
    color: #fff;
	margin-top: 1em;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #02A4CB;
    text-decoration: none;
}

/*     .elementor-2108 .elementor-element.elementor-element-e7a2bc6 {
        --width: 85%;
    } */


/* .servSecBotCurv {margin-top: -33vw;} */

.servSecSlider .elementor-element-92f8b63 .elementor-heading-title {
    min-height: calc(1.5rem* 2);
}

.elementor-element-dcd6496 img{width:100% !important;}


.elementor-element-4e99ed8 .swiper-slide img {
    max-height: 120px;
}

.elementor-element-d2c346b .swiper-slide figure,{width:auto !important;}

.elementor-element-d2c346b .swiper-slide figure img {min-height: 40px;}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display:block;
height: 50px; /* fixed header height*/
margin: -50px 0 0; /* negative fixed header height */
visibility: hidden;
pointer-events: none;
}

.topbarTxt a:hover{text-decoration:underline;}


.wWRSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {    margin-top: 4em;}


/* mapSVG popup css */
.mapsvg-controller-view-content {padding-bottom: 2em !important;}

/* WP Go Maps search option */
.wpgmza-modern-store-locator {display: none;}

/* map color blue */
/* .colorBlueiframe .gm-style > div:first-child > div{filter: sepia(100%) hue-rotate(180deg) saturate(500%) brightness(90%);} */
/* .colorBlueiframe2 .gm-style > div:first-child > div{mix-blend-mode:overlay;background:#02A4CB;} */


/* Map Svg maps Section */

/* To manage svg map height */.mapsvg.mapsvg-with-google-map {padding-bottom: 40% !important;border-radius: 20px;}
.mapsvg.mapsvg-with-google-map{height:revert-layer !important;}


/* Arbic home banner */
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper{padding-bottom:0;}

/* Arbic service slider next btn */
.servSectionAr .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next,.servSectionAr .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {width: max-content !important;top: auto !important;bottom: -100px !important;right: 50% !important;transform: translateX(80px) !important;}

/* Arbic who we are slider img */
.elementor-3181 .elementor-element.elementor-element-5a8c93d.elementor-element {width: 100%;}

/* Extended Warranty Page */

.extndWarntSec {max-width: 500px;margin: auto;}
.extndWarntInp > p {
    font-size: 18px;
    color: #3D3D3D;
    font-weight: 500;
    margin-bottom: 0.5em;
}
.extndWarntCont {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin: 1em 0;
}

.extndWarntCont {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin: 1.5em 0;
    background: #3d3d3d1a;
    padding: 0.5em 1.5em;
    border-radius: 40px;
}
.extndWarntCont > span {
    font-size: 18px;
    color: #02A4CB;
    font-weight: 600;
}
.extndWarntCont > p {
    font-size: 18px;
    color: #3D3D3D;
    font-weight: 700;
}
.extndWarntSec div#message {
    color: red;
    text-align: center;
    margin-top: 1em;
    font-size: 14px;
}

.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
    bottom: -100px !important;
}

body.rtl .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next,body.rtl .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 50% !important;
    transform: translateX(80px) !important;
}

.elementor-element.elementor-element-2fea7a8.e-con-full.e-flex.e-con.e-child .elementor-widget-container .e-n-tabs,.elementor-element.elementor-element-aebfdf1.e-con-full.e-flex.e-con.e-child .elementor-widget-container .e-n-tabs{padding: 0;padding-top: 1.5em;}

/* Header Gap from content */

main#content{margin-top: 81.77px;}

.hmVidImgSlid,.hmVidImgSlid video,.hmVidImgSlid img{object-fit: cover;}

.hmVidImgSlid .swiper-slide *{height: 100% !important;}

.lineHight2 h2{min-height: calc(1.5rem* 2);}

.banImgBlueOverlay{position:relative;}
.banImgBlueOverlay::before{content: "";background: #0693e35c;width:100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
/* 
.mapsvg-popover.mapsvg-invisible {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
	pointer-events: auto !important;
} */


@media only screen and (max-width:1700px){
/* 	.servSecBotCurv {margin-top: -30vw;} */
}

@media only screen and (max-width:1440px){
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{bottom: -100px;}
/* .servSecBotCurv {margin-top: -28vw;} */
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{bottom: -100px;}
}

@media only screen and (max-width:1300px){
/* 	    .servSecBotCurv {margin-top: -26vw;} */
/* 	.elementor-12 .elementor-element{width:100% !important;} */
}


@media only screen and (max-width:1024px){
	.mainMenuContactBtn{padding-left:0 !important;}
	.whoWeAreSlider .swiper-pagination{display:block;}
	.mainMenuContactBtn > a{border:none;border-radius:0px;}
	body.scrolled .mainMenuContactBtn > a {border: none;}
/* 	.servSecBotCurv {margin-top: -25vw;} */
	main#content {margin-top: 103.77px;}
}

@media only screen and (max-width:880px){
	ul#menu-1-00b0f61 > li {min-width: auto;}
/* 	.servSecBotCurv {margin-top: -24vw;} */
	.elementor-element-f5b17c2 .elementor-heading-title{line-height:1.3;}
	.elementor-element-4e99ed8 .swiper-slide img {max-height: 80px;}
	main#content {margin-top: 82.77px;}
}

@media only screen and (max-width:768px){
	.homeSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {left: 50%;top: 85%;}
	.elementor-heading-title br{display:none;}
		.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{bottom: -100px !important;}
/* .servSecBotCurv {margin-top: -22vw;} */
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next,.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{bottom: -100px !important;}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev svg, .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {width: 40px !important;height: 40px !important;}
	.contactFormPg .formRow {flex-direction: column;gap: 0px;}
	.elementor-15 .elementor-element.elementor-element-dcd6496 img {width: 80% !important;}
	.subBtn input{width:100%;}
	br.brForMidEst{display:block;}
	.contactFormPg > .formRow:first-child p:first-child label > br {display: none;}
}

@media only screen and (max-width:767px){
	.elementor-12 .elementor-element.elementor-element-7297d02{padding-top:0px;}
	.homeSlider .elementor-2108 .elementor-element.elementor-element-e7a2bc6 {--width: max-content;max-width: 85%;}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu {flex-direction: row;justify-content: center;max-height: 100%;}
	.extndWarntCont > p,.extndWarntCont > span{font-size:14px;}
	.extndWarntSec div#message {font-size: 12px;}
	.lineHight2 h2{min-height: auto;}
	main#content {margin-top: 90px;}
	.homeSlider span.swiper-pagination-bullet {width: 16px;height: 4px;}
}

@media only screen and (max-width:550px){
/* 	.servSecBotCurv {margin-top: -20vw;} */
	.elementor-element.elementor-element-dcd6496.siteMainLogo.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {width: 51%;}
}

@media only screen and (max-width: 375px) {
/*    .servSecBotCurv {margin-top: -14vw;} */
}