.elementor-kit-7{--e-global-color-primary:#83C867;--e-global-color-secondary:#22486C;--e-global-color-text:#1B1D1E;--e-global-color-accent:#509534;--e-global-color-97a9e74:#28634F;--e-global-color-e856278:#607447;--e-global-color-9a488df:#777777;--e-global-color-54444ed:#FFFFFF;--e-global-typography-text-font-family:"Khula";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2rem;--e-global-typography-accent-font-family:"Fira Sans";--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2rem;--e-global-typography-2376d59-font-family:"Fira Sans";--e-global-typography-2376d59-font-size:clamp(3rem, 1.6154rem + 6.1538vw, 6rem);--e-global-typography-2376d59-font-weight:700;--e-global-typography-2376d59-text-transform:uppercase;--e-global-typography-6afb1c5-font-family:"Fira Sans";--e-global-typography-6afb1c5-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-6afb1c5-font-weight:700;--e-global-typography-6d2816b-font-family:"Fira Sans";--e-global-typography-6d2816b-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-6d2816b-font-weight:700;--e-global-typography-e37a590-font-family:"Fira Sans";--e-global-typography-e37a590-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-e37a590-font-weight:600;--e-global-typography-7e18800-font-family:"Fira Sans";--e-global-typography-7e18800-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-7e18800-font-weight:600;--e-global-typography-984f0f6-font-family:"Fira Sans";--e-global-typography-984f0f6-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-984f0f6-font-weight:400;--e-global-typography-8f1b640-font-family:"Fira Sans";--e-global-typography-8f1b640-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-8f1b640-font-weight:300;--e-global-typography-bc6b0cf-font-family:"Khula";--e-global-typography-bc6b0cf-font-size:1.2rem;--e-global-typography-bc6b0cf-line-height:1.8rem;--e-global-typography-fba3385-font-family:"Khula";--e-global-typography-fba3385-font-size:0.875rem;color:var( --e-global-color-text );font-family:"Khula", Sans-serif;font-size:1rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-54444ed );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-97a9e74 );color:var( --e-global-color-54444ed );border-style:none;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-97a9e74 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color:var( --e-global-color-accent );--lightbox-ui-color-hover:var( --e-global-color-97a9e74 );--lightbox-text-color:var( --e-global-color-54444ed );--lightbox-navigation-icons-size:30px;}@media(max-width:1366px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS *//* Post Content Widget */
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3 {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-6d2816b-font-family ), Sans-serif;
}
.elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5 {
  color: var( --e-global-color-secondary );
  font-family: var( --e-global-typography-6d2816b-font-family ), Sans-serif;
}
.elementor-widget-theme-post-content h2 {
  font-size: var( --e-global-typography-6d2816b-font-size );
  font-weight: var( --e-global-typography-6d2816b-font-weight );
}
.elementor-widget-theme-post-content h3 {
  font-size: var( --e-global-typography-e37a590-font-size );
  font-weight: var( --e-global-typography-e37a590-font-weight );
}
.elementor-widget-theme-post-content h4 {
  font-size: var( --e-global-typography-7e18800-font-size );
  font-weight: var( --e-global-typography-7e18800-font-weight );
}
.elementor-widget-theme-post-content h5 {
  font-size: var( --e-global-typography-984f0f6-font-size );
  font-weight: var( --e-global-typography-984f0f6-font-weight );
}


/* JetEngine Update */
.jet-engine-gallery-item-wrap::before {
    content: "\f302" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}
.jet-engine-gallery-slider__item-wrap::before {
    content: "\f302" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

/* CookieYes */
.cky-consent-container .cky-consent-bar {
  border: 3px solid #28634F !important;
  box-shadow: 0 -1px 10px 0 #60744780 !important;
}
.cky-btn {
  font-weight: 600;
  transition-duration: 0.3s;
}
button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #509534 !important;
  font-weight: 600;
}
.cky-consent-bar button:hover, .cky-modal.cky-modal-open button:hover, .cky-consent-bar button:focus, .cky-modal.cky-modal-open button:focus {
  color: #28634F;
  font-weight: 600;
  background-color: transparent;
  transform: scale(1.1);
}
.cky-audit-table {
    background: #83C86710 !important;
    border-radius: 6px;
}
.cky-banner-element.elementor-button.elementor-button-link {
  margin: 30px 0;
  text-align: center;
}

/* Lightbox */
.elementor-lightbox {
  background-color: transparent;
  background-image: radial-gradient(at center center, var( --e-global-color-54444ed ) 25%, var( --e-global-color-primary ) 100%);
}
.elementor-lightbox .elementor-lightbox-image {
  box-shadow: 0 0 30px rgba(96,116,71, 0.5),0 0 8px -5px rgba(96,116,71, 0.5);
  border-radius: 30px;
}
.elementor-lightbox .swiper .elementor-swiper-button svg {
  fill: var( --e-global-color-accent);
}
.elementor-lightbox .elementor-swiper-button:hover svg {
  fill: var(--lightbox-ui-color-hover);
}

/* ReCaptcha */
.grecaptcha-badge { 
	visibility: hidden; 
}

/* Misc */
input:focus-visible, textarea:focus-visible {
  outline: none;
}
.screen-reader-text:focus {
  background-color: #22486C;
  color: #fff;
}
.skip-link.screen-reader-text:hover:focus {
  color: #fff;
  background-color: #28634F;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Khula';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/Khula-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Khula';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/Khula-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Khula';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/Khula-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Khula';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/Khula-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/FiraSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/FiraSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/FiraSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.myecomaison.com/wp-content/uploads/2024/04/FiraSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */