/*
Theme Name: Unique Fun Center Pro
Description: Unique Fun Center Pro WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP Unique Fun Center Pro WordPress Theme gives all the goodies that will result in a great IT business website.
Author: wpelemento
Theme URI:https://preview.wpelemento.com/scuba-diving-sport/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: unique-fun-center-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&display=swap');
html{
  scroll-behavior: smooth;
}
body *:not(i){
  font-family: 'Figtree', sans-serif !important;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "figtree";
}
a{
  text-decoration: none;
}
ul, ol{
list-style: none;
margin: 0;
padding: 0;
}

.star-rating {
  color: #B9185E !important;
  margin-top: 0 ;
  overflow: hidden ;
  position: relative ;
  height: 1em ;
  line-height: 1;
  font-size: 1em ;
  width: 5.4em ;
  font-family: star;
  font-family: WooCommerce !important;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #D9D9D9;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  font-family: WooCommerce !important;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-family: WooCommerce !important;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  font-family: WooCommerce !important;
}

/* star ratings css end */

.water-sports-post-with-sidebar .ea-date{
  display:none;
}
.water-sports-header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{
  margin-left:0!important;
}

.water-sports-slider-section .bdt-slide-play-button{
  /* position: absolute; */
    /* right: 0; */
    /* bottom: -325px; */
}

.water-sports-new-gallary-section .swiper-slide-active{
  /* width:450px!important; */
}

swiper-slide bdt-item swiper-slide-duplicate swiper-slide-active

.water-sports-slider-section .elementor-column-gap-default{
  padding:0!important;
}
.water-sports-slider-section .bdt-prime-slider-social-icon{
  display:none!important;
}
.water-sports-slider-section  #pp-nav{
  display:none!important;
}
.water-sports-product-section .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{
  display:none;
}
.water-sports-product-section .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories{
  padding-left:0!important;
}
.water-sports-product-section .ht-product-label{
  display:none;
}
.water-sports-new-gallary-section .ps-wi-arrow-left-5{
  background-color:#B9185E;
    padding: 16px;
    border-radius: 25px;
}
.water-sports-new-gallary-section .ps-wi-arrow-left-5:hover{
  background-color:#B9185E;
}
.water-sports-new-gallary-section .ps-wi-arrow-right-5:hover{
  background-color:#B9185E;
}
.water-sports-new-gallary-section .ps-wi-arrow-right-5{
  background-color:#B9185E;
    padding: 16px;
    border-radius: 25px;
}

.water-sports-slider-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
  padding:0!important;
}
.water-sports-new-gallary-section  .swiper-pagination-bullets{
  background-color: #B9185E!important;
    padding: 10px;
    border-radius: 25px;
}
.water-sports-new-gallary-section  .swiper-pagination-bullets:hover{
  background-color:#B9185E!important;
}

.water-sports-new-gallary-section .bdt-subtitle{
  display:none!important;
}

.water-sports-new-gallary-section .bdt-prime-slider-tango .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: #fff!important;
}
.water-sports-shop-bg-img {
  top: 0;
  margin-top: -290px;
  right: -123px;
}
.our-sports-testimonial-col {
  overflow: hidden;
}
.water-sports-our-shop-image img{
position: absolute;
bottom: -229px;
right: -109px;
}
.water-sports-life-guard-image{
position: absolute;
top: -118px;
right: 255px;
}

.water-sports-blog-section-col-1 .ea-content{
  background-color: #fff;
  margin-top:10px;
  position: relative;
}
.water-sports-blog-section-col-1 .ea-amox-grid .ea-content {
    padding: 30px 25px!important;
}

.water-sports-product-section .ht-products .ht-product .ht-product-inner{
  border:none!important;
}


.water-sports-gallary-section .slick-active img{
   width:500px!important;
}
.beauty-spa-social-icon .elementor-social-icon:hover{

}
.water-sports-footer-social-icon .elementor-social-icon:hover{
  background-color:#B9185E!important;
  color:#B9185E!important;
}

.shop-page .woocommerce-breadcrumb{
  margin-top:40px!important;
}
.shop-page .woocommerce-ordering select{
  padding:10px!important;
}
.shop-page .wp-block-search__button{
  background-color: #B9185E;
    margin-left: -1px;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}
.shop-page #block-4 h2{
background-color: #B9185E;
padding: 10px;
color: #fff;
font-size:20px;
}

#sidebar .woocommerce div.product p.price, .woocommerce div.product span.price{
  color:#B9185E;
}
/* #maincontent{
  margin-top: 40px;
} */
#maincontent #sidebar .wp-block-search__button{
  background-color: #B9185E;
    margin-left: -1px;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}
 #maincontent  #sidebar #recent-posts-2 h3{
  background-color: #B9185E;
    padding: 10px;
    color: #fff;
}
#maincontent  #sidebar .wp-block-group__inner-container h2{
  background-color: #B9185E;
    padding: 10px;
    color: #fff;
    font-size:20px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background-color: #B9185E!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background-color: #B9185E!important;
  color:#fff!important;
}
.woocommerce-loop-product__title{
  color:#000!important;
  font-size:20px!important;
}
.prev.page-numbers, .next.page-numbers, .page-numbers.current{
  background-color: #B9185E!important;
}
.woocommerce ul.products li.product .price{
  color:#B9185E!important;
  font-size:18px!important;
}
.woocommerce span.onsale{
background-color: #B9185E!important;
}

.shop-page #recent-posts-2 h3{
  background-color: #B9185E;
    padding: 10px;
    color: #fff;
}




.water-sports-ball-image img{

    position: absolute;
    left: -19%;
  bottom: -97px;
}
/* img{
  max-width: 100% !important;
} */
.water-sports-blog-section-col-1 img{
  border-radius:5px;
}
.water-sports-blog-section-col-2 img{
  border-radius:8px;
}


  .spa-tittle-banner{
  position:relative;
}
/* .spa-tittle-banner .water-sports-inner-page-heading:before{
  content: "";
      position: absolute;
      width: 28%;
      height: 1px;
      bottom: -4px;
      left: 38%;
      border-bottom: 2px solid #000;
} */
span.title_line{
  position: relative;
}
span.title_line:before{
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  bottom: -5px;
  left: 0;
  background-color: #000000;
}
.spa-tittle-banner .water-sports-404-page-title:before{
  content: "";
      position: absolute;
      width: 8%;
      height: 1px;
      bottom: -7px;
      left: 46%;
      border-bottom: 2px solid #000;
      margin-top: 12px;

}
/* .spa-tittle-banner .water-sports-inner-page-contact-title:before{
  content: "";
    position: absolute;
    width: 18%;
    height: 1px;
    bottom: -7px;
    left: 36%;
    border-bottom: 2px solid #000;


} */


