/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 08:57:04 */
.checklist li:before {
    content: url("data:image/svg+xml,<svg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.421 9.87878C19.0047 9.87878 18.6673 10.2162 18.6673 10.6326C18.6673 15.3155 14.8577 19.125 10.1748 19.125C5.49215 19.125 1.68234 15.3155 1.68234 10.6326C1.68234 5.94991 5.49215 2.14011 10.1748 2.14011C10.5911 2.14011 10.9286 1.80269 10.9286 1.38636C10.9286 0.96999 10.5911 0.632568 10.1748 0.632568C4.66074 0.632568 0.174805 5.11851 0.174805 10.6326C0.174805 16.1464 4.66074 20.6326 10.1748 20.6326C15.6886 20.6326 20.1748 16.1464 20.1748 10.6326C20.1748 10.2162 19.8374 9.87878 19.421 9.87878Z' fill='%23C89C5B'/><path d='M19.6032 3.36678C19.309 3.07205 18.8316 3.07154 18.5374 3.36553L9.4947 12.3844L6.23212 8.84088C5.9502 8.53486 5.47356 8.51502 5.16704 8.79689C4.86075 9.07881 4.84114 9.55568 5.12306 9.86197L8.91704 13.9823C9.05599 14.1333 9.25044 14.221 9.45548 14.2253C9.46099 14.2255 9.4663 14.2255 9.47157 14.2255C9.67083 14.2255 9.86251 14.1464 10.0037 14.0057L19.6017 4.43283C19.8967 4.13889 19.8972 3.6615 19.6032 3.36678Z' fill='%23C89C5B'/></svg>");
    position: relative;
    top: 3px;
}


/* Dark overlay */
.swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 78%); /* adjust darkness here */
    z-index: 1;
}
.page-id-2291 .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 82%); /* adjust darkness here */
    z-index: 1;
}
/* Overlay only on page 2987 */
.page-id-2987 .video-sec3.background-image {
    position: relative;
    z-index: 1;
}

.page-id-2987 .video-sec3.background-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 82%); /* darkness control here */
    z-index: 1;
}

/* Keep content above overlay */
.page-id-2987 .video-sec3 .container {
    position: relative;
    z-index: 2;
}


.contact-process .box-number {

    background-color: rgb(200 156 91);
 
}
/* .sub-title > img {
    display: none !important;
}


.sub-title2 img {
    display: none !important;
} */

/* Remove title images */
.sub-title > img,
.sub-title2 > img {
    display: none !important;
}

/* Remove decorative shapes */
.sub-title::before,
.sub-title::after,
.sub-title2::before,
.sub-title2::after {
    content: none !important;
    display: none !important;
}

/* Remove extra line element if exists */
.sub-title .line,
.sub-title2 .line {
    display: none !important;
}
/* Remove category images */
.widget_categories ul li a img {
    display: none !important;
}

/* Remove before & after icons */
.widget_categories ul li a::before,
.widget_categories ul li a::after {
    content: none !important;
    display: none !important;
}

/* Remove left spacing if exists */
.widget_categories ul li a {
    padding-left: 0 !important;
}


.main-menu ul.sub-menu li a::before {
    content: none !important;
    display: none !important;
}

.contact-media {
    COLOR: WHITE;
}
h1.breadcumb-title {
        color: #ffffff !important;
}
/* Remove hero side color strips */
.page-id-2987 .hero-2:before,
.page-id-2987 .hero-2:after,
.page-id-3019 .hero-2:before,
.page-id-3019 .hero-2:after,
.page-id-2290 .hero-2:before,
.page-id-2290 .hero-2:after {
    display: none !important;
}

/* Remove slider arrows only on these pages */
.page-id-2987 .hero-2 .slider-arrow,
.page-id-3019 .hero-2 .slider-arrow,
.page-id-2290 .hero-2 .slider-arrow {
    display: none !important;
}





/* Transparent service block only on page 2291 & 2295 */

