/*GENERELLY CSS*/

*{
    outline: none;
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title {
    margin-bottom: 0;
}

.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {
    padding: 0;
    margin: 0;
}

.you_vi {
    position: relative;
}


html{
    font-size: 62.5%;
}

body {
    color: #FFFFFF;
    font-family: museo-sans, sans-serif;
    background-color: #5B5A59;
    font-size: 1.6rem;
}

.content_site {
    background-color: #fff;
    color: #2F2F2F;
}

.flex_wrapper {
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

hr {
    width: calc(100% - 40px);
}

input{
    outline: none;
}

.flex_wrapper .flex_wrapper {
    padding: 0;
}

.alignwide {
    max-width: 1720px;
}

.products.columns-6:after, .products.columns-6:before{
    width: 0;
    padding: 0;
}

.flex_wrapper, .alignleft, .alignright, .wp-block-cover.alignright, .wp-block-cover.alignleft, .aligncenter, .wp-block-cover.aligncenter {
    max-width: 1760px;
}

#page {
    margin-top: 189px;
}

.archive #page {
    margin-top: 135px;
}

a, .mobile_toggle, .site-branding img, button.accordion svg, .mixitup_block_titles li, .to_top, .site-header .header_inner, .sticky_bottom_mobile, .main-navigation ul ul, .inner, .teaser_hover_content h5, .scroll_down_button, a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:before, .woocommerce-loop-product__title, .site-branding, .jquery_button_variation, .footer_facebook_icon, #site-navigation .menu-hauptmenue-container, .mobile_toggle i, .lemon_product_dropdown_text, .lemon_request, .lemon_request_wrapper, body .gform_footer.top_label input[type="submit"], .single_var_button, .lemon_var_li svg g g path, .lemon_var_li svg g path, .lemon_var_li svg g g rect, .woocommerce ul.products.columns-6 li.product a img, .wc-block-product-category img {
    transition: 0.3s ease;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

h1 {

}

h2, .wc-block-grid__product-title {
    font-size: 4rem;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
}


h3 {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    letter-spacing: 2.5px;
    color: #FFFFFF;
    text-transform: uppercase;
}

h4 {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}

h5 {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}

h6 {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.content_site h2, .content_site h3, .content_site h4, .content_site h5, .content_site h6{
    color: #2F2F2F;
}

.content_site h3{
    font-family: rival-sans, sans-serif;
    font-size: 2.5rem;
    letter-spacing: 1.25px;
    line-height: 2.9rem;
    text-transform: uppercase;
    font-weight: 500;
}

a {

}

p{
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 2.5rem;
    font-weight: 300;
}

.wp-block-button__link {

}

.wp-block-button__link:hover {
    opacity: 1;
}

button, input, select, optgroup, textarea {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
}

/*--------------------------------------------------------------
# HEADER
--------------------------------------------------------------*/

#masthead{
    padding: 0;
    /* max-width: 1995px; */
    margin: 0;
    display: flex;
    justify-content: space-between;
    background-color: #5B5A59;
}

.site-header  {
    display: flex;
    margin: auto;
}

.site-header {
    width: 100%;
    z-index: 10;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    padding: 0.3125rem 0.9375rem;
    flex-wrap: wrap;
}

.header_neu_inner {
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 1995px;
    position: relative;
}


.custom_topbar_wrapper {
    width: 100%;
    background-color: #5a6375;
    position: relative;
}

.custom_topbar {
    padding-right: 50px;
}

.custom_topbar_wrapper_close {
    position: absolute;
    padding: 15px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.custom_topbar_wrapper_close path {
    transition: 0.3s ease;
}

.custom_topbar_wrapper_close:hover path {
    fill: #F18F00;
}

.custom_topbar .slick-slide {
    padding: 0 15px;
    text-align: left;
}

.custom_topbar .slick-slide a {
    color: #fff;
}

.custom_topbar .slick-slide a:hover {
    color: #F18F00;
}


.site-header.sticky_header {
    background-color: #5B5A59;
    box-shadow: 565px 0 0 0 #5B5A59;
}

.site-header .site-branding {
    max-width: 205px;
    background-color: #FFFFFF;
    padding: 1.425rem 2rem;
}

.site-header.sticky_header .site-branding {
    max-width: 100px;
}

.site-header nav ul li {
    display: inline-block;
    position: relative;
}

.site-header nav ul ul li:first-child {
    margin-top: 40px;
}

.site-header.sticky_header nav ul ul li:first-child {
    margin-top: 30px;
}

.site-header nav ul ul li {
    width: 100%;
    margin-left: -2rem;
    padding: 1rem 2rem;
    background-color: #5B5A59;
}

.site-header nav ul ul li a{
    background-color: transparent;
    color: #fff;
}

.site-header nav ul ul li:hover a{
    color: #F18F00;
}

.main-navigation > ul:hover li {
    z-index: 2;
}

.main-navigation li.has-submenu:hover > a:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-color: #0097a4;
}

.main-navigation li:hover {
    z-index: 2;
}

.main-navigation li:hover > a, .main-navigation li:hover .mobile_toggle {
    color: #F18F00;
}

.main-navigation li:hover > .submenu {
    max-height: 800px;
    padding: 1.25rem 1.25rem 0.625rem;
    opacity: 1;
    visibility: visible;
}

.main-navigation {
    clear: both;
    display: block;
    margin: 0;
    text-align: left;
    flex-grow: 1;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 6rem;
    justify-content: space-between;
    display: flex;
}

.main-navigation ul li {
    outline: none;
}

.main-navigation ul ul {
    position: absolute;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    width: 29rem;
    display: flex;
    flex-wrap: wrap;
}

.main-navigation ul li:hover > ul {
    opacity: 1;
    visibility: visible;
}

.main-navigation ul li.menu-item-has-children:hover > .mobile_toggle {
    transform: rotate(180deg);
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}


.main-navigation ul ul li:hover a {
    color: #464646;
}

.main-navigation li {
    position: relative;
    display: inline-block;
}

.main-navigation a {
    font-family: museo-sans, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}

.mobile_toggle {
    display: none;
}

.menu-item-has-children > .mobile_toggle {
    font-size: 1.6rem;
    display: inline-block;
    position: relative;
    top: 0;
    margin-left: 0.625rem;
    right: 0;
    padding-top: 0;
}

.content_site .mobile_toggle {
    color: #fff;
}

.menu-toggle {
    position: absolute;
    right: 0.625rem;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
}

.menu-toggle button {
    padding: 0;
    border: 0;
    position: relative;
    background-color: transparent;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    width: 40px;
    height: 20px;
    border-radius: 0px;
    -webkit-tap-highlight-color: transparent;
}

.menu-toggle button:focus {
    outline: none;
    box-shadow: none;
}

.menu-toggle button:after, .menu-toggle button:before {
    content: '';
    display: block;
    height: 4px;
    background-color: #fff;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border-radius: 0;
}

.menu-toggle button.active {
    border-top: 0;
    border-bottom: 0;
}

.menu-toggle button.active:after {
    transform: translateY(-50%) rotate(45deg);
}

.menu-toggle button.active:before {
    transform: translateY(-50%) rotate(-45deg);
}

.nav_mobile .menu-hautpmenue-container {
    display: none;
}

/*HEADER SEARCH BAR*/

.header_search_bar {
    width: 100%;
    max-width: 415px;
    padding-right: 10rem;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    opacity: 1!important;
    fill: #FFFFFF!important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 4.5rem!important;
    background-color: transparent!important;
    border: 2px solid #fff!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
}

body .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    left: unset!important;
    right: 2.5rem;
}

.dgwt-wcas-preloader {
    right: unset!important;
    left: 5px;
    top: 0!important;
    width: 4rem!important;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 1rem 0 1rem 4rem!important;
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: 1.6px;
    line-height: 1.9rem;
    text-transform: uppercase;
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
    background-image: url("../img/icons/close-search.svg")!important;
}

/*HEADER SLIDER*/
.header_slider_wrapper {
    position: relative;
    top: -55px;
}

.sticky_header > .header_slider_wrapper{
    top: -90px;
}

.header_slider_div{
    max-width: 2140px;
    position: relative;
}

.slick-slide img {
    width: 93%;
    max-height: 730px;
    object-fit: cover;
}

span.header_slider_content {
    display: flex;
    justify-content: flex-end;
    text-align: left;
    width: 100%;
}

.header_slider_wrapper h2, .header_slider_wrapper h3, .header_slider_wrapper a, .header_slider_wrapper p{
    color: #2F2F2F;
    padding: 0 2.6875rem;
}

