/**
Theme Name: reisikorraldaja
Author: Nov IT
Author URI: https://novit.ee
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: reisikorraldaja
Template: astra
*/

header .custom-logo-link img {
    max-width: 300px;
}

.countrysearch {
    cursor: pointer;
}

.elementor-1318 .elementor-element.elementor-element-ca7541c > .elementor-container{
	padding: 94px 0 100px;
}

.Zebra_DatePicker{background:#fff;border:1px solid #aaa;border-radius:4px;box-shadow:0 0 10px #ccc;color:#222;font:13px Arial,Helvetica,sans-serif;padding:5px;position:absolute;display:table;width:255px;z-index:99999}
.Zebra_DatePicker *,.Zebra_DatePicker :after,.Zebra_DatePicker :before{box-sizing:content-box!important}
.Zebra_DatePicker *{padding:0}
.Zebra_DatePicker table{border-collapse:collapse;border-radius:4px;border-spacing:0;width:100%!important}
.Zebra_DatePicker td,.Zebra_DatePicker th{border-radius:4px;padding:5px;cursor:pointer;text-align:center;min-width:25px;width:25px}
.Zebra_DatePicker .dp_body .dp_not_in_month{color:#666}
.Zebra_DatePicker .dp_body .dp_time_controls_condensed td{width:25%}
.Zebra_DatePicker .dp_body .dp_current{color:#3a87ad}
.Zebra_DatePicker .dp_body .dp_selected{background:#337ab7;color:#fff}
.Zebra_DatePicker .dp_body .dp_disabled{color:#bbb;cursor:text}
.Zebra_DatePicker .dp_body .dp_disabled.dp_current{color:#b4d5e6}
.Zebra_DatePicker .dp_body .dp_hover{background:#dedede}
.Zebra_DatePicker .dp_body .dp_hover.dp_time_control{background-color:#dedede}
.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_timepicker td,.Zebra_DatePicker .dp_yearpicker td{width:33.3333%}
.Zebra_DatePicker .dp_timepicker .dp_disabled{border:none;color:#222;font-size:26px;font-weight:700}
.Zebra_DatePicker .dp_time_separator div{position:relative}
.Zebra_DatePicker .dp_time_separator div:after{content:":";color:#222;font-size:20px;left:100%;margin-left:2px;margin-top:-13px;position:absolute;top:50%;z-index:1}
.Zebra_DatePicker .dp_header{margin:0}@supports (-ms-ime-align:auto){
    .Zebra_DatePicker .dp_header{font-family:'Segoe UI Symbol',Tahoma,Arial,Helvetica,sans-serif}}
    .Zebra_DatePicker .dp_footer{margin:0}.Zebra_DatePicker .dp_footer .dp_icon{width:50%}
    .Zebra_DatePicker .dp_actions td{border-radius:4px}
    .Zebra_DatePicker .dp_actions .dp_caption{font-weight:700;width:100%}
    .Zebra_DatePicker .dp_actions .dp_next,.Zebra_DatePicker .dp_actions .dp_previous{*padding:0 10px}
    .Zebra_DatePicker .dp_actions .dp_hover{background-color:#dedede}
    .Zebra_DatePicker .dp_daypicker th{cursor:text;font-weight:700}
    .Zebra_DatePicker.dp_hidden{display:none}
    .Zebra_DatePicker .dp_icon{height:16px;background-repeat:no-repeat;text-indent:-9999px;*text-indent:0}
    .Zebra_DatePicker .dp_icon.dp_confirm{background-position:center -123px}
    .Zebra_DatePicker .dp_icon.dp_view_toggler{background-position:center -91px}
    .Zebra_DatePicker .dp_icon.dp_view_toggler.dp_calendar{background-position:center -59px}
    button.Zebra_DatePicker_Icon{display:none;border:none;cursor:pointer;display:block;height:16px;line-height:0;padding:0;position:absolute;text-indent:-9000px;width:16px}
    button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Disabled{background-position:center -32px;cursor:default}

.Zebra_DatePicker .dp_daypicker td {
    position: relative;
}

.Zebra_DatePicker .dp_daypicker td:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    top: auto;
    margin: auto;
    content: '';
    width: 19px;
    height: 20px;
    display: block;
    border-radius: 9%;
    background: #18a2b878;
    z-index: -1;
}


.Zebra_DatePicker .dp_daypicker td.dp_weekend_disabled:after,
.Zebra_DatePicker .dp_daypicker td.dp_not_in_month:after,
.Zebra_DatePicker .dp_daypicker td.dp_disabled:after {
    display: none;
}
.dp_daypicker {
margin:0
}

.Zebra_DatePicker th,.Zebra_DatePicker td,.Zebra_DatePicker table {
    border: none;
}


/* reis search */

.mainarea{
    max-width: 1200px;
    margin: 0 auto;
}
.col1 {
    max-width: 250px;
    padding-right: 50px;
    float: left;
}
.col2 {
    width: 890px;
    float: left;
}

.search-banner-v {
    position: relative;
    background-color: #18a2b8;
    
    padding: 40px 20px;
}

.search-banner-sub1 {
    max-width: 900px;
    float: left;
}
.search-banner-sub2 {
    max-width: 200px;
    float: left;
}

.banner-search-element-wide {
    font-size: 13px;
    color: #333;
    float: left;
    width: 360px;
    height: 80px;
    text-align: left;
}

.banner-search-element-wide select, 
.banner-search-element-wide input {
    font-size: 15px;
    border-radius: 3px;
    padding: 5px;
    margin-top: 3px;
    cursor: pointer;
    width: 330px;
}
.banner-search-element input[type=checkbox] {
    font-size: 15px;
    border-radius: 3px;
    padding: 5px;
    margin-top: 35px;
    width: 20px;
    cursor: pointer;
}

.banner-search-element input:checked {
  background-color: #18a2b8;
}



.tourlist {
  
  background-color: #fff;
  color: #444;
}
.tourlist4 {
  
  background-color: #fff;
  color: #444;
}

.touritem2 {
  padding: 0px; 
}
.touritem {
    position: relative;
    display: table;
    padding:20px 0;
    border-bottom: solid 1px #a5c8de;
}
.divRow {
   display:table-row;
   width:auto;
}

.t-bold {
    font-size: 14px;
    font-weight: 700;
}
.t-norm {
    font-size: 14px;
    font-weight: 300;
}
.t-departure {
    float:left;
    display:table-column;
    width:100px;
}
.t-duration {
    float:left;
    display:table-column;
    width:70px; 
}
.t-desc {
    float:left;
    display:table-column;
    width:180px; 
}
.t-pansion {

}
.t-price {
    float:right;
    display:table-column;
    width:70px; 
    color: #18a2b8;
    font-size: 16px;
    font-weight: 700;
}
.t-button{
    background: #18a2b8;
    color: #fff;
    border-radius: 15px;
    padding: 8px 40px 8px 40px;
    cursor: pointer;
    bottom: 20px;
    right: 0;
    font-size: 14px;
    font-weight: 300;
    width: 175px;
    position: absolute;
}

.loadmore{
    float: left;
		margin-top: 20px;
    padding: 12px 18px;
    color: #fff;
    font-size: 16px;
    line-height: 1em;
    
    font-weight: 700;
    transition: all 0.15s ease-in-out;
    background: var(--ast-global-color-0);
    border-radius: 3px;
    right: 10px;
    margin-left: 50%;
		transform: translateX(-50%);
    cursor: pointer;
}
.ajax-load{
    width: 100%;
    float: left;
    text-align: center;
    visibility: hidden;
}
.order-row{
    padding: 5px;
}
.order-price{
    font-size: 19px;
    font-weight: bold;
    color: var(--ast-global-color-0);
    margin-left: 15px;
}
.order-strike{
    text-decoration: line-through;
}
.hide {
    display: none;
}

.hideform {
	display: none;
}

.blocker {
    z-index: 100 !important;
}
.modal {
    max-width: 1200px !important;
}
.modal a.close-modal {
    top: 15px !important;
    right: 15px !important;
}


/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #18a2b8;
  color: #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
.form-request {
    margin-top: 20px;
}
.form-request label{
    color: #000;
}
.form-request input{
    color: #000;
}
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="number"],
.wpforms-container textarea {
    background: #18a2b869;
}
#wpforms-1474-field_13{
    display: none;
}
.form-request input[type="submit"]{
    width: auto;
    height: 50px;
    padding: 0 35px;
    background: #18a2b8 !important;
    border: 2px solid #f6f6f6;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
}
.form-request textarea{
    min-height: 100px;
    color: #000;
}

.order-rating{
    font-size: 16px;
    margin: 10px 0;
}
.order-awards {
    position: absolute;
    z-index: 1;
    padding-left: 20px;
}
.order-review-l {
    float: left;
}

.order-review-r {
    float: right;
}
.clear {
    clear: both;
}

/* custom css for touroperatos */

/* novatours */
.column.m-t-40.text-align-center,
.m-v-40,
img[src$="https://www.novaturas.lt/img_srv/img/exclamation.gif"] {
    display: none;
}
.toggler {
    clear: both;
}
.columns .column {
    float: left;
    width: 50%;
    vertical-align: top;
}
.columns.hotel-rooms {
    clear: both;
}
.column.title.quarter{
    margin-left: 3%;
    float: left;
    width: 17%;
    vertical-align: top;
}
.column.data{
    float: left;
    width: 40%;
    vertical-align: top;
}
.blankBody h2 {
    visibility: hidden;
}
.order-hotel h2 {
    visibility: visible;
		
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
}

.detail-title-h3{
	
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
}
.toggler h3 {
    font-size: 16px;
}
.toggler h4 {
    font-size: 14px;
}

/* custom css for touroperatos */

/* novatours */
.column.m-t-40.text-align-center,
.m-v-40,
img[src$="https://www.novaturas.lt/img_srv/img/exclamation.gif"] {
    display: none;
}
.toggler {
    clear: both;
}
.columns .column {
    float: left;
    width: 50%;
    vertical-align: top;
}
.columns.hotel-rooms {
    clear: both;
}
.column.title.quarter{
    margin-left: 3%;
    float: left;
    width: 17%;
    vertical-align: top;
}
.column.data{
    float: left;
    width: 40%;
    vertical-align: top;
}
.order-desc h2 {
    display: none;
}

/* teztour */

.hotel-page-title {
    font-size: 16px;
    font-weight: 700;
}

.marg-bott {
    display: block !important;
}
#tLinks,
span[name="tLinks"],
span[name="t001"] {
    display: none !important;
}

/* teztour new */
.imitate-map-container {
    display: none;
}
.room_info,
.fa.fa-check-square-o,
.detail-title-h3.headline,
.content-place-supplement,
.additional-content-side,
.spaced-block,
.solid-block,
.content-place-contacts {
    display: none;
}


/* coral */
.tab-label {
    font-size: 16px;
    font-weight: 700;
    width: 50%;
    margin-bottom: 10px;
}
.tab-container img,
.image-arrow-container,
#map {
    display: none;
}

.col-lg-4,
.col-lg-8 {
    float: left;
    width: 50%;
}
.col-lg-4 b {
    font-weight: 100;
}
.main-tab-container {
    margin-bottom: 30px;
    overflow:hidden;
}
.single-tab-container a,
.tab-content iframe{
    display: none;
}
.tab-container{
    text-transform: capitalize;
}
.info-container {
    float: left;
    width: 100%;
}

/* joinup */
.infra__gallery{
    display: none;
}

.advant__img-wrap, 
.room__table-head,
.room-photos,
.advant__img,
.tabs-component-btn,
.tabs-component-tabs-indicator,
.tabs-component-tabs {
    display: none;
}
.tabs-component-panels > * {
    display: block !important;
}

#infra-hotel_beach:before {
  content:"Rand";
  font-size: 22px;
  font-weight: 600;
}
#infra-hotel_beauty_health:before {
  content:"Ilu ja ravi";
  font-size: 22px;
  font-weight: 600;
}
#infra-hotel_childrens:before {
  content:"Lastele";
  font-size: 22px;
  font-weight: 600;
}
#infra-hotel_food:before {
  content:"Toitlustus";
  font-size: 22px;
  font-weight: 600;
}
#infra-hotel_pools:before {
  content:"Basseinid";
  font-size: 22px;
  font-weight: 600;
}
#infra-hotel_services:before {
  content:"Hotelliteenused";
  font-size: 22px;
  font-weight: 600;
}
#infra-hotel_sports:before {
  content:"Meelelahutus ja sport";
  font-size: 22px;
  font-weight: 600;
}
.room__content {
    display: block !important;
}
.room__table-body-name{
    font-size: 22px;
    font-weight: 600;
}
h4.room__features-title {
    font-size: 16px;
    font-weight: 600;
    font-family: "Roboto";
}
.room__meta {
    margin-bottom: 23px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.room__meta-item {
    display: flex;
    width: calc(50% - 50px);
}
.room__features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.room__feature {
    padding-left: 35px;
    position: relative;
    width: calc(50% - 50px);
}
.order-desc .desc,
.order-desc .advant,
.order-desc .room {
    margin-bottom: 30px;
}

/* reis search responsive */

@media (max-width: 1300px) {
    .search-banner,
    .search-banner-sub1,
    .search-banner-sub2 {
        width: 100%;
        background: none;
    }


    .search-banner .search-banner-sub2 .banner-search-element {
        width: 100%;
    }
    .search-banner .search-banner-sub2 .banner-search-element input[type="submit"]{
        height: 60px;
    }



    .search-banner-v {
        width: 100%;
        max-width: 100%;
    }
    .search-banner-v .search-banner-sub2 .banner-search-element {
        width: 100%;
    }
    .search-banner-v .search-banner-sub2 .banner-search-element input[type="submit"]{
        height: 60px;
    }
    .search-banner-v .banner-search-element input[type="submit"]{
/*         height: 33px; */
        font-size: 15px;
    }

    .modal {
        width: 100%;
    }

}




#price-range {
  margin-top: -35px !important;
}
#period-range {
  margin-top: -35px !important;
}


