
.sidemenu {
display: table;
vertical-align: top;
text-align: center;
position: relative;
margin: 0 auto;
padding: 15px 0;
z-index: 1;
border-bottom: 1px solid #f4f1e7;
}
.sidemenu ul {
list-style: none;
padding: 0;
font-size: 0;
display: flex;
}
.sidemenu ul li {
margin-top: 0 !important;
margin-right: 30px !important;
}
.sidemenu ul li.active a, .sidemenu ul li.active a:focus, .sidemenu ul li.active a:hover {
color: #841f16;
border-bottom: 2px solid transparent;
}
.sidemenu ul li a, .sidemenu ul li a:focus, .sidemenu ul li a:hover {
font-weight: 400;
font-style: normal;
line-height: 1.57;
font-size: 14px;
color: #969696;
text-decoration: none;
outline: none;
line-height: 1;
border-bottom: 2px dotted transparent;
-webkit-transition: border .3s ease,color .3s ease;
transition: border .3s ease,color .3s ease;
}

.mm-fixed-top {
position: fixed;
z-index: 6;
top: 0px;
left: 0;
padding-right: 0;
padding-left: 0;
-webkit-transform: translateZ(0);
display: none;
}
.mm-container {
z-index: 10; width: 100%;
min-height: 40px;
padding-right: 0;
padding-left: 0;
background-color: hsl(0, 0%, 100%);
border-bottom: 1px solid transparent;
-webkit-transition: background .2s ease,border .2s ease;
transition: background .2s ease,border .2s ease;
}

.ayurveda_footer_titel {

  color: #fff;
  font-family: Josefin Sans;
  display: block;
  margin: 0px 0;
  text-transform: uppercase !important;
  font-size: 15px !important;
  line-height:  2.0 !important;;

}

#footer .sidebar_widget.four > li {
  width: 14%;
  float: left;
  margin-right: 6%;
}
#block-22 {
width: 19% !important;
margin-right: 5% !important;
margin-left: 5%;
}
#block-22 p {
line-height: 2.0 !important;
padding: 0;
}
#block-24 {
width: 14%;
float: left;
margin-right: 6%;
}
#block-29 {
margin-right: 5% !important;
}

#block-30 {
margin-right: 0;
width: 30%;
}
.fa-map-marker::before {
  content: "\f041" !important;
}
/*
Theme Name: Ayurveda by Taj Reisen
Template: altair
Author: Child Theme Configurator
Version: 1.0.1651846064
Updated: 2022-05-06 16:07:44

*/
.banner.navbar.navbar-default.navbar-static-top{ border-bottom: 1px solid rgba(256,256,256,0.3) } .th-port-overlay{ background-color: rgba(89, 89, 89, 0.6)!important;} .th-port-title {font-size:32px!important;} .th-portfolio-item:hover .th-port-center .th-port-btn { opacity: 1!important;margin-top: 40px;} .th-port-center .th-port-btn { opacity: 0!important;transition:1s;} .th-port-top-text::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f5a0";}.th-portfolio-item:hover .th-port-center .th-port-sub { opacity: 1!important;margin-top: 20px;} .th-port-center .th-port-sub { opacity: 0!important;transition:1s;} .th-port-title {margin: 80px 0 0 !important;} .th-port-top-text {transition:1s;} #anfrage_button:hover { color: #1b1b1b !important; opacity: 0.70; }

.banner #logo {margin:15px 0!important;} img, a img {
    image-rendering: -webkit-optimize-contrast;  }a:hover {text-decoration:none!important;color:black;}.ms-thumb { height:auto!important; } .ms-thumb-frame {opacity:1!important;} .ms-bar {display:none!important;}
.parallax-image {
  height: 90vh !important;
  object-fit: cover;
}
.tour .page_title_wrapper.fadeIn {
  padding-top: 60px !important;
}
.resort-beschreibung {

max-width: 700px;margin:auto;
}.ayurschrift  {max-width: 700px!important;margin:auto;  margin-bottom: 0px!important;
}

.tour_call_to_action_book {font-family:Josefin Sans;}
#page_caption.hasbg.fullscreen {
  height: 90vh !important;
	  padding-top: 0px !important;
}
.ms-slide-info.ms-dir-h.ms-align-bottom {
    bottom: 165px !important;
    min-height: 70px!important;
    background-color: rgba(57, 55, 55, 0.7) !important;
}
.pum-close.popmake-close {
    font-size: 100px !important;
    font-family: initial !important;
    top: -89px !important;
    height: 90px !important;
    width: 18px !important;
    right: -340px !important;
    font-weight: 200 !important;
    color: white !important;

}

.btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-ghost-light, .btn-ghost-light:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn-standard-primary, .btn-standard-accent, .btn-standard-light, .btn-standard-dark, .btn-ghost-primary, .btn-ghost-accent, .btn-ghost-light, .btn-ghost-dark {
  border-width: 2px!important;
}
.btn {
  font-size: 15px;
  font-weight: 600;
  padding: 10px 30px!important;
  white-space: normal;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-top-width: 1px;
    border-right-color: transparent;
    border-right-width: 1px;
    border-bottom-color: transparent;
    border-bottom-width: 1px;
    border-left-color: transparent;
    border-left-width: 1px;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-ghost-light:hover, .btn-ghost-light:focus:hover {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: none !important;
  color: black;
}
.btn-ghost-light, .btn-ghost-light:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
#page_content_wrapper .inner .sidebar_content.full_width {

  padding-top: 0px!important;
}
.th-tour-nav {
  width: 100%;
	min-height: 10vh;
	max-height: 10vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
}
.th-tour-nav-price {
  order: 1;
  font-size: 32px;
}

.th-tour-nav-btn {
  order: 3;
	margin:10px!important;
}

.elementor a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.th-tour-nav-items {
  order: 2;
  text-align: center;
}

.th-tour-nav-price, .th-tour-nav-items {
  color: #1b1b1b;
}

.pum-content.popmake-content:focus, .pum-container.pum-responsive.pum-responsive-medium:focus {outline:0!important;}

.ayur_breadcrumbs {
 margin-top: 1em;
 margin-left: 5%;
}

.ayur_breadcrumbs {
 margin-top: 0;
  margin: .75em;
}
.ayur_breadcrumbs,
ul.ayur_breadcrumbs,
.ayur_breadcrumbs li,
.ayur_breadcrumbs span {
 margin-bottom: 1.5em !important;
 line-height: 1.25 !important;
 margin-top: .25em !important;
 margin-left: 0 !important;
 font-size: 12px !important;
}

#scrollUp {z-index: 1000!important;}
.ayur_breadcrumbs a:hover {

 color:#7f7f7f!important;
 -webkit-transition: color .2s linear, background .1s linear;
-moz-transition: color .2s linear, background .1s linear;
-ms-transition: color .2s linear, background .1s linear;
-o-transition: color .2s linear, background .1s linear;
transition: color .2s linear, background .1s linear;
text-decoration:none!important;
}

.ayur_breadcrumbs a {
  color: #b7201e !important;
  -webkit-transition: color .2s linear, background .1s linear;
  -moz-transition: color .2s linear, background .1s linear;
  -ms-transition: color .2s linear, background .1s linear;
  -o-transition: color .2s linear, background .1s linear;
  transition: color .2s linear, background .1s linear;
  text-decoration:none!important;

}

.ayur_breadcrumbs{
 margin: .75em;
}

.ayur_breadcrumbs li {
 display: inline;
 margin: 0;
}
.elementor-background-overlay {
background-color: #000000;
opacity: 0.15;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    z-index:0!important;

}

#main-flex-slider {margin-bottom:0px!important;}

.slider-title {position:relative; color: white!important;z-index:2!important; }


.galerie_2

{  position: absolute;
left: 87%;
top: 92%;
z-index: 999;
}


#bildergalerie {

  font-size: 14px !important;
  padding: 8px 15px!important;
  color: black;
  background-color: white;
  letter-spacing: 1px;
  z-index: 100;
  position: relative;
  align-content: ;


}

#bildergalerie:hover {

  color: white;
  background-color: transparent;

}
  .anfrage {
    border: 2px solid;
    border-radius: 5px;
  }

  .anfrage {
    padding: 4px 18px;
    display: inline-block;
    text-transform: uppercase;
  }


.ayurveda-kur-planen .Ayurveda_Anfrage {
  background: #db0400;
  color: #fff;
  border-color: #db0400;
  padding: .8em 1.7em;
  letter-spacing: 2px;
  border-radius: 25px;
  font-weight: 700;
  margin-top: 30px;
  font-size: 12px;
}



.ayurveda-kur-planen .anfrage:hover {
  background: #000;
  border-color: #000;
  text-decoration: none!important;
}


.hintergrund_1 {
  background-size: cover;
  background-position: center;
  padding: 110px 0;
  position: relative;
}

.hintergrund_1::before {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ayurveda-kur-planen {
  position: relative;
  z-index: 3;
  color: #fff;
  border: 2px solid;
  padding: 80px 30px 65px;
  max-width: 580px;
  margin: 0 auto;
  text-align: center;
}

.anfrage-titel {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  display: block;
  font-family: ABeeZee;
}

.ayurveda-kur-planen .anfrage {
  background: #db0400;
  color: #fff;
  border-color: #db0400;
  padding: .8em 1.7em;
  letter-spacing: 2px;
  border-radius: 25px;
  font-weight: 700;
  margin-top: 30px;
  font-size: 12px;
}
.ayurveda-resort {

width: 100%;
margin: auto;
float: left;
clear: both;
position: relative;
box-sizing: border-box

}
.swiper-pagination-bullet {
  width: 10px!important;
  height: 10px!important;

  border-radius: 50%;
  background: #994242!important;
}
.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 0px!important;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 25px!important;

}
.ayurveda_bild_links {

float: left;
height: 750px !important;
object-fit: cover;
width: 50%;
background-size: cover;
background-position: 50% 50%;

}

