/*
Theme Name: Aviana Child
Theme URI: https://aviana.qodeinteractive.com/
Description: A child theme of Aviana Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: aviana
Template: aviana
*/


.angebote .angebotstext p {
	font-size: 18px;
}
.angebote .mkdf-price-table .mkdf-pt-title-holder, .angebote .mkdf-price-table .mkdf-pt-content {
	display:none !important;
}
.angebote .mkdf-pt-prices {
	border-bottom: 0px !important;
	padding:20px 0 10px 0 !important;
	background-color:rgba(211,211,211,0.3) !important;
}
.angebote .mkdf-price-table .mkdf-pt-inner {
	border:none;
}
.angebote .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-value {
	font-size: 14px;
	bottom: 6px;
}
.angebote .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-price {
	font-size:40px;
	left:-3px;
}
.angebote .mkdf-large-space .mkdf-outer-space .mkdf-item-space {
	margin-bottom: 0px;
}
.mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-value {
	font-size: 15px !important;
	bottom: 5px !important;
	padding-right: 5px !important;
}
.mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-price {
	font-size: 20px !important;
	vertical-align: bottom !important;
	bottom: 5px;
}
.mkdf-search-opener {
	display:none !important;
}
.titleLogo img {
	max-width:50px;
}
.colorWhite {
	color:#fff;
}
.colorDark {
	color: #000;
}
span.pum-trigger.sauterAngebotePopUp {
	color:#000;
	text-transform:uppercase;
	letter-spacing:.2em;
	font-size:11px;
	line-height:1.5em;
	-webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	font-weight:600;
	margin-top:20px;
	margin-bottom: 30px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
span.pum-trigger.sauterAngebotePopUp:after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid;
    border-bottom-color: inherit;
    transform-origin: top left;
    -webkit-transform: scale(0,1);
    -moz-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
}
span.pum-trigger.sauterAngebotePopUp:hover:after,
span.pum-trigger.sauterAngebotePopUp:focus:after,
span.pum-trigger.sauterAngebotePopUp:active:after {
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    transform: scale(1,1);
}
.pum-container.popmake {
	color: #909090;
}
.zusatzbehandlung .mkdf-pt-prices {
	border-bottom: none !important;
}
.zusatzbehandlung .mkdf-pt-content {
	display:none;
}
.behandlungdemnaechst .mkdf-pt-price{
	font-size: 20px !important;
	text-transform: uppercase;
}
.behandlungdemnaechst sup.mkdf-pt-value, .behandlungdemnaechst h6.mkdf-pt-mark {
	display:none !important;
}
footer .widget .textwidget {
	color: #fff !important;
}
.popmake-content .mkdf-icon-list-holder i.fa-asterisk {
	color: #938d55;
	font-size: 10px;
	line-height:10px;
	margin-top: 5px;
}
.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
	width: 100%;
}
.angebotspadding, .contactpadding {
	padding: 50px 50px 110px 50px;
}
.mkdf-owl-slider .owl-nav .owl-prev {
	left: 0 !important;
}
.mkdf-owl-slider .owl-nav .owl-next {
	right: 0 !important;
}


.wpcf7-form .mkdf-contact-form-submit .mkdf-btn-borders-holder {
    width: calc(100% + 4px) !important;
}

@media screen and (max-width: 1040px) {
  .sliderLinkAngebot.mkdf-btn.mkdf-btn-medium.mkdf-btn-outline-border {
    padding: 7px 12px;
  }
	.mkdf-row-grid-section {
		width:100% !important;
	}
	.aboutgallery.mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-four-columns .mkdf-ig-image {
		width: 25%;
	}
}
@media only screen and (max-width: 1024px) {
	.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
   		width: 100%;
	}
}
@media only screen and (max-width: 950px) {
	h2 {
   		font-size: 20px !important;
	}
}

@media screen and (max-width: 680px) {
  	.hidden680 {
    	display:none;
	}
	.angebotspadding {
		padding: 50px 0px 110px 0px;
	}
	.contactpadding {
		padding: 50px 25px 50px 25px;
	}
}
@media screen and (max-width: 480px) {
  .sliderLinkAngebot.angebot2.mkdf-btn.mkdf-btn-medium.mkdf-btn-outline-border {
	  padding: 5px 5px;
	  font-size: 12px;
  }
	h3.mkdf-accordion-title {
		font-size:16px;
	}
	h6.mkdf-iwt-title {
		font-size: 16px;
	}
}