/* sayeh: cart, multistep checkout, apperance totals (desktop) */
/* Test */
.xoo-wsc-loading .xoo-wsc-loader {
    display: none;
}

.woocommerce img, .woocommerce-page img {
  max-width: 100%;
}


@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .woocommerce img, .woocommerce-page img {
      height: initial !important;
    }
  }
}
/* Test */


@media screen and (max-width: 479px){
.header-container .header-mobile .content .wpb_column {
width: 33% !Important;
}}

.header-container .logo.style1 {
  text-align: center;
}

/* sayeh-marina: product thumbnail move down (mobile) */
  @media screen and (max-width: 767px) {
.product-thumbnail {
position: absolute;
}}

.ppc-button-wrapper {
  margin-left: auto;
  margin-right: auto;
}


.mobile-close {
width: 70% !important;
  top: -50px;
  right: 5px;
}

#yith-wcwl-form, .woocommerce-order {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.mobile-inner-content {
  position: relative !important;
  z-index: 9999999;
}

.yith-wcan-filters.filters-modal {
  z-index: 9999;
}


.tpwpg-main {
display:none;
}

@media screen and (max-width: 1199px) {
.product-image-gal {
display:none !important;}

.tpwpg-main {
display: flow-root !important;
}}


.product-image-gal {
  margin-top: -5px;
}

@media (max-width: 1199px) {
.monmenubtn button {
  min-width: 100% !important;
margin-left: -15px;
}

.monmenubtn {
  margin-bottom: 45px;
}
}

.monmenubtn button {
  font-family: "futura-pt";
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
  color: #947433;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #b19361;
  min-width: 6%;
  min-height: 38px;
  position: absolute;
  z-index: 1;
  padding: 0 50px 0 50px;
}

.monmenubtn button:hover {
  background-color: #b19361;
  color: #ffffff;
  border: 1px solid #b19361;
}

.ewd-ulb-control.ewd-ulb-exit::after {
  content: "\f404";
  visibility: visible;
  font-family: Ionicons;
}

.page-id-2634 .breadcrumb-container {
  display: none;
}
.ewd-ulb-control.ewd-ulb-exit {
  visibility: hidden;
}

.ewd-ulb-slide-control.ewd-ulb-slide-control-next.ewd-ulb-arrow::after {
  content: "\e766";
  visibility: visible;
  font-family: vc_entypo;
}
.ewd-ulb-slide-control.ewd-ulb-slide-control-next.ewd-ulb-arrow {
  visibility: hidden;
}


.ewd-ulb-slide-control.ewd-ulb-slide-control-previous.ewd-ulb-arrow::after {
  content: "\e765";
  visibility: visible;
  font-family: vc_entypo;
}

.ewd-ulb-slide-control.ewd-ulb-slide-control-previous.ewd-ulb-arrow{
  visibility: hidden;
}

.roadthemes-slider.roadthemes-products .owl-stage-outer {
  padding-top: 17px;
  margin-top: -17px;
  padding-right: 0;
  margin-right: -30px;
}

.mon-recent .item-col {
  max-width: 300px;
}

.owl-stage {
  display: flex !important;
  align-items: center !important;
}

.mon-recent img {
  max-width: 300px !important;
}

.heading-title .heading {
  margin: 0 auto;
}

.percentagemp {
  background: #D06666;
  font-weight: 400;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
}

.header-sticky .searchform.productsearchform {
  margin-top: 0 !important;
}

@media (max-width: 992px) {
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  border-top: none !important;
}}


@media (min-width: 992px) {
.container {
    max-width: 100%;
}}

p {
  margin-bottom: 0px;
}

b {
  font-weight: 100 !important;
}

div.cssbox {
  display: inline-block;
}

.dimensionenatt {
  text-align: center;
  margin-bottom: 25px;
  color: #414141;
  font-size: 16px;
}

.woocommerce-cart .breadcrumb-container {
  display: none !important;
}

.woocommerce-checkout .breadcrumb-container {
  display: none !important;
}


.woocommerce-billing-fields {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.fancybox-infobar, .fancybox-infobar span {
  color: #cac9c9;
}

.single-product-sharing .fa {
  padding-top: 8px;
}

.cartcount {
  text-align: center;
}

.product-image {
  background-image: url("https://monpanier.de/wp-content/uploads/2021/09/monpanier_Logo_transparent.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.main-container nav.woocommerce-pagination ul.page-numbers {
  margin-top: -30px;
}


.main-container nav.woocommerce-pagination ul.page-numbers li a, .main-container nav.woocommerce-pagination ul.page-numbers li span {
  width: 22px;
}

.shop-products .product-wrapper .actions {
  opacity: 1;
}

.content-overlay::before {
  position: absolute;
  content: 'test';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000c9 !important;
  z-index: 1000;
}


.page-content, #secondary {
    margin-bottom: 0px;
}

.main-container .single article .entry-content {
    margin-bottom: 0px;
}

.mobile-menu-container .menu-item {
  margin-bottom: 5px !important;
}

.search #secondary {
  display: none;
}

span.cssbox_full {
  z-index: 999999;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  cursor: default;
  transition: opacity 0.9s linear;
}

span.cssbox_full img {
  position: fixed;
  background-color: white;
  margin: 0;
  padding: 0;
  max-height: 90%;
  max-width: 90%;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px black;
}

a.cssbox_close,
a.cssbox_prev,
a.cssbox_next {
  z-index: 999999;
  position: fixed;
  text-decoration: none;
  visibility: hidden;
  color: white;
  font-size: 36px;
}

a.cssbox_close {
  top: 1%;
  right: 1%
}



a.cssbox_close::after {
  content: '\00d7';
}

a.cssbox_prev,
a.cssbox_next {
  top: 50%;
  transform: translate(0%, -50%);
}

a.cssbox_prev {
  left: 5%;
}

a.cssbox_next {
  right: 5%;
}

a:target ~ a.cssbox_close,
a:target ~ a.cssbox_prev,
a:target ~ a.cssbox_next {
  visibility: visible;
}

a:target > img.cssbox_thumb + span.cssbox_full {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
}
/* This is the end of CSSBox */


* {
    color:#000;
    font-family: "futura-pt";
    font-size: 17.5px;
    font-weight: 100;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0.6px;
    list-style: none;
}

@media (min-width: 375px) and (max-width: 767px) {
    * {
            font-size: 17px;
}}

/* 
h1 - Product title
h2 - Produktdetails, my account Überschriften
h3 - My account banner, upsells
h4 - Footer
h5 - Subtitle für paralax Bild
h6 - frei verfügbar !
*/


h1, h1 span {
    font-family: quiche-sans;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -0.5px;
}

h1, h1 span {font-size: 30px;}
h2, h2 span {font-size: 16px;}
h3, h3 span {font-size: 18px;} 
h4, h4 span {font-size: 17px;} 
h2, h2 span, h3, h3 span, h4, h4 span {
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  font-family: "futura-pt" !important;
}

h5, h5 span {
font-family: futura-pt;
    font-weight: 100;
    line-height: 1.4em;
    letter-spacing: 0.6px;
    font-size: 21px;
}

.topbar-text{
    font-family: "futura-pt";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.3px;
}



.header-container .header-search {
    margin-top: 15px;
    margin-right: 5px;
}

.header-container .header-sticky {
    background: rgba(255,255,255,1);
}


.header-container .header-search .search-dropdown {
    position: static;
}

.form-input {

    margin-top: 8px;
    text-align: center;
}

.search-title h2 {
  color: #323232;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  line-height: 1.4em;
  letter-spacing: 0.3px !important;
  font-family: "futura-pt" !important;
  padding-top: 30px;
}

.header-container .header-search .search-dropdown .searchform .ws::placeholder {
    color: rgb(91, 91, 91);
}

.header-container .header-search .search-dropdown .searchform .ws {
    color: #000;
}


.srcfrm {
    width: 360px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 28px;
}

.searchform.productsearchform {
z-index:0 !important;
background: #FFFFFF;
}

.searchform.productsearchform {
    width: 100vw;
}


.header-composer .searchform.productsearchform {
    top: unset !important;
width: 100vw;
    margin-top: 17px;
}

.header-mobile .searchform.productsearchform {
position:fixed !important;
width: 100vw;
margin-top: 5px;
top: 0 !important;
z-index: 5 !important;
}

.header-mobile .open .icon-click {
    position: fixed;
    z-index: 99;
    right: 20px;
    top: 15px;
}


@media screen and (max-width: 639px) {
.header-container .header-mobile .header-search .search-dropdown .searchform {
    right: 0px;
    margin-top: 0px !important;
    margin-left: unset;
}
}

@media screen and (min-width: 640px) {
.header-container .header-mobile .header-search .search-dropdown .searchform {
    right: 0px;
    margin-top: 0px !important;
    margin-left: unset;
}
}

@media (min-width: 992px) {
  .header-container .header-search .search-dropdown .searchform {
       right: 0px;
}}

.header-container .header-search .search-dropdown .searchform {
    right: -180px;
}

@media (min-width: 1650px) {
  .header-container .header-search .search-dropdown .searchform {
       right: -270px;
}}


.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {
    min-width: 500px;
    width: 100vw;
    margin-left: 50%;
    left: -500vw;
min-height: 500px;
}

.widget_mega_menu {

    position: relative;
    max-width: 100%; /* 90% */
    /* left: 5%; */
    max-height: 450px;
    overflow: hidden;
    padding-top: 40px !important;
    background-color:white;

}

.bildermenu, .menu-left-container, .menu-right-container {
  min-height: 300px;
}

.menu-right-container, .menu-left-container {
width: 220px !important;
}

.menu-left-container {
    margin-right: 5px;
}

.wpb_button, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}

.product-image-gal {
    margin-left: 0 !important;
margin-right: 0 !important;
}

.menu-sale {
    background-color: #feb74f;
    height: 118px;
    width: 180px;
    margin-bottom: 4px;
}

.menu-sale h1 span {
    color: #c00209 !important;
    text-shadow: 3px 2px 0px #FFFFFF;
    font-weight: 600;
}

.menu-sale h1 span {
    color: #c00209 !important;
    font-weight: 600;
}

.menu-neu {
    background-image: url(/wp-content/uploads/2021/08/Home-category-1_monpanier-Korbwaren-basket-3.webp);
    height: 240px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 180px;
padding-top: 70%;
}
.menu-neu h1 span {
    font-weight: bold;
    color: #fff !important;
    width: 100%;
    display: block;
    height: 30px;
    padding-top: 5px;
    font-size: 30px;
}

.menu-sale h3 span {
    color: #fff !important;
    font-weight: bold;
}



.menu-bestseller {
    background-image: url(/wp-content/uploads/2021/08/mega-menu_monpanier-shop_2.jpg);
    height: 118px;
    width: 180px;
    background-size: cover;
    background-position: center;
padding-top: 30%;
}
.menu-bestseller h1 span {
    font-weight: bold;
    color: #000 !important;
    background-color: #ffffffed;
    display: block;
    height: 30px;
    padding-top: 5px;
    margin-left: 20px;
margin-right: 20px;
}


.monwelt p a {
    padding: 0 0 0 0 !important;
}

.monwelt p {
    text-align: center;
}

.monwelt ul a {
    font-size: 13px;
}


.heading-title.style1 {
    text-align: center;
    color: #000;
    margin-bottom: 10px;
}

.heading-title.style2 .heading::after {
    background: #bfa87f;
}

.parallax-content {
position: relative;
z-index:999;
min-height: 400px;
}

.monbtn, .vc_btn3 {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
}

/*Start, monpanier Welt: Bild+Text button*/ 
.monbtn1 a {
    color: #947433 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #b19361 !important;
    border-radius: 0px;
    padding: 18px 40px 18px 40px !important;

}