.ayurveda_bild_rechts {

float: right !important;
height: 750px !important;;
object-fit: cover;
width: 50%;
background-size: cover;
background-position: 50% 50%;

}

.ayurveda_karte_links {
  float: left!important;
  height: 750px !important;
  object-fit: cover!important;
   width: 50%!important;
    background-size: cover!important;
    background-position: 50% 50 !important;
}

.ayurveda_karte_rechts {
  float: left!important;
  height: 750px !important;
  object-fit: cover!important;
   width: 50%!important;
    background-size: cover!important;
    background-position: 50% 50 !important;
}


.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 750px;

}
.swiper-slide-image {
  max-width: 100% !important;
	object-fit: cover;
}

.ayurveda_informationen_rechts {

  float: right;
  background-position: 50% 50%;
  background-size: cover;
  box-sizing: border-box;
  width: 50%;
  padding: 20px 200px;
  margin-top: 0px;
  text-align: center;

}


.ayurveda_informationen_links {

  float: left;
  background-position: 50% 50%;
  background-size: cover;
  box-sizing: border-box;
  width: 50%;
  padding: 20px 200px;
  margin-top: 0px;
  text-align: center;


}

.ayurveda_titel {

font-family: AbeeZee !important;
font-size: 32px;
margin-bottom: 10px!important;
font-weight: 400;
color: #595959 !important;
line-height: 1.5;
letter-spacing: 1px;
text-align: center;
}

.ayur {
  text-align: center;
  font-family: Work Sans !important;
font-size: 16px!important;
font-weight: 400!important;
line-height: 1.5!important;
color: #7f7f7f!important;
}

.ayurveda-linie {
  width: 60px;
  margin-bottom: 0px;
  border-color: #841f16 !important;
  height: 0;
  display: inline-block;
  border: 2px solid;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  margin-top: 20px;
	background: #841f16;
}

 #kategorien_3 {
    margin-right: 90px !important;
    max-width: 800px;

 }
 #bild_3kategorien {

     height:765px!important;
 }
 .th-itin-content {
    padding: 8px 0 1px 30px !important;
         }

.th-itin-content {

    border-left: 2px solid #BF3333 !important;
}

.elementor-column.elementor-col-50, .elementor-column[data-col="50"]
{float:right!important;}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {padding-bottom: 750px!important;}


@media (max-width: 2160px) {

    #kategorien_3 {
     margin-right: 0px !important;
     max-width: 800px;

  }

    #bild_3kategorien {

      height:785px!important;
  }
      }

        @media (max-width: 2000px) {
        #info_3kategorien {margin-top:0px!important;}
            #kategorien_3 {
                margin-right: 60px !important;
         max-width: 650px;

          }

            #bild_3kategorien {

              height:800px!important;
          }
              }

                @media (max-width: 1870px) {


                #info_3kategorien {margin-top:20px!important;padding:100px!important;padding-bottom: 85px!important;}
                    #kategorien_3 {
                        margin-right: 10px !important;
                 max-width: 650px;

                  }

                    #bild_3kategorien {

                      height:820px!important;
                  }
                      }

@media screen and (max-width: 1650px) {

    #info_3kategorien {
padding-top: 50px !important;
padding-right: 90px !important;
padding-left: 90px !important;
padding-bottom: 30px !important;
}
    }



@media screen and (max-width: 1450px) {

#info_3kategorien {
    padding-top: 40px !important;
    padding-right: 55px !important;
    padding-left: 55px !important;
    padding-bottom: 25px !important;
    }

    }

@media screen and (max-width: 1300px) {

#info_3kategorien {
    padding-top: 30px !important;
    padding-right: 45px !important;
    padding-left: 45px !important;
    padding-bottom: 25px !important;
    }

    }
  @media screen and (max-width: 1230px) {
.bildergalerie_ayurveda {
	margin:auto!important;
	}
		}
    @media screen and (max-width: 1200px) {
.ayurveda_bild_rechts {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding: none;
    height: 550px;
    }
.ayurveda_bild_links {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding: none;
    height: 550px;
}

    #info_3kategorien {
        width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
     padding-top: 30px !important;
   padding-right: 65px !important;
   padding-left: 65px !important;
   padding-bottom: 45px !important;
        }
    .ayurveda_informationen_links, .ayurveda_informationen_rechts {
 padding: 60px 180px!important;
}


    }

    @media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

.ayurveda_bild_rechts {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding: none;
    height: 500px;
    }
