@media screen and (min-width:1600px) and (max-width:1920px) {

  .about-title h2 {
    width: 98%;
  }
  .about-text-para p {
      width: 90%;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1350px !important;
  }
  .wpelemento-gymfitness-logo-img img {
    width: 85% !important;
  }
  .wpelemento-gymfitness-navigation-hamberg-menu a.hfe-menu-item {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
	.single-post .single-product-banner-left h1 {
    margin-top: 3.5rem !important;
    font-size: 35px;
    font-weight: 600;
  }
	.single-post-nav .nav-previous {
    text-align: left;
  }
	.single-post-nav .nav-next {
    text-align: right;
  }
	 .woocommerce ul.products li.product .button {
    display: block;
    margin-top: 1em !important;
    width: fit-content;
    margin: 0 auto;
   }
	#single_post .feature-box img {
    margin-top: -110px;
   }
}
@media screen and (min-width:1440px) and (max-width:1599px) {
  .wpelemento-gym-fitness-footer-section .ekit-header-info > li > a svg {
    margin: -15px 0px -17px -30px !important;
  }
 	.woocommerce ul.products li.product .button {
    display: block;
    margin-top: 1em !important;
    width: fit-content;
    margin: 0 auto;
   }
   body:not(.home) .header-logo img {
    transform: translate(50px, 5px) !important;
  }
}
@media screen and (min-width:1366px) and (max-width:1439px) {
  .wpelemento-gym-fitness-footer-section .ekit-header-info > li > a svg {
    margin: -18px 0px -20px -31px !important;
  }
  body:not(.home) .header-logo img {
    transform: translate(50px, 5px) !important;
  }
}
@media screen and (min-width:1200px) and (max-width:1365px) {
  .wpelemento-gym-fitness-footer-section .ekit-header-info > li > a svg {
    margin: -16px 0px -18px -34px !important;
  }
  .ecoffee-topbar-map-section .ekit-header-info > li > a {
    font-size: 15px !important;
  }
  .ecoffee-topbar-mobile-no-section .ekit-header-info > li > a {
    font-size: 15px !important;
  }
  .ecoffee-topbar-mail-section .ekit-header-info > li > a {
    font-size: 15px !important;
    padding-left: 12px !important;
  }
	.single-product-banner-left h1.text-left:after {
   display:none;
   }


}
@media screen and (min-width:1200px) and (max-width:1279px) {
  .wpelemento-gymfitness-logo-section:after {
    content: " ";
    background: #fff;
    position: absolute;
    top: 12px !important;
    left: -40px;
    height: 94%;
    width: 50px;
    box-shadow: -40px -66px 0px 34px #000;
  }
}
@media screen and (min-width:1025px) and (max-width:1280px) {
  .header-primary-menu>div:nth-child(2) {
    width: 80% !important;
  }
  body:not(.home) .header-logo img {
    transform: translate(0px, 12px);
    width: 62% !important;
  }
  .wpelemento-gymfitness-main-navigation-menu .menu-item a {
    font-size: 13px !important;
  }
  .wpelemento-gymfitness-logo-section {
    height: auto !important;
  }
  .wpelemento-gymfitness-navigation-hamberg-menu::before {
    position: absolute;
    content: '';
    left: -45px;
    top: 5px !important;
    border-bottom: 62px solid #FF8225;
    border-left: 45px solid transparent;
  }
}
@media screen and (min-width:1024px) and (max-width:1025px) {
  .wpelemento-gymfitness-logo-section {
    height: auto !important;
  }
}
@media screen and (min-width:1024px) and (max-width:1199px) {
  
  .wpelemento-gymfitness-logo-section {
    height: auto !important;
  }
   .ecoffee-topbar-map-section .ekit-header-info > li > a {
    font-size: 13px !important;
  }
  .ecoffee-topbar-mobile-no-section .ekit-header-info > li > a {
    font-size: 14px !important;
  }
  .ecoffee-topbar-mail-section .ekit-header-info > li > a {
    font-size: 14px !important;
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 992px) and (max-width:1024px) {
  .wpelemento-gym-fitness-footer-section .ekit-header-info > li > a svg {
    margin: -17px 0px -20px -35px !important;
  }
  .trainer-slider-container .top-rotate::before {
    width: 116px;
    height: 116px;
    background-size: 100%;
    transform: translate(-22px, -41px);
  }
  .trainer-slider-container .right-rotate::before {
    width: 155px;
    height: 155px;
    background-size: 100%;
    transform: translate(50px, -56px);
  }
}
@media screen and (min-width:992px) and (max-width:1199px) {
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block;
    margin-right: 0px !important;
    width: 375px;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm {
    position: relative;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-content{
    position: absolute;
    width: 100%;
    top: 88%;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-image{
    width: 100%;
  }
  .wpelemento-gymfitness-logo-section {
    width: 25% !important;
    height: 150px;
  }
  .wpelemento-gymfitness-logo-section img{
    width: 75% !important;
	padding-right: 10px;
  }
  .wpelemento-gymfitness-logo-section:after {
    content: " ";
    background: #fff;
    position: absolute;
    top: 12px !important;
    left: -40px;
    height: 94%;
    width: 50px;
    box-shadow: -40px -66px 0px 34px #000;
  }
  .ecoffee-topbar-mail-section .elementor-widget-wrap  {
    padding: 0px 0px 0px 38px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-container {
    padding: 30px 15px 0px 0px !important;
  }
  .wpelemento-gym-fitness-classes-section .ea-readmore {
    padding: 15px 50px 15px 20px !important;
  }
  .wpelemento-gym-fitness-classes-main-container {
    background-size: cover;
  }
  .wpelemento-gym-fitness-process-section {
    background-size: cover;
  }
	.wpelemento-gym-fitness-counter-section img {
    position: absolute;
    top: -23px;
    right: -35px;
  }
  .wpelemento-gym-fitness-price-section-box3 {
    margin: 0 auto;
  }
	.wpelemento-gym-fitness-shop-product-section .slick-prev {
    position: absolute!important;
    left: 43.6%!important;
    z-index: unset;
  }
  .wpelemento-gym-fitness-shop-product-section .slick-next {
    position: absolute!important;
    right: 43.6%!important;
    z-index: unset;
  }
	  .wpelemento-gym-fitness-team-section .swiper-button-prev {
    position: absolute;
    left: 44%;
    bottom: 0;
    transform: translateY(400px);
  }
  .wpelemento-gym-fitness-team-section .swiper-button-next {
    position: absolute;
    right: 44%;
    bottom: 0;
    transform: translateY(400px);
  }
	.wpelemento-gym-class-schedule-section-wednesday {
    margin: 0 auto;
  }
  .wpelemento-gym-class-schedule-section-saturday {
    margin: 0 auto;
  }
	  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next, .ea-arrow-prev {
    top: 400px !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-prev {
    left: 43% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next {
    right: 43% !important;
  }
	.wpelemento-gym-fitness-footer-section-contact-us {
    margin: 0 auto;
  }
	.wpelemento-gym-fitness-about-section .elementor-widget-container {
    background-size: 30% auto !important;
  }
	.wpelemento-gym-fitness-classes-main-container .elementor-widget-container {
    background-size: 30% 100% !important;
  }
	.wpelemento-gym-fitness-shop-product-section-main-container .elementor-widget-container {
    background-size: 30% 100% !important;
  }
	.wpelemento-gym-fitness-price-section-main-container .elementor-widget-container {
    background-size: 30% 100% !important;
  }
	.wpelemento-gym-fitness-process-section .elementor-widget-container {
    background-size: 25% 100% !important;
  }
	.wpelemento-gym-fitness-team-section .elementor-widget-container {
    background-size: 30% 100% !important;
  }
  .wpelemento-gym-fitness-bmi-section .elementor-widget-container {
    background-size: 20% 100% !important;
  }
  .wpelemento-gym-class-schedule-main-section .elementor-widget-container {
    background-size: 35% 100% !important;
  }
  .wpelemento-gym-fitness-blog-section .elementor-widget-container {
    background-size: 30% 100% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .elementor-widget-container {
    background-size: 30% 100% !important;
  }
	.wpelemento-gym-fitness-about-section .ha-infobox-title {
    padding: 0px 0px 7px 8px;
  }
  .wpelemento-gym-fitness-about-section .wpelemento-gym-fitness-about-section-icon2 .ha-infobox-title{
    padding: 0px 0px 10px 8px;
  }
  .wpelemento-gym-fitness-about-section-icon2 .ha-infobox-figure img {
   padding-bottom: 20px;
  }
	.single-product-banner-left h1.text-left:after {
   display:none;
   }
	.single-product-banner-left {
    padding: 0px 0px 0px 15px;
		width:50% !important;
    }
	.wpelemento-gym-fitness-price-section-main-container {
		background-image: unset !important;
	}
	.calculate-form {
    padding: 0px 0px 0px 0px !important;
    }
	.wpelemento-gym-fitness-bmi-section {
		background-size:cover;
	}
	.wpelemento-gym-fitness-footer-section-second-number .elementor-widget-container {
    margin: -58px 560px 0px 0px !important;
     }
	.wpelemento-gymfitness-contact-page-main-section .elementor-container {
    margin: 0px 40px;
    }
	 /*========= Hamberger Menu Responsive CSS Start ========*/
     .wpelemento-gymfitness-navigation-hamberg-menu #menu-primary-menu {
      margin: 0px !important;
     }
     .wpelemento-gymfitness-navigation-hamberg-menu li:hover .ekit-menu-nav-link:after {
       display: none;
     }
     .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
       border: unset !important;
     }
     /*========= Hamberger Menu Responsive CSS End ========*/
}
@media screen and (min-width:768px) and (max-width:991px) {
  .wpelemento-gym-fitness-footer-section .ekit-header-info > li > a svg {
    margin: -16px 0px -16px -31px !important;
    transform: rotate(90deg);
  }
  .trainer-slider-container .top-rotate::before {
    width: 106px;
    height: 106px;
    background-size: 100%;
    transform: translate(-17px, -38px);
  }
  .trainer-slider-container .right-rotate::before {
    width: 125px;
    height: 125px;
    background-size: 100%;
    transform: translate(35px, -40px);
  }
  .header-primary-menu>div:nth-child(2) {
    width: 80% !important;
  }
  body:not(.home) .header-logo img {
    transform: translate(0px, 20px);
    width: 65% !important;
  }
  .wpelemento-gymfitness-logo-section {
    width: 25% !important;
    height: 150px;
  }
  .wpelemento-gymfitness-logo-section img {
    width: 80% !important;
  }
  .wpelemento-gymfitness-navigation-hamberg-menu::before {
    position: absolute;
    content: '';
    left: -43px;
    top: 0px;
    border-bottom: 62px solid #FF8225;
    border-left: 43px solid transparent;
  }
  .wpelemento-gymfitness-logo-section:after {
    content: " ";
    background: #fff;
    position: absolute;
    top: 12px !important;
    left: -40px;
    height: 94%;
    width: 50px;
    box-shadow: -40px -66px 0px 34px #000;
  }
  .ecoffee-topbar-mail-section .elementor-widget-wrap  {
    padding: 0px 0px 0px 38px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-container {
    padding: 30px 15px 0px 0px !important;
  }
  .wpelemento-gym-fitness-process-section {
    background-size: cover;
  }
  .wpelemento-gym-fitness-bmi-section {
    background-size: cover;
  }
  .wpelemento-gymfitness-page-heading-section {
    height: 170px;
  }
  .wpelemento-gymfitness-about-page-banner .elementor-container {
    padding: 0px 0px;
  }
  .wpelemento-gymfitness-page-heading-section .elementor-widget-wrap {
    padding: 20px !important;
  }
	.wpelemento-gym-fitness-counter-section img {
    position: absolute;
    top: -6px;
    right: -19px;
  }
  .wpelemento-gym-fitness-price-section-box3 {
    margin: 0 auto;
  }
	.wpelemento-gym-fitness-shop-product-section .slick-prev {
    position: absolute!important;
    left: 43.6%!important;
    z-index: unset;
  }
  .wpelemento-gym-fitness-shop-product-section .slick-next {
    position: absolute!important;
    right: 43.6%!important;
    z-index: unset;
  }
	  .wpelemento-gym-fitness-team-section .swiper-button-prev {
    position: absolute;
    left: 42.6%;
    bottom: 0;
    transform: translateY(325px);
  }
  .wpelemento-gym-fitness-team-section .swiper-button-next {
    position: absolute;
    right: 42.6%;
    bottom: 0;
    transform: translateY(325px);
  }
	.wpelemento-gym-class-schedule-section-wednesday {
    margin: 0 auto;
  }
  .wpelemento-gym-class-schedule-section-saturday {
    margin: 0 auto;
  }
	  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next, .ea-arrow-prev {
    top: 400px !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-prev {
    left: 43%!important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next {
    right: 43% !important;
  }
	.wpelemento-gym-fitness-footer-section-contact-us {
    margin: 0 auto;
  }
	.wpelemento-gym-fitness-about-section .elementor-widget-container {
    background-size: 40% auto !important;
  }
	.wpelemento-gym-fitness-classes-main-container .elementor-widget-container {
    background-size: 38% 100% !important;
  }
	.wpelemento-gym-fitness-shop-product-section-main-container .elementor-widget-container {
    background-size: 40% 100% !important;
  }
	.wpelemento-gym-fitness-price-section-main-container .elementor-widget-container {
    background-size: 40% 100% !important;
  }
	.wpelemento-gym-fitness-process-section .elementor-widget-container {
    background-size: 30% 100% !important;
  }
	.wpelemento-gym-fitness-team-section .elementor-widget-container {
    background-size: 40% 100% !important;
  }
  .wpelemento-gym-fitness-bmi-section .elementor-widget-container {
    background-size: 25% 100% !important;
  }
  .wpelemento-gym-class-schedule-main-section .elementor-widget-container {
    background-size: 40% 100% !important;
  }
  .wpelemento-gym-fitness-blog-section .elementor-widget-container {
    background-size: 35% 100% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .elementor-widget-container {
    background-size: 40% 100% !important;
  }
	 .wpelemento-gym-fitness-about-section .ha-infobox-title {
    padding: 11px 10px 15px 0px;
  }
  .wpelemento-gym-fitness-about-section-icon2 .ha-infobox-figure img {
   padding-bottom: 20px;
  }
	.single-product-banner-left h1.text-left:after {
   display:none;
   }
	.single-product-banner-left {
    padding: 0px 0px 0px 15px;
		width:55% !important;
    }
   a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: max-content;
    margin: 0 auto;
    }
	.wpelemento-gym-fitness-price-section-main-container {
		background-image: unset !important;
	}
	.calculate-form {
    padding: 0px 0px 0px 0px !important;
    }
	.wpelemento-gym-fitness-footer-section-second-number .elementor-widget-container {
		margin: -58px 325px 0px 0px !important;
	}
	.woocommerce ul.products li.product .button {
    display: block;
    margin-top: 1em !important;
    width: fit-content;
    margin: 0 auto;
   }
	#single_post .feature-box img {
    margin-top: -47px;
    }
	.single-page-metaimage {
    padding: 0rem 0rem;
    }
	.single-post .banner-image {
    background-position: center center !important;
     }
	.archive .banner-image {
    background-position: center center !important;
     }
	.woocommerce-page  .banner-image {
    background-position: center center !important;
     }
	.wpelemento-gymfitness-contact-page-main-section .elementor-container {
    margin: 0px 40px;
    }
	 /*========= Hamberger Menu Responsive CSS Start ========*/
     .wpelemento-gymfitness-navigation-hamberg-menu #menu-primary-menu {
      margin: 0px !important;
     }
     .wpelemento-gymfitness-navigation-hamberg-menu li:hover .ekit-menu-nav-link:after {
       display: none;
     }
     .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
       border: unset !important;
     }
     /*========= Hamberger Menu Responsive CSS End ========*/
}
@media screen and (min-width:320px) and (max-width:767px) {

  .top-rotate, .right-rotate {
    display: none;
  }
  .blog-no-sidebar-content .ea-amox-grid .ea-img-wrap .ea-img {
    height: 320px;
  }
  .blog-no-left-content .ea-amox-grid .ea-img-wrap .ea-img {
    height: 320px;
  }
	 /*========= Hamberger Menu Responsive CSS Start ========*/
  .wpelemento-gymfitness-navigation-hamberg-menu #menu-primary-menu {
   margin: 0px !important;
  }
	.wpelemento-gymfitness-navigation-hamberg-menu li:hover .ekit-menu-nav-link:after {
    display: none;
  }
	.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
    border: unset !important;
  }
  /*========= Hamberger Menu Responsive CSS End ========*/
  /*========= Header Responsive CSS Start ========*/
  #wpelemento-gymfitness-main-header {
    background: #000;
  }
  .wpelemento-gymfitness-logo-section:after {
    background: #000 !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-wrap img {
    background-color: #FF8225 !important;
    padding: 15px 20px;
    border-radius: 10px;
  }
  .wpelemento-gymfitness-topmenu-right-section {
    width: 100% !important;
  }
  .wpelemento-gymfitness-logo-section {
    transform: skew(-27deg);
  }
  /*========= Header Responsive CSS End ========*/

  /*=========Main Slider Responsive CSS Start ========*/
   .bdt-position-large {
    margin: 30px 30px 130px 30px !important;
   }
	 .bdt-prime-slider .bdt-slide-btn {
    color: #000000;
    border-style: none;
    padding: 11px 60px 11px 20px !important;
    font-family: "Epilogue", Sans-serif;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 23px !important;
    letter-spacing: 0.45px;
   }
  .bdt-prime-slider-skin-general .bdt-prime-slider-previous {
    left: 20px !important;
  }
  .bdt-prime-slider-skin-general .bdt-prime-slider-next {
    right: 20px !important;
  }
  .bdt-prime-slider-skin-general .bdt-slide-btn .bdt-slide-btn-icon {
    height: 45px !important;
    width: 45px !important;
    right: 0px !important;
    bottom: 0px !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-wrapper{
    text-align: center;
    margin: 0 auto;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-dotnav {
    margin: 0 auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-text{
    margin-right: 0px !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button{
   margin: 0 auto !important;
    text-align: center !important;
    justify-content: center !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
  }
  .elemento-farm-slider-sec .bdt-ps-button-text {
    padding: 10px 15px !important;
  }
  /*========= Main Slider Responsive CSS End ========*/

  /*========= Counter Responsive CSS Start ========*/
  .wpelemento-gym-fitness-counter-section .wpelemento-gym-fitness-counter-section-box1 .elementor-element-populated {
    margin-left: 0px !important;
  }
  .wpelemento-gym-fitness-counter-section .wpelemento-gym-fitness-counter-section-box2 .elementor-element-populated {
    margin-left: 0px !important;
  }
  .wpelemento-gym-fitness-counter-section .wpelemento-gym-fitness-counter-section-box3 .elementor-element-populated {
    margin-left: 0px !important;
  }
  .wpelemento-gym-fitness-counter-section img {
    display: none !important;
  }
  .wpelemento-gym-fitness-counter-section .elementor-counter-title {
    position: relative;
    margin-left: 0px;
    margin-top: 4px;
    margin: 0 auto;
  }
  /*========= Counter Responsive CSS End ========*/

  /*========= Classes Responsive CSS Start ========*/
  .wpelemento-gym-fitness-classes-main-container .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-classes-main-container .ea-visible\@m {
    display: unset !important;
  }
  .wpelemento-gym-fitness-classes-section .ea-arrows-container {
    transform: translateY(-50px) !important;
  }
  .wpelemento-gym-fitness-classes-main-container .elementor-widget-container p {
    margin-bottom: 3rem;
	text-align: center !important;
  }
  .wpelemento-gym-fitness-classes-main-container .ea-arrows-container {
    text-align: center !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
  }
  .wpelemento-gym-fitness-classes-section .ea-readmore-icon::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: relative;
    content: "\f054";
    color: #FFFFFF;
    border-radius: 50px;
    padding: 15px 18px;
    left: 61px;
    top: 1px;
    background: #000;
  }
  .wpelemento-gym-fitness-classes-main-container {
    background-size: cover;
  }
	.wpelemento-gym-fitness-classes-section .ea-title {
    text-align: center !important;
  }
	.wpelemento-gym-fitness-classes-section .ea-amox-carousel .ea-button-wrap {
    text-align: center;
   }
  /*========= Classes Responsive CSS End ========*/

  /*========= Shop Responsive CSS Start ========*/
  .wpelemento-gym-fitness-shop-product-section-main-container .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-shop-product-section .slick-prev {
    left: 37%!important;
  }
  .wpelemento-gym-fitness-shop-product-section .slick-next {
    right: 37%!important;
  }
  .wpelemento-gym-fitness-shop-product-section .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
   }
   .woocommerce ul.products li.product .button {
    display: block;
    margin-top: 1em !important;
	width: max-content;
    margin: 0 auto;
	letter-spacing: 0;
  }
  /*========= Shop Responsive CSS End ========*/

  /*========= Price Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-price-section-main-container .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-price-section-main-container {
    background-image: unset !important;
  }
  .wpelemento-gym-fitness-price-section .ha-pricing-table>.elementor-widget-container {
    padding: 0px 15px 30px 15px;
  }
  /*========= Price Section Responsive CSS End ========*/

  /*========= Process Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-process-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-process-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-process-section {
    background-size: cover !important;
  }
  .wpelemento-gym-fitness-process-section .elementor-container {
    padding: 0 0px !important;
  }
  /*========= Process Section Responsive CSS End ========*/

  /*========= Team Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-team-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-team-section .swiper-button-prev {
    position: absolute;
    left: 36%;
    transform: translateY(285px);
  }
  .wpelemento-gym-fitness-team-section .swiper-button-next {
    position: absolute;
    right: 36%;
    transform: translateY(285px);
  }
  /*========= Team Section Responsive CSS End ========*/

  /*========= BMI Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-bmi-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .calculate-form {
    padding: 0px 0px 0px 0px;
  }
  .wpelemento-gym-fitness-bmi-section{
    background-size: cover;
  }
  .result-button{
    padding: 11px 10px;
    font: 400 15px/20px Raleway;
  }
  .wpelemento-gym-fitness-bmi-section .result-btn {
    flex-direction: column;
  }
  .wpelemento-gym-fitness-bmi-section .result-button {
    width: 60% !important;
    margin: 10px auto !important;
  }
  .wpelemento-gym-fitness-bmi-section .calc-button {
    margin: 10px auto !important;
  }
  /*========= BMI Section Responsive CSS End ========*/

  /*========= Class Schedule Section Responsive CSS Start ========*/
  .wpelemento-gym-class-schedule-main-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-class-schedule-section h4 .classes-uturn::before {
    left: 85px;
  }
  .wpelemento-gym-class-schedule-section h4 .classes-uturn::after {
    right: 85px;
  }
  /*========= Class Schedule Section Responsive CSS End ========*/

  /*========= Brand Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-brand-section {
    transform: translateY(6%) !important;
  }
  .wpelemento-gym-fitness-brand-section .elementor-widget-image img {
    margin: 15px 0;
  }
  /*========= Brand Section Responsive CSS End ========*/

  /*========= Blog Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-blog-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-blog-section .ea-arrows-container {
    transform: translateY(72px) !important;
  }
  .wpelemento-gym-fitness-blog-section .ea-alice-carousel .ea-navigation-prev i, .ea-alice-carousel .ea-navigation-next i {
    font-size: 16px !important;
  }
	 .single-page-metaimage{
    padding: 0rem 0rem;
  }
	  .single-post .content-box {
    transform: translateY(0%);
  }
  /*========= Blog Section Responsive CSS End ========*/

  /*========= testimonial Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-testimonial-section .elementor-widget-container {
    background-size: 60% 85% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-prev {
    left: 36% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next {
    right: 36% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next, .ea-arrow-prev {
    top: 400px !important;
  }
  /*========= testimonial Section Responsive CSS End ========*/

  /*========= Footer Section Responsive CSS Start ========*/
  .wpelemento-gym-fitness-footer-section .ha-btn {
    text-align: center;
  }
  .wpelemento-gym-fitness-footer-section input[type="email"] {
    position: unset;
    top: 2px;
    width: 90%;
  }
  .wpelemento-gym-fitness-footer-section input[type="submit"] {
    position: unset;
    margin-top: 15px;
  }
  .wpelemento-gym-fitness-footer-section .wpelemento-gym-fitness-footer-section-second-number svg {
    display: none;
  }
  .wpelemento-gym-fitness-footer-section-second-number .elementor-align-icon-left {
    margin-right: 0px !important;
  }
  .wpelemento-gym-fitness-footer-section-second-number .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
  }
  .wpelemento-gym-fitness-footer-section .elementor-section .elementor-container {
    padding: 0 10px;
  }
  .wpelemento-gym-fitness-footer-section .menu-item {
    border-bottom: unset;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
	.wpelemento-gym-fitness-footer-section  .hfe-nav-menu {
    margin: 0 auto;
    display: inline-block;
  }
	.wpelemento-gym-fitness-footer-call-section {
		width: 100% !important;
	}
	.ekit-header-info > li > a svg {
        display: none;
    }
	.elementor-widget-elementskit-header-info {
		margin:auto !important;
		padding-bottom:20px !important;
	}
	.wpelemento-gymfitness-contact-page-main-section .elementor-container {
    margin: 0px 20px;
  }
  /*========= Footer Section Responsive CSS End ========*/

  /*========= About Us page Responsive CSS Start ========*/
  .wpelemento-gymfitness-page-heading-section {
    height: 140px;
  }
  .wpelemento-gymfitness-about-page-banner .elementor-container {
    padding: 0px 0px;
  }
  .wpelemento-gymfitness-page-heading-section .elementor-widget-wrap {
    padding: 20px !important;
  }
  /*========= About Us page Responsive CSS Start ========*/
	 /*========= Single product Responsive CSS Start ========*/
	.single-product-banner-left {
    height: 140px;
    width: 75% !important;
    background-color: #FFFFFF;
    color: #000 !important;
    margin: 0px 0px;
	padding: 0px 0px;
  }
	.single-product a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart    {
    width: fit-content;
   }
	 .woocommerce div.product form.cart div.quantity {
     margin: 0 -132px 0 0 !important;
    display: flex !important;
	float: left;
   }

	.woocommerce-shop .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: unset;
    text-align: center;
    }
	.woocommerce-shop .orderby {
    width: 75% !important;
    text-align: center;
    display: block;
    }

	 /*========= Single product Responsive CSS Start ========*/
	/*========= Single product Responsive CSS Start ========*/
	#single_post .feature-box img {
       margin-top: 0px;
    }
	.single-post .single-product-banner-left h1 {
    margin-top: 1.2rem !important;
    font-size: 20px;
    font-weight: 600;
    }
	.single-product-banner-left h1.text-left:after {
   display:none;
   }
	.single-product-banner-left h1 {
    margin-top: 2.5rem !important;
    }
	/*========= Single product Responsive CSS Start ========*/
}



@media screen and (min-width:320px) and (max-width:375px) {
  .wpelemento-gym-class-schedule-section .table>:not(caption)>*>* {
    padding: 0.4rem 0rem;
  }
	.wpelemento-gym-class-schedule-section .elementor-container {
    padding: 0px 0px !important;
  }
   .wpelemento-gym-fitness-bmi-section input[type=text], input[type=number], select, .calc-button, .result-button {
    margin: 15px 6px !important;
    padding: 11px 10px;
    font: 400 14px/30px Raleway;
  }
}

@media screen and (min-width:320px) and (max-width:333px) {
  .wpelemento-gym-fitness-shop-product-section .slick-prev {
    left: 35% !important;
  }
  .wpelemento-gym-fitness-shop-product-section .slick-next {
    right: 35% !important;
  }
  .wpelemento-gym-fitness-bmi-section .result-button {
    width: 80% !important;
    margin: 10px auto !important;
  }
  .wpelemento-gym-fitness-classes-section .ea-amox-carousel .ea-content {
    padding: 10px 15px 25px 15px;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-prev {
    top: 450px !important;
    left: 33% !important;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next {
    top: 450px !important;
    right: 33% !important;
  }
  .wpelemento-gym-fitness-classes-section .ea-readmore {
    padding: 15px 50px 15px 15px !important;
  }
	.woocommerce-shop a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: fit-content;
   }
}
@media screen and (min-width:576px) and (max-width:767px) {
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next, .ea-arrow-prev {
    top: 390px !important;
  }
}
@media screen and (min-width:410px) and (max-width:767px) {
  .wpelemento-gym-fitness-team-section .swiper-button-prev {
    position: absolute;
    left: 36%;
    transform: translateY(330px);
  }
  .wpelemento-gym-fitness-team-section .swiper-button-next {
    position: absolute;
    right: 36%;
    transform: translateY(330px);
  }
}
@media screen and (min-width:320px) and (max-width:370px) {
  .wpelemento-gym-fitness-team-section .swiper-button-prev {
    position: absolute;
    left: 33%;
    transform: translateY(250px);
  }
  .wpelemento-gym-fitness-team-section .swiper-button-next {
    position: absolute;
    right: 33%;
    transform: translateY(250px);
  }
	.wpelemento-gym-fitness-price-section .icon.icon-cross::before {
    margin-right: 0.1rem;
  }
}
@media screen and (min-width:1681px) and (max-width:1920px){
  .elemento-farm-slider-sec h1.bdt-title-tag {
    width: 76% !important;
  }
  .get-in-touch-inner-section .elementor-container{
    margin-left: unset !important;
    margin-right: unset !important;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -18%;
    width: 17% !important;
  }
  .ecoffee-footer-section .post-meta-list > span{
    padding: 0px 0px 0px 0px !important;
  }
  #yith-wcwl-form {
    width: 60%;
    margin: 0 auto;
  }
  .elemento-coffee-newsletter-section form {
    width: 30% !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width:1601px) and (max-width:1680px){
  #yith-wcwl-form {
    width: 70%;
    margin: 0 auto;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -18%;
    width: 17% !important;
  }
  .elemento-coffee-newsletter-section form {
    width: 30% !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width:1441px) and (max-width:1600px){
  #yith-wcwl-form {
    width: 70%;
    margin: 0 auto;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -18%;
    width: 17% !important;
  }
  .elemento-coffee-newsletter-section form {
    width: 30% !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width:1367px) and (max-width:1440px){
  #yith-wcwl-form {
    width: 82%;
  }
  .elemento-farm-slider-sec h1.bdt-title-tag {
    width: 76% !important;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -12%;
    width: 15% !important;
  }
}
@media screen and (min-width:1281px) and (max-width:1366px){
  form#yith-wcwl-form {
    width: 86%;
    margin: 0 auto !important;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -7%;
    width: 14% !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1279px){
.ecoffee-testimonial-video-section {
    width: 30%;
    bottom: 0;
    height: 725px;
    margin: 0 auto;
}
@media screen and (min-width: 1201px) and (max-width: 1279px){
  .ecoffee-footer-upper-image img {
    position: absolute;
    left: -3% !important;
    top: 15px !important;
    width: 12% !important;
  }
}
.ecoffee-table-reservation-section .elementor-widget-wrap {
  padding: 30px 15px 30px 30px ;
}
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
  .ecoffee-testimonial-video-section{
    width: 50% !important;
    bottom: 0;
    height: 500px;
    margin: 0 auto;
  }
  .ecoffee-table-reservation-section .elementor-widget-wrap {
    padding: 30px 15px 30px 30px ;
  }
}
@media screen and (min-width:1024px) and (max-width:1279px) {
  .wpelemento-gymfitness-logo-section {
    left: 10px;
    top: 0px !important;
  }
  .ecoffee-main-menu-button .elementor-button {
    width: max-content;
  }
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu-icon svg {
    color: #fff;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block;
    margin-right: 0px !important;
    width: 100%;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm {
    position: relative;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-content{
    position: absolute;
    width: 100%;
    top: 88%;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-image{
    width: 100%;
  }
  .elemento-coffee-about-us-section {
    margin: 0 auto;
    padding: 0px 30px
  }
  .elemento-coffee-service-section {
    margin: 0 auto;
    padding: 0px 30px;
  }
  .ecoffee-popular-menu-section{
    background-image: unset!important;
    background-color: #E0D9CA ;
  }
  form#yith-wcwl-form {
    width: 82%;
  }
  .ecoffee-topbar-social-media-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .ecoffee-topbar-mobile-no-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .ecoffee-topbar-mobile-no-section .ekit-header-info > li > a {
    font-size: 14px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-wrap {
    margin-top: 12px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-container {
    padding: 15px 10px 15px 10px !important;
  }
  .ecoffee-topbar-map-section .elementor-widget-wrap{
    padding-left: 0px !important;
  }
  .ecoffee-topbar-map-section .ekit-header-info > li > a {
    font-size: 14px !important;
  }
  .elemento-coffee-primary-menu-section {
    width: 85% !important;
  }
  .ecoffee-topbar-map-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .ecoffee-topbar-mail-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .ecoffee-topbar-mail-section .ekit-header-info > li > a {
    font-size: 14px !important;
    padding-left: 12px !important;
  }
  .ecoffee-topbar-for-tab .elementor-container {
    flex-wrap: nowrap !important;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -1%;
    top: 12px;
  }
  /* Menu Page Responsive CSS Start */
  .ecoffee-menu-page .ht-row {
    display: contents !important;
  }
  .ecoffee-menu-page .ht-col-sm-6 {
    max-width: 100% !important;
  }
  /* Menu Page Responsive CSS End */
}
@media screen and (min-width:925px) and (max-width:1023px) {
  .ecoffee-footer-upper-image img {
    position: absolute;
    left: -1% !important;
    top: 25px !important;
    width: 12% !important;
  }
}
@media screen and (min-width:992px) and (max-width:1023px){

  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu-icon svg {
    color: #fff;
  }
  .ecoffee-main-header .elementor-button-text {
    width: max-content;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block;
    margin-right: 0px !important;
    width: 100%;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm {
    position: relative;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-content{
    position: absolute;
    width: 100%;
    top: 88%;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-image{
    width: 100%;
  }
  .elemento-coffee-about-us-section {
    margin: 0 auto;
    padding: 0px 30px;
  }
  .elemento-coffee-service-section {
    margin: 0 auto;
    padding: 0px 30px;
  }
  .ecoffee-popular-menu-section{
    background-image: unset!important;
    background-color: #E0D9CA ;
  }
  .ecoffee-testimonial-video-section{
    width: 50% !important;
    bottom: 0 !important;
    height: 628px;
    margin: 0 auto;
  }
  .single-post-comment {
    margin-top: 2em;
    width: 80%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
  }
  .ecoffee-topbar-social-media-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .ecoffee-topbar-mobile-no-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-wrap {
    margin-top: 12px !important;
  }

  .ecoffee-topbar-map-section .elementor-widget-wrap{
    padding-left: 0px !important;
  }
  .elemento-coffee-primary-menu-section {
    width: 80% !important;
  }
  /* Menu Page Responsive CSS Start */
  .ecoffee-menu-page .ht-row {
    display: contents !important;
  }
  .ecoffee-menu-page .ht-col-sm-6 {
    max-width: 100% !important;
  }
  /* Menu Page Responsive CSS End */
}
@media screen and (max-width: 992px) {
  .elemento-slider-section{
    margin-top: unset !important;
  }
  .elementor-topbar-section, .elementor-header-section{
    background-color: #ed2122;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -1%;
    top: 20px;
  }
}
@media screen and (min-width:768px) and (max-width:991px){
  html{
    overflow-x: hidden;
  }
  .ecoffee-topbar-social-media-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .ecoffee-topbar-mobile-no-section .elementor-widget-wrap {
    padding: 0px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-wrap {
    margin-top: 12px !important;
  }

  .ecoffee-topbar-map-section .elementor-widget-wrap {
    padding-left: 0px !important;
  }
  .elemento-coffee-primary-menu-section {
    width: 80% !important;
  }
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu-icon svg {
    color: #fff;
  }
  .ecoffee-main-header .elementor-button-text {
    width: max-content;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-dotnav {
    flex-direction: unset;
    top: unset !important;
    bottom: 10px !important;
    gap: 6px;
    left: 8%;
  }
  .ecoffee-popular-menu-section{
    background-image: unset!important;
    background-color: #E0D9CA ;
  }
  .elemento-coffee-newsletter-section .wpcf7 form .wpcf7-response-output {
    padding: 0.2em 1em;
    border: 2px solid #A06F48 !important;
    color: #fff ;
    font-family: 'jost';
  }
  .elemento-coffee-service-section {
    margin: 0 auto;
    padding: 0px 30px;
  }
  .testimonial-get-in-touch{
    width: 100% !important;
  }
  .ecoffee-testimonial-video-section{
    width: 50% !important;
    bottom: 0 !important;
    height: 490px;
    margin: 0 auto;
  }
  .ecoffee-testimonial-video-section .elementor-motion-effects-element-type-background > .elementor-widget-wrap {
    background-size: cover !important;
    background-position: revert !important;
  }
  .elemento-coffee-offer-section {
    margin: 0 auto !important;
    padding: 0 30px;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block;
    margin-right: 0px !important;
    width: 375px;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm {
    position: relative;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-content{
    position: absolute;
    width: 100%;
    top: 88%;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-image{
    width: 100%;
  }
  .elemento-coffee-about-us-section {
    margin: 0 auto;
    padding: 0px 30px
  }
  .get-in-touch-inner-section .ekit-wid-con .ekit-header-info>li:not(:last-child) {
    margin-right: 0px !important;
  }
  .single-post-comment {
    margin-top: 2em;
    width: 80%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -1%;
    top: 40px;
  }
  /* Menu Page Responsive CSS Start */
  .ecoffee-menu-page .ht-row {
    display: contents !important;
  }
  .ecoffee-menu-page .ht-col-sm-6 {
    max-width: 100% !important;
  }
  /* Menu Page Responsive CSS End */
  /* opening hours CSS Start*/
  .elemento-coffee-testimonial-opening-hour .elementor-widget-container p{
    font-size: 16px;
  }
  .ecoffee-testimonial-friday-offer .elementor-widget-container{
    padding-top: 0px !important;
  }
  /* opening hours CSS End*/
}
@media screen and (min-width:320px) and (max-width:767px){

  html{
    overflow-x: hidden;
  }
  .loader img {
    width: 50% ;
  }
  .ecoffee-main-header {
    border-radius: 0px !important;
  }
  /*--------- Search css start -----------*/
  .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
    max-width: 70px !important;
  }
  .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
    max-height: 55px !important;
    font-size: 16px !important;
  }
  .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
    padding: 0 80px 0 30px !important;
  }
  /*----------- Search css end ------------*/
  /*---------- Home page Newsletter Responsive CSS Start ---------*/
  .elemento-coffee-newsletter-section form {
    width: 80% !important;
    margin: 0 auto !important;
  }
  .elemento-coffee-newsletter-section .wpcf7 form .wpcf7-response-output {
    width: 100%;
  }
  .elemento-coffee-newsletter-section input[type="submit"] {
    position: unset !important;
  }
  /*--------- Home page Newsletter Responsive CSS End ------------*/
  #ecoffee-about-us-section .elementor-container .elementor-widget-wrap {
    padding: 0px 0px 0px 0px !important;
  }
  .ecoffee-main-header .hfe-creative-menu ::after{
    display: none !important;
  }
  .ecoffee-main-header ul .sub-menu{
    background-color: #A06F48 !important;
  }
  #sb_instagram #sbi_images{
    margin-left: 0px;
    margin-top: 5px;
  }
  #single_post .feature-box img {
    width: 100%;
    height: 130px !important;
    position: unset !important;
    top: 0 !important;
    z-index: 0;
  }
  #single_post .post_share {
    margin-top: 15px;
  }
  .single-post-comment {
    margin-top: 2em;
	margin-bottom: 4em;
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
  }
  .single-product #wpelemento-gymfitness-main-header{
    background-color: unset !important;
  }
  .single-product .wpelemento-gymfitness-logo-section .elementor-widget-wrap{
    box-shadow: unset !important;
  }
  span.entry-date, span.entry-comments {
    font: normal 20px/50px epilogue;
  }
  #ecoffee-about-us-section{
    position: relative;
    width: 100%;
    left: 0;
    z-index: 1;
  }
  .home .ecoffee-about-us-section-bgimg1 img {
    position: absolute;
    top: -25px;
    left: 0;
    z-index: 99;
  }
  :not(.home).page-template-default .ecoffee-about-us-section-bgimg1 img {
    position: absolute;
    top: -16px;
    left: 0;
    z-index: 99;
  }
  .page-template-default #wpelemento-gymfitness-main-header{
    margin-bottom: 0px !important;
  }
  #ecoffee-about-us-section  > .elementor-container{
    min-height: 250px !important;
  }
  .elemento-coffee-about-section-title {
    margin-top: 25px;
  }
  .ecofee-contact-page-section  .ha-cf7-form label {
    text-align: left !important;
    float: left;
  }
  .ecoffee-main-header .elementor-container {
    padding: 0px 0px !important;
  }
  .wpelemento-gymfitness-logo-section .elementor-widget-wrap {
    background-color: unset !important;
  }

  .ecoffee-main-header .elementor-button-content-wrapper span{
    width: max-content;
  }
  .ecoffee-main-header .elementor-button{
    padding: 10px ;
  }
  #wpelemento-gymfitness-main-header{
    padding-bottom: 0px !important;
  }
  .efarm-section-main-container .elementor-container{
    padding: 0px 0px !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-wrapper{
    text-align: center;
    margin: 0 auto;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-dotnav {
    margin: 0 auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-text{
    margin-right: 0px !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button{
    margin: 0 auto !important;
    text-align: center !important;
    justify-content: center !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
  }
  .elemento-farm-slider-sec .bdt-ps-button-text {
    padding: 10px 15px !important;
  }
  .ecoffee-main-slider .bdt-prime-slider-dragon .bdt-prime-slider-content .bdt-main-title .bdt-title-tag {
    line-height: 36px !important;
  }
  .ecoffee-about-us-section .elemento-coffee-about-section-title .elementor-heading-title{
    text-align: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
  }
  .ecoffee-special-menu-section .ht-tab-menus{
    width: unset;
    padding: 10px 5px 0px 5px;
  }
  .elemento-coffee-testimonial-section-title .elementor-heading-title{
    display: block !important;
    margin: 0 auto;
  }
  .elemento-coffee-about-section-title .elementor-heading-title{
    display: block !important;
    margin: 0 auto;
  }
  .elemento-coffee-newsletter-section .wpcf7 form .wpcf7-response-output{
    margin: 0em;
  }
  .ecoffee-testimonial-video-section {
    width: 100% !important;
    height: 500px;
  }
  .ecoffee-main-testimonial-section .ea-testimonial-content {
    width: auto !important;
    margin: 0 auto;
    padding: 0 10px;
  }
  .elemento-coffee-offer-section {
    margin: 0 auto !important;
    padding: 0 10px;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm {
    position: relative;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-social-links-wrap{
    display: block;
  }
  .wpelemento-gym-fitness-team-section-carousel .ea-tm:hover .ea-tm-content{
    position: absolute;
    width: 100%;
    top: 88%;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-image{
    width: 100%;
  }
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block;
    margin-right: 0px !important;
    width: 325px;
  }
  .ecoffee-footer-section .ekit-wid-con li, .ekit-wid-con ul {
    text-align: left !important;
  }
  .ecoffee-popular-menu-section{
    background-image: unset!important;
    background-color: #E0D9CA ;
  }
  .elemento-coffee-newsletter-section input[type="email"] {
    border-radius: 5px ;
  }
  .elemento-coffee-newsletter-section input[type="submit"] {
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 10px;
  }
  .ecoffee-blog-section .elementor-motion-effects-element-type-background {
    background-image: none !important;
  }
  /* Menu Page Responsive CSS Start */
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-content .action {
    display: flex;
    align-self: flex-end;
    gap: 15px;
    margin-top: -10px;
    background-color: unset;
    padding: 10px 40px 10px 40px;
    margin: 0 auto;
  }
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-thumbnail {
    width: unset !important;
  }
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-content .product-content-top {
    padding: unset !important;
  }
  .ecoffee-menu-page .wl_single-product-item .product-content .product-content-top .product-price {
    float: right;
    border-left: 0px solid #BCBCBC;
    padding-left: 25px !important;
    height: 80px;
  }
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-content .product-price {
    margin-top: 0px !important;
  }
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-thumbnail .images {
    text-align: center;
  }
  .ecoffee-menu-page .product-content p{
    display: inline-block;
  }
  .ecoffee-menu-page .product-price {
    display: contents;
  }
  .ecoffee-menu-page .wl_single-product-item .product-content .product-content-top p {
    padding: 10px 0px;
  }
  /*=============Slider Mobile CSS Start==============*/
  .elemento-farm-slider-sec{
    height: 55vh !important;
  }
  .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image .bdt-ps-slide-img {
    position: absolute;
    min-width: calc(100% + 50px);
    height: 55vh !important;
    max-width: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
  }
  .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
    padding: 0px 0px 181px 0px !important;
  }
  .bdt-prime-slider-dragon .bdt-dotnav {
    bottom: 178px !important;
  }
  .bdt-prime-slider-dragon .bdt-ps-dragon-bg {
    display: none !important;
  }
  /*=============Slider Mobile CSS End==============*/

  /* Menu Page Responsive CSS End */
  /* ===========Cart responsive css start========== */
  .woocommerce-cart #wpelemento-gymfitness-main-header {
    background-color: unset !important;
  }
  .woocommerce-cart .wpelemento-gymfitness-logo-section .elementor-widget-wrap {
    box-shadow: none !important;
  }
  .single-product .comment-form-cookies-consent {
    display: flex !important;
  }
  .single-product .cart {
    display: inline-block !important;
  }
  .single-product .woocommerce-product-rating {
    display: inline-block !important;
  }
  .woocommerce div.product form.cart {
    display: inline-block;
    margin: 0 auto;
  }
  .woocommerce-cart .coupon .button {
    font-size: 16px;
    padding: 11px 5px;
  }
  /* ===========Cart responsive css end========== */
  /* Book a Table Page CSS Start */
  .ecoffee-book-a-table .ecoffee-about-us-section-bgimg1 {
    z-index: 2;
  }
  .ecoffee-book-a-table .ecoffee-footer-booktable-upper-image img{
    position: absolute !important;
    z-index: 9 !important;
    left: 4% !important;
    bottom: -45px !important;
  }
  /* Book a Table Page CSS End */
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu .menu-item a.hfe-menu-item:before{
    content: '';
    border-radius: 0px !important;
    border: 0px solid #fff !important;
    margin: 0px 0px !important;
  }
  .software-company-main-header .hfe-dropdown.menu-is-active {
    margin-top: 8px !important;
  }
  .software-company-main-header .hfe-nav-menu-icon svg{
    color: #fff;
  }
  .software-company-main-header nav.hfe-dropdown .menu-item a.hfe-menu-item{
    background-color: #ed2122 !important;
  }
  .software-company-main-header .hfe-dropdown {
    top: 59px !important;
  }
  .elemento-slider-section .bdt-slider-excerpt {
    padding: 0 10px;
  }
  .software-company-our-work-heading .elementor-heading-title{
    padding: 0 10px;
  }
  .software-company-value-services-heading .elementor-heading-title{
    padding: 0 10px;
  }
  .software-company-value-services-heading p.elementor-heading-title .elementor-size-default {
    padding-bottom: 0 10px !important;
  }
  .elemento-software-call-back-section .ekit-wid-con .ekit-header-info li a{
    align-items: center;
  }
  .software-company-our-work-section .ha-post-tab .ha-post-tab-item-wrapper.active{
    display: block;
  }
  .elemento-get-in-touch-section form p {
    display: block;
  }
  .elemento-get-in-touch-section .wpcf7-submit {
    margin-left: 0px !important;
    margin: 0 auto !important;
    text-align: center;
    display: block;
  }
  .wpe-software-footer-menu .menu-item a.hfe-menu-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .wpe-software-footer-menu .hfe-menu-item::before{
    display: none !important;
  }
  .software-company-footer-main-heading >div:after {
    display: none !important;
  }
  .software-company-footer-menu .hfe-nav-menu__layout-vertical{
    margin: 0 auto !important;
  }
  .software-company-footer-main-heading .elementor-heading-title{
    position: relative !important;
  }
  .software-company-footer-main-heading .elementor-heading-title:after {
    content: '';
    position: absolute !important;
    height: 2px !important;
    width: 100px !important;
    background-color: #ED2122 !important;
    bottom: -7px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
  .software-company-footer-main-heading .elementor-heading-title{
    padding-top: 30px;
  }
  .software-company-footer-logo img{
    padding-top: 20px;
  }
  .software-comapny-footer-twitter-menu .elementor-widget-container .ha-tweet-items{
    margin: 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .elemento-footer-newsletter{
    margin: 0 auto !important;
    padding: 0 10px !important;
  }
  .software-company-work-section-main-container .ha-post-tab-item :is(.ha-post-tab-title, .ha-post-tab-excerpt) {
    visibility: visible!important;
  }
  .software-company-work-section-main-container .ha-post-tab-item-wrapper {
    display: block !important;
  }

}
@media screen and (min-width:320px) and (max-width:375px){
  .ecoffee-main-header .elementor-button{
    padding: 10px 6px !important;
    font-size: 16px !important;
    margin-left: -15px ;
  }
  .sticky .elementor-button-wrapper .elementor-button{
    margin-left: -10px !important;
  }
}
@media screen and (max-width:425px){
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block !important;
    margin-right: 0px !important;
    width: 375px !important;
  }
}
@media screen and (min-width:576px) and (max-width:767px){
.ecoffee-menu-page .wl_single-product-item.wl_left-item {
  max-width: 100% !important;
  }
  .ecoffee-menu-page .wl_single-product-item .product-thumbnail .images img {
    float: left;
  }
  .ecoffee-menu-page .price {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 15px;
    text-align: center;
    justify-content: center;
  }
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-content .product-content-top {
    padding: 0px 0px !important;
  }
  .ecoffee-menu-page .woocommerce-Price-amount bdi {
    margin-right: 10px !important;
  }
  .ecoffee-menu-page .wl_single-product-item.wl_left-item .product-content {
    margin-top: 9px;
  }
  .ecoffee-footer-upper-image img {
    width: 25% !important;
  }
}
@media screen and (min-width:426px) and (max-width:767px) {
  #wpelemento-gym-fitness-team-section-main-id .ea-tm-wrapper .ea-tm-image img {
    display: block;
    padding-right: 0px !important;
    width: 100%;
    height: 480px;
    object-fit: fill;
  }
}
/* responsive css */
@media screen and (max-width:767px){
  body{
    text-align: center;
  }
  html{
    overflow-x: auto !important;
  }
  .home #wpelemento-gymfitness-main-header {
    position: relative;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
  }
  .wpelemento-gymfitness-logo-section {
    left: 0px;
    top: 5px;
  }
  #wpelemento-gymfitness-main-header .ekit_social_media > li > a {
    color: #fff !important;
  }
  #wpelemento-gymfitness-main-header .ekit-header-info > li > a {
    color: #fff !important;
  }
  .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
    max-width: auto !important;
    margin: 0 auto;
  }
  .post-contents{
    display: unset;
  }
  .title-box h1{
    font-size: 22px;
  }
  #blog-with-sidebar .post-contents .post-text-content > div {
    flex: 0 0 100%;
  }
  .elemento-farm-head-contact ul.ekit-header-info{
    justify-content: center;
  }
  .efarm-feature-box-sec{
    position: static;
  }
  .elemento-farm-slider-sec h1.bdt-title-tag,.elemento-farm-slider-sec p,.efarm-feature-box-sec p.elementor-icon-box-description,
  .efarm-about-us-sec h2.elementor-heading-title,.efarm-about-us-sec p,.efarm-fresh-fruit-banner p, .efarm-fresh-fruit-banner h2,.efarm-video-content p,
  #efam-testimonial-sec p,#efarm-what-we-offer-box h2.elementor-heading-title,#efarm-what-we-offer-box p{
    width: 100%;
  }
  .efarm-video-experienec-box{
    left: 0em !important;
  }
  #efarm-home-contact-box{
    right: 0;
  }
  #efarm-contact-sec .efarm-contact-content-box{
    width: 95%;
    transform: translate(0, 3em);
  }
  #commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 100%;
  }
}
@media screen and (min-width:768px) and (max-width:1040px)  {
  /*---------- Home page Newsletter Responsive CSS Start ---------*/
  .elemento-coffee-newsletter-section form {
    width: 60% !important;
    margin: 0 auto !important;
  }
  .elemento-coffee-newsletter-section .wpcf7 form .wpcf7-response-output {
    width: 100%;
  }
  /*--------- Home page Newsletter Responsive CSS End ------------*/
  .efarm-feature-box-sec{
    top: -4em;
  }
  .efarm-about-us-sec h2.elementor-heading-title,.efarm-about-us-sec p{
    width: 100%;
  }
  #efarm-what-we-offer-box h2.elementor-heading-title,#efarm-what-we-offer-box p{
    width: 85%;
  }
  #commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 100%;
  }
  .ecoffee-our-services-section .ea-amox-grid .ea-img-wrap .ea-img {
    width: 25%;
  }
  .ecoffee-our-services-section {
    text-align: center;
  }
  .ecoffee-our-services-section .ea-amox-grid .ea-content{
    text-align: center !important;
  }
}
@media screen and (min-width:1025px) and (max-width:1200px){

  .ecoffee-getintouch-left-side-section {
    max-width: 100% !important;
  }
  .ecoffee-testimonial-video-section {
    width: 30% !important;
    bottom: 0 !important;
    height: auto !important;
  }
  .ecoffee-table-reservation-section .elementor-widget-wrap {
    padding: 30px 15px 10px 15px !important;
  }
  .elemento-coffee-testimonial-opening-hour .elementor-widget-wrap {
    line-height: 16px !important;
  }
  .ecoffee-table-reservation-section .ekit-wid-con .ekit-header-info>li:not(:last-child) {
    margin-right: 10px;
  }
  .ecoffee-footer-upper-image img {
    position: absolute;
    z-index: 2;
    left: -2%;
    top: 12px;
    width: 12% !important;
  }
  .ecoffee-our-services-section .ea-amox-grid {
    margin: 0 auto;
    padding: 0px 20px;
  }
  .ecoffee-footer-logo-section {
    padding-left: 20px;
  }
  #efarm-logo-box {
    width: 40%;
  }
  #efarm-social-box {
    width: 25%;
  }
  #efarm-phone-box {
    width: 20%;
  }
  #efarm-header-button-box .elementor-button{
    padding: 18px 15px 18px 15px;
  }
  #efarm-topbar-sec .ekit-header-info > li > a{
    font-size: 13px;
  }
  .efarm-about-us-sec {
    padding-top: 10em !important;
  }
  .efarm-fresh-fruit-banner {
    width: 60% !important;
  }
}
@media screen and (min-width:1201px) and (max-width:1414px){

}
@media screen and (min-width: 1200px){
  .content-container {
    max-width: calc(100% - 2%);
  }
  .post-contents{
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 1366px) and (max-width: 1599px){
  .efarm-section-main-container>.elementor-container{
    max-width: calc(100% - 10%)!important;
  }
  .elemento-farm-head-phone-box p.elementor-icon-box-description{
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px){
  .efarm-section-main-container>.elementor-container{
    max-width: calc(100% - 20%)!important;
  }
  textarea{
    width: 100%;
  }
}
@media screen and (max-width: 1024px){
  ul.sub-menu li a {
    background: unset !important;
  }
}


/*============= Additional CSS ============*/

.wpelemento-gym-fitness-counter-section .elementor-column-gap-default {
  align-items: self-start;
}

@media screen and (min-width: 320px) and (max-width:767px) {

  .header-logo img {
    transform: translate(0px, 40px);
  }
  .sticky {
    height: 70px;
  }
  .sticky .sticky-header-logo .hfe-site-logo-img {
    transform: translate(-132px, 0px);
  } 
  section {
    width: -webkit-fill-available;
  }
  .canvas-menu-content .elementor-widget-elementskit-header-info {
    margin: unset !important;
    padding-bottom: 8px !important;
  }
  .canvas-menu-content .wpcf7-submit {
    float: inline-start;
  }
  .ekit_menu_responsive_mobile .elementskit-submenu-indicator {
    border: 0px solid !important;
  }
  .footer-menu .hfe-menu-item {
    justify-content: center !important;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: none;
  }
  .trainer-slider .elementor-widget-container {
    background-size: 100% 65% !important;
  }
  .trainer-slider .bdt-prime-slider .bdt-slideshow-items li>:nth-child(1) {
    width: 100%;
  }
  .trainer-slider .bdt-prime-slider .bdt-slideshow-items li>:nth-child(2) {
    width: 100%;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0px 15px 15px 15px;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-prime-slider-desc {
    width: 100%;
    padding: 0px 0px 0px;
  }
  .trainer-slider .top-rotate, .trainer-slider .right-rotate {
    display: none;
  }
  .trainer-slider .bdt-main-title {
    border-left: 0px solid #FF8225;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 21%;
    left: 0;
    right: 0;
    justify-content: center;
    display: flex;
  }
  .bdt-prime-slider-skin-locate .bdt-slideshow-content-wrapper {
    position: absolute;
    top: 9%;
    transform: translate(0px, 0px);
    left: unset;
    right: 0;
    width: 200px;
    text-align: right;
  }
  .wpelemento-gym-fitness-counter-section .elementor-counter-title {
    top: 0;
  }
  body:not(.home) .header-logo img {
    transform: translate(0px, 32px);
    width: 65% !important;
  }
  .pricing-main-container .price-left-img, .pricing-main-container .price-right-img {
    display: none;
  }
 

}

@media screen and (min-width: 320px) and (max-width:374px) {
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 60%;
    transform: translate(0px, 0px);
    margin-top: 137px;
  }
}

@media screen and (min-width: 375px) and (max-width:424px) {
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 60%;
    transform: translate(0px, 0px);
    margin-top: 90px;
  }
}

@media screen and (min-width: 425px) and (max-width:575px) {
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 68%;
    transform: translate(0px, 40px);
  }
}

