/*
 Theme Name:   Klein Toys
 Theme URI:
 Description:
 Author:       tommnet / werkvoll
 Author URI:   www.tommnet.de / www.werkvoll.de
 Template:     Divi
 Version:      1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 30px!important;
}

@media screen and (max-width: 1250px) {
	button#responsive-menu-button {
		position: fixed !important;
	}
}

.custom-wpml-flags {
  position: fixed;
  top: 32px;
  z-index: 9999999;
  right: 100px;
  display: inline-flex;
  justify-content: space-evenly;
  width: 100px;
}

.responsive-menu-open .custom-wpml-flags {
  display: none;
}

@media screen and (min-width: 1251px) {
  .custom-wpml-flags {
    display: none;
  }
}

@media (max-width: 479px) {
  .woocommerce-page ul.products li.product:nth-child(n) {
    width: 45.25% !important;
    margin: 5px !important;
  }
  .woocommerce-page ul.products li.product:nth-child(n) h2 {
    font-size: 14px;
  }
}

@media screen and (max-width: 980px) {
  #content-area {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 767px) {
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none!important;
  }
}

@media only screen and (max-width: 768px) {
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: left;
    clear: none!important;
  }
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-4766 .mega-search .search-icon{
	display:none;
}

.yith-wcbm-badge-1410 {
    font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
    color: #ffffff;
    background-color: #ff2323;
    width: 70px;
    height: 35px;
    line-height: 36px;
    top: 0px;
	left: 0px;
}

#responsive-menu-container #responsive-menu, #responsive-menu-container #responsive-menu ul {
    width: 100%;
    text-transform: uppercase;
  	font-family:'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 30px!important;
    margin-bottom: 12px;
}
.et_pb_slide {
    padding: 2% 6%;
}


.kontakt ul {
    list-style: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	background:none;
}

.woocommerce-loop-product__link h2{
	font-size: 20px;
	padding-top: 8px;
}

.wpml-ls-menu-item .wpml-ls-flag+span {
    margin-left: .3em!important;
}

.news_articles_list li{
	float: left;
    list-style: none;
    width: 31%;
    margin: 1%;
	margin-left: 0%;
}

.news_articles_list img{
	border: solid lightgrey 5px;
 
}


#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul
{
    padding: 0px 0 16px 0em;
}

.news_articles_list ul{
	list-style:none;
}

h3{
	font-size:36px;
}

h4{
	font-size:28px;
}

#startseite_medaille{

}

#bosch_promo .et_pb_slide_description{
    padding:0px 0!important;
}

.media_title{
	    font-size: 20px;
    padding-bottom: 35px;
    margin-bottom: 23px;

}

.media_ico{
    width: 100%!important;
    height: 100px;
    background-size: contain!important;
    display: inline-block!important;
    vertical-align: middle;
    background-repeat: no-repeat;
    position: relative;
}
.gray{
	margin-bottom:30px;
  background-color: #f3f3f3;
}
.button_wrapper{
  text-align:center;
  padding :9.27%;
}

.media_img{
  width:100%;
}
 .youtube_video	iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.youtube_video {
    position: fixed;
    width: 50vw;
    top: 30vh;
    left: 25vw;
    margin: 0 auto;
    display: none;
    z-index: 999999;
    padding-top: 0px;
    height: 28.2vw;
    overflow: hidden;

}
@media (max-width: 980px){
    .youtube_video {
    position: fixed;
    width: 100vw;
   top: 30vh;
    left: 0vw;
    display: none;
    z-index: 999999;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;

}

    }
.youtube_disable{
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0vh;
    left: 0vw;
    display: none;
    z-index: 999998;
      background-color: rgba(0,0,0,0.75);
}

.youtube_disable:after {
    display: block;
    width: 55px;
    height: 55px;
    font-size: 37px;
    content: "X";
    color: white;
    position: absolute;
    font-family: cursive;
    top: 50px;
    right: 5%;
    background-color: rgba(255,255,255,0.5);
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    border: 2px solid white;
}
.youtube_disable:hover:after {
    background-color: rgba(255,255,255,0.5);
    border-color: black;
    color: black;
}
.icon_Weber{
    top: 19px;
    left: 10px;
}
.icon_Miele{
    top: 27px;
}
.icon_Bosch{
    top: 21px;
}
.icon_Braun{
    top: 16px;
}
.icon_John_Deere{
	top: 26px;
}
.icon_Shopping_Center{
	top: 14px;
}

.post-meta{
	display:none;
}


#logo {
    max-height: 54%;
    margin-left: -6px;
}
/*Menu Höhe*/
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 5px 0 0 0;
}
/*Abstand Slider zum Menu*/
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container{
	padding-top:130px!important;
}

h1 {
    font-size: 2em;
    margin: 0em!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	padding:0px!important;
	padding-bottom:5px;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{
	top:58px!important;
}

#rev_slider_1_1 .uranus.tparrows:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 120px;
}

.et_fixed_nav #et-top-navigation{
	    transition: all 0.1s ease-in-out!important;
}

