.postid-4171 .woocommerce-variation-availability, .postid-4453 .woocommerce-variation-availability, .postid-5642 .woocommerce-variation-availability {
    display: none;
}

/*********************************** Silvester / Valentinstag *****/

.postid-13307 .variations .vi-wpvs-variation-style a.reset_variations {
	}

.postid-13307 .variations_form .reset_variations, .variations_form_loop .reset_variations {
    display: inline;
    margin: 10px 0;
    color: white;
    font-size: 0.9em;
    line-height: 1;
    background: orange;
    padding: 5px;
    border-radius: 13px;
}


.postid-13307 .vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option,
.postid-12342 .vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option{
    margin: unset;
	align-items: start;
		justify-content: start;
}

.postid-13307 .vi-wpvs-variation-wrap .vi-wpvs-option-wrap,
.postid-12342 .vi-wpvs-variation-wrap .vi-wpvs-option-wrap{
    align-items: start;
		justify-content: start;}


.postid-13307 .woocommerce-message,
.postid-12342 .woocommerce-message{
    DISPLAY: NONE;
}


.postid-13307 .sticky-product-bar {
    display: none !important;}



@media (min-width: 992px){
	
#product-13307  .product-gallery img,
#product-12342  .product-gallery img{
   	max-width: 250px !important;
    font-size: 0;
    background: white;
    padding: 10px;
    margin-top: 456px !important;
    margin-left: 56%;
    z-index: 10000;}
	
	
}
@media (min-width: 651px){

	
#jans_picture_right .vc_column-inner {
    margin-top: 200px;
    margin-left: -15%;
    height: 370px !important;
    width: 600px;
		box-shadow: #999 10px 40px 80px 10px;}
	
#jans_picture_left .vc_column-inner {
    margin-top: 0px;
    margin-left: 25%;
    height: 370px !important;
    width: 600px;
    box-shadow: #999 50px 30px 80px 10px;}
	
}

@media (max-width: 650px){
#product-8331 .summary.entry-summary,
#product-12342 .summary.entry-summary{
	padding: 20px 0PX !important;}
#product-8331 .product-gallery img {
	display: none;}

#product-8331 .container.showcase-inner {
    margin-top: 370px;}
	

#jans_picture_right .vc_column-inner {
    margin-top: 0px;
    margin-left: 0PX;
    height: 300px !important;
		box-shadow: NONE;}
	
#jans_picture_left .vc_column-inner {
    margin-top: 0px;
    margin-left: 0PX;
    height: 300px !important;

    box-shadow: NONE;}	
	
	
	
}

@media (max-width: 991px){
	

	
#product-13307 .product-gallery img,
#product-12342 .product-gallery img{
    max-width: 114px;
    font-size: 0;
    margin-left: 0%;
    margin-top: 220px;
    background: white;
    padding: 10px !important;}
	
	
#product-13307 .container.showcase-inner {
	}
	
}

#product-13307 .vi-wpvs-variation-wrap,
#product-12342 .vi-wpvs-variation-wrap{
    min-width: 100% !important;}
#product-13307 .vi-wpvs-option-wrap,
#product-12342 .vi-wpvs-option-wrap{
    min-width: 100%;}


#product-13307 .woocommerce-variation-description,
#product-12342 .woocommerce-variation-description{
    display: none;}

#product-13307 dl.variation,
#product-12342 dl.variation{
    display: block !important;}

#product-13307 span.woocommerce-Price-amount.amount,
#product-12342 span.woocommerce-Price-amount.amount {
		font-size: 27px;
    color: black;
    font-weight: bold;}

#product-13307 .container.showcase-inner,
#product-12342 .container.showcase-inner{
    max-width: 100% !important;}
#product-13307 .container,
#product-12342 .container{
    max-width: 100% !important;}


#product-13307 .summary.entry-summary,
#product-12342 .summary.entry-summary{
    padding: 40px !important;
    background: white;}

