/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/* ADMIN BAR */
#wp-toolbar #wp-admin-bar-brevo_push_admin_bar_button,
#wp-toolbar #wp-admin-bar-mfn-live-builder,
#wp-toolbar #wp-admin-bar-wp-recipe-maker,
#wp-toolbar #wp-admin-bar-new-content {
	display: none;
}

/* --------------------------------------- TEMPLATE GENERAL STYLES -------------------------------------*/
.hide-all {
    display: none !important;
}

.align-item-center {
    text-align: center !important;
    width: 100% !important;
}

.vc_responsive .vc_grid-filter {
    display: block !important;
}

.visibility-hidden {
    visibility: hidden !important;
}

@media screen and (min-width: 1240px) {
    .section_wrapper, .container {
        max-width: 1180px;
    }
}

@media screen and (min-width: 1400px) {
    .section_wrapper, .container {
        max-width: 1380px;
    }
}

.vc_single_image-img img {
    width: 100% !important;
}

.wpb_single_image, .vc_single_image-wrapper, .wpb_text_column, .wpb_video_wrapper, .wpb_video_widget, .wpb_wrapper > div {
    margin-bottom: 0;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.wpb_wrapper > div {
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 5px;
    text-transform: uppercase;
}
h3 {
	font-family: 'Lato';
}

.vc_gitem-zone.vc_gitem-zone-c {
    background: none !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .mobile-only {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .hide-mob {
        display: none !important;
    }

}

@media screen and (max-width: 370px) {
    .hide-smallmob {
        display: none !important;
    }

}

@media screen and (max-width: 1023px) {
    .laptop-only {
        display: none !important;
    }
}

@media screen and (min-width: 1024px) {
    .htablet-only {
        display: none !important;
    }
}

@media screen and (min-width: 1100px) {
    .until-onekone {
        display: none !important;
    }
}

@media screen and (max-width: 1099px) {
    .for-bigger-laptop {
        display: none !important;
    }
}

a {
    text-decoration: none !important;
}

#Content {
    padding-top: 0px !important;
    margin-bottom: -15px !important;
}

a:hover {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

button {
    font-weight: 600 !important;
	font-family: 'Lato';
}


rs-module-wrap {
    left: 0 !important;
}


rs-sbg canvas {
    object-fit: cover;
}

/* ----------------------------------------- TEMPLATE STYLES ENDS HERE---------------------------------------------*/


/* Responsive -------------------------------- */


@media only screen and (min-width: 768px) {

    .mhb-view.desktop,
    .mhb-view.mobile {
        display: none
    }

    .mhb-view.tablet {
        display: block
    }

    /* auto */
    .mhb-grid[data-tablet^="auto"] .desktop.default {
        display: block
    }

    /* sticky */
    /* auto | custom */
    .is-sticky .mhb-view.tablet.sticky {
        display: block
    }

    .is-sticky:not([data-tablet$="off"]) .mhb-placeholder {
        display: block
    }

    /* custom */
    .is-sticky[data-tablet$="custom"] .mhb-view.default {
        display: none
    }

    /* off */
    .is-sticky[data-tablet$="off"] .mhb-view.default {
        position: relative
    }

    /* items */
    .mhb-menu .mobile .menu {
        display: block !important
    }

    .mhb-menu .tabletMobile .menu {
        display: none;
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05)
    }

    .mhb-menu .tabletMobile .mobile-menu-toggle {
        display: block
    }

    .mhb-menu .tabletMobile .menu {
        position: absolute;
        top: 100%;
        right: 0;
        width: 200px;
        background: #fff
    }

    .mhb-menu .tabletMobile .menu li {
        width: 100%
    }

    .mhb-menu .tabletMobile .menu li a {
        padding: 0 25px
    }

    .mhb-menu .tabletMobile .menu li a span {
        padding: 0;
        line-height: 44px !important;
        border-right: 0 !important
    }

    .mhb-menu .tabletMobile .menu li .menu-toggle {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 44px;
        line-height: 44px;
        text-align: center;
        cursor: pointer
    }

    .mhb-menu .tabletMobile .menu li .menu-toggle:after {
        font-family: 'mfn-icons';
        content: '\e964'
    }

    .mhb-menu .tabletMobile .menu li.hover > .menu-toggle:after {
        content: '\e965'
    }

    .mhb-menu .tabletMobile .menu li ul {
        position: static
    }

    .mhb-menu .tabletMobile .menu li ul li a {
        padding: 0 25px 0 35px;
        border-bottom-width: 0
    }

    .mhb-menu .tabletMobile .menu li ul li ul li a {
        padding-left: 45px
    }

    .mhb-col.left .mhb-menu .tabletMobile .menu {
        left: 0;
        right: auto
    }

    .mhb-col.center .mhb-menu .tabletMobile .menu {
        left: -100px
    }
}

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

    .mhb-view.desktop,
    .mhb-view.tablet {
        display: none
    }

    .mhb-view.mobile {
        display: block
    }

    /* TODO only logo and menu in auto mode !!! */
    /* auto */
    .mhb-grid[data-mobile^="auto"] .desktop.default {
        display: block
    }

    .mhb-grid[data-mobile^="auto"] .mhb-item:not(.mhb-logo):not(.mhb-menu):not(.mhb-menu_icon) {
        display: none
    }

    /* sticky */
    /* auto | custom */
    .is-sticky .mhb-view.mobile.sticky {
        display: block
    }

    .is-sticky:not([data-mobile$="off"]) .mhb-placeholder {
        display: block
    }

    /* custom */
    .is-sticky[data-mobile$="custom"] .mhb-view.default {
        display: none
    }

    /* off */
    .is-sticky[data-mobile$="off"] .mhb-view.default {
        position: relative
    }

    /* items */
    .mhb-menu .menu {
        display: none;
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05)
    }

    .mhb-menu .mobile-menu-toggle {
        display: block
    }

    .mhb-menu .menu {
        position: absolute;
        top: 100%;
        right: 0;
        width: min-content !important;
        background: #fff
    }

    .mhb-menu .menu li {
        width: 100%;
        min-width: 250px !important;
    }

    .mhb-menu .menu li a {
        padding: 0 25px
    }

    .mhb-menu .menu li a span {
        padding: 0;
        line-height: 44px !important;
        border-right: 0 !important
    }

    .mhb-menu .menu li .menu-toggle {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        line-height: 44px;
        cursor: pointer;
        width: 100% !important;
        text-align: right;
        padding-right: 20px;
    }

    .mhb-menu .menu li .menu-toggle:after {
        font-family: 'mfn-icons';
        content: '\e964'
    }

    .mhb-menu .menu li.hover > .menu-toggle:after {
        content: '\e965'
    }

    .mhb-menu .menu li ul {
        position: static
    }

    .mhb-menu .menu li ul li a {
        padding: 0 25px 0 35px;
        border-bottom-width: 0
    }

    .mhb-menu .menu li ul li ul li a {
        padding-left: 45px
    }

    .mhb-col.left .mhb-menu .menu {
        left: 0;
        right: auto
    }

    .mhb-col.center .mhb-menu .menu {
        left: -40px
    }
}

@media only screen and (max-width: 783px) {

    .admin-bar .mhb-view.on-top,
    .admin-bar .is-sticky .mhb-view {
        top: 46px
    }

}


@media only screen and (min-width: 960px) {

    .mhb-view.tablet,
    .mhb-view.mobile {
        display: none;
    }
	.mhb-view.desktop {
        display: block;
    }

    /* sticky */
    /* auto | custom */
    .is-sticky .mhb-view.desktop.sticky {
        display: block
    }

    .is-sticky:not([data-desktop$="off"]) .mhb-placeholder {
        display: block
    }

    /* custom */
    .is-sticky[data-desktop$="custom"] .mhb-view.default {
        display: none
    }

    /* off */
    .is-sticky[data-desktop$="off"] .mhb-view.default {
        position: relative
    }

    /* items */
    /*.mhb-menu .menu{display:block!important}*/
}

/*-------------------- HEADER STYLES -----------------------*/

.mhb-col.center {
    width: 100%;
    display: flex;
    justify-content: center;
}

.home-search-bar .searchandfilter ul {
    display: flex !important;
    flex-wrap: wrap !important;
}

.mhb-item.mhb-text {
    display: block !important;
    margin: 0 5px !important;
}

.home-search-bar .searchandfilter ul li {
    padding: 0;
    margin: 0;
}

.product-search-filter-search form.product-search-form {
    margin-bottom: 0 !important;
}


.home-search-bar .sf-input-text {
    width: 90px !important;
}

.home-search-bar .sf-field-submit > input {
    font-family: Lato;
    font-size: 16px;
    line-height: 16px;
    font-weight: 900;
    letter-spacing: 0px;
    padding: 10px;
    border-width: 0px;
    border-radius: 0px;
}

.home-search-bar .searchandfilter ul li {
    height: 40px !important;
    width: 50% !important;
    display: flex;
}

.home-search-bar .sf-field-taxonomy-product_cat, .home-search-bar .sf-field-taxonomy-product_tag, .home-search-bar .searchandfilter ul li.sf-field-reset {
    display: none !important;
}


.option-two-search {
    display: none !important;
}

.single-product .home-search-bar {
    display: block !important;
}


.sf-field-submit input {
    background: #f6996a !important;
    color: #fff !important;
    line-height: 10px !important;
}

.mhb-view.desktop.sticky, .mhb-view.mobile.default, .mhb-row.first-row {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    border-bottom: 0.1px solid #d4d4d4;
}

@media only screen and (min-width: 768px) {
    .mhb-item.mhb-button {
        margin: 0 5px !important;
    }

    .home-search-bar .searchandfilter ul li {
        width: 180px !important;
    }

    .home-search-bar .sf-input-text {
        width: 180px !important;
    }

    .home-search-bar .searchandfilter ul li.sf-field-submit {
        width: 100px !important;
    }

    .mhb-col.left, .mhb-col.right {
        width: 10% !important;
    }


    .mhb-row-wrapper.container .mhb-col.right {
        width: 0% !important;
    }

    .mhb-row.action-bar .mhb-col.right {
        width: 30% !important;
    }
	.action-bar .mhb-col.center {
		width: 70% !important;
	}
    .mhb-col.center {
        width: 90% !important;
    }
}

@media only screen and (min-width: 960px) {
    .mhb-grid.is-sticky .mhb-view.desktop.default, .mhb-grid.is-sticky.mhb-view.desktop.default.full_width {
        visibility: hidden !important;
    }

    #Header_wrapper, #Intro {
        background-color: white;
    }

    .mhb-grid.is-sticky .mhb-view.desktop.default .mega-menu-link {
        display: none !important;
    }

}

@media only screen and (min-width: 1024px) {
    .mhb-row-wrapper.container .mhb-col.right {
        width: 10% !important;
    }
	.action-bar .mhb-row-wrapper.container .mhb-col.right {
        width: 30% !important;
    }

    .mhb-col.center {
        width: 80% !important;
    }
}

@media only screen and (min-width: 1240px) {
    .home-search-bar .searchandfilter ul li {
        width: 11vw !important;
    }

    .home-search-bar .sf-input-text {
        width: 100% !important;
    }

    .home-search-bar .searchandfilter ul li.sf-field-submit {
        width: auto !important;
    }

    .home-search-bar .sf-field-taxonomy-product_cat, .home-search-bar .sf-field-taxonomy-product_tag, .home-search-bar .searchandfilter ul li.sf-field-reset {
        display: block !important;
    }

    .sf-input-select {
        width: 11vw !important;
        min-width: 11vw !important;
    }
}

@media only screen and (min-width: 1440px) {
    .home-search-bar .searchandfilter ul li.sf-field-search {
        width: 15vw !important;
    }

    .home-search-bar .sf-input-text {
        width: 15vw !important;
    }
}

@media only screen and (min-width: 1600px) {
    .home-search-bar .searchandfilter ul li.sf-field-search {
        width: 20vw !important;
    }

    .home-search-bar .sf-input-text {
        width: 20vw !important;
    }
}

@media only screen and (min-width: 1920px) {
    .home-search-bar .searchandfilter ul li.sf-field-search {
        width: 25vw !important;
    }

    .home-search-bar .sf-input-text {
        width: 25vw !important;
    }
}

/*------------------------------ HOME SLIDER -----------------------------------*/

.banner-text-section {
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px !important;
}

.slider-logo {
    height: 22vh !important;
}

.home-slider-paragraph {
    display: none;
    font-family: 'Lato';
    font-size: 14px !important;
    line-height: 16px !important;
    text-align: center !important;
}

.decorative-text, #Intro .intro-title {
    font-family: 'Domine' !important;
    padding: 15px 30px !important;
    border: 3px solid #face84;
    font-weight: 400 !important;
    display: block !important;
    text-align: center !important;
    line-height: 25px !important;
}

@media only screen and (max-width: 350px) {

    .decorative-text, #Intro .intro-title {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .home-slider-paragraph {
        display: block;
    }

    .banner-text-section {
        padding: 0 10% !important;
    }

    .decorative-text, #Intro .intro-title {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1024px) {
    .decorative-text, #Intro .intro-title {
        font-size: 26px;
        padding: 20px 40px !important;
    }

    .home-slider-paragraph {
        margin-top: 10px !important;
    }
}

@media only screen and (min-width: 1440px) {
    .banner-text-section {
        padding: 0 20% !important;
    }
}

@media only screen and (min-width: 1920px) {
    .banner-text-section {
        padding: 0 25% !important;
    }
}


