/* #4B4545 - dark color for font + body color 

#73BB29 -primary

#67BA46 - secondary */
:root {
    --simpan_bg: #000000;
    --simpan_primary: #222222;
    --simpan_primary_white: #ffffff;
    --simpan_btn_hover:#ffffff;
    --simpan_lightgreen:#4e4e4e;
    --simpan_white:#ffffff;
}

.main-slider-three .hero-slider__social a:hover { color: var(--simpan_btn_hover); }

.blog-card--three .blog-card__title{margin-bottom: 0;color: var(--floens-black);}
.blog-three {padding-bottom: 120px;}
textarea {resize: none !important;}
.testimonials-three__wrapper {border: 1px solid var(--simpan_lightgreen);}
.testimonials-three__carousel .owl-stage-outer {border-top: 1px solid var(--simpan_lightgreen);}
.testimonials-card-three__quotes {background-color: var(--simpan_lightgreen);}

.testimonials-card-three__quotes__icon path:nth-child(1),
.testimonials-card-three__quotes__icon path:nth-child(2) {fill: var(--simpan_primary);}
.testimonials-card-three__quotes__icon path:nth-child(3),
.testimonials-card-three__quotes__icon path:nth-child(4) {stroke: var(--simpan_primary);}
.testimonials-card-three .floens-ratings {gap: 5.89px;margin-bottom: 19px;}
.testimonials-card-three .floens-ratings span {color: var(--simpan_primary_white);}
.testimonials-card-three__text__highlight {color: var(--simpan_primary);}
.floens-owl__carousel--basic-nav.owl-carousel .owl-nav button span{color:var(--simpan_primary_white)}
.floens-owl__carousel--basic-nav.owl-carousel .owl-nav button span{background-color:var(--simpan_lightgreen) ;}
.floens-owl__carousel--basic-nav.owl-carousel .owl-nav button span:hover{background-color: var(--simpan_btn_hover);}
.testimonials-three__carousel .owl-nav button span:hover { background-color: var(--simpan_btn_hover) !important;color: var(--floens-white2, #F2EEEA) !important;}
.reliable-one__image::before, .reliable-one__image::after {border: 1px solid var(--simpan_lightgreen);}
.sec-title--border { border-bottom: 1px solid var(--simpan_lightgreen);}
.reliable-one__ratings::before{background-color:var(--simpan_lightgreen) ;}
.about-three__image__inner::before {border: 1px solid var(--simpan_lightgreen);}
.about-three__client { border-top: 1px solid var(--simpan_lightgreen);border-bottom: 1px solid var(--simpan_lightgreen);}
.team-two__name:hover {color: var(--simpan_btn_hover);}
.team-two__name a {background: linear-gradient(to right, #73BB29 0%, #73BB29 100%) 0px 95%/0px 1px no-repeat;}
.team-two__item { border-bottom: 1px solid var( --simpan_lightgreen);}
.team-two__social__share::after {background-color: var( --simpan_primary);}
.team-two__social__list a::after {background-color: var(--simpan_lightgreen);}
.team-two__social__list a {border: 1px solid var( --simpan_lightgreen);}
.team-two__social__list a:hover { border-color: var(--simpan_primary);}
.team-two__image__inner::after { background-color: var(--simpan_primary);}
.team-two__top {border-bottom: 1px solid var(--simpan_lightgreen);}
.team-two__social__share{color: var(--simpan_btn_hover);}
.blog-card__date__day {background-color: var( --simpan_primary);}
.blog-card--three .blog-card__title::before { background-color: var(--simpan_primary);}
.main-slider-three .hero-slider__counter__current {color: var(--simpan_primary);}
.hero-slider__counter span.hero-slider__counter__current {
    color: #fff !important;
}

.custom-cursor__cursor {border: 1px solid var(--simpan_primary);}
.custom-cursor__cursor-two { background-color: var(--simpan_primary);}
.custom-cursor__hover { background-color: var(--simpan_primary); }

.scroll-to-top.show {color:var(--simpan_primary_white) ;}
.scroll-to-top__wrapper {background-color:var(--simpan_primary);}
.about-three__image__shape {background-color: rgba(0, 0, 0, 0.5)
    ;}
.form-one .bootstrap-select > .dropdown-toggle { border-bottom: 1px solid var(--simpan_lightgreen); }
.form-one textarea { border: 1px solid var(--simpan_lightgreen); }

.about-three__image__shape {background-color: rgba(0, 0, 0, 0.5);}
.footer-widget__title{color:var(--simpan_primary_white) ;}
.footer-widget__about-text{color: var(--floens-text, #7A736A);}

.product-page .floens-btn{display: flex;justify-content: space-around;align-items: center;}
.product-page .product__item__link{padding-right: 0;}
.product-page .product__item__link .imgbox{height: 25px;width: 25px;}
.product-page .product__item__link .imgbox img{height: auto;width: 100%;object-fit: cover;}






/* ============================================== */
@media (min-width: 992px) and (max-width: 1199px) {.blog-three {padding-bottom: 80px;}}
@media (min-width: 768px) and (max-width: 991px) {.blog-three {padding-bottom: 60px;}}
@media (max-width: 767px) {.blog-three {padding-bottom: 35px;}}





/* ================== style by k ================== */

.services-three__inner::after { background-color: rgba(0, 0, 0, 0.8); }
.service-card-two__bg { background-color: rgba(0, 0, 0, 0.6); }
.service-card-two__icon { color: var(--simpan_primary_white); }
.service-card-two__link,
.service-card-two__link i { color: var(--simpan_btn_hover); }
.main-footer__bottom__inner { border-top: 1px solid var(--simpan_primary); }
.main-footer { background-color: #212121; }
.mobile-nav__content .main-menu__list li a button { background-color: var(--simpan_primary); }
.mobile-nav__content .main-menu__list li a button.expanded,
.mobile-nav__content .main-menu__list li a.expanded { color: var(--simpan_primary); }
.mobile-nav__contact li > i { background-color: var(--simpan_primary); }
.mobile-nav__social a:hover { color: var(--simpan_btn_hover); }
.main-footer .row { justify-content: space-between; }
.main-menu .main-menu__list > li > a { text-transform: uppercase; }
.main-header__nav { margin-right: 30px; }
.main-header--two .main-menu .main-menu__list > li.current > a, .main-header--two .main-menu .main-menu__list > li:hover > a { color: var(--simpan_primary_white); }


section.not-found { display:inline-block; vertical-align:top; width:100%; }
.four_zero_page { padding: 153px 0 100px 0; width: 100%; float: left; text-align: center; }
.four_zero_page .big_title { width: 100%; display: inline-block; vertical-align: top; position: relative; text-align: center; }
.four_zero_page .big_title span { display: inline-block; width: 100%; font-family: 'ArialMT'; font-weight: 500; font-size: 22px; line-height: 35px;letter-spacing: 0.03em; color: #41843d; text-transform: uppercase; }
.four_zero_page .big_title h1 { font-weight: normal; color: #000000; text-transform: uppercase; padding: 0 0 12px 0; margin:0; }
.four_zero_page .big_title:after { content: ''; background: #000000; width: 60px; height: 2px; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); display: block; }
.four_zero_page .fore_text { padding: 29px 0 0 0; margin-bottom: -5px; font-size: 16px; display: inline-block; width: 100%; color: #000000; }
.four_zero_page .read_more { float: left; padding: 32px 0 0 0; display: inline-block; width: 100%; text-align: center; }
.four_zero_page .read_more a { min-width: 196px; height: 58px; line-height: 55px; border: 2px solid #93765b; font-family: 'Arial-BoldMT'; font-weight: normal; font-size: 18px; letter-spacing: 0.03em; text-align: center; text-transform: uppercase; display: inline-block; color: #ffffff; border-radius: 0; background:#93765b; text-decoration:none; }
.read_more a:hover { background: none; color: #93765b; }
body.error404 .site-main { padding:0 !important; }
section.not-found { display:inline-block; vertical-align:top; width:100%; }
.four_zero_page {padding: 153px 0 100px 0;width: 100%;float: left;text-align: center; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; min-height: calc(100vh - 120px - 237px); }
.four_zero_page .big_title {width: 100%;display: inline-block;vertical-align: top;position: relative;text-align: center; z-index: 2;}
.four_zero_page .big_title span {display: inline-block;width: 100%;font-family: 'BarlowCondensed-ExtraBoldItalic';font-size: 200px;line-height: 1.3;letter-spacing: 0.03em;color: #73bb29;text-transform: uppercase; position: absolute; bottom: -15px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: -1;opacity: 0.5; }
.four_zero_page .big_title h1 {width: 100%;color: #000;font-size: 52px;line-height: 1.1923;font-family: 'BarlowCondensed-Bold';text-align: center; padding-bottom: 12px; }
.four_zero_page .big_title:after {content: '';background: #000000;width: 60px;height: 2px;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);display: block;}
.four_zero_page .fore_text {padding: 29px 0 0 0;font-size: 18px;display: inline-block;width: 100%;color: #000000;}
.four_zero_page .read_more {padding: 32px 0 0 0;display: -ms-flexbox; display: flex; align-items: center; width: 100%;justify-content: center;}
body.error404 .site-main { padding:0 !important; }

.four_zero_page .read_more a{ display: flex; height: 60px;  position: relative; overflow: hidden; padding: 0 50px; font-size: 18px; line-height: 22px; letter-spacing: 0.1em; border: 2px solid #73bb29;  font-family: 'BarlowCondensed-SemiBold'; text-transform: uppercase;; color: #73bb29;  background: #fff;  align-items: center; justify-content: center; z-index: 2; }
.four_zero_page .read_more a:before {top: 0;bottom: 0;content: "";right: 0;position: absolute;left: 0; background-color: #73bb29;  -webkit-transform-origin: center right;-ms-transform-origin: center right;transform-origin: center right;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s;transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s;transition: transform .3s cubic-bezier(.645, .045, .355, 1) .1s;transition: transform .3s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s; z-index: -1; }
.four_zero_page .read_more a:hover{ color: #fff; }
.four_zero_page .read_more a:hover:before {-webkit-transform-origin: center left;-ms-transform-origin: center left;transform-origin: center left;-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);-webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);transition: transform .3s cubic-bezier(.645, .045, .355, 1);transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);}





/**/
@font-face {
    font-family: 'TeramoPoRg';
    src: url('../fonts/Teramo-PoBd.eot');
    src: url('../fonts/Teramo-PoBd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Teramo-PoBd.woff2') format('woff2'),
        url('../fonts/Teramo-PoBd.woff') format('woff'),
        url('../fonts/Teramo-PoBd.ttf') format('truetype'),
        url('../fonts/Teramo-PoBd.svg#Teramo-PoBd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'WonderGardenScript';
    src: url('../fonts/WonderGardenScript-Regular.eot');
    src: url('../fonts/WonderGardenScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/WonderGardenScript-Regular.woff2') format('woff2'),
        url('../fonts/WonderGardenScript-Regular.woff') format('woff'),
        url('../fonts/WonderGardenScript-Regular.ttf') format('truetype'),
        url('../fonts/WonderGardenScript-Regular.svg#WonderGardenScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fontunique {font-family: 'WonderGardenScript';text-transform: capitalize;font-weight: normal;font-size: 255px;display:inline-block; }
.main-slider-three__title .fontunique {  line-height: inherit; margin-top: -120px;}
.sec-title__tagline .fontunique {font-size:90px; }
body {background-color: var(--simpan_bg);}
.main-header__logo img {
    width: 300px;
}
.adminButtons {
    position: fixed;
    width: auto;
    bottom: 30px;
    text-align: center;
    left: 30px;
    z-index: 999;
  }

    .adminButtons a {
      display: block;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      text-decoration: none;
      margin: 10px auto 0;
      line-height: 1.15;
      color: #fff;
display: flex;
    align-items: center;
    justify-content: center;
      position: relative;
      box-shadow: 0 0 5px 1px rgba(51, 51, 51, .3);
    }

      .adminButtons a:hover {
        transform: scale(1.05);
      }

      .adminButtons a:nth-child(1) {background-color: #4CAF50; transition: opacity .2s ease-in-out .2s, transform .15s ease-in-out;}


.splitting .char {
  animation: slide-in 1s cubic-bezier(.5, 0, .5, 1) both;
  animation-delay: calc(60ms * var(--char-index));
}

@keyframes slide-in {
  from {
    transform: translateY(-1em) rotate(-.5turn) scale(0.5);
    opacity: 0;
  }
}
















@media (min-width: 1400px) and (max-width: 1600px) {

    .main-header__nav { margin: 0 180px 0 0; }
}

@media (min-width: 1301px) and (max-width: 1399px) {

    .main-header__nav { margin: 0 180px 0 0; }
}

@media (min-width: 1200px) and (max-width: 1300px) {

    .main-header__nav { margin: 0 150px 0 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {

    .four_zero_page { padding:73px 0 70px 0; }
	.four_zero_page .read_more a { font-size:15px; }
    .four_zero_page .big_title h1 { font-size: 40px; }
}

@media (max-width: 767px) {

    .main-header__nav { margin: 0; }

    .four_zero_page { padding:30px 0 30px 0; }
	.four_zero_page .read_more a { font-size:15px; height: 47px;line-height: 45px; }
    .four_zero_page .big_title h1 { font-size: 42px; }
}












