/* .otgs-development-site-front-end {
    display: none;
}
.wpml-ls-statics-footer {
    display: none;
} */

@font-face {
    font-family: JaneAust;
    font-style: normal;
    font-weight: 400;
    src:
        local('JaneAust'),
        url(../fonts/jane-aust/JaneAust.woff) format('woff');
}

@font-face {
    font-family: Neuton;
    font-style: normal;
    font-weight: 400;
    src:
        local('Neuton Regular'),
        url(../fonts/neuton/Neuton-Regular.819c675842bc25279310.woff) format('woff');
}

@font-face {
    font-family: Neuton;
    font-style: normal;
    font-weight: 700;
    src:
        local('Neuton Bold'),
        url(../fonts/neuton/Neuton-Bold.d34fc8ed72b648a0a45f.woff) format('woff');
}

@font-face {
    font-family: Monthoers;
    font-style: normal;
    font-weight: 400;
    src:
        local('Monthoers'),
        url(../fonts/monthoers/Monthoers.981ba8d78c7b9ba7e856.woff) format('woff');
}

:root {
    --white: #ffffff;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-orange: #e99b2e;
    --bs-orange-dark: #ba7c25;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #e99b2e;
    --bs-secondary: #003d6c;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #f40c12;
    --bs-light: #ecece4;
    --bs-dark: #212529;
    --bs-red: #f40c12;
    --bs-gray-100: #f6f6f6;
    --bs-gray-200: #ecece4;
    --bs-gray-300: #e3e0db;
    --bs-gray-400: #c2c2c2;
    --bs-gray-500: #676767;
    --bs-blue: #003d6c;
    --bs-blue-light: #61b9e9;
    --bs-green-light: #b1cc7c;
    --bs-green-dark: #b9a552;
    --bs-orange-light: #ffe9b7;
    --bs-powder: #efd5bd;
    --bs-powder-light: #f8efde;
    --bs-primary-rgb: 233, 155, 46;
    --bs-secondary-rgb: 0, 61, 108;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 244, 12, 18;
    --bs-light-rgb: 236, 236, 228;
    --bs-dark-rgb: 33, 37, 41;
    --bs-red-rgb: 244, 12, 18;
    --bs-gray-100-rgb: 246, 246, 246;
    --bs-gray-200-rgb: 236, 236, 228;
    --bs-gray-300-rgb: 227, 224, 219;
    --bs-gray-400-rgb: 194, 194, 194;
    --bs-gray-500-rgb: 103, 103, 103;
    --bs-blue-rgb: 0, 61, 108;
    --bs-blue-light-rgb: 97, 185, 233;
    --bs-green-light-rgb: 177, 204, 124;
    --bs-green-dark-rgb: 185, 165, 82;
    --bs-orange-light-rgb: 255, 233, 183;
    --bs-powder-rgb: 239, 213, 189;
    --bs-powder-light-rgb: 248, 239, 222;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 0, 0, 0;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: 'Neuton', sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    --bs-gradient: linear-gradient(180deg, #ffffff26, #fff0);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.625;
    --bs-body-color: #000;
    --bs-body-bg: #fff;
}

:root :where(.is-layout-flex) {
    gap: unset;
}

:root :where(.wp-block-list li) {
    margin-top: 0;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html,
body {
    margin: 0;
    font-size: 18px;
}

body {
    font-family: var(--bs-font-sans-serif);
    line-height: var(--bs-body-line-height);
    line-height: var(--bs-body-line-height);
    font-size: var(--bs-body-font-size);
    overflow: hidden;
    height: 100%;
    padding-top: 0;
}

.display-1,
.ff-monthoers {
    font-family: Monthoers;
}

.display-1 {
    font-size: calc(1.4028rem + 1.8336vw);
    font-weight: 300 !important;
    line-height: 1.2 !important;
}

header dl,
header ol,
header ul {
    margin: unset;
    padding: unset;
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    margin-top: 0;
}

ol,
ul {
    padding-left: 2rem;
}

.wp-site-blocks {
    height: 100vh;
    overflow: auto;
}

button {
    border: 0;
    outline: 0;
}

.fw-bold {
    font-weight: 700;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.image-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.py-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.bg-powder-light {
    --bs-bg-opacity: 1;
    background-color: rgba(248, 239, 222, var(--bs-bg-opacity)) !important;
    background-color: rgba(var(--bs-powder-light-rgb), var(--bs-bg-opacity)) !important;
}
.text-white {
    color: var(--white);
}
.text-center {
    text-align: center;
}

.text-blue {
    color: rgba(0, 61, 108) !important;
    color: rgba(var(--bs-blue-rgb)) !important;
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(0, 61, 108, var(--bs-text-opacity)) !important;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-red {
    color: rgba(244, 12, 18) !important;
    color: rgba(var(--bs-red-rgb)) !important;
}

.font-jane {
    font-family: JaneAust;
}

.pt-150 {
    padding-top: 150px !important;
}

.pt-125 {
    padding-top: 125px !important;
}

@media (max-width: 1300px) {
    .pt-125 {
        padding-top: 20px !important;
    }
}

.pb-100 {
    padding-bottom: 100px !important;
}

.h1,
h1 {
    font-size: calc(1.4585rem + 2.502vw);
}

@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 3.335rem;
    }
}

.h2,
h2 {
    font-size: calc(1.3473rem + 1.1676vw) !important;
}

.h3,
h3 {
    font-size: calc(1.2806rem + 0.3672vw);
}

.h4,
h4 {
    font-size: calc(1.2694rem + 0.2328vw) !important;
    font-weight: 400;
}

.h5,
h5 {
    font-size: 1.222rem !important;
}

.h6,
h6 {
    font-size: 1rem !important;
}

h1,
h2,
h3 {
    font-weight: bold !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2 !important;
    margin-bottom: 0.5rem !important;
    margin-top: 0 !important;
}

@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 2.223rem !important;
    }
}

@media (min-width: 1200px) {
    .h3,
    h3 {
        font-size: 1.556rem;
    }
}

a {
    color: var(--bs-orange);
}

a:hover {
    color: var(--bs-orange-dark);
}

.e-con-full {
    padding: 0;
    justify-content: center;
}

.e-con-full > .elementor-widget {
    width: 100%;
}

.e-con-full.e-flex {
    row-gap: 0;
}

.ml-auto {
    margin-left: auto;
}

.border-bottom {
    border-bottom: 1px solid #ecece4 !important;
}

.border-3 {
    border-width: 3px !important;
}
.border-primary {
    border-color: #e99b2e !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(0, 61, 108, var(--bs-bg-opacity)) !important;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

/* Btn */
.btn {
    background-color: initial;
    border: 1px solid #0000;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: var(--bs-body-line-height);
    padding: 0.375rem 1.5625rem;
    text-align: center;
    text-decoration: none;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
}

.btn-primary {
    background-color: #e99b2e;
    border-color: #e99b2e;
    color: #000;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
}

/* Btn */

/* Heading */
.elementor-heading-title {
    font-family: var(--bs-font-sans-serif) !important;
}

/* Heading */

/* Header */

header {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 10;
    transition: background-color 0.2s ease;
    background-color: white;
    display: flex;
    align-items: center;
    flex-direction: column;
}

header a {
    color: var(--bs-white);
}

header a:hover {
    color: var(--bs-white);
}

header a:focus,
.wp-block-query-pagination-numbers a:focus {
    box-shadow: rgba(233, 155, 46, 0.25) 0px 0px 0px 0.25rem;
    outline: 0px;
}

header.active-menu {
    background-color: var(--bs-white);
}

header::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 87px;
    background-color: var(--bs-white);
    opacity: 0;
    z-index: -1;
    transition: opacity 0.6s ease;
}

header.active-menu::before {
    opacity: 1;
}
header.bg-white::before {
    opacity: 1;
}

header #opener-menu-mobile {
    display: none;
}

header .sticky-top {
    color: var(--bs-blues);
    font-size: 0.778rem;
    background-color: var(--bs-white);
    border-bottom: 1px solid var(--bs-gray-200);
}

header .sticky-top__language {
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    color: var(--bs-blue);
}

header .sticky-top__join a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--bs-blue);
}

header .sticky-top__language svg {
    width: 25px;
    height: 25px;
}

header .sticky-top__join svg {
    width: 16px;
    height: 16px;
    margin-right: 0.25rem;
}

header .sticky-top__language svg path,
header .sticky-top__join svg path {
    fill: var(--bs-blue);
}

header .header-main {
    position: absolute;
    top: 100%;
    display: flex;
    align-items: stretch;
    background-color: var(--bs-blue);
    border-radius: 50rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    color: var(--bs-white);
    max-width: calc(1434px - 1.5rem);
    margin: 1rem 0.75rem;
    align-self: center;
    width: 100%;
}

@media screen and (max-width: 1434px) {
    header .header-main {
        width: calc(100% - 1.5rem);
    }
}

.weglot_switcher.default_dropdown {
    width: max-content !important;
}

.weglot_switcher.default_dropdown .wgcurrent a,
.weglot_switcher.default_dropdown a {
    gap: 10px;
}

header .header-top {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0;
    background-color: var(--bs-white);
    color: var(--bs-blue);
    height: 47px;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
}

header .header-top.row > * {
    padding-left: 0;
    padding-right: 0;
}

header .wpml-language-switcher-block.wp-block-navigation li .wp-block-navigation-submenu__toggle {
    display: block;
}

header .swiper-top-info {
    height: 47px;
    overflow: hidden;
    font-size: 0.778rem;
    text-transform: uppercase;
}

header .swiper-top-info .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

header .header-top .newsletter-link {
    display: flex;
    align-items: center;
    justify-content: end;
    font-size: 0.778rem;
    font-weight: 700;
    text-decoration: none;
}

header .header-top .newsletter-link::before {
    content: ' ';
    display: flex;
    width: 16px;
    height: 16px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.25rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23003d6c" d="M31.95 7c-0.15-2.25-2-4.1-4.35-4.1h-23.25c0 0 0 0 0 0-2.3 0-4.15 1.8-4.35 4.050 0 0.1 0 0.2 0 0.3 0 0 0 0 0 0v17.45c0 2.4 1.95 4.35 4.35 4.35h23.3c2.4 0 4.35-1.95 4.35-4.35v-17.45c0 0 0 0 0 0 0-0.050 0-0.15-0.050-0.25zM4.35 5.8h23.25c0.55 0 1.050 0.35 1.3 0.8l-12.9 9.1-12.95-9.050c0.25-0.5 0.75-0.85 1.3-0.85zM27.65 26.2h-23.3c-0.8 0-1.45-0.65-1.45-1.45v-14.7l12.25 8.6c0.25 0.2 0.55 0.25 0.85 0.25s0.6-0.1 0.85-0.25l12.25-8.6v14.65c0 0.8-0.65 1.5-1.45 1.5z"></path></svg>');
}

@media screen and (max-width: 1300px) {
    header::before {
        display: none;
    }
    header .header-top .newsletter-link {
        display: none;
    }
    header .header-top .language-selector {
        display: none !important;
    }
    header .swiper-top-info {
        margin: 0 auto;
        width: 100%;
    }
}

header .header-logo {
    position: relative;
    background-color: var(--bs-white);
    border-radius: 50rem 0 0 50rem;
}