/*------------------ PASTA BG SECTION ----------------*/
.wc-slide-link img {
    height: 100% !important;
    object-fit: cover !important;
}

.wc-category-slider.hover-zoom-in .wc-slide:hover .wc-slide-image-wrapper img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.wc-category-slider .owl-nav button.owl-next, .wc-category-slider .owl-nav button.owl-prev {
    background: #b6cd96 !important;
}

.wc-category-slider .owl-dots button.owl-dot.active span, .wc-category-slider .owl-dots button.owl-dot:active span, .wc-category-slider .owl-dots button.owl-dot:focus span, .wc-category-slider .owl-dots button.owl-dot:hover span {
    background: #b6cd96;
}

.centered-text {
    text-align: center !important;
}

h2 {
    letter-spacing: 0.1em !important;
}

.pasta-bg-section {
    background: url('https://www.gaumen-freun.de/wp-content/uploads/2021/10/pasta-design-top.png') !important;
    background-position: top right !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    z-index: 100;
}

.pasta-bottom {
    position: relative;
    left: -20%;
}

@media only screen and (min-width: 768px) {
    .pasta-bottom {
        left: -10%;
    }
}

@media only screen and (min-width: 1024px) {
    .pasta-bg-section {
        background-size: 20% !important;
    }
}

@media only screen and (min-width: 1280px) {
    .pasta-bg-section {
        background-size: 15% !important;
    }

    .pasta-bottom {
        left: -5%;
    }
}

@media only screen and (min-width: 1920px) {
    .pasta-bg-section {
        background-size: 15% !important;
    }

    .pasta-bottom {
        left: -4%;
    }
}

.wc-category-slider.wc-category-basic .wc-slide .wc-slide-content-wrapper {
    position: absolute;
    background: linear-gradient(45deg, #000000c9, transparent);
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
    margin-top: auto;
    bottom: 0;
    top: 10%;
    transform: translateY(0);
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 5px 20px;
}


/*-------------- FOOTER ---------------*/
footer#Footer {
	width: 100%;
}
.soc-media-block i {
    font-size: 50px;
    color: #b9ac98;
	margin-right: 30px;
}
.soc-media-block svg {
	min-width: 18px;
	font-size: 20px;
}
.soc-media-block {
    width: 100%;
    display: flex;
    justify-content: start;
	flex-wrap: wrap;
	flex-direction: column;
}
.soc-media-block a{
	margin: auto;
	margin-left: 0 !important;
	font-size: 20px;
	display: flex;
	align-items: center;
	width: 100%;
}
.widget_archive ul, .widget_nav_menu ul {
    list-style-type: none !important;
    padding: 0 !important;
    background: transparent !important;
}

.widget_archive ul li a, .widget_nav_menu ul li a {
    padding: 0;
}
ul#menu-footer-menu, ul#menu-footer-menu-spanish, ul#menu-footer-menu-english, ul#menu-footer-menu-french{
    font-size: 20px;
    line-height: 39px;
}
@media only screen and (min-width: 768px) {
	.soc-media-block a{
		width: auto !important;
	}
	.soc-media-block i {
		margin-right: 10px;
	}
}
@media only screen and (min-width: 1024px) {
	.soc-media-block a{
		width: 100% !important;
	}
}

@media only screen and (min-width: 1366px) {
	.soc-media-block a{
		width: auto !important;
	}
	.soc-media-block {
		flex-wrap: nowrap !important;
	}
	ul#menu-footer-menu, ul#menu-footer-menu-spanish, ul#menu-footer-menu-english, ul#menu-footer-menu-french {
    font-size: 25px;
    line-height: 39px;
}
}
@media only screen and (max-width: 1023px) {
    .one-fourth.column, .one-second.column {
        width: 100% !important;
    }

    #media_image-2 {
        text-align: center !important;
    }
}
#custom_html-2 .soc-media-block {
    gap: 25px;
}
#custom_html-2 .soc-media-block > a {
    gap: 10px;
}
#custom_html-2 .soc-media-block > h4 {
    margin-bottom: 10px;
}
#custom_html-3 .soc-media-block > a {
    gap: 10px;
}
aside#custom_html-2 > h4 {
    margin-bottom: 10px;
}

/*------------- TAG SLIDERS --------------*/

.intag-product-container {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-evenly !important;
    align-items: center !important;
    background-color: #fff !important;
    border: 4px solid #bbb !important;
    margin: 0 2% !important;
}

.intra-tag-spacing:hover .intra-tag-spacing a {
    background-color: rgba(182, 205, 150, 0.2) !important;
}

.tag-name {
    text-align: center !important;
    line-height: 1em !important;
}

@media only screen and (min-width: 1100px) {
    .tag-overall-container {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        margin: auto 0 !important;
    }

    .intra-tag-spacing {
        width: 23% !important;
        margin: 1% !important;
    }

    .intag-product-container {
        padding: 5px !important;
        min-height: 30vh !important;
    }

    .intag-product-container img {
        max-height: 100px !important;
    }

    .tag-holder-container {
        height: 100%;
        display: flex !important;
    }
}

@media only screen and (min-width: 1280px) {
    h5.tag-name {
		font-size: 20px;
	}
	.tag-overall-container {
        padding: 0 5% !important;
    }

    .intag-product-container {
        padding: 10px !important;
    }

    .intag-product-container img {
        max-height: 110px !important;
    }
}

@media only screen and (min-width: 1440px) {
    .intag-product-container {
        padding: 15px !important;
        min-height: 35vh !important;
    }

    .intag-product-container img {
        max-height: 140px !important;
    }
}

@media only screen and (min-width: 1600px) {
    .tag-overall-container {
        padding: 0 8% !important;
    }

    .intag-product-container img {
        max-height: 160px !important;
    }
	h5.tag-name {
		font-size: 30px;
	}
}

@media only screen and (min-width: 1920px) {
    .tag-overall-container {
        padding: 0 12% !important;
    }

    .intag-product-container img {
        max-height: 180px !important;
    }
}

.new-pasta {
    left: 0 !important;
    position: relative !important;
}


/*--------------------------- PRODUCT ARCHIVE PAGES -----------------------------*/

.breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {
    font-family: 'Lato' !important;
    color: #b6cd96 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
}

.breadcrumb-item.active {
    color: #81847d !important;
}

.custom-product-list h2, .custom-product-list h2 a {
    font-family: 'Lato' !important;
    color: black !important;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 21px !important;
}

.custom-product-list .price, .custom-product-list .price del, .woocommerce-Price-amount.amount {
    font-family: 'Lato' !important;
    color: #71984A !important;
    font-size: 20px;
    font-weight: 900 !important;
    line-height: 20px !important;
}

.custom-product-list li {
    border: 3px solid #bbbbbb !important;
}

.woocommerce ul.products, .woocommerce-page ul.products {
    display: grid !important;
    grid-template-columns: 100% !important;
}

.woocommerce ul.products::before {
    display: none !important;
}

body.mobile-row-2-products .products_wrapper ul.products li.product {
    width: 98% !important;
    margin: 5% 2% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
	border-radius: 5px;
}

@media only screen and (min-width: 768px) {
    .breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item a {
        font-size: 14px !important;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product {
        width: 90% !important;
        margin: 5% 5% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
		padding: 15px 20px;
    }

    .custom-product-list h2, .custom-product-list h2 a {
        padding: 0px 10px;
    }

    .custom-product-list .price, .custom-product-list .price del, .woocommerce-Price-amount.amount {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .woocommerce ul.products, .woocommerce-page ul.products {
        grid-template-columns: 50% 50% !important;
    }
}

@media only screen and (min-width: 1024px) {
    .woocommerce ul.products, .woocommerce-page ul.products {
        grid-template-columns: 33% 33% 33% !important;
    }
}

@media only screen and (min-width: 1200px) {
	 body.mobile-row-2-products .products_wrapper ul.products li.product {
        width: 92% !important;
        margin: 5% 2% !important;
    }
}

@media only screen and (min-width: 1366px) {
    .woocommerce ul.products, .woocommerce-page ul.products {
        grid-template-columns: 25% 25% 25% 25% !important;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product {
        padding: 10px 5px;
    }
}

@media only screen and (min-width: 1600px) {
    .with_aside .sidebar.columns {
        width: 20% !important;
    }
}

@media only screen and (min-width: 1800px) {
	 body.mobile-row-2-products .products_wrapper ul.products li.product {
        width: 90% !important;
    }
}

.breadcrumb {
    width: 100% !important;
}


/*------------------------ PRODUCT PAGE ----------------------*/

.sp-faq-accordion h4 a, .sp-faq-accordion i {
    font-size: 16px !important;
    color: #b6cd96 !important;
    font-family: 'Lato' !important;
    font-weight: 700 !important;
}

.sp-faq-accordion div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading h4 a i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    color: #b6cd96 !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
    border-top: 0px solid #bbbbbb !important;
    border-left: 0px solid #bbbbbb !important;
    border-right: 0px solid #bbbbbb !important;
    border-bottom: 1px solid #bbbbbb !important;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    height: max-content !important;
}

.button-variable-wrapper li {
    width: 100% !important;
    margin: 10px 0 !important;
}

.woocommerce .quantity input.qty {
    color: #6d6e71 !important;
    background-color: rgba(255, 255, 255, 0) !important;
    border-color: transparent !important;
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.0) !important;
    font-size: x-large;
    font-family: 'Lato';
    font-weight: 700;
}

div.quantity a.quantity-change.minus i.icon-minus, div.quantity a.quantity-change.plus i.icon-plus {
    color: #b6cd96 !important;
}

.fake-tabs > .tab {
    padding: 30px 10px;
}

.wpbforwpbakery_related_title {
    font-size: large !important;
}

.product-meta-single .product_meta {
    display: flex !important;
    flex-direction: column !important;
}

.archive .mfn-variations-wrapper-loop {
    display: none !important;
}

@media only screen and (min-width: 1280px) {
    .button-variable-wrapper li {
        width: auto !important;
        margin: 4px 8px 4px 0 !important;
    }

    .product-short-single {
        padding: 0 20% !important;
    }

    .sp-faq-accordion {
        padding: 0 15% 50px !important;
    }
}

@media only screen and (min-width: 1440px) {
    .product-short-single {
        padding: 0 25% !important;
    }
}


/*------------------ TOP BAR --------------*/

.top-bar-section {
    display: flex;
    width: 60px;
    justify-content: space-around;
}

.top-bar-buttons {
    color: #9c8f78 !important;
    font-size: large !important;
}

@media only screen and (min-width: 1280px) {
    .top-bar-section {
        width: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .mhb-logo {
        margin: 0 !important;
    }

    .mhb-logo .mhb-item-inner, .mhb-logo .mhb-item-inner a {
        display: flex !important;
    }
}

.product-price-block {
    text-align: center !important;
}

.intag-product-container br, .intra-tag-spacing br {
    display: none !important;
}

.products-breadcrumbs .vc_column-inner {
    padding: 5px 20px !important;
}

.responsive-sidebar-btn:after {
    content: ' Filter' !important;
}

.resp-sidebar-wrapper.opened {
    padding: 0 10px !important;
}


/*----------------------------------------- Mega Menu Styles ----------------------------------------------------------*/


ul#mega-menu-main-menu.mega-menu.max-mega-menu.mega-menu-horizontal li a.mega-menu-link span.mega-description-group, ul#mega-menu-main-menu.mega-menu.max-mega-menu.mega-menu-horizontal li a.mega-menu-link {
    /*font-family: 'Lato' !important;*/
}

.mega-menu-item.mega-menu-item-type-widget.widget_media_image {
    overflow: hidden !important;
    position: relative !important;
    object-fit: cover !important;
    width: 100% !important;
    /*height:100% !important*/
    margin-top: 5px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0;
}

li.mega-menu-column {
    padding: 0 !important;
}

.mega-menu-item.mega-menu-item-type-widget.widget_media_image img {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transform: scale(1) !important;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.mega-menu-column .mega-menu-link span, .mega-menu-column .mega-menu-link {
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.mega-menu-item.mega-menu-item-type-widget.widget_media_image a {
    height: 100px !important;
    display: block;
}

.mega-menu-column:hover .mega-menu-item.mega-menu-item-type-widget.widget_media_image img {
    transform: scale(1.1) !important;
}


.smaller-imagemenu .mega-menu-item.mega-menu-item-type-widget.widget_media_image,
.smaller-imagemenu .mega-menu-item.mega-menu-item-type-widget.widget_media_image img {
    height: 160px !important;
}

@media screen and (max-width: 1239px) {
    .mega-menu-item.mega-menu-item-type-widget.widget_media_image {
        display: none !important;
    }

    a.mega-menu-link {
        text-align: left !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 10px 0px 10px 0px;
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
	ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column {
		padding: 0 10px !important;
	}
}

@media screen and (min-width: 1240px) and (max-width: 1279px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-title {
        font-size: 11px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-title {
        font-size: 13px !important;
    }
}

div#Top_bar.is-sticky nav#menu div#mega-menu-wrap-main-menu.mega-menu-wrap ul li a.mega-menu-link {
    height: 60px !important;
    line-height: 60px !important;
}

div#Top_bar.is-sticky nav#menu div#mega-menu-wrap-main-menu.mega-menu-wrap ul li.smaller-imagemenu a.mega-menu-link {
    height: auto !important;
    line-height: inherit !important
}

.mega-current-menu-ancestor span {
    color: #999999 !important;
}

.mega-current-menu-ancestor .mega-menu-item span {
    color: #999999 !important;
}

.mega-current-menu-ancestor .mega-menu-item p span {
    color: #b6cd96 !important;
}

.mega-current-menu-ancestor .mega-current-menu-item span {
    color: #f6996a !important;
}

@media screen and (min-width: 1440px) {
    .mega-menu-item.mega-menu-item-type-widget.widget_media_image a {
        height: 120px !important;
    }
}

@media screen and (min-width: 1600px) {

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
        margin: 0 10px 0 10px;
    }
}

#mega-menu-wrap-main-menu #mega-menu-main-menu p {
    margin: 10px 0 !important;
    font-weight: 700 !important;
    font-family: 'Domine' !important;
}

.icon-file-pdf::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f56d" !important;
    color: #fff !important;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.wc-store-catalog-pdf-download-link.button:hover {
    background-color: #fce6c1 !important;
    color: #9c8f78 !important;
}