span.header_slider_content {
    display: flex;
    justify-content: flex-end;
    text-align: left;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.header_content_wrapper {
    width: 44%;
    max-height: 500px;
    background-color: rgba(241, 143, 0, 0.7);
}

.header_content_inner {
    display: flex;
    justify-content: flex-end;
}

.header_content_inner span{
    width: 85%;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 2.9rem 0;
}

.header_slider_wrapper h2 {
    display: flex;
    flex-direction: column;
    margin: 0 0 1.25rem 0;
}

.header_slider_wrapper h3{
    margin: 0 0 1.875rem 0;
}

.header_slider_wrapper p{
    margin: 0 0 1.75rem 0;
}

.header_slider_wrapper p strong{
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-size: 1.6rem;
    letter-spacing: 1px;
    color: #2F2F2F;
}

.header_slider_wrapper a {
    padding: 0.84375rem 0;
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #F18F00;
    width: 100%;
    display: block;
    text-align: center;
}

.header_slider_wrapper a:hover{
    background-color:#5B5A59;
}

/*--------------------------------------------------------------
# ACCORDION
--------------------------------------------------------------*/
.entry-content .accordion_wrapper ul li {
    padding: 5px 0;
    list-style-type: none;
    margin: 0;
}

.entry-content .accordion_wrapper ul {
    padding: 0;
    margin: 0;
}

button.accordion {
    box-sizing: border-box;
    background-color: #ccc;
    cursor: pointer;
    padding: 10px 15px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    position: relative;
    font-size: inherit;
    border-radius: 0;
}

button.accordion.active {
    font-weight: 400;
}

button.accordion.active svg {
    transform: rotate(180deg) translateY(50%);
}

button.accordion svg {
    position: absolute;
    right: 20px;
    transform: translateY(-50%);
    top: 50%;
}

.panel {
    padding: 0 40px 0 20px;
    box-sizing: border-box;
}
/*--------------------------------------------------------------
# MIXITUP
--------------------------------------------------------------*/
.mixitup_block_titles {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.mixitup_block_titles li {
    cursor: pointer;
}

.mixitup-control-active, .mixitup_block_titles li:hover {
    color: #000;
}

.custom_product_mixitup_single_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.custom_product_mixitup_single_wrapper > li {
    flex-basis: 25%;
    margin: 15px 0;
}
/*--------------------------------------------------------------
# TEASER
--------------------------------------------------------------*/
.teaser_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.teaser_wrapper_inner {
    position: relative;
}

.teaser_wrapper_inner.blog:not(:first-child) {
    margin-left: 32px;
}

.teaser_wrapper_bg .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.8);
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    opacity: 0;
    width: calc(100% - 30px);
}

.teaser_wrapper_bg {
    cursor: pointer;
}

.teaser_wrapper_bg:hover .inner {
    opacity: 1;
}

.teaser_wrapper_bg .inner div, .teaser_wrapper_bg img {
    width: 100%;
}
/*--------------------------------------------------------------
# SCROLL TO TOP BUTTON
--------------------------------------------------------------*/
.to_top {
    color: #fff;
    position: fixed;
    bottom: 20px;
    right: 15px;
    width: 40px;
    height: 40px;
    background-color: #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
}

.to_top svg {
    transform: rotate(-180deg);
}

.to_top:hover {
    cursor: pointer;
    bottom: 25px;
}
/*--------------------------------------------------------------
# COPYRIGHT
--------------------------------------------------------------*/
.copyright {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.copyright svg {
    width: 12px;
    height: 12px;
    fill:#000;
    margin-right: 10px;
    margin-left: 10px;
}

.copyright:hover, .copyright:hover svg {
    color: #000;
    fill: #000;
}
/*--------------------------------------------------------------
# CONTENT FRONTPAGE
--------------------------------------------------------------*/
/*HEADLINE*/

.front_page_headline, .content_headline {
    margin: auto;
    max-width: 1720px;
    position: relative;
}

.front_page_headline::after, .content_headline::after{
    background-color: #F18F00;
    content: '';
    display: block;
    height: 0.5rem;
    position: absolute;
    width: 125px;
    bottom: -18px;
    left: 20px;
}

/*CATEGORY TEASER*/

#category-teaser-block_5da5c9fdd73e0 {
    position: relative;
}

.scroll_down_container{
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -73%);
}

.scroll_down_inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.scroll_down {
    font-family: museo-sans, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin: 0;
}

.scroll_down_button{
    width: 5.3rem;
    height: 5.3rem;
    background-color: #F18F00;
    border-radius: 50%;
    background-image: url("../img/icons/arrows-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1rem;
    cursor: pointer;
}

.scroll_down_button:hover{
    transform: scale(1.05);
}

.category_teaser_wrapper ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.category_teaser {
    display: flex;
    position: relative;
    width: 24%;
    height: 415px;
    margin-bottom: 1%;
    overflow: hidden;
    transition: 0.5s ease;
}

#category_id_1:before, #category_id_2:before, #category_id_3:before, #category_id_4:before, #category_id_5:before, #category_id_6:before, #category_id_7:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.6s ease;
}

#category_id_1:before, #category_id_6:before{
    background-color: #FFFFFF;
}

#category_id_2:before, #category_id_7:before{
    background-color: #5B5A59;
}

#category_id_4:before{
    background-color: #E2E2E2;
}

#category_id_3:before, #category_id_5:before{
    background-color: #F18F00;
}

#category_id_1:hover::before, #category_id_2:hover::before, #category_id_3:hover::before, #category_id_4:hover::before, #category_id_5:hover::before, #category_id_6:hover::before, #category_id_7:hover::before{
    opacity: 0.6;
}

.category_teaser:hover > .teaser_content{
    top: 0;
    transform: translate(-50%, -100%);
    opacity: 0;
}

.category_teaser:hover > .teaser_hover_content{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}

#category_id_1 {
    width: 66%;
}

#category_id_2 {
    width: 32%;
}

#category_id_7 {
    width: 100%;
    margin-bottom: 12rem;
}

.teaser_content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s ease;
    opacity: 1;
}

.teaser_content h3 {
    font-size: 4rem;
    font-weight: 900;
    letter-spacing: 2px;
    color: #2F2F2F;
    text-transform: uppercase;
}

.dark .teaser_content h3 {
    color: #fff;
}

.bright .teaser_content h3 {
    color: #fff;
}

#category_id_2 > .teaser_content > h3, #category_id_3 > .teaser_content > h3, #category_id_5 > .teaser_content > h3, #category_id_7 >.teaser_content > h3{
    color: #FFFFFF;
}

.teaser_hover_content {
    position: absolute;
    width: 75%;
    display: flex;
    flex-direction: column;
    text-align: center;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.5s ease;
    opacity: 0;
}

#category_id_1 .teaser_hover_content, #category_id_7 .teaser_hover_content{
    text-align: left;
}

.teaser_hover_content p {
    line-height: 1.5em;
    max-height: 6em;
    min-height: 6em;
    overflow: hidden;
    color: #FFFFFF;
}

#category_id_7 .teaser_hover_content p{
    max-width: 65%;
}

.teaser_hover_content h5 {
    margin-top: 2rem;
}

.category_image {
    width: 100%;
}

.category_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.teaser_hover_content a {
    font-family: museo-sans, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
    border: 2px solid #FFFFFF;
    padding: 0.8125rem 2.125rem;
}

#category_id_1 .teaser_hover_content h2, #category_id_4 .teaser_hover_content h2, #category_id_6 .teaser_hover_content h2, #category_id_1 .teaser_hover_content p, #category_id_4 .teaser_hover_content p, #category_id_6 .teaser_hover_content p{
    color: #2F2F2F;
}

.dark .teaser_hover_content h2, .dark .teaser_hover_content p {
    color: #2F2F2F !important;
}

.bright .teaser_hover_content h2, .bright .teaser_hover_content p {
    color: #fff !important;
}


#category_id_1 .teaser_hover_content a, #category_id_4 .teaser_hover_content a, #category_id_6 .teaser_hover_content a{
    background-color: #F18F00;
    border: 2px solid #F18F00;
}

#category_id_1 .teaser_hover_content a, #category_id_7 .teaser_hover_content a{
    padding: 0.8125rem 6.5625rem;
}


teas_hover_content h5 a:hover >{
    transform: scale(1.05);
}

.ancor_scroll_down{
    width: 100%;
    position: absolute;
    bottom: 11%;
}
/*--------------------------------------------------------------
# HOME PRODUCT LIST
--------------------------------------------------------------*/
.lemon_home_products_wrapper {
    background-color: #fff;
    padding: 12rem 0 9rem 0;
}

.lemon_home_products_headline {
    color: #2F2F2F;
    position: relative;
    padding-bottom: 13px;
}

.lemon_home_product_ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 7rem;
    justify-content: space-between;
}

.lemon_home_product_li{
    width: calc(20% - 4.5rem);
    margin: 0 0 11rem 0;
    position: relative;
}

