/*
Theme Name: Enfold Child
Description: Custom AustroDesign Styles for Enfold Theme
Domain: www.austrodesign.com
Version: 1.4
Versions-Datum: 25.03.2021
Author: austrodesign
Author URI: http://www.austrodesign.com
Template: enfold
*/

div#caldera_form_1{
	margin-left: 10px;
	margin-top:20px;
}
.contactform_anfragen{
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: x-large;
}
#top label {
    font-weight: normal;
    font-size: 0.92em;
}

.container {
	padding: 0px 50px;
}

/* ------------- */
/* Farben ändern */
/* ------------- */

/* Tabelle Überschrift Schriftfarbe */
.avia-heading-row th{ color: #ffffff; }
/* Tabelle Überschrift  Hintergrund */
.avia-heading-row th{background: #B02B2B none repeat scroll 0 0; }
/* Tabelle Hintergrund jede zweite Zeile */
.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra { background: #968c7a none repeat scroll 0 0; }

/* Angebote Button Hintergrund */
.austrocarousel-offers-full{ background-color: #3B7142; }
/* Angebote Button Hintergrund - Hover */
.austrocarousel-offers-full:hover{ background-color: #215728; }

/* Anfrage Button Hintergrund */
.austroitemlist-left{ background-color: #B02B2B; }
/* Anfrage Button Hintergrund - Hover */
.austroitemlist-left:hover{ background-color: #842121; }
/* Buchen Button Hintergrund */
.austroitemlist-right{ 	background-color: #3B7142; }
/* Buchen Button Hintergrund - Hover */
.austroitemlist-right:hover{ background-color: #215728; }

/* Informations-Button (Mehr Erfahren/Mehr Informationen) Hintergrund*/
.austrocarousel-full{ background-color: #B02B2B; }
/* Informations-Button (Mehr Erfahren/Mehr Informationen) Hintergrund - Hover*/
.austrocarousel-full:hover{ background-color: #215728; }

/* Routenplaner Button Hintergrund */
.avia-button { background-color: #968c7a!important; }

/* Überschriften */
h1 { color: #bd2020!important; }


/* ---------------------------------- */

/* --- Header --- */
#header .av-main-nav > li > a{
	text-transform: uppercase!important;
        font-weight: 400;
}


/* --- Topheader --- */
/* Topheader Hintergrundfarbe */

#header_meta{
	background-color: #968c7a!important;
}

/* --- Topheader --- */
/* Topheader Schriftgröße */

.phone-info {
	font-size:	13px;
	font-weight: 100;
	font-style: normal;
	font-weight: normal!important;
	color: #ffffff!important;
}

/* --- Topheader --- */
/* Topheader Schriftgröße*/

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #header .social_bookmarks {
		display: block;
	}
	.responsive #top #wrap_all .container {
		width: 95%!important;
		max-width: 95%!important;
	}
}

.sub_menu {
	font-size:	13px;
	font-weight: 100;
	font-style:	normal;
	font-weight: normal!important;
	color: #ffffff!important;
}

/* --- Topheader --- */
/* Topheader Schriftfarbe */

#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
    color: #ffffff;
}

/* --- Slider --- */
/* Vollbild Slider Text Hintergrund */

.caption_framed .slideshow_caption .avia-caption-title {
    background: rgba(0, 0, 0, 0.2);
    font-weight: 400;
}

.avia-caption-content.av_inherit_color p {
    font-weight: 500 !important;
    background: none !important;
}
.avia-caption-content.av_inherit_color {
    font-size: 22px !important;
    margin-top: 17px;
}

/* --- Content --- */
/* --- Content Bilder --- */

.avia-image-container.avia-align-center {
	margin-bottom: 0px!important;
}


/* --- Content --- */
/* --- Content To-Top-Button Mobile --- */
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
    display: block !important;
}
}


/* --- Content --- */
/* --- Content Überschriften --- */

h1{
	font-weight: 300!important;
	font-size: 28px!important;
	line-height: 1.1em!important;
	}
h2{
	font-weight: 300!important;
	font-size: 24px;
	line-height: 1.1em;
	}
h3{
	font-weight: 400!important;
	font-size: 20px!important;
	line-height: 1.1em!important;
}
h4{
	font-weight: 300!important;
	font-size: 16px!important;
	line-height: 1.1em!important;
	}
	
/* --- Austrodesign Elemente ---  */
/* --- Austrodesign Elemente - Preistabelle --- */	
	
table{
	text-align: center;
}
	
.avia-heading-row th{
    font-weight: normal;
    text-transform: none;
	text-align: center;
}
	
.main_color table caption, .main_color tr:nth-child(2n), .main_color .pricing-table > li:nth-child(2n), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #383838;
}

/* --- Austrodesign Elemente ---  */
/* --- Austrodesign Elemente - Angebote --- */	

#austrocarousel{
	color: #ffffff!important;
}

.austrocarousel-price{
	width: 70%;
	height: 40px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	line-height: 40px;
}
	
.austrocarousel-details{
	width: 30%;
	height: 40px;
	position: relative;  
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
}
	
.austrocarousel-details > a{
	color: #ffffff;
	display: block;
	height: 100%;
}
	
.austrocarousel-price > a{
	color: #ffffff;
	display: block;
	height: 100%;
}

/* --- Austrodesign Elemente ---  */
/* --- Austrodesign Elemente - Anfragen/Buchen --- */	

	#austroitemlist{
	color: #ffffff!important;
	}
	
	.austroitemlist-left{
	width: 50%;
	height: 60px;
	line-height: 60px;
	position: relative;
	vertical-align: middle;
	float: left;
	text-align:center;
	}
	
	.austroitemlist-right{
	width: 50%;
	height: 60px;
	line-height: 60px;
	position: relative;
	vertical-align: middle;
	float: left;
	text-align:center;
	}
	
	.austroitemlist-left > a{
	color: #ffffff;
	display: block;
	height: 100%;
	}
	
	.austroitemlist-right > a{
	color: #ffffff;
	display: block;
	height: 100%;
	}
	
/* --- Austrodesign Elemente ---  */
/* --- Austrodesign Elemente - Routenplaner+Button --- */

.austrodesign_routenplaner_button{
	position: relative;
	top: -75px;
	float: right;
	height: -50px;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	}	

.austrodesign_routenplaner_div{
    min-height: auto!important;
    margin-bottom: -20px;
}

.avia-button {
	border-color: #000000!important; 
	color: #ffffff!important;
}

/* --- Austrodesign Elemente ---  */
/* --- Austrodesign Elemente - Info-Carousel+FullWidthSizeButton --- */

#austrodesign-full{
	color: #ffffff!important;
}

.austrocarousel-full, .austrocarousel-offers-full {
	width: 100%;
	line-height: 60px;	
	height: 60px;
	position: relative;
	float: left;
	text-align: center;
	color: #ffffff;
	vertical-align: middle;
}
	
.austrocarousel-full > a, .austrocarousel-offers-full > a{
	color: #ffffff;
	display: block;
	height: 100%;	
}

.austrocarousel-full > a:hover, .austrocarousel-offers-full > a:hover{
	color: #ffffff !important;
}

/* --- Austrodesign Elemente ---  */
/* --- Austrodesign Elemente -Anfrageformular --- */
div.anfrage, div.anfrage label span {
	font-size: 1.2rem !important;
}
div.anfrage .first-row {
	margin-top: 5px;
}
div.anfrage .row {
	margin-left: 7.5px;
    margin-right: 7.5px;
    max-width: 100%;
}

div.anfrage .row-col {
	display: flex;
}

div.anfrage .col-100, div.anfrage .col-50, div.anfrage .col-33 {
	position: relative;
    padding-left: 7.5px;
    padding-right: 7.5px;
	display: grid;
}

div.anfrage .col-100 {
	width: 100%;
}

div.anfrage .col-50 {
	width: 50%;
}

div.anfrage .col-33 {
	width: 33.3%;
}

div.anfrage .center {
	width: 50%;
	margin: auto;
}

div.anfrage .center div {
	display: grid !important;
}

div.anfrage .required-label:after {
	content: " *";
	color: red;
}

div.anfrage .errormsg:empty:before {
	content: "\200b";
}

div.anfrage .errormsg {
	color: red;
	font-size: 0.8rem;
}

div.anfrage input {
	margin-bottom: 0px !important;
	display: inline !important;
}

div.anfrage textarea {
	height: 120px;
}

div.anfrage input[type="submit"] {
	padding: 20px;
}

div.anfrage input[type="submit"]:disabled {
	background-color: #bd6868;
}

div.anfrage .hidden {
	display: none;
}

@media only screen and (max-width: 440px) {
	div.anfrage .row {
		display: block;
	}
	div.anfrage .col-100, div.anfrage .col-50, div.anfrage .col-33 {
		width: 100%;
		display: block;
	}
	div.anfrage .col-100:first-child, div.anfrage .col-50:first-child, div.anfrage .col-33:first-child {
		margin-bottom: 20px;
	}
}

/*
.anfrage h3 {
    margin-top: 12px;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select{
   border: 1px solid #000000;
}

input.wpcf7-form-control.wpcf7-submit {

    width: 100%;
    background: #a30719;
    border-radius: 5px;

}

.col-sm-12 {
    width: 100%;
}

.anfrage {
    overflow: auto;
    background: rgba(239, 239, 239, 0.3) none repeat scroll 0 0 !important;
}


input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, select.wpcf7-form-control.wpcf7-select {
	display: block !important;
	width: 100% !important;
	height: 34px !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: #555 !important;
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
	}

@media (min-width: 768px){
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left;
	}
	}
	@media (min-width: 768px){
	.col-sm-6 {
	width: 50% !important;
	}
	.col-sm-4 {
	width: 33% !important;
	}
	}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}*/

/* --- Footer --- */
/* --- Footer Widgets --- */

.austrodesign-bewertungen {
    display: block;
    float: left;
    margin-right: 5px;
}
/* --- Footer --- */
/* --- Footer Copyright --- */

#socket .copyright {
    font-size: 13px;
}
.austrodesign-footer {
    color: #b02b2b !important;
    font-weight: 600;
    font-size: 13px;
}

/* --- RESPONSIVE --- */

/* Mobile Menu - Erscheinen */
 @media only screen and (max-width: 980px) {
#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}}

/* Anfrageformular */
@media screen only (min-width: 768px) and (max-width: 800px) {
    div .av_three_fifth {
        width: 100%;
    }
}


