/*
Theme Name: Anna Leyla 2025
Description:  Customized Wordpress Child Theme &#10149; Client: Anna Leyla &#10149; Design Template, Development & Technical Realization by <a href="https://www.fk-mediaworks.de/" target="_blank">Filip Krejcik - FK-Mediaworks</a>
 Author:       Filip Krejcik
 Author URI:   https://www.fk-mediaworks.de
 Template:     enfold
 Version:      1.25.0927
*/

/* ##### COLORS ##### */

:root {
--purple: rgba(160,25,254,1); /* #a019fe */
--lightpurple: rgba(176,113,255,1); /* #9d19fc */
--xlightpurple: rgba(237,226,255,1); /* #ede2ff */
--yellow: rgba(253,255,144,1); /* #fdff90 */
--anthracite: rgba(80,80,80,1); /* #505050 */
--white: rgba(255,255,255,1); /* #505050 */
--carlson: 'carlson', Helvetica, Arial, sans-serif;
--bgg1: linear-gradient(to right, rgba(237, 226, 255, 1), rgba(255, 223, 172, 1), rgba(255, 244, 190, 1));
--bgg1r: linear-gradient(to left, rgba(237, 226, 255, 1), rgba(255, 223, 172, 1), rgba(255, 244, 190, 1));
--bgr1: radial-gradient(circle,rgba(243, 224, 220, 1) 0%, rgba(240, 206, 215, 1) 30%, rgba(237, 226, 255, 1) 100%);
--bgs1: linear-gradient(270deg, rgba(237,226,255,1) 90%, rgba(237,226,255,0.66) 95%, rgba(237,226,255,0.40) 97.5%, rgba(237,226,255,0) 100%);
--sgs1: linear-gradient(180deg, rgba(176,113,255,1) 50%, rgba(176,113,255,0.25) 100%);
--sgs2: linear-gradient(90deg, rgba(176,113,255,1) 50%, rgba(253,255,144,0.25) 100%);
--sgs3: linear-gradient(90deg, rgba(160,25,254,1) 20%, rgba(176,113,255,1) 50%, rgba(253,255,144,0.25) 100%);
--sgs3b: linear-gradient(180deg, rgba(160,25,254,1) 20%, rgba(176,113,255,1) 50%, rgba(253,255,144,0.25) 100%);
}

/* https://cssgradient.io/ */


/* ##### MAIN ##### */

body {
font-size: 20px;
background-color: var(--xlightpurple);
}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .container { width: calc(100% - 72px); max-width: calc(100% - 72px); }
}

@media only screen and (max-width: 479px) {
body { font-size: 18px; }
.responsive #top #wrap_all .container { width: calc(100% - 48px); max-width: calc(100% - 48px); }
}

@media only screen and (max-width: 379px) {
.responsive #top #wrap_all .container { width: calc(100% - 40px); max-width: calc(100% - 40px); }
}


/* ##### HEADER ##### */

#top #header_main {
padding: 10px 0;
}

.av-main-nav>li>a {
font-size: 1em;
font-weight: 400;
}

.av_minimal_header_shadow { box-shadow: none; }

@media only screen and (max-width: 989px) {
.responsive.html_mobile_menu_tablet #top #wrap_all #header { position: fixed !important; }
.responsive.html_mobile_menu_tablet.html_header_top #top #main { padding-top: 110px !important }
}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header .container { width: calc(100% - 48px); max-width: calc(100% - 48px); }
.responsive #top .logo { width: auto; }
}

@media only screen and (max-width: 479px) {
.responsive #top #wrap_all #header .container { width: calc(100% - 40px); max-width: calc(100% - 40px); }
}

/* menu bar */

@media only screen and (min-width: 990px) {
#menu-item-294, #menu-item-295 { display: none !important; }	
}

/* burger menu */

.av-burger-overlay-bg {
background-color: var(--lightpurple);
}

#av-burger-menu-ul li {
text-align: left;
padding-left: 100px !important;
}

#av-burger-menu-ul li .avia-menu-text {
font-family: var(--enfold-font-family-body);
text-transform: uppercase;
font-size: 22px;
letter-spacing: 0.1em;
}

#av-burger-menu-ul li a {
padding: 0 !important;
height: 36px !important;
line-height: 36px !important;
}