.water-sports-blog-main-section .elementor-heading-title{
  /* content: "";
    position: absolute;
    width: 13%;
    height: 1px;
    bottom: -11px;
    left: 43%;
    border-bottom: 5px solid #FFC527; */
}
/* .water-sports-post-with-sidebar .ea-date{
  position: absolute;
    top: 19%;
} */
.ebs-single-post-page .socila_share{
  padding-top: 20px;
}
.ebs-single-post-page .fa-facebook-f{
  background: #3b5998;

      border-radius: 20%;
}
.ebs-single-post-page .fa-linkedin-in{
  background:#0976b4;

  border-radius: 20%;
}
.ebs-single-post-page .fa-instagram{
background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
border-radius: 20%;
}
.ebs-single-post-page .fa-twitter{
background: #1B95E0;
border-radius: 20%;
}

.water-sports-product-section .ht-product-image{
  background-color: #F8F8F8;
    padding: 12px;
}
.water-sports-product-section .ht-product-content{
  background-color: #F8F8F8!important;
    margin-top: 10px;
}
.water-sports-why-choose-us-button svg{
  transform: rotate(-35deg);
}
.water-sports-menu-panel{
    display:none;
}
.water-sports-sidebar-contact input[type="email"]{
  padding: 15px;
    border-radius: 25px;
    border-radius:5px solid grey;
}
.water-sports-footer-contact-section .ekit-header-info:before{
  /* content: '';
    position: absolute;
    bottom: 14px;
    left: -10px;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%; */
    content: '';
position: absolute;
bottom: 14px;
left: -20px;
width: 5px;
height: 5px;
background-color: #fff;
border-radius: 50%;
top: 5px;
}
/* .toggle-button-header .elementor-icon{
  background-color: #B9185E;
    padding: 10px;
    border-radius: 50px;
    color: #fff!important;
    font-size:25px!important;
} */
.toggle-button-header .elementor-icon-wrapper {
  background-color: #B9185E;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.water-sports-about-us-image{
animation: animationFramesOne 11s infinite linear alternate;
}
@keyframes  animationFramesOne{
  0%{
    transform: translateY(0);
}
25%{
    transform: translateY(-40px);
}
50%{
    transform: translateY(0);
}
75%{
    transform: translateY(40px);
}
100%{
    transform: translateY(0);
}
}
.water-sports-why-choose-us-image{
animation: animationFramesOne 11s infinite linear alternate;
}
.elementor-animation-grow-rotate{

}

/* .water-sports-services-section .ea-amox-grid{
grid-template-columns: repeat(9, 1fr)!important;
grid-row-gap: 0px;
grid-template-rows: repeat(9, minmax(100px, 150px))!important;
grid-column-gap: 26px;
} */


.water-sports-header{
  position:relative;
}
.elemento-farm-slider-sec:after {
    content: "";
    position: absolute;
    /* background-image: url(http://localhost/sports/wp-content/themes/unique_fun_center_pro_0.0.1/assets/images/slider-wave-image.png); */
    width: 100%;
    height: 50px;
    bottom: -1px;
    left: 0;
    background-position: bottom;
    /* animation: wave 7s alternate infinite; */
    background-size: contain;
    background-repeat-x: repeat;
}
@keyframes wave {
  0% {transform: translateX(20%);}
  50% {transform: translateX(-10%);}
  100% {transform: translateX(-15%);}
}

.water-sports-menu-panel{
height: 1020px;
/* top: -115px; */
top: -127px;
right: -394px!important;
overflow: hidden;
background-color: #fff;
box-shadow: 5px 5px 10px grey;
position: absolute;
z-index: 11;
  /* transition: all 1.5s;
-webkit-transition: all 1.5s; */
/* transition: all 0.7s cubic-bezier(.9,.03,0,.96) 0.4s !important; */

}
.water-sports-menu-panel .elementor-element-populated{
  transition: all 0.7s cubic-bezier(.9,.03,0,.96) 0.4s !important;



    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    -webkit-transition: all 0.5s cubic-bezier(.9,.03,0,.96) 0.6s;
    -o-transition: all 0.5s cubic-bezier(.9,.03,0,.96) 0.6s;
    transition: all 0.5s cubic-bezier(.9,.03,0,.96) 0.6s;

}
 .water-sports-services-section .ea-amox-grid .ea-item{
  overflow:unset;
}
.toggle-button-header {
z-index:1;
position: relative;
cursor: pointer;
}
.water-sports-header-cross-button i{
    color: #B9185E;
    display: block;
    width: 36px;
    height: 36px;
    border: 1px solid currentColor;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}

.water-sports-header-cross-button:hover{
    color:#FF9900;
}
.water-sports-menu-panel.enter{
  opacity: 1;
  right: -118px;
  /* box-shadow: 0px 0px 0px 1425px rgb(0 0 0 / 50%); */
  box-shadow: 0px 0px 0px 1425px rgb(0 0 0 / 92%);
}

.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0;
left:0;
background-color:#FFDFED !important;
}
 #return-to-top {
position: fixed;
bottom: 10px;
right: 20px;
/* background-color:#B9185E; */
background-color:#B9185E;
width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99999;
}
#return-to-top i {

  position: relative;
  top: -10px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top svg{
  top:10px!important;
   color: white!important;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -ms-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;

}
#return-to-top:hover {
  background-color:#B9185E;
}
#return-to-top:hover i {
  color: white;
  top: 5px;
}
.water-sports-latest-news-blog-section{
  font-family: "figtree";
}
.our-sports-services .ea-amox-carousel .ea-img-wrap .ea-img{
  width:unset!important;
  transform:none!important;
  width: 65px !important;
  height: 65px !important;
  border-radius: 50%;
}
.our-sports-services .ea-position-bottom-left{
  bottom: 50px !important;
    left: 62px;
}
.our-sports-services .ea-amox-grid{
  position: relative;
}
/* .water-sports-team-section .ea-item .ea-content:nth-child(2){
  position: absolute;
    right: -18%;
    bottom: 15%;
} */
/* .water-sports-services-section .ea-item:nth-child(1){
  grid-row-start: 1;
      grid-row-end: 4;
      grid-column-start: 1;
      grid-column-end: 5;
}
.water-sports-services-section .ea-item:nth-child(2){
  grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 5;
    grid-column-end: 9;
}
.water-sports-services-section .ea-item:nth-child(3){
  grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 9;
    grid-column-end: 13;
}
.water-sports-services-section .ea-item:nth-child(4){
  grid-row-end: 7;
      grid-row-start: 3;
      grid-column-start: 3;
      grid-column-end: 7;
      margin-top:40px;
}
.water-sports-services-section .ea-item:nth-child(5){
grid-row-end: 7;
grid-row-start: 3;
grid-column-start: 7;
grid-column-end: 11;
margin-top:40px;
} */
/* .water-sports-services-section .ea-amox-grid{
grid-template-columns: repeat(12, 1fr)!important;
grid-row-gap: 0px;
grid-template-rows: repeat(3, minmax(100px, 150px))!important;
grid-column-gap: 26px;
} */
/* .water-sports-services-section .ea-item {
height: 230px;
} */
.our-sports-testimonial-col{
  margin-left:-30px;
}
.water-sports-blog-section-col-2 .ea-item{
  display:flex;
  gap:15px;
}
.water-sports-blog-section-col-2 .ea-amox-grid{
  grid-gap: 20px!important;
}
.water-sports-blog-section-col-2 .ea-amox-grid .ea-content{
  padding:0!important;
}
.water-sports-blog-section-col-2 .ea-amox-grid .ea-img-wrap .ea-img{
height:unset!important;
/* transform:none!important; */
}
.water-sports-blog-section-col-1 .ea-amox-grid .ea-item:hover .ea-img-wrap .ea-img{
  /* transform:none!important; */
  /* transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1); */
}
.water-sports-blog-section-col-1 .ea-button-wrap span{
background: #B9185E 0% 0% no-repeat padding-box;
text-transform: capitalize;
color: white;
padding: 8px 21px 8px 0px;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);

}
.water-sports-blog-section-col-1 .ea-button-wrap span:after{

  clip-path: polygon(0 0, 0 30%, 29% 0);

}
.water-sports-blog-section-col-1 .ea-button-wrap:after{
    clip-path: polygon(0 0, 0 30%, 29% 0);
}
.water-sports-blog-section-col-1  .ea-button-wrap{
  margin-top: 15px;
}
.water-sports-blog-section-col-1 .ea-date{
  position: absolute;
  top: 10px;
}
.water-sports-blog-section-col-1 .ea-date:before{
  content: '\f073';
    font-family: 'Font Awesome 5 Free';
    font-weight:800;
    margin-right:5px;

}
.water-sports-blog-section-col-2 .ea-date:before{
  content: '\f073';
    font-family: 'Font Awesome 5 Free';
    font-weight:800;
    margin-right:5px;
}
.water-sports-blog-section-col-2 .ea-item{
  position: relative;
}
.water-sports-blog-section-col-2 .ea-date{
position: absolute;
top: 8px;
}
.water-sports-blog-section-col-2 .ea-title{
  margin-top: 30px!important;
}

