/*
 * Header Fixes
 */

.woocommerce-pagination .prev , .woocommerce-pagination .next {
	display: none;
}

.flex-active-slide {
	outline: 0;
}
 
.widget_recently_viewed_products .product-title {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 13px;
}
 
#side-header .fusion-main-menu > ul > li > a , #side-header .side-header-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/*
 * Page Fixes
 */

.fusion-page-title-bar {
    border-bottom: 0;
    border-top: 0;
}

.ls-v5 .ls-nav-prev {
    left: 60px !important;
}
.ls-v5 .ls-nav-next {
    right: 75px !important;
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
    z-index: 500 !important;
}

ul {
    line-height: 21px !important;
}
.fusion-button {
    padding: 20px;
}
.alignCenter {
	text-align: center;
}
.fusion-content-boxes .icon {
    margin-bottom: 30px !important;
}
.link-area-box {
    border: 1px solid #CCC;
    padding: 45px 0px;
}
.smallSeparator {
    margin: 12px 0 27px !important;
    max-width: 350px !important;
}
.fusion-copyright-content {
    text-align: center;
}
.product-categories .count {
	display: none;
}
.products .product-title {
	font-size: 22px;
	line-height: 26px;
}
/*
 * Default
 */
#topHeader h2 {
    background: #8CBE29;
    background: rgba( 140 , 190 , 41 , 0.9);
    position: absolute;
    bottom: 10px;
    z-index: 1;
    width: 100%;
    border-right: 1px solid rgba( 0 , 0 , 0 , 0.2 );
    border-left: 1px solid rgba( 0 , 0 , 0 , 0.2 );
    font-size: 40px !important;
    color: #FFF;
    padding-left: 35px !important;
}

#topHeader .fusion-title:first-child h2 {
    border-left: none;
}

#topHeader .fusion-title:last-child h2 {
    border-right: none;
}

.fusion-header-wrapper {
    border-bottom: 1px solid #CCC;
}
#aaSideActionNavigation > ul li {
	background-color: #e30720 !important;
}
#aaSideAction {
    font-size: 15px;
}
.fusion-secondary-header {
    font-size: 16px !important;
}
@media only screen and ( max-width: 950px ) and ( orientation: portrait ) {
    .fusion-layout-column , .fusion-layout-column.fusion-one-half.fusion-spacing-no {
        width: 100% !important;
    }
}
@media only screen and ( max-width: 800px ) {
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a {
        display: inline-block;
    }
    .fusion-logo {
        padding: 20px 0;
        background-color: #333;
    }
}

#slidecontact_wrapper {
    z-index: 10015;
}

.addIcon .iconBox {
	position: absolute;
	left: 90%;
	top: 47%;
}
.addIcon a {
	display: block;
}
@media all and ( max-width: 850px ) {

	.fusion-contact-info span , .fusion-contact-info a:last-child {
		display: none;
	}
    .fusion-contact-info {
		font-size: 30px;
		padding: 6px 0 0 !important;
	}
    .ContactBlockImg {
        width: 20%;
    }
    .ContactBlock {
        margin-bottom: 30px;
    }
    
    .ContactBlockText a:hover {
        color: inherit !important;
    }
}


/*###################### JAN SHOP BEREICH ######################*/

.product .fusion-button-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.widget_layered_nav .count {
	color: #E30720;
	font-size: 17px !important;
	float: none !important;
	margin-left: 4px;
}

.chosen * {
	color: white;
}

.product .onsale {
	display: none;
}


.term-description {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
}

.price_slider_wrapper {
	border:none !important;
}

.widget_product_categories .count {
	color: #E30720;
}

.widget_product_categories .current-cat > a {
	color: #E30720 !important;
}

.shop_attributes {
	margin-top: 4%;
}

.shipping-costs-info {
	display: none;
}

.reviews_tab {
	display: none;
}

#tab-description .post-content h2 {
	font-size: 1.5em !important;
}

.product .fusion-flexslider {
	border: 1px solid #ebeaea;
}

#reviews #reply-title {
	font-size: 1.5em !important;
}

.product .entry-summary .summary-container {
	float: right !important;
	width: 100% !important;
}


.product-buttons {
	display: none;
}

.single_add_to_cart_button {
	display: none;
}

.summary .cart .quantity {
	display: none;
}

.customStyleBoxes .products h3 {
	padding: 20px !important;
	text-align: center;
	background: #E30720;
	color: white;
	font-size: 20px;
}

.customStyleBoxes .products-4 h3:hover {
	background: #FB0622;
}

.customStyleBoxes .woocommerce .products .count {
	display: none;
}



.product .entry-summary .summary-container {
background-color: #ededed;
padding: 20px;
float: right;
width: 80%;
}

.product-border {
display:none;
}

.avada-select-parent {

}

.woocommerce-tabs .tabs li.active a {
color: #34495e;
}

.variations .label {
padding: 0;
font-size: 20px;
font-weight: bold;
line-height: 20px;
color: black;
}

.price {
color: #34495e;
padding-top: 10%;
}

.product_meta {
margin: 0;
padding: 0;
}

.woocommerce-tabs .panel{
padding: 20px !important;
}

.comment-respond .title-sep-container {
display:none !important;
}

.related .title-sep-container {
display:none !important;
}

.woocommerce-product-rating {
float:right; 
padding-top: 2%;
}

