/* topbar */
.ets-techsolution-topbar-section > .elementor-container,
.ets-techsolution-header-section > .elementor-container{
  max-width: calc(100% - 6% );
}
.ets-techsolution-topbar-section .elementor-widget-wrap{
  padding: 0 !important;
}
.ets-header-register-btn a{
  padding: 12px 0;
}
.ets-techsolution-topbar-section .ekit_social_media li{
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.ets-techsolution-topbar-section .ekit_social_media li:last-child{
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.ets-techsolution-topbar-section .ekit_social_media li a{
  color: #fff !important;
}
.ets-techsolution-topbar-section .ekit_social_media li path{
  fill: #fff !important;
}
.ets-header-menu-section nav{
  justify-content: end !important;
}
.ets-header-menu-section nav>ul{
  justify-content: end !important;
  margin-right: unset !important;
}

/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Header Section *-*--*-*-*-*-*-*-**-*-*-*-* */
.home .ekit-template-content-header{
  z-index: 10;
  position: relative;
}
.trekking-middle-header-sec{
  position: relative;
  z-index: 99;
}
#trekking-header-icon-row .trekking-header-search a,
#trekking-header-icon-row .trekking-header-user i,
#trekking-header-icon-row .trekking-header-cart a .elementor-button-icon{
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: #ffffff24;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
#trekking-header-icon-row .trekking-header-cart a{
  padding: 0 !important;
}
#trekking-header-icon-row .trekking-header-user .elementor-icon-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
}
.trekking-middle-header-sec .elementor-container{
  justify-content: center;
}
#trekking-phone-box .elementor-widget-wrap {
  padding-right: 0;
}
.trekking-middle-header-sec .elementor-container {
  border-bottom: 1px solid #fff;
}
.trekking-middle-header-sec{
  box-shadow: none !important;
}
.theme-trekking-elementor-pro:not(.home) .trekking-middle-header-sec .elementor-container{
  border: none;
}
#trekking-header-icon-row .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{
  right: -5px;
}
#trekking-footer-section .trekking-footer-col ul{
  display: block;
}
/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Footer Section *-*--*-*-*-*-*-*-**-*-*-*-* */
#trekking-newsletter-text-col .elementor-element{
  margin-bottom: 2px;
}
.trekking-newsletter-form-col form p{
  margin: 0;
}
.trekking-newsletter-form-col {
  display: flex;
align-items: center;
}
.trekking-newsletter-form-col form input[type="email"]{
  width: 100%;
  padding: 14px 12px;
  border-radius: 25px;
  border: none;
  background: #fff;
}
.trekking-newsletter-form-col form input[type="submit"]{
  position: absolute;
  right: 20px;
  top: 17px;
  border: none;
  background: transparent;
  font: normal normal 600 14px/17px Inter;
  letter-spacing: 0px;
  color: #121212;
}
#trekking-newsletter-sec{
  margin-bottom: -6%;
  z-index: 1;
}
.trekking-footer-menu ul{
  display: block !important;
}
.trekking-footer-col .elementor-widget-heading{
  margin: 0;
}
.elemento-trekking-head-contact li {
  width: 100%;
}
.elemento-trekking-head-contact li a{
  justify-content: end;
}
#trekking-social-box ul ul li.active a{
  color: #fff !important;
  opacity: 1;
  font-weight: 700;
}
/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Footer Section *-*--*-*-*-*-*-*-**-*-*-*-* */
#return-to-top{
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 999999 !important;
  width: 50px;
}
#return-to-top .elementor-icon svg {
  background-color: #3B71FE;
  border-radius: 50px;
  padding: 15px;
}
.trekking-newsletter-form-col .wpcf7-spinner{
  display: flex;
  position: absolute;
  right: 0;
}
.trekking-newsletter-form-col .wpcf7-response-output{
  margin-top: 8px !important;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  color:white;
  }
  .wpcf7-not-valid-tip {
    color: rgb(220, 50, 50);
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-top:8px;
}


  /*** Header Sticky CSS */
  #trekking-header.sticky {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background: #081E32!important;
  }

  body:not(.home) .ekit-template-content-header {
  background-color: #081E32;
  }

  /* Home-slider-css */



  .woocommerce .woocommerce-notices-wrapper{
  margin:0 !important;
  }
  .woocommerce-account .woocommerce form {
  margin-top: 8% !important;
  margin-right: 4%;
  margin-left: 4%;
  }
  .woocommerce-account .woocommerce h2 {
  position: absolute;
  margin: 2% 4% !important;
  }

  /* dropdown hover effect animation */
  
  .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
  -webkit-box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
  box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateX(20px);
  pointer-events: none;
  max-height: none;
  z-index: 999;
  }



  #single-product-page .yith-wcwl-add-button {
  margin-bottom: 10px;
  display: flex !important;
  }
  .related .add_to_wishlist{
  display: flex;
  align-items: center;
  gap: 10px;
  }
  #trekking-banner .trekking-title {
  box-shadow: -350px 0px 0px 0px #fff, -30px 0px 0px 0px #fff !important;
  }
  
  @media (max-width: 1023px) {
 
  .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
  display: block;
  margin-left: 8px
  }}
  



  .wishlist_text .add_to_wishlist .single_add_to_wishlist{
  display:none !important;
  }
  .related .yith-wcwl-add-button a svg {
  display:none !important;
  }
  
  .related .yith-wcwl-add-button svg {
  display: none !important;
  font-size: 0px !important;
  }
  #single-product-page .wishlist-fragment a svg {
  display: none !important;
  }
  
  @media (max-width: 1300px) {
  .elementor-269 .elementor-element.elementor-element-3619f968 .elementskit-navbar-nav > li > a {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  color: #FFFFFF;
  padding: 0px 8px 0px 8px !important;
  }
  }

  @media (min-width: 425px) and (max-width: 766px){
      .woocommerce-account .woocommerce form {
      margin-top: 16% !important;
      margin-right: 4%;
      margin-left: 4%;
      }
      .woocommerce-account .woocommerce h2 {
      position: absolute;
      margin: 2% 4% !important;
      }
  }
  /*  @media (min-width: 767px) and (max-width: 1023px) {
   
  .woocommerce .woocommerce-notices-wrapper{ 
      margin:0 !important;
      }
  }
 
  */

  

