/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2025 | 12:30:04 */
/*----------  ELEMENTOR ELEMENTS STYLING -----------*/
.premium-gallery-img-name {
	display: none!important;
}
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
	margin-bottom: 20px;
}
.elementor-widget-text-editor a {
	text-decoration: underline;
}
/*--------  END ELEMENTOR ELEMENTS STYLING ---------*/
/*------------------- HEADER STYLING ---------------*/
/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.no_marg {
	margin 0 !important;
}
.pink {
	color: #D024A2;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
/*------------------- END BUTTONS -----------------*/
/*---------------------- FORMS ---------------------*/
/* Contact Form */
.gform_title, .gform_required_legend {
	display: none;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper textarea {
	border: none !important;
	border-bottom: 1px solid #000 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	padding: 10px 0 !important;
	font-size: 14px!important;
}
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper textarea:focus {
	border: none !important;
	border-bottom: 2px solid #4a6741 !important;
	outline: none !important;
}
.gform_wrapper .gform_button {
	background-color: #265151!important;
	font-size: 16px!important;
	font-weight: 600!important;
	padding: 10px 24px 10px 24px!important;
	border-radius: 8px!important;
}
.gform_wrapper .gform_button:hover {
	background-color: #D024A2 !important;
}
.gfield.gfield--type-consent  a {
	text-decoration: underline!important;
}
/* End Contact Form */
/*-------------------- END FORMS -------------------*/
/*-------------------- PAGES ----------------------*/
/* Home */
.premium-carousel-nav-progress  {
	left: 85%!important;
	top: -100px!important;
	width: 160px!important;
}
/*testimonial carousel*/
#test-car .elementor-swiper-button.elementor-swiper-button-prev {
	position: absolute;
	top: -85px!important;
	left: 85%!important;
}
#test-car .elementor-swiper-button.elementor-swiper-button-next  {
	position: absolute;
	top: -85px!important;
	right: 2%!important;
}
#test-car .elementor-loop-container .swiper-slide-active {
	transform: scale(1.03) !important;
	opacity: 1;
	z-index: 2;
}
#test-car .elementor-loop-container .swiper-slide-prev,
#test-car .elementor-loop-container .swiper-slide-next {
	transform: scale(0.95);
	opacity: 0.9;
}
/*end testimonial carousel*/
/* End Home */
/*------------------ END PAGES --------------------*/
/*------------------ MAP ------------------*/
#wb-multipin-map{
	width: 100%;
	height: 500px;
	filter: brightness( 100% ) contrast( 100% ) saturate( 25% ) blur( 0px ) hue-rotate( 270deg );
}
#wb-multipin-map .gm-style-mtc{
	display: none;
}
#wb-multipin-map .gm-svpc{
	display: none;
}
#wb-multipin-map .gm-fullscreen-control{
	display: none;
}
.wb-map-address {
	font-size: 18px!important;
	line-height: 28px!important;
	font-weight: 400!important;
}
.wb-map-popup{
	min-width: 140px;
}
.wb-map-popup p{
	margin-bottom: 5px;
}
/*------------------ END MAP ------------------*/
/*-------------------- BLOG ----------------------*/
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
/*------------------ END SINGLE POST --------------------*/
/*-------------------- FOOTER ----------------------*/
/*------------------ END FOOTER --------------------*/
/*------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.premium-carousel-nav-progress  {
		left: 85%!important;
		top: -100px!important;
		width: 100px!important;
	}
}
@media screen and (max-width: 1025px){
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.premium-carousel-nav-progress  {
		left: 80%!important;
		top: -50px!important;
		width: 120px!important;
	}
}
@media screen and (max-width: 767px) {
	#test-car .elementor-swiper-button.elementor-swiper-button-prev {
		position: absolute;
		top: 100%;
		left: 95px;
		margin-top: 40px;
	}
	#test-car .elementor-swiper-button.elementor-swiper-button-next {
		position: absolute;
		top: 100%;
		right: 95px;
		margin-top: 40px;
	}
	.gform_button.button {
		width: 100%!important;
	}
	.premium-carousel-nav-progress {
		left: 5% !important;
		top: -65px !important;
		width: 90% !important;
		overflow: hidden;
	}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
}
@media screen and (min-width: 480px) and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
/*------------------ END MEDIA QUERY --------------------*/
