/*
 Theme Name:   Theme der Event Residenzen
 Description:  A Child of the Moments Theme
 Author:       Ackerblau
 Author URI:   http://www.ackerblau.at
 Template:     moments
 Version:      1.0.0
 Tags:         light, dark
 Text Domain:  moment-child
*/

@import url("fonts/style.css");

body.neutral .qodef-full-width {
	background-image: url("https://www.event-residenzen.at/wordpress/wp-content/uploads/2017/07/E-kleines.png");
    background-repeat: no-repeat;
    background-position: 50% 25%;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body,
body table,
body .qodef-main-menu ul li a,
body .qodef-drop-down .second .inner ul li a,
body .qodef-drop-down .second .inner ul li h4,
body .qodef-accordion-holder .qodef-title-holder, 
body .qodef-tabs .qodef-tabs-nav li a,
body footer .widget .qodef-footer-widget-title,
body h1, body h2, body h3, body h4, body h5, body h6, body p, body a,
body .qodef-blog-holder article .qodef-post-info,
body .qodef-btn,
body .qodef-sidebar .widget h4
 {
	font-family: 'NimbusSan', sans-serif; 
}

body .qodef-main-menu ul li a,
body .qodef-drop-down .second .inner ul li a,
body .qodef-drop-down .second .inner ul li h4 {
	font-size: 17px;
}

/**/
body .qodef-main-menu>ul>li>a{
	text-transform:none !important;
	letter-spacing:0.1 !important;
	/*font-size:1.03125rem;*/
}
/*body .qodef-main-menu>ul>li>a:hover{
	color:#666666 !important;
}*/

body .qodef-main-menu ul li a span .item_inner {
	padding-left:10px !important;
	padding-right:10px !important;
}
/**/

body table tbody tr,
body table thead tr {
	border: none;
}

body.palais,
body.neutral,
body.laxenburg,
p {
	color: #000000;
}

p {
	font-size: 18px;
}

table {
	font-size: 16px;
}

.carousel-indicators {
	display: none;
}

.read-more a,
a.read-more {
	 color: #9a896a;
	 text-transform: uppercase;
}

.entry-title.qodef-post-title a {
	font-size: 28px;
}


/* HEADER - BEGIN */

body .qodef-vertical-align-containers .qodef-position-right {
	width: calc(100% - 270px) !important;
}

.qodef-content {
	margin-top: -130px !important;
}

body.archive .qodef-content,
body.blog .qodef-content,
body.single-post .qodef-container {
	padding-top: 90px !important;
}

body.single-post .qodef-menu-area {
	background-color: transparent !important;
}

body.archive .qodef-menu-area,
body.blog .qodef-menu-area {
	background-color: #f6ece1 !important;
}

body.laxenburg .qodef-menu-area {
	background-color: #fef5e9;
}

body.palais .qodef-menu-area {
	background-color: #cdad70 !important;
}

.qodef-sidebar .widget {
	border: none !important;
}

.qodef-sidebar .widget h4,
.qodef-sidebar .widget p,
.qodef-sidebar .widget li,
.qodef-sidebar .widget a{
	font-size: 18px !important;
}

.qodef-sidebar .widget ul li {
	padding-bottom: 0 !important;
}

body.archive .qodef-blog-holder article .qodef-post-info a,
body.archive .qodef-blog-holder article.sticky .qodef-post-title a,
body.blog .qodef-blog-holder article .qodef-post-info a,
body.blog .qodef-blog-holder article.sticky .qodef-post-title a {
	color: #ac9d82;
}

/* no pink border in menu*/
.qodef-drop-down .second {
	border-top: none !important;
}

/* anfragebutton begin */
@media screen and (max-width: 1024px) {
.button_menu img {
	display: none;
	}
body.neutral .anfrage-balken{
	background:#cead72;
	padding: 20px 30px 20px 30px;
}
.anfrage-balken h1{
	color:#ffffff !important;
	padding-top: 10px;
}
body .button-anfrage-balken img{
max-width: 115px;
height: auto;
-webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.7));
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.7));
}
body .button-anfrage-balken img:hover{
width: 115px;
height:auto;
opacity: 1;
-webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.9));
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.9));
}
}

@media only screen and (min-width: 1025px){
.button_menu img{
width: 115px;
height:auto;
-webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.7));
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.7));
}
.button_menu img:hover{
width: 115px;
height:auto;
-webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.9));
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.9));
}
	
