/*
 Theme Name:     Foxy Child Theme
 Theme URI: http://www.elegantthemes.com/gallery/
 Description:    Foxy Child Theme
 Author:         KROSS Werbeagentur GmbH
 Author URI:     http://www.kross-werbeagentur.de
 Template:       Foxy
 Version:		 2.1
*/
 
@import url("../Foxy/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


/* NEW general rules
------------------------------------------------------- */

/*Woocommerce "Angebot"-Button mit neuer Klasse in abstract-wc-product-php*/
.ger-anfrage{
	font-size:15px;
	line-height:0.6em;
	}
/*überschriebene html-header-styles*/


div.et_pt_thumb span.overlay{
	background: none!important;
    border: 1px solid #fafafa;
	box-shadow: 0 0 10px #e7e7e7 inset!important;
}
	
	
#featured { 
background-color: #fff!important;
height:439px;
overflow:hidden;
 }
#featured { -webkit-box-shadow: inset 0 0 250px #fff!important; -moz-box-shadow: inset 0 0 250px #fff!important; box-shadow: inset 0 0 250px #fff!important; }
@media only screen and (max-width: 767px){
#callout > strong { background-color: #F6A64F!important; }
} 

#footer-bottom #menu-footermenu1 li a:hover { background-color: #5c9424!important; -moz-box-shadow: inset 0 0 30px #5c9424!important; -webkit-box-shadow: inset 0 0 30px #5c9424!important; box-shadow: inset 0 0 30px #5c9424!important; } 
/*Ende überschriebene html-header-styles*/

#breadcrumbs .raquo {
    line-height: 0.7em;
}

.page-numbers{
	color:#5c9424;
	}

/* Homepage Slideshow FEATURED*/
#featured .slide a {cursor: default!important}

.container, #section-area, #featured, #featured .slide, #featured .slide a, #featured .slide a img, et-active-slide {
	background-color: #fff!important;
	-webkit-box-shadow: inset 0 0 0 #fff!important; 
	-moz-box-shadow: inset 0 0 0 #fff!important;
	box-shadow: inset 0 0 0 #fff!important;
	}
	
#slides .description h2{
	display:none!important;
	}
.slide .description {
    padding-bottom: 0px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	margin-top:-60px;
	height:80px;
	}

		
.slide .description p{
	font-size:35px;
	font-weight:800;
	color:#5c9424;
	text-align:left;
	width:50%;
	margin-left:37%;
	line-height:35px;
	}			
#progress-time {
    background-color: #fff;
    display: none;
}
#featured-progress-bar {
    background-color: #fff;
}

		
/* Homepage section area */	
#section-area{
	padding-top:40px;
	}
	
.product-cat-angebote .et-price-button{
	display:none;
	}
	
.et-box-content	strong{
	color: #F6A64F!important;
	font-size:19px;
	line-height:26px;
	}
.et-box{
	margin-top:15px!important;
	margin-bottom:15px!important;
	}	


	
.service-number span:before{
	border-width:0;
	}
.service-number img {
	max-width:110%;
	}


#home-tab-area > ul, .widget h4.widgettitle {
    border-bottom: 5px solid #F6A64F!important;
}	

	
.cart {
	display: none!important;
/* Hides the Add to Cart button on the single product pages */
}



	
#callout > span:before {
    background: url("images/callout-signup-bg-overlay-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   
}
#callout > span {
    background: linear-gradient(to bottom, #5c9424 0%, #5c9424 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);			
}

/* Homepage Kontakt Button */
.home #home-tab-area, .home #home-tab-area .et-box-content, .home .home-tab-slide{
    border: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.07);
	padding:0;
	
}
.home #home-tab-area .et-box-content{
	padding:10px 10px 5px 10px;
	
	}
.home #home-tab-area, .home #home-tabs-content	{width:100%;}
	
.home #home-tab-area ul{
    display:none;
}
#home-info{
	padding-top:20px;
	padding-bottom:20px;
	}
.et-box-content strong.green{
	color:#5c9424!important;
	}
