/* =========================================================
   GLOBAL VARIABLES
   Manage fonts, colors, spacings & typography in one place
========================================================= */

:root {
    /* COLORS */
  --white: #ffffff;
  --black: #000000;
  --red: #d12031;
  --gray:#58595b;
  --green: #3e5729;
  --dark-green:#040707;
  --brown:#88786b;
  --blue:#093b60;
  --light-gray:#BFC8CE;
  --text:var(--gray);
  --primary: var(--red);
  --transparent: transparent;

  /* Status Color */
  --success: var(--green);
  --danger: var(--red);
  --warning: #FFF50C;
  --info: #0dcaf0;


  

  /* FONT SIZES */
  --fontHead: "roc-grotesk-wide", sans-serif;
  --f60: 60px;
  --f48: 48px;
  --f35:35px;
  --f32:32px;
  --f28: 28px;
  --f27: 27px;
  --f24: 24px;
  --f22: 22px;
  --f20: 20px;
  --f18: 18px;
  --f16: 16px;

  --p: 16px;
  --h1:var(--f60);
  --h2:var(--f35);
  --h3:var(--f32);
  --h4:var(--f28);
  --h5: var(--f24);

    /* FONTS */
 /* Body Style */
 
  --fontBody: "Figtree", sans-serif;
  --bodyFsize: var(--f20);
  --bodyLh: 1.5;
  --bodyColor: var(--text);
  --bodyBg: var(--white);


  /* Container and Space */
  --container: 1640px;
  --sp175: 175px;
  --sp140: 140px;
  --sp100: 100px;
  --sp90: 90px;
  --sp80: 80px;
  --sp60: 60px;
  --sp60: 50px;
  --sp45: 45px;
  --sp35: 35px;
  --sp30: 30px;

  --fGineso: "gineso-condensed", sans-serif;
 

}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

/* =========================================================
   BASE RESET (Fast + lightweight)
========================================================= */

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
sup{font-size: 45%; bottom: 0.7em;}
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--fontBody);
  font-size: var(--bodyFsize);
  line-height: var(--bodyLh);
  color: var(--bodyColor);
  background: var(--bodyBg);
  -webkit-font-smoothing: antialiased;
}

/* Images SEO-friendly */
img { max-width: 100%; height: auto; display: block; }

select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: var(--white);border: 1px solid #231F20;padding: 10px 40px 10px 20px;font-size: 16px; background-image: url(/wp-content/uploads/2025/04/downArrow.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; }
select::-ms-expand { display: none; }
p { margin-top: 0; margin-bottom: 20px;}
p:last-child { margin-bottom: 0; }
h1, h2{margin-bottom: 0;}
h1, h2, h3, h4, h5, h6{margin-top: 0;}
a {color: #3b9112;transition: all 0.5s ease-in-out;}
a:hover{color: var(--blue);transition: all 0.5s ease-in-out;}
h1, .h1, .elementor-kit-7 h1, .elementor-kit-7 .h1 {font-size: var(--h1);line-height: 1.3;}
h2, .h2, .elementor-kit-7 h2, .elementor-kit-7 .h2 {font-size: var(--h2);line-height: 1.406;}
h3, .h3, .elementor-kit-7 h3, .elementor-kit-7 .h3 {font-size: var(--h3);line-height: 1.406;}
h4, .h4, .elementor-kit-7 h4, .elementor-kit-7 .h4 {font-size: var(--h4);line-height: 1.481;}
h5, .h5, .elementor-kit-7 h5, .elementor-kit-7 .h5 {font-size: var(--h5);line-height: 1;}


.mb-0{margin-bottom: 0 !important;}

.bg-white { background-color: var(--white); }
.bg-black { background-color: var(--black); }
.bg-primary { background-color: var(--primary); }
.bg-transparent { background-color: var(--transparent); }

.text-nowrap { white-space: nowrap; }
.text-white { color: var(--white); }
.text-black { color: var(--black); }
.text-primary { color: var(--primary); }

.elementor-heading-title big{font-family: "bebas-neue-by-fontfabric"; font-size: 234.4% !important; font-weight: 300;line-height: 1 !important;} 
.homeHero h1{font-family: "bebas-neue-by-fontfabric" !important; font-weight: 300 !important;}
/* =========================================================
   Page Styles
========================================================= */
.mainHeader .elementor-menu-toggle__icon--close { display: none !important; }
.mainHeader .elementor-menu-toggle { padding: 0 !important; margin-right: -10px; z-index: 1000; position: relative; }
.mainHeader .elementor-menu-toggle__icon--open svg, .mainHeader .elementor-menu-toggle__icon--open { display: block !important; }
.mainHeader .elementor-menu-toggle .line { transition: stroke-dasharray 600ms cubic-bezier(.4,0,.2,1),stroke-dashoffset 600ms cubic-bezier(.4,0,.2,1) }
.mainHeader .elementor-menu-toggle[aria-expanded="true"] .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 6 }
.mainHeader .elementor-menu-toggle[aria-expanded="true"] .line2 { stroke-dasharray: 0 60; stroke-dashoffset: -30; stroke-width: 6 }
.mainHeader .elementor-menu-toggle[aria-expanded="true"] .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 6 }

