.elementor-64 .elementor-element.elementor-element-633fff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-global-1184{width:auto;max-width:auto;top:115px;z-index:99;}body:not(.rtl) .elementor-64 .elementor-element.elementor-global-1184{left:125px;}body.rtl .elementor-64 .elementor-element.elementor-global-1184{right:125px;}.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item{font-family:"PT-Sans-Narrow", Sans-serif;}.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-35e4563 );}.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-global-1083{width:100%;max-width:100%;background-color:transparent;padding:0px 0px 10px 0px;bottom:0px;background-image:linear-gradient(180deg, #B39C8A00 0%, var( --e-global-color-43a479d ) 100%);}body:not(.rtl) .elementor-64 .elementor-element.elementor-global-1083{left:0px;}body.rtl .elementor-64 .elementor-element.elementor-global-1083{right:0px;}.elementor-64 .elementor-element.elementor-element-a4a1180{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;}.elementor-64 .elementor-element.elementor-element-a4a1180::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.tirolerhof-raas.it/wp-content/uploads/herz-links.png");--background-overlay:'';background-position:top left;background-repeat:no-repeat;}.elementor-64 .elementor-element.elementor-element-0b92d11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-64 .elementor-element.elementor-element-c2e8fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:50px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-c2e8fab::before, .elementor-64 .elementor-element.elementor-element-c2e8fab > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-c2e8fab > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-c2e8fab > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-c2e8fab > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-c2e8fab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-64 .elementor-element.elementor-element-42dd413{width:var( --container-widget-width, 900px );max-width:900px;background-color:var( --e-global-color-93ab78b );padding:20px 30px 40px 40px;--container-widget-width:900px;--container-widget-flex-grow:0;}@media(max-width:1550px){.elementor-64 .elementor-element.elementor-global-1083 img{width:600px;}.elementor-64 .elementor-element.elementor-element-a4a1180::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:500px auto;}.elementor-64 .elementor-element.elementor-element-0b92d11{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-c2e8fab{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1025px){.elementor-64 .elementor-element.elementor-global-1083 img{width:450px;}.elementor-64 .elementor-element.elementor-element-a4a1180::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top right;background-size:400px auto;}.elementor-64 .elementor-element.elementor-element-0b92d11{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){body:not(.rtl) .elementor-64 .elementor-element.elementor-global-1184{left:50%;}body.rtl .elementor-64 .elementor-element.elementor-global-1184{right:50%;}.elementor-64 .elementor-element.elementor-global-1184{top:41px;}.elementor-64 .elementor-element.elementor-global-1184 .wpml-elementor-ls .wpml-ls-item{font-size:1em;}.elementor-64 .elementor-element.elementor-global-1083 img{width:300px;}.elementor-64 .elementor-element.elementor-element-a4a1180::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-a4a1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:200px auto;}.elementor-64 .elementor-element.elementor-element-0b92d11{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-c2e8fab{--width:0%;}.elementor-64 .elementor-element.elementor-element-42dd413{padding:0px 10px 20px 10px;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-633fff1{--content-width:2400px;}.elementor-64 .elementor-element.elementor-element-a4a1180{--content-width:1024px;}.elementor-64 .elementor-element.elementor-element-0b92d11{--content-width:2400px;}}@media(max-width:1550px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-c2e8fab{--width:8%;}}/* Start custom CSS for global, class: .elementor-global-1184 */.wpml-elementor-ls li {
    display: inline-block;
    margin-right: 20px;
    text-align: -webkit-match-parent;
    list-style-type: none; 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-42dd413 *//** Fontfarbe **/
.mb select, .mb input, .mb textarea {
    background:#F0E9E4/*ANPASSEN*/;
    border-radius: 1px;
    border: 1px dotted #686364/*ANPASSEN*/;
    height: 45px;
    padding: 10px 20px 10px 20px;
    color: #686364/*ANPASSEN*/;
 }
 
  .reisedaten, .reisedaten * {
  font-family: 'Gowun Dodum', sans-serif !important;
}

input, select, textarea, button {
  font-family: inherit !important;
}
 
  
.wpcf7 .field-desc p:first-child {
   display: inline-flex;
   background-color: #F0E9E4/*ANPASSEN*/;
   position: relative!important;
   margin-left: 25px;
   padding: 3px 15px;
   z-index: 2 !important;
   color: #686364/*ANPASSEN*/;
   line-height: 1.2em;
   font-size: 0.8em;
   font-style: italic;
   top: 10px;
}


.privacy-text, .privacy-text a  {
    margin: -30px 0 10px 0!important;
    color: #7A7C7E/*ANPASSEN*/;
    font-size: 14px;
}


.ui-utils-numberfield .ui-utils-numberfield-spinner, .ui-utils-numberfield .ui-utils-numberfield-spinner:focus {
  background: #F0E9E4;
  color: inherit;
  border: 1px dotted;
}

.ui-utils-numberfield .ui-utils-numberfield-spinner:hover {
  background: #F0E9E4;
  color: #B39C8A;
}


/**Anfrage Steps **/
.reisedaten {
    border-left: 3px solid #B9A493/*ANPASSEN*/;
    margin-left: 14px;
}

p.reisedaten-icon {
    font-size: 1.1em;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    padding-top: 50px;
}


.reisedaten-icon svg {
   margin-right: 15px;
}

.reihe {
    margin-left: 20px;
}


@media (max-width: 600px) {
.reisedaten {
    margin-left: 10px;
}
.reihe {
    margin-left: 12px!important;
}
}

/**Angebote Box **/
ul.wpcf7-post_image_checkbox{
   padding-bottom: 20px;
   padding-left: 0px!important;
   margin-left: -20px!important;
   margin-top: -15px!important;
}

ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-label{
   color: inherit!important;
   font-size: 1em!important;
   margin-bottom: 0px!important;
}

ul.wpcf7-post_image_checkbox > li.wpcf7-list-item {
   display: flex!important;
   align-items: center!important;
}


ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-meta-data > span.wpcf7-list-item-meta{
   display:none!important
}


ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label > input:checked + .wp-post-image {
    border: 0px !important/*ANPASSEN*/;
}

ul.wpcf7-post_image_checkbox > li.wpcf7-list-item .wpcf7-list-item-excerpt, ul.wpcf7-post_image_radio > li.wpcf7-list-item .wpcf7-list-item-excerpt
{
  font-size: 0.8em!important;
  color: #5D584C!important;
}

ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label > input + .wp-post-image {
    border: 0px solid transparent!important;
  box-shadow: inset 0 0 0 0 rgba(0,0,0,.1)!important;
}



/* Hover-Effekt auf Bild */
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label:hover .wp-post-image,
ul.wpcf7-post_image_checkbox > li.wpcf7-list-item > label > input:checked + .wp-post-image {
  border: 3px solid #B39C8A !important;
}





/** Kalender **/
.xdsoft_datetimepicker, .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    color: #686364 !important;
 }
 
 
/** Aktueller Tag Hoverfarbe **/
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background: #ffd67b !important/*ANPASSEN*/;
    color: #625748 !important;
    box-shadow: #EEEEEE 0 0px 0px 0 inset !important;
}


