/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 01 2023 | 14:26:36 */
.back h3 {
	white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
  overflow:hidden;
}
.card_img a {
    width: 100%;
}
.mec-event-time.mec-color {
    font-size: 16px!important;
    font-weight: bold;
    color: #9bc77c!important;
}
a.mec-color-hover {
    pointer-events: none;
}
dl.mec-calendar-table-head {
    margin-bottom: 15px;
}
.mec-load-month {
    z-index: 999;
}
.card h3 {
    height: 68px;
}
.aio-ibd-block h3 {
    word-break: break-word;
}
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
    color: white!important;
}
.text-wrab{
        padding: 10px;
        border: 2px solid #fdc889;
}

div#cookie-notice {
    background-color: rgba(255, 255, 255,0.97)!important;
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
  color:white!important;
}
span.wcs-calendar-nav-next, span.wcs-calendar-nav-prev {
    color: white;
}
.back p, .back li {
    font-size: 14px;
    line-height: 22px!important;
}
.masthead.inline-header {
    padding-top: 30px!important;
}
.middle-col-test p {
    width: 110%;
    margin-left: -5%;
}
.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
    left: 30px;
}
.vc_row-no-padding .ult-carousel-wrapper .slick-next {
    right: 30px;
}
.wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active {
    color: #fff;
    background-color: #fff!important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #666;
}
textarea.wpcf7-form-control::-webkit-scrollbar-track,
.mec-calendar-events-side.mec-clear::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: transparent;
}
.gm-style {
    text-decoration: none;
  top:150px!important
}
.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover {
	color: white!important;
}

.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text {
	background: transparent!important;
	-webkit-text-fill-color: white!important;
}

.upwards-line>li>a .menu-item-text:before {
	background: white!important;
}

a#cn-accept-cookie,
a#cn-more-info {
	font-family: "Aktion";
	font-weight: bold;
	margin: 0 auto;
	font-size: 14px;
	line-height: 22px;
	border: 2px solid #fdcf94;
	background: #fdcf94;
	color: white;
	padding: 5px 15px;
}
a {
  text-decoration:none;
}
.btn_orange a {
	color: white;
	text-decoration: none;
}


textarea.wpcf7-form-control::-webkit-scrollbar, .mec-calendar-events-side.mec-clear::-webkit-scrollbar {
	width: 3px;
	height: 20px;
	background-color: transparent;
}

textarea.wpcf7-form-control::-webkit-scrollbar-thumb, .mec-calendar-events-side.mec-clear::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #fdc889;
}

div#phantom {
	background-image: url(http://www.relaxoasewien.at/wp-content/uploads/2018/01/slider_background.jpeg);
	background-position: 60% -95%;
}

.f_row {
	display: flex;
}

#tablepress-1 td.column-2 {
	text-align: right;
}

.wcs-timetable--monthly-calendar .wcs-date span {
	padding: 0;
}

.f_row p {
	width: 50%;
}

.batn.anchor-link {
	background: white;
	padding: 25px 40px!important;
	font-family: Aktion-Bold;
	text-transform: none!important;
	border: 0!important;
}

.batn.anchor-link a {
	font-size: 25px!important;
	text-transform: none!important;
	border: 0!important;
	text-decoration: none!important;
	color: #9bc77c;
	font-weight: bold;
}

.f_row p {
	margin: 0;
}

input.wpcf7-form-control.wpcf7-submit {
	width: 200px;
}

.f_row p:nth-child(2) {
	text-align: right;
}

.textwidget * {
	color: white;
}



.widget-title {
	font-size: 20px;
	font-family: Aktion;
	padding-bottom: 15px;
}

.wcs-table-td.wcs-date.wcs-date--with-events.wcs-modal-call.wcs-date--future.wcs-date--selected {
	background: #fdc889;
}

.wcs-timetable--monthly-calendar .wcs-calendar__header h3 {
	color: white;
}

.wcs-calendar__header {
	background: #fdc889;
	padding: 40px 0px;
	margin: 0!important;
}

div#wcs-app-1 {
	padding: 0;
}

.wcs-timetable--monthly-calendar .wcs-calendar__header h3 {
	color: white;
}


.wcs-table-tr.wcs-table-thead {
	background: #fdc889;
}

h4.wcs-day__title {
	color: white;
}

.wcs-timetable--monthly-calendar .wcs-class+.wcs-class {
	margin-top: 30px!important;
	position: relative;
}

.wcs-day-agenda {
	max-height: 300px;
	overflow-y: scroll;
}

h3.wcs-class__title.wcs-modal-call {
	padding-right: 15px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder,
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	font-family: Aktion-Semi;
	color: #666666;
	opacity: 1;
	font-size: 18px;
}

