/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme. --- 2017-12-10 --- WP Friends ORG
Author: F Oja
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/*
BLAU: #052585
ORANGE: #f98500
WEINROT: #7f0047
GRUEN: #078C27
*/


@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: normal;
  src: url("font/OpenSans-Regular-webfont.eot");
  src: url("font/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("font/OpenSans-Regular-webfont.woff") format("woff"), url("font/OpenSans-Regular-webfont.ttf") format("truetype"), url("font/OpenSans-Regular-webfont.svg#open_sansregular") format("svg"); }
@font-face {
  font-family: 'roboto condensed';
  font-style: normal;
  font-weight: normal;
  src: url("font/RobotoCondensed-Regular-webfont.eot");
  src: url("font/RobotoCondensed-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("font/RobotoCondensed-Regular-webfont.woff") format("woff"), url("font/RobotoCondensed-Regular-webfont.ttf") format("truetype"), url("font/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular") format("svg"); }
@font-face {
  font-family: 'roboto condensed bold';
  font-style: normal;
  font-weight: bold;
  src: url("font/RobotoCondensed-Bold-webfont.eot");
  src: url("font/RobotoCondensed-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("font/RobotoCondensed-Bold-webfont.woff") format("woff"), url("font/RobotoCondensed-Bold-webfont.ttf") format("truetype"), url("font/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold") format("svg"); }

  
  
body {
    font-family: 'roboto condensed';
}

body.page-id-101 header.page-header nav a,
body.page-id-101 header.page-header nav,
body.page-id-101 header.page-header h1 {
    color: white;
}
body.page-id-101 header.page-header {
    background-color: #052585;
}
    
body.page-id-138 header.page-header nav a,
body.page-id-138 header.page-header nav,
body.page-id-138 header.page-header h1 {
    color: white;
}
body.page-id-138 header.page-header {
    background-color: #7f0047;
}
    
body.page-id-140 header.page-header nav a,
body.page-id-140 header.page-header nav,
body.page-id-140 header.page-header h1 {
    color: white;
}
body.page-id-140 header.page-header {
    background-color: #f98500;
}
    
body.page-id-155 header.page-header nav a,
body.page-id-155 header.page-header nav,
body.page-id-155 header.page-header h1 {
    color: white;
}
body.page-id-155 header.page-header {
    background-color: #078c27;
}

body.page-id-155 header.page-header nav.site-breadcrumbs {
    font-size: 15px !important;
}

/* === SLIDER TEXT === */
div.tp-caption {
    cursor: pointer;
}

/* === MAIN MENU === */

#site-navigation .dropdown-menu > .current-menu-item > a,
#site-navigation .dropdown-menu > .current-menu-parent > a {
    color: #7f0047;
}
/* === /MAIN MENU === */

body.home #main {
    background-color: #999999;
}

/* === SINGLE CONTENT === */
body.post-in-category-einstieg h1.single-post-title,
body.post-in-category-seo h1.single-post-title,
body.post-in-category-profi h1.single-post-title {
    margin-top: 30px;
}

body.post-in-category-einstieg h1.single-post-title {
    color: #7f0047;
}

body.post-in-category-profi h1.single-post-title {
    color: #f98500;
}

body.post-in-category-seo h1.single-post-title {
    color: #078c27;
}

span.hint_beta {
    color: #7f0047;
}
/* === /SINGLE CONTENT === */

/* === GRID === */
div.grid-basiswissen div.vc_gitem-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #7f0047;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0px;
}

/* === SHORTCODE === */


div.wpf_box_white {
    color: white;
    font-family: 'Roboto condensed';
    font-size: 18px;
	margin: 15px 0px;
}

div.wpf_box_row {
    display: flex;
/*    border: 1px solid red;*/
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px;
}

div.wpf_box_item {
/*     flex-grow: 1; */
    width: 48%;
}

p.wpf_box_teaser {
    font-size: 1.5rem;
    line-height: 1.9rem;
}
p.wpf_box_headline {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-bottom: 0.5rem;
}

p.wpf_box_headline.white {
	color: #fff;
}

/* === FOOTER MENU === */

ul#menu-footer_menu li {
    float: left;
    border: 0;
    padding: 0px 12px 0px 0px;
    border-right: 1px solid silver;
    margin-right: 12px;
}
ul#menu-footer_menu li:last-child {
    border-right: 0px solid silver;
}
ul#menu-footer_menu li a {
    padding: 0;
}

#site-scroll-top {
    bottom: 48px;
}

/* === /FOOTER MENU === */

body.cookies-not-set div#footer-bottom {
	padding-bottom: 80px;
}

/* === BUTTONS === */

a.theme-button,
button,
input[type="submit"] {
    border-radius: 0px;
}

button.vc_btn3-color-mulled-wine {
    background-image: none !important;
    background-color: #7f0047 !important;
}


/* Small screens */
@media all and (min-width: 640px) and (max-width: 1270px) {

    div.wpf_box_row {
        flex-direction: column;
    }
    div.wpf_box_item {
        width: 100%;
    }

}

@media all and (max-width: 380px) {

    div.wpf_box_row {
        flex-direction: column;
    }
    div.wpf_box_item {
        width: 100%;
    }

}

@media (min-width: 768px) {
    .vc_col-sm-3 {
        width: 25%;
        margin-right: -0.3px;
    }
}

/*@media (min-width: 1024px) {
    .vc_col-sm-3 {
        width: 25%;
        margin-right: -0.3px;
    }
}*/
