    /*
Theme Name: Altair child
Theme URI: http://themes.themegoods.com/altair/demo
Description: Altair Child Theme
Version: 3.8.1
Tags: gray, white, responsive-layout, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: ThemeGoods
Template: altair
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: altair
*/
    /*general*/
    
    body {
        scroll-behavior: smooth;
		font-family: 'Heebo';
    }
    
    .one.withsmallpadding.withbg {
        padding: 0;
    }
    
    div.one.withsmallpadding {
        padding: 60px 0 0 0;
    }
    
    div.one.pp_tour_search {
        padding: 0;
    }
    
    .post_header .post_detail,
    .recent_post_detail,
    .post_detail,
    .thumb_content span,
    .page_caption_desc,
    .portfolio_desc .portfolio_excerpt,
    .testimonial_customer_position,
    .testimonial_customer_company,
    .post_attribute,
    .comment_date,
    .imageFlow_gallery_info_author,
    #crumbs,
    .comment_date {
        letter-spacing: 1px;
    }
    
    body.parent-pageid-65 a.print-link,
    body.page-id-877 a.print-link,
    body.page-id-1951 a.print-link,
    body.page-id-2105 a.print-link {
        display: none;
    }
    
    h2.ppb_title {
        line-height: 40px!important;
    }
    
    .page-template-page-destination .page_title_wrapper .tour_country_subheader {
        display: none;
    }
    /*colors*/
    
    .withbg .page_caption_desc {
        color: #fff;
    }
    
    .teaser_content_wrapper p .button.small {
        margin-top: 20px;
    }
    
    .footer_bar .footer_bar_wrapper #toTop {
        width: auto;
    }
    
    .padding-top,
    .padding-top .lae-portfolio-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    
    .lae-portfolio-item
    /*button*/
    
    #wrapper .top_bar .header_action {
        border-radius: 2px;
    }
    
    .tour_search_wrapper input[type=submit]#tour_search_btn,
    .teaser_content_wrapper p .button.small,
    .tnp-field input[type="submit"],
    input[type=submit],
    input[type=button],
    a.button,
    .button,
    .woocommerce .page_slider a.button,
    #tour_book_btn.center,
    #call_to_action_tour_book_btn,
    #contact_form input#contact_submit_btn,
    input[type=submit],
    input[type=button],
    a.button,
    .button,
    .woocommerce .page_slider a.button,
    .one_third a.button.small,
    .one.withsmallpadding center p a.button.small {
        border-radius: 2px;
    }
    /*header*/
    
    .header_style_wrapper .top_bar .header_action,
    .header_style_wrapper .top_bar.fixed .header_action {
        background: #2c3e50;
    }
    
    .top_bar.hasbg,
    .top_bar.hasbg.hasbg {
        background-color: rgba(0, 0, 0, 0.3);
    }
    
    .top_bar.fixed #menu_wrapper div #main_menu.nav,
    #menu_wrapper .nav ul,
    #menu_wrapper div #main_menu.nav {
        margin-top: 10px;
    }
    
    #menu_wrapper div #main_menu.nav li a {
        padding: 0 10px;
        font-size: 16px;
    }
    
    .top_bar.fixed #menu_wrapper div #main_menu.nav li.menu-item a,
    #menu_wrapper .nav ul li.menu-item a {
        padding: 0 10px !important;
    }
    
    .top_bar.hasbg.fixed {
        background-color: rgba(255, 255, 255, 1);
    }
    
    #custom_logo_transparent.logo_wrapper,
    #custom_logo.logo_wrapper {
        margin: 10px 0;
    }
    /*go down*/
    
    .hasbg.parallax.fullscreen .go-down {
        position: absolute;
        z-index: 500;
        bottom: 10%;
        text-align: center;
        left: calc(50% - 30px);
        background-color: rgba(255, 255, 255, 0.5);
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }
    
    .hasbg.parallax.fullscreen .go-down a i:after {
        content: '\f107';
        font: normal normal normal 48px/1 FontAwesome;
        color: #fff;
        margin: 0 auto;
        line-height: 60px;
    }
    .hasbg.parallax .go-down {
        position: absolute;
        z-index: 500;
        bottom: 10%;
        text-align: center;
        left: calc(50% - 30px);
        background-color: rgba(255, 255, 255, 0.5);
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

    .hasbg.parallax .go-down a i:after {
        content: '\f107';
        font: normal normal normal 48px/1 FontAwesome;
        color: #fff;
        margin: 0 auto;
        line-height: 60px;
    }
    
    #slider-tours {
        position: absolute;
        z-index: 500;
        display: inline-block;
        width: 390px;
        height: 140px;
        background-color: rgba(255, 255, 255, 0.6);
        bottom: 16px;
        left: calc(50% - 640px);
        padding: 10px 0 0;
    }
    
    #slider-tours h3 {
        text-align: center;
    }
    
    #slider-tours ul {
        list-style: none;
    }
    
    #slider-tours ul li {
        border-left: 1px solid #2c3e50;
        width: 32%;
        float: right;
        height: 85px;
        /*margin-left: 2%;*/
        box-sizing: border-box;
        text-align: center;
        margin-bottom: 5px
    }
    
    #slider-tours ul li:last-child {
        /*margin-left: 0px;*/
        border-left: none;
    }
    
    #slider-tours ul li span {
        display: inline-block;
        background-color: #2c3e50;
        color: #fff;
        font-size: 14px;
        line-height: 15px;
        height: 15px;
        padding: 8px;
        overflow: hidden;
        text-align: center;
        /*width: 40px;*/
    }
    
    #slider-tours ul li a {
        display: inline-block;
        font-size: 14px;
        line-height: 15px;
        height: 80px;
        padding: 0 4px;
        overflow: hidden;
        color: #2c3e50;
        width: 90%;
    }
    
    #slider-tours a {
        color: #2c3e50;
    }
    
    #slider-tours a.all-list {
        display: inline-block;
        background-color: #90a4ac;
        width: 100%;
        text-align: center;
        padding: 0 20px;
        box-sizing: border-box;
    }
    /*new top nav*/
    
    #menu_new_wrapper .menu-top-menu-container #new_top_menu.nav {
        margin-top: 10px;
        border-bottom: 1px solid #ededed;
        width: 100%;
    }
    
    #menu_new_wrapper .menu-top-menu-container #new_top_menu.nav li a {
        font-weight: 400;
        padding: 0 10px;
    }
    /*.top_bar.fixed #menu_new_wrapper .menu-top-menu-container #new_top_menu.nav li a i,*/
    
    .top_bar.hasbg.hasbg.fixed #menu_wrapper #nav_wrapper #menu_new_wrapper div.menu-top-menu-container #new_top_menu.nav li.phone a i.fa.fa-phone {
        color: #2c3e50!important;
    }
    
    #menu_wrapper #nav_wrapper #menu_new_wrapper div.menu-top-menu-container #new_top_menu.nav li.phone a {
        font-weight: 700;
    }
    /*tour*/
    
    .tour-title .lae-heading h2.lae-title {
        color: #2c3e50;
        margin: 0 auto;
    }
    
    .tour-title .lae-heading p.lae-text:before,
    .tour-plan-title .lae-heading p.lae-text:before {
        content: " ";
        background-color: #2c3e50;
        width: 100px;
        height: 2px;
        display: block;
        margin: 10px auto 5px;
    }
    
    .tour-title .lae-heading p.lae-text,
    .tour-plan-title .lae-heading p.lae-text {
        color: #607d8b;
        font-size: 14px;
        letter-spacing: 1px;
        font-style: italic;
        /*background-color:#90a4ae; border-radius: 2px;*/
    }
    
    .jordan-tours .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image {
        height: 170px;
    }
    
    .jordan-tours .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms {
        display: none;
    }
    
    .jordan-tours .lae-portfolio-wrap .lae-portfolio-header {
        text-align: center;
    }
    
    .jordan-tours .lae-portfolio-wrap .lae-portfolio-header h3 {
        color: #2c3e50;
    }
    
    .jordan-tours .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-entry-info {
        width: 80%;
    }
    
    .tour_meta_value.more_dates {
        font-size: 14px;
        line-height: 18px;
    }
    
    div.tour_call_to_action_price {
        display: none;
    }
    
    .four_cols.gallery .element {
        width: 23%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .tour-plan-title .lae-heading.lae-alignright p.lae-text:before{  margin: 10px 0 5px;}

    /*tour-search*/
    
    .tour_search_wrapper .one_third input[type=text],
    .tour_search_wrapper .one_fourth input[type=text] {
        width: 90%;
    }
    /*remove bugit input*/
    .home #tour_search_form .one_fourth:nth-child(3){display: none;}
    .page-template-tour-grid-contain .tour_search_wrapper input[type=submit]#tour_search_btn{margin-top: 29px;}
    #tour_search_form {
        width: 100%;
    }
    /*.sidebar_content.full_width #portfolio_filter_wrapper.fullwidth, .sidebar_content.full_width .portfolio_filter_wrapper.fullwidth{width: 100%;}*/
    /*all destinations*/
    
    .page-id-318 #page_caption.hasbg {
        height: 900px;
    }
    
    .page-id-318 .ppb_wrapper.hasbg,
    .page-id-318 #page_content_wrapper.hasbg {
        margin-top: 900px!important;
    }
	/*zivit 17.04.18*/
	.page-id-318 .top_bar.hasbg.hasbg{background-color: rgba(0, 0, 0, 1);}
	.page-id-318 .top_bar.hasbg.hasbg.fixed{background-color: rgba(255,255,255, 0.5);}
	.page-id-318 #wrapper #page_content_wrapper/*, .elementor-page #wrapper #page_content_wrapper*/{margin-top:5%;}
    /*.page-id-318 #page_content_wrapper .inner .sidebar_content.full_width {padding-top: 0px;}*/

    /*zivit 21.11.18*/
    .single-tours #page_caption.hasbg {height: 80vh; overflow: hidden; background-position: center; background-size: cover;}
    .single-tours #page_caption.hasbg
    .single-tours #page_caption.hasbg .page_title_wrapper{margin-top: 20vh;}
    .single-tours #page_caption.hasbg h1{font-size: 80px;}
    #destination-grid .lae-entry-info .lae-terms {
        display: none;
    }

    /*zivit 2.12.18*/
    .page-id-65 #page_caption.hasbg, .page-id-877 #page_caption.hasbg, .page-id-870 #page_caption.hasbg {height: 80vh; overflow: hidden; background-position: center; background-size: cover;}
    .page-id-65 #page_caption.hasbg .page_title_wrapper, .page-id-877 #page_caption.hasbg .page_title_wrapper, .page-id-870 #page_caption.hasbg .page_title_wrapper{margin-top: 20vh;}
        /*page-destination*/
    
    .page-template-page-destination-php .page_content_wrapper h2,
    .page-template-page-destination-php .page_content_wrapper h3 {
        margin-top: 30px;
    }
    
    .page-template-page-destination-php .page_content_wrapper div.thumb_content h3 {
        margin-top: 0px;
    }
    /*tax-tourcats*/
    
    .tax-tourcats .elementor {
        display: none;
    }
    /*contact-us*/
    
    .contact_social {
        width: fit-content;
        margin: 0 auto;
    }
    /*testimonial*/
    
    .testimonial_slider_wrapper .flexslider {
        padding: 20px;
    }
    /*footer*/
    
    .footer_bar #footer {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    #text-2,
    #nav_menu-3,
    #nav_menu-2 {
        padding-top: 40px;
    }
    
    .footer_bar #footer #text-3 {
        background-color: #fff;
        padding: 40px 15px;
        margin-right: 0;
    }
    
    #footer .sidebar_widget li#text-3 h2.widgettitle {
        color: #000;
        font-size: 1.5em;
    }
    
    #text-3 .newsletter label {
        display: none;
    }
    
    #text-3 .newsletter .tnp-field {
        margin-bottom: 10px;
    }
    
    #text-3 .newsletter .tnp-field input {
        width: 100%;
        box-sizing: border-box;
    }
    
    #text-2 .textwidget p strong {
        line-height: 1;
    }
    
    #text-2 .textwidget p .fa {
        margin-left: 5px;
    }
    
    #text-2 .textwidget p a.big-link,
    #text-2 .textwidget p .fa.big-link {
        font-size: 1.2em;
    }
    /*add-this*/
    
    div.at4-arrow {
        color: rgba(0, 0, 0, 0);
        font-size: 1px;
    }
    
    div.at4-arrow.at-right {
        width: 20px;
        margin-left: 20px;
    }
    
    div.at4-arrow.at-left {
        width: 20px;
    }
    
    div.at4-arrow.at-left:before {
        content: '\f2d3';
        font: normal normal normal 20px/1 FontAwesome;
        color: #fff;
    }
    
    div.at4-arrow.at-right:before {
        content: '\f0fe';
        font: normal normal normal 20px/1 FontAwesome;
        color: #fff;
    }
    /**/
    
    #fixed-height .lae-project-image {
        max-height: 240px;
    }
    
    .tnp-field-group {
        display: block;
        width: 100%;
        height: 40px;
    }
    
    .tnp-field-group .tnp-field {
        float: right;
        display: inline-block;
    }
    
    .home .ppb_tour .portfolio_filter_wrapper {
        direction: rtl;
    }
    
    .home .ppb_tour .portfolio_filter_wrapper .element {
        position: relative !important;
        display: inline-block;
        vertical-align: top;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }
    
    .tgb .teaser_wrapper {
        position: relative;
        margin-bottom: 0;
        overflow: hidden;
        min-height: 322px;
        padding-bottom: 0;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
    }
    
    .tgb .teaser_wrapper img {
        transition: all ease 0.3s;
    }
    
    .tgb .teaser_wrapper:hover img {
        margin-top: -10px;
    }
    
    .tgb .teaser_wrapper .teaser_content_wrapper br {
        display: none;
    }
    
    .tgb .teaser_wrapper .teaser_content_wrapper {
        padding: 25px 0 25px 0;
        transition: all ease 0.3s;
        background: #fff;
    }
    
    .page_content_wrapper.tlis {
        display: flex;
        flex-wrap: wrap;
    }
    
    .tgb .teaser_wrapper .teaser_content_wrapper .button {
        width: 100%;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        bottom: -50px;
        margin-top: 0;
        transition: all ease 0.3s;
    }
    
    .tgb .teaser_wrapper:hover .teaser_content_wrapper {
        padding: 25px 0;
        margin-top: -15px;
    }
    
    .tgb .teaser_wrapper:hover .teaser_content_wrapper .button {
        bottom: 0;
    }
    
    #tour_book_btn.center {
        float: none;
        width: auto !important;
    }

    /*zivit 10-06-2021*/
    .home a.button.fullwidth{width: fit-content;}
    .home .one{text-align: center;}
    /*responsive*/
    
    @media only screen and (min-width: 1280px) {
        /*#wrapper #page_content_wrapper,*/
        .ppb_tour.one.withpadding .page_content_wrapper,
        .withsmallpadding .page_content_wrapper:not(.withbg),
        #wrapper #menu_wrapper,
        .page-template-tour-grid-contain #page_content_wrapper,
        .page-template-tour-four-grid-contain #page_content_wrapper,
        #footer ul.sidebar_widget,
        .one.pp_tour_search .page_content_wrapper {
            width: 1280px;
        }
        .withbg .page_content_wrapper {
            background-color: rgba(0, 0, 0, 0.5);
            width: 960px;
            padding: 60px calc(50% - 640px);
        }
    }
    
    @media only screen and (min-width: 1600px) {
        /*.sidebar_content.full_width div#portfolio_filter_wrapper.fullwidth.three_cols.gallery .element {
    width: 25.8%;
}*/
    }
    
    @media only screen and (max-width: 767px) {
        .withbg .page_content_wrapper {
            width: 100%;
        }
        #slider-tours,
        a.print-link {
            display: none;
        }
    }
    
    @media only screen and (min-width: 320px) and (max-width: 767px) {
        .tour_search_wrapper .one_third input[type=text],
        .tour_search_wrapper .one_fourth input[type=text] {
            width: 100%;
        }
        .tour_meta_wrapper .one_fifth.last {
            border-left: none!important;
            border-bottom: none!important;
        }
        .addthis_inline_share_toolbox.center,
        .one_third.center {
            text-align: center;
        }
        .tour_call_to_action {
            padding: 95px 20px!important;
        }
        body.single-tours #page_caption .page_title_wrapper {
            padding: 0 20px;
        }
        body.page-id-318 #page_content_wrapper,
        body.page-id-318 .page_content_wrapper {
            width: 100%!important;
        }
        #page_content_wrapper .inner .sidebar_content .lae-project-image img {
            margin: 0 auto;
        }
        .lae-portfolio.js-isotope.lae-fitRows {
            margin-left: 0!important;
            margin-right: 0!important;
        }
        body.elementor-page #mobile_nav_icon {
            height: 17px!important;
        }
        .footer_bar #footer #text-3 {
            box-sizing: border-box;
        }
        body.page-id-2 .one_third hr.spacer {
            display: none;
        }
        #page_content_wrapper .social_wrapper.shortcode ul {
            text-align: center;
            margin: auto;
            width: 100%
        }
    }

