/*Laptop MODE*/
@media only screen and (min-width: 1024px) and (max-width: 1680.98px) {

    /*  */
    /* h1{font-size:42px !important;line-height:52px !important;}
    h2{font-size:42px !important;line-height:52px !important;}
    h3{font-size:32px !important;line-height:42px !important;} */
	.mobHeader .headerWrap {
		display: none !important
	}
	.mobHeader{
		display: none !important
	}
	.flexWrap{
	display: none !important
}
    html body .main-wrapper .content-wrapper h1,
    html body h1{font-size:66px ;line-height:56px ;}
    html body .main-wrapper .content-wrapper h2,
    html body h2{font-size:40px ;line-height:42px ;}
    html body .main-wrapper .content-wrapper h3,
    html body h3{font-size:30px ;line-height:32px ;}
    html body .main-wrapper .content-wrapper h4,
    html body h4{font-size:28px ;line-height:30px ;}
    html body .main-wrapper .content-wrapper h5,
    html body h5{font-size:18px ;line-height:24px ;}
    html body .main-wrapper .content-wrapper h6,
    html body h6{font-size:16px ;line-height:20px ;}

    header.headerWrapper{padding:10px 0px;}
    .headerWrapper .navSwitch .signInWrap{width:45%;}

    footer.footerWrapper{padding:50px 0px 20px;}


    /* Home */
	.vc_section.homeSec1 h1 { line-height: 62px !important; }
/*     section.homeSec1 {min-height: 600px !important; height: 100% !important;} */
    section.homeSec2 > .vc_row:first-child{padding:0;}
    section.homeSec2 > .vc_row:first-child .vc_custom_heading.gradientText{top:-10px;transform: scale(1.4);}

    section.homeSec3 > .vc_row > .wpb_column{padding:40px 20px 20px 20px;}
    section.homeSec3 > .vc_row > .wpb_column .vc_custom_1757340620698{margin-bottom:50px!important;}
    
    section.homeSec4{padding:50px 0 50px 0;}
    
    section.homeSec5 > .vc_row:first-child{padding:70px 0 0;}
    section.homeSec5 > .vc_row .vc_custom_heading.gradientText{top:-50px;transform: scale(1.4);}
    section.homeSec5.vc_row.centerShadow{background-position:unset!important;}

    section.homeSec6{ padding-bottom:0!important;}
    section.homeSec6 > .vc_row{padding:15px 20px; margin-top:255px}
    section.homeSec6 > .vc_row .wpb_single_image{position:absolute; right:-40px; top: auto; bottom:calc(100% - 277px);}
    
    section.homeSec7 > .vc_row:first-child{padding:40px 0 0 0;}
    section.homeSec7 > .vc_row .vc_custom_heading.gradientText{top:-30px;transform:scale(1.2);}
    
    section.vc_section.homeSec8.BeforeAfterIcon{padding:20px 0 50px 0;}
    
    section.homeSec9 > .vc_row:first-child{padding:20px 0 0 0;}
    section.homeSec9 > .vc_row .vc_custom_heading.gradientText{transform:scale(1.2);top:-40px;}
    
    section.homeSec10 {padding: 0px 0 50px 0;}
    section.homeSec10:before{left:-80px;}
    section.homeSec10:after{right:-70px;}
    section.homeSec10 .vc_custom_heading{margin-bottom:30px;}


    .testimonialWrap{margin:0;}
    .testimonialWrap .testiBox{padding:20px;}
    .testimonialWrap .testiBox .googleWrap{margin-bottom:20px;}
    .testimonialWrap .testiBox .contentWrap{margin-bottom:20px;}
    .testimonialWrap .testiBox .metaWrap .rightSide strong{font-size:20px;}
    .testimonialWrap .testiBox .metaWrap .rightSide p{font-size:16px;}

    .testimonialArrows{margin:30px 0 0 0;}
    .testimonialArrows .line{width:calc(100% - 20%);}

    .slick-arrow{width:55px;height:55px;}

    .bookingBox{ background-position: center;}
    .bookingBox .wpb_column:nth-child(1) .vc_column-inner > .wpb_wrapper{top:30px;}
    .bookingBox .wpb_column:nth-child(2) .vc_column-inner > .wpb_wrapper{top:10px;}
    .bookingBox .wpb_column .vc_column-inner > .wpb_wrapper h4{font-size:22px;line-height:30px;}

    .bookingCarouselWrap {padding-top: 10px;}
    .bookingCarouselWrap .bookingWrap{padding:30px 20px;}
    .bookingCarouselWrap .bookingWrap .boxImg{margin-bottom:30px;}
    .bookingArrows .slick-arrow {width:55px;height:55px;}
    .bookingArrows .slick-arrow i{font-size:22px;line-height:55px;}

    .arubaWrap .arubaFlex .leftSide .innerWrap .indexCircle{width:51px;height:51px;left:5px;}
    .arubaWrap .arubaFlex .leftSide .innerWrap:before{height:calc(100% - 52px);}
    .arubaWrap .arubaFlex .leftSide .innerWrap{padding:15px 80px 45px 80px;}
    .arubaWrap .arubaFlex .leftSide .innerWrap h5{font-size:22px;}

    .flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image{height:350px;}
    /* .flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:first-child figure .vc_single_image-wrapper img{object-fit:none;}
    .flexColumn .vc_column-inner .wpb_wrapper .wpb_single_image:last-child figure .vc_single_image-wrapper img{object-fit:none;} */

    .timelineWrapper ul.timeUl{padding:50px 0;}
    .timelineWrapper ul.timeUl > li{margin-bottom:70px;}
    .timelineWrapper ul.timeUl > li .timeLineWrap{gap:1%;}
    .timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap h4{font-size:24px;line-height:28px;}

    /*  */
    .wooTitleWrap h2{font-size:32px;line-height:42px;}
    .archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay span.wpfFilterTaxNameWrapper{font-size:18px;line-height:20px;}
    .archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li{margin-bottom:10px;}
    
    .latestCatWrap{padding:50px 50px;}

    body.woocommerce ul.products li.product{padding:15px;}
    body.woocommerce ul.products li.product .prod-data{padding:15px;}
    body.woocommerce ul.products li.product .prod-data h2.woocommerce-loop-product__title{font-size:17px;line-height:30px;}
    body.woocommerce ul.products li.product .prod-data span.price{font-size:18px;}
/*     body.woocommerce ul.products li.product .prod-img{height:300px;} */
    body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data a.button.add_to_cart_button,
    body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data a.button.add_to_cart_button.added{font-size:16px;}




    /*  */
    section.bannerSec{padding:70px 0 50px 0;}
    section.conciergeSec1{padding:70px 0;}
    section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_single_image{height:350px;}
    section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_single_image figure{width:100%;height:100%;}
    section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{width:100%;height:100%;}
    section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{width:100%;height:100%;object-fit:cover;}
    section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper .wpb_text_column{padding:15px;}
    section.conciergeSec2{padding:50px 0 0;}
    section.conciergeSec2:after{width:550px;height:727px;background-size:550px;bottom:0;}
    section.conciergeSec3{padding:50px 0 70px 0;}
    section.conciergeSec4{padding:50px 0;}
    section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image{padding:16px 20px;gap:10px;}
    section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image h2.wpb_singleimage_heading{font-size:22px;line-height:24px;}
    
    /*  */
    section.aboutSec1{padding:50px 0;}
    section.aboutSec2{padding:50px 0 100px 0;}
    section.aboutSec3{padding:50px 0 100px 0;}
    section.aboutSec5 > .vc_row .wpb_single_image{bottom:calc(100% - 272px);}
    section.aboutSec5{padding-bottom:50px!important;}

    /*  */
    section.pressSec1{padding:50px 0;}
    section.pressSec2{padding:50px 0;}

    /*  */
    section.singleSec1{padding:70px 0 50px 0;}

    /*  */
    section.thankyouSec1{padding:37px 0px 42px;}
    section.thankyouSec1 .colorBox .vc_column-inner .vc_custom_heading{font-size:20px;line-height:24px;margin-bottom:10px;}


    /*  */
    section.faqSec1{padding-bottom:0;}
    .vc_do_toggle{padding:20px;}
    .vc_do_toggle .vc_toggle_title h4{font-size:22px;line-height:24px;}

    /*  */
    section.testimonialsSec2{padding-bottom:50px;}

    /*  */
    section.guideSec2{padding:35px 0 30px 0;}
    section.guideSec3{padding:35px 0 70px 0;}
    section.guideSec5{padding:0;}
    section.guideSec5 > .vc_row{padding:0 15px 15px 15px;}
    section.guideSec5 h3.cusTitle{font-size:28px;line-height:36px;}
    section.guideSec6{padding:35px 0 35px 0;}

    /*  */
    section.contactSec1{padding-top:50px!important;padding-bottom:50px;}
    section.contactSec3{padding:50px 0;}


    /*  */
    .default-popup[data-id="SignUpPopup"] .inner-popup,
    .default-popup[data-id="LogInPopup"] .inner-popup{max-width:500px;}
    .default-popup .inner-popup h2{font-size:28px;line-height:34px;MARGIN:0;}

    /* / */
    .pressWrap .pressBox{padding:18px;}

    /*  */
    .woocommerce-product-page .product .prod-details{padding:50px 0 50px 0;}
    .woocommerce-product-page .product .prod-details .summary h1.product_title{font-size:32px;line-height:42px;margin:0 0 10px 0;}
    .woocommerce-product-page .product .prod-details .summary p.price{font-size:24px;margin-bottom:20px;}
    .woocommerce-product-page .product .prod-details .summary .woocommerce-product-rating{margin-bottom:30px;padding-bottom:20px;}
    .woocommerce-product-page .product .prod-details .summary form.cart .quantity .custom-quantity-wrapper .leftSide label.qntLabel{font-size:22px;margin:0;}
    .woocommerce-product-page .product .prod-details .summary form.cart .quantity .custom-quantity-wrapper .rightSide input[type="number"]{font-size:22px;line-height:32px; background-color: none}
    .woocommerce-product-page .product .prod-details .summary form.cart button.single_add_to_cart_button{font-size:18px;}
    .woocommerce .woocommerce-product-page .product .woocommerce-tabs{margin-bottom:50px;}

    /*  */
    .woocommerce-order .wooData{padding:60px 0;}
    .woocommerce-order .wooData .wooPassedNotification p{font-size:18px;}
    .woocommerce-order .summaryWrap{padding:80px 0;}
    .woocommerce-order .summaryWrap .rightSide > p{font-size:18px;line-height:26px;margin-bottom:30px;}
    .woocommerce-order .summaryWrap .leftSide .orderLists .item .itemData p.name{font-size:20px;}
    .woocommerce-order .summaryWrap .leftSide .orderLists .item .itemData span{font-size:20px;}
}