.ayurveda_bild_links {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding: none;
    height: 500px;
}
   .ayurveda_informationen_links, .ayurveda_informationen_rechts {
 padding: 80px 120px!important;
}
	.resort-beschreibung{
 padding: 10px 10px!important;
}
#info_3kategorien {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
padding-top: 30px !important;
 padding-right: 65px !important;
 padding-left: 65px !important;
 padding-bottom: 45px !important;
    }
    }
@media only screen and (max-width: 767px){
	.logo_wrapper img {width:115px;}
.ayurveda_bild_rechts {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding: none;
    height: 500px;
    }
.ayurveda_bild_links {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding: none;
    height: 500px;
}
     .ayurveda_informationen_links, .ayurveda_informationen_rechts {
 padding: 80px 22px!important;
}
	 .resort-beschreibung p {
	margin: 0px 18px;
}
#info_3kategorien {
    width: 100%;
    float: right;
    background-position: 50% 50% !important;
    background-size: cover !important;
    box-sizing: border-box;
     padding-top: 30px !important;
 padding-right: 25px !important;
 padding-left: 25px !important;
 padding-bottom: 35px !important;
    }
.ayurveda_informationen_rechts  p {
    font-size: 14px;
}
.ayurveda_informationen_links  p {
    font-size: 14px;
}

.ayurveda_titel {
    font-size: 22px !important;
}



}

#ayurveda_caption {
margin-left: 1px !important;
margin-right: 1px !important;



}

/*
#Tablet (Landscape)
==================================================
*/

==================================================
*/

@media only screen and (min-width: 768px) and (max-width: 960px) {



    .ayurveda_bild_links { padding: 0 !important; }
    .ayurveda_bild_links { padding: 0; }
    .ayurveda_bild_links { padding: 40px; }

    .ayurveda_bild_links { padding: 0px !important; }
}
/*
#Mobile (Portrait)
==================================================
*/

@media only screen and (max-width: 767px) {

			.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {display:none;}
    .ayurveda_bild_links, .ayurveda_bild_rechts, . { width: 100%; padding: 0px !important; }
    .ayurveda_bild_links { padding: 0 !important; }

}



.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {

  background:none!important;
  background-position: unset !important;
    width:unset!important;
    height:unset!important;

}

.ms-nav-next::before {

  font-family: "Font Awesome 5 Free";
font-weight: 600;
content: "\f138";
font-size: 49px;
color: white;
}

  .ms-nav-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f137";
    font-size: 49px;
    color: white;

  }


@media screen and (max-width: 2180px) {

.pum-close.popmake-close {

   top: -9px!important;
 }
.ayurveda_informationen_links, .ayurveda_informationen_rechts {
	padding:20px 190px;
   }


/* 130% */
  @media screen and (max-width: 980px) {
				.resort-beschreibung{
 padding: 0px 120px!important;
}
}
	  @media screen and (max-width: 920px) {
	.ayurschrift  {max-width: 600px!important;margin:auto;}

}
		  @media screen and (max-width: 850px) {

			.ayurschrift .elementor-widget-container {
margin: 40px 0px 30px 0px!important;
}
}
@media screen and (max-width: 2000px) {

.ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

height: 690px !important;

}
	.ayurveda_informationen_links, .ayurveda_informationen_rechts {
	padding:20px 185px;
   }
		#page_content_wrapper .inner .sidebar_content	.swiper-slide-image   {

height: 850px !important;

}
 .pum-container .pum-content > :first-child {
   margin-top: 0px;
}
   #ayurveda_caption {
   font-size: 15px !important;

   }

   }

/* misc. % */
	@media screen and (max-width: 1900px) {
	#page_caption.hasbg.fullscreen {
  height: 89.5vh !important;
  padding-top: 0px !important;
}
.parallax-image {
  height: 89.5vh !important;
  object-fit: cover;
}}
@media screen and (max-width: 1800px) {

.ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

height: 650px !important;

}

.ms-nav-next::before,  .ms-nav-prev::before {

font-size: 42px;
}


}


/* 140% */
	@media screen and (max-width: 1980px) {
	.parallax-image, #page_caption.hasbg.fullscreen {
  height: 88.99vh !important;
  object-fit: cover;
}
	.th-tour-nav {
	max-height: 11.05vh;
		min-height: 11.055vh;}
}
@media screen and (max-width: 1870px) {
	#page_caption.hasbg.fullscreen {
  height: 89vh !important;
  padding-top: 0px !important;
}

 .pum-container .pum-content > :first-child {
   margin-top: 10px;
}
		#page_content_wrapper .inner .sidebar_content	.swiper-slide-image   {