header .mainHeader{position: fixed;top:0;left:0;width: 100%;z-index: 1000; transition: all 0.3s ease-in-out; }
header .mainHeader .headerTop{background-color: transparent;transition: all 0.3s ease-in-out; }
header .mainHeader.sticky .headerTop{background-color: var(--white);}

header .mainHeader .headerTop> .e-con-inner, header .mainHeader .headerBottom> .e-con-inner{padding-right: min(calc((100vw - var(--container)) / 2), 180px) !important;}
body.admin-bar header .mainHeader{top:32px;}
.headerSearch{width: 100%; max-width: 330px !important; outline:0 !important;}
.headerSearch:focus{outline:0 !important;}
.headerSearch .elementor-search-form__container { border-radius: 30px 0 0 30px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);}
.headerSearch .elementor-search-form__icon:after { content: ""; width: 2px; position: absolute; height: 25px; right: -15px; background: var(--gray); }
.headerSearch .elementor-search-form__icon { position: relative; }
.headerSearch .elementor-search-form__input { padding-left: 25px !important; }

.mainHeader ul.elementor-nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.mainHeader ul.elementor-nav-menu:after{display:none;}
.mainHeader .headerSearch .elementor-search-form .elementor-search-form__input:focus, .headerSearch:focus {border:0 !important; outline: 0 !important;}

.mainHeader .elementor-widget-theme-site-logo > a{width: 100%}


.mainHeader .elementor-social-icons-wrapper .elementor-icon{mask-image: url(/wp-content/uploads/2026/02/balloon.svg); mask-repeat: no-repeat; mask-size: cover;padding-bottom: 13px !important; padding-top: 5px; height: auto !important;}
.heroSlider .swiper-slide{height:auto !important;}
.heroSlider .swiper-slide .swiper-slide-bg { padding-top: 56.25%;}
.heroSlider .swiper-pagination{counter-reset: span;display: flex; justify-content: center;bottom: 20% !important;}
.heroSlider .swiper-pagination span{width:36px; height:36px; display: flex; align-items: center; justify-content: center; border:1px solid var(--white); border-radius: 0 !important;}
.heroSlider .swiper-pagination span:before{counter-increment: span; content: counter(span); font-size: var(--f25); color: var(--white); font-family: var(--fGineso); font-weight: bold;}
.heroSlider  .elementor-slide-button {position: relative;box-shadow: 0px 0px 16px 0px rgba(1, 2, 2, 0.82); }
.heroSlider  .elementor-slide-button:before{width:calc(100% + 20px); height:calc(100% + 20px); border-radius: 5px; background-color: transparent; content: ""; opacity:0.8; position: absolute; top: -10px; left: -10px;box-shadow: 0 0 9px 0px rgba(1, 2 , 2 , 0.64);border:5px solid var(--white); }
/* .heroSlider  .elementor-slide-button:hover:before{box-shadow: 0 0 9px 0px rgba(1, 2 , 2 , 0.64);border:5px solid var(--green); } */
.heroSlider .elementor-swiper-button{width:50px; height:50px; background-color: rgba(62, 87, 41, 0.4); display: flex; align-items: center; justify-content: center; border:1px solid var(--white); border-radius: 0 !important;}
.heroSlider .elementor-swiper-button:hover{background-color: var(--green);}


