@import "bootstrap.min.css";
@import "jquery-ui.css";
@import "slick.css";
@import "slick-theme.css";

/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../font/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5Db5ycm2A2xcCP.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../font/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5DYZycm2A2xQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NaPAcZTIAOhVxoMyOr9n_E7fdMbWAaxWTL6RsVo_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NaPAcZTIAOhVxoMyOr9n_E7fdMbWD6xWTL6RsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../font/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGIVzY5abuWIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../font/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGItzY5abuWI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY5abuWIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzY5abuWI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NaPecZTIAOhVxoMyOr9n_E7fdM3mDaZRbryhsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NaPecZTIAOhVxoMyOr9n_E7fdMPmDaZRbrw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../font/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY5abuWIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../font/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzY5abuWI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Custom Reset */
body {
    font-family: 'Titillium Web', sans-serif;
    background-color: #141414;
    color: white;
}

a.active,
a:focus,
button:focus,
button.active {
    outline: none;
}

a {
    text-decoration: none;
}

a:focus,
a:hover,
a:active {
    outline: 0;
    box-shadow: none;
}

a:focus,
a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-family: 'Titillium Web', sans-serif;
}

a {
    text-decoration: none;
    /*transition: all .5s ease-in-out;*/
}

a:hover {
    text-decoration: none;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    list-style: none;
}

p {
    margin: 0;
    padding: 0;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}

img {
    border-style: none;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.wrapper {
    overflow: hidden;
    padding: 211px 0 0 0;
}
.home-wrapper {
    padding: 165px 0 0 0;
}
/**** HEADER *****/
header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
}
header.active .header-top {
    display: none;
}
.header-top {
    background-color: #141414;
    padding: 35px 0 20px;
}
.header-top-left ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.header-top-left ul li{
    width: 50%;
    text-align: center;
}
.header-top-box span img{
    height: 25px;
	width: auto;
}
.header-top-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-top-box p {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    text-align: left;
    margin: 0 0 0 15px;
}
.header-top-box p a{
    color: #fff;
    line-height: 1;
    font-size: 13px;
    font-weight: normal;
}
/**** HEADER BOTTOM ****/
.header-bottom {
    background-color: #282828;
    padding: 12px 0;
}

/*CL*/

 .tm-rating-wrapper {
        width:100%;
      }
      .tm-rating-bar {
        position: relative;
        width: 81px;
        height: 20px;
      }
      .tm-rating-stars {
        height:20px;
        width: calc(var(--rating) * 16.2px); /* Adjust the multiplier to match your desired width for 5 stars */
        color:gold;
        position: absolute;
        z-index: 1;
        overflow:hidden;
      }
      .tm-rating-background {
        height:20px;
        width: 80px;
        color:#c0c0c0;
        position: absolute;
        text-shadow: 0 0px 1px rgba(0,0,0,0.5);
      }
      .tm-rating-info  {
        display: inline-block;
        transform: translate(9px, 2px);
      }

.tm-cat-link a:before {
	content:'';
	margin-right:10px;
	float:left;
	display:block;
	width: 30px;
    height: 30px;
    background-size: contain !important;
    background-repeat: no-repeat;
	background-position: center center;
}
.rind-cat-link a:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 47' style='enable-background:new 0 0 43 47;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M15,14.7C14,7.5,8.8,3.1,5,2.7c-2.3,3.3-2.4,9.9,3,14'/%3E%3Cline class='st0' x1='4' y1='11.7' x2='0' y2='11.7'/%3E%3Cpath class='st0' d='M16,8.7c1.2-1.7,2.5-3.4,7-4c5.2-0.6,8.3-0.9,15-3c-0.4,3.7-6.3,6.5-11,8c-3.2,1-2.6,2.8-1,4 c6.1,2.9,5.1,4.9,5,8c1.3,2.4,6.4,6.2,9,9c1.7,1.8,3.4,3.1,2.6,4.7c-2,3.9-4.5,8.3-6.6,8.3c-1.4,0-6.7-0.2-9-2 c-6.2,2-17.3,0.8-20-0.8c-0.8,0.4-5,3.8-5,3.8'/%3E%3C/g%3E%3C/svg%3E");
}
.fisch-cat-link a:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 47 31' style='enable-background:new 0 0 47 31;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M35.1,9.8C32.4,7.5,26.4,2.7,24.5,2c-2.1,1.6-2.7,5.5-2.9,7.2'/%3E%3Cpath class='st0' d='M21.6,9.2c-1,0.2-2.6,0.4-3.2,0.6c-0.6-0.4-3.9-1.6-4.9-1.6c-0.8,1.1-0.9,2.2-0.9,3.8 c-0.1,0.1-0.9,0.7-2.8,0.4c-0.9-1-3.4-3.8-4.6-4.4S2.4,7.6,2.1,8c-0.4,0.4,3.5,7.6,3.5,9c-0.1,1.8-2,6.8-1.6,7.2 c0.4,0.4,2.2,0.5,3.1-0.3c2.3-2.3,2.4-2.9,3-3.8c0.8-1.1,1.5-1.9,2.3-1.3c0,0,4.3,3.6,8.5,5'/%3E%3Cpath class='st0' d='M28.3,8.8c2.1,0.1,4.4,0.2,6.8,0.9c8.2,2.4,10.2,4.8,10.1,6c-0.5,4-7.3,8.4-13,9.3c-2.7,2.8-4.5,3.6-10.4,4.8 c1.3-5.4,4.1-9.1,5.7-10.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.seafood-cat-link a:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 30' style='enable-background:new 0 0 25 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M17.2,16.4c2.4-0.2,4.5-1.5,5.4-3C22.5,10.2,18.9,8,14.3,8'/%3E%3Cpath class='st0' d='M22.7,13.4c1.3,1.5,0.3,6.5-2.5,7.4c-1.3,3.5-3.8,3.3-5.9,3c-0.7-0.7-0.8-1.3-1-2c0.4-1.4,1.8-2.2,3-2.5 c-0.1-0.9,0.3-2.4,1-3c-1.4-0.4-2.5-1.2-2.9-2'/%3E%3Cpath class='st1' d='M13.3,21.8c-1.6-0.5-5.5-0.3-6.9,0.5c0.5,1.4,1.2,2.2,2.5,3c0.9,0,2.9-0.1,5.4-1.5'/%3E%3Cpath class='st0' d='M3,8C0.9,7.9,0.2,5.6,2,4.6C4.6,3.1,6.5,6.4,9.5,5C11,4.3,13,3.2,18.7,5.4'/%3E%3Cpath class='st0' d='M14.3,8C12.7,8,4.6,8,3,8c0.1,2.9,1.8,6.4,6.4,6.4c0.7,0,3.9,0,4.9,0C15.4,12.7,15.7,9.8,14.3,8z'/%3E%3Cline class='st0' x1='6.4' y1='10' x2='7.4' y2='10'/%3E%3Cpath class='st0' d='M16.3,19.3c0.8,0.7,1.7,1.9,3.9,1.5'/%3E%3Cline class='st0' x1='15.8' y1='15.9' x2='13.8' y2='17.9'/%3E%3Cline class='st0' x1='14.3' y1='14.4' x2='12.3' y2='16.4'/%3E%3Cline class='st0' x1='11.8' y1='14.4' x2='9.9' y2='16.4'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.lamm-cat-link a:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 47' style='enable-background:new 0 0 43 47;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M18.3,41c1.1-2.4,3.1-5.4,5.7-5.7c2.6-0.3,8,0.4,9.8,0.7c1.8,0.3,4.6-2.1,5.2-2.8c-2.4-0.4-5.7-1.4-6.4-1.8'/%3E%3Cpath class='st0' d='M40.2,31c0.4-0.7,0.6-1.2,0.5-1.5'/%3E%3Cpath class='st0' d='M38.1,27.8c0.7,0.7,2.2,1.6,3,1.3s1.3-2.4,0.3-4.6c-1-2.2-3.6-5.6-5.6-7.9c-0.3-2.6-1.4-6.5-4.9-9.2 C29.1,6,26.9,4.7,24.4,4c-1.1-2.7-7.4-3.2-9.2,0.9C10.9,2.8,7,5.7,7,9.5c-4.3-0.6-6.7,4.8-5.5,7.3'/%3E%3Cpath class='st0' d='M9,14.1c-1,1.4-1.7,3.3-1.9,5.5c-0.5,4.6,1.3,8.7,4.1,9s5.4-3.2,6-7.9c0.2-2.2,0-4.2-0.7-5.8'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.gefluegel-cat-link a:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 47' style='enable-background:new 0 0 43 47;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0.4,30.2c1.5-8.6,8.1-16.5,16.6-19.9c14.6-5.8,18.3,6.5,18.4,7.9c2.6,1.1,6.2,3.2,7,6c-5.7,0-8.8,1.2-11,3 c-2.4,1.9-6,8.7-6,17'/%3E%3Cpath class='st0' d='M35.4,18.2c-0.6,0-1.7,0.5-2,1'/%3E%3Cpath class='st0' d='M38.4,15.2c3.2-3.8,0.8-8.6-3-8c-0.2-3.5-4.3-4.6-7-3c-0.8-1.1-2.3-2-3.9-2c-2.7,0-5.7,1.5-6.1,5'/%3E%3Cpath class='st0' d='M35.4,29.2c0.5,1.8,3.8,8.7,0,11c-2.9,1.7-6-1-6-1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.schwein-cat-link a:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 47' style='enable-background:new 0 0 43 47;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M24.7,34.7c3.3,1.2,7.5,1.5,11.3,0c4.1-3,6.7-7.1,5.8-10.1c-0.5-0.4-0.9-0.9-1.6-1c-0.3,0-1.1,0.1-1.5,0 c-1.7-0.3-2.4-0.3-4-2c-0.7-0.8-1.6-4.9-3.8-7.7'/%3E%3Cpath class='st0' d='M28.7,35.7L28.7,35.7c-1.2,1.8-1.5,2.6-5.9,2.3c-8.5-0.5-12.4,7.7-21.9,7.7'/%3E%3Cpath class='st0' d='M17.9,15.1c0.4,0.9,0.6,1.5,3.1,5.1C29.7,17.6,34.7,10,35.8,6c-2.9,0.1-11.7,2.6-13.3,3.7c0,0-2.7-1.6-4.3-2.3 '/%3E%3Cpath class='st0' d='M22.4,6.4c2.1-1.2,4.5-4.1,5.3-5.8c-7,1-9.7,1.7-15,4c-3.7-1.8-7.9-2-11-2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.wild-cat-link a:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 30' style='enable-background:new 0 0 25 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M18.6,4.6c-0.1-0.3-0.2-0.7-0.3-1.1c-0.1-0.3-0.4-0.4-0.7-0.3c-0.3,0.1-0.4,0.4-0.3,0.7 c0.1,0.3,0.2,0.6,0.3,0.9c0.2,1,0,1.8-0.4,2.6c-0.5,0.8-1.2,1.4-2,1.6c-0.3-0.7-0.6-1.4-1.1-1.9c-0.2-0.2-0.5-0.3-0.8-0.1 c-0.2,0.2-0.4,0.3-0.6,0.5c-0.5,0.5-0.8,1-1.1,1.5c-0.5-0.1-0.9-0.1-1.3-0.2c0.5-1.2,0.9-2.6,1-3.9c0.2-1.6,0.1-3.1-0.3-4.3 c-0.1-0.3-0.4-0.5-0.7-0.4C9.9,0.3,9.7,0.6,9.8,0.9c0.4,1.1,0.4,2.4,0.3,3.8C9.9,6,9.6,7.3,9.1,8.5c-1-0.3-1.9-0.7-2.7-1.1 c0.1-1.3,0.1-2.5,0-3.6C6.2,2.6,6,1.5,5.6,0.5C5.4,0.2,5.1,0.1,4.8,0.2C4.5,0.3,4.4,0.6,4.5,0.9c0.4,0.9,0.6,1.9,0.7,3 c0.1,0.9,0.1,1.8,0,2.8C5,6.6,4.9,6.4,4.7,6.3C2.8,4.7,1.5,2.7,1.2,0.6C1.1,0.3,0.8,0.1,0.5,0.1C0.2,0.2,0,0.5,0.1,0.8 C0.5,3.2,1.8,5.5,4,7.2c2.1,1.6,4.6,2.6,7.2,2.9c0,0.1,0,0.2,0,0.3c0,0.5,0,1,0.2,1.4c-1.1,1.2-1.6,2.9-2.2,4.6 c-0.8,2.4-1.7,5-4.1,6.3c-0.2-0.1-0.4-0.1-0.6-0.2C4.7,23,4.9,23.5,5.1,24c0.1,0,0.1,0,0.2-0.1c3-1.5,4-4.4,4.9-7.1 c0.5-1.4,1-2.8,1.7-3.9c0.1,0.1,0.2,0.2,0.2,0.3c0.1,0.2,0.3,0.4,0.5,0.6c0.2,0.2,0.6,0.2,0.8,0c0.2-0.2,0.2-0.6,0-0.8 c-0.1-0.2-0.3-0.3-0.4-0.5c-0.5-0.7-0.8-1.4-0.8-2.2c0-0.9,0.5-1.6,1.1-2.2c0.3,0.4,0.5,0.8,0.6,1.3c0.3,0.8,0.4,1.8,0.5,2.6 c0,0.3,0.3,0.6,0.6,0.5c0.3,0,0.6-0.3,0.5-0.6c0-0.6-0.1-1.3-0.3-2c1.1-0.4,2.1-1.1,2.7-2.2C18.6,7,18.8,5.8,18.6,4.6z'/%3E%3Cpath class='st0' d='M23.8,14.9l-6.6-3.9c-0.3-0.2-0.6-0.1-0.8,0.2c-0.2,0.3-0.1,0.6,0.2,0.8l6.6,3.9c0.5,0.3,0.8,0.8,0.7,1.4 c-0.1,0.6-0.5,0.9-1.1,1L18.4,18c-0.7,0-1.4-0.2-1.9-0.6c-0.4-0.3-0.7-0.8-0.8-1.4c-0.1-0.3-0.4-0.5-0.7-0.5 c-0.3,0.1-0.5,0.4-0.5,0.7c0.2,0.9,0.6,1.6,1.3,2.1l0,0.5c-0.2,3.4-0.4,6.8-3.5,11.4c0.3,0,0.6-0.1,0.9-0.1c0.2,0,0.3,0,0.5,0 c2.4-3.7,3-6.7,3.3-11.3c0.4,0.1,0.9,0.2,1.3,0.2l4.4,0.2c1.1,0.1,2.1-0.9,2.3-2C25.2,16.4,24.8,15.3,23.8,14.9z'/%3E%3C/svg%3E");
}
.burger-cat-link a:before {
background-image: url("data:image/svg+xml,%3Csvg id='a5ba9470-349d-49e8-b16b-1d45336feab8' data-name='Ebene 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 21.04'%3E%3Cg id='ed22a52a-4a7e-4904-a24b-cc1172f1a58b' data-name='Ebene 1-2'%3E%3Cpath d='M7.43,15.85,2.1,16A1.72,1.72,0,0,0,.53,17.4v1.87A1.75,1.75,0,0,0,2.27,21H19.66a1.78,1.78,0,0,0,1.75-1.75l.05-1.6a1.68,1.68,0,0,0-2.08-1.83M11,1h0c5.74,0,10.44,2.53,10.44,7.24v.61H.53V8.22C.53,3.51,5.23,1,11,1ZM.5,12.44H8.07l6.35,5.8,3.73-6H21.5' transform='translate(0 -0.48)' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round'/%3E%3C/g%3E%3C/svg%3E");
}
.wurst-cat-link a:before {
background-image: url('https://tellermitte.de/wp-content/themes/tellermite/assets/images/wurst-icon.png')
}
.pasta-cat-link a:before {
background-image:  url('https://tellermitte.de/wp-content/themes/tellermite/assets/images/pasta-icon.png')
}
/* CL END*/




