/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 09 2026 | 08:44:36 */
body{
	background-color: #11573f !important;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item{
	background: #323232;
}
a:hover, a:focus {
    color: #fff;
}
.ast-theme-transparent-header .ast-below-header, .ast-theme-transparent-header .ast-below-header.ast-below-header-bar{
	background: #11573f;
}
.main-navigation .menu-link:hover{
	border-bottom: 2px solid #11573f;
	    line-height: 0;
}
.site-header-below-section-right .ast-custom-button{
    width: 176px;
    height: 45px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ast-theme-transparent-header #masthead {
        position: relative;
    }
.img-small::before {
    top: 11rem;
    right: 2.5rem;
    z-index: 20;
    transition: transform 0.3s ease;
    background-size: 20%;
    height: 100px;
    width: 280px;
    margin-left: auto;
}
.img-small:hover::before {
  animation: rotateOnly 2.5s ease-in-out infinite;
}

@keyframes rotateOnly {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(1.5deg);
  }
  100% {
    transform: rotate(0deg);
  }
	
}

 .garlly-slider.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding: 3rem 0 5rem;
} 
/* .garlly-slider .swiper-slide-image{
	width: 341px !important;
	height: 517px !important;
} */

/* All slides smaller by default */
.elementor-image-carousel .swiper-slide {
  transition: transform 0.35s ease;
}
/* 
.garlly-slider .elementor-image-carousel .swiper-slide-active + .swiper-slide + .swiper-slide .swiper-slide-image {
	width: 522px !important;
	height: 617px !important;
	margin-top: -100px;
} */

.swiper-slide-inner {
  position: relative; /* required for ::after positioning */
}

 .swiper-slide-inner::after {
  content: url('https://j7-icon.com/wp-content/uploads/2026/02/imagezoonicon.png'); /* replace with your icon */
  position: absolute;
  left: 30px;    /* adjust horizontal position */
  bottom: 30px;  /* adjust vertical position */
  width: 50px;   /* icon size */
  height: 50px;
  opacity: 0;    /* hidden by default */
  transition: opacity 0.3s ease; /* fade-in effect */
  pointer-events: none; /* prevent accidental clicks */
}

 .swiper-slide-inner:hover::after {
  opacity: 1; /* show icon on hover */
}

 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
span.swiper-pagination-bullet {
    width: 165px;
    border-radius: 0;
    height: 3px;
    background-color: #417965;
    opacity: 1;
}
.brochure-slider span.swiper-pagination-bullet {
	 width:10px !important;
	height:10px !important;
	border-radius: 50% !important;
	
}
.brochure-slider .swiper-pagination{
	bottom:0 !important;
}
 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    align-items: center;
    justify-content: center;
    color: #11573f;
    position: relative;
    left: 45%;
    right: 50%;
    display: inline-flex;
    text-align: center;
    top: 8rem;
    background: #fff;
    margin: 1rem;
    width: 54px;
    height: 50px;
}
.swiper-pagination{
	position: relative;
	    bottom: 45px !important;
}
   .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 46%;
}
.elementor-308 .elementor-element.elementor-element-6b40bf2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper),.elementor-308 .elementor-element.elementor-element-6b40bf2 .elementor-field-group .elementor-select-wrapper select {
    padding: 0;
    padding-bottom: 10px;
}
.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 50px;
}
.elementor-field-type-select.elementor-field-group.elementor-column.elementor-field-group-field_009ebf5.elementor-col-100.elementor-field-required {
    width: 97%;
    position: relative;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    width: 100%;
}
#form-submint {
    background-color: transparent;
    background-image: url(https://j7-icon.com/wp-content/uploads/2026/02/form-buttom.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    width: 60px;
    height: 60px;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 25px;
}
.footer-widget-area .menu-item {
    margin-bottom: 1rem;
}
section#block-15 {
    margin-bottom: 25px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	    margin: 0;
    width: 30%;
}
.wp-block-media-text.is-stacked-on-mobile.is-vertically-aligned-top {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.wp-block-media-text__content {
    font-size: 16px;
}
.wp-block-media-text__content p{
	margin-bottom: 0;
}
section#block-16,#block-19 {
    margin-bottom: 25px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
	    padding: 0 19rem;
}
.hostinger-reach-block-subscription-form label,.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{
	color: #fff;
}
.hostinger-reach-block-subscription-form input {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    margin-bottom: 1rem;
    border-radius: 0;
}
h1, h2,  h4, h5, h6 {
  font-family: 'Urwclassico', serif !important;
  font-weight: 700 !important;
}
.slider-devider .elementor-divider {
    width:100vh;
    margin: 0px 0px 0px 15px;
}
.poolpage.elementor-widget-image img{
	width: 100%;
}
.image-size img{
	width: 400px;
	height: 235px;
}