h2.wc-bacs-bank-details-heading {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 0;
}
h3.wc-bacs-bank-details-account-name {
    font-size: 1.125rem;
}
/* Hide Product Description category Sét_Geschenke*/
.totals-container>.inner-container .coupon[data-value="0"] {
    display: block !important;
}
.totals-container>.inner-container .coupon[data-value="0"] span{
    display: none;
}
ul#shipping_method input {
    margin-right: 2px;
}
a.woocommerce-Button.button {
    background: #a42c2e;
}
.tinv-wishlist button.button {
    text-transform: inherit !important;
}
.product_cat-sets-geschenke #accordion-description{
	display:none !important;
}
.banner-layers.container>.fill {
    z-index: 0 !important;
}
product_cat-sets-geschenke
/* Hide Total of Product Add On*/
#product-addons-total {
    display: none !important;
}
dd.variation-Beschreibung p {
    font-size: 0.7rem;
}
.wc-pao-addon textarea {
    padding: 1rem;
}

/* Divers Land */

/**Hide Map**/
.woof_checkbox_sales_container.woof_container.woof_container_onsales .icheckbox_square-grey {
    top: 0;
}
.row-col .left-image{
    display: none;
}
.row-col .right-accordion-region {
    width: 100% !important;
}
.accordion.accordion-region .accordion-item {
    width: 46% !important;
    float: left;
    margin-left: 1.875rem;
    margin-right: 1.875rem;
}

.vertical-thumbnails {
    min-height: 350px;
}
/*.woof_container_inner .woof_block_html_items .woof_childs_list_li ul.woof_childs_list, .woof_container_inner .woof_block_html_items .woof_childs_list_li a.woof_childs_list_opener {
    display: block !important; 
}
*/
.product-gallery p.bubble-flags {
    left: 10rem;
    top: 0.8rem;
}
/**Hide Map**/

.term-spirituosen .woof_price_filter,
.term-spirituosen .woof_container_land{
    display: none;
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span {
    background: url(../images/remove.svg);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: right;
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span {
    background-size: 20px 20px !important;
    display: block;
}
.woof_products_top_panel li span {
    padding-right: 30px;
}
.woof_container_inner .woof_block_html_items li.is-divers {
    /* margin-left: 1.7rem; */
}


.custom-check-divers span {
    width: 1.25rem;
    height: 1.25rem;
    background: #EBEBEB;
    position: relative;
}
.woof_container_inner .woof_block_html_items li.custom-check-divers {
    align-items: center;
}
.custom-check-divers p {
    margin: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 1.125rem;
}
.custom-check-divers.checked span:after {
    content: "";
    left: 0.4rem;
    top: 0.125rem;
    width: 0.5rem;
    height: 0.8rem;
    border: solid #A42C2E;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
/* Divers Land */
.wrap-blogs.blog-page {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 2rem;
    margin-bottom: 0rem;
    margin-top: 2rem;
}
.wrap-blogs.blog-page .item .img-p a {
    height: 31.25rem;
    overflow: hidden;
    display: block;
}
.wrap-blogs.blog-page .item .img-p img {
    height: 100%;
}
p#loading_loadmore {
    display: none;
    text-align: center;
}
.blog-page  .item {
    position: relative;
}
.blog-page  .box {
    position: absolute;
    bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
.box h3 a {
    color: #fff;
}
.box h3 {
    max-width: 25rem;
}
.home .vorteile {
    padding-bottom: 2rem !important;
}
.vorteile {
    padding-bottom: 5rem !important;
}

/* region */
.list-region .row-col{
    padding-top: 1.9rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 3.75rem;
}
.list-region.italien + a.button.primary {
    transform: translateX(4rem);
}

.list-region.italien .row-col .left-image {
    margin-bottom: 10rem;
}
.row-col .left-image {
    width: 55%;
	position: -webkit-sticky;
    position: sticky;
	top: 6.25rem;
	max-height: 37.5rem;
}
.row-col .right-accordion-region {
    width: 45%;
}
.accordion.accordion-region a.accordion-title {
    background: transparent;
    border: none;
    font-size: 1.25rem;
    letter-spacing: 0px;
    color: #111111;
    font-weight: 500;
    padding: 1.188rem 1.875rem;
    position: relative;
}
.accordion.accordion-region {
    text-align: left;
}
.accordion.accordion-region .accordion-item {
    background: #F8F6F2 0% 0% no-repeat padding-box;
    margin-bottom: 1.875rem;
}
.accordion.accordion-region .accordion-item:last-child {
    margin-bottom: 0;
}
.accordion.accordion-region .accordion-item .accordion-inner {
    padding: 0 1.875rem;
    padding-bottom: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.875rem;
}
.accordion.accordion-region a.accordion-title:before {
    content: '' !important;
    background-image: url(../images/plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: 1.875rem;
    top: 1.7rem;
}

.accordion.accordion-region a.accordion-title.active:before {
    background-image: url(../images/minus.svg);
    width: 1.3125rem;
    height: 2px;
}
.loadmore-blog.text-center {
    margin-top: 5rem;
}

.readcrumbs-row-custom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.readcrumbs-row-custom ul li a, .readcrumbs-row-custom ul li {
    color: #989898;
    font-size: 0.8125rem;
    margin-bottom: 0;
}
.readcrumbs-row-custom ul li i{
    margin: 0 0.625rem;
    display: inline-block;
}
.single-post main#main {
    position: relative;
    background: #FCFCFB !important;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.gallery-block img {
    height: 24.6rem;
    width: 100%;
    object-fit: cover;
}

.single-post  .header-bg-color {
    background-color: #FCFCFB !important;
}
.row.custom-row ,.single .row{
    max-width: 92rem !important;
}
.title-single-product {
    color: #0B0909 !important;
}
.single-top-content .row {
    background: #F8F6F2 !important;
    align-items: center;
}
.single-top-content-right img {
    height: 24rem;
    object-fit: cover;
    width: 100%;
}
.small-6.col.large-6.single-top-content-right {
    padding-right: 0;
}
.single-top-content .row {
    align-items: center;
}
.single-top-content-left h1 {
    font-size: 3.1rem;
    line-height: 4.3rem;
    max-width: 26rem;
}
.single-top-content-left {
    padding-left: 2rem;
    padding-right: 3rem;
}
.readcrumbs-row-custom {
    margin-bottom: 3rem;
}

/****** HEADER BLACK ********/
.single-post .header-wrapper.stuck #logo img.header-logo-dark{
    display: none !important;
}
.single-post .header-wrapper.stuck #logo img:not(.header-logo-dark){
    display: block;
}
.single-post #logo img ,.single-product  #logo img  ,.woocommerce-account #logo img    {
    display: none;
}
.single-post img.header-logo-dark  , .single-product  img.header-logo-dark  ,  .woocommerce-account  img.header-logo-dark   {
    display: block !important;
}
.single-post  .header-main .nav>li>a ,.single-product .header-main .nav>li>a , .woocommerce-account    .header-main .nav>li>a      {
    color: #111111;
}
.single-post .header-main i.icon-search:before ,.single-product  .header-main i.icon-search:before  ,.woocommerce-account .header-main i.icon-search:before    {
    background-image: url(../images/search-black.svg);
}
.single-post .header-main .account-item>a::after ,.single-product  .header-main .account-item>a::after ,.woocommerce-account  .header-main .account-item>a::after  {
    background-image: url(../images/user.svg);
}
.single-post .cart-item .image-icon.header-cart-icon img ,.single-product  .cart-item .image-icon.header-cart-icon img  ,.woocommerce-account .cart-item .image-icon.header-cart-icon img   {
    opacity: 0;
}