height: 820px !important;

}
.ayurveda_informationen_links, .ayurveda_informationen_rechts {
	padding:20px 165px;
   }
   }


  @media (max-width: 1870px) {
									.th-tour-nav {
max-height: 12.055vh;
min-height: 12.03vh;									}
									.parallax-image, #page_caption.hasbg.fullscreen {
  height: 88vh !important;}}

   /* 150% */

   @media screen and (max-width: 1745px) {
#page_caption.hasbg.fullscreen {
  height: 100vh !important;
  padding-top: 0px !important;
}.th-tour-nav {
    padding: 60px 30px;
	max-height: 10vh;
}
.parallax-image {
  height: 100vh !important;
  object-fit: cover;
}
     .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

     height: 600px !important;

     }

		 .ayurveda_informationen_links, .ayurveda_informationen_rechts {
	padding:20px 110px;
   }

     .pum-container .pum-content > :first-child {
       margin-top: 20px;
    }

    .pum-container.pum-responsive.pum-responsive-medium {

      width: 60%!important;
    }


    #ayurveda_caption {
    font-size: 14px !important;

    }

    .pum-close.popmake-close {

      right: -270px !important;
    }

       }
       /* 160% */

       @media screen and (max-width: 1660px) {

.ayurveda_informationen_links, .ayurveda_informationen_rechts {
	padding:20px 90px;
   }
         .pum-container .pum-content > :first-child {
           margin-top: 30px;
        }
        .pum-container.pum-responsive.pum-responsive-medium {

          width: 60%!important;
        }


                 .ms-thumb-frame {
                   width: 200px !important;
                   height: 120px;
        }

        .pum-close.popmake-close {
top: 9px !important;
        }

        /* 170% */

        @media screen and (max-width: 1540px) {

          .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

          height: 500px !important;

          }
					.ayurveda_informationen_links, .ayurveda_informationen_rechts {
	padding:20px 80px;
   }
          #ayurveda_caption {
          font-size: 13.5px !important;


          }

          .pum-container .pum-content > :first-child {
            margin-top: 10px;
         }

         .ms-thumb-frame {
           width: 175px !important;
           height: 100px;
}
.pum-container .pum-content > :first-child {
  margin-top: 30px;
}
.ms-nav-next::before,  .ms-nav-prev::before {

font-size: 40px;
}

           }
				  @media screen and (max-width: 1480px) {
				 	#page_content_wrapper .inner .sidebar_content	#page_content_wrapper .inner .sidebar_content	.swiper-slide-image   {

height: 850px !important;

}}
                     @media screen and (max-width: 1380px) {
	#page_content_wrapper .inner .sidebar_content	.swiper-slide-image   {

height: 1000px !important;

}
                         .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                         height: 470px !important;

                         }

                /* 200% */

                @media screen and (max-width: 1320px) {
		#page_content_wrapper .inner .sidebar_content	.swiper-slide-image   {

height: 1100px !important;

}
                  .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                  height: 450px !important;

                  }


                  .pum-close.popmake-close {
          top: 9px !important;
          font-size: 80px !important;
          height: 60px !important;
          right: -230px !important;
      }

      .ms-nav-next::before,  .ms-nav-prev::before {

      font-size: 35px;
      }
                    }

                    /* 210% */

                    @media screen and (max-width: 1280px) {
		#page_content_wrapper .inner .sidebar_content	.swiper-slide-image    {

height: 1200px !important;

}
                      .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                      height: 430px !important;
                      }
                      .pum-container.pum-responsive.pum-responsive-medium {

                        width: 60%!important;
                      }

                      .ms-thumb-frame {
                        width: 150px !important;
                        height: 90px;
             }

             .pum-container .pum-content > :first-child {
               margin-top:30px;
            }

                      }

                      /* 220% */

                      @media screen and (max-width: 1190px) {
.elementor-column  {

width: 100% !important;

}


.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
  }
  .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
.elementor-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}


												.elementor-section .elementor-container {
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important;
}


												#page_content_wrapper .inner .sidebar_content	.swiper-slide-image    {