.monbtn1 a:hover {
    color: #fff !important;
    background-color: #b99b6a !important;
   border-color: #b99b6a !important;
}

/*SHOP: mega menu button*/ 
.monbtn2 a {
    fill: #252531 !important;
    color: #323232 !important;
    background-color: rgba(2,1,1,0) !important;
    border-style: none !important;
    border-width: 0px 0px 0px 0px !important;
    border-color: #252531 !important;
    border-radius: 0px;
    padding: 0px 0px 0px 0px !important;

    font-family: "futura-pt" !important;
    font-size: 17.5px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-style: normal !important;;
    text-decoration: none !important;
    line-height: 1.4em;
    letter-spacing: 0.3px !important;
}

.monbtn2 a:hover {
    color: #b19361!important;
   border-color: #77777700 !important;
}

/*parallax Bild: Button*/
.monbtn3 a {
    fill: #FBF7F0 !important;
    color: #FBF7F0 !important;
    background-color: #61CE7000 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #FBF7F0 !important;
    border-radius: 0px;
    padding: 18px 40px 18px 40px !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
}

.monbtn3 a:hover {
    color: #947433 !important;
    background-color: #FBF7F0 !important;
   border-color: #FBF7F0 !important;
}

/*monpanier Welt: mega menu button 1 */
.monbtn4 a {
    fill: #252531 !important;
    color: #323232 !important;
    background-color: rgba(2,1,1,0) !important;
    border-style: none !important;
    border-width: 0px 0px 0px 0px !important;
    border-color: #252531 !important;
    border-radius: 0px;
    padding: 0px 0px 0px 0px !important;

    font-family: "futura-pt" !important;
    font-size: 17.5px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-style: normal !important;;
    text-decoration: none !important;
    line-height: 1.4em;
    letter-spacing: 0.3px !important;
}

.monbtn4 a:hover {
   color: #b19361!important;
   border-color: #77777700 !important;
}

/*monpanier Welt: mega menu button 2 */
.monbtn5 a {
    fill: #252531 !important;
    color: #323232 !important;
    background-color: rgba(2,1,1,0) !important;
    border-style: none !important;
    border-width: 0px 0px 0px 0px !important;
    border-color: #252531 !important;
    border-radius: 0px;
    padding: 0px 0px 0px 0px !important;

    font-family: "futura-pt" !important;
    font-size: 17.5px !important;
    font-weight: 100 !important;
    text-transform: none !important;
    font-style: normal !important;;
    text-decoration: none !important;
    line-height: 1.4em;
    letter-spacing: 0.3px !important;
}

.monbtn5 a:hover {
   color: #b19361!important;
   border-color: #77777700 !important;
}

/*monpanier SHOP: mega menu button 2 */
.monbtn6 a {
    fill: #000 !important;
    color: #000 !important;
    background-color: rgba(2,1,1,0) !important;
    border-style: none !important;
    border-width: 0px 0px 0px 0px !important;
    border-color: #252531 !important;
    border-radius: 0px;
    padding: 0px 0px 0px 0px !important;

    font-family: "futura-pt" !important;
    font-size: 17.5px !important;
    font-weight: 100 !important;
    text-transform: none !important;
    font-style: normal !important;;
    text-decoration: underline !important;
    line-height: 1.4em;
    letter-spacing: 0.3px !important;
}

.monbtn6 a:hover {
   color: #b19361!important;
   border-color: #77777700 !important;
}

.tp-bullet {
    border-radius: 100% !important;
    background-color: #947433 !important;
}

@media (max-width: 992px) {
  #back-top {
    display: none; 
}}

#back-top {
    background: none;
    background-color: rgb(50, 50, 50);
    padding: 10px 14px !important;
    border-radius: 30px !important;
    background-color: #ffffff !important;
    color: #000 !important;
    border: 1px solid #ddd;
}

#back-top::before {
font-family: "vc_entypo" !important;
    content: "\e767" !important;
    display: inline-block;
        font-size: 14px !important;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    text-align: center;
}

#back-top:hover {
  border-color: #ddd;
}

.shop-products .product-wrapper .box-price .price-box {
    text-align: center;
}

.main-container .product-view .summary.single-product-info .price  {
  margin: 0 0 0px 0;
}

.main-container .product-view .single-product-image {
  margin-bottom: 25px;
}

.header-container .widget_shopping_cart_content .cart-toggler .cart-icon::before {
    background: none;
    content: "";
    background-image: url(/wp-content/uploads/2021/08/logo.svg);
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 14px;
}

.header-sticky .cart-icon::before {
    background-image: url(/wp-content/uploads/2021/08/logo.svg) !important;
}

.header-sticky .icon-click::before {
    color: #000 !important;
}

.left-image-rose img {
    position: relative;
top: 30px;
left: 30px;
}

.left-image-rose .vc_single_image-wrapper {
    background-color: #f7f4f3;
    position: relative;
    top: -10px;
    left: -10px;
}

.left-image-blue img {
    position: relative;
top: 30px;
left: 30px;
}

.left-image-blue .vc_single_image-wrapper {
    background-color: #F3F2F2;
position: relative;
top: -10px;
left: -10px;
}

.left-image-blue-mobile img {
    position: relative;
top: 20px;
right: 20px;
}

.left-image-blue-mobile .vc_single_image-wrapper {
    background-color: #F3F2F2;
position: relative;
top: -10px;
right: -10px;
}

.right-image-blue img {
    position: relative;
top: 30px;
right: 30px;
}

.right-image-blue .vc_single_image-wrapper {
    background-color: #F3F2F2;
position: relative;
top: -10px;
right: -10px;
}

.left-image-rose-mobile img {
    position: relative;
top: 20px;
right: 20px;
}

.left-image-rose-mobile .vc_single_image-wrapper {
    background-color: #f7f4f3;
position: relative;
top: -10px;
right: -10px;
}

.right-image-rose img {
    position: relative;
top: 30px;
right: 30px;
}

.right-image-rose .vc_single_image-wrapper {
    background-color: #f7f4f3;
position: relative;
top: -10px;
right: -10px;
}
.centerer .heading-title-inner {
    text-align: center !important;
}

.white, .white h3{
    color: white !important;
}



.header-container.rs-active:not(.header2, .header3) {
position: relative;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

.add-to-cart {
    display: none !important;
}

.shop-products .product-wrapper .actions {
    background: transparent;
}

.actions {
    top: 5px;
}


.moncolor .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
    color: #C09F5D;
    border-color: #C09F5D;
    background-color: transparent;
}

.moncolor .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
color: #fff;    
border-color: #C09F5D;
    background-color: #C09F5D;
}

.featured-button a {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.featured-button a:hover {
    background-color: transparent !important;
    color: #C09F5D !important;
    border-color: transparent !important;
}

.h-center .heading-title-inner {
    text-align: center;

}


.h-center .heading-title h3 {
    font-size: 20px;

}

.basket-logo img{
    width: 105px;
}

.label-logo img {
    width: 140px;
    position: absolute;
    bottom: 145px;
    z-index: 999;
}

.features-titles strong {
font-family: quiche-sans !important;
font-size: 21px;
font-weight: 300;
color: #000;
letter-spacing: 0px;
}

.logo.style1 img:hover, .logo.style3 img:hover  {
    filter: brightness(150%);
    filter: opacity(0.7);
}

.topbar-text span {
    font-family: "futura-pt", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 1.3px !important;
}

.link_text::after {
    display: none;
}

.mega_dropdown {
    margin-top: -12px !important;
    -webkit-box-shadow: 0px 0px 1px 0px #E7E4E4 !important; 
    box-shadow: 0px 0px 1px 0px #E7E4E4 !important;
}

#main_ul-stickymenu {
    margin-bottom: -20px;
}


.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link .link_text, .header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_text, .header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_text span {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: unset;
    height: unset;
}

.account-icon {
    display: inline-block;
    vertical-align: top !important;
    margin-right: 15px;
    margin-bottom: 0;
margin-top: 25px;
}

.account-icon span::before {
    font-size: 23px !important;
color: #020202;
}


.header-container .header-search .search-dropdown .icon-click::before {
  -webkit-transition: none;
  color: black;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .header-container .header-search .search-dropdown .icon-click::before {
    font-size: 19px;
}}

.header-container .header-search .search-dropdown.open .icon-click::before {
    height: 15px;
    width: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-family: "Ionicons";
    content: "\f404";
    color: black !important;
    font-size: 35px;
    padding-bottom: 39px;
}

.header-container .header-search .search-dropdown.open .icon-click:hover::before {
    height: 15px;
    width: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-family: "Ionicons";
    content: "\f404";
    color: #947433 !important;
    font-size: 35px;
}

.icon-click:hover::before { 
    color: #b19361 !important;
}

.cart-toggler a span:hover::before {
    background-image: url(/wp-content/uploads/2021/09/logo-gold.svg) !important;
}

.menu-item .link_text {
    padding-bottom: 10px !important;
}

.header-container .header-search .search-dropdown .searchform .searchsubmit {
    color: #000;
background: #FFFFFF;
}

.header-container .header-search .search-dropdown .searchform .ws {
    font-size: 15px;
}

.slider-des {
  font-family:"futura-pt" !important;
  font-size: 21px !important;
  font-weight: 100 !important;
  text-transform: normal !important;
  letter-spacing: 0.6px !important;
  color:#FFF !important;
}

@media (min-width: 375px) and (max-width: 767px) {
  .slider-des {
    font-size: 20px !important;
    text-align: center !important;
    padding-top: 10px;
  }

.slider-title {
  font-size: 28px  !important;
  color: white  !important;
  font-weight: 400 !important;
  font-family: quiche-sans  !important;
}

.entry-title {
  font-size: 19px !important;
  letter-spacing: 1px !important;
}
}


.slider-title {
  font-size: 35px;
  color: white;
  font-weight: 400;
  font-family: quiche-sans;
  letter-spacing: -0.5px;
}

#menu-item-3211 .mega_dropdown {
     z-index: -9999 !important; 
}


#block-9 {
    margin-left: 15% !important;
}

.ullifile, .ullifile a {
    text-align: left !important;
    font-size: 14px !important;
    padding-left: 20%;
}


.mini_cart_inner * {
    font-family: futura-pt;
    font-weight: 100;
}

.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner {
    border: 1px !important;
    display: none;
    border-color: #f3f2f2;
}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li img:hover {
    border: none !important;
}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove {
    background: none !important;
    color: #000!important;
    font-size: 0px;
}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove:hover {
    background: none !important;
    color: #bfa87f !important;
}

.header-container .widget_shopping_cart_content .mini_cart_content .buttons {
    border-top: none !important;
}

  .beliebth4 h4 {
    font-size: 28px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: quiche-sans !important;
}

@media (min-width: 375px) and (max-width: 767px) {
  .beliebth4 h4 {
    font-size: 24px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: quiche-sans !important;
}}

.quickviewbtn {
    display: none !important;
}

.wc-gzd-additional-info.shipping-costs-info {
    font-size: 15.5px !important;
}

.shop-products a, .shop-products h2, .shop-products bdi {
    font-family: "futura-pt", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.6px !important;
    color: #000;
}

.shop-products a, .shop-products h2, .shop-products bdi span{
    font-family: "futura-pt", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.6px !important;
    color: #000;
}
.fa-heart-o::before {
    display: none;
}

ins .woocommerce-Price-amount, ins .woocommerce-Price-amount.amount, ins .woocommerce-Price-amount.amount * {
    color: #D06666 !important;
    font-weight: 500 !important;
}