.lemon_imag_wrapper {
    height: 270px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.lemon_home_product_li:nth-child(n+6) {
    display: none;
}

.lemon_home_product_li.active:nth-child(n+6) {
    display: block;
}

.product_lemon_loop_prodtitle {
    text-align: center;
    min-height: 8rem;
}

.product_lemon_loop_prodtitle a, .product_lemon_loop_prodprice{
    color: #2F2F2F;
    font-family: rival-sans, sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 4rem;
    text-transform: uppercase;
}

.product_lemon_loop_excerpt{
    color: #2F2F2F;
    letter-spacing: 0.8px;
    line-height: 4rem;
    font-weight: 300;
    text-align: center;
    margin-top: 0;
}

.product_lemon_loop_prodprice {
    letter-spacing: 0;
    text-align: center;
    margin-top: 0;
}

.lemon_reg_price, .lemon_sale_price {
    display: inline-block;
    width: 50%;
    text-align: center;
}

.lemon_reg_price .woocommerce-Price-amount.amount{
    text-decoration: line-through;
}

.lemon_request{
    color: #fff;
    background-color: #F18F00;
    width: 100%;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
    border: 2px solid #F18F00;
    padding: 0.9rem 0;
    box-sizing: border-box;
}

.lemon_request:hover{
    border: 2px solid #2F2F2F;
    background-color: transparent;
    color: #2F2F2F;
}

.lemon_product_dropdown_wrapper{
    display: flex;
    justify-content: center;
}

.lemon_product_dropdown_inner{
    cursor: pointer;
}

.lemon_product_dropdown_text{
    letter-spacing: 1.6px;
    line-height: 1.9rem;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #2F2F2F;
    display: none;
}

.lemon_product_dropdown_inner:hover > .lemon_product_dropdown_text{
    color: #F18F00;
}

.lemon_product_dropdown_text.active{
    display: flex;
    align-items: center;
}

.lemon_request_icon {
    margin-right: 5.5rem;
    width: 4.5rem;
    height: 4.5rem;
    display: block;
}

.lemon_request_icon svg g #Rechteck_54, .lemon_request_icon svg g #Pfad_1{
    transition: 0.3s ease;
}

.lemon_product_dropdown_inner:hover .lemon_request_icon svg g #Rechteck_54, .lemon_product_dropdown_inner:hover .lemon_request_icon svg g #Pfad_1{
    stroke: #F18F00;
}

/*--------------------------------------------------------------
# FOOTER
--------------------------------------------------------------*/
.footer_contact_wrapper.flex_wrapper {
    display: flex;
    justify-content: space-between;
    padding: 10rem 20px;
}

.content_site .footer_contact_outer {
    background-color: #5B5A59;
    color: #fff;
    margin-top: 5rem;
}

.footer_contact_left {
    width: calc(40% - 10px);
}

.footer_contact_left_content {
    padding: 2rem 3rem 2rem 0;
    box-sizing: border-box;
}

.footer_contact_left_headline{
    font-size: 4rem;
    letter-spacing: 2px;
    font-weight: 900;
    line-height: 4.8rem;
    text-transform: uppercase;
    padding-bottom: 1.3rem;
    position: relative;
}

.content_site .footer_contact_left_headline{
    color: #fff;
}

.footer_contact_left_headline:after, .lemon_home_products_headline:after{
    content: "";
    position: absolute;
    width: 12.5rem;
    height: 8px;
    background-color: #F18F00;
    left: 0;
    bottom: 0;
}

.footer_contact_left_text{
    font-family: rival-sans, sans-serif;
    font-weight: 300;
    font-size: 2.5rem;
    margin: 5rem 0;
    letter-spacing: 2.5px;
    line-height: 3.5rem;
    text-transform: uppercase;
}

.contact_left_repeater {
    width: 100%;
    display: block;
}

.contact_dates_headline, .contact_left_repeater, .contact_left_repeater a, .footer_contact_left_street, .footer_contact_left_location{
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 3.2rem;
    margin: 0;
}

.content_site .contact_dates_headline, .content_site .contact_left_repeater, .content_site .contact_left_repeater a, .content_site .footer_contact_left_street, .content_site .footer_contact_left_location{
    color: #fff;
}

.contact_left_repeater a{
    color: #fff;
    padding-left: 4rem;
}

.contact_left_repeater a:hover{
    color: #F18F00;
}

.contact_dates_headline{
    margin-bottom: 5rem;
}

.footer_contact_left_street{
    margin-top: 5rem;
}

.footer_contact_right {
    width: calc(60% - 37px);
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer_contact_right_inner {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.footer_contact_right_inner:after{
    content: "";
    width: 14.5rem;
    height: 100%;
    background-color: #F18F00;
    opacity: 0.7;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.footer_contact_button_wrapper {
    position: absolute;
    width: calc(100% - 14.5rem);
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_contact_button_wrapper ul {
    max-width: 580px;
    width: 100%;
    padding: 0 3rem;
    box-sizing: border-box;
}

.footer_contact_button_wrapper ul li{
    margin-bottom: 4rem;
}

.footer_contact_button_wrapper ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 0;
    background-color: #F18F00;
    width: 100%;
}

.footer_contact_button_wrapper ul li a:hover{
    background-color: #5B5A59;
}

.footer_contact_button_wrapper ul li a p{
    margin: 0;
    font-size: 1.6rem;
    line-height: 1.9rem;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding-left: 3rem;
}

/*--------------------------------------------------------------
# FOOTER USP BANNER
--------------------------------------------------------------*/
.footer_icons_outer {
    background-color: #fff;
}

.footer_icons_inner {
    display: flex;
    flex-wrap: wrap;
    padding: 5.5rem 20px;
}

.footer_icons_inner li {
    font-family: rival-sans, sans-serif;
    font-weight: 300;
    font-size: 2.5rem;
    letter-spacing: 2.5px;
    line-height: 3.5rem;
    text-transform: uppercase;
    color: #2F2F2F;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_icons_inner li img{
    padding-right: 8rem;
}
/*--------------------------------------------------------------
# FOOTER BOTTOM
--------------------------------------------------------------*/
.footer_full_content {
    background-color: #E2E2E2;
}

.footer_full_content_inner {
    display: flex;
    padding: 8rem 20px;
}

.footer_logo {
    max-width: 270px;
}

.footer_nav_outer {
    display: flex;
    flex-grow: 1;
}

.footer_nav_wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.footer_nav_wrapper div {
    width: calc(20% - 20px);
    padding: 0 10px;
    flex-grow: 1;
}

.footer_nav_wrapper div p {
    width: 100%;
    margin: 0;
    padding: 0;
}

.footer_nav_wrapper div span, .footer_nav_wrapper div p {
    letter-spacing: 0.8px;
    line-height: 4rem;
    color: #2F2F2F;
    font-weight: 300;
}

.footer_nav_wrapper div:first-child {
    padding-left: 16.5rem;
}

#footer-nav-top li a, .footer_contact_bottom_wrapper a {
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 4rem;
    font-weight: 300;
    color: #2F2F2F;
}

#footer-nav-top li a:hover, .footer_contact_bottom_wrapper a:hover{
    color: #F18F00;
}

.footer_contact_bottom_wrapper span{
    width: 100%;
}

.footer_facebook_wrapper {
    display: flex;
    align-items: center;
}

.footer_facebook_wrapper a {
    width: 3.5rem;
    height: 3.5rem;
}

.footer_facebook_icon {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 3.5rem;
    width: 3.5rem;
}

.footer_facebook_icon:hover{
    transform: scale(1.05);
}

.footer_nav_wrapper div:last-child {
    width: calc(35px - 10px);
    padding-right: 0;
}

/* CONTENT IMAGE SLIDER */
.content_image_slider_arrows i.slick-arrow {
    font-size: 4rem;
    cursor: pointer;
}

.content_image_slider_arrows .slick-slider {
    display: flex;
    align-items: center;
}

.content_image_slider_arrows .slick-slider img, .content_image_slider .slick-slider img {
    margin: 0 auto;
}

.slick-slide {
    outline: none;
    text-align: center;
}

/************************************************/
/*PRODUCT OVERVIEW PAGE CONTENT*/
/************************************************/
.woocommerce .content-area {
    width: 100%;
    max-width: unset;
    padding: 0;
    background-color: #fff;
}
/**
*SHOP HEADER IMAGE
**/
.shop_header_img_wrapper {
    height: 200px;
}

.shop_header_img_inner {
    background-repeat: no-repeat;
    background-position: center 60%;
    background-size: cover;
    height: 100%;
    max-width: 1820px;
    position: relative;
}

.shop_header_text_wrapper.flex_wrapper {
    max-width: 1740px;
    position: relative;
    height: 100%;
    margin-right: 0;
}

.shop_header_text {
    font-size: 4rem;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 4.8rem;
    text-transform: uppercase;
    padding-bottom: 2.2rem;
    position: absolute;
    left: 20px;
    bottom: 4.5rem;

}

.shop_header_text:after{
    position: absolute;
    content: "";
    width: 12.5rem;
    height: 8px;
    background-color: #F18F00;
    bottom: 0;
    left: 0;
}
/**
*SHOP FILTER
**/
.shop_filter_wrapper {
    max-width: 100%;
    background-color: #5B5A59;

}

.shop_filter_inner.flex_wrapper{
    display: flex;
    padding: 3rem 20px;
}

.prod_filter_wrapper {
    flex-grow: 1;
    width: 33%;
    margin: 0 10px;
}

.cat_filter_wrapper {
    margin-left: 0;
}

.cat_aktion_wrapper{
    margin-right: 0;
}

.cat_attribute_wrapper.prod_filter_wrapper.hide {
    margin-right: 0;
}

.cat_aktion_wrapper.prod_filter_wrapper.hide{
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__clear{
    float: left!important;
}

.shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single {
    background-color: #F18F00;
    border: unset;
    border-radius: unset;
    height: 4.5rem;
    outline: none;
}

.shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: 1.6px;
    line-height: 1.9rem;
    text-transform: uppercase;
    font-weight: 300;
}

.shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    text-align: center;
}

.shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 4.5rem;
}

.shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 4.5rem;
    width: 2rem;
    top: 0;
    right: 3rem;
}

.shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: unset;
    border-style: solid;
    border-width: unset;
    left: 0;
    margin-left: unset;
    margin-top: unset;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    color: transparent;
    background-image: url(../img/icons/arrow-down-white.svg);
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    border: 2px solid #F18F00;
    border-top: unset;
    border-radius: 0;
    color: #2F2F2F;
    outline: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #F18F00!important;
    color: #fff!important;
}

/**
*SHOP MAIN CONTENT
**/
.woocommerce-notices-wrapper {
    max-width: 1760px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    max-width: 1760px;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 2rem auto;
    float: unset;
    display: flex;
    justify-content: flex-end;
}

.woocommerce .woocommerce-ordering select {
    border: unset;
    background-color: unset;
    color: #2F2F2F;
    border-radius: 0;
    outline: none;
}

.woocommerce .products ul, .woocommerce ul.products, .wc-block-product-category .wc-block-grid__products {
    max-width: 1780px;
    margin: 20px auto 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: unset;
    margin: 0;
    padding: 0;
}

.product-category{
    position: relative;
}

.woocommerce ul.products.columns-6 li.product a:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    background-color: #fff;
    opacity: 0;
    transition: 0.3s ease;
}

.woocommerce ul.products.columns-6 li.product a:hover:after {
    opacity: 0;
}

.woocommerce ul.products.columns-6 li.product a:hover img, .wc-block-product-category li:hover img {
    transform: scale(1.3);
}

.woocommerce ul.products li.product a, .wc-block-product-category li a {
    overflow: hidden;
    margin: 0 1rem;
    display: block;
    color: inherit;
}

.archive .woocommerce ul.products.columns-6 li.product a:hover > h2.woocommerce-loop-category__title{
    opacity: 0;
}

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .wc-block-product-category .wc-block-grid__products li {
    width: 16.66667%;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 2rem;
    overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .wc-block-product-category .wc-block-grid__product-title {
    position: absolute;
    color: #FFFFFF;
    text-shadow: 0px 0px 8px #2f2f2f;
    text-transform: uppercase;
    font-size: 1.8rem;
    letter-spacing: normal;
    line-height: 2.3rem;
    font-weight: 600;
    left: 1rem;
    word-wrap: break-word;
    hyphens: auto;
    width: calc(100% - 20px);
    text-align: center;
    z-index: 2;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3);
    height: 6.1rem;
    padding: .5em 0;
}

.woocommerce ul.products.columns-6 li.product a:hover .woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products.columns-6 li.product a:hover .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products.columns-6 li.product a:hover .woocommerce ul.products li.product h3{
    top: -20%;
}

.woocommerce ul.products li.product a img {
    margin: 0;
}
/**
*SHOP DESCRIPTION BOTTOM
**/

.shop_desc_wrapper {
    background-color: #fff;
    padding: 10rem 0 11rem;
}

.shop_desc_inner.flex_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1180px;
}

.flex_wrapper .flex_wrapper.desc_above_products {
    padding-bottom: 50px;
    padding-top: 50px;
}

.shop_desc_headline, .desc_above_products h1{
    font-size: 4rem;
    letter-spacing: 2px;
    line-height: 4.8rem;
    text-transform: uppercase;
    color: #2F2F2F;
    font-weight: 900;
    width: 100%;
    padding-bottom: 3.5rem;
    position: relative;
    text-align: center;
}

.shop_desc_headline:after, .desc_above_products h1::after{
    content: "";
    position: absolute;
    width: 12.5rem;
    height: 8px;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    background-color: #F18F00;
}

.shop_desc_headline_two {
    font-family: rival-sans, sans-serif;
    font-size: 2.5rem;
    letter-spacing: 1.25px;
    line-height: 2.9rem;
    color: #2F2F2F;
    text-transform: uppercase;
    font-weight: 500;
    margin: 5rem 0 6rem 0;
    width: 100%;
    text-align: center;
}

.shop_desc_inner.flex_wrapper p{
    color: #2F2F2F;
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 2.5rem;
    font-weight: 300;
    text-align: center;
    width: 100%;
}

.shop_desc_button_wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 3rem;
}

.shop_desc_button_wrapper a{
    background-color: #F18F00;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1.6px;
    line-height: 1.9rem;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    padding: 1.3rem 20rem;
    align-items: center;
}

.shop_desc_button_wrapper a:hover{
    background-color: #5B5A59;
}

.shop_desc_icon {
    width: 20px;
    height: 19px;
    background-repeat: no-repeat;
    display: block;
    padding-right: 2rem;
}

.woocommerce ul.products li.product .onsale{
    top: 3rem;
    right: 10px;
    margin: 0;
}

.woocommerce span.onsale {
    background-color: #F18F00;
    width: unset;
    height: unset;
    min-height: unset;
    min-width: unset;
    padding: 0.2rem 1.6rem;
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    font-weight: 300;
    position: absolute;
    text-align: center;
    line-height: 2.7rem;
    margin: 0;
    border-radius: 0;
    color: #fff;
    z-index: 9;
}
/**
*SINGLE PRODUCT PAGE
**/
.single-product #page {
    margin-top: 135px;
}

body.product-template-default.single.single-product main {
    padding-top: 10rem;
}

.single-product .shop_filter_inner.flex_wrapper {
    display: none;
}

.woocommerce div.product {
    max-width: 1780px;
    margin: auto;
    padding: 0 20px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}

.single_top_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

.single_top_wrapper.active{
    height: auto;
}

.jquery_button_variation {
    display: block;
    width: 75%;
    background-color: #F18F00;
    text-align: center;
    padding: 1.3rem 0;
    font-size: 1.6rem;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    line-height: 1.9rem;
    font-weight: 700;
    z-index: 1;
    cursor: pointer;
    margin: auto;
    color: #fff;
    position: relative;
    margin: 0 auto;
}

.jquery_button_variation:hover{
    background-color: #5B5A59;
}

.jquery_button_variation.hide{
    display: none;
}

.lemon_var_li:hover svg g g{
    fill: #F18F00;
}

.lemon_var_li:hover svg #Gruppe_189 g path{
    fill: #F18F00;
}

.lemon_var_li:hover svg #Gruppe_194 path{
    fill: #F18F00;
}

.lemon_var_li.clicked svg g g{
    fill: #F18F00;
}

.single_prod_slider_wrapper {
    position: relative;
    flex-grow: 1;
    max-width: 56rem;
    padding: 0 10px;
}

.gallery_inner_fullwidth {
    height: 56rem;
    margin-bottom: 16px;
}

.gallery_inner_fullwidth .slick-slide img {
    width: 100%;
    height: 100%;
}

.gallery_inner_fullwidth li.slick-slide, .gallery_inner_fullwidth .slick-track, .gallery_inner_fullwidth .slick-list.draggable, .gallery_inner_fullwidth ul.slick-initialized.slick-slider {
    height: 100%;
}

.gallery_inner_thumbnails {
    height: 125px;
}

.gallery_inner_thumbnails ul.slides.slick-initialized.slick-slider {
    height: 100%;
    position: relative;
}

.gallery_inner_thumbnails .slick-list.draggable, .gallery_inner_thumbnails .slick-track, .gallery_inner_thumbnails .slick-slide img {
    height: 100%;
}
.gallery_inner_thumbnails li.slick-slide{
    position: relative;
}

.gallery_inner_thumbnails li.slick-slide.slick-current.slick-active.slick-center:after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-color: #fff;
    opacity: 0.7;
}