@media only screen and (max-width: 1024px) {
    .headerWrapper{display:none;}
    .mobHeader{display:block;}

    


}

/*TABLET LANDSCAPE MODE*/
@media only screen and (min-width: 1024px) and (max-width: 1199.98px) {
	
}

/*TABLET POTRAIT MODE*/
@media only screen and (min-width: 768px) and (max-width: 1023.98px) {

    /*  */
    h1{font-size:36px;line-height:42px;}
    h2{font-size:36px;line-height:40px;}
    h3{font-size:28px;line-height:34px;}

}

@media (max-width: 768px) {

    /* Native mobile select */
   .languageSwitcher .gtranslate_wrapper .gt_switcher .gt_selected a:after {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;

          height: 24px;
    display: inline-block;
    position: absolute;
    right: 10px;
    width: 20px;
    background-position: 50%;
    background-size: 11px;
    background-repeat: no-repeat;
    content: "" !important;
    transition: all .2s;
        /* White arrow */
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' fill='%23ffffff'/></svg>");
        background-repeat: no-repeat;
        background-position: right 8px center;
        background-size: 10px;
    }

    /* Dropdown options (system UI) */
    select.gtranslate_select option,
    select.gt_selector option {
        color: #000;
    }

    /* Remove focus outline */
    select.gtranslate_select:focus,
    select.gt_selector:focus {
        outline: none !important;
    }
    .languageSwitcher .gtranslate_wrapper .gt_switcher .gt_selected a {
        color: #fff !important;
        border: none;
        width: 110px;
    }
}