#product-13307 .vc_custom_1663672606851,
#product-12342 .vc_custom_1663672606851{
    padding-top: 961px !important;
		max-width: 1630px;}

#product-13307 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row,
#product-12342 .et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-row{
    justify-content: end !important;}


#product-13307 .et-testimonials-slider blockquote,
#product-12342 .et-testimonials-slider blockquote{
    padding: 15px 30px;
    margin: 0 0 15px;
    text-align: center;
    letter-spacing: -2px;
		font-size: 30px;}



/********************************** *****/



/***
.vi-wpvs-option-wrap-disable span.vi-wpvs-option.vi-wpvs-option-button:before {
    background: orange;
    position: absolute;
    font-size: 14px;
    content: "AUSVERKAUFT";
    z-index: 1000;
    opacity: 1;
    top: 2px;
    color: white;
    padding: 0px 8px;
    right: 170px;
    display: block;
    border-radius: 10px;
}
***/
.vi-wpvs-option-wrap.vi-wpvs-option-wrap-default.vi-wpvs-option-wrap-disable {
    opacity: 0.5;}


.page-id-9 .shop_table tbody strong.product-quantity {
    line-height: 101%;
		color: grey;}

.page-id-9 .variation-Menauswahl p {
    font-size: 11px;
    line-height: 110%;}

#side-cart .et-cart-panel-product-title {
    line-height: 110%;
    letter-spacing: -0.5px;
    margin-right: 28px;
    font-size: 16px;
    display: block;
}

.page-id-9 .wc-gzd-product-name-right {
	margin-top: 10px;}

.page-id-9 dt.variation-Menauswahl {
    font-size: 11px;
    line-height: 110%;
    color: grey;}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
		min-width: 85px;
    padding: 6px 18px;
    font-size: 17px;
    font-weight: bold;}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
		background: transparent;}

.vi-wpvs-variation-wrap-option-available .vi-wpvs-variation-wrap-option {
	background: #eee;}


.stock.in-stock {
    color: orange;
    background: none;
    border: none;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 5px;}
.woocommerce-Tabs-panel {
    margin-bottom: 5px;
    font-size: 17px;
	line-height: 120%;}

.et-product-detail .summary .variations th, .et-product-detail.et-variation-style-table .summary .variations td {
	padding: 0px 0;}
.et-product-detail .summary .variations label {
    color: #111 !important;
    text-transform: uppercase !important;
    font-size: 14px;
    font-weight: bold;}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select {
    padding: 2px 20px;
    font-size: 19px;}

.woocommerce-variation-availability {
    width: 100% !important;
    text-align: center;}

.variations .vi-wpvs-variation-style a.reset_variations {
	display: none;}



.wpb_content_element {
    margin-bottom: 5px;}

.vc_col-has-fill>.vc_column-inner {
    padding-top: 5px;}


#order_review .wc-gzd-checkbox-placeholder p.form-row label {
	display: inline-flex;}

input#mailpoet_woocommerce_checkout_optin {
    min-width: 20px;
    margin-right: 14px;
    margin-top: 4px;
}


/*********************************** JANS PROMO BUTTONS / BANNER *****/
.jans_promo_button_flag {
    border-radius: 3px !important;
    padding: 0px 5px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold !important;
    background: #000 !important;
		margin-bottom: 10px !important;}

.jans_promo_button_headline {
	  letter-spacing: -2px !important;
		max-width: 450px;
    font-weight: 800;
    font-family: Josefin Sans !important;
    color: black !important;
    line-height: 110%;}

a.jans_promo_button_text {
    font-size: 17px;
		margin-bottom: 10px;}

a.jans_promo_button_text:after, .jans_promo_button_headline:after {
	display: none;}

@media (max-width: 767px){
.jans_right_align {
    margin-top: -60px;}
.jans_promo_buttons_block {
    margin-top: -50px;
    margin-bottom: 60px !important;}
.jans_promo_button_headline {
    font-size: 45px;
		text-align: center;}
a.jans_promo_button_text {
	text-align: center;}
}