.wcs-timetable--monthly-calendar .wcs-day__title {
	color: #838383;
	text-transform: uppercase;
	font-family: Aktion-Light;
}

.wcs-timetable--monthly-calendar .wcs-day__title {
	color: #838383;
}

.wcs-class__time-duration {
	text-align: center;
	width: 60px;
}

h3 {
	font-family: "Aktion-Bold";
}

.wcs-day-agenda {
	max-height: 115px;
	overflow-y: scroll;
	max-width: 97%!important;
	padding: 10px!important;
}

.wcs-timetable__side-col {
	border: 2px solid #fdc889;
	padding: 15px;
	padding-top: 30px;
}

h4.wcs-day-agenda__title {
	display: none;
}

.wcs-class__time-duration span {
	color: #818181!important;
	font-family: "Aktion-Light";
}

h3.wcs-class__title.wcs-modal-call {
	display: inline-block;
	float: right;
	font-family: Aktion;
	color: #9bc77c;
}


}
h3.wcs-class__title.wcs-modal-call {
	display: inline-block;
	float: right;
}
.wcs-class__time-duration {
	float: left;
	font-size: 20px!important;
}
span.wcs-addons--pipe {
	display: none;
}
.wcs-class__time-duration {
	float: left;
	font-size: 20px!important;
}
span.wcs-addons--pipe {
	display: none;
}
.wcs-timetable--monthly-calendar .wcs-class+.wcs-class::before {
	display: none;
}
.wcs-class__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.wcs-class__meta {
	display: none;
}
.wcs-timetable--monthly-calendar .wcs-class+.wcs-class::before {
	display: none;
}
.ikonz {
	display: flex;
	align-items: center;
}
.ikonz p {
	display: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	display: block!important;
}
input.wpcf7-form-control {
	background: transparent;
	border: 0;
	border-bottom: 2px solid #fdc889;
}
.first-row {
	display: flex;
}
.accent-gradient .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav>li:not(.ui-state-active):hover>a, .wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a {
	-webkit-text-fill-color: #666666!important;
	color: #666!important;
}
input.wpcf7-form-control.wpcf7-submit {
	margin-top: 30px;
	background: #fdc889!important;
	padding: 5px 40px!important;
	font-size: 17px;
	text-transform: uppercase!important;
	font-family: Aktion!important;
	border-radius: 0!important;
	margin: 0 auto!important;
	text-align: center;
	margin-top: 20px!important;
}
.wpcf7 p {
	text-align: center;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	background: transparent;
  border:0;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	margin-top: 20px!important;
}
.first-row p {
	width: 45%;
}
.first-row {
	justify-content: space-between;
	margin-bottom: 30px;
}
.card_img img {
	height: 300px;
	object-fit: cover;
	width: 100%;
	object-position: top;
}
:focus {
	outline: 0!important;
}
.dt-btn.bordered {
	border: 2px solid #fdcf94;
}
img:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .8);
}
.dt-btn {
	border-radius: 0!important;
	font-family: Aktion;
	font-size: 20px;
	line-height: 55px;
	padding: 0!important;
}
.card .btn_bordered {
	margin-top: 20px;
	font-weight: 600;
	text-align: center;
}
input.wpcf7-form-control.wpcf7-submit {
	font-family: "Aktion";
	font-weight: bold;
	height: auto!important;
	margin: 0 auto;
	display: block;
	font-size: 20px!important;
	line-height: 55px!important;
	border: 2px solid #fdcf94;
	background: #fdcf94;
	margin-top: 20px;
	padding: 0!important;
	color: white;
}
.popiscok {
	line-height: 23px;
	font-size: 18px;
	font-family: Aktion;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 30px;
	color: #666;
}
div#main {
	padding-bottom: 0;
}
table#tablepress-1 {
	text-transform: uppercase;
}