/*Mobile POTRAIT MODE*/
@media only screen and (max-width: 767px) {
/* 	language */
	.gt_container--iekbwh .gt_switcher .gt_selected{
		width: 173px !important
	}
	.gt_container-ouebm5 .gt_switcher{
		width: 173px !important
	}
	.languageSwitcher .gtranslate_wrapper .gt_switcher .gt_selected {
		background: transparent !important;
		border: none;
	}
	 .gt_switcher .gt_selected a {
		border: none;
		color: #fff;
	}
	.headerWrapper .container .gt_switcher .gt_selected a:after {
    right: 0px !important;
    height: 15px !important;
    background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' fill='%23ffffff'/></svg>) !important;
}
	.languageSwitch iframe {
		border: 0 !important;
	}
	.languageSwitch .gt_switcher .gt_selected::before,
.languageSwitch .gt_switcher .gt_selected::after {
    border: none !important;
    background: transparent !important;
    content: none !important;
}
	.languageSwitch .gt_switcher .gt_selected,
.languageSwitch .gt_switcher .gt_selected * {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}



	 .switcherColumn {
		right: 8px;
		top: -10px;
  }
	.alwaysVisibleMenu {
    display: block !important;
    position: relative !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .toggleMenu {
    display: block !important;
  }

/*   .alwaysVisibleMenu .menuWrap {
    display: flex;
    flex-direction: row;
    gap: 14px;
	padding: 0 5px !important
  } */
/* 	.all-in-filter .tf-hotel-grid { grid-template-columns: repeat(1, 1fr) !important; } */
body.woocommerce.page-id-10461 .second-home-prod ul.products li.product { flex: 0 1 100%; }
    .mobile-navigation{display: block;}

    body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span {font-size: 100px; height: 150px; line-height: 115px;}
    body.error404 .gdl-page-404 .message-box-wrapper .message-box-content p {font-size: 15px;}
	
    /*  */
    h1{font-size:30px;line-height:42px;}
    h2{font-size:26px;line-height:42px;}
    h3{font-size:26px;line-height:32px;}
    h6{ letter-spacing: 1px; }

/* 	HOME PAGE CSS UMER */
.vc_column_container>.vc_column-inner { padding-left: 10px !important; padding-right: 10px !important; }
	.vc_section.homeSec1 h1 { font-size: 32px; line-height: 40px !important; }
	section.homeSec1 { padding: 50px 0 50px 0 !important; }
	.vc_custom_heading.gradientText + .vc_row { margin-top: -100px; }
  .bookingBox .wpb_column .vc_column-inner > .wpb_wrapper { padding: 10px;}
  .bookingBox .wpb_column .vc_column-inner > .wpb_wrapper {margin-bottom: 20px; top: 0px !important; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
  .bookingBox .wpb_column .vc_column-inner > .wpb_wrapper h4 { font-size: 26px;}
  .bookingBox { padding-bottom: 0px; }
  section.homeSec3 > .vc_row > .wpb_column { padding: 40px 10px; }
  .homeSec3 .vc_custom_1763635841686 { margin-bottom: 30px !important; }
  .homeSec3 h2 { font-size: 26px; }
  .homeSec3 h2 span { font-size: 22px; }
  section.homeSec2 { margin-bottom: 20px;}
  .Aruba_slidess { margin-bottom: 0px !important; }
  .arubaWrap .arubaFlex { flex-wrap: wrap; }
  .arubaWrap .arubaFlex .leftSide .innerWrap h5 {font-size: 22px;}
  .arubaWrap .arubaFlex .leftSide { width: 100%; order:2; }
  .arubaWrap .arubaFlex .rightSide { width: 100%; order:1; margin-bottom: 40px; }
  .arubaWrap .arubaFlex .leftSide .innerWrap { padding: 20px 0px 35px 80px; }
  .arubaWrap .arubaFlex .leftSide .innerWrap h5 { line-height: 30px; }
  section.homeSec4 { padding: 50px 0; margin-bottom: 20px; }
  .bookingCarouselWrap { padding-top: 10px;}
  .bookingArrows .slick-arrow i { font-size: 18px; line-height: 45px; }
  .bookingArrows .slick-arrow { width: 45px; height: 45px; }
  .bookingCarouselWrap .bookingWrap {margin-right: 20px;}
  .booking_carouss { margin-bottom: 0px !important; }
  .propertyWrap .propertBox { width: 100%; margin-bottom: 20px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
  .propertyWrap .propertBox .propertImg { width: 100%; }
  .propertyWrap .propertBox .propertCont { width: 100%; }
  .propertyWrap .propertBox .propertCont .propertyDetail { margin-bottom: 10px;}
  .propertyWrap .propertBox .propertCont .propertyDetail h4 { font-size: 20px; line-height: 30px; }
  .propertyWrap .propertBox .propertCont .propertyBooked .rightSide { width: 100%; display: flex; align-items: center; column-gap: 20px; margin-bottom: 10px; }
  .propertyWrap .propertBox .propertCont .propertyBooked .leftSide { width: 100%; order: 2; }
  .propertyWrap .propertBox .propertCont .propertyBooked .rightSide span.price { font-size: 26px;}
  .customBorderBtn { width: 100%;}
  section.homeSec5 .vc_row.centerShadow { padding-bottom: 40px; }
  section.homeSec6 > .vc_row { padding: 25px 10px; }
  footer.footerWrapper {padding: 50px 0 20px 0;}
  footer.footerWrapper .topFooter .col.colOne { flex-direction: row; justify-content: space-between; column-gap: 20px; align-items: center; margin-bottom: 30px; }
  footer.footerWrapper .topFooter .col { width: 100%;   margin-bottom: 20px; }
  .footerWrapper.full-section .topbar_1 ul li a i { padding: 5px 15px; font-size: 18px;}
  footer.footerWrapper .topFooter .col .widgettitle { margin-bottom: 20px; }
  footer.footerWrapper .topFooter .col ul li a { font-size: 14px;}
  footer.footerWrapper .topFooter .col ul li { margin: 0 0 5px 0;}
  footer.footerWrapper .topFooter { margin-bottom: 0px; }
  footer.footerWrapper .btmFooter .leftSide p a:last-child {  border: 0; }
  footer.footerWrapper .btmFooter { justify-content: center; }
  footer.footerWrapper .btmFooter .leftSide { width: 100%; text-align: center; margin-bottom: 20px; }
  .vc_row.Bundle-Trip { display: flex; flex-direction: column; }
  .Bundle-Trip-1 { order: 2; }
  section.homeSec6 { margin-top: 70px;  padding-bottom: 40px !important;}
  .Bundle-Trip-2 img { margin-top: -80px; margin-bottom: 20px; }
  section.homeSec6 > .vc_row .wpb_text_column { margin-bottom: 10px; }
  section.homeSec6 > .vc_row .vc_btn3-container { display: block; margin-right: 0px; }
  .Bundle-Trip a.vc_general.vc_btn3-style-custom, .homeSec8 a.vc_general.vc_btn3-style-custom {width:100%;}
  .homeSec5 .font20 p { font-size: 18px; }
  .homeSec5 .HandPicked { margin-bottom: 10px; }
  section.vc_section.homeSec5 { margin-top: 20px; }
  section.vc_section.homeSec5 h2 { font-size: 32px; }
  .homeSec7 h2 { font-size: 32px; }
  .testimonialWrap { margin: 20px 0 0 0; }
  .testimonialArrows {margin: 0;column-gap: 5px;}
  .testimonialArrows .arrows {display: flex;}
  .slick-arrow { width: 35px; height: 35px; }
  .testimonialArrows .arrows span.slick-arrow img {width: 50%;}
  .testimonialWrap .testiBox { padding: 20px 15px; }
  .testimonialWrap .testiBox .googleWrap { margin-bottom: 20px;}
  .testimonialWrap .testiBox .contentWrap { margin-bottom: 40px; }
  .testimonialWrap .testiBox .metaWrap .rightSide strong { font-size: 20px; }
  .testimonialWrap .testiBox .metaWrap .rightSide p { font-size: 16px; }
  section.homeSec8 { padding: 40px 0 40px 0; }
  section.homeSec8 img { margin-bottom: 20px; }
  .vc_custom_1757085152846 { margin-bottom: 20px !important; }
  .homeSec9 h2 { font-size: 32px; }
  .postsWrap .postsBox { width: 100%; padding: 20px 10px 20px 10px; }
  section.homeSec10 { padding: 50px 0; }
  .postsWrap .postsBox:nth-child(3n) { margin-bottom: 0px; }
  .Explore-Aruba-Like { margin-bottom: 0px; }
	.SubscriberForm_wrapper form.SubscriberForm .gform_footer { margin:0px !important; width:100%; }
	.SubscriberForm_wrapper { max-width: none !important; }
	body .gform-theme.gform-theme--framework.gform_wrapper.SubscriberForm_wrapper form.SubscriberForm .gform_footer input[type="submit"] { width:100%; }
	.SubscriberForm_wrapper form.SubscriberForm .gform_fields .gfield input {margin-bottom:10px;}
	section.homeSec10 .vc_custom_heading { margin-bottom: 15px; } 
	section.homeSec10 .wpb_text_column { margin-bottom: 15px; }
	.tf-hotel-grid {grid-template-columns: 1fr !important; }
    form.tf_archive_search_result.tf-hotel-side-booking { flex-direction: column; }
    .archive_ajax_result.tf-layout-grid { grid-template-columns: repeat(1, 1fr) !important;}
    .tf-filter-row { display: block !important; }
    .tf-booking-bttns.tf-mt-24 { width: 100%; }
	.tf-single-details-wrapper { margin-bottom: 0px; }
	.tf-review-data-features .tf-percent-progress .tf-progress-item { width: 100% !important;  }
	.tf-hotel-faqs-section { margin-bottom: 10px !important; }
     h2.tf-title.tf-section-title { font-size: 22px; }
	.tf-hotel-facilities-section { margin-bottom: 20px; }
	.vc_custom_1764843712804 { margin-top: 0px !important; }
	.content-wrapper.full-section .vc_custom_1764832787625 { margin-top: 40px !important; }
	.vc_section.vc_custom_1764843712804 {margin-top: 20px !important; }
	#tf_recomended_section_wrapper .recomended_inner { gap: 0px !important; }
	.vc_section.vc_custom_1764838648494 { margin-top: 0px !important; padding-top: 0px !important; }
	.tf-search-left .archive_ajax_result.tours-grid { display: block !important; }
	.resort-listing div { grid-template-columns: repeat(1, 1fr) !important; }
	
	body.woocommerce nav.woocommerce-pagination ul.page-numbers li span, body.woocommerce nav.woocommerce-pagination ul.page-numbers li a{	font-size: 13px;	}
	
	 li.product .prod-data {
        position: relative !important;
        bottom: 0 !important;
        width: 100%;
        padding: 10px;
        transition: none !important;
		 margin-top: 10px;
        color: #000; /* optional: black text for readability */
    }

    /* Remove hover gradient overlay */
    li.product::after {
        display: none;
    }

    /* Text and button styling adjustments */
    li.product .woocommerce-loop-product__title a,
    li.product .price,
    li.product .add_to_cart_button,
    li.product p {
        color: #000 !important;
    }
	.archiveContent .container{
		flex-wrap:wrap;
	}
	body.woocommerce ul.products li.product {
		flex: 0 1 100%; 
	}
	.archiveContent .archiveSidebar {
    flex: 0 0 100%; }
	
	.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation{
		width: 100%;
		margin-bottom:20px
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
		width: 100%
	}
	.wpb_single_image.vc_align_right {
    text-align: left !important;
	margin-bottom: 10px
}
	.tf-archive-head {
    flex-direction: row !important;
}
/* 	product page */
	.latestCatWrap{
		display: flex !important;
		flex-direction: column !important;
		padding: 10px !important
	}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
	margin: 0px !important
	}
	body.woocommerce ul.products li.product{
		padding	: 11px !important
	}
	li.product .prod-data{
		padding: 5px !important
	}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
		margin: 9px !important
	}
/* 	.woocommerce nav.woocommerce-pagination ul li{
		float: none !important
	} */
	.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper {
		padding: 10px !important
	}
	.wpfFilterVerScroll > li > label.wpfLiLabel {
		margin-bottom: 10px !important
	}
	.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle {
    margin-bottom: 13px !important;
}
	body.woocommerce nav.woocommerce-pagination ul.page-numbers li{
		margin: 0px
	}
	body.woocommerce nav.woocommerce-pagination ul.page-numbers li span, body.woocommerce nav.woocommerce-pagination ul.page-numbers li a {
    padding: 0px 7px !important;
}
	body.woocommerce ul.products li.product .prod-img img{
		object-position: center
	}
	.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li{
		margin-bottom: 0px
	}
/* 	product single page */
	.woocommerce-product-page .product .prod-details{
		padding: 0px;
	}
	.addToCartPopup .innerPopup {
		width: 100%;
		padding: 23px 24px 13px 24px;
		margin: 0 10px
	}
	body.single-product .related ul.products li.product{
		display: contents;
	}
	body.woocommerce ul.products li.product .prod-data h2.woocommerce-loop-product__title{
		line-height: 21px
	}
	.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    font-size: 17px;
	}
	body.woocommerce .shopProductsLoop ul.products.lists li.product{
		flex: auto !important;
		flex-wrap: nowrap
	}
	.woocommerce-product-page .product .prod-details .summary p.price{
		margin-bottom: 0px
	}
	.woocommerce-product-page .product .prod-details .summary form.cart .quantity {
    margin: 20px 0 20px 0;
}
	.woocommerce div.product div.images{
		margin-bottom: 0px
	}
	.woocommerce-product-page .product .prod-details .summary .product_meta span{
		padding-left:2px
	}
/* 	cart */
	.woocommerce-cart-form, .cart_totals{
		padding: 0px
	}
	.woocommerce table.shop_table td {
		padding: 4px 12px
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		margin-bottom: 10px
	}
	.vc_custom_1763989952892 {
		padding-top: 23px
	}
	.woocommerce table.shop_table tr {
		    border: 2px solid #e5e5e5;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{
		display: grid
	}
	.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
		width: 100% !important;
		margin: 10px 0 !important
	}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
		font-size: 15px !important
	}
	.wc-block-components-product-name {
		font-weight: 400;
		line-height:20px
	}
        .wc-block-components-form .wc-block-components-checkout-step {
            padding-top: 10px !important;
			padding-bottom: 0px  !important
        }
	.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
		margin-bottom: 10px !important
	}
	.wc-block-checkout__actions{
		padding-top: 0px !important
	}
	.vc_custom_1761227188690{
		padding-top: 0px !important
	}
	/* .wp-block-woocommerce-checkout{
		padding-top: !important
	} */
	.wc-block-components-totals-wrapper {
		padding-top: 8px !important
	}
	.wp-block-woocommerce-checkout-order-summary-totals-block{
		padding-bottom: 0px !important
	}
	.woocommerce table.shop_table{
		border: none !important
	}
	    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: contents !important;
    }
	.cart_totals h2 {
    font-weight: 400;
    margin-bottom: 0px;
	}
	.searchWrap{
		margin-bottom:25px
	}
	.wc-block-components-order-summary .wc-block-components-order-summary-item__description{
		    padding-left: 12px;
	}
	.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
		    padding-bottom: 20px;
	}
	.wc-block-components-order-summary .wc-block-components-order-summary-item__description{
		padding-right: 5px;
		padding-left: 9px;
		padding-bottom: 6px;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
		padding: 6px 12px 8px !important;
		border-radius: 24px !important;
	}