.single_top_wrapper .gallery_inner_thumbnails .you_vi::after {
    position: relative;
    background-image: url('data:image/png;base64,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');
    display: block;
    position: absolute !important;
    background-size: contain !important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    content: '' !important;
    width: 50px !important;
    height: 50px !important;
    margin: auto !important;
    border-radius: 90% !important;
    background-color: #F18F00 !important;
    bottom: auto !important;
}

.gallery_inner_thumbnails .slick-arrow {
    position: absolute;
    z-index: 1;
    background-color: #F18F00;
    font-size: 0;
    border: 0;
    width: 3.5rem;
    height: 3.5rem;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('');
    outline: none;
    transition: 0.3s ease;
}

.gallery_inner_thumbnails .slick-arrow:hover{
    background-color: #5B5A59;
}

.gallery_inner_thumbnails .slick-prev{
    background-image: url('../img/icons/pfeil-links.svg');
    background-repeat: no-repeat;
    background-position: center center;
}

.gallery_inner_thumbnails .slick-next{
    right: 0;
    background-image: url('../img/icons/pfeil-rechts.svg');
    background-repeat: no-repeat;
    background-position: center center;
}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    flex-grow: 1;
    max-width: 1140px;
    padding: 0 10px;
    box-sizing: border-box;
}

.woocommerce-tabs.wc-tabs-wrapper {
    flex-grow: 1;
    padding: 0 10px;
    box-sizing: border-box;
}

.woocommerce div.product .product_title{
    font-size: 2.5rem;
    letter-spacing: 1.25px;
    line-height: 3.1rem;
    font-weight: 900;
    color: #2F2F2F;
    position: relative;
    text-transform: uppercase;
    padding-bottom: 18px;
}

.woocommerce div.product .product_title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 125px;
    height: 8px;
    background-color: #F18F00;
}

.summary_desc_wrapper {
    margin-top: 3rem;
}

.summary_desc_wrapper p{
    color: #2F2F2F;
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 2.5rem;
    font-weight: 300;
}

.single_variation_wrapper {
    font-size: 1.6rem;
    color: #2F2F2F;
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 2.5rem;
    margin-top: 2rem;
    position: relative;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 8.5rem;
}

.single_variation_wrapper ul {
    display: flex;
    flex-wrap: wrap;
   /* justify-content: space-between;*/
    gap: 25px;

    overflow: hidden;
    margin-bottom: 30px;
    height: auto;
    transition: .3s ease;
}

.single_variation_wrapper ul li {
    width: calc(25% - 19px);

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 4rem;
}

/* 
.single_variation_wrapper ul li:nth-child(n+5){
	display: none;
} */

/*

.single_variation_wrapper ul::after, .single_variation_wrapper ul.inactive::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    inset: auto 0 0 0;
    height: 200px;
    z-index: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
	display: block;
} */

.custom_all_images_wrapper ul {
    overflow: hidden;
    margin-bottom: 30px;
    height: auto;
    transition: .3s ease;
    position: relative;
}
.custom_all_images_wrapper ul::after, .custom_all_images_wrapper ul.inactive::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    inset: auto 0 0 0;
    height: 200px;
    z-index: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
    display: block;
}

.custom_all_images_wrapper ul.active::after, .custom_all_images_wrapper ul.no-resize::after {
    display: none;
}



.single_variation_wrapper ul.active::after, body .gform_wrapper ul.gform_fields::after {
    display: none;
}

.lemon_var_li svg, .lemon_var_li img {
    min-height: 200px;
}

.single_variation_wrapper ul li.active{
    display: flex;
}

.single_variation_wrapper ul li p, .single_variation_wrapper ul li img, .single_variation_wrapper ul li span{
    width: 100%;
    text-align: center;
}
.single_variation_wrapper ul li p {
    margin: 0;
    margin-bottom: 1.6rem;
    font-weight: 600;
}

.single_variation_wrapper ul li .variation_title{
    margin-top: 3rem;
    margin-bottom: 0;
}

.single_variation_wrapper ul li img{
    max-height: 110px;
}

.single_var_price{
    font-weight: 600;
    font-family: rival-sans, sans-serif;
    color:#F18F00;
}

.single_var_button_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}

.single_var_button{
    font-weight: 700;
    font-size: 1.6rem;
    letter-spacing: 1.6px;
    line-height: 1.9rem;
    text-transform: uppercase;
    background-color: #F18F00;
    color: #fff;
    padding: 1.3rem 0;
    box-sizing: content-box;
    display: block;
    width: 100%;
    cursor: pointer;
}

.single_var_button.related_req_button {
    text-align: center;
    background-color: #F18F00;
}

.single_var_button.related_req_button:hover{
    background-color: #5B5A59;
}



li.lemon_var_li.clicked .single_var_button{
    background-color: #F18F00;
}

.single_var_button:hover{
    background-color: #5B5A59;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: unset;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: 1px;
    font-family: rival-sans, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #2F2F2F;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #2F2F2F;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0;
    padding: 0;
    display: flex;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0;
    width: 0;
    height: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 50%;
    text-align: center;
    border: 0;
    border-bottom: 2px solid #E2E2E2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 2px solid #E2E2E2;
    border-bottom: 0;
}

.tab_wrapper, .tab_wrapper h3 {
    color: #2F2F2F;
}

.tab_wrapper ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 5rem;
}

.tab_wrapper ul li {
    width: calc(50% - 20px);
    margin-bottom: 4rem;
}

.photo_tab_tab a {
    background-image: url(../img/icons/kamera.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 100px) calc(50% - 1px);
}

.desc_tab_tab a {
    background-image: url(../img/icons/beschreibung.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 120px) calc(50% - 1px);
}

.photo_tab_tab a:hover {
    opacity: 0.95;
}

.custom_tab_headline{
    font-size: 2rem;
    letter-spacing: 1px;
    line-height: 2.3rem;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 3rem;
}

.custom_tab_text{
    font-size: 1.6rem;
    line-height: 2.7rem;
    letter-spacing: 0.8px;
    font-weight: 300;
}

.custom_all_images_wrapper {
    margin-top: 5rem;
}

.custom_all_images_wrapper ul{
    display: flex;
    flex-wrap: wrap;
}

.custom_all_img{
    width: calc(16.666667% - 2rem);
    height: 270px;
    margin: 0 1rem;
    box-sizing: border-box;
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.custom_gal_img {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.custom_hover_link{
    width: 100%;
    height: 100%;
    padding: 0 1rem;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.65);
    left: 0;
    right: 0;
    bottom: -100%;
    position: absolute;
    transition: 0.3s ease;
}

.custom_hover_link:after{
    content: "";
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    background-color: #F18F00;
    background-image: url('../img/icons/lupe-plus-weiss.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom_all_img:hover .custom_hover_link{
    bottom: 0;
}

.woocommerce .related.products .woocommerce-loop-product__title, #carusel_poduct_related ul li .woocommerce-loop-product__title {
    position: relative!important;
    transform: unset!important;
    left: 0!important;
    top: 0!important;
    text-shadow: none!important;
    color: #2F2F2F!important;
    font-size: 1.6rem!important;
    line-height: 2rem!important;
    letter-spacing: 0.8px!important;
    text-align: center!important;
    padding: 0!important;
    width: 100%!important;
    margin-top: 2.5rem!important;
}

section.related.products .price{
    font-size: 1.6rem!important;
    letter-spacing: 0;
    color: #F18F00 !important;
    text-align: center;
    font-family: rival-sans, sans-serif;
    font-weight: 600 !important;
}

section.related.products .lemon_custom_attribute{
    color: #2F2F2F;
    font-weight: 300;
    letter-spacing: 0.8px;
    text-align: center;
    font-weight: bold;
}

.glide__arrows {
    display: none;
}


/*
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
	content: none!important;
}

.related.products .slick-track:before, .related.products .slick-track:after{
	content: none!important;
}*/



/**
*FOOTER LOGO WOOCOMMERCE
**/
.woocommerce .footer_logo {
    max-width: 270px;
}

/**
*CONTACT PRODUCT REQUEST
**/

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    color: #2F2F2F;
}

.lemon_home_product_ul{
    position: relative;
}

.product_lemon_wrapper {
    position: relative;
    cursor: pointer;
}

.lemon_request_wrapper{
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    position: fixed;
    bottom: 0;
    background-color: #fff;
    border: 2px solid #F18F00;
    width: 50%;
    height: 490px;
    box-sizing: border-box;
    padding: 2rem;
    color: #2F2F2F;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.25);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: auto;
}

.lemon_request_wrapper.active{
    visibility: visible;
    opacity: 1;
    z-index: 50;
}

body .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin-top: 0;
    letter-spacing: 0.8px;
    font-size: 1.6rem;
    display: block;
    margin: 0;
}

body .gform_wrapper ul.gform_fields li.gfield input::placeholder{
    color: #2F2F2F;
    font-size: 1.6rem!important;
    letter-spacing: 0.8px!important;
    line-height: 1.9rem!important;
}