.wc-store-catalog-pdf-download-link.button:hover .icon-file-pdf::before {
    color: #9c8f78 !important;
}


.mhb-view.desktop.sticky {
    animation: fadeIn 1s;
    opacity: 1;
}

@keyframes fadeIn {
    from {
        top: -100px;
        opacity: 0.7;
    }
    to {
        top: 0px;
        opacity: 1;
    }
}


/*---------------- Design changes ----------------*/

.wc-slide-child-items {
    display: flex;
    flex-direction: column;
}

.wc-slide-link {
    color: #fff !important;
}

.a2a_kit {
    display: none;
}

.single-product .a2a_kit, .single-post .a2a_kit {
    display: block !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.share-block-template .a2a_kit {
    display: block !important;
    top: auto !important;
    transform: translateY(0%) !important;
}

.share-block-template {
    margin-top: 10px !important;
}

.single-product-button {
    display: flex !important;
    flex-direction: column-reverse;
}


/*--------------- MODAL LOGIN STYLES -------------------*/
.lrm-form a.button, .lrm-form button, .lrm-form button[type="submit"], .lrm-form #buddypress input[type="submit"], .lrm-form input[type="submit"] {
    background-color: #b6cd96 !important;
    text-transform: uppercase !important;
}

.lrm-form a.button:hover, .lrm-form button:hover, .lrm-form button[type="submit"]:hover, .lrm-form #buddypress input[type="submit"]:hover, .lrm-form input[type="submit"]:hover, .lrm-user-modal-container .lrm-switcher a:hover {
   background-color: #f6996a !important;
    color: #ffffff !important;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.lrm-user-modal-container .lrm-switcher a {
    background-color: #b6cd96 !important;
    font-size: 18px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}

.lrm-user-modal p.lrm-form-bottom-message a {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.lrm-user-modal p.lrm-form-bottom-message a:hover {
    color: #f6996a !important;
    text-decoration: underline !important;
}


.lrm-switch-to-link.lrm-switch-to--register.lrm-ficon-register {
    border-left: 2px solid #5b674b !important;
}


.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    color: #444 !important;
}

.woofc-count {
    background-color: #f6996a !important;
}

.woofc-count:hover {
    background-color: #b6cd96 !important;
}

.woofc-count i {
    color: #ffffff !important;
}

.woofc-count span {
    background: #b6cd96;
}

.shop-button {
    background-color: #face84 !important;
    border-color: #face84 !important;
}

.subcat-text {
    color: black !important;
    border-top: 3px solid #face84 !important;
    margin-top: 2px !important;
    display: block;
    padding-top: 2px;
}

/* INNER TEXT STYLES - ANDY */
.innerContainer {
    padding-top: 30px;
    padding-bottom: 30px;
}

.subtitle, .subtitleGreen {
    font-weight: bolder;
}

.char-list {
    text-align: left;
}

.char-list li {
    margin: 0 !important;
}

.contactInfoContainer {
    display: flex;
    flex-flow: column wrap;
    align-items: stretch;
    gap: 10px;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.contactInfoRow {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    gap: 10px;
}

.contactIcon {
    width: 50px;
}

.contactInfo {
    line-height: normal;
    font-size: 16px;
}

.contactInfo strong, .subtitleGreen {
    color: #b6cd96;
}

.subtitleGreen {
    font-size: 25px !important;
    margin-bottom: 30px;
}

.contactInfo a {
    color: #6d6e71;
}

.contactInfo a:hover {
    color: #fec526;
}

/* END INNER TEXT STYLES */

.dhl-preferred-service-location > div:nth-child(1) {
    text-align: left !important;
}

/* --------------- NINJA FORMS STYLES OVERRIDES - ANDY --------------- */
.nf-form-content input:not([type='button']), .nf-form-content textarea {
    background: #FFF !important;
    border: 1px solid #b6cd96 !important;
    padding: 10px !important;
}

.nf-form-content input:is([type='button']),
.nf-form-content input:is([type='submit']) {
    color: #FFF !important;
    background: #b6cd96 !important;
    height: unset !important;
    padding: 10px 20px !important;
    float: right;
    margin: 0 !important;
}

.nf-form-content input:is([type='button']):hover,
.nf-form-content input:is([type='submit']):hover {
    background: #fec526 !important;
}

/* --------------- END NINJA FORMS STYLES OVERRIDES --------------- */

/* --------------- WOOCOMMERCE GERMANIZED PLUGIN ARVIND -------------- */
.post-type-archive-product .price {
    display: flex !important;
    flex-direction: column;
}

.woocommerce-price-suffix {
    font-size: small !important;
    display: block;
}


/* ----------------------------------------- WOOCOMMERCE STYLES ---------------------------------------------*/

.woocommerce ul.products li.product .desc {
    text-align: center;
    background-color: transparent !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*
@media screen and (min-width: 768px){
	.woocommerce ul.products li.product .desc{
		min-height: 170px;
	}
}

@media screen and (min-width: 1024px){
		.woocommerce ul.products li.product .desc{
		min-height: 195px;
	}
}

@media screen and (min-width: 1280px){
		.woocommerce ul.products li.product .desc{
		min-height: 175px;
	}
}*/

.product p.wc-gzd-additional-info {
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important;
	color: black;
}

.shadow {
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 19%);
    -moz-box-shadow: 0 0 20px 0 rgb(0 0 0 / 19%);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 19%);
    z-index: 1;
}

.infoBoxContainer {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: 30px 0 !important;
    width: 90%;
    max-width: 1000px;
    border-radius: 10px;
}

.infoBox2Column {
    width: 50%;
    padding: 10px 20px;
    margin: 20px 0;
}

.infoBox2Column:nth-child(odd) {
    border-right: 1px solid #626262;
}

.box2Column {
    width: 50%;
}

.box2Column img {
    width: 100% !important;
}

.mbr-10 {
    margin-bottom: 10px;
    margin-right: 10px;
}

.mbl-10 {
    margin-bottom: 10px;
    margin-left: 10px;
}

.box2Column.mbr-10, .box2Column.mbl-10 {
    width: calc(50% - 10px) !important;
}

/* --------------- MEDIA OVER RIDES -------------- */
@media only screen and (max-width: 479px) {
    h2 {
        font-size: 18px !important;
    }

    .infoBoxContainer {
        flex-direction: column;
    }

    .infoBox2Column {
        width: calc(100% - 40px);
        margin: 0 20px;
        padding: 20px 10px 0;
    }

    .infoBox2Column:nth-child(odd) {
        border-right: none;
        border-bottom: 1px solid #626262;
    }

    .box2Column {
        width: 100%;
    }

    .mbr-10, .mbl-10 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    h2 {
        font-size: 30px !important;
    }
}


/*------------ WOO CHECKOUT ORDERING -------------*/

#order_review {
    display: flex !important;
    flex-direction: column !important;
}

#order_review_heading {
    order: 1 !important;
}

.woocommerce-checkout-review-order-table {
    order: 2 !important;
}

#order_payment_heading {
    order: 3 !important;
}

#payment {
    order: 4 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {
    order: 5 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-download {
    order: 6 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-service {
    order: 7 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-parcel-delivery-checkbox {
    order: 8 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-reg_data_privacy {
    order: 9 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-age-verification {
    order: 10 !important;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-review-reminder {
    order: 11 !important;
}

.ppc-button-wrapper {
    order: 12;
}

.wc-gzd-order-submit {
    order: 13 !important;
}

#ppcp-messages {
	order: 14;
}


/*--------- COOKIE BANNER -----------*/

.welcome-cookie {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    color: #f6996a;
    font-size: large;
}

#cookie-law-info-bar {
    border: 10px solid transparent !important;
    box-shadow: 0 0 0 50px transparent, inset 0 0 0 2px #9c8f78;
}

h1.rs-layer {
    text-transform: initial !important;
}

.blogs-page-banner p, .blogs-page-banner span {
    color: #686464 !important;
}

.post-title h4 a {
    color: #fec526 !important;
    font-family: 'Lato';
}

.woocommerce-cart-form {
    display: flex !important;
    flex-direction: column !important;
}

.gift-popup-title {
    order: 1 !important;
}

.wg-row.wg-maincontainer {
    order: 2 !important;
}

/*.woocommerce-cart-form__contents {
    order: 3 !important;
}*/

.gift-product-hover div a {
    height: 60px !important;
    display: block !important;
}

.woofc-action-right {
    display: none !important;
}

.products.columns-4 .product_cat-verpackungen h2 a {
    font-size: 12px !important;
    line-height: 18px !important;
}

.woocommerce-page.archive .woocommerce-price-suffix, .glide__slides .woocommerce-price-suffix {
    display: none !important;
}

.woocommerce-cart .paypal-buttons {
    display: none !important;
}

/*------------ CART FIXES -----------*/

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
    flex-direction: row !important;
    flex-wrap: wrap !important;
}

.woofc-item-thumb {
    width: 35% !important;
}

.woofc-item-info {
    width: 65% !important;
}

.woofc-item-qty {
    margin-left: 17% !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    color: #444 !important;
    width: 75px !important;
}

.woofc-item-qty {
    width: 70% !important;
}

.woofc-item-price .woocommerce-Price-amount.amount:before {
    content: 'Preis:' !important;
    margin-right: 20px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;
    color: #58595b !important;
}
/*
.woofc-item-qty .woofc-item-qty-inner:before {
    content: 'Menge:' !important;
    margin-right: 9px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;
    color: #58595b !important;
}
*/
.woofc-item-qty-inner {
    font-weight: 400 !important;
    font-family: 'Lato';
    font-size: 12px !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name .variation {
    display: none;
}

.woocommerce-checkout .woocommerce table.shop_table td.product-name .variation {
    color: inherit;
    font-size: inherit;
    display: none;
}

.woocommerce-checkout .product-name {
    display: flex !important;
    align-items: center !important;
}

/*------------------ MAIN SLIDER FIXES --------------------*/
.main-sl-height-control {
    height: 90vh !important;
    background-position: center !important;
}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 1440px) {
    .main-sl-height-control {
        height: 70vh !important;
    }
}

/*--------- NEW HOMEPAGE ----------*/
.main-sl-height-control div {
    height: 100% !important;
}

.real-banner-sec .decorative-text {
    color: #fff !important;
}

.real-banner-sec .home-slider-paragraph {
    font-family: 'Lato' !important;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 19px;
    text-align: center !important;
    color: #fff;
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 1024px) {
    .real-banner-sec .decorative-text {
        font-size: 26px !important;
        padding: 25px 40px !important;
    }
}

@media only screen and (min-width: 1440px) {
    .real-banner-sec .home-slider-paragraph {
        font-size: 14px;
        line-height: 17px;
    }
}

.main-sl-height-control.vc_custom_1639487700359.vc_section-has-fill.vc_section-o-content-middle.vc_section-flex div.vc_row-full-width.vc_clearfix {
    display: none !important;
}

.lrm-form-message {
    background: #538a07;
    color: #fff !important;
}

.lrm-is-error {
    background: #dc3232;
    color: #fff !important;
    border: 2px solid #000;
}

.sf-field-submit .button-custom input[type="submit"] {
    line-height: 10px !important;
}

.top_bar_right_wrapper {
    display: flex !important;
}

#header_cart {
    display: grid;
    position: relative;
    grid-template-columns: 1fr 2fr 1fr;
}

.header-cart-count {
    position: absolute;
    left: 20px;
}

.header-cart-total {
    position: relative;
    bottom: 0 !important;
    height: 100% !important;
    margin-bottom: 0 !important;
    display: flex;
    align-items: end;
    margin-left: 10px !important;
}

#myaccount_button {
    display: flex !important;
}

.lrm-login.top-bar-buttons {
    display: flex !important;
    align-items: center !important;
    margin-right: 10px !important;
}

.mfn-cart-holder .variation {
    display: none !important;
}

.mfn-ch-footer-buttons .button_full_width.button_theme {
    display: none !important;
}

.mfn-ch-footer-buttons > a:nth-child(2) {
    color: #ffffff !important;
    background-color: #b6cd96;
    border-color: #b6cd96;
    font-family: Lato;
    font-size: 16px;
    line-height: 16px;
    font-weight: 900;
    letter-spacing: 0px;
    padding: 15px 20px 15px 20px;
    border-width: 1px;
    border-radius: 0px;
}

.woocommerce-cart #header_cart, .woocommerce-checkout #header_cart {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    body.mobile-row-2-products .products_wrapper ul.products li.product {
        width: 100%;
        margin: 5% 0% !important;
        display: grid !important;
        grid-template-columns: 100%;
		padding: 15px 20px;
		border-radius: 3px;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-image {
        grid-row: 1/4;
        grid-column: 1;
        display: flex;
        align-items: center;
		justify-content: center;
        margin-bottom: 0 !important;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-title h2 {
        padding: 0 5px !important;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price {
        grid-row: 2;
        grid-column: 2;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .price {
        display: flex !important;
		flex-direction: column;
    }
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .price > del {
		padding: 0 0 10px;
	}

    body.mobile-row-2-products .products_wrapper ul.products li.product .germanized-block {
        grid-row: 3;
        grid-column: 2;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-button {
        grid-column-start: 1;
        grid-column-end: 3;
        display: grid;
        margin-bottom: 0 !important;
    }

    body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-button .add_to_cart_button {
        width: 100%;
        border-radius: 0;
    }

}

.rezepte-only {
    display: none;
}

.rezepte .rezepte-only {
    display: block !important;
}

.variations tr:nth-child(2n) td {
    background: rgba(0, 0, 0, 0.15);
}

.woocommerce ul.products li.product .mfn-li-product-row-button, .woocommerce-page ul.products li.product .mfn-li-product-row-button {
    flex-direction: column !important;
}

.gift-cards_form {
    display: block !important;
}

.ywgc-predefined-amount-button.selected_button {
    background-color: #f6996a !important;
}


.single-product .woo-variation-gallery-thumbnail-slider, .woo-variation-gallery-thumbnail-slider, .woo-variation-gallery-thumbnail-columns-4 {
    display: flex !important;
}

.wc-category-slider .wc-slide-child-item {
    line-height: 15px !important;
}

.shop-filters .woocommerce-ordering select {
    min-width: min-content !important;
    margin-right: 20px !important;
}

.justify-text {
    text-align: justify;
}


.wprm-recipe-template-snippet-basic-buttons {
    display: none !important;
}

.full-image figure, .full-image .vc_single_image-wrapper {
    width: 100vw !important;
}

.full-image img {
    width: 100% !important;
}

.full-image {
    padding: 0 !important;
    margin: 0 !important;
}

.mt-10 {
    margin-top: 10px !important;
}


/*------- QA FIXES ----------*/


select {
    min-height: 40px !important;
}

.table-holder {
    position: relative;
    overflow: scroll;
}

#search_filter_register_widget-2 ul {
    display: block !important;
}

#search_filter_register_widget-2 .sf-field-search, #search_filter_register_widget-2 .sf-field-search .sf-input-text, #search_filter_register_widget-2 .sf-field-taxonomy-product_cat, #search_filter_register_widget-2 .sf-field-taxonomy-product_cat .sf-input-select {
    width: 100% !important;
    min-width: 100% !important;
}

#search_filter_register_widget-2 .searchandfilter ul li {
    font-size: 0.9em;
    line-height: normal;
}

#search_filter_register_widget-2 i {
    margin-left: 5px !important;
}