.page-id-2291 .service-block,
.page-id-2294 .service-block,
.page-id-2295 .service-block {
    --body-bg: transparent !important;
    background-color: transparent !important;
}
/* Only for page 2291 and 2295 */

.page-id-2291 .service-block .icon-btn,
.page-id-2294 .service-block .icon-btn,
.page-id-2295 .service-block .icon-btn {
    display: none !important;
}

.page-id-2291 .service-block::before,
.page-id-2291 .service-block::after,
.page-id-2294 .service-block::before,
.page-id-2294 .service-block::after,
.page-id-2295 .service-block::before,
.page-id-2295 .service-block::after {
    display: none !important;
    content: none !important;
}
#serviceSlider3,
#serviceSlider3 .swiper-wrapper {
    width: 100% !important;
}
.step-p .contact-process-wrap {
    background: black;
}
/* Keep container full width */
#serviceSlider3,
#serviceSlider3 .swiper-wrapper {
    width: 100% !important;
}

/* Mobile only fix */
@media (max-width: 767px) {

    #serviceSlider3 .swiper-slide {
        width: 100% !important;
    }

    #serviceSlider3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


@media(max-width:767px){
    #serviceSlider3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.service-block {
   
    padding-left: 20px;
}
}

@media (max-width: 767px) {
    .th-menu-wrapper .th-menu-area {
        border-right: 3px solid #ce8728 !important;
        background: black;
    }
}

/* Override ONLY the top bar icons inside header-layout3 */
.header-layout3 .header-top .header-links ul li i.text-white {
    color: #000 !important;
}
.header-logo img {
    filter: drop-shadow(0 0 6px rgba(255,255,255,0.8));
}

.breadcumb-wrapper {
    position: relative;
}

.breadcumb-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.6);
    z-index: 1;
}

.breadcumb-content {
    position: relative;
    z-index: 2;
}
.header-layout3 .header-links ul li i,
.header-layout3 .header-links ul li a {
    color: #ffffff !important;
}







.header-logo {
    width: 100px !important;
    height: auto !important;
    margin-top: -10px !important;
}

.home .header-layout5 .sticky-wrapper.sticky .header-logo{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.page-id-2291 .header-logo {
    width: 140px !important;
    height: auto !important;
 
}


.why-feature .box-number{
    background-color:#1B1A1A;
}.cta-sec1 .play-btn > i {
    background-color: #fff; /* Changed from var(--white-color) */
    color: #1B1A1A; /* Changed from var(--title-color) */
}
:root {
    --title-color: #1B1A1A; /* Your new color */
}

.preloader {
   
    background-color: #1b1a1a;
}
label.wp-block-search__label {
    color: #1b1a1a;
}
.share-links-title {
   
    color: #1B1A1A; /* Changed from var(--title-color) */
  
}
.blog-navigation .nav-text {

    color: #1B1A1A; /* Changed from var(--title-color) */
  
}
.single-post .h1, 
.single-post h1,
.single-post .h2, 
.single-post h2,
.single-post .h3, 
.single-post h3,
.single-post .h4, 
.single-post h4,
.single-post .h5, 
.single-post h5,
.single-post .h6, 
.single-post h6 {
    font-family: var(--title-font);
    color: #1B1A1A; /* Fixed color */
    text-transform: none;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 15px 0;
}

h2.wp-block-heading {
    color: #1b1a1a;
}

#rakar_category_list_widget-1 h3{
    color: #1b1a1a;
}
#rakar_category_list_widget-1 ul li a{
    color: #1b1a1a;
}

h4.post-title {
    color: #1b1a1a;
}
.widget_title {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    font-family: var(--title-font);
    line-height: 1em;
    padding-bottom: 20px;
    margin: -0.12em 0 32px 0;
    color: #1b1a1a;
}
    .blog-single .blog-title {
        font-size: 28px;
        line-height: 1.4;
        color: #1b1a1a;
    }
