/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2026 | 10:13:34 */
/* General Css Start */ 
html:root {
  --theme-font-h5_font-family: 'Lato', Sans-serif !important;
}
.scheme_default_private, body.scheme_default_private, .scheme_default_private:where(.editor-styles-wrapper){
  --theme-color-text_dark: #2E3C51 !important;
}
h1, h2, h3, h4, h5, h6{
  line-height: 1.25em !important;
}
.mt-slider-head{
 font-family: "Ivy Presto Display", Sans-serif !important;
 line-height: 1.1em !important;
 letter-spacing: 2px !important;
}
.mt-services .sc_services_item_content_inner .sc_services_item_title > a{
  font-family: "Ivy Presto Display", Sans-serif;
}
header ul.sub-menu{
  background-color: #2E3C51 !important;
}
header:not(.top_panel_custom_header-white-center-logo) .sc_layouts_menu_nav > li > a, 
header:not(.top_panel_custom_header-white-center-logo) .sc_layouts_menu_nav > li li > a{
  color: #ffffff !important;
}
header a.sc_button.color_style_dark:hover{
  color: #2E3C51 !important;	
}
header:not(.top_panel_custom_header-white-center-logo) .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, 
header:not(.top_panel_custom_header-white-center-logo) .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus, 
header:not(.top_panel_custom_header-white-center-logo) .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover, 
header:not(.top_panel_custom_header-white-center-logo) .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus{
  color: #2E3C51 !important;
}
header:not(.top_panel_custom_header-white-center-logo) .mt-navy-head-btn .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover,
header:not(.top_panel_custom_header-white-center-logo) .mt-navy-head-btn .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus{
  color: #ffffff !important;
}
.menu_mobile .menu_mobile_inner{
  background-color: #2E3C51 !important;
}
.menu_mobile.opened .sc_layouts_logo{
  flex-grow: 1;
  text-align: center;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_link{
  border-width: 0px !important;
}
.scroll_to_top_style_default{
  color: #2e3c51 !important;
  border-color: #CDC9BA !important;
  background-color: #CDC9BA !important;
}
.elementor-kit-15 a{
  font-family: inherit;
}
@media (max-width: 479px){
  html, body{
    font-size: 16px !important;
  }
}
/* General Css End */

/* Top Announcebar css start */
.nt_topbr_link{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  overflow: hidden;
}
.nt_topbr_icon{
  width: 11px;
  height: 11px;
  filter: brightness(0) invert(1);
}
/* Diagonal travel */
.nt_topbr_link:hover .nt_topbr_icon{
  animation: arrowDiagonal 0.4s cubic-bezier(.4,0,.2,1) forwards;
}
@keyframes arrowDiagonal{
  0%   { transform: translate(0, 0); opacity: 1; }
  40%  { transform: translate(10px, -10px); opacity: 0; }
  41%  { transform: translate(-10px, 10px); opacity: 0; }
  100% { transform: translate(0, 0); opacity: 1; }
}
@media screen and (max-width: 540px){
  .nt_topbr_link{
    display: block;
	font-size: 14px;
  }
  .nt_topbr_icon{
	margin-left: 4px;
  }
}
/* Top Announcebar css end */

/* Taller screen revolution slider css start */
@media screen and (min-width: 1200px) and (min-height: 1000px){
  body.page-id-36931 #rev_slider_6_1_forcefullwidth #rev_slider_6_1_wrapper, 
  body.page-id-36931 #rev_slider_6_1_forcefullwidth rs-fw-forcer, 
  body.page-id-36931 #rev_slider_6_1{
    height: 975px !important;
	max-height: 975px !important;
  }
  body.page-id-36931 #rev_slider_6_1 .rs-parallax-wrap{
	top: 0px !important;
  }
  body.page-id-39743 #rev_slider_9_1_forcefullwidth #rev_slider_9_1_wrapper, 
  body.page-id-39743 #rev_slider_9_1_forcefullwidth rs-fw-forcer, 
  body.page-id-39743 #rev_slider_9_1{
    height: 975px !important;
	max-height: 975px !important;
  }
  body.page-id-39743 #rev_slider_9_1 .rs-parallax-wrap{
	top: 0px !important;
  }
}
/* Taller screen revolution slider css end */