.sf-range-prefix {
    margin: 0 5px !important;
}

#search_filter_register_widget-2 .sf-label-checkbox {
    display: inline flow-root list-item !important;
    width: 90% !important;
}

/* Blog List styles */
.post-desc {
    padding: 10px !important;
}

.post-desc .entry-title {
    font-size: 20px !important
}

.post-desc .post-excerpt {
    font-size: 14px !important;
}

.blog .decorative-text, .blogs-page-banner .decorative-text, #Intro .intro-title {
    border-width: 3px !important;
    border-color: #FFF !important;
    color: #FFFFFF !important;
}

.blog .home-slider-paragraph, .blogs-page-banner .home-slider-paragraph {
    color: #FFF !important;
    font-size: 16px !important;
    line-height: 18px !important;
}

/* BLOG RECIPE PADDING TOP */
.recepe-main .mcb-wrap {
    padding: 10px 0 !important;
}

/* blog single pages header styles */
.single-post #Intro {
    height: 264px !important;
    display: flex !important;
    justify-content: center !important;
}

.single-post #Intro .intro-inner {
    position: inherit !important;
    padding: unset !important;
    display: flex !important;
    flex-flow: column !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Recipe's post page */
.wprm-recipe-print-wide-button {
    background: #b6cd96 !important;
    border: none !important;
    border-radius: unset !important;
}

.wprm-recipe-name {
    color: #FACE84 !important;
    text-transform: uppercase !important;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    @media {
        #myaccount_button {
            display: block !important;
        }

    }
}

a[href="https://www.gaumen-freun.de/produkt-kategorie/print/"] {
    display: none !important;
}


.subcat-text.sonstiges-cat{
	color: #face84 !important;
}

.woocommerce ul.products li.product.outofstock .product-loop-thumb .image_wrapper img {
	opacity: .65 !important;
}


/*---------------------------- CHECKOUT VISIBILITY UPGRADE -----------------*/

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	border: 1px solid #156390;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	margin-bottom: 35px !important;
}

.mfn-payment-check{
width: 40px !important;
height: 40px !important;
}

.mfn-payment-check .icon-check{
font-size: 20px;
line-height: 35px !important;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li.active-payment{
	box-shadow: 0px 0px 25px 0px rgba(182,205,150,0.75);
	-webkit-box-shadow: 0px 0px 25px 0px rgba(182,205,150,0.75);
	-moz-box-shadow: 0px 0px 25px 0px rgba(182,205,150,0.75);
}

/*--- MEJORAS EN CHECKOUT ---*/
#order_payment_heading {
    padding-bottom: 10px;
    font-weight: 900;
}
.woocommerce-checkout #payment ul.payment_methods li {
    opacity: 0.75;
}
.woocommerce-checkout #payment ul.payment_methods li.active-payment {
    background: #e4f4ce4a;
    opacity: 1;
}
.wc_payment_method.payment_method_bacs label[for="payment_method_bacs"] {
    font-weight: 900;
    color: #595a5c;
}
.wc_payment_method.payment_method_ppcp-gateway label[for="payment_method_ppcp-gateway"] {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li {
    box-shadow: none;
    webkit-box-shadow: none;
    border: 1px solid #c6c6c6;
    background: #ffffff;
}
li.wc_payment_method.payment_method_ppcp-gateway:before {
    background-image: url('https://www.gaumen-freun.de/wp-content/uploads/2022/05/paypal.png');
    width: 120px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
}
.woocommerce-checkout #payment div.payment_box {
    padding-top: 10px;
}
.woocommerce .legal.checkbox-legal > label {
    line-height: 10px;
}

.wcpa_form_item > label{
	display: none !important;
}
div#Content .column_shop_products div.mcb-column-inner.mcb-item-shop_products-inner div.mfn-woo-products ul.products li.columns-4 div.mfn-li-product-row.mfn-li-product-row-description.excerpt-{
	display: none !important;
}
.archive mfn-li-product-row.mfn-li-product-row-description.excerpt- {
	display: none;
}

/*------------ UPSELLS STYLES ---------*/

.upsells-product-block .up-sells h3{
	font-size: large !important;
	color: #b6cd96;
	line-height: 50px;
	font-weight: 800;
	letter-spacing: .1em !important;
}
.products .isotope-item .woocommerce-price-suffix{
	display: none !important;
}
/*
.woocommerce-cart div.cross-sells div.products_wrapper.mfn-woo-products.isotope_wrapper.default-woo-loop.lm_wrapper ul.products{
	grid-template-columns: 50% 50% !important;
}*/
.woocommerce-cart div.cross-sells div.products_wrapper.mfn-woo-products.isotope_wrapper.default-woo-loop.lm_wrapper ul.products h2{
	font-size: small !important;
	line-height: normal !important;
}
.woocommerce-cart div.cross-sells h4{
	font-size: large;
	line-height: normal;
}
@media only screen and (min-width: 1024px) {
	.gift-product-item img {
		height: 14vw !important;
		object-fit: cover;
	}
}
@media only screen and (min-width: 1600px) {
	.gift-product-item img {
		height: 200px !important;
	}
}
/*
a[href='https://www.gaumen-freun.de/produkt-kategorie/sonstiges/faerbemittel/'] {
    display: none;
}
*/
/*-------------------Teilnahmebedingungen-------------------------*/
.te__font-titles{
	font-family: "Myriad Pro Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
.te__marg-titles{
	margin: 37px 0;
}
.marg-span p.vc_custom_heading {
    margin-top: 30px;
}
.marg-span{
	padding-bottom:35px;
}



/*-------------VERSANDKOSTEN---------*/
.wpb_raw_code .table-holder {
    overflow: hidden;
}
@media only screen and (min-width: 767px) and (max-width: 958px) {
	.widget-area .inner-wrapper-sticky.clearfix {
    padding-top: 77px;
}
}
@media only screen and (min-width: 959px) {
	.widget-area .inner-wrapper-sticky.clearfix {
    padding-top: 83px;
}
}

/*--- PAGE: ORDER RECEIVED, BUTTON "KEEP SHOPPING" ---*/
.keepShopping_wrapper {
	text-align: center;
}
.keepShopping {
    display: inline-block;
    background: #f6996a;
    padding: 15px 60px;
    border-radius: 0;
    color: white;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}
.keepShopping:hover {
	color: white;
}

/*--- FIX: COMPOSITE PRODUCTS ---*/
.wooco_component_product_selection ul.dd-options.dd-click-off-close {
    background-color: #e4e4e4;
}
.wooco_component_product_selection ul.dd-option-selected {
    background: #d9d9d9;
}

/*------------------icon heart------------*/
.btn-wishlist-tq .mfn-html-editor-wrapper a:before {
    font-family: "Font Awesome 5 Free";
    font-size: 16.5px;
    content: "\f004";
}
svg.svg-inline--fa.fa-heart-o.fa-w-16 {
    display: none;
}
.mhb-custom-3MYWVCddH a {
    color: #000;
}
.mhb-custom-3MYWVCddH a:hover{
    color: #000;
}
.mhb-item.mhb-text.mhb-custom-A22yQkIVY a:before {
    font-family: "Font Awesome 5 Free";
    font-size: 16.5px;
    content: "\f004";
}
.mhb-custom-A22yQkIVY a {
    color: #000;
}
.mhb-custom-A22yQkIVY a:hover{
    color: #000;
}

.btn-wishlist-tq .mfn-html-editor-wrapper a:before {
    font-family: "Font Awesome 5 Free";
    font-size: 16.5px;
    content: "\f004";
}
.btn-wishlist-tq .mfn-html-editor-wrapper a {
    color: #000;
}
.btn-wishlist-tq .mfn-html-editor-wrapper a:hover{
    color: #000;
}
.mfn-li-product-row-button a.mfn-wish-button {
    display: none;
}
.mfn-wish-button.loved:not(.link) .path {
    fill: #b6cd96 !important;
    stroke: #b6cd96 !important;
}
@media screen  and (min-device-width: 1000px) and (max-device-width: 1200px) and (orientation: landscape) {
	.custom-product-list h2 a {
    font-size: 15px !important;
    line-height: 21px !important;
}
	
}
#custom_html-2 .soc-media-block, #custom_html-5 .soc-media-block,#custom_html-4 .soc-media-block, #custom_html-6 .soc-media-block {
    gap: 25px;
}
#custom_html-2 .soc-media-block > a, #custom_html-5 .soc-media-block > a ,#custom_html-4 .soc-media-block > a , #custom_html-6 .soc-media-block > a {
    gap: 10px;
}
#custom_html-2 .soc-media-block > h4, #custom_html-5 .soc-media-block > h4 ,#custom_html-4 .soc-media-block > h4 , #custom_html-6 .soc-media-block > h4{
    margin-bottom: 10px;
}
#custom_html-3 .soc-media-block > a {
    gap: 10px;
}
aside#custom_html-2 > h4 {
    margin-bottom: 10px;
}

.wishlist-row > .one-second > .mcb-column-inner > *:not(h3, p.price) {
    display: none;
}

.wooco_component_product_selection ul.dd-options.dd-click-off-close {
    background-color: #e4e4e4;
}
.wooco_component_product_selection ul.dd-option-selected {
    background: #d9d9d9;
}

/*-------------Wishlist--------------*/
.wishlist-row .one-second.column {
    width: 100% !important;
}
@media screen and (min-width: 767px) {
.wishlist-row .one-second.column {
    width: 655px !important;
    max-width: 655px !important;
}
.wishlist-row .one-fourth.column {
    width: 100% !important;
    max-width: 300px !important;
}

.wishlist-active.wishlist-button ul.products li.product:not(.align-right) .mfn-li-product-row-button, .wishlist-active.wishlist-button ul.products li.product:not(.align-right) .mfn-li-product-row-button {
	margin-right: 0;
}
}

@media screen and (max-width: 767px) {
	.resp-sidebar-wrapper.opened {
		width: 82%;
		max-width: 82%;
	}
	#responsive-sidebar-close.opened {
		width: 13%;
		max-width: 13%;
		right: 0;
	}	
}
.wc-slide-content-wrapper .wc-slide-link {
  	height: 28% !important;
}
.otgs-development-site-front-end {   
	display: none; } 
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  	display: none;
}
/*------title share product---*/
html[ lang="es-ES"] .wc_temp-title-de, html[ lang="es-ES"] .wc_temp-title-en, html[ lang="es-ES"] .wc_temp-title-fr{
	display: none;
}
html[ lang="en-US"] .wc_temp-title-de, html[ lang="en-US"] .wc_temp-title-es, html[ lang="en-US"] .wc_temp-title-fr{
	display: none;
}
html[ lang="fr-FR"] .wc_temp-title-de,html[ lang="fr-FR"] .wc_temp-title-en, html[ lang="fr-FR"] .wc_temp-title-es{
	display: none;
}
html[ lang="de-DE"] .wc_temp-title-es, html[ lang="de-DE"] .wc_temp-title-en, html[ lang="de-DE"] .wc_temp-title-fr{
	display: none;
}