.tnp-subscription input[type=text], .tnp-subscription input[type=email]{padding: 0px !important; height: 20px !important;}

.tnp-subscription label {padding: 0px !important;}

    @media (min-width: 768px) {
        .homepage_tours_boxes {
            display: flex;
            flex-wrap: wrap;

        }

        .homepage_tours_boxes .one_fifth {
            width: 18%;
            margin-bottom: 25px;
        }
    }

    .tp-caption.pp_header, .pp_header{text-transform: none;}

    #menu_wrapper div .nav li.nav-but{background-color: #DCB111; border-radius: 5px;}
    #menu_wrapper div .nav li.nav-but:hover{ background-color: #b79208; }
    #menu_wrapper div .nav li.nav-but a:hover span{border-color:transparent!important;}
    #menu_wrapper div .nav li.nav-but.current_page_item{ background-color: #b79208; }
    #menu_wrapper div .nav li.nav-but.current-menu-item.current_page_item a span, #menu_wrapper div .nav li.nav-but.current-menu-item.current_page_item a:hover span{border-bottom-width: 0;}
    #menu_wrapper div .nav li.nav-but.current-menu-item.current_page_item:hover{background-color:#DCB111;}
    @media only screen and (max-width: 767px) {
        #mobile_main_menu li.nav-but a{color: #DCB111!important;}
    }
	
	
	#future_tour_dates {display: none;}
	
	#future_tour_dates_btn { border-radius: 2px; }

    /*zivit 29.09.24*/
    .page-id-20710 .ppb_wrapper{direction: ltr;}
    /*zivit 06.11.25*/
    #footer ul.sidebar_widget {width: 90%!important; display: flex; flex-direction: row-reverse; padding: 0 5%;}
    @media only screen and (max-width: 767px){
        #footer ul.sidebar_widget{flex-direction: column-reverse;}
    }


