/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.my_COLORS / GENERAL █ {background-color:#C1EB08;font-size: 20px;} 

.hideme, #hideme {display: none; visibility: hidden;}
body, html {
background: #ffffff;
}

.col1 {background-color: #657790;}
.col2 {background-color: #bf3b2c;}
.col3 {background-color: #5ea33e;}
.col4 {background-color: #f9f9f9;}
.col5 {background-color: #f2f2f2;}
.col6 {background-color: #000000;}
.col7 {background-color: #888888;}
.col8 {background-color: #777777;}
.col9 {background-color: #999999;}
.col10 {background-color: #cccccc;}
:root {
	--col1:#657790;
	--col2:#bf3b2c;
	--col3:#5ea33e;
	--col4:#f9f9f9;
	--col5:#f2f2f2;
	--col6:#000000;
	--col7:#888888;
	--col8:#777777;
	--col9:#999999;
	--col10:#cccccc;
}

#ColorVariable FOR COPY { /* JUST FOR COPY */
color: var(--col1); 
font-size: 20px;
background-color:#C1EB08;
}

.my_COOKIE █ {background-color:#C1EB08;font-size: 20px;} 
div.avia-cookie-consent {
-webkit-box-shadow: 0 -10px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0 -10px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0 -10px 10px 0px rgba(0,0,0,0.2);
font-size: 0.8em;
line-height: 1.4em;
}
div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar:hover,
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-link-btn:hover,
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-info-btn:hover {
color: var(--col6);
background-color: var(--col10);
}
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-hide-notification:hover {
color: #ffffff;
background-color: var(--col2);
}
#av-cookie-consent-badge { color: var(--col10); border: none; opacity: 1; }
#av-cookie-consent-badge:hover { color: var(--col3); border: none; opacity: 1; }

@media screen and (max-width: 479px) {
h1 {line-height: 1.2em; font-size: 38px; font-size: 8vw;}
h2 {line-height: 1.4em; font-size: 34px; font-size: 7vw;}
h3 {line-height: 1.4em; font-size: 28px; font-size: 6vw;}
h4 {line-height: 1.4em; font-size: 24px; font-size: 5vw;}
h5 {line-height: 1.4em; font-size: 19px; font-size: 4vw;}
h6 {line-height: 1.4em; font-size: 15px; font-size: 3vw;}

.ausstellungen .avia_textblock h1 {line-height: 1.2em; font-size: 50px; font-size: 11vw;}
.ausstellungen .avia_textblock h2 {line-height: 1.4em; font-size: 62px; font-size: 13vw; text-align: left !important;}
/*.ausstellungen .avia_textblock h3 {line-height: 1.4em; font-size: 28px; font-size: 6vw;}*/
.ausstellungen .avia_textblock h4 {line-height: 1.4em; font-size: 33px; font-size: 7vw;}
/*.ausstellungen .avia_textblock h5 {line-height: 1.4em; font-size: 19px; font-size: 4vw;}
.ausstellungen .avia_textblock h6 {line-height: 1.4em; font-size: 15px; font-size: 3vw;}*/
}

@media screen and (max-width: 767px) and (min-width: 480px) {
h1 {line-height: 1.2em; font-size: 45px; font-size: 4.5vw;}
h2 {line-height: 1.4em; font-size: 40px; font-size: 4vw;}
h3 {line-height: 1.4em; font-size: 35px; font-size: 3.5vw;}
h4 {line-height: 1.4em; font-size: 30px; font-size: 3vw;}
h5 {line-height: 1.4em; font-size: 25px; font-size: 2.5vw;}
h6 {line-height: 1.4em; font-size: 20px; font-size: 2vw;}

.ausstellungen .avia_textblock h1 {line-height: 1.2em; font-size: 50px; font-size: 11vw;}
.ausstellungen .avia_textblock h2 {line-height: 1.4em; font-size: 62px; font-size: 13vw; text-align: left !important;}
/*.ausstellungen .avia_textblock h3 {line-height: 1.4em; font-size: 28px; font-size: 6vw;}*/
.ausstellungen .avia_textblock h4 {line-height: 1.4em; font-size: 33px; font-size: 7vw;}
/*.ausstellungen .avia_textblock h5 {line-height: 1.4em; font-size: 19px; font-size: 4vw;}
.ausstellungen .avia_textblock h6 {line-height: 1.4em; font-size: 15px; font-size: 3vw;}*/
}

@media screen and (max-width: 989px) and (min-width: 768px) {
h1 {line-height: 1.2em; font-size: 45px; font-size: 4.5vw;}
h2 {line-height: 1.4em; font-size: 40px; font-size: 4vw;}
h3 {line-height: 1.4em; font-size: 35px; font-size: 3.5vw;}
h4 {line-height: 1.4em; font-size: 30px; font-size: 3vw;}
h5 {line-height: 1.4em; font-size: 25px; font-size: 2.5vw;}
h6 {line-height: 1.4em; font-size: 20px; font-size: 2vw;}
}

@media screen and (min-width: 990px) {
h1 {line-height: 1.2em; font-size: 45px; font-size: 4.5vw;}
h2 {line-height: 1.4em; font-size: 40px; font-size: 4vw;}
h3 {line-height: 1.4em; font-size: 35px; font-size: 3.5vw;}
h4 {line-height: 1.4em; font-size: 30px; font-size: 3vw;}
h5 {line-height: 1.4em; font-size: 25px; font-size: 2.5vw;}
h6 {line-height: 1.4em; font-size: 20px; font-size: 2vw;}

.datenschutz .avia_textblock p, 
.datenschutz .avia_textblock ul li  {font-size: 14px; line-height: 1.8em; }
.impressum .avia_textblock h3, 
.datenschutz .avia_textblock h3 {font-size: 32px; font-size: 2.5vw; margin: 50px 0px 30px 0px; }
.impressum .avia_textblock h4, 
.datenschutz .avia_textblock h4 {font-size: 18px; font-size: 1.4vw; }
}

.my_PAGE_SPECIFIC █ {background-color:#C1EB08;font-size: 20px;}

.pg_home,
.pg_legal {
background-size: cover;
background-position: top left;
background-repeat: no-repeat;
background-attachment: fixed;
}

/* Following deactivated = Schachbrettmuster */
/*.ausstellungen #main .av-layout-grid-container:nth-of-type(odd) .flex_cell:nth-of-type(even) {background: #900 !important;}
.ausstellungen #main .av-layout-grid-container:nth-of-type(odd) .flex_cell:nth-of-type(even) * {color: #fff !important;}
.ausstellungen #main .av-layout-grid-container:nth-of-type(even) .flex_cell:nth-of-type(odd) {background: #900 !important;}
.ausstellungen #main .av-layout-grid-container:nth-of-type(even) .flex_cell:nth-of-type(odd) * {color: #fff !important;}*/
.ausstellungen #main .av-layout-grid-container:nth-of-type(odd) {background: #efefef !important;}
.ausstellungen #main .av-layout-grid-container:nth-of-type(even) {background: #ffffff !important;}

.my_TEXT █ {background-color:#C1EB08;font-size: 20px;}

h1, h2, h3, h4, h5, h6 {
letter-spacing: 0.1em !important;
text-transform: uppercase;
font-family: 'Oswald', Arial, Helvetica, sans-serif !important;
font-weight: 200;
margin: 0px 0px 15px 0px;
color: var(--col9) !important;
}
p { }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 0; }

.hr.hr-default .headline_socket {margin: 0;}
.headline_socket span.hr-inner span.hr-inner-style {
height: 20px;
background-color: var(--col9);
display: block;
width: 20px;
padding: 0;
margin: 0;
display: none;
}

.my_LISTS █ {background-color:#C1EB08;font-size: 20px;}

#main .avia_textblock ul.disc, 
#main .avia_textblock ul {
list-style: none !important;
padding: 0;
margin: 0;
}
#main .avia_textblock ul li { padding-left: 14px; text-indent: -14px; }
#main .avia_textblock ul li::before {
font-family: entypo-fontello;
content: '\e885';
padding: 0px 8px 0px 0px;
font-size: 1em;
}

.my_LINKS █ {background-color:#C1EB08;font-size: 20px;}
p a, p a:link, p a:visited, p a:active {color: var(--col2) !important; text-decoration: none !important; }
p a:hover {color: var(--col3) !important;}
.av-icon-char::before {color: var(--col2); }
.av-icon-char:hover::before {color: var(--col3); }
#scroll-top-link {background-color: var(--col2); border: none; }

.my_TABLES █ {background-color:#C1EB08;font-size: 20px;}

table.bio { font-size: 1em; line-height: 1.4em; background: none; }
table.bio tbody tr td { padding: 0.8em 0.4em; border: none; }
table.bio tbody tr td { font-size: inherit; }
.alternate_color table.bio tbody tr { border-bottom: 1px solid; }
.alternate_color tr:nth-child(2n+1) { background: transparent; }

.my_IMAGES_OVERLAY █ {background-color:#C1EB08;font-size: 20px;}

a:hover .image-overlay .image-overlay-inside {
/*-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
animation: avia_pop_small 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);*/
-webkit-animation: none;
animation: none;
}
.alternate_color .image-overlay .image-overlay-inside::before, 
.main_color .image-overlay .image-overlay-inside::before {
background-color: var(--col6);
border-radius: 0px;
}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {opacity: 0.9;}
.mfp-bg {background-color: var(--col5);}
.mfp-title, 
div.avia-popup button.mfp-arrow::before,
.mfp-image-holder .mfp-close, 
.mfp-iframe-holder .mfp-close {color: var(--col6);}
div .mfp-title {font-size: 16px;}
.mfp-counter {color: var(--col7);}

div.avia-popup .mfp-close:hover { border: 2px solid var(--col6); }

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {border-radius: 0px;}

.my_IMAGES █ {background-color:#C1EB08;font-size: 20px;}

.justify_image {
/*display:flex;
justify-content:space-between;*/
/*background-color: var(--col3);*/
}
div.justify_image p {
display:flex;
justify-content:space-between;
/*width: 100%;*/
}
.justify_image img {
/*display:inline-block;*/
}
.justify_image:after {
/*content:""; 
display: inline-block; 
width: 100%; 
height: 0;*/
}
.portraitformat a.avia_image.lightbox-added img.avia_image {
/*max-height: 450px;*/
}
.fullwidth a.avia_image.lightbox-added img.avia_image {
/*width: 800px !important;
height: auto;*/
}
div.avia-image-container-inner, div.avia-image-container-inner img.avia_image {
width: 100%;
}
.fullwidth div.avia-image-container-inner img.avia_image {
width: 100%;
}
.masonry-1col-fullwidth .av-masonry-entry { width: 100% !important; }
.ausstellungen .av-large-gap.av-masonry {padding: 15px 0 0 0px; }
.ausstellungen div.av-masonry-image-container {opacity: 1 !important; }

.my_TOGGLE █ {background-color:#C1EB08;font-size: 20px;}
.ausstellungen .togglecontainer {margin: 0;}
.ausstellungen .togglecontainer p.toggler { /*█ █ █ █ █ █ █ █ hover with letter-spacing */
text-transform: uppercase;
padding: 0;
letter-spacing: 0.1em;
color: var(--col2);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease; 
background-color: transparent;
}
.ausstellungen div.toggle_content.invers-color { background: transparent; }
.ausstellungen .togglecontainer p.toggler::before {
font-family: entypo-fontello;
content: '\e879';
padding: 0px 5px 0px 5px;
font-size: 1em;
}
.ausstellungen .togglecontainer p.toggler:hover {
letter-spacing: 0.3em;
color: var(--col6);
background: transparent;
}
.toggle_icon {
/*opacity: 1;*/
}
span.toggle_icon span.vert_icon,
span.toggle_icon span.hor_icon {
/*border-color: var(--col2);*/
}

.my_DIVERSE █ {background-color:#C1EB08;font-size: 20px;}

.my_LIGHTBOX █ {background-color:#C1EB08;font-size: 20px;}
div.avia-popup .mfp-close:hover {border: none;}

.my_TEXT_WITH_ICONS █ {background-color:#C1EB08;font-size: 20px;}

.my_ARTICLES █ {background-color:#C1EB08;font-size: 20px;}

.my_LANGUAGE_SWITCHER █ {background-color:#C1EB08;font-size: 20px;}

.my_MENU █ {background-color:#C1EB08;font-size: 20px;}

ul#av-burger-menu-ul li.current_page_item {background: var(--col5); }

.my_FOOTER █ {background-color:#C1EB08;font-size: 20px;}
.footer { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 1px; }
.footer p, .footer a {line-height: 1.6em; font-size: 14px; }
.footer p {margin: 8px 0 14px 0; }
.footer a {letter-spacing: 0.1em;}
#top .widget_nav_menu .sub-menu > li {padding-left:5px; }
#top .widget_nav_menu ul ul li::before {display: none;}
#top .widget_nav_menu ul ul li a {padding: 6px 0px 7px 0px; }
.menu ul li .menu-item .current-menu-item.page_item .current_page_item { background: #000 !important; }

.my_MOBILE_MENU █ {background-color:#C1EB08;font-size: 20px;}

.my_SLIDESHOWCK {background-color: #C1EB08;font-size: 20px;}

.my_GALLERIES █ {background-color:#C1EB08;font-size: 20px;}
