@font-face {
  font-family: '210Claytoy';
  src: url('../../fonts/210_Claytoy.woff2') format('woff2');
  font-weight:200;
  font-style: normal;
}

@font-face {
  font-family: 'FilsonProRegular';
  src: url('../../fonts/FilsonProRegular.otf') format('opentype');
  font-weight:normal;
  font-style: normal;
}

body,html,a{
    font-family: 'FilsonProRegular', sans-serif !important;
}

h1,h2,h3,h4,h5{
    font-family: '210Claytoy', sans-serif !important;

}


.text-stroke-white{
    -webkit-text-stroke: .1px white;
    color: #79ab64 !important;
}

.text-stroke-green{
    -webkit-text-stroke: .1px #79ab64;
    color: white !important;
}

.text-stroke-orange{
    -webkit-text-stroke: .1px white;
    color: #ff8d27 !important;
}



.ls-2{
    letter-spacing: -2px !important;
}

.ls-5{
    letter-spacing: -5px !important;
}

.fs-14{
    font-size: 14px !important;
}

.ltn__gallery-item-inner{
    height: 320px;
}


.bg-primary{
    background : #68a743 !important;
}

.bg-secondary{
    background : #b7cf95 !important;
}

.bg-secondary-primer{
    background : hsl(102, 53%, 26%) !important;
}

.bg-orange{
    background : #ff8d27 !important;
}

.sticky-active{
    /* background : #356720 !important; */
    background : #68a743 !important;
}

.text-primary{
    color : #68a743 !important;
}

.text-secondary{
    color : #b7cf95 !important;
}

.text-secondary-primer{
    color : #356720 !important;
}

.text-orange{
    color : #ff8d27 !important;
}

.text-gray{
    color : #4e4e4e !important;
}

.bg-glass-card{
    /* From https://css.glass */
    background: rgba(255, 255, 255, 0.19);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border: 2px solid rgba(255, 255, 255, 0.4);
}

.cta-banner{
    font-size: 48px !important;
}

.border-radius-100{
    border-radius: 100px !important;
}

.border-radius-15{
    border-radius: 15px !important;
}

.btn{
    border-radius: 100px !important;
}
.btn:hover{
    border-radius: 100px !important;
}

.btn-effect-4:hover{
    border-radius: 100px !important;
}

.special-link a{
    border-radius: 100px !important;
}

.slick-slide-arrow-1 .slick-arrow {
    border-radius: 100px !important;
    background: rgba(255, 255, 255, 0.19);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border: 2px solid rgba(255, 255, 255, 0.4);
}

.modal-product-info .product-price {
    font-size: 32px !important;
}


.best_seller_image{
    background: #ff8d27 !important;
    min-height: 450px;
}

.best_seller_image h6{
    color: white !important;
}

.ltn__gallery-filter-menu button, .ltn__tab-menu a {
    padding: 15px 15px !important;
    margin-right: 2.5px !important;
    font-size: .8em !important;
}

/* .ltn__gallery-filter-menu .active, .ltn__tab-menu a.active {
    color: var(--white);
    background-color: var(--ltn__primary-color);
    border-color: var(--ltn__primary-color);
} */

.best_seller_categories{
    color: white !important;
    background: transparent !important;
}

.best_seller_categories.active{
    /* color: #ff8d27 !important; */
    border-bottom: 3px solid #ff8d27 !important;
}


.footer-title{
    font-size: 32px !important;
    letter-spacing: -2px !important;
}

.footer-widget{
    min-height: 480px;
}

.ltn__main-menu > ul > li > a {
    font-size: 14px;
}


.footer-content{
    background: url("../../images/footer-bg.jpg");
    background-position:50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 120vh;
}

.section-title{
    text-transform: capitalize;
}

.skema-jual::before{
    height: auto !important;
}

.menu-bar{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 767px) {

    .sticky-active {
        background: transparent !important;
        background: rgba(255, 255, 255, 0.19) !important;
        box-shadow: 0px 1px 15px 1px rgba(179, 179, 179, 0.66);
        -webkit-box-shadow: 0px 1px 15px 1px rgba(179, 179, 179, 0.66);
        -moz-box-shadow: 0px 1px 15px 1px rgba(179,179,179,0.66);
        backdrop-filter: blur(9.8px);
        -webkit-backdrop-filter: blur(9.8px);
        box-shadow: 0 3px 4px rgba(0, 0, 0, 0.07);
        animation: translateHeader 0.8s;
    }

    .ltn__header-4 .ltn__header-middle-area.sticky-active, .ltn__header-5 .ltn__header-middle-area.sticky-active {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .sticky-active .site-logo img{
        width: 80%;
    }

    .slider-image-home{
        height: 25vh !important;
        /* padding-top: 200px !important; */
    }
    .menu-bar{
        flex-direction: row;
    }
    .ltn__header-4 .ltn__header-options, .ltn__header-5 .ltn__header-options {
        -ms-flex:none;
        flex: none;
        -webkit-box-pack: none;
        -ms-flex-pack: none;
        justify-content: none;
    }
    .ltn__section-title-2 .section-title {
        font-size: 3em;
    }

    .ltn__slide-item-2 .slide-title {
        font-size: 2.5em;
        text-align: center;
    }
    .ltn__slide-item-2 .slide-brief {
        text-align: center;
    }

    .ltn__header-options-2 .mobile-menu-toggle > a {
        border-radius: 100%;

    }

    .ltn__category-item-name {
        padding: 5px 5px 5px;
    }

    .best_seller_image {
        background: #ff8d27 !important;
        min-height: 250px;
    }



    .slide-sub-title{
        font-size: 1.5em;
        text-align: center;
    }

    .slide-item-info-inner .btn-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ltn__tab-menu a {
        padding: 5px 10px !important;
        margin-right: 2.5px !important;
        font-size: .8em !important;
    }
}