.navbar{
    padding: 0;
}
.navbar-brand {
    padding: 0;
    margin: 0 118px 0 0;
}
.navbar-nav .nav-item {
    padding: 0 10px;
}
.navbar-nav .nav-item .nav-link{
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}
.header-right ul{
    display: flex;
    align-items: center;
}
.header-right ul li {
    padding: 0 5px;
}
.header-right ul li a{
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
}
.header-right ul li a:hover{
    background-color: #a79a66;
}
.header-right ul li a span {
    font-size: 14px;
    background-color: #333;
    height: 16px;
    width: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    justify-content: center;
    position: absolute;
    right: 0px;
    top: 9px;
}
/**** HEADER LAST *****/
.header-last {
    background-color: #a79a66;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 15px 0;
    margin: 0;
}
.header-last ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-last ul li{
    padding: 0 15px;
}
.header-last ul li a{
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}
.header-last ul li a:hover{
    font-weight: 400;
}
.header-last ul li a img{
    height: 24px;
    margin-right: 7px;
}
/***** BANNER SEC *****/
.banner-sec{
    /*margin: 10px 0 0 0;*/
}
.banner-sec .slick-next.slick-arrow {
    right: 0;
}
.banner-sec .slick-prev.slick-arrow {
    left: 0;
}

/***** PRODUCT CATEGORY *****/
.product-category-sec{
    padding: 15px 15px;
}
.product-category-inner{
    width: 100%;
    margin: 0 auto;
}
.product-category-sec .row{
    margin: 0 -20px;
}
.product-category-sec [class*="col-"]{
    padding: 0 20px;
}
.product-category-box{
    position: relative;
    margin: 20px 0;
    cursor: pointer;
    /*transition: all 0.4s ease-out;*/
}
.product-category-box:hover img,
.product-category-box:hover h3{
    transform: scale(1.07);
    /*transition: all 0.4s ease-out;*/
    filter: brightness(1.20)
}
.product-category-box .image-holder img{
    width: 100%;
    border: 3px solid #a79a66;
    border-radius: 6px;
    /*transition: all 0.4s ease-out;*/
	transition: transform 0.4s ease-out;
}
.product-category-box .text-box{
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
}
.product-category-box .text-box h3 {
    background-color: rgba(167, 154, 102, 0.8);
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    transition: transform 0.4s ease-out;
    padding: 16px 15px;
}
/****** PRICE HITS *****/
.price-hits-sec{
    background-color: #282828;
    padding: 53px 0;
}
.title{
    text-align: center;
}
.title h3{
    font-size: 60px;
    font-weight: 600;
    color: #a79a66;
}
.price-hits-inner{
    margin: 45px 0 0 0;
}
/**** SLICK SLIDER ****/
.slick-prev, .slick-next{
    background-color: rgba(167, 154, 102, 0.66);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 1;
}
.slick-prev:hover, .slick-next:hover,
.slick-prev:focus, .slick-next:focus{
    background-color: rgba(167, 154, 102, 0.66);
}
.slick-next:before{
    background: url(../images/chevrons-right.svg) no-repeat;
    background-size: 100%;
    background-position: center center;
    content: "";
    width: 35px;
    height: 35px;
}
.slick-prev:before{
    background: url(../images/chevrons-left.svg) no-repeat;
    background-size: 100%;
    background-position: center center;
    content: "";
    width: 35px;
    height: 35px;
}

/**** TESTIMONIAL SEC *****/
.testimonial-sec{
    padding: 50px 0;
}
.testimonial-box{
    text-align: center;
}
.testimonial-box h4{
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
}
.testimonial-box p{
    line-height: 1.6;
    font-style: italic;
    width: 86%;
    margin: 0 auto 20px;
    color: #888888;
    font-size: 16px;
}
.carousel-indicators{
    position: static;
    margin: 34px 0 0 0;
}
.carousel-indicators [data-bs-target]{
    background: #a79a66;
    width: 10px;
    height: 10px;
    opacity: 0.3;
    border: none;
    border-radius: 50%;
    margin: 0 7px;
}
.carousel-indicators .active{
    opacity: 1;
}