.water-sports-blog-section-col-1 .ea-readmore-icon:after{
clip-path: polygon(0 68%, 0 99%, 28% 69%);
}


.water-sports-product-section .woocommerce-Price-currencySymbol{

}
.water-sports-product-section .woocommerce-Price-amount span{

}
.water-sports-product-section {

}
.water-sports-services-section .ea-img{
  transform:none!important;
}
.water-sports-services-section img{
  /* clip-path: polygon(48% 0, 100% 24%, 100% 74%, 51% 100%, 0 73%, 0 25%); */
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.water-sports-services-section .ea-readmore-icon{
  text-transform:capitalize;
}

.water-sports-services-section .ea-item {
  position:relative!important;
}
/* .water-sports-services-section .ea-content{
  position: absolute;
 top: 92%;
 clip-path: polygon(12px 6px, 54.11% 7px, 97.31% 6px, 98.02% 49.75%, 51.11% 112.98%, 16px 51.17%);
 clip-path: polygon(14px -102px, 54.39% -106px, 94.51% -104px, 94.64% 60.8%, 49.41% 99.91%, 20px 58.71%);

background-color: #fff;
} */
.water-sports-services-section .ea-amox-grid .ea-content{
  /* padding:30px!important; */
  padding: 0 30px 55px 30px;
}
.water-sports-services-section .ea-content{
position: absolute;
bottom: 20px;
/* clip-path: polygon(21px -156px, 49.33% -158px, 93.95% -155px, 94.64% 60.8%, 49.69% 99.9%, 22px 58.71%); */
background-color: #fff;
clip-path: polygon(100% 50%, 50% 100%, 0 50%, 0 0, 100% 0);
margin-left: 20px;
margin-right: 20px;
width: calc(100% - 40px);
}
.water-sports-services-section .ea-content{
       display:none;
}

.ea-amox-grid :hover  .ea-content{
   display:block;
}
/* .water-sports-services-section :hover .water-sports-services-section .ea-content{
  display:block!important;
} */
.water-sports-services-section{
  margin:unset!important;
}

.water-sports-team-section .ea-item {
  position:relative!important;
}
.water-sports-team-section .ea-content .ea-title{
  transform: rotate(-90deg);
  background-color: #B9185E;
}
.water-sports-team-section .ea-content .ea-title a{
  color: #fff;
  padding: 8px 15px;
}
.water-sports-team-section .ea-text-wrap{
  display: none;
}
.water-sports-team-section .ea-content{
position: absolute;
    right: -66px;
    bottom: 15%;
    width: 171px

}
.water-sports-team-section .ea-content .ea-title{

}
.water-sports-team-section .ea-item:hover .ea-content .ea-text-wrap{
  display: block;
  transition: all .3s ease-in-out;
}
.water-sports-team-section .ea-item:hover .ea-content{
position: absolute;
bottom: 0 !important;
right: 0 !important;
background-color: #B9185E;
width: 85%!important;
transition: all 0.3s !important;
}
.water-sports-team-section .ea-item:hover .ea-content .ea-title {
transform: rotate(0deg);
background-color: #B9185E;
}
.water-sports-team-section .ea-content{
color:#fff!important;
}
.water-sports-team-section .ea-text{
padding:10px;
}
.water-sports-team-section .ea-img{
transform:none!important;
height: 350px !important;
}
.water-sports-toggle-button .hfe-nav-menu-icon{
padding:10px!important;
}
.water-sports-social-icon .ekit_social_media{

}
.water-sports-footer-contact input[type="email"]{
  padding-top:15px;
  padding-bottom:15px;
  padding-left:10px;
  padding-right:10px;
  width:100%;
  background-color:#fff;
  position:relative;
  border-radius:5px;
  border:1px solid #fff;
}
.water-sports-footer-contact input[type="submit"]{

  font-family: 'FontAwesome' !important;
color: #B9185E;
position: absolute;
right: 38px;
background-color: #fff;
background-color: #fff !important;
border: none;
right: 16px;
top:10px;
font-size: 20px;
}
 .water-sports-footer-section ul.hfe-nav-menu li:before{
content: '';
position: absolute;
bottom: 14px;
left: -10px;
width: 5px;
height: 5px;
background-color: #fff;
border-radius: 50%;
}
.water-sports-footer-social-icon .elementor-social-icon{
color:white!important;
}
.water-sports-footer-social-icon .ekit-header-info:before{
content: '';
position: absolute;
bottom: 7px;
left: -10px;
width: 5px;
height: 5px;
background-color: #000;
border-radius: 50%;
}
/* loader */
.spinner-loading-box {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
/*-------topbar----------*/

/*-------Slider--------------*/
.elemento-farm-slider-sec .bdt-ps-button-border-circle{
  display:none;
}
.elemento-farm-slider-sec .bdt-ps-button-arrow{
  display:none!important;
}
.elemento-farm-slider-sec .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{
  -webkit-mask-image: unset;
}
.home.page-template-default .elemento-farm-navigation-box {
    margin-bottom: -90px;
    z-index: 99;
}
.elemento-farm-slider-sec .bdt-ps-button-text {
background: #B9185E;
padding: 16px 30px;
border-radius: 30px;
}
.water-sports-get-started-button svg{
  transform:rotate(-35deg);
}
.elemento-farm-slider-sec h1.bdt-title-tag {
width: 69%;
text-transform: capitalize !important;
}
.elemento-farm-slider-sec p {
    width: 87%;
}
.efarm-sllder-bottom-image {
    position: absolute;
    bottom: 0;
}
.our-record-upper-wave-image
#maincontent {
    padding-top: 3em;
}


/*---------Record section----------------*/
.efarm-record-top-image img {
    top: 0;
}
.efarm-record-box {
    border-right: 1px solid #ffffffa8;
}
.efarm-record-top-image img,.efarm-record-bottom-image img {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  transform: rotate(180deg);
}
.efarm-record-bottom-image img {
    bottom: 0;
}












/*---------Sidebar css-------------*/
#efarm-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
    width: 100%;
    padding: 11px 10px;
}
#efarm-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background: #225f1f;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
#efarm-pro-sidebar .widget,.elemento-widget-sidebar .widget {
    border: 1px solid #B9185E;
    padding: 20px;
    margin-bottom: 30px;
}
#efarm-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
#efarm-pro-sidebar .widget ul li,#efarm-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
    color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li:before,#efarm-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