.formSearch{
	padding: 0;
  margin-bottom: -35px;
	/* 	background: transparent; */
	position: relative;
	/* min-height: 220px; */
	/* background: transparent; */
}

.formSearch__form{
	margin-top: 40px;
	padding: 40px 20px 20px;
	display: flex;
	align-items: center;
	flex-direction: column;
	background: #d6f2ff61;
}
.formSearch__ollInputs{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: -38px;
}
.formSearch__btnSend{
	flex: none;
	max-width: 460px;
	width: 100%;
	margin-top: 36px;
	display: flex;
	align-items: center;
}
.formSearch__input .Zebra_DatePicker_Icon_Wrapper{
	width: 100%;
}
.formSearch__input{
	position: relative;
	margin: 0;
	margin-bottom: 38px;    
	width: calc(33% - 10px);
}

.formSearch__input > select, .formSearch__input input{
	margin-top: 0;
	width: 100%;
	color: #111;
	font-size: 13px;
	padding: 5px;
	height: 45px;
}
.formSearch__input > select:focus, .formSearch__input input:focus{
	outline: none;
	/* background-color: transparent; */
	border: none;
	box-shadow: none;
}
.formSearch__inputNoUi input:focus{
	outline: none;
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #fff;
}
.formSearch__inputDate button.Zebra_DatePicker_Icon{
    left: auto!important;
    right: 12px!important;
    top: 50%!important;
    transform: translateY(-50%);
}
.formSearch__inputNoUi{

}