.single-post  .cart-item .image-icon.header-cart-icon ,.single-product  .cart-item .image-icon.header-cart-icon ,.woocommerce-account .cart-item .image-icon.header-cart-icon  {
    /* background-image: url(../images/shopping-bag.svg); */
    /* background-position: center; */
    /* background-repeat: no-repeat; */
    /* background-size: contain; */
}
img.black-auk {
    display: none;
}
.single-post .white-auk,
.single-product .white-auk,
.woocommerce-account .white-auk {
    display: none;
}
.single-post .header-wrapper.stuck .white-auk,
.single-product .header-wrapper.stuck .white-auk,
.woocommerce-account .header-wrapper.stuck .white-auk,
.single-post   img.black-auk ,.single-product  img.black-auk  ,.woocommerce-account   img.black-auk    {
    display: block;
}
.single-product  .stuck   #logo img ,.woocommerce-account .stuck   #logo img   {
    display: block !important;
}
.single-product  .stuck #logo   img.header-logo-dark, .woocommerce-account   .stuck #logo   img.header-logo-dark  {
    display: none !important;
}
.single-product  .stuck .header-main .nav>li>a ,.woocommerce-account  .stuck .header-main .nav>li>a {
    color:#fff !important
}
.single-product   .stuck .header-main i.icon-search:before  ,.woocommerce-account   .stuck .header-main i.icon-search:before  {
    background-image:url(../images/search.svg) !important;
}
.single-product   .stuck  .header-main .account-item>a::after ,.woocommerce-account    .stuck  .header-main .account-item>a::after  {
    background-image: url(../images/account.svg);
} 
.single-product   .stuck  .cart-item .image-icon.header-cart-icon img ,.woocommerce-account     .stuck  .cart-item .image-icon.header-cart-icon img  {
    opacity: 1 !important;
}