.googleReview .fUfWZS{padding: 14px !important;border-radius: 0 !important; border:3px solid #b0b3b4 !important;}
.googleReview .cKotXx { width: 16px !important; height: 16px !important; }
.googleReview .hIwXqu{margin-left: 0 !important;}
.googleReview .kxtAns{color:var(--text) !important;}
.googleReview .es-carousel-arrow-control{ background-color: rgba(62, 87, 41, 0.4);border-radius:0 !important; }
.googleReview .es-carousel-arrow-control:hover{background-color: var(--green);}

/* .googleReview .jwMZDh .swiper-autoheight .swiper-wrapper{align-items: stretch !important;} */



/* @media (min-width: 1025px) {

} */
.accordionRightImage{position:relative;width:100%;height:100%;}
.accordionRightImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s ease-in-out;}
.accordionRightImage img.is-active{opacity:1 !important;z-index:2;}
.accordionRightImage img{width:100%;height:auto;object-fit:cover;max-height:650px;height: 100% !important;}
.accordionRightImage { position: sticky !important; top: 140px; }

.our-ballloons-flipbox .elementor-flip-box__layer__inner .elementor-flip-box__layer__title{bottom: 0 !important;left: 0 !important;right: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.our-ballloons-flipbox .elementor-flip-box__layer__inner .elementor-flip-box__layer__title img{width: 100%;max-width: 150px;}

.gallery-hidden {display: none !important;}

@media (max-width:1750px) and (min-width:1367px){
.icon-block span.elementor-icon {
    font-size: 34px !important;
}

.icon-block {
    gap: clamp(0.625rem, -6.067rem + 7.833vw, 2.5rem) !important;
    flex-direction: column !important;
}

.icon-block .elementor-widget-icon-box {
    width: 100% !important;
}

.icon-block .elementor-icon-box-wrapper {
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}

.icon-block .elementor-icon-box-wrapper .elementor-icon-box-content {
    text-align: left !important;
}
}

@media (max-width: 1366.98px) { 
  .accordionRightImage img{max-height:500px;}
.icon-block span.elementor-icon {
    font-size: 34px !important;
}

.icon-block {
    gap: clamp(0.625rem, -6.067rem + 7.833vw, 2.5rem) !important;
    flex-direction: column !important;
}

.icon-block .elementor-widget-icon-box {
    width: 100% !important;
}

.icon-block .elementor-icon-box-wrapper {
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}

.icon-block .elementor-icon-box-wrapper .elementor-icon-box-content {
    text-align: left !important;
}
}
@media (max-width: 1200.98px) { 
  .bh-accordion-faq .e-n-accordion-item img { width: 350px; }
}

/* .accordionImg { max-height: 350px;height: 100% !important;} */
@media (min-width:576px){
  .custom-gallery .elementor-gallery__container {grid-template-columns: 1fr 1fr !important;}
}

@media (min-width:768px){
  .mainHeader .mainLogo { transform: translateX(-50%);width: 100%;}
  .custom-gallery .elementor-gallery__container {grid-template-columns: 1fr 1fr 1fr !important;}
}


@media (min-width:1025px){
.mainMenu{width:100%;}
.mainHeader .elementor-widget-theme-site-logo{max-width: 130px !important; transition: all 0.3s ease-in-out;} 
header .mainHeader .headerBottom> .e-con-inner{--column-gap: 40px !important;}
.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:nth-child(2) {margin-left: clamp(-5.625rem, -12.989rem + 11.494vw, -4.375rem); margin-right: clamp(1.875rem, -23.897rem + 40.23vw, 6.25rem);}

header .mainHeader .headerTop> .e-con-inner{padding-bottom: 20px !important;transition: all 0.3s ease-in-out;}
.mainHeader.sticky .elementor-widget-theme-site-logo img { max-width: 120px !important; }
header .mainHeader.sticky .headerTop> .e-con-inner{padding-bottom: 5px !important;}
body header .mainHeader .elementor-nav-menu--main .elementor-nav-menu ul {min-width: 200px !important; left: -20px !important; right: auto !important; padding-block: 15px; }

body:not(.elementor-editor-active) .accordionImg { display: none; }



.custom-gallery .elementor-gallery__container {grid-template-columns: 2fr 1.5fr 1.12fr 1fr !important;grid-auto-rows: 160px 80px 90px 35px 35px 100px;}
.custom-gallery .elementor-gallery__container .e-gallery-item{--aspect-ratio: 0; position: relative;}
.custom-gallery .elementor-gallery__container .e-gallery-item .e-gallery-image{position: absolute; left:0; top:0; width: 100%; height: 100%;}
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(5) { grid-row: 2 / 5; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(6) { grid-row: 2 / 4; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(7) { grid-column: 3 / 5; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(8) {grid-row: 3 / 6; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(9) {grid-row: 3 / 6; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(10) {grid-row: 4 / 7; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(11) {grid-row: 5 / 7; }
.custom-gallery .elementor-gallery__container .e-gallery-item:nth-child(12) {grid-column: 3 / 5; grid-row: 6 / 7; }
header .mainHeader .headerBottom .elementor-nav-menu .sub-arrow{padding:0 !important;display: none;}
.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.has-submenu{position: relative;} 
.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.has-submenu:after { content: ""; position: absolute; right: -18px; top: 50%; transform: translateY(calc(-50% - 3px)) rotate(45deg); width: 10px; height: 10px; left: auto; bottom: auto; border: 0; border-right: 2px solid var(--white); border-bottom: 2px solid var(--white); transition: inherit !important; opacity: 1 !important; }
.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .sub-menu li a{border:0 !important; border-block: 1px solid transparent !important; background-color: transparent !important;}
.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .sub-menu li a:hover, .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li .sub-menu li a.elementor-item-active{ border-block: 1px solid var(--white) !important; background-color: transparent !important;}

}
@media (min-width:1200px){
  .custom-gallery .elementor-gallery__container {grid-auto-rows: 200px 110px 80px 40px 40px 130px;}
   header .mainHeader .headerBottom> .e-con-inner{--column-gap: 50px !important;}
   .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:nth-child(2) {margin-left: -100px; margin-right: clamp(1.875rem, -7.161rem + 12.048vw, 3.125rem);}
   .mainHeader  .elementor-widget-theme-site-logo{max-width: clamp(8.125rem, -0.911rem + 12.048vw, 9.375rem) !important;} 
   .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.has-submenu:after { right: -20px;  width: 12px; height: 12px; }

}

@media (min-width: 1367px) {
  .custom-gallery .elementor-gallery__container {grid-auto-rows: 250px 164px 110px 53px 53px 170px;}
  .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:nth-child(2){margin-left: clamp(-6.25rem, -15.52rem + 10.85vw, -2.5rem);margin-right: clamp(3.125rem, -18.505rem + 25.316vw, 11.875rem);} 
  header .mainHeader .headerBottom> .e-con-inner{--column-gap: clamp(3.125rem, -12.325rem + 18.083vw, 9.375rem) !important;}
  .mainHeader  .elementor-widget-theme-site-logo{max-width: clamp(9.375rem, 2.886rem + 7.595vw, 12rem) !important;}

 .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.has-submenu:after { right: -25px; width: 14px; height: 14px; border-right: 3px solid var(--white); border-bottom: 3px solid var(--white); }
      body header .mainHeader .elementor-nav-menu--main .elementor-nav-menu ul{min-width: 240px !important;}


}

@media (max-width: 1680px) {
.elementor-element.e-con.e-con-boxed:not(.loopContainer, .e-child)>.e-con-inner {padding-inline: 30px !important;}
}

@media (max-width: 1366px) {
:root{
	--f60: 54px;
    --f48:44px;
    --f35:32px;
    --f32:30px;
    --f28: 26px;
    --f27: 26px;
    --f24: 23px;
    --f22: 21px;
    --sp100: 90px;

  }
}

@media (max-width: 1200px) {
  :root{
	--f60: 52px;
    --f48:42px;
    --f35:30px;
    --f32:28px;
    --f28: 26px;
    --f27: 26px;
    --f24: 22px;
    --f22: 21px;
    --f20: 18px;
    --sp100: 80px;

  }
	
	.iconbox-content-center .elementor-icon-box-content{
        display: flex;
    align-items: center;
}
}
@media (min-width: 1200px) and (max-width: 1440.98px){
	.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a{ font-size: 26px !important;}
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
   .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a{ font-size: 20px !important;} 
}

@media (max-width: 1024px) {
:root{
	--f60: 48px;
    --f48:38px;
    --f35:28px;
    --f32:26px;
    --f28: 22px;
    --f27: 22px;
    --f24: 21px;
    --sp100: 60px;
	
  }

	.elementor-element.e-con.e-con-boxed:not(.loopContainer, .e-child)>.e-con-inner {padding-inline: 20px !important;}

.mainHeader{position: fixed !important; top:0; left:0; width: 100%;}
.mainHeader nav.elementor-nav-menu--dropdown{visibility: hidden; pointer-events: none; --menu-height:100dvh !important; position: fixed !important; top:var(--headerHeight) !important; right: 0 !important;left:0 !important; width: 100%; height: calc(100dvh - var(--headerHeight)) !important;  max-height: calc(100dvh - var(--headerHeight)) !important;background: transparent !important; box-shadow: none !important;transform: scaleY(1) !important; overflow: auto !important;}
body:before{content: "";position: fixed;top: 50%;left: 50%;width: 1024px;height: 1024px;background: var(--blue);transform: translate(-50%, -50%) scale(0);transform-origin: center center;opacity: 0.5;transition: all 0.55s ease-in-out;border-radius: 50%; z-index: 999;}
body:has(.elementor-menu-toggle.elementor-active){overflow: hidden;}
body:has(.elementor-menu-toggle.elementor-active):before{transform: translate(-50%, -50%) scale(1.9);opacity: 1;}
body:has(.elementor-menu-toggle.elementor-active) .mainHeader nav.elementor-nav-menu--dropdown{visibility: visible; pointer-events: auto;}
.mainHeader nav.elementor-nav-menu--dropdown .elementor-nav-menu{height: 100%; align-items: center; justify-content: center; display: flex; flex-direction: column; gap: 5px;}
.mainHeader nav.elementor-nav-menu--dropdown li{opacity: 0; transform: translateY(10px);  transition: all 0.3s ease-in;}
body:has(.elementor-menu-toggle.elementor-active) .mainHeader nav.elementor-nav-menu--dropdown li{opacity: 1; transform: translateY(0px); transition-delay: 0.55s;}
.mainHeader nav.elementor-nav-menu--dropdown li a{text-align: center; padding: 10px 15px !important;}
.mainHeader nav.elementor-nav-menu--dropdown li a:hover{text-decoration: none;  background-color: transparent !important;}
body header .mainHeader .elementor-nav-menu .sub-menu{background-color: transparent !important;} 
/* header .mainHeader ul.elementor-nav-menu--dropdown a, header .mainHeader ul.elementor-nav-menu--dropdown a:focus, header .mainHeader ul.elementor-nav-menu--dropdown a:hover{ border-inline-start: 0px !important;} */
body header .mainHeader .elementor-nav-menu .sub-menu li{font-size: var(--f35) !important;}
body header .mainHeader .elementor-nav-menu .sub-menu li a{font-size: 90% !important;}

.mainHeader .headerTop{background-color: var(--white) !important;}
.mobSearch .elementor-search-form__container{padding: 0 20px !important;}
.mobSearch .dialog-close-button{position: fixed; top: 10px; right: 10px; color: var(--white) !important; fill: var(--white) !important;}
.mobSearch .dialog-close-button svg{width:24px !important;}
.mobSearch .elementor-search-form__input{border-color: var(--white) !important; border-radius: 0; min-height: 50px; text-align: left; color: var(--white) !important; text-align: left !important;}
.mobSearch .elementor-search-form__input:focus{border-bottom: 1px solid var(--white) !important;}
.accordionRightImage{display:none;}

.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu li a, .mainHeader .elementor-nav-menu--dropdown a{border: 1px solid transparent !important; background: transparent !important;}
.mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu li a:hover, .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu li a.elementor-item-active, .mainHeader .elementor-nav-menu--dropdown a.elementor-item-active, .mainHeader .elementor-nav-menu--dropdown a:hover{ border: 1px solid var(--white) !important; background: transparent !important;}
.homeHero { margin-top: calc(var(--headerHeight) - 50px); }

}



@media (max-width: 767px) {
  :root{
	--f60: 42px;
    --f48:36px;
    --f35:26px;
    --f32:24px;
    --f28: 20px;
    --f27: 20px;
    --f24: 20px;
    --f22: 18px;
    --f18: 16px;
    --f16: 14px;

    --sp100: 50px;
  }
.mobPosStatic{position: static !important;}


.elementor-heading-title big{ font-size: 200% !important;}
.mainLogo{position: static !important;transform: scale(1.5);}
.footerMenu ul.elementor-nav-menu{justify-content: flex-start !important;width: 100%;gap: 10px;} 
.footerMenu ul.elementor-nav-menu li a{margin: 0px !important;}
.footerMenu ul.elementor-nav-menu li:after{margin-left: 10px !important;}
.addressList .elementor-icon-list-items{gap: 10px;margin-inline:0 !important;}
.addressList .elementor-icon-list-items li {margin: 0px !important;}
.addressList .elementor-icon-list-items li:after{inset-inline-end: 0 !important; margin-left: 10px !important;}
.heroSlider .elementor-swiper-button{width:40px; height:40px;}
.heroSlider .swiper-pagination span { width: 28px; height: 28px;}
.heroSlider .swiper-pagination{bottom: 15% !important;}
.icon-block span.elementor-icon {font-size: 23px !important;margin-top: 4px;}
}

@media (max-width: 575px) {
  .footerMenu ul.elementor-nav-menu, .addressList .elementor-icon-list-items{flex-direction: column;}
.footerMenu ul.elementor-nav-menu li:after, .addressList .elementor-icon-list-items li:after{display: none !important;}
.heroSlider .swiper-slide .swiper-slide-bg { padding-top: max(56.25%, 380px) !important;}
}

 

/* .accordionRightImage img { height: 900px !important; width: 100% !important; object-fit: cover; } */

/* Blog CSS  */
.blog-list-item .elementor-widget-theme-post-excerpt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.blog-single-content h2.wp-block-heading:not(:first-child) { margin-top: var(--sp30); }
.blog-single-content ul { padding-left: 20px; margin-bottom: 20px; }
.blog-single-content p { font-size: var(--f20); }
.blog-single-content ul { font-size: var(--f20); }
.blog-single-content h2.wp-block-heading { margin-bottom: 10px; }
.blog-single-content  h3.wp-block-heading { font-size: var(--f24); margin-bottom: 5px; font-weight: 500; }
.blog-single-content h3.wp-block-heading a { color: var(--red) !important; }
.blog-single-content p a, .single p a {color: #3b9112;} 
.blog-navigation-btn .post-navigation__arrow-wrapper { background: var(--red); padding: 10px; border-radius: 50%; }
.blog-navigation-btn .post-navigation__arrow-wrapper svg { fill: #fff; }
.search-results .elementor-posts-container .elementor-post a:hover { color: var(--blue) !important; }

/* Container for the dropdown */
.blogFilter-taxonomy { display: flex; justify-content: flex-end !important;    align-items: center !important; }
.blogFilter-taxonomy search.e-filter.is-open {display: inline-block !important;position: absolute;right: 0;top: 44px;height: 387px !important;border: 1px solid var(--black) !important;z-index: 2;min-width: 440px;}
.blogFilter-taxonomy .e-filter { position: relative; display: none !important; }
.blogFilter-taxonomy .e-filter .e-filter-item {display: none;cursor: pointer;width: 100%;text-align: left;background: var(--white) !important;padding: 10px;margin: 0;box-sizing: border-box;font-size: var(--f18) !important;color: var--gray);text-transform: capitalize !important;max-width: 100%;font-family: "Figtree";}
.blogFilter-taxonomy .e-filter.is-open .e-filter-item { display: block; position: relative; z-index: 999;}
.blogFilter-taxonomy .e-filter .e-filter-item[aria-pressed="true"] {background:var(--red) !important; color: var(--white) !important;}
.blogFilter-taxonomy .e-filter.e-filter-item:hover {background:var(--red) !important;color: var(--white) !important; }
.blogFilter-taxonomy .filter-dropdown-trigger {text-transform: capitalize;padding: 6px 15px;color: var(--dark-green);background-color: transparent;cursor: pointer;border: 1px solid var(--dark-green);display: block;text-align: right;width: auto;min-width: 440px;display: flex;align-items: center;gap: 12px;justify-content: space-between;}
.blogFilter-taxonomy .droparrow svg { width: 18px; line-height: 0; fill: var(--dark-green); }
.blogFilter-taxonomy .droparrow { line-height: 0; }
.blogFilter-taxonomy .e-filter .e-filter-item + .e-filter-item { border-top: 1px solid; }
.blogFilter-taxonomy { height: 44px; margin-bottom: var(--sp60) !important; }


@media (max-width: 767.98px) {
  .blogFilter-taxonomy { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 5px !important; }
  .blogFilter-taxonomy .filter-dropdown-trigger{ min-width: 220px; }
  .blogFilter-taxonomy search.e-filter.is-open {max-width: 320px !important; left: 0; min-width: 320px !important;}
}