/*artikel slider pfeile immer sichtbar halten*/
.et-pb-arrow-next {
opacity: 1;
right: 22px;
}

.et-pb-arrow-prev{
opacity: 1;
left: 22px;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    font-size: 120px;
}



/*artikel slider pfeile immer sichtbar halten END*/

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.4em;
}



/*Artikelseite Preis ausschalten*/
.orderby{
	display:none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-4762 .mega-search .search-icon {
	display: none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-4762 .mega-search.mega-search-open input[type=text] {
    background-color: rgba(0,0,0,0);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {

    margin-bottom: 17px;
}
.woocommerce-Price-amount{
 display:none;
}


/*Artikelseite Preis ausschalten END*/

/*Artikelseite grauer Rahmen um die Produkte*/


.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
border: solid 5px #e0e0e0;
border-radius:3px;
}

/*Produkt seite weiteres Styling*/

/*Roter Top Broder auf dem aktivierten Tab*/
.woocommerce-tabs ul.tabs li.active a{
	    border-top: solid red 4px;
}

/*Rote Schrift auf dem aktivierten Tab*/
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: red!important;
}

/*Padding auf dem Infotext entfernen*/
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 0px;
}

.wc-tabs{
	font-family:'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform:uppercase;
	color:grey;
}

body.woocommerce .woocommerce-tabs{
	border:none;
}

.description_tab .active{
	border-top:solid green 2px;
}

/*Produkt seite weiteres Styling END*/

.et_portfolio_image, .et_shop_image {
    border: solid 4px lightgrey;
    display: block;
    position: relative;
    border-radius: 2px;
}

/*Artikelseite Sidebar*/
/*Styling*/

/*Woocommerce Product Pages*/

.sku_wrapper,.posted_in{
	font-weight:900;
}

.sku{
	font-weight:500;
}

.woocommerce div.product .product_title{
	border-bottom: 3px solid #dadada;
	    padding-bottom: 25px!important;
}

.product_meta {
    padding-top: 6px;
    border-top: 3px solid #dadada;
    color: #666;
    font-size: 14px;
}

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart{
	margin: 39px 0 39px!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: -11px;
    box-sizing: content-box;
	border: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    color: white;
    font-size: 0.75em;
    font-family: "ETmodules";
    content: "U "!important;
    background: #4881b8;
    border-radius: 100%;
    z-index: 999999999999999999;
    line-height: 30px;
    text-indent: initial;
    font-weight: 600;
    padding: 4px 0px 6px 10px;
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    top: 5px;
    right: 6px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
	display: none;
}
.woocommerce ul.wc-tabs{
	width: 100%;
}
.woocommerce ul.wc-tabs li a::before{
	display: none;
}
#tab-description h2, #tab-spielanleitung h2, #tab-video h2{
	margin-top: 25px;
}
.related .products h2{
	color: #2d7cb5;
}
.related h2{
	color: #2d7cb5;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	margin: 0 0 0!important;
}
/*Produktseite Farbe Überschrift rot*/

.product_title{
	text-transform: uppercase;
    color: #e4000f;
    font-size: 26px;
}

.woocommerce div.product form.cart .button{
	color:white;
	background-color:#e4000f;
	border-radius:50px;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform:uppercase;
}




.prdctfltr-plus{
    float: right;
    font-size: 150%!important;
    padding: 0;
    line-height: 20px;
    border-radius: 50px;
    color: #2d7cb5;
}
.prdctfltr_hierarchy_circle .prdctfltr_checkboxes i.prdctfltr-plus:before{
		font-family:"ETmodules"!important;

	content:"\e050"!important;

}
.prdctfltr_hierarchy_circle .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus:before{
	content:"\e04f"!important;
}

.prdctfltr-widget {
	Background-color: #f9f9f9!important;
    padding: 10px!important;
}



/*Artikelseite Sidebar immer Links*/

@media (min-width: 992px) {
body #sidebar {float:right;}
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
    display: inline-block;
    transition: none;
}

#sidebar .et_pb_widget{
	padding: 10px!important;
}

/*Artikelseite Sidebar immer Links END*/

/* #main-footer{
	display:none;
} */

.highlight_boxen_03{
	margin-top: -250px!important;
}

.highlight_boxen_03_neu{

}

#et-top-navigation .et-cart-info{
	display:none;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}
.slider_text{
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}

/* MENU */

 a.mega-menu-link:before{
	padding-bottom:10px;

}

.mega-search.mega-search-open{
	border:3px white solid;
	border-radius:25px;
	margin-left:20px;
	color:white;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-52 .mega-search .search-icon{
	display:none;
}

#et-top-navigation {
    float: left!important;
}
input[type="text"]::-webkit-input-placeholder {
    color: white;

}
input[type="text"]::-moz-placeholder {
    color: white;

}
input[type="text"]:-ms-input-placeholder {
    color: white;

}
input[type="text"]::-ms-input-placeholder {
    color: white;

}
input[type="text"]::placeholder {
    color: white;

}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-52 .mega-search.mega-search-open input[type=text]{
	padding-left:10px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-52 {
    margin-bottom: 15px;
    /* margin-left: -5px; */
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-53 > a.mega-menu-link {

    margin-bottom: 17px;
}

#mega-menu-item-1371 span, #mega-menu-item-4761 span{

    position: relative;
    left: 6px;
}

#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
	padding-bottom: 65px;
}