/****** HEADER BLACK ********/
.des-single {
    max-width: 33rem;
}
.single-top-content-right {
    padding: 0;
}
.single-top-content {
    margin-bottom: 5rem;
}
.pd-right-30 .col-inner {
    padding-right: 2rem;
}
.pd-left-30 .col-inner {
    padding-left: 2rem;
}
a.button.primary.btn-weine {
    margin-bottom: 2rem;
}
.single-post .gallery-block .flickity-prev-next-button.previous {
    left: -6%;
}
.single-post  .gallery-block  .flickity-prev-next-button.next {
    right: -6%;
}
.single-post svg.flickity-button-icon {
    display: none;
}
.single-post  .flickity-button::before  ,.vergangene-auktionen-section  .flickity-button::before {
    content: " ";
    background: center / contain no-repeat url(../images/left.svg);
    width: 1rem;
    height: 1.75rem;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.single-post  .flickity-prev-next-button.next::before ,.vergangene-auktionen-section  .flickity-prev-next-button.next::before  {
    background: center / contain no-repeat url(../images/right.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
} 
.gallery-block {
    margin-top: 3rem;
}
.weitere_bei .wrap-blogs.blog-page {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}
.weitere_bei  .blog-page .item {
    width: 33.3% !important;
    max-width: 33.3% !important;
    padding: 1rem;
}
.weitere_bei {
    background: #F8F6F2;
    padding-top: 3rem;
    padding-bottom: 10rem;
}
.weitere_bei h2 {
    text-align: center;
    margin-bottom: 0;
}
.weitere_bei .flickity-prev-next-button {
    top: auto;
    bottom: -15%;
    left: 45%;
}
.weitere_bei  button.flickity-button.flickity-prev-next-button.next {
    left: 50%;
}


.denz_aukttion img {
    width: 28rem;
    margin: 0 auto;
    display: table;
    margin-top: 2rem;
    margin-bottom: 2em;
}

.custom_ver h1 {
    font-size: 3.75rem;
    line-height: 4.3rem;
}
.denz_aukttion {
    margin-top: 14rem;
}

.wrap_vergangene_auktionen.vergangene_auktionen_page {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 3rem;
    margin-bottom: 0rem;
    margin-top: 2rem;
}
.wrap_vergangene_auktionen.vergangene_auktionen_page  .item {
    background: #F8F6F2;
}
.wrap_vergangene_auktionen .item h3 a {
    color: #111111;
    pointer-events: none;
}
.die_highlights_block img {
    height: 17.25rem !important;
    width: 100% !important;
    object-fit: cover;
}
.wrap_vergangene_auktionen .box {
    padding: 2rem;
    padding-bottom: 0;
}
.wrap_vergangene_auktionen .img-p a{
    pointer-events: none;
}
.wrap_vergangene_auktionen .img-p img {
    height: 18.75rem;
    object-fit: cover;
    width: 100%;
    object-position: top;
}
.wrap_vergangene_auktionen .box h3 {
    max-width: 100%;
    margin-bottom: 0.5rem;
}
.download-pdf ul {
    list-style: none;
    display: flex;
    margin-bottom: 0.5rem;
}
.download-pdf li::before {
    content: " ";
    background: url(../images/feather-download.svg);
    width: 1.125rem;
    height: 1.125rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.2rem;
}
.download-pdf li {
    margin-left: 0 !important;
    margin-right: 1.3rem;
}
.download-pdf li a {
    font-family: "Montserrat Medium";
    font-size: 1.125rem;
    color: #111111;
    text-decoration: underline;
}
.die_highlights_block_row {
    margin-left: 0;
    margin-right: 0;
}
.vergangene-auktionen-section {
    padding-bottom: 0rem;
}
.vergangene-auktionen-section .flickity-prev-next-button.previous {
    left: -2.5rem;
}
.vergangene-auktionen-section .flickity-prev-next-button.next {
    right: -2.5rem;
}
.vergangene-auktionen-section  svg.flickity-button-icon {
    display: none;
}
.die_highlights_block h4 {
    font-size: 2rem;
    line-height: 2.75rem;
    margin-bottom: 1.25rem;
}
.die_highlights_block_row .flickity-slider>div:not(.col) {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1.5rem !important;
    width: 50% !important;
}
.loadmore-vergangene-auktionen.text-center a {
    margin-top: 4rem;
    background: #C0A172 !important;
}
.custom-vorteil .vorteile ,.custom-vorteile {
    background: #F4EFE7 !important;
}
li.category a {
    font-size: 1rem;
}
.title-wrapper p {
    font-size: 1.125rem !important;
    font-weight: normal !important;
    font-family: 'Montserrat Medium';
}
span.amount {
    color: #111111;
    font-weight: normal;
    font-family: 'Montserrat SemiBold';
}
p.name.product-title.woocommerce-loop-product__title a {
    color: #111111;
}
/********** PRODUCT *********/
.badge {
    height: 3.75rem;
    width: 3.75rem;
}
.badge-inner {
    font-size: 0.6875rem;
    font-family: 'Montserrat Medium';
    font-weight: normal;
    background: #000;
    white-space: normal;
    line-height: 0.7rem !important;
    letter-spacing: 0.06rem;
}
.badge-inner.secondary.on-sale {
    background: #A42C2E;
}

ul.product-categories {
    margin-top: 1em;
}
.add-to-cart-wrapper {
    display: none;
}
del span.amount {
    opacity: 1;
    font-weight: normal;
}
.product.type-product>.col-inner .price-wrapper del {
    color: #000 !important;
}
.product.type-product>.col-inner .price-wrapper del span.woocommerce-Price-amount.amount {
    color: #000;
}
div.product.type-product>.col-inner .variations th {
    padding: 0.625rem;
    display: none;
}
.single_add_to_cart_button {
    width: 100% !important;
}
.product.type-product>.col-inner  .quantity>* {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0;
    height: 3.125rem !important;
    /* padding: 0 0.625rem !important; */
    color: #000000 !important;
    font-size: 1.375rem;
    line-height: 3.125rem !important;
    min-height: auto;
    position: relative !important;
    min-width: auto !important;
    margin: 0 !important;
}
.product.type-product>.col-inner form.cart {
    display: flex;
    flex-wrap: wrap;
}
.product.type-product>.col-inner .quantity {
    margin-bottom: 0 !important;
    width: 6.25rem;
    border: 1px solid #000000;
    height: 3.125rem;
    align-items: center;
    justify-content: space-between;
    margin-right: 0.75rem !important;
    display: flex;
    justify-content: center;
}
.quantity input[type=number] {
    font-size: 1rem !important;
}
.product.type-product>.col-inner table.variations {
    width: calc(100% - 7.5rem);
    float: right;
}
.product.type-product .variations select::placeholder{
    color: #000;
}

.product.type-product select#pa_size {
    height: 3.125rem !important;
    line-height: 3.125rem !important;
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0 !important;
    
    
}
.product.type-product a.reset_variations {
    display: none;
}
.product.type-product .variations td {
    padding: 0;
    border: 0;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    margin-top: 0;
}
.product.type-product .quantity+.button {
    margin-right: 0;
    font-size: 1.063rem;
    background: transparent;
    border: 1px solid #000000;
    height: 3.125rem;
    line-height: 3.125rem;
    color: #000;
    text-transform: inherit;
    font-family: 'Montserrat Medium';
    font-weight: normal;
    opacity: 1 !important;
}
div.product.type-product>.col-inner .quantity+.button {
    width: calc(100%) !important;
    display: inline-block;
    margin-top: 0;
    padding: 0;
    float: right;
    flex: 1;
    display: inline-block;
}
.product.type-product .cart .button::before {
    content: "";
    display: inline-block;
    background: url(../images/shopping-bag-icon.svg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 1.06rem;
    height: 1.25rem !important;
    margin-right: 0.5rem;
    position: relative;
    top: 0.2rem;
}
button.wishlist-button.button.is-outline.circle.icon i{
    top: auto;
}
.variations .reset_variations {
    bottom: calc(100% + .5rem);
    text-transform: inherit;
    font-size: .875rem;
}
button.wishlist-button.button.is-outline.circle.icon {
    border: 0 !important;
    margin: 0;
    padding: 0.5rem;
}
.button.wishlist-button.button.is-outline.circle.icon .icon-heart:before {
    content: " " !important;
    background: url(../images/heart.svg) !important;
    width: 2rem;
    height: 1.75rem;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    background-size: contain !important;
}
.wishlist-popup {
    display: none !important;
}
.wishlist_item td.product-thumbnail img {
    width: auto;
    height: 10rem;
}
.tinv-wishlist .product-thumbnail {
    display: flex;
    justify-content: center;
}
button.wishlist-button.button.is-outline.circle.icon:hover {
    opacity: .6;
}
.image-tools .wishlist-button:hover {
    background-color: transparent;
    border-color: transparent;
}
.icon-heart:before {
    content: " " !important;
}
.button.wishlist-button.button.is-outline.circle.icon.wishlist-added .icon-heart:before {
    content: "" !important;
    font-size: 2rem;
    color: #a42c2e;
    transform: translateY(-0.1rem);
    background: transparent !important;
}
.type-product p.wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info {
    display: none;
}

/********** END PRODUCT ********/
/************ SHOP ***************/
.page-title-inner.flex-row.medium-flex-wrap.container {
    display: none;
}
#banner-custom {
    padding-top: 24rem;
}
a.woof_show_auto_form.woof_btn_default + br ,a.woof_show_auto_form.woof_btn_default {
    display: none !important;
}
.woof_container_inner h4 {
    font-size: 1.125rem;
    font-family: 'Montserrat Medium';
    line-height: 1.875rem;
}
.tzn-product-meta.tzn-product-meta2 {
    display: flex;
    border-top: 0 !important;
    flex-direction: column;
    width: 100%;
}

.product.type-product .variations_form   .variations tr:nth-child(1){
    display: block;
}
.woof_container_checkbox {
    border-bottom: 1px solid #d5d5d4;
}
.woocommerce.widget_price_filter {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.widget.widget-woof {
    max-width: 21rem;
}
.woof_front_toggle img {
    height: auto;
}
.woof_checkbox_label {
    font-weight: normal;
    font-size: 1.125rem;
}
.icheckbox_square-grey, .iradio_square-grey {
    width: 1.25rem !important;
    height: 1.25rem !important;
    background: #EBEBEB !important;
    margin-top: 0 !important;
    position: relative;
    top: 0.6rem;
    flex-shrink: 0;
}
.filter input:checked~.checkmark:after {
    display: block;
}
.woof_list label {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.woof_list li label.woof_checkbox_label {
    flex: 1;
}

.icheckbox_square-grey.checked:after {
    content: " ";
    left: 0.4rem;
    top: 0.125rem;
    width: 0.5rem;
    height: 0.8rem;
    border: solid #A42C2E;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}
.category-page-row {
    padding-bottom: 0;
}
button.button.woof_reset_search_form {
    background: transparent !important;
    border: 0;
    color: #000;
    padding-left: 0;
    text-transform: capitalize;
    opacity: 0.6;
    font-weight: normal;
    text-decoration: underline;    box-shadow: none;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #A42C2E !important;
    border-color: #A42C2E !important;
    top: -0.2rem;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #111111 !important;
    border: 0 none !important;
    opacity: 1 !important;
}
.woof_price_search_container .price_slider_amount .price_label  {
    width: 100% !important;
    text-align: center !important;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
.widget_price_filter span {
    font-weight: normal;
    color: #111111;
}
.widget_price_filter span.from {
    margin-left: 1rem;
}
.woof_container {
    padding-bottom: 0;
    margin-bottom: 0.5rem;
}
.woof .widget_price_filter .ui-slider {
    margin-left: 0;
    margin-right: 0;
}
span.woof_remove_ppi {
    font-family: 'Montserrat SemiBold';
    text-transform: capitalize;
}
button.woof_reset_button_2 {
    font-weight: normal;
    font-family: 'Montserrat Bold';
}
/*********** END SHOP **************/

.tzn-product-meta {
    display: none;
}

.single-product #wrapper {
    background: #FCFCFB;
}
.single-product .header-bg-color {
    background-color: #FCFCFB !important
}
.single-product header#header #masthead .header-inner.container ,.woocommerce-account header#header #masthead .header-inner.container  {
    position: relative;
}
.single-product header#header #masthead .header-inner.container::after ,.woocommerce-account header#header #masthead .header-inner.container::after    {
    content: " ";
    width: calc(100% - 1.3rem);
    position: absolute;
    height: 1px;
    background: #cdcdcc;
    left: 1.3rem;
    bottom: 0;
}
.single-product  .custom-breabcrumb {
    margin-top: 2rem;
}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {
    border-color: #A42C2E !important;
}
h1.product-title.product_title.entry-title {
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.75rem;
}
.product-page-accordian {
    margin-top: 2rem;
}
.single .single_add_to_cart_button{
    margin-left: 0;
}
.product-info.summary.col-fit.col.entry-summary.product-summary {
    padding-left: 4rem;
    padding-right: 4rem;
}
.product-summary .quantity>* {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0;
    height: 3.125rem !important;
    /* padding: 0 0.625rem !important; */
    color: #000000 !important;
    font-size: 1.375rem;
    line-height: 3.125rem !important;
    min-height: auto;
    position: relative !important;
    min-width: auto !important;
}
.product-summary .quantity {
    margin-bottom: 0 !important;
    width: 6.25rem;
    border: 0.063rem solid #000000;
    height: 3.125rem;
    align-items: center;
    justify-content: space-between;
    margin-right: 0 !important;
}
.product-summary.product-info .quantity+.button {
    width: calc(100% - 7.5rem) !important;
    float: right;
    background: #A42C2E;
    color: #fff !important;
    border: 1px solid #A42C2E !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    min-height: auto !important;
}
a.factsheet_downloade {
    color: #111111;
    font-size: 1rem !important;
    font-family: 'Montserrat Medium';
    margin-left: 1rem;
}
a.factsheet_downloade img {
    margin-right: 0.5rem;
}
p.wc-gzd-additional-info ,p.wc-gzd-additional-info a {
    color: #C1C1C1 !important;
    font-size: 0.875rem;
}
th.label label {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 1rem;
    font-family: 'Montserrat SemiBold';
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.variations th, .variations td {
    border-bottom: 0 !important;
}
.single .single_add_to_cart_button:not(.loading):after{
    display: none;
}
.product-summary.product-info .quantity+.button:before{
    background-image: url('../images/shopping-bag-white.svg') !important;
}
/* .values:not(.subtotal):not(.order-total):not(.vat):not(.shipping):not(.coupon) .total-title {
    display: none;
} */
a.shipping-calculator-button {
    width: 100%;
    justify-content: center;
    display: inline-flex !important;
    text-align: center;
    background: transparent !important;
    color: #111111 !important;
    border-color: #111111 !important;
    height: 3.125rem;
    align-items: center;
}
#loyalty-gift .current-progress {
    background-color: #A42C2E !important;
}
.product-summary.product-info .variations select {
    cursor: pointer;
    background: transparent;
    position:relative;
    background-position: right 1.25rem top 50%;
    background-repeat: no-repeat;
    background-size: auto 0.375rem;
    background-image: url('../images/arrowdn.svg') !important;
}
.yith-wcwl-add-to-wishlist {
    display: none;
}
.single .cart {
    margin-bottom: 0;
}
p.first-payment-date {
    display: none;
}
.single .tzn-product-meta span {
    margin-right: 1rem;
    font-size: 0.875rem;
    letter-spacing: 0.03rem;
}
.product-info span.availability::before, .product-info span.not-availability::before {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background-color: #54964F;
    display: inline-block;
    margin-right: 0.3rem;
    position: relative;
    top: 0.03rem;
}
span.shipping img {
    width: 1.81rem;
    margin-right: 0.3rem;
    position: relative;
    top: -0.2rem;
}
span.shipping.shipping-ver img {
    width: 0.375rem;
}
.product-info span.availability, .product-info span.not-availability {
    color: #65A07C;
    font-family: 'Montserrat Medium';
}
.product-info span.availability.available-soon {
	color: #EEC231;
}
.product-info span.availability.available-soon::before {
	background-color: #EEC231;
}
.product-info span.not-availability{
	color: #A42C2E;
}
.product-info span.not-availability::before{
	background-color: #A42C2E;
}
.single  .product-type-variable .tzn-product-meta {
    padding-top: 0;
}

.social-block {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}
.social-block ul {
    list-style: none;
    margin-bottom: 0;
}
.social-block ul li {
    display: inline-block;
}
.social-text {
    font-size: 1.375rem;
    font-family: "Lora-SemiBold";
}
img.what_app_icon {
    width: 1.75rem;
}
img.facebook_icon {
    width: 0.9375rem;
}
img.envelope_icon {
    width: 2rem;
}
.single .accordion .accordion-title {
    padding-left: 0;
    font-family: 'Montserrat Medium';
    font-size: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
    border-color: #111111;
}
a.accordion-title.plain.active {
    background: transparent;
    color: #111111;
    border-color: #111111;
}
.product-page-accordian .icon-angle-down:before {
    content: " ";
    background: url(../images/single/plus.svg);
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
}
.accordion .toggle {
    opacity: 1 !important;
}
.product-page-accordian a.accordion-title.plain.active .icon-angle-down:before {
    background: url(../images/single/minus.svg);
    height: 2px;
    top: -0.4rem;
    position: absolute;
    right: -0.5rem;
}
.single .accordion .toggle {
    right: -1rem;
    left: initial;
    top: 0.1rem;
}
.row.der-produzent-row  ,.row.die_region-row{
    max-width: 85rem !important;
    margin: 0 auto !important;
    position: relative;
}
.degustationsnoti img {
    height: 31.25rem;
    object-fit: cover;
}
.degustationsnoti img {
    width: 64rem;
}
.der_produzent_orlando_abrigo__title {
    background: #F8F6F2;
    max-width: 28rem !important;
    padding: 5rem;
    position: absolute;
    right: 0;
    top: 6rem;
}
.der_produzent_orlando_abrigo__title a {
    color: #000 !important;
    text-decoration: underline;
}
.col.medium-7.small-12.large-7.die_region_piemont_content_left {
    padding-right: 10rem;
}
.row.die_region-row {
    align-items: center;
}
section.die_region {
    padding-top: 4rem;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    font-size: 3.12rem;
    text-transform: unset;
    line-height: 4.3rem;
}
.flickity-button {
    box-shadow: none !important;
    background: transparent !important;
}
.single table.woocommerce-product-attributes th {
    color: #000;
    font-family: 'Montserrat SemiBold';
    border-bottom: 0 !important;
}
.single table.woocommerce-product-attributes th  tr{
    border-bottom: 0 !important;
    padding: 0;
}
.single table.woocommerce-product-attributes td {
    border: 0 !important;   padding: 0;
}
.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label::before {
    content: " ";
    background-image: url(../images/region.svg);
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
}


.woocommerce-product-attributes-item--attribute_pa_produzent th.woocommerce-product-attributes-item__label::before {
    content: " ";
    background-image: url(../images/produzent.svg);
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
    background-repeat: no-repeat;
    background-position-x: center;
}

.woocommerce-product-attributes-item--attribute_pa_jahrgang th.woocommerce-product-attributes-item__label::before {
    content: " ";
    background-image: url(../images/jahr.svg) !important;
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
    background-repeat: no-repeat;
    background-position-x: center;
}


.degustationsnoti iframe {
    filter: grayscale(100%);
}



/*** CUSTOM LOGIN ***/

#customer_login .account-tabs .nav-tab a.active {
    background: #A42C2E;
    border-right: 0 !important;
    color: #FFFFFF;
    border: 1px solid #A42C2E !important;
    font-weight: normal;
    font-family: 'Montserrat SemiBold';
}

#customer_login {
    max-width: 40rem;
    margin: 0 auto;
    margin-top: 6.25rem;
    margin-bottom: 0;
}