@media (min-width: 768px){
	.jans_right_align {
    margin-top: 40px;}
.jans_promo_buttons_block {
    max-width: 450px;}
.jans_promo_button_headline {
    font-size: 46px;
		text-align: left;}
a.jans_promo_button_text {
		text-align: left;}
	}

.jans_right_align .wpb_wrapper {
  text-align: right !important;
}

@media (min-width: 768px) and (max-width: 991px){
.jans_promo_buttons_block {
    top: 10px;}
}

@media (min-width: 992px){
	.jans_promo_buttons_block {
    top: 90px;}
}



@media (min-width: 768px){
.jans_right_align .jans_promo_button_headline {
		text-align: right;}
.jans_right_align .jans_promo_button_text{
		text-align: right;}
.jans_right_align .wpb_wrapper {
  text-align: right !important;}
}


/*********************************** BANNER *****/
/*********************************** Jans Produkte Promopage *****/

.et-banner-61ffcb8dc4fa4.et-banner {
   
    line-height: 100%;
}

.jans_produkte_banner img {
    
		width: auto !important;}

.jans_text_banner.image-type-none {
   }

@media (min-width: 768px){

}

@media (max-width: 767px){

	
.jans_text_banner .et-banner-text {
  text-align: center !important;
	width: 100% !important;}
	
.et_btn_align_left, .et_btn_align_right {
	text-align: center !important;
}

}
@media (max-width: 575px){
.et-banner-text .et-banner-title.xlarge, .et-banner-text .et-banner-title.xxlarge {
    font-size: 2.2rem;}
}

.jans_text_banner.image-type-none {
    min-height: 450px;}

.et-banner-text .et-banner-paragraph {
    margin-bottom: 0px;
}

.et_btn.solid {
    font-weight: 700;
    border-radius: 30px;
}

.jans_promo_cube .et-banner-text .et-banner-subtitle.tag_style {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 19px 17px;
    margin-bottom: 11px;
    line-height: 24px;
    display: inline-flex;
    white-space: nowrap;
    align-items: center;
    font-size: 11.4px;
    font-weight: 600;
    background: rgba(0,0,0,0.8) !important;
    color: #fff !important;
    border-radius: 40px;
}

.jans_promo_cube .button {
    border-radius: 21px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 14px 40px;
}

.jans_promo_cube .et-banner-text .et-banner-paragraph {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 700;
		text-shadow: 0px 0px 9px rgb(0 0 0 / 45%);
}
.jans_promo_cube h2 {
	  text-align: center !important;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    font-size: 47px !important;
    letter-spacing: -1px;
    line-height: 100% !important;}

.jans_promo_cube {
		margin-top: 30px;

    box-shadow: 30px 23px 53px 7px rgb(0 0 0 / 25%);
		margin-bottom: 30px
}
@media (max-width: 767px){
.et-banner .et-banner-paragraph {
    display: block !important;}}

@media (max-width: 767px){
	
.jans_promo_cube h2 {
    margin-bottom: 0px;
    font-size: 38px !important;
    line-height: 100% !important;
    letter-spacing: -1px;}
	
}
.et-banner-60cf767eb4d19.et-banner.content-full.image-type-css.text-color-light.hover-effect.jans_promo_cube {
    border-radius: 80px;
}







/* Thank You Page*/
.hero-header .regular-title {
    padding: 1vh 0;
}

.woocommerce-order-details {
	display: none;}




a.button.wc-gzdp-order-pay-button::before {
    content: "Danke für Ihre Bestellung. Zahlung ausstehend! Bitte zahlen Sie jetzt. ";
    display: block;
    background: white;
    padding: 10px 16px;
    color: black;
    border-radius: 50px;
    margin-bottom: 10px;
}

.woocommerce-order p {
    text-align: center;
}

a.button.wc-gzdp-order-pay-button {
    border-radius: 80px;
    padding: 10px 60px;
}