.html_av-overlay-full #av-burger-menu-ul li a:active, .html_av-overlay-full #av-burger-menu-ul li a:focus, .html_av-overlay-full #av-burger-menu-ul li a:hover {
opacity: 1;
color: var(--yellow) !important;
}

#av-burger-menu-ul li.current-menu-item .avia-menu-text {
color: var(--yellow);
}

@media only screen and (max-width: 767px) {
#top .av-burger-overlay-inner { padding-top: 20px; }
#top #av-burger-menu-ul { vertical-align: top;  }
}

@media only screen and (max-width: 390px) {
#av-burger-menu-ul li { padding-left: 60px !important; }
}


/* ##### CONTENT ##### */

/* Sections */

.main_color div { border: 0; }

.bgg1 { background: var(--bgg1); }
.bgg1::before { background: var(--bgg1r) !important; }
.bgg1::after { background: var(--bgg1r) !important; }

.bgr1 { background: var(--bgr1); }
.bgr1::after { background: var(--xlightpurple) !important; }

.sdoublepd .content {
padding: 5em 0em;
}


@media only screen and (max-width: 1080px) {
.responsive #top .flex_column_table.av-equal-height-column-flextable.sc-av_one_third .av-flex-placeholder { width: 2.5%; }
}

@media only screen and (max-width: 767px) {
.sdoublepd .content { padding: 2.5em 0em 2em; }
.av-columns-reverse .flex_column:first-child { margin-bottom: 0 !important; }
.av-columns-reverse .flex_column:last-child { margin-bottom: 1.7em !important; }
}


/* Headings & Text */

h1, h2, h3 { text-transform: none !important; font-weight: 700; }

#main .avia_textblock p {
hyphens: auto;
}

#main .avia_textblock a {
border-bottom: 1px solid var(--purple);
padding-bottom: 0.1em;
}


h1 { letter-spacing: 0.06em !important; margin-bottom: 0.85em; }

h1 em {
font-style: normal;
font-family: var(--carlson) !important;
font-size: 1.6em;
}

#kontakt h3 {
font-size: 34px;
margin-bottom: 0.85em;
}

.fk_al_nobr p {
hyphens: none !important;
}

@media only screen and (max-width: 1080px) {
h1, #kontakt h3 { font-size: 30px; }
}

@media only screen and (min-width: 768px) {
.nomargintop p:first-child { margin-top: 0; }
}

@media only screen and (max-width: 767px) {
h1, #kontakt h3 { font-size: 28px; }
}

@media only screen and (max-width: 489px) {
h1, #kontakt h3 { font-size: 26px; }
}

@media only screen and (max-width: 389px) {
h1, #kontakt h3 { font-size: 24px; }
}
	

/* Images */

.avia-image-overlay-wrap {
border-radius: 1em;
overflow: hidden;
}

.fk_al_tp .avia-image-overlay-wrap {
border-radius: 0.5em;
}

/* Divider */

/* Tabs */


.fk_al_tp .content {
padding: 8em 0 4em;
}

.fk_al_tp .flex_column {
background-color: rgba(255,255,255,0.93);
border-radius: 1em;
padding: 0.35em 1.7em;
}

.fk_al_tp .flex_column:not(.av_one_full) {
padding: 1.7em 1.7em 0.65em;
}

.fk_al_tp .flex_column.fk_al_himbtm {
margin-bottom: 2em;
}

.fk_al_tp .fk_al_outertab {
position: absolute;
top: 0;
left: 1.7em;
transform: translateY(calc(-100% + 0.25px));
margin: 0;
padding: 0.35em 0.65em;
background-color: rgba(255,255,255,0.93);
border-radius: 0.5em 0.5em 0 0;
max-width: calc(100% - 4em);
/*line-break: anywhere;*/
}