.tablepress h3 {
	text-transform: uppercase;
}
.whajt {
	color: #666;
}
p.p-bigger {
	font-size: 18px;
}
h4 {
	color: #818181;
}
.back h3,
.front h3 {
	text-align: center;
	padding-bottom: 20px;
	font-size: 26px;
	font-family: "Aktion-Bold";
}
.back p {
	padding-bottom: 14px;
}
.btn_bordered a {
	color: inherit;
	text-decoration: none;
}
label {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
}
ul.slick-dots {
	padding-top: 100px;
}
.ult-carousel-wrapper .slick-dots li i {
	color: white;
	opacity: 1!important;
}
.ult-carousel-wrapper .slick-dots li.slick-active i {
	opacity: 1;
	color: #fdcf94!important;
}
.card-content {
	padding: 30px;
	padding-bottom: 40px;
}
.btn_bordered {
	color: #666666;
	font-weight: bold;
	font-family: "Aktion";
	width: 70%;
	height: 55px;
	margin: 0 auto;
	display: block;
	font-size: 20px;
	line-height: 55px;
	border: 2px solid #fdcf94;
}
.btn_orange {
	font-family: "Aktion";
	width: 70%;
	font-weight: bold;
	height: 55px;
	margin: 0 auto;
	display: block;
	font-size: 20px;
	line-height: 55px;
	border: 2px solid #fdcf94;
	background: #fdcf94;
	margin-top: 20px;
	color: white;
}
.card_img {
	height: auto;
	display: flex;
}
.card {
	position: relative;
	height: 100%;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 600ms;
	transition: all 600ms;
	z-index: 20;
}
.card_img img {
	max-height: 300px;
	object-fit: cover;
	max-width: 100%;
}
.card .front {
	height: 100%;
	width: 100%;
	background: #FFF;
	text-align: center;
	line-height: 200px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px;
}
.card .back {
	background: #fff;
	color: #666;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	height: auto;
	padding: 50px;
}
.card .back {
	display: none;
}
.card.flipped .back {
	display: block!important;
}
.front-wrap {
	background: #FFF;
}
.card-content h3 {
	word-wrap: break-word;
}
input {
	display: none;
}
.flipped {
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
}
.flipped .front {
	display: none;
}
label:hover :checked+.card {
	transform: rotateX(160deg);
	-webkit-transform: rotateX(160deg);
	box-shadow: 0 20px 20px rgba(255, 255, 255, 0.2);
}
h1,
h2 {
	font-family: Aktion;
}
p {
	font-family: Aktion;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
	width: 50%;
	text-align: center;
	font-size: 35px;
	line-height: 90px;
	font-weight: bold;
	font-family: Aktion;
	margin: 0;
}
.tab-style-one .wpb_tabs_nav li.ui-state-active a {
	color: #666!important;
	-webkit-text-fill-color: #666!important;
}
.accent-gradient .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active {
	background: white!important;
	color: #666!important;
}
.wpb_content_element .wpb_tabs_nav>li>a {
	color: white;
}
li.ui-state-default.ui-corner-top {
	background: #fdcf94!important;
}
.tablepress thead th {
	border: 0;
	font-weight: lighter;
	background: none;
}
.tablepress .odd td,
.tablepress .even td {
	background: none;
	border: 0;
}
.tablepress {
	font-family: Aktion;
	font-weight: lighter;
	border: 0!important;
	font-size: 18px;
}
.tablepress tr {
	line-height: 40px;
}
td.column-3,
th.column-3 {
	text-align: right;
}


@media only screen and (min-width:100px) {
.card h3 {
  font-size:18px!important;
  }
  
}
@media only screen and (min-width:1367px) {
.card h3 {
  font-size:24px!important;
  overflow:hidden;
  text-overflow:ellipsis;
  }
  
}
@media only screen and (min-width:1100px) {
 .ult-item-wrap .wpb_raw_code {
    height: 100%;
}
}
@media only screen and (min-width:769px) {
.card h3 {
  font-size:20px!important;
  }
  .test-middle-p {
    position: absolute;
  }
img.mobile-logo.preload-me {
    max-width: 200px!important;
    padding-bottom: 20px;
}
}
@media only screen and (max-width:768px) {
  
   .col-paddiny .vc_column-inner {
    padding:0!important;
  }
  
ul.slick-dots {
    display: flex!important;
}
  .aio-icon-description.ult-responsive h3 {
    font-size: 16px;
}
  a#default-btn-3, a#default-btn-1 {
    margin: 0 auto!important;
    text-align: center;
    float: none!important;
    display: block;
    margin-bottom: 20px!important;
}
  a#default-btn-4, a#default-btn-2 {
    display: block;
    margin: 0 auto!important;
    float: none!important;
}
  .tab-style-one.wpb_tabs .wpb_tabs_nav a {
    font-size: 15px;
}
  .back .btn_bordered a {
    color: inherit;
    text-decoration: none;
    font-size: 15px;
}
  .gm-style {
    margin-left: 50px!important;
}
  .aio-ibd-block h3 {
    font-size: 19px;
}
  img.mobile-logo.preload-me {
    max-height: 30px;
    width: auto;
}
  .ml-responsive-table-0 dt.ml-title.ml-table {
    display: none;
}
  

.ml-responsive-table-1 dt.ml-title.ml-table {
    display: none;
}


.ml-responsive-table-1 dl.ml-grid.ml-clearfix.ml-row-1 > dt:nth-child(1) {
    display: block!important;
}
  .card h3 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
}