/* Header css start */
.menu_mobile .menu_button_close_text{
  display: none;
}
.menu_mobile .menu_mobile_nav_area{
  max-height: 100% !important;
}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
  font-family: 'Lato', Sans-serif !important;
  font-weight: 700 !important;
	text-transform: uppercase !important;
	    padding: 20px 2em;
	font-size:15px !important;
}
.menu_mobile .menu_mobile_header_wrap a > img{
/*   max-height: 20px; */
	    max-height: 50px;
    margin-left: 30px;
}
/*  */
/* .menu_mobile.menu_mobile_fullscreen .menu_mobile_content_wrap .socials_mobile:after{
	content:"";
	background:url('https://le-chic-travel.ahvay.com/wp-content/uploads/2023/05/LeChicTravel_RGB-Final_initials_white-V2.png');
	width: 92px;
    height: 40px;
    display: block;
    background-size: cover;
    margin: auto;
    top: 2em;
    position: relative;
} */
.mt-bookc-btn a.sc_button.sc_button_bordered{
  border-width: 2px !important;
}
/* @media (min-width: 1279px){
.menu_mobile .socials_mobile {
    bottom: 4.6rem !important;
}
} */
@media (max-height: 830px) and (max-width: 1679px){
  .menu_mobile .menu_mobile_nav_area>ul>.menu-item:first-child > a{
	padding-top: 0;
  }
  .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
	padding-top: 5px;
  }
}
@media (max-height: 635px) and (max-width: 1679px){
  .menu_mobile .menu_mobile_nav_area>ul>.menu-item:last-child > a{
	padding-bottom: 0;
  }
  .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
	padding-bottom: 10px;
	font-size: 13px !important;
  }
}
@media (max-width: 1279px) and (min-width: 768px){
  .menu_mobile .menu_mobile_content_wrap{
	height: calc(100% - 99.06px) !important;	
	margin-top: 99.06px;
  }
  .menu_mobile .menu_mobile_content_wrap  .menu_mobile_content_wrap_inner{
	display: flex;
    flex-direction: column;
    justify-content: center;	
  }
  .menu_mobile .menu_mobile_content_wrap .menu_mobile_content_wrap_inner .socials_mobile{
/*     margin-top: 24em;
    padding-top: 1.3em;
    padding-bottom: 3.9em;
    bottom: auto; */
  }
	.menu_mobile.menu_mobile_fullscreen .menu_mobile_content_wrap .socials_mobile:after{
    	top: 1.6em;
	}
  .menu_mobile .menu_mobile_content_wrap .menu_mobile_content_wrap_inner .menu_mobile_nav_area{
	margin-top: 0px;	
	top: 12%;
  } 
} 
@media screen and (min-width: 768px){
  .menu_mobile .menu_mobile_header_wrap a > img{
    width: 400px;
	height: auto;
  } 
}
@media screen and (max-width: 767px){
  .menu_mobile .menu_mobile_header_wrap{
    padding-bottom: 15px !important;
  }
  .search_modern .search_header_wrap .logo_image,
  .menu_mobile .sc_layouts_logo img{
/*     max-height: 10px !important; */
	   max-height: 30px !important;
	   width: 280px;
	   height: auto;
  } 
  .menu_mobile .menu_mobile_content_wrap{
	height: calc(100% - 93.7px) !important;	
  }
  .menu_mobile .menu_mobile_content_wrap  .menu_mobile_content_wrap_inner{
	display: flex;
    flex-direction: column;
    justify-content: center;	
  }
  .menu_mobile .menu_mobile_content_wrap  .menu_mobile_content_wrap_inner .menu_mobile_nav_area{
	margin-top: 0px;	
  } 
	.menu_mobile.menu_mobile_fullscreen .menu_mobile_content_wrap .socials_mobile:after{
		 top: 1em;
	}
	.menu_mobile.menu_mobile_fullscreen .menu_mobile_content_wrap .socials_mobile:after{
		width: 92px;
    	height: 40px;
	}
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
		font-size:13px !important;
	}

/* 	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{
	    padding: 10px 2em;
	} */
}
@media screen and (max-width: 479px){
	.menu_mobile .socials_mobile {
            padding-top: 2.5em !important;
	}
}
/* Header css end */