.et-box-content strong.ja{
	display:inherit!important;
	}	
.et-box-content strong.nein{
	display:none!important;
	height:0px!important;
	line-height:0!important;
	margin:0!important;
	padding:0!important;
	}
	
/* NAVIGATION */			

#top-navigation li.current-menu-item > a{
	color: #F6A64F;
	}

#top-navigation > ul > li.sfHover > a, #top-navigation > ul > li > a:hover, .mobile_nav, #home-tab-area > ul > li.home-tab-active, #footer-bottom li a:hover, .et-product:hover .et-price-button, li.product:hover .et-price-button, .et-products li:hover, #callout {
    background-color: #F6A64F!important;
	-webkit-box-shadow: inset 0 0 30px #f69832!important; 
	-moz-box-shadow: inset 0 0 30px #f69832!important;
	box-shadow: inset 0 0 30px #f69832!important;
	}

#footer-bottom {
    background-color: #5c9424;
    border-top: 1px solid #5c9424;
    box-shadow: 0 1px 0 #5c9424 inset;
    padding: 0 80px;
	}

#footer-bottom li a {
    color: #ADC991;
	}

	
#footer-bottom li.current_page_item a span{ color: #fff;}	

#footer-bottom .current-menu-item a span{
	color: #fff;
	font-weight: 800;	
	}		
	

#footer-bottom .menu-item:hover, .bottom-nav span.menu_slide:hover, .bottom-nav span.main_text:hover, .bottom-nav a:hover {
    background-color: #ADC991!important;
	}
	
/* slider arrows */

.left-arrow, .right-arrow, .et-arrow-prev, .et-arrow-next {
    background-color: #F6A64F;
	}	
	
.right-arrow, .et-arrow-next {
	background: url("images/right-arrow-white.png") no-repeat scroll 10px center #F6A64F;
	}
	.left-arrow, .et-arrow-prev {
	background: url("images/left-arrow-white.png") no-repeat scroll 10px center #F6A64F;
	}
	
#copyright {
	font-size:0;
	}	
	
		
/* blog page (not used)*/	

div.et_pt_thumb {
	
	height: 199px!important;
    margin: 0 20px 0px 0!important;
    padding: 0!important;	
    width: 199px!important;
	}	
div.et_pt_thumb img{
	border:1px solid #e9e9e9;
	width:199px;
	}	
		
div.et_pt_thumb span.overlay {
	display:none!important;
	}
	
.et_pt_blogmeta	a, .archive .meta-info a, .single .meta-info a{
	pointer-events: none !important;
	}
p.et_pt_blogmeta {
	font-family:"Open Sans",Arial,sans-serif!important;
	}	
	
/* blog archive categorie blog (used instead of page blog)*/	
.post-description h2{
	letter-spacing: -2px;
	}
	
/* page LEARN MORE TOGGLE*/	

.et-learn-more .learn-more-content {
    color:#878787;
	line-height:1.3em;
	}
.et-learn-more .heading-more{
	color: #f6a64f!important;
    font-size: 17px!important;
    line-height: 26px;
	font-weight:bold;
	}	
/* Page */	
			
.page h3 {
    padding-bottom: 15px;
    padding-top: 20px;
	}
.page article .entry-content > ul, .page article .entry-content > p {
    clear: both;
}	
	
/* image-slider pages*/	
	
.et-image-slider{
	margin-top:20px;
	margin-bottom:20px;
	}
	
body.et_includes_sidebar .et_shortcodes_controls_arrows a {
    text-indent: -9999px;
	}
	
/* Contact Page */			
.page-template-page-contact-php .et-box-content a:hover	{
	color:#f6a64f;
	}
.page-template-page-contact-php .et-box-content img.alignleft{
	margin-right:8px;
	}	
/* Single Product Page */	
article a,  section a, .posted_in a, #tab-description a{
    color: #5c9424;
	}	
.single  article .entry-content > ul, .single article .entry-content > p {
    clear: both;
}	
.et-price-button {
    font-size: 20px;
    
}
#left-area .products {
	padding-top: 20px;
	}