/*cart: new price: appearence*/
.wc-block-components-product-price__value.is-discounted  {
color: #D06666 !important;
    font-weight: 500 !important;
}

ins {
  background: none; 
  font-weight: 400;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_content {
    vertical-align: baseline;
    padding-top: 10px;
}

.myaccount {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.myaccount-text {
line-height: 1;
display:none;
}

.myaccount-link {
display: inline-block;
position: relative;
vertical-align: top;
line-height: 54px;
}

.myaccount-link::before {
content: "";
background-image: url(/wp-content/uploads/2021/09/UserBlack.svg);
width: 24px;
height: 24px;
font-size: 21px;
display: inline-block;
vertical-align: top;
line-height: inherit;
margin-right: 0;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: relative;
top: 14px;
}

.myaccount-link:hover::before { 
background-image: url(/wp-content/uploads/2021/09/UserGold.svg) !important;
}

.onsale {
    background-color: transparent !important;
    color: #BB0303!important;
}

.woocommerce .product-wrapper .onsale {
     font-size: 17px;
}

.roadthemes-policy.style1 .policy-icon {
    margin-bottom: 10px;
}

.roadthemes-policy.style1 .policy-title {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.25;
    text-transform: normal;
    font-family: futura-pt;
    color: rgb(119,119,119);
}

.header-container .header-search .search-dropdown .searchform .form-input {
    background: #FFFFFF;
    border: none;
    border-bottom: 1px solid #f7f7f7;
    white-space: nowrap;
    padding-bottom: 10px;
}

.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner {
    width: 460px;
}

.searchform.productsearchform {
    -webkit-box-shadow: 0px 0px 1px 0px #E7E4E4 !important; 
    box-shadow: 0px 0px 1px 0px #E7E4E4 !important;
}

.header-container .widget_shopping_cart_content .mini_cart_content .buttons a {
    background: #b99b6a;
    color: #fff;
    border-color: #b99b6a;
    border-width: 1px;
    border-style: solid;

    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

.header-container .widget_shopping_cart_content .mini_cart_content .buttons a:hover {
    background: #fff;
    color: #b19361;
    border-color: #b19361;
    border-width: 1px;
    border-style: solid;

    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

.yith-wcwl-add-button .delete_item::before {
    content: "" !important;
}


.onsale {
    padding: 8px !important;
}

.footer .vc_wp_custommenu ul li {
    list-style-type: none;
    margin-bottom: 2px;
}


.heading-title.style2 .heading::after {
    height: 2px;
    color: b19361!important;
}


.item_link.disable_icon:hover ~ .mega_dropdown {
    left: -50vw !important;
}

.mega_dropdown:hover {
    left: -50vw !important;
}

.mini_cart_inner h4 {
    font-size: 26px;
    font-weight: 400;
    text-align: center;
    font-family: quiche-sans;
    padding-top: 10px;
}

.header-container .widget_shopping_cart_content .mini_cart_content {
    margin-top: 5px;
    -webkit-box-shadow: 0px 0px 1px 0px #E7E4E4 !important; 
    box-shadow: 0px 0px 1px 0px #E7E4E4 !important;
}

.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text  {
     line-height: 150%;
}



.header-container .widget_shopping_cart_content .mini_cart_content .total strong {
    font-weight: 400;
}

.saleimg, .bestsellerimg, .neuimg {
    margin-bottom: 0px;
}

.saleimg a, .bestsellerimg a {
    padding: 0 0 5px 0 !important;
}

.neuimg a {
    padding: 0 !important;
}

.saleimg a img:hover, .bestsellerimg a img:hover, .neuimg a img:hover {
        filter: brightness(150%) !important;
    filter: opacity(0.7) !important;

}

.menu-left-container {
    margin-right: -25px;
}

.neuimg {
    width: 194px;
}

.opacityoverlay a img:hover {
        filter: brightness(150%) !important;
    filter: opacity(0.7) !important;
}

.shop-products.grid-view .group {
    align-items: center !important;
    justify-content: center !important;
}


.product-wrapper .actions {
    width: 30px;
    height: 30px;
    position: absolute !important;
    margin-top: 0 !important;
    margin-right: 30px !important;
}

.roadthemes-social-icon ul li a {
    color: #fbf7f0;
    background: #b99b6a;
    border-radius: 100% !important;
}

.roadthemes-social-icon ul {
  padding-left: 0px;
  text-align: center;
}

.social-icons a i::before {
    color: #fbf7f0 !important;
}

.roadthemes-social-icon ul li a:hover {
    background: #fbf7f0 !important;
}

.roadthemes-social-icon ul li a:hover i::before {
    color: #bfa87f !important;
}

.zahlungen img {
    width: 50px;
    filter: grayscale(100%);
}

.zahlungen img:hover {
    filter: grayscale(0%);
}

.zahlungen  {
    text-align: center;
}

.roadthemes-policy.style1::after {
     display: none;
}

.header-container .widget_shopping_cart_content .mini_cart_content .total .amount strong{
     font-weight: 400;
}


.total .woocommerce-Price-amount.amount bdi, .total .woocommerce-Price-amount.amount bdi span {
    font-weight: 400 !important;
}

a, button {
    color: #8e6a2d;
    font-size: inherit;
}

a {
  font-weight: 400;
}

a:hover {
    color: #000;
}

widget widget_nav_menu
{
    color: #000;
}

ul, ol {
  padding-left: 0;
}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li a:hover {
    opacity: 1;
}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li img {
    border: none !important;
}

.footer .vc_wp_custommenu ul a:hover {
    margin-left: 0;
}

.monshadow {
    -webkit-box-shadow: 0px 0px 1px 0px #E7E4E4 !important; 
   box-shadow: 0px 0px 1px 0px #E7E4E4 !important;
   padding-top: 30px;
   min-height:540px;
}

#menu-hilfe-menue, #menu-rechtliche-hinweise, #menu-categories-spalte-1-mega-menu, #menu-categories-spalte-2-mega-menu {

    padding-left: 0;
}

.roadthemes-menu .menu-item a {
  font-size: 18px !important;
}

#menu-hilfe-service a, #menu-rechtliches a, #menu-categories-spalte-1-mega-menu a, #menu-categories-spalte-2-mega-menu a  {
    color: #000;
    line-height: 1.7em;
    padding-left: 0;
}

#menu-hilfe-service a:hover, #menu-rechtliches a:hover,  #menu-categories-spalte-1-mega-menu a:hover, #menu-categories-spalte-2-mega-menu a:hover {
    color: #b19361;
    padding-left: 0;
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background-color: #b99b6a;
    margin-top: 10px;
    padding: 18px 40px 18px 40px !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "futura-pt";
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff;
    color: #b19361;
    border-color: #b19361;
    border-style: solid;
    border-width: 1px;
}

.footer .vc_wp_custommenu ul a {
color: #000;
}


.footer a {
    color: #000;
font-size: 17px;
}

.footer {
    background-color: #ffffff;
}

#secondary a {
    font-weight: 100 !important;
}

 #secondary .widget_product_categories .children a {
    color: #000;
    font-weight: 400;
}

#secondary .widget_product_categories li.current-cat-parent > a{
    color: #b19361;
    font-weight: 400;
}

#secondary .widget_product_categories li.current-cat > a {
    font-weight: 400;
    color: #b19361;
}

#secondary .widget_product_categories .children {
    padding-bottom: 18px;
    padding-top: 5px;
}

 #secondary .widget_product_categories ul > li{
margin-bottom: 5px;
}

.page-wrapper .entry-header .entry-title {
  color: #323232;
  font-size: 20px;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  font-family: "futura-pt" !important;
  margin: 20px 0 50px 0;
}


.page-wrapper .breadcrumb-container .entry-header .entry-title {
    margin-bottom: 0 !important;
}

.page-wrapper .woocommerce-breadcrumb, .page-wrapper .breadcrumbs{
    text-align: left;
    padding: 0px 0 0px 0x;
    margin-bottom: 0px !important;
}

.woocommerce .woocommerce-breadcrumb, .page-wrapper .woocommerce-breadcrumb a {
    font-size: 14px;
    color: #717171;
}

.page-wrapper .breadcrumb-container {
    padding: 0px 0 0px 0;
    margin-bottom: 0px;
}

#secondary .widget-title {
    border-bottom: none;
}

#secondary .widget_media_image a img {
    display: none;
}

#secondary .button {
    background: #b99b6a;
    color: #fff;
    border-color: #b99b6a;
    border-width: 1px;
    border-style: solid;
    line-height: 1em;

    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

#secondary .button:hover {
    background: #fff;
    color: #947433;
    border-color: #b19361;
    border-width: 1px;
    border-style: solid;

    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

#secondary .widget_price_filter .price_slider_amount .price_label .from {
    font-weight: 500;
}

#secondary .widget_price_filter .price_slider .ui-slider-range {
   background: #bfa87f;
}

#secondary .widget_price_filter .price_slider_amount .price_label .to {
    font-weight: 500;
}

#secondary .widget-title::after {
    background: #bfa87f;
}

#secondary .widget_product_categories ul {
    padding-right: 40px;
}

#secondary .widget_price_filter form {
    padding-right: 40px;
}

.main-container nav.woocommerce-pagination ul.page-numbers li a {
    border: none;
    color: #000;
    font-weight: 100;
    font-size: 17px;
    line-height: 0px;
}


.main-container nav.woocommerce-pagination {
    margin: 0 0 0 0;
}

.main-container nav.woocommerce-pagination ul.page-numbers li span.current, .main-container nav.woocommerce-pagination ul.page-numbers li a:hover {
    background: none;
    color: #bfa87f;
    font-weight: 400;
    border: none;
    line-height: 0px;
}

.main-container nav.woocommerce-pagination ul.page-numbers li span.current {
    font-size: 17px;
}


.main-container .product-view .summary.single-product-info .product-nav .next-prev a {
    display: none;
}

.main-container .product-view .summary.single-product-info h1.product_title {
    text-align: center;
    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 1.4em;
    letter-spacing: 0.3px !important;
    font-family: "futura-pt" !important;
    padding-top: 20px;
}

.main-container .product-view .summary.single-product-info .woocommerce-product-details__short-description {
  padding-left: 5px;
  padding-bottom: 0px;
  border-bottom: none;
  margin: 0 !important;
}

.main-container .product-view .summary.single-product-info .stock.out-of-stock::before {
  color: transparent !important;
}

.main-container .product-view .summary.single-product-info .stock {
    color: #116542;
    font-family: futura-pt;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    width: 100%;
    margin: 0 0 25px 0;
    padding-left: 5px;
}

.main-container .product-view .summary.single-product-info .stock.in-stock::before {
   display: none;
}

.main-container .product-view .summary.single-product-info .stock.out-of-stock::before {
    color: #E15B5B;
}

.summary.single-product-info .stock.out-of-stock::before {
  font-size: 0px !important;
}

.main-container .product-view .summary.single-product-info .cart .button {
    background: #b99b6a;
    color: #fff;
    border-color: #b99b6a;
    border-width: 1px;
    border-style: solid;
    max-width: 100%;

    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    margin-top: -20px;
}

.main-container .product-view .summary.single-product-info .cart .button:hover {
   background: #fff;
    color: #947433;
    border-color: #b19361;
    border-width: 1px;
    border-style: solid;
}


#yith-wcwl-popup-message {
    display: none !important;
}


.main-container .product-view .widget_socialsharing_widget .widget-title {
    display: none;
}

.main-container .product-view .widget_socialsharing_widget {
    text-align: center;
}

.main-container .product-view .summary.single-product-info {
  margin: 0 0 0 30px;
}

@media (max-width: 992px) {
  .main-container .product-view .summary.single-product-info {
    margin: 0 0 0 0;
}}