#customer_login .account-tabs .nav-tab a {
    font-size: 1rem;
    border: 1px solid #A42C2E;
    padding: 0.5rem;
    background: #FFFFFF;
    color: #000;
}

#customer_login .form-row label:not(.woocommerce-form__label-for-checkbox) {
    display: none;
}

ul.account-tabs {
    border-radius: 0;
    max-width: 35rem;
    margin: 0 auto;
}
#customer_login .card h2 {
    color: #000000 !important;
    padding-bottom: 0.3125rem;
    text-align: center;
    font-size: 3.125rem;
    line-height: 4.3rem;
}
#customer_login .card {
    margin-top: 2rem;
    border-radius: 0;
    padding: 2.5rem;
    background: transparent;
    padding-bottom: 3.125rem;
}
#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: none;
}
p.title_billing_title {
    padding-top: 1rem;
} 
#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: none !important;
}
#customer_login #login {
    padding-top: 3rem;
} 
.woocommerce-account .woocommerce-MyAccount-content input {
    border: 0.063rem solid #001111 !important;
    margin-bottom: 0.625rem;
    color: #001111 !important;
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
    font-size: 1rem;
}
.woocommerce-account #customer_login input.input-checkbox:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    width: 1rem;
    background-color: #fff;
    opacity: 1;
    border: 0.0625rem solid #707070;
}
.woocommerce-account #customer_login input.input-checkbox:checked:after {
    display: block;
}
.woocommerce-account #customer_login input.input-checkbox:after {
    content: "";
    position: absolute;
    display: none;
    left: 0;
    top: -0.01rem;
    height: 1rem;
    width: 1rem;
    background-image: url(../images/checked-checkout.svg);
    background-repeat: no-repeat;
    background-size: 0.6875rem;
    background-position: center;
}
.woocommerce-account #customer_login input.input-checkbox {
    height: auto !important;
    line-height: initial !important;
    position: relative;
    top: 0;
    margin-right: 1rem;
}


.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content input {
    height: 3.4375rem !important;
    line-height: 3.4375rem !important;
    background-color: transparent;
}

.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button {
    max-width: 300px;
    min-width: 300px;
    height: 3.4375rem !important;
}

.woocommerce-account .woocommerce-ResetPassword.lost_reset_password input {
    border: .063rem solid #001111 !important;
    max-width: 300px;
}

p.woocommerce-form-row.password-hint {
    display: none;
}

.woocommerce-account input::placeholder {
    color: #001111 !important;
}

p#billing_address_1_field {
    width: 100%;
}

#main .title-buttons.form-row .woocommerce-input-wrapper label {
    background: #FFFFFF;
    min-width: 4.8125rem !important;
    border: 0.063rem solid #707070;
    height: 2.8125rem !important;
    line-height: 2.8125rem !important;
}

span.password-input {
    position: relative;
}

#main .title-buttons .woocommerce-input-wrapper input:checked+label {
    color: #fff;
    background: #A42C2E;
    border: 1px solid #A42C2E !important;
} 
.woocommerce-password-strength,
small.woocommerce-password-hint {
    font-size: 0.85rem;
    opacity: 0.5;
}

p.title_billing_title {
    margin-bottom: 1rem;
}

select#billing_country {
    border: 0;
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
    font-size: 1rem;
    border: 0.063rem solid #121212 !important;
}