@media screen and (min-width: 576px) and (max-width:767px) {
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 45%;
    transform: translate(0px, 0px);
    margin-top: 34px;
  }
  .header-logo img {
    transform: translate(0px, 20px) !important;
    width: 60% !important;
  }

}

@media screen and (min-width: 768px) and (max-width:1024px) {
  .sticky {
    height: 75px;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0px 50px 65px 92px;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 71%;
    transform: translate(47px, 1px);
  }
  .primary-menu-section .elementskit-menu-container {
    max-width: 100% !important;
  }
  .trainer-slider .top-rotate::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 7px;
    width: 110px;
    height: 110px;
    background-size: 100%;
    transform: translate(-25px, -46px);
  }
  .trainer-slider .right-rotate::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 7px;
    width: 146px;
    height: 146px;
    transform: translate(55px, -56px);
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 26%;
    right: 4%;
  }
  .wpelemento-gym-fitness-counter-section .elementor-counter-title {
    margin-left: -38px;
    top: 45px;
  }
  
}

@media screen and (min-width: 768px) and (max-width:991px) {
  .primary-menu-section .elementskit-submenu-indicator {
    padding: 0px 0px 0 5px !important;
  }
  .primary-menu-section .elementskit-navbar-nav > li > a {
    font-size: 14px !important;
    padding: 10px 6px 10px 6px !important;
  }
  .primary-menu-section {
    transform: translate(-40px, 0px);
  }
  .primary-menu-section .elementskit-menu-offcanvas-elements {
    padding-bottom: 0px;
  }
  .trainer-slider .elementor-widget-container {
    background-size: 100% 85% !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 100% !important;
    transform: translate(0px, 0px) !important;
    margin-top: 122px;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-left: 20px;
  }
  .trainer-slider .right-rotate::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 7px;
    width: 130px !important;
    height: 130px !important;
    transform: translate(45px, -54px) !important;
  }
  .trainer-slider .top-rotate::before {
    content: '';
    position: absolute;
    width: 105px !important;
    height: 105px !important;
    background-size: 100%;
    transform: translate(-25px, -46px) !important;
  }
  .bdt-prime-slider .bdt-prime-slider-desc .bdt-sub-title-tag {
    padding-left: 20px !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 16%;
    right: 3%;
  }
  .wpelemento-gym-fitness-counter-section-box1 {
    padding-left: 4px;
  }
  .pricing-main-container .price-left-img, .pricing-main-container .price-right-img {
    display: none;
  }

 

}