#et_mobile_nav_menu{
	display: none;
}

.mega-toggle-blocks-right{
	position: relative;
	top: 8px;
}
/* Top and Main Menu backgroundColor*/
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{
	background-color:#4881b8;
}

#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
    line-height: 1.2em;
    background-color: #3466a3;
}

/*Top and Main Menu backgroundColor END */

/*TOp_menu*/
#et-secondary-menu {
    float: left;
}

#top-header .et-cart-info{
	display:none;
}

.top_kontakt_btn, .top_kontakt_btn_fr, .top_kontakt_btn_en{
	width:66px;
}

.top_standorte_btn, .top_standorte_btn_en{
	width:77px;
}

.top_standorte_btn_fr{
	width:43px!important;
}

.top_customer_login_btn{
	width:100px;
}

.top_customer_login_btn_en{
	width:92px;
}

.top_customer_login_btn_fr{
	width:127px;
}


.top_standorte_btn:before, .top_standorte_btn_fr:before, .top_standorte_btn_en:before{
	font-family:"ETmodules";
	content:"\e01d";
	float:left;
}

.top_kontakt_btn:before, .top_kontakt_btn_fr:before, .top_kontakt_btn_en:before{
	font-family:"ETmodules";
	content:"\e010";
	float:left;
}

#kunden_login{
	border-radius:15px;
}

.top_customer_login_btn:before, .top_customer_login_btn_en:before, .top_customer_login_btn_fr:before{
	font-family:"ETmodules";
	content:"\e06c";
	float:left;
}

/* #et-secondary-nav>li:last-child{
	width: 840px;
} */

/*content Über Uns Seite*/


#eltern_releationship_symbol{
	padding-top:13px;
	float: left;
	margin-top:-27px;
    width: 100px;
    margin-right: 17px;
}

#bezugsquellen_headline{
	width:80px;
}

.ueber_uns_btns{
	width: 280px;
	text-align: center;
}

#ueber_uns_kurzbeschreibung, #ueberschrift_btns_firmengeschichte{
	padding-top: 0;
}
#kurzbeschreibung_text{
	padding-top: 0;
	padding-bottom: 54px;
}
#ueberschrift_kurzbeschreibung{
	font-size: 36px;
    color: #4881b8;
}
#headline_firmengeschichte{
	font-size: 50px;
    color: #e82326;
}

@media (max-width: 980px){
#headline_firmengeschichte{
	font-size: 42px;
   }
}
.ueber_uns_frimengeschichte_btns{
	text-align: center;
	width: 230px;
}
@media (max-width: 980px){
.ueber_uns_frimengeschichte_btns {
    width: 99%;
	}
}


.ueber_uns_zeiten_bilder{
	height: 180px;
	margin-bottom: 45px;
}@media (max-width: 980px){
.ueber_uns_zeiten_bilder {
    background-size: contain;
	}
}
.ueber_uns_jahreszahlen{
	margin-top: 40px;
	margin-left: 80px!important;
}
@media (max-width: 980px){
.ueber_uns_jahreszahlen{
max-width: 44%;
    margin-left: 8%!important;
    padding-top: 2%;
	}
}
#content_1949_1959 h4{
	font-size: 28px;
	color: #666!important;
}
#geschichte_bild_3{
	margin-top: 110px;
}
#geschichte_bild_1, #geschichte_bild_7, #geschichte_bild_8, #geschichte_bild_10, #geschichte_bild_12, #geschichte_bild_4, #geschichte_bild_15, #geschichte_bild_18, #geschichte_bild_16, #geschichte_bild_17, #geschichte_bild_20, #geschichte_bild_23, #geschichte_bild_24 {
	margin-top: 100px;
}
#geschichte_bild_6, #geschichte_bild_13 {
	margin-top: 70px;
}
#geschichte_bild_11{
	margin-top: 80px;
}
#geschichte_bild_5{
	margin-bottom: 50px;
}
#geschichte_bild_22{
	margin-top: 150px;
}
#text_1999{
	margin-bottom: 200px;
}
div.et_pb_section.et_pb_section_6{
	background-size: 50%!important;
}
/*content Eltern Seite ENDE*/

/* content meiden Seite */
.media_img{
	border:#3466a3 solid 10px;
}

#medien_headline{
	top: 7px;
	position: relative;
}

.medien_btns_red {
    margin-top: 19px!important;
}

#medien_symbol{
	float: left;
	margin-top:-27px;
    width: 100px;
    margin-right: 17px;
	position: relative;
	top: 10px;
}