/*-------------Gift Rules ----------------*/
.gift-product-hover div {
    border-radius: 0px !important; 
    border: 2px solid #333;
}
.gift-product-hover div a {
    text-transform: uppercase;
    white-space: unset;
}

/* Header Totals fix */
header.mhb-grid .woocommerce-Price-amount.amount {
	font-size: 13px !important;
    font-weight: 300 !important;
}

/*------------- Ajustes home - QA ----------------*/
.wc-category-slider .owl-stage-outer .wc-slide-button {
	font-family: 'Lato Bold';
    background-color: #71984A;
    padding: 6px 40px;
    border-radius: 4px;
    font-size: 15px;
    margin-top: 30px;
	color: white;
}
.wc-category-slider .owl-stage-outer .wc-slide-title {
	font-family: 'Lato Black';
	font-size: 20px;
	text-shadow: 3px 1px 3px black !important;
}
.wc-category-slider .owl-stage-outer .wc-slide-product-count {
	font-family: 'Lato Bold';
    padding-bottom: 35px;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 30px;
}
@media screen and (min-width: 1200px) {
	.wc-category-slider .owl-stage-outer .wc-slide-title {
		font-size: 20px;
		line-height: 1.3;
	}
}
@media screen and (min-width: 1800px) {
	.wc-category-slider .owl-stage-outer .wc-slide-title {
		font-size: 30px;
	}
}

/* AJUSTES QA - SIDEBAR */
body #responsive-sidebar-btn {
	width: 60px;
    height: 60px;
}
.resp-sidebar-wrapper form.searchandfilter > ul > li:first-child {
	padding-top: 140px;
}
.resp-sidebar-wrapper form.searchandfilter > ul > li:last-child {
    padding-bottom: 120px;
}
.resp-sidebar-wrapper .searchandfilter ul li li {
	padding: 4px 0;
    font-size: 12px;
}
#responsive-sidebar-close.opened {
    background: linear-gradient(270deg, #00000029, transparent);
    background-color: unset !important;
}
@media screen and (min-width: 768px) {
	.resp-sidebar-wrapper.opened {
		width: 50%;
	}
	#responsive-sidebar-close.opened {
		background: linear-gradient(270deg, #00000050, transparent);
		width: 50%;
		right: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
	.woocommerce-shop.with_aside .sections_group,
	.woocommerce.archive.with_aside .sections_group {
		width: 72%;
	}
	.woocommerce-shop.with_aside .sidebar.columns,
	.woocommerce.archive.with_aside .sidebar.columns {
		width: 25%;
		padding: 0;
	}
}
@media screen and (min-width: 1200px) {
	.resp-sidebar-wrapper form.searchandfilter > ul > li:first-child {
		padding-top: 0;
	}
}
/* AJUSTES QA - FOOTER */
footer#Footer h4 {
    color: #71984A;
    text-transform: capitalize;
	font-family: 'Lato';
}
footer#Footer .widget {
	margin: 19px 0 20px;
}
footer .soc-media-block path {
	color: #71984A;
}
footer#Footer .footer_copy .copyright {
    float: unset;
}
footer#Footer .widget.logo-gaumen {
	max-width: 40%;
	margin: auto;
	margin-bottom: 10px;
}
footer#Footer .widgets_wrapper {
	padding: 35px 0 0;
}
footer#Footer .footer_copy > .container {
	padding: 0 !important;
}
footer#Footer .copyright {
	font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Lato';
}
footer#Footer .copyright a {
	text-decoration: underline !important;
}
footer#Footer .menu li a,
footer#Footer .textwidget a {
	font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    font-family: 'Lato';
}
footer#Footer .footer_copy .copyright p {
	font-family: 'Lato';
}
#custom_html-2 .soc-media-block {
    gap: 4px;
}
@media screen and (min-width: 768px) {
	footer#Footer .widget.logo-gaumen {
		max-width: 89%;
		margin: 30px auto 0;
	}
}
@media screen and (min-width: 1024px) {
	footer#Footer .widget.logo-gaumen {
		max-width: 100%;
	}
}
@media screen and (min-width: 1200px) {
	footer#Footer #media_image-2 {
		text-align: center;
	}
	footer#Footer h4 {
		font-size: 24px;
		padding-bottom: 10px;
	}
	footer#Footer .widget.logo-gaumen {
		max-width: 40%;
		margin-bottom: 0;
	}
	footer#Footer .footer_copy > .container {
		width: 87.6%;
		border-top: 1px solid black;
		margin-top: 0;
	}
}
@media screen and (min-width: 1600px) {
	footer#Footer .widget.logo-gaumen {
		max-width: 30%;
	}
	footer#Footer h4 {
		font-size: 30px;
	}
	footer#Footer .copyright,
	footer#Footer .menu li a,
	footer#Footer .textwidget a {
		font-size: 16px;	
	}
}
@media screen and (min-width: 1800px) {
	footer#Footer > .widgets_wrapper {
		padding-top: 15px;
	}
	footer#Footer .footer_copy .one {
		margin-bottom: 0;
    	padding-top: 10px;
	}
	footer#Footer .footer_copy .copyright p {
		font-size: 16px;
		margin-bottom: 4px;
	}
	footer#Footer .footer_copy .container .mcb-column-inner {
		margin-bottom: 10px;
	}
}
/* AJUSTES QA - SHOP */
.woocommerce.archive .products .mfn-li-product-row h2.title {
	font-size: 18px;
}
.woocommerce-shop .mfn-builder-content .mcb-item-shop_products-inner .products .title a,
.woocommerce.archive .mfn-builder-content .mcb-item-shop_products-inner .products .title a {
	letter-spacing: normal;
    font-family: "Lato Bold" !important;
}
.woocommerce-shop .products.columns-4 .product_cat-verpackungen h2 a,
.woocommerce.archive .products.columns-4 .product_cat-verpackungen h2 a {
	font-size: 18px !important;
}
.woocommerce-shop .column_shop_products ul.products .mfn-li-product-row-image,
.woocommerce.archive .column_shop_products ul.products .mfn-li-product-row-image {
	width: 100%;
    max-height: 400px;
    overflow: hidden;
}
.woocommerce-shop .column_shop_products ul.products .mfn-li-product-row-image > .image_frame img,
.woocommerce.archive .column_shop_products ul.products .mfn-li-product-row-image > .image_frame img {
	object-fit: contain;
	height: 250px;
}
body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .woocommerce-Price-amount {
	color: #71984A !important;
	display: inline-block;
	padding: 0 0 10px;
}
.woocommerce ul.products li.product .mfn-li-product-row-button a.button, .woocommerce-page ul.products li.product .mfn-li-product-row-button a.button {
	border-radius: 4px;
}
body.mobile-row-2-products .products_wrapper ul.products li.product .germanized-block {
	font-family: "Lato Bold";
	font-size: 18px;
}
body.mobile-row-2-products .products_wrapper ul.products li.product .germanized-block .wc-gzd-additional-info a {
	color: #71984A;
}
body.button-custom.woocommerce.woocommerce-shop a.button:not(.default),
body.button-custom.woocommerce.woocommerce.archive a.button:not(.default) {
	font-size: 16px;
    padding: 15px 35px;
}
body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .price > del bdi {
	text-decoration: line-through;
}
body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .price {
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 767px) {
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-image {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-title {
		grid-column: 1/3;
		padding: 20px 0;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price {
		grid-row: 5;
		grid-column: 1/5;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .woocommerce-Price-amount {
		font-size: 25px !important;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .germanized-block {
		grid-row: 6;
		grid-column: 1/5;
		font-size: 18px;
		line-height: 20px;
		padding: 15px 0;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-button {
		margin-top: 20px;
	}
}
@media screen and (min-width: 768px) {
	body.mobile-row-2-products .products_wrapper ul.products li.product .germanized-block {
		padding: 20px 0
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .woocommerce-Price-amount {
		padding: 10px 0 0;
	}
	.woocommerce-shop .mfn-li-product-row.mfn-li-product-row-title,
	.woocommerce.archive .mfn-li-product-row.mfn-li-product-row-title {
		padding-bottom: 12px;
	}
}
@media screen and (min-width: 1200px) {
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price {
		padding: 22px 0 6px;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .germanized-block {
		padding: 5px 0 23px;
		line-height: 20px;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .woocommerce-Price-amount {
		padding: 0 0 10px;
	}
	.woocommerce-shop .mfn-li-product-row.mfn-li-product-row-title,
	.woocommerce.archive .mfn-li-product-row.mfn-li-product-row-title {
		padding-bottom: 0;
	}
}
@media screen and (min-width: 1800px) {
	.woocommerce-shop .column_shop_products ul.products .mfn-li-product-row-image > .image_frame img,
	.woocommerce.archive .column_shop_products ul.products .mfn-li-product-row-image > .image_frame img {
		object-fit: contain;
		height: 200px;
	}
	.woocommerce-shop .custom-product-list h2, .woocommerce-shop .custom-product-list h2 a,
	.woocommerce.archive .custom-product-list h2, .woocommerce.archive .custom-product-list h2 a,
	.woocommerce.archive .products.columns-4 .product_cat-verpackungen h2 a {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	body.mobile-row-2-products .products_wrapper ul.products li.product .mfn-li-product-row-price .woocommerce-Price-amount {
		padding: 0 0 5px;
	}
}


/* TRADUCCION GTRANSLATE PREMIUM */
/* HEADER AJUSTES */
header.mhb-grid .right {
	position: relative;
	min-width: 126px;
}
header.mhb-grid .right .gtranslate_wrapper {
	position: absolute;
	top: 15%;
}
header .gtranslate_wrapper .gt-lang-code {
	font-size: 14px;
}
header .gtranslate_wrapper .gt_float_switcher {
	box-shadow: none;
}
header .gtranslate_wrapper .gt_float_switcher img {
	width: 22px;
}
header .gtranslate_wrapper .gt_options.gt-open {
	font-size: 14px;
}
@media screen and (min-width: 768px) {
	header.mhb-grid .right {
		min-width: 0;
	}
	header.mhb-grid .action-bar .right {
		justify-content: center;
	}
	header.mhb-grid .right .gtranslate_wrapper {
		position: relative;
		top: 0;
	}
	header .gtranslate_wrapper .gt_options {
		position: absolute;
		background-color: white;
		min-width: 126px;
		box-shadow: rgba(0, 0, 0, 0.29) 1px 1px 10px;
		z-index: 990;	
	}
}


/* AJUSTES ESTANDARIZACION TIPOGRAFIA - SISTEMA TIPOGRAFICO */
/*.. sistema */
.tq_title h1 {
	font-size: 18px;
    line-height: 50px;
    font-weight: 800;
	color: #face84;
}
@media screen and (min-width: 1100px) {
	.tq_title h1 {
		font-size: 40px;	
	}
}

/*.. */
.woocommerce div.product p.stock,
.woocommerce .sku_wrapper {
	font-size: 13px;
}
.searchandfilter h4,
.mhb-custom-5QR6Sny6g .menu > li > a {
	font-family: 'Lato';
}
.upsells-product-block .up-sells h3,
h2.wpbforwpbakery_related_title {
    font-family: 'Domine';
}
.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {
    font-family: 'Lato Bold';
}
.woocommerce .product .related.products h2 a, .woocommerce .product .upsells.products h2 a {
	color: black;
}
.product p.wc-gzd-additional-info {
	font-size: 14px;
    line-height: 24px;
}
.woocommerce .related-block .mfn-li-product-row.mfn-li-product-row-image,
.woocommerce .related-block .mfn-li-product-row.mfn-li-product-row-image .image_frame.scale-with-grid.product-loop-thumb {
	width: 100%;
}
.woocommerce .related-block .mfn-li-product-row.mfn-li-product-row-image a > img {
	height: 225px;
	object-fit: cover;
}
@media only screen and (max-width: 1199px) {
	h4 {
		font-size: 16px;
	}
	.home-search-bar .sf-input-text {
        font-size: 12px;
        line-height: 18px;
    }
	#Header_wrapper .mhb-view a,
	#Header_wrapper #menu-category-menu-mobile .menu-item > a > span,
	.home-search-bar .sf-field-submit > input {
		font-size: 14px;
	}
}
@media screen and (min-width: 1200px) {
	h3 {
		font-size: 20px;
	}
	rs-fullwidth-wrap h1.rs-layer {
		font-size: 40px !important;
	}
	.woocommerce .quantity input.qty {
		font-size: 20px;
	}
	.custom-product-list h2, .custom-product-list h2 a {
		font-size: 18px;
	}
	#search_filter_register_widget-2 .searchandfilter ul li {
		font-size: 14px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
		font-size: 16px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 20px;
	}
	.woocommerce div.product p.price .woocommerce-price-suffix {
		font-size: 14px !important;
	}
	.woocommerce div.product p.stock,
	.woocommerce .sku_wrapper {
		font-size: 14px;
	}
	.upsells-product-block .up-sells h3,
	h2.wpbforwpbakery_related_title {
		font-size: 26px !important;
	}
	.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.widget:not(.widget_block) > h3 {
		font-size: 20px;
	}
	#respond .comment-reply-title {
		font-size: 20px;
	}
	#Intro .intro-meta, #Intro .intro-meta a {
		font-size: 16px;
	}
}
@media screen and (min-width: 1600px) {
	h3 {
		font-size: 30px;
	}
	.wc-category-slider .owl-stage-outer .wc-slide-title {
		font-size: 30px;
	}
}
/* fix gift card*/
.gift-cards-list h3 {
  margin-top: 2em;
  margin-bottom: 1em;
}
.gift-card-content-editor.step-content h5{
	margin-top: 0;
}

/* MOBILE MEGA MENU STYLES */
.max-mega-menu .product_cat .title,
.max-mega-menu .product_tag .title {
	background-color: #b6cd96;
    display: block;
    color: white;
    padding: 10px 10px 5px;
    font-weight: 900;
    text-transform: uppercase;
}
.max-mega-menu .product_cat > ul,
.max-mega-menu .product_tag > ul {
	padding: 10px 15px;
}
.max-mega-menu .product_cat ul > .cat-item,
.max-mega-menu .product_tag ul > .cat-item {
	border-bottom: 1px solid #e9e7e7;
}
.max-mega-menu > .product_cat > ul .cat-item,
.max-mega-menu > .product_tag > ul .cat-item {
	padding: 10px 20px 10px 0;
}
.max-mega-menu .product_cat ul > .cat-item:last-child,
.max-mega-menu .product_tag ul > .cat-item:last-child {
	border-bottom: none;
}
.max-mega-menu .product_cat ul > .cat-item a,
.max-mega-menu .product_tag ul > .cat-item a {
	color: #81847d;
	font-size: 15px;
	line-height: 24px;
}
.max-mega-menu .product_cat ul > .cat-item > .children {
	padding-top: 9px;
	padding-left: 12px;
}
.max-mega-menu .product_cat ul > .cat-item.tq_hasChildren,
.max-mega-menu .product_tag {
	position: relative;
	height: 40px;
	overflow-y: hidden;
}
.max-mega-menu .product_cat ul > .cat-item.tq_hasChildren .tq-clicker-sign,
.max-mega-menu .product_tag .tq-clicker-sign {
	position: absolute;
    top: 9px;
    width: 21px;
    height: 21px;
    text-align: center;
    padding: 3px;
    font-weight: 900;
    font-size: 18px;
    line-height: 18px;
    border-radius: 50px;
}
.max-mega-menu .product_cat ul > .cat-item.tq_hasChildren .tq-clicker-sign {
	right: 0;
	color: white;
	background-color: #c3c3c3;
}
.max-mega-menu .product_tag .tq-clicker-sign {
	right: 15px;
	color: white;
	background-color: #B6CD96;
	font-size: 22px;
}
.max-mega-menu .product_cat ul > .cat-item.tq_hasChildren.tq_opened,
.max-mega-menu .product_tag.tq_opened {
	height: auto;
}
.mega-menu-wrap > ul#mega-menu-max_mega_menu_2 {
	padding-bottom: 125px !important;
}
.max-mega-menu .mobile-menu-hamb-firstitem {
	display: none !important;
}
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle+#mega-menu-max_mega_menu_2 {
	overflow-y: scroll;
}
/* text check out paycard */
#ppc-button-ppcp-gateway::before {
	  content: 'Bitte wählen Sie eine der folgenden Optionen aus, um Ihre Zahlung mit PayPal abzuschließen';
	  color: #b6cd96;
	  font-size: 18px;
	  font-weight: 700;
	margin: 1vw 0;
	line-height: 24px;
}
HTML[lang=es] #ppc-button-ppcp-gateway::before {
    content: 'Seleccione una de las siguientes opciones para completar su pago con PayPal'!important;
}

/* fix megamenu 768px 900px*/

@media screen and (min-width: 768px) and (max-width: 900px) {
	#mega-menu-wrap-main-menu  #mega-menu-main-menu{
		display: block !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		  z-index: 999;
		  border-radius: 0;
		  background: #f1f1f1;
		  border: 0;
		  padding: 0px 0px 0px 0px;
		  position: absolute;
		  width: 500px;
		  max-width: none;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    	width: 100%;
  	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	  line-height: 40px;
	  height: 40px;
	  padding: 0px 10px 0px 10px;
	  vertical-align: baseline;
	  width: auto;
	  display: block;
	  color: #b6cd96;
	  text-transform: none;
	  text-decoration: none;
	  text-align: left;
	  background: rgba(0, 0, 0, 0);
	  border: 0;
	  border-radius: 0;
	  font-family: inherit;
	  font-size: 30px;
	  font-weight: bold;
	  outline: none;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu{
		background: white;
	}
}
/* Correccion carrito*/
@media only screen and (min-width: 1024px) {
	.page-id-9 .woocommerce ul.products,.page-id-9 .woocommerce-page ul.products{
    grid-template-columns: 100% !important;
  }
}

.page-id-9 .woocommerce-cart .ywgc_have_code{
  width: 100% !important;
}
.cross-sells{
	margin-top: 1vw;
  	order: 3 ;
}
.page-id-9 .mfn-cart-step-1 .woocommerce .cart-collaterals
{
  	display: flex;
  	flex-direction: column;
}

.page-id-9 .adv-gift-section.wgb-frontend-gifts .wgb-grid-cnt .wgb-item-title{
  	font-size: 15px !important;
  	line-height: 19px !important;
}
.page-id-9 .mfn-li-product-row.mfn-li-product-row-button.show-button.button-1 p
{
  	display: none;
}
.adv-gift-section.wgb-frontend-gifts .wgb-grid-cnt .wgb-item-title a{
	color: var(--mfn-woo-heading-color);
}
.wgb-add-gift-btn.btn-add-gift-button{
	  line-height: 16px;
	  padding: 15px 20px 15px 20px;
	  color: #ffffff;
	  background-color: #b6cd96;
	  font-size: 16px;
	  font-weight: 900;
	  letter-spacing: 0px;
	  border-radius: 0px;
	  border: none;
}
.page-id-9 .woocommerce-cart div.cross-sells div.products_wrapper.mfn-woo-products.isotope_wrapper.default-woo-loop.lm_wrapper ul.products{
  	grid-template-columns: 100% important;
}
.page-id-9 .pw_gift_pagination_num.wgb-active-page, .pw_gift_pagination_num:hover{
  	background-color: #b6cd96;
  	color: #fff;
  	font-weight: bold;
}
.wgb-header-cnt::before{
  	border-top: 3px solid #b6cd96;
}
.wgb-item-thumb img{
  max-height: 200px;
  object-fit: cover;
  max-width: 200px;
}
.page-id-9 .woocommerce ul.products li.product .mfn-li-product-row-button a.button, .page-id-9 .woocommerce-page ul.products li.product .mfn-li-product-row-button a.button{
  border-radius: 0px;
}
@media screen and (min-width: 768px){
	.page-id-9 .woocommerce-cart .ywgc_have_code{
		width: 50% !important;
	}
	.page-id-9 .image-primary.scale-with-grid.wp-post-image{
		max-width: 189px;
  		max-height: 189px;
	}
	.page-id-9 .woocommerce-cart div.cross-sells div.products_wrapper.mfn-woo-products.isotope_wrapper.default-woo-loop.lm_wrapper ul.products{
  		grid-template-columns: 50% 50% important;
	}
	.page-id-9 .wgb-col-md-3{
    -ms-flex: 0 0 25%;
    flex: 0 0 auto;
    max-width: 50%;
  }
	.wgb-item-thumb img{
  		height: 200px;
	}	
	.wgb-item-title.font-weight-bold{
  		min-height: 40px;
	}
}
@media screen and (min-width: 1365px){
	 .wgb-col-md-3{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
	.page-id-9 .woocommerce ul.products{
    grid-template-columns: 100% !important;
  }
	  .wgb-item-title.font-weight-bold{
    	min-height: 76px;
  	}
}
.wgb-grid-cnt .wgb-product-item-cnt{
  text-align: center;
	border: none !important;
}

 p.header-newsl {
    text-align: center;
}

 .header-newsl {
    color: #71984A;
    font-family: Domine;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#nf-field-10-wrap .nf-field-element {
    justify-content: center;
}
 .newsl-img {
    text-align: center !important;
    margin-top: 20px;
}
@media screen and (min-width:768px){
	 p.header-newsl {
    text-align: left;
}
	 div#nf-field-9-wrap {
    text-align: left;
}
	 #nf-field-10-wrap .nf-field-element {
    display: flex;
    justify-content: left;
}
	 .newsl-img {
    text-align: left !important;
    margin-top: 0px;
}
}
 #nf-field-10-wrap .nf-field-element {
    display: flex;
}
 #nf-form-2-cont .nf-form-fields-required {
    display: none;
}
 div#nf-form-2-cont {
    max-width: 673px;
}

 .sib_signup_box_inside_1 p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	font-family: Lato;
	    margin-top: 16px;
    margin-bottom: 16px;
}

 input.sib-default-btn {
    color: #FFF;
    text-align: center;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 59px !important;
}
 .wgb-product-item-td-thumb img{
	width: 10vw;
}
@media (min-width: 1200px){
 .column-newsl.vc_col-lg-4 {
    width: 34.333333%;
	}}

 input.sib-email-area::placeholder {
    color: rgba(0, 0, 0, 0.25);
    padding-left: 31px;
}
 input.sib-email-area {
    border-color: rgba(0, 0, 0, 0.25) !important;
}
#DataTables_Table_0 thead
{
  display: none;
}
.wgb-mt30.wgb-mb30 h3
{
  color: rgb(113, 152, 74);
  font-weight: 700;
}
.page-id-9 .product-subtotal .woocommerce-Price-amount.amount, .page-id-9 .woocommerce-cart-form__cart-item .product-quantity .input-text.qty, .cart_totals h4, .cross-sells h4, .wgb-mt30.wgb-mb30 h3,
.mfn-woo-cart-link{
  color: rgb(113, 152, 74) !important;
	text-transform: capitalize;
}