#efarm-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
#efarm-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
    width: 35%;
}
#efarm-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
    padding-left: 12px;
}
#sidebar {
    margin-top: 0 !important;
}
/*-------*/
.efarm-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px;
}
.efarm-blog-page .ea-text p {
    padding: 20px 0;
}
.efarm-blog-page .ea-button-wrap {
    padding-top: 20px;
}
.efarm-blog-page span.ea-readmore-icon {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}
.ebs-single-post-page {
    width: 80%;
    min-width: calc(100% - 20%);
    margin: 0 auto;
    margin-block: 3%;
}
.feature-box img{
border-radius:10px;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 100%;
}
#commentform label {
    display: block;
}
.form-submit input, .post-readmore {
    font-family: "Manrope", Sans-serif;
    text-transform: uppercase;
    background-color: #B9185E;
    padding: 20px 15px 15px 15px;
    color: #fff;
    font-size: 16px;
    border: none;
}
.ebs-single-post-page .single-content, .ebs-single-post-page .metabox {
    margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child) {
    margin-inline-end: 20px;
}

.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a {
    color:#B9185E;
}
.ebs-single-post-page path {
    fill:#fff;
}
.ebs-single-post-page .metabox :is(span, a) {
    font-size: 16px;
    color: #707070;
    font-weight: 400;
}
.ebs-single-post-page .post_ctg {
    display: flex;
}
.ebs-single-post-page .post_ctg ul {
    margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
    color: #000;
    font-weight: 700;
}
.share_icon {
    position: relative;
}

.social-btn{
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f1f1f1;
  margin: 6px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #3498db;
  overflow: hidden;
  position: relative;
}
.socila_share svg {
    /* padding: 18px; */
    padding: 12px;
}

.social-btn path{
    line-height: 50px;
    font-size: 26px;
    transition: 0.2s linear;
}
.social-btn i{
  line-height: 50px;
  font-size: 26px;
  transition: 0.2s linear;
}
.social-btn:hover i{
  transform: scale(1.3);
  color: #fff;
}
.socila_share b {
    position: relative;
    top: -15px;
}

@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    background: #121212;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #B9185E;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #B9185E;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #B9185E;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #7CB342;
    font-weight: 600;
}





.about-us-vedio-col .eicon-play:before{
  background-color: #fff;
    border-radius: 50px;
}
.water-sports-contact-page input[type="text"]{
  width: 100% !important;
    font-size: 16px;
    padding: 10px 10px;
    height: auto;
    float: left;
    margin-top:10px;
    margin-bottom:10px;
}
.water-sports-contact-page input[type="email"]{

width: 100% !important;
    font-size: 16px;
    padding: 10px 10px;
    height: auto;
    float: left;
    margin-top:10px;
    margin-bottom:10px;
}
.water-sports-contact-page .contac_form textarea{
  width: 100%;
      background-color: var(--white);
      border-color: var(--lightgrey3);
      color: var(--black2);
      border-radius: 0px;
      box-shadow: none;
      background-color: transparent;
      border: 2px solid var(--white11);
}
.water-sports-contact-page .wpcf7-textarea{
  width: 100% !important;
    font-size: 16px;
    padding: 10px 10px;
    height: auto;
    float: left;

}
.contac_form label{
    width: 100%;
    width: 100%;
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
.contact-box .contac_form input.wpcf7-form-control.has-spinner.wpcf7-submit{
background: #F82938;
padding: 10px 30px;
border-radius: 50px;
border: 1px solid #fff;
color: #fff;
}
/* faq */
.water-sports-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head{
border-color: #B9185E!important;
background-color:  #B9185E!important;
}
.our-sports-services .ea-img{
display:block;
}
.water-sports-blog-with-sidebar .recent-post-box{
  display:flex;
  gap:10px;
}
.water-sports-blog-with-sidebar .post-thumb.col-md-4.col-sm-4.col-4 {
flex: 0 0 50%;
}
.water-sports-blog-with-sidebar #block-2{
border: 1px solid black;
padding: 10px;
}
.water-sports-blog-with-sidebar #recent-posts-2{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
.water-sports-blog-with-sidebar #block-4{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
.water-sports-blog-with-sidebar .wp-block-search__button{
background-color:#B9185E;
margin-left:-1px;
color:#fff;
padding:10px;
font-size: 16px;
}
.water-sports-blog-with-sidebar .post-content a{
color:black;
font-family:Poppins;
}
.water-sports-blog-with-sidebar .ea-readmore-icon{
text-transform: capitalize;
color: #ffb424;
}
.water-sports-blog-with-sidebar  .recent-post-box{
  margin-top:10px;
}
.water-sports-blog-with-sidebar .widget-title{
  background-color: #B9185E;
    padding: 10px;
    color:#fff;
}
.water-sports-blog-with-sidebar  .wp-block-group__inner-container h2{
  background-color:#B9185E;
    padding: 10px;
    color:#fff;
}
.water-sports-blog-with-sidebar  .wp-block-latest-comments{
  margin-top:10px;
}
.water-sports-blog-with-sidebar .wp-block-latest-comments a{
  color:#000!important;
}

