/*---------------------------------------------------------------------------------

 Theme Name:   IDEAS FOR WEB DIVI CHILD
 Theme URI:    https://www.ideas4web.net/
 Description:  
 Author:       IDEAS FOR WEB
 Author URI:   https://www.ideas4web.net/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
:root {
  --swiper-pagination-color: #ffffff;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;

  --contacts-input-border: #829b4e;
}

/* @media (-webkit-device-pixel-ratio: 1.25) {
  :root {
    zoom: 0.8;
  }
  .h-screen {
    height: 125dvh !important;
  }
  .w-screen {
    width: 125dvw !important;
  }
} */
body a {
  text-decoration: none !important;
}
body .wpml-ls-statics-footer{
  display: none !important;
}

@font-face {
  font-family: "Montserrat";
  src: url("./public/assets/fonts/Montserrat-VariableFont_wght.ttf");
}

@font-face {
  font-family: "Montserrat-Italic";
  src: url("./public/assets/fonts/Montserrat-Italic-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Montserrat-ThinItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-ThinItalic.otf");
}

@font-face {
  font-family: "Montserrat-Thin";
  src: url("./public/assets/fonts/Montserrat/Montserrat-Thin.otf");
}

@font-face {
  font-family: "Montserrat-ExtraLightItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.otf");
}

@font-face {
  font-family: "Montserrat-ExtraLight";
  src: url("./public/assets/fonts/Montserrat/Montserrat-ExtraLight.otf");
}

@font-face {
  font-family: "Montserrat-LightItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-LightItalic.otf");
}

@font-face {
  font-family: "Montserrat-Light";
  src: url("./public/assets/fonts/Montserrat/Montserrat-Light.otf");
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url("./public/assets/fonts/Montserrat/Montserrat-Regular.otf");
}

@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-MediumItalic.otf");
}

@font-face {
  font-family: "Montserrat-Medium";
  src: url("./public/assets/fonts/Montserrat/Montserrat-Medium.otf");
}

@font-face {
  font-family: "Montserrat-SemiBoldItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.otf");
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("./public/assets/fonts/Montserrat/Montserrat-SemiBold.otf");
}

@font-face {
  font-family: "Montserrat-BoldItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-BoldItalic.otf");
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url("./public/assets/fonts/Montserrat/Montserrat-Bold.otf");
}

@font-face {
  font-family: "Montserrat-ExtraBoldItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.otf");
}

@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url("./public/assets/fonts/Montserrat/Montserrat-ExtraBold.otf");
}

@font-face {
  font-family: "Montserrat-BlackItalic";
  src: url("./public/assets/fonts/Montserrat/Montserrat-BlackItalic.otf");
}

@font-face {
  font-family: "Montserrat-Black";
  src: url("./public/assets/fonts/Montserrat/Montserrat-Black.otf");
}

@font-face {
  font-family: "Caveat";
  src: url("./public/assets/fonts/Caveat-VariableFont_wght.ttf");
}

@font-face {
  font-family: "Cuprum";
  src: url("./public/assets/fonts/Cuprum-VariableFont_wght.ttf");
}

@font-face {
  font-family: "Cuprum-Italic";
  src: url("./public/assets/fonts/Cuprum-Italic-VariableFont_wght.ttf");
}

@font-face {
  font-family: "Akrobat-Black";
  src: url("./public/assets/fonts/Akrobat-Black.otf");
}

@font-face {
  font-family: "Akrobat-Bold";
  src: url("./public/assets/fonts/Akrobat-Bold.otf");
}

@font-face {
  font-family: "Akrobat-ExtraBold";
  src: url("./public/assets/fonts/Akrobat-ExtraBold.otf");
}

@font-face {
  font-family: "Akrobat-ExtraLight";
  src: url("./public/assets/fonts/Akrobat-ExtraLight.otf");
}

@font-face {
  font-family: "Akrobat-Light";
  src: url("./public/assets/fonts/Akrobat-Light.otf");
}

@font-face {
  font-family: "Akrobat-Regular";
  src: url("./public/assets/fonts/Akrobat-Regular.otf");
}

@font-face {
  font-family: "Akrobat-SemiBold";
  src: url("./public/assets/fonts/Akrobat-SemiBold.otf");
}

@font-face {
  font-family: "Akrobat-Thin";
  src: url("./public/assets/fonts/Akrobat-Thin.otf");
}

@font-face {
  font-family: "Gagalin-Regular";
  src: url("./public/assets/fonts/Gagalin-Regular.otf");
}

@font-face {
  font-family: "LeOsler-Light";
  src: url("./public/assets/fonts/LeOsler_Rough-Light.otf");
}

@font-face {
  font-family: "LeOsler-Regular";
  src: url("./public/assets/fonts/LeOsler_Rough-Regular.otf");
}

@font-face {
  font-family: "Neucha-Regular";
  src: url("./public/assets/fonts/Neucha-Regular.ttf");
}

@font-face {
  font-family: "Adigiana-Ultra";
  src: url("./public/assets/fonts/ADIGIANA ULTRA.TTF");
}

* {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  padding: 0;
  scrollbar-color: #222222 #aaaaaa;
  scrollbar-width: thin;
}

body {
  overflow-x: hidden;
}

#page-container{
  overflow: hidden;
}

#main-content {
  padding-top: 65px !important;
}

#main-content:has(.container) {
  padding-top: 0 !important;
}

.container {
  width: 100% !important;
}

header.et-l--header,
.et-l--body,
.et-l--post {
  display: none;
}

.page .entry-title {
  display: none;
}

.fluid-width-video-wrapper {
  height: 100%;
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #aaaaaa;
}

::-webkit-scrollbar-thumb {
  background: #525252;
}

::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.is-loading {
  cursor: wait;
  background-color: red !important;
  transform: rotate(20deg) !important;
}

.is-loading::after {
  content: "Loading...";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  z-index: 9999;
}

body span.wpml-ls-display{
  font-size: 16px !important;
  color: black !important;
}

p,
span,
h1,
h2,
h3,
h4,
h5 {
  /* user-select: none; */
}

.divi-hidden-seection {
  display: none;
}

.cky-btn-revisit-wrapper::after{
  content: "";
  width: 100% !important;
  height: 100% !important;
  transform: scale(1.35) !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background-image: url("/wp-content/uploads/2024/01/CookieIcon.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

body .ideal-backgrounds {
  top: 3% !important;
}

@media screen and (max-height: 762px) {
  body .ideal-backgrounds {
      top: 6% !important;
  }
}

@media screen and (max-height: 662px) {
  body .ideal-backgrounds {
      top: 9% !important;
  }
}

.grecaptcha-badge{
  transform: translateY(-60px);
  z-index: 999999999;
}