#DataTables_Table_0 .wgb-product-item-td-thumb{
  	width: 17vw;
}
/*Este codigo se usando en la pagina del carrito/*
/* .page-id-9 .wgb-mt30.wgb-mb30 #DataTables_Table_0_wrapper::before
{
  	content: 'Ein Geschenk für Bestellungen über 40 EUR, 2 Geschenke für Bestellungen über 80 EUR, 3 Geschenke für Bestellungen über 120 EUR, 4 Geschenke für Bestellungen über 160 EUR';
  	display: block;
	color: rgb(80, 76, 76) !important;
}
*/
@media (min-width: 1200px){
	.page-id-9 .wgb-product-item-td-thumb img{
  		width: 6vw;
	}
	#DataTables_Table_0 .wgb-product-item-td-thumb
	{
  		width: 10vw;
	}
	.page-id-9 .wgb-product-item-cnt.odd td a, .wgb-product-item-cnt.even td a{
  		font-size: 18px;
  		font-weight: 700;
	}
	.ywgc_enter_code {
		width: 68% !important;
	}
}

.page-id-9 .wgb-add-gift-btn.btn-add-gift-button{
  	padding: 10px 20px;
}
.page-id-9 .ywgc_enter_code{
  	display: flex !important;
}
.form-row.form-row-first {
  		width: 100%;
	}
@media screen and (min-width: 768px) {
.page-id-9 .woocommerce-cart .ywgc_have_code {
		width: 100% !important;
	}
	.page-id-9 .form-row.form-row-first {
  		width: 70%;
	}
	.page-id-9 .form-row.form-row-last {
		width: 30%;
		padding: 0;
		display:flex;
		justify-content: flex-start;
	}
}
.page-id-9 .wc-block-components-notice-banner.is-info {
  	display: none;
}
@media (min-width: 1400px) {
	.mfn-woo-product-title{
  		padding: 0 8% !important;
	}
}
.page-id-9 .form-row.form-row-last button{
  	background-color: #b6cd96 !important;
}
.ywgc_enter_code,.ywgc_enter_code > div {
	width: 100%;
}
.form-row.form-row-first #giftcard_code{
  	width: 100%;
}
.button.ywgc_apply_gift_card_button {
  	padding: 11px 16px !important;
}
.ywgc_enter_code {
  	padding-left: 0;
  	padding-right: 0;
}
@media (min-width: 1800px) {
.page-id-9 .button.ywgc_apply_gift_card_button
	{
	 	padding: 11px 16px !important;
		margin-right: 40px !important;
	}
	.page-id-9 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.mfn-woo-cart-link,.c-proceed-to-checkout .checkout-button.button.alt.wc-forward{
  		padding: 10px 71px;
	}
}
.page-id-9 .the_content_wrapper .active .mfn-step-number,.page-id-10 .active .mfn-step-number{
  background-color: rgb(113, 152, 74) !important;
}
.page-id-9 .the_content_wrapper .active
{
  font-weight: 500;
  color: black;
}