.wc-gzd-additional-info {
margin: 0;
}

.price {
padding-top: 10px;
}

.single_variation_wrap .stock {
padding: 0;
margin: 0;
}

.variations_button .quantity {
margin-top: 1%;
margin-right: 8% !important;

}

p.stars a {
width: 8%;
}

.products .wc-gzd-additional-info {
margin-left: 5%;
}

.product_list_widget li .amount {
display: inline !important;
}

.product_list_widget li a {
display:block !important;
}

.product_list_widget li span {
margin-top: 10px;
}

.cat-parent ul {
display:none;

}

.fa {
float:right;
}

.woocommerce-message{
background: #355b33;
padding-left:40px;
color:white;
font-size: 14px;
}

.woocommerce-message a{
color:white;
font-size: 14px;
}

.woocommerce-message .wc-forward{
margin-right: 25px;
color:white;
float: left;
}

.product-details .star-rating{
float:none;
margin-bottom: 10px;
margin-top: 12px;

}

.product .price {
margin: 0;
padding: 0;
display: block;
}


.woocommerce-checkout .shop_table{
background: none;
}

NEINwoocommerce-content-box{
padding-bottom:70px;
}

#place_order{
margin-top: 50px;
}


.wc-gzd-product-name-right{
width: 80%;
}


.wc-gzd-item-desc{
margin-top: 13px;
}


.woocommerce-error li {
background-color: #EC8080;
border: none;
color: white;
}

.shop_table td {
padding: 20px 0;
}

.checkout .shop_table .product-quantity {
display: initial;
}

.fa {
cursor: pointer;
}

.products-4 > li {
	width: 32.33% !important;
}


/* LAPTOP OPTIMIERUNG AB HIER */



@media ( max-width: 800px ) {

	.products-4 > li {
		width: 100% !important;
	}

	.products-4 img {
		display: block !important;
		margin: 25px auto 0 !important;
	}
}
@media (max-width: 1409px) {
.homecarousel {
background-color:#FFF;
 }
.fusion-carousel {
overflow: visible;
}
.fusion-nav-prev {
margin-left: -20px !important;
}
.fusion-nav-next {
margin-left: 30px !important;
}
}


/* MOBILE OPTIMIERUNG AB HIER */
/*                            */
/* MOBILE OPTIMIERUNG AB HIER */
/*                            */
/* MOBILE OPTIMIERUNG AB HIER */

@media all and (max-width: 1400px) {
	.fusion-nav-prev {
		left: 40px !important;
	}
	.fusion-nav-next {
		right: 0 !important;
		left: auto !important;
                z-index: 25000 !important;
	}
}


@media only screen and (max-device-width: 480px) {

.teaser1 img {margin: 0;}
.teaser2 img {margin: 0; margin-bottom: 20px;}
.teaser3 img {margin: 0;}
.teaser4 img {margin: 0;}

.label {display: block; }
.value {display:block;}

.variations .label {padding-bottom: 13px !important;}

.summary-container {width: 100% !important;}

.woocommerce-tabs .panel {padding: 25px !important;}

.stars a {width: 19% !important;}

#reviews li .comment-text .meta {display:block;}

.cart-totals-buttons .fusion-button {width: 100%;}

.cart_item td {float: left;}

.shop_table thead{display:none;}

.shop_table .product-remove{
width:50%; 
margin-bottom: 5px;
}

.cart-totals-buttons .fusion-button {font-size: 10px}

#wrapper .post-content h2 {font-size: 25px;}

.coupon .button {
width: 100%;

}


.shop_table .product-name {
width: 100%;
padding-bottom: 0;
padding-top: 0;
}

.shop_table .product-price {
text-align: initial;
padding-top: 0;
}

.shop_table .product-subtotal {
padding-top: 0;
float: right;
}

p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
content: '\f005';
}

#wrapper .woocommerce .checkout h3{
font-size: 27px;}

.woocommerce .checkout_coupon .button {
width: 100%;
font-size:12px;
}

a.about_paypal {
display: none;
}

.payment_methods li img {
margin-bottom: 20px;}

.wc-gzd-product-name-left{
max-width: 100%;
margin: auto;
width: 60%;
float: none;
}



.wc-gzd-product-name-right {
width: 100%;
text-align: center;
}

.woocommerce-checkout .shop_table td {
width: 100%;
}

.woocommerce-checkout .shop_table tr {
display: block;
border-bottom: none;
}

.checkout .shop_table tbody .product-total {
width: 100%;
text-align: center;
border-bottom: 1px solid #e0dede;
padding-bottom: 10%;
}

.woocommerce-checkout p.terms{
text-align:center;
}

.wc-gzd-item-desc p {
display: none;
}

.woocommerce .checkout #place_order {
margin: auto;
width: 100%;
margin-top: 50px;
}

#wrapper #main #respond .fusion-title h3{
white-space: normal;
font-size: 22px;
}

.myaccount_user_container span.msg{
padding-left: 10% !important;
padding-right: 10% !important;
}

.woocommerce .checkout_coupon .promo-code-heading {
text-align: left;
}

.woocommerce .single_add_to_cart_button, .woocommerce button.button {
margin-top: 5%;
}




}
.fusion-open-submenu {
	color: #fff;
}
.tooltip-inner {
  z-index: 100000;
}