body .anfrage-balken{
display: none;
}
body .qodef-page-header .qodef-menu-area .qodef-grid {
height: 130px;
}
}

/* Anfragebutton end */

/* HEADER - END */

/* SLIDER - BEGIN */
body.home .qodef-slider-elements-holder-frame {
	top: calc(100% - 114px) !important;
}

.qodef-slider-elements-holder-frame.qodef-grid {
	opacity: 1 !important;
}

.arrow_carrot-up:before {
	margin-left: -3px;
}
/* SLIDER - END */

/* MOBILE MENU - BEGIN */
body .qodef-mobile-header .qodef-mobile-menu-opener a,
body .qodef-mobile-header .qodef-mobile-menu-opener a:hover {
	color: #8A7D63;
}

.qodef-mobile-header .qodef-mobile-opener-icon-holder {
	font-size: 35px;
}

.qodef-mobile-header .qodef-mobile-logo-wrapper > a > img{
	margin-left: 30px;
}

.qodef-mobile-header .qodef-mobile-nav .menu-item a,
.qodef-mobile-header .qodef-mobile-nav .menu-item h4,
.qodef-mobile-header .qodef-mobile-nav .menu-item .mobile_arrow {
	font-size: 22px;
  line-height: 30px;
  
}

.qodef-mobile-header .qodef-mobile-nav .menu-item .mobile_arrow {
	padding-top: 7px;
}
/* MOBILE MENU - END */

/* COOKIE LAW - BEGIN */
body > .pea_cook_wrapper.pea_cook_bottomleft{
    bottom: 0px;
    left: 0px;
	width: 100%;
}
body > .pea_cook_wrapper {
	border-radius: 0;
}
body > .pea_cook_wrapper p{
	font-size:13px;
	}

/* COOKIE LAW - END */

/* FONT COLORS - BEGIN */

/* FOOTER */
body footer .widget .qodef-footer-widget-title {
	font-size: 20px;
	color: #98896B;
	margin-bottom: 10px;
	letter-spacing: 2px;
    font-family: 'NimbusSan', sans-serif;
    text-transform: uppercase;
}

body footer .widget .textwidget p,
body footer .widget .textwidget p a,
body footer .widget ul li a{
	color: #FFFFFF !important;
	font-size: 18px;
}

body footer .widget .textwidget p a:hover,
body footer .widget ul li a:hover {
    color: #AAAAAA !important;
}

/* HOME .neutral */
body.neutral .qodef-content .qodef-content-inner > .qodef-container, 
body.neutral .qodef-content .qodef-content-inner > .qodef-full-width {
	background-color: #f6ece1;
}

.neutral .qodef-content h1,
.neutral .qodef-content h2,
.neutral .qodef-content h3,
.neutral .qodef-content h4,
.neutral .qodef-content h5,
.neutral .qodef-content h6 {
	color:#ac9d82;
	text-transform: uppercase;			
}

.qodef-content h1 {
	font-size: 39px;
	letter-spacing: 3px;
	text-transform: uppercase;
	line-height: 45px;
	padding-bottom: 10px;
}

.archive .qodef-btn.qodef-btn-transparent,
.archive .qodef-sidebar .widget ul li a,
.blog .qodef-btn.qodef-btn-transparent,
.blog .qodef-sidebar .widget ul li a,
.neutral .qodef-content a {
	color: #ac9d82 !important;
} 

.archive .qodef-btn.qodef-btn-transparent:link,
.archive .qodef-sidebar .widget ul li a:link,
.blog .qodef-btn.qodef-btn-transparent:link,
.blog .qodef-sidebar .widget ul li a:link,
.neutral .qodef-content a:link {
	color:#ac9d82 !important;
} 

.archive .qodef-btn.qodef-btn-transparent:visited,
.archive .qodef-sidebar .widget ul li a:visited,
.blog .qodef-btn.qodef-btn-transparent:visited,
.blog .qodef-sidebar .widget ul li a:visited,
.neutral .qodef-content a:visited {
	color:#ac9d82 !important;
}

.archive .qodef-btn.qodef-btn-transparent:hover,
.archive .qodef-btn.qodef-btn-transparent:focus,
.archive .qodef-sidebar .widget ul li a:hover,
.archive .qodef-sidebar .widget ul li a:focus,
.blog .qodef-btn.qodef-btn-transparent:hover,
.blog .qodef-btn.qodef-btn-transparent:focus,
.blog .qodef-sidebar .widget ul li a:hover,
.blog .qodef-sidebar .widget ul li a:focus,
.neutral .qodef-content a:hover, 
.neutral .qodef-content a:focus {
	color:#ac9d82 !important;
	text-decoration: none !important;
}