.woocommerce-form-login .lost_password a {
    font-size: 0.81rem;
    color: #111111;
}

#customer_login .form-row.rememberme-lost-password {
    /* margin-top: -0.625rem; */
    margin-bottom: 1.25rem;
    width: 100%;
    text-align: left;
    justify-content: flex-start;
}

#customer_login #billing_title_field {
    display: block;
}

p.title_billing_anmeldeinformationen, p.title_billing_title {
    font-size: 1.125rem;
    font-family: 'Montserrat SemiBold';
}

ul.account-registration-menu {
    display: none;
}

#customer_login .woocommerce-button {
    font-size: 1.125rem;
    text-transform: capitalize;
    padding: 0;
    height: 3.4375rem;
    line-height: 3.4375rem;
    background: #A42C2E;
    font-family: 'Montserrat Medium';
    font-weight: normal;
}

.shopbutton-registrationmenu {
    display: none !important;
}

#customer_login input[type=checkbox],
#customer_login input[type=radio] {
    accent-color: #000;
}

#register form input.error,
#register form select.error {
    border: .063rem solid red !important;
}

#register #billing_p_mail_field,
#register #billing_vorteilen_field,
#customer_login .form-row label.error {
    display: none !important;
}

.woocommerce-account #header+p {
    max-width: 100rem !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    margin-bottom: 0;
    margin-top: 15px;
}

.woocommerce-MyAccount-content {
    background: #fff;
    padding: 2rem;
    margin-top: 0;
    margin-bottom: 5rem;
}
.dashboard-links li {
    width: auto;
    margin-left: 0 !important;
}

ul.dashboard-links {
    justify-content: flex-start;
}

.dashboard-links a {
    padding: 15px 20px;
    font-size: 1rem;
}

.woocommerce_account_subscriptions .woocommerce-Button ,
.woocommerce-shipments-table__cell .woocommerce-button.view ,
.woocommerce-orders-table__cell .woocommerce-button.view {
    background: #A42C2E;
    font-size: 1rem;
}
.woocommerce-orders-table__cell .woocommerce-button {
    margin: 0 !important;

}
form.checkout input[type=checkbox] {
    position: relative;
    margin-left: 0 !important;
    margin-right: 1rem;
    top: 0.2rem;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row label input#legal {
    top: 0.2rem;
}
body.woocommerce-checkout #billing .form-row label:not(.woocommerce-form__label-for-checkbox) input[type=checkbox] {
    top: .2rem;
}
.my-account em.user-id {
    display: none;
}
.woocommerce-account .header-bg-color {
    background-color: #FCFCFB !important;
}
#customer_login .card{
    margin-top: 0 !important;
}
#customer_login #billing_first_name_field ,#customer_login #billing_last_name_field {
    display: none;
}
#customer_login #billing_first_name_field.thwcfd-field-text ,#customer_login #billing_last_name_field.thwcfd-field-text {
    display: block !important;
}
#main .title-buttons.form-row .woocommerce-input-wrapper label:first-of-type {
    opacity: 1;
    margin-right: 0px !important;
}

/*** CUSTOM LOGIN ***/
/****MINI CART ******/
.shipping-calculator-form .button, 
.shipping-calculator-form button, 
.shipping-calculator-form input, 
.shipping-calculator-form select, 
.shipping-calculator-form textarea {
    margin-bottom: 0;
}
.woocommerce-billing-fields p {
    margin-bottom: 1rem;
}
.total-title-row {
    /* border-top: 1px solid #f6f6f6 !important; */
}
.totals-container {
    /* border-top: 1px solid #f6f6f6 !important; */
    font-size: 1.125rem;
    padding-top: 1rem;
    margin: 1.25rem -1.875rem 0 -1.875rem;
}
.cart-popup-title.text-center h4 {
    font-size: 1.125rem;
    text-transform: capitalize;
    color: #111111 !important;
    font-family: 'Montserrat Medium';
}
.inner-padding {
    padding: 1.125rem 1.25rem;
    padding-top: 0;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
    font-size: 1rem;
}
.woocommerce-mini-cart__buttons.buttons a {
    height: 3.125rem;
    line-height: 3.125rem;
    font-size: 1.125rem;
    font-weight: normal;
    font-family: 'Montserrat SemiBold';
}
.widget_shopping_cart .widget_shopping_cart_content .button.wc-forward:not(.checkout):not(.checkout-button):after{
    display: none;
}
.mfp-close svg {
    display: none;
}
.mfp-ready .mfp-close {
    top: 0.7rem !important;
}
.logged-in .mfp-ready .mfp-close {
    top: 2.7rem !important;
}
.mfp-ready.off-canvas .mfp-close:after {
    /* content: '\f053';
    display: block;
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    font-size: 1.1rem;
    color: #111111 !important; */
    content: "";
    background-image: url(../images/l.svg);
    width: .785rem;
    height: 1.25rem;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.75rem;
    position: relative;
    top: 0;
    left: 0;
}
.mfp-ready.off-canvas .mfp-close {
    opacity: 1;
    right: 25.5625rem;
    /* top: 2.7rem !important; */
    mix-blend-mode: unset !important;
}
body:not(.logged-in) .mfp-ready .mfp-close {
    top: 7px !important;
}
.mfp-content.off-canvas-cart {
    width: 29.125rem;
    background-color: #FCFCFC;
}
.widget_shopping_cart .cart-popup-title h4::before {
    content: " ";
    background: url(../images/shopping-bag-cart.svg);
    width: 1.25rem;
    height: 1.4rem;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.65rem;
    position: relative;
    top: 0.3rem;
}
.gute {
    background: #81BC2B27;
}
.gute p {
    font-size: 0.875rem;
    color: #548808;
}
.gute .col {
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
    border-top: 1px solid #f6f6f6 !important;
}
.gute  .icon-box-img {
    width: 0.9375rem !important;top: -0.2rem;
}
.gute  .icon-box.featured-box.icon-box-left.text-left {
    display: flex;
    justify-content: center;
    max-width: 20rem;
    margin: 0 auto;
}
div#cart-popup h6.cart-item-title a {
    font-family: 'Montserrat Medium';
    font-weight: normal;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
    height: 1.5rem;
    width: 1.5rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater {
    position: absolute;
    right: 2.5rem;
    top: 1.4rem;
    width: 4.25rem;
    border: 0 !important;
}
.woocommerce-message.message-wrapper {
    /* display: none; */
}
.woocommerce-message.message-wrapper .message-container {
    font-size: 1rem;
    max-width: 101.875rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li {
    padding: 1.25rem 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-info {
    padding-right: 2rem;
}
.mini_cart_item .quantity-updater input[type=button].is-form {
    overflow: hidden;
    position: relative;
    background-color: transparent !important;
    text-shadow: none !important;
    color: #000 !important;
    text-transform: none;
    font-weight: normal;
    width: 1.25rem !important;
    height: 1.25rem;
    border: 1px solid #D6D6D6 !important;
    border-radius: 0 !important;
    padding: 0;
    line-height: 1.25rem;
    padding-bottom: 3px !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater .qty {
    height: 1.25rem !important;
    width: 1.75rem;
    background: transparent;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
    min-width: 4rem;
    max-height: 4rem;
    object-fit: contain;
}
.widget_shopping_cart span.amount .woocommerce-Price-currencySymbol{
    margin-right: .3rem;
}
.widget_shopping_cart span.amount {
    font-family: 'Montserrat Medium';
}
body.woocommerce-checkout #billing_address_1_field, body.woocommerce-checkout #shipping_address_1_field{
    width: 100%;
}
.widget_shopping_cart .product-total-price {
    margin-top: 0.6rem;
}
.product-single-price {
    display: none;
}
.values.subtotal .total-title {
    color: #000000;
    font-weight: normal;
    font-family: 'Montserrat Medium';
    font-size: 1.125rem;
}
.values .amount {
    font-weight: normal !important;
}
.total-title b ,.total-title-row span.amount   {
    font-weight: normal !important;
    font-family: 'Montserrat Bold';
}
.mfp-content.off-canvas-cart .coupon-code-wrapper {
    border-top: 0;
}
.text-small {
    font-size: 0.75rem;
    color: #8E8E8E !important;
    font-family: 'Montserrat Medium';
    font-weight: normal;
}
h3.widget-title {
    color: #000 !important;
    font-weight: normal !important;
    font-family: "Lora Medium";
}
input.button.apply-coupon {
    background: #A42C2E !important;
    border: 1px solid #A42C2E !important;
    text-transform: capitalize;
    font-family: 'Montserrat Medium';
    font-weight: normal;
    font-size: 1.125rem;
}
.coupon-code-wrapper input[type=text] {
    background: transparent;
    color: #001111 !important;
}
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    background: #A42C2E !important;
    border-color: #A42C2E !important;
    color: #FFFFFF !important;
}
.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    background: transparent !important;
    color: #111111 !important;
    border-color: #111111 !important;
}
 