body .gform_wrapper h3.gform_title{
    color: #2F2F2F;
    font-size: 2rem;
    letter-spacing: 1.8px;
    line-height: 2.5rem;
}

body .gform_wrapper ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
}

li#field_1_2, li#field_1_5 {
    width: 100%;
}

li#field_1_2 {
    pointer-events:none;
}

li#field_1_2 input {
    border: 0;
    padding: 0;
}

body li#field_1_2 input::placeholder{
    color: #2F2F2F;
    font-size: 1.8rem;
    letter-spacing: 1.8px;
    line-height: 2.5rem;
}

li#field_1_6, li#field_1_7, li#field_1_3, li#field_1_4, li#field_1_9 {
    width: 50%;
}

.gform_wrapper .gfield_required {
    display: none;
}

body .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{
    display: none!important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%;
}

li#field_1_6, li#field_1_3, li#field_1_7 {
    padding-right: 1rem;
}

#gform_wrapper_1 input:not([type=submit]), #gform_wrapper_1 textarea {
    border: 1px solid;
}

#gform_wrapper_1 #input_1_2 {
    border: 0;
}

li#field_1_4, li#field_1_9 {
    padding-left: 1rem;
}

body .gform_wrapper .gform_footer{
    padding: 0;
}

body .gform_footer.top_label input[type="submit"]{
    color: #fff;
    background-color: #F18F00;
    width: 100%;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
    border: 2px solid #F18F00;
    padding: 0.9rem 0;
    box-sizing: border-box;
}

body .gform_footer.top_label input[type="submit"]:hover{
    background-color: transparent;
    border: 2px solid #2F2F2F;
    color: #2F2F2F;
}

span.lemon_close_request {
    display: block;
    text-align: right;
    cursor: pointer;
}

section.related.products {
    width: 100%;
    margin-bottom: 13rem;
}

.related.products .lemon_home_products_headline {
    padding-left: 12px;
    margin-bottom: 6rem;
}

.related.products .lemon_home_products_headline:after{
    left: 12px;
}

section.related.products .slick-list{
    width: 100%
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

/* ONLY FOR IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .site-branding img{
        max-width: 205px;
    }

    .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{
        right: 100%!important;
    }

    .shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{
        border-width: 0;
    }

    .gallery_inner_fullwidth .slick-slide img{
        width: auto;
    }

    .gallery_inner_thumbnails .slick-slide{
        width: 20%;
    }

    .single_prod_slider_wrapper{
        width: 50%;
    }

    .custom_all_images_wrapper, .tab_wrapper ul{
        max-width: 1700px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
        background-color: transparent;
    }

}


@media all and (max-width:1920px) {

    .header_slider_div {
        max-width: 1820px;
    }

    .header_content_wrapper {
        width: 47%;
    }

}

@media all and (max-width:1920px) {
    .front_page_headline, .content_headline {
        padding: 0 20px;
    }
}


@media all and (max-width:1440px) {
    .custom_all_img{
        height: 210px;
    }

    .lemon_imag_wrapper {
        height: 230px;
    }

    html{
        font-size: 50%;
    }

    .site-header .site-branding {
        max-width: 150px;
        background-color: #FFFFFF;
        padding: 1.425rem 2rem;
    }

    .header_slider_wrapper {
        top: -90px;
    }

    .slick-slide img {
        width: 93%;
        max-height: 420px;
        object-fit: cover;
    }

    .header_content_wrapper {
        width: 60%;
    }

    .category_teaser{
        height: 290px;
    }

    .footer_contact_left_text {
        margin: 4rem 0;
    }

    .contact_dates_headline{
        margin-bottom: 4rem;
    }

    .footer_contact_left_street {
        margin-top: 4rem;
    }

    .footer_icons_inner li, .footer_contact_left_text {
        font-size: 2.2rem;
    }

    .footer_icons_inner li img {
        padding-right: 3rem;
        width: 4rem;
    }

    /**
    *FOOTER
    **/
    .footer_full_content_inner {
        display: flex;
        padding: 4rem 20px;
    }

    .footer_logo {
        max-width: 200px;
    }

    .footer_nav_wrapper div:first-child {
        padding-left: 5rem;
    }

    .gallery_inner_fullwidth .slick-slide img{
        max-height: 100%;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .wc-block-product-category .wc-block-grid__product-title {
        width: calc(100% - 16px);
    }

}

@media all and (max-width:1280px) {
    .main-navigation ul {
        padding: 0 4rem;
    }

    .header_search_bar {
        max-width: 320px;
        padding-right: 2rem;
    }

    .lemon_imag_wrapper {
        height: 207px;
    }
}

@media all and (max-width:1180px) {
    .shop_desc_inner.flex_wrapper {
        padding: 0 20px;
    }

    .lemon_imag_wrapper {
        height: 190px;
    }
}

@media all and (max-width:1100px) {
    .custom_all_img{
        height: 160px;
    }
}

@media all and (max-width:1024px) {
    .custom_all_img {
        height: 150px;
    }

    .woocommerce .related.products ul.products.columns-5 li.product, .woocommerce-page .related.products ul.products.columns-5 li.product{
        padding: 0 20px;
        box-sizing: border-box;
    }

    .main-navigation ul ul {
        visibility: visible;
        opacity: 1;
        display: none;
        position: unset;
    }

    /* .sub-menu.active{
        display: flex;
        flex-wrap: wrap;
    } */

    .site-header nav ul ul li {
        margin-top: 0;
    }

    .site-header.sticky_header nav ul ul li {
        margin-top: 0;
    }

    .site-header {
        margin: 0;
        padding: 25px 0;
    }

    .site-header.sticky_header {
        background-color: #fff;
    }

    .sticky_bottom_mobile {
        top: auto;
        bottom: 0;
        display: flex;
        position: fixed;
        background-color: #6BA2B9;
        left: 0;
        right: 0;
    }


    .menu-item-has-children > .mobile_toggle {
        display: flex;
        right: unset;
        top: 0;
        padding: 0;
        position: relative;
        color: inherit;
        align-items: center;
    }

    .site-header nav ul li{
        display: flex;
        flex-wrap: wrap;
    }

    .site-header nav ul ul li:first-child, .site-header.sticky_header nav ul ul li:first-child {
        margin-top: 0;
    }



    .main-navigation ul ul {
        transition: unset;
        width: 100%;
    }

    .main-navigation ul li.menu-item-has-children:hover > .mobile_toggle {
        transform: unset;
    }

    .mobile_toggle.active svg, .mobile_toggle.sub_active svg {
        transform: rotate(180deg);
    }

    .copyright {
        justify-content: center;
        margin: 0 auto;
    }

    .menu-toggle{
        padding-right: 2rem;
    }

    .main-navigation a {
        padding: 5px 15px;
        display: inline-block;
    }

    .main-navigation ul ul a {
        width: auto;
        padding: 5px 30px;
    }

    .main-navigation li:hover > a{
        color: unset;
    }

    .main-navigation li.active > a{
        color: #F18F00;
    }

    .mobile_toggle.active i{
        color: #F18F00;
        transform: rotate(180deg);
    }

    .main-navigation ul ul li{
        width: 100%;
    }


    #site-navigation .menu-hauptmenue-container {
        height: 100vh;
        width: 33.3vw;
        position: fixed;
        z-index: 1;
        top: 0;
        right: -33.3vw;
        background-color: #5B5A59	;
        overflow-x: hidden;
        padding-top: 60px;
        box-shadow: 0 10px 10px rgba(0,0,0,0.1);
        padding-bottom: 60px;
    }

    #site-navigation .menu-hauptmenue-container.menu_open {
        right: 0;
    }

    .main-navigation ul {
        padding: 0 20px;
        flex-wrap: wrap;
    }

    .main-navigation ul li {
        outline: none;
        width: 100%;
    }

    .main-navigation li {
        display: flex;
    }

    .site-header .site-branding {
        max-width: 115px;
    }

    .site-header.sticky_header .site-branding {
        max-width: 90px;
    }

    .header_slider_wrapper {
        top: -105px;
    }

    .header_search_bar {
        padding-right: 9rem;
    }

    .home main {
        position: relative;
        top: -50px;
    }

    p.scroll_down {
        margin: 0;
    }

    .category_teaser {
        height: 235px;
    }

    h2, .teaser_content h3{
        font-size: 3rem;
    }

    .lemon_home_product_li {
        width: calc(25% - 3rem);
    }


    .footer_contact_left_text {
        margin: 2rem 0;
    }

    .contact_dates_headline {
        margin-bottom: 2rem;
    }

    .footer_contact_left_street {
        margin-top: 2rem;
    }

    .footer_contact_left_headline {
        font-size: 3rem;
    }

    .footer_icons_inner li, .footer_contact_left_text {
        font-size: 2rem;
    }

    .footer_contact_wrapper.flex_wrapper {
        padding: 2rem 20px 5rem;
    }

    .shop_header_img_wrapper {
        margin-top: -85px;
    }

    .shop_filter_inner.flex_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 1rem;
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 25%;
    }

    .single_variation_wrapper ul li {
        width: calc(33.3333% - 20px);
        display: flex;
    }


    .lemon_home_product_li:nth-child(n+8) {
        display: none;
    }

    .lemon_home_product_li.active:nth-child(n+8) {
        display: block;
    }

    .gform_wrapper input, .gform_wrapper textarea {
        border: 1px solid grey;
    }

    .lemon_request_wrapper{
        width: 50%;
    }

    /*.single_variation_wrapper ul li:nth-child(n+7) {
        display: none;
    }*/

    .single_variation_wrapper ul li.active:nth-child(n+7) {
        display: flex;
    }

    .photo_tab_tab a {
        background-image: url('../img/icons/kamera.svg');
        background-repeat: no-repeat;
        background-position: calc(50% + 80px) calc(50% - 1px);
    }

    .desc_tab_tab a {
        background-image: url('../img/icons/beschreibung.svg');
        background-repeat: no-repeat;
        background-position: calc(50% + 100px) calc(50% - 1px);
    }
}

