* {
  box-sizing: border-box;
}
.page-width {
  max-width: 1370px;
  margin: 0 auto;
  padding: 0 20px;
}
.container {
  max-width: 1370px;
  margin: 0 auto;
  padding: 0 20px;
}

img {
  vertical-align: middle;
  outline: 0;
  max-width: 100%;
}
.announcment_bar {
  border-bottom: solid 1px #cccccc;
  padding: 5px 0;
}
.announcment_bar a {
  text-decoration: none;
  font-size: 14px;
  color: #000ebf;
  display: block;
}
.button:hover, .button:focus, .button.is-active, .button.active{background-color: inherit; border-color: #002479; color: #002479;}
.announcment_bar a:hover, .promo_bar a:hover, .header .halo-bottomHeader .navUser-section .navUser-action:hover {
	text-decoration:underline;
}
.announcment_in {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.announcment_in > div {
  flex: 1;
}
.left_bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.left_bar ul li {
  margin: 0 11px 0 0;
  padding: 0 15px 0 0;
  line-height: 20px;
  border-right: solid 1px #002479;
}
.left_bar ul li:last-child {
  border: none;
}
.promo_bar {
  text-align: left;
}
.promo_bar a {
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
  display: block;
}
.promo_bar a span {
  color: #000ebf;
}
.user_info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
.user_info .currency {
  display: flex;
  align-items: center;
  gap: 4px; position:relative;
}
.user_info .currency .flag {
  flex: 0 0 17px;
}
.header-layout-2 .navUser-action.navUser-action--currencySelector img{width:16px; height:16px;}
.navUser-action.navUser-action--currencySelector .flag + .text{margin:0px;}
.user_info .currency a.has-dropdown {
  border: none;
  font-size: 14px;
  color: #000ebf;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../img/dropdown.svg") no-repeat right center;
  padding:0 16px 0 0;
  line-height: normal;
  font-weight:normal;
}
.header .halo-bottomHeader .container.bottomHeader-container {
  max-width: 1370px;
  margin: 0 auto;
  padding: 5px 20px;
}
.header .header-logo-image-container {
  min-height: 80px;
  min-width: 184px;
}
.header .quickSearch .form-field {
  padding: 0;
}
.header .quickSearch .form-input {
  width: 100%;
  min-width: 680px;
  font-size: 16px;
  text-transform: none;
  color: #444444;
  border-color: #cccccc;
}
.header .quickSearch .form-input::-ms-input-placeholder {
  /* Edge 12-18 */
  font-size: 16px;
  text-transform: none;
  color: #444444;
  opacity: 1;
}

.header .quickSearch .form-input::placeholder {
  font-size: 16px;
  text-transform: none;
  color: #444444;
  opacity: 1;
}
.header .halo-bottomHeader .container .bottomHeader-item {
  gap: 16px;
}
.header .halo-bottomHeader .navUser-section .navUser-action {
  padding: 0 0 0 24px;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  color: #000ebf;
}
.header .halo-bottomHeader .navUser-section .navUser-action {
  display: flex;
  align-items: center;
  gap: 8px;
}
.header .halo-bottomHeader .navUser-section .navUser-item-cartLabel {
  display: flex;
  align-items: center;
  gap: 8px;
}
.header .halo-bottomHeader .navUser-section .countPill {
  position: static;
  width: auto;
}
.header .halo-bottomHeader .container.nav-container {
  padding: 0 20px;
  text-align: center;
  background: #002479;
}
.header .halo-bottomHeader .container.nav-container .navPages {
  padding: 0;
}
.header .halo-bottomHeader .container.nav-container .navPages .navPages-list {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header
  .halo-bottomHeader
  .container.nav-container
  .navPages
  .navPages-list
  .navPages-action {
  color: #ffffff;
  font-weight: normal;
  text-transform: none;
  font-size: 20px;
  padding: 10px 16px;
  line-height: 1;
  transition: all 0.5s ease;
}
.header .halo-bottomHeader .container.nav-container .navPages .navPages-list .navPages-action .navPages-label{
display: none;
}
.header
  .halo-bottomHeader
  .container.nav-container
  .navPages
  .navPages-list
  .navPages-action
  span.mainlink {
  color: #ffffff;
  padding: 0;
  background: none;
}
.header
  .halo-bottomHeader
  .container.nav-container
  .navPages
  .navPages-list
  .navPages-action:hover {
  background: #da3732;
}
.header
  .halo-bottomHeader
  .container.nav-container
  .navPages
  .navPages-list
  > li:last-child
  .navPages-action {
  background: #FFD504;
}
.header
  .halo-bottomHeader
  .container.nav-container
  .navPages
  .navPages-list
  > li:last-child
  .navPages-action
  span.mainlink{
  color: #000;
  padding: 0;
  background: none;
}
.header
  .halo-bottomHeader
  .container.nav-container
  .navPages
  .navPages-list
  > li:nth-last-child(2)
  .navPages-action {
  background: #DA3732;
  color: #000;
}
.page-type-default .body {
  margin-top: 24px;
}
.heroCarousel.slick-dotted.slick-slider {
  margin: 0;
}
.heroCarousel.slick-slider .slick-arrow.slick-prev {
  left: 65px;
}
.heroCarousel.slick-slider .slick-arrow.slick-next {
  right: 65px;
}
.slick-slider .slick-arrow {
  height: 48px;
  width: 48px;
  border-radius: 0;
  border: none;
  top: calc(50% - 26px);
}
.slick-slider .slick-arrow::before {
  display: none;
}
.slick-slider .slick-arrow.slick-prev {
  left: -64px;
  background: url("../img/prev_arrow.svg") no-repeat center center;
}
.slick-slider .slick-arrow.slick-next {
  right: -64px;
  background: url("../img/next_arrow.svg") no-repeat center center;
}
.slick-slider .slick-dots {
  position: static;
  margin: 20px 0 0;
}
.heroCarousel .slick-dots li:first-child, .heroCarousel .slick-dots li:last-child{width: auto; padding: 0;}
.slick-slider .slick-dots > li {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0 5px;
}
.slick-slider .slick-dots > li button {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background: #d9d9d9;
  border: solid 3px #d9d9d9;
  transition: all 0.5s ease;
}
.slick-slider .slick-dots > li button::before {
  display: none;
}
.slick-slider .slick-dots > li.slick-active button,
.slick-slider .slick-dots > li:hover button {
  background: #002479;
}
.cat_Sec {
  padding: 24px 0;
}
.cat_Sec .cat_list {
  display: flex;
  gap: 16px;
}
.cat_Sec .cat_list .col {
  flex: 1;
}
.cat_Sec .cat_list .col a img{
height: 100%;
object-fit: cover;
}
.cat_Sec .cat_list .col .cat_title {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #002479;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.cat_Sec .cat_list .col .cat_text {
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #002479;
  /*padding-bottom: 40px; */
}
.cat_Sec .cat_list .col .sale_btn {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #002479;
  text-transform: uppercase;
}
.product_slider {
  padding: 24px 0;
}
.product_bg {
  padding: 24px 80px;
  background: rgba(239, 239, 239, 0.47);
}
.page_title h2 {
  margin: 0 0 25px;
  font-size: 40px;
  font-weight: 600;
  color: #000000;
  line-height: normal;
  text-align: center;
}
.slick-slider .productCarousel-slide {
  padding: 0 8px;
}
.card {
  border: solid 1px #cccccc;
  background: #ffffff;
  padding: 25px 25px 60px;
  position: relative;
}
.card .card-body {
  padding: 20px 0 0 0;
}
.card .card-body .card-figcaption-bottom {
  display: block;
  bottom: 0;
  opacity: 1;
  visibility: visible;
  position: absolute;
}
.card .card-body .card-option{
   display: none;
}
.card  .card-figcaption .card-figcaption-bottom{
   display: none;
}
.card .card-body .button{
   border-color: #002479;
   background: #002479;
   color: #ffffff;
   font-weight: 500;
   font-size: 18px;
   text-transform: none;
   letter-spacing: 0;
   height: auto;
   line-height: 46px;
}
.card .card-body .card-price{
   
}
.card-price .price-section{
   font-size: 20px;
   font-weight: normal;
}
.card .card-body .card-title{
   padding: 0;
   margin:12px 0;
}
.card .card-body .card-title a{
   font-size: 16px;
   display: block;
   line-height: 21px;
   color: #000000;
   padding: 0;
   overflow: hidden;
}
.card-link .card-img-container:after{
   padding-bottom: 100%;
}
.card .card-body .vendor_number{
   font-size: 16px;
   color: #666666;
}
.card .card-figure{
   position: static;
}
.card-body .card-compare{display:none !important;}
.halo-badge.sale-badge{
   border: none;
   background: #DA3732;
   color: #ffffff;
   font-size: 16px;
   padding: 0 13px;
   line-height: 32px;
   height: auto;
}
.halo-badge.new-badge{
   border: none;
   background: #000000;
   color: #ffffff;
   font-size: 16px;
   padding: 0 13px;
   line-height: 32px;
   height: auto; 
}
.card .card-figcaption-top{
   right: 0;
   top: 0;
}
.card .card-figcaption-top .button .icon-wrapper{
   height: 32px;
   border-radius: 0;
}
.card .card-figcaption-top .button{
   height: 32px;
}
.best_pro_sec .best_pro_in{
   display: flex;
   align-items: center;
   justify-content: space-between;
   background: #E7F5E7;
}
.best_pro_sec .pro_text{
   padding:10px 32px;
   flex: 1;
}
.pro_text h2{
   margin: 0 0 16px;
   line-height: 1.2;
   color: #000000;
   font-size: 32px;
   font-weight: 700;
   letter-spacing: 0;
}
.pro_text p{
   margin: 0 0 16px;
   line-height: 24px;
   color: #000000;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: 0;
}
.pro_text .btn{
   display: inline-block;
   vertical-align: middle;
   background: #002479;
   border: solid 2px #fff;
   border-radius: 4px;
   line-height: 56px;
   font-weight: 500;
   font-size: 24px;
   padding: 0 20px;
   color: #ffffff;
   transition: all 0.5s ease;
}
.pro_text .btn:hover{
   background: none;
   color: #002479;
   border-color: #002479;
}
.best_pro_sec .pro_list{
   flex: 1;
   display: flex;
}
.best_pro_sec .pro_list .col{
   flex: 1;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   padding: 27px;
   background: #DCF1DC;
   text-align: center;
}
.best_pro_sec .pro_list .col:nth-child(2){
   background: #CDEBCC;
}
.best_pro_sec .pro_list .col:last-child{
   background: #B0D5AF;
}
.best_pro_sec .pro_list .pro_heading{
   padding: 6px 0 0;
   display: block;
   color: #000000;
   font-size: 16px;
}
/*
.halo-block-product{
   padding: 60px 0 40px;
}*/
.productCarousel-tabs .tabs{
   padding: 0 0 24px;
}
.productCarousel-tabs .tabs .tab{
   margin: 0 0 0 16px;
}
.productCarousel-tabs .tabs .tab-title{
   border-radius: 0;
   border: none;
   border-bottom: solid 4px #000EBF;
   background: #EFEFEF;
   min-width: 239px;
   padding: 12px;
   color: #002479;
   font-size: 20px;
   line-height: 1;
}
.productCarousel-tabs .tabs .tab.is-active .tab-title{
   background: none;
   color: #000000;
   border-color: #000000;
}
.productCarousel-tabs .tabs .tab:last-child .tab-title{
   /*color: #DA3732;
   border-color: #DA3732; */
}
.tab-content{
   padding: 0;
}
.product_list.slick-slider{
margin: 0;
}
.new_product .new_product_in{
   display: grid;
   grid-template-columns: 280px 1fr;
   gap: 8px;
   border: solid 1px #D9D9D9;
}
.new_product .pro_text{
   background: #EBF6FF;
   padding: 16px;
}
.new_product .slick-slider .slick-dots{
   position: absolute;
   bottom: -40px;
}
.new_product .slick-slider .slick-arrow.slick-prev {
   left: 40%;
   top: auto;
   transform: none;
   bottom: -42px;
   height: 32px;
   width: 32px;
   background-size: contain;
}
.new_product .slick-slider .slick-arrow.slick-next{
   right: 40%;
   top: auto;
   transform: none;
   bottom: -42px;
   height: 32px;
   width: 32px;
   background-size: contain;
}
/*.footer{
   margin: 100px 0 0;
}*/
.footer-bottom__container .footer-bottom__left{
  width: 70%;
}
.footer-bottom__container .footer-bottom__right{
  width: 30%;
}
.socialLinks .socialLinks-item{
  margin-right: 15px;
}
.heroCarousel .slick-dots{background:none; transform:none;}
.heroCarousel .slick-arrow{opacity:1 !important; visibility:visible !important;}
.haloSubCategories__container{margin:0 -12px;}
.haloSubCategories__container .haloSubCategories__item{display:inline-block; padding:0 12px 25px 12px; margin-left:-5px; width:16.66%; vertical-align:top; }
.haloSubCategories__container .haloSubCategories__item .haloSubCategories__icon{background:#EFEFEF; border-radius: 100%; padding:20px;}
.haloSubCategories__container .haloSubCategories__item .haloSubCategories__img{background:#EFEFEF; border-radius: 100%; padding:20px; text-align:center;}
.haloSubCategories__container .haloSubCategories__item .haloSubCategories__img img{max-width: 100%; height: 100px; object-fit: contain;}
.haloSubCategories__container .haloSubCategories__item .haloSubCategories__icon img{}
.page-sidebar.has-toolbar{margin-top:0px;}
.halo-description h1{font-size:40px; text-transform:inherit;}
.halo-description h2{font-size:34px; text-transform:inherit;}
.halo-description h3{font-size:30px; text-transform:inherit;}
.halo-description h4{font-size:26px; text-transform:inherit;}
.halo-description h5{font-size:23px; text-transform:inherit;}
.halo-description h6{font-size:20px; text-transform:inherit;}

.haloSubCategories .haloSubCategories__item .haloSubCategories__content{font-size:16px; text-align:center; margin-top:10px; line-height:normal;}
.most_populer .halo-block-product{padding:0 0 40px 0}
.most_populer .product_bg{background:none; padding:0px;}
.most_populer .product_bg .card-figcaption-bottom{display:none;}
.category.best_pro_sec .best_pro_in{background:#EFEDFF;}
.category.best_pro_sec .pro_list .col{background:#E4DCF1;}
.category.best_pro_sec .pro_list .col:nth-child(2){background:#DDCCEB;}
.category.best_pro_sec .pro_list .col:last-child{background:#C2AFD5;}
.category.best_pro_sec .pro_text{flex: 0.7;}
.custom_category.new_product{margin-top:35px;}
.custom_category.new_product .new_product_in .container{max-width:720px !important;}
.css-nmhyd4{width:35px !important; height:35px !important; left:-30px !important;}
.css-nmhyd4 svg{width:16px; height:16px;}
.css-113wrz1{width:35px !important; height:35px !important; right:-30px !important;}
.css-113wrz1 svg{width:16px; height:16px;}
.cat_Sec.categorypage{padding:0px;}
.cat_Sec.categorypage .cat_list .col.redcolor{background:#da3732;}
.cat_Sec.categorypage .cat_list .col.redcolor .cat_title{color:#fff;}
.cat_Sec.categorypage .cat_list .col.orangecolor{background:#ffecce;}
.cat_Sec.categorypage .cat_list .col{text-align: center; align-content: center; padding:0px; display:block; height:194px;}
.cat_Sec.categorypage .cat_list .col{}
.cat_Sec.categorypage .cat_list .col .cat_text{padding-bottom:0px;}
.cat_Sec.categorypage .cat_list .col.orangecolor .cat_title{color:#000;}
.cat_Sec.categorypage .cat_list .col.orangecolor .cat_text{padding-bottom:20px; color:#000; font-size:16px;}
.cat_Sec.categorypage .cat_list .col.orangecolor .sale_btn{font-size:18px; font-weight:normal; text-transform:inherit; text-decoration:underline;}
.toolbar-wrapper .actionBar .form-select{height:40px; min-height:40px; background-position: right 13px top 12px; padding:8px 30px 9px 10px; min-width:180px;}
.productGrid .product{padding:0 8px; margin-bottom:16px;}
.halo-toolbar{border-top:#D9D9D9 solid 1px; padding-top:20px; margin-bottom:20px;}
.haloSubCategories{padding-bottom:30px;}
.productView-image .productView-img-container img{height:auto;}
.productView-title{font-size:36px; line-height:38px; border-bottom:#D9D9D9 solid 1px; padding-bottom:20px; margin-bottom:20px;}
.breadcrumb .breadcrumb-label{color:#000EBF;}
.breadcrumb.is-active .breadcrumb-label{color:#000; text-decoration:none;}
.page-type-product .breadcrumbs-product .is-active span{background:none;}
.productView-info-item span.productView-info-name{color:#000;}
.productView-price .price-section{font-size:32px; margin-bottom:20px;}
.button.button--secondary{background-color: #002479; border-color: #CCCCCC; border-radius:5px;}
.productView-actions .form-action .button{}
.productView-actions .form-action .button.button--buyItNow{border-radius:5px;}
.productView-thumbnail .productView-thumbnail-link img{height:auto;}
.productView-thumbnail .productView-thumbnail-link{border:#CCCCCC solid 1px; border-radius:8px;}
.halo-bundle-products .halo-block-header .title{font-size:32px;}
.halo-bundle-products{margin:30px 0 0 0;}
.page-type-product .halo-productView-bottom .container {
	max-width: 1370px;
	margin: 0 auto;
	padding: 0 20px;
}
.page-type-product .halo-block-product{padding:0px;}
.haloRecommendedBlock .product_bg{max-width:960px;}
.haloRecommendedBlock h2.title{font-size:32px; font-weight:600; margin:0px;}
.haloRecommendedBlock .halo-block-product{padding-top: 30px; padding-bottom:0px;}
.haloRecommendedBlock .product_bg{padding-left:20px; padding-right:20px;}
.haloRecommendedBlock .slick-slider .slick-arrow.slick-prev{top: auto; bottom:-25px; left: calc(50% - 100px);}
.haloRecommendedBlock .slick-slider .slick-arrow.slick-next{top: auto; bottom:-25px; right: calc(50% - 100px);}
.cart-list .cart-item{border:none; border-top:1px solid #e6e6e6;}
.cart-right{background:#f7f7f7; padding:20px 30px 30px 30px !important;}
.cart-actions.cart-content-padding-right .button.button--secondary{font-size:16px; font-weight:500; text-transform:capitalize; height: 50px; line-height: 50px;}
.cart_payment{text-align:center; margin:10px 0 0 0; font-size:16px;}
.cart_payment span{display:block; padding-bottom:10px;}
.haloRecommendedBlock .slick-slider .slick-arrow.slick-prev{height: 38px; width: 38px; background-size:33px;}
.haloRecommendedBlock .slick-slider .slick-arrow.slick-next{height: 38px; width: 38px; background-size:33px;}
.productView-thumbnail .productView-thumbnail-link img{width:70px;}
.productView-image-wrapper .productView-nav{border:#CCCCCC solid 1px; border-radius: 10px; padding:10px;}
.productView-image-wrapper{margin-top:6px;}
.halo-bundle-products .halo-product-container > img{height:auto;}
.navUser-action.navUser-action--currencySelector + #currencySelection.is-open{z-index: 99;}
.productCarousel{min-width: 100%; width:1px !important;}
.most_populer .slick-slider .slick-arrow{top:auto; bottom:-40px;}
.most_populer .slick-slider .slick-arrow.slick-prev{left:10px;}
.most_populer .slick-slider .slick-arrow.slick-next{right:10px;}
.card-link .card-image{object-fit: contain;}
#FormField_6 label{font-size:0px; position:relative;}
#FormField_6 label::after {
  content: "Organization/Company Name";
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  color: #000;
}
.navPages-list-megamenu .has-megamenu .megamenu-custom-list .megamenu-bottom{display:none;}
.productDescription__block p span[style="font-size: 10px;"] {font-size:16px !important;}
.productDescription__block p span{}

.navPages-list-megamenu .style-2 .imageArea .item{padding-right:20px;}

/*#FormField_3{padding-top: 25px; position: relative;}
#FormField_3 label::after {
  content: "Get Insider Access! Join Our Mailing List."; font-size: 14px; font-weight: 500; position: absolute; color: #000; top: -7px;
}
@media (min-width:768px){
#FormField_3 label::after {left: 15px;}
}*/
.productView-thumbnail-wrapper .slick-slider .slick-arrow.slick-prev{background:none; left:50%; top:-30px; width:30px;}
.productView-thumbnail-wrapper .slick-slider .slick-arrow.slick-next{background:none; bottom:-30px; width:30px;}
.productView-thumbnail-wrapper .productView-for{padding:0px;}
.productView-brand a{color: #000EBF;}
.productView-info-item{margin: 0 0 15px 0;}
.productView-thumbnail-wrapper .slick-arrow{fill:#000EBF;}
.productView-info{margin-bottom:0px;}
.halo-productView-right .productView-wrapper-details .productView-details{padding-bottom: 0px;}
.form-increment .button{background:#efefef;}
.productView-topInfo .productView-rating{display: flex; align-items: center;}
.productView-topInfo .productView-rating img{margin-right: 20px;}
.productView-topInfo .productView-rating #product_just_stars{padding-top: 10px;}
.productView-topInfo .productView-rating span.sa_jump_to_reviews{font-size:16px; color:#000EBF; padding-left:10px;}
.productView-topInfo .productView-rating #product_just_stars .ind_cnt.low{display:none;}
.mobile_banner{display:none;}
@media (min-width: 1600px) {
  .productGrid.col-4 .product, .productGrid.col-4 .product-sample {
    width: 33.33% !important;
  }
  /*#FormField_3 label::after {left: 70px;} */
}
@media (min-width: 1400px) {
  .halo-productView-right {
    width: calc(100% - 665px);
  }
  .halo-productView-left {
    width: 665px;
    top: 90px;
  }
}

@media (min-width: 1200px) {
  .footer-info-col[data-section-type="newsletterSubscription"] {width: 36%; }
}
@media (max-width:1280px){
  .header .quickSearch .form-input {min-width: 480px;}
}
@media (max-width:1199px){
    .productView-title{font-size: 32px; line-height: normal;}
    .haloSubCategories__container .haloSubCategories__item .haloSubCategories__img img{height: 70px;}
}
@media (min-width: 1058px) {
	.navPages-container .navPages-item > .navPage-subMenu{}
	.navPages-list-megamenu .has-megamenu .navPage-subMenu-list .navPage-subMenu-item-child>.navPage-subMenu{display:none;}
	.navPages-list-megamenu .cateArea>.navPage-subMenu-list>.navPage-subMenu-item-child{padding-bottom:0px !important;}
	.header .halo-bottomHeader .container.nav-container .navPages .navPages-list .navPages-action{}
	.header .halo-bottomHeader .container.nav-container .navPages .navPages-list-megamenu .cateArea>.navPage-subMenu-list>.navPage-subMenu-item-child .navPages-action{padding:0px;color: #2d2d2d;}
	.header .halo-bottomHeader .container.nav-container .navPages .navPages-list-megamenu .cateArea>.navPage-subMenu-list>.navPage-subMenu-item-child .navPages-action.activePage{color: #002479;}
	.header .halo-bottomHeader .container.nav-container .navPages .navPages-list-megamenu .cateArea>.navPage-subMenu-list>.navPage-subMenu-item-child .navPages-action:hover{background:none;}
	.navPages-list-megamenu .style-1>.navPage-subMenu>.imageArea{display:none;}
	.navPages-container .navPages-item{position: static}
	.navPages-container .navPages-item.has-dropdown:not(.has-megamenu) .navPage-subMenu{width:100%;}
	.navPages-container .navPages-item.has-dropdown:not(.has-megamenu) .navPage-subMenu-item-child{width:25%; display:inline-block; vertical-align:top;}
	.navPages-action.navPages-action-custom:hover .text span, .navPages-action.navPages-action-custom:focus-within .text span{background:none;}
	.navPages-action:hover span:not(.navPages-label), .navPages-action:focus-within span:not(.navPages-label){color:#002479;}
	.header .halo-bottomHeader .container.nav-container .navPages .navPages-list-megamenu .cateArea > .navPage-subMenu-list > .navPage-subMenu-item-child .navPages-action:hover{color:#002479;}
	.navPages-list-megamenu .style-2 .cateArea .navPage-subMenu-links .navPage-subMenu-item-child{padding-bottom: 12px !important;}
	.navPages-action.navPages-action-lv2:hover span:not(.navPages-action-moreIcon), .navPages-action.navPages-action-lv2:focus-within span:not(.navPages-action-moreIcon){background:none;}
	.navPages-action.navPages-action-lv2 span:not(.navPages-action-moreIcon){background-size:0px;}
	.navPages-list-megamenu .has-megamenu .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu-action .text { padding: 0 0 12px 0; display: block;}
	.header .halo-bottomHeader .container.nav-container .navPages .navPages-list .navPage-subMenu .navPage-subMenu-list .navPages-action:hover{background:none;}
	.navPages-action:focus-within .text span:not(.navPages-label), .navPages-action:hover .text span:not(.navPages-label){background-size:0px;}
	.navPages-container .navPages-item.has-dropdown:not(.has-megamenu) .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu .navPage-subMenu-item-child{display: block; width: 100%;}
	.navPages-container .navPages-item.has-dropdown:not(.has-megamenu) .navPage-subMenu-item-child>.navPage-subMenu{}
	.navPages-action.navPages-action-lv3:focus-within span:not(.navPages-action-moreIcon), .navPages-action.navPages-action-lv3:hover span:not(.navPages-action-moreIcon){background-size: 0 !important;}
	.navPages-action.navPages-action-lv2 span:not(.navPages-action-moreIcon):hover{color:#002479;}
	.navPages ul.navPages-list li.navPages-item.has-dropdown:nth-child(4){display:none;}
	.navPages-container .navPages-item > .navPage-subMenu{display:none;}
	.navPages-container .navPages-item:focus-within > .navPage-subMenu, .navPages-container .navPages-item:hover > .navPage-subMenu{display:block;}
	.navPages-item #navPages-3431{display:none !important;}
	.navPages .navPage-subMenu-list{display:none;}
	#navPages-3085 .cateArea .imageArea{display:none;}
	.navPages-list-megamenu .style-1 > .navPage-subMenu > .cateArea, .navPages-list-megamenu .style-2 > .navPage-subMenu > .cateArea,.navPages-list-megamenu .style-3 > .navPage-subMenu > .cateArea{margin:0 auto;}
	.navPages-list-megamenu .style-1 > .navPage-subMenu > .cateArea, .navPages-list-megamenu .style-1 > .navPage-subMenu > .imageArea{min-height: 300px;}
}
@media (min-width: 1025px) {
  .page-type-cart .page-heading {
    font-size: 32px; text-transform:capitalize; margin-top:30px;
  }
  .halo-bundle-products .halo-product-item {padding-left: 15px; padding-right: 15px; border: #ccc solid 1px; margin: 0 15px;}
  .halo-bundle-products .icon-plus {left: -40px;}
  .cart-right .page-heading {margin:0px; text-align:center; font-size:30px;}
}
@media (max-width:1024px){
  .pro_text h2 {font-size: 24px;}
  .pro_text p {font-size: 14px;}
  .pro_text .btn{font-size: 16px; line-height: 44px;}
  .best_pro_sec .pro_list .col{padding: 25px 15px;}
  .best_pro_sec .pro_list .pro_heading {font-size: 14px;}
  .header-logo{height: auto;}
  .header-logo-image{position: static; max-height: inherit; max-width: 120px;}

  .header .header-logo-image-container {display: flex; align-items: center; justify-content: center; min-height: inherit; padding: 10px 0;}
  .halo-middleHeader{border-bottom: solid 1px #dcdcdc;}
  .footer-info{padding-bottom: 0;}
  .footer-bottom .footer-bottom__center, .footer-bottom .footer-bottom__left, .footer-bottom .footer-bottom__right{width: 100%; text-align: center;}
  .footer-bottom .footer-copyright {width: 100%; text-align: center;}
  .left_bar ul li:last-child {border: none; padding: 0; margin: 0;}
  .haloSubCategories__container .haloSubCategories__item .haloSubCategories__img img{height: 100px;}
  
  /*
  .openSearchMobile .halo-background{display:none;}
  .navUser-action.is-open .item--quicksearch.halo-search.halo-search-main{display:block !important; position: absolute; left: 0; top: -7px; z-index: 999;}
  .halo-middleHeader .navUser-action .navUser-icon{z-index: 9999;}
  .header .quickSearch .form-input{padding-left: 40px;}
  .halo-middleHeader .container .middleHeader-item__item{position:relative;}
  .klevuWrap{top: 100px !important;}
  */
}
@media (min-width: 992px) {
.productView-tab:not(.productView-tab-2) #tab-description, .productView-tab:not(.productView-tab-2) #tab-reviews {
	display: block;
}
.productView-thumbnail-wrapper{width:105px;}
.halo-productView-right{margin-top: 10px;}
}
@media (max-width:991px){
  .announcment_in{flex-direction: column;}
  .slick-slider .slick-arrow{height: 32px; width: 32px; background-size: contain !important;}
  .product_bg {padding: 10px 20px;}
  .slick-slider .slick-arrow.slick-prev {left: -30px;}
  .slick-slider .slick-arrow.slick-next{right: -30px;}
  .best_pro_sec .best_pro_in {flex-direction: column;}
  .best_pro_sec .pro_text {padding: 25px 20px; width: 100%;}
  .best_pro_sec .pro_list {width: 100%;}
  .new_product .new_product_in {grid-template-columns: 1fr; border: none;}
  .new_product .pro_text{padding: 25px; margin: 0 0 20px;}
  .cat_Sec .cat_list .col .cat_title {font-size: 22px;}
  .cat_Sec .cat_list .col .cat_text {padding-bottom: 10px;}
  .page_title h2 {font-size: 28px;}
  .new_product .slick-slider .slick-arrow.slick-prev{left: 25%;}
  .new_product .slick-slider .slick-arrow.slick-next{right: 25%;}
  .productView-nav-mobile.slick-slider .slick-arrow.slick-prev{left:0px;}
  .productView-nav-mobile.slick-slider .slick-arrow.slick-next{right:0px;}
  .productView-nav-mobile.slick-slider .slick-dots{display:none !important;}
}

@media (max-width:768px){
  .cat_Sec .cat_list {flex-direction: column;}
  .cat_Sec .cat_list .col a img{width:100%;}
  .cat_Sec.categorypage .cat_list .col {padding:20px;}
  .cat_Sec.categorypage .cat_list .col.redcolor .cat_title{padding-bottom:0px;}
  
}
@media (max-width:767px){
	.heroCarousel.slick-slider .slick-arrow.slick-prev {left: 15px;}
	.heroCarousel.slick-slider .slick-arrow.slick-next {right: 15px;}
	.slick-slider .slick-arrow {top: calc(50% - 0px);}
	.haloSubCategories__container .haloSubCategories__item{width:20%;}
	.haloSubCategories__container .haloSubCategories__item .haloSubCategories__img img{height: 70px;}
	.halo-block-product{padding-top:30px;}
}
@media (max-width:600px){
  .user_info{gap: 7px;}
  .header-logo-image {max-width: 80px;}
  .best_pro_sec .pro_list {flex-direction: column;}
  .new_product .slick-slider .slick-arrow.slick-prev{left: 10px;}
  .new_product .slick-slider .slick-arrow.slick-next{right: 10px;}
  .halo-description h1, .halo-description h2, .halo-description h3, .halo-description h4, .halo-description h5, .halo-description h6{font-size:30px;}
  .productView-title{font-size: 26px;}
  .card-price .price-section{font-size: 16px;}
  .slick-slider .productCarousel-slide{padding: 0 5px;}
  .card .card-body .button{font-size: 16px; line-height: 36px;}
  .card{padding:15px 15px 45px;}
}
.form-increment{max-width:152px;}
.form-increment .button{position: relative; width: 42px; height: 50px;}
.productView-actions .form-field--increments .form-input--incrementTotal{padding: 10px 5px; width:45px; margin:0 3px;}
.form-increment .button[data-action="dec"]:before{left: 15px;}
.form-increment .button[data-action="inc"]::before{right: 15px;}
.form-increment .button[data-action="inc"]::after{right: 20px;}
@media (min-width:551px){
    .productView-actions .form-actionFix {
	    width: calc(100% - 151px);
    }
}
@media (max-width:550px){
	.heroCarousel .slick-dots{display:none !important;}
	.haloSubCategories__container .haloSubCategories__item{width:25%;}
	.mobile_banner{display:block;}
	.desktop_banner{display:none;}
	/*.cat_Sec .cat_list .col:first-child{display:none;}
	.cat_Sec .cat_list .col:last-child{display:none;} */
	.heroCarousel .slick-arrow.slick-prev, .heroCarousel .slick-arrow.slick-next{bottom: auto; top: calc(50% - 26px);}
}
@media (max-width:420px){
	.haloSubCategories__container .haloSubCategories__item{width:33.33%;}
	
}
.heroCarousel .slick-arrow:hover:after{opacity:0;}
.page-listing-header--content{padding-right:0px;}
.halo-product-show-more{margin-bottom:20px;}

[contenteditable=true]:focus-visible, [href]:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible, button:focus-visible, details:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{outline: 0px solid #0F7FFF !important; outline-offset: 0px !important;}
.navPages-list-megamenu .style-1>.navPage-subMenu>.imageArea{display:none;}
.halo-menu-megamenu .has-megamenu.style-1>.navPage-subMenu>.imageArea{display:none;}
.socialLinks .socialLinks-item:first-child{display:none;}

.footer-info [data-section-type="storeInfo"] .footer-info__phone{margin-bottom:10px;}

.productView-image .productView-img-container:after{padding-bottom: 100% !important;}
.productView-thumbnail .productView-thumbnail-link:after{padding-bottom: 110% !important;}

.previewCart .previewCartItem-qty{max-width: 223px;}
.previewCart .previewCartItem-qty .form-increment .form-input--incrementTotal{max-width: 50px;}
.cart-list .cart-item-quantity .form-increment input{}
.cart-list .cart-item-quantity .form-increment .button{position:absolute; width:35px;}
.cart-list .cart-item-quantity .form-increment .button[data-action="dec"]::before {left: 11px;}
.cart-list .cart-item-quantity .form-increment .button[data-action="inc"]::before {right: 11px;}
.cart-list .cart-item-quantity .form-increment .button[data-action="inc"]::after {right: 16px;}
.openMenuPC .halo-background{display:none !important; opacity:0 !important;}
.card-body .card-text{font-size:14px; color:#666666;}

.halo-block .productCarousel-tabs ul.tabs.haloCustomScrollbar-x {
    display: none;
}
.form-field--success .form-input{float:none;}

.haloRecommendedBlock {
    display: none;
}

.navPages-list-megamenu .style-2 .imageArea {
    display: none;
}

.navPages-list-megamenu .style-2 .megamenu-right-item .image {
    display: none;
}

.navPages-list-megamenu .style-3 .megamenu-right-item {
    display: none;
}

@media (max-width:767px){
    
.navPages-container .navPages-item.has-megamenu.style-2 > .navPage-subMenu {
    padding: 0;
}

.halo-menu-megamenu .has-megamenu > .navPage-subMenu > .imageArea {
     display: none;
}

}
.navPages-list-megamenu .cateArea {
    display: flex;    align-items: center;    justify-content: center;
}

.megamenu-right-item {
    display: none !important;
}

.navPages-list-megamenu .cateArea.columns-4 > .navPage-subMenu-list:not(.navPage-subMenu-links) > li {
    flex: 0 0 25%;
}

.navPages-list-megamenu .has-megamenu .navPage-subMenu-list:not(.navPage-subMenu-links) > li {
    width: 100%;
    padding: 10px 20px;    
    background-color: transparent;
}
.halo-menu-megamenu .has-megamenu > .navPage-subMenu > .imageArea {
     display: none;
}



/*NEW CSS*/

.navPages-container .navPages-item.has-megamenu.style-2 > .navPage-subMenu,
.navPages-container .navPages-item.has-megamenu.style-3 > .navPage-subMenu{
    padding: 40px calc((100% - 1800px)/2) 15px;
}

.navPages-list-megamenu .style-1 .cateArea.columns-4 > .navPage-subMenu-list:not(.navPage-subMenu-links) ,
.navPages-list-megamenu .style-2 .cateArea.columns-4 > .navPage-subMenu-list:not(.navPage-subMenu-links),
.navPages-list-megamenu .style-3 .cateArea.columns-4 > .navPage-subMenu-list:not(.navPage-subMenu-links){
    display: block;
    column-count: 4;
}

.navPages-list-megamenu .has-megamenu.style-2 .navPage-subMenu-list:not(.navPage-subMenu-links) > li ,
.navPages-list-megamenu .has-megamenu.style-3 .navPage-subMenu-list:not(.navPage-subMenu-links) > li,
.navPages-list-megamenu .has-megamenu.style-1 .navPage-subMenu-list:not(.navPage-subMenu-links) > li {
    padding-bottom: 10px !important;
}

.navPages-list-megamenu .has-megamenu.style-1 .navPage-subMenu-list:not(.navPage-subMenu-links) > li {
    padding-bottom: 2px !important;
}

@media (min-width: 1025px) {
    .navPages-container .navPages-item.has-megamenu > .navPage-subMenu {
        padding: 40px calc((100% - 1800px) / 2) 15px;
        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
        background-color: white;
        z-index: 1;
    }
}


.halo-description a{
    font-size:unset;
}

.halo-description h6 {
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 28px;
    letter-spacing: 0px;
    color: #202020;
}

.moretext {
  display: none;
}

a.moreless-button {
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #635B5B;
    background: #D9D9D9;
    padding: 8px 20px;
    border-radius: 7px;
}

.col a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

span.shop_sport_img img {
    height: 150px;
    width: 120px;
    object-fit: contain;
}

span.shop_sport_heading {
    text-align: center;
    font-weight: 600;
}

.shop-by-sport-slider.slick-initialized.slick-slider{
    padding-top: 30px;
}

.button.button--secondary {
    background-color: #002479 !important;
    border-color: #CCCCCC !important;
    border-radius: 5px !important;
    color: #ffffff !important;
}
.productCarousel-tabs{
    display: none;
}
