.elementor-7 .elementor-element.elementor-element-b3df465{margin-top:120px;margin-bottom:120px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-99a428e{--animation-duration:0ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-99a428e .elementor-headline{text-align:start;font-family:"LiebeDoni-Solid", Sans-serif;font-size:90px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:1px;}.elementor-7 .elementor-element.elementor-element-99a428e .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-99a428e .elementor-headline-dynamic-text{font-family:"LiebeDoni-Outline", Sans-serif;font-weight:400;line-height:1em;letter-spacing:1px;}.elementor-7 .elementor-element.elementor-element-99a428e .elementor-headline-dynamic-wrapper path{stroke:#00000000;stroke-width:0px;}.elementor-7 .elementor-element.elementor-element-99a428e > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1600px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-7 .elementor-element.elementor-element-99a428e .elementor-headline{font-size:60px;}}@media(max-width:767px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-7 .elementor-element.elementor-element-99a428e .elementor-headline{font-size:40px;}.elementor-7 .elementor-element.elementor-element-99a428e > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for wc-elements, class: .elementor-element-2948a39 */.woocommerce-cart .woocommerce {
  display: flex;
  font-size: 20px;
}

a.button.wc-backward {
    background: transparent;
    border: 4px solid #885C12;
    border-radius: 0;
    white-space: nowrap;
    padding: 20px 30px;
    color: #885C12;
}

a.button.wc-backward:hover {
    background-color: #885C12;
    color: #ffffff
}


/* The table containing the list of products and our custom elements */
.woocommerce-cart .woocommerce-cart-form {
  flex: 1 0 60%; /* 100% at small screens; 70% on larger screens */
  margin-right: 30px;
}

/* The element that contains the cart totals */
.woocommerce-cart .cart-collaterals {
  flex: 1 0 30%; /* 100% at small screens; 30% on larger screens */
  margin-left: 30px;

  
}

/* Some minor tweak to make sure the cart totals fill the space */
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  padding: 0 20px 70px;
}
/* Headline Totals */
.woocommerce-cart .cart-collaterals .cart_totals h2 {text-transform:uppercase;
 font-family:"LiebeDoni-Solid", Sans-serif;  margin-top: -3.13em;padding-bottom:50px;}

.woocommerce-cart .cart-collaterals .cart_totals h2:first-line { font-family:"LiebeDoni-Outline", Sans-serif;}

@media (max-width: 1600px) {
.woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-size: 60px;   
}
}

@media (max-width: 767px) {
.woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-size: 40px;   
}
}

/* Table Border */
.woocommerce table.shop_table {border:1px solid;
    border-radius: 0px;text-transform:uppercase;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {padding:30px;}


/* Tablehead */
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {border:none;
    border-bottom: 1px solid;padding: 30px;
}
/* Remove Product */
.woocommerce a.remove {color:#fff !important; opacity:0.5;}

.woocommerce a.remove:hover {color:#fff !important; opacity:1;
    background: none;
}
/* Productist */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:150px;}

.woocommerce-cart table.cart td.product-name{text-transform:none;
    font-family:"GillSans-Bold", Sans-serif;
   
}

.wc-gzd-item-desc p {color:#FFFFFFB3;
font-size:20px;
    font-family: "GillSans";font-weight:normal;text-decoration: none !important;
}



/* Buttons */
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button

{
 font-family:"LiebeDoni-Solid", Sans-serif; color:#fff;
    background: none;
border:4px solid #885C12;
border-radius: 0px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
 font-family:"LiebeDoni-Solid", Sans-serif; color:#fff;
    background: #606060;
border:none;
border-radius: 0px;
    padding:20px;
    font-size: 30px;
    letter-spacing: 1;
    opacity:0.2;}
    
    .woocommerce .cart .button, .woocommerce .cart input.button
{
 font-family:"LiebeDoni-Solid", Sans-serif; color:#fff;
    background: none;
border:4px solid #885C12;
border-radius: 0px;
    padding:20px;
    font-size: 25px;
    letter-spacing: 1;}
    

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{    background: #885C12;
    color:#fff;
}
    
    /* Coupons */
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {display:none;
    visibility: hidden;
}

    
    /* WC-Message */

.woocommerce-error, .woocommerce-info, .woocommerce-message {background:#1b1b1b;
color:#fff;
    border-top-color:#A07328;
    margin-right: 20px;
}

.woocommerce-message::before {color:#A07328;}


/* BREAKPOINT*/


@media (max-width: 1000px) {
    
    .woocommerce-cart .woocommerce {
        flex-flow: column;
    }
.woocommerce-cart .cart-collaterals .cart_totals h2 { 
    margin-top: 0px ;padding-bottom:50px;}
    
    .woocommerce-cart .cart-collaterals {
        margin: 0;
    }
    
    .woocommerce-cart .woocommerce-cart-form {
            padding: 0 20px 70px;
            margin: 0;
    }
}

.elementor-7 .elementor-element.elementor-element-2948a39  {
    font-family: Libre Baskerville;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LiebeDoni-Solid';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rareandvintage.de/wp-content/uploads/2021/08/liebedoni_solid-webfont.eot');
	src: url('https://rareandvintage.de/wp-content/uploads/2021/08/liebedoni_solid-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://rareandvintage.de/wp-content/uploads/2021/08/liebedoni_solid-webfont.woff2') format('woff2'),
		url('https://rareandvintage.de/wp-content/uploads/2021/08/liebedoni_solid-webfont.woff') format('woff'),
		url('https://rareandvintage.de/wp-content/uploads/2021/08/liebedoni_solid-webfont.ttf') format('truetype'),
		url('https://rareandvintage.de/wp-content/uploads/2021/08/liebedoni_solid-webfont.svg#LiebeDoni-Solid') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LiebeDoni-Outline';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rareandvintage.de/wp-content/uploads/2021/07/liebedoni_outline-webfont.eot');
	src: url('https://rareandvintage.de/wp-content/uploads/2021/07/liebedoni_outline-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://rareandvintage.de/wp-content/uploads/2021/07/liebedoni_outline-webfont.woff2') format('woff2'),
		url('https://rareandvintage.de/wp-content/uploads/2021/07/liebedoni_outline-webfont.woff') format('woff'),
		url('https://rareandvintage.de/wp-content/uploads/2021/07/liebedoni_outline-webfont.ttf') format('truetype'),
		url('https://rareandvintage.de/wp-content/uploads/2021/07/liebedoni_outline-webfont.svg#LiebeDoni-Outline') format('svg');
}
/* End Custom Fonts CSS */