.page-id-9 .isotope-item.align-center.product.type-product{
  	border: 3px solid rgb(195, 195, 195);
}
.page-id-9 .isotope-item.align-center.product.type-product .mfn-woo-product-title a{
  	color: black !important;
}
.mfn-step-number{
  color: rgb(195, 195, 195) !important;
}
.page-id-9 .woocommerce-cart-form__cart-item.cart_item .product-name a, .page-id-9 .woocommerce-cart-form__cart-item.cart_item .product-name p,.wgb-product-item-cnt td a
{
  	color: rgb(80, 76, 76) !important;
	font-family: "lato";
}
.mfn-step-number{
  	color: white !important;
  	background-color: rgb(195, 195, 195);
}
.ywgc_enter_code{
  	padding-top: 0;
  	padding-bottom: 0;
  	margin-top: 0;
  	margin-bottom: 0;
}
.mfn-checkout-steps{
  	color: rgb(195, 195, 195) !important;
}
.ywgc_enter_code div p:first-child{
  	display: none;
}
 .page-id-9 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .mfn-woo-cart-link,.page-id-9 .c-proceed-to-checkout .checkout-button.button.alt.wc-forward{
    padding: 10px 71px;
}
@media only screen and (max-width: 767px) {
  .page-id-9 .woocommerce table.shop_table_responsive tr td.product-quantity, .page-id-9 .woocommerce-page table.shop_table_responsive tr td.product-quantity
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
	padding-right: 0;
  }
	.sib_signup_box_inside_1 {
  		text-align: center;
	}
}
.close {
  margin: 0;
  position: relative;
}
.ywgc_have_code {
  	display: none;
}
.sib-email-area {
  	width: 100% !important;
}
#DataTables_Table_0_paginate span .paginate_button.current {
  	background: #b6cd96;
	border: none;
}

/* HOME TAG REV SLIDER */
rs-fullwidth-wrap .intag-product-container .tag-name > span {
	white-space: pre-wrap;
}
.trusted_container-banner {
  display: flex;
  justify-content: right;
  align-items: center;
}
.trusted_container-banner img {
  margin-right: 40px;
  width: 60%;
}
@media screen and (min-width: 1800px) {
    .trusted_container-banner img {
        margin-right: 70px;
        width: 132px;
    }
    
}

.page-id-10 .skiptranslate{
    display: none !important;
}
body.page-id-10{
	top: 0 !important;
}


/* HIDE GTRANSLATE ICON LOADER */
body > div[class*=VIpgJd-] {
	display: none;
}


/* Product Category Slider - fixes */
.wc-category-slider {
	position: relative;
    margin-top: 60px;
}
.wc-category-slider.owl-drag .owl-item {
	overflow: hidden;
}
.wc-category-slider .owl-stage-outer .wc-slide-title {
	color: white;
	text-align: center;
}
.wc-category-slider .owl-nav {
    position: absolute;
    top: -60px;
    right: 5px;
    margin-top: 0;
}
#Content .wc-category-slider .owl-nav button.owl-next,
#Content .wc-category-slider .owl-nav button.owl-prev {
    color: #fff;
    margin-right: 0;
    margin-left: 10px;
    padding: 4px 12px !important;
    border-radius: 0;
    font-size: 14px !important;
    transition: all .3s;
}
header .mhb-button .action_button {
	padding: 12px 20px;
    line-height: 14px;
	color: #ffffff;
	font-family: 'Lato Bold';
}
header .mhb-button .action_button.blog-button {
    background-color: #b6cd96;
    border-color: #b6cd96;
}
.mfn-cart-holder .mfn-ch-footer-buttons > a.button {
	display: none;
}
@media screen and (min-width: 1200px) {
	.wc-category-slider .owl-item > .wc-slide .wc-slide-image-wrapper {
		height: 390px;
	}
}

/* FIX - FREE GIFTS */
.woocommerce-page .it-gift-products-table td a.btn-add-gift-button {
    background: #b6cd96 !important;
    border: none !important;
    color: white !important;
    padding: 12px 22px !important;
}

/* FIX - CART */
@media screen and (max-width: 767px) {
	#Header_wrapper .mhb-view.mobile .first-row .mhb-row-wrapper {
		padding: 0;
	}
	body.woocommerce-cart #Content form.woocommerce-cart-form {
		max-width: 100%;
		flex-basis: 100%;
	}
	body.woocommerce-cart #Content .cart-collaterals {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0;
	}
	body.woocommerce-cart .ywgc_enter_code .form-row,
	body.woocommerce-cart .ywgc_enter_code .form-row button.ywgc_apply_gift_card_button {
		width: 100%;
	}
}

/* FIX - CHECKOUT */
@media screen and (min-width: 768px) and (max-width: 999px) {
	.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name .wc-gzd-cart-item-name-wrapper {
		display: block;
	}
}
@media screen and (max-width: 999px) {
	.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .wcpa_cart_meta {
		display: none;
	}
}
@media screen and (min-width: 1200px) {
	.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name {
		flex-direction: column;
	}
	.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .wcpa_cart_meta {
		width: 100%;
	}
}

/* TEMPLATES SHOP - MAIN BANNER */
.archive .tq-category-featured-image {
	min-height: 560px;
	background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.archive .tq-category-featured-image::before {
    content: '';
    background-color: #00000030;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.archive .tq-category-featured-image .cat-name {
	font-family: 'Domine';
	font-size: 2.2em;
	color: white;
    border: 3px solid #FACE84;
    padding: 30px 20px;
	z-index: 1;
}
.archive .tq-category-featured-image .cat-banner-logo {
	position: absolute;
    left: 60px;
    bottom: 60px;
    max-width: 145px;
}
.archive .tq-category-featured-image .tq-arrow {
	color: white;
    z-index: 9;
    position: absolute;
    bottom: 15px;
    font-size: 35px;
}
.tq-home-arrow .tq-arrow {
	color: #f6996b;
    z-index: 999;
    position: absolute;
    bottom: 15px;
    font-size: 35px;
    left: 45%;
    box-shadow: 0 3px 11px #00000021;
    background-color: #ffffffe3;
    border-radius: 50px;
    padding: 6px 6px 0;
}
@media screen and (min-width: 768px) {
	.tq-home-arrow .tq-arrow {
		left: 70%;
	}
}
@media screen and (min-width: 1200px) {
	.tq-home-arrow .tq-arrow {
		left: 95%;
	}
}
/* HOMEPAGE - NEW CATEGORIES HORIZONTAL SCROLL */
.tq-horizontal-scroll-categories ul.products {
	display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.tq-horizontal-scroll-categories ul.products li.product .woocommerce-loop-category__title {
	font-family: 'Lato Black';
    font-size: 1.2em;
    color: #71984a;
    line-height: 1.2em;
    letter-spacing: 1px !important;
}
.tq-horizontal-scroll-categories ul.products li.product .woocommerce-loop-category__title mark.count {
	display: none;
}

@-moz-document url-prefix() {
  .tq-horizontal-scroll-categories ul.products {
    scrollbar-color: #b6cd96 white;
  }
}

.tq-horizontal-scroll-categories ul.products::-webkit-scrollbar {
	background-color: transparent;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	height: 18px;
}
.tq-horizontal-scroll-categories ul.products::-webkit-scrollbar-thumb {
	background-color: #B7CD98;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	box-shadow: inset 0 0 0 4px white;
}
.tq-horizontal-scroll-categories ul.products::-webkit-scrollbar-button:start:decrement {
	background-image: url('/wp-content/uploads/2024/07/icon-left-arrow.webp');
	border-radius: 30px;
	background-position: center;
	background-size: 50%;
	background-repeat: no-repeat;
}
.tq-horizontal-scroll-categories ul.products::-webkit-scrollbar-button:end:increment {
	background-image: url('/wp-content/uploads/2024/07/icon-right-arrow.webp');
	border-radius: 30px;
	background-position: center;
	background-size: 50%;
	background-repeat: no-repeat;
}

body.mobile-row-2-products .tq-horizontal-scroll-categories ul.products li.product {
	display: inline-block !important;
	min-width: 100%;
	margin: 0 !important;
}
@media screen and (min-width: 768px) {
	body.mobile-row-2-products .tq-horizontal-scroll-categories ul.products li.product {
		min-width: calc(100%/2);
	}
}
@media screen and (min-width: 1200px) {
	body.mobile-row-2-products .tq-horizontal-scroll-categories ul.products li.product {
		min-width: calc(100%/4);
	}
}
@media screen and (min-width: 1600px) {
	body.mobile-row-2-products .tq-horizontal-scroll-categories ul.products li.product {
		padding: 0 12px;
	}
}

/* HOMEPAGE - imgs ini */
.TQ_COL_img-ob-fit .wpb_wrapper,
.TQ_COL_img-ob-fit .wpb_wrapper .wpb_single_image,
.TQ_COL_img-ob-fit .wpb_wrapper .wpb_single_image figure,
.TQ_COL_img-ob-fit .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper {
	height: 100%;
}
.TQ_COL_img-ob-fit .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {
	object-fit: cover;
    height: 100%;
}

/* cart page*/
@media screen and (max-width: 767px) {
	.woocommerce-cart-form__cart-item .wcpa_cart_meta {
  		display: none;
	}
	.page-id-9 .woocommerce-cart-form .product-name a {
  		display: flex;
	}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item {
  		display: flex;
  		flex-direction: column;
	}
	.page-id-9 .ywgc_enter_code {
  		justify-content: center;
	}
	.page-id-9 .ywgc_enter_code p {
  		padding: 0;
	}
	.page-id-9 .product-name {
		order: 1;
	}
	.page-id-9 .product-quantity {
		order: 2;
	}
	.page-id-9 .product-price {
		order: 3;
	}
	.page-id-9 .product-subtotal {
		order: 4;
	}
	.page-id-9 .product-remove {
		order: 5;
	}
	.product-remove {
		width: 100%;
	}
	.page-id-9 .woocommerce table.shop_table_responsive tr td.product-quantity{
		justify-content: space-between;
	}
	.woocommerce .quantity input.qty, .woocommerce-Price-amount.amount {
  		font-size: 15px;
	}
	.page-id-9 .woocommerce table.shop_table td.product-price, .page-id-9 .woocommerce table.shop_table td.product-subtotal {
  		color: #626262;
	}
	.page-id-9 .woocommerce-cart-form__cart-item.cart_item td.product-name a {
  		color: #71984A !important;
	}
	.page-id-10 .product-quantity {
  		background: transparent !important;
	}
}
.product-category.product.first img {
  	height: 75% !important;
  	object-fit: cover;
}

/* FIX - subtotal */
/*.woocommerce-cart .cart_totals .cart-subtotal,
.woocommerce-checkout .shop_table .cart-subtotal,
.mfn-cart-holder.woocommerce .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-subtotal {
	display: none;	
}*/

 a .far.fa-heart {
  	color: #333;
  	font-size: 15px;
	margin-top: 1.3vw;
	font-family: "Font Awesome 6 Free";
}

/* KLARNA */
.woocommerce-cart #kec-pay-button,
.woocommerce-checkout .payment_method_klarna_payments_pay_over_time,
.woocommerce-checkout .payment_method_klarna_payments_pay_later {
	display: none !important;
}
.manufacturer.wc-gzd-additional-info {
  display: none;
}
.tab.tab-product_safety.active > div > div {
  display: flex !important;
  flex-direction: column !important;
}
.wc-gzd-product-safety-attachments-heading, .wc-gzd-product-safety-instructions-heading {
  font-size: 16px !important;
}

.wc-gzd-product-safety-attachment a {
  	display: flex;
  	justify-content: center;
  	align-items: center;
}
 .wc-gzd-product-safety-attachment a::after {
      content: '2123';
      background-image: url('https://www.gaumen-freun.de/wp-content/uploads/2024/12/pdf.png');
      margin: 0 1vw;
      background-size: cover;
      background-repeat: no-repeat;
      color: transparent;
      height: 5vw;
      width: 5vw;
 }
@media screen and (min-width: 1500px) {
	.wc-gzd-product-safety-attachment a::after {
  		height: 2.5vw;
  		width: 2.5vw;
	}
}
/*test*/


/* SINGLE PRODUCT - 14 lang TRANSLATION WIDGET */
#tq_single_product_language-selector {
	position: absolute;
	top: -50px;
}

/* PRODUCT LIST FROM CART AND CHECKOUT - Spuelmaschinenfest Attribute  */
.spuelmaschinenfest-attribute {
	font-size: 14px;
	font-weight: 400;
}
@media (min-width: 768px) {
    table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper {
        flex-wrap: wrap;
    }
}
.wof-slice {
    font-size: 13px !important;
}
:root {
  --mi-fondo-rueda: url('https://www.gaumen-freun.de/wp-content/uploads/2025/05/wheel-vintage.png');
}
@-moz-document url-prefix() {
	.wof-wheel.wof-theme-vintage .wof-wheel-bg {
  		background-image: var(--mi-fondo-rueda) !important;
	}
}

/*------------- GLOBAL HEADER STYLES -------------*/
/*.. megamenu Mobile*/

@media only screen and (max-width: 900px) {
	 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: '\f13a';
		font-size: 16px;
	}
	 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: '-';
		text-align: center;
		font-size: 22px;
		line-height: 13px;
		width: 19px;
		height: 19px;
		color: #727272;
		background: #ebebeb;
		border: 1px solid #727272;
		border-radius: 50px;
		margin-top: 0px;
		margin-bottom:3px;
	}
	 #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    	width: 100%;
	}
	 #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    	padding: 3px 10px;
	}
	.mhb-view.mobile .second-row .mhb-row-wrapper.container,
	.mhb-view.tablet .second-row .mhb-row-wrapper.container {
		padding: 0 !important; /*PG*/
	}
	.mhb-view.mobile .second-row .mhb-row-wrapper.container,
	.mhb-view.mobile .second-row .mhb-row-wrapper.container .mhb-col.center,
	.mhb-view.mobile .second-row .mhb-row-wrapper.container .mhb-col.center	.mhb-item,
	.mhb-view.tablet .second-row .mhb-row-wrapper.container,
	.mhb-view.tablet .second-row .mhb-row-wrapper.container .mhb-col.center,
	.mhb-view.tablet .second-row .mhb-row-wrapper.container .mhb-col.center	.mhb-item {
		width: 95vw;
	}
}
@media only screen and (min-width: 820px) and (max-width: 1023px) {
	#Header_wrapper .tablet .second-row .mhb-row-wrapper {
		padding: 0;
	}
	.tablet .second-row .mhb-col.center,
	.tablet .second-row .mhb-col.center	.mhb-item,
	.tablet .second-row .mhb-col.center	.mhb-item .mega-tq_menulvl1 {
		width: 100% !important; /*PG*/
	}
}
@media only screen and (max-width: 1023px) {
		 #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-20857 > a.mega-menu-link,
	 #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-20857 > a.mega-menu-link {
    	background: #7accc8;
    	color: white;
	}
}
/*..megamenu PC*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.tq_menulvl1 > ul.mega-sub-menu {
	background-color: #F9F9F9;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.tq_menulvl1 > ul.mega-sub-menu > .tq_menulvl2 > ul.mega-sub-menu {
	background-color: white;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background: white;
	padding: 0 9px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	border-left: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed.tq_menulvl1 > ul.mega-sub-menu > li.tq_menulvl2.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed.tq_menulvl1 > ul.mega-sub-menu > li.tq_menulvl2.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed.tq_menulvl1 > ul.mega-sub-menu > li.tq_menulvl2.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background: #CBD5BE;
	color: black;
    font-weight: 900;
}
/*	MEGA MENU K2 Y K3 HOVER #mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 li:hover {
	background: #EBEBEB50;
}*/
#mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 > ul > li > ul > li > a:hover {
	color: black !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f138';
    font-family: "FontAwesome";
    font-size: 16px;
    font-weight: 200;
	color: #999999;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: black;
    background-color: #F9FFF1;
}
#mega-menu-main-menu li ul li ul li span.mega-menu-title,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.1em;
    font-weight: 400;
    text-transform: capitalize;
	transition: all 0.2s ease-in-out;
	color: var(--p-darkCol);
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 12px;
    line-height: 20px;
	padding-top: 3.5px;
	box-shadow: 1px 1px 3px #00000075;
    margin-bottom: 5px;
	font-weight: 600;
}
#mega-menu-main-menu li ul li ul li span.mega-menu-title:hover {
	transition: all 0.2s ease-in-out;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child {
	border-bottom: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: white;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 li a span.mega-menu-title,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-family: var(--tq_primaryfont);
	color: var(--tq_primarycolor);
	font-size: 13px;
	text-transform: capitalize;
}
/*..megamenu K2 titles */
header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.tq_menulvl3 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background: #FAF2C4;
    color: black;
    padding: 3px 12px;
}
/*..megamenu K3 titles */
header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.tq_menulvl3 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 4px 12px 1px;
	box-shadow: 0 2px 2px #0000003d;
	margin-bottom: 3px;
}
/*..megamenu K4 titles */
header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.tq_menulvl3 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	margin-left: 25px;
}
header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.tq_menulvl3 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background-color: #f3f3f3;
    padding: 2px 20px;
	box-shadow: 0 2px 2px #0000003d;
	margin-bottom: 2px;
}
header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.tq_menulvl3 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: black;
}

