@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 /* font-family: "Poppins", sans-serif; */

* { margin: 0px; padding: 0px; box-sizing: border-box; font-family: "Poppins", sans-serif; }
body{ font-size: 16px;}
:root { --site-blue:#005FAC; --site-green:#4AB300; }
h1,h2,h3,h4,h5,h6 { text-transform: none; letter-spacing: normal; color: #005FAC;}
.d-grid { display: grid; }
.px-20 { padding-right: 20px; padding-left: 20px; }
.site-container { max-width: 1600px; margin: 0 auto; }
.px-50 { padding-left: 50px; padding-right: 50px; }
.py-100 { padding-top: 100px; padding-bottom: 100px; }
.mb-20 { margin-bottom: 20px !important; }
p { font-size: 16px; color: #000; font-weight: 400; line-height: 1.5; }
.body{ margin-top: 0; margin-bottom: 2rem;}
.container { width: 100%; max-width: 1640px; padding: 0px 20px; margin: 0 auto; }
.button { line-height: 50px; height: 50px; font-size: 16px; text-transform: none; font-weight: 500; color: #fff; background-color: #005FAC; border-radius: 5px; padding: 0 30px;}
.button:hover, .button:focus { color: #fff; background-color: #46B500; }


#HeaderTop { background-color: #005FAC; color: #fff; height: 60px; line-height: 1; }
.marquee { overflow: hidden; box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: center; height: 60px; width: 100%; overflow: hidden; }
.marquee--inner{ display: flex; align-items: center; justify-content: flex-start; overflow: hidden; }
.marquee-block{ will-change: transform; transform: translateX(0); white-space: nowrap; animation: marquee 24s linear infinite; display: inline-block;}
.marquee-block-row { display: inline-flex; align-items: center; gap: 10px; padding: 0px 50px; }
.marquee-block-row span { color: #FFF; font-size: 16px; font-weight: 600; }
@keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
.header-row { display: flex; align-items: center; justify-content: space-between; padding: 12px 0px;}
.mobileMenuToggle { background: #005FAC; padding: 0px; border-radius: 5px; height: 32px; width: 32px; line-height: 32px; display: none; max-width: unset; transition: all 0.5s ease; float: none; text-align: center; margin: 0;} 
.mobileMenuToggle:hover { background: #46B500;} 
.mobileMenuToggle .menu-ic-close{ display: none;}
.mobileMenuToggle[aria-expanded="true"] .menu-ic-close{ display: inline-block;}
.mobileMenuToggle[aria-expanded="true"] .menu-ic{ display: none;}
.header-logo { margin: 0; float: none; max-width: fit-content;}
.header-center { display: flex; align-items: center; gap: 22px; padding-left: 30px;}
.header-call{ display: inline-flex; gap: 11px; align-items: center; color: #2D2D2D; font-size: 24px; font-weight: 600; line-height: normal;}
.header-call .call-icon{ height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background-color: #005FAC;}
.header-call:hover .call-icon{background-color: #46B500;}
.header-search .form{ margin: 0px;}
.header-search .form .form-field{ margin: 0px; position: relative;}
.header-search .form-input { border-radius: 5px; border: 1px solid #B2B2B2; background: #FFF; padding: 5px 50px 5px 28px; min-width: 572px; height: 50px; color: #000; font-family: "Poppins", sans-serif;  font-size: 14px; font-weight: 400; line-height: normal;}
.header-search .form-input::placeholder {color: #000; font-family: "Poppins", sans-serif;  font-size: 14px; font-weight: 400; line-height: normal; opacity: 0.7;}
.search-icon-button{ position: absolute; top: 5px; right: 5px; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 5px; background-color: #46B500;}
.search-icon-button:hover{ background-color: #005FAC;}
.header-right{ padding-left: 20px;}

.MyAccountLinks > .navUser-action { color: #000; background-color: unset; font-size: 14px; font-weight: 400; height: unset; line-height: normal; display: inline-flex; max-width: unset; text-transform: none; float: none; padding: 0; border-radius: 0; transition: all 0.5s ease; align-items: center; gap: 7px; }
.MyAccountLinks > .navUser-action:hover { color: #005FAC; background-color: unset; }
.MyAccountLinks > .navUser-action:hover svg{ fill: #005FAC; stroke: #005FAC;}
.MyAccountLinks.showMenu > .navUser-action { background-color: unset; }
.MyAccountLinks ul { display: none; position: absolute; top: 100%; background-color: #fff; padding: 0.5rem 0; border-radius: 5px; border: 1px solid #B2B2B2;}
.MyAccountLinks ul > li .navUser-action { color: #000; line-height: normal;}
.header-right .navUser { padding: 0;}
.header-right ul.navUser-section { display: flex; align-items: center; gap: 38px; line-height: 1;}
.header-right ul.navUser-section:before, .header-right ul.navUser-section:after { display: none;}
.navUser-cartAction { color: #000; background-color: unset; font-size: 14px; padding: 0; border-radius: 0; height: unset; line-height: normal; display: inline-flex; max-width: unset; text-transform: none; transition: all 0.5s ease; float: none; margin: 0; gap: 8px; align-items: center;}
.navUser-cartAction svg{ color: #46B500;}
.navUser-cartAction:hover { color: #005FAC; background-color: unset; }
.navUser-cartAction:hover svg{ color: #005FAC;}
.navUser-cartAction .countPill { color: #000; }
.navUser-cartAction:hover .countPill { color: #005FAC; }


.heroCarousel-content { background-color: rgba(255, 255, 255, 0); padding: 20px; width: 1640px; text-align: left;}
.heroCarousel-title { max-width: 500px; color: #FFF; font-size: 65px; font-weight: 800; line-height: 1; margin: 0px 0px 14px;}
.heroCarousel-description { color: #FFF; font-size: 24px; font-weight: 400; line-height: 1.16; max-width: 410px;}
.heroCarousel .slick-dots { display: block !important; top: 50%; bottom: auto; left: auto; right: 7%; width: auto; transform: translateY(-50%);}
.heroCarousel .slick-dots li { height: 14px; width: 14px; margin:16px 0; padding:  0; display: block; background-color: transparent; }
.heroCarousel .slick-dots li button { border: 0px solid #000000; background-color: rgba(255, 255, 255, 0.5); height: 14px; width: 14px; border-radius: 100%;}
.heroCarousel .slick-dots li button:hover::before { background-color: rgba(255, 255, 255, 1); transform: none; height: 14px; width: 14px; left: 0; top: 0;}
.heroCarousel .slick-dots li.slick-active button{ width: 14px; height: 14px;}
.heroCarousel .slick-dots li.slick-active button:before { background-color: rgba(255, 255, 255, 1); outline: 1px solid #fff; outline-offset: 3px; transform: none; height: 14px; width: 14px; border-radius: 100%; left: 0; top: 0;}




.shop-by-size-row { max-width:1222px; margin:24px auto 50px }
.shop-by-size-row h2 { color:#000; text-align:center; font-size:35px; font-weight:600; line-height:normal; margin:0 0 23px; text-transform:none }
ul.shop-cats-list { margin:0; padding:0 20px; column-count:10; column-gap:50px; list-style:none }
.shopbysizeTitles ul.tabs { display:flex; align-items:center; gap:28px; border:0 }
.shopbysizeTitles ul li { border: 0 !important; }
.shopbysizeTitles .tab.is-active .tab-title { font-weight: 500; }
body .shopBySize-tabs-contents .tab-content.has-jsContent.is-active { padding: 0; }
.shopbysizeTitles ul.tabs li { width: 100%; margin-bottom: 0 !important; }
.shopbysizeTitles ul.tabs:before,.shopbysizeTitles ul.tabs:after { display: none; }
.shopbysizeTitles a.tab-title { cursor:pointer; display:flex; padding:13px 17px 13px 13px; border-radius:5px; color:#fff; font-size:20px; font-weight:500; line-height:24px; background-color:#4ab500; transition:all .5s ease; margin-bottom:13px; align-items:center; gap:12px; letter-spacing:-.1px; justify-content:center; white-space:nowrap }
.shopbysizeTitles a.tab-title:hover { color: #ffffff; background-color: var(--site-blue); transition: all .5s ease; }
ul.shop-cats-list li a { color:#000; font-size:18px; font-style:normal; font-weight:400; line-height:40px; display:block; transition:all .5s ease }
.shopbysizeTitles ul.tabs li svg { transition: all .5s ease; }
ul.shop-cats-list li a:hover { color: var(--site-green); transition: all .5s ease; }
.shopbysizeTitles ul.tabs li.tab.is-active svg { transform: rotateX(180deg); transition: all .5s ease; }
.size-sub-cat { display:grid; grid-template-columns:1fr 1fr; gap:0 49px; padding:0 20px }
.two-col-content { background-color:var(--site-blue); color:#fff }
.two-col-inner { padding:33px 0; display:flex }
.two-col-part { width:100%; padding:22px 20px; }
.two-col-part * { max-width:623px; margin:0 auto; text-align:center; color:#fff }
.two-col-part h2 { font-size:35px; font-weight:700; line-height:30px; text-transform:none; margin-bottom:34px; letter-spacing:-.03px }
.two-col-part p { font-size:16px; font-weight:400; line-height:25px }
.two-col-part:nth-child(2) * { max-width:637px }
.two-col-part:nth-child(1) { border-right:1px solid #3e7fb3 }
.two-col-content { margin:50px 0 52px }
.image-text-inner { display: flex; align-items: center; }
.image-text-col { width: 100%; }
.image-text-col img { width: 100%; height: 100%; display: block; object-fit: cover; }
.text-content h2 { font-size:40px; font-style:normal; font-weight:600; line-height:48px; text-transform:unset; color:var(--site-green); max-width:620px; margin:0 0 18px }
.text-content { padding: 40px 20px 40px 102px; }
.text-content p,.text-content ul { color:#000; font-size:15px; font-weight:400; line-height:25px; max-width:680px; margin-bottom:14px }
.text-content ul { margin:0; padding-left:22px }
.image-text-block { background-color: #F0F0F0; }
.filters-merv-points { padding-top:70px; padding-bottom:70px }
.merv-top-row { display:flex; align-items:center; justify-content:space-between; gap:40px ; padding-bottom: 54px; position: relative; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="2" viewBox="0 0 1000 2" fill="none"><rect opacity="0.3" width="1000" height="2" fill="url(%23paint0_linear_102_973)"/><defs><linearGradient id="paint0_linear_102_973" x1="0" y1="1" x2="1000" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.5" stop-color="%23A6A6A6"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>') no-repeat center bottom / auto; }
.merv-top-row p { max-width:513px; font-size:16px; font-weight:400; line-height:25px; color:#000; margin:0 }
.merv-top-row h2 { color:#000; font-size:40px; font-weight:600; line-height:42px; max-width:441px; text-transform:none; margin:0 }
.merv-bottom-row { display: flex; gap: 40px; justify-content: space-between; padding-top: 62px; }
.merv-filter { width:276px; flex:0 0 276px }
.merv-filter p { color:#000; font-size:14px; font-weight:400; line-height:20px; margin:0 }
.merv-filter h3 { color:#000; font-size:20px; font-weight:600; line-height:25px; margin:0 0 7px }
.merv-filter:nth-child(1) p { max-width:252px }
.merv-filter:nth-child(2) p { max-width:257px }
.merv-filter:nth-child(3) p { max-width:253px }
.blue-btn { position:relative; display:inline-block; padding:13px 30px; background-color:var(--site-blue); color:#fff; font-size:16px; font-weight:500; line-height:24px; box-shadow:0 1px 2px 0 rgba(16,24,40,.05); border-radius:5px; position:relative; overflow:hidden; transition:all .5s ease }
.read-more-btn { height:50px; text-align:center; margin-top:51px; position:relative; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="2" viewBox="0 0 700 2" fill="none"><rect opacity="0.2" width="700" height="2" fill="url(%23paint0_linear_102_625)"/><defs><linearGradient id="paint0_linear_102_625" x1="0" y1="1" x2="700" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23737373"/></linearGradient></defs></svg>') no-repeat center left/auto,url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="2" viewBox="0 0 700 2" fill="none"><rect opacity="0.2" width="700" height="2" fill="url(%23paint0_linear_102_626)"/><defs><linearGradient id="paint0_linear_102_626" x1="0" y1="1" x2="700" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="%23737373"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>') no-repeat center right/auto }
.blue-btn:before { content:''; position:absolute; width:0%; height:100%; background-color:#d8edfe; left:0; top:0; z-index:-1; transition:all .5s ease }
.blue-btn:hover { color:#024174; transition:all .5s ease; background-color:transparent }
.blue-btn:hover:before { width:100%; transition:all .5s ease }
.title-desc-wrapper { font-size: 16px; margin: 0 0 80px; }
.title-desc-inner { text-align: center; }
.title-desc-inner h2 { margin-top: 0; margin-bottom: 16px; display: inline-block; text-align:center; background:linear-gradient(90deg,#005fac 0,#238a56 84.13%,#46b500 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size: clamp(1.75em, 0.7818em + 2.2131vw, 3.4375em); font-style:normal; font-weight:700; line-height:60px; }
.title-desc-inner p { max-width:1170px; margin:0 auto; text-align:center }
.helpfull-filter-tips-row { display:flex }
.helpful-tips-col { width:57.6% }
.helpfull-filter-tips-row { display:flex; align-items:center }
.helpful-tips-col h2 { color:#000; font-size:40px; font-weight:600; line-height:50px; margin:0 0 20px }
.helpful-tips-col p { max-width:620px; margin-bottom:20px }
.helpful-tips-col h3 { color:#000; font-size:20px; font-weight:600; line-height:25px; margin-top:20px; max-width:700px; margin-bottom:8px }
.helpful-tips-col ul { font-size:14px; line-height:20px; color:#000; font-weight:400; margin-left:0; padding-left:20px }
.helpful-tips-col p.f-14 { font-size:14px; line-height:20px; max-width:586px; margin-bottom:34px }
.helpful-tips-details { height:494px; overflow:auto; width:45% }
.helpful-tips-details::-webkit-scrollbar-track { border-radius:50px; background-color:#d9d9d9 }
.helpful-tips-details::-webkit-scrollbar { width:10px; background-color:#d9d9d9; border-radius:50px; }
.helpful-tips-details::-webkit-scrollbar-thumb { border-radius:50px; background-color:#005fac;}
/*  */
.instagram-grid { display:flex; gap:20px }
.instagramp-post { width:20%; border-radius:20px; overflow:hidden }
.instagramp-post img { width:100%; height:100%; object-fit:cover }
.instagramp-post a { display:block; position:relative; transition:all .5s ease }
.instagramp-post a:before { background:url(../img/ig-overlay.png) no-repeat center/cover; content:''; position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; opacity:0; transition:all .5s ease }
.instagramp-post a:hover:before { opacity:1; transition:all .5s ease }
.instagram-heading a { display:flex; align-items:center; gap:20px; justify-content:center; margin-bottom:52px; font-size:36px; color:#000; line-height:normal }
.instagram-section { margin:60px 0 52px }
/* Hide up/down arrows in scrollbars (if any) */
.helpful-tips-details::-webkit-scrollbar-button { display: none; }
/* responsive css */

.header-search{ position: relative;}
.quickSearchResults {  position: absolute; background: #f5f5f5; z-index: 999; border-radius: 5px; overflow: hidden; width: 100%;}
.quickSearchMessage { font-size: 18px; margin: 0; width: 100%; padding: 20px; text-align: left;}
.quickSearchResults .productGrid { margin: 0; display: flex; flex-wrap: wrap; gap: 10px; padding-top: 40px; padding: 0; margin-top: 40px; margin-bottom: 20px; height: 500px; overflow-y: auto; }
.quickSearchResults .productGrid .product { width: 100%; }
.quickSearchResults .productGrid:before, .quickSearchResults .productGrid:after { display: none;}
.quickSearchResults .productGrid .card { margin: 0; display: grid; grid-template-columns: 150px 1fr; border-radius: 5px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.2); align-items: center; background: #fff; padding: 10px;}
.quickSearchResults .card--alternate .card-body { padding: 0; text-align: left;}
.quickSearchResults .card--alternate:hover .card-body { background: transparent;}
.quickSearchResults .card--alternate:hover .card-body .card-text { color: #46B500; }
.quickSearchResults .modal-close { top: 0; right: 0; }
.quickSearchResults .card-title { font-size: 14px; margin-bottom: 10px; height: 36px;}
.quickSearchResults .card-body .card-text { font-size: 16px; }
.quickSearchResults .card-body > p{ font-size: 14px; display: none;}
.quickSearchResults .add-cart-button .button { font-size: 12px; height: unset; border-radius: 5px; line-height: 1; padding: 10px 10px; }
body { padding-top: 120px;}
.navPages-container.is-open { padding-top: 120px; }

.slick-slider .slick-arrow { width: 36px; height: 36px; border: 0; margin: 0;}
.slick-slider .slick-arrow.slick-next::before, .slick-slider .slick-arrow.slick-prev::before { display: none; }
.slick-slider .slick-arrow.slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto !important; left: -66px;}
.slick-slider .slick-arrow.slick-next { background: url(../img/next-arrow.png) no-repeat; right: -66px !important; left: auto; background-size: contain;}
.slick-slider .slick-arrow.slick-prev:hover { background: url(../img/prev-arrow-blue.png) no-repeat;  background-size: contain;}
.slick-slider .slick-arrow.slick-next:hover { background: url(../img/next-arrow-blue.png) no-repeat;  background-size: contain;}
.slick-slider .slick-disabled{ opacity: 0.5; cursor: not-allowed;}
.carousel-play-pause-button{display:none !important;}
.carousel-tooltip{ display: none !important;}


.productSliderSectionHome{ padding: 0px;}
.productSliderSectionHome .dropdown-tab{ display: none;}
.productSliderSectionHome .section-heading{ margin: 0px 0px 32px; color: #000; text-align: center; font-size: 40px; font-weight: 600; line-height: normal;}
.productSliderSectionHome .tabs { border-bottom: 1px solid #D7D7D7; margin: 0; display: flex; justify-content: center; align-items: center; gap: 10px;}
.productSliderSectionHome .tab { float: none; border: 0px;}
.productSliderSectionHome .tab.is-active{ border: 0; margin: 0;}
.productSliderSectionHome .tab-title { padding: 5px 10px; text-align: center; display: inline-flex; align-items: center; justify-content: center; height: 60px; min-width: 242px; border-radius: 10px 10px 0px 0px; background: #4AB300; color: #FFF; font-size: 24px; font-weight: 600; line-height: normal;}
.productSliderSectionHome .tab-title:hover, .productSliderSectionHome .tab.is-active .tab-title { background: #005FAC; font-weight: 600;}
.productSliderSectionHome .card .card-figcaption .card-figcaption-body .button-compare{ display: none;}
.productSliderSectionHome .slick-slider .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%); }
.productSliderSectionHome .slick-slider .slick-arrow.slick-prev { right: auto !important; left: 50%; margin-left: -23px;}
.productSliderSectionHome .slick-slider .slick-arrow.slick-next { right: auto !important; left: 50%; margin-left: 23px;}
.productSliderSectionHome .productGrid { padding-bottom: 10px;}
.productSliderSectionHome .tabs-contents { margin-bottom: 0; }

.card {  padding: 15px 15px 20px; border-radius: 5px; border: 1px solid #C5C5C5; background: #FFF; overflow: hidden; }
.card .card-body { text-align: center; padding: 25px 5px 0px; }
.icon--ratingFull svg { fill: #FADB14; }
.card-title { margin: 8px 0px 8px; color: #000; font-size: 15px; font-weight: 500; line-height: 1.33; height: 80px; overflow: hidden;}
.card-title > a { color: #000;}
.card:hover .card-title > a { color: #005FAC;}
.card-body .card-text { color: #46B500; font-size: 18px; line-height: 1.11; font-weight: 300;;}
.card-body .card-text .price--rrp{ color: #9F9F9F;}
.add-cart-button { margin-top: 12px;}
.add-cart-button .button{ margin: 0; display: inline-block; position: relative;  z-index: 1;}
.add-cart-button .button:hover{ color: #024174; background-color: #005FAC;}
.add-cart-button .button:before{ content: ''; position: absolute; inset: 0; right: 100%; background-color: #d8edfe; z-index: -1; transition: all 0.5s ease; border-radius: 5px;}
.add-cart-button .button:hover:before{ inset: -1px;}
.card-figcaption-body { display: inline-flex; align-items: center; justify-content: center; gap: 10px; top: 80%;;}
.card .card-figcaption .card-figcaption-body .button { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; margin: 0px; padding: 0px;}
.card .card-figcaption .card-figcaption-body button.button { display: flex; width: 40px; }
.card .card-figcaption-body .button input[type=checkbox] { display: none; }
.card .card-figcaption-body .button .compare-label{ position: relative; width: 40px; height: 40px;}
.card .card-figcaption-body .button input[type=checkbox]:checked + .compare-label:before{ content: ''; position: absolute; inset: 0; border-radius: 5px; background-color: #46B500; }
.card .card-figcaption-body .button .compare-label svg{ position: relative;}
.compareSelectedBox .navUser-item--compare-link.show { position: fixed; bottom: auto; top: 280px; background: #005FAC; border-radius: 0px 5px 5px 0px;}
.compareSelectedBox .navUser-item--compare-link.show .countPill { margin-left: 5px; line-height: 20px;}

.review-sec{ padding: 120px 0px 100px; background: url(../img/review-bg.jpg)no-repeat; background-size: cover; margin-bottom: 50px;}
.review-sec .review-slider-width{ max-width: 792px; }
.review-sec .review-heading{ margin: 0px 0px 22px; color: #005FAC; font-size: 100px; line-height: 1;}
.review-sec .review-heading .review-sub{ display: block; color: #46B500; font-size: 35px; font-weight: 400; margin: 0px 0px 9px;}
.review-sec .review-heading strong{  font-weight: 800;}
.review-sec .slick-list.draggable{ margin: 0 -10px;}
.review-sec .review-box{ padding: 0px 10px;}
.review-sec .reviews-inn{ padding: 33px 38px 35px 38px; border-radius: 5px; 
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 4px, transparent 4px) 0% 0%/5px 5px no-repeat,
    radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 4px, transparent 4px) 100% 0%/5px 5px no-repeat,
    radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 4px, transparent 4px) 0% 100%/5px 5px no-repeat,
    radial-gradient(circle at 0 0, #ffffff 0, #ffffff 4px, transparent 4px) 100% 100%/5px 5px no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 10px) no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 2px) no-repeat,
    linear-gradient(90deg, rgba(0,95,172,1) 0%, rgba(70,181,0,1) 100%);
}
.review-sec .review-title{ margin: 1px 0px 10px; color: #000; font-size: 20px; font-weight: 600; line-height: 1.35;  height: 55px; overflow: hidden;}
.review-sec .review-text{ margin: 0px 0px 33px; color: #000; font-size: 14px; font-style: italic; font-weight: 400; line-height: 1.42857; max-width: 280px; height: 182px; overflow: hidden;}
.review-sec .review-person{ margin: 0px 12px 0px 0px; padding: 7px 0px 0px; border-top: 1px solid #D9D9D9; color: #000; font-size: 16px; font-weight: 600; line-height: normal; position: relative;}
.review-sec .review-person:after{ content: ''; height: 44px; width: 44px; background: url(../img/quote.png)no-repeat; right: 0px; top: 0; transform: translateY(-50%); display: block; position: absolute;}
.review-sec .slick-slider .slick-arrow { top: -89px; bottom: auto; transform: none;}
.review-sec .slick-slider .slick-arrow.slick-prev { left: auto; right: 46px !important;}
.review-sec .slick-slider .slick-arrow.slick-next { left: auto; right: 0 !important;}

.recent-blog-about-us{ padding: 0px;}
.recent-blog-about-us .recent-blogs-row { display: flex; flex-wrap: wrap; background: #005fac; align-items: center;}
.recent-blog-about-us .recent-blogs { width: 58%; background: #005fac; padding: 0px 120px 0px 8%; }
.recent-blog-about-us .about-us-block { width: 42%; background: url(../img/about-bg.jpg)no-repeat; background-size: cover; padding: 77px 8% 77px 105px; color: #fff; }
.recent-blog-about-us .blog-heading-row { display: flex; align-items: center; justify-content: space-between; margin: 0 0 40px;}
.recent-blog-about-us .blog-heading{ color: #FFF; font-size: 35px; font-weight: 700; line-height: normal; margin: 0px;}
.recent-blog-about-us .view-all-blog{color: #A6D6FE; font-size: 17px; font-weight: 600; line-height: normal; text-decoration: underline;}
.recent-blog-about-us .view-all-blog:hover{color: #46B500;}
.recent-blog-about-us .posts-grid { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.recent-blog-about-us .posts-grid .Rblog-post{ border-radius: 5px; background: #FFF; overflow: hidden;}
.recent-blog-about-us .posts-grid .Rblog-post:first-child{ display: none; }
.Rblog-post figure { margin: 0px; height: 205px; width: 100%; overflow: hidden; }
.Rblog-post figure img{ height: 100%; width: 100%; object-fit: cover; transition: all 0.5s ease;}
.Rblog-post:hover figure img{ transform: scale(1.05);}
.Rblog-post .RblogText{ text-align: center; padding: 20px 20px 33px;}
.Rblog-post .blog-date{ margin: 0px 0px 7px; color: #46B500; font-size: 15px; font-weight: 600;}
.Rblog-post .RblogText h4{ margin: 0 auto 5px auto; font-size: 18px; font-weight: 600; line-height: 1.3; height: 50px; overflow: hidden; max-width: 270px;}
.Rblog-post .RblogText h4 a{ color: #000;}
.Rblog-post:hover .RblogText h4 a{ color: #46B500; text-decoration: underline; }
.Rblog-post .RblogText .blog-read-more{ color: rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: 600; text-decoration: underline; }
.Rblog-post .RblogText .blog-read-more:hover{ color: rgba(0, 0, 0, 1);}
.about-us-block-inner h2{ margin: 0px 0px 6px; color: #FFF; font-size: 35px; font-weight: 700; }
.about-us-block-inner p{ margin: 0px 0px 16px; color: #FFF; font-size: 16px; font-weight: 400; line-height: 1.5625;}
.about-us-block-inner .read-more-link{ color: #A6D6FE; font-size: 17px; font-weight: 600; text-decoration: underline;}
.about-us-block-inner .read-more-link:hover{ color: #46B500; }

.footerBottom { background-color: #fff; border: 0px; padding: 0px; }
.footerBottom .footer-row { display: flex; flex-wrap: wrap; border-radius: 10px; border: 1px solid #C9C9C9; background: #FFF; padding: 60px 80px 46px 80px;}
.footerBottom .footer-col { width: 100%;}
.footerBottom .footer-col:nth-child(1) { max-width: 25.7%;}
.footerBottom .footer-col:nth-child(2) { max-width: 29.8%;}
.footerBottom .footer-col:nth-child(3) { max-width: 20.8%;}
.footerBottom .footer-col:nth-child(4) { max-width: 23.7%;}
.footerBottom .footer-info-heading { margin: 0px 0px 11px; color: #000; font-size: 20px; font-weight: 600;}
.footer-info-list { margin: 0; list-style: none; }
.footer-info-list li:not(:last-child) { margin: 0px 0px 14px;}
.footer-info-list li a{ margin: 0; padding: 0; color: #000; font-size: 14px; font-weight: 400; line-height: normal;}
.footer-info-list li a:hover, .footer-info-list li a.activePage{ color: #46B500; }
.footerContactInfo { padding: 7px 0px 0px 5px; }
.footerContactInfo p{ margin: 0; color: #000; font-size: 14px; font-weight: 400; line-height: 1.28; display: flex; gap: 16px;}
.footerContactInfo p:not(:last-child){ margin: 0px 0px 25px;}
.footerContactInfo p svg{color: #005FAC; min-width: 18px;}
.footerContactInfo p:hover{ color: #46b500;}
.footerContactInfo p:hover svg{ color: #46b500;}
.footerContactInfo p a{ color: #000; display: flex; gap: 16px; align-items: center; line-height: normal;}
.footerContactInfo p:hover a{ color: #46B500; display: flex; gap: 16px; align-items: center; line-height: normal;}
.footer #socialMediaIcons { margin: 60px 0px 0px;}
.footer .socialLinks { list-style: none; margin: 0; padding: 0; line-height: 1; display: flex; gap: 20px;}
.footer .socialLinks:before, .footer .socialLinks:after{ display: none;}
.footer .socialLinks .socialLinks-item{ margin: 0;}
.footer .socialLinks--alt .icon { height: 50px; width: 50px; border-radius: 100%; transition: all 0.5s ease; position: relative; transition: all 0.5s ease;}
.footer .socialLinks--alt .icon:hover { border-color: transparent;}
.footer .socialLinks--alt .icon .icon-bg { height: 50px; width: 50px; position: relative; display: block; border: 1px solid #46B500; border-radius: 100%;}
.footer .socialLinks--alt .icon:hover .icon-bg { border-color: transparent;}
.footer .socialLinks--alt .icon:before { content: ''; position: absolute; inset: 50%; transition: all 0.5s ease; border-radius: 100%;} 
.footer .socialLinks--alt .icon:hover:before { inset: 0;} 
.footer .socialLinks--alt .icon.icon--facebook:before { background: #4A6EA9;}
.footer .socialLinks--alt .icon.icon--x:before { background: #3A3A3A;}
.footer .socialLinks--alt .icon.icon--instagram:before { background: linear-gradient(135deg, #f09433 0%,#f09433 25%, #e6683c 37.5%,#dc2743 50%,#cc2366 62.5%, #bc1888 75%,#bc1888 100%);}
.footer .socialLinks--alt .icon.icon--facebook .icon-bg { background: url(../img/icon-facebook.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--x .icon-bg { background: url(../img/icon-twitter.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--instagram .icon-bg { background: url(../img/icon-instagram.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--facebook:hover .icon-bg { background: url(../img/icon-facebook-white.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--x:hover .icon-bg { background: url(../img/icon-twitter-white.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--instagram:hover .icon-bg { background: url(../img/icon-instagram-white.png)no-repeat center center;}
.footer .socialLinks--alt .icon svg{ display: none;}

.copyrightMain{ padding:15px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.copyrightLeft{ width:70%; }
.copyrightRight{ width:30%; text-align: right; }
.copyrightLeft p{ display:inline-block; margin:0; color: #000; font-size:14px; }
.copyrightLeft p strong{  font-weight: 600;}
.copyrightLeft p a{ color: #000;}
.copyrightLeft p a:hover{ color: #46B500;}


.page-heading{ font-size: 35px; font-weight: 600; color: #000; margin-bottom: 2rem; margin-top: 1rem;}
.page-sidebar { width: 20%; }
.page-sidebar + .page-content { width: 80%; }
.page-sidebar + .page-content .productGrid .product { width: 25%; }
.sidebarBlock { padding: 20px; border-radius: 5px; background: #f5f5f5; }
.sidebarBlock-heading { font-size: 18px; font-weight: 600; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 10px; margin-bottom: 0px;}
.sidebarBlock .navList{ margin-bottom: 0; max-height: 300px; overflow: auto;}
.sidebarBlock .navList-item .navList-action { color: #000; padding: 6px 0; font-size: 14px;}
.sidebarBlock .navList-item .navList-action:hover { color: #46B500; }
.sidebarBlock .navList-item:not(:last-child) .navList-action { border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.sidebarBlock + .sidebarBlock { border-top: 0; }
.actionBar { margin: 0 0 20px; padding: 15px 0px; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; }
.actionBar-section .form-field { margin-bottom: 0px; display: inline-block;}
.page-sidebar + .page-content .productGrid .product .card{ margin-bottom: 1.5rem;}


ol.breadcrumbs{text-align:left; margin-bottom:0px; padding:15px 0 15px 0;}
.breadcrumb{font-size:14px; position:relative; display: inline;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#000000; font-weight:500;}
.breadcrumb.is-active > .breadcrumb-label{color:#777777; font-weight:400;}
.breadcrumb:not(:first-child)::before { border-right: 0; content: ""; display: inline-block; height: 7px; margin: 0 0.25rem; transform:none; background: url(../img/breadcrumb-arrow.png) no-repeat; width: 8px; top: -1px;}

.pagination-list { display: flex; justify-content: center; align-items: center; float: none; padding: 15px 0; margin: 20px 0; gap: 7px; flex-wrap: wrap;}
.pagination-list:before, .pagination-list:after{ display: none;}
.pagination-list li{width:40px; height:40px; line-height:30px; border:none; border-radius: 100%; margin: 0;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#000000 !important; padding: 0px 10px; width: auto;}
.pagination-list li a, .pagination-list li button { background: #ffffff; color: #fff; font-weight: normal; padding: 0; height: 40px;  width: 40px; display: flex; align-items: center; justify-content: center; color: #000000; border: 1px solid #c4c4c4; border-radius: 5px;}
.pagination-list li.pagination-item.pagination-item--current{border:none; margin: 0;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#005FAC; color:#fff !important;  font-weight: normal; border-color: #005FAC;}
.pagination-item--next .icon, .pagination-item--previous .icon { display: none; }

.productView { margin: 0; }
.productView-images { padding-left: 0; padding-right: 40px; }
.productView-info{padding-top:0;}
.productView-info > :first-child { margin-top: 0; }
.productView-product{ border:0; }
.productView-images .productView-image{ border:solid 10px #eeeeee; padding:25px; border-radius: 10px;}
.productView-details{ background:#f5f5f5; margin:0; padding:0 35px; font-size:15px; border-radius: 10px 10px 0px 0px;}
.productView-details + .productView-details{ padding-bottom: 35px; border-radius:  0px 0px 10px 10px;}
.productView-brand{margin:0 0 15px; font-size:14px; color:#969696; font-weight:600; display:none;}
.productView-title{ line-height:normal; font-size:30px; color:#005FAC; margin-top:0; margin-bottom:5px; padding-top:35px; font-weight:600; border-bottom:1px solid #dcdcdc; padding-bottom:15px;}
.productView-price{ margin-bottom:0; border-bottom:1px solid #dcdcdc; padding-bottom:5px; font-size: 22px;}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div{ display:inline-block; }
.productView-price .price-section.price-section--withoutTax .price-section--minor{ color:#949494; }
.productView-price .price-section.price-section--withoutTax{ color:#46B500; }
.productView-price .price--rrp{ color: #9F9F9F;}
.productView-options .form-label.form-label--alternate { font-size: 16px; font-weight: 600; margin-bottom: 4px;}
.form-label--alternate, .productView-info-name { font-size: 16px; font-weight: 600; margin-bottom: 4px;}
.price-section.price-section--saving.price{font-weight:400; display: inline-block; }
.productView-details .productView-rating { margin-top:20px; }
.productView-options .form-field{ margin-bottom:20px; border-top: 1px solid #dcdcdc; padding-top: 20px;}
.form-field.form-field--stock{ border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; padding:20px 0 9px; }
.form-field.form-field--stock label span{ display:block; }
.form-field--increments .form-increment, .cart-item-quantity .form-increment { display: inline-flex; border: 1px solid rgba(102, 102, 102, 0.30); background: #FFF; border-radius: 5px;}
.form-increment .button { height: 48px; min-width: 48px; border: 0; background-color: #E9E9E9; border-radius: 5px 0px 0px 5px;}
.form-increment .button ~ .button { border-radius: 0px 5px 5px 0px;}
.form-input--incrementTotal { font-size: 18px; font-weight: 500; height: auto; color: #848484; min-width: 80px; }
.productView-options .add-to-cart-buttons { padding: 0; display: grid; grid-template-columns: 1fr 1fr; width: 100%; align-items: start; gap: 10px; }
.productView-options .add-to-cart-wallet-buttons { margin: 0; }
.productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] { margin-top: 0px; }
.productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] button, .productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] div { width: 100%; height: 50px; border-radius: 5px; }
.productView-thumbnail-link { height: 80px; max-width: 80px; margin: 0 auto;}
.productView-thumbnails img { width: 100%; }
.productView-thumbnails.slick-slider .slick-arrow.slick-next { right: 0px !important; }
.productView-thumbnails.slick-slider .slick-arrow.slick-prev { left: 0px; }
.tab { border-radius: 5px 5px 0px 0px; overflow: hidden;}
.tab-title { font-size: 16px; }
.tab.is-active .tab-title { color: #fff; background-color: #005FAC; font-weight: 400;}
.productCarousel.slick-slider .slick-arrow{ display: block !important;}
table.cart td.cart-item-quantity .cart-item-label { font-size: 16px; }
.cart-actions .button { min-width: 246px; }
.login-form.form .form-actions { display: inline-flex; align-items: center; flex-wrap: wrap; }
.modal .productView { flex-direction: column; }
.productView-options .form-field--error > .form-inlineMessage {line-height: normal; margin: 0; padding: 10px 15px;}
.compare-table-box{ width: 100%; overflow-x: auto;}
.compare-table-box .compareTable { width: 100%; min-width: 800px; }
.compareTable-removeProduct { right: 0; top: 0; }
table.cart td.cart-item-quantity { padding-top: 0;}



@media (min-width:801px) {
    body{ padding-top: 0;}
    .navPages-container { background: #005FAC; padding: 0px; }
    .navPages { max-width: 1640px; width: 100%; margin: 0px auto; padding: 0px 20px; }
    .navPages ul.navPages-list:not(.navPages-list--user) { margin: 0; display: flex; justify-content: space-between; }
    .navPages ul.navPages-list:not(.navPages-list--user) .navPages-item:last-child { display: none;}
    .navPages ul.navPages-list .navPages-item:nth-child(4) { margin-left: auto;}
    .navPages-action { font-size: 16px; }
    .navPages-action svg { fill: #fff; stroke: #fff; }
    .navPages-item > .navPages-action { display: block; color: #FFF; font-size: 16px; font-weight: 500; line-height: normal; padding: 17px 30px 16px 30px; border-right: 1px solid rgba(255,255,255,0.3); }
    .navPages-item:not(.navPages-item-page) > .navPages-action{ font-size: 18px;}
    .navPages-item:first-child > .navPages-action { border-left: 1px solid rgba(255,255,255,0.3); }
    .navPages-item.navPages-item-page .navPages-action { border: 0;}
    .navPages-item.navPages-item-page:nth-last-child(2) .navPages-action { padding-right: 0;}
    .navPages-item.navPages-item-page > .navPages-action:hover, .navPages-action.activePage{ background-color: transparent; color: #49b401; }
    .navPages .navPage-subMenu-list { max-width: 1640px; }
    .navPage-subMenu-item { width: 20%; }
    .navPage-subMenu-item .navPages-action:hover { color: #005FAC;}
    .MyAccountLinks.showMenu ul { width: 100%; margin-top: 5px; }

}
@media (max-width:1800px) {
    .productCarousel.slick-slider .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%);}
    .productCarousel.slick-slider .slick-arrow.slick-prev { left: 50%; right: auto !important; margin-left: -23px;}
    .productCarousel.slick-slider .slick-arrow.slick-next { left: 50%; right: auto !important; margin-left: 23px;}
    .productCarousel { padding-bottom: 50px; width: auto;}
}
@media (max-width:1700px) {
    .read-more-btn { background-size:43% }
}
@media (max-width:1600px) {
    .two-col-part h2 { font-size:32px; line-height:36px; margin-bottom:24px }
    .text-content { padding-left:60px }
    .text-content h2 { font-size:36px; line-height:42px; max-width:580px }
    .image-text-inner { align-items: stretch; }
    .merv-top-row h2,.helpful-tips-col h2 { font-size:36px; line-height:42px }
    .shop-by-size-row h2 { font-size: 32px; }
    .shopbysizeTitles a.tab-title { font-size: 18px; line-height: 22px; }
    .px-50 { padding-left:20px; padding-right:20px }
    .instagram-heading a { margin-bottom:40px; font-size:32px }
    .helpful-tips-details { padding-right: 20px; }
}
@media (max-width:1640px) {
    .recent-blog-about-us .recent-blogs{ padding: 20px;}
    .recent-blog-about-us .about-us-block { padding: 20px; }
}
@media (max-width:1550px) {
    .header-search .form-input { min-width: 400px; }
    .review-sec { padding: 40px 0px 40px; background-position: right center; margin-bottom: 40px; }
    .productView-thumbnail-link { height: 80px; max-width: 80px; }
}
@media (max-width:1499px) {
    .two-col-part h2 { font-size:30px; line-height:34px }
    .text-content h2 { font-size:32px; line-height:40px; max-width:520px }
    .text-content { padding-left: 20px; }
    .merv-top-row h2 { font-size:32px; line-height:40px; max-width: 400px; }
    .helpful-tips-col h2 { font-size:32px; line-height:40px; }
}
@media (max-width:1399px) {
    .two-col-part p { font-size:14px; line-height:23px }
    .text-content { padding-left:30px }
    .text-content h2 { font-size:28px; line-height:32px; max-width:450px }
    .merv-top-row h2 { font-size:28px; line-height:32px; width: 320px; flex: 0 0 320px; }
    .shop-by-size-row h2 { font-size: 28px; }
    .helpful-tips-col h2 { font-size:28px; line-height:32px; }
}
@media (max-width:1365px) {
    .MyAccountLinks > .navUser-action span{ font-size: 0; }
    .header-right ul.navUser-section { gap: 0; }
    .navUser-cartAction { border-left: 1px solid rgba(0,0,0,0.2); padding-left: 20px; margin-left: 10px; }
    .review-sec .review-text { margin: 0px 0px 20px; height: 102px; }
    .review-sec .reviews-inn { padding: 15px 20px 20px; }
    .recent-blog-about-us .recent-blogs { width: 50%; }
    .recent-blog-about-us .about-us-block { width: 50%; }
    .heroCarousel-title { max-width: 390px; font-size: 50px; }
    .heroCarousel-description { font-size: 20px; max-width: 400px; }
    .page-sidebar + .page-content .productGrid .product { width: 33.33%; }
}
@media (max-width:1299px) {
    .two-col-part h2 { font-size:28px; line-height:32px; margin-bottom:20px }
    .image-text-inner { flex-direction:column }
    .text-content * { max-width:100%!important }
    .merv-filter { width: 100%; flex: auto; }
    .read-more-btn { background-size: 40%; }
    .helpful-tips-col { width:52% }
    .helpful-tips-details { width: 48%; }
}
@media (max-width:1279px) {
    #HeaderTop { height: 40px; }
    .marquee { height: 40px; }
    .marquee-block-row span { font-size: 14px; }
    .header-search .form-input { min-width: 320px; }
    .quickSearchResults .productGrid .card { grid-template-columns: 120px 1fr; }
    .header-logo-image { max-height: 50px; }
    .header-center { padding-left: 20px; gap: 10px; }
    .cart-quantity-box { font-size: 0; }
    .navUser-cartAction { gap: 0; padding-left: 10px; margin-left: 5px;}
    .navUser-cartAction .countPill { color: #fff; font-size: 11px; font-weight: 600; position: absolute; background: #005fac; width: auto; height: 20px; min-width: 20px; top: -10px; right: -10px; border: 1px solid #fff;
        padding: 0 4px; line-height: 1; display: flex; align-items: center; justify-content: center; }
    .navUser-cartAction:hover .countPill { color: #fff;}
    .header-call { font-size: 20px; }
    .navPages-item > .navPages-action { font-size: 14px; padding: 14px 10px 13px 10px; }
    .navPages-item:not(.navPages-item-page) > .navPages-action { font-size: 16px; }
    .productSliderSectionHome .section-heading { margin: 0px 0px 20px; font-size: 30px; }
    .productSliderSectionHome .tab-title { height: 50px; min-width: 180px; font-size: 16px; }
    .two-col-content { margin: 30px 0; }
    .review-sec { background: #f9f9f9; }
    .review-sec .review-slider-width { max-width: 100%; }
    .review-sec .review-heading .review-sub { font-size: 30px; }
    .review-sec .review-heading { margin: 0px 0px 15px; font-size: 80px; }
    .review-sec .review-title { font-size: 18px; height: 50px; }
    .review-sec .review-text { max-width: unset; }
    .review-sec .slick-slider .slick-arrow { top: -69px; }
    .recent-blog-about-us { margin-top: 40px;}
    .about-us-block-inner h2 { font-size: 28px; }
    .about-us-block-inner p { margin: 0px 0px 10px; font-size: 14px; }
    .about-us-block-inner .read-more-link { font-size: 14px; }
    .about-us-block-inner h2 { font-size: 28px; }
    .recent-blog-about-us .blog-heading-row { margin: 0 0 15px; }
    .recent-blog-about-us .blog-heading{ font-size: 28px;}
    .recent-blog-about-us .view-all-blog { font-size: 14px; }
    .title-desc-wrapper {  margin: 0 0 40px; }
    .footerBottom .footer-row { padding: 20px 20px 20px 20px; }
    .footerBottom .footer-col:nth-child(1) { max-width: 22%; }
    .footerBottom .footer-col:nth-child(2) { max-width: 22%; }
    .footerBottom .footer-col:nth-child(3) { max-width: 22%; }
    .footerBottom .footer-col:nth-child(4) { max-width: 34%; }
    .footerBottom .footer-info-heading { font-size: 18px; }
    .footer-info-list li:not(:last-child) { margin: 0px 0px 6px; }
    .footerContactInfo p:not(:last-child) { margin: 0px 0px 15px; }
    .footer #socialMediaIcons { margin: 20px 0px 0px; }
    .footer .socialLinks--alt .icon .icon-bg { height: 44px; width: 44px; }
    .footer .socialLinks--alt .icon { height: 44px; width: 44px; }
    .footer .socialLinks { gap: 10px; }
    .heroCarousel-title { max-width: 310px; font-size: 40px; }
    .heroCarousel-description { font-size: 18px; max-width: 350px; }
    .add-cart-button .button { display: block; line-height: 40px; height: 40px; font-size: 14px;  padding: 0 10px;}

    .page-sidebar { width: 25%; }
    .page-sidebar + .page-content { width: 75%; }
    .sidebarBlock-heading { font-size: 17px; }
    .page-heading { font-size: 28px; }
    .productView-title { font-size: 26px; padding-top: 20px; }
    .productView-images { padding-right: 20px; }
    .productView-details { padding: 0 20px; }
    .productView-details + .productView-details { padding-bottom: 20px; }
    .productView-thumbnail-link { height: 60px; max-width: 60px; }
    .productView-price { font-size: 18px; }
    .form-increment .button { height: 38px; min-width: 38px; }
    .form-input--incrementTotal { font-size: 16px; min-width: 60px; }
    .productView-options .add-to-cart-buttons .button{ line-height: 40px; height: 40px; font-size: 14px;}
    .productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] button, .productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] div { height: 40px; }
    .productView-thumbnails.slick-slider .slick-arrow{ height: 30px; width: 30px;}
    .productView-options .form-label.form-label--alternate { font-weight: 600; font-size: 14px;}
}
@media (max-width:1199px) {
    .two-col-part h2 { max-width:340px!important }
    .merv-top-row h2 { width: 230px; flex: 0 0 230px; }
    .merv-top-row p { font-size:14px; line-height:23px }
    .merv-bottom-row { gap:20px }
    .shopbysizeTitles a.tab-title { font-size:16px; line-height:18px }
    ul.shop-cats-list li a { font-size: 16px; line-height: 34px; }
    .shopbysizeTitles ul.tabs { gap: 20px; }
    .shopbysizeTitles a.tab-title { padding:12px 10px }
    .instagram-heading a { margin-bottom:30px; font-size:26px; gap: 10px; }
    .instagram-grid { gap:10px }
}
@media (max-width:991px) {
    .merv-top-row h2 { width:100%; flex:0 0 100%; max-width: 100%; }
    .merv-top-row { flex-wrap:wrap; gap:30px }
    .merv-top-row p { max-width:100%; width:47% }
    .merv-top-row img { width:47% }
    .br-none br { display:none }
    .merv-bottom-row { padding-top:40px; flex-wrap:wrap }
    .merv-filter { width:48% }
    .merv-filter p { max-width:100%!important }
    .merv-filter h3 { font-size:18px; line-height:23px }
    .read-more-btn { background-size:48%; background-position:center left -20%,center right -20% }
    .shopbysizeTitles ul.tabs li { width: auto; }
    .shopbysizeTitles a.tab-title { margin-bottom:0 }
    .shopbysizeTitles ul.tabs { flex-wrap:wrap; justify-content:center; margin-bottom:14px; max-width: 600px; margin-left: auto; margin-right: auto; }
    ul.shop-cats-list li { width:8% }
    ul.shop-cats-list { display: flex; flex-wrap: wrap; justify-content: center; padding: 0; column-gap: 40px; row-gap: 10px; }
    .shopbysizeTitles ul.tabs { gap:14px }
    .helpful-tips-col { width:100% }
    .helpful-tips-details { height: 475px; width: 100%; }
    .helpfull-filter-tips-row { flex-direction:column }
    .header-call { font-size: 0; gap: 0; }
    .header-search .form-input { height: 44px; }
    .search-icon-button { top: 2px; right: 2px; }
    .header-right .navUser { top: auto; }
    .navPages-item > .navPages-action { font-size: 13px; padding: 14px 7px 13px 7px; }
    .navPages-item:not(.navPages-item-page) > .navPages-action { font-size: 13px; }
    .productSliderSectionHome .tab-title { font-size: 14px; min-width: unset; padding: 5px 15px; }
    .recent-blog-about-us .recent-blogs { width: 100%; }
    .recent-blog-about-us .about-us-block { width: 100%; }
    .footerBottom .footer-col { max-width: 50% !important;}
    .footerBottom .footer-row { row-gap: 20px;}
    
    .heroCarousel-title { max-width: 250px; font-size: 32px; }
    .heroCarousel-description { font-size: 16px; max-width: 300px; }
    .heroCarousel .slick-dots { display: flex !important; top: auto; bottom: 5px; left: 50%; right: auto; width: 100%; transform: translateX(-50%); gap: 10px; justify-content: center; }
    .page-sidebar { width: 30%; }
    .page-sidebar + .page-content { width: 70%; }
    .page-sidebar + .page-content .productGrid .product { width: 50%; }
    .productView-title { font-size: 22px; }
    .productView-options .add-to-cart-buttons { grid-template-columns: 1fr; }
    .productView-options { margin-bottom: 0; }
}
@media (max-width:800px) {
    .header{ border-bottom: 1px solid rgba(0, 95, 172, 1);}
    .mobileMenuToggle { display: block; inset: auto; position: absolute;}
    .header-row { position: relative; }
    .header-center { display: none; }
    .header-left { display: flex; align-items: center; justify-content: center; width: 100%; }
    .header-right { padding: 0; position: absolute; right: 0;  top: 50%; transform: translateY(-50%);}
    .header-right .navUser { transform: none; position: relative; inset: auto; }
    .navUser-cartAction { padding: 0; margin: 0; border: 0;}
    .marquee-block-row { padding: 0px 30px; }
    .marquee-block-row svg { width: 24px; height: 24px; }
    .marquee-block-row span { font-size: 12px; }
    .navPages .navPages-quickSearch { position: relative; margin-top: 0; }
    .navPages-quickSearch .form-input { height: 44px; }
    .quickSearchResults{ position: relative; margin-top: 0;}
    .quickSearchResults .productGrid { margin-top: 10px; }
    .navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu { justify-content: space-between; }
    .navPages-item > .navPages-action { font-size: 16px; padding: 10px 0px; border-bottom: 1px solid rgba(0,0,0,0.1); font-weight: 600;}
    .navPages-item:not(.navPages-item-page) > .navPages-action { font-size: 16px; }
    .navPages-list + .navPages-list { border-top: 0; margin-top: 0; padding-top: 0; }
    .navPages-list.navPages-list--user .navPages-item{ font-size: 0;}
    .navPages ul { margin-bottom: 0; }
    .navPages-action-moreIcon { transform: rotate(0deg); }
    .has-subMenu.is-open .navPages-action-moreIcon, .collapsible-icon-wrapper.is-open .navPages-action-moreIcon { transform: rotate(180deg); }
    .navPages-item > .navPages-action:hover, .navPages-item > .navPages-action.is-open { background-color: transparent; color: #005FAC; }
    .navPage-subMenu-item { padding: 0px 0px 0px 20px; }
    .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action { padding: 8px 0; font-size: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }
    .navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList { margin-left: 0; border: 0; padding-left: 10px;}
    .navPage-childList-action { padding: 8px 0; font-size: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }
    .navPages-action:hover, .navPages-action.activePage { color: #006494; }
    .mobileMenuToggle{ text-indent: unset;}

    .productView { padding: 0; }
    .productView-details { border-radius: 10px; margin-bottom: 20px; padding-bottom: 20px;}
    .productView-details + .productView-details { border-radius: 10px; margin-bottom: 20px; margin-top: 20px;}
    .productView-options .form-field { border-top: 0; }
    .productView-images { padding-right: 0; margin-bottom: 0; }
    .tab-title { font-size: 14px; padding: 12px; border-radius: 5px; }
    .tab-content, .tab-content p{ font-size: 14px;}
    .tabs-contents { margin-bottom: 0; }
}

@media (max-width:767px) {
    .two-col-inner { flex-direction:column }
    .two-col-part:nth-child(1) { border-right:0; border-bottom:1px solid #3e7fb3 }
    .two-col-part { padding:30px 0 }
    .two-col-inner { padding:20px 0 }
    .two-col-part h2 { font-size:24px; line-height:28px }
    .text-content h2 { font-size:24px; line-height:32px }
    .merv-top-row h2 { font-size:24px; line-height:32px }
    .helpful-tips-col h2 { font-size:24px; line-height:32px; }
    .merv-top-row img { width:100% }
    .merv-top-row p { width:100% }
    .merv-filter { width:100% }
    .read-more-btn { height:44px }
    .blue-btn { padding:10px 25px; font-size:15px }
    .read-more-btn { background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="220" height="2" viewBox="0 0 220 2" fill="none"><rect opacity="0.2" width="220" height="2" fill="url(%23paint0_linear_95_15)"/><defs><linearGradient id="paint0_linear_95_15" x1="0" y1="1" x2="220" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23737373"/></linearGradient></defs></svg>'),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="220" height="2" viewBox="0 0 220 2" fill="none"><rect opacity="0.2" width="220" height="2" fill="url(%23paint0_linear_96_17)"/><defs><linearGradient id="paint0_linear_96_17" x1="0" y1="1" x2="220" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="%23737373"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>'); background-size:45%; margin-top:40px }
    .filters-merv-points { padding-top:60px; padding-bottom:60px }
    ul.shop-cats-list li { width: 16.5%; }
    .shopbysizeTitles a.tab-title { font-size: 14px; padding: 8px 10px; }
    .shopbysizeTitles ul.tabs { gap: 12px; }
    .shop-by-size-row h2 { font-size:24px; margin-bottom:16px }
    .title-desc-inner h2 { line-height:1.4 }
    .helpful-tips-col h3 { font-size:18px; line-height:24px }
    .productSliderSectionHome .section-heading { margin: 0px 0px 15px; font-size: 26px; }
    .review-sec .review-heading { font-size: 50px; text-align: center; }
    .review-sec .review-heading .review-sub { font-size: 22px; }
    .review-sec .slick-slider .slick-arrow { top: auto; bottom: 0px; transform: translateX(-50%); }
    .review-sec .slick-slider .slick-arrow.slick-prev { left: 50%; right: auto !important; margin-left: -23px;}
    .review-sec .slick-slider .slick-arrow.slick-next { left: 50%; right: auto !important; margin-left: 23px;}
    .review-sec .review-slider{ padding-bottom: 50px;}
    .recent-blog-about-us .blog-heading { font-size: 24px; }
    .about-us-block-inner h2 { font-size: 24px; }
    .Rblog-post .RblogText { padding: 10px 10px 20px; }
    .Rblog-post .blog-date { font-size: 14px; }
    .Rblog-post .RblogText h4 { font-size: 16px; height: 42px; margin-bottom: 0px;}
    .Rblog-post .RblogText .blog-read-more { font-size: 14px; }
    .page-sidebar { width: 100%; }
    .page-sidebar + .page-content { width: 100%; }
    .actionBar { margin-top: 20px; }
    .pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a{ font-size: 0; width: 30px; padding: 0;}
    .pagination-item--next .icon, .pagination-item--previous .icon { display: block; margin: 0; }
    .pagination-list { gap: 5px; }
    .pagination-list li { width: 30px; height: 30px; line-height: 30px; }
    .pagination-list li a, .pagination-list li button { height: 30px; width: 30px; }
    .page-heading { font-size: 24px; }
    .button { line-height: 40px; height: 40px; font-size: 14px; }

    .cart .form-input--incrementTotal { min-width: unset; }
    .cart .form-increment .button { height: 32px; min-width: 32px; }
    .pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{ padding: 0px; min-width: 30px;}
}
@media (max-width:640px) {
    .instagramp-post { width:calc(33.33% - 10px); border-radius: 10px; }
    .instagram-heading a { font-size:24px }
    .instagram-grid { flex-wrap:wrap; justify-content:center }
    .footerBottom .footer-col { max-width: 100% !important; text-align: center;}
    .footerBottom .footer-col:not(:last-child) { border-bottom: 1px solid #C9C9C9; padding-bottom: 20px;}
    .footerContactInfo p { justify-content: center; }
    .footerContactInfo { text-align: left; padding-left: 0; }
    .footer .socialLinks { justify-content: center; }
    .copyrightMain { row-gap: 10px; }
    .copyrightLeft { width: 100%; text-align: center; }
    .copyrightRight { width: 100%; text-align: center; }
}
@media (max-width: 600px){
    .productSliderSectionHome .productSliderTitle .tabs { display: none; }
    .productSliderSectionHome .dropdown-tab { width: 100%; position: relative; min-height: 44px; display: flex; background-color: #005FAC; color: #fff; border-radius: 10px; margin-bottom: 0px; }
    .productSliderSectionHome .dropdown-tab .select-label { cursor: pointer; font-size: 18px; font-weight: 500; line-height: 20px; align-items: center; width: 100%; padding: 0px 30px 0px 20px; text-align: left; color: #fff; letter-spacing: 0px; text-indent: unset; display: -webkit-box; -webkit-box-orient: vertical;  overflow: hidden; background: url(../img/select-arrow.png) right 15px center no-repeat;display: flex; text-transform: none;}
    .productSliderSectionHome .dropdown-tab .select-label .select-label_inner { display: none;}
    .productSliderSectionHome .dropdown-tab .select-label .select-label_inner.active{ display: block;}
    .productSliderSectionHome .dropdown-list {position: absolute; top: 100%; width: 100%;z-index:5;max-height: 250px; overflow: auto;}
    .productSliderSectionHome .dropdown-list li:nth-child(1){z-index:4;}
    .productSliderSectionHome .dropdown-list li:nth-child(2){z-index:3;}
    .productSliderSectionHome .dropdown-list li:nth-child(3){z-index:2;}
    .productSliderSectionHome .dropdown-list li:nth-child(4){z-index:1;}
    .productSliderSectionHome .dropdown-tab .dropdown-list {display: none; padding: 0px; margin: 0px; background: #f5f5f5; border: 1px solid #cccccc; border-radius: 10px;}
    .productSliderSectionHome .dropdown-tab .dropdown-list li { list-style: none; color: #282828; letter-spacing: 1px; padding: 0px 20px; font-size: 15px; font-weight: 400; cursor: pointer; line-height: 1.2; border-bottom: solid 1px #cccccc;}
    .productSliderSectionHome .dropdown-tab .dropdown-list li:last-child {border:0;}
    .productSliderSectionHome .dropdown-tab.active .dropdown-list {display: block;}
    .productSliderSectionHome .dropdown-tab .tab-title { padding: 0; text-align: left; background: transparent; color: #000000; font-size: 15px; height: 40px;}
    .productSliderSectionHome .tab.is-active .tab-title { color: #005FAC;  background: transparent;}
}

@media (max-width:550px) {
    .card { padding: 4px 4px 10px; }
    .card-title { font-size: 14px; height: 75px; }
    .card-body .card-text { font-size: 16px; }
    .heroCarousel-content { background-color: #f5f5f5; padding: 20px 20px 45px; width: 100%; text-align: center; }
    .heroCarousel-title { max-width: 100%; font-size: 26px; color: #000; }
    .heroCarousel-description { font-size: 14px; max-width: 100%; color: #000; }
    .heroCarousel .slick-dots li button {background-color: rgba(0, 0, 0, 0.5);}
    .heroCarousel .slick-dots li button:hover::before { background-color: rgba(0, 0, 0, 1);}
    .heroCarousel .slick-dots li.slick-active button:before { background-color: rgba(0, 0, 0, 1); outline-color: #000;}

    .productView-details { margin-top: 20px; }
    .copyrightLeft p { font-size: 13px;}
}
@media (max-width:479px) {
    .recent-blog-about-us .posts-grid { grid-template-columns: 1fr; }
    .productView-thumbnail-link { height: 40px; max-width: 40px; }
}
@media (max-width:460px) {
    .read-more-btn { background-size:40% }
}
@media (max-width:400px) {
    .footerContactInfo p br{ display: none;}
    .footerContactInfo { max-width: 240px; margin: 0 auto; }
    .add-cart-button .button { font-size: 13px; }
}
@media (max-width:359px) {
    .shopbysizeTitles a.tab-title { font-size:12px; padding:8px 8px }
}
