
@font-face {
  font-family: Inter; 
  src: url(Inter.ttf);
}
@font-face {
  font-family: Platypi; 
  src: url(Platypi.ttf);
}
@font-face {
  font-family: PlayfairDisplay; 
  src: url(PlayfairDisplay.ttf);
}
.cms-home-onecolumn p, .cms-home-onecolumn a, .cms-home-onecolumn div, .cms-home-onecolumn ul, .cms-home-onecolumn li {
  font-family: Inter !important;
    font-weight: 400 !important;

}
.page-header, .sticky-menu.active {
  background-color: #faf8f7 !important;
}
.page-footer {
  background-color: #faf8f7 !important;
}
.cms-home-onecolumn #maincontent {
  background: #faf8f7 !important;
}
.cms-home-onecolumn .page-bottom {
  display: none !important;
}









.header.links {
  display: none !important;
}
 .custom_logo img {
    width: 100px !important;
  }
  .custom-copyright-para {
  font-family: Inter !important;
  font-size: 13px !important;
  margin-bottom: 0 !important;
  font-weight: 500 !important;
  padding: 10px 0 !important;
}
.custom-copyright-links {
  text-align: center !important;
  font-family: Inter !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 10px 0 !important;
}
.custom-copyright-links span {
  padding: 0 15px !important;
}
.custom-copyright-whatsApp {
  margin-bottom: 0 !important;
  text-align: right !important;
}
.custom-copyright-whatsApp a img {
  width: 15px !important;
  margin-right: 6px;
}
.custom-copyright-whatsApp a {
  font-size: 12px !important;
  font-family: Inter !important;
  font-weight: 600 !important;
  background: #fff !important;
  display: inline-block !important;
  padding: 9px 17px !important;
  line-height: 16px !important;
  border-radius: 100px !important;
}
.custom-new-copyright {
  padding: 10px 0 !important;
}
.custom-new-footer {
  padding: 60px 0 40px 0 !important;
}
.custom-logo-footer img {
  width: 91px !important;
  margin-bottom: 20px !important;
}
.custom-logo-footer p {
  font-size: 13px !important;
  line-height: 19.5px !important;
}
.page-footer .social-links {
  margin: 0 !important;
}





.page-footer .social-links li a i {
  color: #9CA3AF !important;
  font-size: 18px !important;
}
.page-footer .social-links li a {
  height: inherit !important;
  width: inherit !important;
  padding: 0 !important;
  border: solid 0px #000 !important;
}
.page-footer .social-links li a i {
  line-height: 0  !important;
}
.page-footer .social-links li a:hover {
  background: transparent !important;
  border: solid 0px #f89016 !important;
}
.page-footer .social-links li {
  margin-left: 10px !important;
}
.footer-new-links h3 {
  letter-spacing: 0.6px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
}
.footer-new-links ul {
  padding: 0 !important;
  list-style: none !important;
}
.footer-new-links ul li a {
  font-size: 13px !important;
  font-weight: 400 !important;
}
.footer-new-links ul li {
  margin-bottom: 10px !important;
}











.custom-new-units {
  background: url('/pub/media/wysiwyg/bottom-banner.jpg') !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw);
}
.custom-new-units-content h3 {
  font-family: PlayfairDisplay !important;
  color: #fff !important;
  font-size: 30px !important;
  line-height: 40px !important;
  font-weight: 800 !important;
  margin-bottom: 10px !important;
}
.custom-new-units-content p {
  font-size: 17px !important;
  color: #fff !important;
  font-weight: 300 !important;
  max-width: 337px !important;
  margin-bottom: 15px !important;
}

.cms-home-onecolumn p.custom-copyright-para {
  font-weight: 500 !important;
}
.cms-home-onecolumn .custom-copyright-links {
  font-weight: 600 !important;
}
.custom-new-units-content a {
  width: 260px !important;
  height: 35.5px !important;
  background: #916B42 !important;
  display: inline-block !important;
  text-align: center !important;
  line-height: 35.5px !important;
  border-radius: 8px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.custom-new-units-content a picture {
  margin-left: 10px;
}

.custom-new-units-ul li {
  text-align: center !important;
}
.custom-new-units-ul li h3 {
  color: #fff !important;
  margin-bottom: 0 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  margin-top: 10px !important;
}
.custom-new-units-ul {
  padding: 0 !important;
  display: flex !important;
  gap: 43px;
  list-style: none !important;
  margin: 25px 0 !important;
}
.custom-new-units {
  background: url('/pub/media/wysiwyg/bottom-banner.jpg') !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw);
  padding: 40px 0 !important;
  background-size: cover !important;
  background-position: center center !important;
}

.custom-new-heading h2 {
  font-family: Platypi !important;
  color: #1A1A1A !important;
  font-size: 28px !important;
  line-height: 36px !important;
  margin-bottom: 0 !important;
  font-weight: 600 !important;
}
.cms-home-onecolumn  .custom-new-heading {
  display: flex !important;
  justify-content: space-between !important;
  align-content: center !important;
  margin-bottom: 25px !important;
}
.custom-new-heading a {
  font-size: 16px !important;
  font-weight: 500 !important;
}
.custom-new-heading a picture {
  margin-left: 10px !important;
}
.custom-new-heading a picture img {
  width: 24px !important;
}
.custom-new-heading a {
  font-size: 16px !important;
  font-weight: 500 !important;
  align-items: center !important;
  display: flex !important;
}
.custom-inspired-slider {
  position: relative;
  border-radius: 20px !important;
  overflow: hidden !important;
}