@media screen and (min-width: 992px) and (max-width:1024px) {
  .primary-menu-section .elementskit-menu-offcanvas-elements {
    padding-bottom: 0px;
  }
  .primary-menu-section .elementskit-submenu-indicator {
    padding: 0px 0px 0 5px !important;
  }
  .primary-menu-section {
    transform: translate(-40px, 0px);
  }
  body:not(.home) .header-logo img {
    transform: translate(0px, 19px);
    width: 71% !important;
  }
  .pricing-main-container .price-left-img, .pricing-main-container .price-right-img {
    width: 20%;
  }
  
}

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

  .trainer-slider-container .top-rotate::before {
    width: 120px;
    height: 120px;
    background-size: 100%;
    background-repeat: no-repeat;
    transform: translate(-24px, -41px);
  }
  .trainer-slider .bdt-main-title .bdt-title-tag {
    font-size: 40px !important;
    line-height: 55px !important;
  }
  .trainer-slider .elementor-widget-container {
    background-size: 100% 85% !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 100% !important;
    transform: translate(0px, 0px) !important;
    margin-top: 123px;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-left: 20px;
  }
  .trainer-slider .right-rotate::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 7px;
    width: 130px !important;
    height: 130px !important;
    transform: translate(45px, -54px) !important;
  }
  .trainer-slider .top-rotate::before {
    content: '';
    position: absolute;
    width: 105px !important;
    height: 105px !important;
    background-size: 100%;
    transform: translate(-17px, -38px) !important;
  }
  .bdt-prime-slider .bdt-prime-slider-desc .bdt-sub-title-tag {
    padding-left: 20px !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 16%;
    right: 3%;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0px 150px 88px 200px;
  }
  .primary-menu-section .elementskit-navbar-nav > li > a {
    font-size: 16px !important;
    padding: 10px 11px 10px 11px !important;
  }
  .wpelemento-gym-fitness-about-section .ha-infobox-title {
    font-size: 16px !important;
    line-height: 21px !important;
  }
  .wpelemento-gym-fitness-counter-section img {
    position: absolute;
    top: -19px;
    right: -19px;
  }
  .wpelemento-gym-fitness-testimonial-section .ea-arrow-next, .ea-arrow-prev {
    top: 480px !important;
  }
  .wpelemento-gym-fitness-team-section .swiper-button-prev {
    transform: translateY(240px);
  }
  .wpelemento-gym-fitness-team-section .swiper-button-next {
    transform: translateY(240px);
  }
  .pricing-main-container .price-left-img, .pricing-main-container .price-right-img {
    width: 20%;
  }

}