.woocommerce-order-downloads td {
    width: 100%;
    display: block;
    text-align: center;
    background: white;}

.woocommerce-order-downloads td.download-product {
    font-size: 25px !important;
    margin-top: 40px !important;
}

@media (max-width: 767px){
.woo-vou-preview-pdf-wrap {
	display: none !important;}
}
/* Enter Your Custom CSS Here */

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: #25183c;
		margin-bottom: 0px;
    font-family: Josefin Sans !important;
    letter-spacing: -1px;}



.sticky-product-bar .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
	padding: 5px 0px !important;
	width: 51px;
  font-size: 15px !important;
}

.sticky-product-bar .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
	margin: 5px 6px 0px 0 !important;}

.sticky-product-bar .quantity {
  display: none !important;}


/*********************************** Sidebar CART *****/


.cart-panel-summary.empty-cart {
  display: none;}

/*********************************** MENU *****/

.side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark {
    background-color: #ffffff;
    box-shadow: rgb(100 100 111 / 41%) 0px 27px 29px 0px !important ;
}

/*********************************** Product LISTS  *****/

.products .product .product_thumbnail img {
    width: auto;
	max-height: 560px;}
.products .product .caption {
    text-align: center;
	padding-top: 1em;}

.products .product .product-title {
	text-transform: uppercase;}

.products .product .product-title h3 {
    letter-spacing: -0.5px;
    font-size: 20px;
	font-weight: 700;}

.products.show-rating .product_after_shop_loop_price {
	display: block;}





/*********************************** Product Listings *****/
/*
.post-4171 figure.product_thumbnail,
.post-4453 figure.product_thumbnail{
    box-shadow: rgb(100 100 111 / 41%) 0px 27px 29px 0px !important ;}


/*********************************** Redeem Page *****/
.button-primary {
    border-radius: 50px;
    border-style: solid;
    border-width: 0px;
    box-shadow: none;
    font-size: 30px;
    height: auto;
    padding: 20px;}




/*********************************** Responsive*****/

@media (max-width: 600px){
.jans_responsive_width_text {
	padding: 25px 0px !important;}
}

@media (min-width: 601px){
.jans_responsive_width_text {
	padding: 10%;}
}

/*********************************** Thank YOu Page *****/

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
    background: #eee !important;
    margin-top: 60px !important;}

.woocommerce-order-downloads td {
	background: transparent !important;}

.wctc-coupon-inner {
    text-align: center;
    padding: 4rem;
    background: #25183c;
    color: white;}

.wctc-coupon-outer {
    border-style: none !important;
    margin: 23px 0px !important;
	border: none !important;}

.order_details {
    padding: 40px;
    font-size: inherit;
    line-height: 1.8;
    margin: 38px auto 47px;
}

.woocommerce-order h2 {
    text-align: center;
}

.woocommerce-table--order-downloads .download-file .button, .woocommerce-MyAccount-content .shop_table .woocommerce-button {
    line-height: 1.6;
    padding: 0.65rem 2.05rem;
    border: none;
    background: black;
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 40px;
}


 .woocommerce-notice--success {
    font-size: 19px;
    color: black;
    border-radius: 5px;
    text-align: center;
    padding: 10px 45px;
    display: block;
    width: 100%;
    max-width: 850px;
    margin: 25px auto 30px;
    line-height: 1.5em;
    position: relative;
    animation: 0.7s et-fadeInUp;
}
.woocommerce-order-downloads td.download-remaining {
    display: none;}
.woocommerce-order-downloads td.download-expires {
    display: none;}
section.woocommerce-customer-details {
    display: none;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;}
.woocommerce-order-downloads thead {
    display: none;}
h2.woocommerce-order-downloads__title {
    display: none;}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details{
	padding: 8px 20px;
    font-size: inherit;
    line-height: 0;
    margin: 0px auto 10px;}