/** Tag Hoverfarbe **/
.xdsoft_datetimepicker .xdsoft_calendar td div:hover {
    background-color: #B09989 !important/*ANPASSEN*/;
    color: #ffffff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td div,
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background-color: #F0E9E4 !important/*ANPASSEN*/;
    color: #686364 !important;
}

/** Monat-Jahr Schrift **/
.xdsoft_datetimepicker span, .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect,
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{
    font-size:90%!important;
}

/** Wochentage, Monate, Jahre Hintergrundfarbe **/
.xdsoft_datetimepicker .xdsoft_calendar th,
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover  {
   background: #686364 !important;
  color: #ffffff !important;
}


.xdsoft_datetimepicker .xdsoft_calendar td div {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: flex; 
    align-items: center;
    justify-content: center;
}

.xdsoft_datetimepicker .xdsoft_calendar td {
   background: #EEEEEE !important;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 58px!important;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 90px!important;
}


/**CF7 Style **/
.reihe {
	display: table;
	width: 95%;
    margin-top: 10px;
}
.spalte-1 {
    display: table-cell;
    padding-right: 10px;
    width: 50%;
}
.spalte-2 {
    display: table-cell;
    padding-left: 10px;
    width: 50%;
}
.spalte-3 {
    display: table-cell;
    padding-right: 10px;
    width: 50%;
}
.spalte-4 {
    display: table-cell;
    padding-left: 10px;
    width: 50%;
}