height: auto !important;

}
                      .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                      height: 400px !important;

                      }
                        }

                        /* 230% */

                        @media screen and (max-width: 1130px) {

                        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                        height: 400px !important;

                        }

                        .pum-close.popmake-close  {

                        right: -200px !important;

                        }
                        .pum-container .pum-content > :first-child {
                          margin-top:25px;
                       }


                          }

                                                    /* 250% */

                                                    @media screen and (max-width: 1100px) {
#preisleistung {
font-size: 14px!important;
}

                                                    .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                                                    height: 350px !important;

                                                    }
                                                    .pum-container .pum-content > :first-child {
    margin-top: 25px!important;
  }
        }

    @media screen and (max-width: 1000px) {
#preisleistung {
display: none!important;
}
    .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

    height: 350px!important;

    }
    .pum-close.popmake-close  {

    right: -125px !important;
    font-size: 75px!important;

    }

    .ms-nav-next {right:20px!important}
    .ms-nav-prev {left:20px!important}
    .ms-nav-next::before, .ms-nav-prev::before {
    font-size: 32px;
}

    }

    @media screen and (max-width: 960px) {

        .ms-thumb-list {

            display:none!important;
        }

        .ms-slide-info.ms-dir-h.ms-align-bottom {
                bottom: 0px !important;

                 }


}
    @media screen and (max-width: 900px) {


											 	.ayurschrift h2 {font-size:43px!important;}
	}

    /* ----------- iPhone X ----------- */


    /* Landscape */
    @media only screen
    and (min-device-width : 375px)
    and (max-device-width : 812px)
    and (-webkit-device-pixel-ratio : 3)
    and (orientation : landscape) {

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 280px!important;

        }



    .ms-thumb-frame {
      width: 120px !important;
      height: 80px;
    }


    .ms-nav-next::before, .ms-nav-prev::before {
    font-size: 28px;
    }

    .pum-close.popmake-close  {

    font-size: 55px!important;
    right: -165px !important;
    position: relative;
    top: 9px !important;
    }

    .pum-container.pum-responsive.pum-responsive-medium {

    width: 55%!important;
    }


         .pum-container .pum-content > :first-child {
        margin-top: auto!important;
    }

        #ayurveda_caption {font-size:13px!important;}
            .ms-thumb-list {

              display:none!important;
            }

            .ms-slide-info.ms-dir-h.ms-align-bottom {
                bottom: 0px !important;

                 }
    }

    /* ----------- iPhone 6+, 7+ and 8+ ----------- */

    /* Portrait and Landscape */


    /* Landscape */
    @media only screen
      and (min-device-width: 414px)
      and (max-device-width: 736px)
      and (-webkit-min-device-pixel-ratio: 3)
      and (orientation: landscape) {

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 280px !important;

        }



    .ms-thumb-frame {
      width: 120px !important;
      height: 80px;
    }


    .ms-nav-next::before, .ms-nav-prev::before {
    font-size: 28px;
    }

    .pum-close.popmake-close  {

    font-size: 45px!important;
    right: -130px !important;
    position: relative;
    top: -5px !important;
    }

    .pum-container.pum-responsive.pum-responsive-medium {

    width: 60%!important;
    }


         .pum-container .pum-content > :first-child {
        margin-top: auto!important;
    }

        #ayurveda_caption {font-size:12.5px!important}

            .ms-thumb-list {

              display:none!important;
            }

            .ms-slide-info.ms-dir-h.ms-align-bottom {
                bottom: 0px !important;

                 }
    }
    /* ----------- Note 9 ----------- */


        @media only screen
            and (min-device-width: 414px)
            and (max-device-width: 846px)
            and (-webkit-min-device-pixel-ratio: 3.5)
            and (orientation: landscape) {

                .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

                height: 300px !important;

                }
                .pum-container .pum-content > :first-child {
             margin-top: auto;
     }
     .ms-thumb-list {

         display:none!important;
     }

     .ms-slide-info.ms-dir-h.ms-align-bottom {
             bottom: 0px !important;

                }
            }


    /* ----------- iPhone 6, 6S, 7 and 8 ----------- */




    @media only screen
      and (min-device-width: 375px)
      and (max-device-width: 667px)
      and (-webkit-min-device-pixel-ratio: 2)
      and (orientation: landscape) {

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 260px !important;

        }






    .ms-nav-next::before, .ms-nav-prev::before {
    font-size: 28px;
    }

    .pum-close.popmake-close  {

    font-size: 45px!important;
    right: -110px !important;
    position: relative;
    top: -5px !important;
    }

    .pum-container.pum-responsive.pum-responsive-medium {

    width: 60%!important;
    }


         .pum-container .pum-content > :first-child {
        margin-top: auto;
    }

    .ms-thumb-list {

      display:none!important;
    }

    .ms-slide-info.ms-dir-h.ms-align-bottom {
        bottom: 0px !important;

         }

    }


    /* ----------- iPhone 5, 5S, 5C and 5SE ----------- */


    /* Portrait */
    @media only screen
      and (min-device-width: 320px)
      and (max-device-width: 568px)
      and (-webkit-min-device-pixel-ratio: 2)
      and (orientation: portrait) {
        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 240px!important;

        }


    .ms-nav-next::before, .ms-nav-prev::before {
      font-size: 28px;
    }
    .pum-close.popmake-close  {

    font-size: 55px!important;
    right: 0px !important;
    position: relative;
    top: -50px !important;
    }

    .pum-container.pum-responsive.pum-responsive-medium {

      width: 90%!important;
    }

    .ms-thumb-list {

      display:none!important;
    }

    .ms-slide-info.ms-dir-h.ms-align-bottom {
        bottom: 0px !important;

         }

    #ayurveda_caption {font-size: 12px!important;}



    }

    /* Landscape */
    @media only screen
      and (min-device-width: 320px)
      and (max-device-width: 568px)
      and (-webkit-min-device-pixel-ratio: 2)
      and (orientation: landscape) {

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 240px !important;

        }





    .ms-nav-next::before, .ms-nav-prev::before {
    font-size: 28px;
    }

    .pum-close.popmake-close  {

    font-size: 45px!important;
    right: -75px !important;
    position: relative;
    top: -0px !important;
    }

    .pum-container.pum-responsive.pum-responsive-medium {

    width: 60%!important;
    }


    .ms-thumb-list {

      display:none!important;
    }

    .ms-slide-info.ms-dir-h.ms-align-bottom {
        bottom: 0px !important;

         }
         .pum-container .pum-content > :first-child {
        margin-top: 0;
    }
    }
    /* ----------- iPad 1, 2, Mini and Air ----------- */


    /* Portrait */
    @media only screen
      and (min-device-width: 768px)
      and (max-device-width: 1024px)
      and (orientation: portrait)
      and (-webkit-min-device-pixel-ratio: 1) {



        .pum-container.pum-responsive.pum-responsive-medium {

          width: 70%;
          }
        .pum-close.popmake-close {
            right: -115px !important;
          }

    }

    /* Landscape */
    @media only screen
      and (min-device-width: 768px)
      and (max-device-width: 1024px)
      and (orientation: landscape)
      and (-webkit-min-device-pixel-ratio: 1) {


            .pum-container.pum-responsive.pum-responsive-medium {

              width: 60%;
              }
            .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

            height: 450px;

            }
            .pum-close.popmake-close {
                right: -115px !important;
              }
    }