#ueberschrift_clips, #ueberschrift_videos, #ueberschrift_dokumente{
	height: 140px;
}
.medien_h2_red{
	font-size: 52px;
	color: #e82326;
}
.medien_h2_blue{
	font-size: 52px;
	color: #4881b8;
}
.medien_btns_red{
	width: 220px;
	margin-bottom: 30px;
}
.medien_btns_blue{
	width: 220px;
	margin-bottom: 30px;
}
#medien_divider_bild{
	height: 300px;
}
/* content spiele Seite */
#luftballons_symbol{
	float: left;
	margin-top:-27px;
    width: 90px;
    margin-right: 17px;
	top: 10px;
	position: relative;
}
.spiele_btn_blue{
	width: 300px;
    text-align: center;
}
.spiele_ueberschriften{
	font-size: 52px;
    color: #e82326;
}
.spiele_bilder{
	top: 20px;
    position: relative;
}
.spiele_h2{
	font-size: 36px;
    color: #4881b8;
}
.spiele_btns{
	width: 300px;
	top: 60px;
}
.spiele_btns_spalte{
	height: 170px;
}
#ueberschrift_memory, #ueberschrift_coralie_bird, #ueberschrift_tic_tac_toe{
	padding-bottom: 0px;
}
#spiele_memory, #spiele_coralie, #spiele_tic_tac_toe{
	padding-top: 0px;
}
/* Content Karriere Seite */

.et_pb_toggle_content li,.et_pb_toggle_content p, .et_pb_toggle_content strong, .et_pb_toggle_content{
	color:white!important;
}

#karriere_headline{
	position: relative;
	top: 8px;
}

#karriere_rakete_symbol{
	float: left;
	margin-top:-27px;
    width: 100px;
    margin-right: 17px;
	position: relative;
    top: 15px;
}
#karriere_ausbildung_ueberschrift{
	padding-bottom: 0px;
}
#karriere_ausbildung{
	padding-top: 0px;
}
.karriere_btns_hintergrund{
	height: 250px;
}
.karriere_btns{
	width: 300px;
	top: 70px;
}
.karriere_btns_norm{
	width: 300px;
}
.h2_karriere{
	font-size: 52px;
    color: #e82326;
}
.h3_karriere_01{
	color: #e82326;
}
.h4_karriere{
	font-size: 26px;
    color: #4881b8;
}
.p_karriere{
	color: #4881b8;
}
.karriere_h3_blue{
	font-size: 42px;
	color: #4881b8;
}
.karriere_h3_red{
	font-size: 42px;
	color: #e82326;
}
.joblist{
	list-style:none;
}
.alles_clickbar h5{
	font-size: 18px;
	color: white;
}
.karriere_btns_blau{
	width: 300px;
	text-align: center;
}
.et_pb_row.et_pb_row_fullwidth{
	width: 100%!important;
	max-width: 100%!important;
}
.et_pb_accordion_item_0, .et_pb_accordion_item_1, .et_pb_accordion_item_2, .et_pb_accordion_item_3, .et_pb_accordion_item_4 {
	border-radius: 34px;
	border: none;
	margin-bottom: 20px!important;
}
.et_pb_accordion_item_0 p, .et_pb_accordion_item_1 p, .et_pb_accordion_item_2 p, .et_pb_accordion_item_3 p, .et_pb_accordion_item_4 p{
	color: white;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\32";
}
.et_pb_toggle_title:before {
    top: 45%;
    color: white;
    font-size: 60px;
    content: "\33";
}
.et_pb_toggle_title{
	font-size: 22px;
}
.studiengaenge_uebersicht{
	background-color: #2b57a4;
    border-radius: 40px;
    padding: 15px 25px;
	margin-bottom: 20px!important;
}
.studiengaenge_uebersicht h5{
	padding-bottom: 0px;
	color: white;
}
#ueberschrift_studiengaenge{
	padding-bottom: 0px;
}
#karriere_duales_ausbildung_ueberschrift{
	padding-bottom: 0px;
}
#karriere_offene_stellen_ueberschrift{
	padding-bottom: 0px;
}
#karriere_offene_stellen{
	padding-top: 0px;
}
#karriere_studium_ueberschrift{
	padding-bottom: 0px;
}
#karriere_studium{
	padding-top: 0px;
}
.alles_clickbar a{
	position:absolute;
  	width:100%;
  	height:100%;
  	top:0;
  	left: 0;
}
.alles_clickbar:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.alles_clickbar{
	background-color: #2b57a4;
    padding: 15px 25px;
    border-radius: 25px;
	margin-bottom:2%;
}
#offene_stellen_link p{
	padding-bottom: 0px;
	color: white;
}
.img_pdf{
	width: 50%;
    float: right;
    bottom: 67px;
}
#offene_stellen_prduktionshelfer{
	margin-top: 40px;
}
#offene_stellen_prduktionshelfer .alles_clickbar .img_pdf{
	bottom: 44px;
}

/*content Kontakt Seite*/

/*Symbole*/



#contact_page{
	/*margin-top:-130px;*/
}

.headline_content  {
	padding:0px 0!important;
}

.headline_flags{
	float: left;
    width: 40px;
	margin-right: 19px;
}

.headline_flags_font h3{
	color:#e82326;
	padding-top:15px;
}

.headline_content h1{
	font-size:80px;
	color:#4881b8;
}