.fk_al_tp .fk_al_outertab::before,
.fk_al_tp .fk_al_outertab::after{
  content: "";
  position: absolute;
  bottom: 0;
  width: 0.35em;
  height: 0.35em;
  background: rgba(255,255,255,0.93);
  mask: radial-gradient(circle at 100% 100%,
                        transparent calc(0.35em - 0.5px),
                        #000 calc(0.35em + 0.5px));
  /* WebKit */
  -webkit-mask: radial-gradient(circle at 100% 100%,
                        transparent calc(0.35em - 0.5px),
                        #000 calc(0.35em + 0.5px));
}

.fk_al_tp .fk_al_outertab::before{
  left: calc(-1 * 0.35em + 1px);
  transform: rotate(180deg);  
}

.fk_al_tp .fk_al_outertab::after{
  right: calc(-1 * 0.35em + 1px);
  transform: rotate(-90deg);
}

.fk_al_tp .fk_al_outertab h3 {
margin-bottom: 0;
font-family: var(--enfold-font-family-body);
font-size: 0.85em;
}

#main .fk_al_tp .flex_column .avia_textblock p {
font-size: 0.85em;
/*hyphens: none;*/
}

.fk_al_tp .avia-image-container {
margin-bottom: 0.85em;
}

.fk_al_tp .flex_column.av-column-link:hover .avia-image-container img {
transform: scale(1.05);
}


/*
body .fk_al_tp .flex_column.avia-link-column.avia-link-column-hover:hover {
opacity: 1 !important;
transform: scale(1.03);
}
*/

@media only screen and (max-width: 1420px) {
.fk_al_tp .fk_al_outertab { transform: translateY(calc(-100% + 0.5px)); }
}

@media only screen and (max-width: 989px) {
.fk_al_tp .avia-image-container { max-width: 300px; }
}

@media only screen and (max-width: 767px) {
.fk_al_tp .content { padding: 4em 0 2em; }
.fk_al_tp .flex_column.fk_al_himbtm { margin-bottom: 1em; }
.flex_column.av-mgh0vu2z-d39b8f7d782f8071b797e576865591a7 { top: 1.2em !important; }
}

@media only screen and (max-width: 489px) {
.flex_column.av-mgh0vu2z-d39b8f7d782f8071b797e576865591a7 { top: 4.8em !important; }
}

/* Seminarboxes */

.fk_al_semselect .content {
padding: 6em 0 6em;
}

.fk_al_semselect .flex_column {
background-color: rgba(255,255,255,0.93);
border-radius: 1em;
padding: 0;
overflow: hidden;
}

.fk_al_semselect .av_textblock_section:first-child {
display: block;
width: 100%;
height: 6.35em;
background: var(--sgs3);
/*background: var(--sgs1);*/
/*background-color: var(--lightpurple);*/
padding: 0.85em 0.85em 0.65em;
color: var(--white);
}

.fk_al_semselect .av_textblock_section:first-child p {
margin: 0;
font-size: 0.85em;
}

.fk_al_semselect h3 {
width: calc(100% - 150px);
font-size: 1.4em;
margin-bottom: 0.1em;
color: var(--white);
margin-top: 0 !important;
}

.fk_al_semselect .av_textblock_section:first-child .avia_textblock p:first-child {
width: 150px;
float: right;
}

.fk_al_semselect .av_textblock_section:first-child p em strong {
display: block;
color: var(--purple) !important;
font-style: normal;
font-size: 1.2em;
text-align: right;
font-weight: 700 !important;
}


.fk_al_semselect .av_textblock_section:not(:first-child) {
padding: 0.3em 0.85em;
font-size: 0.85em;
}

.fk_al_semselect .av_textblock_section:not(:first-child) p {
margin: 0.35em;
}

.fk_al_semselect .avia-buttonrow-wrap {
padding: 0 0.85em 0.65em;
}

.fk_al_semselect .avia-button {
border-radius: 0.5em;
}

.fk_al_semselect .avia-button:first-child {
background-color: var(--lightpurple);
border-color: var(--lightpurple) !important;
}

.fk_al_semselect .avia-button:last-child {
background-color: var(--purple);
border-color: var(--purple) !important;
}

.fk_al_semselect .avia-button:hover {
background-color: var(--yellow);
border-color: var(--yellow) !important;
color: var(--anthracite) !important;
}

.fk_al_semselect .avia-button {
font-size: 0.65em;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
}

@media only screen and (max-width: 960px) {
#top .fk_al_semselect .av-flex-placeholder { width: 4%; }
.fk_al_semselect .av_textblock_section:first-child { height: 5.85em; }
.fk_al_semselect h3 { font-size: 1.2em; width: calc(100% - 120px); }
.fk_al_semselect .av_textblock_section:first-child .avia_textblock p:first-child { width: 120px; }
.fk_al_semselect .av_textblock_section:first-child p em strong { font-size: 1em; }
}

@media only screen and (max-width: 767px) {
.fk_al_semselect .content { padding: 4em 0 4em; }
.fk_al_semselect .av_textblock_section:first-child { height: 6.35em; }
.fk_al_semselect h3 { font-size: 1.4em; width: calc(100% - 150px); }
.fk_al_semselect .av_textblock_section:first-child .avia_textblock p:first-child { width: 150px; }
.fk_al_semselect .av_textblock_section:first-child p em strong { font-size: 1.2em; }
}

@media only screen and (max-width: 620px) {
.fk_al_semselect .av_textblock_section:first-child { height: 5.85em; }
.fk_al_semselect h3 { font-size: 1.2em; width: calc(100% - 120px); }
.fk_al_semselect .av_textblock_section:first-child .avia_textblock p:first-child { width: 120px; }
.fk_al_semselect .av_textblock_section:first-child p em strong { font-size: 1em; }
}

@media only screen and (max-width: 379px) {
.fk_al_semselect .av_textblock_section:first-child { height: 5.35em; }
.fk_al_semselect h3 { font-size: 1em; width: calc(100% - 100px); }
.fk_al_semselect .av_textblock_section:first-child .avia_textblock p:first-child { width: 100px; }
.fk_al_semselect .av_textblock_section:first-child p em strong { font-size: 0.85em; }
}




/* ##### FORMS ##### */

#top .avia_ajax_form .select, #top .avia_ajax_form .text_area, #top .avia_ajax_form .text_input {
background: rgba(255,255,255,0.93);
border-radius: 0.5em;
}