.testi-grid .box-title {
    font-size: 28px;
    margin-bottom: 5px;
    color: #1b1a1a;
}
.testi-grid .box-desig {
    color: #1b1a1a;
    margin-bottom: -0.45em;
}
.blog-meta span,
.blog-meta a {
    display: inline-block;
    font-size: 14px;
    color: #1B1A1A; /* Changed from var(--title-color) */
    font-family: var(--body-font);
    position: relative;
    margin-right: 10px;
}

.play-btn:hover:after, 
.play-btn:hover::before, 
.play-btn:hover i {
    background-color: #1B1A1A; /* Changed from var(--title-color) */
    color: #ffffff; /* Changed from var(--white-color) */
}
.contact-media-area {
    background-color: #1B1A1A; /* Changed from var(--title-color) */
    padding: 48px;
    height: 100%;
}
.th-btn2.style3 i {
    color: #1B1A1A; /* Changed from var(--title-color) */
}

.th-btn2 i {
    color: #1B1A1A; /* Changed from var(--title-color) */
    font-size: 1em;
    margin-left: 25px;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.th-btn:before {
    content: "";
    position: absolute;
    height: 0;
    top: 50%;
    right: 0;
    width: 0;
    background-color: #1B1A1A; /* Changed from var(--title-color) */
    z-index: -1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: inherit;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.sub-title:before,
.sub-title:after,
.sub-title .line {
    content: "";
    height: 10px;
    width: 100%;
    background-color: #1B1A1A; /* Unified color */
    position: absolute;
    bottom: -10px;
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml,<svg width='430' height='9' viewBox='0 0 430 9' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M429.017 0.5H40.5546C37.8036 0.5 36.4282 0.5 35.1536 0.942471C33.8791 1.38494 32.7995 2.23725 30.6403 3.94188L29.8597 4.55813C27.7006 6.26275 26.6209 7.11506 25.3464 7.55753C24.0719 8 22.6964 8 19.9454 8H1' stroke='%231B1A1A' stroke-linecap='round'/></svg>");
    -webkit-mask-size: auto;
    mask-size: auto;
    -webkit-mask-position: left bottom;
    mask-position: left bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.swiper-pagination-fraction {
    color:#C89C5B;
}.call-btn .box-link a {
    color: #1B1A1A;
}
.service-block {
    --body-bg: #1B1A1A !important;
    background-color: var(--body-bg); /* ensures the background uses the updated variable */
}
.gallery-grid .icon-btn:hover {
    background-color: #C89C5B;
    color: var(--white-color);
}
.blog-grid .box-title a {
    /* Set gold underline */
    background-image: linear-gradient(to left, #CE8728, #CE8728);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0 2px;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.blog-grid .box-title a:hover {
    background-size: 100% 2px; /* expand underline on hover */
}
.gallery-grid .icon-btn {
    background-color: #1B1A1A;
    color: var(--white-color);
}
.service-block:hover .box-content {
    background-color: #C89C5B !important;
}
/* Search input field */
.search-form input[type="text"] {
    background-color: #C89C5B; /* Gold background */
    color: #fff;               /* Text color */
    border: none;              /* Remove default border */
}

/* Placeholder text color */
.search-form input[type="text"]::placeholder {
    color: #fff;               /* Placeholder in white */
}
.call-btn .box-link a:hover {
   color: #C89C5B;
}
.call-btn .box-label {
    color: #C89C5B;
    font-weight: 500;
    margin-bottom: 0;
}
/* Submit button */
.search-form button {
    background-color: #C89C5B; /* Gold button */
    color: #fff;               /* Icon color */
    border: none;
}

/* Optional: hover effect for button */
.search-form button:hover {
    background-color: #b06b1f; /* Darker gold on hover */
}
.video-btn:hover:hover .play-btn > i {
    background-color: #1B1A1A;
   
}
.video-btn:hover {
    color:white;
}
.blog-grid.icon-btn{
    background-color:#1B1A1A;
}
.blog-grid .icon-btn:hover:after {
    background-color: #C89C5B; /* Change to your desired hover color */
}
.copyright-text a {
    color:#C89C5B;
}
.service-block .box-icon {
    background-color: #1B1A1A !important;
}
.service-block .box-icon {
    background-color: #1B1A1A !important; /* normal background */
    border: 2px solid var(--white-color); /* normal border */
    transition: border-color 0.4s ease-in-out; /* smooth hover effect */
}

.service-block:hover .box-icon {
    border-color: #C89C5B !important; /* border turns gold on hover */
}

.footer-contact .box-icon {
    font-size: 34px;
    color: #C89C5B; /* Updated color */
}

/* Normal title color */
.service-block .box-content .box-title a {
    color: inherit; /* or set your normal color */
    transition: color 0.4s ease-in-out; /* smooth transition */
}
.newsletter-form .th-btn.style3 {
    background-color: #C89C5B; /* Button background color */
    color: #fff;               /* Button text color */
    border: none;              /* Remove border if any */
}

.newsletter-form .th-btn.style3:hover {
    background-color: #b06b1f; /* Hover color */
    color: #0c0d0e;                /* Text color on hover */
}
/* Hover: change title to white */
.service-block:hover .box-content .box-title a {
    color: #ffffff !important;
}
.blog-grid .blog-content:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 80%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 16px;
    z-index: -1;
}

.service-block .icon-btn {
   color:black;
}
/* Hover state */
.service-block .icon-btn:hover:after {
    background-color: #CE8728 !important; /* gold on hover */
}
.play-btn > i {
    background-color: #C89C5B;
}
.blog-grid .blog-meta span > i,
.blog-grid .blog-meta a > i {
    color: #C89C5B;
}

.play-btn:before,
.play-btn:after {
    background-color: #C89C5B;
}
.box-icon svg rect {
    fill: #C89C5B; /* Change rectangle color */
}
.box-title a:hover {
    color: #C89C5B;
    text-decoration-color:#ce8728;
}
.box-icon svg path {
    fill: #ffffff; /* Change path color */
}
.slider-arrow:hover {
    background-color: #000;
    border-color: #000;
}
.page-id-2291 #hcontactform .custom-upload-box img {
	filter: invert(1);
}
.page-id-2291 #hcontactform .custom-upload-box strong {
    color: #fff !important;
}

.page-id-2291 #hcontactform .custom-upload-box p {
    color: #fff;
}