/***** PLATE STARS SEC *****/
.plate-stars-sec{
    padding: 100px 0 25px;
}
.plate-stars-sec .title{
    margin: 0 0 10px 0;
}
.plate-stars-sec .title h3{
    font-size: 40px;
    font-weight: 300;
}
.plate-stars-sec .title h3 span{
    font-weight: 700;
}
.plate-stars-inner {
    padding: 25px 0;
}
.plate-stars-inner .image-holder {
    max-width: 641px;
    width: 100%;
}
.plate-stars-inner .image-holder:hover img{
    transform: scale(1.07);
    /*transition: all 0.4s ease-out;*/
    filter: brightness(1.20)
}
.plate-stars-inner .image-holder img {
	transition: transform 0.4s ease-out;
    border: 3px solid #a79a66;
    height: 296px;
    /*transition: all 0.4s ease-out;*/
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.plate-stars-inner .text-box{
    border: 1px solid #2f2f2f;
    border-radius: 5px;
    padding: 30px 30px 50px;
    max-width: 570px;
    width: 100%;
}
.plate-stars-inner .text-box h3{
    color: #a79a66;
    font-size: 30px;
    font-weight: 300;
}
.plate-stars-inner .text-box p{
    line-height: 26px;
    font-size: 16px;
    font-weight: normal;
    color: #888888;
    margin: 20px 0 35px;
}
.plate-stars-inner .text-box a{
    background: #a79a66;
    color: white;
    font-size: 14px;
    border-radius: 2px;
    max-width: 125px;
    font-weight: normal;
    height: 45px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content:  center;
}
.plate-stars-inner .text-box a:hover{
    background: #808080;
}

/**** NEWSLETTER SEC ****/
.newsletter-sec{
    padding: 50px 0 74px;
    margin-left: 15px;
    margin-right: 15px;
    color: rgba(255,255,255,.8)
}
.newsletter-wrapper {
    background: #a79a66;
    border-radius: 8px;
    padding: 30px 20px 20px;
}
.newsletter-wrapper a {
    color: rgba(255,255,255,.8);
    text-decoration: underline;
}
.newsletter-sec .text-box h4 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 22px 0;
}
.newsletter-sec .text-box p{
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}
.newsletter-form{
    background-color: #fff;
    box-shadow: 0px 0px 14px 0px rgba(51, 51, 51, 0.40);
    border-radius: 8px;
    padding: 45px 22px 40px;
}
.newsletter-form form label{
    margin: 0;
    display: block;
    font-weight: bold;
    font-size: 12px;
}
.newsletter-form form .form-control{
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 12px;
    font-size: 16px;
    background-color: #fff;
    height: 45px;
    margin-bottom: 5px;
    box-shadow: none;
}
.category-detail-box .image-holder img {
  height: 230px;
  max-width: 100%;
  object-fit: cover;
}
.newsletter-form form .form-control:focus{
    background-color: rgba(0,0,0,.08);
}
.newsletter-form form a{
    background-color: #333;
    color: #ffffff;
    height: 32px;
    font-size: 15px;
    font-weight: bold;
    font-size: 15px;
    max-width: 116px;
    border-radius: 4px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsletter-form form a:hover{
    opacity: 0.7;
}
.ts-rating-light.productreviewsSummary .icon-star-empty {
  color: #999 !important;
}

/***** FOOTER *****/
footer{
    background-color: #3b3d3f;
    padding: 85px 0;
}
.footer-link h3{
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
.footer-link h3:after{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 2px;
    width: 50px;
    background-color: #a79a66;
}
.footer-link ul li{
    margin: 0 0 10px 0;
    display: flex;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    align-items: center;
}
.footer-link ul.kontakt li a{
    font-size: 14px;
}
.footer-link ul li:last-child{
    margin: 0;
}
.footer-link ul li img{
    margin-right: 15px;
}
.footer-link ul li a{
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    display: block;
}
.footer-link ul li a:hover{
    padding-left: 5px;
}
.footer-link .text-box p {
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 4px 0;
}
.footer-link .text-inner{
    margin: 38px 0 45px;
}
.footer-link .text-inner p {
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    position: relative;
    padding-left: 16px;
}
.footer-link .text-inner p:after{
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
}
.footer-link .text-inner p a{
    color: #a79a66 ;
    font-weight: 500;
}
.footer-link .image-holder{
    max-width: 125px;
    width: 100%;
}
/**** COPYRIGHT *****/
.copyright{
    padding: 25px 0;
}
.copyright-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.copyright-inner ul{
    display: flex;
    align-items: center;
}
.copyright-inner ul li{
    margin-right: 24px;
}
.copyright-inner ul li:last-child{
    margin: 0;
}
.copyright-inner ul li img{
    height: 17px;
}
.copyright-inner span img{
    height: 42px;
	width: auto;
}
.copyright-inner p{
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

/****** CATEGORY OVERVIEW BANNER SEC *****/
.overview-banner-sec {
    background: url(../images/category-rind-banner-img.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 180px 0 102px 0;
    background-attachment: fixed;
}
.breadcrumb {
    padding: 0;
    margin: 0 0 20px 0;
}
.breadcrumb-item{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
}
.breadcrumb-item a{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
}
.breadcrumb-item.active{
    color: #fff;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 3px;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 3px;
    color: #fff;
}
.overview-banner-sec .text-box h1{
    color: #fff;
    font-size: 64px;
    text-transform: uppercase;
    font-weight: bold;
}
.overview-product{
    background-color: #2f2f2f;
}
/***** FINEST BEEF SEC *****/
.finest-beef-inner{
    background-color: #2f2f2f;
    padding: 45px;
}
.finest-beef-inner .text-box {
    margin: 0 0 40px 0;
}
.finest-beef-inner .text-box:last-child{
    margin: 0;
}
.finest-beef-inner .text-box h4 {
    color: #999999;
    font-size: 40px;
    font-weight: 300;
    line-height: 20.8px;
    margin: 0 0 35px 0;
}
.finest-beef-inner .text-box p{
    font-size: 18px;
    font-weight: normal;
    color: #999999;
    line-height: 26px;
}

/***** CATEGORY DETAIL SEC ****/
.category-banner-sec{
    background: url(../images/category-detail-banner-img.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.category-banner-sec .text-box{
    max-width: 1707px;
    width: 100%;
    margin: 0 auto;
}

/**** CATEGORY DETAIL *****/
.category-detail-sec{
    padding: 80px 0;
}
.category-detail-inner{
    max-width: 1700px;
    width: 100%;
    margin: 0 auto;
}
/**** PRIZE SLIDER ****/
#price-slider {
    width: 100%;
    height: auto;
    font-size: 14px;
    max-width: 532px;
}
#price-slider input{
    width:90px;
    display:inline-block;
    font-size:12px;
}

#slider-range {
    position: relative;
    margin: auto;
    width: 100%;
    height: 4px;
    background-color: #fff;
    border-radius: 0 !important;
}

#slider-range .ui-slider-handle {
    position: absolute;
    width:16px;
    height:16px;
    border-radius: 50%;
    margin-top: -2px;
    border:none;
    background:#fff;
    cursor: pointer;
}
#slider-range .ui-slider-range{
    background:#fff;
}
.ui-widget-content{
    border: none;
}
:focus-visible {
    outline: none;
}
#price-slider p{
    margin: 0 0 15px 0;
}
#price-slider label{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
}
#price-slider input{
    width: 40px;
    padding: 0;
    text-align: center;
    height: auto;
    background-color: transparent;
    color: #a79a66;
    border: none;
    font-size: 15px;
}
#price-slider strong{
    color: #a79a66;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    margin-right: 5px;
}

/***** CATEGORY DETAIL BOX ****/
.category-detail-list{
    margin: 55px -10px;
}
.category-detail-box {
    padding: 0;
    /*transition: all 0.5s ease-in-out;*/
    margin: 10px 10px;
}
.category-detail-box:hover{
    /*transition: all 0.5s ease-in-out;*/
}
.category-detail-box .image-holder {
    position: relative;
    overflow: hidden;
    border: 1px solid #a79a66;
    border-radius: 0;
    /*transition: all 0.5s ease-in-out;*/
}
.category-detail-box .image-holder img{
    width: 100%;
    border-radius: 0;
    /*transition: all 0.5s ease-in-out;*/
}
.discount-tag{
    background-color: #ff0000;
    top: 15px;
    right: 15px;
    font-size: 12px;
    border-radius: 50%;
    font-weight: normal;
    position: absolute;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}
.category-detail-box .text-box{
    padding: 20px;
    background-color: #dbcfa1;
}
.category-detail-box .text-box h3,
.category-detail-box .text-box h3 a {
    font-size: 19px;
    font-weight: bold;
    line-height: 22px;
    color: #222;
    text-align: left;
    display: block;
    padding: 0;

}
.category-detail-box .text-box h4 {
    text-align: left;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0 0;
}
.category-detail-box .text-box h4 strong{
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}
.category-detail-box .text-box .media {
    display: flex;
    align-items: center;
    margin: 10px 0 35px 0;
}
.category-detail-box .text-box .media ul{
    display: flex;
    align-items: center;
}
.category-detail-box .text-box .media ul li {
    margin-right: 4px;
}
.category-detail-box .text-box .media ul li img{
    height: 20px;
}
.category-detail-box .text-box .media p{
    color: #222;
    font-size: 16px;
    font-weight: normal;
    margin-left: 10px;
}
.price h5{
    color: #222;
    font-size: 30px;
    font-weight: bold;
}
.price p{
    color: #222;
    font-size: 14px;
    font-weight: normal;
}


/***** PRODUCT DETAIL SEC *****/
.product-detail-sec{
    padding: 0 0 110px;
}
.product-detail-sec .breadcrumb-item a{
    color: #a79a66;
}
.product-detail-inner{
    margin: 40px 0 0 0;
}
.product-detail-gallery .slider-for .image-holder img{
    width: 100%;
}
.product-detail-gallery .slider-nav{
    margin: 0 -10px;
}
.product-detail-gallery .slider-nav .slick-slide{
    padding: 0 10px;
}
.slick-dots {
    bottom: 15px;
}
.slick-dots li {
    margin: 0 0px;
}
.slick-dots li button:before {
    font-size: 40px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    padding: 0;
    opacity: 0.5;
    color: #fff;
}
.slick-dots li.slick-active button:before {
    opacity:  1;
    color: #fff;
}
.product-detail-gallery .slider-for  .slick-next {
    right: 10px;
}
.product-detail-gallery .slider-for  .slick-prev {
    left: 10px;
}
.product-detail-text {
    background-color: #dbcfa1;
    padding: 15px;
    max-width: 500px;
}
.product-detail-text .text-box {
    border-bottom: 2px solid #222;
    padding: 0 0 20px 0;
}
.product-detail-text .text-price h5,
.product-detail-text .text-box h3{
    color: #282828;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.product-detail-text .text-box .media {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.product-detail-text .text-box .media ul{
    display: flex;
    align-items: center;
}
.product-detail-text .text-box .media ul li{
    margin-right: 4px;
}
.product-detail-text .text-box .media ul li img{
    height: 20px;
}
.product-detail-text .text-box .media p{
    color: #222;
    font-size: 16px;
    font-weight: normal;
    margin-left: 5px;
}
.product-detail-text .text-box span{
    font-size: 22px;
    font-weight: normal;
    color: #a79a66;
    display: block;
}
.product-detail-text .text-box h4 {
    font-size: 18px;
    font-weight: normal;
    color: #222;
    margin: 15px 0;
    display: block;
}
.product-detail-text .text-box h4.product-detail-sku-wrapper span {
    display: initial;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.product-detail-text .text-box strong{
    font-weight: bold;
}
.product-detail-text .text-box .text-list ul li{
    display: flex;
    font-size: 18px;
    font-weight: 500;
    color: #222;
}
.product-detail-text .text-box .text-list ul li img{
    margin-right: 5px;
}
.text-variant {
    border-bottom: 2px solid #222;
    padding: 20px 0;
}
.text-variant h4{
    color: #222;
    font-size: 22px;
    font-weight: 700;
}
.text-variant select {
    background-color: #fff;
    border: none;
    border-radius: 5px;
    height: 40px;
    color: #000;
    font-size: 16px;
    box-shadow: none;
    margin: 15px 0 10px;
    width: 100%;
    padding: 0 10px;
}
.text-variant p{
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 15px;
    color: #222;
}
.text-variant p:last-child{
    margin: 0;
}
.text-price{
    padding: 20px 0;
}
.text-price h4 {
    font-size: 30px;
    font-weight: bold;
    color: #222;
    margin: 0 0 10px 0;
}
.text-price p {
    font-weight: normal;
    font-size: 16px !important;
    color: #222 !important;
    margin: 0 0 5px 0;
}
.text-price p strong{
    text-decoration: underline;
    color: #000;
    font-weight: normal;
}
.text-price ul li{
    font-weight: normal;
    font-size: 16px;
    color: #222;
}
.text-price .media {
    display: flex;
    align-items: center;
    margin: 15px 0;
}
.text-price .media .form-control{
    background-color: #fff;
    border: none;
    border-radius: 5px;
    height: 45px;
    color: #000;
    font-size: 16px;
    box-shadow: none;
    width: 85px;
}
.text-price .media a,
.woocommerce div.product form.cart .button {
    background: #00a000;
    color: #fff;
    margin-left: 20px;
    font-size: 16px;
    border-radius: 2px;
    font-weight: normal;
    height: 45px;
    width: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    box-shadow: 1px 1px 4px 0px #666;
}
.text-price span {
    font-weight: normal;
    font-size: 16px;
    color: #222;
    position: relative;
    padding: 0 0 0 0px;

}


/***** DESCRIPTION PRODUCT SEC *****/
.description-product-sec{
    background-color: #000;
    border-top: 1px solid #fff;
    padding: 75px 0;
}
.description-product-inner .nav-pills{
    justify-content: center;
}
.description-product-inner .nav-pills .nav-item{
    margin-right: 12px;
}
.description-product-inner .nav-pills .nav-item:last-child{
    margin: 0;
}
.description-product-inner .nav-pills .nav-item .nav-link{
    color: #999;
    font-weight: 500;
    font-size: 16px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    border-bottom: 1px solid transparent;
}
.description-product-inner .nav-pills .nav-item .nav-link.active{
    background-color: transparent;
    color: #fff;
    border-bottom: 1px solid #999;
}
.description-product-box {
    max-width: 980px;
    width: 100%;
    margin: 60px auto 0;
}
.description-product-box h1, h2, h3, h4 {
  margin-bottom: 15px;
}
.description-product-box ul {
  margin: 0 15px 15px;
}
.description-product-box p {
  margin-bottom: 15px;
}
.description-product-box strong {
  font-weight: bold;
}
.description-product-box ul li {
  margin-left: 1em;
  list-style: disc;
  padding: 8px 0;
}

.description-product-box .text-box{
    margin-bottom: 20px;
}
.description-product-box .text-box:last-child{
    margin: 0;
}
.description-product-box .text-box h3 {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    line-height: 30px;
    margin: 0 0 20px 0;
}
.description-product-box .text-box h4 {
    line-height: 26px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    margin: 0 0 25px 0;
}
.description-product-box .text-box ul {
    padding: 0 0 0 15px;
}
.description-product-box .text-box ul li {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    position: relative;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
}

.description-product-box .text-box ul li:after{
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%;
}
.description-product-box .text-box p{
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    line-height: 26px;
}
.description-product-box .image-holder{
    text-align: center;
    margin: 20px 0;
}
.video-holder{
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
}
iframe{
    height: 315px;
    width: 100%;
}
/***** CUSTOMER TOGETHER SEC *****/
.customers-together-sec{
    border-top: 1px solid #fff;
    padding: 100px 0;
}
.customers-together-inner h3{
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 50px;
}
.customers-together-inner ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.customers-together-inner ul li{
    width: 16.6%;
    margin: 30px 0;
}
.customers-together-inner ul li .together-box {
    max-width:  190px;
    width: 100%;
    margin: 0 auto;
}
#tab-title-trusted_shops_reviews {
  display: none;
}
.customers-together-inner ul li .together-box a{
    text-align: center;
    color: #fff
}
.customers-together-inner ul li .together-box a:hover .image-holder img{
    transform: scale(1.07);
    /*transition: all 0.4s ease-out;*/
    filter: brightness(1.20);
}
.customers-together-inner ul li .together-box a  .image-holder {
    max-width: 190px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    border: 2px solid #a79a66;
    /*transition: all 0.4s ease-out;*/
    border-radius: 6px;
}
.customers-together-inner ul li .together-box a  .image-holder img{
    /*transition: all 0.4s ease-out;*/
    border-radius: 6px;
}
.customers-together-inner ul li .together-box a .text-box{
    margin: 15px 0 0 0;
}
.customers-together-inner ul li .together-box a .text-box h4{
    font-size: 14px;
    font-weight: 600;
}

