/*=== Variables ===*/
:root {
    /*-- Colors --*/
    --green: #006357;
    --pink: #ff3856;
    --black: #54605E;
    --white: #ffffff;
}


/*=== General ===*/
h1,
h2,
h3,
h4,
h5,
h6,
.comments-title,
.comment-author,
#reply-title,
.site-footer .widget-title,
.accordion_title,
.ui-tabs-anchor,
.products .button,
.site-title a,
.post_meta_archive a,
.post_meta a,
.post_tags a,
#nav-below a,
.list_categories a,
.list_shop_categories a,
.main-navigation>ul>li>a,
.main-navigation .mega-menu>ul>li>a,
.more-link,
.top-page-excerpt,
.select2-search input,
.product_after_shop_loop_buttons a,
.woocommerce .products-grid a.button,
.page-numbers,
input.qty,
.button,
button,
.button_text,
input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.yith-wcwl-wishlistexistsbrowse.show a,
.share-product-text,
.tabs>li>a,
label,
.shopkeeper_new_product,
.comment-respond label,
.product_meta_title,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
#map_button,
.woocommerce .cart-collaterals .cart_totals tr.order-total td strong,
.woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong,
.cart-wishlist-empty,
.wishlist-empty,
.cart-empty,
.return-to-shop .wc-backward,
.order-number a,
.post-edit-link,
.from_the_blog_title,
.icon_box_read_more,
.vc_pie_chart_value,
.shortcode_banner_simple_bullet,
.shortcode_banner_simple_height_bullet,
.product-category .woocommerce-loop-category__title,
.categories_grid .category_name,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.out_of_stock_badge_single,
.out_of_stock_badge_loop,
.page-numbers,
.post-nav-links span,
.post-nav-links a,
.add_to_wishlist,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse,
.filters-group,
.product-name,
.product-quantity,
.product-total,
.download-product a,
.woocommerce-order-details table tfoot th,
.woocommerce-order-details table tfoot td,
.woocommerce .woocommerce-order-downloads table tbody td:before,
.woocommerce table.woocommerce-MyAccount-orders td:before,
.widget h3,
.widget .total .amount,
.wishlist-in-stock,
.wishlist-out-of-stock,
.comment-reply-link,
.comment-edit-link,
.widget_calendar table thead tr th,
.page-type,
.mobile-navigation a,
table thead tr th,
.portfolio_single_list_cat,
.portfolio-categories,
.shipping-calculator-button,
.vc_btn,
.vc_btn2,
.vc_btn3,
.account-tab-item .account-tab-link,
.account-tab-list .sep,
ul.order_details li,
ul.order_details.bacs_details li,
.widget_calendar caption,
.widget_recent_comments li a,
.edit-account legend,
.widget_shopping_cart li.empty,
.cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount,
.woocommerce table.cart .cart_item td a,
.woocommerce #content table.cart .cart_item td a,
.woocommerce-page table.cart .cart_item td a,
.woocommerce-page #content table.cart .cart_item td a,
.woocommerce table.cart .cart_item td span,
.woocommerce #content table.cart .cart_item td span,
.woocommerce-page table.cart .cart_item td span,
.woocommerce-page #content table.cart .cart_item td span,
.woocommerce-MyAccount-navigation ul li,
.cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale,
.woocommerce-info.wc_points_rewards_earn_points,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce .cart-collaterals .cart_totals tr.shipping th,
.woocommerce-page .cart-collaterals .cart_totals tr.shipping th,
.woocommerce .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-page .cart-collaterals .cart_totals tr.order-total th,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce-cart #content table.cart td.actions .coupon #coupon_code,
form.checkout_coupon #coupon_code,
.woocommerce-checkout .woocommerce-info,
.shopkeeper_checkout_coupon,
.shopkeeper_checkout_login,
.minicart-message,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot th,
.no-products-info p,
.getbowtied_blog_ajax_load_button a,
.getbowtied_ajax_load_button a,
.index-layout-2 ul.blog-posts .blog-post article .post-categories li a,
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a,
.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more,
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a,
.product_meta,
.product_meta span,
.product_meta a,
.product_layout_classic div.product span.price,
.product_layout_classic div.product p.price,
.product_layout_2 div.product span.price,
.product_layout_2 div.product p.price,
.product_layout_3 div.product span.price,
.product_layout_3 div.product p.price,
.product_layout_4 div.product span.price,
.product_layout_4 div.product p.price,
.related-products-title,
.product_socials_wrapper .share-product-text,
#button_offcanvas_sidebar_left .filters-text,
.woocommerce-ordering select.orderby,
.fr-position-text,
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td,
.catalog-ordering .select2-container.orderby a,
.catalog-ordering .select2-container span,
.widget_product_categories ul li .count,
.widget_layered_nav ul li .count,
.woocommerce-mini-cart__empty-message,
.woocommerce-ordering select.orderby,
.woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before,
.login-register-container .lost-pass-link,
.woocommerce-cart .cart-collaterals .cart_totals table td .amount,
.wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount,
.woocommerce-page .cart-collaterals .cart_totals tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals tr.shipping td,
.woocommerce .cart-collaterals .cart_totals tr.cart-discount th,
.woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th,
.woocommerce-thankyou-order-received,
.woocommerce-order-received .woocommerce table.shop_table tfoot th,
.woocommerce-order-received .woocommerce-page table.shop_table tfoot th,
.woocommerce-view-order .woocommerce table.shop_table tfoot th,
.woocommerce-view-order .woocommerce-page table.shop_table tfoot th,
.woocommerce-order-received .woocommerce table.shop_table tfoot td,
.woocommerce-order-received .woocommerce-page table.shop_table tfoot td,
.woocommerce-view-order .woocommerce table.shop_table tfoot td,
.woocommerce-view-order .woocommerce-page table.shop_table tfoot td,
.language-and-currency #top_bar_language_list>ul>li,
.language-and-currency .wcml_currency_switcher>ul>li.wcml-cs-active-currency,
.language-and-currency-offcanvas #top_bar_language_list>ul>li,
.language-and-currency-offcanvas .wcml_currency_switcher>ul>li.wcml-cs-active-currency,
.woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a,
.woocommerce form.login .lost_password,
.comment-reply-title,
.product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single,
.product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock,
.site-search .widget_product_search .search-field,
.site-search .widget_search .search-field,
.site-search .search-form .search-field,
.site-search .search-text,
.site-search .search-no-suggestions,
.latest_posts_grid_wrapper .latest_posts_grid_title,
p.has-drop-cap:not(:focus):first-letter,
.paypal-button-tagline .paypal-button-text,
.tinvwl_add_to_wishlist_button,
.product-addon-totals,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-message,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-message *,
body.gbt_custom_notif .page-notifications .product_notification_text,
body.gbt_custom_notif .page-notifications .product_notification_text *,
body.gbt_classic_notif .woocommerce-error a,
body.gbt_classic_notif .woocommerce-info a,
body.gbt_classic_notif .woocommerce-message a,
body.gbt_classic_notif .woocommerce-notice a,
.shop_table.cart .product-price .amount,
p.has-drop-cap:first-letter,
.woocommerce-result-count,
.widget_price_filter .price_slider_amount,
.woocommerce ul.products li.product .price,
.product_content_wrapper .product_infos table.variations td.label,
.woocommerce div.product form.cart .reset_variations,
.cd-quick-view .cd-item-info .product_infos .product_price .price,
#powerTip,
div.wcva_shop_textblock,
.wcva_filter_textblock,
.wcva_single_textblock,
.cd-quick-view .swatchtitlelabel,
.cd-quick-view .wcva_attribute_sep,
.cd-quick-view .wcva_selected_attribute,
.added_to_cart,
.upper a,
.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li *,
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all,
.product_navigation #nav-below span,
.order-info mark,
.top-headers-wrapper .site-header .site-header-wrapper .site-title,
.mobile-navigation>ul>li>ul>li.menu-item-has-children>a,
.mobile-navigation>ul>li>ul li.upper>a,
.mobile-navigation>ul>li>ul>li>a,
body,
p,
.site-navigation-top-bar,
.site-title,
.widget_product_search #searchsubmit,
.widget_search #searchsubmit,
.widget_product_search .search-submit,
.widget_search .search-submit,
#site-menu,
.copyright_text,
blockquote cite,
table thead th,
.recently_viewed_in_single h2,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-page table.woocommerce-checkout-review-order-table tfoot th,
.qty,
.shortcode_banner_simple_inside h4,
.shortcode_banner_simple_height h4,
.fr-caption,
.post_meta_archive,
.post_meta,
.yith-wcwl-wishlistaddedbrowse .feedback,
.yith-wcwl-wishlistexistsbrowse .feedback,
.product-name span,
.widget_calendar table tbody a,
.fr-touch-caption-wrapper,
.woocommerce .checkout_login p.form-row label[for="rememberme"],
.wpb_widgetised_column aside ul li span.count,
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt p,
.woocommerce td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dt p,
.woocommerce .select2-container,
.check_label,
.woocommerce-page #payment .terms label,
ul.order_details li strong,
.widget_recent_comments li,
.widget_shopping_cart p.total,
.widget_shopping_cart p.total .amount,
.mobile-navigation li ul li a,
.woocommerce #payment div.payment_box p,
.woocommerce-page #payment div.payment_box p,
.woocommerce table.cart .cart_item td:before,
.woocommerce #content table.cart .cart_item td:before,
.woocommerce-page table.cart .cart_item td:before,
.woocommerce-page #content table.cart .cart_item td:before,
.language-and-currency #top_bar_language_list>ul>li>ul>li>a,
.language-and-currency .wcml_currency_switcher>ul>li.wcml-cs-active-currency>ul.wcml-cs-submenu li a,
.language-and-currency #top_bar_language_list>ul>li.menu-item-first>ul.sub-menu li.sub-menu-item span.icl_lang_sel_current,
.language-and-currency-offcanvas #top_bar_language_list>ul>li>ul>li>a,
.language-and-currency-offcanvas .wcml_currency_switcher>ul>li.wcml-cs-active-currency>ul.wcml-cs-submenu li a,
.language-and-currency-offcanvas #top_bar_language_list>ul>li.menu-item-first>ul.sub-menu li.sub-menu-item span.icl_lang_sel_current,
.woocommerce-order-pay .woocommerce .woocommerce-info,
.select2-results__option,
body.gbt_classic_notif .woocommerce-error,
body.gbt_classic_notif .woocommerce-info,
body.gbt_classic_notif .woocommerce-message,
body.gbt_classic_notif .woocommerce-notice,
.gbt_18_sk_editor_banner_subtitle,
.gbt_18_sk_editor_slide_description_input,
.woocommerce td.product-name .wc-item-meta li,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.product_content_wrapper .product_infos span.belowtext,
.wc-block-grid__product-title,
.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label,
.wp-block-woocommerce-active-filters ul.wc-block-active-filters-list li .wc-block-active-filters-list-item__name,
.sub-menu>.menu-item-object-page>a {
    font-family: "Montserrat", sans-serif !important;
}