/* 	homepage filter */
	select[name=tf-booking-form-tab-select]{
		display: none
	}
	.all-in-filter .tf-booking-form-tab.design-1.tf-multiple-tabs{
		margin-left: 0px
	}
	.all-in-filter .tf-booking-form-tab button.tf-tablinks.tf_btn{
		padding: 20px 25px
	}
	.filter-custom-width .all-in-filter .tf_form-inner input {
		padding: 6px 0px
	}
/* 	homepage lower btn */
	.vc_btn3-container.vc_btn3-right{
		text-align: left !important
	}
	.vc_row h6.vc_custom_heading {
		margin-top: 15px
	}    
	.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{
		margin-top: 0px !important
	}
/* 	stays */
	
/* 	footer */
	.footerWrapper.full-section .topbar_1 ul li a i
	{
		padding: 14px
	}
	    footer.footerWrapper .topFooter .col ul li {
	padding: 0 0 5px 0
	}
	.vc_section[data-vc-full-width]{
		padding: 0px
	}
/* 	what our concerige can do about you */
	section.conciergeSec1 .vc_row.imgBlocks .vc_column-inner > .wpb_wrapper{
		margin-bottom: 20px
	}
	section.conciergeSec4 .cusTitle {
		margin-top: 10px
	}
	section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image h2.wpb_singleimage_heading {
		font-size: 21px !important;
	} 
	section.conciergeSec4 .iconBlocks .wpb_column .vc_column-inner .wpb_single_image{
		gap: 5px;
		padding: 16px 22px !important;
	}