.home-tab-slide	ul{
	line-height:26px;
	list-style-type:disc;
	padding: 0 0 23px 16px;
	}
	
/* Products M/F icon */	

 ul.products li.product.product-cat-womens-department h3 {
	background-image: url("http://pedalum-mobile.de/wp-content/uploads/2014/12/m-f-w-icon.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:30px!important;
	}
ul.products li.product.product-cat-mens-department h3 {
	background-image: url("http://pedalum-mobile.de/wp-content/uploads/2014/12/m-f-m-icon.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:30px!important;
	}	
	
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	padding-left:30px!important;
	}	
/* Products Fahrradhersteller (wenn Unterkategorien mit Bild angezeigt werden) */		
.product-category.product h3 mark.count {
    background-color: #fff;	}
	
/* onsale button  */

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    margin: -4px -6px 0 0!important;
    left: -20px!important;
    right: auto!important;
    top: -25px!important;
	}

body.home.woocommerce span.onsale{
    left: -20px!important;
    right: auto!important;
    top: -25px!important;
	}
	
span.onsale {
    background: -moz-linear-gradient(center top , #a1c094 0%, #85ad74 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 70px!important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px!important;
    line-height: 23px!important;
    min-height: 70px!important;
    min-width: 70px!important;
    padding: 12px 6px 0px 6px!important;
    text-align: center;
    text-shadow: 0 -1px 0 #85ad74; 
	}
/* onsale button  static-frontpage*/

.page-template-page-staticfront-php .onsale{
    margin: -4px -6px 0 0!important;
    left: -20px!important;
    right: auto!important;
    top: -25px!important;
	position:absolute;
	z-index:1000;
	background-color:#a1c094;
    font-weight:bold;
	display:block;
	color:#fff;
	}
	
/* Team Page*/	
#post-939 .entry-content .one_half img {
    margin-bottom: 20px;
    margin-top: 10px;
	}
	
#post-939 .entry-content .one_half p {
    margin-bottom: 20px;
	}	
.team-memberinfo {
	padding-left:40px;
	}

/* responsive rules
------------------------------------------------------- */	
	.slide .description h2, .post-heading h1, h1#comments, h1.category-title, .related.products h2 {
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: bold;
    letter-spacing: -2px;
	color: #F6A64F;
	font-size:52px;
	}
	
	.container { width: 1280px; }

	#featured .slide { min-height: 420px; }
		#featured .slide img {
		max-width: 100%;
		}
	#featured {padding-top: 0px;}
	
	#main-header {
    padding-bottom:30px;
	padding-top:30px;
	}
	
	#top-navigation {
    padding-top: 30px;
	}
	
	.home .service h3 {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -1px;
    padding-bottom: 16px;
	text-decoration:underline;
	color: #F6A64F;
	}

	.home .service .teaser-hompage {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    padding-bottom: 16px;
	color: #F6A64F;
	}
	.page-description h4, .entry-content h4 {
	display:none!important;
	}
	
	.et-product > a {
    display: block;
    height: 150px;
	}
	
	
	#category-name {
    padding-top: 35px;
	padding-bottom: 35px;
   
	}
	
.single #category-name {
    padding-top: 45px;
	padding-bottom: 45px;
	}
	
.single .product_meta{
	line-height:1.2em;
	}	
	