.headline_content h2{
	color:#e82326;
	font-size:48px;
}

.headline_content h3{
	font-size:36px;
}

.headline_content h4{
color:#4881b8;
}

#birthday_cake{
	float: left;
    width: 100px;
    margin-right: 17px;
	margin-top:-20px;
}

.kontakt{
	padding:0px 0!important;
}

#kontakt_mail_form{
	float: left;
    width: 100px;
    margin-right: 17px;
}


#anfahrt_headline{
	width:80px;
}

#anfahrt_headline_font h2{
	text-align: center;
    color: #e82326;
    font-size: 100px;

}
@media (max-width:980px){
	#anfahrt_headline_font h2{
	font-size: 48px;

}
}

#standorte_headline{
	width:120px;

}

#standorte_headline_font h2{
	text-align: center;
    color: #e82326;
    font-size: 100px;

}


.adresse_symbol:before {
 font-family:"ETmodules";
content: "\e01e";
display: block;
background: url("icon.jpg") no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 6px 0 0;
}

.facebook_symbol:before {
 font-family:"ETmodules";
content: "\e093";
display: block;
background: url("icon.jpg") no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 6px 0 0;
}


.phone_symbol:before {
 font-family:"ETmodules";
content: "\e090";
display: block;
background: url("icon.jpg") no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 6px 0 0;
}

.fax_symbol:before {
 font-family:"ETmodules";
content: "\e103";
display: block;
background: url("icon.jpg") no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 6px 0 0;
}

.mail_symbol:before {
 font-family:"ETmodules";
content: "\e010";
display: block;
background: url("icon.jpg") no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 6px 0 0;
}

.web_symbol:before {
 font-family:"ETmodules";
content: "\e0e3";
display: block;
background: url("icon.jpg") no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 6px 0 0;
}


/*Kontakt Formular*/

.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea{
	border-radius:25px;
}


/*content Kontakt Seite END*/



/*TOp_menu END*/

/* MENU END*/



/*Slider*/

/*Pfeile Styling*/

.tparrows:before{
	color: #e82326;
	/*transform: scale(2.5);*/
}

/*Pfeile Styling END*/
/*Slider END*/

/*Startseite Highlight Blurbs*/

#onlineshop_headline_white, #neuheiten_headline_red{
	font-size: 38px;
    text-align: center;
    padding-top: 30px;
    color: white;
}
#neuheiten_headline_red_gewinn{
	font-size: 36px;
    text-align: center;
    padding-top: 30px;
  color: #e82326;
}

.et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow: none;
}
#neuheiten_headline_red{
	color: #e82326;
}

/* #neuheiten_autosammelkoffer span{
	height: 337px;
}

.et_pb_slides .et_pb_container{
	height: 648px;
}
#neuheiten_workshop{
	height: 400px;
} */

body #page-container .et_pb_post_slider_0.et_pb_slider .et_pb_button{
	padding: 10px 25px!important;
	    line-height: 1.2em!important;
	z-index:99999999;
}

highlight_btns a{
 	line-height: 1.7em!important;
}

.highlight_btns {
    text-align: center;
    margin: auto 0;

}

#post_slider_startseite{
/* 	height: 648px; */
}

#post_slider_startseite h2{
	font-size: 38px;
	font-weight: 500;
	padding-top:30px;
	color:#e30019!important;
	text-transform: uppercase;
}

#post_slider_startseite .et_pb_section{
	padding: 0 0!important;
}

#post_slider_startseite .et_pb_slider_container_inner{
	vertical-align:top;

}

#post_slider_startseite2{
	/* 	height: 648px; */
}

#post_slider_startseite2 h2{
	font-size: 38px;
	font-weight: 500;
	padding-top:30px;
	color:#ffffff!important;
	text-transform: uppercase;
}

#post_slider_startseite2 .et_pb_section{
	padding: 0 0!important;
}

#post_slider_startseite2 .et_pb_slider_container_inner{
	vertical-align:top;

}


.et_pb_button:after, .et_pb_more_button:after{
	content:none!important;
}




.et_pb_button, .et_pb_more_button, .more-link, .highlight_btns a, #slider_btn_neuer_katalog a{
	-webkit-transition: all 0.5s;
	border-bottom: 0px solid #803035!important;
	background-color: #e82326;
	border:none;
    color: white;
    font-size: 18px;
    border-radius: 50px;
    padding: 10px 25px;
    font-weight: 800;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}

/*Schriftart angleichen*/

.tnp-submit, #alle_neuigkeiten_btn, #slider_btn_neuer_katalog,#slider_text_neuer_katalog{
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-	serif!important;
}

.et_pb_button_module_wrapper a:hover{
	background-color: rgb(72, 129, 184)!important;
	transition: all ease-in-out .3s;
	/*transform-origin: 50% 0;
	 transform: scale(1.1);*/
}
.prdctfltr_sub span{
	font-weight: normal;
}
.prdctfltr_ft_preschool_1 span, .prdctfltr_ft_girls_and_fashion span, .prdctfltr_ft_professions span, .prdctfltr_ft_household_and_cleaning span, .prdctfltr_ft_kitchen_food_and_shopping span, .prdctfltr_ft_boys_and_construction span, .prdctfltr_ft_summer_sand_and_water span{
	font-weight: 600;
}