@media screen and (max-width: 900px) {
	header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		padding: 0;
	}
	header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item.widget_custom_html img {
		display: none;
	}
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #B7CC97;
        background: white;
        font-size: 1.4em;
        padding: 8px 20px;
        min-height: 50px;
    }
}
@media screen and (min-width: 900px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed.tq_menulvl1 > ul.mega-sub-menu > li.tq_menulvl2.mega-menu-item > a.mega-menu-link {
		background: #F9FFF1;
        color: black;
        box-shadow: 0 2px 2px #0000003d;
        margin-bottom: 3px;
        font-weight: 700;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		font-size: 15px;
    	line-height: 15px;
	}
}
@media screen and (min-width: 1024px) {
	.mainMenuBlog {
		opacity: 0 !important;
		height: 0 !important;
		padding-bottom: 0 !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
		line-height: 21px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		line-height: 18px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    	top: 60px;
		box-shadow: 3px 3px 5px #38383845;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.tq_menulvl2 > a span.mega-indicator {
		display: none;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.tq_menulvl2.mega-toggle-on > a span.mega-indicator {
		display: block;
	}	
}
@media screen and (min-width: 1024px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 10px 40px 10px 25px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 li a span.mega-menu-title,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-family: var(--primaryFont);
		font-size: 12px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
	}
	#mega-menu-item-78578 > a {
  		font-size: 24px !important;
	}
}

@media screen and (min-width: 1200px) {
	header#mfn-header-template #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item.widget_custom_html img {
		border: 4px solid #EAB422;
		border-radius: 20px;
		padding: 5px 0;
	}
}

@media screen and (min-width: 1600px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height: 17px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 li a span.mega-menu-title,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-family: var(--primaryFont);
		font-size: 14px;
		line-height: 30px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
		line-height: 30px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 10px 40px 5px 25px;
	}
}
/*.. megamenu k3 categorias*/
#Header_wrapper #mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 ul li ul li a span {
  color: black;
  font-weight: 400;
  padding-left: 4px;
}
/*
.mega-menu-link .mega-description-group .mega-menu-title {
	color: #b6cd96 !important;
}
*/
#Header_wrapper #mega-menu-wrap-main-menu #mega-menu-main-menu .tq_menulvl3 ul li ul li a span {
  color: black;
  font-weight: 400;
  padding-left: 4px;
}
.button.button_size_2 {
  padding: 12px 22px;
}
.probox .promagnifier {
  background: #b6cd96 !important;
  padding-left: 4% !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li:first-child.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after, .mega-indicator,#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-has-children > a:first-child.mega-menu-link > span.mega-indicator, #mega-menu-wrap-main-menu .mega-menu-toggle ~ button.mega-close {
  display: none;
}
.cat_txt_tq p {
  font-size: 25px;
  font-family: Lato;
  color: #B7CD98;
  text-align: center;
  font-weight: bold;
}
.tq_container-cat {
  padding: 2% 9%;
    padding-bottom: 2%;
}
.tq_container-cat p a {
	line-height: 1em;
}
.tq_block-cat .vc_column-inner {
  border: 4px solid #C3C3C3;
  padding: 30px;
}
.mega-menu-link .mega-description-group .mega-menu-description {
  display: none !important;
}
.tax-product_cat .products_wrapper ul li.product-category.product .woocommerce-loop-category__title {
  font-size: 14px !important;
  color: #626262 !important;
  font-weight: bold !important;
  text-transform: unset;
}
.tax-product_cat .products_wrapper ul.products li.product-category.product {
  border-radius: 0px !important;
  border: 1px solid #b6cd96 !important;
  justify-content: center !important;
  margin: 7px !important;
  padding: 1px 10px;
}
.tax-product_cat .products_wrapper ul.products li.product-category.product:hover{
	background-color: #f6edc1;
  border-color: #f6edc1 !important;
  color: #9c8f78;
}
ul li.mega-tq_title-menu.tq_title-menu > a,ul li.mega-tq_title-menu.tq_title-menu > a > span > span {
  font-weight: bold !important;
}
ul li.mega-tq_title-menu .tq_subtitle-menu a span.mega-menu-title {
  color: #666 !important;
  font-weight: 400 !important;
}
.mega-tq_menulvl3 ul.mega-sub-menu li.mega-menu-item.tq-400_txt > a {
  font-weight: 400 !important;
}
.tax-product_cat .products_wrapper ul li.product-category.product img{
	display: none !important;
}
.breadcrumb {
  margin: 0 !important;
}
#search_filter_register_widget-4 {
  margin-top: 0 !important;
}
.mega-tq_menulvl3 ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-taxonomy a {
  font-weight: 400 !important;
}
.mega-tq_menulvl3 ul.mega-sub-menu li.mega-menu-item > a {
  font-weight: 800 !important;
}
.mfn-woo-filters-wrapper.shop-filters {
  display: none !important;
}
.top_bar_right_wrapper #header_cart {   
	color: #333; 
}
@media only screen and (max-width: 640px) {
	#ajaxsearchprores1_1 {
		left: 6% !important;
	}
}
@media only screen and (min-width: 1200px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	  opacity: 0;
	}
}


/* CART FREE GIFTS - SAFARI ERROR FIX */
#DataTables_Table_0_wrapper table.it-gift-products-table tr {
	display: flex;
}
#DataTables_Table_0_wrapper table.it-gift-products-table tr > td:nth-child(2) {
	padding-right: 40px;
}
#DataTables_Table_0_wrapper table.it-gift-products-table tbody tr {
	background-color: white;
}
.woocommerce-cart #DataTables_Table_0_wrapper table.it-gift-products-table tbody td > a {
	pointer-events: none;
}

@media screen and (min-width: 1200px) {
	#DataTables_Table_0_wrapper table.it-gift-products-table tr > td:nth-child(2) {
		padding-right: 30px;
		min-width: 200px;
	}
}


/* OVERRIDES - LAYOUT FIXES */
.wishlist-active.wishlist-button ul.products li.product:not(.align-right) .mfn-li-product-row-button, .wishlist-active.wishlist-button ul.products li.product:not(.align-right) .mfn-li-product-row-button {
	margin-right: unset;
}
#mfn-header-template .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 10px 7px;
}

/* 	NEW CART FLY - STYLES */
header .woofc-cart-link {
	padding-left: 5px;
}
header .woofc-cart-link .woofc-cart-link-inner i {
	font-size: 19px;
    line-height: 22px;
    color: black;
}
header .woofc-cart-link .woofc-cart-link-inner:after {
    width: 14px;
    height: 14px;
    line-height: 14px;
    left: 16px;
    top: -9px;
    background-color: transparent;
    color: #FD702E;
    font-weight: 900;
}
header .woofc-cart-link .woofc-cart-link-inner .woocommerce-Price-amount.amount {
	color: #717171;
}
header .woofc-cart-link .woofc-cart-link-inner .woofc-icon-cart7:before {
    content: "\f291";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
#woofc-area .woofc-cart-area .woofc-action-checkout {
	background-color: #b6cd96;
    color: white;
}
#woofc-area .woofc-action-right{
	display: block !important;
}
header .woocommerce-Price-amount.amount {
    font-size: 14px !important;
    line-height: 15px !important;
}
.woofc-item-qty .quantity .woofc-qty.qty{
	padding: 0 !important;
	background-color: #eeeeee;
}
#woofc-area .woofc-item-inner .woofc-item-info .woofc-item-title a {
  	color: #b6cd96 !important;
	font-family: "Myriad Pro Regular",
}

#woofc-area .woofc-action-cart{
  color: #fff !important;
  background-color: #b6cd96 !important;
  border-color: #b6cd96;
  font-family: Lato;
  font-size: 16px;
  line-height: 16px;
  font-weight: 900;
  letter-spacing: 0px;
  padding: 15px 20px 15px 20px;
  border-width: 1px;
  border-radius: 0px;
  border: none !important;
}
#woofc-area .woofc-cart-area .woofc-item-remove {
	visibility: visible !important;
	opacity: 1 !important;
}
#woofc-area .woofc-cart-area .woofc-item-qty {
	width: 9vw !important;
}
#woofc-area .woofc-cart-area .woofc-item-qty {
	margin-left: 0!important;
}
#woofc-area  .woosb-cart-child.woosb-item-child .woofc-item-title a{
	display: inline-block;
	max-width: 20ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.woosb-cart-item.woosb-cart-child.woosb-item-child .woofc-item-info .woofc-item-title, 
.woosb-cart-item.woosb-cart-child.woosb-item-child .woofc-item-info .woofc-item-title a, 
.woosb-cart-item.woosb-cart-child.woosb-item-child .woofc-item-info .woofc-item-title p,
.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child a,
.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child p{
	font-size: 11px;
}
.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .woocommerce-Price-amount.amount, 
.wooco-cart-child.wooco-item-child .product-quantity {
  font-size: 16px !important;
}
.woosb-cart-item.woosb-cart-child.woosb-item-child .woofc-item-thumb a img {
	width: 80% !important;
}
.woocommerce-cart-form__cart-item.cart_item.wooco-cart-item.wooco-cart-child.wooco-item-child a img{
	width: 3vw;
}
.woosb-cart-child.woosb-item-child .product-thumbnail, 
.woosb-cart-child.woosb-item-child .product-name, 
.woosb-cart-child.woosb-item-child .product-price,
.woosb-cart-child.woosb-item-child .product-quantity,
.woosb-cart-child.woosb-item-child .product-subtotal
{
  padding: 5px !important;
}
@media only screen and (min-width: 1200px) {
	.woocommerce-cart-form__cart-item.cart_item.wooco-cart-item.wooco-cart-child.wooco-item-child a img{
		margin-left: 10px !important;
	}
}
.page-id-10 .woofc-cart-link {
  display: none;
}
.wc_payment_method:has(input[type="radio"]:checked){
    background: #e4f4ce4a !important;
}
.wc_payment_method.payment_method_klarna_payments_pay_now img {
	margin-right: 6% !important;
}
.wc_payment_method.payment_method_klarna_payments_pay_now label {
	width: 73% !important;
}