header .header-logo img {
    width: 100%;
    height: 100%;
    max-width: 240px;
    max-height: 62px;
}

header .header-logo::before {
    border-top-left-radius: 50rem;
    border-bottom-left-radius: 50rem;
    content: '';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    z-index: 1;
    left: -1px;
    top: -1px;
    background-color: var(--bs-white);
}

header .header-logo a {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

header .menu-container {
    position: fixed;
    pointer-events: none;
    width: 100%;
    top: 125px;
    left: 0;
    background-color: var(--bs-white);
    z-index: -1;
    transform: translateY(-10px);
    opacity: 0;
    transition:
        opacity 0.8s ease,
        transform 1s ease;
}
header .menu-container.active {
    pointer-events: all;
    opacity: 1;
    transform: translateY(0);
}

header .menu-container li {
    list-style: none;
}
header .menu-container li a {
    text-decoration: none;
    color: var(--bs-body-color);
    line-height: 1.15;
    margin-bottom: 0.5rem;
}
header .menu-container .custome-menu.depth-1 {
    display: flex;
    justify-content: center;
}
header .menu-container .custome-menu.depth-1 > li {
    padding: 0 1.5rem;
}

@media screen and (max-width: 1400px) {
    header .menu-container .custome-menu.depth-1 > li {
        padding: 0 0.5rem;
    }
}
header .menu-container .custome-menu.depth-1 > li.has-child a {
    display: flex;
    flex-direction: column;
}

header .menu-container .custome-menu.depth-1 > li.has-child > a {
    font-size: 1rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--bs-orange);
    max-width: 210px;
}

header .menu-container .custome-menu.depth-1 > li.has-child > a:hover {
    color: var(--bs-orange-dark);
}
header .menu-container .custome-menu.depth-1 > li a img {
    max-width: 210px;
    width: unset !important;
    margin-bottom: 1.5rem;
}
header .menu-container .custome-menu.depth-2 {
    display: flex;
    flex-direction: column;
    max-width: 210px;
}

header .menu-container .custome-menu.depth-2 .all-button a {
    margin-top: 1rem !important;
    text-decoration: underline;
    color: var(--bs-orange);
    font-weight: 400;
}

header nav.desktop-menu {
    padding-left: 1.5rem;
    display: flex;
    align-items: center;
}

header nav.desktop-menu .custome-menu.depth-1 {
    display: none;
}

header nav.desktop-menu .custome-menu.depth-0 {
    display: flex;
    align-items: center;
    height: 100%;
}

header nav.desktop-menu .custome-menu.depth-0 > li {
    display: flex;
    align-items: center;
    justify-content: center;
}

header nav.desktop-menu .custome-menu.depth-0 li {
    height: 100%;
    list-style: none;
    font-weight: 700;
    font-size: 0.875rem;
    border: 1px solid #0000;
}

header nav.desktop-menu .custome-menu.depth-0 li a {
    text-decoration: none;
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 0.5rem;
}

header nav.desktop-menu .custome-menu.depth-0 li.has-child {
    border: 0;
}

/* Mobile Menu */

header .mobile-navigations-group {
    display: none;
}

header nav.mobile-menu {
    /* opacity: 0;
    z-index: -1; */
    pointer-events: none;
    display: block;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
}

header nav.mobile-menu.active {
    pointer-events: all;
}

.mobile-top .mobile-logo a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-top .mobile-logo img {
    width: 240px;
    height: 62px;
}

.mobile-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}

.mobile-top #closer-mobile-menu {
    display: flex;
    align-items: center;
    border: 0;
    padding: 0;
}

.mobile-wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 500px;
    width: 100%;
    height: 100%;
    background-color: var(--bs-white);
    transition: transform 0.3s ease-in-out;
    transform: translateX(-100%);
    display: flex;
    flex-direction: column;
}

.mobile-wrapper__navigation {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
}

header nav.mobile-menu.active .mobile-wrapper {
    transform: translateX(0%);
}

.mobile-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: var(--bs-body-color);
    opacity: 0;
    transition: opacity 0.15s linear;
}

header nav.mobile-menu.active .mobile-backdrop {
    opacity: 0.5;
}
.mobile-menu .mobile-wrapper > .custome-menu {
    position: relative;
}
.mobile-menu .custome-menu.depth-0 {
    position: relative;
    display: flex;
    flex-direction: column;
    transform: none;
    height: 100%;
    flex-grow: unset;
}

.mobile-menu .custome-menu .wpml-language-switcher-block {
    border-bottom: 1px solid #ecece4;
    padding: 0.25rem 1.5rem;
}

.mobile-menu .custome-menu .custom-socials {
    display: flex;
    flex-direction: column-reverse;
    margin-top: auto;
    padding: 1rem 1.5rem;
    margin-bottom: 1rem;
}
.mobile-menu .custome-menu .custom-socials > p > strong {
    text-transform: uppercase;
}
.mobile-menu .custome-menu .custom-socials li {
    border-bottom: 0;
}
.mobile-menu .custome-menu .custom-socials a {
    min-height: unset;
    filter: invert(0);
}
.mobile-menu .custome-menu .custom-socials a {
    padding: 0;
}

.mobile-menu .custome-menu .custom-socials .wp-social-link.wp-social-link-facebook a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="&%2310; fill: %23e99b2e;&%2310;"><path d="M16 0c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM18.81 11.77h-0.155c-0.38 0-0.75-0.015-1.12 0-0.51 0.020-0.89 0.215-0.915 0.855-0.020 0.465-0.020 1.54-0.020 1.54h2.135c-0.090 0.745-0.185 1.455-0.28 2.18h-1.84v5.45h-2.25v-5.46h-1.85v-2.17h1.855v-0.17c0-0.44-0.010-0.87 0-1.31 0-0.28 0.025-0.56 0.070-0.835 0.090-0.65 0.445-1.235 0.975-1.62 0.475-0.33 1.045-0.505 1.62-0.5 0.385-0.010 0.77 0.010 1.15 0.025 0.21 0.010 0.42 0.040 0.62 0.060v1.95z"/></svg>');
}
.mobile-menu .custome-menu .custom-socials .wp-social-link.wp-social-link-instagram a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="fill: %23e99b2e;"><path d="M22.145 11.355c-0.27-0.685-0.815-1.23-1.5-1.5-1.035-0.41-3.5-0.315-4.645-0.315s-3.605-0.095-4.645 0.315c-0.685 0.27-1.23 0.815-1.5 1.5-0.41 1.035-0.315 3.5-0.315 4.645s-0.095 3.605 0.315 4.645c0.27 0.685 0.815 1.23 1.5 1.5 1.035 0.41 3.5 0.315 4.645 0.315s3.605 0.095 4.645-0.315c0.685-0.27 1.23-0.815 1.5-1.5 0.41-1.035 0.315-3.5 0.315-4.645s0.095-3.605-0.315-4.645zM16 20.040c-2.23 0-4.040-1.81-4.040-4.040s1.81-4.040 4.040-4.040h0.015c2.225 0 4.030 1.81 4.025 4.040 0 2.23-1.81 4.040-4.040 4.040zM21.15 11.795c0 0.52-0.42 0.94-0.94 0.94s-0.94-0.42-0.94-0.94 0.42-0.94 0.94-0.94c0.52 0 0.94 0.42 0.94 0.94 0 0 0 0 0 0z"/><path d="M16 13.37c-1.45 0-2.625 1.175-2.625 2.625s1.175 2.625 2.625 2.625c1.45 0 2.625-1.175 2.625-2.625s-1.175-2.625-2.625-2.625z"/><path d="M16.090 0.050c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM23.82 19.25c0.020 1.225-0.435 2.41-1.27 3.3-0.89 0.84-2.075 1.3-3.3 1.27-1.3 0.075-5.2 0.075-6.5 0-1.225 0.020-2.41-0.435-3.3-1.27-0.84-0.89-1.3-2.075-1.27-3.3-0.075-1.3-0.075-5.2 0-6.5-0.025-1.225 0.435-2.41 1.27-3.3 0.89-0.84 2.075-1.295 3.3-1.27 1.3-0.075 5.2-0.075 6.5 0 1.225-0.020 2.41 0.435 3.3 1.275 0.84 0.89 1.3 2.075 1.27 3.3v0c0.075 1.3 0.075 5.195 0 6.495z"/></svg>');
}
.mobile-menu .custome-menu .custom-socials .wp-social-link.wp-social-link-x a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="&%2310; fill: %23e99b2e;&%2310;"><path d="M16.24 14.885l-3.68-5.35h-1.96l9.040 13.13h1.955l-5.355-7.78z"/><path d="M16.090 0.050c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM19.12 23.65l-0.295-0.425-3.78-5.49-5.085 5.915h-1.255l5.78-6.725-5.76-8.37h4.345l0.295 0.425 3.535 5.135 3.71-4.32 1.075-1.24h1.255l-5.48 6.375 6.005 8.72h-4.345z"/></svg>');
}
.mobile-menu .custome-menu .custom-socials .wp-social-link.wp-social-link-youtube a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="&%2310; fill: %23e99b2e;&%2310;"><path d="M16 0c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM23.18 19.62c-0.175 0.645-0.675 1.145-1.32 1.32-1.945 0.23-3.905 0.33-5.865 0.31-1.96 0.025-3.92-0.085-5.865-0.32-0.645-0.175-1.145-0.675-1.32-1.32-0.215-1.19-0.315-2.395-0.31-3.605-0.005-1.21 0.095-2.415 0.31-3.605 0.18-0.645 0.68-1.15 1.32-1.335 1.945-0.23 3.905-0.33 5.865-0.31 1.96-0.025 3.92 0.085 5.865 0.32 0.645 0.175 1.15 0.675 1.325 1.32v0c0.22 1.195 0.325 2.405 0.31 3.62 0.005 1.21-0.095 2.415-0.31 3.605z"/><path d="M14.135 18.645l4.6-2.64-4.6-2.645v5.285z"/></svg>');
}
.mobile-menu .custome-menu {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    background-color: var(--bs-white);
    width: 100%;
    height: 100%;
    transform: translateX(110%);
    transition: transform 0.2s;
}

.mobile-menu .custome-menu.depth-2 {
    transform: translateX(120%);
}
.mobile-menu .custome-menu.depth-3 {
    transform: translateX(130%);
}

.mobile-menu .custome-menu.active {
    transform: translateX(10%);
}
.mobile-menu .custome-menu.active.depth-2 {
    transform: translateX(20%);
}
.mobile-menu .custome-menu.active.depth-3 {
    transform: translateX(30%);
}

.mobile-menu .depth-1 {
    z-index: 2;
}
.mobile-menu .depth-2 {
    z-index: 3;
}
.mobile-menu .depth-3 {
    z-index: 4;
}

.mobile-menu .custome-menu.previous {
    transform: translateX(-10%);
}
.mobile-menu .custome-menu.previous.depth-2 {
    transform: translateX(-20%);
}
.mobile-menu .custome-menu.previous.depth-3 {
    transform: translateX(-30%);
}

.mobile-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 2px solid #ecece4;
}

