/*
Mobile Reihen und Zeilen
*/

@media (max-width: 768px) {
ul.products li.product {
width: 48%;
float: left;
clear: both;
}

ul.products li.product:nth-child(2n) {
clear: none;
float: right;
}
}

/*
Für kleinerer Text auf Titelseite
*/

 @media only screen and (min-width: 1025px) {
   
   #main-navigation {
   background: rgba(101, 89, 60, 0.9);
   width:15%;
   }
 
 } 
 
 #main-navigation {
   background: rgba(101, 89, 60, 0.9) 
       }
 
 @media only screen and (max-width: 768px) {
    body {
        font-size: 13px;
    }
   
    h1 {
        font-size: 42px;
    }
 
    h2 {
        font-size: 24px;
    }
 
    h3 {
        font-size: 20px;
    }

    blockquote {
        font-size: 16px !important;
    }
   
 }

.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 25px; }

.storefront-product-section .section-title .beta, h2 {
    font-size: 2.3em;
    line-height: 1.214;
    font-weight: 600;
}

/*Code for changing font size of description */

.x-tab-content>.x-tab-pane {
   font-size: 20px;
}


/* Variationen Text und Bild Grösse*/

.variations .tawcvs-swatches .swatch {
	width: 50px;
	height: 50px;
}

.woocommerce.single-product .product .summary .variations td label {
	font-size: 20px;
	color: #729889
}

/* Side-bar */

.widget-area .widget a:not(.button) {
    font-weight: 600;
		font-size: 16px;
		color: #92ada3;
}

.widget .widget-title, .widget .widgettitle {
    font-size: 1.8em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 0 0 0.5em;
    margin-bottom: 1em;
    font-weight: 400;
}

/* Produkt und Kategorie Beschriftung */

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: .5407911001em;
}

ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2, ul.products li.product.product-category h3 {
    font-size: 1.4em;
		font-weight: 600;
	
}

/* Preis Farbe Grösse */

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
		font-size: 1.7em;
		font-weight: 300;
    color: #3E5855;
		margin-bottom: 0.2em;
}

.woocommerce-result-count {
    display: none;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
    font-size: 1.6em;
    font-weight: 300;
    color: #3E5855;
    margin-bottom: 0.3em;
}

@media screen and (max-width: 768px)
	{
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
	font-size: 150%	
	}

}

/* ähnliche Produkte "text" */

.related>h2:first-child, .upsells>h2:first-child {
    font-size: 2.3em;
		font-weight: 400;
    margin-bottom: 0.6em;
}

/*Topbar Mobile Page*/
body, button, input, textarea {
	    line-height: 1.2;
}

/*Seiten Titel text Mobile Site*/
.alpha, h1 {
	font-size: 2.5em
}

/*Footer Bar*/
.sfb-footer-bar {
    padding-top: 1em;
    padding-bottom: 0em;
}

/*Abstand unter "Zum Shop"*/
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
	padding-bottom: 0em
}

/*Jetpack Social Icon Grösse*/
.widget_wpcom_social_media_icons_widget .genericon {
font-size: 30px;
}

/*Menü Shriftgrösse Mobile Site*/
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{
font-size: 22px	
}

/*Kontakt Widget no Icon*/
.fa-info:before {
content: none;	
}

.fa-phone:before {
content: none;	
}

/*Auswahlfeld Grösse*/
 element.style, select {
    font-size: 150%;
    background-color: #b6e1d0;
}

/*Auswahlfeldtext Grösse*/
.woocommerce.single-product .product .summary .variations td label{
		font-size: 1.7em
}

h5 {
font-size: 18px;	
}

.storefront-handheld-footer-bar ul li.search > a:before {
	content: "\f002 Suche";}

/*Search Box*/

@media screen and (min-width: 768px) {
/*  resizes the search box*/
	#masthead .site-search .widget_product_search input[type=search],#masthead .site-search .widget_product_search input[type=text] {
		padding: 1em 1em 1em 5em;
		line-height: 1;
	}
	/* places the search box to the left of the cart menu(optional)*/
	.woocommerce-active .site-header .site-search {
		position: relative;
		top: 30px;
	}
	/* positions the search icon properly in the search box*/
	#masthead .site-search .widget_product_search form:before {
		top: 1.75em;
		left: .75em;
		position: relative;
	}

}