@media only screen and ( min-width: 1301px ){
		
	/*schräges Headerbild Blog*/	
	.single-post .et_full_width_image .post-heading {
    margin-bottom: 350px;
    margin-top: -505px;
    padding-top: 27px;
	}
	.single-post .et_full_width_image .post-heading{
	background:transparent url("http://pedalum-mobile.de/wp-content/uploads/2014/10/overlay-schraege-blog-single.png") no-repeat left bottom;
	width:1200px;
	height:120px;
	}
	.single-post .post-heading h1{
    font-size: 45px;
	line-height:0.5em;
	}
	.single-post .post-heading p.meta-info {
    font-size: 16px;
	}
	
	/* Contact Page */	
	.page-template-page-contact-php .et-box{
	width:800px;
	}
}
@media only screen and ( min-width: 961px ) and ( max-width: 1300px ) {
	.container { width: 960px; }

	#featured .slide { min-height: 315px; }
		#featured .slide img { max-width: 960px; }
		
	.et-product > a {
    display: block;
    min-height: 120px;
	}
	.slide .description p{
	font-size:30px;
	line-height:30px;
	width:50%;
	margin-left:37%;
	}
	
	.slide .description {
	margin-top:-45px;
	}
	#featured { 
	height:335px;
 	}
	
	/*schräges Headerbild Blog*/	
	.single-post .et_full_width_image .post-heading {
    margin-bottom: 232px;
    margin-top: -376px;
    padding-top: 27px;
	}
	.single-post .et_full_width_image .post-heading{
	background:transparent url("http://pedalum-mobile.de/wp-content/uploads/2014/10/overlay-schraege-blog-single.png") no-repeat left bottom;
	width:900px;
	height:115px;
	}
	.single-post .post-heading h1{
    font-size: 45px;
	line-height:0.6em;
	}
	.single-post .post-heading p.meta-info {
    font-size: 16px;
	}
	.post-description h2{
	font-size:34px;	
	}
}


@media only screen and ( max-width: 960px ) {
	.home .service .teaser-hompage {	margin-left: 115px;}
}


@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.container { width: 728px; }

	#featured .slide { min-height: 239px; }
		#featured .slide img { max-width: 728px; }
		
	.slide .description h2, .post-heading h1, h1#comments, h1.category-title, .related.products h2 {
	font-size:45px;
	letter-spacing: -2px!important;
	}	
	
	.et-product > a {
    display: block;
    min-height: 120px;
	}
	.slide .description p{
	font-size:25px;
	line-height:25px;
	width:50%;
	margin-left:37%;
	}
	
	.slide .description {
	margin-top:-33px;
	}
	
	#featured { 
	height:285px;
 	}
	#et-social-icons {
    float: right;
    margin-top: -50px;
    padding-top: 0;
	}

	.post-description h2{
	font-size:34px;	
	}
}


@media only screen and ( max-width: 767px ) {
	.container { width: 440px; }
	#body-area { padding-top: 20px; }

	#featured .slide { min-height: 144px; }
		#featured .slide img { max-width: 440px; }
	.slide .description h2, .post-heading h1, h1#comments, h1.category-title, .related.products h2 {
	font-size:42px;
	letter-spacing: -2px!important;
	}
	.slide .description p{
	font-size:25px;
	line-height:25px;
	width:55%;
	margin-left:40%;
	}

	.slide .description {
	margin-top:-13px;
	height:120px;
	}
	
	#featured { 
	height:250px;
 	}
	.archive .post-thumbnail .post-description h2 {
    min-height: 90px;
    width: 100%;
}
	
}

@media only screen and ( max-width: 479px ) {
	.container { width: 280px; }

	#featured .slide { min-height: 84px; }
	#featured  { display:none; }
		#featured .slide img { display: none !important; }

	.home .service .teaser-hompage {	margin-left: 0px;}
	.slide .description h2, .post-heading h1, h1#comments, h1.category-title, .related.products h2 {
	font-size:32px;
	letter-spacing: -2px!important;
	}
	
	.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 95%;
	}
	
	div.et_pt_thumb {
    margin: 0 20px 20px 0!important;
	}
	
	.archive p.meta-info {
	display:none;	
	}
		
	.archive .post-thumbnail .post-description {
	position:static;	
	}
	.archive .post-thumbnail{
	margin-bottom:10px;	
	}
	
	.archive .post-thumbnail .post-description h2 {
    min-height: auto;
    width: 100%;
	}	
	.page-template-page-staticfront-php li.et-product a img {
    height: auto;
    max-width: 95%;
	}
	.home-tab-slide {
    padding: 34px 14px;
	}	
	
}

@media only screen and ( min-width: 1919px ) and ( max-width: 2561px ) {
	#body-area { padding-top: 80px; }
}

	