/*Schriftart angleichen END*/

/*Hover Action*/
.tnp-submit:hover,.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    padding: 10px 25px;
    border: none;
	/*transform-origin: 50% 0;
	transform: scale(1.1);*/
	cursor: pointer;
	transition: all ease-in-out .3s;
	border-bottom: 5px solid #803035!important;
}

#produktwelten_contentseite_btns a:hover{
/*transform-origin: 50% 0;
	transform: scale(1.1); */
	font-size:16px;
}

.et_pb_button:hover, .et_pb_more_button:hover, .more-link:hover, .highlight_btns a:hover{

	background-color: #e82326;
	border:none;
    color: white;
    font-size: 18px;
    border-radius: 50px;
    padding: 10px 25px;
    font-weight: 800;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-	serif!important;
	border-bottom: 5px solid #803035!important;
	transition: all ease-in-out .3s;
	/*transform-origin: 50% 0;
	transform: scale(1.1)!important;*/
}
#alle_neuigkeiten_btn.et_pb_button:hover{
	padding: 10px 25px;
    border: none;
    cursor: pointer;
    transition: all ease-in-out .3s;
    border-bottom: 5px solid #2f5d8a!important;
}
#startseite_slider_btn.startseite_btn_blau:hover{
	padding: 10px 25px;
    border: none;
    cursor: pointer;
    transition: all ease-in-out .3s;
    border-bottom: 5px solid #2f5d8a!important;
}

/*Hover Action END*/

#hightlight_online_shop .highlight_btns{
	margin-top: -65px;
    padding-bottom: 64px;
}

#onlineshop_image_container{
	padding-top:0px;
    text-align: center;
    padding-bottom:50px;
}

/* #sonderangebot .et_pb_slide{
	height:70vh;
} */

#produktwelten_headline .et_pb_blurb_content{
    max-width: 1024px;
}

#produktwelten_headline  .et_pb_main_blurb_image{
	width:200px;
}

.headline_blue{
	color:#4881b8!important;
	font-size:52px;
}
#produktwelten_headline h4{
	color:#494949;
	font-size:24px;
}

.more-link, #produktwelten_btns a{
	position: absolute;
    font-size: 14px;
    border-radius: 50px;
    padding: 10px 30px;
    right: 10px;
    bottom: 15px;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}

#produktwelten_btns{
	padding-bottom:30px;
}

.produktwelten_logo{
	padding-left: 15px;
}

.produkwelten_logo.produktwelten_element{
	top: 16px;
    position: relative;
    left: 20px;
	    width: 100%;
    margin-bottom: 1em;
}
.produktwelten_contentseite_element{
	margin-top: 5px;
}
#produktwelten{
	width:100%;
	background-color:white;
}

.produktwelten .et_pb_blurb_content{
	max-width:1000px;
}

.produkwelten_logo img{
	padding-left:10px;
	width:50%;

}


#news_headline h4{
	font-size:52px;
	color:#e82326;
}

.subheadline_black{
	color:#494949!important;
	font-size:24px!important;
}
#news_headline .et_pb_main_blurb_image{
	width:200px;
}

/*Masonary Grid*/
#produktwelten_btns a {
    position: absolute;
    text-transform: uppercase;
   margin-top: 1em;
    display: inline-block;
    width: auto;
}

.more-link{
    position: absolute;
    text-transform: uppercase;
   margin-top: 1em;
    display: inline-block;
    width: auto;
}

.more-link{
    right: 20px!important		;
    bottom: -39px!important;
}

.et_pb_post {
    margin-bottom: 60px;
}

.et_pb_button_module_wrapper a{
	border:none;
	border-radius:75px!important;
	color:white;
	background-color:rgb(72, 129, 184);
}

#footer_new .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}

#footer_logo {
    width: 50%;
    padding-top: 10%;
}
#footer_new .et_pb_row{
	padding:0px 0 !important;
}

#footer_kinder{
	width:65%;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{
	margin-bottom:0px;
}

#footer_section_02 p{
	text-align: center;
    position: relative;
    top: -37px;
    left: 0%;
    color: white;
}

#footer_newsletter_anmeldung{

}

#footer_newsletter_headline{
	text-align: center;
    margin-top: 50px;
}

#footer_newsletter_headline h3{
	font-size:48px;
	color:#e82326;

}

#footer_newsletter_headline h4{
	font-size:24px;

}

/* Footer Styling */

#footer-bottom{
	display: none;
}
/*FOOTER NEWSLETTER*/

.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
    border-radius: 70px!important;
    background-color:none!important;
    font-size: 18px;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
    border: 2px solid lightgrey!important;
}

.tnp-subscription label {
    font-size: 18px!important;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}

.tnp-subscription div.tnp-field {
    text-align: center;
}

