/* 
Theme Name: GeneratePress Child 
Theme URL: https://widerspruch.com
Description: GeneratePress Child 
Theme Author: Fabian Schmidt
Author URL: https://widerspruch.com
Template: generatepress
Version: 1.0.0 
Text Domain: generatepress-child 
*/

@charset "utf-8";
/* CSS Document */

body{
	max-width:1200px;
	margin:auto;
	background-color:#f3f3f3;
	box-shadow:#555 10px 10px 10px;
}

.page>*{
	background-color:#ffffff;
}

.generate-back-to-top{
	background-color:rgba( 0,0,0,0.6 );
}

.inside-header{
	padding:0;
	width:100%;
	box-shadow:#555 4px 4px 4px;
	margin-bottom:8px;
}
.site-main ul{
	margin:0;
}

.wp-block-latest-posts__featured-image {
	margin-bottom: 1em;
}

.search-field{
	box-shadow:#555 4px 4px 4px;
}
.entry-content a{
	color:#9f5705;
}

.wp-post-image, .woocommerce img.attachment-woocommerce_thumbnail{
		transition:all .5s;
}

/*.woocommerce .product:nth-of-type(odd) img.attachment-woocommerce_thumbnail:hover{
	transform:rotate(-2deg) scale(1.05);
}

.woocommerce .product:nth-of-type(even) img.attachment-woocommerce_thumbnail:hover{
	transform:rotate(2deg) scale(1.1);
}*/

.wp-post-image:hover, .woocommerce img.attachment-woocommerce_thumbnail:hover{
	transform:scale(1.1);
}

.woocommerce a.button, .woocommerce button.button, .widget .search-field ~button[type="submit"] {
	width:100%;
	color:#777 !important;
	font-variant:small-caps;
	text-align:center;
	background-color:#f3f3f3;
	background-image:linear-gradient(#fff 0%, #ddd  100%);
	border:#edee00 1px solid;
	box-sizing:border-box;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .widget .search-field ~button[type="submit"]:hover{
	color:#9f5705 !important;
	background-color:#feff01;
	background-image:linear-gradient(#feff01 0%, #dcdd00 100%);
}

.woocommerce table.shop_table td{
	background-color:#fff;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info{
	background-color:transparent;
}

.woocommerce .woocommerce-Price-amount{
	color:#9f5705;
}

.woocommerce ul.wc_payment_methods{
	background-color:#fff;
	border-radius:4px;
	box-shadow:#555 1px 1px 4px; 
}

.woocommerce-checkout #payment div.payment_box:before{
	border-bottom:#feff01 solid 13px !important;
	
}

.woocommerce-checkout #payment .payment_box{
	background-color:#feffcc !important;
	border-radius:4px;
	border:#feff01 2px solid;

}

.woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color:#eee;
}

.widget .search-field {
	width:62%;
  display:inline-block;
	box-shadow:none;
}

.widget .search-field ~button[type="submit"]{
	width:36%;
	display:inline-block;
}

.widget .search-field ~button[type="submit"]:after{
	content:" ";
	clear:both;
}

.woocommerce form.cart{
	display:flex;
}

.woocommerce form.variations_form{
	display:block;
}

.woocommerce form.variations_form select{
	width:100%;
}

.woocommerce form.variations_form{
	display:block;
}

.woocommerce form.variations_form div.single_variation_wrap .variations_button{
	display:flex;
	width:100%;
}

.woocommerce ul.products{
	display:flex;
	flex-wrap:wrap;
}

.woocommerce ul.products li.product {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	padding:0 1%;
	box-sizing:border-box;
}

.woocommerce ul.products li.product>*{
	align-self:flex-end;
}

.woocommerce ul.products li.product>a:first-of-type {
	align-self:flex-start;
}

.woocommerce ul.products li.product>a>img{
	max-height: 300px;
	width: auto;
}

.woocommerce .woocommerce-product-gallery__image{
	box-shadow: #555 4px 4px 10px;
}
.entry-content img, .woocommerce ul.products li.product>a>img{
	box-shadow:#555 4px 4px 10px;
}

.woocommerce .related ul.products li.product>a>img{
	max-height:200px;
	width:auto;
}

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .button{
	width:42%;
}

.woocommerce .product-remove a.remove{
	color:#b81c23 !important;
}

.woocommerce .product-remove a.remove:hover{
	background-color:transparent;
}

.woocommerce .product-remove:hover{
	background-color:#b81c23;
}

.woocommerce .product-remove:hover a{
	color:#fff !important;
}

.woocommerce .cart-collaterals>div{
	width:100% !important;
}

.header-widget{
	position:fixed;
	border: 2px #feff01 solid;
	background-color:#fff;
	box-shadow:8px 8px 4px #555;
	z-index:99;
	padding:2.5em;
	font-size:12px;
	right:1%;
	top:50%;
	border-radius:50%;
	background-position:center;
	background-size:60% 60%;
	background-image: url("https://widerspruch.com/wp-content/uploads/Cart.png");
	background-repeat: no-repeat;
	z-index: 100;

}

.header-widget>aside{
	display: none;	
}

.header-widget:hover{
	border-radius: 0;
	background-image: none;
}

.header-widget:hover>aside{
	display: block;
}


@media (max-width:480px){
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
			width:100%;
		}
	
	.woocommerce div.product .woocommerce-tabs ul.wc-tabs{
	  padding:0;	
	}
	
	.woocommerce div.product .woocommerce-tabs ul.wc-tabs li{
		padding:.25em;
	  margin:0;
		font-size:.75em;
	}
}