﻿.bg {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

.bg-loaded {
    opacity: 1;
}
:root {
    --primary-color: #323232;
    --fs-color-primary: #323232;
    --fs-color-secondary: #e4e3d3;
    --fs-color-success: #6b7e96;
    --fs-color-alert: #b20000;
    --fs-experimental-link-color: #2a292b;
    --fs-experimental-link-color-hover: #505050;
}

.tooltipster-base {
    --tooltip-color: #fff;
    --tooltip-bg-color: #000;
}

.off-canvas-left .mfp-content,
.off-canvas-right .mfp-content {
    --drawer-width: 300px;
}

.off-canvas .mfp-content.off-canvas-cart {
    --drawer-width: 360px;
}

html {
    background-color: #323232 !important;
}

.header-main {
  
}

#logo img {
   
}

#logo {
    width: 120px;
}

.header-bottom {
    min-height: 10px;
}

.header-top {
    min-height: 40px;
}

.transparent .header-main {
    height: 30px;
}

.transparent #logo img {
    max-height: 30px;
}

.has-transparent + #main .page-header-wrapper:first-of-type .page-title,
.has-transparent + #main > .page-title,
.has-transparent + #main > div > .page-title,
.has-transparent + .page-title:first-of-type {
    padding-top: 60px;
}

.header.show-on-scroll,
.stuck .header-main {
    height: 70px !important;
}

.stuck #logo img {
    max-height: 70px !important;
}

.search-form {
    width: 60%;
}

.header-bg-color {
    background-color: rgba(255, 255, 255, 0.9);
}

.header-bottom {
    background-color: #f1f1f1;
}

.header-bottom-nav > li > a {
    line-height: 16px;
}
#slick-slider-home{
	margin: 25px 0 0;
}
@media (max-width: 549px) {
    .header-main {
        height: 70px;
    }

    #logo img {
        max-height: 70px;
    }

}

.header-top {
   /* background-color: #e3c48d !important;*/
   background: url(/w_images/bg_head.png);background-size: contain;
   
}

.heading-font,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2a292b;
}

body {
    font-family: Lato, sans-serif;
}

body {
    font-weight: 400;
    font-style: normal;
}

.nav > li > a {
    font-family: Lato, sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family: Lato, sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a,
.nav > li > a {
    font-weight: 700;
    font-style: normal;
}

.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lato, sans-serif;
}

.banner h1,
.banner h2,
.heading-font,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    font-style: normal;
}

.alt-font {
    font-family: "Dancing Script", sans-serif;
}

.alt-font {
    font-weight: 400 !important;
    font-style: normal !important;
}

.button#place_order,
.button.checkout,
.checkout-button,
.current .breadcrumb-step,
.single_add_to_cart_button.button,
.sticky-add-to-cart-select-options-button,
[data-icon-label]:after {
    background-color: #685018 !important;
}

.badge-inner.on-sale {
    background-color: #e2dbaf;
}

.badge-inner.new-bubble {
    background-color: #000;
}

.star-rating span:before,
.star-rating:before,
.stars a.active:after,
.stars a:hover:after,
.woocommerce-page .star-rating:before {
    color: #e2dbaf;
}

.button:not(.icon),
button:not(.icon),
input[type="button"],
input[type="submit"] {
    border-radius: 2px !important;
}

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 1200px !important;
        width: 1200px !important;
    }
}

.footer-1 {
    background-color: rgba(0, 0, 0, 0.77);
}

.footer-2 {
   /* background-color: rgba(53, 53, 53, 0.72);
    background-color:#e3c48d;*/
	background:url(/W_images/bg.jpg);background-size: contain;
}
.f_gnavi li, .f_gnavi li a{color:#fff !important;}
.nav-vertical-fly-out > li + li {
    border-top-width: 1px;
    border-top-style: solid;
}

.label-new.menu-item > a:after {
    content: "New";
}

.label-hot.menu-item > a:after {
    content: "Hot";
}

.label-sale.menu-item > a:after {
    content: "Sale";
}

.label-popular.menu-item > a:after {
    content: "Popular";
}
nav#pojo-a11y-toolbar {
    z-index: 9;
}