.main-container .product-view .summary.single-product-info .cart {
  padding: 5px;
}


.main-container .product-view .summary.single-product-info .cart .button::before {
    display: none;
}

.error404 .search-form-wrapper a.button {
   background: none;
    color: #000;
    border-style: none;
    max-width: 500px;
    width: 100%;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-decoration: underline;
    margin-top: 50px
}


.error404 .search-form-wrapper a.button:hover {
    color: #947433;
    background: none;
    border-style: none;
}


.entry-header.shop-title {
    padding: 30px 0 10px 0;
    margin-bottom: 0px;
}

.toolbar .view-mode a {
  width: 30px;
  margin: 0;
}


.toolbar .view-mode a.grid {
    background: url(/wp-content/uploads/2021/12/Grid-4-1.png) center no-repeat;
}

.toolbar .view-mode a.grid:hover, .toolbar .view-mode a.grid.active {
    background: #ffffff url(/wp-content/uploads/2021/12/Grid-4-hover-active.png) center no-repeat;
}


.toolbar .view-mode a.grid2 {
  background: url(/wp-content/uploads/2021/12/Grid-2-2.png) center no-repeat;
}

.toolbar .view-mode a.grid2:hover, .toolbar .view-mode a.grid2.active {
    background: #ffffff url(/wp-content/uploads/2021/12/Grid-2-hover-active.png) center no-repeat;
}

.toolbar .view-mode a.grid3 {
  background: url(/wp-content/uploads/Grid-3-1.png) center no-repeat;
}

.toolbar .view-mode a.grid3:hover, .toolbar .view-mode a.grid3.active {
    background: #ffffff url(/wp-content/uploads/Grid-3-1-hover.png) center no-repeat;
}

li.active-result.result-selected {
  background-color: transparent !important;
  color:#000 !important;
}

li.active-result:hover {
    background-color: transparent !important ; 
    color: #947433 !important;
}

li.active-result.highlighted{
    background-color: transparent !important ;
    color: #947433 !important;
}

.chosen-drop {
    -webkit-box-shadow: 0px 0px 1px 0px #E7E4E4 !important; 
    box-shadow: 0px 0px 1px 0px #E7E4E4 !important;
}


.container.shop_content-inner {
    max-width: 98% !important;
    margin-top: 40px;
}

@media (max-width: 992px) {
  .container.shop_content-inner {
      margin-top: 0px;
}}

.page-wrapper .woocommerce-breadcrumb .separator::before, .page-wrapper .breadcrumbs .separator::before {
    content: '|';
    font-size: 14px;
    color: #717171;
}

.woocommerce-breadcrumb:last-child {
    color: #b19361;
}

.col-lg-3 {
    flex: 0 0 18%;
    max-width: 18%;
}

.ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.yith-children li, .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.ywcca-sub-menu li.menu-item {
    border-bottom: none !important;
}

.ywcca_widget_container_style_1 .ywcca_category_accordion_widget li.cat-item, .ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item {
    border-bottom: none !important;
}

.ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-plus_style_1 {
    background: none !important;
}

.ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-minus_style_1 {
    background: none !important;
}

.ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-plus_style_1::before {
   font-family: vc_entypo;
   content: "\e764" !important;
   font-size: 14px;
}

.ywcca_widget_container_style_1 ul.ywcca_category_accordion_widget li .icon-minus_style_1::before {
       font-family: vc_entypo;
       content: "\e767" !important;
       font-size: 14px;
}

.ywcca_widget_container_style_1 {
    border: none !important;
}

.ywcca_widget_container_style_1 .ywcca_widget_title {
    display: none !important;
}

.cat-item a {
    color: #24262b;
}

.cat-item a:hover {
    color: #bfa87f;
}

.widget_yith_wc_category_accordion .highlight_cat {
    font-weight: normal !important;
    color: #b19361!important;
}

.main-container nav.woocommerce-pagination ul.page-numbers li a.next::before, .main-container nav.woocommerce-pagination ul.page-numbers li span.next::before {
    content: "\e766" !important;
    font-family: "vc_entypo" !important;
    font-size: 14px;
}

.main-container nav.woocommerce-pagination ul.page-numbers li a.prev::before, .main-container nav.woocommerce-pagination ul.page-numbers li span.prev::before {
    content: "\e765" !important;
    font-family: "vc_entypo" !important;
    font-size: 14px;
}

.removefile {
    position: relative;
    z-index: 99999;
    display: inline-block;
    width: 28px !important;
    height: 28px;
    cursor: pointer;
    background: white;
    border: 1px solid #c4c4c4;
}

.Dateihinzufugen, .Dateihinzufugen input {
    width: 70% !important;
    display: inline-block;
}

.wpcf7-acceptance input {
    width: 15px !important;
}

.monexcerpt {
  display: none;
}

.monexcerpt p {
  display: none;
}

.masonry {   
 margin-top: 1em;
  display: grid;   
  gap: 1em;   
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));   
  grid-template-rows: masonry; 
}


.price {
    display: flex;
    align-content: center;
    justify-content: center;
    gap: 1em;
}

.taxtax {
    text-align: center;
    font-size: 15.5px;
    margin-bottom: 25px;
    color: #717070;
}


.freeshipping::before {
    content: '\e558';
    font-family: 'vc_material';
    padding-right: 5px;
    display: none; 
}

.returndays::before {
    content: '\f459';
    font-family: 'Ionicons';
    vertical-align: -1px;
    padding-right: 5px;
    display: none;
}

.underbtn {
    text-align: center;
    background: #f7f4f3;
    padding-top: 8px;
    padding-bottom: 10px;
    font-size: 17px;
    margin-top: 10px;
}

.undersocial {
    text-align: center;
    font-size: 15.5px;
    margin-top: 50px;
    margin-bottom: 5px;
}

.pflegelogo img {
    width: 30px;
    margin-top: 30px;
}

.pflegelogo {
    text-align: center;
    margin-top: 10px;
}

.social-icon {
    border: solid 1px #bfa87f;
    border-radius: 100% !important;
    width: 35px;
    height: 34px;
    background-color: #bfa87f;
    padding-left: 1px;
}

.social-icon:hover {
    background-color: #fbf7f0;
    border-color: #fbf7f0;
}

.social-icon a:hover,  a:hover i::before {
    color: #B19361 !important;
}

.main-container .product-view .widget_socialsharing_widget ul.social-icons li a:hover {
    color: #bfa87f;
}

.logo404 {
    width: 110px;
    margin-bottom: 20px;
}

#action-next, #action-prev {
    background-color: #fff;
    border: none;
color:#000;
}
#action-next:hover, #action-prev:hover {
color:#bfa87f;
}

#place_order {
width: 100%;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text  {
font-family: "futura-pt", Sans-serif;
font-size: 18px;
font-weight: 400;
text-transform: none;
font-style: normal;
color: rgb(65,65,65);
}


.shopmenu1 .menu-item {
    padding-bottom: 7px;
}

.shopmenu2 .menu-item {
    padding-bottom: 7px;
}


.mobile-menu-content .mobile-menu-inner {
    max-width: 100% !important;
float: left !important;
width: 100vw !important;
padding: 10px 30px 0px 40px;
}

.mobile-close .ion-ios-close-empty::before {
    color: white !important;
    font-size: 35px;
    float: right;
}
.text-contact p{
color: #0b0b0b !important;
}

.mobile-menu-content a {
  color: #0b0b0b;
}

.mobile-menu-content
{
   -webkit-overflow-scrolling: unset !important;
}

.mobile-menu-content .mobile-menu-inner {
  background-color: #fff;
}
.mobile-close .ion-ios-close-empty::before {
  color: black !important;
  font-size: 35px;
}

.mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
  color: #000;
}

.mobile-menu-container ul.nav-menu > li .fa {
  color: #000;
}


@media (min-width: 375px) and (max-width: 997px) {
.logo.style2 img {
     justify-content: center !important;
    display: flex;
    margin: auto;
}
}

.logo.style2 img {
     justify-content: center !important;
    display: flex;
    margin: auto;
}

@media (min-width: 375px) and (max-width: 1199px) {
.footer .footer-top > .wpb_column {
  width: 100% !important;
}
.col-lg-3 {
  flex: none;
  max-width: 100%;
}

.vc_custom_1632489209630 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

}

/* ava sayeh delete this later */
#menu-item-2651 {
display:none;}

.mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
font-family: futura-pt;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
   background: none !important;
}


@media screen and (max-width: 1199px)  {
    h3, h3 span {
         font-size: 18px;
    }
  .ywcca_category_accordion_widget.category_accordion {
  display: none;
}
  .view-mode {
  display: none;
}

}

.titlewhiteh3  h3 {
    font-size:24px;
    font-weight: 400;
    text-align: center;
 }

@media screen and (max-width: 1199px)  {
     .titlewhiteh3 h3 {
         font-size: 20px;
}
.toolbar {
  margin: 0 0 1px 0;
}
}