.archive .qodef-btn.qodef-btn-transparent:active,
.archive .qodef-sidebar .widget ul li a:active,
.blog .qodef-btn.qodef-btn-transparent:active,
.blog .qodef-sidebar .widget ul li a:active,
.neutral .qodef-content a:active {
	color: #ac9d82 !important;
}

.zehn-argumente ul li{
    list-style-image: url('https://www.event-residenzen.at/wordpress/wp-content/uploads/2018/07/kristall_18px.png');
	font-family: 'NimbusSan', sans-serif; 
  	font-weight: 400;
	color: #000000;
	font-size: 18px;
	line-height: 27px;
	padding-bottom:13px;
}

/* CONFEREENCE CENTER LAXENBURG */
body.laxenburg .qodef-content .qodef-content-inner > .qodef-container, 
body.laxenburg .qodef-content .qodef-content-inner > .qodef-full-width {
	background-color: #fef5e9;
}

.laxenburg .qodef-content h1,
.laxenburg .qodef-content h2,
.laxenburg .qodef-content h3,
.laxenburg .qodef-content h4,
.laxenburg .qodef-content h5,
.laxenburg .qodef-content h6 {
	color:#c7a45f;
	text-transform: uppercase;
}

.laxenburg .qodef-content a {
	color: #000;
} 
.laxenburg .qodef-content a:link {
	color:#c7a45f;
} 
.laxenburg .qodef-content a:visited {
	color:#c7a45f;
}
.laxenburg .qodef-content a:hover, 
.laxenburg .qodef-content a:focus {
	color:#7d673b;
}
.laxenburg a:active {
	color:#7d673b;
}


/* PALAIS NIEDEROESTERREICH */
body.palais .qodef-content .qodef-content-inner > .qodef-container, 
body.palais .qodef-content .qodef-content-inner > .qodef-full-width {
	background-color: #cdad70;
}

.palais .qodef-content h1,
.palais .qodef-content h2,
.palais .qodef-content h3,
.palais .qodef-content h4,
.palais .qodef-content h5,
.palais .qodef-content h6 {
	color: #fff;
    text-transform: uppercase;
}

.palais .qodef-content p {
	color: #000;
}

.palais .qodef-content a {
	color: #000;
}

.palais .qodef-content a:link {
	color:#ffffff;
} 
.palais .qodef-content a:visited {
	color:#ffffff;
}
.palais .qodef-content a:hover, 
.palais .qodef-content a:focus {
	color:#3e3d3d;
}
.palais .qodef-content a:active {
	color:#3e3d3d;
}

.palais .qodef-accordion-holder .qodef-title-holder.ui-state-active, 
.palais .qodef-accordion-holder .qodef-title-holder:last-of-type {
	border-color: #fef5e9;
}

.palais .qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark {
	color: #fef5e9;
}

/* FONT COLORS - END */

/* ACCORDION - BEGIN */
body .qodef-accordion-holder .qodef-title-holder, 
body .qodef-tabs .qodef-tabs-nav li a {
	font-size: 18px !important;
	color: #000 !important;
}
body .qodef-accordion-holder .qodef-title-holder {
	height: auto !important;
}

body .qodef-accordion-holder.qodef-initial .qodef-title-holder .qodef-tab-title span.qodef-tab-title-inner {
	line-height: 1.5 !important;
    padding: 9.7px 0px;
}

body .qodef-accordion-holder .wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin-bottom: 40px;
}

/* ACCORDION - END */


/* KONTAKT SIDE ELEMENT - BEGIN */

.contact a {
	position: fixed;
	display: block;
	right: -138px;
  	top: 25%;
	background-color: #AC0D06;
    color: #fff; 
	z-index: 9999;
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg) translatez(0);
	transform: rotate(270deg) translatez(0);
	margin-top: 50px;
	-webkit-transform-origin: 50%  51%;
	padding: 4px 13px 20px 13px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
	font-weight: bold;
}

.contact a:hover {
	background-color: #d61209;
}

/* KONTAKT SIDE ELEMENT - END */

/* ANFRAGE FORMULAR - BEGIN */