body {
    font-family: "Montserrat", sans-serif;
    background: #F1F7F6;
    color: var(--black);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
}

.container-fluid {
    padding: 0 100px;
    max-width: 1720px;
}

p {
    margin-bottom: 0;
}

strong {
    font-weight: 800;
}

a {
    text-decoration: none;
    transition: all .3s ease;
}

a:hover {
    color: inherit;
}

:focus {
    outline: none;
    border: none;
}

img {
    max-width: 100%;
    height: auto;
}

img.aligncenter {
    margin: 0 auto;
    display: block;
}

img.alignleft,
figure.alignleft {
    margin: 0 30px 30px 0;
    float: left;
}

img.alignright,
figure.alignright {
    margin: 0 0 30px 30px;
    float: right;
}

img.position-absolute {
    max-width: none;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

header .navbar {
    background: #F1F7F6;
    padding: 14px 30px;
    border-radius: 16px;
    margin: 30px 0 15px;
    justify-content: space-between;
    z-index: 99;

}

header .navbar a.navbar-brand img {
    width: 220px;
}

header .navbar-brand:hover {
    opacity: 1;
}

header nav.navbar.navbar-expand-lg.fixed-menu {
    position: fixed;
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1520px;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin: 0;

}

header nav.navbar.navbar-expand-lg.fixed-menu {
    opacity: 0;
    transform: translate(-50%, -10px);
    animation: fadeFixedMenu 0.9s ease forwards;
}

@keyframes fadeFixedMenu {
    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

.navbar-collapse {
    justify-content: right;
}

header .navbar .navbar-nav .nav-link {
    padding: 0px 15px;
}

header .navbar li#menu-item-5651 {
    display: none;
}

header .navbar .navbar-nav .nav-item:last-child .nav-link {
    color: var(--white);
    background-color: #00635773;
    border-radius: 30px;
    padding: 8px 30px;
}

header .navbar-expand-lg .navbar-nav {
    align-items: center;
}

.language {
    display: flex;
    gap: 10px;
    padding-left: 30px;
}

.language a {
    color: var(--black);
    border-radius: 30px;
    border: solid 1px;
    padding: 4px 20px;
}

.language a.active,
.language a:hover {
    color: var(--white);
    background: var(--green);
    border-color: var(--green);
}

.search {
    padding-left: 30px;
}

.entry-content {
    margin-top: 0 !important;
}

button.btn.btn-primary {
    background: var(--green);
    border-color: var(--green);
}

@media (max-width: 1740px) {
    header nav.navbar.navbar-expand-lg.fixed-menu {
        max-width: 88%;
    }
}

@media (max-width: 1640px) {
    header nav.navbar.navbar-expand-lg.fixed-menu {
        max-width: 92%;
    }
}

@media (max-width: 1440px) {
    header .navbar a.navbar-brand img {
        width: 180px;
    }

    header .main-navigation>ul>li.menu-item-has-children {
        padding-right: 0;
        margin-right: 0;
    }
}

@media (max-width: 1340px) {
    .container-fluid {
        padding: 0 30px;
    }
}

@media (max-width: 1230px) {
    .language a {
        color: var(--white);

    }

    .language {
        position: absolute;
        gap: 5px;
        top: 110px;
    }

    header nav.navbar.navbar-expand-lg.fixed-menu .language {
        display: none;
    }
}

@media (max-width: 991px) {
    .main-navigation>ul {
        display: grid !important;
        gap: 0px;
        margin-top: 20px !important;

    }

    .main-navigation ul li a {
        font-size: 1rem !important;
    }

    header .main-navigation>ul>li.menu-item-has-children {
        padding: 15px;
    }


    .navbar-expand-lg .navbar-collapse:not(.show) {
        display: none !important;
    }

    .search {
        display: none;
    }

    .language a {
        color: var(--green);
    }

    .language {

        padding-left: 0;
        top: unset;
        bottom: 30px;
        right: 20px;
    }
}