@media only screen and (max-width: 767px){
	.resort-beschreibung {
  padding: 0px 10px !important;
}.top_bar #searchform button {
  margin: 0px 0 0 15px !important;
}

	}
    /* ----------- iPad 3, 4 and Pro 9.7" ----------- */


    /* Portrait */
    @media only screen
      and (min-device-width: 768px)
      and (max-device-width: 1024px)
      and (orientation: portrait)
      and (-webkit-min-device-pixel-ratio: 2) {
        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 400px;

        }

    }


    /* ----------- iPad Pro 10.5" ----------- */



    /* Portrait */
    @media only screen
      and (min-device-width: 834px)
      and (max-device-width: 834px)
      and (orientation: portrait)
      and (-webkit-min-device-pixel-ratio: 2) {

        .pum-container.pum-responsive.pum-responsive-medium {

        width: 75%;
        }

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 450px;

        }
        .pum-close.popmake-close {
            right: -105px !important;
          }


    }

    /* Landscape */
    @media only screen
      and (min-device-width: 1112px)
      and (max-device-width: 1112px)
      and (orientation: landscape)
      and (-webkit-min-device-pixel-ratio: 2) {

        .pum-container.pum-responsive.pum-responsive-medium {

        width: 62%;
        }

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 460px;

        }

    }

    /* ----------- iPad Pro 12.9" ----------- */

    /* Portrait */
    @media only screen
      and (min-device-width: 1024px)
      and (max-device-width: 1024px)
      and (orientation: portrait)
      and (-webkit-min-device-pixel-ratio: 2) {

        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 470px;

        }
    }

    /* Landscape */
    @media only screen
      and (min-device-width: 1366px)
      and (max-device-width: 1366px)
      and (orientation: landscape)
      and (-webkit-min-device-pixel-ratio: 2) {
        .ms-slide-bgcont, .ms-slide-bgcont > img, .ms-slide.ms-sl-selected,.ms-mask-frame, .ms-view.ms-mask-view.ms-parallax-mask-view.ms-grab-cursor, .ms-view, .ms-grabbing-cursor                           {

        height: 550px;

        }
    }
                 @media screen and (max-width: 740px) {
									 .th-tour-nav {
padding: 30px 5px;

									  } }

											 @media only screen and (max-width: 775px) {
#page_content_wrapper .inner .sidebar_content img, #page_content_wrapper .inner .sidebar_content div .th-tour-nav div {
  max-width: 100%;
  display: grid;
  align-content: center;
	justify-content: center;
}
.th-tour-nav {
  padding: 30px 0px!important;
}
#preisleistung {
  font-size: 12px !important;
display: grid!important;
}

.th-tour-nav-price {text-align: center;}
												 .th-tour-nav {display:grid;
											 padding: 30px 0px!important!;
													 max-height: unset;

											 align-content: center;
justify-content: center; }
												 .th-tour-nav-btn {
  justify-content: unset !important;
}
}

@media(max-width:768px){
.mm-fixed-top{
top: 60px;
}}

@media (max-width: 960px) {

.mm-container {
display:none !important;
}
}
@media (max-width: 960px) {
#mm-nav {     display: none !important; }
}

@media (max-width: 1250px){
#block-29 {
  margin-right: 4.9% !important;
}
}