@media all and (max-width:991px) {
    .menu-hautpmenue-container {
        display: none;
    }
}

@media all and (max-width:768px) {
    .lemon_imag_wrapper {
        height: 150px;
    }

    .header_content_wrapper {
        width: 100%;
    }

    .category_teaser{
        width: 49%;
        margin-bottom: 2%;
    }

    #category_id_7 {
        width: 100%;
        margin-bottom: 5rem;
    }

    .footer_contact_wrapper.flex_wrapper {
        flex-wrap: wrap;
    }

    .footer_contact_left, .footer_contact_right {
        width: 100%;
    }

    .footer_contact_right {
        height: 260px;
    }

    .footer_contact_left_content {
        padding: 0 3rem 2rem 0;
    }

    .footer_nav_wrapper div:first-child {
        padding-left: 0;
    }

    .footer_nav_wrapper div {
        width: 50%;
        padding: 0;
    }

    .footer_contact_bottom_wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .footer_nav_wrapper {
        padding-left: 5rem;
    }

    .footer_logo {
        max-width: 160px;
    }

    .woocommerce div.product div.summary{
        margin-top: 5rem;
    }

    .single_prod_slider_wrapper {
        max-width: 728px;
        width: 100%;
        box-sizing: border-box;
    }

    .custom_all_img{
        width: calc(25% - 20px);
        margin: 0 10px 20px;
    }

    .lemon_request_wrapper {
        width: 92%;
    }

    /*.single_variation_wrapper ul li:nth-child(n+4) {
        display: none;
    }*/

    .single_variation_wrapper ul li.active:nth-child(n+4) {
        display: flex;
    }

    .related.products .slick-track {
        width: unset!important;
    }

}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {
    .header_content_wrapper {
        width: 100%;
    }

    .category_teaser{
        width: 49%;
        margin-bottom: 2%;
    }

    #category_id_7 {
        width: 100%;
        margin-bottom: 5rem;
    }

    .footer_contact_wrapper.flex_wrapper {
        flex-wrap: wrap;
    }

    .footer_contact_left, .footer_contact_right {
        width: 100%;
    }

    .footer_contact_right {
        height: 260px;
    }

    .footer_contact_left_content {
        padding: 0 3rem 2rem 0;
    }

    .footer_nav_wrapper div:first-child {
        padding-left: 0;
    }

    .footer_nav_wrapper div {
        width: 50%;
        padding: 0;
    }

    .footer_contact_bottom_wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .footer_nav_wrapper {
        padding-left: 5rem;
    }

    .footer_logo {
        max-width: 160px;
    }

    .woocommerce div.product div.summary{
        margin-top: 5rem;
    }

    .single_prod_slider_wrapper {
        max-width: 728px;
        width: 100%;
        box-sizing: border-box;
    }

    .custom_all_img{
        width: calc(25% - 20px);
        margin: 0 10px 20px;
    }
}

@media all and (max-width:767px) {

}

@media screen and (min-width: 664px) {
    .entry-header,
    .page-header,
    .entry-footer,
    .site-info,
    .post-navigation,
    .page-navigation,
    .comments-area,
    .not-found .page-content,
    .search .entry-summary {
        padding-left: 0;
        padding-right: 0;
    }
}

@media all and (max-width: 480px) {
    .teaser_hover_content h2 + p {
        display: block;
    }
    .teaser_hover_content p {
        display: none;
    }

    .single-product #page {
        margin-top: 84px;
    }

    #site-navigation .menu-hauptmenue-container.menu_open {
        width: 100vw;
    }

    .header_slider_wrapper p {
        display: none;
    }

    .header_slider_wrapper p:last-child{
        display: block;
    }

    .header_slider_wrapper h2 {
        font-size: 2rem;
    }

    .header_search_bar {
        padding-right: 9rem;
        padding-left: 2rem;
        box-sizing: border-box;
    }

    .slick-slide img {
        width: 100%;
    }

    #category_id_1, #category_id_2 {
        width: 48%;
    }

    .category_teaser {
        width: 48%;
        margin-bottom: 4%;
    }

    /* .category_teaser:hover > .teaser_hover_content {
        top: unset;
        left: unset;
        transform: unset;
        opacity: unset;
    } */

    .post-94 .wc-block-grid__products {
        display: flex !important;
    }

    .teaser_hover_content{
        opacity: 1;
        top: 0;
    }

    .teaser_hover_content h2, .teaser_hover_content p{
        opacity: 0;
    }

    .teaser_content {
        top: 30%;
    }

    .teaser_hover_content a {
        background-color: #F18F00;
        text-transform: uppercase;
        border: 2px solid #F18F00;
        padding: 0.8125rem 0!important;
        width: 100%;
        display: block;
        text-align: center;
    }

    .lemon_home_product_li {
        width: 48%;
    }

    .footer_contact_right {
        height: 200px;
    }

    .footer_contact_button_wrapper ul li {
        margin-bottom: 2rem;
    }

    .footer_contact_button_wrapper {
        width: calc(100% - 8rem);
    }

    .footer_contact_right_inner:after{
        width: 8rem;
    }

    .footer_icons_inner {
        padding: 2.5rem 20px;
    }

    .footer_icons_inner li, .footer_contact_left_text {
        margin: 1rem 0;
    }

    .footer_full_content_inner {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer_nav_outer {
        margin-top: 2rem;
    }

    .footer_nav_wrapper {
        padding-left: 0;
    }

    .shop_filter_inner.flex_wrapper {
        flex-wrap: wrap;
    }

    .prod_filter_wrapper {
        width: 100%;
        margin: 0;
        margin-bottom: 2rem;
    }

    .prod_filter_wrapper:last-child{
        margin-bottom: 0;
    }

    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 50%;
    }

    .shop_desc_button_wrapper a {
        padding: 1.3rem 0;
        width: 100%;
        justify-content: center;
    }

    .shop_desc_headline{
        font-size: 3rem;
    }

    /* .gallery_inner_fullwidth {
        height: auto;
    }

    .gallery_inner_fullwidth li.slick-slide, .gallery_inner_fullwidth .slick-track, .gallery_inner_fullwidth .slick-list.draggable, .gallery_inner_fullwidth ul.slick-initialized.slick-slider {
        height: auto;
    } */

    .woocommerce div.product{
        padding: 0 5px;
    }

    .custom_all_img {
        width: calc(33.33333% - 20px);
        height: 130px;
    }

    .shop_header_text {
        font-size: 2rem;
        bottom: 1rem;
    }

    body.product-template-default.single.single-product main {
        padding-top: 5rem;
    }

    .woocommerce .footer_logo {
        max-width: 150px;
    }

    .lemon_request_wrapper {
        /* width: 100%;
        top: 50px;
        bottom: auto;
        left: 0;*/
    }

    .photo_tab_tab a {
        background-image: none;
    }

    .desc_tab_tab a {
        background-image: none;
    }
}

@media all and (max-width: 425px) {
    .single-product #page {
        margin-top: 60px;
    }

    #page {
        margin-top: 166px;
    }

    .site-header .site-branding {
        padding: 5px;
    }

    .header_content_inner span {
        padding: 1rem 0;
    }

    .tab_wrapper ul li {
        width: 100%;
    }

    .custom_all_img {
        width: calc(50% - 20px);
    }

    .single_variation_wrapper ul li {
        width: calc(50% - 20px);
    }

    /*.single_variation_wrapper ul li:nth-child(n+3) {
        display: none;
    }*/

    .single_variation_wrapper ul li.active:nth-child(n+3) {
        display: flex;
    }
}

