/*
Theme Name: Scuba Diving Sport Pro
Description: Scuba Diving Sport 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 Scuba Diving Sport 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.4
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: scuba-diving-sport-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;
}
.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:#48BF84;
    padding: 16px;
    border-radius: 25px;
}
.water-sports-new-gallary-section .ps-wi-arrow-left-5:hover{
  background-color:#004375;
}
.water-sports-new-gallary-section .ps-wi-arrow-right-5:hover{
  background-color:#004375;
}
.water-sports-new-gallary-section .ps-wi-arrow-right-5{
  background-color:#48BF84;
    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: #004375!important;
    padding: 10px;
    border-radius: 25px;
}
.water-sports-new-gallary-section  .swiper-pagination-bullets:hover{
  background-color:#48BF84!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-our-shop-image img{
position: absolute;
bottom: -229px;
right: -109px;
}
.water-sports-life-guard-image{
position: absolute;
top: -118px;
right: 255px;
}
.water-sports-team-section .ea-item:nth-child(2) .ea-content{
  position: absolute;
    right: -18%;
    bottom: 15%;
}
.water-sports-blog-section-col-1 .ea-content{
  background-color: #fff;
  margin-top:10px;
}
.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:#004375!important;
  color:#48BF84!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: #004375;
    margin-left: -1px;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}
.shop-page #block-4 h2{
background-color: #004375;
padding: 10px;
color: #fff;
font-size:20px;
}

#sidebar .woocommerce div.product p.price, .woocommerce div.product span.price{
  color:#004375;
}
#maincontent{
  margin-top: 40px;
}
#maincontent #sidebar .wp-block-search__button{
  background-color: #004375;
    margin-left: -1px;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}
 #maincontent  #sidebar #recent-posts-2 h3{
  background-color: #004375;
    padding: 10px;
    color: #fff;
}
#maincontent  #sidebar .wp-block-group__inner-container h2{
  background-color: #004375;
    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: #004375!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background-color: #004375!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: #004375!important;
}
.woocommerce ul.products li.product .price{
  color:#004375!important;
  font-size:18px!important;
}
.woocommerce span.onsale{
background-color: #004375!important;
}

.shop-page #recent-posts-2 h3{
  background-color: #004375;
    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;
}
.spa-tittle-banner .water-sports-inner-page-about-title :before{
content: "";
position: absolute;
width: 14%;
height: 1px;
bottom: -8px;
left: 40%;
border-bottom: 2px solid #000;
margin-top: 12px;
}
.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: #48BF84;
    padding: 10px;
    border-radius: 50px;
    color: #fff!important;
    font-size:25px!important;
}
.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/scuba-diving-sport-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: #1768dd;
    display: block;
    width: 36px;
    height: 36px;
    border: 1px solid currentColor;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
}

.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:#F6F6F6!important;
}
 #return-to-top {
position: fixed;
bottom: 10px;
right: 20px;
/* background-color:#004375; */
background-color:#48BF84;
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:#48BF84;
}
#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;
}
.our-sports-services .ea-position-bottom-left{
  bottom: 30px!important;
    left: 0;
}
.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: #004375 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: 59%;
}
.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%);
}
.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;
top: 78%;

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;

}
.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: #004375;
}
.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: -14%;
    bottom: 15%;
}
.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;
right: 0;
background-color: #004375;
width: 85%!important;
transition:width 2s!important;
}
.water-sports-team-section .ea-item:hover .ea-content .ea-title {
transform: rotate(0deg);
background-color: #004375;
}
.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;
}
.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: #004375;
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: #48BF84;
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 #48BF84;
    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: #004375;
    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:#004375;
}
.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 #004375;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #004375;
    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 #004375;
    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: #48BF84!important;
background-color:  #48BF84!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:#004375;
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: #004375;
    padding: 10px;
    color:#fff;
}
.water-sports-blog-with-sidebar  .wp-block-group__inner-container h2{
  background-color:#004375;
    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: #004375 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: #48BF84;
border: 1px solid #48BF84;
color: #fff;
}
.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:#004375;
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%;
}





/* 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;
    right: -16%;
    bottom: 15%;
}
.water-sports-team-section .ea-item:nth-child(2) .ea-content{
position: absolute;
right: -21%;
bottom: 15%;
}

  /* .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-team-section .ea-item:nth-child(2) .ea-content{
    position: absolute;
    right: -29%;
    bottom: 15%;
  }
  .water-sports-team-section .ea-content{
    position: absolute;
    right: -22%;
    bottom: 15%;
  }
  .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-content{
      position: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-team-section .ea-item:nth-child(2) .ea-content{
    position:unset!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-content{
    position: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%;
  }

}