.tnp-subscription input.tnp-submit {
	width: 100%!important;
	background-color:#4881b8!important;
	height:45px!important;
	border:none!important;
}

#footer_submenu{
	margin-top:60px;
}

#footer_submenu .et_pb_module{
	float:left;
	width:20%;
}

#footer_submenu ul{
	list-style-type:none;
}
#footer_submenu a{
	color: #666;
	text-decoration: underline;
}
#footer_submenu_mobile a{
	color: #666;
	text-decoration: underline;
}
/*FOOTER SOCIAL MEDIA*/
.social_media{
	display: flex;
}
#footer_social_media{
	padding-bottom: 10px!important;
	padding-top: 10px!important;
	margin-top: 15px;
	height:70px;
}

/*Startseite Responsive*/
#onlineshop_image_container {
    padding-top: 0px;
    text-align: center;
    padding-bottom: 124px;
}
@media only screen and (max-width: 1300px){
	#onlineshop_headline_white {
		padding-left: 10px;
    font-size: 50px;
    padding-right: 10px;
	}

}
@media only screen and (max-width: 1250px){
	#et-top-navigation{
		float: right!important;
	}
}
@media only screen and (max-width: 980px){
	#highlight_boxen_02 {
		width: 340px;
	}

#produktwelten_btns a{
		position: relative;
		top: 10px;
	}
}
@media only screen and (max-width: 720px){
	.highlight_boxen_03{
		margin-top: -100px!important;
	}
}
@media only screen and (max-width: 690px){
	#produktwelten_headline img{
		display: none;
	}
	#produktwelten_headline .et_pb_main_blurb_image {
		width: 0px;
	}
	.et_pb_blurb_container{
		text-align: center!important;
		padding-left: 0px!important;
	}
}
@media only screen and  (max-width: 525px){
	#produktwelten_headline h2{
		font-size: 37px;
	}
	#produktwelten_headline h4{
		font-size: 21px;
	}
}
@media only screen and (max-width: 440px){
	#sonderangebot a{
		font-size: 14px;
	}
}

/* Contentseite Produktwelten */

#contentseite_produktwelten_headline .et_pb_blurb_content{
	max-width: 1024px;
}
#contentseite_produktwelten_headline .et_pb_main_blurb_image{
	width: 200px;
}
#headline_produktwelten{
	width:100%;
	background-color:white;
}
.et_pb_blurb_position_left .et_pb_blurb_container{
	vertical-align: middle;
}
#produktwelten_contentseite_btns a{
	position: relative;
    font-size: 12px;
    border-radius: 50px;
    padding: 10px 30px;
	top: 10px;
	font-family: 'playtime with hot toddies',Helvetica,Arial,Lucida,sans-serif!important;
}
#produktwelten_contentseite_btns{
	padding-bottom:0px;
}
.produkwelten_contentseite_logo img{
	padding-left:10px;
	width:45%;
}
.produktwelten_contentseite_logo{
	padding-left: 15px;
}
#produktwelten_contentseite{
	width:100%;
	background-color:white;
	min-height: 264px;
	text-align: center;
	padding-bottom: 50px;
}
#produktwelten_contentseite h4{
	font-size: 20px;
    padding-left: 0px;
	top: 5px;
	position: relative;
}

/*Sidebar Styling*/

.et_right_sidebar #left-area{
	float: right;
	padding-left: 5.5%;
}
.et_right_sidebar #main-content .container:before{
	display: none;
}
#sidebar{
	float: left;
    position: relative;
    right: 50px;
    width: 25%;
    margin-right: -50px;
}

.et_right_sidebar #sidebar{
	padding-left:0px;
}
@media only screen and (max-width: 945px){
  .et_right_sidebar #left-area{
    float: unset;
	padding-left:unset;
    }
    #sidebar{

    position: relative;
    right: unset;
    width: unset;
    margin-right: unset;
}
}
/*Contentseite Kontakt*/
#kontakt_google_map{
	width: 100%;
	max-width: 100%;
}

/* News */
.et_post_meta_wrapper img{
	width: 50%;
}
.et_post_meta_wrapper h1{
	color: #e02b20;
}
#category-posts-2 h4{
	font-size: 24px;
}

/* Footer Responsive */
@media only screen and (max-width: 767px){
	#footer_section_02 p{
		top: -60px;
	}
	#footer_light_blue_bar{
		height: 70px;
	}
}

/* Karriereseite Responsive */

@media only screen and (max-width: 538px){
	.alles_clickbar h5{
		font-size: 17px;
	}
}
@media only screen and (max-width: 518px){
	#offene_stellen_link p{
		font-size: 11px;
	}
}
@media only screen and (max-width: 461px){
	.alles_clickbar{
		height: 156px;
	}
}
@media only screen and (max-width: 429px){
	.alles_clickbar h5{
		font-size: 14px;
	}
}
@media only screen and (max-width: 461px){
	.alles_clickbar{
		height: 185px;
	}
}