/****MINI CART ******/

body.woocommerce-cart #footer, body.woocommerce-checkout #footer {
    display: block !important;
}
.custom-topbar .col-inner {
    display: flex;
    align-items: center;
}
.versandkostenfrei_icon .icon-box-img {
    width: 0.375rem !important;
}
.exklusive_icon .icon-box-img {
    width: 2rem !important;
}
.custom-topbar p {
    font-size: 0.875rem;
}
.woocommerce-checkout .row:not(.footer-top-custom, .footer-col-bottom), .woocommerce-cart .row:not(.footer-top-custom, .footer-col-bottom) {
    max-width:82.5rem !important
}
.custom-topbar {
    padding-bottom: 0;
}
.logo-checkout-cart img {
    max-width: 16rem;
}
body.woocommerce-cart .shop_table .cart_item .product-info .product-info-right .product-excerpt{
    display: none;
}
.custom-topbar {
    padding-bottom: 0;
    max-width: 100%;
}
.custom-topbar p {
    position: relative;
    top: 0.3rem;
    white-space: nowrap;
}
.woocommerce-shipping-methods label{
    font-size: 1rem;
    text-align: right;
}
.woocommerce-shipping-methods li {
    margin-bottom: 0;
    margin-left: 0 !important;
}
.custom-row-cart-checkout{
    position: relative;
}
.custom-row-cart-checkout:after{
    content: " ";
    width: calc(100% - 1.3rem);
    position: absolute;
    height: 1px;
    background: #cdcdcc;
    left: 1.3rem;
    bottom: 0;
}
body.woocommerce-cart h1 ,body.woocommerce-checkout h1 {
    font-size: 2.5rem;
    margin-bottom: 0;
    color: #000000;
    line-height: 3.1rem;
}
.header-cart-checkout {
    padding-bottom: 0 !important;
}
body.woocommerce-cart .sub-title a {
    color: #000000 !important;
    font-family: 'Montserrat Medium';
}
body.woocommerce-cart .shop_table thead th {
    color: #000000;
    font-size: 1.125rem;
    font-weight: normal;
    text-transform: none;
    padding: 1.25rem;
    border: 0;
    font-family: "Lora-Bold";
}
body.woocommerce-cart .shop_table .cart_item .product-info .product-name {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.25rem;
    color: #000 !important;
    font-family: 'Montserrat Medium';
    margin-bottom: 0.5rem;
}
body.woocommerce-cart .shop_table .cart_item .product-info .product-name  a {
    color: #000 !important;
}

body.woocommerce-cart .footer-section, body.woocommerce-checkout .footer-section {
    margin-top: -6rem;
}
.card .card-content {
    padding: 1.25rem 1.875rem;
}
body.woocommerce-cart .shop_table .cart_item .product-thumbnail {
    max-width: 5rem;
}
.shipping-calculator-form {
    background-color: transparent;
    padding: 0;
}
.cart_totals .button,
#wrapper .wc-proceed-to-checkout .checkout-button  ,button#place_order  ,a.button.btn-submit-order  ,.order-shop-button a{
    margin-bottom: 0;
    width: 100%;
    background-color: #A42C2E !important;
    text-transform: capitalize;
    height: 3.125rem;
    line-height: 3.125rem;
    font-weight: normal;
    font-size: 1.125rem;
    font-family: 'Montserrat Medium';
}
body.woocommerce-cart .cross-sells .products {
    background-color: transparent;
    padding: 1rem 2rem;
}
body.woocommerce-cart .cross-sells h2 {
    border-bottom: 1px solid #f6f6f6 !important;
    padding: 1.25rem;
    background: transparent !important;
}
.cross-sells .products   .product-small.col{
    max-width: 33.3%;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
}
.cross-sells h2 {
    font-family: 'Lora-Bold';
    font-size: 1.125rem;
}
th.product-quantity {
    text-align: center;
}
.values:not(.subtotal):not(.order-total) .total-title {
    padding-right: 1rem;
}
.values {
    color: #8E8E8E;
}
/*.woocommerce-cart .woocommerce-shipping-totals.shipping.shipping-cost {
    display: none;
}*/
div#cart_popup_primeurs button.mfp-close {
    top: 0 !important;
    right: 0;
}
div#cart_popup_primeurs {
    border-radius: 0.5rem;
}
div#cart_popup_primeurs .col-inner {
    padding-top: 1rem;
}
div#cart_popup_primeurs .col-inner h6 {
    line-height: 1.6rem;
    margin-bottom: 1rem;
}
/**********CHECKOUT*********/
body.woocommerce-checkout .step-header h2 {
    font-size: 1.125rem !important;
    line-height: 3.29rem !important;
    background: #FFFFFF;
    font-family: "Lora-Bold";
    font-weight: normal;
}
body.woocommerce-checkout .step-header {
    padding-left: 3rem;
    padding-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #FFFFFF !important;
}
body.woocommerce-checkout .step:first-child .step-header:after {
    border-top: 1.6875rem solid rgba(0, 0, 0, 0);
    border-bottom: 1.6875rem solid rgba(0, 0, 0, 0);
    border-left: 1.6875rem solid #ffff;
    position: absolute;
    right: -1.56rem;
    top: 0;
}
body.woocommerce-checkout .step#payment .step-header::before {
    border-top: 1.6875rem solid rgba(0, 0, 0, 0);
    border-bottom: 1.6875rem solid rgba(0, 0, 0, 0);
    border-left: 1.6875rem solid #FCFCFB;
}
body.woocommerce-checkout .step:last-child .step-header:before {
    content: "";
    border-top: 1.6875rem solid rgba(0, 0, 0, 0) !important;
    border-bottom: 1.6875rem solid rgba(0, 0, 0, 0) !important;
    border-left: 1.6875rem solid #FCFCFB !important;
}
body.woocommerce-checkout .step#payment .step-header::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 1.6875rem solid rgba(0,0,0,0);
    border-bottom: 1.6875rem solid rgba(0,0,0,0);
    border-left: 1.6875rem solid #fff;
    position: absolute;
    right: -1.25rem;
    top: 0;
}
.shipping-methods.card .card-header {
    border-bottom: 1px solid #f6f6f6 !important 
} 
body.woocommerce-checkout #billing_first_name_field, body.woocommerce-checkout #billing_last_name_field, body.woocommerce-checkout #billing_address_1_field, p#shipping_first_name_field, #shipping_last_name_field {
    width: 100% !important;
}