/* 	why choose come2holiday */
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
		margin-bottom: 0px !important;
	}
	section.guideSec5 > .vc_row .vc_btn3-container{
		margin-top: 0px
	}
	section.guideSec5 > .vc_row{
		padding: 0px
	}
	.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{
		margin-top: 0px
	}
	.vc_row.vc_column-gap-30>.vc_column_container{
		padding: 0px !important
	}
/* 	press&media */
	.pressWrap .pressBox{
		width: 100%
	}
	section.pressSec2 .cusTitle{
		margin-top: 20px
	}
	.vc_row.MediaSays{
		display: block
	}
	.vc_row.MediaSays .wpb_column {
		padding: 8px 13px;
		margin-bottom: 10px;
	}
	vc_section pressSec1{
		padding: 0px !important
	}
	.pressWrap .pressBox{
		padding: 13px !important
	}
	.pressWrap .pressBox .pressCont span.customBorderBtn {
		margin-top: 7px !important
	}
	.customBorderBtn{
		width: 70% !important
	} 
/* 	contact us */
	.galleriesWrapper ul.galleriesUl {
		display: block;
		margin-bottom: 10px
	}
	.vc_separator{
		display: none !important;
	}
	.gform-theme--foundation .gform_fields{
		grid-template-rows: auto
	}
	section.contactSec3 .gform_wrapper{
		max-width: 100%
	}
	.gform_wrapper form .gform_fields{
		row-gap: 16px
	}
	.gform-theme--foundation .gfield textarea.large{
		min-block-size:0px !important;
	}
	section.thankyouSec1 .colorBox .vc_column-inner {
    padding: 20px 30px 3px 30px;
	}
	section.contactSec1{
		padding-top: 66px !important
	}
	.gform_wrapper form .gform_fields .gfield .ginput_container input{
		height: 43px !important;
		border-radius: 13px
	}
	.galleriesWrapper ul.galleriesUl li.grid img{
		margin-top: 10px;
		border-radius: 26px
	}