.page-id-2291 #hcontactform .custom-upload-box .file-name {
    color: #fff;
}
span.text-theme {
    color: #C89C5B !important;
}
.video-btn .play-btn > i {
    color: #C89C5B !important;
}
.main-menu > ul > li > a:hover {
    color: #C89C5B !important;
}
.main-menu ul.sub-menu li a:before{
	color: #C89C5B !important;
}
.main-menu > ul > li > a:before{
	background-color: #C89C5B !important;
}
.main-menu a:hover{
	color: #C89C5B !important;
}
.simple-icon {
    color: #1B1A1A !important;
}
.header-links li > i{
	color: #C89C5B !important;
}
.sub-title2{
	color: #C89C5B !important;
}
.img-box5 .customer-box {
    background-color: #C89C5B;
}
.about-media .box-icon{
	background-color: #1B1A1A;
}
.img-box5 .box-badge .spin-text {
    color: #1B1A1A !important;
}
.img-box5 .box-icon {
    background-color: #1B1A1A;
}
.counter-card-wrap.style4 {
    background-color: #1B1A1A;
}

.process-box .box-number {
    background-color: #C89C5B;
}
.header-layout3 .main-menu > ul > li > a {
    padding: 32px 0;
    color: #fff;
}
a.header-call {
    color: #fff !important;
}
button#load-more-faq-btn {
    background-color: #C89C5B;
}