/* Home page css start */
.sc_team_item_info h4 a{
  font-family: "Ivy Presto Display", Sans-serif;
}
.mt-counter-heading .sc_skills_item .sc_skills_total{
  font-family: "Ivy Presto Display", Sans-serif;
  font-weight: 500;
}
.mt-news-heading .sc_blogger_item_content .sc_blogger_item_title a{
  font-family: "Ivy Presto Display", Sans-serif;
}
.mt-news-heading .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
}
.mt-news-heading .slider_outer .slider_pagination_wrap .swiper-pagination-bullet{
  border-color: #2e3c51;
  background-color: #2e3c51;
  opacity: 0.4;
}
.mt-news-heading .slider_container.swiper-slider-container *{
  cursor: pointer !important;
}
.mt-news-heading .slider_container.swiper-slider-container .sc_blogger_item{
  background: #ffffff;
}
.mt-service-section .mt-services-list-items li{
  color: #2E3C51 !important;	
}
.mt-adv-section .mt-os-btn a{
  color: #2E3C51 !important;	
}
.mt-book-section .mt-planning a{
  color:#ffffff !important;
}
.mt-book-section .mt-planning a:hover{
  color: #2E3C51 !important;
  background-color: #ffffff !important;
}
.mt-home-tours .post_categories{
  font-family: 'Lato', Sans-serif !important;
}
.mt-home-tours .sc_blogger_item .post_meta_item{
  -webkit-line-clamp: unset !important;
}
.mt-team-section .sc_team_item_socials{
  display: none;
}
.mt-testimonial .sc_testimonials_item_content{
  font-size: 17px !important;
  line-height: 1.7em !important;
  text-align: center !important;
}
.mt-testimonial .slider_outer .slider_pagination_wrap .swiper-pagination-bullet{
  background-color: #2E3C51;
  border-color: #2E3C51;
  opacity: 0.4;
}
.mt-testimonial .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
}
.mt-services-list ul li:not(:first-child){
  margin-top: 5px;
}
.mt-subscribe-form .wpcf7-form > p{
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-left: 50px;
}
.mt-subscribe-form .wpcf7-form input[type="email"]{
  border-color: #2E3C51;
}
.mt-subscribe-form .wpcf7-form input[type="submit"]{
  padding: 0px !important;
  text-indent: -9999px;
  width: 20px;
  left: -20px;
}
.mt-subscribe-form .wpcf7-form .wpcf7-submit-style .submit-style-in{
  background-color: transparent;
  font-size: 18px;
  margin-left: -20px;
  cursor: pointer;
}
.mt-subscribe-form .wpcf7-form .wpcf7-submit-style .submit-style-in:before{
  left: 0px;
  color: #2e3c51;
}
.mt-subscribe-form .wpcf7-form .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in{
  background-color: transparent;
} 

.wpcf7#wpcf7-f38154-p17883-o1 .wpcf7-not-valid + .wpcf7-not-valid-tip,
.wpcf7#wpcf7-f38154-p39481-o1 .wpcf7-not-valid + .wpcf7-not-valid-tip{
    display: none;
}
/*  */
/* ===== Travel Intake Form — Minimal Underline Style ===== */
.nt-Intake-form {
    max-width: 800px;
    margin: auto;
/*     background: #EFEDE8; */
    padding: 40px 30px;
}
.nt-Intake-form br{
	display:none;
}

/* Labels */
.nt-Intake-form label {
  display: block;
  color: #2E3C51;
  margin-bottom: 10px;
}

/* Text / email / tel / textarea — underline only */
.nt-Intake-form input[type="text"],
.nt-Intake-form input[type="email"],
.nt-Intake-form input[type="tel"],
.nt-Intake-form textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(46, 60, 81, 0.2);
  border-radius: 0;
  padding: 6px 0;
  color: #2E3C51;
  outline: none;
  transition: border-color 0.2s;
  box-shadow: none;
}

.nt-Intake-form input[type="text"]::placeholder,
.nt-Intake-form input[type="email"]::placeholder,
.nt-Intake-form input[type="tel"]::placeholder,
.nt-Intake-form textarea::placeholder {
  color: rgba(46, 60, 81, 0.3);
}

.nt-Intake-form input[type="text"]:focus,
.nt-Intake-form input[type="email"]:focus,
.nt-Intake-form input[type="tel"]:focus,
.nt-Intake-form textarea:focus {
  border-bottom-color: #2E3C51;
}

.nt-Intake-form textarea {
  resize: none;
  max-height: 70px !important;
}

/* Checkboxes & radio — plain inline */
.nt-Intake-form .wpcf7-checkbox,
.nt-Intake-form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 0;
  margin-top: 6px;
}

.nt-Intake-form .wpcf7-checkbox .wpcf7-list-item,
.nt-Intake-form .wpcf7-radio .wpcf7-list-item {
  margin: 0;
  margin-right: 20px;
}