/* 	privacy policy */
	.vc_column_container>.vc_column-inner{
		padding-top: 10px;
		padding-bottom: 0px
	}
	section.bannerSec .vc_custom_heading.cusTitle{
		margin-bottom: 0px
	}
	privacy_policy{
		margin: 10px
	}
	section.privacySec2{
		padding:0px
	}
/* 	about */
	section.aboutSec2 .cusTitle{
		margin-bottom:0px !important
	}
	.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{
		margin-top: 20px
	}
/* 	how we make it happen */
	.timelineWrapper ul.timeUl > li .dots{
		display: none !important
	}
	.timelineWrapper ul.timeUl > li .timeLineWrap .circleWrap {
		display: none !important
	}
	.timelineWrapper ul.timeUl {
        padding: 20px 0px 10px 0;
    }
	.timelineWrapper ul.timeUl > li .timeLineWrap{
		border: none
	}
	.timelineWrapper ul.timeUl > li{
		padding-left: 10px;
		margin-bottom: 30px
	}
	.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap{
		padding: 0px
	}
	.timelineWrapper ul.timeUl > li:before{
		display: none
	}
	.timelineWrapper ul.timeUl > li .timeLineWrap .contentWrap .contWrap ul{
		display: block
	}
/* 	header */

	.mobHeader .toggleMenu{
		z-index: 1000
	}