/**** MPBILE MENU ******/
.mobile-menu-main{
    position: fixed;
    left: -100%;
    top: 0;
    height: 100%;
    background: #333333;
    max-width: 320px;
    width: 100%;
    padding: 20px;
    z-index: 100;
    /*transition: all 0.5s ease-in-out;*/
}
.mobile-menu-main.active{
    left: 0;
    /*transition: all 0.5s ease-in-out;*/
}
.mobile-logo {
    display: block;
    text-align: center;
    padding: 10px 0 30px 0;
}
.mobile-logo img {
  width: 240px;
}
.mobile-menu ul{
    display: flex;
    align-items: center;
}
.mobile-menu ul li a{
    background: #9b8f5f;
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #fff;
    height: 50px;
    width: 130px;
    justify-content: center;
}
.mobile-menu ul li a.user-btn,
.mobile-menu ul li a.heart-btn{
    width: 50px;
    background: #93875a;
}
.mobile-menu ul li a.close-btn{
    background-color: #2d2d2d;
    width: 50px;
}
.mobile-nav {
    margin: 20px 0 0 0;
    overflow-y: auto;
    height: calc(100% - 187px);
}
.mobile-nav ul li a{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
}
.mobile-nav ul li a:hover{
    color: #a79a66;
}
.mobile-nav ul li .submenu{
    display: none;
}
.mobile-nav ul li .submenu ul li a {
    padding: 5px 40px;
}
img.none-rating {
    filter: brightness(0);
    opacity: 0.2;
}
.b-color {
    color: #000;
}
.wph-variant .woocommerce-Price-amount.amount,
.wph-variant .woocommerce-Price-currencySymbol {
    font-size: 30px;
    font-weight: bold;
}
.wph-variant .smaller .woocommerce-Price-amount.amount,
.wph-variant .smaller .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: normal;
}
.button-product img {
    max-width: 25px;
}
.button-product {
    width: 100%;
    padding: 10px 15px;
    display: block;
    margin-top: 10px;
    background: #fff;
    color: #000;
    font-weight: bold;
    text-align: center;
}
.button-product:hover {
    color: #000;
    text-decoration: underline;
}
.archive .price-unit.smaller {
    color: #333;
    opacity: 0.5;
    font-size: 13px;
}
.wph-mobile {
  display: none;
}
.empty-weight {
    height: 16.8px;
}
.page .product-category img {
    width: 100%;
    border: 3px solid #a79a66;
    border-radius: 6px;
    /*transition: all 0.4s ease-out;*/
}
.page .product-category h2 {
    background-color: rgba(167, 154, 102, 0.8);
    color: #fff;
    font-size: 1.2em !important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    /*transition: all 0.4s ease-out;*/
    padding: 16px 15px;
    position: absolute;
    bottom: 50px;
    width: 100%;
}
.page .product-category h2 mark {
    display: none;
}
.wpb_wrapper h2 {
    margin-bottom: 10px;
}
.wpb_wrapper p {
    margin-bottom: 15px;
}
.home .button-product {
    display: flex;
    justify-content: center;
}
.sale-price {
    color: #ab2b31 !important;
}
.text-price span.sale-price {
    color: #ab2b31 !important;
    font-weight: bold;
    font-size: 30px;
}
.text-price span.saled-price {
    text-decoration: line-through;
    font-size: 19px;
    font-weight: bold;
}
.saled-price {
    text-decoration: line-through;
    font-size: 19px;
}
.single .single_add_to_cart_button img {
    width: 40px;
}
.icon-wrapper {
    display: flex;
    justify-content: center;


}
.icon-wrapper .header-top-box {
    margin-right: 20px;
}
.icon-wrapper .header-top-box span {
    margin-right: 10px;
}
.icon-wrapper p {
 font-weight: 600 !important;
 margin-bottom: 0;
}
.logo {
    max-width: 220px !important;
    width: 220px;
}
.search-results .quantity,
.archive .quantity {
    width: 50px;
    height: 47px;
}
.overview-product  .entry-header {
  padding-left: 15px;
}
.overview-product {
  padding-top: 45px;
}
.single-link-button,
.search-results .single_add_to_cart_button,
.search-results .forward-product,
.home .single_add_to_cart_button,
.archive .single_add_to_cart_button,
.product-add-to-cart > .add_to_cart_button,
.wishlist_table .product-add-to-cart a{
    background: #00a000;
    color: #fff;
    margin-left: 10px;
    font-size: 16px;
    border-radius: 2px;
    font-weight: normal;
    height: 45px;
    width: 100%;
    flex: 1;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    box-shadow: 1px 1px 4px 0px #666;
}
.single-link-button:hover {
  color: #fff;
}
.wph-a2c {
  position: absolute;
  top: 0;
}
#ship-to-different-address span {
  padding-left: .75rem;
}
.woocommerce-order-received .woocommerce-table {
  background: #fff;
}
/*#order_review,
.woocommerce-order-received .woocommerce-table th,
.woocommerce-order-received .woocommerce-table td {
  color: #000;
}*/
.single-link-button img,
.search-results .forward-product img,
.search-results .single_add_to_cart_button img,
.home .single_add_to_cart_button img,
.archive .single_add_to_cart_button img {
    width: 40px;
}
.archive .category-detail-box .text-box .media {
    margin-bottom: 0;

}
.archive .category-detail-box .text-box .media .single_add_to_cart_button {
  margin-left: 0;
}
.archive .category-detail-box .text-box .media .quantity {
  margin-right: 10px;
}
.archive .price {
    margin-top: 10px;
}
#ship-to-different-address-checkbox {
    margin-left: 0;
    max-width: 16px;
    max-height: 16px;
    margin-top: 0.6rem;
}
/*.woocommerce-cart-form {
    background: #fff;
    color: #333;
}*/
.woocommerce-cart-form del {
    display: none !important;
}
.woocommerce-cart-form a {
    color: #fff;
    font-weight: bold;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}
.wc_payment_method label { white-space: nowrap; }
.cart_totals {
    background: #fff;
    color: #333;
    padding: 20px 30px;
}
.cart_totals h2 {
    margin-bottom: 10px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #00a000 !important;
}

/*checkout*/
.woocommerce-notices-wrapper,
.wc-amazon-checkout-message {
    margin-bottom: 20px;
}
.woocommerce-checkout .ywgc_enter_code,
.woocommerce-checkout .coupon-wph {
    /*display: none;*/
}
.checkout.woocommerce-checkout {
    background: #fff;
    padding: 20px 0;
    color: #333;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-NoticeGroup {
  width: 100%;
  margin: 0 0 40px;
}
#customer_details,
#order_side {
  width: 50%;
}
#customer_details .col-1,
#customer_details .col-2 {
    width: 100%;
}
#customer_details .col-1 input,
#customer_details .col-2 input
#customer_details .col-1 textarea,
#customer_details .col-2 textarea {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last, .woocommerce-checkout .woocommerce-page form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-last {
    width: 50%;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #282828 !important;
    margin: 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    margin: 0;
    padding: 0;
    border: 0;
}
#order_review_heading {
    display: block;
    padding: 0;
    margin-bottom: 10px !important;
}
.woocommerce-checkout-review-order-table {
    margin-top: 40px !important;
}
#order_zahlungsmethoden img + br +  img {
    width: 50%;
    margin: 0 auto;
}
#order_zahlungsmethoden {
    text-align: center;
}


.woocommerce-checkout .woocommerce #order_side button:not(.btn-close) {
    padding: 15px 20px !important;
    width: 100%;
    font-size: 22px !important;
}
/*.woocommerce-form-coupon button {
    padding: 7px 20px !important;
    font-size: 18px !important;
}*/
.ywgc_enter_code .input-text,
.woocommerce-form-coupon .input-text {
    padding: 5px 15px;
    background: #f0f0f1;
    border: none;
    border-radius: 4px;
    min-width: 300px;
}
#giftcard_code {
    width: 100%;
}
.woocommerce-checkout a {
    color: #a79a66;
}
.columns-3 li {
    width: calc(33.333% - 20px);
    list-style: none;
    margin-bottom: 20px;
    position: relative;
}
.columns-4,
.columns-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.columns-4 li {
    width: calc(25% - 20px);
    list-style: none;
    margin-bottom: 20px;
    position: relative
}

.sale-wimpel {
    background: #ab2b31;
    color: #fff;
    position: absolute;
    display: block;
   top: 18px;
   left: -35px;
   width: 148px;
   padding: 8px 17px 8px;
   margin: 0;
   transform: rotate(315deg);
   height: 39px;
   z-index: 2;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   box-sizing: border-box;
   text-transform: uppercase;
   text-align: center;
   line-height: 1;
   font-weight: bold;
   font-size: 22px;
}


/*old one*/

ul.cat-checklist {
    height: 50em !important;
}
body .nice-select {
    width: auto;
}

.woocommerce-checkout footer h3 {
    color:#fff !important;
}
.woocommerce-checkout #shipping_city_field,
.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_address_1_field {
    width: 79%;
    display: inline-block;
}
.woocommerce-checkout #shipping_postcode_field,
.woocommerce-checkout #shipping_address_2_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_address_2_field {
    width: 20%;
    display: inline-block;
}
.woocommerce-checkout #shipping_first_name_field,
.woocommerce-checkout #shipping_phone_field,
.woocommerce-checkout #shipping_email_field,
.woocommerce-checkout #shipping_last_name_field,
.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #billing_last_name_field {
    width: 50%;
    display: inline-block;
}
.woocommerce-checkout #slogan-outer {
    display: none;
}