@media screen and (min-width: 1200px) and (max-width:1365px) {

  .trainer-slider .bdt-main-title .bdt-title-tag {
    font-size: 40px !important;
    line-height: 55px !important;
  }
  .trainer-slider .elementor-widget-container {
    background-size: 100% 85% !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 92% !important;
    transform: translate(0px, 30px) !important;
    margin-top: 54px;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-left: 20px;
  }
  .trainer-slider .right-rotate::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 7px;
    width: 130px !important;
    height: 130px !important;
    transform: translate(45px, -54px) !important;
  }
  .trainer-slider .top-rotate::before {
    content: '';
    position: absolute;
    width: 105px !important;
    height: 105px !important;
    background-size: 100%;
    transform: translate(-17px, -38px) !important;
  }
  .bdt-prime-slider .bdt-prime-slider-desc .bdt-sub-title-tag {
    padding-left: 20px !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 16%;
    right: 3%;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0px 150px 88px 130px;
  }
  .primary-menu-section .elementskit-navbar-nav > li > a {
    font-size: 18px !important;
    padding: 10px 15px 10px 15px !important;
  }
  .wpelemento-gym-fitness-about-section .ha-infobox-title {
    font-size: 16px !important;
    line-height: 27px !important;
    padding: 1px 4px 5px 15px !important;
  }
  .wpelemento-gym-fitness-counter-section img {
    position: absolute;
    top: -25px;
    right: -24px;
  }
  .pricing-main-container .price-left-img img {
    width: 16% !important;
  }
  .pricing-main-container .price-right-img img {
    width: 16% !important;
  }

}