/* Header */
@media only screen and (max-width: 454px){
	#karriere_headline{
		top: 5px;
		font-size: 50px!important;
	}
	#karriere_rakete_symbol{
		width: 75px;
	}
}
/* Content mit Theo Klein */
@media only screen and (max-width: 980px){
	#karriere_btns_hintergrund{
		bottom: 71px;
	}


}
@media only screen and (max-width: 561px){
	.h2_karriere{
		text-align: center;
		font-size: 44px;
	}
	.karriere_btns, .karriere_btns_norm{
		width: 230px;
	}
}
@media only screen and (max-width: 465px){
	.h4_karriere{
		font-size: 22px;
		text-align: center;
	}
	.h3_karriere_01{
		font-size: 18px;
		text-align: center;
	}
}
/* Content Übersicht */
@media only screen and (max-width: 1200px){
	.karriere_btns_blau{
		width: 230px;
	}


}
@media only screen and (max-width: 440px){
	.karriere_h3_blue{
		font-size: 30px;
		text-align: center;
	}
}
/* Karriere Seite END */

/* Spiele Seite Responsive */
/* Header */
@media only screen and (max-width: 454px){
	#spiele_ueberschrift{
		top: 6px;
		font-size: 50px!important;
		position: relative;
	}
	#luftballons_symbol{
		width: 75px;
	}
}
/* Übersicht BTN's */
@media only screen and (max-width: 1200px){
	.spiele_btn_blue{
		width: 230px;
	}
}
/* global Seitenintern */
@media only screen and (max-width: 620px){
	.spiele_ueberschriften {
		text-align: center;
	}
}
@media only screen and (max-width: 561px){
	.spiele_btns{
		width: 230px;
	}
}
/* Spiele Seite END */

/* Medien Seite Responsive */
/* Header */
@media only screen and (max-width: 454px){
#medien_headline{
		top: 6px;
		font-size: 50px!important;
		position: relative;
	}

#ueberschrift_kurzbeschreibung {
    font-size: 30px;
    color: #4881b8;
}

#anfahrt_headline_font h2 {
    font-size: 40px;
}

h3 {
    font-size: 30px;
}
.col-sm-4{
		padding-left:0px;
		padding-right:0px;
	}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
}


#headline_produktwelten h2{
	font-size:25px;
}


#main-content .container {
    padding-top: 0px;
}

.media_title {

    margin-left: 20px;
    margin-right: 20px;
}

.button_wrapper {
    text-align: center;
    padding-left: 0%;
	padding-right: 0%;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 20px!important;
    margin-bottom: 0px;
}
	#medien_symbol{
		width: 75px;
	}

	.headline_content h1{
		    font-size: 50px!important;
	}
	#kontakt_mail_form {
    width: 65px;
}
#eltern_releationship_symbol {
    width: 65px;
}

	#headline_firmengeschichte {
    font-size: 30px;
}

	#onlineshop_image_container img{
	width:80%;
	}

#news_headline h4 {
    font-size: 36px;
    color: #e82326;
	padding-right: 10px;
	text-align:left;
}

#news_headline .et_pb_main_blurb_image {
    width: 200px;
    padding-left: 10px;
}


}
/* BTN's */
@media only screen and (max-width: 1120px){
	.medien_btns_red, .medien_btns_blue{
		width: 190px;
	}
}
/* Bilder */
@media only screen and (max-width: 980px){
	.medien_bilder_videos{
		padding-top: 30px;
	}
		.headline_content h1 {
    font-size: 35px!important;
    
}
}
@media only screen and (max-width: 420px){
	.medien_bilder_videos{
		padding-top: 0px;
	}
	.headline_content h1 {
    font-size: 25px!important;
    
}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

#onlineshop_image_container img{
		width:91%;
	}

	.produkwelten_logo{

	}
#produktwelten_btns {
    padding-bottom: 80px;
}

}

@media screen and (max-width: 1250px){
button#responsive-menu-button:before {
   background-image: url(/wp-content/uploads/2018/08/logo.svg);
    display: block;
    width: 100vw;
    height: 100px;
    background-color: #4881b8;
    position: fixed;
    left: 0px;
    top: -1%;
    content: "";
    background-repeat: no-repeat;
    background-position: 50px 30px;
    background-size: 100px;
	}
button#responsive-menu-button.is-active:before {
    display: none;
}
}

#dsgvotext {font-weight:normal; font-size:10px;}
.dsgvotext {font-weight:normal; font-size:10px;}
.pleft10px {padding-left:10px;}

html[lang='en-EN'] .footerbildinfr { display:none; }
html[lang='de-DE'] .footerbildinfr { display:none; }

.footerbildinfr:lang(en) { display:none; }

.kleingoesbioverlauf {

  color: #319142;

  background: -webkit-linear-gradient(45deg, #319142, #89BF54);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}


.frm_dropzone .dz-preview .dz-error-message {font-size:25px;}

.post-password-required .et_password_protected_form {
    min-height: initial;
    width: 50%;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 10%;
}


	.et_pb_image .et_pb_image_wrap {

    max-width: 90%!important;
}

.adventskalender {
    max-height: 600px;
}

.cat-post-current .cat-post-title  {
    font-weight: bold;
    text-transform: none!important;
}