input[type="text"]::placeholder {
  color: #aaa !important;
}

input[type="text"]:-ms-input-placeholder {
  color: #aaa !important;
}

input[type="text"]::-ms-input-placeholder {
  color: #aaa !important;
}
input[type="tel"]::placeholder {
  color: #aaa !important;
}

input[type="tel"]:-ms-input-placeholder {
  color: #aaa !important;
}

input[type="tel"]::-ms-input-placeholder {
  color: #aaa !important;
}
input[type="email"]::placeholder {
  color: #aaa !important;
}

input[type="email"]:-ms-input-placeholder {
  color: #aaa !important;
}

input[type="email"]::-ms-input-placeholder {
  color: #aaa !important;
}
textarea::placeholder {
  color: #aaa !important;
}

textarea:-ms-input-placeholder {
  color: #aaa !important;
}

textarea::-ms-input-placeholder {
  color: #aaa !important;
}
.woocommerce-shipping-fields__field-wrapper p,
.woocommerce-billing-fields__field-wrapper p {
    margin-top: 0px;
    margin-bottom: 0px;
}
.woocommerce-checkout .form-row notes {
    padding: 20px 22px;
}
.woocommerce-checkout #order_comments_field {
    /*padding: 20px 22px;*/
    /*padding: 20px 3px;*/
}
#order_comments {
    min-height: 100px;
}
.dev-line {
    position:fixed;
    top: 0;
    background: #f0f;
    z-index: 11111111;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 10px;
    width: 100%;
    background: #f0f;
}
.woocommerce-checkout  .woocommerce-shipping-fields {
    padding-bottom: 1px !important;
}
.woocommerce-checkout  .woocommerce-shipping-fields h3 {
    /*margin-left: 10px !important;*/
    padding: 0px 3px;
    margin-top: 10px;
}
.woocommerce-checkout #ship-to-different-address label {
    display: block !important;
}
.woocommerce-billing-fields input[type="checkbox"] {
    margin-left: 4px;
}
.woocommerce-billing-fields h3 {
    margin-bottom: 0px;
    margin-left: 6px;
}
.woocommerce-checkout .wc_payment_methods {
    margin: 0;
}

.woocommerce-checkout .wc-gzd-checkbox-placeholder-legal .checkbox-legal,
.woocommerce-checkout .wc-gzd-checkbox-placeholder-parcel-delivery-checkbox .legal {
    margin-left: 23px;
}
html body .woocommerce-checkout #order_review {
    padding: 20px !important;
}
.woocommerce-checkout #order_review_heading {
    padding-top: 20px;
    margin-bottom: 10px !important;
}
.woocommerce-checkout-review-order-table {
    margin-top: 20px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .wc-gzd-cart-info.unit-price-cart {
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .wc-gzd-product-name-right .wc-gzd-cart-info.units-info  {
    padding: 0;
    font-size: 0.8rem;
    color: #666;
    margin-top: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .wc-gzd-product-name-right .variation {
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .product-name {
    display: flex;
    width: 100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .product-name img {
    min-width: 100px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .product-name .wc-gzd-product-name-left {
    width: 100%;
    max-width: 100px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total, .woocommerce-checkout  table.woocommerce-checkout-review-order-table td.product-total {
    width: 100px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-form__label {
    margin-left: 6px;
}
.wph-quantity {
    display: inline-block;
}
.wph-quantity select {
    background-color: #a79a66 !important;
    display: inline-block;
    padding: 13.5px 10px;
    border-radius: 10px;
    color: #fff;
    font-size: 15px !important;
    -webkit-appearance: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #6d6543;
    height: 100%;
    margin: 0;
    min-width: 44px;
    text-align: center;
}
#katQuanti form {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.single form.cart .single_add_to_cart_button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    /*height: auto !important;*/
}
body #katQuanti .single_add_to_cart_button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    height: auto;
    padding-top: 11px !important;
    margin: 0;
}
.woocommerce-cart .wph-quantity select {
    background: #f0f0f1 !important;
    color: #333;
}
.woocommerce-cart-form__contents button[name="update_cart"] {
    display: none !important;
}
.ywgc_recipient_info_title,
.ywgc-sender-info-title {
    color: #fff;
}
.gift-cards_form.cart h3 {
    display: none;
}
.gift-card-content-editor.step-content h5.ywgc_recipient_info_title {
    margin-top: 20px;
    margin-bottom: 10px;
}
.product_cat-giftcard .price,
.ywgc-main-form-preview-container {
    display: none !important;
}
.product_cat-giftcard .entry-summary {
    padding: 0 30px !important;
}
.gift-card-content-editor input[type="email"]:focus,
.gift-card-content-editor input[type="text"]:focus,
.gift-card-content-editor textarea:focus {
    background: rgba(255,255,255,0.2);
    color: #fff;
}
.gift-card-content-editor textarea::placeholder,
.gift-card-content-editor input[type="text"]::placeholder,
.gift-card-content-editor input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa;
  font-family: Arial;
}
.gift-card-content-editor textarea:-ms-input-placeholder,
.gift-card-content-editor input[type="text"]:-ms-input-placeholder,
.gift-card-content-editor input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
  font-family: Arial;
}
.gift-card-content-editor textarea::-ms-input-placeholder,
.gift-card-content-editor input[type="text"]::-ms-input-placeholder,
.gift-card-content-editor input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaa;
  font-family: Arial;
}
.woocommerce-cart .ywgc_enter_code .form-row {
    width: auto;
    padding-right: 0;
}
.woocommerce-cart .ywgc_enter_code .form-row.form-row-last {
    padding-left: 8px;
}
.woocommerce-cart .ywgc_enter_code #giftcard_code {

    padding: 6px 15px;
    background: #f0f0f1;
    border: none;
}
.woocommerce-cart .ywgc_apply_gift_card_button {
    background: #a79a66 !important;
}
.woocommerce-cart .woocommerce-cart-form__contents .wc-gzd-cart-info.units-info,
.woocommerce-cart .woocommerce-cart-form__contents  .wc-gzd-cart-info.unit-price {
    display: none;
}
.woocommerce-cart .woocommerce-cart-form__contents .product-name .wc-gzd-cart-info.units-info {
  display: block;
}
.woocommerce-cart .cart-info .product-thumbnail img {
    width: 130px;
}
.woocommerce-cart .cart-info tbody .product-name a {
    font-size: 17px;
}
.woocommerce-cart .not(.wph-info) .woocommerce-Price-amount bdi {
    font-size: 21px !important;
}
.woocommerce-cart .cart_totals h2 {
    font-size: 20px !important;
    font-weight: bold;
}
/*.woocommerce-cart .cart-collaterals .shop_table th,
.woocommerce-cart .cart-collaterals .shop_table td {
    padding: 0 10px 10px;
    border: 0;
}
.woocommerce-cart .cart-collaterals .shop_table th {
    font-size: 1rem !important;
}*/
.woocommerce-cart .cart-collaterals .shop_table .order-tax th {
    font-size: 0.8rem !important;
    color: #aaa;
}
.woocommerce-cart .cart-collaterals .shop_table .order-tax th:before {
    content: '(';
}
.woocommerce-cart .cart-collaterals .shop_table .order-tax th:after {
    content: ')';
}
/*.woocommerce-cart .cart-collaterals .shop_table .order-tax  td bdi {
    font-size: 0 !important;
}*/
/*.woocommerce-cart .cart-collaterals .shop_table .order-total th,
.woocommerce-cart .cart-collaterals .shop_table .order-total td {
    padding-bottom: 0;
    padding-top: 8px;
}*/
.woocommerce-cart .wc-apa-button-separator {
    margin: 10px 0;
}
.woocommerce-checkout.woocommerce-order-pay .woocommerce {
    background: #282828;
    padding: 20px;
    margin-top: 40px;
    border-radius: 3px;
}
.woocommerce-checkout.woocommerce-order-pay .order_details {
    margin-top: 0;
    display: flex;
    width: 100%;
    margin: 0;
    list-style: none;
}
.woocommerce-checkout.woocommerce-order-pay .order_details li:first-of-type {
    margin-left: 0;
}
.woocommerce-checkout.woocommerce-order-pay #paymentFrameIframe {
    max-width: 530px;
    width: 100%;
 }
.custom-button-adb {
    background-color: #a79a66 !important;
    border-radius: 300px !important;
    color: white;
    font-family: Rubik;
    font-size: 13px !important;
    padding: 8px 20px !important;
    font-weight: 600 !important;
    line-height: 1.8rem;
    max-width: 230px;
    width: 100%;
}
.gift-cards_form.cart,
.variations_form {
    flex-wrap: wrap;
    display: flex;
}
.gift_card_template_button,
.woocommerce-variation-add-to-cart {
    display: flex;
}
.lafka-mobile-menu-tabs {
    display: flex;
}
.lafka-mobile-menu-tabs .ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    background: #a79a66 !important;
    border: none !important;
    border-radius: 0 !important;
}
.woocommerce-account .owl-stage {
    display: flex;
    justify-content: space-between;
    width: auto !important;
}
.woocommerce-account .owl-stage .owl-item {
    width: auto !important;
    float: none;
}
.woocommerce-account .owl-nav {
    display: none;
}
.single .woocommerce-product-gallery{
    opacity: 1 !important;
}
.ab-wuerstchen > a:before {
}
.ab-pasta > a:before {
}
.ab-festtage a {
        font-weight: 500 !important;
}
.ab-festtage > a:before {
    content: url(../lafka-child/images/festtag-icon.png);
        margin-top: 5px!important;

}
.woocommerce form.checkout_coupon > p:first-child {
    display: none;
}
.wt_coupon_wrapper {
    display: none;
}
.alert {
    border-left: 3px solid;
    border-top: 0;
    border-bottom: 0;
}
.single-product h1 {
    font-size: 27px !important;
}
.single-product .mcmp_recalc_price_row {
    display: none !important;
}
.single-product .summary.entry-summary.lafka-sticky-summary > p.price.price-unit.smaller.wc-gzd-additional-info {
    display: block !important;
    padding: 0;
    color: #888 !important;
    margin-top: 0;
    margin-top: 5px;
}
.single-product .summary.entry-summary.lafka-sticky-summary > p.price.price-unit.smaller.wc-gzd-additional-info .woocommerce-Price-amount {
    padding-top: 5px;
    margin-bottom: 10px;
    font-size: 1rem !important;
}
.single-product .summary.entry-summary.lafka-sticky-summary > p.price.price-unit.smaller.wc-gzd-additional-info .woocommerce-Price-amount bdi {
    font-size: 0.9rem !important;
    color: #888 !important;
}
body .lafka_added_to_cart_notification {
    top: 50%;
    right: 10px;
}
/* Cart Versandkosten ausgeblendet, why? */
/*.woocommerce-cart #shipping_method label[for="shipping_method_0_flat_rate1"],
.woocommerce-checkout #shipping_method label[for="shipping_method_0_flat_rate1"] {
    font-size: 0 !important;
}*/
.woocommerce-cart .woocommerce-shipping-calculator {
    display: none;
}
/*.free-shipping-info .woocommerce-Price-amount {
    margin: 0 4px;
}*/
.woocommerce-cart .free-shipping-info {
    /*font-size: 0.875rem;*/
    /*padding: .5rem;*/
    /*color: #a79a66;*/
    /*margin-top: 10px;*/
    /*text-align: center;*/
}