.toolbar {
    margin: 0 0 0 0;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {
  padding: 0px 5px 15px 5px !important;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading a {
  padding: 12px 60px 12px 5px !important;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon::before {
   font-family: vc_entypo;
   content: "\e766" !important;
   font-size: 14px;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h2 {
    margin-bottom: 0px;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: none !important;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    font-family: vc_entypo;
    content: "\e767" !important;
    font-size: 14px;
}


.fa-angle-right::before {
    font-family: vc_entypo;
    content: "\e766" !important;
    font-size: 14px;
}

.fa-angle-down::before {
    font-family: vc_entypo;
    content: "\e767" !important;
    font-size: 14px;
}


.text-contact p {
    display: none;
}

.main-container.error404 .search-form-wrapper p {
    font-size: 18px;
    width: 100%;
}

.error404 .search-form-wrapper h2 {
    font-size: 18px !important;
    font-family: futura-pt !important;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: 0.6px !important;
}

.main-container.error404 .search-form-wrapper p {
    margin-bottom: 20px;
}

.main-container .blogsearchform .form-input {
    margin-top: 50px;
    margin-bottom: 35px;
}

.main-container .blogsearchform .form-input .input_text::placeholder {
    font-size: 17.5px;
    color: rgb(91, 91, 91);
}

.error404 .search-form-wrapper .blogsearchform .form-input .input_text  {
    font-size: 17.5px;
    color: #000;
}

.main-container .blogsearchform .form-input .input_text  {
    font-size: 17.5px;
    color: #000;
    height: 50px;
    line-height: 50px;
}

.fa, .fas {
    font-weight: 100 !important;
}

@media screen and (max-width: 1199px)  {
    h5, h5 span {
         font-size: 19px;
    }
}


 .titlewhiteh5  h5, h5 span {
     font-size: 21px;
     font-weight: 100;
     text-align: center;
  }

@media screen and (max-width: 1199px)  {
  .titlewhiteh5  h5, h5 span {
     font-size:19px;
     font-weight: 100;
     text-align: center;
  }
}

@media screen and (min-width: 1199px)  {
.mobile-menu-content.show {
  visibility: hidden;
}}

.fa.fa-angle-down, .fa.fa-angle-right {
  width: 100% !important;
}

.mobile-menu-container ul.nav-menu > li ul.sub-menu {
   padding: 0 0 0 20px;
}

.mobile-menu-container ul.nav-menu > li ul.sub-menu > li.current-menu-item > a, .mobile-menu-container ul.nav-menu > li ul.sub-menu > li.current-menu-parent > a, .mobile-menu-container ul.nav-menu > li.current-menu-item > a {
  color: #000;
}

.vc_active .vc_tta-title-text {
  color: #bfa87f !important;
}

.error404 .search-form-wrapper .blogsearchform .form-input .button-search::before, .main-container .blogsearchform .form-input .button-search::before {
  display: inline-block;
  vertical-align: middle;
  font-size: 21px;
  content: "\e090";
  font-family: 'simple-line-icons';
color:#000;
}

.main-container .blogsearchform .form-input .button-search {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.search .page-content {
  text-align: center;
}

.searchform.blogsearchform .form-input {
  margin-left: auto;
  margin-right: auto;
}

.search .entry-title {
  font-size: 19px !important;
  font-family: futura-pt !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  margin-top: 50px !important;
}

.page-wrapper .entry-header .entry-title span {
    font-family: futura-pt !important;
    font-weight: 400 !important;
    letter-spacing: 0.6px !important;
    font-size: 19px !important;
}


.search .breadcrumbs {
  display: none;
}

.returnbtn a {
background: none;
    color: #000;
    border-style: none;
    width: auto;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-decoration: underline;
}

.returnbtn a:hover {
  color: #947433;
    background: none;
    border-style: none;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0;
}

.vc_custom_1638715733047 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.roadthemes-social-icon.style1 {
    margin-top: 15px;
    margin-bottom: 0;
}

.mega_main_menu.stickymenu li .mega_dropdown a {
    color: #000;
    padding-left: 0px !important;
}


.mega_main_menu.stickymenu li .mega_dropdown a:hover {
    color: #B19361;
    padding-left: 0px !important;
}

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex){
  padding-left: 10px;
}

.orderby-wrapper {
   display: none;
}

.cat-item a {
    color: #000;
}


.shop-products .product-wrapper .price-box del {
    color:#000;
    opacity: .7;
    margin-right: 0px;
    float: right;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    gap: 10px;
}


.vc_custom_1639834126521 {
    padding-left: 0px !important;
}

.vc_custom_1639834118511 {
    padding-left: 0px !important;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a, {
    padding-left: 0px !important;
}


.monmobiltext p {
  padding-bottom: 10px;
}

.monmobil .logo img {
  max-width: 80px;
}


.mobile-menu-content .mobile-menu-inner .logo {
  margin-bottom: 20px;
}

.error404 .search-form-wrapper .blogsearchform .form-input .button-search:hover::before, .main-container .blogsearchform .form-input .button-search:hover:before {
  color: #bfa87f;
}

#wpgs-gallery .slick-arrow-next.slick-arrow::before {
  font-family: "vc_entypo" !important;
  content: "\e766" !important;
}


#wpgs-gallery .slick-arrow-prev.slick-arrow::before {
  font-family: "vc_entypo" !important;
  content: "\e765" !important;
}


.mobile-menu-container ul.nav-menu > li ul.sub-menu li a:hover {
  color: #bfa87f !important;
}

.vc_tta-panel-title a:hover > span {
  color: #bfa87f !important;
}


.widget_nav_menu .menu {
  padding-left: 0 !important;
}

.fa-search::before {
    content: "\e090" !important;
    font-family: 'simple-line-icons';
    font-size: 18px;
    color: #323232;
}


.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {
    left: 0px;
}

.main-container .product-view .summary.single-product-info .cart .quantity {
    border-bottom: 1px solid #b7b7bb;
    margin-bottom: 0px;
}

.main-container .product-view .summary.single-product-info .cart .quantity .input-text  {
    display:none;
}


.col-xl-7 {
    max-width: 100%;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    font-size: 15px;
}

.main-container .product-view .summary.single-product-info .cart .variations .value {
    margin-bottom: 15px;
}

.main-container .product-view .summary.single-product-info .cart .variations .value select  {
    background: none;
}

.main-container .product-view .summary.single-product-info .cart .variations .label {
  margin: 0;
}


.main-container .product-view .summary.single-product-info .cart .variations {
    width: 100%;
}

.main-container .product-view .summary.single-product-info .cart .variations .reset_variations {
    color: #323232;
    margin: 0px 0;
    text-align: left;
}


.main-container .button.disabled, .main-container button.button.disabled {
    background: #fff !important;
    color: #947433 !important;
    border-color: #b19361 !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.main-container .button.disabled, .main-container button.button.disabled:hover {
    background: #fff !important;
    color: #947433 !important;
    border-color: #b19361 !important;
    border-width: 1px !important;
    border-style: solid !important;
    opacity: .5;
}


.fancybox-button {
    background: none;
}

.fancybox-navigation .fancybox-button > div {
    background: none;
}

.fancybox-is-open .fancybox-bg {
    opacity: 1;
}

.main-container .product-view .upsells, .main-container .product-view .related {
    margin-bottom: 0px;
}

.wc-gzd-item-desc p {
    font-size: 15px;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-weight: 100;
    color: #000;
    padding-left: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none !important;
}



.main-container .shop_table {
    text-align: left;
}

.main-container .shop_table td {
  font-weight: 400;
}

.woocommerce table.shop_table tbody th {
    padding-left: 10px !important;
}

.main-container .shop_table .cart_item:hover {
    background: none;
}

.main-container .shop_table .quantity .input-text {
    font-family: futura-pt;
}

.woocommerce table.shop_table, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td  {
    border-top: 1px solid #f0f0f0;
}

.vc_row {
    margin-bottom: 0;
}

.woocommerce a.remove::before {
    content: "\f404" !important;
    font-family: Ionicons !important;
    font-size: 30px;
}

.woocommerce a.remove {
  font-weight: 100;
}


.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    line-height: 1em;
    padding-top: 5px;
    padding-left: 10px;
}


.main-container input[type="email"] {
   height: 40px;
}



  @media screen and (max-width: 767px) {
.woocommerce-page table.cart tr {
  margin-bottom: 10px !important;
}}


.vc_custom_1639670917331 {
    padding-top: 0px !important;
}

.woocommerce-message::before {
    display: none;
}

.honotip {
    display: none !important;
}



.return-to-shop {
  text-align: center;
  width: auto;
}

 .main-container .return-to-shop .button {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    text-align: center;
  width: auto;

    color: #947433 !important;
    background-color: #fff !important;
    border-color: #b19361 !important;
    opacity: 1;
}

.main-container .return-to-shop .button:hover {
    color: white !important;
    background-color: #b99b6a !important;
    border-color: # b99b6a !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 0px;
    padding: 16px 40px 18px 40px !important;
}


.fancybox-button svg path {
  fill: #cac9c9 !important;
}

.xoo-wsch-text {
  font-size: 18px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  line-height: 1.4em;
  letter-spacing: 0.3px !important;
  color: #323232;
}

span.xoo-wsc-pname, span.xoo-wsc-pname a {
  font-weight: 500;
}

.xoo-wsc-sum-col {
  width: 100%;
}

.xoo-wsc-icon-cross::before {
   content: "\f404";
   font-family: Ionicons !important;
   padding-right: 15px;
}

.xoo-wsc-icon-trash::before {
   content: "\f404";
   font-family: Ionicons !important;
   font-size: 25px;
}

.xoo-wsc-product {
  border-bottom: none;
}

.xoo-wsc-footer {
  border-top: 1px solid #eee9e9;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.xoo-wsc-ft-buttons-cont a:hover {
    color: #947433 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #b19361 !important;
}

.xoo-wsc-smr-ptotal bdi, .xoo-wsc-smr-ptotal bdi span {
  font-weight: 100;
}

.xoo-wsc-icon-bag2::before {
    content: "";
    background-image: url(/wp-content/uploads/2021/08/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    float: inherit;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: -15px !important;
}


span.xoo-wsc-smr-del {
  margin-top: 0px;
}

.xoo-wscb-count {
    position: relative;
    font-size: 13px;
    line-height: 0px;
    background: #ceb891;
    padding: 0px 5px 0px 5px;
    color: white;
    font-weight: 500;
    right: 0px;
    bottom: 20px;
    border-radius: 100% !important;
}


.xoo-wsc-product dl.variation, .xoo-wsc-product dl.variation p {
  font-size: 15px;
}


.error404 .search-form-wrapper {
  padding: 40px 0 250px 0;
}


  @media screen and (min-width: 1470px) {
  .container {
    max-width: 1900px !important;
}
}

  @media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 72%;
    max-width: 72%;
}
}

  @media (min-width: 1200px) {
.col-xl-7 {
  flex: 0 0 25%;
}
}

.woo-selected-variation-item-name {
  font-size: 15px;
  font-weight: 500;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel {
  margin: 0;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel p {
  margin-bottom: auto;
}

.roadthemes-slider.roadthemes-products .owl-stage-outer {
  align-items: center !important;
  justify-content: center !important;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-page .woocommerce-info .button {
  display: none;
}

.xoo-wsc-product dl.variation dt {
  display: none;
}

.main-container .shop_table td.product-name .variation dt {
  display: none !important;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #947433 !important;
  background-color: #fff !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #b19361 !important;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
  color: #fff !important;
  background-color: #b99b6a !important;
  border-color: #b99b6a !important;
}


.main-container .product-view .related-upsell-products {
  text-align: center;
  padding-top: 50px;
  min-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.main-container .product-view .summary.single-product-info .woocommerce-Price-amount.amount bdi {
  font-weight: 400;
}

.main-container .product-view .summary.single-product-info .woocommerce-Price-amount.amount bdi span {
  font-weight: 400;
}


.textwidget p {
    margin-bottom: 5px;
}

.main-container .cross-sells .heading-title p {
  display: none;
}

.woocommerce-info .woocommerce-Price-amount {
  font-weight: 400;
  color: #ae1a1a;
}

.woocommerce-info .woocommerce-Price-amount span {
  font-weight: 400;
  color: #ae1a1a;
}

.main-container .shop_table td .stock {
  display: none;
}

.vc_tta-title-text {
  padding-top: 0;
}

.xoo-wsc-body a.btn {
    color: #947433 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #b19361 !important;
    border-radius: 0px;
    padding: 18px 40px 18px 40px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
}

.xoo-wsc-body a.btn:hover {
   color: #fff !important;
   background-color: #b99b6a !important;
   border-color: #b99b6a !important;
}

.vc_tta.vc_general {
 border-top: 1px solid #f0f0f0;
}

  .main-container .product-view .vc_column_container > .vc_column-inner {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

@media (max-width: 992px) {
  .main-container .product-view .vc_column_container > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}}

.fa-trash::before {
  content: "\f404" !important;
  font-family: Ionicons !important;
  font-size: 30px; 
  margin-right: 25px;
}

.xoo-wsc-body span.amount {
  background: white;
}


.term-description { 
  margin-top: 5px;
  margin-bottom: -5px;
}

@media (max-width: 992px) {
  .entry-header.shop-title {
  padding: 10px 0 10px 0 !important;
}}


.main-container .comments-area {
  margin: 0;
}

.main-container .button, .main-container button.button, .main-container a.button, .main-container a.button.alt, .main-container input#submit, .main-container input.button {
    background-color: #b99b6a;
    border-color: # b99b6a;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 0px;
    padding: 16px 40px 18px 40px !important;

  font-size: 17px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center;
  line-height: 1em;
}

.main-container .button:hover, .main-container button.button:hover, .main-container a.button:hover, .main-container a.button.alt:hover, .main-container input#submit:hover, .main-container input.button:hover  {
    color: #947433 !important;
    background-color: #fff !important;
    border-color: #b19361;
    opacity: 1;
}

.woocommerce-password-strength {
    font-weight: 500;
}

.main-container #customer_login .woocommerce-form-login__rememberme {
    display: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme  {
    display: none;
}

.woocommerce-LostPassword {
    margin-bottom: 60px !important;
}


.main-container .woocommerce .woocommerce-form-coupon-toggle, .main-container .woocommerce .woocommerce-form-login-toggle {
  margin-bottom: 10px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-right: 0;
}

.woocommerce table.shop_table tfoot td {
  text-align: right;
}

.main-container #order_review .shop_table .shipping th, .main-container #order_review .shop_table .shipping td {
  vertical-align: middle;
}

.main-container #order_review .shop_table th, .main-container #order_review .shop_table td {
  padding: 10px;
  text-align: left;
}

.main-container .addresses {
  border: 1px solid #f0f0f0;
  padding: 5px;
}

.main-container #order_review .shop_table .shipping #shipping_method li {
  text-align: left;
}