.water-sports-post-with-sidebar .ea-button-wrap{
  margin-top: 10px;
}
.water-sports-post-with-sidebar .ea-readmore-icon{
background: #B9185E 0% 0% no-repeat padding-box;
text-transform: capitalize;
color: white;
padding:10px;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.water-sports-contact-page input[type="submit"]{
  width: 25%;
      padding: 15px;
margin-top: 10px;
border-radius: 30px;
background-color: #B9185E;
border: 1px solid #B9185E;
color: #fff;
cursor: pointer;
}
.water-sports-about-button  .elementor-button-icon{
transform: rotate(-35deg);
}
.water-sports-choose-us-button .elementor-button-icon{
transform: rotate(-35deg);
}
.water-sports-product-section ins bdi{
background-color:#B9185E;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
color:#fff;
padding:5px;
padding-right: 14px;
padding-left: 10px;
}
.water-sports-product-section .woocommerce-Price-currencySymbol{
 color:#fff!important;
}
/* .water-sports-product-section del{
  position: absolute;
    right: 20px;
} */

.wpcf7-response-output{
  color:#fff!important;
}
.water-sports-blog-section-col-2 .ea-img-wrap{
  flex: 0 0 42%;
}

/* new css start */
.home-out-gallery .slick-list {
  padding-left: 270px;
  padding-right: 270px;
}
.home-out-gallery .slick-list .ha-slick-slide .ha-slick-item img {
  width: 100%;
}
.home-out-gallery .slick-list .ha-slick-slide .ha-slick-item {
  width: 100%;
}
.home-out-gallery ul.slick-dots {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  background: #B9185E;
  border-radius: 15px;
  padding: 0 10px;
}
.home-out-gallery ul.slick-dots li.slick-active button:before {
  width: 40px;
  content: "";
  height: 4px;
  display: inline-block;
  border-radius: 10px;
  top: 50%;
  transform: translateY(-50%) scale(1);
  background-color: #ffffff;
}
/* .home-out-gallery ul.slick-dots li {
  margin-left: 10px;
  margin-right: 10px;
  height: auto;
} */
.home-out-gallery ul.slick-dots li.slick-active {
  width: 40px;
}
.home-out-gallery ul.slick-dots {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  background: #B9185E;
  border-radius: 15px;
  padding: 0 10px;
  height: auto !important;
}
.shop-page div#sidebar, .shop-page form.woocommerce-ordering, .shop-page p.woocommerce-result-count, .shop-page header.woocommerce-products-header, .shop-page nav.woocommerce-breadcrumb{
  display: none;
}
.shop-page .star-rating, .shop-page a.button.add_to_cart_button{
  display: none !important;
}
.shop-page li.product a.woocommerce-loop-product__link {
  background-color: #F8F8F8;
  border-radius: 5px;
  display: block;
}
.shop-page li.product h2.woocommerce-loop-product__title{
  background-color: #F8F8F8;
  border-radius: 5px;
  padding-left: 10px !important;
  color: #121212 !important;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 30px;
  padding-top: 0 !important;
}
.shop-page li.product h2.woocommerce-loop-product__title a{
  color: #121212 !important;
}
.shop-page li.product h2.woocommerce-loop-product__title a:hover{
  color: #B9185E !important;
}
.shop-page li.product span.price {
  background-color: #F8F8F8;
  border-radius: 5px;
  padding-bottom: 10px !important;
  display: flex !important;
    flex-direction: row-reverse;
    justify-content: start;
    gap: 10px;
    flex-wrap: wrap-reverse;
}
.shop-page li.product .pbfw_square_data_main img {
  margin-bottom: 10px !important;
}
.shop-page li.product .cat-name a {
  color: #12121266;
  font-size: 12px;
}
.shop-page li.product .cat-name {
  background-color: #F8F8F8;
  padding-left: 10px;
  padding-top: 10px;
}
.shop-page li.product span.price ins bdi {
  background-color: #B9185E;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  color: #fff;
  padding: 5px;
  padding-right: 14px;
  padding-left: 10px;
}
.shop-page .shop_title{
  text-align: center;
}
.shop-page .shop_title span {
  font-size: 12px;
  color: #B9185E;
}
.shop-page .shop_title h1 {
  color: #121212;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 20px;
  font-weight: 600;
}
#single-product-page .woocommerce-product-rating {
  display: none;
}
#single-product-page p.price {
  color: #121212;
}
#single-product-page div#sidebar {
  display: none;
}
#single-product-page .product_meta a{
 color: #B9185E;
}
.hardware-section-main .service_img img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
}
.content-box {
  margin-top: -100px;
  background-color: #FFFFFF;
  padding: 50px 100px 100px 100px;
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}
.hardware-section-main .single-page-title h2 {
  font-size: 34px;
    font-weight: 700;
    line-height: 46px;
    color: #121212;
    padding-bottom: 30px;
}
.hardware-section-main .single-page-metabox .single-author-image img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
}
.hardware-section-main .single-page-metabox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
font-size: 22px;
font-weight: 500;
line-height: 26px;
padding-bottom: 50px;
}
.single-blog-des p {
  font-size: 20px;
  font-weight: 400;
  line-height: 46px;
  color: #242424;
}
.single-blog-des {
  padding-bottom: 50px;
}
.hardware-section-main  .meta-title h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  color: #242424;
  padding-bottom: 20px;
}
.hardware-section-main .meta-para p {
  font-size: 20px;
  font-weight: 400;
  line-height: 43px;
  color: #242424;
}
.single-page-meta-image .image-wrapper img {
  width: 100%;
  border-radius: 10px;
}
.single-page-meta-image .image-wrapper {
  width: calc(50% - 15px);
}
.single-page-meta-image {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.blog_comment_box.single-post-comment .comments-area {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
}
.blog_comment_box.single-post-comment ol.comment-list {
  width: 50%;
}
.blog_comment_box.single-post-comment .comment-respond {
  width: calc(50% - 50px);
  padding: 30px;
  box-shadow: 0px -1px 14px 0px #00000026;
  border-radius: 15px;
  margin-left: 20px;
}
.blog_comment_box.single-post-comment h2.comments-title {
  display: none;
}
.blog_comment_box.single-post-comment ol.comment-list li {
  margin-bottom: 30px;
  padding: 30px;
  background-color: #F5F5F5;
  border-radius: 15px;
}
.blog_comment_box.single-post-comment ol.comment-list li .reply {
  display: none;
}
.blog_comment_box.single-post-comment ol.comment-list li .comment-meta.commentmetadata {
  display: none;
}
.blog_comment_box.single-post-comment ol.comment-list li .comment-author.vcard img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 10px;
}
.blog_comment_box.single-post-comment ol.comment-list li .comment-author.vcard cite.fn {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
  text-transform: capitalize;
}
.blog_comment_box.single-post-comment ol.comment-list li .comment-author.vcard span.says {
  display: none;
}
.blog_comment_box.single-post-comment ol.comment-list li .comment-body>p {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  color: #242424;
  text-transform: capitalize;
}
.blog_comment_box.single-post-comment .comment-respond h2#reply-title {
  font-size: 31px;
  font-weight: 600;
  line-height: 37px;
  padding-bottom: 30px;
}
.blog_comment_box.single-post-comment .comment-respond p.comment-notes, .blog_comment_box.single-post-comment .comment-respond p.comment-form-url{
  display: none;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form>p {
  width: 100%;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form {
  display: flex;
  flex-wrap: wrap;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-author {
  order: 1;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-email {
  order: 2;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-comment {
  order: 3;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-cookies-consent {
  order: 4;
  margin-bottom: 30px;
  display: flex;
    align-items: flex-start;
    gap: 5px;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.form-submit {
  order: 5;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.form-submit input#submit {
  padding: 15px 20px !important;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
}
.blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-cookies-consent label {
  font-weight: 400;
  color: #242424;
}
.park-slider-sec .slider-main-box .slider-box {
  max-width: 1420px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  z-index: 9;
  position: relative;
}
.park-slider-sec .slider-main-box {
  padding: 100px 10px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 160px;
}
.park-slider-sec .slider-main-box::after {
  content: "";
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(90deg, #000000 0%, #000000E1 44%, #00000000 100%) 0% 0% no-repeat padding-box;
  opacity: 0.58;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.park-slider-sec .slider-main-box .slider-box .slider-small-text {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 14px;
  display: block;
  margin-bottom: 20px;
}
.park-slider-sec h1 {
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 20px;
}
.park-slider-sec h1 span.sub-heading {
  display: block;
}
.park-slider-sec p.slider-text {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 20px;
  max-width: 720px;
  margin-bottom: 20px;
}
.park-slider-sec .slider-icon-box .slider_btn a {
  padding: 15px 20px;
  background: #FFDFED;
  border-radius: 30px;
  padding-right: 40px;
  color: #B9185E;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.park-slider-sec .slider-icon-box {
  display: flex;
  padding-bottom: 20px;
}
.park-slider-sec .slider-icon-box .slider_btn {
  position: relative;
  display: flex;
  align-items: center;
}
.park-slider-sec .slider-icon-box .slider_btn svg {
  position: absolute;
  right: 20px;
  font-size: 18px;
  color: #B9185E;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.park-slider-sec .slider-icon-box .banner-inner-wrap a.play-btn {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: #FFDFED;
  border-radius: 50%;
  font-size: 0;
  position: relative;
}
.park-slider-sec .slider-icon-box .banner-inner-wrap a.play-btn::after {
  position: absolute;
  content: "";
  border-top: 10px solid transparent;
  border-left: 20px solid #B9185E;
  border-bottom: 10px solid transparent;
  top: 20px;
  left: 23px;
}
.park-slider-sec .slider-icon-box .banner-inner-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 50px;
}
.park-slider-sec .slider-icon-box .banner-inner-wrap a.play-text {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 24px;
  margin-left: 20px;
}
.park-slider-sec .banner-form form {
  padding: 30px 50px;
  background: #FFDFED;
  border-radius: 30px;
  border: 2px dashed #B9185E;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1050px;
  gap: 10px;
}
.park-slider-sec .banner-form form label {
  color: #B9185E;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  padding-bottom: 20px;
  display: block;
}
.park-slider-sec .banner-form form .visit-date {
  width: 35%;
}
.park-slider-sec .banner-form form .visit-num p>br {
  display: none;
}
.park-slider-sec .banner-form form .visit-num p button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 0;
  outline: 0;
  background-color: #FFFFFF;
  color: #B9185E;
  font-size: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.park-slider-sec .banner-form form .visit-num p input.wpcf7-number {
  border: 0;
  text-align: center;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  width: 50px;
  height: 50px;
  background-color: transparent;
  font-size: 24px;
}
.park-slider-sec .banner-form form .visit-num p input.wpcf7-number::-webkit-outer-spin-button, .park-slider-sec .banner-form form .visit-num p input.wpcf7-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.park-slider-sec .banner-form form .visit-num {
  width: 22%;
}
.park-slider-sec .banner-form form .visit-date input[type="date"] {
  border: 0;
  padding: 10px 20px;
  border-radius: 30px;
  color: #9F9F9F;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  max-width: 300px;
  font-weight: 500;
}
.park-slider-sec .banner-form form .visit-date input[type="date" i]::-webkit-calendar-picker-indicator {
  font-size: 20px;
  cursor: pointer;
}
.park-slider-sec .banner-form form>p input[type="submit"] {
  border: 0;
  background: #B9185E;
  padding: 15px 30px;
  border-radius: 30px;
  width: 100%;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  cursor: pointer;
}
.park-slider-sec .banner-form form>p {
  width: calc(21% - 30px);
  margin-top: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.park-slider-sec .banner-form form>p span.wpcf7-spinner {
  position: absolute;
  bottom: -30px;
}
.park-slider-sec .banner-form form .visit-num p span.wpcf7-not-valid-tip {
  display: none;
}
.park-slider-sec .custom-nav-sec {
  position: absolute;
  bottom: 80px;
  width: 100%;
  padding: 10px;
}
.park-slider-sec {
  position: relative;
}
.park-slider-sec .custom-nav-sec .custom-nav-container {
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
.park-slider-sec .custom-nav-sec .custom-nav-container .custom-nav-wrapper {
  padding: 15px 30px;
  border-radius: 29px;
  backdrop-filter: blur(51px);
  -webkit-backdrop-filter: blur(51px);
  /* background: rgba( 0, 0, 0, 0.5 );
  backdrop-filter: blur(51px); */
  background: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  max-width: 570px;
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.park-slider-sec .custom-nav-sec .custom-nav-container .custom-nav-wrapper .custom-dots ul.slick-dots li:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 2px;
  background: #ffffff;
  left: 32px;
  top: 50%;
  opacity: 0.4;
}
.park-slider-sec .custom-nav-sec .custom-nav-container .custom-nav-wrapper .custom-dots ul.slick-dots li:not(:last-child).slick-active::after {
  opacity: 1;
}
.park-slider-sec ul.slick-dots {
  display: flex;
  gap: 10px;
  position: static;
}
.park-slider-sec ul.slick-dots li:not(:last-child) {
  padding-right: 80px;
}
.park-slider-sec ul.slick-dots li{
  position: relative;
}
.park-slider-sec ul.slick-dots li button {
  border: 0;
  background: transparent;
  color: #FFFFFF;
  opacity: 0.4;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  padding: 0;
}
.park-slider-sec ul.slick-dots li.slick-active button{
  opacity: 1;
}
.park-slider-sec .custom-nav button {
  border: 0;
  background: transparent;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 500;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
}
.park-slider-sec .custom-nav {
  color: #FFFFFF;
}
.park-slider-sec .custom-nav-sec .custom-nav-container .custom-nav-wrapper .custom-dots ul.slick-dots li button::before{
  content: none;
}
.visitor-form-col .banner-form form {
  padding: 0;
  border: 0;
  background-color: #FFFFFF;
  gap: 20px;
}
.visitor-form-col .banner-form form input[type="text"] {
  padding: 15px;
  background: #FFDFED;
  border: 0;
  outline: 0;
  border-radius: 10px;
  width: 100%;
}
.visitor-form-col .banner-form form br {
  display: none;
}
.visitor-form-col .banner-form form label {
  padding-bottom: 5px;
  color: #121212;
}
.fname.visitor-form, .lname.visitor-form{
  width: calc(50% - 10px);
}
.number.visitor-form {
  width: 100%;
}
.visitor-form-col .banner-form form .visit-num {
  width: calc(50% - 10px) !important;
}
.visitor-form-col .banner-form form .visit-num button {
  background-color: #FFDFED !important;
  color: #B9185E !important;
}
.visitor-form-col .banner-form form .visit-date {
  width: 100%;
}
.visitor-form-col .banner-form form span {
  width: 100%;
}
.visitor-form-col .banner-form form .visit-date input {
  background: #FFDFED;
  border: 0;
  outline: 0;
  border-radius: 10px;
  width: 100%;
  max-width: 100% !important;
}
.visitor-form-col .banner-form form>p input[type="submit"] {
  border-radius: 10px;
  background-color: #B9185E;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
.visitor-form-col .banner-form form>p{
  width: 100%;
}
.visitor-form-col .banner-form form p.info {
  font-size: 14px;
  line-height: 17px;
  color: #8B8B8B;
}
#cln-slider .slick-list.draggable {
  border-radius: 20px;
}
/* .ekit-template-content-header .elementor-section a.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-pulse {
  display: none;
} */

/* media */
@media screen and (min-width:1925px){
  .toggle-button-header{
    /* display:none; */
  }
}
/* @media only screen and (max-width:1365px){
  .toggle-button-header{
    display:none;
  }
} */


@media screen and (max-width:1940px) and (min-width:1199px){

}
@media screen and (max-width:1440px) and (min-width:1366px){
.water-sports-menu-panel{
  right: -127px!important;
}
}

@media screen and (max-width:1440px) and (min-width:1039px){
  .water-sports-ball-image img {
      position: absolute;
      left: -10%;
  }
  .bdt-prime-slider-tango .swiper-pagination{
    bottom: 0px!important;
  }
}
@media screen and (max-width:1024px) and (min-width:991px){
  .water-sports-toggle-button{
    /* display:none; */
  }
  .water-sports-life-guard-image{
      display:none;
  }
  .bdt-prime-slider-tango .swiper-pagination{
    bottom: 0px!important;
  }
  .water-sports-team-section .ea-content {
    position: absolute;
}


  /* .water-sports-team-section .ea-content {
    position: absolute;
    right: -10%;
    bottom: 15%;
} */
  .toggle-button-header{
    /* display:none; */
  }
  .water-sports-ball-image{
    display:none;
  }
  /* .water-sports-blog-section-col-1 .ea-date{
    position: absolute;
    top: 64%;
  } */
  .bdt-prime-slider-tango .swiper-pagination{
    bottom: 0px!important;
  }
  .water-sports-product-section del{
    position: absolute;
    left: 103px;
  }

}
@media screen and (max-width:990px) and (min-width:768px){
  .bdt-prime-slider-tango .swiper-pagination{
    bottom: 0px!important;
  }
  .efarm-record-top-image{
    display:none;
  }
  .efarm-sllder-bottom-image{
      display:none;
  }
  .water-sports-toggle-button{
    /* display:none; */
  }
  /* .water-sports-about-us-image{
    animation: none!important;
  }
  .water-sports-why-choose-us-image{
    animation: none!important;
  } */







  .water-sports-blog-with-sidebar .wp-block-group__inner-container h2{
    font-size: 15px;
  }
  .toggle-button-header{
    /* display:none; */
  }
  .water-sports-ball-image{
    display:none;
  }
  .water-sports-life-guard-image{
    display:none;
  }
  /* .water-sports-blog-section-col-1 .ea-date {
    position: absolute;
    top: 55%;
} */
.recent-post-box a{
    font-size:12px!important;
  }
  #sidebar #recent-posts-2 h3{
    font-size: 17px;
  }
  #sidebar .wp-block-group__inner-container h2{
      font-size: 15px;
  }
  #efarm-pro-sidebar .post-content, .elemento-widget-sidebar .post-content{
    padding:5px;
  }

  .water-sports-product-section del{
    position: absolute;
    left: 103px;
  }

}
@media screen and (max-width:767px) and (min-width:691px){
  .water-sports-team-section .ea-content{
    position: absolute;
    right: -22%;
    bottom: 15%;
  }

  .water-sports-team-section .ea-item:nth-child(2) .ea-content{
    position: absolute;
    right: -29%;
    bottom: 15%;
  }

  /* .water-sports-new-gallary-section .swiper-pagination{
    bottom:0!important;
  } */

  /* .water-sports-toggle-button{
    display:none!important;
  }

   .water-sports-get-started-button{
    display:none;
  }
  .water-sports-header-button-col{
    display:none;
  }
  .water-sports-toggle-button{
    display:none;
  }
  .water-sports-header-empty-col{
    display:none;
  }
  .water-sports-sidebar{
    display:none!important;
  }
  .toggle-button-header{
    display:none;
  }

.water-sports-header-empty-col{
  display:none!important;
}


  .water-sports-header-button-col{
    display:none;
  } */



  /* .water-sports-blog-section-col-1 .ea-date {
    position: absolute;
    top: 57%;
} */
  .water-sports-top-bar .ekit-header-info{
    justify-content: center;
  }
    .water-sports-top-bar .elementor-heading-title{
      text-align: center;
    }
     .water-sports-blog-with-sidebar .post-content{
      font-size:10px;
    }
    .toggle-button-header{
      /* display:none; */
    }
    .water-sports-ball-image{
      display:none;
    }
    .water-sports-life-guard-image{
      display:none;
    }


}
@media screen and (max-width:690px) and (min-width:481px){
  .water-sports-top-bar .ekit-header-info{
    justify-content: center;
  }
    .water-sports-top-bar .elementor-heading-title{
      text-align: center;
    }
    .toggle-button-header{
      /* display:none; */
    }
    .water-sports-footer-section .hfe-nav-menu {
    justify-content: center;
}
.water-sports-footer-section .ekit-header-info {
    justify-content: center;
}

}
@media screen and (max-width:480px) and (min-width:320px){
  /* .water-sports-team-section .ea-item:nth-child(2) .ea-content{
    position:unset!important;
  } */
  /* .water-sports-get-started-button{
    display:none;
  } */
  /* .water-sports-header-button-col{
    display:none;
  } */
  .water-sports-toggle-button{
    /* display:none; */
  }
  .water-sports-header-empty-col{
    display:none;
  }
  /* .water-sports-sidebar{
    display:none!important;
  } */
  .toggle-button-header{
    /* display:none; */
  }

.water-sports-header-empty-col{
  display:none!important;
}
  /* .water-sports-sidebar{
    display:none!important;
  } */

  /* .water-sports-blog-section-col-1 .ea-date{
    display:none;
  } */
  .water-sports-footer-section .ekit-header-info {
    justify-content: center;
}
  .water-sports-footer-section .hfe-nav-menu {
    justify-content: center;
}
  .toggle-button-header{
      /* display:none; */
  }
  .water-sports-services-section .ea-item{
    height:unset;
  }
  .water-sports-services-section .ea-amox-grid {
    display: block;
}

  .water-sports-contact-information .ekit-header-info{
 justify-content: center;
 }
  .water-sports-top-bar .ekit-header-info{
    justify-content: center;
  }
    .water-sports-top-bar .elementor-heading-title{
      text-align: center;
    }
    .efarm-sllder-bottom-image{
      display:none;
    }
    .efarm-record-top-image{
      display:none;
    }
    /* .water-sports-about-us-image{
    animation: none!important;
    } */
    .water-sports-ball-image{
      display:none;
    }
    .water-sports-why-choose-us-image{
      animation:none;
    }
    .water-sports-life-guard-image{
      display:none;
    }
    .water-sports-main-service-section{
      background-image:unset;
    }
    .water-sports-why-choose-us-main-section{
        background-image:unset;
    }
    .water-sports-testimonial-main-section{
        background-image:unset;
    }
    .water-sports-team-section .ea-content .ea-title{
      transform:none;
      /* background-color:unset; */
    }
    
    .water-sports-team-section .ea-item:hover .ea-content{
      position:unset;
    }
    .water-sports-why-choose-us-main-section{
        background-image:unset!important;
    }
    .water-sports-main-service-section{
        background-image:unset!important;
    }
    .water-sports-footer-section ul.hfe-nav-menu li:before{
      display:none;
    }
    .water-sports-footer-contact-section .ekit-header-info:before{
        display:none;
    }

    /* contact page */
     .water-sports-contact-information .ekit-header-info{
    justify-content: center;
    }
    .water-sports-blog-with-sidebar .post-content{
      font-size:12px;
    }

    .water-sports-blog-with-sidebar .wp-block-group__inner-container h2{
      font-size:15px;
    }

}
@media only screen and (max-width:320px){
  .water-sports-product-section del{
    position: absolute;
    right: 40px;
  }
  /* .water-sports-get-started-button{
    display:none;
  } */
  /* .water-sports-header-button-col{
    display:none;
  } */
  .water-sports-toggle-button{
    /* display:none; */
  }
  .water-sports-header-empty-col{
    display:none;
  }
  /* .water-sports-sidebar{
    display:none!important;
  } */
  .toggle-button-header{
    /* display:none; */
  }

.water-sports-header-empty-col{
  display:none!important;
}
 

  .water-sports-testimonial-main-section
  .shop-page .woocommerce-ordering select{
    padding:0!important;
  }
  .efarm-sllder-bottom-image{
    display:none;
  }
  .efarm-record-top-image{
    display:none;
  }
  /* .water-sports-about-us-image{
  animation: none!important;
  } */
  .water-sports-ball-image{
    display:none;
  }
  .water-sports-why-choose-us-image{
    animation:none;
  }
  .water-sports-life-guard-image{
    display:none;
  }
  .water-sports-main-service-section{
    background-image:unset;
  }
  .water-sports-why-choose-us-main-section{
      background-image:unset;
  }
  .water-sports-testimonial-main-section{
      background-image:unset;
  }
  .water-sports-team-section .ea-content .ea-title{
    transform:none;
    /* background-color:unset; */
  }
 
  .water-sports-team-section .ea-item:hover .ea-content{
    position:unset;
  }
  .water-sports-why-choose-us-main-section{
      background-image:unset!important;
  }
  .water-sports-main-service-section{
      background-image:unset!important;
  }
  .water-sports-footer-section ul.hfe-nav-menu li:before{
    display:none;
  }
  .water-sports-footer-contact-section .ekit-header-info:before{
      display:none;
  }

  /* contact page */
   .water-sports-contact-information .ekit-header-info{
  justify-content: center;
  }
  .water-sports-blog-with-sidebar .post-content{
    font-size:12px;
  }

  .water-sports-blog-with-sidebar .wp-block-group__inner-container h2{
    font-size:15px;
  }



  .water-sports-top-bar p{
    text-align:center;
  }

  .water-sports-top-bar .ekit-header-info{
    justify-content: center;
  }
  .toggle-button-header{
    /* display:none; */
  }
  .our-sports-testimonial-col {
      margin-left: 0px;
  }
  .water-sports-blog-section-col-1 .ea-date{
    display:none;
  }
  .water-sports-blog-section-col-2 .ea-date{
    display:none;
  }
  .water-sports-blog-section-col-2 .ea-title{
    margin-top:0!important;
  }
  .water-sports-footer-section .ekit-header-info{
    justify-content: center;
  }
  .water-sports-footer-section .hfe-nav-menu{
    justify-content: center;
  }
  .water-sports-services-section .ea-amox-grid{
    display:block;
  }

  /* .water-sports-services-section .ea-content{
    position: absolute;
      top: 28%;
  } */
  .water-sports-services-section .ea-item{
    height:unset;
  }
  .water-sports-contact-page input[type="submit"]{
    width:100%;
  }

}


.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}
@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}
.water-sports-services-section .ea-amox-grid {
  grid-template-columns: repeat(12, 1fr) !important;
  grid-row-gap: 0px;
  grid-column-gap: 26px;
  grid-auto-rows: minmax(40px, 70px);
}
.water-sports-services-section .ea-item{
   /* margin-top: -40px; */
}
.water-sports-services-section .ea-item .ea-item-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
}
/* Select the 1st element */
.water-sports-services-section .ea-item:nth-child(4) .ea-item-content, .water-sports-services-section .ea-item:nth-child(5) .ea-item-content{
  top: -80px;
}
.water-sports-services-section .ea-item:nth-child(6) .ea-item-content, .water-sports-services-section .ea-item:nth-child(8) .ea-item-content, .water-sports-services-section .ea-item:nth-child(7) .ea-item-content{
  top: -160px;
}
.water-sports-services-section .ea-item:nth-child(10) .ea-item-content, .water-sports-services-section .ea-item:nth-child(9) .ea-item-content{
  top: -240px;
}
.water-sports-services-section .ea-item:nth-child(13) .ea-item-content, .water-sports-services-section .ea-item:nth-child(11) .ea-item-content, .water-sports-services-section .ea-item:nth-child(12) .ea-item-content{
  top: -320px;
}

/* Styles for the 1st, 6th, 11th, etc. elements */
.water-sports-services-section .ea-item:nth-child(5n + 1) {
  grid-row-start: span 6;
  grid-column-start: 1;
  grid-column-end: 5;
}

/* Styles for the 2nd, 7th, 12th, etc. elements */
.water-sports-services-section .ea-item:nth-child(5n + 2) {
  grid-row-start: span 6;
  grid-column-start: 5;
  grid-column-end: 9;
}

/* Styles for the 3rd, 8th, 13th, etc. elements */
.water-sports-services-section .ea-item:nth-child(5n + 3) {
  grid-row-start: span 6;
  grid-column-start: 9;
  grid-column-end: 13;
}

/* Styles for the 4th, 9th, 14th, etc. elements */
.water-sports-services-section .ea-item:nth-child(5n + 4) {
  grid-row-start: span 6;
  grid-column-start: 3;
  grid-column-end: 7;
}

/* Styles for the 5th, 10th, 15th, etc. elements */
.water-sports-services-section .ea-item:nth-child(5n + 5) {
  grid-row-start: span 6;
  grid-column-start: 7;
  grid-column-end: 11;

}

.visitor-form-col .banner-form form .park-information .wpcf7-checkbox>span {
  margin-left: 0;
  flex: 0 0 calc(50% - 5px);
  color: #8B8B8B;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-align: left !important;
}
.visitor-form-col .banner-form form .park-information {
  width: 100%;
}
.visitor-form-col .banner-form form .park-information .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (max-width:576px){
  .park-slider-sec .custom-nav-sec .custom-nav-container .custom-nav-wrapper{
    padding: 15px 20px;
  }
  .park-slider-sec .custom-nav-sec .custom-nav-container .custom-nav-wrapper .custom-dots ul.slick-dots li:not(:last-child)::after{
    width: 40px;
  }
  .park-slider-sec ul.slick-dots li:not(:last-child) {
    padding-right: 60px;
}
.visitor-form-col .banner-form form{
  padding: 0px !important;
}
.visitor-form-col .banner-form form .park-information .wpcf7-checkbox>span{
  flex-basis: 100%;
}
}