.menuWrap {
  display: flex;
/*   gap: 16px; */
  justify-content: space-between;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
	margin: 17px
}

.menuTab {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 6px 30px;
	background: #ffffff;
	border-radius: 20px;
	text-decoration: none;
	color: #000;
	font-weight: 600;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
	transition: all 0.25s ease;
	justify-content: center;
	margin-top: 20px;
	}	

.menuTab img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.menuTab:hover {
  transform: translateY(-2px);
}

/* 	faq */
	.vc_do_toggle {
		padding: 19px 17px !important;
	}
/* homepage 2 */
	.all-in-filter .tf-hotel-grid{
		display: block !important;
		
	}

/* Hide wSelect if it exists */
    .wSelect {
        display: none !important;
    }
	form#alg_currency_selector select#alg_currency_select {
    display: block;
    width: 120px;
    height: 50px;
}

    /* Style native select */
    select.alg_currency_select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;

        background-color: transparent;
        color: #ffffff;

        padding: 10px 30px 10px 10px;
        border: none;
        box-shadow: none;
        font-size: 14px;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' fill='%23ffffff'/></svg>");
        background-repeat: no-repeat;
        background-position: right 10px center;
        background-size: 10px;
    }

    select.alg_currency_select option {
        color: #000;
    }	
/* properties checkout page */
	.cards_del{gap:8px}
	.field-labels{display: block}
	.prop_check_img img{margin-bottom: 20px}
	.prop_check_info{display: flex; margin-top: 10px}
	.form_rows{display:block}
	.form_col{margin-top: 20px}
/* 	properties thank you page */
.ThankYou_sec_btn button{margin-top:20px}

	
	
	
	
	
	
	
	
	
	
	
	
	
