body{
  font-family: "Inter";
}

h1{font-size:2.1em;font-family: "Inter";line-height: 1.3em;margin:1 rem;font-weight:600;color:#000;}
h2{font-size:1.8em;line-height: 1.2em;margin:1 rem;font-weight:600;color:#000;}
h3{font-size:1.5em;line-height: 1.1em;margin:1 rem;font-weight:600;color:#000;}

.card-product.style-skincare .card-product-info {
  padding: 20px 8px;
}
.nav-ul-mb li{
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

footer{
  background-color:#2b2e35;
  color:#fff;
  font-weight: 700 !important;
}
footer h6{
  color:#fff;
}
.footer .footer-wrap .footer-body::before {
  background-color: #2b2e35; 
}
.footer .footer-logo {
  margin-bottom: 0px;
  text-align: left;
  margin-top: -8px;
  margin-left: -5px;
}
.footer .footer-logo img{  
  width:52px;
}
.footer-menu-list li{
  line-height: 30px;
  font-weight: 200;
}
.footer-menu-list li a{
  color: #fff;
}
.footer-menu-list li a:hover{
  color: #fff !important;
}
.footer .footer-wrap .footer-bottom .footer-bottom-wrap {
  padding-top: 18px;
  border-top: 0.4px solid #2b2e35;
  padding-bottom: 17px;
}
.footer .footer-wrap .footer-bottom .footer-bottom-wrap .footer-menu_item{
  color: #fff; font-weight: 200;
}
.footer .footer-infor ul li p a {
  color: #fff; font-weight: 200;
} 
.footer .footer-infor ul li p i{
  font-weight: 200;
  font-size: 1.2em;
  /*border: 1px solid;*/
  padding: 5px 5px 5px 5px;
  /*border-radius: 50%;*/
} 
.tf-store-item.active {
  background-color: #2b2e35; color: #fff;
}
.intro-bar{
  background-color: #971c76; color: #fff;
}
.dark_bg{
  background-color:#2b2e35;
  color:#fff;
}
.dark_bg p{
  font-weight: 200;
}
.mid_bg{
  background-color:#144d5e;
}
.social-container{
  padding: 18px 27px 20px;
  border-radius: 10px;
  background-color: #144d5e;
  color:white;
}
.social-container a{
  color:white;
}
.tf-page-title .heading {
  color: #2b2e35;
  text-transform: uppercase;
  font-weight: 600;
}
.tf-page-title {
  background-position: bottom;
}
.card-product .card-product-wrapper,.card-product.style-skincare {
  border-radius: 0px;
}
.card-product .card-product-info .title {
  font-weight: 700;
}
.card-product .card-product-info .price {
  font-weight: 400;
}
.btn-fill {
  background-color: #2b2e35;
  border: #2b2e35;
}
.footer .footer-col-block .footer-heading-moblie::before, .footer .footer-col-block .footer-heading-moblie::after {
  background-color:white;
}
.sw-dots.style-2 span.swiper-pagination-bullet-active {
  background-color: #fff;
}
.sw-dots.style-2 span.swiper-pagination-bullet-active::before {
  background-color: #2b2e35;
}
.sedi-img{
  width:33%;
}
.mobile-boxes{display:none}
.desktop-boxes{display:block}
@media only screen and (max-width: 768px) {
  .mobile-boxes{display:block}
  .desktop-boxes{display:none}
  .about-img-2{display:none}
  .footer-infor{text-align:center}
  .about-title, .about-text{text-align:left}
  .sedi-img{  width:100%;}
}
.nav-link.active, .nav-link:hover{
  color:#2b2e35;
  border-bottom: 1px solid #2b2e35;
}
.nav-ul-mb .nav-link.active, .nav-ul-mb .nav-link:hover{
  color:#2b2e35;font-weight: 600;
  border-bottom: none;
  text-decoration: underline;
}

.panel-default .panel-body{
  border:1px solid #2b2e35;
  padding: 10px;
  margin-bottom:15px;
}
.panel-default .panel-heading{
  background-color: #2b2e35;
  padding: 10px;
}
.panel-default .panel-heading h5{
  color: #fff;
  text-transform: uppercase;
  font-weight:600;
  font-size:16px;
}
.btn-primary,.swal2-confirm.swal2-styled {
  background-color: #2b2e35;
  border: 1px solid #2b2e35;
  color: #a3f21c;
  border-radius: 0;
  padding: 7px 12px;
  margin-top: 12px;
  text-transform: uppercase;
  font-size:0.8rem;
}
.btn-outline-primary:hover{
  background-color: #2b2e35;
  border: 1px solid #2b2e35;
  color: #a3f21c !important;  
}
.btn-primary:hover,.btn-outline-primary,.swal2-confirm.swal2-styled:hover{
  background-color: #a3f21c;
  border: 1px solid #a3f21c;
  color: #2b2e35 !important;
  border-radius: 0;
}
.btn-secondary{
  background-color: #f05123;
  border: 1px solid #f05123;
  border-radius: 0;
  padding: 7px 10px;
  margin-top: 12px;
  font-weight: 700;
  text-transform: uppercase;
  font-size:11px;
}
.card-header{
  /*font-family: "tussilago", sans-serif;*/
  font-weight: 700;
  background-color: #2b2e35;
  border: 1px solid #2b2e35;
  color: #a3f21c;
  border-radius: 0 !important;
  font-size: 15px;
  text-transform: uppercase;
}
.card-body{
  border-radius: 0 !important;
}
.tf-page-title.style-2 {
    padding: 72px 0 72px;
}

.home-title{padding-top: 60px; padding-bottom: 100px; background-color: #fff;}
.cta{padding:90px 25px;}
@media only screen and (max-width: 768px) {
  .home-title{padding-top: 0px !important; padding-bottom: 0px !important;display:none;}
  .cta{padding:30px 25px 48px 25px;}
  .cta h3{font-size: 1.2em}
  .footer-menu_item {font-size:0.8em !important;line-height:1.8em !important;}
}