/*********************************** VOUCHER PDF PREVIEW *****/
.woo-vou-header {
    background-color: black;
    color: #fff;
	height: 53px;}

.woo-vou-preview-pdf-content .woo-vou-preview-pdf-iframe {
    min-height: 90vh;
	outline: 3px solid black;}
/*********************************** RESPONSIVE *****/

@media (max-width: 600px){
.page .page-padding:not(.hero-header) {
    	padding-top: 0px;}
}

@media (min-width: 601px) and (max-width: 992px){
.page .page-padding:not(.hero-header) {
    	padding-top: 0px;}
}

/*********************************** Logos *****/

#jans_logo img {
    max-width: 150px;
    margin-right: -26px;
}


/*********************************** CART *****/
.wc-proceed-to-checkout .button {
	font-size: 23px;}

.button.outlined.update-cart {
    display: none;}

.et-shipping-th-title {
	display: none;}



/*********************************** CHECKOUT *****/

.about_paypal {
  display: none !important;}

#order_payment_heading {
	margin: 10px auto;
	color: #999;
font-size: 18px;}

.wc-gzd-checkbox-placeholder input[type=checkbox] {
    width: 20px;
    height: 20px;
    border: 3px solid #333;
    margin-right: 8px;
    position: relative;}

.wc-gzd-checkbox-placeholder input[type="checkbox"]:checked::before {
  height: 11px;
	width: 7px;}

.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {
    line-height: 110%;}

.shop_table tbody tr:first-child th, .shop_table tbody tr:first-child td {
    padding-top: 0px;}

#payment .payment_methods > li > label {
  color: #000;
  font-weight: 900;
  font-size: 19px;
  letter-spacing: -0.5px;
}

label[for="card-element"] {
  display: none;}

.payment_methods > li .payment_box {
  padding-top: 4px !important;
  margin-left: 26px;
  opacity: 0.8;}

.woocommerce-form__label-for-checkbox .required {
  display: none;}

.woocommerce-notices-wrapper {
  display: none;}

.woocommerce-error {
    border: 1px solid;
    flex-direction: column;}

@media (min-width: 601px) {
p#billing_title_field {
    width: 30%;
    margin-bottom: 2px;}
}



.shop_table tfoot tr.shipping .et-shipping-th-title {
	display: none;}

.woocommerce-checkout-payment .form-row > label {
    font-size: 10px;
	    line-height: 160%;
    color: #999;
    letter-spacing: 0px;
	text-transform: uppercase;}
.woocommerce-checkout-payment .form-row > label a {
	color: #999;}


#place_order, #woo_pp_ec_button_checkout {
	font-size: 21px;}

.woocommerce-terms-and-conditions-wrapper {
    padding: 1px 20px;
    margin-bottom: 0px;
}


.woocommerce-checkout .shop_table {
    background-color: transparent;
}

#order_review .legal {
    font-size: 10px;
    text-align: left;
    padding: 0 1em 0 0;
    color: grey;
    float: left;
    text-transform: uppercase;}


tr.cart-subtotal, tr.order-tax {
	font-size: 75%;}
#payment {
    padding-bottom: 0px;}

span.woocommerce-gzd-legal-checkbox-text {
    position: absolute;
		color: black;
    margin: 0px;
		font-weight: bold;
font-size: 12px;
line-height: 14px}

span.woocommerce-gzd-legal-checkbox-text a {
    color: black;}


li.wc_payment_method.payment_method_cod {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}


.wc_payment_method.payment_method_stripe label[for=payment_method_stripe]::after {
  background-image: url('https://shop.osman30.de/brandappeal-storage/Element-2.png');
  background-size: auto 20px;
  display: inline-block;
  width: 121px;
  height: 16px;
  content: "";
	background-repeat: no-repeat;}


p#mailpoet_woocommerce_checkout_optin_field {
    color: black;
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;}

span.optional {
    display: none;}

#ship-to-different-address label:after {
 	display: none;}

/*****checkout box unten rechts *****/