@media screen and (max-width: 1200px){

#footer ul.sidebar_widget {

padding-right: 44px;
}
#footer .sidebar_widget.four > li:nth-child(4){
width: 27%;
}

.footer_bar_wrapper {

width: 1056px!important;
}
.atmosfair {

margin-left: 30px;
margin-bottom: 16px;
width: 160px
}

.dhanvantari {
width: 114px
}

.footer_bar_wrapper {

width: 1050px!important;
}
}

@media (max-width: 1150px){

.atmosfair {

margin-left: 28px;
margin-bottom: 16px;
width: 150px
}

.dhanvantari {
width: 104px
}
#footer ul.sidebar_widget{
padding-right: 75px;

}

.footer_bar_wrapper {

width: 1020px!important;
}

}

@media (max-width: 1100px)  {

#block-29 {
  margin-right: 3.2% !important;
}
.atmosfair {

margin-left: 25px!important;
margin-bottom: 16px;
width: 141px
}

.footer_bar_wrapper {

width: 990px!important;
}
.dhanvantari {
width: 95px
}
#footer .sidebar_widget.four > li:nth-child(4)  {

width: 24%;
}
}
@media (max-width: 1050px)  {

#footer .sidebar_widget.four > li {
  width: 14.3%;
}

#footer ul.sidebar_widget {
padding-right: 75px

}

.footer_bar_wrapper {

width: 940px!important;
}
#block-29 {
  margin-right: 2.5% !important;
}

.atmosfair {

margin-left: 23px;
margin-bottom: 14px;
width: 126px
}
.dhanvantari  {
width: 95px
}
#footer ul.sidebar_widget  {
padding-right: 110px;
}

.footer_bar_wrapper {

width: 950px!important;
}

}

  @media (max-width: 1000px)  {

  #footer ul.sidebar_widget {
padding-right: 110px

}
.footer_bar_wrapper {

width: 900px!important;
}
#block-29 {
  margin-right: 0.5% !important;
}
.atmosfair {

margin-left: 14px;
margin-bottom: 14px;
width: 123px;
}
.dhanvantari {
width: 85px;
}
#footer ul.sidebar_widget {
padding-right: 110px;

}}

@media only screen and (min-width: 768px) and (max-width: 960px){
#footer .sidebar_widget.four > li {
  width: 46% !important;
  margin-right: 3% !important;
  margin-bottom: 3% !important;
}
#block-22 {margin-left: -0px !important;}
}
  @media (max-width: 960px) {
.footer_bar_wrapper, #footer ul.sidebar_widget {

  padding-left: 0;
  padding-right: 0;
}
.footer_bar_wrapper .social_wrapper {width:20%!important;
}
  #copyright {
    width: 77%!important;}

    .footer_bar_wrapper {
  width: 726px !important;padding-left: 0;
padding-right: 0;
}
.atmosfair {

margin-left: 21px;
margin-bottom: 14px;
width: 163px;
}
}

  @media only screen and (min-width: 768px) and (max-width: 960px) {
#footer .sidebar_widget.four > li:nth-child(2), #footer .sidebar_widget.four > li:nth-child(4) {
  width: 46% !important;
  margin-right: 0 !important;
  float: right !important;
}

.dhanvantari {width:114px;} .atmosfair {width:170px;margin-left: 29px !important;}
}

  @media only screen and (min-width: 768px) and (max-width: 960px) {
#footer .sidebar_widget.four > li:nth-child(3) {
  clear: both !important;
}}
  @media only screen and (min-width: 768px) and (max-width: 960px) {
#footer .sidebar_widget.four > li {
  width: 46% !important;
  margin-right: 3% !important;
  margin-bottom: 3% !important;
}}
@media only screen and (min-width: 768px) and (max-width: 960px){
#footer {
width: 100%;
padding: 40px 30px 40px 30px;
box-sizing: border-box;
}}
@media (max-width: 767px) {
.footer_bar_wrapper, #footer ul.sidebar_widget {
max-width: 300px;
padding-left: 0;
padding-right: 0;
}
.footer_bar_wrapper .social_wrapper {
  width: 100% !important;
}

.footer_bar_wrapper, #footer ul.sidebar_widget {
  max-width: 300px!important;
}

#footer .sidebar_widget.four #block-22 {
width: 90% !important;
margin-right: 0px !important;
margin-left: 0px !important;
}

#footer .sidebar_widget.four > li {
margin-bottom: 20px;
}
#footer .sidebar_widget.four > li, #footer .sidebar_widget.three > li, #footer .sidebar_widget.two > li, #footer .sidebar_widget.one > li, #footer .sidebar_widget.four > li:nth-child(4), #footer .sidebar_widget.three > li:nth-child(3), #footer .sidebar_widget.two > li:nth-child(2) {
width: 100% !important;
}

.dhanvantari {
width: 110px;
}

.atmosfair {
margin-left: 20px !important;
margin-bottom: 0px;
}
}