/*zivit 30.8.2022*/
@media only screen and (max-width: 767px){
.single-tours #page_caption.hasbg h1, h1.hasbg { font-size: 24px!important;}
	.page_content_wrapper.tlis{
		flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;}
	.tour_meta_wrapper .one_third{width: 100%!important;
		border-right-width: 0px!important;}
	.tour_meta_wrapper .one_third:first-child {border-left-width:0px;}
}

/* דני - 2026-09-14: גובה אחיד לתמונת הכותרת הראשית בכל האתר (עמודים, טיולים ופוסטים בבלוג), לפי הגובה שכבר נהוג בעמוד "טיולים קרובים" ובעמודי הטיולים (80vh) */
body #page_caption.hasbg {
    height: 80vh;
    overflow: hidden;
    background-position: center;
    background-size: cover;
}
body #page_caption.hasbg .page_title_wrapper {
    margin-top: 20vh;
}


/* דני - 2026-09-14: הסרת תמונת "תוכן מומלץ" (post_img) שמופיעה כפולה מתחת לתמונת הכותרת הגדולה בפוסטים בבלוג, לאחר שתמונת הכותרת החלה להיטען אוטומטית מהתמונה הראשית */
.post_content_wrapper > .post_img {
	    display: none;
}

/* Dani - 2026-09-14: fix background image tiling on blog archive hero (container 32f7e23) - force cover + no-repeat so the photo does not appear duplicated/stacked */
.elementor-element-32f7e23:before {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}



