/*
 Theme Name: ziegelbrenner_haweaChild
 Description: Ziegelbrenner Child Theme
 Author: Alexander Wall
 Author URI: http://www.heidschnack.com/
 Template: hawea
 Version: 1.0
 Tags: 
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */
/*Fonts*/
@font-face {
    font-family: 'Amiri';
    src: url('/fonts/Amiri-Italic.woff2') format('woff2'),
        url('/fonts/Amiri-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Amiri';
    src: url('/fonts/Amiri-BoldItalic.woff2') format('woff2'),
        url('/fonts/Amiri-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Amiri';
    src: url('/fonts/Amiri-Bold.woff2') format('woff2'),
        url('/fonts/Amiri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amiri';
    src: url('/fonts/Amiri-Regular.woff2') format('woff2'),
        url('/fonts/Amiri-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.single-product .product .woocommerce-tabs {
    border: 1px solid #bd0926;
    padding: 20px;
    margin-bottom: 15px;
}

.single-product .images {
    float: left !important;
    padding-left: 0 !important;
    width: 150px!important;
padding-right:20px;
}

.single-product .product .onsale {
    display: none;
}

.single-product .entry-summary {
    float: left;
    width: 100%;
}

.woocommerce-tabs .entry-content {
    max-width: 100%;
    text-align: left;
}
.default-page .entry-header, .default-page .entry-content, .default-page #comments, .single-post .entry-footer, .single-post .post-navigation {
    width: 100%;
}

.woocommerce-tabs ul.wc-tabs {
    text-align: left;
}

ul, ol {
    padding-left: 0;
}

.product p.wc-gzd-additional-info {
    padding-left: 0;
}

.template-front .woocommerce ul.products li.type-product, .single-product.woocommerce-page .related ul.products li {
    text-align: left;
}

.onsale {display:none;}

.woocommerce-page ul.products li.product {
    text-align: left;
}

.woocommerce ul.products li.product h3 {
    font-size: 1.3rem;
}

.single-product.woocommerce .product {
    padding-top: 10px;
}

.woocommerce ul.products li.product .price {
    color: #bd0926;font-size:25px;
}

.single-product .price ins {
    color: #bd0926;font-size:25px;
}

.woocommerce .entry-summary button[type="submit"], .woocommerce .entry-summary input[type="submit"], .woo-sc-button {
background:none;
border:1px solid #bd0926;
color: #bd0926;  
}

.single-product .product form.cart .quantity .qty {background-color: rgba(189,9,38,0.07)
}

.variations_form, .single-product .product .cart {
    padding-top: 10px;
}

.cart_totals {
    width: 100%;
    float: right;
    clear: right;
}

@media screen and (min-width:200px) and (max-width:1199px) {
#secondary {
    width: 100%!important;
}}

@media screen and (min-width:200px) and (max-width:760px) {
.woocommerce-page ul.products li.product {
		 width: 47% !important;
		 float: left;
padding: 5px;
margin-bottom:20px;
	}

.woocommerce-page ul.products li.first {
		 clear: left;
		  padding: 5px;
margin:0px;
	}

	.woocommerce ul.products li.last {
	    clear: right;
		  margin: 0px;
padding:5px;
	}

}
@media screen and (min-width:761px) and (max-width:3000px) {
.woocommerce-page ul.products li.product {
		 width: 22% !important;
		 float: left;
margin:0px 10px 20px 10px;
	}
	
	.woocommerce-page ul.products li.first {
		 clear: left;
		  margin-right: 10px;
	}

	.woocommerce ul.products li.last {
	    clear: right;
		  margin-left: 10px;
	}
}


ul.product_list_widget li img {
    display: none;}

a:hover {
    color: #bd0926;
}

.woocommerce ul.products li.product a img:hover {border:1px solid #bd0926; }

.woocommerce ul.products li.product a img { transition: all 0.1s ease; }

.widget h2.widget-title {
    color: #bd0926;
border-top:1px solid #bd0926;
padding-top:20px; 
}

.widget-area .widget {
    padding-bottom: 40px;

}



.woocommerce-breadcrumb {
    color: #bd0926;
}

.template-front .woocommerce ul.products li.type-product, .single-product.woocommerce-page .related ul.products li {
    margin-right: 2%;
    width: 29%;
}

h1,h2,h3,h4,h5,h6 {
    color: #bd0926;
}

.woocommerce-tabs .panel h2 {
  display:none;
}

.woocommerce-page .page-title, .single-product.woocommerce h1 {
    font-size: 2rem;
}

.logo-footer {padding:20px 10px}

.aws-search-result .aws_result_title {
    color: #bd0926;
}

.woocommerce-page .page-title {
    display:none;
}

.front-section h2.section-title, #sidebar-front h2.widget-title, .single-product .related h2 {
    padding-bottom: 0px;
padding-top:50px;
    font-size:18px;
}

.woocommerce ul.products {margin-top:60px;}

.single-product .product .woocommerce-tabs {
border:1px solid #bd0926;
padding:20px; 
}

.woocommerce ul.products li.product h3 {
margin-top:-20px;
}

.site-title {display:none;}

.post-container .hentry, .search-results .post-container .product {
    padding-top: 40px;
}

ul.product-cats li {
    width:50%!important;
}

.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter .prdctfltr-bars {
    vertical-align: middle !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-message {
    background: #f5f5f5;
    color: #000;
}

#front-pagecontent .entry-content p.big-font, .entry-content p.big-font, #footer-one h2.widget-title {border:none;}
.entry-content ul li::before, .comment-text ul li::before {
    display: none;
}

.listing-item {margin-bottom:20px;}

@media screen and (min-width:767px) and (max-width:3000px) {
.listing-item
{
		width: 33%; /* 293px at 1440px */
		float: left;
margin-bottom:40px;
min-height:350px;
	}}

.listing-item a.title {display:block;color:#bd0926;}
.excerpt-dash {display:none}
.date {display:block;color:#CCCCCC;font-weight:normal;}

ul.display-posts-listing {padding-left:0px;}

.excerpt a {display:block;color:#bd0926;}

.page-id-22068 h2, .display-posts-title {text-align:left;margin-bottom:30px;font-weight:normal;font-size:2rem;   font-style: italic;
    letter-spacing: 4px;
    line-height: 1.1;
    text-transform: uppercase;
}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    font-weight: normal;
}

.red-box {
 border: 1px solid #bd0926;
    background:none;
}
.page-id-22068 .entry-header h1.entry-title {display:none;}

.entry-content ul li, .site-content #comments ol.commentlist .comment-text li {
    padding-left: 5px;
    padding-right: 5px;
 
}

.archive-header h1.archive-title {
    font-size: 46px;
}

a.cart-btn:before,
a.account-btn:before {
	vertical-align: top;
	position: absolute;
	width: 44px;
	height: 44px;
	padding: 0;
	text-align: center;
}

a.cart-btn:before {
	font: normal  19px/1 'Genericons';
	content: '\f447';
	top: 14px;
	left: 0;
}
a.account-btn:before {
	font: normal 23px/1 'Genericons';
	content: '\f304';
	top: 11px;
	left: 0;
}
span.btn-text,
.cart-count {
	display: none!important;
}

a.account-btn:before,
   	a.cart-btn:before {
	   display: block!important;
   	}

a.cart-btn {
    			padding: 0 10px;
margin-right:20px;
	}
	a.account-btn {
		padding: 0 10px;
		
	}

@media screen and (min-width:1200px) and (max-width:3000px) {
.header-wrap {
    min-height: 115px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}
#site-branding {margin-top:-20px!important;left:140px!important;}}

.page-id-22068 .entry-content a img {
margin-bottom:-50px;
}
.page-id-22068 .entry-content a img:hover {
 border: 1px solid #bd0926;
}
.entry-header h1.entry-title {
    padding-bottom: 20px;
  
}

.social-nav {display: none;}

p.footer-info.vat-info {
    margin: 0;
    padding: 30px 30px;
    background: #ccc;
}

p.footer-info {
    text-align: center;
    padding-bottom: .5rem;
    background: #ccc;
}

img.wp-post-image {
    padding: 0;
    margin-bottom: 15px;
}

.woocommerce-placeholder.wp-post-image {display:none;}

.attachment-shop_catalog .size-shop_catalog .wp-post-image {
    display: none;
}

.sfn-cart-addons {
    padding-top: 60px;
}

.sfn-cart-addons h2 {
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.0625rem;
    vertical-align: baseline;
}

#comments #respond h3#reply-title, .woocommerce-account .woocommerce h2 {
    font-size: 12px;}


@media screen and (min-width:1200px) and (max-width:3000px) {

p.demo_store {
 position: fixed;
 top: 100px;
 left: 0;
 right: 0;
 margin: 10px 0px;
 width: 100%;
z-index:9999999;
background: #bd0926;
color:#fff;
text-align:center;
padding:5px 5px;
}
}

@media screen and (min-width:200px) and (max-width:1199px) {

p.demo_store {
 position: absolute; 
top: 100px;
 left: 0;
 right: 0;
 margin: 20px 0px;
 width: 100%;
z-index:9999999;
background: #bd0926;
color:#fff;
text-align:center;
padding:5px 5px;
}
}

@media screen and (min-width: 1200px) {

	/* --- General --- */
	.woocommerce #content-wrap,
	.blog #primary,
	.search-results #primary,
	.archive #primary,
	.single-post #primary,
	.page-template-default #primary,
	.error404 #primary,
	.fullwidth #primary {
		padding-top:135px;
	}


#secondary {
		padding-top:135px;
	}

.woocommerce #secondary {
		padding-top:0px;
	}
.archive-header {
    padding-bottom: 20px;
    padding-top: 0px;
}

.home.slider-off #content-wrap {
    padding-top: 0px!important;
}
}

.cr_ipe_item input {
    border:none!important;
box-shadow:none!important;
    font-size:20px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 10px!important;
line-height:40px!important;
float:left!important;
	font-family: 'Amiri', 'Times New Roman', serif!important;
max-width:460px!important;
display:block!important;
}

.cr_button {
    background:none!important;
    color: #bd0926!important;
border:1px solid #bd0926!important;
border-radius:0px!important;
max-width:460px!important;
min-width:79%!important;
margin:10px auto!important;
height:60px!important;
font-size:20px!important;
padding: 20px 22px!important;
font-weight: normal!important;
display:block!important;
float:left!important;
vertical-align:middle!important;
line-height:20px!important;
	font-family: 'Amiri', 'Times New Roman', serif!important;



}