.elementor-kit-7{--e-global-color-primary:#004B2B;--e-global-color-secondary:#66D19D;--e-global-color-text:#111111;--e-global-color-accent:#FFFFFF;--e-global-color-23f46c1:#047F4A;--e-global-color-4c2c351:#3B8BB8;--e-global-color-77025e3:#F4D06F;--e-global-color-7f37b82:#FAF7D8;--e-global-color-4cbcd1c:#B40024;--e-global-color-2559ce2:#0B2A4E;--e-global-typography-primary-font-family:"Trirong";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.35em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Trirong";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:140%;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:140%;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:auto;--e-global-typography-accent-letter-spacing:0.05em;--e-global-typography-029c642-font-family:"Trirong";--e-global-typography-029c642-font-size:72px;--e-global-typography-029c642-font-style:normal;--e-global-typography-029c642-line-height:1.1em;--e-global-typography-029c642-letter-spacing:0px;--e-global-typography-02400ec-font-family:"Figtree";--e-global-typography-02400ec-font-size:18px;--e-global-typography-02400ec-font-weight:500;--e-global-typography-02400ec-text-transform:uppercase;--e-global-typography-02400ec-letter-spacing:0.1em;--e-global-typography-fe41a6f-font-family:"Figtree";--e-global-typography-fe41a6f-font-size:14px;--e-global-typography-fe41a6f-font-weight:700;--e-global-typography-fe41a6f-text-transform:uppercase;--e-global-typography-fe41a6f-letter-spacing:0.1em;--e-global-typography-ab9acf1-font-family:"Figtree";--e-global-typography-ab9acf1-font-size:18px;--e-global-typography-ab9acf1-font-weight:400;--e-global-typography-ab9acf1-text-decoration:underline;background-color:var( --e-global-color-accent );color:#111111;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-7f37b82 );font-family:var( --e-global-typography-fe41a6f-font-family ), Sans-serif;font-size:var( --e-global-typography-fe41a6f-font-size );font-weight:var( --e-global-typography-fe41a6f-font-weight );text-transform:var( --e-global-typography-fe41a6f-text-transform );line-height:var( --e-global-typography-fe41a6f-line-height );letter-spacing:var( --e-global-typography-fe41a6f-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:10px 32px 10px 32px;}.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-primary );color:var( --e-global-color-7f37b82 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1.6em;}.elementor-kit-7 a{color:var( --e-global-color-primary );font-size:18px;font-weight:400;text-decoration:underline;}.elementor-kit-7 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-02400ec-font-family ), Sans-serif;font-size:var( --e-global-typography-02400ec-font-size );font-weight:var( --e-global-typography-02400ec-font-weight );text-transform:var( --e-global-typography-02400ec-text-transform );letter-spacing:var( --e-global-typography-02400ec-letter-spacing );}.elementor-kit-7 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-02400ec-font-family ), Sans-serif;font-size:var( --e-global-typography-02400ec-font-size );font-weight:var( --e-global-typography-02400ec-font-weight );text-transform:var( --e-global-typography-02400ec-text-transform );letter-spacing:var( --e-global-typography-02400ec-letter-spacing );}.elementor-kit-7 h6{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-7 img{border-radius:3.125rem 3.125rem 3.125rem 3.125rem;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:140%;letter-spacing:0px;color:var( --e-global-color-accent );accent-color:#004B2B;background-color:#004B2B14;border-radius:50rem 50rem 50rem 50rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:5%;--container-default-padding-right:5%;--container-default-padding-bottom:5%;--container-default-padding-left:5%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-029c642-font-size:48px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-02400ec-font-size );letter-spacing:var( --e-global-typography-02400ec-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-02400ec-font-size );letter-spacing:var( --e-global-typography-02400ec-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-fe41a6f-font-size );line-height:var( --e-global-typography-fe41a6f-line-height );letter-spacing:var( --e-global-typography-fe41a6f-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:24px;--e-global-typography-029c642-font-size:42px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-02400ec-font-size );letter-spacing:var( --e-global-typography-02400ec-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-02400ec-font-size );letter-spacing:var( --e-global-typography-02400ec-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-fe41a6f-font-size );line-height:var( --e-global-typography-fe41a6f-line-height );letter-spacing:var( --e-global-typography-fe41a6f-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.elementor-button {
    text-decoration:none;
}

