/*
 Theme Name:   Stefano Child
 Description:  Child Theme
 Author:       Carolin Weinreuter
 Author URI:   --
 Template:     stf
 Version:      1.0
*/

body {font-size: 18px;}
h1, h2, h3, h4, h5, h6, .av-special-heading-tag, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, #av-burger-menu-ul li {font-weight: bold !important; text-transform: uppercase;}
h1 {font-size: 80px;}
#header-start h1 {font-size: 30px; width: 325px;}
h2 {font-size: 65px;}
h3 {font-size: 30px;}
a:hover, a:focus, a:visited {text-decoration: none;}
#av-burger-menu-ul li {font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {color: #D6CC99;}

/* Hamburger Menu */
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {border-radius: 0;}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {background-color: #D6CC99 !important;}
.av-hamburger-box {width: 55px;}

/* Header */

#header_main {padding: 50px 0;}
#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner, #top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner, #top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner::before, #top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner::before, #top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner::after, #top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner::after {background-color: #FFB1B1;}

/* Socials */
#socials {display: flex;}
.av-social-sharing-box {width: 70px;}
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple a {color: #D6CC99;}
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-linkedin a:hover, #top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-instagram a:hover {color: #FDF9F5;}
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-linkedin a {padding-right: 32px; position: relative; top: -1px;}
.av-share-box ul li a {padding: 0; font-size: 25px;}
.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a {width: 25px;}

/* Images */

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

/* Trennlinie */
.hr-inner {border-color: #D6CC99 !important; border-top-width: 5px; width: 140px;}
.hr-short .hr-inner-style {display: none;}
.hr-short .hr-inner {width: 140px;}
.hr-center .hr-inner {margin: 0 auto 0; left: 50%; transform: translatex(-50%);}


/* Buttons */

.avia-button, .av-menu-button-colored > a .avia-menu-text, .main_color input[type='submit'] {
    background-color: transparent !important;
	border-radius: 0 !important;
	padding: 15px 25px !important;
	transition: 0.5s;
	border: 5px solid;
}

.avia-button, .main_color input[type='submit'] {
    color: #FDF9F5 !important;
	font-size: 18px !important;
    padding: 15px 25px !important;           
    border-bottom-width: 5px !important;
}

.avia-button:hover, .av-menu-button-colored:hover > a .avia-menu-text, .main_color input[type='submit']:hover {
    color: #FDF9F5;
}

#top .av-menu-button > a .avia-menu-text {border: 0;}

/* Referenzen */

#referenzen h3.av-special-heading-tag {margin-left: -25%; margin-right: -25%;}
#video #video2 {position: absolute;}
#video {z-index: 1;}
#video2 {z-index: 2;}

/* Portfolio */

.grid-entry .inner-entry {box-shadow: none;}
div.grid-entry span.image-overlay-inside:before, div.grid-content .avia-arrow {
  display: none; 
}
.avia-post-prev {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.avia-post-next {border-top-left-radius: 0; border-bottom-left-radius: 0;}

/* Akkordeon */
.mfp-bg {color: #001524 !important;}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {opacity: 1;}

/* Inhaltsslider */

.avia-content-slider-inner {min-height: 370px;}
#top .avia-content-slider-element-container .avia-slideshow-dots {text-align: center; width: 100%; position: relative; top: 420px;}
#top .avia-smallarrow-slider .avia-slideshow-dots a {
background-color: transparent;
border: 2px solid #1E73B9;
}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {background-color: #1E73B9;}
.avia-slideshow-dots a {opacity: 1 !important;}

.slide-entry {position: absolute; bottom: 0;}

/* Scroll Top Link */

#scroll-top-link.avia_pop_class {visibility: hidden;}

/* CF7 Kontaktformular */

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

.submit {text-align: center; padding-top: 40px;}
.wpcf7-spinner {display: none;}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {border-radius: 50px; padding: 20px 25px;}

.wpcf7 form .wpcf7-response-output {
    margin: 40px;
    padding: 20px 0;
    text-align: center;
    border: 0;
    border-radius: 50px;
    color: #fff;
}
/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }
    .wps-form-column {
        padding: 0.5rem 1rem;
    }
}

/* Footer */

.av-share-box .avia-related-tooltip {
  display: none !important;
}

.footer-logo img {}
#top .widget_nav_menu li {}
div .widget_nav_menu {}
#top .content .flex_column .widget_nav_menu li a {}
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {background-color: transparent;}

/* Media Queries */

@media only screen and (min-width: 821px) {
  /* Add your Desktop Styles here */

}

@media only screen and (max-width: 820px) {
	h1 {font-size: 60px;}
	h2 {font-size: 30px;}
	h3 {font-size: 20px;}
	
	#header-start h1 {text-align: left !important; width: 100%;}
	
	/* Referenzen */
	#referenzen h3.av-special-heading-tag {margin-left: 0; margin-right: 0;}
	
	/* Socials */
	#socials {display: block;}
	#socials .hr-short .hr-inner {margin: 0; left: 0; transform: none;}
	.av-social-sharing-box {margin-top: 0; margin-left: -13px;}


}

@media only screen and (max-width: 768px) {
  	h1 {}
	h2 {}
	div .widget_nav_menu {padding-bottom: 0; text-align: center;}
	.footer-logo img {display: block; margin: 0 auto;}

}
	
	
	

         