.address {
  margin-bottom: 5px;
}

::selection {

    background: #91B2C3;
    color: #FFFFFF;

}

.main-container #order_review .shop_table th, .main-container #order_review .shop_table td {
    padding: 5px;

}
.main-container #order_review .shop_table th, .main-container #order_review .shop_table td {
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
}


.step-number {
  font-weight: 500;
  color: #272727;
  font-size: 16px !important;
}

.step-title {
  font-weight: 400;
  color: #272727;
  font-size: 16px;
}

.vc_custom_1636065168120 {
  padding-top: 60px;
}

.woocommerce-message .button {
  display: none !important;
}


.woocommerce .woocommerce-customer-details address {
  border-bottom-width: 1px;
  border-right-width: 1px;
}


.woocommerce-order-details__title {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 25px;
}

.woocommerce table.shop_table tfoot td {
  border-top: 0 !important;
  font-weight: 100;
}

.woocommerce-table__line-item {
  background: white;
}

.woocommerce ul#shipping_method li label {
 
}

.step-trigger {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    text-align: center;
    width: auto;
    padding: 14px 40px 14px 40px !important;

    color: #947433 !important;
    background-color: #fff !important;
    border: 1px solid #b19361 !important;
    opacity: 1;
}

.step-trigger:hover {
    color: white !important;
    background-color: #b99b6a !important;
    border-color: # b99b6a !important;
}

.wc-gzdp-payment-gateway {
  padding-bottom: 20px;
}

.main-container .woocommerce form fieldset legend {
  color: #323232;
  font-size: 17px;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  font-family: "futura-pt" !important;
  border-top: 1px solid #e0dfdf;
  padding-top: 10px;
  margin-top: 15px;
}

.password-input {
  width: 100%;
}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul li {
  border-bottom: none;
}

.woocommerce .woocommerce-MyAccount-navigation {
  margin-bottom: 40px;
}


.mark, mark {
  background-color: transparent;
}

.edit  {
    padding: 14px 20px 14px 20px !important;
    color: #947433 !important;
    background-color: #fff !important;
    border: 1px solid #b19361 !important;
    text-align: center;
     font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 4em !important;
    letter-spacing: 2px !important;
    text-align: center;
    width: auto;
}

.edit:hover  {
    color: white !important;
    background-color: #b99b6a !important;
    border-color: # b99b6a !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: 30px;
  text-decoration: underline;
}

.yith-wcmap .user-profile {
  margin-bottom: 5px;
}

.yith-wcmap .user-profile .user-info .logout a {
  text-decoration: underline;
  padding: 2px 15px;
}

.yith-wcmap .user-profile .user-info > span {
  margin-left: -30px;
}


.yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-icon-counter .banner-counter {
  border-radius: 50% !important;
}

.yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-title {
  font-size: 17px;
}

.woocommerce-shipment-details {
  padding-top: 30px;
}

.fa-chevron-up::before {
  font-family: vc_entypo;
  content: "\e767" !important;
  font-size: 14px;
}

.fa-chevron-down::before {
  font-family: vc_entypo;
  content: "\e764" !important;
  font-size: 14px;
}


#my-account-menu.layout-no-borders {
  padding: 0;
}

.group-mein-konto {
  padding-top: 5px;
}

.order-again .button {
  width: auto !important;
}

div.pp_woocommerce .pp_close::before {
  top: 20px;
  left: -40px;
  color: black;
  content: "\f404";
  font-family: Ionicons !important;
  font-size: 40px;
  text-shadow: none;
}

div.pp_woocommerce .pp_close, div.pp_woocommerce .pp_close:hover {
  background-color: transparent;
}

.ywcars_form_qty {
    width: 60px;
}

#ywcars_form_reason {
  width: 100%;
}

.button-document-download {
  width: auto !important;
}

.ywcars_button_refund {
  width: auto !important;
  color: #947433 !important;
  background-color: #fff !important;
  border-color: #b19361 !important;
}

.ywcars_button_refund:hover {
  background-color: #b99b6a !important;
  border-color: # b99b6a !important;
  color: white !important;
}

.main-container .button.disabled, .main-container .button:disabled, .main-container .button[disabled], .main-container button.button.disabled, .main-container button.button:disabled, .main-container button.button[disabled], .main-container a.button.disabled, .main-container a.button:disabled, .main-container a.button[disabled], .main-container a.button.alt.disabled, .main-container a.button.alt:disabled, .main-container a.button.alt[disabled], .main-container input#submit.disabled, .main-container input#submit:disabled, .main-container input#submit[disabled], .main-container input.button.disabled, .main-container input.button:disabled, .main-container input.button[disabled] {
  color: #947433 !important;
}


.main-container .button.disabled:hover, .main-container .button:disabled:hover, .main-container .button[disabled]:hover, .main-container button.button.disabled:hover, .main-container button.button:disabled:hover, .main-container button.button[disabled]:hover, .main-container a.button.disabled:hover, .main-container a.button:disabled:hover, .main-container a.button[disabled]:hover, .main-container a.button.alt.disabled:hover, .main-container a.button.alt:disabled:hover, .main-container a.button.alt[disabled]:hover, .main-container input#submit.disabled:hover, .main-container input#submit:disabled:hover, .main-container input#submit[disabled]:hover, .main-container input.button.disabled:hover, .main-container input.button:disabled:hover, .main-container input.button[disabled]:hover {
  border-color: #947433 !important;
}


b, strong {
  font-weight: 400;
}

.ywcars_bold {
  font-weight: 400;
}

.ywcars_reduced_text_size {
  font-size: 17px;
}

.ywcars_reduced_text_size span {
  font-size: 17px !important;
  text-decoration: underline;
}

.ywcars_refund_info_block_title {
  margin-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.main-container textarea {
  min-width: 100%;
  border-color: #e0dfdf; 
}

.ewd-ulb-bottom-toolbar {
  background: white;
}

.ewd-ulb-background {
  background: white;
}

.ewd-ulb-top-toolbar, .ewd-ulb-bottom-toolbar {
  background: white;
}

.ewd-ulb-exit {
    font-size: 30px;
  color: #414141;
}

.ewd-ulb-arrow {
  font-size: 20px !important;
  color: #414141;
}

.ewd-ulb-slide-img img {
  max-height: fit-content;
}

.xoo-wsc-modal del {
  margin: 0 5px 0 5px;
}

 .woocommerce button.button.alt {
  background-color: #b19361;
}

.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {
    display: none;
}

.product p.wc-gzd-additional-info {
  display: none;
}

.woocommerce-additional-fields {
  display: none;
}

.product .product_meta {
  display: none;
}

.main-container .product-view .product-more-details {
  display: none;
}

.shop_table {
  background: none !important;
}

ul.thwmsc-tabs {
  padding-top: 20px;
}

.thwmsc-tab-label {
  font-weight: 500;
  color: inherit;
}

.thwmsc-tab-content .woocommerce-info {
  display: none;
}

.woocommerce-form-coupon-toggle  {
  display: none;
}

.thwmsc-buttons {
  text-align: center !important;
}

@media (max-width: 570px) {
  .cartcount {
   margin-bottom: -20px;
}}

tr.order-tax bdi {
  font-size: 15px;
}

.order-total th  {
  padding-top: 0px;
  padding-left: 1px;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}

.thwmsc-buttons .thwmsc-btn  {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
}

#action-next {
   color: #fff !important;
   background-color: #b99b6a !important;
   border-color: #b99b6a !important;
}

#action-next:hover {
    color: #947433 !important;
    background-color: #fff !important;
    border-color: #b19361 !important;
}

.shop-products .gridview .list-col8 {
  margin-top: 10px;
}

span.xoo-wsc-ft-amt-label {
  font-weight: 100;
}

.xoo-wsc-ft-amt-total span, .xoo-wsc-ft-amt-total span bdi {
  font-weight: 500;
}

.xoo-wsc-ft-amt-total {
  border-top: none;
}

.xoo-wsc-sb-bar {
  height: 3px;
}

ins bdi {
  background: #fff;
}

.shop-products .product-wrapper .price-box ins {
  font-weight: 400;
  color: white;
}


.xoo-wsc-ft-amt-tax span {
  color: #9b9a9a;
  font-size: 15px;
}

.xoo-wsc-ft-amt-tax span bdi {
  display: none;
}

.xoo-wsc-ft-amt {
  padding: 0;
}

.chosen-container-single .chosen-single span {
    margin-right: 0px;
  color: #323232;
  font-size: 17px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  font-family: "futura-pt" !important;
}

.chosen-container-single .chosen-single span:hover {
   color: #bfa87f !important;
}

 input[type="file"] {
  border: none;
  padding: 0 0 15px 0;
  max-width: 90%;
}

@media (max-width: 767px) {
  .shop-products {
    margin-top: 20px;
}}

.xoo-wsc-ship-bar-cont {
  margin-top: 5px;
}



body.admin-bar .yith-wcan-filters.filters-modal {
  top: 0 !important;
}

.yith-wcan-filters.filters-modal h3 {
  background: #fff;
}

body.yith-wcan-preset-modal-open::after {
  background: none;
}

.yith-wcan-filters.filters-modal .yith-wcan-filter {
  border: none;
  border-bottom: 1px solid #E3E1E1 !important;
  margin-bottom: 0;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open, .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
  border-color: #E3E1E1;
  box-shadow: none;
}

.yith-wcan-filters.custom-style span.checkboxbutton::before {
  border-radius: 0;
}

.yith-wcan-active-filters {
  margin-bottom: 0px;
}

.yith-wcan-active-filters.no-titles .active-filter {
  margin-top: 30px !important;
}


.product-remove .remove {
  display: none !important;
}

.product-remove .remove-m {
  display: inline-block !important;
  text-decoration: underline;
  text-transform: capitalize;
}}


.yith-wcan-reset-filters {
  color: #B19361 !important;
  background-color: white  !important;
  border-color: white  !important;
  text-decoration: underline  !important;
  padding: 2px !important;
}


@media (max-width: 992px) {
  .yith-wcan-filters-opener {
    width: 100%;
    margin-top: 20px;
    font-size: 17.5px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    font-family: "futura-pt" !important;
    height: 40px !important;
}


.yith-wcan-filters-opener:hover {
  color: #947433 !important;
  background-color: #fff !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #b19361 !important;
}
  .toolbar-inner {
    margin-left: -5px;
    margin-right: -5px;
}

.clear-selection {
  display: inline-block !important;
  margin-left: 15px;
  text-decoration: underline !important;
}}

 .yith-wcan-filters-opener {
  display: none;
}

.clear-selection {
display: none;
}

.yith-wcan-filters.filters-modal .main-modal-button, .yith-wcan-filters .apply-filters {
  background: #B19361 !important;
  border-color: #B19361 !important;
  color: white;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
}

.yith-wcan-filters-opener i.filter-icon {
  display: none !important;
}

.page-description {
  display: none;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  border: 1px solid transparent;
}

.owl-carousel .owl-nav button.owl-prev:not(.disabled):hover, .owl-carousel .owl-nav button.owl-next:not(.disabled):hover {
  border-color: #cacaca !important;
}