button#load-more-faq-btn:hover {
    background-color: #1B1A1A !important;
}
.header-layout5 .sticky-wrapper.sticky .header-logo {
    background-color: transparent;
}
/* .home .header-logo {
    width: 70px !important;
    height: 30px;
    margin-top: -50px !important;
} */

/* Form wrapper */
#contactform {
    max-width: 800px;
    margin: 0 auto;
    font-family: 'Inter', sans-serif;
}

#contactform input[type="text"],
#contactform input[type="email"],
#contactform input[type="file"],
#contactform select,
#contactform textarea {
    width: 100%;
    padding: 12px 45px 12px 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    outline: none;
    transition: 0.3s;
    background-color: #fff;
}

/* Hide the original checkbox */
#contactform input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 18px;
    height: 18px;
    margin: 0;
}

/* Custom checkbox */
#contactform input[type="checkbox"] + label {
    position: relative;
    padding-left: 28px; /* space for custom checkbox */
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
	color: #1b1a1a;
}

/* The box */
#contactform input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
   border: 2px solid #1b1a1a;
    border-radius: 4px;
    background-color: #fff; /* checkbox background */
    box-sizing: border-box;
}

/* The checkmark */
#contactform input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 6px;
    height: 12px;
 border: 2px solid #1b1a1a;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}



/* Focus style */
#contactform input:focus,
#contactform select:focus,
#contactform textarea:focus {
    border-color: #c89c5b; /* your highlight color */
    box-shadow: 0 0 5px rgba(208, 144, 48, 0.4);
}

/* Input icons */
#contactform input#form-field-name {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v3h20v-3c0-3.3-6.7-5-10-5z"/></svg>') no-repeat right 12px center;
    background-size: 20px 20px;
}

#contactform input#form-field-email {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 4v16h20V4H2zm10 9l-8-5h16l-8 5zm-8-3.5V6l8 5 8-5v3.5l-8 5-8-5z"/></svg>') no-repeat right 12px center;
    background-size: 20px 20px;
}

#contactform input#form-field-field_5340e7b {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.11-.21 11.72 11.72 0 003.63.58 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1 11.72 11.72 0 00.58 3.63 1 1 0 01-.21 1.11l-2.2 2.2z"/></svg>') no-repeat right 12px center;
    background-size: 20px 20px;
}

#contactform select#form-field-field_9275095 {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5H7z"/></svg>') no-repeat right 12px center;
    background-size: 18px 18px;
    appearance: none;
}

/* Textarea icon */
#contactform textarea#form-field-field_ff5192a {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 3h18v18H3V3zm2 2v14h14V5H5zm3 3h8v2H8V8zm0 4h8v2H8v-2z"/></svg>') no-repeat right 12px top 12px;
    background-size: 18px 18px;
}

/* Submit button */
#contactform button#contact-btn {
    background-color: #c89c5b;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
   
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 12h14M13 5l7 7-7 7"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 18px 18px;
}



/* Hide the native file input in the contactform */
#contactform #form-field-field_e0c6411 {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
#contactform .select-caret-down-wrapper {
    display: none;
}
/* Style the custom file upload box */
#contactform .custom-upload-box {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 30px;
  text-align: center;
  font-family: "Titillium Web", sans-serif;
  cursor: pointer;
  transition: border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
	width:100%;
}

#contactform .custom-upload-box:hover {
  border-color: #C89C5B;
}

#contactform .custom-upload-box img {
  width: 40px;
  margin-bottom: 10px;
}

#contactform .custom-upload-box strong {
  font-size: 18px;
  color: #222;
}

#contactform .custom-upload-box p {
  font-size: 14px;
  color: #666;
  margin: 5px 0 10px;
}

#contactform .custom-upload-box .file-name {
  font-size: 13px;
  color: #333;

}







/* Form wrapper */
#hcontactform {
    max-width: 800px;
    margin: 0 auto;
    font-family: 'Inter', sans-serif;
}