#kontakt .container, #anmeldung .container {
max-width: 800px !important;
}

.main_color .button, .main_color #submit, .main_color input[type='submit'] {
background-color: var(--purple);
border-color: var(--purple);
border-radius: 0.5em;
}

.main_color .button:hover, .main_color #submit:hover, .main_color input[type='submit']:hover {
background-color: var(--yellow);
border-color: var(--purple);
color: var(--anthracite);
}


body #kontakt .column-top-margin, body #anmeldung .column-top-margin {
margin-top: 0.5em;
}

#kontakt .avia_textblock p strong, #kontakt .avia_textblock h2, #kontakt form .input_checkbox_label, #kontakt form .input_checkbox_label a {
color: var(--white);
text-shadow: 0.5px 0.5px 0.5px rgba(0,0,0,1);
}

#kontakt form .input_checkbox_label a:hover{
color: var(--yellow);
}

#anmeldung .avia_textblock p strong, #anmeldung .avia_textblock h2, #anmeldung form .input_checkbox_label, #anmeldung form .input_checkbox_label a {
color: var(--white);
text-shadow: 0.5px 0.5px 0.5px rgba(0,0,0,1);
}

#anmeldung form .input_checkbox_label a:hover{
color: var(--yellow);
}


/* ##### INDEX ##### */

.page-id-24 .avia-fullwidth-slider .slideshow_align_caption {
display: block;
vertical-align: unset;
top: 20%;
position: absolute;
}

.page-id-24 .avia-fullwidth-slider .caption_left .slideshow_caption {
width: 60%;
height: 100%;
}

.page-id-24 .avia-fullwidth-slider .caption_left .slideshow_inner_caption {
height: 100%;
}


.page-id-24 .avia-fullwidth-slider h2 {
font-size: 2.4em;
font-weight: 400;
color: var(--purple) !important;
line-height: 1.3em;
}

.page-id-24 .avia-fullwidth-slider h2 em {
display: inline-block;
margin-right: 0.2em;
}

@media only screen and (max-width: 1200px) {
.page-id-24 .avia-fullwidth-slider h2 { font-size: 2.2em; }
}

@media only screen and (max-width: 1080px) {
.page-id-24 .avia-fullwidth-slider h2 { font-size: 2em; }
}

@media only screen and (max-width: 989px) {
.page-id-24 .avia-fullwidth-slider .slideshow_align_caption { top: 16%; }
.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.8em; }
}

@media only screen and (max-width: 890px) {
.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.6em; }
}

@media only screen and (max-width: 810px) {
.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.45em; }
}

@media only screen and (max-width: 767px) {
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.45em; }
}

@media only screen and (max-width: 690px) {
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.3em; }
}

@media only screen and (max-width: 620px) {
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.15em; }
}

@media only screen and (max-width: 560px) {
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1em; }
}

@media only screen and (max-width: 495px) {
.responsive #top.page-id-24 #wrap_all .avia-fullwidth-slider .container { max-width: calc(100% - 48px); width: calc(100% - 48px); }
}

@media only screen and (max-width: 480px) {
.responsive #top.page-id-24 .slideshow_caption { padding: 0; }
}

@media only screen and (max-width: 430px) {
.page-id-24 .avia-fullwidth-slider .slideshow_align_caption { top: 23%; }
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.5em; text-shadow: 0.5px 0.5px 1px rgba(255, 255, 255, 1); }
}

@media only screen and (max-width: 400px) {
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.35em; }
}

@media only screen and (max-width: 359px) {
.responsive #top.page-id-24 .avia-fullwidth-slider h2 { font-size: 1.2em; }
}


/* ##### WORKSHOPS ##### */

.page-id-283 .avia-fullwidth-slider .slideshow_align_caption {
display: block;
vertical-align: unset;
top: 20%;
position: absolute;
text-align: center;
color: var(--enfold-main-color-color);
width: calc(100% - 100px);
}

.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption {
width: 50%;
height: 100%;
background: var(--bgs1);
padding: 0 0 0 6em;
}

.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_inner_caption {
height: 100%;
padding: 50px;
background: var(--bgg1);
}

.responsive .page-id-283 .avia-fullwidth-slider .container {
max-width: 100%;
}

.page-id-283 .avia-fullwidth-slider .avia-caption-content {

}

.page-id-283 .wss1, .page-id-283 .wss2, .page-id-283 .wss3, .page-id-283 .wss4, .page-id-283 .wss5 {
display: block;
} 

.page-id-283 .wss1 {
margin-bottom: 0.65em;
}

.page-id-283 .wss2 {
font-size: 1.2em;
font-weight: 700;
margin-bottom: 0.85em;
}

.page-id-283 .wss2 em {
font-style: normal;
display: none;
}

.page-id-283 .wss3 {
font-size: 0.85em;
color: var(--purple);
margin-bottom: 1.2em;
} 

.page-id-283 .wss4 {
font-size: 0.9em;
margin-bottom: 0.85em;
}

.page-id-283 .wss5 a.wss-button, .single-portfolio a.wss-button {
text-transform: uppercase;
letter-spacing: 0.1em;
display: inline-block;
padding: 0.65em 1.3em;
font-weight: 700;
background-color: var(--purple);
text-decoration: none !important;
border-radius: 0.5em;
margin-top: 1.2em;
}

.page-id-283 .wss5 a.wss-button:hover, .single-portfolio a.wss-button:hover {
background-color: var(--lightpurple);
}

.fk_al_workshops_responsive .content { 
padding: 1em 0 0;
}

.fk_al_workshops_responsive .flex_column, .fk_al_workshops_responsive p {
margin-bottom: 0 !important;
}

.fk_al_workshop_header {
background: var(--sgs3);
}

.fk_al_workshop_header h1, .fk_al_workshop_header p, .fk_al_workshop_header strong {
color: var(--white) !important;
}

.fk_al_workshop_header p:last-child {
margin: 0;
} 

.single-portfolio .avia-button {
border-radius: 0.5em;
background-color: var(--purple);
border-color: var(--purple) !important;
font-size: 0.65em;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
}

.single-portfolio .avia-button:hover {
background-color: var(--yellow);
border-color: var(--yellow) !important;
color: var(--anthracite) !important;
}

.single-portfolio ul+h2 { margin-top: 1.5em; }


@media only screen and (max-width: 1440px) {
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 16%; }
}

@media only screen and (max-width: 1320px) {
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 14%; }
}