.nt-Intake-form .wpcf7-checkbox .wpcf7-list-item label,
.nt-Intake-form .wpcf7-radio .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #2E3C51;
  cursor: pointer;
  padding: 6px 0;
  margin-bottom: 0;
  background: none;
  border: none;
}

.nt-Intake-form .wpcf7-checkbox .wpcf7-list-item label:hover,
.nt-Intake-form .wpcf7-radio .wpcf7-list-item label:hover {
  opacity: 1;
}
.nt-Intake-form input[type=checkbox] + .wpcf7-list-item-label:before,
.nt-Intake-form input[type=radio] + .wpcf7-list-item-label:before{
	    border: 1px solid #2E3C51 !important;
}
.nt-Intake-form input[type=checkbox] + .wpcf7-list-item-label:before,
.nt-Intake-form input[type=radio] + .wpcf7-list-item-label:before{
	    color: #2E3C51;
}
.nt-Intake-form .wpcf7-checkbox input[type="checkbox"],
.nt-Intake-form .wpcf7-radio input[type="radio"] {
  accent-color: #2E3C51;
  width: 15px;
  height: 15px;
  cursor: pointer;
  flex-shrink: 0;
}

/* Submit */

.nt-Intake-form input[type="submit"],
.nt-Intake-form .wpcf7-submit {
  display: block;
  width: 100%;
  background: #2E3C51;
  color: #EFEDE8;
  border: none;
  border-radius: 4px;
    padding: 20px 35px 20px 35px !important;
  cursor: pointer;
  transition: opacity 0.15s;
}
.nt-Intake-form .wpcf7-submit-style .submit-style-in{
	position:relative;
}

.nt-Intake-form input[type="submit"]:hover,
.nt-Intake-form .wpcf7-submit:hover,
.nt-Intake-form input[type="submit"]:active,
.nt-Intake-form .wpcf7-submit:active,
.nt-Intake-form input[type="submit"]:focus,
.nt-Intake-form .wpcf7-submit:focus,
.nt-Intake-form  .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in{
/*   opacity: 0.8; */
	 background: #3f556e !important;
	color:#fff;
}
.nt-Intake-form  .submit-style-in:before,
.nt-Intake-form .wpcf7-submit:hover .submit-style-in:before,
.nt-Intake-form .wpcf7-submit:active .submit-style-in:before{
	color:#fff !important;
}

/* Acceptance */
.nt-Intake-form .wpcf7-acceptance {
  margin-top: 1rem;
  color: #2E3C51;
}

.nt-Intake-form .wpcf7-acceptance a {
  color: #2E3C51;
}

/*  */
/* ===== Checkbox / radio layout — grid + rows ===== */

/* Long multi-select lists → spaced grid (occasion, experiences, priorities, etc.) */
.nt-Intake-form .wpcf7-checkbox,
.nt-Intake-form .wpcf7-radio{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(155px, 1fr));
  gap:13px 22px;
  margin-top:8px;
}
.nt-Intake-form .nt-checkbox-3 .wpcf7-checkbox {
    grid-template-columns: repeat(auto-fill, minmax(95px, 1fr));
}
.nt-Intake-form .wpcf7-checkbox .wpcf7-list-item,
.nt-Intake-form .wpcf7-radio .wpcf7-list-item{
  margin:0;
}
.nt-Intake-form .wpcf7-checkbox .wpcf7-list-item label,
.nt-Intake-form .wpcf7-radio .wpcf7-list-item label{
  display:flex;
  align-items:center;
  gap:10px;
  color:#2E3C51;
  cursor:pointer;
  padding:0;
  margin:0;
  font-size:14px;
  line-height:1.3;
}
.nt-Intake-form .wpcf7-checkbox input[type="checkbox"],
.nt-Intake-form .wpcf7-radio input[type="radio"]{
  accent-color:#2E3C51;
  width:16px;
  height:16px;
  flex-shrink:0;
  cursor:pointer;
  margin:0;
}

/* Taller, resizable answer box */
.nt-Intake-form textarea{
  min-height:110px;
  max-height:none;
  resize:vertical;
}
/* Short choice lists → stacked rows (optional)
   Add class "nt-rows" to specific fields, e.g.
   [radio accommodation class:nt-rows use_label_element "..."] */