.mobile-menu li a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    min-height: 50px;
}
.mobile-menu li.sign-in,
.mobile-menu li.has-child {
    font-weight: 700;
    font-size: 0.888rem;
}
.mobile-menu li.has-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobile-menu li.has-child > a::after {
    content: '';
    width: 15.75px;
    height: 15.75px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M24.41 14.6l-14-14c-0.332-0.254-0.752-0.407-1.209-0.407-1.105 0-2 0.895-2 2 0 0.458 0.154 0.879 0.412 1.216l-0.003-0.005 12.595 12.595-12.615 12.615c-0.483 0.369-0.791 0.945-0.791 1.593 0 1.105 0.895 2 2 2 0.647 0 1.222-0.307 1.588-0.784l0.004-0.005 14-14c0.365-0.363 0.592-0.865 0.592-1.42 0-0.545-0.218-1.040-0.572-1.4l0 0z"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.mobile-menu li.has-child > a {
    color: var(--bs-primary);
}
.mobile-menu li a {
    color: var(--bs-body-color);
    text-decoration: none;
}

.mobile-menu li.reverse a {
    color: var(--bs-body-color);
    gap: 1rem;
    justify-content: start;
    font-weight: 400;
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
}

.mobile-menu li.reverse a img {
    display: none;
}

.mobile-menu li.reverse a::before {
    content: '';
    width: 15.75px;
    height: 15.75px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M24.41 14.6l-14-14c-0.332-0.254-0.752-0.407-1.209-0.407-1.105 0-2 0.895-2 2 0 0.458 0.154 0.879 0.412 1.216l-0.003-0.005 12.595 12.595-12.615 12.615c-0.483 0.369-0.791 0.945-0.791 1.593 0 1.105 0.895 2 2 2 0.647 0 1.222-0.307 1.588-0.784l0.004-0.005 14-14c0.365-0.363 0.592-0.865 0.592-1.42 0-0.545-0.218-1.040-0.572-1.4l0 0z"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transform: rotate(180deg);
}

.mobile-menu li.all-button a {
    color: var(--bs-primary);
}

.mobile-menu .depth-1 li a {
    text-transform: none;
    min-height: 35px;
    font-weight: 400;
}

.mobile-menu .depth-1 li.has-child > a {
    min-height: 50px;
    font-weight: 700;
}

.mobile-menu .depth-1 li.has-child > a img {
    display: none;
}

.start-mobile-navigation {
    display: none;
}

/* Old Menu */

header .wp-block-navigation {
    font-weight: 700;
    font-size: 0.875rem;
}

header .wp-block-navigation li {
    padding: 0 0.5rem;
}

header .wp-block-navigation .wp-block-navigation-item {
    border: 1px solid #0000;
}

header .wp-block-navigation .wp-block-navigation-item.has-child {
    border: 0;
}

header .wp-block-navigation li .wp-block-navigation-submenu__toggle {
    display: none;
}

header .header-actions {
    display: flex;
    align-items: center;
    margin-left: auto;
    padding-right: 3rem;
}
header .header-actions.wp-block-navigation__container {
    gap: 0.5rem;
    padding: 0;
}

header .header-actions .wp-block-navigation-item {
    border: 0;
    padding: 0;
}

header .header-actions .wp-block-navigation-item__content {
    display: flex;
    align-items: center;
    width: 25px;
    height: 25px;
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

header .header-actions .search-action .wp-block-navigation-item__content {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23fff" d="M29.1 27.2l-4.95-4.95c1.65-2.1 2.65-4.7 2.65-7.55 0-6.75-5.45-12.2-12.15-12.2s-12.15 5.45-12.15 12.15c0 6.7 5.45 12.15 12.15 12.15 2.85 0 5.5-1 7.55-2.65l4.95 4.95c0.25 0.25 0.6 0.4 0.95 0.4s0.7-0.15 0.95-0.4c0.55-0.55 0.55-1.4 0.050-1.9zM5.2 14.65c0-5.2 4.25-9.45 9.45-9.45s9.45 4.25 9.45 9.45c0 2.6-1.050 4.95-2.75 6.65 0 0 0 0-0.050 0 0 0 0 0 0 0.050-1.7 1.7-4.050 2.75-6.65 2.75-5.2 0-9.45-4.25-9.45-9.45z"></path></svg>');
}
header .header-actions .account-action .wp-block-navigation-item__content {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23fff" d="M16 16.25v0c4.4 0 7.95-3.55 7.95-7.95s-3.6-7.9-7.95-7.9-7.95 3.55-7.95 7.9c0 4.4 3.55 7.95 7.95 7.95zM16 3.1c2.9 0 5.25 2.35 5.25 5.25s-2.35 5.2-5.25 5.2v0c-1.4 0-2.7-0.55-3.7-1.55s-1.55-2.3-1.55-3.7c0-2.85 2.35-5.2 5.25-5.2z"></path><path fill="%23fff" d="M16 19.050c-4.9 0-14.5 2.4-14.5 7.95v4.65h29v-4.65c0-5.55-9.6-7.95-14.5-7.95zM27.8 28.9h-23.6v-1.9c0-2.9 7.15-5.25 11.8-5.25s11.8 2.35 11.8 5.25v1.9z"></path></svg>');
}
header .header-actions .favorite-action .wp-block-navigation-item__content {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23fff" d="M16 30.15c-0.35 0-0.7-0.15-1-0.4l-12.3-12.35c-1.75-1.8-2.7-4.050-2.7-6.5s0.95-4.7 2.7-6.4c1.7-1.7 4-2.65 6.4-2.65 0 0 0 0 0.050 0 2.4 0 4.7 0.95 6.4 2.7l0.5 0.5 0.5-0.5c1.7-1.7 4-2.65 6.4-2.65 0 0 0 0 0 0 2.4 0 4.7 0.95 6.4 2.65v0c1.7 1.7 2.65 4 2.65 6.4s-0.95 4.7-2.65 6.4l-12.35 12.4c-0.25 0.25-0.65 0.4-1 0.4zM27.35 6.5c-1.2-1.2-2.75-1.85-4.45-1.85v0c-1.7 0-3.25 0.65-4.45 1.85l-1.5 1.5c-0.5 0.5-1.45 0.5-2 0l-1.5-1.5c-1.2-1.2-2.75-1.85-4.45-1.85 0 0 0 0 0 0-1.65 0-3.25 0.65-4.45 1.8-1.2 1.2-1.85 2.75-1.85 4.45s0.65 3.25 1.8 4.45l11.5 11.4 11.35-11.35c2.45-2.45 2.45-6.45 0-8.9z"></path></svg>');
}
header .header-actions .cart-action .wp-block-navigation-item__content {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23fff" d="M30.2 1.15h-28.4c-0.75 0-1.35 0.6-1.35 1.35v23.55c-0.1 2.55 1.9 4.65 4.5 4.75h22.1c2.55-0.1 4.55-2.2 4.45-4.7v-23.6c0.050-0.75-0.55-1.35-1.3-1.35zM27.050 28.15h-22c-1.050-0.050-1.9-0.9-1.85-2v-22.3h25.65v22.3c0 1.050-0.8 1.95-1.8 2z"></path><path fill="%23fff" d="M21.4 8.35c-0.75 0-1.35 0.6-1.35 1.35 0 2.25-1.8 4.050-4.050 4.050s-4.050-1.8-4.050-4.050c0-0.75-0.6-1.35-1.35-1.35s-1.35 0.6-1.35 1.35c0 3.7 3 6.75 6.75 6.75s6.75-3 6.75-6.75c0-0.75-0.6-1.35-1.35-1.35z"></path></svg>');
}

@media screen and (max-width: 1300px) {
    header nav.desktop-menu {
        display: none;
    }
    header .header-main {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        background-color: var(--bs-white);
        border-radius: 0;
        box-shadow: unset;
        border-bottom: 1px solid #ecece4;
    }

    header .header-actions.wp-block-navigation__container {
        flex-wrap: nowrap;
    }
    header .header-actions .account-action {
        display: none;
    }

    header .header-actions .favorite-action .wp-block-navigation-item__content {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23003d6c' viewBox='0 0 32 32'%3E%3Cpath d='M16 30.15c-0.35 0-0.7-0.15-1-0.4l-12.3-12.35c-1.75-1.8-2.7-4.050-2.7-6.5s0.95-4.7 2.7-6.4c1.7-1.7 4-2.65 6.4-2.65 0 0 0 0 0.050 0 2.4 0 4.7 0.95 6.4 2.7l0.5 0.5 0.5-0.5c1.7-1.7 4-2.65 6.4-2.65 0 0 0 0 0 0 2.4 0 4.7 0.95 6.4 2.65v0c1.7 1.7 2.65 4 2.65 6.4s-0.95 4.7-2.65 6.4l-12.35 12.4c-0.25 0.25-0.65 0.4-1 0.4zM27.35 6.5c-1.2-1.2-2.75-1.85-4.45-1.85v0c-1.7 0-3.25 0.65-4.45 1.85l-1.5 1.5c-0.5 0.5-1.45 0.5-2 0l-1.5-1.5c-1.2-1.2-2.75-1.85-4.45-1.85 0 0 0 0 0 0-1.65 0-3.25 0.65-4.45 1.8-1.2 1.2-1.85 2.75-1.85 4.45s0.65 3.25 1.8 4.45l11.5 11.4 11.35-11.35c2.45-2.45 2.45-6.45 0-8.9z'%3E%3C/path%3E%3C/svg%3E");
    }

    header .header-actions .search-action .wp-block-navigation-item__content {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="&%2310; /* fill: black; */&%2310;"><path fill="%23fff" d="M29.1 27.2l-4.95-4.95c1.65-2.1 2.65-4.7 2.65-7.55 0-6.75-5.45-12.2-12.15-12.2s-12.15 5.45-12.15 12.15c0 6.7 5.45 12.15 12.15 12.15 2.85 0 5.5-1 7.55-2.65l4.95 4.95c0.25 0.25 0.6 0.4 0.95 0.4s0.7-0.15 0.95-0.4c0.55-0.55 0.55-1.4 0.050-1.9zM5.2 14.65c0-5.2 4.25-9.45 9.45-9.45s9.45 4.25 9.45 9.45c0 2.6-1.050 4.95-2.75 6.65 0 0 0 0-0.050 0 0 0 0 0 0 0.050-1.7 1.7-4.050 2.75-6.65 2.75-5.2 0-9.45-4.25-9.45-9.45z" style="&%2310; fill: %23003d6c;&%2310;"/></svg>');
    }
    header .header-actions .cart-action .wp-block-navigation-item__content {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23003d6c" stroke="" d="M30.2 1.15h-28.4c-0.75 0-1.35 0.6-1.35 1.35v23.55c-0.1 2.55 1.9 4.65 4.5 4.75h22.1c2.55-0.1 4.55-2.2 4.45-4.7v-23.6c0.050-0.75-0.55-1.35-1.3-1.35zM27.050 28.15h-22c-1.050-0.050-1.9-0.9-1.85-2v-22.3h25.65v22.3c0 1.050-0.8 1.95-1.8 2z"/><path d="M21.4 8.35c-0.75 0-1.35 0.6-1.35 1.35 0 2.25-1.8 4.050-4.050 4.050s-4.050-1.8-4.050-4.050c0-0.75-0.6-1.35-1.35-1.35s-1.35 0.6-1.35 1.35c0 3.7 3 6.75 6.75 6.75s6.75-3 6.75-6.75c0-0.75-0.6-1.35-1.35-1.35z" style="&%2310; fill: %23003d6c;&%2310;"/></svg>');
    }

    header #opener-menu-mobile {
        display: flex;
        padding: 0 0 0 0.75rem;
        margin-left: -1px;
        margin-top: -1px;
    }
    header .header-logo {
        padding-left: 0 !important;
        margin-left: -1px;
    }
    header .header-actions .header-actions__account,
    header .header-actions .header-actions__favorite {
        display: none;
    }
    header .header-actions button svg path {
        fill: var(--bs-blue);
    }
    header .header-actions {
        padding-right: 0.75rem;
    }
}

