/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 08 2026 | 08:53:13 */
/* layout css */

.sec-tp {
	padding-top: 5rem;
}

.sec-bp {
	padding-bottom: 5rem;
}

.pt1 {
  padding-top: 1rem;
}

.pt2 {
  padding-top: 2rem;
}

.pt3 {
  padding-top: 3rem;
}

.pb1 {
  padding-bottom: 1rem;
}

.pb2 {
  padding-bottom: 2rem;
}

.pb3 {
  padding-bottom: 3rem;
}

.px2{
	padding-right: 1.25rem;
	padding-left: 1.25rem;
}

.heading-pb1 {
    padding-bottom: 1rem;	
}

.heading-pb2 {
    padding-bottom: 2rem;	
}

.mt1 {
  margin-top: 1rem;
}

.mt2 {
  margin-top: 2rem;
}

.mt3 {
  margin-top: 3rem;
}

.mb1 {
  margin-bottom: 1rem;
}

.mb2 {
  margin-bottom: 2rem;
}

.mb3 {
  margin-bottom: 3rem;
}

/* header css start */

/* keep original layout intact */
.header-menu .ekit-wid-con .elementskit-navbar-nav li a {
  position: relative;
  text-decoration: none;
}

/* underline */
.header-menu .ekit-wid-con .elementskit-navbar-nav li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 24px; 
  width: 0;
  height: 2px;
  background-color: #CD8C66;
  transition: width 0.3s ease;
}

/* hover animation */
.header-menu .ekit-wid-con .elementskit-navbar-nav li a:hover::after {
  width: 100%;
}

.ekit_sidebar-widget-container {
	transition: none !important;
}
/* header css end */


/* home css start */

.main-btn .premium-button .premium-button-text-icon-wrapper span {
	padding-top: 4px;
}

.full-img {
	width: 100%;
	height: 100%;
}

.float {
    position: fixed;
    width: 42px;
    height: 42px;
    bottom: 118px;
    right: 50px;
    color: #FFF;
    border-radius: 30px;
    text-align: center;
    font-size: 30px;
    box-shadow: 0 0 8px 0 #c2c2c2 !important;
    z-index: 100;
    line-height: 52px;
}


.bot-to-top img { 
	position: fixed; 
	width: 42px; 
	bottom: 30px; 
	right: 50px; 
	background-color: #cd8c66; 
	padding: 10px; 
	border-radius: 50%; 
	transition: background 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	transform: translateY(-3px);

	/* hidden by default */
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
} 

.bot-to-top img.show {
	opacity: 1;
	visibility: visible;
}

.bot-to-top img:hover { 
	background-color: #221c13; 
}

/* home css end */

/* form popup css start */

.spu-box {
	overflow: hidden !important;
}

