.travelidea_header .travelidea_image{width:100%;min-height:500px;position:relative;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;}
.travelidea_header .travelidea_image .image_frame_border{border:2px solid #d39e45;position:absolute;top:35px;bottom:35px;right:35px;left:35px;}
.travelidea_header h1{text-align:left;color:#000;}
#consultant_container{margin-bottom:50px;border:1px solid #eee;}
#consultant_container .consultant{text-align:center;background-color:#fafafa;border-left:10px solid #90af23;padding:15px;}
#consultant_container .consultant .consultant_headline{margin-top:0;}
#consultant_container .consultant img{border-radius:50%;display:block;margin:15px auto 5px auto;width:100%;max-width:120px;}
#consultant_container .consultant strong{font-family:Poppins-Bold, sans-serif;display:block;font-size:1.3rem;margin-top:5px;}
#consultant_container .consultant_info{padding:15px;}
#consultant_container .consultant_info .mail{display:inline-block;color:#5c5c5c;padding:5px 0;white-space:nowrap;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
#consultant_container .consultant_info .mail i{margin-right:5px;}
#consultant_container .consultant_info .mail:hover{color:#90af23;text-decoration:none;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;}
#travelidea_summary{margin-bottom:50px;position:relative;z-index:2;}
#travelidea_summary h2{font-family:Poppins-Bold, sans-serif !important;font-size:1.35rem;line-height:1.75rem;margin:0 0 0.5rem 0;}
#travelidea_summary strong{font-family:Poppins-Bold, sans-serif !important;font-weight:400;}
#travelidea_summary .description{color:#000;margin-bottom:20px;}
#travelidea_summary .description .indv_offer_headline{font-family:Poppins-Bold, sans-serif;color:#d39e45;margin:0 0 0.9rem 0;display:block;}
#travelidea_summary .themes{display:block;margin:10px 0;padding:0;color:#5c5c5c;}
#travelidea_summary .themes li{display:inline-block;padding:0 7px;color:#5c5c5c;font-size:0.8rem;border:1px solid #ccc;margin-bottom:5px;}
.sharecontainer{border-top:1px solid #90af23;margin:35px auto 0 auto;padding-top:7px;width:100%;max-width:500px;text-align:center;}
.sharecontainer a{color:#000;display:inline-block;padding:5px 3px;font-size:1.2rem;}
.sharecontainer a:hover{opacity:0.5;}
.sharecontainer a .fa-envelope{position:relative;top:2px;}
.sharecontainer a i{text-decoration:none;}
.sharecontainer .print_btn, .sharecontainer .bookmark{display:inline-block;background-color:transparent;font-size:1rem;font-family:Poppins-Light, sans-serif;font-weight:400;text-decoration:underline;border:0;opacity:1;margin-left:7px;padding:5px 0;color:#d39e45;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.sharecontainer .print_btn:hover, .sharecontainer .bookmark:hover{opacity:1;color:#90af23;text-decoration:none;cursor:pointer;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;}
.sharecontainer .print_btn i, .sharecontainer .bookmark i{margin-right:5px;font-size:1.2rem;position:relative;top:3px;}
.sharecontainer .bookmark.add i:nth-child(2){display:none;}
.sharecontainer .bookmark.remove i:nth-child(1){display:none;}
.sharecontainer .bookmark.remove i{color:#f23131;}
.sharecontainer .bookmark:hover i{-webkit-transition:all 0.075s ease-in-out;-o-transition:all 0.075s ease-in-out;transition:all 0.075s ease-in-out;}
.sharecontainer .bookmark.add:hover i{color:#f23131;}
#share_by_mail{padding-bottom:25px;}
#share_by_mail label{margin:15px auto 0 auto;max-width:400px;width:100%;}
#share_by_mail input{max-width:400px;padding-left:35px;}
#share_by_mail button{margin:15px auto 0 auto;max-width:250px;width:100%;}
#share_by_mail .fa-times-circle{color:#f23131;}
#share_by_mail .fa-check-circle{color:#90af23;}
#share_by_mail #result{padding-top:20px;}
#share_by_mail #result,
#share_by_mail #result i{font-size:1.15rem;}
.mail-icon{content:" ";display:block;position:relative;}
.mail-icon:after{content:"\f0e0";font-style:normal;font-variant:normal;font-family:"Font Awesome 5 Free";font-weight:900;display:block;position:absolute;bottom:-31px;left:8px;color:#90af23;background-color:#fff;font-size:1.05rem;width:20px;height:20px;pointer-events:none;z-index:1;}
@media screen and (min-width:768px){
#travelidea_summary{margin-bottom:100px;}
.sharecontainer{text-align:right;position:absolute;right:0;padding:5px 15px;}
}
#travelidea_summary .date_example,
#travelidea_summary .inclusive,
#travelidea_summary .route{display:block;margin:3px 0 10px 0;color:#000;font-size:1.15rem;}
#travelidea_summary .date_example strong,
#travelidea_summary .inclusive strong,
#travelidea_summary .route strong{display:block;color:#d39e45;font-size:1rem;}
#travelidea_summary .inclusive ul{margin:0;padding:0 0 0 20px;list-style:none;}
#travelidea_summary .inclusive ul li::before{content:"•";margin-left:-15px;padding-right:8px;}
#travelidea_summary .route a{color:#000;padding:2px 2px 2px 0;text-decoration:underline;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
#travelidea_summary .route a:focus,
#travelidea_summary .route a:hover{color:#90af23;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;}
#travelidea_summary .travelidea_services{padding-right:0;padding-top:15px;border-top:1px solid #eee;}
@media(max-width:991px){
#travelidea_summary .travelidea_services{padding-right:15px;}
}
@media(min-width:992px){
#travelidea_summary .travelidea_services{border-left:1px solid #ddd;border-top:0;padding-top:0;}
}
#travelidea_summary .price_container{padding:10px 15px;text-align:right;background-color:#fafafa;}
#travelidea_summary .price_container .price{display:block;margin:0;color:#aaa;}
#travelidea_summary .price_container .price strong{display:block;font-size:2.75rem;line-height:2.75rem;color:#000;}
#travelidea_summary .price_container .price_calculation{margin:20px 0 0 0;font-size:0.9rem;line-height:1.3rem;color:#aaa;}
#travelidea_summary .price_container .price_calculation strong{color:#d39e45;}
#travelidea_summary .price_container .price_total{border-top:1px solid #d39e45;margin-top:4px;padding-top:6px;font-size:0.9rem;line-height:1.3rem;}
#travelidea_summary .price_container .price_total strong{font-size:1.1rem;}
#travelidea_summary .ribbonText{background-color:#90af23;color:#fff;border-radius:4px;padding:2px 10px 0 10px;margin-bottom:8px;font-size:0.85rem;font-family:Poppins-Light, sans-serif;display:inline-block;}
.itinerary_headline{border-bottom:2px solid #90af23;display:inline-block;padding-bottom:12px;}
.itinerary_container{margin:25px 0;background-color:#fff;padding:15px 0;}
.itinerary_container.destination{-webkit-box-shadow:0 0 15px 0 rgba(92, 92, 92, 0.15);box-shadow:0 0 15px 0 rgba(92, 92, 92, 0.15);border:1px solid #eee;}
.itinerary_container.destination .destination{text-decoration:none;margin-right:10px;}
.itinerary_container.destination .destination h4{margin-top:0 !important;font-size:1.3rem !important;color:#5c5c5c;display:inline-block;text-decoration:underline;text-decoration-style:dotted;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.itinerary_container.destination .destination i{color:#5c5c5c;font-size:0.9rem;transform:rotate(180deg);-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.itinerary_container.destination .destination.collapsed i{transform:rotate(0);-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.itinerary_container.destination .destination:hover h4, .itinerary_container.destination .destination:hover i{color:#90af23;text-decoration:none;-webkit-transition:color 0s ease-in-out;-o-transition:color 0s ease-in-out;transition:color 0s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}
.itinerary_container.destination > p{color:#393c3d;}
.itinerary_container.destination .destination_description{color:#5c5c5c;}
.itinerary_container.destination .activity .external_url, .itinerary_container.destination .destination_container .external_url{color:#d39e45;padding:7px 5px 10px 0;white-space:nowrap;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.itinerary_container.destination .hotel .external_url{position:relative;top:-2px;font-size:1rem;font-family:Poppins-Light, sans-serif;color:#d39e45;padding:0 5px 2px 5px;white-space:nowrap;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.itinerary_container.destination .activity .external_url{top:16px !important;}
.itinerary_container.destination .activity .external_url i, .itinerary_container.destination .destination_container .external_url i, .itinerary_container.destination .hotel .external_url i{font-size:0.8rem;margin-left:5px;}
.itinerary_container.destination .activity .external_url:hover, .itinerary_container.destination .activity .external_url:hover i, .itinerary_container.destination .destination_container .external_url:hover, .itinerary_container.destination .destination_container .external_url:hover i, .itinerary_container.destination .hotel .external_url:hover, .itinerary_container.destination .hotel .external_url:hover i{color:#90af23;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;}
.itinerary_container.services, .itinerary_container.transport{border:1px solid #ddd;}
.itinerary_container.destination .day_border{margin:-15px 0;padding-top:17px;text-align:center;background-color:#fafafa;border-left:10px solid #90af23;color:#000;font-size:1.1rem;font-family:Poppins-Bold, sans-serif;}
@media screen and (max-width:767px){
.itinerary_container.destination .day_border{padding:17px 5px 0 5px;}
}
.itinerary_container.services .day_border, .itinerary_container.transport .day_border{margin:-15px 0;padding:15px 10px;text-align:center;background-color:#fafafa;font-size:1.5rem;display:flex;align-items:center;justify-content:center;}
.itinerary_container.services .day_border{font-size:2rem !important;}
.itinerary_container.services .day_border i, .itinerary_container.transport .day_border i{color:#d39e45;}
.itinerary_container .carousel-inner .gallery_image_rahmen{margin-bottom:5px;}
.itinerary_container .carousel-inner .gallery_image_rahmen:focus, .itinerary_container .carousel-inner .gallery_image_rahmen:hover{box-shadow:none;}
.itinerary_container .image_column{margin-top:20px;}
.itinerary_container .region .image_column{margin-top:0;}
@media(min-width:992px){
.itinerary_container .image_column{border-left:1px solid #eee;}
}
.itinerary_container p{margin:0 0 7px 0;}
.itinerary_container.destination .destinationtext.collapse.in{display:inline !important;}
.flight_info{text-align:center;}
.flight_info h4{font-family:EBGaramond, serif;font-size:1.1rem !important;line-height:1.1rem !important;margin:0 0 7px 0 !important;color:#90af23;}
.flight_info i{color:#90af23;font-size:0.85rem;}
.flight_info .attention, .flight_info .attention i{color:#e01d1d;}
.arrival_info{text-align:right;}
.arrival_info, .departure_info, .flight_info{line-height:1.5rem !important;margin-bottom:10px;}
.arrival_info strong, .departure_info strong{color:#000;font-family:Poppins-Bold, sans-serif;}
.arrival_info span, .departure_info span{color:#a2a2a2;font-style:italic;}
.dashed_border{border-top:1px dashed #ccc;margin-top:10px;padding-top:15px;}
.activity, .car, .hotel, .transfer{position:relative;padding:5px 0 !important;margin:20px 0 5px 0;border-top:1px solid #90af23;}
.transfer h5{font-weight:400 !important;}
.hotel h5{margin:10px 0 3px 0 !important;}
h5.hotelname i.fa-building{color:#d39e45;font-size:1.25rem;position:relative;top:-2px;}
.additional_service h5{display:block !important;margin-top:0 !important;}
.activity h5, .additional_service h5, .car h5, .transfer h5{font-size:1.5rem !important;display:inline-block;margin-right:10px !important;}
.activity h5 span, .car h5 span, .transfer h5 span{font-family:Poppins-light, sans-serif !important;font-size:1rem;}
.hotel h5.hotelname{font-size:2rem !important;line-height:2rem;}
.activity h5 > i, .car h5 > i, .hotel h5 > i, .transfer h5 > i{padding-right:7px;}
.hotel .stars_container{white-space:nowrap !important;display:inline-block;}
.activity .activity_info, .car .car_info, .hotel .nights_info, .transfer .transfer_info{padding:0 0 10px 0;display:block;color:#5c5c5c;font-size:0.95rem;}
.activity .activity_info strong, .car .car_info strong, .hotel .nights_info strong, .transfer .transfer_info strong{font-family:Poppins-Bold, sans-serif;color:#000;}
.activity .activity_info span, .car .car_info span, .hotel .nights_info span, .transfer .transfer_info span{color:#90af23 !important;}
.additional_service .activity_info{color:#90af23;padding:0 0 8px 0;display:block;font-size:0.95rem;}
.hotel .nights_info i, .activity .activity_info i{font-size:0.85rem;color:#90af23;}
.transfer .transfer_info{color:#707679;}
.overall_raiting_container{padding-top:3px;margin-top:7px;border-top:1px solid #ccc;display:block;}
.overall_raiting_container .overall_raiting{font-size:1rem;top:0;}
.overall_raiting{font-size:0.9rem;font-family:Poppins-Light, sans-serif !important;position:relative;top:-2px;}
.overall_raiting i{font-size:0.7rem;position:relative;top:-1px;left:1px;}
.overall_raiting.yellow, .overall_raiting.yellow i, .overall_raiting_container .yellow{color:#ffba60 !important;white-space:nowrap;}
.overall_raiting.softgreen, .overall_raiting.softgreen i, .overall_raiting_container .softgreen{color:#8bd572 !important;white-space:nowrap;}
.overall_raiting.green, .overall_raiting.green i, .overall_raiting_container .green{color:#55a839 !important;white-space:nowrap;}
.hotel i.fa-star{color:#d39e45;font-size:1.1rem;position:relative;top:-2px;}
.activity h5 i, .car h5 i, .hotel h5 i, .transfer h5 i{color:#d39e45;}
.collapse.hide-description, .collapsing.hide-description{display:block !important;position:relative;overflow:hidden;height:auto;max-height:165px;border-top:0 !important;padding-top:0 !important;margin-top:0 !important;margin-bottom:5px;-webkit-transition:0s !important;-o-transition:0s !important;transition:0s !important;}
.hide-description.collapse.show{max-height:unset !important;margin-bottom:0;}
.collapse.hide-description::before, .collapsing.hide-description::before{content:"";position:absolute;display:block;height:25px;width:100%;bottom:0;z-index:2;background:#fff;background:-moz-linear-gradient(0deg, #fff 0, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(0deg, #fff 0, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, #fff 0, rgba(0, 0, 0, 0) 100%);}
.hide-description.collapse.show::before{content:"";display:none;height:0;}
@media print {
.hide-description{max-height:unset !important;margin-bottom:0;}
.hide-description.collapse::before{content:"";display:none;height:0;}
}
.activity .more_info_btn, .car .more_info_btn, .hotel .more_info_btn{text-decoration:underline;text-decoration-style:dotted;display:block;padding-bottom:10px;color:#5c5c5c;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.activity .more_info_btn i, .car .more_info_btn i, .hotel .more_info_btn i{color:#5c5c5c;}
.activity .more_info_btn.collapsed i, .car .more_info_btn.collapsed i, .hotel .more_info_btn.collapsed i, .read_more_btn.collapsed i{font-size:0.9rem;transform:rotate(0);-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.activity .more_info_btn i, .car .more_info_btn i, .hotel .more_info_btn i, .read_more_btn i{transform:rotate(180deg);-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.activity .more_info_btn:hover, .activity .more_info_btn:hover i, .car .more_info_btn:hover, .car .more_info_btn:hover i, .hotel .more_info_btn:hover, .hotel .more_info_btn:hover i, .read_more_btn:hover, .read_more_btn:hover i{text-decoration:none;color:#90af23;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;}
.more_info_text_btn{text-decoration:none !important;color:#000;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);-o-transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);transition-timing-function:cubic-bezier(0.79, 0.14, 0.15, 0.86);}
.more_info_text_btn:hover{color:#90af23;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;}
.activity .collapse, .activity .collapsing, .car .collapse, .car .collapsing, .hotel .collapse, .hotel .collapsing{border-top:1px dashed #ccc;padding-top:10px;margin-top:10px;}
.car .collapse strong, .car .collapsing strong{font-family:Poppins-Bold, sans-serif;}
.activity .description, .hotel .description{color:#5c5c5c;margin-bottom:10px;}
.hotel .rating .comments, .hotel .rating .comments i{color:#bbb;}
.hotel .rating .comments i{font-size:0.8rem;}
.hotel .fa-angle-down{position:relative;bottom:-2px;}
.hotel .services{padding-bottom:15px;}
.hotel .rating i, .hotel .services i{font-size:0.85rem;}
.hotel .rating i, .hotel .rating strong, .hotel .services i, .hotel .services strong{color:#90af23;}
.hotel .services ul{margin:0;list-style:none;padding:0 0 0 16px;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
.hotel .services ul li::before{content:"•";margin-left:-15px;padding-right:8px;}
@media screen and (max-width:767px){
.hotel .services ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
.hotel .services ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
}
@media screen and (max-width:767px){
.activity .description{display:none;}
.activity .collapse .description, .activity .collapsing .description{display:block;}
}
@media screen and (max-width:767px){
.arrival_info, .flight_info{text-align:left;}
.itinerary_container .carousel{margin-top:0;margin-bottom:15px;}
.activity .activitycarousel, .hotel .hotelcarousel{margin-top:15px !important;}
}
#travelidea_summary .idea_image_container{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:350px;}
#travelidea_summary .idea_content_container{padding-left:30px;}
#travelidea_summary .idea_content_container .themes{margin-top:0;}
.travelidea_redirect_container .form-control{border:1px solid #ccc;}
.travelidea_redirect_container .btn{background-color:#5ebb3f !important;width:100%;font-size:1rem;padding:5px 50px 7px 50px !important;border-radius:4px !important;color:#fff !important;-webkit-transition:all 0 ease-in-out;-o-transition:all 0 ease-in-out;transition:all 0 ease-in-out;}
.travelidea_redirect_container .btn:focus, .travelidea_redirect_container .btn:hover{background:#55a839 !important;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.travelidea_redirect_container .btn strong{font-size:1.5rem;}
h3.section_headline{font-weight:400 !important;font-size:2.5rem;color:#fbb900;}
.non-screen{display:none;}
@media print {
.page-break-clear {
clear: both;
position: relative;
height: 1px;
width: 100%;
display: block;
float: none;
}
.page-break {
page-break-after: always;
-webkit-column-break-after: always;
-moz-column-break-after: always;
-webkit-column-break-after: always;
-moz-column-break-after: always;
break-after: always;
height: 1px;
width: 100%;
display: block;
float: none;
position: relative;
}
.avoid-page-break {
page-break-inside: avoid;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}
@page {
size: A4 portrait !important;
margin: 1.25cm 1.25cm 1.25cm 1.8cm !important;
}
body, html {
font-size: 9.5pt !important;
line-height: 14pt !important;
}
.non-screen {
display: block !important;
}
.non-print {
display: none !important;
}
.print-show {
display: block !important;
}
* {
-webkit-print-color-adjust: exact !important;
color-adjust: exact !important;
}
.image {
display: block !important;
-webkit-print-color-adjust: exact !important;
color-adjust: exact !important;
}
.print_image_container {
overflow: hidden;
max-height: 300px;
}
#cookie-law-info-bar,
#zcwMiniButton,
.external_url, .more_info_btn, .owl-dots, .owl-nav, .zcwPopup {
display: none !important;
}
#headerwrap #masthead .info_menu .container {
color: transparent !important;
}
#masthead {
height: 0 !important;
min-height: 0 !important;
}
#masthead .info_menu {
background-color: transparent !important;
}
#headerwrap .logo_container {
position: relative !important;
top: -10px !important;
height: 100px !important;
width: 120px !important;
}
#headerwrap .logo {
max-width: 90px !important;
}
#header_background {
min-height: 425px !important;
}
#headerwrap .logo img {
max-height: 68px !important;
}
.post_title_container h1 {
font-size: 2.3rem !important;
line-height: 2.3rem !important;
}
.article.container p {
margin-bottom: 4px !important;
}
#consultant_container,
#travelidea_summary {
page-break-inside: avoid;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}
h2.itinerary_headline {
page-break-before: always;
-webkit-column-break-before: always;
-moz-column-break-before: always;
break-before: always;
}
.travelidea_services .travelidea_services_list {
flex: 0 0 58.333333% !important;
max-width: 58.333333% !important;
}
.travelidea_services .price_container {
flex: 0 0 41.666667% !important;
max-width: 41.666667% !important;
}
.arrival_info, .departure_info, .flight_info {
flex: 0 0 33.333333% !important;
max-width: 33.333333% !important;
}
.activity .collapse, .activity .collapsing, .car .collapse, .car .collapsing, .hotel .collapse, .hotel .collapsing {
border-top: 0 !important;
margin-top: 0 !important;
padding-top: 0 !important;
}
.activity, .car, .hotel, .transfer {
margin: 20px 0 0 0 !important;
}
.consultant_headline {
-webkit-hyphens: none !important;
-moz-hyphens: none !important;
-ms-hyphens: none !important;
hyphens: none !important;
}
.image, .image_column, .itinerary_container.services, .itinerary_container.transport {
break-inside: avoid !important;
page-break-inside: avoid !important;
}
.image_column {
display: block !important;
float: none !important;
position: static !important;
}
.owl-item.active, .owl-stage {
display: block !important;
}
.owl-item {
display: none;
float: none !important;
}
.gallery_image_rahmen {
background-color: #fff !important;
}
.post_title_container {
max-width: 80% !important;
}
.itinerary_container.destination {
position: relative;
border-left: 10px solid #90af23 !important;
padding: 0 !important;
}
.itinerary_container.destination > .row {
display: block;
position: relative;
}
.itinerary_container.destination .day_border {
position: absolute;
top: 20px;
bottom: 0;
width: 120px;
z-index: 2;
border: 0 !important;
background-color: transparent !important;
}
.itinerary_container .content_container {
border-left: 105px solid #eee;
max-width: 98% !important;
padding-top: 20px;
}
#travelidea_summary .travelidea_services {
border-top-color: #ccc !important;
}
#consultant_container,
.post_title_container {
border: 1px solid #ddd !important;
}
.itinerary_container.destination {
border-top: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;
border-right: 1px solid #ddd !important;
}
.itinerary_container.services .day_border, .itinerary_container.transport .day_border {
background-color: #eee !important;
}
#travelidea_summary .travelidea_services > .col-md-6 {
max-width: 50% !important;
}
}