.elementor-kit-14{--e-global-color-primary:#070707;--e-global-color-secondary:#454545;--e-global-color-text:#838383;--e-global-color-accent:#002d1b;--e-global-color-border-light:#E3E3E3;--e-global-color-border-dark:#002d1b;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1189px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1189px;}.e-con{--container-max-width:1189px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-6147 .elementor-element.elementor-element-ef876b4:not(.elementor-motion-effects-element-type-background), .elementor-6147 .elementor-element.elementor-element-ef876b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #01160d !important;
}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: hsl(0deg 0% 0% / 90%)!important;
}html body .l-wrap .l-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-widget-woocommerce-product-title .elementor-heading-title {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 10px;
    letter-spacing: 0px !important;
    text-transform: uppercase;
}
button.h-cb.c-product-grid__atc-quickview.js-grid-zoom i {
    display: none !important;
}

.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: -40px!important;
    
}
html .elementor-6327 .elementor-element.elementor-element-d95ac0f .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
    font-style: italic;
    font-family: EditorsNote-ThinItalic !important;
    padding-left: 23px;
}
@media (min-width: 1190px) {
    .c-header__top-row-item--social .c-soc__link {
        color: #000!important;
    }
}
.elementor-6327 .elementor-element.elementor-element-0dad5c4 .elementor-heading-title {
    max-width: 433px!important;
}
html body .elementor-6327 .elementor-element.elementor-element-0dad5c4 .elementor-heading-title {
    font-size: 45px;
    font-style: italic;
    font-weight: 300 !important;
    font-family: EditorsNote-ThinItalic !important;
}


html body .elementor-6327 .elementor-element.elementor-element-fad37e6 .elementor-heading-title,html  .elementor-6327 .elementor-element.elementor-element-a2533eb .elementor-heading-title {
 
    font-family: EditorsNote-ThinItalic !important;
}
html body .l-wrap .l-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-heading-title {
      font-family: EditorsNote-Thin !important;
      font-style: normal;
}
html body .l-wrap .l-inner .elementor-6327 .elementor-element.elementor-element-a503aea .elementor-heading-title {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px!important;
}@media (min-width: 992px) {
    .kl-categories-recent .c-product-grid__list {
        gap: 45px;
        margin-top: 54px!important;
    }
}
html body .elementor-6327 .elementor-element.elementor-element-0dad5c4 .elementor-heading-title {
    font-size: 45px;
    font-style: normal;
    font-weight: 300 !important;
    font-family: EditorsNote-Thin !important;
}
html body .elementor-6327 .elementor-element.elementor-element-0dad5c4 .elementor-heading-title span {
    font-size: 45px;
    font-style: italic;
    font-weight: 300 !important;
    font-family: EditorsNote-ThinItalic !important;
}



@media (min-width: 1199px) {
   .home  #top-menu-desktop > li > a {
        padding-right: 5px;
        font-family: "Montserrat", sans-serif;
        color: #fff;
    }
}

.home .c-header__outer.c-header__outer--desktop.c-header__outer--header-type-1 {
    border-bottom: 0px solid #000 !important;
}


@media (min-width: 1190px) {
  .home  .c-header__row-bottom:after {
        content: '';
        display: block;
        position: absolute;
        left: -30px;
        right: -30px;
        bottom: -1px;
  border-bottom: solid 0px!important;    }
}
.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: -44px!important;;
}
header .c-header {
   .home border-bottom-color: transparent !important;
}

@media (min-width: 1190px) {
   .home .c-header__row-top:after {
        content: '';
        display: block;
        position: absolute;
        left: -30px;
        right: -30px;
        bottom: -1px;
        border-bottom: solid 0px!important;
    }
} 
.elementor-6327 .elementor-element.elementor-element-c16f44e .elementor-heading-title {
    display: none;
}
.home i[class^="ip-"]:before,.home i[class*=" ip-"]:before {
    color: #fff;
}
.home .l-inner {
    margin-top: -130px;
}
html .home .c-header__outer.c-header__outer--desktop.c-header__outer--header-type-1 {
    border-bottom: 0px solid #000 !important;
} .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: -42px;
}
.home .c-header:not(.c-header--sticky) {
    opacity: 1 !important;
    background: transparent;
}
@media (min-width: 1190px) {
   .home .c-header:not(.c-header--sticky) {
        top: 0 !important;
        background: transparent;
    }
}

    .c-header__logo-img {

        filter: invert(1) hue-rotate(180deg) contrast(2);
    }
    
       .home  .c-header__logo-img {

        filter: invert(0) hue-rotate(180deg) contrast(2);
    }
    
 
    html .kl-categories-recent .c-page-header__sub-cat-item .woocommerce-loop-category__title {
    font-family: Montserrat;
    font-size: 12px;
    color: white;
}
html .kl-categories-recent .c-page-header__sub-cat-item .woocommerce-loop-category__title {
    font-family: Montserrat;
    font-size: 10px;
    color: white;
    letter-spacing: 3px;
}
@media (max-width: 790px) {
.kl-categories-recent .c-page-header__sub-cat-item .woocommerce-loop-category__title {
    font-family: Montserrat;
    font-size: 12px;
    color: white;
    letter-spacing: 2px;
}
.elementor .elementor-background-slideshow__slide__image {
    background-position: 83%;
    background-size: cover;
    height: 100%;
    width: 100%;
}
}
@media (max-width: 1189px) {
    html .c-header {
        background-color: var(--header-color-bg-mobile);
        color: var(--header-color-mobile);
        border-bottom: solid 0px !important;
    }
}
.kl-categories-recent .c-product-grid__list {
    justify-content: center;
    gap: 0% !important;
    margin-top: 46px;
    max-width: 967px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    .kl-categories-recent .c-page-header__sub-cat-thumb-wrap {
        height: 352px!important;
    }
}
.kl-categories-recent .c-page-header__sub-cat-item {
    width: 50% !important;
}
html body .l-wrap .l-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-heading-title {
    font-family: EditorsNote-Thin !important;
    font-style: normal;
    text-transform: uppercase;
}





html body .elementor-element.elementor-element-67ac78d.elementor-widget.elementor-widget-text-editor p {
    margin-top: 14px !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px !important;
}

body .elementor-element.elementor-element-5273f1c.elementor-widget.elementor-widget-text-editor p, body .elementor-element.elementor-element-1045b28.elementor-widget.elementor-widget-text-editor p {
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 9px !important;
    margin-top: 13px !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px !important;
}

html body .l-wrap .l-inner .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-heading-title i {
    text-transform: none;
}/* End custom CSS */