@media screen and (min-width: 1366px) and (max-width:1439px) {

  .trainer-slider .bdt-main-title .bdt-title-tag {
    font-size: 46px !important;
    line-height: 68px !important;
  }
  .trainer-slider .elementor-widget-container {
    background-size: 100% 85% !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 96% !important;
    transform: translate(0px, 0px) !important;
    margin-top: 3px;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    padding-left: 20px;
  }
  .trainer-slider .right-rotate::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 7px;
    width: 130px !important;
    height: 130px !important;
    transform: translate(45px, -54px) !important;
  }
  .trainer-slider .top-rotate::before {
    content: '';
    position: absolute;
    width: 120px !important;
    height: 120px !important;
    background-size: 100%;
    transform: translate(-22px, -45px) !important;
  }
  .bdt-prime-slider .bdt-prime-slider-desc .bdt-sub-title-tag {
    padding-left: 20px !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 16%;
    right: 3%;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0px 150px 88px 130px;
  }
  .primary-menu-section .elementskit-navbar-nav > li > a {
    padding: 10px 20px 10px 20px !important;
  }
  .wpelemento-gym-fitness-about-section .ha-infobox-title {
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 1px 4px 11px 15px !important;
  }
  .wpelemento-gym-fitness-counter-section img {
    position: absolute;
    top: -29px;
    right: -26px;
  }
  .pricing-main-container .price-left-img img {
    width: 16% !important;
  }
  .pricing-main-container .price-right-img img {
    width: 16% !important;
  }

}

