a:hover{
  color: #000;
}
.product-single .product-form label{
  max-width: 11.5rem;
  flex: 0 0 11.5rem;
}
.product .product-price{
  display: none!important;
}
.product-name{
  min-height: 54px;
  white-space: normal;
  text-transform: inherit!important;
}
.tab-vertical .nav-link{
  margin-bottom: 0;
}
.NewMegaMenu{
  height: 100vh;
  position: absolute;
  top: 79px;
  left: 0;
  right: 0;
  width: 100%;
  overflow-y: scroll;
  z-index: 9999;
  background: #f0f0f0;
  border-radius: 0px;
  color: #000;
  margin: 0;
}
/* width */
.NewMegaMenu::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.NewMegaMenu::-webkit-scrollbar-track {
  border-radius: 3px;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* Handle */
.NewMegaMenu::-webkit-scrollbar-thumb {
  background: #00B2FF;
  border-radius: 3px;
}
.NewMegaMenu .tab-content, .megamenu{
  background: transparent;
}
.NewMegaMenu .tab-vertical.tab-nav-outline3 .nav{
  border-right: 2px solid #222;
}
.NewMegaMenu .tab-pane .col-lg-9{
  border-right: 2px solid #222;
}
.NewMegaMenu .nav-link{
  font-weight: 500;
  font-size: 1.4rem;
  text-transform: inherit;
  padding-top: 5px;
  padding-bottom: 5px;
}
.tab-vertical .nav-link{
  padding-right: 1rem;
}
.br-all{
  border: 1px solid #e0e0e0;
}
.br-all:hover{
  border: 1px solid #00B2FF;
}
.megamenu{
  min-width: auto;
}
.header{
  padding-bottom: 20px;
  box-shadow: 4px 4px 4px #f0f0f0;
}
.header-middle{
  padding-top: 0;
}
.label-down{
  flex-direction: row;
}

.logo img{
  margin-top: 20px;
}

.cart-dropdown .dropdown-box{
  min-width: inherit;
  margin-top: 0;
  padding: 2rem;
}
.header-call:after{
  display: none
}
.header-bottom{
  background: #fff;
}
.category-dropdown > a{
  border-radius: 6px;
  text-align: center;
}
.category-dropdown > a span{
  flex: none;
}
.category-dropdown > a{
  justify-content: center;
}
.category-dropdown > a{
  min-width: auto;
}

.header-center, .header-left, .header-right{
  align-items: end;
}

.icon-box-icon i.w-icon-truck{
  font-size: 3.5rem;
}

.category-dropdown > a::after{
  display: none;
}

.header-search.hs-round .form-control, .header-search.hs-round .select-box{
  border-radius: 6px 0 0 6px;
}
.header-search.hs-round .btn-search{
  border-radius:  0 6px 6px 0;
}
.text-main{
  color: #00B2FF!important
}
.product-hidden-details .btn-cart{
  border-radius: 4px;
}
.title-link-wrapper .title{
  background: #00B2FF;
  padding: 10px 20px;
  color: #fff;
  border-radius: 4px;
}
.product-name{
  font-size: 1.5rem;
}
.bg-1{
  background: #f8f8f8;
}
.product-video{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 10px 10px;
  background: #fff;
  border: 1px solid #f0f0f0;
}
.product-video i {
  font-size: 7rem;
  margin: 0 auto;
  color: red;
}

/* .header-search.hs-expanded{
  max-width: 80rem;
} */

#product-tab-specification ul label{
  align-self: start;
  flex: none;
  max-width: none;
}

.product-image-catalog{
  padding: 25px;
}
.product-gallery .product-image img{
  padding: 50px;
}
/* .product-slideup-content:hover{
  border: 2px solid #00B2FF;
} */

.nav-link-empty{
  padding-left: 2.1rem;
  padding-right: 1rem;
  font-weight: 500;
  font-size: 1.4rem;
  text-transform: inherit;
  padding-top: 5px;
  padding-bottom: 5px;
}
.mobile-menu-container{
  max-width: 100%;
  transform: translateX(-100%);
}
.mobile-menu-close{
  top: 10px;
}

.intro-slide{
  min-height: auto
}

.pill_price{
  font-size: 1.75rem; background:#f0f0f0; padding: 5px 15px; border-radius: 6px
}
.product-label-group{
  left: 0;
  top: 0;
}

.swal2-popup{
  border-radius: 0!important;
}
.swal2-title{
  font-size: 1.5rem!important;
  line-height: 1!important;
}
.swal2-styled.swal2-confirm{
  font-size: 1.15rem!important;
  border-radius: 6px!important;
  background-color: #00B2FF!important;
}
.swal2-styled.swal2-cancel{
  font-size: 1.15rem!important;
  border-radius: 6px!important;
}
.contact-information-section .icon-box .icon-box-title{
  font-size: 1.5rem;
  color: #00B2FF;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.contact-information-section .icon-box p{
  font-size: 2rem;
  color: #000!important;
}
.contact-information-section .icon-box a{
  font-size: 2rem;
  color: #000!important;
}
.product-sticky-content.fixed .product-form{
  padding: 1rem 2rem;
}
.container_checkbox{
  line-height: 1;
}
.widget-body input{
  margin-top: 1px;
}
.footer p{
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .product-label{
    font-size: 1.5rem;
  }
  .product-gallery .product-image img{
    padding: 15px;
  }
  .product-video{
    padding: 0 20px;
  }
  .product-image-catalog{
    padding: 15px;
  }

  .product-video i {
    font-size: 5rem;
  }
  .header{
    padding-bottom: 0px;
  }
  .header-center, .header-left, .header-right{
    align-items: center;
  }
  .logo img{
    margin-top: 0px;
  }
  .mobile-menu-toggle{
    margin-right: 15px;
  }
}