.formSearch__inputNoUi input{
	text-align: center;
	transform: translate(0px, -4px);
	padding-bottom: 20px;
	background: transparent;
	border: none;
	color: #fff;
}
.formSearch__inputNoUi .noUi-target{
	position: absolute;
	left: 50%;
	transform: translate(-50%, 18px);
	top: 100%;
	width: 100%!important;
}
.formSearch__inputNoUi .noUi-origin:last-child .noUi-handle {
	right: -2px!important;
}
.formSearch__inputTitle{
    position: absolute;
    top: -20px;
    left: 1px;
    line-height: 1em;
    z-index: 1;
    color: #fff;
    font-size: 16px;
}
.formSearch__ollInputs .formSearch__inputDays,
.formSearch__ollInputs .formSearch__inputPansionPlus{
    width: 180px;
    color: #fff;
    font-size: 14px;
}

.formSearch__btnSend .formSearch__inputDays,
.formSearch__btnSend .formSearch__inputPansionPlus{
	flex: none;
	margin-bottom: 0;
	margin-right: 20px;
}

.formSearch__inputDays,
.formSearch__inputPansionPlus{
	font-size: 12px;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.formSearch__inputDays input[type=checkbox],
.formSearch__inputPansionPlus input[type=checkbox] {
	font-size: 15px;
	border-radius: 3px;
	padding: 5px;
	width: 20px;
	cursor: pointer;
	margin-top: 0px;
	margin-right: 6px;
}
.formSearch__inputDays input:checked,
.formSearch__inputPansionPlus input:checked {
  accent-color: var(--ast-global-color-0);
}
.formSearch__btn{
	width: 100%;
	display: block;
}
.btn-primary {
	font-size: 18px;
	border-radius: 3px;
	padding: 5px;
	cursor: pointer;
	background-color: var(--ast-global-color-0);
	color: #ffffff;
	transition: all 0.15s ease-in-out;
	height: 100%;
	width: 100%;
	padding: 12px 28px;
}
.btn-primary:hover{
	opacity: .8
}


.searchMain{
	display:flex;
	align-items: flex-start;
	padding-top: 52px;
}
.searchMain__sidebar{
	float: none;
	padding-right: 0;
	margin-left: 30px;
}
.searchMain__sidebar .search-banner-v{
    border-radius: 3px;
    height: auto;
}
.searchMain__sidebar .formSearch__input{
	width: 100%
}
.searchMain__sidebar .formSearch__inputDays,
.searchMain__sidebar .formSearch__inputPansionPlus{
	margin: 10px 0 20px;
	height: 20px;
}

.search-banner-v .formSearch__inputDays,
.search-banner-v .formSearch__inputPansionPlus {
    margin-top: -30px;
	margin-bottom: 40px;
	color: #fff;
}
.searchMain__sidebar .formSearch__inputNoUi{
	margin-bottom: 30px;
}
.searchMain__main{
	float: none;
	width: 100%;
}
.searchMain__main .tourlist4{
	background: transparent;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
}
.searchMain__main .touritem{
	border: none;
	margin-bottom: 30px;
	padding: 10px;
	padding-bottom: 50px;
	position: relative;
	display: block;
	width: calc(33% - 12px);
	margin-left: 6px;
	margin-right: 6px;
}
.searchMain__main .touritem.frontpage{
    width: calc(24% - 12px);
}
.searchMain__main .touritem:last-child {
	margin-right: auto;
}
.searchMain__main .touritem:after{
	content: '';
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: -15px;
	height: 2px;
	transform: translateY(-50%);
	background: rgba(191, 191, 191, 0.23);
}
.searchMain__main .divRow{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	
}
.searchMain__main .t-thumb{
	margin: -10px -10px 20px -10px;
  border-radius: 0;
	height: 192px;
	width: calc(100% + 20px);
}
.searchMain__main .t-thumb img{
	border-radius: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block
}
.searchMain__main .t-thumb a{
	border-radius: 0;
}
.searchMain__main .touritem:last-childe{
    margin-bottom: 0;
}
.searchMain__main .t-hotel {
	width: 100%;
}
.searchMain__main .t-hotel span{
	display: block;
	color: var(--ast-global-color-2)!important;
	font-size: 14px!important;
	font-style: normal!important;
	font-weight: 400!important;
}
.searchMain__main .t-hotel a{
	position: relative;
	color: rgb(20, 38, 28);
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
    text-decoration: none;
}
.searchMain__main .t-hotel br{
	display: none;;
}
.t-button{
	padding: 12px 18px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	font-weight: 700;
	transition: all 0.15s ease-in-out;
	background: var(--ast-global-color-0);
	border-radius: 3px;
	width: auto;
	height: auto;
	left: 10px;
	bottom: 0px;
	right: 10px;
}
.t-button:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.15);
    left: 0;
    top: 0;
	bottom: 54px;
    transform: translate(0,-50%);
}