@media (max-width:500px) {
.border-radius-mob {
 border-radius:25px;   
}
}

h2 em, h2 i {
    color: var(--e-global-color-secondary);
    font-style: normal;
}

.highlight .elementor-heading-title{
    z-index:2;
    position:relative;
    
}

.highlight u {
  position: relative;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
  padding-left: 8px;
  padding-right: 8px;

  background-image: linear-gradient(
    to right,
    var(--e-global-color-primary),
    var(--e-global-color-primary)
  );
  background-repeat: no-repeat;
  background-size: 0% 1.5em;
  background-position: 0 85%;
  transition: background-size 0.6s ease-out;
  z-index:-1;
}

.highlight u.is-visible {
  background-size: 100% 1.5em;
  color: var(--e-global-color-7f37b82);
}

.highlight-hero u.is-visible {
  color: #fff;
}

.hover-img-1,
.hover-img-2,
.hover-img-3 {
  position: absolute;
  inset: 0;                /* replaces top/left/width */
  opacity: 0;
  transition: opacity 0.4s ease-in-out !important;
  z-index: 1;
  pointer-events: none;
}

.hover-img-1.show, .hover-img-2.show, .hover-img-3.show {
  opacity: 1;              
  z-index: 2;
}

.service-box {
    transition:.3s;
}

/* yellow */
.service-box#service-808:hover {
    background-color: var(--e-global-color-77025e3);
}

/* red */
.service-box#service-849:hover {
    background-color: var(--e-global-color-4cbcd1c);
}

/* blue */
.service-box#service-853:hover {
    background-color: var(--e-global-color-4c2c351);
}

/* green */
.service-box#service-852:hover {
    background-color: var(--e-global-color-23f46c1);
}



.service-box:hover .elementor-heading-title{
    color: var(--e-global-color-7f37b82);
}

.service-box#service-808:hover .elementor-heading-title{
    color: #3f444b;
}

.decoration-none {
    text-decoration:none !important;
}

.header-title-Light h1 {
    color: var(--e-global-color-7f37b82);
}

.header-title-Light a {
    color: var(--e-global-color-7f37b82) !important;
}



:root { --ep-border-color: #E3EDE8 !important; 
    
--ep-border-color-rgb: 227, 237, 232 !important;  
    
    
}

.ep-box-search-form-wrap.ep-bg-light {
    background-color: rgba(235, 241, 238, 0.4) !important;
}

.ep-input-group-text.ep-bg-white.ep-text-muted {
    background-color: #EBF1EE !important;
}


.emagic table tbody>tr:nth-child(odd)>td, .emagic table tbody>tr:nth-child(odd)>th, .emagic table tbody tr:hover>td, table tbody tr:hover>th { background-color:transparent;
}

.emagic input {
    background:transparent !important;
}



#ep_event_calendar.fc table.fc-scrollgrid-sync-table .fc-daygrid-event {
    z-index: auto;
    margin-bottom: 2px;
    background-color: #66D19D !important;
}

#ep_single_event_detail_page_content {
        padding-top: 200px;
    padding-bottom: 4rem;
}

#ep_single_event_image img {
    aspect-ratio: 5 / 2;
}

.ep-box-row .ep-fw-bold {
    font-weight:normal !important;
}

.ep-buy-ticket-section.ep-border {
    border-color:var(--e-global-color-secondary) !important;
    border-width:4px !important;
}

.ep-events.ep-box-row  img {
    border-radius:0px !important
}

.ep-single-event-slide-container {
    margin-left:auto;
    margin-right:auto;
}

#ep_single_event_description img {
    border-radius:25px !important;
}

.page-content > .emagic {
    padding-top:200px;
    padding-bottom:50px;
}
    
.emagic .ep-form-control {
    color: #212529 !important;
}

.ep-checkout-img-icon {
    border-radius:20px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trirong';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://greenconnection.net/wp-content/uploads/2026/01/Trirong-Medium.woff2') format('woff2'),
		url('https://greenconnection.net/wp-content/uploads/2026/01/Trirong-Medium.woff') format('woff'),
		url('https://greenconnection.net/wp-content/uploads/2026/01/Trirong-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */