/*
 Theme Name:   Toska
 Theme URI:    https://www.neckarmedia.com
 Description:  Toska Wordpress Child Theme
 Author:       Carolin Weinreuter
 Author URI:   https://www.neckarmedia.com
 Template:     tsk
 Version:      1.0
*/


/* =======================================================================================================================================
Typo
======================================================================================================================================= */
html{font-size: 16px}
body{-webkit-font-smoothing: antialiased;}
#top h1,h2,h3,h4,h5,h6, .av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag{font-weight: bold; text-transform: uppercase !important;}
#top h1 {font-size: 55px;}
#top h2 {font-size: 30px; margin-top: 25px;}
#top .av-subheading {margin-top: 20px;}
body,p{}
a:hover, a:focus, a:visited{text-decoration: none;}
.special_amp{color: inherit!important; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform: inherit; letter-spacing: inherit;}
mark {background-color: #ffffff; color: #000000; padding: 3px 9px;}
#top a {font-weight: bold;}
#top .mark-inv mark {background-color: #000000; color: #ffffff; padding: 3px 9px;}
#top .align-right {text-align: right;}
#top #about h2 {margin-top: 15px;}
.h1-special {color: rgba(255,255,255, 0.8)!important; text-shadow: 1px 4px 6px #000, 0 0 0 #000, 1px 4px 6px #000;!important}


/* =======================================================================================================================================
Header
======================================================================================================================================= */
div .logo a{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
div .logo a img{max-width: 250px; width: 100%}
nav ul li {text-transform: uppercase;}
/* =======================================================================================================================================
Misc
======================================================================================================================================= */
.none{display: none !important;}

/* Images */
.image-overlay{display: none !important;}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {border-radius: 0;}

/* Buttons */
#top .avia-button {text-transform: uppercase; border-radius: 0;}


/* =======================================================================================================================================
Contactform 7 - CF7
======================================================================================================================================= */
/* CF7 Grid */
@media only screen and (min-width: 567px) {
    .wpcf7 .nm_row{width: 100%; display: block; clear: both; overflow: hidden;}
    .wpcf7 .nm_one_half{width: 49.5%; margin-left: 1%; clear: none; float: left;}
    .wpcf7 .nm_row div:first-child{margin-left: 0}
    .wpcf7 .nm_two_third{width: 66.3333333% !important; margin-left: 1%; clear: none !important; float: left !important;}
    .wpcf7 .nm_one_third{width: 32.6666667% !important; margin-left: 1%; clear: none !important; float: left !important;}
}
/* CF7 Output */
#top div.wpcf7-response-output{font-size: 1rem; padding: 0.65em 1.5em;}
#top span.wpcf7-not-valid-tip{display: none;}
#top .wpcf7-response-output{margin: 0}
#top input.wpcf7-not-valid{border: 1px solid darkred !important;}
#top div.wpcf7-validation-errors,
#top div.wpcf7-acceptance-missing{background: red; color: #fff; border: 2px solid darkred;}
#top div.wpcf7-mail-sent-ok{background: green; color: #fff; border: 2px solid darkgreen;}
#top .wpcf7-acceptance .wpcf7-list-item{margin-left: 0}

#top div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
    position: relative;
    background: #d8e4df;
    color: #009688;
    border: 1px solid #009688;
    padding-left: 40px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok:before{
    font-family: 'entypo-fontello';
    content: '\e812';
    position: absolute;
    left: 15px;
    font-size: 1rem;
    color: #009587;
}
#top .wpcf7-form.sent > * {transition: 2.5s ease; -webkit-transition: 2.5s ease; height: auto;}
#top .wpcf7-form.sent > *:not(.wpcf7-mail-sent-ok){
    height: 0;
    opacity: 0;
    margin: 0;
    overflow: hidden;
}


/* =======================================================================================================================================
Footer
======================================================================================================================================= */
#socket{font-size: .85rem}


/* =======================================================================================================================================
@media queries
======================================================================================================================================= */
@media only screen and (max-width: 767px){}