@media only screen and (max-width: 1240px) {
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 12%; width: calc(100% - 70px); }
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 60%; }
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_inner_caption { padding: 50px 50px 50px 20px; }
.page-id-283 .wss5 a.wss-button { margin-top: 1em; }
.page-id-283 .avia-fullwidth-slider h1 { margin-bottom: 0.65em; }
}

@media only screen and (max-width: 1160px) {
.page-id-283 .wss1 { margin-bottom: 0.35em; }
.page-id-283 .wss2 { margin-bottom: 0.65em; }
.page-id-283 .wss3 { margin-bottom: 1em; } 
.page-id-283 .wss4 { margin-bottom: 0.65em; }
.page-id-283 .wss5 a.wss-button { margin-top: 0.85em; }
}

@media only screen and (max-width: 1080px) {
.page-id-283 .wss1 { margin-bottom: 0.25em; }
.page-id-283 .wss4 { margin-bottom: 0.35em; }
.page-id-283 .wss5 a.wss-button { margin-top: 0.65em; font-size: 0.85em; }
}

@media only screen and (max-width: 1023px) {
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { padding: 0 0 0 4.5em; }
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { width: calc(100% - 36px); }
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_inner_caption { padding: 50px 36px 50px 0px; }
}

@media only screen and (max-width: 989px) {
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { font-size: 0.85em; }
.page-id-283 .avia-fullwidth-slider h1 { margin-bottom: 0.35em; }
}

@media only screen and (max-width: 860px) {
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 10%; }
.page-id-283 .avia-fullwidth-slider h1 { margin-bottom: 0; }
.page-id-283 .wss1 { font-size: 0.9em; }
.page-id-283 .wss3 { margin-bottom: 0.65em; } 
}

@media only screen and (max-width: 790px) {
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 65%; padding: 0 0 0 3.6em; }
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 14%; width: calc(100% - 24px); }
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_inner_caption { padding: 50px 24px 50px 0px; }
.page-id-283 .wss1, .page-id-283 .wss3 { display: none; }
.page-id-283 .wss2 em { display: inline; }
}

@media only screen and (max-width: 767px) {
.responsive #top.page-id-283 #wrap_all .avia-fullwidth-slider .container { width: 100%; max-width: 100%; }
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 16%; }
.responsive #top.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { left: unset; width: 55%; padding: 0 0 0 2.4em; font-size: 18px;  }
.responsive #top.page-id-283 .slideshow_caption .avia-caption-content { font-size: 1em; }
.responsive #top.page-id-283 .slideshow_caption .avia-caption-content p { margin-top: 0; }
/*.page-id-283 .wss1, .page-id-283 .wss3 { display: block; }
.page-id-283 .wss2 em { display: none; }*/
.responsive #top.page-id-283 .avia-fullwidth-slider h1 { font-size: 1.3em; margin-bottom: 0.35em;}
.single-portfolio .fk_al_workshop_header .avia-button { border: 1px solid var(--white) !important; }
}

@media only screen and (max-width: 640px) {
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_inner_caption { padding: 30px 24px 30px 0px; }
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 12%; }
.responsive #top.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 60%; padding: 0 0 0 2em; }
.responsive #top.page-id-283 .avia-fullwidth-slider h1 { font-size: 1.2em; }
.page-id-283 .wss4 { line-height: 1.2em; }
}

@media only screen and (max-width: 570px) {
.page-id-283 .avia-fullwidth-slider .slideshow_align_caption { top: 14%; width: calc(100% - 20px); }
.responsive #top.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 65%; padding: 0 0 0 2.2em; }
.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_inner_caption { padding: 30px 20px 30px 0px; }
}

@media only screen and (max-width: 510px) {
.responsive #top.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 70%; padding: 0 0 0 2.4em;  }
}

@media only screen and (max-width: 479px) {
.page-id-283 .wss2 { display: none; }
.fk_al_workshop_header { background: var(--sgs3b); }
}

@media only screen and (max-width: 430px) {
.responsive #top.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 75%; }
.responsive #top.page-id-283 .avia-fullwidth-slider h1 { font-size: 1em; }
.page-id-283 .wss5 a.wss-button { padding: 0.35em 1em; margin-top: 0.65em; }
}

