/*
Theme Name: Misty Meadows
Theme URI: #
Template: hello-elementor
Author: Misty Meadows Team
Author URI: #
Description: This is the child theme
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1744032692
Updated: 2025-04-07 13:31:32

*/

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: #036f74 #000000;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 16px;
}

*::-webkit-scrollbar-track {
  background: #000000;
}

*::-webkit-scrollbar-thumb {
  background-color: #036f74;
  border-radius: 5px;
  border: 1px solid #000000;
}

.fixedheader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff; /* or your desired background */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}


/* ===== End Scrollbar CSS ===== */
.floating-menu a.fm-link .fm-label{
	position:unset !important;
	opacity:1 !important;
}
.floating-menu a.fm-link{
	width: auto !important;
	transition: unset !important;
	transform: rotate(270deg) !important;
	right:-78px !important;
}
.floating-menu a.fm-link:hover{
	transition: unset !important;
	transform: rotate(270deg) !important;
}
.floating-menu a.fm-link:hover span.fm-label {
    padding: 10px  !important;
}
.custom-contact-form input[type="text"], .custom-contact-form input[type="email"], .custom-contact-form input[type="tel"], .custom-contact-form textarea {
    border: 1px solid #046f74 !important;
}

/* ===== Button Hover Effect ===== */

.elementor-button .elementor-button-icon svg {
  transition: transform 0.3s ease;
}
.ftr-3-call ul li span.elementor-icon-list-text a {
    color: #FFF;
}
.ftr-3-call ul li span.elementor-icon-list-text a:hover {
    color: #000;
}
.ftr-3-call ul li span.elementor-icon-list-text{
	display:inline-flex;
}
.elementor-button:hover .elementor-button-icon svg {
  transform: translateX(5px);
}

.header-cnt-btn {
  background: var(--e-global-color-primary);
}
.header-cnt-btn svg {
  margin-left: 15px;
  transition: transform 0.3s ease;
}
.header-cnt-btn:hover svg {
  transform: rotate(45deg);
}
.header-cnt-btn a.ekit-menu-nav-link {
  color: white !important;
}
.b-color-theme b {
  color: var(--e-global-color-primary);
}
.cicon-poppins span.icn {
  font-family: Poppins, sans-serif;
  font-weight: bold;
}

.box-mn b {
  color: var(--e-global-color-primary);
}
.popp-c-font b span {
  font-family: "Poppins";
}

/* ===== Contact Form CSS ===== */
/* ===== Contact Form CSS ===== */
.custom-contact-form {
  padding: 20px;
  background-color: #fff;
}

.custom-contact-form .form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin: auto;
}

.custom-contact-form .form-group {
  position: relative;
}

.custom-contact-form .full-width {
  grid-column: span 2;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form input[type="tel"],
.custom-contact-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #fbfbfb;
  border-radius: 10px;
  background-color: #fbfbfb;
  font-size: 15px;
}

.custom-contact-form textarea {
  min-height: 120px;
  resize: none;
}

.custom-contact-form .submit-wrap {
  text-align: center;
}
.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
  background: url(/wp-content/uploads/2025/04/left-arrow.svg);
  width: 50px;
}
.ms-skin-default .ms-nav-next {
  rotate: 180deg;
}
.ms-skin-default .ms-nav-next {
  right: -80px;
}
.ms-skin-default .ms-nav-prev {
  left: -80px;
}
.glr-cls-main img,
.glr-cls-main .ms-thumb-list.ms-dir-h.ms-align-bottom .ms-thumb-frame {
  border-radius: 15px;
}

.cls-tab-main .e-n-tabs-heading {
  border-top: 1px solid #959595;
  border-bottom: 1px solid #959595;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
  background-image: url("/wp-content/uploads/2025/04/button-arrow.svg") !important;
  background-repeat: no-repeat;
  background-position: right 8rem center;
  background-size: 26px;
  padding: 8px 10px 8px 45px !important;
  border: none;
  width: 200px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn:hover {
  background-position: right 7.5rem center;
}
