.elementor-kit-6{--e-global-color-primary:#012556;--e-global-color-secondary:#F08E25;--e-global-color-text:#2E1800;--e-global-color-accent:#CD9C38;--e-global-color-e14cd5e:#F6AE22;--e-global-color-80789f7:#F8FFFE;--e-global-color-62e8100:#EDEEF9;--e-global-color-272e6c6:#D7D9F5;--e-global-color-6f02953:#6790C8;--e-global-color-0ce0fb4:#FFFFFF;--e-global-color-3a5c55e:#FBFBFB;--e-global-color-c18767c:#71797A;--e-global-color-e3861c0:#FFFCF4;--e-global-color-9f7c109:#2B5389;--e-global-color-36b053a:#822202;--e-global-typography-primary-font-family:"Cairo";--e-global-typography-primary-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cairo";--e-global-typography-secondary-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Cairo";--e-global-typography-text-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cairo";--e-global-typography-accent-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-accent-font-weight:500;--e-global-typography-2da9576-font-family:"Cairo";--e-global-typography-2da9576-font-size:clamp(1.8rem, 1.67vi + 1.43rem, 3.43rem);--e-global-typography-2da9576-font-weight:800;--e-global-typography-ec1eeee-font-family:"Cairo";--e-global-typography-ec1eeee-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-ec1eeee-font-weight:800;--e-global-typography-33f41ff-font-family:"Cairo";--e-global-typography-33f41ff-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-33f41ff-font-weight:800;--e-global-typography-ac6429d-font-family:"Cairo";--e-global-typography-ac6429d-font-size:clamp(1.27rem, 0.5vi + 1.15rem, 1.76rem);--e-global-typography-ac6429d-font-weight:700;--e-global-typography-fdbfd6c-font-family:"Cairo";--e-global-typography-fdbfd6c-font-size:clamp(1.13rem, 0.29vi + 1.06rem, 1.41rem);--e-global-typography-fdbfd6c-font-weight:700;--e-global-typography-cd86513-font-family:"Cairo";--e-global-typography-cd86513-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-cd86513-font-weight:700;--e-global-typography-b365b82-font-family:"Cairo";--e-global-typography-b365b82-font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);--e-global-typography-b365b82-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );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 );color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-kit-6 img{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.hfe-reading-progress-bar{background-color:#06F2DA;height:4px;}.hfe-reading-progress{top:0px;}@media(min-width:2400px){.elementor-kit-6{--e-global-typography-primary-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-secondary-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-text-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-accent-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-2da9576-font-size:clamp(1.8rem, 1.67vi + 1.43rem, 3.43rem);--e-global-typography-ec1eeee-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-33f41ff-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-ac6429d-font-size:clamp(1.27rem, 0.5vi + 1.15rem, 1.76rem);--e-global-typography-fdbfd6c-font-size:clamp(1.13rem, 0.29vi + 1.06rem, 1.41rem);--e-global-typography-cd86513-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-b365b82-font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-secondary-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-accent-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-2da9576-font-size:clamp(1.8rem, 1.67vi + 1.43rem, 3.43rem);--e-global-typography-ec1eeee-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-33f41ff-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-ac6429d-font-size:clamp(1.27rem, 0.5vi + 1.15rem, 1.76rem);--e-global-typography-fdbfd6c-font-size:clamp(1.13rem, 0.29vi + 1.06rem, 1.41rem);--e-global-typography-cd86513-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-b365b82-font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-secondary-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-accent-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-2da9576-font-size:clamp(1.8rem, 1.67vi + 1.43rem, 3.43rem);--e-global-typography-ec1eeee-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-33f41ff-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-fdbfd6c-font-size:clamp(1.13rem, 0.29vi + 1.06rem, 1.41rem);--e-global-typography-cd86513-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-b365b82-font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);}}@media(max-width:991px){.elementor-kit-6{--e-global-typography-primary-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-secondary-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-text-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-accent-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-2da9576-font-size:clamp(1.8rem, 1.67vi + 1.43rem, 3.43rem);--e-global-typography-ec1eeee-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-33f41ff-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-ac6429d-font-size:clamp(1.27rem, 0.5vi + 1.15rem, 1.76rem);--e-global-typography-fdbfd6c-font-size:clamp(1.13rem, 0.29vi + 1.06rem, 1.41rem);--e-global-typography-cd86513-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-b365b82-font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-secondary-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-text-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-accent-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-2da9576-font-size:clamp(1.8rem, 1.67vi + 1.43rem, 3.43rem);--e-global-typography-ec1eeee-font-size:clamp(1.6rem, 1.17vi + 1.34rem, 2.75rem);--e-global-typography-33f41ff-font-size:clamp(1.42rem, 0.79vi + 1.25rem, 2.2rem);--e-global-typography-ac6429d-font-size:clamp(1.27rem, 0.5vi + 1.15rem, 1.76rem);--e-global-typography-fdbfd6c-font-size:clamp(1.13rem, 0.29vi + 1.06rem, 1.41rem);--e-global-typography-cd86513-font-size:clamp(1rem, 0.13vi + 0.97rem, 1.13rem);--e-global-typography-b365b82-font-size:clamp(0.89rem, 0.01vi + 0.89rem, 0.9rem);}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (min-width: 481px) {
    .fluentform .ff-el-group.ff-el-form-right .ff-el-input--label {
    text-align: left !important;
    }
	
	#fluentform_8 .ff-el-form-right .ff-el-input--label{
		float:none !important;
		margin-bottom:0;
		padding:10px 15px 0 0;
		width:auto !important; }
}