/*.woocommerce-cart .free-shipping-info {
    font-size: 0.9rem;
    color: #a79a66;
    margin-top: 10px;
    text-align: center;
}

.woocommerce-cart .free-shipping-info a {
    margin-top: 7px;
    display: inline-block;
    color: #141414;
}
.woocommerce-checkout .free-shipping-info,
.woocommerce-checkout .free-shipping-info a {
  color: #ff000b;
}
body.woocommerce-cart .free-shipping-info .woocommerce-Price-amount.amount bdi {
    font-size: 0.9rem !important;
    color: #a79a66 !important;
}*/
.added-product-text + div {
    text-align: center;
}
.added-product-text + div .button {
    background: #2f2f2f;
}

.added-product-text + div .button:hover {
    background: transparent;
    border: 2px solid #2f2f2f;
}
#header #logo img {
    margin-top: 10px;
}
.ab-wuerstchen > .mega-menu-link,
.ab-pasta > .mega-menu-link {
    line-height: 1.8 !important;
}

.ajax_search_unit {
    display: flex;
    align-items: center;
}
#searchform input[type="text"]#s, .ajax_search_result,
.ajax_search_content span.ajax_search_title {
    color: #fff;
}
#search div.ajax_search_result {
    background: #282828;
    padding: 20px 30px;
    color: #fff;
}
div.ajax_search_result ul li {
    border-bottom: 1px solid #f9f9f91f;
}
div.ajax_search_result h4 {
    background: none;
    border: none;
    border-bottom: 1px solid #f9f9f91f;
    color: #fff;
}
#searchform input[type="text"]#s, .ajax_search_result {
    background: #282828;;
}
span.ajax_search_image {
    margin-top: 0;
}
div.ajax_search_result ul li a {
    display: flex;
    align-items: center;
}
html body .button.out-of-stock {
    width: 100% !important;
    margin: 0;
    font-size: 13px !important;
    font-weight: bold !important;
}
html body .ui-datepicker-calendar tr td.bookable a {
    color: #0a8f52 !important;
    border: 1px solid #0a8f5254 !important;
    font-weight: bold !important;
    background: #46d92f54 !important;
}
html body .ui-datepicker-calendar tr td.bookable-saturday a {
    color:  #0a8f52 !important;
    border: 1px solid #0a8f525c !important;
    font-weight: bold !important;
    background: #0a8f525c !important;
}

.wph-variant h4,
.wph-variant h4 * {
  color: #ab2b31 !important;
}
.wph-variant h4 .saled-price,
.wph-variant h4 .saled-price * {
  color: #222 !important;
  font-size: 19px !important;
}



/*.saturday-delivery {
    font-size: 15px;
    color: #a79a66;
    font-weight: bold;
    margin-top: 10px;
}
.wc-gzd-place-order .saturday-delivery {
    font-size: 16px;
    color: #c81b1d !important;
}*/

.woocommerce-order-pay .woocommerce-form-login label {
    color: #000 !important;
}
.woocommerce-cart .overview-product .entry-header,
.woocommerce-checkout .overview-product .entry-header {
    padding-left: 0;
    margin-bottom: 20px;
}

@media (max-width: 1490px) and (min-width: 1281px) {
    #header_top {
        width: 95% !important;
        padding-left: 0 !important;
    }
    #header.lafka-has-header-top #logo {
        margin-left: 0 !important;
    }
    #lafka-top-right-menu {
        left: 0 !important;
    }
}

@media (max-width: 1280px) {
    #header.lafka-sticksy #header_top {
        padding-top: 30px !important;
    }
}
@media (max-width: 1024px) {
    .gewinnspiel-banner.mobile {
        margin-bottom: 0;
    }
}
@media (max-width: 768px) {
    #header.lafka-sticksy #header_top {
        padding-top: 0 !important;
    }
    .woocommerce-account .owl-stage {
        flex-wrap: wrap;
    }
    .woocommerce-account .owl-stage .owl-item {
        width: 100%;
    }
    .woocommerce-account .owl-nav {
        display: block;
    }
    body .lafka_added_to_cart_notification {
        top: 90px;
        right: calc(50% - 160px);
    }

    #mega-menu-primary li {
        margin-right: 0 !important;
    }

    .ywgc_enter_code div {
        display: flex;
        flex-direction: column;
    }
    .ywgc_enter_code div p {
        width: 100%;
    }
    .ywgc_enter_code .form-row-first {
        max-width: none !important;
    }
    .ywgc_enter_code .form-row {
        width: 96%;
    }
    .ywgc_enter_code .ywgc_apply_gift_card_button {
        font-size: 12px;
    }

}

@media (max-width: 648px) {
    body ._1unq6et,
    body ._yzlvut {
        inset: auto 10px 10px auto !important;
        right: 10px !important;
        left: 10px !important;
    }
    .gewinnspiel-banner.mobile {
        margin-bottom: -120px;
    }
    .tax-product_cat .gewinnspiel-banner.mobile + .content-area #lafka_page_title .inner.fixed {
        padding: 0;
    }
    .tax-product_cat .gewinnspiel-banner.mobile + .content-area #lafka_page_title .inner.fixed  .lafka-title-text-container {
        position: static;
        padding: 20px 35px 0;
        margin-bottom: 0 !important;
    }
}
@media (max-width: 520px) {
    .woocommerce-checkout #content {
        margin-top: 0;
    }
    .woocommerce-checkout.woocommerce-order-pay .order_details {
        display: block;
        margin-bottom: 20px;
    }
    .woocommerce-checkout.woocommerce-order-pay .order_details li {
        margin-left: 0;
        margin-bottom: 0;
    }
    .home .vc_row.vc_custom_1626545111812 {
        padding-right: 15px !important;
        padding-left: 15px !important;
        width: auto !important;
        left: 0 !important;
    }
    .home .starDescriptionBoxWrapperRight {
        padding-left: 0;
    }
    .starDescriptionBoxWrapperLeft {
        padding-right: 0 !important;
    }
    body .lafka-list-prod-summary .wrap_link span {
        height: auto;
    }
    .lafka-search-cart-holder {
        justify-content: flex-end
    }
    body #lafka-account-holder, body .lafka-wishlist-counter, body #cart-module {
        width: 20% !important;
    }
    body #header_top .lafka-search-cart-holder .lafka-search-trigger{
        left: 0;
    }
}

@media (max-width: 520px) {
    .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
       font-size: 1rem !important;
     }
    .woocommerce-cart  .checkout-button {
      font-size:  20px;
      width: 100%;
    }
    .product-filter .sort {
        float: none;
    }
    li.product-category.product a h2, div.product-category.product a h2 {
        bottom: 0;
        border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
        font-weight: bold;
        font-size:17px !important;
        padding: 5px 5px;
        /*-webkit-hyphens: auto;*/
        /*-ms-hyphens: auto;*/
        /*hyphens: auto;*/
    }
    body div.prod_hold, html body li.product-category, html body div.product-category {
        padding: 0;
        width: 48% !important;
    }

    .woocommerce.columns-4,
    .woocommerce.columns-3 {
        justify-content: space-between !important;
    }
    body .woocommerce.columns-4:after {
        content: none;
    }
    .woocommerce.columns-4 .clear {
        display: none
    }
    .woocommerce.columns-4 .prod_hold .price_hold del {
        font-size: 20px;
        margin-right: 10px;
    }
    body .inner, .dokan-dashboard #container > .dokan-dashboard-wrap {
        padding: 0 20px;
    }
    body .lafka-list-prod-summary .wrap_link span {
        height: auto;
    }
    body .price_hold > .woocommerce-Price-amount {
        font-size: 24px !important;
    }
    .woocommerce-checkout #shipping_city_field,
    .woocommerce-checkout #shipping_address_1_field,
    .woocommerce-checkout #billing_city_field,
    .woocommerce-checkout #billing_address_1_field {
        width: 70%;
        display: inline-block;
    }
    .woocommerce-checkout #shipping_postcode_field,
    .woocommerce-checkout #shipping_address_2_field,
    .woocommerce-checkout #billing_postcode_field,
    .woocommerce-checkout #billing_address_2_field {
        width: 30%;
        display: inline-block;
    }
    .woocommerce-checkout #billing_email_field,
    .woocommerce-checkout #billing_phone_field,
    .woocommerce-checkout #shipping_email_field,
    .woocommerce-checkout #shipping_phone_field {
        width: 100%;
    }
    .woocommerce-checkout .product-name {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-checkout .product-total {
        vertical-align: bottom;
    }
    .woocommerce-checkout .product-quantity {
        font-size: 1rem;
    }
    .woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total,
    .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total {
        width: 80px;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
        line-height: 1.3em;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table .product-name img {
      min-width: 0px !important
    }
    .woocommerce-cart .cart-info .woocommerce-cart-form__contents {
        background: #fff;
        padding: 10px 0;
    }
    .woocommerce-cart .cart-info .woocommerce-cart-form__contents tbody {
        float: none;
    }
    .woocommerce-cart .cart-info .woocommerce-cart-form__contents td {
        padding: 0 20px !important;
    }
    .woocommerce-cart .cart-info {
        border: 3px solid #a29a66 !important;
    }
    .woocommerce-cart  .woocommerce table.shop_table_responsive .coupon button.button {
        background-color: #a79a66;
        border: none;
        color: #fff;
        width: 100%;
    }
    input#coupon_code { width: 100%; text-align: center; }
    .woocommerce-cart .cart-info table.shop_table.cart {
        border: none;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tr:last-of-type {
        border: none;
    }
    .woocommerce-cart .coupon input#coupon_code, .checkout_coupon input#coupon_code {
        margin-bottom: 7px;
    }
    .woocommerce-cart .product-name:before {
        content: none !important;
    }
    body.woocommerce-cart  .woocommerce-Price-amount.amount bdi {
        font-size: 1.2rem;
        font-weight: bold;
    }
    .woocommerce-cart .product-quantity .wph-quantity select {
        padding: 8px 15px;
    }
    .woocommerce-cart .cart-info .woocommerce-cart-form__contents .product-quantity {
        text-align: right !important;
        padding: 10px 20px !important;
    }
    body.woocommerce-cart .not(.wph-info) .woocommerce-Price-amount.amount bdi,
    .woocommerce-cart .product-name a {
        color: #000 !important;
        text-align: left !important;
        padding: 5px 0;
    }

    .woocommerce-cart .wc-gzd-cart-info.unit-price.unit-price-cart {
        display: none !important;
    }
    /*.woocommerce-cart .cart-collaterals {
        background: #fff !important;
        padding: 20px !important;
        border-radius: 0 !important;
    }
    .woocommerce-cart .cart-collaterals h2 {
        color: #000 !important;
        font-weight: normal !important;
        padding: 0 0 10px 0;
    }
    .woocommerce-cart .cart-collaterals tr {
        border: none !important;
    }*/
    /*.woocommerce-cart .cart-collaterals .cart_totals,
    .woocommerce-cart .cart-collaterals .cart_totals > .woocommerce-Price-amount.amount bdi {
        font-size: 0 !important;
    }*/
    .home .vc_row {
        left: -5px !important;
        padding-left: 5px !important;
     }

}
@media (max-width: 420px) {
    li.product-category.product a h2, div.product-category.product a h2 {

    }
    .woocommerce-checkout .woocommerce-checkout-review-order-table {
        margin-left: -5px;
    }
    body #katQuanti .single_add_to_cart_button {
        padding: 5px 0 !important;
        margin: 0;
    }
    body.home #katQuanti .single_add_to_cart_button {
        padding: 5px 20px !important;
        margin: 0;
    }
    .wph-quantity select {
        margin: 0;
    }
    .single .summary.entry-summary button.single_add_to_cart_button {
        margin: 0 !important;
    }
}
@media (max-width: 599px) {
    html body .owl-item .lafka-list-prod-summary {
        min-height: auto;
    }
    html body div.product .cart div.quantity {
        margin-top: 0;
    }
    .owl-stage, .owl-item, .prod_hold {
        height: auto;
    }
}
#mega-menu-primary li {
    margin-right: 10px !important;
}
.mega-menu-item .mega-sub-menu {
    display: none !important;
}
.mega-menu-item.show-mmenu .mega-sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity:  1 !important;
}
html body #slogan-outer #slogan * {
    color: #fff !important;
}

