/**

 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/* Importing font families  */
@font-face {
  font-family: "Snell Round";
  src: url("Assets/Fonts/SnellRoundhand.ttf");
}
@font-face {
  font-family: "Snell Round Bold";
  src: url("Assets/Fonts/SnellRoundhand-Bold.ttf");
}
@font-face {
  font-family: "Snell Round Black";
  src: url("Assets/Fonts/SnellRoundhand-Black.ttf");
}
@font-face {
  font-family: "Wyattruly";
  src: url("./Assets/Fonts/Wyattruly.ttf");
}

/* global css */

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  max-width: 1920px;
  margin: 0 auto !important;
}

.post,
.page {
  margin: 0px;
}

:focus-visible {
  border: none;
  outline: none;
}

ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

p,
.widget,
h1,
h2,
h2,
h3,
h4,
h5,
h6,
li {
  margin: 0px;
  margin-bottom: 0px !important;
}

a,
a:focus {
  outline: none !important;
}

h2 {
  font-family: "Snell Round Bold" !important;
}

.entry-title {
  display: none !important;
}

.gateway-clip {
  clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%);
}

span.first-letter {
  font-size: xx-large;
}

span.brown {
  color: #98762d;
}

.marquee-text marquee{
	font-family: "Libre Baskerville", Sans-serif;
	font-size:15px;
	line-height:28px;
	color: white;
    display: flex;
}
.marquee-text marquee a{
	color:white;
}
.marquee-text marquee a:hover{
	color:black;
}
.img-container .elementor-widget-container{
	text-align:left;
}
/* carousel section  */

.testi-carousel.owl-carousel .owl-item.active.center {
  transform: scale(1);
  transition: all 400ms ease-in-out;
}
.testi-carousel.owl-carousel .owl-item {
  transform: scale(0.8);
  transition: all 400ms ease-in-out;
}
.testi-carousel.owl-carousel .owl-item img {
  width: auto;
}
.testi-carousel button.owl-prev,
.testi-carousel button.owl-next {
  position: absolute;
  top: 45%;
  outline: none;
}
.testi-carousel .owl-nav button.owl-prev:hover,
.testi-carousel .owl-nav button.owl-next:hover {
  background: transparent;
  outline: none;
}
.testi-carousel button.owl-prev {
  left: 5%;
}
.testi-carousel button.owl-next {
  right: 5%;
}
.testi-carousel button.owl-prev span,
.testi-carousel button.owl-next span {
  background-image: url("./Assets/Images/carousel-icon.png");
  display: block;
  width: 30px;
  height: 50px;
  font-size: 0;
  background-size: 40px 50px;
  background-repeat: no-repeat;
}
.testi-carousel button.owl-next span {
  transform: rotate(180deg);
}

/* footer  */

#footer-section h2 {
  font-family: "Wyattruly" !important;
}

@media screen and (max-width: 1440px) {
  span.first-letter {
    font-size: xx-large;
  }
  .why-choose-us span.first-letter {
    font-size: xxx-large;
  }
}
@media screen and (max-width: 540px) {
  .testi-carousel button.owl-prev {
    left: 0%;
  }
  .testi-carousel button.owl-next {
    right: 0%;
  }
  .why-choose-us span.first-letter {
    font-size: xx-large;
  }
	  span.first-letter {
    font-size: x-large;
  }
}