/* Header */

/* Footer */

footer .footer-main-row {
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap;
    width: 91.66666667%;
    margin: 0 auto;
}

footer .footer-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    width: 66.66666667%;
    gap: 1.5rem;
}

footer .footer-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: 0;
    font-size: var(--bs-body-font-size);
    font-weight: 700;
}

footer .footer-menu ul li {
    flex: 1 0;
}

footer .footer-menu ul li a {
    color: var(--bs-blue);
}

footer .footer-menu ul li.has-child {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1rem;
    padding-left: 0;
    padding-right: 0;
}

footer .footer-menu ul li .wp-block-navigation__submenu-icon {
    display: none;
}

footer .footer-menu ul li.has-child .wp-block-navigation__submenu-container {
    position: relative;
    height: unset;
    visibility: visible;
    width: unset;
    color: var(--bs-white);
    opacity: 1;
    top: 0;
    left: 0;
    background-color: transparent;
    border: 0;
}

footer .footer-menu ul li.has-child .wp-block-navigation__submenu-container a {
    font-size: 0.888rem;
    padding: 0.25rem 0 0.25rem 0 !important;
}

footer .footer-menu .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
    margin-bottom: 0;
}

footer .footer-newsletter {
    width: 33%;
}

footer .footer-newsletter > h2 {
    transform: translateY(5px);
}

html .sib-form {
    padding: 0;
    background-color: transparent !important;
    font-family: Neuton;
}

html #sib-container {
    padding: 0;
    background-color: transparent !important;
    border: 0 !important;
    position: relative;
}

html #sib-container div {
    padding: 0 !important;
}

html #sib-container .entry__field {
    margin: 0;
    border: 0;
    background-color: transparent !important;
}

html #sib-container input[type='text'] {
    font-family: Neuton;
    width: 100%;
    border-radius: 20px !important;
    border-width: 0;
    font-size: 0.875rem;
    line-height: 1.429;
    padding: 0.625rem 0.75rem 0.625rem 1.2rem;
    outline: 0;
    height: auto;
    background-color: #fff;
    color: var(--bs-body-color);
}

html #sib-container input[type='text']::placeholder {
    font-family: Neuton;
    color: #c2c2c2;
}

html .sib-form #sib-container .entry__field:focus-within {
    padding: 0 !important;
    box-shadow: none !important;
}

html #sib-container input[type='text']:focus {
    background-color: #fff;
    border-color: #f4cd97;
    box-shadow: 0 0 0 0.25rem #e99b2e40;
    color: #000;
    outline: 0;
}

html #sib-container .entry_mcq .entry__choice label {
    display: block;
    padding-left: 29px !important;
    margin-top: 0.8rem;
}

html .newsletter-element #sib-container .entry_mcq {
    margin-top: -3px;
}

html .newsletter-element #sib-container .entry_mcq .entry__choice {
    padding-left: 0 !important;
}

html .newsletter-element .sib-form .entry__choice .checkbox {
    margin-right: 0 !important;
}

html .sib-form #sib-container .entry__choice .checkbox {
    position: relative;
    top: 7px;
    right: 4px;
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid var(--bs-gray-200);
    background-color: var(--bs-white);
    border-radius: 0;
    box-shadow: none;
}

html .sib-form #sib-container .entry__choice .checkbox::before {
    display: none;
}

html .sib-form #sib-container .input_replaced:checked + .checkbox_tick_positive {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ viewBox=\'-2\ -2\ 14\ 14\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ fill=\'%23e99b2e\'\ d=\'M0\ 0h10v10H0z\'/%3E%3C/svg%3E");
}

html .sib-form #sib-container .input_replaced:focus + .checkbox_tick_positive {
    box-shadow: 0 0 0 0.25rem #e99b2e40;
}

html #sib-container .entry__choice p {
    color: var(--bs-white);
    font-size: 0.778rem;
    line-height: var(--bs-body-line-height);
    font-weight: normal;
    font-family: 'Neuton';
}
html #sib-container .entry__choice p strong {
    font-weight: normal;
}

html .sib-form #success-message.sib-form-message-panel {
    color: var(--bs-body-color) !important;
}

html .newsletter-element #sib-container .entry__choice p {
    color: var(--bs-body-color);
}

html #sib-container .entry__choice a {
    color: var(--bs-orange);
}

html #sib-container .sib-form-block__button {
    text-align: center !important;
    position: absolute;
    top: 8px;
    z-index: 2;
    right: 10px;
    margin: 0 !important;
    width: 27px;
    height: 27px;
    background-color: var(--bs-orange) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 32 32'%3E%3Cpath d='M24.41 14.6l-14-14c-0.332-0.254-0.752-0.407-1.209-0.407-1.105 0-2 0.895-2 2 0 0.458 0.154 0.879 0.412 1.216l-0.003-0.005 12.595 12.595-12.615 12.615c-0.483 0.369-0.791 0.945-0.791 1.593 0 1.105 0.895 2 2 2 0.647 0 1.222-0.307 1.588-0.784l0.004-0.005 14-14c0.365-0.363 0.592-0.865 0.592-1.42 0-0.545-0.218-1.040-0.572-1.4l0 0z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: 8.5px !important;
    border-radius: 50% !important;
    font-size: 0 !important;
    padding: 0 !important;
    min-height: unset !important;
    color: transparent;
}

html .newsletter-element.style_2 #sib-container .sib-form-block__button {
    position: static;
    width: 100%;
    height: 100%;
    border-radius: 0 !important;
    background-image: none !important;
    color: white !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    line-height: 1.625;
    padding: 0.375rem 1.5625rem !important;
    margin-top: 1rem !important;
    font-family: Neuton !important;
    text-transform: uppercase;
}

/* html .newsletter-element #sib-container input[type='text'] {
    border-radius: 0 !important;
} */

footer .footer-socials {
    display: flex;
    justify-content: space-between;
}

footer .footer-award {
    width: auto;
    height: 75px;
}

footer .footer-award img {
    width: auto;
    height: 100%;
    object-fit: contain;
}

footer .copyright-payments {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
footer .privacy-policy-menu ul {
    gap: 1rem;
}

footer .privacy-policy-menu ul li {
    position: relative;
    font-size: 0.778rem;
    text-transform: uppercase;
}

footer .privacy-policy-menu ul li::after {
    content: '';
    display: inline;
    position: absolute;
    right: -0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    opacity: 0.25;
    background-color: var(--bs-white);
}
footer .privacy-policy-menu ul li:last-child::after {
    display: none;
}

footer .footer-copyright {
    font-size: 0.778rem;
}

footer .footer-copyright strong {
    font-weight: normal;
}

footer .footer-payments {
    display: flex;
    align-items: center;
    gap: 1rem;
}
footer .footer-award-mobile {
    display: none;
}

@media screen and (max-width: 1199px) {
    footer .footer-main-row {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    footer .container {
        padding: 0;
    }
    footer .footer-main-row {
        flex-direction: column;
    }
    footer .footer-menu {
        order: 1;
        width: 100%;
        gap: 0;
    }
    footer .footer-newsletter {
        order: 0;
        width: 100%;
    }

    footer .footer-newsletter .sib-form {
        padding: 0 1rem;
    }
    footer .footer-newsletter > .wp-block-heading,
    footer .form-newsletter {
        padding: 0 1rem;
    }

    footer .footer-newsletter > .wp-block-heading {
        font-size: 1.5rem;
        text-align: center;
    }
    footer .form-newsletter form p:nth-child(4) {
        right: calc(10px + 1rem);
    }
    footer .footer-socials {
        border-top: 1px solid #386486;
    }
    footer .custom-socials {
        display: flex;
        padding: 1rem;
        flex-direction: row;
    }
    footer .footer-socials .footer-award {
        display: none;
    }
    footer .footer-menu {
        flex-direction: column;
    }
    footer .footer-menu ul li.has-child {
        position: relative;
        border-top: 1px solid #386486;
        width: 100%;
        gap: 0;
    }
    footer .footer-menu ul li.has-child button {
        position: relative;
        width: 100%;
        padding: 1rem !important;
    }

    footer .footer-menu ul li.has-child button::after {
        content: '';
        display: flex;
        align-items: center;
        justify-content: center;
        right: 1rem;
        position: absolute;
        width: 1.25rem;
        height: 1.25rem;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns='http://www.w3.org/2000/svg'\ viewBox='0\ 0\ 16\ 16'\ fill='%23FFF'%3E%3Cpath\ fill-rule='evenodd'\ d='M1.646\ 4.646a.5.5\ 0\ 0\ 1\ .708\ 0L8\ 10.293l5.646-5.647a.5.5\ 0\ 0\ 1\ .708.708l-6\ 6a.5.5\ 0\ 0\ 1-.708\ 0l-6-6a.5.5\ 0\ 0\ 1\ 0-.708z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: transform 0.2s ease-in-out;
    }

    footer .footer-menu ul li.has-child .wp-block-navigation__submenu-container {
        display: none;
        padding: 1rem;
        width: 100%;
        height: 0%;
        transition: transform 0.2s ease-in-out;
    }

    footer .footer-menu ul li .wp-block-navigation__submenu-icon svg {
        display: none;
    }

    footer .footer-menu ul li.has-child button[aria-expanded='true']::after {
        transform: translateY(-50%) rotate(-180deg);
    }

    footer .footer-menu ul li.has-child button[aria-expanded='true'] ~ .wp-block-navigation__submenu-container {
        display: block;
        height: 100%;
    }

    footer .privacy-policy-menu {
        display: none;
    }

    footer .copyright-payments {
        border-top: 1px solid #386486;
        padding-left: 1rem;
        padding-right: 1rem;
        flex-direction: column;
        align-items: start;
    }
    footer .copyright-payments > .wp-block-group {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        width: 100%;
        gap: 1rem;
    }
    footer .footer-payments {
        order: -1;
        margin-bottom: 1rem;
    }
    footer .footer-award.footer-award-mobile {
        display: block;
        margin-left: auto;
        flex-shrink: 0;
    }
}
/* Footer */

/* Socials */
.custom-socials ul {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.custom-socials .wp-social-link a {
    width: 32px;
    height: 32px;
}

.custom-socials .wp-social-link a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(1);
}

.custom-socials .wp-social-link.wp-social-link-facebook a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM18.81 11.77h-0.155c-0.38 0-0.75-0.015-1.12 0-0.51 0.020-0.89 0.215-0.915 0.855-0.020 0.465-0.020 1.54-0.020 1.54h2.135c-0.090 0.745-0.185 1.455-0.28 2.18h-1.84v5.45h-2.25v-5.46h-1.85v-2.17h1.855v-0.17c0-0.44-0.010-0.87 0-1.31 0-0.28 0.025-0.56 0.070-0.835 0.090-0.65 0.445-1.235 0.975-1.62 0.475-0.33 1.045-0.505 1.62-0.5 0.385-0.010 0.77 0.010 1.15 0.025 0.21 0.010 0.42 0.040 0.62 0.060v1.95z"></path></svg>');
}
.custom-socials .wp-social-link.wp-social-link-instagram a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22.145 11.355c-0.27-0.685-0.815-1.23-1.5-1.5-1.035-0.41-3.5-0.315-4.645-0.315s-3.605-0.095-4.645 0.315c-0.685 0.27-1.23 0.815-1.5 1.5-0.41 1.035-0.315 3.5-0.315 4.645s-0.095 3.605 0.315 4.645c0.27 0.685 0.815 1.23 1.5 1.5 1.035 0.41 3.5 0.315 4.645 0.315s3.605 0.095 4.645-0.315c0.685-0.27 1.23-0.815 1.5-1.5 0.41-1.035 0.315-3.5 0.315-4.645s0.095-3.605-0.315-4.645zM16 20.040c-2.23 0-4.040-1.81-4.040-4.040s1.81-4.040 4.040-4.040h0.015c2.225 0 4.030 1.81 4.025 4.040 0 2.23-1.81 4.040-4.040 4.040zM21.15 11.795c0 0.52-0.42 0.94-0.94 0.94s-0.94-0.42-0.94-0.94 0.42-0.94 0.94-0.94c0.52 0 0.94 0.42 0.94 0.94 0 0 0 0 0 0z"></path><path d="M16 13.37c-1.45 0-2.625 1.175-2.625 2.625s1.175 2.625 2.625 2.625c1.45 0 2.625-1.175 2.625-2.625s-1.175-2.625-2.625-2.625z"></path><path d="M16.090 0.050c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM23.82 19.25c0.020 1.225-0.435 2.41-1.27 3.3-0.89 0.84-2.075 1.3-3.3 1.27-1.3 0.075-5.2 0.075-6.5 0-1.225 0.020-2.41-0.435-3.3-1.27-0.84-0.89-1.3-2.075-1.27-3.3-0.075-1.3-0.075-5.2 0-6.5-0.025-1.225 0.435-2.41 1.27-3.3 0.89-0.84 2.075-1.295 3.3-1.27 1.3-0.075 5.2-0.075 6.5 0 1.225-0.020 2.41 0.435 3.3 1.275 0.84 0.89 1.3 2.075 1.27 3.3v0c0.075 1.3 0.075 5.195 0 6.495z"></path></svg>');
}
.custom-socials .wp-social-link.wp-social-link-x a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16.24 14.885l-3.68-5.35h-1.96l9.040 13.13h1.955l-5.355-7.78z"></path><path d="M16.090 0.050c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM19.12 23.65l-0.295-0.425-3.78-5.49-5.085 5.915h-1.255l5.78-6.725-5.76-8.37h4.345l0.295 0.425 3.535 5.135 3.71-4.32 1.075-1.24h1.255l-5.48 6.375 6.005 8.72h-4.345z"></path></svg>');
}
.custom-socials .wp-social-link.wp-social-link-youtube a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-8.835 0-16 7.165-16 16s7.165 16 16 16 16-7.165 16-16-7.165-16-16-16zM23.18 19.62c-0.175 0.645-0.675 1.145-1.32 1.32-1.945 0.23-3.905 0.33-5.865 0.31-1.96 0.025-3.92-0.085-5.865-0.32-0.645-0.175-1.145-0.675-1.32-1.32-0.215-1.19-0.315-2.395-0.31-3.605-0.005-1.21 0.095-2.415 0.31-3.605 0.18-0.645 0.68-1.15 1.32-1.335 1.945-0.23 3.905-0.33 5.865-0.31 1.96-0.025 3.92 0.085 5.865 0.32 0.645 0.175 1.15 0.675 1.325 1.32v0c0.22 1.195 0.325 2.405 0.31 3.62 0.005 1.21-0.095 2.415-0.31 3.605z"></path><path d="M14.135 18.645l4.6-2.64-4.6-2.645v5.285z"></path></svg>');
}