#hcontactform input[type="text"],
#hcontactform input[type="email"],
#hcontactform input[type="file"],
#hcontactform select,
#hcontactform textarea {
    width: 100%;
    padding: 12px 45px 12px 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    outline: none;
    transition: 0.3s;
    background-color: #fff;
}

/* Hide the original checkbox */
#hcontactform input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 18px;
    height: 18px;
    margin: 0;
}

/* Custom checkbox */
#hcontactform input[type="checkbox"] + label {
    position: relative;
    padding-left: 28px; /* space for custom checkbox */
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
}

/* The box */
#hcontactform input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
 border: 2px solid #1b1a1a;
    border-radius: 4px;
    background-color: #fff; /* checkbox background */
    box-sizing: border-box;
}

/* The checkmark */
#hcontactform input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 6px;
    height: 12px;
   border: 2px solid #1b1a1a;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}



/* Focus style */
#hcontactform input:focus,
#hcontactform select:focus,
#hcontactform textarea:focus {
    border-color: #c89c5b; /* your highlight color */
    box-shadow: 0 0 5px rgba(208, 144, 48, 0.4);
}

/* Input icons */
#hcontactform input#form-field-name {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v3h20v-3c0-3.3-6.7-5-10-5z"/></svg>') no-repeat right 12px center;
    background-size: 20px 20px;
}

#hcontactform input#form-field-email {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2 4v16h20V4H2zm10 9l-8-5h16l-8 5zm-8-3.5V6l8 5 8-5v3.5l-8 5-8-5z"/></svg>') no-repeat right 12px center;
    background-size: 20px 20px;
}

#hcontactform input#form-field-field_5340e7b {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.11-.21 11.72 11.72 0 003.63.58 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1 11.72 11.72 0 00.58 3.63 1 1 0 01-.21 1.11l-2.2 2.2z"/></svg>') no-repeat right 12px center;
    background-size: 20px 20px;
}

#hcontactform select#form-field-field_9275095 {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5H7z"/></svg>') no-repeat right 12px center;
    background-size: 18px 18px;
    appearance: none;
}
#hcontactform select#form-field-field_9275095 {

    background: #3d3f42;
}
/* Textarea icon */
#hcontactform textarea#form-field-field_ff5192a {
    background: url('data:image/svg+xml;utf8,<svg fill="gray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 3h18v18H3V3zm2 2v14h14V5H5zm3 3h8v2H8V8zm0 4h8v2H8v-2z"/></svg>') no-repeat right 12px top 12px;
    background-size: 18px 18px;
}

/* Submit button */
#hcontactform button#hcontact-btn {
    background-color: #c89c5b;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
   
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 12h14M13 5l7 7-7 7"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 18px 18px;
}



/* Hide the native file input in the hcontactform */
#hcontactform #form-field-field_e0c6412 {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
#hcontactform .select-caret-down-wrapper {
    display: none;
}
/* Style the custom file upload box */
#hcontactform .custom-upload-box {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 30px;
  text-align: center;
  font-family: "Titillium Web", sans-serif;
  cursor: pointer;
  transition: border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  width:100%;
}

#hcontactform .custom-upload-box:hover {
  border-color: #C89C5B;
}

#hcontactform .custom-upload-box img {
  width: 40px;
  margin-bottom: 10px;
}

#hcontactform .custom-upload-box strong {
  font-size: 18px;
  color: #222;
}

#hcontactform .custom-upload-box p {
  font-size: 14px;
  color: #666;
  margin: 5px 0 10px;
}

#hcontactform .custom-upload-box .file-name {
  font-size: 13px;
  color: #333;

}
.about_sec .rounded-img1 img {
    border-radius: unset;
}
.th-widget-about .about-logo img {
    height: 150px;
    width: auto;
}
.scroll-top:after {
    --theme-color: #c89c5b !important;
}
.page-id-2291 .sticky .header-logo {
    margin-top: 0px !important;
}