@media (min-width: 481px) {
    .fluentform .ff-el-form-left .ff-el-input--content, .fluentform .ff-el-form-right .ff-el-input--content {
    margin-left:0px !important;
    }
}

@media (min-width: 481px) {
    ar.fluentform .ff-el-form-left .ff-el-input--label, .fluentform .ff-el-form-right .ff-el-input--label {
        float: none !important; 
        margin-bottom: 0;
        padding: 10px 0 0 15px;
        width: auto !important; 
    } 
	}
	
@media (min-width: 481px) {
    fluentform .ff-el-form-left .ff-el-input--label, .fluentform .ff-el-form-right .ff-el-input--label {
        float: none !important; 
        margin-bottom: 0;
        padding: 10px 0 0 15px;
        width: auto !important; 
    }
	}
	
.jet-form__next-page {
	font-size: var(--e-global-typography-accent-font-size) !important;
	
}

.jet-form-col {
	gap: 50px;
	align-content: flex-start;
	text-align: flex-start;
}




	@media (min-width: 481px) {
    ar.fluentform .ff-el-form-left .ff-el-input--content, .fluentform .ff-el-form-right .ff-el-input--content
 {
      margin-right: 0px !important;
    }
}


.ast-article-single figure, .ast-article-single img:not(figure img) {
    /* box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15); */
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
	   border-radius: 32px;
}

.wp-block-image img
{
    width: 100%;
    height: 640px;
    object-fit: cover;
    border-radius: 32px;
    margin: 0px;
	  vertical-align: middle;
	
}


.socials li a {
    padding-right: 18px;
    color: #ffffff !important;
    font-size: 14px;
}


@media (max-width: 991px) {

	.wp-block-image img
  {
    width: 100%;
    height: 440px;
    object-fit: cover;
    border-radius: 32px;
    margin: 0px;
	  vertical-align: middle;
  }
	
	    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item> .ast-menu-toggle {
        background-color: #00000000 !important;
				border-color: #00000000 !important;
    }
	
}


/* Mobile Header Redesign */
@media (max-width:  544px) {
    /* Hide topbar on mobile */
	
	.wp-block-image img
  {
    width: 100%;
    height: 340px;
    object-fit: cover;
    border-radius: 32px;
    margin: 0px ;
	  vertical-align: middle;
  }
	
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item> .ast-menu-toggle {
        background-color: #00000000 !important;
				border-color: #00000000 !important;
    }

	
}


 .jet-listing-grid__slider-icon.swiper-arrow {
    color: #fff;
    background-color: var(--e-global-color-secondary);
    border-radius: 50%;
}

.jet-listing-grid__slider-icon.swiper-arrow:hover {
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-radius: 50%;
}





/* Scope to this widget */
.jet-color-image-list-wrapper fieldset {
  /* GRID */
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr)); /* Desktop: 5 */
  gap: clamp(10px, 1.4vw, 16px);
  margin: 0;
  padding: 0;
  border: 0;
	
}

/* Make each item behave as a grid cell */
.jet-color-image-list__row {
  display: block;              /* default from plugin can be flex/block—force a block */

}

.jet-color-image-list__decorator {
     margin-top: 10px !important; 
     margin-right: 0px!important; 
}

.jet-color-image-list__button {
  display: flex;
  flex-direction: column;
  height: 100%;
	width: initial !importamt;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,.06);
  transition: transform .18s ease, box-shadow .18s ease;
  align-items: center!important; 
}

.jet-color-image-list__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
}

/* Image fits nicely */
.jet-color-image-list__image {
  width: 100%;
  height: auto;               /* adjust to your taste */
  object-fit: cover;
  display: block;
}

/* Label styling */
.jet-color-image-list__label {
  padding: 10px 0px;
  font-weight: 600;
  line-height: 1.2;
}

/* Selected state – optional accent */
.posts-cat-filter input:checked, .jet-color-image-list__button{
  outline: 2px solid #fff;  /* TripKlik green vibe, tweak as needed */
  outline-offset: 0;
}

/* Breakpoints */
@media (max-width: 1024px){     /* Tablet */
  .posts-cat-filter .jet-color-image-list-wrapper fieldset{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px){      /* Mobile */
.jet-color-image-list-wrapper fieldset{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.jet-color-image-list__image img{
    height: 120px;
  }
}


label, legend {
    color: var(--e-global-color-text) !importamt; 
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !importamt;
    line-height: 16px !importamt;
}

.fluentform input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], input[type="date"], select[type="dropdown"] ,
input[type="dropdown"] {
    height: calc(100%);
}


.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none !important; 
}



.dialog-widget-content {
  border-radius: 25px !important;
	width: auto !important;
	}


input[type="date"] {
	    background: transparent !important;
}


.jet-listing-dynamic-field {

}


.jet-listing-dynamic-field__inline-wrap {

    align-items: center !important; 

}/* End custom CSS */