.custom-inspired-slider-content {
  position: absolute;
  bottom: 15px;
  left: 15px !important;
}
.custom-inspired-slider-content h3 {
  font-size: 20px !important;
  font-family: PlayfairDisplay !important;
  line-height: 24px !important;
}
.custom-inspired-slider-content h3 a{
  color: #fff !important;

}
.custom-inspired-slider-content p {
  color: #fff !important;
  margin-bottom: 0 !important;
  font-size: 12px !important;
}
.custom-widgets-box {
  padding-bottom: 40px !important;
}
.custom-packages-slider {
  background: #fff !important;
  border-radius: 12px;
  overflow: hidden !important;
}


.custom-packages-slider-content {
  background: #FAF8F7 !important;
  margin: 15px;
    margin-top: 15px;
  padding: 10px !important;
  border-radius: 12px !important;
  margin-top: -20px !important;
  z-index: 9999;
  position: relative;
}
.custom-packages-slider-content h3 {
  font-size: 16px !important;
  font-family: PlayfairDisplay !important;
  line-height: 24px !important;
    color: #1A1A1A !important;
}
.custom-packages-slider-content p {
  color: #6B7280 !important;
  margin-bottom: 0 !important;
  font-size: 12px !important;
}
.custom-packages-slider-content h3 a {
  font-weight: 600 !important;
}

.owl-theme .owl-nav [class*="owl-"] {
  background: #fff !important;
  border-radius: 100px !important;
}


.custom-new-category-slider h3 {
  font-size: 16px !important;
  font-family: PlayfairDisplay !important;
  line-height: 24px !important;
  color: #1A1A1A !important;
  margin-bottom: 0 !important;
  margin-top: 10px !important;
  text-align: center !important;
}
.custom-new-category-slider {
  text-align: center !important;
}
.custom-new-category-slider h3 a{
font-weight: 600 !important;
}
.custom-new-category-slider img {
  border-radius: 100px !important;
}
.custom-new-mobile-img img {
  width: 100%;
}
.custom-new-mobile-main-box-ul {
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  gap: 20px;
  align-items: center !important;
margin-top: 50px;
}
.custom-new-mobile-main-box-ul img {
  width: 100% !important;
  border-radius: 8px;
}
.custom-new-mobile-main-box-ul li {
  background: #fff !important;
  padding: 6px;
  border-radius: 12px !important;
}
.custom-new-mobile-main-box-ul h4 {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  margin-top: 10px !important;
}
.custom-new-mobile-main-box-ul li p {
  color: #6B7280 !important;
  font-size: 12px !important;
  margin-bottom: 0 !important;
}
.custom-new-mobile-main-box {
  background: #F6F3EE;
  border: solid 2px #F2ECE6 !important;
  border-radius: 20px !important;
  padding: 40px !important;
  margin-bottom: 40px !important;
  margin-top: 40px !important;
}
.custom-mobile-btn-box-sapn span {
  background: #EFE8DE !important;
  border-radius: 4px !important;
  color: #916B42 !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  padding: 5px 10px;
  margin-right: 7px;
  font-weight: 700 !important;
  display: inline-block !important;
}
.custom-mobile-btn-box-sapn span.custom-span-a {
  background: #916B42 !important;
  color: #fff !important;
}
.custom-mobile-btn-box h2 {
  font-family: Platypi !important;
  font-size: 28px !important;
  line-height: 38px !important;
  margin-bottom: 9px !important;
  margin-top: 15px !important;
}
.custom-mobile-btn-box p {
  font-size: 15px !important;
  line-height: 22.75px !important;
  margin-bottom: 20px !important;
}
.custom-mobile-btn .custom-n-btn-1 {
  background: #916B42 !important;
  display: inline-block !important;
  width: 100% !important;
  text-align: center !important;
  border-radius: 8px !important;
  padding: 11px 0 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.custom-mobile-btn picture {
  margin-left: 10px !important;
}
.custom-mobile-btn picture img {
  width: 19px !important;
}

.custom-mobile-btn .custom-n-btn-2 {
  background: #fff !important;
  display: inline-block !important;
  width: 100% !important;
  text-align: center !important;
  border-radius: 8px !important;
  padding: 11px 0 !important;
  color: #1A1A1A !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border: 1px solid #E5E7EB !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
.custom-mobile-btn-box h4 {
  margin-bottom: 0 !important;
  font-size: 10px !important;
  font-family: Inter !important;
  text-align: center !important;
  font-weight: 400 !important;
}
.custom-new-three-box {
  background: #F9F4EF !important;
  border-radius: 16px !important;
  border: solid 2px #EEE8E1 !important;
}
.custom-new-three-box-img {
  width: 100% !important;
}

.custom-new-three-box-btn a {
  width: 260px !important;
  height: 35.5px !important;
  background: #916B42 !important;
  display: inline-block !important;
  text-align: center !important;
  line-height: 35.5px !important;
  border-radius: 8px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.custom-new-three-box-btn a picture {
  margin-left: 10px;
}
.custom-new-three-box-btn {
  text-align: center !important;
  padding: 20px 0 !important;
}
.custom-new-three-inner-box {
  display: flex !important;
  gap: 20px;
  align-items: center !important;
  margin: auto !important;
  padding: 14px;
}