/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 06 2026 | 12:21:43 */
body{
	background: #f9f7f2 !important;
}
.header__logo a.custom-logo-link img{
	width: 40%;
    height: auto;
}
.layout-pb-lg {
    padding-bottom: 3.75rem !important;
}

.layout-pt-lg {
    padding-top: 3.75rem !important;
}
.footer__logo a.custom-logo-link img{
	width: 40%;
    height: auto;
}

.header__icons .header__search{
	display: none !important;
}
.header__icons a, .header__icons button {
  color: #000 !important;
}
.service__content {
    background: #fff !important;
}
.header.is-sticky .header__bar {
  background: rgba(249,247,242, 0.9) !important;
}
.header .header__bar {
  background: rgba(249,247,242, 0.9) !important;
}
.bg-dark-img {
  background-color: #3c5971 !important;
}
.footer {
  position: relative;
/*   background-color: #324555 !important; */
}
.button.-dark::after {
    border: 1px solid #2d2d2d !important;
}
.mainSlider.-type-10 .mainSlider__image::after {
    background-color: rgba(0, 0, 0, 0) !important;
}
.header .nav{
	justify-content: end !important;
}
.header .nav li a{
	text-decoration: none;
    color: #2d2d2d;
    margin-left: 0rem;
    font-size: 0.8rem;
    letter-spacing: 2px;
    text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    line-height: 3.6;
}
.service.-image.-hover .service__image div {
    border-radius: 10px !important;
}
.service__content {
    background: transparent !important;
}
.service__button, .footer__bottom {
    display: none !important;
}
.service.-image.-hover .service__content::after{
	 display: none !important;
}
.footer_logo img {
    width: 50%;
    margin-bottom: 30px;
}
.footer__top {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.header .nav li a:hover{
	color: #2d2d2d !important;
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{
	font-family: "Montserrat", Sans-serif !important;
	font-weight: 300 !important;
	color: #fff !important;
}
.wpforms-submit {
    background: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
    font-weight: 300 !important;
}
div.wpforms-container-full .wpforms-field-sublabel{
	color: #fff !important;
}
.featured_collections .service__title{
	color: #2d2d2d !important;
}
.featured_collections .featured_heading{
	display: block;
}
.preloader__progress {
    width: auto !important;
    height: auto !important;
}

.service__content {
    background: transparent !important;
    padding: 10px !important;
}

.sidebar__info .title{
	font-family: "Montserrat", Sans-serif !important;
}

.menu .mobile__copyright{
	display: none !important;
}

.header.is-sticky .header__bar .icon{
	color: #000 !important;
}

@media (max-width: 991px) {
  .menu .mobile__background {
	  background-color: #fff !important;
 }
}

@media (max-width: 767px) {
  .sm\:pos-unset {
    position: absolute !important;
    right: 0px !important;
  }
}

@media (max-width: 320px) {
  .mobile-logo img{
	width: 50% !important;
    height: auto;
}
	.sectionHeading__title {
    line-height: 50px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.mobile-logo img{
	width: 50% !important;
    height: auto;
}
	.sectionHeading__title {
    line-height: 50px !important;
  }
}

.mobile_home_design .layout-pt-sm {
    padding-top: 1.125rem;
}
.cta__text {
        margin-top: 0px !important;
}
.highlighted-heading__title.cta__title{
	margin-bottom: 0px !important;
}