body #respond input[type=text],
body #respond textarea,
body .post-password-form input[type=password],
body .wpcf7-form-control.wpcf7-date,
body .wpcf7-form-control.wpcf7-number,
body .wpcf7-form-control.wpcf7-quiz,
body .wpcf7-form-control.wpcf7-text,
body .wpcf7-form-control.wpcf7-textarea,
body .wpcf7-form-control.wpcf7-select {
  border: none;
  background-color: rgba(255,255,255,0.7);
  color: #000000 !important;
}

body .wpcf7-form-control.wpcf7-select {
	display: block;
    width: 100%;
    font-size: 14px;
    font-family: 'NimbusSan', sans-serif;
    padding: 14px;
    margin-bottom: 20px;
}

body .wpcf7 .Residenz .wpcf7-list-item {
	margin-right: 120px;
} 

body .wpcf7 .Residenz {
  display: block;
}

body #submit_comment,
body .post-password-form input[type=submit],
body input.wpcf7-form-control.wpcf7-submit {
  background-color: rgba(255,255,255,0.8);
  border: none;
  font-family: 'NimbusSan', sans-serif; 
}

body .wpcf7-form-control input[type=checkbox]+span:before {
  content: none;
  visibility: hidden;
  display: none;
}

body .wpcf7-form-control input[type=checkbox]:checked+span:after {
  display: none;
}

body .wpcf7-form-control input[type=checkbox] {
  display: inline-block;
}

/* ANFRAGE FORMULAR - END*/

/* BLOG - BEGIN*/

body.archive .qodef-content .qodef-container,
body.blog .qodef-content .qodef-container {
	background-color: #f6ece1;
}

body.archive .qodef-blog-holder article,
body.blog .qodef-blog-holder article {
	border-bottom: 1px solid #ac9d82 !important;
}

body.archive .qodef-blog-holder article:last-child,
body.blog .qodef-blog-holder article:last-child,
body.single-post .qodef-blog-holder article {
	border-bottom: none !important;
}

.archive .qodef-title .qodef-title-holder h1,
.qodef-blog-holder article h2 a {
	color: #ac9d82;
    text-transform: uppercase;
	font-size: 39px;
    letter-spacing: 3px;
    line-height: 45px;
}

.archive .qodef-title,
.archive .qodef-title .qodef-title-holder {
	height: 100px !important;
}

/* BLOG - END */

/* LIGHTBOX WHITE BACKGROUND - BEGIN */

#pp_full_res img {
	background-color: #FFFFFF;
}
/* LIGHTBOX WHITE BACKGROUND - END */

/* HOVER */
#pr-square .port-1 {
  	border: none !important;
    margin-top: 10px;
}

#pr-square .port-1 .text-desc {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: rgba(255,255,255,0.6) !important;
}

body input.wpcf7-form-control.wpcf7-submit{
  color: #000000;
  background-color: #FFFFFF;
}

body input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #ac9d82;
    color: #FFFFFF;
	
}

body .qodef-sidebar .widget a {
  color: #ac9d82 !important
} 

#pr-square .port-1 .text-desc .btn {
	background-color: #4d92d9 !important;
    color: #FFFFFF !important;
}

#pr-square .port-1 .text-desc h3 {
  color: #000000;
  margin-bottom: -20px
}
@media only screen and (max-width : 480px) {
	.vc_single_image-wrapper {
		width: 300px;
  		padding-left: 10px;
	}

	.child-imgs-mobile-full-width .vc_single_image-wrapper{
		width: 100%;
		padding-left: 0;
	}
}

@media only screen and (max-width : 1024px) {
    .contact {
        display: none;
		visibility: hidden;
    }
}

@media only screen and (min-width: 768px) {
	.vc_col-sm-4 .wpb_vc_table.wpb_content_element {
		position: relative;
		width: 450px;
		left: calc(50% - 225px);
	}
}


.vc_col-sm-4 .wpb_vc_table.wpb_content_element img {
	min-width: 35px;
}

.er-image-grid .qodef-section-inner-margin .wpb_wrapper.vc_figure,
.qodef-section-inner-margin .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey{
  width: 100%;
  display: block;
}

.er-image-grid .qodef-section-inner-margin .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{
  display: block;
  width: 300px;
  margin: auto !important;
    
}
@media only screen and (max-width : 480px) {
	.er-image-grid .qodef-section-inner-margin .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{
        padding-right: 20px;
    }
}