.woocommerce-cart .free-shipping-info {
    color: #c81b1d !important;
    text-align: left;
}
body.woocommerce-cart .free-shipping-info .woocommerce-Price-amount.amount bdi {
    color: #c81b1d !important;
    font-weight: bold;
}
.ywgc_enter_code {
    margin-top: -20px;
    /*margin-bottom: 0;*/
    /*padding-bottom: 0;*/
    padding: 10px 20px;
    background: #3b3d3f;
    color: #fff;
    border-radius: 4px;
    border-left-color: #1e85be;
    border-left-width: 3px;
    border-left-style: solid;
}
.ywgc_enter_code:hover {
    background-color: #3b3d3f;
    color: #fff;
}
.woocommerce-cart .ywgc_enter_code #giftcard_code {
    padding: 4px 15px;
    border-radius: 3px;
}
.coupon-wph {
    padding-left: 22px !important;
    margin-bottom: 40px;
}
.coupon-wph #coupon_code {
    min-width: 300px;
    padding: 6px 15px;
    background: #f0f0f1;
    border: none;
    border-radius: 4px;
}
.woocommerce-page .woocommerce-info.coupon-wph .button,
.woocommerce .woocommerce-info.coupon-wph .button {
    float: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #a79a66 !important;
    color: #fff !important;
    min-width: 90px;
    text-align: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form  {

}
.woocommerce-cart .first-button {
    margin-top: 30px;
    display: block;
    text-align: center !important;
}
.gens-refer-a-friend--share-text h2 {
    color: #fff;
    font-weight: 500;
    font-size: 30x !important;
}

.gens-referral_coupons__table .woocommerce-Price-amount bdi {
    font-size: 20px !important;
}
#js--gens-email-clone {
    background-color: green;
}
.gens-referral_share .gens-referral_share__fb,
.gens-referral_share .gens-referral_share__tw {
    display: none;
}
body .gens-referral_share__email input[type='submit'] {
    background: #a79a66 !important;
}
.gens-referral_stats div:first-child {
    background-color: #f3f3f3;
    color: #888888;
    border-right: 1px solid #888888;
}
.gens-raf-message, .gens-raf-mail-share {
    background: rgb(245 239 213) !important;
}
.wph-completed td {
    background: #d1e7dd !important;
    color: #0f5132 !important;
}
/*.wph-refunded td,
.wph-failed td {
    background: #e7d1d1 !important;
    color: #c60404 !important;
}
table.gens-referral_stats__table tbody .wph-refunded td, table.gens-referral_coupons__table tbody .wph-refunded td {
    display: none !important;
}*/
.wph-small {
    line-height: 1.2;
    display: block;
}
#tab-title-refer_tab {
    display: none;
}
.gens-raf-message.gens-raf__url,
.gens-referral_stats,
.gens-referral_stats__table {
    width: calc(100% - 10px);
}
.gens-referral_share__email__inputs input + input {
    margin-right: 0 !important;
    width: 100%;
}
.gens-referral_share__email input[type='email'], .gens-referral_share__email input[type='text'] {
    max-width: 49%;
}
#searchform {
  position: relative;
}
#search-submit {
  position: absolute;
  right: 9px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  top: 6px;
  background-size: 15px 26px;
  width: 20PX;
}
.search-field {
  background: #000;
  border: 1px solid #a79a66;
  width: 100%;
  color: #fff;
  padding: 5px 10px;
}
.search-form {
  min-width: 250px;
}
.category-stars {
  min-height: 13px;
}
.woocommerce-thankyou-order-failed-actions + p .wc-gzdp-order-pay-button {
  display: none;
}
.woocommerce-order-received h1 {
  margin-left: 20px;
}
.wph-not-in-stock {
  padding: 10.5px 0;
  margin-top: 12px;
  color: #666;
}
.wph-a2c {
  display:none;
  position: fixed;
  top: 50%;
  width: 250px;
  right: 0;
  background: #dbcfa1;
  color: #000;
  padding: 10px 20px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 2px 1px 4px 1px #666;
}
.wph-a2c a {
  background: #00a000;
  color: #fff;
  padding: 5px 0;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 10px;

}
.ts-rating.de_DE.productreviewsSummary {
  display: flex !important;
  width: 100% !important;
  /*flex-wrap: wrap;*/
}
.ts-reviewSummary-averageRating {
  display: flex !important;
}
.single_add_to_cart_button.disabled {
  background: #5f995f !important;
  cursor: no-drop;
}
.woocommerce-MyAccount-navigation {
  background: #fff;
  padding: 20px;
}
.woocommerce-MyAccount-content {
  background: #fff;
  background: #3B3D3F;
  color: #000;
  color: #fff;
  padding: 20px;
}
.woocommerce-MyAccount-navigation-link {
  padding-bottom: 10px;
  border-bottom: 1px solid #666;
  margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation-link:last-of-type {
  margin-bottom: 0;
  border: 0;
  padding: 0;
}
.woocommerce-MyAccount-navigation-link a {
  color: #000;
}
.woocommerce-account .woocommerce {
  margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-button:first-of-type {
  margin-right: 20px;
}
.woocommerce-MyAccount-content .woocommerce-button:last-of-type {
    margin-right: 0;
}
.woocommerce-MyAccount-content .woocommerce-Address {
  padding: 0;
}
.woocommerce-MyAccount-content .woocommerce-Address-title {
  position: static;
}
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  font-size: 30px;
}
.wt-used-coupons h4 {
  margin-bottom: 20px;
}
.pasta-icon {
  height: 20px !important;
}
.woocommerce-cart  .product-price .mcmp_recalc_price_row,
.woocommerce-cart .unit-price-cart {
  display: none !important;
}
.woocommerce-cart  .product-quantity.
.woocommerce-cart  .product-subtotal,
.woocommerce-cart  .product-price {
  text-align: right;
}
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--gift-cards,
.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
  display: none;
}
.wph-quantity select {
  border-radius: 8px;
}
.woocommerce form .form-row.create-account {
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  content: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding-left: 20px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
  padding: 6px 0;
}
.wph-info {
  color: #c81b1d !important;
  margin-bottom: 5px;
}
.woocommerce-cart .woocommerce-cart-form + .woocommerce-cart-form + form {
  display: none;
}
ul.products.columns-3,
ul.products.columns-4 {
  display: block;
  width: 100%;
}
.wpb_wrapper a {
  color: #a79a66;
}
/*.ts-rating-light.productreviewsSummary .ts-stars-wrapper {
  margin-top: 3px;
}*/
.wph-variant h4.reg-price *,
.wph-variant h4.reg-price {
  color: #000 !important;
}
.woocommerce-checkout h3{
  color: #000 !important;
}
.yith-wcwl-icon.fa-heart-o,
.yith-wcwl-icon.fa-heart {
  font-size: 1rem;
  color: #a79a66;
  position: absolute;
  bottom: 10px;
  right: 0px;
  background: #fff;
  border-radius: 100%;
  padding: 10px;
}
.yith-wcwl-add-button {
  font-size: 0;
}
.yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistexistsbrowse {
  font-size: 0;
}
.wishlist_table {
  background: #fff;
}
.wishlist_table th {
  color: #000;
}
.wishlist_table .product-price * {
  color: #000;
}
.wishlist_table .product-price,
.wishlist_table .product-stock-status,
.wishlist_table .product-add-to-cart {
  text-align: left;
}
.wishlist_table .product-add-to-cart a{
  margin: 0 !important;
}
.star-click {
  cursor: pointer;
}
.yith-wcwl-wishlistaddedbrowse {
  font-size: 0;
}
#yith-wcwl-popup-message {
  color: #000;
}
.search .category-detail-box .text-box .media {
  margin-bottom: 8px;
}
a.added_to_cart.wc-forward {display:none}
.mobile-menu-closer {
  display: None;
  transition: all 0.5s ease-in-out;
}
.mobile-menu-closer.active {
  background: rgba(0,0,0,0.8);
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 90;
  display: block;
  height: 100%;
}
.wph-no-more-item {
  background: #c3b994;
  padding: 10px 20px;
  color: #000;
  border-radius: 3px;
  border: 1px solid #b3aa85;
}

/* Trusted Shops */
.ts-rating-light.productreviews .ts-wrapper .ts-header-title {
    color: #fff !important;
}
.ts-rating-light.productreviews .ts-wrapper .ts-header .ts-header-filter-dropdown,
.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review {
    background-color: #2d2d2d !important;
}
.ts-rating-light.productreviews .ts-wrapper .ts-header .ts-header-filter-dropdown .ts-header-filter-dropdown-label {
    border-color: #2d2d2d !important;
}
.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li {
    margin-bottom: 10px !important;
}

.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review-info .ts-review-content.ts-with-buyer-info .ts-buyer-info {
    color: #fff !important;
}
.ts-rating-light.productreviews .ts-published-date,
.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review .ts-review-text {
    color: #ccc !important;
}

.awdr_cart_strikeout_line > del {
    display: block !important;
}

.awdr_cart_strikeout_line > ins {
    text-decoration: unset !important;
    color: #ab2b31 !important;
}

.coupon-black-week-deals {
    display: none;
}
.woocommerce table.shop_attributes th {
    width:auto;
}
@media (min-width:768px) {
    .woocommerce table.shop_attributes th {
        width: 300px;
    }
}

/*
.woocommerce-price-suffix {
    display: none;
}
.text-price span {
    font-size: inherit;
    font-weight: inherit;
}
.text-price > h5 > ins {
    text-decoration: unset;

}
.text-price > h5 > ins > .woocommerce-Price-amount,
.text-price > h5 > ins .woocommerce-Price-currencySymbol {
    color: #ab2b31 !important;
}
*/

/* Pagination */
.pagination,
.woocommerce-pagination {
    padding:1em 0;
    border:1px solid rgba(0,0,0,.05);
    text-align:center;
    clear:both
}
.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
    content:"";
    display:table
}
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
    clear:both
}
.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
    list-style:none;
    margin:0;
    vertical-align:middle;
    font-size: 1.25rem;
}
.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
    display:inline-block
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
    border-left-width:0;
    display:inline-block;
    padding:.3342343017em .875em;
    background-color:rgb(167, 154, 102);
    color:#fff
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color:#2c2d33;
    background-color:rgba(167, 154, 102,.5);
    border-color:#2c2d33
}
.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
    background-color:rgba(0,0,0,0)
}
.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
    padding-left:1em;
    padding-right:1em
}
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
    background-color:rgba(167, 154, 102,.5);
}

.pagination .nav-links {
    margin: 0 auto;
}



.banner-slider > div:nth-child(n+2) {
    display: none;
}
.banner-slider.slick-initialized > div:nth-child(n+2) {
    display: block;
}

.woocommerce ul#shipping_method {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: fit-content;
}
.woocommerce ul#shipping_method li {
    position: relative;
}
/*.woocommerce ul#shipping_method li {
    display: inline-flex;
    margin-right: .75rem
    margin-right: .75rem
}*/


.woocommerce .checkout.woocommerce-checkout {
    background: transparent;
    color: #fff;
}
.cart_totals,
.woocommerce .woocommerce-checkout-review-order,
.woocommerce #order_zahlungsmethoden,
.woocommerce .col-1,
.woocommerce .col-2 {
    background: #3B3D3F;
    color: #fff;
    margin-bottom: 1.5rem;
    /*padding-top: 1.5rem;*/
    padding: 20px;
    border-radius: 4px;
}