@media only screen and (max-width: 399px) {
.responsive #top.page-id-283 .avia-fullwidth-slider .caption_right .slideshow_caption { width: 80%; }
}

@media only screen and (max-width: 379px) {
.responsive #top.page-id-283 .avia-fullwidth-slider h1 { font-size: 0.9em; }
.page-id-283 .wss4, .page-id-283 .wss5 a.wss-button { font-size: 0.8em; }
}

@media only screen and (max-width: 359px) {
.responsive #top.page-id-283 .avia-fullwidth-slider h1 { font-size: 0.85em; }
.page-id-283 .wss4, .page-id-283 .wss5 a.wss-button { font-size: 0.75em; }
.page-id-283 .wss5 a.wss-button { padding: 0.2em 0.85em; margin-top: 0.5em; }
}


/* ##### FOOOTER ##### */

#footer {
padding: 0.75em 0;	
}

#footer .widget:first-child {
margin-top: 0;
}

#footer h3.widgettitle {
margin-top: 0;
text-transform: uppercase !important;
}

#footer .textwidget a:not(:hover) {
color: rgba(255,255,255,1);
}

#footer .widget_text {
margin-bottom: 0;
}


@media only screen and (max-width: 767px) {
#footer { padding: 1.7em 24px 1.5em; }
}

@media only screen and (max-width: 479px) {
#footer { padding: 1.7em 20px 1.5em; }
}


/* ##### SOCKET ##### */

#scroll-top-link {
border-radius: 50%;
}

@media only screen and (max-width: 767px) {
#socket { padding: 0 24px; }
}

@media only screen and (max-width: 479px) {
#socket { padding: 0 20px; }
}


/* ##### IFRAME WORKSHOPS ##### */

.html_header_transparency { background-color: transparent !important; }
.html_header_transparency.responsive.html_mobile_menu_tablet.html_header_top #top #main { padding-top: 0 !important; }
.html_header_transparency .main_color { margin-top: 0 !important; padding: 0 !important; }
.html_header_transparency #top .avia-builder-el-0 .container { padding-top: 0 !important; }
.html_header_transparency #scroll-top-link { display: none !important; }

.mfp-iframe-scaler { padding-top: 0; height: 100%; }
.mfp-iframe-holder .mfp-content { max-width: 1400px; height: calc(100vh - 224px); }
.mfp-iframe-scaler iframe { box-shadow: none !important; background: transparent !important; }
.mfp-iframe { border-radius: 1em; overflow: hidden; }

#top.post-type-portfolio .avia-post-nav { display: none; }

@media only screen and (max-width: 1024px) {
.mfp-iframe-holder .mfp-content { max-width: calc(100vw - 124px); height: calc(100vh - 144px); }
}

@media only screen and (max-width: 768px) {
.mfp-iframe-holder .mfp-content { max-width: calc(100vw - 104px); }
}

@media only screen and (max-width: 640px) {
.mfp-iframe-holder .mfp-content { max-width: calc(100vw - 84px); }
}

@media only screen and (max-width: 480px) {
.mfp-iframe-holder .mfp-content { max-width: calc(100vw - 64px); }
}

@media only screen and (max-width: 420px) {
.mfp-iframe-holder .mfp-content { max-width: calc(100vw - 44px); }
}


/* ##### ALLGEMEIN ##### */


.nospam { display: none !important; }

.transition5, .av-main-nav > li > a .avia-menu-text, #av-burger-menu-ul li a, .av-main-nav > li > a .avia-menu-fx, #main .avia_textblock a, .avia-slideshow-arrows a, #footer .menu-item a, .avia_textblock a, .menu-item-avia-special a, #socket .menu > li > a .avia-menu-text, input, textarea, #footer a, #kontakt a  {
-webkit-transition: all .5s !important;
-moz-transition: all .5s !important;
-o-transition: all .5s !important;
transition: all .5s !important;
}

.transition3 {
-webkit-transition: all .3s !important;
-moz-transition: all .3s !important;
-o-transition: all .3s !important;
transition: all .3s !important;
}


#header_main_alternate {
-webkit-transition: padding .1s !important;
-moz-transition: padding .1s !important;
-o-transition: padding .1s !important;
transition: padding .1s !important;
}

a.linkplain { text-decoration: none !important; }

