.vc_row,.vc-row{margin:0 !important}
.vc_column_container>.vc_column-inner{padding:0 !important}


.wpcf7-form-control-wrap.ppolicy-cf7{display:none !important}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#dc3232 !important}

.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content .buttons{top:-40px !important}
.woocommerce-mini-cart__total{padding-bottom:0 !important;padding-top:1vh}
.woocommerce-mini-cart__buttons{padding-bottom:1vh !important}
.woocommerce-mini-cart__buttons a{padding:20px 30px !important}
.woocommerce-mini-cart__buttons a:first-of-type{margin-right:1vw !important}
.woocommerce-form.woocommerce-form-login p:nth-of-type(2){flex-direction:column}
.woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme{display:none !important}
#woocommerce-account .woocommerce>h2{display:none}
#woocommerce .woocommerce-LostPassword{padding-bottom:0 !important;margin-bottom:0 !important}
form.woocommerce-form-login,form.woocommerce-form-register{border:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}
.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item{display:list-item !important}
nav.woocommerce-MyAccount-navigation ul{list-style: none;padding:0;margin: 1vh 0}
@media(min-width:992px){nav.woocommerce-MyAccount-navigation ul{display: flex;justify-content: space-between;padding: 15px 0px}}
.woocommerce-MyAccount-content{margin-top:2vh}
.woocommerce-Address.u-column1,
.woocommerce-Address.u-column2{width:50%;flex:unset;padding: 0 !important;max-width:unset}
.woocommerce-input-wrapper, .password-input{width:100%;}
#add_payment_method #payment, .woocommerce-PaymentBox{background:transparent !important;}
.woocommerce-PaymentMethods{padding:15px 0 !important}
#payment_method_sepa-direct-debit{display:none;}
.wc_payment_method #payment_method_sepa-direct-debit{display:inline-block;}

#billing_title{border-radius: 10px;box-shadow: 0px 0px 10px 6px rgb(46 46 46 / 10%);padding: 15px 10px;border:none;outline:none;}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2{max-width:unset !important;flex:unset !important}
@media(min-width:992px){
	section .woocommerce .product-thumbnail a{display: block;text-align: center}
	section .woocommerce .product-thumbnail img{height:200px !important;width:auto}
}

/*.payment_method_sepa-direct-debit>label:before{
	display: inline-block;
    position: relative;
    content: '';
    width: 13px;
    height: 13px;
    margin: 0 1em 0 0;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #2e2e2e99;
}*/

#wpadminbar * {
	font-size: 13px !important;
}


#sb_instagram #sbi_images img{
	min-height: 100%;
    min-width: 100%;
}


section.element4 .col-12.col-lg-7 p:last-of-type{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}



.beers .beer-wrap img{height:360px}
@media(min-width:992px){
	.beers .beer-wrap img{height:560px}
}


#showMoreItems.not-visible{
	display:none !important;
}

.ikon {
	height: 70px;
}

.pfeil {
	height: 50px;
	position: relative;
}

.erstens + .pfeil {
	transform: rotate(220deg);
	right: 50px;
}

.oben + .pfeil {
	left: 60%;
	top: 3vh;
}

.download-box {
	border-radius: 5px;
	height: 250px;
	max-width: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.download-box img {
	height: auto;
    width: 100%;
}

#adguru_modal_popup_6950 .mp-content{
	overflow:hidden !important;
}


.woocommerce .col2-set .col1,.woocommerce-page .col2-set .col1 {float:left;width:48%;max-width:48%;}