@media (min-width: 768px) {
   .container {
     max-width: 100%;
}}


input[type="checkbox"]:checked {
  background-color: #b99b6a;
    border: 1px solid #b99b6a;
}

.wpcf7 form .wpcf7-response-output {
  margin: 10px 0 0 0;
}

.wpcf7-form.init * {
    width: 100%;
}

.wpcf7-spinner, .wpcf7-spinner::before {
    display: none;
}

.wpcf7-form.sent .wpcf7-response-output {
  text-align: center;
}

.wpcf7-form.invalid .wpcf7-response-output, .wpcf7-form.unaccepted .wpcf7-response-output, .wpcf7-form.payment-required .wpcf7-response-output  {
  text-align: center;
}

.filters-container {
  margin-top: 70px !important;
}

.alignleft {
  margin-bottom: 0px !important;
}


del .amount span, del .amount bdi, del .amount bdi span {
  color: #414141;
}

.main-container .product-view .summary.single-product-info .percentagemp {
  margin-left: -30px;
}

.woocommerce .woocommerce-error .button {
    display: none;
}


.woocommerce-table .product-total {
  padding-right: 12px !important;
}

.order-total bdi, .order-total bdi span {
  font-weight: 500;
}

.ts-product-image {
  height: auto !important;
  width: 100px !important;
}

.shop-products.grid-view .gridview {
  min-height: 500px;
}

@media screen and (max-width: 1199px) {
.shop-products.grid-view .gridview {
  min-height: auto;
}}


.sab-documents-download {
  padding-left: 12px;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 400;
}

.launchGallery svg, .tpwpg_zoom svg {
  display: none;
}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a {
  padding: 0;
}

.mega_main_menu.primary li .mega_dropdown a {
  color: #000;
}

.mega_main_menu.primary li .mega_dropdown a:hover {
  color: #b19361;
}

/* marina: logo gold on sidebar (mobile) */
.header-container .header-mobile .logo.style3 {
  text-align: inherit;
}


/* marina: product catalogue: (mobile) */
  @media screen and (max-width: 767px) {
.toolbar .view-mode, .toolbar .woocommerce-result-count {
  margin-top: 5px;
  text-align: center;
}}

/* marina: yith product filter: appearence "sortieren" (mobile) */
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-label {
  text-transform: uppercase;
  font-weight: 500;
  color: #434343;
}

/* marina: yith product filter: appearence "sortieren" (mobile) */
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown::after {
  right: 5px;
}

/* marina: yith product filter: appearence "sortieren" (mobile) */
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
  border: none;
  padding: 0;
}

/* marina: yith product filter: remove "Alle löschen" (mobile) */
.yith-wcan-filters.filters-modal .filters-container > .clear-selection {
  display: none !important;
}

/* marina: yith product filter: appearence close button (mobile) */
.yith-wcan-filters.filters-modal .close-button {
  font-size: 35px;
  width: 50px;
  right: 25px;
}

/* marina: hide message icon (desktop, mobile) */
.woocommerce-info::before, .woocommerce-error::before {
    display: none;
}

/* marina: message: appearence (desktop, mobile) */
.woocommerce-error, .woocommerce-info, .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    border-top: none;
    color: #000 !important;
    background-color: #f7f4f3;
    text-align: center;
    font-weight: 400;
    margin: 0px -20px;
}

/* marina: message: appearence, paddin must be 0 to hide empty message (desktop, mobile) */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 0 !important;
  margin-left: -10px;
  margin-right: -10px;

}

/* marina: message: appearence, line-height is the only possibility (desktop, mobile) */
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 2em;
}


/* marina: single product, appearence onsale (desktop) */
.woocommerce span.onsale {
  display: none;
}


/* marina: product catalogue, appearence discount (desktop) */
#archive-product span.onsale {
  margin-left: 10px !important;
}


/* marina: product catalogue, appearence result count (desktop) */
.toolbar .woocommerce-result-count {
  border-left: 0;
  margin: 12px 0 0 0;
  padding: 0;
  float: right;
}

/* marina: product catalogue, appearence old price (desktop) */
  del .amount bdi {
  float: right;
  text-decoration: line-through;
  position: relative;
  padding-left: 10px;
}

.woocommerce table.shop_table td del {
  font-weight: 100;
  text-decoration: line-through;
}

/* cart: appearence unit price*/
.wc-block-components-product-price__regular {
  text-decoration: line-through;
}

/* marina: product catalogue, appearence unit price (desktop) */
.main-container .shop_table.cart del .amount bdi {
  padding-left: 0;
  padding-right: 30px;
}

/* marina: product catalogue, appearence unit price (mobile) */
@media (min-width: 375px) and (max-width: 767px) {
.main-container .shop_table.cart del .amount bdi {
  padding-left: 10px;
  padding-right: 0px;
}}

/* marina: product catalogue, appearence product name (desktop) */
.woocommerce-checkout table.cart .product-name {
  text-align: left;
}


/* marina: side cart, appearence onlsale price (desktop) */
.xoo-wsc-pprice  {
  width: 80%;
}

/* marina: fit item in one row, not break the row  (mobile) */
  @media (max-width: 992px) {
.wc-gzd-product-name-left {
  max-width: 17% !important;
  margin-right: 10px;
}}

/* marina: product catalogue, view mode, appearence product count (desktop) */
.toolbar .view-mode {
    float: right !important;
    margin-left: 30px;
}

/* marina: order confirmation, appearence product table (desktop) */
.woocommerce-table__product-table.product-total, .woocommerce-table__product-total.product-total {
  float: right;
}

/* marina: order confirmation, appearence product table (desktop) */
.woocommerce-table__line-item.order_item {
  border-top: 1px solid #f0f0f0;
}

/* marina: appearence ajax preloader icon, spinner icon (desktop) */
.woocommerce .blockUI.blockOverlay::before {
  -webkit-animation: none !important;
  animation: none !important;
  background: url(../wp-content/uploads/48x48.gif) center center !important;
  height: 39px;
  width: 39px;
}


/* marina: appearence all notices, otherwise no distance between lower text (mobile) */
.woocommerce-notices-wrapper {
    margin-bottom: 10px;
}

/* marina: my account, register form, remove field Username (desktop) */
input#reg_username {
    display: none;
}

/* marina: my account, login and register form, appearence title (desktop) */
.main-container #customer_login h2 {
    border-bottom: none;
    text-align: center;
    margin-top: 20px;
}

/* marina: my account, login and register form, appearence title (mobile) */
@media (max-width: 770px) {
  .main-container #customer_login h2 {
    border-top: 1px solid #f0f0f0;
    padding-top: 10px;
    margin-bottom: 20px;
}}

/* marina: my account, edit account form, remove username field (desktop) */
#account_display_name,  label[for="account_display_name"] {
  display: none !important;
}


/* marina: my account, appearence edit address (desktop) */
.woocommerce-address-fields__field-wrapper {
  margin-bottom: 20px;
}

/* marina: my account, appearence orders table (tablet) */
.main-container .woocommerce table.my_account_orders {
  margin-top: 33px;
}

/* marina: my account, appearence orders table, it must be this exact px number (mobile) */
@media (max-width: 768px) {
.main-container .woocommerce table.my_account_orders th, .main-container .woocommerce table.my_account_orders td {
  text-align: right !important;
}}


/* marina: my account, appearence orders table, must be more than 0, otherwise table breaks (desktop) */
.main-container .woocommerce table.my_account_orders tr th, .main-container .woocommerce table.my_account_orders tr td {
  padding: 1px !important;
}

/* marina: my account, orders table, appearence "next", "previous" button (desktop) */
.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button, .woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
  width: min-content;
  margin-right: auto;
  display: flex;
  margin-left: auto;
}

/* marina: my account, orders table, appearence "next", "previous" button (desktop) */
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

/* marina: my account, orders table, appearence "previous" button (desktop) */
.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
  color: #947433 !important;
  background-color: #fff !important;
  border-color: #b19361 !important;
}

/* marina: my account, orders table, appearence "previous" button (desktop) */
.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover {
  background-color: #b99b6a !important;
  border-color: # b99b6a !important;
  color: white !important;
}

/* marina: my account, orders table, appearence "view order" button (desktop) */
.woocommerce table.my_account_orders .button {
  margin-top: 2px;
  margin-bottom: 2px;
  width: 100%;
}

/* marina: my account, login and registration form appearence submit button (mobile) */
span.password-input {
    margin-bottom: 20px;
}


/* marina: my account,  orders, appearence "erneut bestellen" button (desktop) */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  margin-bottom: 50px;
}


/* marina: my account,  orders, shipments, appearence "anzeigen" button (desktop) */
.woocommerce-shipments-table__cell.woocommerce-shipments-table__cell-shipment-actions {
  float: left !important;
  width: 100%;
}

/* marina: my account,  orders, appearence order table, returns table (desktop, mobile) */
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
  padding-top: 6px;
  border-top: 1px solid #f0f0f0;
}

/* marina: my account,  orders and shipments, appearence table (mobile) */
.woocommerce-shipments-table.woocommerce-MyAccount-shipments.woocommerce-MyAccount-simple-shipments.shop_table.shop_table_responsive.my_account_shipments.account-shipments-table, .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
  border-bottom: 1px solid #f0f0f0 !important;
  border-top: none !important;
}

/* marina: my account: appearence login button (desktop) */
.showlogin {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
    letter-spacing: 2px !important;
    color: #947433 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #b19361 !important;
    border-radius: 0px;
    padding: 14px 40px 14px 40px !important;
    display: inline-block;
}

/* marina: my account customer fields: appearence country (desktop) */
.main-container label {
    font-weight: 100;
    font-size: 17px;
    color: #000;
    margin: 0 0 5px 0;
}

/* marina: my account, appearence my account menu (desktop) */
#my-account-menu .myaccount-menu, #my-account-menu-tab .myaccount-menu {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  width: 90%;
}

/* marina: my account, appearence edit account form (desktop) */
.woocommerce-EditAccountForm.edit-account, .woocommerce-MyAccount-content .woocommerce-Address, .woocommerce-address-fields {
  width: 50%;
  margin-bottom: 20px;
}

/* marina: my account, appearence edit account form (mobile) */
@media (max-width: 1200px) {
.woocommerce-EditAccountForm.edit-account, .woocommerce-MyAccount-content .woocommerce-Address, .woocommerce-address-fields {
  width: 100%;
  margin-left: auto;
}}

/* marina: my account, collapse edit account form ealier than normal because of orders table (tablet, mobile) */
@media (max-width: 1150px) {
  #my-account-menu, .woocommerce-MyAccount-content {
    width: 100% !important;
}}

/* marina: my account, appearence my account menu after table collapse (mobile) */
@media (max-width: 1200px) {
  #my-account-menu .myaccount-menu, #my-account-menu-tab .myaccount-menu {
    width: 100%;
}}

/* marina: my account, lost passwort, appearence input field (desktop) */
@media (max-width: 770px) {
  input#user_login {
    width: 100% !important;
}}

/* marina: my account, appearence lost passwort container (desktop) */
form.woocommerce-ResetPassword.lost_reset_password {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

/* marina: my account, appearence lost passwort container (mobile) */
@media (max-width: 1090px) {
  form.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;
}}


/* marina: my account: appearence create new account field (desktop) */
.woocommerce-account-fields {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

/* marina: my account, appearence login and register form (desktop) */
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}

/* marina: my account, user profile, hide user email (desktop) */
.yith-wcmap .user-profile .user-info .user-email {
  display: none;
}

/* marina: my account, user profile, hide BEnutzername (desktop) */
.yith-wcmap .user-profile .user-info .username {
  display: none;
}