@media screen and (min-width: 1440px) and (max-width:1599px) {

  .wpelemento-gym-fitness-counter-section img {
    position: absolute;
    top: -26px;
    right: -26px;
  }
  .trainer-slider .bdt-main-title .bdt-title-tag {
    font-size: 50px !important;
    line-height: 65px !important;
  }
  .trainer-slider .elementor-widget-container {
    background-size: 100% 85% !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 94% !important;
    transform: translate(0px, 0px) !important;
    margin-top: 3px;
  }
  .bdt-prime-slider-skin-locate .bdt-slider-excerpt p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    padding-left: 20px;
  }
  .trainer-slider .right-rotate::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 7px;
    width: 130px !important;
    height: 130px !important;
    transform: translate(45px, -54px) !important;
  }
  .trainer-slider .top-rotate::before {
    content: '';
    position: absolute;
    width: 120px !important;
    height: 120px !important;
    background-size: 100%;
    transform: translate(-22px, -45px) !important;
  }
  .bdt-prime-slider .bdt-prime-slider-desc .bdt-sub-title-tag {
    padding-left: 20px !important;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 16%;
    right: 3%;
  }
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0px 150px 88px 130px;
  }
  .primary-menu-section .elementskit-navbar-nav > li > a {
    padding: 10px 20px 10px 20px !important;
  }
  .wpelemento-gym-fitness-about-section .ha-infobox-title {
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 1px 4px 11px 15px !important;
  }
  .pricing-main-container .price-left-img img {
    width: 16% !important;
  }
  .pricing-main-container .price-right-img img {
    width: 16% !important;
  }

}


@media screen and (min-width: 1600px) and (max-width:1680px) {
  .trainer-slider .bdt-prime-slider-skin-locate .bdt-slideshow-item img {
    width: 90% !important;
    transform: translate(9px, 6px) !important;
  }
}