.spalte-5 {
    display: table;
    padding-left: 0px;
    width: 20%;
}

.mb textarea {
    height: 150px!important;
}

.mb p {
    margin: 0px;
}

.newsletter  {
    margin: 0 0 0 -20px!important;
    font-size: 1em;
}

[type="submit"] {
    border: 0px;
}
   
   
[type="checkbox"] {
    margin-right: 5px!important;
    height: 20px;
    width: 20px;
}

.anzahl-kids {
    margin-left: -20px;
    text-align:right;
}

.anzahl-kids span.wpcf7-form-control-wrap {
    margin-left: 0px;
    padding: 0px;
}

.reihe.anzahl-kids  {
    margin-left: 0px;
}

.anzahl-kids.reihe p:first-child {
    padding: 0px!important;
}



/*Fehler*/
.wpcf7 :focus {
	outline: 2px solid #CFE098;
}

span.wpcf7-not-valid-tip, div.wpcf7-validation-errors {
   display: block; 
    font-size: 13px; 
    line-height: 15px; 
	margin-top: 0px;
    padding:  5px;}

 .wpcf7 form.invalid .wpcf7-response-output {
    background: #e12417; 
    color: #fff;
    border: #e12417;
    margin: 0;
   }
   
.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450; 
    color: #fff; 
    border: #46b450;
   }  
   
 span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}  



/*Responsive Design*/
@media (max-width: 600px) {
	.reihe {
  display: table;
	}
	.spalte-1 {
   display: table-cell;
   padding-right: 4px;
   width: 50%;
	}
	.spalte-2 {
    display: table-cell;
    padding-left: 4px;
    width: 50%;
	}
		.spalte-3 {
    display: table;
    padding-right: 0px;
    width: 100%;
	}
	.spalte-4 {
    display: table;
    padding-left: 0px;
    width: 100%;
	}
	.spalte-5 {
    display: table;
    padding-left: 0px;
    width: 35%;
}
	
.wpcf7 .reihe p:first-child {
  margin-left: 15px;
  padding: 0 10px;
  top: 13px;
}

.mb select {
    height: 40px!important;
}

.mb input {
    height: 40px!important;
}

.wpcf7 .reihe p:first-child {
    font-size: 13px!important;
    line-height: 30px;
  }
  
   .mb select, .mb input, .mb textarea {
     padding: 8px 8px 6px 8px;
     font-size: 14px;
 }
 
.anzahl-kids {
    margin-left: -10px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PT-Sans-Narrow';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.tirolerhof-raas.it/wp-content/uploads/PT-Sans-Narrow-Regular.eot');
	src: url('https://www.tirolerhof-raas.it/wp-content/uploads/PT-Sans-Narrow-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.tirolerhof-raas.it/wp-content/uploads/PT-Sans-Narrow-Regular.woff2') format('woff2'),
		url('https://www.tirolerhof-raas.it/wp-content/uploads/PT-Sans-Narrow-Regular.woff') format('woff'),
		url('https://www.tirolerhof-raas.it/wp-content/uploads/PT-Sans-Narrow-Regular.ttf') format('truetype'),
		url('https://www.tirolerhof-raas.it/wp-content/uploads/PT-Sans-Narrow-Regular.svg#PT-Sans-Narrow') format('svg');
}
/* End Custom Fonts CSS */