.shop_table tbody tr th, .shop_table tbody tr td {
    vertical-align: top;}


.woocommerce-checkout .shop_table {
	margin-top: 40px;
	color: #888 !important;}



span.woocommerce-Price-amount.amount {
    color: #999;}

.shop_table tbody strong.product-quantity {
    background-color: rgba(0,0,0,0.1);
    padding: 0 10px;}

.wc-gzd-product-name-left {
		opacity: 0.3;
    max-width: 58px;
    margin-right: 6px;
    margin-top: -8px;}
.wc-gzd-product-name-left img {
	max-width: 66px;}

.shop_table tfoot tr:first-child th, .shop_table tfoot tr:first-child td {
    border-top: none;}



.shop_table tfoot tr th, .shop_table tfoot tr td {
    padding: 13px 0;
    border-bottom: none;}



.et-product-detail .single_add_to_cart_button, .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .woocommerce-mini-cart__buttons .button.checkout, .button.checkout-button, #place_order.button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, .wishlist_table .add_to_cart.button {
    color: white !important;
    background-color: black !important;}

.shop_table tbody tr:last-child th, .shop_table tbody tr:last-child td {
	font-size: 12px;
  text-transform: uppercase;
	padding-bottom: 8px;}

tr.cart_item {
    font-size: 12px;
    text-transform: uppercase;}


tr.order-total {
		color: black;
    font-size: 125%;
    letter-spacing: 0.5px;
		font-weight: bold;}


@media only screen and (max-width: 991px){
.checkout-distraction-free.woocommerce-checkout .woocommerce-checkout-review-order-container:before {
	background: #f5f5f5;}
}

#order_review .order_review_heading {
	display: none;}

tr.order-total bdi {
    color: black;}

#shipping_method li {
    font-size: 12px;
    margin-bottom: 10px;}


#ship-to-different-address span {
		font-family: Jost;
    color: #999;
    font-size: 14px;
    font-weight: 500 !important;}



/*********************************** Product Page  *****/

.et-product-detail .summary h1 {
    line-height: 100% !important;
	font-size: 42px !important;}
.clearfix.price-separator {
    display: none;}

@media (min-width: 767px){
.tabs-accordion .woocommerce-Tabs-panel {
	width: 90%;}
}

button.wsb-button.js-wsb-add-to-cart {
    text-transform: uppercase !important;
    font-weight: 800 !important;}

.tabs-accordion .tab-title a {
	display: none;}

.et-product-detail .summary .price {
    font-size: 22px;
    margin: 0 10px 0px 0;}

.et-product-detail .summary .badge {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
	
    border: 3px solid rgba(0,0,0,0.1);}

.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary #wc-stripe-payment-request-button-separator + .single_add_to_cart_button {
    margin-left: 0px;
    width: auto;}

.product-showcase .woocommerce-breadcrumb {
	margin-bottom: 0px;}

button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
    letter-spacing: 1px;
}

.et-product-detail.et-variation-style-table .summary .variations td {
    padding: 0px 0px;}

.sticky-product-bar .variations label {display: none !important;}

.et-product-detail .summary .et-wishlist-div-open {
    padding-top: 0px;
}
.et-product-detail .product-showcase {
border-bottom: 0px }

.et-product-detail .variations_form .variations {
	margin-bottom: 0px;}


.wsb-button.js-wsb-add-to-cart button {
    width: 100% !important;
    margin-top: 10px !important;
    background-color: black !important;
    text-transform: uppercase !important;}



button.single_add_to_cart_button.button.alt {
    background-color: #ddd !important;
    color: #444 !important;
    text-transform: uppercase !important;
    padding: 10px !important;
    font-size: 14px !important;}



.et-product-detail .product-information .entry-summary {
	padding-top: 10px;}

/*************************************** Product Page MOBILE *****/


@media (max-width: 600px){
.vi-wpvs-variation-wrap {
    justify-content: center;	}
}