.t-departure .t-bold{
	margin-left: 10px;
    font-size: 16px;
}
.t-departure{
    font-weight: 600;
	text-align: center;
	width: 100px;
    opacity: .78;
	display: flex;
	white-space: nowrap;
}
.t-price{
	text-align: center;
	width: 125px;
    display: block;
	font-size: 22px;
    color: #18a2b8;
    font-weight: 700;
    font-style: normal;
	margin-left: auto;
}
.pageRequest{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 1140px;
	margin: auto;
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
.pageRequest .order-country{
	width: 100%;
	margin-bottom: 10px;
}
.pageRequest__main .content-place-description{
	margin-top: 20px;
}
.pageRequest__main{
    flex-grow: 1;
    width: calc(100% - 300px);
		
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		color: #111;
}
.pageRequest__rightBar .order-row{
	display: flex;
	justify-content: space-between;
}
.pageRequest__rightBar{
	flex: none;
	max-width: 278px;
	width: 100%;
	margin-left: 20px;
	position: relative;
	background-color: #dbdbdb5e;
	padding: 40px 20px;
	color: #000000;
	margin-top: 83px;
}


@media screen and (min-width: 1300px) {
	.formSearch__btnSend .formSearch__btn {
		display: block;
	}
}
@media screen and (max-width: 1300px) {
  .elementor-repeater-item-f515752 {
    height: auto !important;
  }

  .elementor-repeater-item-f515752 .swiper-slide-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }

  .elementor-repeater-item-f515752 .swiper-slide-inner {
    position: relative !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 138px 0px 85px 0px !important;
  }

  .Zebra_DatePicker_Icon_Wrapper {
    width: 100%;
  }

  .Zebra_DatePicker_Icon_Wrapper .Zebra_DatePicker_Icon_Inside {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    right: 12% !important;
    left: auto !important;
  }

  .page-header {
    height: 260px !important;
  }

	.formSearch__ollInputs .formSearch__btnSend{
		max-width: 420px;
	}
	.formSearch__btnSend{
		width: 100%;
		margin: auto;
		margin-top: 20px
	}
	.formSearch__ollInputs{
		margin-right: 0;
	    max-width: 880px;
		margin: auto;
	}
	.formSearch {
    	min-height: 494px;
	}
	.formSearch__ollInputs .formSearch__input{
		max-width: 420px;
		width: calc(50% - 10px)
	}
	.formSearch__input input, .formSearch__input select{
		width: 100%;
	}
	.formSearch__inputDays,
    .formSearch__inputPansionPlus{
		margin-right: 0;
	}
	.formSearch__inputNoUi{
    	margin: 22px 0;
	}
}
@media screen and (max-width: 998px) {
	.searchMain{
		flex-wrap: wrap;
		flex-direction: row-reverse;
		padding-left: 15px;
		padding-right: 15px;
	}
	.formSearch__btn input[type=submit]{
		/* font-size: 15px; */
	}
	.formSearch {
		min-height: 789px;
	}
	.formSearch__ollInputs .formSearch__input{
		width: 100%;
		max-width: 880px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.formSearch__inputDays,
    .formSearch__inputPansionPlus{
    	height: 20px;
		margin-top: 5px;
	}
	.formSearch__inputNoUi{
		margin-bottom: 32px;
	}
	.searchMain__sidebar{
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.searchMain__main{
		order: 1;
	}
	.pageRequest{
		flex-wrap: wrap;
	}
	.pageRequest__rightBar{
		max-width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	
}

@media screen and (max-width: 768px) {
	.searchMain__main .touritem, .searchMain__main .touritem.frontpage{
		width: calc(50% - 12px)
	}
	.formSearch__btnSend{
		flex-wrap: wrap;
		justify-content: center;
	}
	.formSearch__btnSend .formSearch__inputDays,
    .formSearch__btnSend .formSearch__inputPansionPlus{
		margin-bottom: 20px;
	}
  .elementor-element.elementor-element-0101063 .swiper-slide-contents {
    max-width: 100% !important;
  }
  .search-banner-v .banner-search-element:nth-child(5) {
    height: 50px;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-top: -18px;
  }

  .search-banner-v .banner-search-element:nth-child(5) input {
    margin-top: 0;
  }

  .elementor-repeater-item-f515752 {
    height: auto !important;
  }

  .elementor-repeater-item-f515752 .search-banner-sub2 {
    max-width: 100%;
    padding-left: 14%;
    padding-right: 14%;
  }

  .elementor-repeater-item-f515752 .banner-search-element:nth-child(5) {
    height: 50px;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-top: -18px;
  }

  .elementor-repeater-item-f515752 .banner-search-element:nth-child(5) input {
    margin-top: 0;
  }

  .elementor-repeater-item-f515752 .swiper-slide-inner {
    padding: 50px 35px 45px 35px !important;
  }

  .search-banner .banner-search-element select,
  .search-banner .banner-search-element-wide select,
  .search-banner .banner-search-element input[type=text],
  .search-banner .banner-search-element-wide input[type=text],
  .search-banner .banner-search-element input[type=submit],
  .search-banner .banner-search-element-wide input[type=submit] {
    width: 100%;
  }

  .search-banner .search-banner-sub2 .banner-search-element input[type=submit] {
    height: 48px;
  }

  .search-banner-v .banner-search-element select,
  .search-banner-v .banner-search-element-wide select,
  .search-banner-v .banner-search-element input[type=text],
  .search-banner-v .banner-search-element-wide input[type=text],
  .search-banner-v .banner-search-element input[type=submit],
  .search-banner-v .banner-search-element-wide input[type=submit] {
    width: 100%;
  }

  .search-banner-v {
    height: 790px;
  }

  .Zebra_DatePicker_Icon_Wrapper .Zebra_DatePicker_Icon_Inside {
    right: 6px !important;
  }
	.searchMain{
		justify-content: center;
	}
}


@media screen and (max-width: 568px) {
	.searchMain__main .touritem, .searchMain__main .touritem.frontpage{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.formSearch__ollInputs{
		justify-content: center;
	}
	.formSearch__input{
		width: 100%;
	}
	
	.formSearch__btn input[type=submit]{
		font-size: 15px;
	}
	
}





@media (max-width: 544px)
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    max-width: 100px;
}