form.checkout.woocommerce-checkout input::placeholder ,form.checkout.woocommerce-checkout input{
    color:#000000;
}
.button, button, fieldset, input, select, textarea {
    margin-bottom: 0;
}
form.checkout.woocommerce-checkout p {
    margin-bottom: 1rem;
}
#payment .card .card-header {
    border-bottom: 0;
}
.card .card-header {
    padding: 1.25rem 1.875rem;
}
.order-items .order-item .product-info .price-wrapper .product-total {
    font-size: 1rem;
}
input.button.apply-coupon {
    color: #fff !important;
}
body.woocommerce-checkout #shipping .form-row label:not(.woocommerce-form__label-for-checkbox), body.woocommerce-checkout #billing .form-row label:not(.woocommerce-form__label-for-checkbox) {
    cursor: pointer;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-family: 'Montserrat Regular';
    cursor: pointer;
    line-height: 1.5rem;
}
p.form-row.form-row-wide.mailchimp-newsletter {
    display: flex;
    align-items: flex-start;
}
.woocommerce input[type=radio], .woocommerce input[type=checkbox] {
    accent-color: #A42C2E !important;
}
span.woocommerce-gzd-hiermit_akzeptiere-checkbox-text {
    font-size: 0.875rem;
    color: #8E8E8E;
}
.shipping.values .amount {
    font-family: 'Montserrat Regular';
}
.payment_methods p ,body.woocommerce-checkout #payment label {
    font-size: 1rem;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    align-items: flex-start;
    font-family: 'Montserrat Regular';
}
#billing__field_field  label.checkbox, #billing_jetzt_kundenkonto_field_field  label, p#billing__field label {
    display: flex !important;
    font-family: 'Montserrat Regular';
    font-weight: normal !important;
    font-size: 1rem !important;
    align-items: flex-start;
    line-height: 1.6rem;
}
.woocommerce form .form-row .required {
    display: none;
}
span.optional {
    display: none;
}
.card .card-header h3 {
    font-size: 1.125rem;
    font-family: "Lora-Bold";
    line-height: 1.4375rem;
}
.order-checkbox-submit span.woocommerce-gzd-legal-checkbox-text {
    font-size: 0.875rem;
    color: #8E8E8E;
    line-height: 1.2rem;
}
.order-checkbox-submit {
    margin-top: 0.7rem;
}
.order-checkbox-submit label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex !important;
    align-items: flex-start;
}
body.woocommerce-checkout .wc-gzd-order-submit button[type=submit]#place_order {
    background-color: #A42C2E !important;
}
.order-review .card .card-header {
    border-bottom: 1px solid #f6f6f6 !important;
}
.order-items .order-item .product-info .product-name {
    font-size: 0.875rem;
    font-family: 'Montserrat Medium';
    font-weight: normal;
    line-height: 1.25rem;
    color: #000000 !important;
}
.order-items .order-item .product-info .product-name a {
    color: #000000 !important;
}
.col.large-4.col-submit-order .total-title-row {
    border-top: 0 !important;
}
abbr.required {
    display: none;
}
.sticky-submit-order.sticky span.woocommerce-gzd-legal-checkbox-text {
    font-size: 0.875rem;
    line-height: 1.2rem;
} 
/********* CHECKOUT*********/
/******** THANKYOU *******/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 1rem;
    font-family: 'Montserrat Medium';
    font-size: 0.875rem;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received b {
    font-size: 1.125rem;
    font-weight: normal;
}
.woocommerce-order-received .card .card-header {
    border-bottom: 1px solid #f6f6f6 !important 
}
.woocommerce-order-received h5 {
    font-family: 'Montserrat Medium';
    font-size: 1rem;
    color: #000000;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
}
.order-overview-info p, .order-overview-info a, .order-payment-text, .order-overview-info span.amount {
    color: #888888;
    font-size: 1rem !important;
    /* width: 100% !important; */
    font-weight: normal;
}
.order-shipping-text {
    color: #888888;
    font-size: 1rem !important;
}
.newsletter_abonnieren_section {
    margin-top: 2rem;
}
.box_title_newsletter h4 {
    margin-left: -0.9375rem;
    width: calc(100% + 1.875rem);
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 1.5rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 1.5rem;
    font-size: 1.125rem !important;
    font-family: "Montserrat Bold";
}
.newsletter_abonnieren_row {
    padding: 0 1rem!important;
}
.newsletter_abonnieren_section .row {
    margin: 0 !important;
}
.newsletter_abonnieren_row h5 {
    font-size: 1.125rem;
}
.newsletter_abonnieren_row p {
    color: #000 !important;
    line-height: 1.5rem;
    margin-bottom: .5rem;
}
#mc_signup_form .mc_input {
    border-radius: 0.25rem;
}
.newsletter_abonnieren_row input {
    padding-left: 1.5rem !important;
    background: transparent !important;
    height: 3.125rem !important;
    line-height: 3.125rem !important;
    font-size: 1rem !important;
    color: #000 !important;
    border-radius: 0.25rem;
}
.newsletter_abonnieren_row input::placeholder{
    color: #000 !important;
}
.newsletter_abonnieren_row button.forminator-button.forminator-button-submit {
    background: #A42C2E !important;
    text-transform: capitalize;
    font-size: 1.125rem !important;
    height: 3.125rem !important;
    padding: 0 !important;
    width: 100% !important;
    font-family: 'Montserrat Medium' !important;
    font-weight: normal !important;
}
.newsletter_abonnieren_row .forminator-checkbox__label p {
    font-size: 0.625rem !important;
    color: #888888 !important;
    line-height: 1.3rem;
}
.newsletter_abonnieren_row span.forminator-checkbox-box {
    width: 1rem !important;
    height: 1rem !important;
    flex: 0 0 1rem !important;
    background: transparent !important;
    color: #A42C2E !important;
    border-radius: 0 !important;
}
.newsletter-abonnieren-form .forminator-row.forminator-row-last {
    order: 2;
}
.newsletter-abonnieren-form .forminator-row:nth-child(3) {
    order: 3;
}
.newsletter-abonnieren-form form {
    display: flex;
    flex-direction: column;
}
.newsletter-abonnieren-form  .forminator-row {
    margin-bottom: 1rem !important;
}
.newsletter_abonnieren_section .col {
    padding-bottom: 0;
}
.newsletter_abonnieren_section img {
    /* height: 20rem; */
    /* object-fit: cover; */
}
/******** THANKYOU *******/
/***********MAP***********/

.cls-1 {
    fill: #dadada;
}

.cls-2, .cls-4 {
    fill: #dfede6;
}

.cls-3 {
    fill: #e6f0d6;
}

.cls-4 {
    stroke: #f2f2f2;
    stroke-width: 0.08px;
}

.cls-2:hover, .cls-4:hover {
    fill: #A42C2E !important;
    cursor: pointer;
	 transition: background-color 2s ease-out 100ms
}
.usa-napa-valley .map svg {
    width: 42% !important;
    vertical-align: top;
    display: flex;
    align-items: flex-start;
    height: auto;
    margin: 0 auto;
}
/***********MAP***********/
.image-tools.show-on-hover{
    opacity: 1;
}

.badge-container.is-larger.absolute.left.top.z-1 {
    display: none;
}
.product-small .badge-container.absolute.left.top.z-1 {
    display: none;
}
.bevorstehende1 a.button {
    margin-top: 1rem;
}
p.bubble-flags span{
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}
p.bubble-flags {
    font-size: 0.5rem;
    font-family: 'Montserrat Medium';
    font-weight: normal;
    background: #C0A172;
    white-space: normal;
    line-height: 0.7rem !important;
    letter-spacing: 0.06rem;
    border-radius: 999px;
    height: 3.75rem;
    width: 3.75rem;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    text-transform: uppercase;
    position: absolute;
    /*top: 85px;*/
    top: 0px;
    left: 10px;
    z-index: 1;
}
.goback{
    position: absolute;
    top: 0;
    left: 0;
}
.goback i {
    vertical-align: middle;
    top: 1px;
}
/* PDF Product */
.download-pdf-product {
    padding-bottom: 1.5rem;
}
.download-pdf-product a {
    color: #a42c2e;
}
.download-pdf-product a i {
    font-size: 1.5rem;
    padding-right: 0.6rem;
}
footer .forminator-checkbox__label p {
    position: relative;
    top: 2px;
}
section#product-producer .row {
    align-items: center;
    position: relative;
}
section#product-producer .col.large-4 {
    background: #F8F6F2;
    padding-left: 6rem;
    padding-right: 6rem;
    flex-basis: 28.75rem !important;
    position: absolute;
    right: 3rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
