/*
Theme Name: Cream Child Theme
Theme URI: http://themeforest.net/item/cream-woocommerce-wordpress-theme/9321661?ref=InspiryThemes
Description: Child theme for Cream
Author: Inspiry Themes
Author URI: http://inspirythemes.com/
Text Domain: framework
Domain Path: /languages
Template: cream-theme
Version: 1.0.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: 
white, black, light, left-sidebar, right-sidebar, responsive-layout, 
featured-images, full-width-template, threaded-comments, microformats, 
post-formats, translation-ready, one-column, two-columns, three-columns, 
four-columns, custom-menu, theme-options, rtl-language-support, custom-menu, 
custom-colors, custom-background
*/



/* = Theme customization starts here
-------------------------------------------------------------- */
*::selection{background-color:#e2001a;}
*{text-transform: none;}
.logo {width: 100px;height:auto;}
.logo img{max-width:100px;width:100px;}
small.tag-line {display:none;}
.main-menu > div > ul > li::after, .main-menu > ul > li::after  {color: #fff;}
*::-moz-selection{background: #d22c18; color: #fff;text-shadow: none;}
.home-blog-section .post-meta a {color: #004996;}
.format-quote .quote cite {color: #004996;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #004996;}

.mean-container .mean-bar{z-index:1000;}
/*404 page*/
.error404 .jumbotron h1{color:#004996}

/*fabrikverkauf-kantine*/
.vc_toggle_title h4{font-size:14px;}
.kantine-sidebar .vc_sep_pos_align_center{margin-bottom:1em;}
.kantine-sidebar .wpb_content_element, .kantine-sidebar .wpb_content_element .widget_text{margin-bottom:1em;}
white#3a4543;}
a.theme-btn:hover, a.theme-btn:active, a.theme-btn:focus, a.theme-btn:visited{color:white;}
.home-services-section .section-header .section-title{color:white;}


/*header fixed*/
.fixed-header{position:fixed;width:100%;z-index:1000;background-color:#e2001a;height:25px;}
.top-header{height:25px;background-color:#004494;color:white;}
.main-header{background-color:#e2001a;}
.general-space{padding-top:121px;}

/*header azul*/
#top-menu-header .container{}
.contact-data{display:inherit;} /*email - phone */
#top-menu-header .contact-data .flags{display:none !important;} /*flags for mobile */
.menu-links{display:inherit;} 
.mini-header-menu li.lang-selector{display: inline-block;} /*flags for desktop */


/*Language flag header*/
#inspiry_language_list{position:absolute;right:0;width:100%;text-align:right;}
#inspiry_language_list .clearfix{float:right;}
#inspiry_language_list ul li{line-height: 12px;}
.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding-right:0.8em !important;}

#top-menu-header .contact-data{color:white;    font-size: 12px;}
#top-menu-header .contact-data i{margin-left:1em;}
#top-menu-header .contact-data a{color:white;}
#top-menu-header .contact-data a span{font-size:13px;}
#top-menu-header .contact-data a:hover{text-decoration:underline;color:white;}

#top-menu-header .menu-links {text-align:right;color:white;padding-right: 0}
#top-menu-header .menu-links a{color:white;font-size:13px;margin-right:0.5em;margin-left:0.5em;}
#top-menu-header .menu-links a:hover{text-decoration:underline; color:white;}

/*FLAGS*/
.mini-header-menu li{display: inline-block;}
.mini-header-menu .wpml-ls-legacy-list-horizontal{border:none;padding:0;}
.mini-header-menu .wpml-ls-legacy-list-horizontal a{padding:0;margin:0 !important;}


/*Header*/
.inspiry-search-wrapper .search-button i{color:white;}


.page-title{color:#e2001a;text-transform: none;}


/*menu*/
#menu-main-menu li a:hover, #menu-main-menu li.current-menu-item a{color:white;text-decoration:underline;}
.mean-container .mean-nav ul li a{text-transform: none;}

/*sidebar menu*/
.sidebar-menu{margin-top:0.5em}
.sidebar-menu ul.menu, .sidebar-menu ul.sub-menu {list-style:none;margin-left: 0;}
.sidebar-menu ul.menu li a:hover{color:#e2001a;}
.sidebar-menu ul.menu li.current-menu-item a{color:#e2001a;font-weight: bold}
ul.sub-menu li a::before{font-family: 'FontAwesome'; content: '\f101 ';margin-right:5px;}
.sidebar-menu ul.menu li.current-menu-item ul.sub-menu li a{color:black;font-weight: inherit;}
.sidebar-menu ul.menu li.current-menu-item ul.sub-menu li a:hover{color:#e2001a;}

/*slider*/
.slide-description{display: none}

/*pages*/
.full-size-page .wpb_text_column{margin-bottom:10px}
.page-content{padding-top:20px;}

/*CONTACT FORM*/
.kontakt-form .col-md-6, .kontakt-form, .no-padding-left{padding-left:0}
.wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], 
.wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], 
.wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], 
.wpcf7 input[type="datetime"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], 
.wpcf7 input[type="text"], .wpcf7 input[type="search"], .wpcf7 textarea{width:100%;}

.wpcf7 input[type="datetime-local"]:active, .wpcf7 input[type="date"]:active, .wpcf7 input[type="month"]:active, 
.wpcf7 input[type="time"]:active, .wpcf7 input[type="week"]:active, .wpcf7 input[type="number"]:active, 
.wpcf7 input[type="url"]:active, .wpcf7 input[type="tel"]:active, .wpcf7 input[type="color"]:active, 
.wpcf7 input[type="datetime"]:active, .wpcf7 input[type="password"]:active, .wpcf7 input[type="email"]:active, 
.wpcf7 input[type="text"]:active, .wpcf7 input[type="search"]:active, .wpcf7 textarea:active,
.wpcf7 input[type="datetime-local"]:hover, .wpcf7 input[type="date"]:hover, .wpcf7 input[type="month"]:hover, 
.wpcf7 input[type="time"]:hover, .wpcf7 input[type="week"]:hover, .wpcf7 input[type="number"]:hover, 
.wpcf7 input[type="url"]:hover, .wpcf7 input[type="tel"]:hover, .wpcf7 input[type="color"]:hover, 
.wpcf7 input[type="datetime"]:hover, .wpcf7 input[type="password"], .wpcf7 input[type="email"]:hover, 
.wpcf7 input[type="text"]:hover, .wpcf7 input[type="search"]:hover, .wpcf7 textarea:hover{background-color: #fbfbfb;}

.wpcf7 select{width:100% !important;outline: none; background-color: #fdfdfd;margin-bottom: 0.6em;}
.captcha-space{margin-top: -1.5em}
.captcha-132{float:right;width:70%;}

img.wpcf7-captcha-captcha-132{margin-top:1.2em;}

.anrede-select input{width:50%;}


.submit-form{margin-top:2em;}
.submit-form input[type="submit"]{background-color:#004996;color:white;margin-bottom:1em;}
.submit-form input[type="submit"]:hover,.submit-form input[type="submit"]:active, wpcf7-submit:hover, wpcf7-submit:active, input[type="submit"]:active, input[type="submit"]:hover{
    background-color:#e2001a !important;color:white;
}
div.wpcf7-validation-errors, div.wpcf7-spam-blocked, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok{border:none;}

div.wpcf7-response-output{margin:0;padding:0;}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{color:#e2001a;}
wpcf7-mail-sent-ok{color:#00961c !important;}
/*produkt page*/
.product_title h3 a{color: white;}
.product_title h3 a:hover{color: white;text-decoration: underline;}
.produkte {
    width: 175px;
    float: left;
	text-align:center;
    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 10px;
	margin-bottom:2em;
   /* border-bottom: 1px solid #eee;*/
    height: 170px;
}

.storycontent img.alignnone {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    display: inline;
    background: #E4E4E4;
    border: 0px solid #fff;
}

.home-services-section h3 a:hover, .home-features-two h3 a:hover{color:#004996;}

/*aktuelles*/
.entry-meta.post-meta{display: none}

/*mobile aktuelle*/
.mobile-post{margin-bottom:0;}

/*History*/
.home-testimonial-section{padding-top: 30px;}


/*portfolio*/
.portfolio_template table, .portfolio_template table td{border:none;}
.portfolio_template table td{padding-left: 0}
.showcase figure{display: none}
.portfolio_template table td{color:black;}
/*.related-projects img{width:200px;height:auto;}*/

.home-work-section .overly{
        background-color: rgb(210, 44, 24);
        background-image: none;
        text-align: center;
}
.home-work-section .overly h4{margin-top: 40%;top: 40%;}
.gallery-item .overlay{background-color: rgb(210, 44, 24)}
.gallery-item .title a:hover{color: white;}
.gallery-item .wrapper .middle-line{display: none}
.gallery-item .wrapper a{background-color: white;}


/*HOMEPAGE*/
.page-content.from-visual{padding-bottom: 0}
.produkte-space .wpb_content_element{margin-bottom: 0px}
.produkte-home-title{text-align: center;padding-top:20px;padding-bottom: 0}
.produkte-home-title h2{color: #004494;font-size: 48px;font-weight: 500;}
.section-header{margin-top: 20px}
.home-services-section .section-top{padding-bottom: 50px;}
.home-blog-section{padding-top:30px;}


.work-items-carousel{}
.products .owl-item{}
.owl-carousel .owl-item .homepage-product img { transition: all .2s ease-in-out;width:auto;}
.owl-carousel .owl-item .homepage-product img:hover { transform: scale(1.1); }
.owl-carousel .owl-item .homepage-product{padding:10px;}


/*related product*/
.gallery-item .related-product{padding:20px;}
.gallery-item .related-product img{transition: all .2s ease-in-out; }
.gallery-item .related-product img:hover { transform: scale(1.1); }

/*Footer*/
footer h4{color:white;}
.footer a{text-decoration: underline;}


/*START MEDIA QUERIES*/
@media (max-width: 1200px){
  div.footer-top div.row div{margin-bottom: 20px;}
  div.footer-top div.row div h4{margin-bottom:10px;}
}

@media (max-width: 995px) {
    /*header azul*/
    #top-menu-header .container{}
    .contact-data{display:inherit;} 
    .contact-data .flags{display:none;} 
 /*hide impressum from the mini header blue*/
    .menu-links{display:inherit;} 
    .mini-header-menu li.lang-selector{display: inline-block;} 

    /*hide banner in every mobile*/
    .page-banner{display: none}
    .page-content{padding-top:0;}

    /*header*/
    .general-space{padding-top:95px;}
    
    /*search*/
    .inspiry-search-wrapper{right:2em;}
    .inspiry-search-wrapper{display: inherit;z-index:1001;margin-top:21px;}
	
    /*menu*/
    .logo-wrapper{position: relative;z-index: 3000;}
    .mean-container a.meanmenu-reveal{top:0;margin-right: 50px}
    .logo{height:60px;width:auto;}
    .logo a{z-index:1001;height:60px;width:auto;}
    .logo img{height:60px;width:auto;}
    .mean-bar{margin-top:10px;}

    /*.mean-container a.meanmenu-reveal{top:0;}*/
    /*.inspiry-search-wrapper{margin-top:21px;z-index:10000;}*/

    /*.entry-content{padding-top:120px;}*/

    /*.header-wrapper.stick .mini-header{padding-top:30px}
    .mobile-slider{padding-top: 40px;}
    .header-wrapper.stick .mobile-slider{padding-top: 0px;}*/

    /*menu and search*/
    /*.mean-container a.meanmenu-reveal{margin-right: 40px;}
    .mean-container a.meanmenu-reveal.meanclose{}
    .mobile-search-wrapper{right:20px;}*/
    /*menu underline*/
    #menu-main-menu li a.mean-expand:hover, #menu-main-menu li.current-menu-item a.mean-expand{text-decoration: none;}
    
    .mobile-search-wrapper .mobile-search-button{width:auto;}

    .home-services-section .section-top{padding-bottom: 10px;}
    .section-header{margin-top:0;margin-bottom:0;}

    .mobile-search-wrapper .mobile-search-button{height:42px;padding:0;text-align: center;padding:2px;}

    ul.menu li.current_page_ancestor > a{font-weight: bold;color: #e2001a;}
    div.header-border-bottom{border-style:none;}

    div.portfolio_template div.wpb_wrapper h2{font-size: 20px;font-weight: 400;font-style: italic;}

    .mobile-search-wrapper.inspiry-search-wrapper {display: block;}
    .mean-container a.meanmenu-reveal{margin-right: 50px}
   
   .footer-bottom p{text-align:center;}
}
@media (max-width: 630px){
.mini-header-menu li{display:none;}
.mini-header-menu li.lang-selector{display:inline-block;}
}


@media (max-width: 600px){
span.block-mobile{display:block;}
span.mobile-not-show{display:none;}
.owl-carousel .owl-item .homepage-product img{margin:0 auto;}

 .wpml-ls-legacy-list-horizontal{padding:0 !important;}
    #top-menu-header .contact-data .flags{display: inline-block;float: right;}
    #top-menu-header .contact-data .langs{display: inline-block;float: right;}
    #top-menu-header .contact-data .langs .wpml-ls-legacy-list-horizontal{padding:0;}
    #top-menu-header .contact-data .langs .wpml-ls-legacy-list-horizontal .wpml-ls-item{padding-right:0 !important;}

   #top-menu-header .contact-data{width:75%;}
   .menu-links{width:25%;}
}

/* slider en movil home */
@media (max-width: 499px){
	.home-blog-section{position:relative;}
	.home-blog-section .blog-carousel-nav a:hover{background-color: #e2001a;}
	.home-blog-section .blog-carousel-nav a.prev {
		left: 0;background-image: url(./images/slider-prev-bg.png);
	}
    
	.home-blog-section .blog-carousel-nav a{
		background-color: #282424;
		height: 80px;
		margin-top: -40px;
		position: absolute;
		cursor: pointer;
		top: 50%;
		width: 34px;
		height: 116px;
		margin-top: -58px;
		z-index: 150;
		text-indent: -99999px;
		background-color: #282424;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.home-blog-section .blog-carousel-nav a.next {
		right: 0;
		background-image: url(./images/slider-next-bg.png);
	}
    .selectric-select-mobile{width:100%;}
    .selectricWrapper.selectric-select-mobile .button{background-color:#e2001a;}
    .selectricWrapper.selectric-select-mobile .selectricItems li.selected{background-color:#e2001a;}
}


@media (max-width: 420px){
  .header.container{padding-left:0;padding-right:0;}
  #top-menu-header{padding-right: 1.2em;}
   #top-menu-header .container{padding:0;}
   #top-menu-header .contact-data{width:75%;margin:0;padding:0 !important;}
   .menu-links{width:25%}
   .wpml-ls-legacy-list-horizontal .wpml-ls-item{padding-right:0.5em !important;}
}