.custom-socials .wp-social-link svg {
    display: none;
}
/* Socials */

/* Hero Swiper */

.hero-swiper .swiper-button-prev svg path,
.hero-swiper .swiper-button-next svg path {
    color: var(--white);
}

.hero-swiper .swiper .swiper-pagination {
    display: none;
    position: relative;
    top: -5px;
}

.hero-swiper .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--bs-secondary);
}

.hero-swiper .swiper .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--bs-gray-200);
    opacity: 1;
}

.hero-swiper .swiper .swiper-pagination .swiper-pagination-bullet {
    height: 15px;
    margin: 0 10px;
    width: 15px;
}

.hero-image .image-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

@media (max-width: 1300px) {
    .hero-swiper .swiper .swiper-pagination {
        display: block;
    }
}

@media (max-width: 1300px) {
    .hero-swiper .swiper-button-prev,
    .hero-swiper .swiper-button-next {
        display: none;
    }
}

@media (max-width: 991px) {
    .hero-content {
        position: static;
    }
    .hero-content .hero-content__wrapper {
        color: var(--bs-secondary);
        text-align: center;
    }

    .hero-content .hero-content__title {
        font-size: 1.625rem;
    }
    .hero-content .hero-content__description {
        font-size: 1.125rem;
    }
}

@media (min-width: 992px) {
    .hero-content .hero-content__title {
        line-height: 1;
    }
}

/* Hero Swiper */

/* Product Carousel */

.products-carousel {
    overflow: hidden;
}

.products-carousel__description {
    font-size: 26px !important;
}

.product-carousel__simple h1 {
    font-weight: normal !important;
}

/* .products-carousel__swiper .swiper-slide:nth-child(1) img {
    animation-delay: 0.2s;
}
.products-carousel__swiper .swiper-slide:nth-child(2) img {
    animation-delay: 0.4s;
}
.products-carousel__swiper .swiper-slide:nth-child(3) img {
    animation-delay: 0.6s;
}
.products-carousel__swiper .swiper-slide:nth-child(4) img {
    animation-delay: 0.8s;
}
.products-carousel__swiper .swiper-slide:nth-child(5) img {
    animation-delay: 1s;
}
.products-carousel__swiper .swiper-slide:nth-child(6) img {
    animation-delay: 1.2s;
}
.products-carousel__swiper .swiper-slide:nth-child(7) img {
    animation-delay: 1.4s;
}
.products-carousel__swiper .swiper-slide:nth-child(8) img {
    animation-delay: 1.6s;
}
.products-carousel__swiper .swiper-slide:nth-child(9) img {
    animation-delay: 1.8s;
} */

.products-carousel-item__image {
    display: flex;
    margin-bottom: 1rem;
}

.products-carousel-item__image img,
.product-carousel__simple img {
    opacity: 0;
    transform: translateY(-40px);
    transition: scale 0.3s ease-in-out;
    animation: fade-in 1s forwards;
}
.products-carousel-item__image img:hover,
.product-carousel__simple img:hover {
    scale: 1.1;
}

@keyframes fade-in {
    0% {
        transform: translateY(-40px);
        opacity: 0;
    }
    100% {
        transform: translateY(-0px);
        opacity: 1;
    }
}

@media screen and (max-width: 1200px) {
    .products-carousel__description {
        font-size: 18px;
    }
}

/* Product Carousel */

/*  Image Text */

.image-text.medium h3,
.image-text.medium h2,
.image-text.medium .image-text__description {
    font-size: 1.222rem !important;
    line-height: 1.2 !important;
    text-align: start;
    color: var(--bs-blue);
}

.image-text.medium h2.big {
    font-size: calc(1.3473rem + 1.1676vw) !important;
    font-family: Monthoers;
    font-weight: 400 !important;
}

.image-text.medium h3,
.image-text.medium h2 {
    margin-bottom: 1.5rem !important;
}

.image-text.text-center.medium h3,
.image-text.text-center.medium h2,
.image-text.text-center.medium .image-text__description {
    text-align: center;
}

.image-text.text-right.medium h3,
.image-text.text-right.medium h2,
.image-text.text-right.medium .image-text__description {
    text-align: right;
}

.image-text .image-text__image picture {
    display: flex;
}

.image-text.reverse .image-text__image {
    order: 1;
}
.image-text.reverse .image-text__info.right {
    order: 1;
}
.image-text.reverse .image-text__text {
    order: 0;
}

.image-text.category .image-text__title.big {
    font-size: calc(1.4028rem + 1.8336vw) !important;
    font-family: Monthoers;
    font-weight: 400 !important;
    text-align: left;
    margin-bottom: 0.5rem !important;
}

.image-text.category .image-text__text {
    padding: 0 !important;
}

.image-text.category .image-text__description {
    font-size: 1rem !important;
    color: var(--bs-blue) !important;
}

.image-text.category .image-text__text .g-0,
.gx-0 {
    --bs-gutter-x: 1.5rem !important;
}

.image-text.category .image-text__info > .row {
    justify-content: flex-start !important;
}

.image-text.category .item-image__button .btn {
    margin-top: 1rem !important;
}

@media (min-width: 1200px) {
    .image-text.category .image-text__title.big {
        font-size: 2.778rem !important;
    }
}

@media (min-width: 992px) {
    .image-text.category .item-image__button .btn {
        margin-top: 3rem !important;
    }
}

@media (max-width: 991px) {
    .image-text.category .image-text__image {
        order: 2;
    }
    .image-text.category .item-image__button {
        text-align: center;
        margin-bottom: 3rem !important;
    }
}

.image-text__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.image-text__info > .row {
    justify-content: center;
}

.image-text__slider {
    overflow: hidden;
}

.image-text__slider .swiper-wrapper {
    align-items: center;
}

.item-image__button.button-left {
    text-align: left;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.item-image__button.btn-uppercase a {
    text-transform: uppercase;
}

.item-image__button.margin-top-0 {
    margin-top: 0 !important;
}

@media screen and (max-width: 991px) {
    .image-text__image {
        order: 0;
    }

    .image-text__info {
        order: 1;
    }
}
/* Image Text */

/* Products Api Carousel */

.products-api-carousel__swiper {
    position: relative;
    overflow-x: hidden;
}
.products-api-carousel__swiper .swiper-wrapper {
    margin-top: 1rem;
}

.products-api-carousel__swiper li {
    position: relative;
    list-style: none;
}

.products-api-carousel__swiper li::after {
    content: '';
    position: absolute;
    z-index: -1;
    right: 10px;
    top: 10px;
    background-color: transparent;
    padding: 10px;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23003d6c' viewBox='0 0 32 32'%3E%3Cpath d='M16 30.15c-0.35 0-0.7-0.15-1-0.4l-12.3-12.35c-1.75-1.8-2.7-4.050-2.7-6.5s0.95-4.7 2.7-6.4c1.7-1.7 4-2.65 6.4-2.65 0 0 0 0 0.050 0 2.4 0 4.7 0.95 6.4 2.7l0.5 0.5 0.5-0.5c1.7-1.7 4-2.65 6.4-2.65 0 0 0 0 0 0 2.4 0 4.7 0.95 6.4 2.65v0c1.7 1.7 2.65 4 2.65 6.4s-0.95 4.7-2.65 6.4l-12.35 12.4c-0.25 0.25-0.65 0.4-1 0.4zM27.35 6.5c-1.2-1.2-2.75-1.85-4.45-1.85v0c-1.7 0-3.25 0.65-4.45 1.85l-1.5 1.5c-0.5 0.5-1.45 0.5-2 0l-1.5-1.5c-1.2-1.2-2.75-1.85-4.45-1.85 0 0 0 0 0 0-1.65 0-3.25 0.65-4.45 1.8-1.2 1.2-1.85 2.75-1.85 4.45s0.65 3.25 1.8 4.45l11.5 11.4 11.35-11.35c2.45-2.45 2.45-6.45 0-8.9z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
}

.products-api-carousel__swiper .swiper-button-prev {
    left: -16px;
}

.products-api-carousel__swiper .swiper-button-next {
    right: -16px;
}

.products-api-carousel__swiper .swiper-button-prev,
.categories-slider .swiper-button-prev,
.products-api-carousel__swiper .swiper-button-next,
.categories-slider .swiper-button-next {
    transition: opacity 0.3s;
    outline: 0;
}

.products-api-carousel__swiper .swiper-button-prev svg,
.categories-slider .swiper-button-prev svg,
.products-api-carousel__swiper .swiper-button-next svg,
.categories-slider .swiper-button-next svg {
    width: 20px;
    height: 20px;
}

.products-api-carousel__swiper .swiper-button-prev svg path,
.categories-slider .swiper-button-prev svg path,
.products-api-carousel__swiper .swiper-button-next svg path,
.categories-slider .swiper-button-next svg path {
    fill: #003d6c;
}

.products-api-carousel__swiper .swiper-button-prev.swiper-button-disabled,
.categories-slider .swiper-button-prev.swiper-button-disabled,
.products-api-carousel__swiper .swiper-button-next.swiper-button-disabled,
.categories-slider .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}