body.tax-product_cat .product__whatsapp {
    margin-top: 10px;
}

    body.tax-product_cat .product__whatsapp .style-4 {
        font-size: 12px;
    }

    body.tax-product_cat .product__whatsapp .ccw_plugin .style-4.chip img {
        float: left;
        margin: 6px 0 0 -9px;
        height: 22px;
        width: 22px;
        border-radius: 50%;
    }

li.wc_payment_method.payment_method_affirm img {
    max-width: 110px;
}

.product__whatsapp h3 {
    font-size: 0.9em;
    color: #404040a1;
    margin-bottom: 5px;
}

.product__whatsapp {
    margin-bottom: 15px;
    margin-top: 10px;
}

.section-title-bold span,
.section-title-bold-center span {
    border: none;
}

.nav-small.nav > li.html {
    font-size: inherit;
}

.footer-widgets .banner {
    background-color: transparent;
}

.chrono {
    text-align: left;
}

.additional-info {
    margin: 30px 0;
}

    .additional-info div {
        font-weight: 700;
    }

    .additional-info span.divider {
        margin: 0 5px;
    }

.box-text .badge-container {
    display: none !important;
}

.hubspot-container {
    background-color: #ffffff9e;
    padding: 10px;
    -moz-box-shadow: 2px 2px 3px 3px #ccc;
    -webkit-box-shadow: 2px 2px 3px 3px #ccc;
    box-shadow: 2px 2px 3px 3px #ccc;
}

#newsletter-signup-link .text-box {
    width: 80%;
}

#newsletter-signup-link .hubspot-container {
    background-color: inherit;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#newsletter-signup-link .banner {
    background-color: #e2dbaf;
}

div#wmpci-popup-wrp .hs-form-iframe {
    min-height: 550px;
}

.second_content {
    border: 1px solid;
    border-radius: 2px;
    padding: 10px;
    font-weight: 600;
}

.lunar-black-box p,
.lunar-black-box p span {
    font-size: 13px;
}

p.is-xsmall.uppercase.count.show-on-hover.hover-reveal.reveal-small {
    display: none !important;
}

.archive-products .out-of-stock-label,
.archive-products .price-wrapper {
    padding: 10px 0;
}

body:not(.search-results) .shop-container .out-of-stock {
    font-size: 1.3em;
}

.wmpci-popup-wrp .wmpci-popup-body {
    border-color: transparent !important;
}
.html_topbar_left .desktop-size ,
.top-bar-nav li a{color:#fff;}
.desktop-size {
    display: block;
}
.nav-divided>li+li>a:after{border-left:1px solid rgb(255 255 255 / 73%);}
.cart-icon strong, .cart-icon strong:after{
	border: 2px solid #ffffff;color: #ffffff;
}
.phone-size {
    display: none;
}

.wmpci-popup-body {
    height: 600px;
    width: 400px;
    max-width: 400px;
}

.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    margin: 20px 0 10px;
}

div.crypto-inquire a.button {
    background-color: #f3b70e !important;
}

li.cat-item.cat-item-128 {
    display: none !important;
}

.col .live-search-results,
.header .search-form .live-search-results,
.header-block .live-search-results {
    width: 335px;
    left: auto;
    right: 0;
}

.shop-page-title .outofstock,
.tax-product_cat .outofstock {
    display: none !important;
}

.box-image img {
    transform: none;
}