@media all and (max-width: 375px) {
    .single-product #page {
        margin-top: 125px;
    }

    #masthead{
        flex-wrap: wrap;
    }

    .header_search_bar {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
        max-width: 100%;
        padding-top: 15px;
        padding-bottom: 5px;
    }

    #page {
        margin-top: 232px;
    }

    .menu-toggle {
        right: 0;
        top: 32%;
        transform: translateY(-50%);
    }

    #category_id_1, #category_id_2 {
        width: 100%;
    }

    .category_teaser {
        width: 100%;
        height: 175px;
    }

    .teaser_hover_content h5 {
        margin-top: 0;
    }

    .lemon_home_product_li {
        width: 100%;
    }

    .footer_icons_inner li, .footer_contact_left_text {
        font-size: 1.65rem;
    }

    .footer_contact_left_content {
        padding: 0 0 2rem 0;
    }

    .footer_contact_left_headline {
        font-size: 2rem;
    }

    .footer_nav_wrapper div {
        width: 100%;
        padding-bottom: 1rem;
        text-align: center;
    }
}

@media all and (max-width: 320px) {
    .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
        width: 100%;
    }

    .footer_contact_button_wrapper ul li a p {
        padding-left: 1rem;
    }
}
#dr-imprint-div, #dr-privacynotice-div {
    padding: 0 20px;
}

.custom_aktion_badget {
    display: inline-block;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 1.5rem;
    background-color: #F18F00;
    /* width: 100%; */
    font-size: 1.6rem;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 300;
    position: absolute;
    right: 1rem;
    z-index: 1;
    top: 3rem;
}

.lemon_var_li {
    position: relative;
}

.lemon_var_li .custom_aktion_badget {
    width: fit-content !important;
    padding: 0.25rem 1.25rem;
    right: 1rem;
    top: 2rem;
    font-size: 1.1rem;
}

li.wc-block-grid__product {
    position: relative;
}

/* SEARCH BAR MOBILE */
.openSearchBar, .header_search_bar.mobile {
    display: none;
}


@media all and (max-width: 1024px) {
    .openSearchBar {
        display: block;
        position: absolute;
        right: 10rem;
        top: 50%;
        transform: translateY(-50%);
    }

    .menu-toggle.active {
        top: 0;
        position: fixed;
        transform: translate(5px, 15px);
    }

    .header_search_bar.desktop {
        display: none;
    }

    .header_search_bar.mobile {
        padding: 1.5rem;
        max-width: 100%;
    }

    .header_search_bar.mobile .dgwt-wcas-search-wrapp {
        max-width: 100%;
    }
}

.woocommerce-checkout .entry-content .woocommerce, .woocommerce-cart .entry-content .woocommerce {
    margin: 0 auto;
    padding: 50px 20px 0;
    box-sizing: border-box;
    max-width: 1760px;
}

.woocommerce-cart .entry-content h2.flex_wrapper {
    padding-top: 50px;
}

.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
}

.cart_totals tr.woocommerce-shipping-totals.shipping, .woocommerce-checkout-review-order tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.product-name a:hover {
    color: #F18F00;
}
.product-name a {
    color: #2F2F2F;
}

.virtual_cart_text {
    top: unset;
    padding: 25px 25px 25px 25px;
    box-sizing: border-box;
    background-color: #fff;
    color: #2F2F2F;
    border: 2px solid;
    position: absolute;
    right: 0;
    bottom: 45px;
    display: none;
    left: 0;
    box-sizing: border-box;


}

.virtual_cart_wrapper {
    position: fixed;
    bottom: 0;
    z-index: 1;
    background: #5B5A59;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    padding: 5px 20px;
    box-sizing: border-box;
}


@media all and (min-width: 768px) {
    .virtual_cart_text {
        padding-right: 100px;
        min-width: 450px;
        left: unset;
    }

    .virtual_cart_text {
        padding: 25px 25px 25px 25px;
        box-sizing: border-box;
        background-color: #fff;
        color: #2F2F2F;
        border: 2px solid;
        position: absolute;
        right: 18px;
        top: 100%;
        display: none;
        left: -190px;
        bottom: unset;
    }

    .virtual_cart_wrapper {
        position: relative;
        padding-right: 75px;
    }



}

@media all and (min-width: 1440px) {
    .virtual_cart_wrapper {
        padding-right: 20px;
        margin-right: 0;
    }

    .virtual_cart_text {
        padding: 25px 25px 25px 25px;
        box-sizing: border-box;
        background-color: #fff;
        color: #2F2F2F;
        border: 2px solid;
        position: absolute;
        right: 18px;
        top: 100%;
        display: none;
        left: -245px;
        bottom: unset;
    }
}

.virtual_cart_text .single_var_button {
    text-align: center;
}


@media  all and (max-width: 425px) {
    .page-id-5774 #page {
        margin-top: 100px;
    }

    .page-id-5774.body_clickable_wrapper #page {
        margin-top: 180px;
    }
}

/*

.virtual_cart_text p {
    white-space: pre;
} */

.open_virtual_cart {
    outline: none;
    border: 0;
    padding: 1.3rem;
}

.open_virtual_cart:hover, .open_virtual_cart.active {
    background-color: #fff;
    color: #5B5A59;
}

.add-virtual-cart {
    background-color: #5B5A59;
}

ul.product_request_list li, ul.product_request_list li div {
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: space-between;
}

.product_request_wrapper {
    border-bottom: 1px solid;
    margin-bottom: 25px;
    padding-bottom: 25px !important;
    display: block;
}

.product_request_input {
    padding: 5px;
    border: 1px solid;
    width: 45px;
}

#gform_wrapper_3 p.gform_required_legend {
    display: none;
}

#gform_wrapper_3.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid;
}

#gform_wrapper_3.gform_wrapper.gravity-theme .ginput_complex span {
    padding: 0;
    flex: 0 0 100%;
}

#gform_wrapper_3.gform_wrapper.gravity-theme .ginput_container_address {
    margin: 0;
}

#gform_wrapper_3.gform_wrapper.gravity-theme .gfield.gfield--width-third, #gform_wrapper_3.gform_wrapper.gravity-theme .gfield.gfield--width-third#field_3_5 {
    grid-column: span 12;
}

ul.product_request_list li img {
    width: 50px;
    height: 50px;
}



@media all and (min-width: 375px) {
    #gform_wrapper_3.gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 9;
    }

    #gform_wrapper_3.gform_wrapper.gravity-theme .gfield.gfield--width-third#field_3_5 {
        grid-column: span 3;
    }

}

@media all and (min-width: 768px) {
    ul.product_request_list li img {
        width: 100px;
        height: 100px;
    }
}

ul.product_request_list li div {
    width: 70%;
    justify-content: flex-start;
}

@media all and (max-width: 1024px) {
    ul.product_request_list li, ul.product_request_list li div {
        gap: 15px;
    }
}

.close_virtual_cart_text {
    display: block;
    text-align: right;

}

.close_virtual_cart_text svg, .close_virtual_overlay_wrapper svg {
    cursor: pointer;
}



.close_virtual_cart_text svg path, .close_virtual_overlay_wrapper svg path {
    fill: #5B5A59;
    transition: 0.3s ease;
}

.close_virtual_cart_text svg:hover path, .close_virtual_overlay_wrapper svg:hover path {
    fill: #F18F00;
}
.delete_product_virtual_cart {
    color: #5B5A59;
    transition: 0.3s ease;
    margin-right: 5px;
}


.delete_product_virtual_cart:hover {
    color: #F18F00;
}

.check_wrapper {
    text-align: center;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.check_wrapper svg {
    width: 30px;
    height: 30px;
}

.virtual_cart_overlay_wrapper {
    position: fixed;
    z-index: 1;
    inset: 0;
    align-items: center;
    justify-content: center;
    display: none;
    background-color: #5B5A5980;
}

.virtual_cart_overlay_wrapper.active {
    display: flex;
}

.virtual_cart_overlay_inner {
    padding: 25px 25px 25px 25px;
    box-sizing: border-box;
    background-color: #fff;
    color: #2F2F2F;
    border: 2px solid;
    top: 100%;
    bottom: unset;
    width: 768px;
    margin: 15px;
    text-align: center;
}

.close_virtual_overlay_wrapper {
    display: block;
    text-align: right;
}

.virtual_cart_overlay_inner .single_var_button {
    border: 2px solid #F18F00;
    max-width: 330px;
    padding: 15px;
    margin: 40px auto 0;
    width: unset;
}

.virtual_cart_overlay_inner .single_var_button.outline {
    margin-top: 15px;
    border: 2px solid #F18F00;
    background-color: #fff;
    color: #F18F00;
}

.virtual_cart_overlay_inner .single_var_button:hover {
    border-color: #5B5A59;
    background-color: #5B5A59;
    color: #fff;
}

h2.style_h3 {
    letter-spacing: 2.5px;
    font-size: 1.17em;
}

