/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 24 2025 | 14:03:02 */
/*-------------- G E N E R A L ---------------*/
*{outline:0!important;list-style:none;text-decoration:none}
.page,.post{margin:0;}
p{margin:0}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#232323;color:#fff}
::-webkit-scrollbar{width: 8px;background:#d6d6d6}
::-webkit-scrollbar-thumb{background:#C87A64;border-radius: 30px;}
::-webkit-scrollbar-thumb:hover{background:#c1c1c1}
div#content{min-height:667px}
.full-width-btn,.full-width-btn a{width:100%}
.rtl .wpcf7 input[type="url"],.rtl .wpcf7 input[type="email"],.rtl .wpcf7 input[type="tel"] {text-align: right;}
.elementor-text-editor p {margin: 0 0 15px 0;}
form[data-status="submitting"] input.wpcf7-submit {background: #c9c9c9;pointer-events: none;}
.grecaptcha-badge {
    display: none !important;
}

/*----------------- E X T R A S ------------------*/
.elementor-slideshow__title {
    display: none !important;
}
.pink-it, .pink-it *{color: #C87A64;}
.wpcf7-text, .wpcf7-textarea {text-align: left;}
.footer-middle .wpcf7-response-output {
    border: none;
    text-align: center;
    margin: 10px 0;
    padding: 0;
    color: #fff;
}
.des-data-row .elementor-column.des-data-col {
    position: relative;
    width: fit-content;
	max-width: 25%;
	min-width: 15%;
}
.des-data-row .elementor-column.des-data-col:not(:first-child):after {
    content: "";
    position: absolute;
    top: 20px;
    left: 0px;
    display: block;
    width: 1px;
    height: calc(100% - 60px);
    background: #1B1A19;
    opacity: 0.1;
}
.des-data-row .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
/*     border-bottom: solid 1px #E8E8E8; */
}
.arrows-out {
    position: relative;
}
.arrows-out .swiper-button-next-out, .arrows-out .swiper-button-prev-out {
    position: absolute;
    top: calc(50% - 25px);
    right: 0;
    width: 45px;
    height: 50px;
    background: url(https://www.exotrav.com/wp-content/uploads/2023/09/back.svg);
    background-size: 13px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: 9;
    cursor: pointer;
}
.arrows-out .swiper-button-prev-out {right: auto;left: 0;background: url(https://www.exotrav.com/wp-content/uploads/2023/09/open.svg);}
.arrows-out.recommendation-arrows .swiper-button-next-out, .arrows-out.recommendation-arrows .swiper-button-prev-out {
    top: 155px;
}
.arrows-out.recommendation-arrows.type-05 .swiper-button-next-out, .arrows-out.recommendation-arrows.type-05 .swiper-button-prev-out {
    top: 50%;
	display: block;
}
.arrow-s-left a {
    display: inline-flex;
    align-items: center;
}

.arrow-s-left a:after {
    content: url(/wp-content/uploads/2023/10/a-s-l.svg);
    margin: 2px 7px -2px 0;
}
.elementor-widget-wp-widget-share_buttons_widget.show .share-icons {
    display: block !important;
}
.share-icons.show {
    display: block !important;
}
.elementor-widget-wp-widget-share_buttons_widget .share-icons {
    position: absolute;
    top: 10px;
    left: 0;
}
p.elementor-heading-title span {
    margin-left: 7px;
}
/*----------------- H E A D E R ------------------*/
header#masthead{position:sticky;top:0;right:0;width:100%;transition:all .25s ease-in-out;z-index:999}
.header-top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 45px;font-family:'Open Sans';font-size:16px;background:linear-gradient(180deg,rgba(27,26,25,.5) 0,rgba(27,26,25,0) 100%);transition:all .25s ease-in-out}
.header-top-bar:hover,.nav-up .header-top-bar{background:#1B1A19}
.header-top-bar .menu.level-1{display:flex;align-items:center;margin:0;padding:0}
.header-top-bar a.level-1-child{padding:0 25px;color:#fff}
.header-top-bar .header-top-middle li:not(:first-child) a.level-1-child{position:relative;display:flex;align-items:center;justify-content:center;height:80px;border-top:solid 4px #1B1A1900;border-bottom:solid 4px #fff00}
.header-top-bar .header-top-middle li:not(:first-child) a.level-1-child:hover{border-bottom-color:#fff}
.header-top-bar .header-top-middle li:not(:first-child) a.level-1-child:hover:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 3px;
    background: #fff;
}
.header-top-bar .contact a{padding:10px 25px;background:0 0;color:#fff;font-weight:500;border:1px solid #fff;transition:all .25s ease-in-out}
.header-top-bar:hover .contact a,.nav-up .header-top-bar .contact a{background:#C87A64;color:#000;border:1px solid}
.header-top-bar:hover .contact a:hover,.nav-up .header-top-bar .contact a:hover{background:#AE5C4E}
.header-top-bar .tel-item:hover a{text-decoration: underline;}
.header-top-left .tel-item img{margin:-5px 0 0 5px;width:15px;}
.header-top-left li.whatsapp a img {transition:all .25s ease-in-out;}
.header-top-left li.whatsapp a:hover img {transform: translateY(-5px);}
.header-top-left .whatsapp a{padding:0}
.header-top-left .whatsapp a img{margin:-5px 0 0;width:17px}
.header-top-middle .sub-menu.level-2{position:absolute;top:80px;right:0;width:100%;max-height:calc(100vh - 80px);display:flex;align-items:flex-start;justify-content:space-between;padding:0px 70px 90px;background:#fff;transition:all .25s ease-in-out;z-index:9;overflow:auto;opacity:0;visibility:hidden;box-shadow:0 4px 10px 0 rgba(0,0,0,.05)}
.header-top-middle li.level-1-item:hover .sub-menu.level-2{opacity:1;visibility:visible}
.header-top-middle li.hide-text a.level-2-child{font-size:0}
.header-top-middle .right-col{min-width:50%}
.header-top-middle .right-col ul{margin:0;padding:0}
.header-top-middle .destinations-menu .right-col .sub-menu.level-3{display:flex;align-items:flex-start;justify-content:space-between}
.header-top-middle .right-col ul a{display:block;padding:5px 0;color:#000;font-size:15px}
.header-top-middle .right-col li#menu-item-1024 a {color: #C87A64;}
.header-top-middle .destinations-menu .right-col .level-3-child:first-child,
.header-top-middle .experiences-menu .right-col .level-3-child:first-child,
.header-top-middle .about-menu .right-col .level-3-child:first-child {margin:0 0 10px;font-size:16px;font-weight:500;cursor:default}
.header-top-middle .right-col .level-4-child:hover{text-decoration:underline}
.header-top-middle .left-col .sub-menu.level-3{display:flex;align-items:flex-start;justify-content:end;margin:0;padding:0}
.header-top-middle .left-col .level-3-item{margin:0 20px 0 0}
.header-top-middle .left-col .level-3-child{position:relative;display:block;width:250px;height:375px}
.header-top-middle .left-col .level-3-child img{position:absolute;top:0;right:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;z-index:1}
.header-top-middle .left-col .level-3-child .menu-image-title{position:absolute;top:0;left:5%;display:flex;align-items:flex-end;justify-content:center;width:90%;height:100%;padding:0 0 30px;color:var(--White,#FFF);text-align:center;text-shadow:0 0 5px #000;font-family:Roboto Condensed,sans-serif;font-size:21px;letter-spacing:2.9px;background-image:linear-gradient(180deg,#00020,#00000);z-index:9}
.header-top-middle .left-col .level-3-child .menu-item-description {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    color: #fff;
    font-size: 14px;
}

/*----------------- F O O T E R ------------------*/
.footer-bottom,.footer-middle{display:flex;align-items:flex-start;justify-content:space-between;padding:70px;background:#1B1A19}
.footer-middle-second{max-width:250px}
.footer-middle-second .widget-title{margin:0 0 15px;font-family:Open Sans;font-size:16px;font-weight:500;color:#C87A64}
.footer-middle-second .newsletter-form p{display:flex;align-items:start}
.footer-middle-second .newsletter-form p input{margin:0 0 13px;padding:10px 5px;width:100%;background:#fff;border:1px solid #f1f1f1;box-shadow:0 0 3px 0 rgba(0,0,0,.05);font-family:'Open Sans';font-size:14px;border-radius:0}
.footer-middle-second span.wpcf7-spinner{display:none}
.footer-middle-second .newsletter-form p input.wpcf7-submit{padding:14px;background:#C87A64;border:0;color:#000;cursor: pointer;}
.footer-middle-second .newsletter-form p span[data-name=Companies_Email]{width:65%}
.footer-middle-second .newsletter-form p span[data-name=Companies_Company]{width:35%;margin-right:6px}
.footer-middle-second .widget_custom_html{margin:0 0 70px}
.footer-contact a{display:block;margin:0 0 15px;font-family:Open Sans;font-size:14px;color:#fff}
.footer-contact a:hover {text-decoration: underline;}
.footer-middle-first{width:70%}
.footer-middle-first .menu.level-1{display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:0;width:100%}
.footer-middle-first a{display:block;padding:5px 0 5px 5px;font-family:Open Sans;font-size:14px;color:#fff}
.footer-middle-first a:hover{text-decoration:underline}
.footer-middle-first .more-items.show .level-3-child {display: none !important;}
.footer-middle-first .more-items .level-3-child:after,.footer-middle-first .more-items.last-child.level-4-item a:after  {display: none !important;}
.footer-middle-first .more-items ul {display: none !important;}
.footer-middle-first .more-items.show ul {display: flex !important;}
.footer-middle-first .more-items.last-child.level-4-item{width: 100%;}
.footer-middle-first .hide-text .level-1-child{padding:0;font-size:0}
.footer-middle-first ul{margin:0;padding:0}
.footer-middle-first .col{width:25%}
.footer-middle-first .col-1 ul,.footer-middle-first .col-2 ul{display:flex;flex-wrap:wrap;max-width:135px}
.footer-middle-first .col-1 li ul li:not(.last-child) a:after,
.footer-middle-first .col-2 ul li:not(.last-child) a:after {content:","}
.footer-middle-first .col-2 ul li.last-child a:after {display: none;}
.footer-middle-first .level-2-item.title{width:100%}
.footer-middle-first .level-2-item.title .level-2-child{margin-bottom:10px;padding:0;color:#C87A64;font-size:17px}
.footer-middle-first .level-2-item.title .level-2-child:after {display: none;}
.footer-middle-first .level-2-item.title-2 .level-2-child{margin-top:50px}
.footer-bottom .social-menu img{margin:5px 0 -5px 10px;transition:all .2s ease-in-out}
.footer-bottom .social-menu img:hover{transform:translateY(-4px)}
.footer-bottom{position:relative;align-items:center!important;padding:50px 70px}
.footer-bottom:after{content:"";width:calc(100% - 140px);position:absolute;top:0;right:70px;border-top:solid 1px #fff;opacity:.3}
.footer-bottom .footer-third{width:33.3%}
.footer-bottom .footer-middle-third{text-align:center}
.footer-bottom .footer-right-third {text-align: right;}
.footer-bottom .footer-left-third{direction:ltr;text-align:left;font-family:Open Sans;font-size:13px;color:#fff}
.footer-bottom .footer-left-third a:hover{opacity:1;text-decoration:underline}
.footer-bottom .footer-left-third a{display:inline-block;vertical-align:middle;margin:0 10px 0 0;padding:0 10px 0 0;border-right:solid 1px #fff;color:#fff;opacity:.5}
.footer-top{position:relative;padding:125px 30px}
.footer-top video{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover!important;object-position:center!important;z-index:8}
.footer-top .flex-box{position:relative;display:flex;align-items:flex-start;max-width:850px;margin:auto;background:#fff;z-index:9}
.footer-top .footer-half{padding:50px 40px;width:50%;text-align:center}
.footer-top .footer-half.footer-right-half{background:#1B1A19;color:#fff;font-family:'Open Sans';font-size:14px;line-height:1.5}
.footer-top .widget-title{margin:0 0 15px;font-family:Roboto Condensed,sans-serif;font-size:30px;line-height:1;text-transform: uppercase;}
.footer-top .footer-half.footer-right-half .widget-title{color:#C87A64}
.footer-top .footer-half.footer-right-half .img{margin:20px 0;width:100px;border:3px solid #fff}
.footer-top .footer-half .name{margin:15px 0 25px;font-size:16px}
.experts-swiper{padding:0 0 100px}
.experts-swiper .swiper-pagination-bullet {background: #8D8D8C;}

.experts-swiper .swiper-button-next:after,
.experts-swiper .swiper-button-prev:after,
.experts-swiper.swiper-rtl .swiper-button-next:after,
.experts-swiper.swiper-rtl .swiper-button-prev:after {display:none}

.experts-swiper .swiper-button-next,
.experts-swiper .swiper-container-rtl .swiper-button-prev {background-image:url(/wp-content/uploads/2023/09/left-item.svg);background-size:contain!important;background-repeat: no-repeat;width:40px;top:auto;left:100px!important;bottom:30px}
.experts-swiper .swiper-button-prev,
.experts-swiper .swiper-container-rtl .swiper-button-next{background-image:url(/wp-content/uploads/2023/09/right-item.svg);background-size:contain!important;background-repeat: no-repeat;width:40px;top:auto;right:100px!important;left: auto;bottom:30px}


.page-id-47 .experts-swiper .swiper-button-next,
.page-id-47 .experts-swiper .swiper-container-rtl .swiper-button-prev {background-image:url(/wp-content/uploads/2024/07/left-item.svg);}
.page-id-47 .experts-swiper .swiper-button-prev,
.page-id-47 .experts-swiper .swiper-container-rtl .swiper-button-next{background-image:url(/wp-content/uploads/2024/07/right-item.svg);}


.footer-top .footer-half.footer-left-half{font-family:'Open Sans';font-size:13px}
.footer-top .footer-half.footer-left-half .line img {
    display: inline-block;
    margin: 0 5px -2px 2px;
    height: 13px;
}
.footer-left-half .wpcf7 form.invalid .wpcf7-response-output,.footer-left-half  .wpcf7 form.unaccepted .wpcf7-response-output,.footer-left-half  .wpcf7 form.payment-required .wpcf7-response-output {color: #000 !important;}
.contact-trip{margin:35px 0 0}
.footer-top .footer-left-half input,.footer-top .footer-left-half textarea{direction:revert;display:block;width:100%;max-height:90px;margin:0 0 6px;padding:10px;border-radius:0;border:1px solid #F1F1F1;font-family:'Open Sans';font-size:14px}
.footer-top .footer-left-half .send input{padding:14px;background:#C87A64;border: #c87a64;font-family:'Open Sans';font-size:16px;font-weight:500;color:#000;cursor: pointer;}
.footer-top .footer-half.footer-left-half strong{font-weight:600}
.footer-top .footer-half.footer-left-half a:hover{text-decoration:underline}
.footer-top .footer-half.footer-left-half a{color:#000}
.footer-top .footer-half.footer-right-half .widget_media_image{text-align:right;margin:-35px -100px 0 0}
.footer-left-half .widget_text {
    position: relative;
}
.footer-left-half .wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: calc(100% - 35px);
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    font-family: Roboto Condensed;
    font-size: 31px;
    background: #fff;
	color: #000;
    border: 0;
    z-index: 9;
}
.footer-left-half .wpcf7 form.sent .wpcf7-response-output:after {
    content: "We will get back to you as soon as possible.";
    font-family: Open Sans;
    font-size: 14px;
    width: 100%;
}



/*----------------- C - F O R M ------------------*/
.wpcf7-not-valid{border:solid 1px #cd3232 !important;}
span.wpcf7-not-valid-tip{display: none;font-family:heebo;color:#cd3232;font-size:13px;}
.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none !important;}
div.wpcf7-mail-sent-ok{border:none;font-family:heebo;font-size:30px;margin:0;padding:0;}
div.wpcf7-mail-sent-ok::after{display:block;margin:-7px 0 0 0;content:"תודה שפנית אלינו, נחזור בהקדם האפשרי";font-family:heebo;font-size:14px;}


/*----------- M O B I L E - B T N ------------*/
.mobile-menu-btn{display:inline-block;height:20px;margin-bottom: 15px;}
.mobile-menu-btn .line{display:inline-block;position:relative;width:20px;height:2px;background-color:#fff;transition-property:background-color, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before,.mobile-menu-btn .line:after{content:'';display:block;width:20px;height:2px;position:absolute;background:#fff;transition-property:margin, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before{margin-top:-7px;}
.mobile-menu-btn .line:after{margin-top:7px;}
.mobile-menu-btn.open .line{background:rgba(0, 0, 0, 0);}
.mobile-menu-btn.open .line:before{margin-top:0;transform:rotate(45deg);}
.mobile-menu-btn.open .line:after{margin-top:0;transform:rotate(-45deg);}


/*----- H E R O - B A N N E R -----*/
.home-hero{height:700px;max-height:100vh;text-align:center;color:#fff}
.home-hero .bg img{width:100%;height:100%;object-fit:cover!important;object-position:center!important}
.home-hero .bg .ol{position:absolute;top:0;right:0;width:100%;height:100%;background-image:linear-gradient(180deg,#00000030,#00000010);z-index:10}
.home-hero .bg video{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover!important;object-position:center!important}
.home-hero .swiper-pagination-bullet{background:#fff;width:8px;height:8px}
.home-hero .swiper-pagination-bullet-active{opacity:.6}
.home-hero .swiper-slide .bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:8}
.home-hero .swiper-slide{display:flex;align-items:center;justify-content:center}
.home-hero .data {
    position: relative;
    width: 1000px;
    padding: 20px;
    z-index: 9;
}
.home-hero .data .title {
    color: #fff;
    text-align: center;
    text-shadow: 0 0 50px rgba(0, 0, 0, .25);
    font-family: Roboto Condensed, sans-serif;
    font-size: 81px;
	text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
}
.home-hero .data .subtitle{margin:0 0 35px;color:#fff;text-align:center;text-shadow:0 0 50px rgba(0,0,0,.25);font-family:Roboto Condensed,sans-serif;font-size:16px;line-height:1;letter-spacing:7px}
.home-hero .data .desc {
    margin: auto;
    width: 650px;
    font-family: Open Sans;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: .8px;
}
.home-hero .data .cta{display:block;width:fit-content;margin:45px auto 0;padding:8px 30px;font-family:Open Sans;font-size:16px;line-height:1.8;letter-spacing:.8px;border:1px solid #fff;color:#fff}
.home-hero .swiper-pagination-bullets {bottom: 5vh !important;}

/*--------- H O M E - D E S T I N A T I O N -----------*/
.destinations-widget{display:flex;max-width: 1300px; height:585px;margin:0 auto}
.destinations-widget .destination-container{width:250px;height:100%;overflow:hidden;transition:all .35s ease-in-out;cursor:pointer}
.destinations-widget .destination-container:not(:last-child) {border-left: solid 3px #fff;}
.destinations-widget .destination-container.active{width:100%!important}
.destinations-widget .destination-container .handler{position:relative;display:flex;align-items:flex-end;height:585px;transition:all 0s ease-in-out}
.destinations-widget .destination-container.active .handler{height:370px}
.destinations-widget .destination-container .handler .des_img{position:absolute;top:0;width:100%;height:100%;object-fit:cover!important;object-position:center!important;z-index:8}
.destinations-widget .destination-container .handler .text{position:relative;width:100%;padding:0 20px 30px;font-size:22px;letter-spacing:1.35px;line-height:1;color:#fff;font-family:Roboto Condensed,sans-serif;text-align:center;z-index:9;font-weight: 500;text-transform: uppercase;}
.destinations-widget .destination-container .cubes{position:relative;display:flex;width:100%}
.destinations-widget .destination-container .cubes .cube{position:relative;display:flex;align-items:flex-end;width:25%;height:215px;text-align:center;padding:20px}
.destinations-widget .destination-container .cubes .cube a{display:block;width:100%}
.destinations-widget .destination-container .cubes .cube .des_img{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover!important;object-position:center!important;z-index:7}
.destinations-widget .destination-container .cubes .cube .bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:7}
.destinations-widget .destination-container .cubes .cube video.des_video{width:100%;height:100%;object-fit:cover!important;object-position:center!important}
.destinations-widget .destination-container .cubes .cube .des_title{position:relative;width:100%;color:var(--White,#FFF);text-align:center;text-shadow:0 0 5px #000;font-family:Roboto Condensed,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1;letter-spacing:1.9px;z-index:9}
.destinations-widget .destination-container .cubes .cube.cube.last_q{background:#1B1A19;align-items:center;text-align:left;padding:30px}
.destinations-widget .destination-container .cubes .cube.cube.last_q ul{opacity:0;transition:all 2s ease-in-out}
.destinations-widget .destination-container.active .cubes .cube.cube.last_q ul{opacity:1}
.destinations-widget .destination-container .cubes .cube.cube.last_q ul{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}
.destinations-widget .destination-container .cubes .cube.cube.last_q ul a{margin:0 0 3px 5px;padding:2px 0;color:#fff;font-size:13px;font-family:Open Sans}
.destinations-widget .destination-container .cubes .cube.cube.last_q ul li:not(:last-child) a:after{content:","}
.destinations-widget .destination-container .cubes .cube.cube.last_q ul a:hover{text-decoration:underline}
.destinations-widget .destination-container .handler .text .subtitle{font-size:16px;font-weight:400;line-height:10px;letter-spacing:8px;visibility:hidden}
.destinations-widget .destination-container.active .handler .text .subtitle{visibility:visible}
.destinations-widget .destination-container .cubes .cube .ol,.destinations-widget .destination-container .handler .ol{position:absolute;top:0;right:0;width:100%;height:100%;background:#00000030;z-index:8}
.destinations-widget .destination-container .handler .ol {background-image: linear-gradient(0deg, #00000050, transparent);}

/*------------- H O M E - S A L E ----------------*/
.home-sale.swiper{position:relative;max-width: 1300px;width:100%;height:585px;margin:auto}
.home-sale .bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:8}
.home-sale .bg video{position:absolute;top:0;right:0;width:33.3%;height:100%;object-fit:cover!important;object-position:center!important}
.home-sale .bg img{height:100%;object-fit:cover!important;object-position:center!important}
.home-sale .data{position:absolute;top:0;left:0;width:50%;max-width:50%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 5%;font-family:Open Sans;font-size:14px;text-align:center;color:#fff;background:#1b1a19cc;z-index:9}
.home-sale .data .title{font-family:Roboto Condensed,sans-serif;font-size:55px;line-height:1;text-transform:uppercase;}
.home-sale .data .subtitle{margin:20px 0;font-family:Roboto Condensed,sans-serif;font-size:24px;letter-spacing:1px;line-height:1}
.home-sale .data .actions{display:flex;align-items:center;justify-content:center;margin:30px 0}
.home-sale .data .actions a{display:block;margin:0 5px;padding:14px 25px;font-size:16px;border:1px solid #fff;line-height:1;color:#fff;transition:all .35s ease-in-out}
.home-sale .data .actions a.cta{background:#fff;color:#000;font-weight:500}
.home-sale .data .actions a:hover{transform:translateY(-7px)}
.home-sale .swiper-button-next:after,.home-sale .swiper-button-prev:after,.home-sale.swiper-rtl .swiper-button-next:after,.home-sale.swiper-rtl .swiper-button-prev:after,.review-swiper .swiper-button-next:after,.review-swiper .swiper-button-prev:after,.review-swiper.swiper-rtl .swiper-button-next:after,.review-swiper.swiper-rtl .swiper-button-prev:after{display:none}
.home-sale .swiper-button-next,.home-sale .swiper-container-rtl .swiper-button-prev{background-image:url(/wp-content/uploads/2023/09/left-item.svg);background-size:contain!important;width:40px;top:auto;left:45px!important;bottom:45px}
.home-sale .swiper-button-prev,.home-sale .swiper-container-rtl .swiper-button-next{background-image:url(/wp-content/uploads/2023/09/right-item.svg);background-size:contain!important;width:40px;top:auto;right:45px!important;left: auto;bottom:45px;transform: rotate(180deg);}
.home-sale .timer{display:flex;align-items:center;justify-content:center;}
.home-sale .timer .val{margin:0 -5px 0 0;font-family:Roboto Condensed,sans-serif;font-size:57px;line-height:1;letter-spacing:15px}
.home-sale .timer .hours .val:after,.home-sale .timer .hours .val:before{content:":"}
.home-sale .timer .text{font-size:12px;letter-spacing:1.2px}
.home-sale .data .sale_label{position:absolute;top:30px;left:0;height:30px;display:flex;align-items:center;padding:0 20px;background:#C77A64}
.home-sale .data .sale_label:after{content:"";position:absolute;top:0;right:-29px;background-image:url(/wp-content/uploads/2023/09/flag.svg);background-size:contain!important;background-position:right;background-repeat:no-repeat!important;height:30px;width:30px;transform: rotate(180deg);}


/*---------- R E V I E W - G A L L E R Y --------------*/
.review-swiper .swiper-slide.item .inner-box{display:flex;flex-wrap:wrap;align-content:space-between;height:475px;width:50%;max-width:350px;margin:-25px auto;padding:40px 45px;background: #8f4134e0;font-family:Open Sans;font-size:15px;line-height:2;color:#fff}
.review-swiper .swiper-button-next,.review-swiper .swiper-container-rtl .swiper-button-prev{background-image:url(/wp-content/uploads/2023/09/right-item.svg);background-size:contain!important;width:40px}
.home-sale .swiper-button-prev,.home-sale .swiper-container-rtl .swiper-button-next,.review-swiper .swiper-button-prev,.review-swiper .swiper-container-rtl .swiper-button-next{background-image:url(/wp-content/uploads/2023/09/left-item.svg);background-size:contain!important;width:40px}


/*---------- T R I P - L I S T --------------*/

ul#trip_list {
    max-width: 1300px;
    margin: auto;
    padding: 0 30px;
}
ul#trip_list .type-trip {
    position: relative;
    margin: 0 0 23px;
    border: solid 1px #C87A64;
}
ul#trip_list .type-trip .flex-box {
    display: flex;
    align-items: self-start;
	overflow: hidden;
}
ul#trip_list .type-trip .img-wrapper {
    margin: 0 0 -6px;
    width: 50%;
}
ul#trip_list .type-trip .wp-post-image {
    position: relative;
    width: 100%;
    height: 315px;
	margin: 0 0 -1px;
    object-fit: cover !important;
    object-position: center !important;
    z-index: 0;
}
ul#trip_list .type-trip span.label {
    position: absolute;
    top: 30px;
    left: 0;
	width: 80px;
	height: 33px;
    padding: 5px 10px;
    background: #1B1A19;
    color: var(--White, #FFF);
    text-align: center;
    font-family: 'Noto Sans','Open Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    letter-spacing: 1.4px;
    z-index: 8;
}
ul#trip_list .type-trip span.label:after {
    position: absolute;
    top: 0;
    right: -29px;
    content: "";
    width: 30px;
    height: 33px;
	transform: rotate(180deg);
    background-image: url(/wp-content/uploads/2023/10/black-flag.svg);
    background-position: right center;
    background-size: cover !important;
	background-repeat: no-repeat;
}
ul#trip_list .type-trip .data {
    padding: 30px 50px;
    width: 50%;
    font-family: 'Noto Sans','Open Sans';
    color: #1B1A19;
}
ul#trip_list .type-trip .data .title {
    font-family: 'Open Sans';
    letter-spacing: -0.37px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    color: var(--Dark-Color, #8F4134);
}
ul#trip_list .type-trip .data .title span.smfont {
    color: var(--Final-Black, #1B1A19);
    font-family: Roboto Condensed, sans-serif;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 52.5px;
    letter-spacing: -0.37px;
}
ul#trip_list .type-trip .meta, ul#trip_list .type-trip .meta ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0;
	max-width: 100%;
    overflow: hidden;
}

ul#trip_list .type-trip .meta ul li {
	min-width: fit-content;
    margin: 0 13px;
    color: #1B1A19;
    text-align: right;
    font-family: 'Open Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    list-style: disc;
	line-height: 1.5;
}
ul#trip_list .type-trip .meta ul li:first-child {
    margin-left: 0;
    list-style: none;
}
ul#trip_list .type-trip .meta .cta {
    padding: 14px 20px;
    background: var(--Light-Color, #C87A64);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.09);
    color: var(--White, #FFF);
    text-align: center;
    font-family: 'Open Sans';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}
ul#trip_list .type-trip .meta, ul#trip_list .type-trip .meta ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}

ul#trip_list .type-trip .meta .cta {
    padding: 14px 25px;
    background: var(--Light-Color, #C87A64);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.09);
    color: var(--White, #FFF);
    text-align: center;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}
ul#trip_list .type-trip .data .exerpt {
    margin: 0 0 5px;
    height: 100px;
    color: var(--Final-Black, #1B1A19);
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    overflow: hidden;
}
/*----------הגבלת תווים ביחידות תוכן------------*/
ul#trip_list .type-trip .data .title span.smfont {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    line-height: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 80px;
}
ul#trip_list .type-trip .data .exerpt p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.trip-list-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px;
    color: var(--Final-Black, #1B1A19);
    text-align: right;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
	opacity: 0.5;
}
.trip-list-header .sub {
    font-weight: 400;
}
.teip-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0;
}
.teip-actions a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 7.5px;
    padding: 14px 25px;
    border: solid 1px #1B1A19;
    background: #1B1A19;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
	cursor: pointer;
}
.teip-actions a#load_more_trips {padding: 14px 25px 14px 15px;background: #fff;color: #1B1A19;}
.teip-actions a#load_more_trips:after {
    content: url(/wp-content/uploads/2023/10/down.svg);
    margin: 0 10px -7px 0;
}
.recommendation-arrows {
    max-width: 1450px;
    margin: auto;
	padding: 0 45px;
}
.recommendation-swiper .img-wrapper img:not(.stars-5),
.recommendation-swiper .img-wrapper video {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.recommendation-swiper span.tag,.recommendation-dialog .dialog-box .gallery-box .tag {
    position: absolute;
    top: 23px;
	left: -2px;
    background: #fff;
    padding: 5px 13px;
    color: var(--Final-Black, #1B1A19);
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 170%;
    letter-spacing: 1.4px;
}
.recommendation-swiper span.tag:after,.recommendation-dialog .dialog-box .gallery-box .tag:after {
    content: "";
    position: absolute;
    top: 0;
    right: -29px;
    width: 30px;
    height: 34px;
    display: block;
    background-image: url(/wp-content/uploads/2023/10/white-flag.svg);
	transform: rotate(180deg);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
}
.recommendation-dialog .dialog-box .gallery-box .tag {
	display: block;
	top: 25px;
    left: 45px;
    z-index: 9;
}

.recommendation-swiper .swiper-slide {
    padding: 50px 10px 10px 10px;
	cursor: pointer;
}
.recommendation-swiper.type-3 .swiper-slide .data {
    padding: 0px 25px;
    text-align: center;
    font-family: 'Open Sans';
    color: var(--Final-Black, #1B1A19);
    font-size: 16px;
}
.recommendation-swiper.type-3 .swiper-slide .data .title {
    text-align: center;
    color: var(--Final-Black, #1B1A19);
    text-align: center;
	font-family: 'Open Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    padding: 15px 0;
    letter-spacing: -0.2px;
}
.recommendation-swiper.type-3 .swiper-slide .data .desc {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.recommendation-swiper.type-3:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    width: 65px;
    height: 100px;
    background-image: url(/wp-content/uploads/2023/10/badge.svg);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    z-index: 8;
}
.recommendation-dialog {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}
.recommendation-dialog .ol {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #00000020;
    cursor: pointer;
    z-index: 8;
    transition: all .2s ease-in-out;
}
.recommendation-dialog .dialog-box {
    position: relative;
    padding: 20px;
    width: 100%;
    height: auto;
    max-height: 95vh;
    max-width: 620px;
    background: #fff;
    border: 1px solid #DADADA;
    overflow: auto;
    z-index: 9;
}
.recommendation-dialog .dialog-box .gallery-box {
    position: relative;
}
.recommendation-dialog .dialog-box header {
    position: relative;
    padding: 15px 0;
    color: var(--Final-Black, #1B1A19);
    font-family: 'Open Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.2px;
    text-align: center;
}
.recommendation-dialog .dialog-box header img.stars {
    filter: invert(1);
}
.recommendation-dialog .dialog-box header button {
    position: absolute;
    top: 0;
    right: 0;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: none;
    padding: 0;
    cursor: pointer;
}
.recommendation-dialog .gallery-box .popup-posts2 .swiper-slide img,
.recommendation-dialog .gallery-box .popup-posts2 .swiper-slide video {
    width: 100%;
    height: 281px;
    object-fit: cover !important;
    object-position: center !important;
}
.recommendation-dialog .gallery-box .popup-posts .swiper-slide img,
.recommendation-dialog .gallery-box .popup-posts .swiper-slide video {
    width: 100%;
    height: 50px;
    object-fit: cover !important;
    object-position: center !important;
    cursor: pointer;
}
.dialog-swiper.arrows-out, .recommendation-dialog .popup-posts {padding: 0 45px;line-height: 1;}
.recommendation-swiper .img-wrapper {
    position: relative;
}
.popup-posts.one-img {
    visibility: hidden;
    margin-bottom: -50px;
}


.rating-box, .recommendation-swiper .img-wrapper .rating-box {
    position: absolute;
    left: 60px;
    bottom: 65px;
    display: flex;
    align-items: center;
    z-index: 9;
    color: #fff;
    font-family: 'Open Sans';
}
.recommendation-swiper .img-wrapper .rating-box {right: 15px; left:auto; bottom: 15px;}

.rating-box .stars {
    display: block;
    margin: 0 7px 0 0;
    width: 75px;
    height: 15px;
    background-position: left center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.rating-box .stars.stars-1 {background-image: url(/wp-content/uploads/2024/02/stars-01.svg);}
.rating-box .stars.stars-2 {background-image: url(/wp-content/uploads/2024/02/stars-02.svg);}
.rating-box .stars.stars-3 {background-image: url(/wp-content/uploads/2024/02/stars-03.svg);}
.rating-box .stars.stars-4 {background-image: url(/wp-content/uploads/2024/02/stars-04.svg);}
.rating-box .stars.stars-5 {background-image: url(/wp-content/uploads/2024/02/stars-5.svg);}




.recommendation-dialog .dialog-box .data {
    padding: 20px 45px;
    color: var(--Final-Black, #1B1A19);
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    height: 150px;
    overflow: auto;
}
.recommendation-dialog .dialog-box .data::-webkit-scrollbar {display: none;}
.recommendation-dialog .dialog-box .actions {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 45px 40px;
}
.recommendation-dialog .actions a span,.recommendation-dialog  .actions a, .actions .share-article {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-align: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-decoration-line: underline;
}
.recommendation-dialog .actions a svg, .actions .share-article svg {
    margin: 0 7px 0 0;
}
.recommendation-dialog .actions a {
    padding: 14px 25px;
}
.recommendation-dialog .actions a.btn {
	margin: 0 20px 0 0;
    background: #C87A64;
    text-decoration: none;
}
.recommendation-dialog .actions a.map {display: none;}
.recommendation-dialog .dialog-box .extra {
    display: flex;
    align-items: center;
    padding: 0 40px 40px 60px;
}
.recommendation-dialog .dialog-box .extra .unit {
    display: flex;
    align-items: center;
	width: 33.3%;
    color: var(--Primary-Color, #AE5C4E);
    text-align: right;
    font-family: 'Open Sans';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
}
.recommendation-dialog .dialog-box .extra .unit img,
.recommendation-dialog .dialog-box .actions img{
    margin-left: 7px;
}

.recommendation-swiper.type-5 .desc {
    display: none;
}
.recommendation-swiper.type-5 .swiper-slide {
    position: relative;
}
.recommendation-swiper.type-5 .swiper-slide .img-wrapper {
    position: relative;
}
.share-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -20px 0 0;
    padding: 0 0 20px;
}
.share-buttons img {
    margin: 0 5px;
    width: 35px;
}
.recommendation-swiper.type-5 .swiper-slide .img-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #00000030;
}
.recommendation-swiper.type-5 .swiper-slide .img-wrapper img,
.recommendation-swiper.type-5 .swiper-slide .img-wrapper video {
    margin: 0 0 -7px;
    width: 100%;
    height: 420px;
    object-fit: cover !important;
    object-position: center !important;
}
.recommendation-swiper.type-5 .swiper-slide .data .title {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    height: 50px;
    text-align: center;
    color: var(--White, #FFF);
    text-align: center;
    text-shadow: 0px 0px 5px #000;
    font-family: Roboto Condensed, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1.9px;
}
.single-recommendation .recommendation-dialog {
    position: relative;
    top: auto;
    right: auto;
    z-index: 9;
}
.single-recommendation {
    padding-top: 100px;
    background: #1B1A19;
}






/*---------------Tour Planner-----------------*/

.tour-planner .planner-item {
    position: relative;
    padding: 0 0 0 75px;
}
.tour-planner .planner-item .day-label {
    position: absolute;
    top: 0;
    left: 0;
    color: var(--Final-Black, #1B1A19);
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
.tour-planner .planner-item .day-box {
    padding: 0 0 0 60px;
    border-left: solid 1px #E8E8E8;
}
.tour-planner .planner-item .inner-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 60px 0 60px;
    border-bottom: solid 1px #E8E8E8;
}
.tour-planner .planner-item:first-child .inner-box {
    padding-top: 0;
}
.tour-planner .planner-item .inner-box .img {
    width: 50%;
    max-width: 450px;
    text-align: left;
    font-family: Open Sans;
    font-size: 14px;
}
.tour-planner .planner-item .inner-box .data {
    max-width: 60%;
    padding: 0 10% 0 20px;
    color: var(--Final-Black, #1B1A19);
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
.tour-planner .planner-item .inner-box .data .title {
    margin: 0 0 20px;
    color: var(--Final-Black, #1B1A19);
    font-family: Roboto Condensed,sans-serif;
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.37px;
}
.tour-planner .planner-item .inner-box .data .subtitle {
	margin: 0 0 10px;
    color: var(--Final-Black, #1B1A19);
    text-align: right;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
}
.tour-planner .planner-item .inner-box .img img {
    max-height: 215px;
    width: 100%;
    object-fit: cover !important;
    object-position: center !important;
}
.tour-planner .planner-item .day-box:after {
    content: "";
    position: absolute;
    top: 45px;
    left: -5px;
    width: 10px;
    height: 10px;
    background: #C87A64;
    border-radius: 150px;
}
.tour-planner .planner-item:fisrt-child .day-box:after {top: 0;}
.tour-planner .planner-item .day-box {
    position: relative;
}
.tour-planner .planner-item:last-child .inner-box {
    padding-bottom: 150px;
    border-bottom: 0;
}
.tour-planner .planner-item:last-child .day-box:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: -5px;
    width: 10px;
    height: 10px;
    background: #C87A64;
    border-radius: 150px;
}

.recommendation-swiper .swiper-button-next,.recommendation-swiper .swiper-button-prev {
    background: none !important;
	filter: invert(1);
}
.recommendation-swiper .swiper-button-next:after,.recommendation-swiper .swiper-button-prev:after {
    font-size: 27px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    margin: 0;
    padding: 0 20px;
    text-align: center;
    border: 0;
    font-size: 14px;
    font-family: Open Sans;
    color: #fff;
}

.more-trips-swiper span.flag {
    position: absolute;
    top: 25px;
    left: 0;
    width: 80px;
    height: 31px;
    padding: 3px 10px;
    background: #ffffff;
    color: black;
    text-align: center;
    font-family: 'Noto Sans','Open Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 190%;
    letter-spacing: 1.4px;
    z-index: 8;
}
span.flag:after {
    position: absolute;
    top: 0;
    right: -25px;
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2024/01/w-f.svg);
    background-position: right center;
    background-size: cover !important;
    background-repeat: no-repeat;
	transform: rotate(180deg);
}
div#posts-container {
    margin: 0 50px;
}


/*-----------taxonomy-------------*/
.taxonomy-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0 0 50px;
    padding: 60px 0 0 0;
}
.taxonomy-buttons .taxonomy-button {
    position: relative;
    color: #1B1A19;
    font-family: 'Open Sans';
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    background: none;
    border: 0;
    padding: 7px 14px 12px;
    transition: all .3s;
    border-bottom: solid 3px #8F4134;
    border-color: #8F413400;
    border-radius: 0;
	cursor: pointer;
}
/* .taxonomy-buttons .taxonomy-button:hover {
    border-color: #8F4134;
} */
.taxonomy-buttons .taxonomy-button.active {
    color: #8F4134;
    cursor: unset;
	border-color: #8F4134;
	font-weight: bold;
}


.testimonial-item {
    margin: 0 0 25px;
    padding: 20px 15px;
    background: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.testimonial-item .tm-header {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px;
}
.testimonial-item .tm-header img {
    margin: 0 10px 0 0;
    width: 38px;
    height: 38px;
    border-radius: 100px;
    object-fit: cover !important;
    object-position: center !important;
}
.testimonial-item .tm-header .rec-title {
    font-weight: 600;
}
.testimonial-item .img-wrap {
    position: relative;
}
.testimonial-item .the-content {
    font-size: 14px;
}
.testimonial-item .img_gal_count {
    display: flex;
    align-items: center;
    position: absolute;
    top: 10px;
    left: 7px;
    padding: 3px 10px;
    background: rgba(0, 0, 0, 0.48);
    border-radius: 50px;
    color: #fff;
    font-size: 11px;
}
.testimonial-item .img_gal_count svg {
    margin-right: 5px;
}
.testimonial-item .tm-main .img-wrap img,.testimonial-item .tm-main .img-wrap video {
    width: 100%;
    height: 15vw;
    object-fit: cover !important;
    object-position: center !important;
}
.tm-main a.contact-cta {
    display: block;
    text-align: center;
    color: #1B1A19;
    background: #C87A64;
    margin: 20px 40px 0px;
    padding: 10px 15px;
}
.testimonial-item .tm-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 0;
    color: #fff;
}
.testimonial-item .tm-footer .cats {display: flex; align-items: center;}
.testimonial-item .tm-footer .cat {
    margin: 0 0 0 6px;
    background: #0000007A;
    padding: 2px 13px;
    border-radius: 50px;
    font-size: 12px;
}
.testimonial-item .arrow.toggle-full {
    display: flex;
    margin-top: 3px;
	cursor: pointer;
}
.testimonial-item .tm-footer svg {
    transform: rotate(180deg);
}
.testimonial-item .arrow.toggle-full.rotated svg {
    transform: rotate(0deg) !important;
}
.testimonial-item .img-gal-box {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
}
.img-gal-box img{
	    max-height: 60vh;
}
.swiper.gal-box-swiper {
    width: inherit;
}
.testimonial-item .img-gal-box.show {visibility: visible;}
.testimonial-item .img-gal-box .overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #00000000;
    z-index: 8;
	transition: all 0.2s ease-in-out;
    cursor: pointer;
}
.testimonial-item .img-gal-box .gal-box-wrap {
    position: relative;
    max-height: 90vh;
/*     height: 100%; */
    width: 95%;
    max-width: 1650px;
	display: flex;
	align-items: center;
    z-index: 9;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}
.testimonial-item .img-gal-box.show .overlay {background: #000000bf;}
.testimonial-item .img-gal-box.show .gal-box-wrap {opacity: 1;}
.testimonial-template-default div#primary {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 400px;
    margin: auto;
    height: 80vh;
}
.testimonial-template-default div#primary main#main {
    background: #fff;
    padding: 20px;
}
.testimonial-template-default {
    background: black;
}
.gal-box-wrap .swiper-button-next, .gal-box-wrap .swiper-button-prev {
    background: no-repeat;
    filter: invert(1);
}
.gal-box-wrap .swiper-wrapper {
    align-items: center;
}
.gal-box-wrap .swiper-slide {
    text-align: center;
    max-height: 90vh;
}
.overlay.hide-gal-box:after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    width: 50px;
    height: 50px;
    background-image: url(/wp-content/uploads/2024/02/x.svg);
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
    z-index: 9;
}
.page-id-1331 button#load-more {
    display: flex;
    width: 235px;
    height: 47px;
    margin: 50px auto 0;
    padding: 14px 25px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #1B1A19;
    color: #1B1A19;
    text-align: center;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
	border-radius: 0;
}
.page-id-1331 button.loading {
    opacity: 0.3;
    pointer-events: none;
    cursor: not-allowed !important;
}


.page-id-47 .footer-half.footer-right-half {
    display: none;
}
.page-id-47 .footer-top .flex-box {
    max-width: fit-content;
}
.page-id-47 .footer-top .footer-half {
    width: 100%;
}
.page-id-47 .experts-swiper .swiper-slide p {
    text-align: center;
}

.page-id-47 .experts-swiper .swiper-slide p.name {
    margin: 20px 0px 10px 0px;
    color: #1B1A19;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 1;
}
.page-id-47 .experts-swiper .swiper-slide .text p {
    padding: 0px 20px 20px 20px;
    color: #1B1A19;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
}

.single-trip .elementor-heading-title span.smfont {
    display: block;
    margin: 15px 0 0;
    font-size: 35px;
    line-height: 1.2;
}