.main-form,
.popup-form {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(3px);
	padding: 30px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.main-form .wpcf7-form,
.popup-form .wpcf7-form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.main-form .wpcf7-form .input-box,
.main-form .wpcf7-form .Message-field,
.main-form .wpcf7-form .checkbox-field,
.main-form .wpcf7-form .form-submit-btn,
.popup-form .wpcf7-form .input-box,
.popup-form .wpcf7-form .Message-field,
.popup-form .wpcf7-form .checkbox-field,
.popup-form .wpcf7-form .form-submit-btn {
	width: 100%;
	max-width: 376px;
}

.main-form .wpcf7-form .input-box,
.main-form .wpcf7-form .Message-field,
.popup-form .wpcf7-form .input-box,
.popup-form .wpcf7-form .Message-field {
	margin-bottom: 10px;
}

.main-form .wpcf7-form input[type="text"],
.main-form .wpcf7-form input[type="number"],
.main-form .wpcf7-form input[type="email"],
.main-form .wpcf7-form textarea,
.popup-form .wpcf7-form input[type="text"],
.popup-form .wpcf7-form input[type="number"],
.popup-form .wpcf7-form input[type="email"],
.popup-form .wpcf7-form textarea {
	width: 100%;
	background: rgb(255 255 255 / 15%);
	padding: 14px 16px;
	border: 0;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	outline: none;
	resize: none;
}

.main-form .wpcf7-form input[type="number"] {
	color: #ffffff;
}

/* popup-form input color override */
.popup-form .wpcf7-form input[type="text"],
.popup-form .wpcf7-form input[type="number"],
.popup-form .wpcf7-form input[type="email"],
.popup-form .wpcf7-form textarea {
	background: #ffffff;
	color: #000000;
}

/* placeholder color */
.popup-form .wpcf7-form input::placeholder,
.popup-form .wpcf7-form textarea::placeholder {
	color: #666;
}

.popup-form .wpcf7-form input[type="text"],
.popup-form .wpcf7-form input[type="number"],
.popup-form .wpcf7-form input[type="email"],
.popup-form .wpcf7-form textarea {
	padding: 10px 16px;
}

.main-form .wpcf7-form textarea,
.popup-form .wpcf7-form textarea {
	height: 60px;
}

.main-form .wpcf7-form .checkbox-field,
.popup-form .wpcf7-form .checkbox-field {
	margin: 0 0 20px;
	font-size: 14px;
}

.main-form .wpcf7-form .checkbox-field input[type="checkbox"],
.popup-form .wpcf7-form .checkbox-field input[type="checkbox"] {
	width: auto;
	margin-right: 8px;
	accent-color: #CD8C66;
}

.main-form .wpcf7-form .form-submit-btn input[type="submit"],
.popup-form .wpcf7-form .form-submit-btn input[type="submit"] {
	width: 100%;
	padding: 12px 10px;
	background: #CD8C66;
	color: #ffffff;
	border: none;
	border-radius: 8px;
	font-size: 18px;
	line-height: 22px;
	cursor: pointer;
	transition: background 0.3s ease;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wpcf7-form-control.wpcf7-number {
	color: #ffffff;
}

.main-form .wpcf7-form .form-submit-btn input[type="submit"]:hover,
.popup-form .wpcf7-form .form-submit-btn input[type="submit"]:hover {
	background: #ffffff;
	color: #000;
}

/* Remove arrows in Chrome, Edge, Safari */
.main-form input[type="number"]::-webkit-outer-spin-button,
.main-form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Remove arrows in Firefox */
.main-form input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

/* form popup css end */


/* responsive css start */

@media (max-width: 1024px){
	.main-form,
	.popup-form {
		background-color: #000 !important;
		backdrop-filter: blur(0);
	}
	
	.main-form .wpcf7-form .input-box,
	.main-form .wpcf7-form .Message-field,
	.main-form .wpcf7-form .checkbox-field,
	.main-form .wpcf7-form .form-submit-btn,
	.popup-form .wpcf7-form .input-box,
	.popup-form .wpcf7-form .Message-field,
	.popup-form .wpcf7-form .checkbox-field,
	.popup-form .wpcf7-form .form-submit-btn {
		max-width: 100%;
	}
}

@media (max-width: 576px){
	.sec-tp {
	padding-top: 1.875rem;
}

.sec-bp {
	padding-bottom: 1.875rem;
}

.float {
    bottom: 78px;
    right: 18px;
    height: 30px;
    width: 31px;
	font-size: 20px;
	}
	
.float svg{
		height: 32px;
		width: 32px;
	}
	
.bot-to-top img { 
	bottom: 12px; 
	right: 15px; 
    width: 36px; 
} 
	
	.main-form,
	.popup-form {
		padding: 20px;
	}
	
	.main-form .wpcf7-form .input-box,
	.main-form .wpcf7-form .Message-field,
	.main-form .wpcf7-form .checkbox-field,
	.main-form .wpcf7-form .form-submit-btn,
	.popup-form .wpcf7-form .input-box,
	.popup-form .wpcf7-form .Message-field,
	.popup-form .wpcf7-form .checkbox-field,
	.popup-form .wpcf7-form .form-submit-btn {
		width: 100%;
		max-width: 100%;
	}
	
	.main-form .wpcf7-form input,
	.main-form .wpcf7-form textarea,
	.popup-form .wpcf7-form input,
	.popup-form .wpcf7-form textarea {
		margin-bottom: 10px;
	}
}


/* responsive css end */