/* marina: my account, appearence login and register form (desktop) */
.main-container #customer_login form.login, .main-container #customer_login form.register  {
    max-width: 70%;
}

/* marina: my account, appearence login and register form (mobile) */
@media (max-width: 992px) {
  .main-container #customer_login form.login, .main-container #customer_login form.register  {
    max-width: 100%;
}}


/* marina: my account, appearence login and register form (desktop) */
.main-container .woocommerce form.login, .main-container .woocommerce form.register {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 450px;
}

/* marina: my account, Bestelldetails column width (desktop) */
.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
  width: 0;
}
/* marina: my account, appearence login and register form (desktop) */
.main-container .woocommerce form .form-row {
    margin: 0 0 10px 0;
}

/* marina: my account, login and register form, appearence checkbox (desktop) */
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    line-height: 1em !important;
}

/* marina: my account, personal data, appearence form fields (desktop) */
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
  margin-bottom: 0;
}


.main-container .input-text, .main-container input[type='text'], .main-container input[type='email'], .main-container .form-row .input-text {
  border: 1px solid #e0dfdf;
}


/* marina: my account, shipments, adress line hight (desktop)*/
address {
  line-height: 1.5em !important;
}

/* marina: my account, shipments, returns title (desktop)*/
.woocommerce-shipments-list__title {
  margin-bottom: 5px;
  padding: 30px 0 0 12px;
}

.woocommerce-page table.cart tr {
    border: none;
    border-top: 1px solid #f0f0f0;
}


/* marina: my account, shipment appearence (desktop)*/
.woocommerce-shipments-tracking__title {
  padding-top: 30px;
}

/* marina: my account, shipment, address appearence (desktop)*/
.main-container .addresses address {
  padding: 0 0 20px 12px;
  margin-bottom: 0;
}

/* marina: my account, shipment, address appearence (desktop)*/
.woocommerce-column__title {
  padding-top: 10px;
}

/* marina: my account, shipment, tracking instructions appearence (desktop)*/
.tracking-instruction {
  padding: 20px 0 20px 0;
}


/* marina: guest return form appearence (desktop)*/
form#add_return_shipment {
padding-top: 40px;
}


/* marina: return, shipping return label and instructions appearence (desktop)*/
.return-shipment-instructions {
  padding-top: 20px;
  padding-bottom: 20px;
}


  @media screen and (max-width: 767px) {
.main-container .button, .main-container button.button, .main-container a.button, .main-container a.button.alt, .main-container input#submit, .main-container input.button {
  width: 100%;
}}

/* marina: Retoure Gast, form fields width (desktop)*/
.woocommerce-form.woocommerce-form-return-request.return-request {
   width: 50%;
}


/* marina: Retoure Gast, form fields width (mobile)*/
@media (max-width: 1200px) {
  .woocommerce-form.woocommerce-form-return-request.return-request {
    width: 100%;
}}



/* marina: Bestellung nachverfolgen, form fields width */
.main-container .input-text, .main-container input[type="text"] {
    padding: 24px 8px;
    border: 1px solid #e0dfdf;
    height: 40px;
     width: 100%;
}

span.thwmsc-tab-label {
  font-size: 16px !important;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
}
.thwmsc-tab-icon {
  margin-right: 5px;
}
.thwmsc-wrapper span.dashicons-yes {
  left: 46px !important;
}}


/* marina: order confirmation, appearence account-name (desktop) */
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: 400 !important;
  margin-bottom: 0px;
  text-transform: none !important;
}

/* marina: order confirmation, appearence confirmation text (desktop, mobile) */
.woocommerce ul.order_details, .woocommerce ul.order_details li {
  text-transform: none !important;
  border-right: none;
  font-size: 17.5px;
  margin: 8px 0 0 0;
  float: none; 
}

.woocommerce ul.order_details li strong {
  font-size: 17.5px;
  display: inline;
}


/* marina: order confirmation, appearence confirmation text (desktop) */
.woocommerce-order-overview__total {
  display: none;
}

/* marina: order confirmation, appearence banking details (desktop) */
.iban, .bic, .bank_name, .wc-bacs-bank-details.order_details.bacs_details {
  margin: 0 !important;
}

/* marina: order confirmation, appearence banking details (mobile) */
.woocommerce-order-overview__email.email {
  line-height: 1.2em !important;
}


/* marina: order confirmation, appearence Rechnungsadresse (mobile) */
.woocommerce .woocommerce-customer-details {
  margin-top: 4em;
}


/* marina: myaccount, order, appearence totals (desktop) */
.woocommerce table.shop_table tfoot th {
  border-top: none;
  text-transform: none;
  text-align: left;
}

/* marina: myaccount, order, appearence shipped via (desktop) */
.shipped_via {
  display: none;
}

/* marina: laguage widget (desktop) */
#icl_lang_sel_widget-7 {
  width: 120px;
  margin-right: auto;
  margin-left: auto;

}

/* marina: laguage widget icon (desktop) */
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
  font-family: vc_entypo;
  content: "\e764" !important;
  font-size: 14px;
  border: none;
  top: 11px;
}

/* marina: menu, submenu, footer links */
.menu a, .sub-menu a, .footer a  {
  font-weight: 100;
}


/* marina: single product, product picture appearence */
.wpb_content_element {
  margin-bottom: 0 !important;
}


/* header mobile, logo */
.vc_col-xs-3 {
  width: 34%;
}

/* search input */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:active {
  border: 1px solid #e6e6e6 !important;
  font-family: "futura-pt";
  background-color: #fff;
font-size: 19px;
}

.dgwt-wcas-close svg {
  display: none;
}

.dgwt-wcas-suggestion strong {
  font-weight: 400;
}

.dgwt-wcas-si img {
  background: none;
  border: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
  background: none;
  box-shadow: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover {
  background-color: white;
}


/* search input, mobile */
.dgwt-wcas-enable-mobile-form {
  width: 0%;
}


/* order confirmation*/
.woocommerce-thankyou-order-received {
  text-align: center;
  padding-bottom: 30px;
  font-weight: 400;
}


/* 0 products found */
  @media (min-width: 992px) {
.col-lg-9 {
  flex: 0 0 100%;
  max-width: 100%;
}}

.woocommerce-info.woocommerce-no-products-found {
  background: none;
}


/* product name */
.shop-products .product-wrapper .product-name a {
    font-weight: 500;
    text-transform: none;
    text-align: center;
    letter-spacing: 0px !important;
}

/* product name (mobile)*/
@media (max-width: 992px) {
  .shop-products .product-wrapper .product-name a {
      font-size: 15px !important;
}}

/* product dimensions */
.dimensionen-title {
  text-align: center;
  margin-bottom: 2px;
  color: #414141;
  font-size: 16px;
}

/* product dimensions (mobile)*/
@media (max-width: 1199px) {
.dimensionen-title {
  font-size: 13px;
}}

/* product category (mobile)*/
  @media screen and (max-width: 767px) {
.page-wrapper .entry-header .entry-title {
  font-size: 16px !important;
}}

/* menu toggler (mobile)*/
.mbmenu-toggler {
    background: none !important;
}

/* menu toggler (mobile)*/
.mbmenu-toggler span.line {
  margin-bottom: 4px !important;
}

/*product catalogue, distance between products */
.shop-products.sidebar .item-col {
    margin-bottom: 50px;
    padding: 0 1px;
}

.twitter.social-icon {
  display: none;
}


/*checkout, notice box */
.wc-block-components-notice-banner.is-success {
Display: none;
}

/*product catalogue, tags*/
small {
  display: none;
}

/*2024: minicart icon*/
.cart-quantity {
    top: 28px;
border-radius: 50% !important;
}

/*cart: attributes*/
.wc-block-components-product-details__name {
  font-family: "futura-pt";
  font-size: 16px;
  font-weight: 100 !important;
}


/*cart: appearence*/
.woocommerce-cart .wc-block-components-product-metadata__description, .is-large.wc-block-cart .wc-block-cart__totals-title {
  display: none !important;
}

.wc-block-components-quantity-selector__input {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  font-size: 16px !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  color: #323232;
  font-weight: 500;
}

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
  font-weight: 100;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-size: 17.5px;
  font-weight: 500;
  font-family: futura-pt;
  text-transform: capitalize !important;
}


/*cart: button*/
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #b99b6a;
    border-color: #b99b6a;
    border-width: 1px;
    border-style: solid;
    line-height: 1em;
}

/*cart: button*/
.wc-block-components-button__text {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

/*cart: button*/
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover {
    background: #fff;
    border-color: #b19361;
    color: #947433 !important;
}

.wc-block-components-totals-footer-item-tax {
  text-align: right;
}

/*checkout: appearence*/
.wc-block-components-order-summary-item__image {
  height: min-content;
}

/*cart: responsive: appearence*/
.wc-block-cart-item__image {
  height: min-content;
}

.wc-block-components-payment-method-icons.wp-block-woocommerce-cart-accepted-payment-methods-block {
  display: none;
}

.wc-block-components-shipping-address {
  display: none !important;
}


/*checkout: appearence*/
.woocommerce-checkout .wc-block-components-product-metadata__description {
  display: none !important;
}

/*order confirmation: appearence*/
.main-container .shop_table td.product-name {
  text-align: left;
}

.main-container .shop_table td.product-name a {
    font-weight: 500;
}
.woocommerce table.shop_table tfoot th {
  font-weight: 100;
  text-transform: none;
font-size: 17.5px;
}

.wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
  display: none;
}

/*cart: appearence*/
  .container .wp-block-woocommerce-cart.alignwide {
    max-width: 750px;
    align-content: center;
    margin: auto;
  }

/*cart: appearence*/
.is-large.wc-block-cart .wc-block-cart-items th  {
   padding: 15px !important;
  }

/*cart: appearence*/
.wp-block-woocommerce-cart-order-summary-block {
  background: #F4F4F4;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 20px;
}

/*cart: appearence*/
.wc-block-components-shipping-rates-control__package__description--free {
  display: none;
}

/*cart: appearence*/
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
  font-weight: 500;
}

/*cart: appearence*/
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  border-radius: 50% !important;
}


/*cart: appearence*/
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
  background: #484848;
}

/*checkout: appearence*/
.wp-block-woocommerce-checkout.wc-gzd-checkout.alignwide.wc-block-checkout {
  margin: auto;
    margin-bottom: auto;
  max-width: 1350px;
}

/*checkout: appearence*/
.wc-block-checkout__shipping-option--free {
  display: none;
}

/*checkout: appearence*/
.wc-gzd-checkout .wc-block-components-order-summary, .wp-block-woocommerce-checkout-order-summary-block {
  background-color: #F1F1F1 !important;
}

/*checkout: appearence*/
.wc-block-components-product-badge.wc-block-components-sale-badge {
  display: none;
}

/*cart: low stock appearence*/
.wc-block-components-product-badge {
  border: none !important;
  font-weight: 500 !important;
  padding: 0 !important;
  text-transform: none !important;
  color: #d06666;
  font-size: inherit !important;
}

/*cart: 1 column appearence*/
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
  width: 100%;
}

/*cart: 1 column appearence*/
.wc-block-components-sidebar-layout .wc-block-components-main {
  padding-right: 0;
}

/*cart: 1 column appearence*/
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
  width: 100%;
}

/*cart: 1 column appearence*/
.wc-block-components-sidebar {
  padding-left: 0;
}

/* marina: cart: product catalogue: wishlist appearence (desktop) */
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg {
  display: none;
}

/* marina: checkout: wunschzustellung*/
.wc-stc-shipping-provider-options {
  display: none;
}

/* marina: checkout: Notiz hinterlassen*/
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
  display: none;
}