/*!
Theme Name: Golf Club
Theme URI: 
Author: GCH
Author URI: 
Description: 
Template: GCH
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: GCH
Tags: custom-background, custom-logo, custom-menu, featuprimary-images, threaded-comments, translation-ready

*/

/* ==========================
	GLOBAL STYLES START  
=============================*/

:root {
  --gray: #616368;
  --light-gray: #f6f6f6;
  --black: #000;
  --white: #fff;
  --light-black: #222222;
  --primary: #16744d;
  --secondary: #1d1915;
  --error: #ff0000;
  --success: #4caf50;
  /* --container-max-width: 1320px;
  --container-min-width: 1320px; */
  --sidebar-width: calc(377px - 37px);
  --transition: all 0.3s ease-in-out;
  --padding-left: 12px;
  --padding-right: 12px;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  overflow-x: hidden;
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
}

:focus {
  outline: 0px !important;
}

header.entry-header,
aside#secondary,
footer.entry-footer {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0px !important;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

body::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
}

.overlay-active:before {
  position: fixed;
  content: "";
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 99;
  pointer-events: none;
}

/*HOME BANNER SLIDER CSS START*/

#home-s1 .elementor-slide-description {
  margin: 0 !important;
}
#home-s1 .elementor-swiper-button {
  background: rgba(255 255 255 / 40%);
  border-radius: 50%;
  padding: 0.8rem;
}
#home-s1 .elementor-swiper-button.elementor-swiper-button-prev {
  left: 5% !important;
}
#home-s1 .elementor-swiper-button.elementor-swiper-button-next {
  right: 5% !important;
}
#home-s1 .elementor-swiper-button svg {
  fill: rgba(0 0 0 / 60%) !important;
}

/*HOME BANNER SLIDER CSS END*/

/*SLIDER CSS START */

/* Hide dots on desktop */
.swiper-pagination {
  display: none;
}

@media (max-width: 1024px) {
  /* Show dots on tablet and mobile */
  .swiper-pagination {
    display: block !important;
  }

  /* Hide arrows on tablet and mobile */
  .elementor-swiper-button {
    display: none !important;
  }
}

/*SLIDER CSS END */

/*DISABLE TRANSFORM CSS STAART */

.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
  transform: unset !important;
}

/*DISABLE TRANSFORM CSS END */

.simple-captcha {
    margin-top: 10px;
}
.captcha-box {
    display: inline-block;
    padding: 8px 14px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 3px;
    background: #f3f3f3;
    border: 1px solid #ccc;
    margin-bottom: 6px;
}