/*Max Mega Menu Font*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	color: #729889;
	font-size: 17px;
	text-align: left;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	color: #537266;
	font-size: 20px;
	text-align: left;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	color: #537266;
	font-size: 20px;
	text-align: left;
}

.widget_wpcom_social_media_icons_widget ul{
	text-align: left;
}

.widget_wpcom_social_media_icons_widget li{
	margin-right: 2em
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description{
	display: none;
}

/*Mobile Menu Settings*/
@media only screen and (max-width: 768px)
{
.mobmenu_content .widget {
    margin-left: -25px;
		margin-bottom: 0px;
    padding-bottom: 0px;
	padding-left: 0px;
	}
form.search-form label
	{
		padding-left: 5px;
		}
.mob-expand-submenu
	{
		top: 15px;
	}
.mobmenur-container
	{
		width: 36px;
		height: 36px;
	}
.mobmenul-container
	{
		top: 15px;
	}
.headertext span
	{
		position: relative;
		bottom: 7px;
	}
.mobmenu_content
	{
		margin-top: 20px;
	}
}

@media only screen and (min-width: 768px){
/* modify product image width */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 49%;
}
/* modify product summary width */
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 45%;
}}


div.summary.entry-summary div.woocommerce-product-details__short-description h3 {
	text-align: left;
}

/*Durchgest. Preis*/


@media screen and (max-width: 468px){
	.price del {
	font-size: 15px;	
	color: #FF0000;
	position: absolute;
	top: 160px;
	left: 30px;
	display: none;
	}

}

	.price del {
	font-size: 15px;	
	color: #FF0000;
}

@media screen and (max-width: 768px){
	.delta, h4{
	font-size: 18px;
		margin-top: 10px;
	}
	.woocommerce.single-product .product .summary .variations td label{
	font-size: 20px;
	}
	.deltA, h5{
	font-size: 17px
	}
	div.summary.entry-summary div.woocommerce-product-details__short-description h3{
	font-size: 22px;
	font-weight: 600
	}

	.woocommerce div.product 		p.price, .woocommerce div.product span.price{
	margin-bottom: 0px;	
	margin-top: 0px
	}
	span.woocommerce-Price-amount.amount{
	font-weight:600;
	color: #729889
	}
}

/* Sharing Icons weg*/
.storefront-product-sharing ul{
display: none;	
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments{
	background-color: transparent;
	color: #000000
	
}

/* Quickview button*/
a.xoo-qv-button{
	border-radius: 5px;
	opacity: 0.7;
	background-color: #66c9a0;
	position: absolute;
	top: 40%;
	left:15%
}
a.xoo-qv-button:hover {
	opacity: 1;
	background-color: #66c9a1;
}

@media screen and (max-width:468px){
a.xoo-qv-button{
	display: none;
	}
}

/*Accordions*/
body .accordion-header h1{
	font-size: 25px;
	}

.accordion-item{
	border-bottom: 10px solid #59d3a0;
	}

@media screen and (min-width: 768px){
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
	margin-bottom: -50px;
	}}

@media screen and (max-width: 768px){
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
	margin-bottom: 0px;
	}}

/* Suchleiste Mobile*/


@media screen and (max-width: 768px){
	.widget_search form input[type=text], .widget_search form input[type=search], .widget_product_search form input[type=text], .widget_product_search form input[type=search]{
		padding-bottom: 15px;
		padding-top:15px;
	}

form.search-form label{
 font-size: 15px;	
}
 }

/* Sale Badge*/
.products li .onsale {
  display:block;
  position:absolute;
  top:10px;
  right:10px;
  border-color: #Ff0000;
	color: #ff0000;
	font-weight: 400;
	border: solid 1.5px;
  border-radius:5px;
	background-color: white;
}

/*Top Bar Hover*/
	
h4 a:hover{
	font-weight: 400;
}

/*Search Icon left menu*/
 .widget_search form:before, .widget_product_search form:before{
	position: absolute;
	left: 10px;
	top:5px
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right{
	display: none;	
}

@media screen and (max-width: 767px){
	.woocommerce-active .site-branding{
	display: none;
	}
#mega-menu-wrap-primary .mega-menu-toggle{
	display: none;
	}
.site-header{
	display: none;	
}
}

@media screen and (max-width: 768px){
	.widget_search form:before, .widget_product_search form:before {
    position: absolute;
    left: 17px;
    top: 15px;
}
	}

/*Produkt Sortierung*/
.woocommerce-ordering{
	position: initial;
}

/*Widget Sidebar Style*/
.widget-area .widget a:not(.button){
	text-decoration: none;
}

.widget_product_categories ul li:before{
		    content: "\f111";
		Color: #729889;
}


/*Zoom Button Produkt Bild*/
@media screen and (max-width: 768px)
	{
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
		display: none;
	}
}

/* Smart Slider Header */
.hentry.type-page .entry-header
{
	display: none;
}
.page-template-template-homepage .type-page
{
	padding-top: 0px;
}

/* Abstand unter Leiste*/
.page-template-template-homepage:not(.has-post-thumbnail) .site-main
{
	padding-top: 5px;
}