@media (max-width: 767px){
	
.et-product-detail .product-information .entry-summary {
	text-align: center;}
.et-product-detail.et-variation-style-vertical .summary .variations td.label {
	width: 100%;}
}

@media (max-width: 991px){
	
.vi_wpvs_variation_form:not(.vi_wpvs_loop_variation_form) .vi-wpvs-variation-wrap-wrap, .vi_wpvs_variation_form:not(.vi_wpvs_loop_variation_form) .vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap {
    justify-content: center;
	text-align: center;}
h1.product_title.entry-title {
    text-align: center;}
.et-product-detail .summary .price {
    width: 100%;
	text-align: center;}
.et-pro-summary-top {
    text-align: center;}
.et-product-detail .summary .badge {
	font-size: 13px;}
.vi-wpvs-variation-style {
	text-align: center;}

}



/*********************************** VOUCHER PRODUCT ****/

.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea {
    font-size: 14px;
    text-align: center;
    height: 160px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0px;
    border-radius: 50px;
    width: 100%;
}

.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea{
    width: 100%;
}

a.woo_vou_preview_pdf {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border: solid 2px black;
    padding: 8px;
    color: grey;}

.woo-vou-preview-pdf-wrap .woo_vou_preview_pdf {
    display: block;
    margin-bottom: -9px;}


/****** Voucher Input Fields ****/
/**
.woo-vou-recipient-fields td {
		display: block !important;}

table.woo-vou-recipient-fields td.label {
    width: 100% !important;}

.postid-4171 .woocommerce-product-gallery__wrapper {
    box-shadow: 10px 22px 42px 21px rgb(0 0 0 / 20%);
	}



/*********************************** Footer *****/


.footer-bar .menu > li {
       display: inline;
   		 text-transform: uppercase;
   		 font-size: 10px;}

.footer-bar .menu > li a{
			color:#bbb;}


.footer-widgets + .footer-middle {
    text-align: center;
	padding-top: 15px;}

.footer-widgets {
    text-align: center;
    padding: 100px 0;
    border-top: 0px;}

img.image.wp-image-1748 {
    max-width: 210px !important;
    margin-left: 30px;
}


.footer-bar .container {
	margin-bottom: 40px}


/* ******************************* Cookie   */  
.cc-color-override--1493797369.cc-window {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 40px;
}
 
 .cc-revoke, .cc-window {
    font-family: Josefin Sans !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;}
    
.cc-floating .cc-message {
    margin-bottom: 0px !important;}
    
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
    font-size: 17px !important;
    padding: 20px !important;}
    
#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-dismiss, 
#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save {
    margin-top: 5px !important;
}

a.cc-btn.cc-dismiss.cc-btn-no-href {
    display: none;
}
    
/********************************Cookie NOtice */

.grecaptcha-badge {
opacity:0!important;
} /* ******************************* Cookie   */  
.cmplz-cookiebanner {
    box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 70px !important;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;}
    
 .cc-revoke, .cc-window {
    font-family: Josefin Sans !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;}
    
.cc-floating .cc-message {
    margin-bottom: 0px !important;}
    
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
    font-size: 17px !important;
    padding: 20px !important;}
    
#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-dismiss, 
#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save {
    margin-top: 5px !important;
}

a.cc-btn.cc-dismiss.cc-btn-no-href {
    display: none;
}
.cmplz-cookiebanner {
    text-transform: uppercase;}
.cmplz-btn.cmplz-view-preferences {
    text-transform: uppercase;}

.cmplz-btn.cmplz-deny {
    display: none !important;}
.cmplz-cookiebanner .cmplz-buttons {
    display: block !important;}
.cmplz-btn.cmplz-accept {
    height: 60px !important;
    text-transform: uppercase !important;
}
.cmplz-btn.cmplz-view-preferences {
    text-transform: uppercase;
    font-size: 11px !important;
    height: 10px !important;}

.cmplz-link {
    text-decoration: none !important;
    font-size: 11px !important;}
    