.nt-Intake-form .nt-rows.wpcf7-checkbox,
.nt-Intake-form .nt-rows.wpcf7-radio{
  display:block;
}
.nt-Intake-form .nt-rows .wpcf7-list-item{
  display:block;
  margin:0;
}
.nt-Intake-form .nt-rows .wpcf7-list-item label{
  padding:11px 2px;
  border-bottom:1px solid rgba(46,60,81,.12);
}
.nt-Intake-form .nt-rows .wpcf7-list-item:first-child label{
  border-top:1px solid rgba(46,60,81,.12);
}
.nt-mb-20{
	margin-bottom:20px;
}
@media screen and (max-width: 767px){
	.nt-mb-m-20{
		margin-bottom:20px;
	}
	.mt-news-heading .swiper-pagination-bullets{
	    margin-top: 25px !important;	
	}
}


.mt-logo-slider .swiper-slide-inner img{
  width: auto !important;
  height: 100px;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 1439px) and (min-width: 1280px){
  .mt-meet-img img{
	height: 484.5px !important;	
  }
}
@media screen and (max-width: 767px){
  .mt-five-star .sc_icons_columns_wrap{
	flex-wrap: nowrap;	
  }
  .mt-five-star	.sc_icons_simple.sc_align_center .sc_icons_item{
	flex-direction: row;
	align-items: start;
  }
  .mt-five-star .trx_addons_columns_wrap>[class*="trx_addons_column-"]{
	padding-right: 0px;
	padding-bottom: 0px !important;
  }
  .mt-five-star .sc_icons_simple.sc_icons_size_small .sc_icons_icon:before,
  .mt-five-star .sc_icons_simple.sc_icons_size_small .sc_icons_icon>span:before{
	font-size: 18px;
  }

} 
/* Home page css end */

/* Mouse effect css start */
.trx_addons_mouse_helper.trx_addons_mouse_helper_base{
  display: none;
}
.slider_container.swiper-slider-container,
.slider_container.swiper-slider-container *{
  cursor: initial !important;
}
/* Mouse effect css end */

#sb_instagram #sbi_load{
  margin-top: 0 !important;
}

/* Footer css start */
.footer_wrap .sc_layouts_menu_nav > li.current-menu-item:not(:hover) > a:before,
.footer_wrap .sc_layouts_menu_nav > li.current-menu-item:not(:hover) > a:after,
.footer_wrap .sc_layouts_menu_nav > li.trx-addons-active-item:not(:hover) > a:before,
.footer_wrap .sc_layouts_menu_nav > li.trx-addons-active-item:not(:hover) > a:after {
    width: 0 !important;
}
.mt-footer-menu ul.sc_layouts_menu_nav{
  display: flex;
  flex-direction: column;
}
.mt-footer-menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li > a{
  padding: 10px 0px;
}
.mt-footer-menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li:first-child > a{
  padding-top: 0px;
}
.mt-ft-form .wpcf7-form input[type="email"]{
  border-color: #ffffff;
  color: #ffffff;
}
.mt-ft-form .wpcf7-form input[type="email"]::placeholder{
  color: #ffffff;
}
.mt-ft-form .wpcf7-form .wpcf7-submit-style .submit-style-in:before{
  left: 0px;
  color: #ffffff;
}
.mt-ft-form .wpcf7-form > p{
  display: flex;
  align-items: baseline;
  justify-content: start;
  margin-left: 0px;
}
.mt-ft-form .wpcf7-form > p > .wpcf7-form-control-wrap{
  width: 100%;
}
.mt-ft-form .wpcf7-form input[type="submit"]{
  padding: 0px !important;
  text-indent: -9999px;
  width: 20px;
  left: -20px;
}
.mt-ft-form .wpcf7-form .wpcf7-submit-style .submit-style-in{
  background-color: transparent;
  font-size: 18px;
  margin-left: -20px;
  cursor: pointer;
}
.mt-ft-form .wpcf7-form .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in{
  background-color: transparent;
} 
.mt-ft-form .wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box{
  color: #ffffff !important;
}
.mt-social-icon .social_icon{
  border: none !important; 
  width: auto !important;
  height: auto !important;
  line-height: normal !important;
}
/* Footer css end */


.wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success{
	    margin-bottom: 20px;
}
@media screen and (max-width:540px){
	.mt-counter-heading .sc_skills_item .sc_skills_total{
		            font-size: 2.2em;
	}
}
@media screen and (max-width:340px){
	.mt-counter-heading .sc_skills_item .sc_skills_total{
		            font-size: 2em;
	}
}