.cart_totals .woocommerce-shipping-totals #shipping_method.woocommerce-shipping-methods {
    margin-left: auto;
}

.woocommerce #order_zahlungsmethoden {
    background: #DFDFDF;
    border-radius: 4px;
}

.woocommerce .checkout.woocommerce-checkout input.input-text {
    border-radius: 4px;
    background: #DFDFDF;
    font-family: inherit;
    padding: 5px 10px;
    border: 1px solid #ccc;
}

.woocommerce .checkout.woocommerce-checkout h3,
.woocommerce #ship-to-different-address span,
#order_review {
    color: #fff !important;
}

.woocommerce-billing-fields h3 {
    margin-bottom: inherit;
    margin-left: inherit;
}

.woocommerce .shop_table:not(.my_account_orders, .wishlist_table) {
    /*background: #282828 !important;*/
    background: #282828;
}

.woocommerce #add_payment_method #payment,
.woocommerce .woocommerce-cart #payment,
.woocommerce .woocommerce-checkout #payment,
.woocommerce-checkout-review-order-table {
    background: #282828 !important;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-color: rgba(0,0,0,.1);
}

#order_review .wc-gzd-checkbox-placeholder p.form-row label,
.woocommerce form .form-row label {
    line-height: 1;
    display: inline-block;
    margin-bottom: .5rem;
}

@media (max-width: 767px) {
    .woocommerce form .form-row label.checkbox {
        font-size: .75rem;
    }
}

@media (min-width: 768px) {
    .woocommerce #customer_details,
    .woocommerce #order_side {
        width: 49%;
    }

    .woocommerce #order_side {
        margin-left: 2%;
    }
}

.ui-datepicker-row-break {
    height: 30px;
    font-size: 12px;
    text-align: center;
}
.ui-datepicker-row-break:after {
    /*content: "Text für Samstagszuschlag";*/
}

.woocommerce ul.order_details {
    background: #3b3d3f;
    padding: 10px 15px 7px;
    border-radius: 4px;
}

.woocommerce .woocommerce-customer-details address {
    border: none;
}

/* Hide default radio inputs */
.woocommerce ul#shipping_method input[type=radio] {
    display: none;
}
.woocommerce ul#shipping_method .amount {
    text-align: right;
}

.woocommerce ul#shipping_method label {
    position: relative;
    display: grid !important;
    align-items: center;
    grid-template-columns: 36px auto fit-content(50px);
    grid-gap: 5px;
    padding: 0.5rem .75rem;
    border-radius: 6px;
    border: 2px solid transparent;
    background-color: #5e5e5e;
    cursor: pointer;
    transition: all 300ms ease-in;
    min-height: 52px;
    justify-items: flex-end;
}


.woocommerce ul#shipping_method  input[type=radio]:hover + label {
    border-color: #a79b66;
    background-color: rgba(167, 155, 102, 0.16);
}

.woocommerce ul#shipping_method  input[type=radio]:checked + label {
/*background-color: #a79b66;*/
    border-color: #a79b66;
    background-color: rgba(167, 155, 102, 0.22);
}

.woocommerce ul#shipping_method label img {
    max-height: 32px;
    justify-self: center;
}

.woocommerce .shop_table .product-price,
.woocommerce .shop_table .product-quantity,
.woocommerce .shop_table .product-subtotal,
.woocommerce .shop_table tr td:last-child,
.woocommerce-checkout-review-order-table tr td:last-child {
    text-align: right;
}


.cart-collaterals .woocommerce-shipping-totals h3 {
    font-size: 1rem;
}

#amazon_customer_details .col-2,
#amazon_customer_details .col-1 {
    width: 100%;
    float: none;
}
span.wc-apa-amazon-logo {
    background-color: #fff;
    background-position: 1px 1px;
    width: 5rem;
    bottom: -3px;
}
.serviervorschlag {
    font-size: .75rem;
    position: absolute;
    writing-mode: vertical-lr;
    bottom: 0;
    transform: rotate(180deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    padding: 6px 2px;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: red;
}

.woocommerce-order-received table.woocommerce-table--order-details {
    background: #3b3d3f;
}

.woocommerce-order-received table.woocommerce-table--order-details .product-total {
    text-align: right;
}

#wph-order-delivery_field label {
    line-height: 1.2;
    font-size: 1.75rem;
    margin-top: 1rem;
}
/*.woocommerce form .form-row.woocommerce-invalid label::before {
    content: '✖ ';
    color: red;
    margin-left: -16px;
}*/

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #3b3d3f;
    color: #fff;
    border-radius: 4px;
    border-left: 3px solid #a46497;
    border-top: 0;
}

.wc-block-components-notice-banner {
    border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
    border-left: 3px solid #a46497 !important;
}

.wc-block-components-notice-banner.is-error,
.woocommerce-error {
    border-left-color: #b81c23 !important;
    background-color: #3b3d3f !important;
    color: #fff !important;
}

.wc-block-components-notice-banner.is-message,
.woocommerce-message {
    border-left-color: #8fae1b;
    background-color: #3b3d3f !important;
    color: #fff !important;
}

.wc-block-components-notice-banner.is-info,
.woocommerce-info {
    border-left-color: #1e85be !important;
    background-color: #3b3d3f !important;
    color: #fff !important;
}

.woocommerce form.checkout_coupon {
    background: #3b3d3f;
    color: #fff;
    border-radius: 4px;
    margin-top: 0;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-left: 3px solid #1e85be;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
input#coupon_code {
    padding: 5px 15px;
    background: #f0f0f1;
    border: none;
    border-radius: 4px;
    min-width: 300px;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: right;
}

.woocommerce table.shop_table {
    border: none;
}
.cart_item {
    border-top: 15px solid #2f2f2f;
    border-bottom: 15px solid #2f2f2f;
}

.versandText table p {
    margin-bottom: 0;
}
.versandText .table>:not(caption)>*>* {
    border-color: rgba(255, 255, 255, .25);
}

.coupon-wph {
    width: 100%;
    background: #3B3D3F;
    padding: 20px 10px;
    border-radius: 4px;

}
.wph-hide.show {
    margin-top: 10px;
    display: block;
}
.wph-hide {
    display: none;
}

@media (min-width: 768px) {
    .vc_tta-color-tm-color-blue.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
    .vc_tta-color-tm-color-red.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
    .vc_tta-color-tm-color-gold.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: #f8f8f8;
    }
}

.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #f8f8f8;
}

.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666 !important;
}

.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #1b5797;
    background-color: #1b5797;
    color: #fff;
}

.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #ab2b30;
    background-color: #ab2b30;
    color: #fff;
}
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #a79a66;
    background-color: #a79a66;
    color: #fff;
}

.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-tab>a:focus,
.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #2067b3;
}
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-tab>a:focus,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #c33137;
}

.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-tab>a:focus,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #b4a97d;
}


.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #f0f0f0;
    border-right-color: rgb(240, 240, 240);
    background-color: #f8f8f8;
    color: #666;
}
.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff;
}
.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #2067b3;
    background-color: #2067b3;
}
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #ab2b30;
    background-color: #ab2b30;
}
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #a79a66;
    background-color: #a79a66;
}
.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}
.vc_tta-color-tm-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta-color-tm-color-red.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta-color-tm-color-gold.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #666;
}

.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff;
}
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #222;
    background-color: #2a2a2a;
}


.woocommerce-table--order-details tfoot {
    text-align: right;
}
.samstagszuschlag {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    /*right: calc(-100% - 10px);*/
    left: calc(100% + 12px);
    height: 100%;
    font-size: .875rem;
    min-width: max-content;
}

.woocommerce form .form-row .input-checkbox,
.input-checkbox, .input-radio {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row > label > input {
    margin-left: -1.5em;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row {
    padding: 3px;
}
.woocommerce-checkout #payment ul.payment_methods li > input {
    margin: 0.25em 0 0 -1.5em;
}
.woocommerce-checkout #payment ul.payment_methods li {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
    line-height: unset;
}
.input-radio[type=radio] {
    border-radius: 50%;
}
.input-radio:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.input-checkbox:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.woocommerce form .form-row .input-checkbox:checked,
.woocommerce form .form-row .input-checkbox:checked,
.input-checkbox:checked,
.input-radio:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.input-checkbox, .input-radio {
    float: left;
    margin-left: -1.5em;
}

.fake-checkbox {
    display: inline-block;
    margin-top: 0.25em;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.woocommerce table.shop_table_responsive tr td.order-shipping::before,
.woocommerce-page table.shop_table_responsive tr td.order-shipping::before {
    content: attr(data-title) "";
}

.woocommerce-orders-table__header-order-actions {
    text-align: right;
}

.wishlist_table {
    border-collapse: collapse !important;
    background: #3B3D3F;
}

.wishlist_table th {
    color: #fff;
}

.wishlist_table .product-price * {
    color: #fff;
}
.wishlist_table .woocommerce-price-suffix {
    display: none;
}

table.wishlist_table {
    font-size: 1rem;
}

/* Content-Product */
.woocommerce ul.products li.type-product {
    padding: 1px 1px 20px;
    background-color: #dbcfa1;
    padding: 20px;
}
.woocommerce ul.products li.type-product .woocommerce-price-suffix {
    display: none;
}
.woocommerce ul.products li.type-product a {
    color: #fff;
}
.woocommerce ul.products li.type-product a img {
    margin: 0;
}
.woocommerce ul.products li.type-product .woocommerce-loop-product__title {
    font-size: 19px;
    font-weight: bold;
    line-height: 22px;
    color: #000;
    text-align: left;
    display: block;
    padding: 0;
    margin-bottom: 15px;
}
.woocommerce ul.products li.type-product .price.price-unit {
    color: #333;
    opacity: 0.5;
    font-size: 13px;
    font-weight: normal;
}
.woocommerce ul.products li.type-product .price {
    color: #222;
    font-size: 30px;
    font-weight: bold;
}
.woocommerce .products .type-product a.button {
    background: #00a000 !important;
    color: #fff;
    margin-left: 10px;
    font-size: 16px;
    border-radius: 2px;
    font-weight: normal;
    height: 45px;
    width: 100%;
    flex: 1;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    box-shadow: 1px 1px 4px 0px #666;
}
.woocommerce ul.products li.type-product .price.price-unit {
    color: #333;
    opacity: 0.5;
    font-size: 13px;
    font-weight: normal;
}
.woocommerce ul.products li.type-product .price {
    color: #222;
    font-size: 30px;
    font-weight: bold;
	margin-top: 10px;
}

.woocommerce ul.products li.type-product .image-holder {
    position: relative;
    overflow: hidden;
    width: calc(100% + 40px) !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-top: -20px;
    margin-bottom: 20px;
    color: white;
}

.woocommerce ul.products li.type-product .image-holder img {
    height: 230px;
    max-width: 100%;
    object-fit: cover;
}
.woocommerce ul.products li.type-product h4 {
    text-align: left;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0 0;
}

.woocommerce ul.products li.type-product h4 strong {
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}

.woocommerce ul.products li.type-product .single-link-button img {
    width: 40px;
}

.woocommerce ul.products li.type-product .media {
    display: flex;
    align-items: center;
}
.woocommerce ul.products li.type-product .quantity {
    width: 50px;
    height: 47px;
}

.gga-modal-link {
    text-underline-offset: 0.25em;
    text-decoration: underline;
}

.gga-modal-link:hover {
    opacity: .75;
}