.wmpci-popup-wrp .wmpci-popup-close {
    background: rgba(0, 0, 0, 0) url(https://35.196.137.187/wp-content/plugins/wp-modal-popup-with-cookie-integration/assets/images/close.png.pagespeed.ce.ILrjs8qf5x.png) no-repeat scroll 0 0 !important;
}

.product_cat-paypal-disabled .paypal-notes,
.product_cat-paypal-disabled .wcppec-checkout-buttons {
    display: none;
}

span.inquire-price {
    font-size: 1.1em;
    font-weight: 700;
}

p#learn-more {
    font-size: 0.85em;
    margin-top: -5px;
}

.price-display > span {
    margin-bottom: 5px;
    font-size: 1.2em;
    display: block;
}

.price-display span.spacer {
    display: none;
}

.price-display > span span.type {
    font-size: 0.6em;
}

.price-display > span.card {
    font-size: 1em;
    opacity: 0.65;
}

.archive .products .price-display > span {
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 1.75em;
    display: inline-block;
}

.archive .products .price-display span.spacer {
    vertical-align: top;
    font-size: 25px;
}

.archive .products .price-display > span span.type {
    font-size: 0.6em;
    display: block;
    text-align: center;
    margin-top: 1px;
}

.archive .products .price-display > span.card {
    font-size: 1.5em;
    opacity: 0.65;
}

.single-product .price-display {
    text-align: left;
}

    .single-product .price-display > span {
        margin-bottom: 5px;
        margin-right: 5px;
        font-size: 1.25em;
        display: inline-block;
    }

    .single-product .price-display span.spacer {
        vertical-align: top;
        font-size: 25px;
    }

    .single-product .price-display > span span.type {
        font-size: 0.6em;
        display: block;
        text-align: center;
        margin-top: -7px;
    }

    .single-product .price-display > span.card {
        font-size: 1.1em;
        opacity: 0.65;
    }

.product-info a.affirm-modal-trigger {
    border: 1px solid #0f9ced;
    background: #0f9ced;
    padding: 7px;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    max-width: 140px;
    margin-top: 10px;
    text-align: center;
    display: block;
}

.product-info p#learn-more {
    font-size: 1.05em;
    margin-top: 5px;
    font-weight: 700;
}

.product-info .__affirm-logo.__ligature__affirm_full_logo__ {
    font-size: 1.536em !important;
}

.product-info .product__whatsapp h3 {
    display: initial;
    font-weight: 700;
    margin-right: 5px;
}

.product-info div#ppc-button {
    max-width: 304px;
}

@media only screen and (min-width: 500px) {
    .affirm-footer img {
        max-width: 200px;
    }

    @media only screen and (max-width: 768px) {
        .next-prev-thumbs li.has-dropdown:hover > .nav-dropdown,
        .no-js li.has-dropdown:hover > .nav-dropdown,
        li.current-dropdown > .nav-dropdown {
            opacity: 1;
            max-height: inherit;
            left: auto;
            right: -44px;
        }

        .search-form {
            width: 100%;
        }
    }

    @media only screen and (max-width: 767px) {
        .next-prev-thumbs li.has-dropdown:hover > .nav-dropdown,
        .no-js li.has-dropdown:hover > .nav-dropdown,
        li.current-dropdown > .nav-dropdown {
            left: auto;
            right: -59px;
        }

        .nav-dropdown {
            min-width: 100%;
        }

        .desktop-size {
            display: none;
        }
    }

    @media only screen and (max-width: 48em) {
        .phone-size {
            display: block;
        }

        .nav .social-icons {
            padding: 3px 0;
        }

        .wmpci-popup-body {
            width: 80% !important;
            max-width: 90vw;
            height: 80vh;
        }

        .wmpci-popup-body {
            width: 80% !important;
            max-width: 90vw;
            min-height: 87vh;
            max-height: 90vh;
            overflow: visible;
        }

        .wmpci-popup-body {
            top: 55%;
        }
    }
}


@media screen and (max-width:768px){
		.footer-2 {
       background: url(/W_images/bg_footer_mobile.png?v=1.001);
            background-size: contain;
}
	
	
}