section#product-producer .row {
    align-items: center;
}
section#product-producer .row {
    align-items: center;
    position: relative;
}
p.website a {
    text-decoration: underline;
}
p.website a:hover{
    text-decoration:none;
}
section.die_region img {
    max-height: 30rem;
}
.term_description_custom p {
    margin-bottom: 1rem !important;
}
.attr-block, .static-block {
    display: flex;
    align-items: flex-start;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
.text-attr, .text-static {
    font-family: 'Montserrat SemiBold' !important;
    margin-right: 0.5rem;
    flex-shrink: 0;
}
.attr-block .text-attr::before{
    content: " ";
    background-image: url(../images/region.svg);
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
}
.attr-block .attr-produzent::before{
    content: " ";
    background-image: url(../images/produzent.svg);
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
    background-repeat: no-repeat;
    background-position-x: center;
}
.attr-block .text-attr.attr-jahrgang::before{
    content: " ";
    background-image: url(../images/jahr.svg) !important;
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
    background-repeat: no-repeat;
    background-position-x: center;
}
.attr_block_custom {
    display: flex;
}
.attr_block_right_custom {
    margin-left: auto;
}
.attr_block_right_custom .attr-block .text-attr::before{
    display: none;
}
.attr-block .text-attr.category::before{
    content: " ";
    background-image: url(../images/category.svg) !important;
    width: 1.31rem;
    height: 1.25rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
    background-repeat: no-repeat;
    background-position-x: center;
}
.attr-block .rebsorte.attr-produzent::before{
    content: " ";
    background-image: url(../images/rebsorte.svg);
    width: 1.31rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1rem;
    background-repeat: no-repeat;
    background-position-x: center;
}
div#accordion-eigenschaften_tab-content {
    padding: 0px;
}
.weingueter_block p {
    text-align: left;
    color: #111;
    margin-bottom: 0;
}
.weingueter_block h5 {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-top: 1rem;
}
.weingueter_block a.button.primary.is-outline {
    width: 100%;
    background: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000;
}
.weingueter_block {
    margin-top: 2rem;
}
.accordion-item .col .row {
    max-width: 50rem !important;
    margin: 0 auto !important;
}
.notification-shipping-free {
    color: #A42C2E;
    letter-spacing: 0px;
    font-size: 0.875rem;
    margin-top: 1rem;
    line-height: 1.5rem;
}
.cart_totals.totals-container.calculated_shipping .inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.cart_totals.totals-container.calculated_shipping .inner-container > * {
    width: 100%;
}
/*.cart_totals.totals-container.calculated_shipping .inner-container .notification-applied-coupon-eneo20 {
    order: 9;
    letter-spacing: 0px;
    font-size: 1rem;
    margin-top: 1rem;
    line-height: 1.5rem;
    color: #548808;
}*/
.cart_totals.totals-container .inner-container .notification-applied-coupon-eneo20 {
    order: 9;
    letter-spacing: 0px;
    font-size: 1rem;
    margin-top: 1rem;
    line-height: 1.5rem;
    color: #548808;
}
.notification-shipping-free img {
    margin-top: 0.2rem;
    margin-right: 0.6rem;
    float: left;
}

.slider_product_custom {
    max-width: 75rem !important;
    margin: 0 auto;
}
.slider_product_custom svg.flickity-button-icon ,.slider_product_custom svg.flickity-button-icon  {
    border: 0 !important;
    background: transparent !important;
    color: #000 !important;
}
.slider_product_custom .slider-nav-circle .flickity-prev-next-button:hover .arrow, .slider_product_custom .slider-nav-circle .flickity-prev-next-button:hover svg{
    fill: #000 !important;
}
.row.category-page-row > div.col.large-3{
    max-height: calc(100vh - 163px);
    overflow: auto;
    position: sticky;
    top: 163px;
}
.row.category-page-row > div.col.large-3::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.row.category-page-row > div.col.large-3::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.row.category-page-row > div.col.large-3::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #A42C2E06 10%, #A42C2E08 50%, #A42C2E09 51%, #A42C2E 100%);
}
div.product.type-product>.col-inner .add-to-cart-button .add_to_cart_button {
    margin-right: 0 !important;
    font-size: 1.063rem !important;
    background: transparent !important;
    border: 1px solid #000000;
    height: 3.125rem !important;
    line-height: 1.2 !important;
    color: #000;
    text-transform: inherit;
    font-family: 'Montserrat Medium';
    font-weight: normal !important;
    opacity: 1 !important;
    width: 100% !important;
	min-width: auto !important;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

div.product.type-product>.col-inner .add-to-cart-button .add_to_cart_button:hover {
    box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important;
    background: transparent !important;
    color: #000 !important;
    outline: none;
}
div.product.type-product>.col-inner .add-to-cart-button .add_to_cart_button:before {
    content: "";
    display: inline-block;
    background: url(../images/shopping-bag-icon.svg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 1.06rem;
    height: 1.25rem !important;
    margin-right: 0.5rem;
    position: relative;
    top: 0;
}
div.product.type-product>.col-inner .add-to-cart-button {
    width: calc(100% - 6.25rem - 0.75rem);
}
div.product.type-product>.col-inner .box-text {
    flex-direction: row;
    flex-wrap: wrap;
}
div.product.type-product>.col-inner .price-wrapper, 
div.product.type-product>.col-inner .title-wrapper, 
div.product.type-product>.col-inner .product-categories {
    width: 100%;
}
div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline {
    display: none !important;
}
div.product.type-product>.col-inner .add-to-cart-button a.added_to_cart:after{
    content: '';
    background-image: url(../images/tick-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
    margin-left: 0.5rem;
    /* position: absolute;
    right: 0;
    top: -3rem; */
}

div.product.type-product>.col-inner .add-to-cart-button a.added_to_cart{
    display: none;
    /* position: fixed;
    height: 100%;
    width: 100%;
    background: #03030394;
    z-index: 999;
    top: 0;
    left: 0;
    color: #fff !important;
    font-size: 1.25rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    text-transform: inherit; */
}

@media screen and (max-width: 849px){
	.row.category-page-row > div.col.large-3 {
        max-height: initial;
        overflow: auto;
        position: static;
        top: auto;
    }
}
.sub-title-text  a {
    color: #000000 !important;
    font-family: 'Montserrat Medium';
    font-size: 0.875rem;
}
body:not(.logged-in) .mein-konto-section  .sub-title-text{
    display: none;
}
#wrapper .filter-row .horizontal-filters .button.active{
    background-color: #a42c2e !important;
    border-color: #a42c2e !important;
    color: #fff;
}
.product-raritat {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 10px;
}
.product-raritat.product-raritat-top {
    top: 4.5rem;
}
.product-raritat img {
    max-width: 3.75rem;
}
.left-meta.primeurs-2022 span.availability {
    color: orange;
}
.left-meta.primeurs-2022 span.availability:before {
    background-color: orange;
}
/* PDP sticky atc */
.single-product-sticky-atc {
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
}
.single-product-sticky-atc .column {
    background: #fff;
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 18%);
}
.single-product-sticky-atc div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline a:after {
    display: none;
}
.single-product-sticky-atc .column .product-image img {
    /* max-width: 7rem; */
	max-width: 7rem;
	max-height: 9rem;
	object-fit: contain;
    padding-left: 2rem;
}
.single-product-sticky-atc div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline {
    display: block !important;
    border: none !important;
    padding: 0 !important;
    float: left;
    margin-top: 0.5rem;
}
.single-product-sticky-atc p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
}
.single-product-sticky-atc .product.type-product>.col-inner .quantity {
    clear: both;
    margin-top: 0.5rem;
}
.single-product-sticky-atc div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline a {
    background: #A42C2E;
    height: 45px;
    line-height: 45px;
    width: 4rem;
    font-size: 0;
}
.single-product-sticky-atc div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline a:before {
    content: "";
    display: inline-block;
    background: url(/wp-content/uploads/2022/09/shopping-bag.svg) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 1.06rem;
    height: 1.25rem !important;
    position: relative;
    top: 8px;
}
.single-product-sticky-atc .left-product .size {
    float: left;
    display: inline-block;
    padding-left: 0.5rem;
    font-size: 13px;
   
}
.single-product-sticky-atc .left-product .price-wrapper-custom{
    float: left;
}
.single-product-sticky-atc .left-product span.amount {
    font-size: 13px;
}
.single-product-sticky-atc .price-wrapper-custom ins .amount{
    color: var(--alert-color);
}
.single-product-sticky-atc div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline a.added_to_cart {
    display: none;
}
.single-product-sticky-atc div.product.type-product>.col-inner .product.woocommerce.add_to_cart_inline a.ajax_add_to_cart.added {
    display: block;
}

/* PDP sticky atc */
.fee.values.voucher ~ .coupon.values.coupon_is_voucher {
    display: none !important;
}
body.woocommerce-cart .shop_table .cart_item td ins .amount {
    color: var(--alert-color);
}