/*
Theme Name: Specia Child
Description: Child Theme of Specia
Author: elektrischerwalfisch
Author URI: https://www.elektrischerwalfisch.de/
Template: specia
Version: 1.0
Text Domain: specia-child
*/

@font-face {
    font-family: 'Open Sans'; /* Light */
    src: url('fonts/opensans/OpenSans-Light.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-Light.woff') format('woff'),
         url('fonts/opensans/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans'; /* Light Italic*/
    src: url('fonts/opensans/OpenSans-LightItalic.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-LightItalic.woff') format('woff'),
         url('fonts/opensans/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans'; /* Normal */
    src: url('fonts/opensans/OpenSans-Regular.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-Regular.woff') format('woff'),
         url('fonts/opensans/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400; /* entspricht font-weight: normal */
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans'; /* Regular Italic */
    src: url('fonts/opensans/OpenSans-Italic.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-Italic.woff') format('woff'),
         url('fonts/opensans/OpenSans-Italic.ttf') format('truetype');
    font-weight: 400; /* entspricht font-weight: normal */
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans'; /* Semi Bold */
    src: url('fonts/opensans/OpenSans-Semibold.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-Semibold.woff') format('woff'),
         url('fonts/opensans/OpenSans-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans'; /* Semi Bold Italic */
    src: url('fonts/opensans/OpenSans-SemiboldItalic.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-SemiboldItalic.woff') format('woff'),
         url('fonts/opensans/OpenSans-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans'; /* Bold */
    src: url('fonts/opensans/OpenSans-Bold.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-Bold.woff') format('woff'),
         url('fonts/opensans/OpenSans-Bold.ttf') format('truetype');
    font-weight: 700;  /* entspricht font-weight: bold */
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans'; /* Bold Italic */
    src: url('fonts/opensans/OpenSans-BoldItalic.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-BoldItalic.woff') format('woff'),
         url('fonts/opensans/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;  /* entspricht font-weight: bold */
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans'; /* Extra Bold */
    src: url('fonts/opensans/OpenSans-ExtraBold.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-ExtraBold.woff') format('woff'),
         url('fonts/opensans/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans'; /* Extra Bold Italic */
    src: url('fonts/opensans/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
         url('fonts/opensans/OpenSans-ExtraBoldItalic.woff') format('woff'),
         url('fonts/opensans/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

.site h1, .site  .h1 {font-size: 33px;}
.site  h2, .site  .h2 {font-size: 29px;}
.site h3, .site  .h3 {font-size: 26px;}
/*.site .breadcrumb.shadow-one .row.padding-top-40 {padding-top: 20px;padding-bottom: 20px;}*/

#lang {list-style: none;margin: 0;padding: 6px;text-align: center;position: absolute;top: 0;right: 0;}
#lang li {display: inline-block;}
#lang li a {padding: 2px 8px;font-weight: 700;background: #ffffff;}
#lang li a.current_language {background: #00a3c8;color: #ffffff;}

.site .breadcrumb {display: none;}

.wpcf7 label {font-weight: 700;width: 100%;}
.wpcf7 input.wpcf7-submit {color: #ffffff;background: #00a3c8 none repeat scroll 0 0;font-size: 100%;font-weight: 700;text-transform: uppercase;text-decoration: none;border: none;padding: 8px 28px;cursor: pointer;border-radius: 10px;}
.wpcf7 input.wpcf7-submit:hover {opacity: 0.7;}
.wpcf7-list-item {margin: 0;}
.wpcf7 .wpcf7-response-output {margin: 0 0 20px 0;}