.product-api__image {
    position: relative;
    display: inline-block;
}

.product-api__image-wrapper {
    width: 100%;
    height: unset;
    aspect-ratio: 1;
    display: flex;
}
.product-api__wishlist {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
}

.product-api__wishlist svg {
    width: 25px;
    height: 25px;
}

.product-api__wishlist path {
    fill: var(--bs-blue);
}

.product-api__discount {
    position: absolute;
    left: 0;
    bottom: 0;
}

.product-api__actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.product-api__title a {
    color: var(--bs-blue);
    text-decoration: none;
}

.product-api__quantity select {
    -moz-padding-start: calc(0.75rem - 3px);
    -webkit-appearance: none;
    max-width: 80px;
    min-width: 74px;
    appearance: none;
    font-family: inherit;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="none" stroke="%23343a40" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m2 5 6 6 6-6"/></svg>');
    background-color: #fff;
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    border: 1px solid #ecece4;
    border-radius: 0;
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    width: 100%;
}

.product-api__price {
    display: flex;
    align-items: center;
}
.product-api__price .price {
    font-size: 1.222rem;
    color: var(--bs-blue);
}

.product-api__cart {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
}

.product-api__cart svg {
    width: 20px;
    height: 20px;
}

.product-api__cart svg path {
    fill: var(--bs-white);
}

@media screen and (max-width: 991px) {
    .product-api__cart {
        height: 25px;
        width: 25px;
    }
}

@media screen and (max-width: 767px) {
    .product-api__price .price {
        font-size: 1rem;
    }
}

@media screen and (max-width: 767.98px) {
    .product-api__price .old-price {
        font-size: 0.888rem;
    }
}

/* Products Api Carousel */

/* Newsletter Element */
.newsletter-page-block.container {
    padding: 0;
}

.newsletter-page-block .elementor-widget[data-widget_type='custom_newsletter.default'] {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.newsletter-page-block .container {
    gap: 0;
    max-width: 1434px !important;
}

.newsletter-page-block > .container {
    padding: 0;
}

.newsletter-page-block .elementor-widget-image {
    width: 50% !important;
    padding: 0 0.75rem;
}

@media screen and (max-width: 991px) {
    .newsletter-page-block .container {
        flex-direction: column !important;
        padding: 0;
    }
    .newsletter-page-block {
        padding: 80px 0 0 !important;
    }
    .newsletter-page-block .container > * {
        width: 100% !important;
    }
}

html .newsletter-element__wrapper #sib-container input[type='text'] {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.625;
}

html .newsletter-element__wrapper #sib-container .entry_mcq .entry__choice label {
    margin-top: 1rem;
}

.newsletter-element__wrapper {
    display: flex;
    align-items: center;
}

.newsletter-element__box {
    position: relative;
}

.newsletter-element__imagerotate {
    position: absolute;
    height: 100%;
    right: 100%;
    animation: rotate 10s linear infinite forwards;
    width: 279px;
    height: 283px;
}

.newsletter-element__imagerotate img {
    width: 100%;
    height: 100%;
}

.newsletter-element.style_2 h2 {
    text-align: left;
}

.newsletter-element.style_2 .newsletter-element__content {
    text-align: left;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.form-newsletter {
    position: relative;
}
.form-newsletter input {
    font-family: inherit;
}
.form-newsletter input::placeholder {
    color: #c2c2c2;
    opacity: 1;
}
.form-newsletter form p:nth-child(2) {
    margin-bottom: 1rem;
}
.form-newsletter form p:nth-child(2) input {
    width: 100%;
    border-radius: 20px !important;
    border-width: 0;
    font-size: 0.875rem;
    line-height: 1.429;
    padding: 0.625rem 0.75rem 0.625rem 1.2rem;
    outline: 0;
}

.form-newsletter form p:nth-child(4) {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 27px;
    height: 27px;
}

.form-newsletter form p:nth-child(4) input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 32 32'%3E%3Cpath d='M24.41 14.6l-14-14c-0.332-0.254-0.752-0.407-1.209-0.407-1.105 0-2 0.895-2 2 0 0.458 0.154 0.879 0.412 1.216l-0.003-0.005 12.595 12.595-12.615 12.615c-0.483 0.369-0.791 0.945-0.791 1.593 0 1.105 0.895 2 2 2 0.647 0 1.222-0.307 1.588-0.784l0.004-0.005 14-14c0.365-0.363 0.592-0.865 0.592-1.42 0-0.545-0.218-1.040-0.572-1.4l0 0z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 8.5px;
    background-color: rgba(var(--bs-primary-rgb));
    border-radius: 50%;
    color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    padding: 0;
}

.form-newsletter form p:nth-child(4) input:disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

.form-newsletter .wpcf7-spinner {
    display: none;
}

.wpcf7-not-valid-tip {
    color: var(--bs-red);
}
.form-newsletter .wpcf7-not-valid-tip {
    font-size: 0.888rem;
    margin-top: 0.25rem;
}

.form-newsletter .wpcf7-acceptance {
    margin-bottom: 0.125rem;
    min-height: 1.625rem;
}

.form-newsletter .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.form-newsletter .wpcf7-acceptance input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.form-newsletter .wpcf7-acceptance .wpcf7-list-item-label {
    position: relative;
    display: inline-block;
    padding-left: 29px;
    font-size: 0.778rem;
}

.form-newsletter .wpcf7-acceptance .wpcf7-list-item-label::before {
    content: ' ';
    position: absolute;
    top: 6px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid var(--bs-gray-200);
    background-color: var(--bs-white);
}
.form-newsletter .wpcf7-acceptance .wpcf7-list-item-label a {
    color: var(--bs-orange);
    text-decoration: underline;
}
.form-newsletter .wpcf7-acceptance input:checked + .wpcf7-list-item-label::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ viewBox='-2\ -2\ 14\ 14'\ xmlns='http://www.w3.org/2000/svg'%3E%3Cpath\ fill='%23e99b2e'\ d='M0\ 0h10v10H0z'/%3E%3C/svg%3E");
}
.form-newsletter .wpcf7-acceptance input:focus + .wpcf7-list-item-label::before {
    box-shadow: 0 0 0 0.25rem #e99b2e40;
}

.form-newsletter .wpcf7-response-output {
    margin: 1rem 0 0 0;
    padding: 0.25rem 0.5rem;
    color: var(--bs-blue);
    border-color: var(--bs-blue);
}

.newsletter-page-block .form-newsletter form p:nth-child(2) input {
    border-radius: 0 !important;
    padding: 0.375rem 0.75rem !important;
    line-height: 1.625;
    font-size: 1rem;
}

.newsletter-page-block .form-newsletter form p:nth-child(4) {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
}
.newsletter-page-block .form-newsletter form p:nth-child(4) input {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    background-image: none;
    border-radius: 0;
    color: var(--bs-white);
    background-color: var(--bs-orange);
    padding: 0.375rem 1.5625rem;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.625;
    text-transform: uppercase;
}

.sib-form .entry__error {
    background-color: transparent !important;
    color: var(--bs-red) !important;
    font-family: Neuton !important;
    font-size: 0.888rem !important;
}

.sib-form #error-message.sib-form-message-panel {
    background-color: transparent !important;
    color: var(--bs-red) !important;
    border: 0;
    padding: 0 !important;
    margin-bottom: 0;
}
.sib-form #success-message.sib-form-message-panel {
    margin-bottom: 1rem;
    background-color: transparent !important;
    border: 0;
    padding: 0;
    color: white !important;
}

.sib-form .sib-form-message-panel__text {
    padding: 0.5rem 0;
    font-size: 0.888rem;
}

/* Newsletter Element */

.image-background-text {
    position: relative;
}

.image-background-text .image-background-text__image {
    width: 100%;
}

.image-background-text .image-background-text__image picture {
    display: flex;
}

.image-background-text .image-background-text__title {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
}

.image-background-text .image-background-text__title .description {
    font-weight: 400 !important;
}

/* Backgorund Image */

/* Breadcrumbs */

.yoast-breadcrumbs a,
.yoast-breadcrumbs span {
    font-size: 0.875rem;
    color: var(--bs-blue);
    text-decoration: none;
}

/* Breadcrumbs */

/* Categories List */

.categories-slider {
    overflow: hidden;
    margin: 0 auto;
    padding: 0 30px;
}

.wp-block-categories-list {
    padding-left: unset;
}

.wp-block-categories-list .cat-item a {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    font-size: 1.222rem;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
    color: var(--bs-blue);
    text-align: center;
}

.wp-block-categories-list .cat-item .category-image {
    width: 100%;
    opacity: 0.5;
}

.wp-block-categories-list .cat-item:hover .category-image,
.wp-block-categories-list .cat-item.current-cat .category-image {
    opacity: 1;
}
@media (min-width: 576px) {
    .categories-slider {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .categories-slider {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .categories-slider {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .categories-slider {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .categories-slider {
        max-width: 1434px;
    }
}

/* Categories List */

/* Blog List */

body.blog .yoast-breadcrumbs,
body.archive .yoast-breadcrumbs {
    margin-top: 0.5rem;
}

body.blog .title-blog,
body.archive .title-blog {
    margin-top: 0.75rem !important;
}

.blog-list li {
    width: 33.3333%;
    text-align: center;
    margin-bottom: 1rem;
}
.blog-list > ul {
    max-width: unset;
}
.blog-list li .taxonomy-category {
    padding-top: 0.5rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.blog-list li .taxonomy-category a {
    font-size: 0.888rem;
    color: var(--bs-body-color);
}
.blog-list li a {
    text-decoration: none;
    color: var(--bs-blue);
}

.blog-list li a img {
    height: unset !important;
    aspect-ratio: 1 !important;
}

.blog-list li > .wp-block-group {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.blog-list li figure {
    aspect-ratio: unset !important;
}

@media screen and (max-width: 767px) {
    .blog-list li {
        width: 100%;
    }
}

@media (min-width: 576px) {
    .blog-list li {
        margin-bottom: 3rem !important;
    }
}

.wp-block-query-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
    position: relative;
    background-color: var(--bs-orange);
    border-radius: 50%;
    color: var(--bs-white);
    font-size: 0;
    color: transparent;
    height: 20px;
    text-align: center;
    width: 20px;
    text-decoration: none;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    margin: 0 4px !important;
}

.wp-block-query-pagination .wp-block-query-pagination-previous::before,
.wp-block-query-pagination .wp-block-query-pagination-next::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--bs-white);
    font-size: 1rem;
    margin-top: -3px;
}

.wp-block-query-pagination .wp-block-query-pagination-previous::before {
    content: '<';
}
.wp-block-query-pagination .wp-block-query-pagination-next::before {
    content: '>';
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: flex;
    align-items: center;
    justify-content: end;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
    border-color: #e99b2e;
    color: #003d6c;
    height: 20px;
    line-height: 20px;
    margin: 0 4px;
    text-align: center;
    width: 20px;
    text-decoration: none;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current::after {
    content: '';
    display: block;
    height: 2px;
    position: relative;
    top: 3px;
    background-color: var(--bs-orange);
}
/* Blog List */

/* Single Post */

.post-main-block {
    padding-top: 98px;
}

.post-main-block .wp-block-post-featured-image {
    aspect-ratio: unset !important;
}

@media (min-width: 992px) {
    .post-main-block .wp-block-post-featured-image img {
        margin-bottom: -40px;
    }
}

@media screen and (max-width: 1300px) {
    .post-main-block {
        padding-top: 0px;
    }
}
.post-main-block {
    position: relative;
}

.post-ingredients {
    padding-bottom: 1rem;
}

.post-ingredients h5 {
    padding-bottom: 0.5rem !important;
    margin-bottom: 0 !important;
    margin-top: 1rem !important;
}

.post-main-block:after {
    background-image: url(../images//ingredients.webp);
    bottom: 0;
    content: '';
    height: 355px;
    position: absolute;
    right: 0;
    width: 128px;
}

@media (min-width: 1200px) {
    .post-main-block:after {
        background-image: url(../images//ingredients2.webp);
        height: 672px;
        width: 296px;
    }
}

/* Single Post */

/* Contact Page */

.aside-contact .aside-menu-title,
.aside-contact .faq-title {
    font-weight: 600;
    text-transform: uppercase;
}
.aside-contact .aside-menu-title {
    color: #fff;
}

.aside-contact {
    width: 100%;
}

.contact-text-editor,
.aside-contact .aside-menu-item {
    background-color: var(--bs-white);
}

.contact-container .e-con-full {
    max-width: 1434px !important;
    gap: 0;
}

.contact-container.show-aside div[data-element_type='widget'] {
    display: none;
}

.contact-container.show-aside div[data-element_type='widget'][data-widget_type='custom_aside_contact.default'] {
    display: block;
}

.elementor-element[data-widget_type='custom_aside_contact.default'] {
    width: 25%;
}

.elementor-element[data-widget_type='contact_text_editor.default'],
.elementor-element[data-widget_type='contact_main_form.default'],
.elementor-element.contact-right-block {
    width: 75%;
}
.row > .elementor-element.contact-right-block {
    background-color: transparent !important;
}

.elementor-element.contact-right-block .elementor-heading-title {
    margin-bottom: 1rem !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem !important;
}

.elementor-element.contact-right-block .e-n-accordion-item-title {
    padding: 1rem 1.25rem !important;
}

.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item:last-child {
    margin-bottom: 3rem !important;
}

.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item-title-icon {
    margin-left: auto !important;
}

.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item-title-icon .e-closed,
.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item-title-icon .e-opened {
    background-repeat: no-repeat;
    background-size: 1.25rem;
    flex-shrink: 0;
    height: 1.25rem;
    margin-left: auto;
    transition: transform 0.2s ease-in-out;
    width: 1.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ fill-rule=\'evenodd\'\ d=\'M1.646\ 4.646a.5.5\ 0\ 0\ 1\ .708\ 0L8\ 10.293l5.646-5.647a.5.5\ 0\ 0\ 1\ .708.708l-6\ 6a.5.5\ 0\ 0\ 1-.708\ 0l-6-6a.5.5\ 0\ 0\ 1\ 0-.708z\'/%3E%3C/svg%3E");
}

.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item-title-icon .e-closed svg,
.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item-title-icon .e-opened svg {
    display: none;
}

.elementor-element.contact-right-block .e-n-accordion .e-n-accordion-item-title-icon .e-opened {
    transform: rotate(-180deg);
}

.elementor-element.contact-right-block .e-n-accordion details,
.elementor-element.contact-right-block .e-n-accordion details * {
    outline-style: none !important;
}

.elementor-element.contact-right-block .e-n-accordion details[open] .e-n-accordion-item-title {
    border-bottom: 0;
}

.elementor-element.contact-right-block .e-n-accordion details .elementor-element {
    border-top: 0;
}

.elementor-element.contact-right-block .e-n-accordion details .elementor-widget-text-editor * {
    color: var(--bs-body-color);
    font-size: var(--bs-body-font-size);
    font-family: Neuton;
}
@media screen and (max-width: 1300px) {
    .elementor-element[data-widget_type='custom_aside_contact.default'] {
        width: 33.33333333%;
    }
    .elementor-element[data-widget_type='contact_text_editor.default'],
    .elementor-element[data-widget_type='contact_main_form.default'],
    .elementor-element.contact-right-block {
        width: 66.66666667%;
    }
}

@media screen and (max-width: 991px) {
    .contact-container.show-aside .elementor-element[data-widget_type='custom_aside_contact.default'] {
        width: 100%;
        padding: 1rem;
        background-color: var(--bs-white);
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }

    .elementor-element[data-widget_type='contact_text_editor.default'],
    .elementor-element[data-widget_type='contact_main_form.default'],
    .elementor-element.contact-right-block {
        width: 100%;
        padding: 0;
        margin-bottom: 1rem !important;
    }
}

.contact-text-editor a {
    text-decoration: underline;
}

.contact-text-editor p:nth-child(2) {
    font-size: 0.875rem;
    font-weight: 700;
}

.contact-text-editor p:nth-child(2) input,
.contact-text-editor p:nth-child(2) textarea {
    margin-top: 0.3rem;
}

.contact-text-editor p:nth-child(2) textarea {
    height: 132px;
}

.contact-text-editor .wpcf7-list-item {
    margin-left: 0;
}

.contact-text-editor .wpcf7-submit,
.contact-text-editor p:nth-child(3) {
    margin-top: 1rem;
}

.contact-text-editor .contact-select,
.contact-text-editor .contact-radio .contact-radio__wrapper {
    display: flex;
    flex-direction: column;
}

.contact-text-editor .contact-radio .contact-radio__buttons {
    display: flex;
    gap: 1rem;
}

.contact-text-editor .contact-radio .contact-radio__buttons label {
    margin-bottom: 0.125rem;
    min-height: 1.625rem;
    padding-left: 1.625em;
}

.contact-search form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 3rem;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    row-gap: 1rem;
}
.contact-search form p {
    width: 100%;
}

.contact-search form p:nth-child(2),
.contact-search form p:nth-child(3) {
    width: 41.666666667%;
    margin-top: 0;
}

.contact-search form p:nth-child(2),
.contact-search form p:nth-child(3),
.contact-search form p:nth-child(4) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.contact-search form p:nth-child(4) {
    width: max-content;
    margin-left: auto;
    align-self: flex-end;
}

.contact-search form p:nth-child(2) label,
.contact-search form p:nth-child(3) label {
    font-weight: 700;
    font-family: 'Neuton';
    font-size: 0.875rem;
}

.contact-search .wpcf7 input[type='submit'] {
    margin-top: 0;
    height: 44.75px;
}

@media screen and (max-width: 991px) {
    .contact-search form p:nth-child(2),
    .contact-search form p:nth-child(3) {
        width: 100%;
    }

    .contact-search form p:nth-child(4) {
        width: 100%;
        margin-bottom: 1rem;
    }
}

/* Contact Page */

/* Input */

.wpcf7 input,
.wpcf7 textarea {
    -webkit-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ecece4;
    border-radius: 0;
    color: #000;
    display: block;
    font-family: Neuton;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625;
    padding: 0.375rem 0.75rem;
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    width: 100%;
    resize: vertical;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.form-select:focus,
.wpcf7 input[type='checkbox']:focus,
.wpcf7 textarea:focus {
    background-color: #fff;
    border-color: #f4cd97;
    box-shadow: 0 0 0 0.25rem #e99b2e40;
    color: #000;
    outline: 0;
}

.wpcf7 input[type='submit'] {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    background-image: none;
    border-radius: 0;
    color: var(--bs-white);
    background-color: var(--bs-orange);
    padding: 0.375rem 1.5625rem;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.625;
    text-transform: uppercase;
    font-family: Neuton;
    cursor: pointer;
}

.wpcf7 input[type='submit']:disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

.wpcf7 textarea {
    min-height: calc(1.625em + 0.75rem + 2px);
}

.wpcf7 input::placeholder {
    color: #c2c2c2;
    opacity: 1;
}

.wpcf7 select,
.form-select {
    -moz-padding-start: calc(0.75rem - 3px);
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'%3E%3Cpath\ fill=\'none\'\ stroke=\'%23343a40\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'m2\ 5\ 6\ 6\ 6-6\'/%3E%3C/svg%3E");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    border: 1px solid #ecece4;
    border-radius: 0;
    color: #000;
    display: block;
    font-family: Neuton;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    width: 100%;
}

.form-label {
    font-size: 0.875rem;
    font-weight: 700;
    margin-bottom: 0.3rem;
}

.wpcf7 .btn {
    font-family: Neuton;
    text-transform: uppercase;
    margin: 0;
    margin-top: 1.5rem;
    width: 100%;
}

.wpcf7 .wpcf7-acceptance input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label::before {
    content: ' ';
    position: absolute;
    top: 6px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid var(--bs-gray-200);
    background-color: var(--bs-white);
}

.wpcf7 .wpcf7-acceptance input:checked + .wpcf7-list-item-label::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ viewBox=\'-2\ -2\ 14\ 14\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ fill=\'%23e99b2e\'\ d=\'M0\ 0h10v10H0z\'/%3E%3C/svg%3E");
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    position: relative;
    display: inline-block;
    padding-left: 29px;
    font-size: 0.778rem;
}

.wpcf7 form[data-status='submitting'] .wpcf7-submit {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}

.wpcf7 .wpcf7-spinner {
    display: none;
}

.form-check {
    display: block;
    margin-bottom: 0.125rem;
    min-height: 1.625rem;
    padding-left: 1.625em;
}

.form-check-input {
    width: 20px;
    height: 20px;
}

.form-check .form-check-input {
    float: left;
    margin-left: -25px;
}

.form-check-input:checked[type='radio'] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3E%3Ccircle\ r=\'3\'\ fill=\'%23e99b2e\'/%3E%3C/svg%3E");
}

.form-check-input:checked {
    background-color: #fff;
    border-color: #ecece4;
}

.form-check-input:focus {
    border-color: #f4cd97;
    box-shadow: 0 0 0 0.25rem #e99b2e40;
    outline: 0;
}
.form-check-input[type='radio'] {
    border-radius: 50%;
}

.form-check-input {
    appearance: none;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #ecece4;
    height: 20px;
    margin-top: 0.25em;
    -webkit-print-color-adjust: exact;
    vertical-align: top;
    width: 20px;
}

/* Input */

/* Recipes */

.post-products {
    padding: 0 1.5rem;
    margin-bottom: 30px;
}

.post-products li {
    list-style: none;
}

.post-products .product-api__item a .post-products .product-api__item a {
    text-decoration: none;
}

.post-products .product-api__item .product-api__image {
    width: 100%;
}

.product-grid__item .custom-product-variants .product-variant.active label {
    border-color: var(--bs-orange);
}

.product-grid__item .product-image {
    width: 100%;
}

.product-grid__item .product-title__text {
    color: rgba(var(--bs-blue-rgb));
    font-weight: 700;
    text-decoration: none;
}

.custom-product-variants {
    width: max-content;
    max-width: 100%;
}
.product-variant-container {
    flex-wrap: wrap;
}
.custom-product-variants .small,
.custom-pack-label.small {
    font-size: 0.888rem !important;
    font-weight: 400;
}
.custom-product-variants input[type='radio'] {
    position: absolute;
    background-color: #fff;
    border-color: #ecece4;
    pointer-events: none;
    opacity: 0;
}
.custom-product-variants input[type='radio']:checked ~ label {
    border-color: #e99b2e;
}
.custom-product-variants .product-variant label {
    background: #fff;
    border: 1px solid #e3e0db;
    cursor: pointer;
    display: flex;
    height: 100%;
}
.custom-product-variants .product-variant label.active {
    border-color: var(--bs-orange);
}

.product-grid-view-zoom-out--details {
    display: none;
}

.product-grid__item quick-add-component {
    display: none;
}

.product-title__text .custom-pack-label {
    font-weight: 400 !important;
    font-size: 0.888rem;
}

.product-grid__item quantity-selector-component {
    display: none;
}

.product-form-buttons product-price,
.add-to-cart-button-custom {
    width: max-content;
    flex: unset !important;
    margin: 0 !important;
}

.product-form-buttons .product-form-text__error {
    order: 10;
}
.add-to-cart-button-custom {
    flex: unset;
    margin-left: auto !important;
}

.add-to-cart-button-custom .add-to-cart-text {
    transform: none !important;
    opacity: 1 !important;
}
.add-to-cart-button-custom .add-to-cart-text--added {
    display: none;
}

.product-form-buttons .add-to-cart-button {
    padding: 0;
    background-color: var(--bs-orange);
    height: 35px;
    width: 35px;
    border-radius: 50%;
    box-shadow: none;
    transition:
        color 0.15s ease-in-out,
        background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
}
.product-form-buttons .add-to-cart-button:hover {
    background-color: #ecaa4d;
}
.product-form-buttons .add-to-cart-text svg path {
    fill: var(--bs-white);
}
.add-to-cart-button-custom .add-to-cart-text__content {
    display: none;
}
.svg-wrapper > svg {
    --icon-size-sm: 1.25rem;
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
}

.price {
    font-size: 1.222rem;
}

.price.price-with-compare {
    font-size: 1.222rem;
    color: rgba(var(--bs-red-rgb), 1) !important;
}

.compare-at-price {
    text-decoration-line: line-through;
    text-decoration: line-through;
    font-size: 1rem;
    color: rgba(var(--bs-blue-rgb), 1) !important;
    margin-right: 0.5rem;
    font-weight: lighter;
    opacity: 1 !important;
    text-decoration-thickness: 1px !important;
}

.card-gallery {
    position: relative;
}

.product-badges {
    position: absolute;
    left: 0 !important;
    bottom: 0 !important;
    padding-bottom: 1rem !important;
}

.product-badges__badge {
    background-color: rgba(var(--bs-red-rgb), 1) !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    padding-right: 0.5rem !important;
    padding-left: 1rem !important;
    border-radius: 0 !important;
    border-top-right-radius: 0.625rem !important;
    border-bottom-right-radius: 0.625rem !important;
    color: var(--bs-white) !important;
    font-size: 1rem !important;
}

.add-to-cart-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-form-buttons {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
/* Recipes */

/* Language Selector */

#gt_float_wrapper {
    height: 47px;
}

.gt_float_switcher * {
    font-family: Neuton !important;
    font-size: 1rem;
    font-weight: normal;
}

.gt_float_switcher {
    position: relative;
    overflow: visible !important;
    box-shadow: none !important;
}

.gt_float_switcher .gt_options {
    position: absolute !important;
    top: 100%;
    transform: unset !important;
    background-color: white;
}

.gt_float_switcher .gt_options a:hover {
    background-color: var(--bs-blue) !important;
}

.mobile-wrapper__navigation .gt_float_switcher {
    width: 100%;
}

.language-selector__button {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    cursor: pointer;
}

.language-selector__button path {
    fill: var(--bs-blue);
}

.language-selector__button .language-selector__button-edit {
    display: none;
}

.language-selector__modal {
    display: none;
    position: fixed;
    z-index: -1;
    left: 0;
    top: 134px;
    width: 100%;
    padding-bottom: 3rem;
    padding-top: 3rem;
    background-color: white;
}

.language-selector__modal.active {
    display: flex;
}

.gtranslate_wrapper {
    display: none;
}

.language-selector__modal .btn {
    width: 100%;
    text-transform: uppercase;
    font-family: 'Neuton';
}

.language-selector__modal .previous-mobile {
    display: none;
}

.language-selector__modal .gtranslate_wrapper {
    display: block;
}

.language-selector__modal .country-name,
.language-selector__modal .gt-selected {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625;
    padding: 0.375rem 0.75rem 0.375rem 0.75rem;
    border: 1px solid #ecece4;
    text-align: left;
    color: var(--bs-body-color);
}

.language-selector__modal .gt-lang-code {
    text-transform: none;
}

.language-selector__modal .gt-lang-code,
.language-selector__modal .gt_float_switcher-arrow.gt_arrow_rotate {
    display: flex;
    align-items: center;
    justify-content: center;
}

.language-selector__modal .gt_float_switcher .gt_options {
    width: 100% !important;
}
.language-selector__modal .gt_float_switcher .gt_options a {
    text-align: left;
    color: var(--bs-body-color);
}
.language-selector__modal .gt_float_switcher .gt_options a img {
    display: none;
}

.language-selector__modal .language-selector__modal-translate .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0;
}

.language-selector__modal .language-selector__modal-translate #gt_float_wrapper {
    height: 29px;
}

.language-selector__modal .language-selector__modal-translate .gt-current-lang {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.language-selector__modal .language-selector__modal-translate .gt-current-lang img {
    display: none;
}

.language-selector__modal .language-selector__modal-translate .gt_float_switcher {
    width: 100%;
}

.language-selector__modal-title {
    color: var(--bs-body-color);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.888rem;
}

.language-selector__modal-close {
    cursor: pointer;
}

.mobile-wrapper__navigation .gtranslate_wrapper {
    display: flex;
    width: 100%;
}
.mobile-wrapper__navigation .language-selector__modal .container {
    padding: 1.5rem;
}

.mobile-wrapper__navigation .language-selector__modal .previous-mobile {
    display: flex;
    align-items: center;
    width: 100%;
    font-weight: 400 !important;
    min-height: 35px;
    gap: 1rem;
    font-size: 0.888rem;
    padding: 0.25rem 1.5rem;
    border: 1px solid #ecece4;
    border-top: 0;
}

.mobile-wrapper__navigation .language-selector__modal .previous-mobile svg {
    width: 16px;
    height: 16px;
}

.mobile-wrapper__navigation .language-selector__button {
    padding: 0.2rem 1.5rem;
    min-height: 40px;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #ecece4;
}

.mobile-wrapper__navigation .language-selector__button svg {
    width: 20px;
    height: 20px;
}

.mobile-wrapper__navigation .language-selector__button svg path {
    fill: var(--bs-body-color);
}
.mobile-wrapper__navigation .language-selector__button {
    font-weight: bold;
}

.mobile-wrapper__navigation .language-selector__button .language-selector__button-edit {
    display: flex;
    text-decoration: underline;
    margin-left: auto;
}

.mobile-wrapper__navigation .language-selector__modal {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    transform: translateX(110%);
    width: 100%;
    height: 100%;
    padding-bottom: 3rem;
    padding-top: 3rem;
    background-color: white;
    transition: transform 0.2s;
    padding-top: 0;
}

.mobile-wrapper__navigation .language-selector__modal.active {
    transform: translateX(10%);
}
.mobile-wrapper__navigation .language-selector__modal-close {
    display: none;
}
.mobile-wrapper__navigation .language-selector__modal .col-5,
.mobile-wrapper__navigation .language-selector__modal .col-6 {
    width: 100%;
}

.mobile-wrapper__navigation .language-selector__modal .language-selector__modal-translate #gt_float_wrapper {
    width: 100%;
}

.mobile-wrapper__navigation .gt_options {
    border: 1px solid #ecece4;
}
/* Language Selector */

.loadersite {
    display: block;
    visibility: visible;
    opacity: 1;
    transition:
        opacity 200ms ease-in 0ms,
        visibility 0ms ease-in 200ms;
    z-index: 1100;
}

.LoadingOverlay {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1100;
    background-color: #fff;
}
.loadersite .position-absolute {
    position: absolute;
}
.loadersite .translate-middle {
    transform: translate(-50%, -50%) !important;
}
.loadersite .start-50 {
    left: 50% !important;
}
.loadersite .top-50 {
    top: 50% !important;
}

.first-block {
    margin-top: 180px;
}

@media screen and (max-width: 1300px) {
    .first-block {
        margin-top: 0px;
    }
}

/* Aisde Menu Items */

.aside-contact {
    margin-bottom: 20px;
}

.aside-menu-item .wp-block-navigation ul {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.aside-menu-item .wp-block-navigation-item {
    width: 100%;
}

.aside-menu-item .wp-block-navigation-item .wp-block-navigation-item__content {
    width: 100%;
    font-size: 0.888rem;
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

.aside-menu-item .wp-block-navigation-item .wp-block-navigation-item__content:focus {
    box-shadow: rgba(233, 155, 46, 0.25) 0px 0px 0px 0.25rem;
    outline: 0px;
}

.aside-menu-item .wp-block-navigation__responsive-container-open,
.aside-menu-item .wp-block-navigation__responsive-container-close {
    display: none;
}

.aside-menu-item .wp-block-navigation__responsive-container {
    display: block;
    position: static;
}

.aside-menu-item .wp-block-navigation-item.current-menu-item span {
    border-bottom: 3px solid #e99b2e;
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
}

@media (max-width: 991px) {
    .aside-menu-item .wp-block-navigation-item .wp-block-navigation-item__content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.CookieDeclarationType {
    overflow: auto;
}

@media (max-width: 991px) {
    .contact-text-editor {
        overflow: auto;
    }
    .CookieDeclarationTable {
        width: max-content;
    }
}

/* Aisde Menu Items */
