@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Heavy.eot');
    src: url('../fonts/FivoSans-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Heavy.woff2') format('woff2'),
        url('../fonts/FivoSans-Heavy.woff') format('woff'),
        url('../fonts/FivoSans-Heavy.ttf') format('truetype'),
        url('../fonts/FivoSans-Heavy.svg#FivoSans-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Medium.eot');
    src: url('../fonts/FivoSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Medium.woff2') format('woff2'),
        url('../fonts/FivoSans-Medium.woff') format('woff'),
        url('../fonts/FivoSans-Medium.ttf') format('truetype'),
        url('../fonts/FivoSans-Medium.svg#FivoSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Black.eot');
    src: url('../fonts/FivoSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Black.woff2') format('woff2'),
        url('../fonts/FivoSans-Black.woff') format('woff'),
        url('../fonts/FivoSans-Black.ttf') format('truetype'),
        url('../fonts/FivoSans-Black.svg#FivoSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Light.eot');
    src: url('../fonts/FivoSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Light.woff2') format('woff2'),
        url('../fonts/FivoSans-Light.woff') format('woff'),
        url('../fonts/FivoSans-Light.ttf') format('truetype'),
        url('../fonts/FivoSans-Light.svg#FivoSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Bold.eot');
    src: url('../fonts/FivoSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Bold.woff2') format('woff2'),
        url('../fonts/FivoSans-Bold.woff') format('woff'),
        url('../fonts/FivoSans-Bold.ttf') format('truetype'),
        url('../fonts/FivoSans-Bold.svg#FivoSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Oblique.eot');
    src: url('../fonts/FivoSans-Oblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Oblique.woff2') format('woff2'),
        url('../fonts/FivoSans-Oblique.woff') format('woff'),
        url('../fonts/FivoSans-Oblique.ttf') format('truetype'),
        url('../fonts/FivoSans-Oblique.svg#FivoSans-Oblique') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Fivo Sans';
    src: url('../fonts/FivoSans-Regular.eot');
    src: url('../fonts/FivoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FivoSans-Regular.woff2') format('woff2'),
        url('../fonts/FivoSans-Regular.woff') format('woff'),
        url('../fonts/FivoSans-Regular.ttf') format('truetype'),
        url('../fonts/FivoSans-Regular.svg#FivoSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body{font-family: 'Fivo Sans'; font-weight:400; color:#000; font-size:16px; letter-spacing:normal; }
h1, h2, h3, h4, h5, h6{font-family: 'Fivo Sans'; font-weight:700; line-height:normal; letter-spacing:normal; color:#000; }
a{color:#000}
a:hover, a:focus{color:#000;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}

.container{max-width:1320px; padding:0 20px; margin: 0 auto;}
.container-full{max-width:1640px; padding:0 20px; width: 100%; margin: 0 auto;}

.page-type-default .header.header-layout-3:not(.is-sticky) { position: relative; }
.header-sticky.is-sticky{ position: relative; }
.halo-bottomHeader .container { max-width: 100%; padding: 0px 0px 0px 0px; }
.navPages-action { font-family: 'Fivo Sans'; font-size: 17px; font-weight: 500; letter-spacing: normal; }
.navPages-item > .navPages-action { font-weight: 500; text-transform: none; }
.header-layout-3 .navPages-item > .navPages-action { font-weight: 500; }
.navPages-action { padding: 12px 36px; }
.navPages-action span:not(.navPages-label) { background: none; }
.navPages-action:hover span:not(.navPages-label) { color: #F8981D; }
.navPages-item .navPage-subMenu-item-child > .navPages-action:hover, .navPages-item .navPage-subMenu-item-parent > .navPages-action:hover { color: #F8981D; }
.navPages-action.navPages-action-lv3:hover span:not(.navPages-action-moreIcon) { color: #F8981D; }
.navPages-action.navPages-action-lv2:hover span:not(.navPages-action-moreIcon) { color: #F8981D; }
.navPages-list-megamenu .has-megamenu.style-3 > .navPage-subMenu > .container, .navPages-container .navPages-item.has-megamenu.style-4 > .navPage-subMenu > .container { max-width: 1640px; padding: 0px 20px;}
.navPages-list-megamenu .has-megamenu > .navPage-subMenu { max-height: 80vh; }
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right{ display: flex; gap: 0; justify-content: flex-end; align-items: center;}
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right:before, .header-layout-3 .halo-bottomHeader .navUser-Icon-Right:after{ display: none;}
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-item + .navUser-item { margin: 0; }
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-action { padding: 0;  display: flex; height: 100px; width: 100px; align-items: center; justify-content: center; line-height: 1; border-left: 1px solid #C2C2C2; background: #EAEAEA; transition: all 0.5s ease;}
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-action:hover { background: #DDDDDD;}
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-item svg { width: unset; height: unset; stroke: unset; fill: transparent; }
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-item--cart .navUser-action { background: #E7040F;}
.header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-item--cart .navUser-action:hover { background: #F8981D;}
.header-layout-3 .countPill { display: flex; height: 20px; width: auto; min-width: 20px; line-height: 1; background-color: #000; color: #fff; inset: auto; text-align: center; align-items: center; justify-content: center; font-size: 12px; margin: -30px -30px 0 0; border: 0; padding: 0 3px;}
.header-bottom-bar{ background: #21BFE1;}
.header-bottom-bar .container{ max-width: 100%; margin: 0 auto; padding: 0px;}
.header-bottom-row { display: flex; align-items: center; justify-content: space-between; padding-left: 110px; width: 100%;}
.header-bottom-left { display: flex; align-items: center; flex-wrap: wrap; }
.header-bottom-left .header-announcement { color: #FFF; font-family: "Fivo Sans"; font-size: 18px; font-weight: 700; line-height: normal; border-right: 1px solid #1588A1; padding-right: 20px; margin-right: 20px; min-height: 30px; display: flex; align-items: center;}
.header-bottom-left a { display: flex; align-items: center; gap: 12px; color: #FFF; font-family: "Fivo Sans"; font-size: 16px; font-weight: 700; line-height: normal;}
.header-bottom-left a:hover { color: #000;}
.header-bottom-left a strong{ font-size: 20px;}
.header-bottom-right .quickSearch .form-field { padding: 0; }
.header-bottom-right .quickSearch .form-input { width: 100%; height: 60px; border-radius: 0; box-shadow: none; background-color: #fff; width: 100%; border: 0; min-width: 485px; color: #1db5d6; font-family: "Fivo Sans"; font-size: 18px; font-weight: 400; line-height: normal; padding-left: 88px; padding-right: 20px; border-top: solid 1px #ddd;}
.header-bottom-right .quickSearch .form-input::placeholder {color: #1cb8da; font-family: "Fivo Sans"; font-size: 18px; font-weight: 400; line-height: normal;}
.header-bottom-right .quickSearch .form-input:focus-visible{ outline: 0 !important;}
.header-bottom-right .quickSearch .button { min-width: 88px;}
.header-bottom-right .quickSearch .button svg { width: 30px; height: 30px; fill: transparent; }
.header-bottom-right .quickSearch .button svg path{ stroke: #000; }

.container.heroCarousel-wrapper { padding: 0; max-width: 100%; }
[data-page-type="default"] .heroCarousel { margin-top: 0; margin-bottom: 0px; }
.heroCarousel .slick-prev, .heroCarousel .slick-next { display: none !important; }
.heroCarousel .slick-dots { display: flex !important; inset: auto; left: 15%; bottom: 55px; gap: 8px;}
.heroCarousel .slick-dots li { height: 14px !important; width: 14px !important; margin: 0; padding:  0 !important; display: block; background-color: transparent; }
.heroCarousel .slick-dots li button { border: 1px solid transparent; background-color: rgba(255, 255, 255, 1); height: 14px !important; width: 14px !important; border-radius: 0; inset: auto; margin: 0; transition: all 0.5s ease;}
.heroCarousel .slick-dots li button:before { display: none;}
.heroCarousel .slick-dots li button:hover, .heroCarousel .slick-dots li.slick-active button{ background-color: #F8981D; border-color: #F8981D;}
.home-banner{ text-align: center;}
.heroCarousel .slick-dots li button span{ display: none;}
.heroCarousel .slick-dots:before{ display: none;}

.ser-sec { padding: 33px 0px 100px; }
.ser-sec .container-full{ max-width: 1800px;}
.ser-sec h2{ margin: 0px 0px 15px; color: #000; text-align: center; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: 1.02;}
.ser-sec .sub-text{ margin:0px 0px 56px; color: #000; text-align: center; font-family: "Fivo Sans"; font-size: 22px; font-weight: 400; line-height: normal;}
.ser-sec .ser-row { display: grid; grid-template-columns: repeat(4, 1fr); }
.ser-sec .ser-col { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 8px 10px 8px; text-align: center;}
.ser-sec .ser-col:not(:first-child) { border-left: 1px solid #D9D9D9;}
.ser-sec .ser-col .ser-icon{ height: 108px; width: 108px; justify-content: center; align-items: center; justify-content: center; margin:0 auto; }
.ser-sec .ser-col a{ width: 100%; }
.ser-sec .ser-col .ser-icon svg path{ transition: all 0.5s ease;}
.ser-sec .ser-col:hover .ser-icon svg path{ fill: #F8981D;}
.ser-sec .ser-title{ color: #000; font-family: "Fivo Sans"; font-size: 22px; font-weight: 500; line-height: normal; margin: 33px 0px 15px;}
.ser-sec .ser-text{ color: #000; font-family: "Fivo Sans"; font-size: 15px; font-weight: 400; line-height: 1.46;}
.ser-sec .ser-bot-text{ color: #000; text-align: center; font-family: "Fivo Sans"; font-size: 22px; font-weight: 400; line-height: 1.27; max-width: 1400px; margin: 50px auto 0 auto;}

.cat-sec{ padding: 40px 0px 100px;}
.cat-sec .container-full{  max-width: 1750px;}
.cat-sec .cat-row { display: flex; align-items: flex-start; justify-content: center; }
.cat-sec .cat-col{ width: 30%;}
.cat-sec .cat-col:nth-child(2){ margin-top: 50px; width: 40%;}
.cat-sec .cat-col { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center;}
.cat-sec .cat-col .cat-img-box { width: 100%; height: 100%; display: flex; position: relative; transform: rotate(45deg); margin: 50px 0px; max-width: 340px; max-height: 340px;}
.cat-sec .cat-col:nth-child(2) .cat-img-box {  max-width: 490px; max-height: 490px;}
.cat-sec .cat-col .cat-img-box::before { content: ''; position: absolute; inset: 0; border-right: 12px solid; border-bottom: 12px solid; border-color: #fde9d2; transform: translate(25px, 25px); transition: all 0.5s ease;}
.cat-sec .cat-col:nth-child(2) .cat-img-box::before { inset: 0; border: 0; border-left: 12px solid; border-top: 12px solid; transform: translate(-25px, -25px); border-color: #fde9d2;}
.cat-sec .cat-col:hover .cat-img-box:before { border-width: 15px; transform: translate(28px, 28px); border-color: #F8981D;}
.cat-sec .cat-col:nth-child(2):hover .cat-img-box:before { border-width: 15px; transform: translate(-28px, -28px); border-color: #F8981D;}
.cat-sec .cat-col .cat-img { overflow: hidden;}
.cat-sec .cat-col .cat-img img{ transform: rotate(-45deg) scale(1.42);}
.cat-sec .cat-name { margin: 70px 0px 0px; color: #000; font-family: "Fivo Sans"; font-size: 30px; font-weight: 500; line-height: 1; text-align: center;}
.cat-sec .cat-name strong{ margin: 6px 0px 0px; display: block; color: rgba(0,0,0,0.3); font-family: "Fivo Sans"; font-size: 50px; font-weight: 300; line-height: 1;}

.productCarousel .card-figcaption-button{ overflow: visible;}

.productSliderSectionHome{ padding: 60px 0px 60px 0px; background-color: #1D1D1D;}
.productSliderSectionHome .tabs { border-bottom: 0; display: flex; justify-content: center; margin-bottom: 30px; gap: 80px;}
.productSliderSectionHome .tabs:before, .productSliderSectionHome .tabs:after{ display: none;}
.productSliderSectionHome .tab { border: 0; border-bottom: 0; margin: 0 0px 0 0; float: none;}
.productSliderSectionHome .tab.is-active { border: 0; margin-bottom: 0; }
.productSliderSectionHome .tab-title { font-size: 35px; font-weight: 700; text-transform: none; background-color: transparent; border-radius: 0px; color: #fff; padding: 12px 0px 10px 0px; line-height: 1; position: relative; border-bottom: 2px solid transparent;}
.productSliderSectionHome .tab.is-active .tab-title, .productSliderSectionHome .tab-title:hover { color: #F8981D; border-color: #F8981D;}
.productSliderSectionHome .tab.is-active .tab-title:before, .productSliderSectionHome .tab-title:hover:before{ content: ''; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 14px 14px 0 14px; border-color: #F8981D transparent transparent transparent;}
.productSliderSectionHome .tab-content.has-jsContent { padding: 0; }
.productSliderSectionHome .halo-block-product { padding: 0; overflow: visible;}
.productSliderSectionHome .halo-block.halo-block-product .halo-block-header { display: none;}
.productSliderSectionHome .halo-block-product .productCarousel .slick-list { padding: 0; }
.productSliderSectionHome .card:hover:before { display: none; }
.productSliderSectionHome .productCarousel-slide { padding: 0px 10px;}
.productSliderSectionHome .card { padding: 25px; background: #fff; text-align: center;}
.productSliderSectionHome .card-text[data-test-info-type="brandName"] { display: none;}
.productSliderSectionHome .card-title { padding: 0; margin: 0;  }
.productSliderSectionHome .card-title > a{ color: #000; padding: 0; margin: 0px 0px 17px;  font-family: "Fivo Sans"; font-size: 16px; font-weight: 700; line-height: 1.25; height: 60px; overflow: hidden; -webkit-line-clamp: 3;}
.productSliderSectionHome .card-body { padding: 30px 0 0; }
.productSliderSectionHome .card-link .card-img-container:after { padding-bottom: 100%; }
.productSliderSectionHome .card-body .card-wrapper { margin: 0; }
.productSliderSectionHome .card-price { margin: 0; color: #848484; font-size: 22px; font-weight: 300; line-height: 1; letter-spacing: normal; }
.productSliderSectionHome .card-price .price-section { font-weight: 300; }
.productSliderSectionHome .card .card-figcaption-bottom { padding: 0; opacity: 1; visibility: visible; }
.productSliderSectionHome .card-rating { margin: 25px 0px; opacity: 1; visibility: visible; }
.productSliderSectionHome .card .card-figcaption-bottom .card-figcaption-button { margin: 0; display: inline-flex; justify-content: center; align-items: center; padding: 5px 26px; height: 50px; color: #F6F5F0; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1; letter-spacing: 1.6px; text-transform: uppercase; border: 0; background-color: #E7040F; border-radius: 0; z-index: 1;}
.productSliderSectionHome .card .card-figcaption-bottom .card-figcaption-button:before { content: ''; position: absolute; inset: 0; background-color: #F8981D; z-index: -1; top: 100%; transition: all 0.5s ease;}
.productSliderSectionHome .card .card-figcaption-bottom .card-figcaption-button:hover:before { top: 0;}

.productSliderSectionHome .productCarousel .slick-arrow { width: 82px; height: 72px; top: 50%;}
.productSliderSectionHome .productCarousel .slick-next::before, .productSliderSectionHome .productCarousel .slick-prev::before { display: none; }
.productSliderSectionHome .productCarousel .slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: -100px;}
.productSliderSectionHome .productCarousel .slick-next { background: url(../img/next-arrow.png) no-repeat; right: -100px; left: auto; background-size: contain;}
.productSliderSectionHome .productCarousel .slick-prev:hover { background: url(../img/prev-arrow-hover.png) no-repeat;  background-size: contain;}
.productSliderSectionHome .productCarousel .slick-next:hover { background: url(../img/next-arrow-hover.png) no-repeat;  background-size: contain;}
.productSliderSectionHome .productCarousel .slick-disabled{ opacity: 0.5; cursor: not-allowed;}
.carousel-play-pause-button{display:none !important;}
.carousel-tooltip{ display: none;}

.why-choose-sec { padding: 0px 0px 0px; border-bottom: 1px solid #C0C0C0;}
.why-choose-sec .why-choose-row { display: grid; grid-template-columns: 1fr 1fr; }
.why-choose-col {border-right: 1px solid #C0C0C0; padding: 107px 0px 66px;}
.why-choose-col h3{ margin: 0px 0px 45px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: normal;}
.why-choose-col .why-choose-box { display: grid; grid-template-columns: 66px 1fr; align-items: center; gap: 32px; margin-bottom: 54px; margin-left: 20px;}
.why-choose-box .why-choose-icon-box {  position: relative;  z-index: 1; transform: rotate(45deg);}
.why-choose-box .why-choose-icon {position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; background: #EBEBEB; width: 66px; height: 66px; }
.why-choose-box .why-choose-icon svg{transform: rotate(-45deg); transition: all 0.5s ease;}
.why-choose-box:hover .why-choose-icon svg{ color: #E7040F;}
.why-choose-box .why-choose-icon-box:after { content: ''; inset: 0; position: absolute; background: #F3F3F3; transform: translate(-5px, 5px); z-index: -1; transition: all 0.5s ease;}
.why-choose-box:hover .why-choose-icon-box:after { transform: translate(-8px, 8px); }
.why-choose-details h4{ margin: 0px 0px 3px; color: #000; font-family: "Fivo Sans"; font-size: 20px; font-weight: 700; line-height: 1.3;}
.why-choose-details p{ margin: 0; color: #000; font-family: "Fivo Sans"; font-size: 15px; font-weight: 400; line-height: 1.2;}
.why-choose-sec .why-choose-text { margin: 0; padding-top: 7px; color: #000; font-family: "Fivo Sans"; font-size: 18px; font-weight: 400; line-height: 1.22;}
.review-main-col{ padding: 135px 0px 0px 110px;}
.why-choose-sec .shooper-img{ margin-bottom: 65px;}
.why-choose-sec .shooper-belt{ margin-bottom: 36px;}
.review-main-col .review-heading{ margin: 0px 0px 12px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: normal}
.customerReviewCarousal .reviewsliderBox{  position: relative; overflow: hidden; }
.customerReviewCarousal .reviewsliderBox-bg{ background: #F5F5F5; padding: 75px 96px 105px; position: relative; text-align: center; z-index: 1;}

.customerReviewCarousal .reviewsliderBox-bg:after{ content: ''; position: absolute; width: 100%; height: 10px; border-left: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; z-index: -1; bottom: -10px; left: 10px;}
.customerReviewCarousal .reviewsliderBox p{ margin: 13px 0px 0px; color: #000; font-family: "Fivo Sans"; font-size: 18px; font-weight: 400; line-height: 1.38; height: 100px; overflow: hidden; font-style: italic;}
.customerReviewCarousal .review-person-box { position: relative; width: 100%; bottom: 0; background: transparent; left: 0; z-index: 1; text-align: center;}
.customerReviewCarousal .review-person-letter-bg { display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; background: #21BFE1; outline: 10px solid #fff !important; transform: rotate(45deg); margin-top: -20px;}
.customerReviewCarousal .review-person-letter { transform: rotate(-45deg); color: #FFF; font-family: "Fivo Sans"; font-size: 30px; font-weight: 700; line-height: 1; }
.customerReviewCarousal .review-person-name{ color: #000; font-family: "Fivo Sans"; font-size: 16px; font-weight: 500; line-height: 1.375; margin-top: 20px;}
.customerReviewCarousal .slick-arrow { width: 82px; height: 72px; top: 35%; transition: all 0.5s ease;}
.customerReviewCarousal .slick-next::before, .customerReviewCarousal .slick-prev::before { display: none; }
.customerReviewCarousal .slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: -46px;}
.customerReviewCarousal .slick-next { background: url(../img/next-arrow.png) no-repeat; right: -46px; left: auto; background-size: contain;}
.customerReviewCarousal .slick-prev:hover { background: url(../img/prev-arrow-hover.png) no-repeat;  background-size: contain;}
.customerReviewCarousal .slick-next:hover { background: url(../img/next-arrow-hover.png) no-repeat;  background-size: contain;}
.customerReviewCarousal .slick-disabled{ opacity: 0.5; cursor: not-allowed;}

.shop-belk-sec{ padding: 120px 0px;}
.shop-belk-sec .container-full { max-width: 1740px; }
.shop-belk-sec h2{ margin: 0px 0px 13px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: 1.02; text-align: center;}
.shop-belk-sec p{ margin: 0px 0px 55px; text-align: center; color: #000; font-family: "Fivo Sans"; font-size: 22px; font-weight: 400; line-height: 1.27; }
.shop-belk-sec p span{ color: #21BFE1; }
.shop-belk-sec .shop-belk-row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px;}
.shop-belk-sec .shop-belk-col { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; width: calc(20% - 20px*4/5);}
.shop-belk-sec .shop-belk-col .belk-img-box { width: 210px; height: 210px; display: flex; position: relative; transform: rotate(45deg); margin: 50px 0px;}
.shop-belk-sec .shop-belk-col .belk-img-box::before { content: ''; position: absolute; inset: -17px -17px 0px 0px; border-left: 10px solid; border-bottom: 10px solid; border-color: #DFD0BA; transform: translate(-17px, 17px); transition: all 0.5s ease;}
.shop-belk-sec .shop-belk-col:hover .belk-img-box::before { border-width: 15px; transform: translate(-22px, 22px); border-color: #AC926D;}
.shop-belk-sec .shop-belk-col:nth-child(1) .belk-img-box::before { border-color: #DFD0BA;}
.shop-belk-sec .shop-belk-col:nth-child(1):hover .belk-img-box::before { border-color: #AC926D;}
.shop-belk-sec .shop-belk-col:nth-child(2) .belk-img-box::before { border-color: #CECECE;}
.shop-belk-sec .shop-belk-col:nth-child(2):hover .belk-img-box::before { border-color: #45434C;}
.shop-belk-sec .shop-belk-col:nth-child(3) .belk-img-box::before { border-color: #BBCFE5;}
.shop-belk-sec .shop-belk-col:nth-child(3):hover .belk-img-box::before { border-color: #223B57;}
.shop-belk-sec .shop-belk-col:nth-child(4) .belk-img-box::before { border-color: #DAE6FA;}
.shop-belk-sec .shop-belk-col:nth-child(4):hover .belk-img-box::before { border-color: #1B308A;}
.shop-belk-sec .shop-belk-col:nth-child(5) .belk-img-box::before { border-color: #FBECE0;}
.shop-belk-sec .shop-belk-col:nth-child(5):hover .belk-img-box::before { border-color: #684C40;}
.shop-belk-sec .shop-belk-col .belk-img-box .belk-img  { overflow: hidden;}
.shop-belk-sec .shop-belk-col .belk-img-box .belk-img img { transform: rotate(-45deg) scale(1.5);}
.shop-belk-sec .shop-belk-col .belk-name{ display: block; margin: 25px 0px 0px; color: #000; text-align: center; font-family: "Fivo Sans"; font-size: 24px; font-weight: 500; line-height: normal;}

.brand-blog-sec{ padding: 0px; border-bottom: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; position: relative; overflow: hidden;}
.brand-blog-sec .container-full { max-width: 1740px; }
.brand-blog-sec .brand-blog-row { display: grid; grid-template-columns: 6fr 4fr;}
.brand-main-col{ border-right: 1px solid #C0C0C0; padding: 100px 80px 100px 0px;}
.brand-main-col .brand-sec-row { display: grid; grid-template-columns: repeat(6, 1fr); }
.brand-main-col .brand-sec-col { min-width: 150px; min-height: 150px; display: flex; justify-content: center; align-items: center; border: 1px solid #C0C0C0; margin: 0 0 -1px -1px;}
.brand-main-col .brand-sec-col.brand-heading {border: 0; grid-column: 1/4; justify-self: start; color: #000; font-family: "Fivo Sans"; font-size: 60px; font-weight: 500; line-height: normal;}
.brand-main-col .brand-sec-col:nth-child(4) { grid-column-start: 1;}
.brand-main-col .brand-sec-col:nth-child(10) { grid-column-start: 2;}
.brand-main-col .brand-sec-col.brand-view-all{ border: 0; color: #21BFE1; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1.5625; text-decoration: underline; text-underline-offset: 5px;}
.brand-main-col .brand-sec-col.brand-view-all:hover{color: #F8981D;}
.brand-main-col .brand-sec-col img{ transition: all 0.5s ease;}
.brand-main-col .brand-sec-col img:hover{ opacity: 0.5;}

.blog-main-col{ padding: 100px 20px 100px 100px;}
.blog-main-col .blog-heading-row { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 40px;}
.blog-main-col .blog-heading-row h2{ margin: 0px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: 1.14;}
.blog-main-col .blog-heading-row a{ color: #21BFE1; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1.5625; text-decoration: underline; text-underline-offset: 5px;}
.blog-main-col .blog-heading-row a:hover{ color: #F8981D; }
.blog-main-col .blogRow { display: flex; flex-direction: column; gap: 40px; }
.blog-main-col .blogCol { display: grid; grid-template-columns: 215px 1fr; background: #f5f5f5; align-items: center; gap: 40px;}
.blog-main-col .blogCol .blogImg { display: flex; height: 100%; max-height: 120px; min-height: 120px; }
.blog-main-col .blogCol .blogImg img{ height: 100%; width: 100%; object-fit: cover;}
.blog-main-col .blogDetail {overflow: hidden; padding-right: 30px;}
.blog-main-col .blogDetail .blog-dt{ color: #8F8E8B; font-family: "Fivo Sans"; font-size: 15px; font-weight: 400; line-height: 1.66;}
.blog-main-col .blogDetail h4{ margin: 6px 0px 4px; color: #000; font-family: "Fivo Sans"; font-size: 18px; font-weight: 500; line-height: 1.38;}
.blog-main-col .blogDetail h4 .posttitle{color: #000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;}
.blog-main-col .blogDetail .btnBlack{ color: #21BFE1; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1.5625; text-decoration: underline; text-underline-offset: 5px;}
.blog-main-col .blogDetail .btnBlack:hover{ color: #F8981D; }

.about-sec{ padding: 100px 0px 70px;}
.about-sec .about-heading-box{ max-width: 1130px; margin: 0px auto 60px auto; text-align: center;}
.about-sec .about-heading-box h2{ margin: 0px 0px 14px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: 1.02;}
.about-sec .about-heading-box p{ margin: 0px; color: #000; font-family: "Fivo Sans"; font-size: 22px; font-weight: 400; line-height: 1.27;}
.about-sec .about-heading-box p span{ color: #21BFE1; }
.about-sec .about-row { display: grid; grid-template-columns: 3.5fr 6.5fr; align-items: center;}
.about-sec .about-left { padding-right: 20px;}
.about-sec .about-left h3{ margin: 0px 0px 21px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: normal;}
.about-sec .about-left p{ margin: 0px 0px 26px; max-width: 500px; color: #000; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1.5625;}
.about-sec .about-left p:nth-of-type(1){ margin: 0px 0px 45px; max-width: 450px;}
.about-sec .about-left h4{ margin: 0px 0px 10px; color: #000; font-family: "Fivo Sans"; font-size: 20px; font-weight: 500; line-height: 1.25;}
.about-sec .about-left a{ color: #21BFE1; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1.5625; text-decoration: underline; text-underline-offset: 5px;}
.about-sec .about-left a:hover{ color: #F8981D; }

.podcast-sec{ padding: 60px 0px 80px; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.podcast-sec h2{ margin: 0px 0px 24px; color: #000; font-family: "Fivo Sans"; font-size: 35px; font-weight: 700; line-height: normal;}
.podcast-sec .podcast-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.podcast-sec .podcast-img { margin: 0;}
.podcast-sec .podcast-img img{ width: 100%; object-fit: cover; }
.podcast-sec .podcast-details{ padding: 25px 0px; }
.podcast-sec .podcast-details .podcast-date{  margin: 0px 0px 10px; color: #F8981D; font-family: "Fivo Sans"; font-size: 16px; font-weight: 500; line-height: normal;}
.podcast-sec .podcast-details h3{ margin: 0px 0px 12px; color: #000; font-family: "Fivo Sans"; font-size: 18px; font-weight: 700; line-height: normal; height: 40px; overflow: hidden;}
.podcast-sec .podcast-details a{ margin: 0; color: #21BFE1; font-family: "Fivo Sans"; font-size: 16px; font-weight: 400; line-height: 1.5625; text-decoration: underline; text-underline-offset: 5px;}
.podcast-sec .podcast-details a:hover{color: #F8981D;}

.footer { background: transparent; margin: 53px 0px 0px; padding: 0;} 
.footer .container-full{ max-width: 1760px;} 
.footer .footer-heading { margin: 0px 0px 39px; color: #000; text-align: center; font-family: "Fivo Sans"; font-size: 52px; font-weight: 700; line-height: normal;}
.footer .footer-info { display: grid; padding: 0; margin: 0; background: #1D1D1D; grid-template-columns: repeat(5, 1fr); }
.footer .footer-info-col { width: 100%; margin: 0; padding: 50px 20px 50px 60px; border-bottom: 1px solid #3F3F3F; border-right: 1px solid #3F3F3F;}
.footer .footer-info-heading { margin: 0px 0px 17px; text-transform: none; letter-spacing: normal; color: #FFF; font-family: "Fivo Sans"; font-size: 20px; font-weight: 500; line-height: normal; }
.footer .footer-info .footer-info-list li { margin: 0px 0px 15px;}
.footer .footer-info .footer-info-list li:last-child { margin: 0px 0px 0px;}
.footer .footer-info .footer-info-list > li > a { color: #B9B9B9; font-family: "Fivo Sans"; font-size: 14px; font-weight: 400; line-height: normal;}
.footer .footer-info .footer-info-list > li > a.footer-viewall {font-weight: 700;}
.footer .footer-info .footer-info-list > li > a:hover { color: #fff;}
.footer-info-list a span { background: none; }
.contactInfo { padding: 0px 0px 0px; }
.contactInfo p { margin: 0 0 30px 0; display: flex; gap: 10px; color: #B9B9B9; font-size: 14px; font-weight: 400; line-height: normal; transition: all 0.5s ease; }
.contactInfo p:last-child { margin: 0 0 0px 0;}
.contactInfo .contact-icon { width: 24px; text-align: center; }
.contactInfo p:hover { color: #fff; }
.contactInfo p a { display: flex; gap: 10px; color: #B9B9B9; text-decoration: none; transition: all 0.5s ease; }
.contactInfo p:hover a { color: #fff; }
.footer .footer-info-col[data-section-type="newsletterSubscription"] { padding: 0px; border-bottom: 0; border-right: 0; grid-column: 1/ -1; display: grid; grid-template-columns: 3fr 2fr;}
.newsletter-row { align-items: center; padding: 30px 78px 30px 60px; gap: 30px; display: grid; grid-template-columns: 341px 1fr; border-right: 1px solid #3F3F3F;}
.newsletter-row .newsletter-title-col h3{ margin: 0px 0px 4px; color: #FFF; font-family: "Fivo Sans"; font-size: 30px; font-weight: 700; line-height: normal; }
.newsletter-row .newsletter-title-col p{ margin: 0; color: #7F7F7F; font-family: "Fivo Sans"; font-size: 15px; font-weight: 400; line-height: normal;}
.newsletter-row .form { margin: 0; }
.footer-info .form-prefixPostfix .form-input { max-width: unset; border: 0; background: #fff; color: #000; font-family: "Fivo Sans"; font-size: 14px; font-weight: 400; border-radius: 0; height: 50px; padding-left: 25px;}
.footer-info .form-prefixPostfix .form-input::placeholder { color: #000; font-family: "Fivo Sans"; font-size: 14px; font-weight: 400; opacity: 0.7;}
.footer-info [data-section-type="newsletterSubscription"] form .form-prefixPostfix-button--postfix { margin: 0; border-radius: 0; height: 50px; position: relative; color: #F6F5F0; text-align: center; font-family: "Fivo Sans"; font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: 1.6px; text-transform: uppercase; background: #E7040F; border: 0; min-width: 160px;}
.footer-info [data-section-type="newsletterSubscription"] form .form-prefixPostfix-button--postfix:hover {  background-color: #F8981D;}
.footer-info-col--social .socialLinks{ display: grid; grid-template-columns: repeat(6, 1fr); align-items: center; height: 100%;}
.footer-info-col--social .socialLinks:before, .footer-info-col--social .socialLinks:after{ display: none;}
.footer-info-col--social .socialLinks .socialLinks-item{ margin: 0; padding: 0; border-right: 1px solid #3F3F3F; display: flex; height: 100%; align-items: center; justify-content: center;}
.footer-info-col--social .socialLinks .socialLinks-item:last-child{ border: 0;}
.footer-info-col--social .socialLinks--alt .icon { background-color: transparent; border-radius: 0; width: 28px; height: 28px; }
.footer-info-col--social .socialLinks--alt .icon:before { display: none;}
.footer-info-col--social .socialLinks--alt .icon.icon--twitter {  background: url(https://cdn11.bigcommerce.com/s-ti709h/images/stencil/original/image-manager/twitter-icon.png)no-repeat center center;}
.footer-info-col--social .socialLinks--alt .icon.icon--twitter:hover {  background: url(https://cdn11.bigcommerce.com/s-ti709h/images/stencil/original/image-manager/twitter-icon-hover.png)no-repeat center center;}
.footer-info-col--social .socialLinks--alt .icon.icon--twitter svg{ display: none;}
.footer-info-col .socialLinks .icon svg { fill: #fff; transition: all 0.5s ease;}

.footer-info-col .socialLinks .icon.icon--x svg { width:25px; height:25px; }
.footer-info-col .socialLinks .icon.icon--x svg path { fill:#fff; }
.footer-info-col .socialLinks .icon.icon--x svg:hover path { fill:#F8981D; }

.footer-info-col .socialLinks .icon:hover svg { fill: #F8981D; }
.copyrightMain{ padding:20px 60px;  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:15px; font-family: "Fivo Sans";}
.copyrightLeft p a{ color: #000;}
.copyrightLeft p a:hover{ color: #F8981D;}
.copyrightLeft .bull{ padding:0 8px; color: #ADADAD;}

.mobileMenu-toggle .mobileMenu-toggleIcon::before { top: -8px; }
.mobileMenu-toggle .mobileMenu-toggleIcon::after { bottom: -8px; }
.halo-menu-sidebar .socialLinks-item + .socialLinks-item { margin-left: 5px !important; }

.header.header-layout-3 .halo-topHeader { display: none; }
.haloQuickSearchResults.is-open .quickResults-wrapper { padding: 0; }
.card-quickview .quickview { padding: 0 10px; height: 40px; border-radius: 0; }
.navPages-list-megamenu .style-4 .megamenu-left-item .megamenu-slider .card .card-figcaption-bottom .button { max-width: unset; }
.haloQuickSearchResults.is-open{ display: none;}
.quickView.quickAdd .productView-product .productView-brand { margin-top: 5px; }
.modal-close { top: 10px; right: 10px; }
.halo-menu-sidebar .navPages-container { min-height: unset; }
.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style{ outline: 0 !important;}
#snize-search-results-list-mode span.snize-thumbnail{ min-width: 140px;}


@media (min-width: 1025px) {
    .header-layout-3 .halo-bottomHeader .item--sticky-logo { width: 300px; padding-left: 110px; position: relative; z-index: 1;}
    .header-layout-3 .halo-bottomHeader .navUser-Icon-Right { width: 300px; }
    .header-layout-3 .halo-bottomHeader .item--sticky-logo .header-logo-image-container { min-height: 81px; min-width: 187px; }
    .navPages-action-moreIcon { display: inline-block; margin: 0; }
    .navPages-action svg { fill: rgba(0,0,0,0.5); stroke: rgba(0,0,0,0.5); transition: all 0.5s ease; width: 10px; height: 10px;}

    .container.haloCustomScrollbar { align-items: flex-start; }
    .navPages-container .navPages-item:hover > .navPage-subMenu { z-index: 9;}
    .navPages-container .navPages-item.has-dropdown:not(.has-megamenu) .navPage-subMenu .navPage-subMenu-item-child > .navPage-subMenu-action .navPages-action-moreIcon svg { padding: 0; width: 12px; height: 12px; }
    .halo-bottomHeader .container .navPages-container.bottomHeader-item__item { padding-top: 20px; }
    .haloQuickSearchResults { width: 100vw; max-width: 800px;}
    .halo-bottomHeader.header_logo--center .container .bottomHeader-item.text-left{ width: 100%; }
    .navPages-label { display: inline-flex; align-items: center; font-family: 'Fivo Sans'; font-size: 13px; font-weight: 500; text-align: center; position: absolute; left: calc(100% - 45px); top: -10px; margin: 0; height: auto; line-height: 1; padding: 3px 9px 1px 9px; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: none; text-transform: uppercase; }
    .navPages-label:before{ content: ''; position: absolute;  width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0 4px; border-color: #21BFE1 transparent transparent transparent; transform: rotate(0deg); left: 50%; bottom: -4px; transform: translateX(-50%);}
    .navPages-label.hot-label { border-color: #F8981D; background-color: #F8981D; }
    .navPages-label.hot-label:before { border-color: #F8981D transparent transparent transparent; }
}
@media (max-width: 1850px) {
    .productSliderSectionHome .productCarousel { padding-bottom: 90px; margin: 0 -10px;}
    .productSliderSectionHome .productCarousel .slick-arrow { inset: auto; margin: 0; bottom: 0; left: 50%; transform: translateX(-50%); }
    .productSliderSectionHome .productCarousel .slick-prev { margin-left: -40px;}
    .productSliderSectionHome .productCarousel .slick-next { margin-left: 40px;}
}
@media (max-width: 1800px) {
    .header-bottom-left a { font-size: 0; }
}
@media (max-width: 1700px) {
    .review-main-col { padding-right: 30px; padding-left: 60px;}
    .why-choose-col { padding-right: 20px;}
    .why-choose-details p br{ display: none; }
    .shop-belk-sec .shop-belk-col .belk-img-box { width: 160px; height: 160px; }
    .brand-main-col { padding-right: 20px; }
    .blog-main-col { padding-left: 20px; }
    .brand-main-col .brand-sec-col { min-width: 130px; min-height: 130px; }
    .blog-main-col .blogCol { grid-template-columns: 180px 1fr; gap: 20px; }
    .footer .footer-heading { font-size: 42px; }
    .footer .footer-info-col { padding: 50px 20px 50px 20px; }
    .newsletter-row { padding: 30px 20px 30px 20px; }
    .copyrightMain { padding: 20px 0px; }
}
@media (max-width: 1650px) {
    .header-layout-3 .halo-bottomHeader .item--sticky-logo { padding-left: 20px; }
    .halo-bottomHeader .container .navPages-container.bottomHeader-item__item { padding-top: 0; }
    .navPages-action { font-size: 16px; padding: 12px 20px;}
    .header-bottom-row { padding-left: 20px; }
    .header-bottom-left .header-announcement { font-size: 16px; font-weight: 500;}
    .header-bottom-left a strong { font-size: 0; }
}
@media (max-width: 1600px) {
    .cat-sec { padding: 0px 0px 100px; }
    .cat-sec .cat-col .cat-img-box { max-width: 280px; max-height: 280px; }
    .cat-sec .cat-col:nth-child(2) .cat-img-box { max-width: 380px; max-height: 380px; }
}
@media (max-width: 1365px) {
    .navPages-action { font-size: 15px; padding: 10px 10px; }
    .header-bottom-left .header-announcement { font-size: 15px; }
    .cat-sec .cat-col .cat-img-box { max-width: 260px; max-height: 260px; }
    .cat-sec .cat-col:nth-child(2) .cat-img-box { max-width: 360px; max-height: 360px; }
    .shop-belk-sec .shop-belk-col .belk-img-box { width: 150px; height: 150px; }
    .shop-belk-sec .shop-belk-col .belk-name { font-size: 22px; }
    .footer .footer-heading { font-size: 38px; }
    .newsletter-row { gap: 10px; padding: 20px;}
}
@media (max-width: 1279px) {
    .header-layout-3 .halo-bottomHeader .navUser-Icon-Right .navUser-action { height: 70px; width: 70px; }
    .navPages-action { font-size: 14px; padding: 10px 4px; }
    .header-layout-3 .halo-bottomHeader .item--sticky-logo .header-logo-image-container { min-height: 60px; min-width: unset;}
    .header-layout-3 .halo-bottomHeader .item--sticky-logo .header-logo-image-container .header-logo-image { max-width: 140px; }
    .header-bottom-right .quickSearch .form-input { min-width: unset; padding-left: 60px; height: 50px;}
    .header-bottom-right .quickSearch .button { min-width: 60px; }
    .header-bottom-left .header-announcement { font-size: 14px; }
    .ser-sec { padding: 30px 0px 30px; }
    .ser-sec h2 { font-size: 26px; }
    .ser-sec .sub-text { margin: 0px 0px 20px; font-size: 18px; }
    .ser-sec .ser-title { font-size: 17px; margin: 20px 0px 5px; }
    .ser-sec .ser-col{ justify-content: flex-start;}
    .ser-sec .ser-col .ser-icon { height: 80px; width: 80px; }
    .ser-sec .ser-col .ser-icon svg{ height: 100%; width: 100%; }
    .ser-sec .ser-text { font-size: 14px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical;}
    .ser-sec .ser-text br{ display: none; }
    .ser-sec .ser-bot-text { font-size: 18px; margin: 20px auto 0 auto; }
    .cat-sec { padding: 20px 0px 40px; }
    .cat-sec .cat-col .cat-img-box { max-width: 220px; max-height: 220px; }
    .cat-sec .cat-col:nth-child(2) .cat-img-box { max-width: 320px; max-height: 320px; }
    .cat-sec .cat-col:nth-child(2) { margin-top: 70px; }
    .cat-sec .cat-name { margin: 40px 0px 0px; font-size: 22px; }
    .cat-sec .cat-name strong { font-size: 30px; }
    .productSliderSectionHome { padding: 30px 0px 30px 0px; }
    .productSliderSectionHome .tab-title { font-size: 26px; }
    .productSliderSectionHome .productCarousel { padding-bottom: 70px; }
    .productSliderSectionHome .productCarousel .slick-arrow { width: 62px; height: 52px; }
    .productSliderSectionHome .productCarousel .slick-prev { margin-left: -30px; }
    .productSliderSectionHome .productCarousel .slick-next { margin-left: 30px; }
    .productSliderSectionHome .tabs-contents { margin-bottom: 0; }
    .why-choose-col { padding: 30px 20px 30px 0px; }
    .why-choose-col h3 { margin: 0px 0px 20px; font-size: 26px; }
    .why-choose-col .why-choose-box { margin-bottom: 20px; }
    .why-choose-details h4 { font-size: 18px; }
    .why-choose-details p { font-size: 14px; }
    .why-choose-sec .why-choose-text { font-size: 16px; }
    .why-choose-sec .why-choose-text br{ display: none; }
    .review-main-col { padding: 30px 20px 30px 40px;}
    .why-choose-sec .shooper-img { margin-bottom: 30px; }
    .review-main-col .review-heading { font-size: 26px; }
    .why-choose-sec .shooper-belt { margin-bottom: 20px; }
    .customerReviewCarousal .reviewsliderBox-bg { padding: 30px 40px 50px; }
    .customerReviewCarousal .reviewsliderBox p { font-size: 16px; height: 90px; }
    .customerReviewCarousal .slick-arrow { width: 62px; height: 52px; }
    .customerReviewCarousal .slick-prev { left: -32px; }
    .customerReviewCarousal .slick-next { right: -32px; }
    .customerReviewCarousal .review-person-letter-bg { width: 40px; height: 40px; outline: 7px solid #fff !important; }
    .customerReviewCarousal .review-person-letter { font-size: 24px; }
    .customerReviewCarousal .review-person-name { font-size: 15px; margin-top: 15px; }
    .shop-belk-sec { padding: 40px 0px; }
    .shop-belk-sec h2 { font-size: 26px; }
    .shop-belk-sec p { margin: 0px 0px 20px; font-size: 20px; }
    .shop-belk-sec p br{ display: none; }
    .shop-belk-sec .shop-belk-col { width: calc(33.3% - 20px*2/3); }
    .shop-belk-sec .shop-belk-col .belk-name { margin: 15px 0px 0px; font-size: 20px; }
    .shop-belk-sec .shop-belk-col .belk-img-box { width: 180px; height: 180px; }
    .brand-blog-sec .brand-blog-row { grid-template-columns: 1fr; }
    .brand-main-col { padding: 30px 0; border: 0; border-bottom: 1px solid #C0C0C0; }
    .brand-main-col .brand-sec-col.brand-heading { font-size: 40px; }
    .blog-main-col { padding: 30px 0; }
    .blog-main-col .blog-heading-row h2 { font-size: 26px; }
    .blog-main-col .blog-heading-row h2 br{ display: none; }
    .blog-main-col .blog-heading-row { margin-bottom: 20px; }
    .blog-main-col .blogRow { flex-direction: row; gap: 20px; }
    .blog-main-col .blogDetail h4 { font-size: 16px; }
    .blog-main-col .blogDetail .blog-dt { font-size: 14px; }
    .blog-main-col .blogDetail .btnBlack { font-size: 15px; }
    .about-sec { padding: 40px 0px 40px; }
    .about-sec .about-heading-box h2 { font-size: 26px; }
    .about-sec .about-heading-box p { font-size: 20px; }
    .about-sec .about-heading-box { margin-bottom: 30px; }
    .about-sec .about-left h3 { margin: 0px 0px 15px; font-size: 26px; }
    .about-sec .about-left p:nth-of-type(1) { margin: 0px 0px 20px; max-width: unset; }
    .about-sec .about-left h4 { font-size: 18px; }
    .about-sec .about-left p { margin: 0px 0px 15px; max-width: unset; }
    .about-sec .about-row { grid-template-columns: 1fr 1.5fr; }
    .podcast-sec { padding: 40px 0px 40px; }
    .podcast-sec h2 { margin: 0px 0px 15px; font-size: 26px; }
    .podcast-sec .podcast-details { padding: 15px 0px 0; }
    .podcast-sec .podcast-details .podcast-date { font-size: 14px; }
    .podcast-sec .podcast-details h3 { font-size: 16px; height: 34px; margin-bottom: 5px;}
    .podcast-sec .podcast-details a { font-size: 14px; }
    .footer { margin: 30px 0px 0px; }
    .footer .footer-heading { margin: 0px 0px 20px; font-size: 30px; }
    .footer .footer-info-col { padding: 20px; }
    .footer .footer-info { grid-template-columns: repeat(6, 1fr); }
    .footer .footer-info-col { grid-column: span 2;}
    .footer .footer-info-col:nth-child(4) { grid-column: span 3;}
    .footer .footer-info-col:nth-child(5) { grid-column: span 3;}
    .footer .footer-info-col[data-section-type="newsletterSubscription"] { grid-template-columns: 1fr 1fr; max-width: unset; }
    .newsletter-row { grid-template-columns: 1fr; }
    .footer .footer-info-heading { margin: 0px 0px 10px; font-size: 18px; }
    .footer .footer-info .footer-info-list li { margin: 0px 0px 5px; }
    .contactInfo p { margin: 0 0 15px 0; }
    .newsletter-row .newsletter-title-col h3 { font-size: 22px; }
    .copyrightLeft p { font-size: 14px; }

}
@media (max-width: 1024px) {
    .page-type-default .header.header-layout-3:not(.is-sticky) { padding: 10px 0; }
    .halo-middleHeader .container { padding-left: 20px; padding-right: 20px; }
    .header-logo-image-container { min-height: 50px; }
    .header-logo-image { max-height: 50px; }
    .mobileMenu-toggle { width: 22px; height: 22px; }
    .header-layout-3 .mobileMenu-toggle .mobileMenu-toggleIcon, .header-layout-3 .mobileMenu-toggle .mobileMenu-toggleIcon::before, .header-layout-3 .mobileMenu-toggle .mobileMenu-toggleIcon::after { background: #000; }
    .header-layout-3 .halo-middleHeader .navUser-action .navUser-icon svg { fill: #000; }
    .halo-middleHeader .container .middleHeader-item .middleHeader-item__item.item--cart:not(.halo-cart) { display: none;}
    .halo-middleHeader .container .middleHeader-item .middleHeader-item__item.halo-cart { margin: 0 0 0 15px;}
    .halo-middleHeader .container .middleHeader-item__item.item--account .icon{ width: 20px; height: 20px; }
    .header-layout-3 .countPill { margin: 0; top: -12px; right: -12px; }
    .halo-middleHeader .item--searchMobile .navUser-action .navUser-icon svg { width: 22px; height: 22px; }
    .slick-arrow, .slick-arrow.slick-next:hover, .slick-arrow.slick-next:focus, .slick-arrow.slick-next:active, .slick-arrow.slick-prev:hover, .slick-arrow.slick-prev:focus, .slick-arrow.slick-prev:active { box-shadow: none; border: 0;}
    .why-choose-sec .why-choose-row { grid-template-columns: 1fr;}
    .why-choose-col { padding: 30px 0; border: 0; border-bottom: 1px solid #C0C0C0;}
    .why-choose-col .why-choose-box { min-height: 100px; }
    .review-main-col { padding: 30px 20px; text-align: center;}
    .quickSearch .button svg{ fill: #fff; }
    .quickSearch .button svg path{ stroke: #000; }
}
@media (max-width: 991px) {
    .ser-sec .ser-row { grid-template-columns: repeat(2, 1fr); gap: 20px 0px; }
    .ser-sec .ser-col:nth-child(3) { border-left: 0; }
    .cat-sec .cat-row { flex-wrap: wrap; }
    .cat-sec .cat-col { width: 50%; }
    .cat-sec .cat-col:nth-child(2) { margin-top: 0; width: 100%; order: 3;}
    .cat-sec .cat-name { margin: 35px 0px 0px; font-size: 20px; }
    .cat-sec .cat-name strong { font-size: 24px; }
    .productSliderSectionHome .tab-title { font-size: 20px; padding: 5px 0px 5px 0px; }
    .productSliderSectionHome .card-body { padding: 10px 0 0; }
    .productSliderSectionHome .card-title > a { margin: 0px 0px 10px; height: 38px; font-size: 15px;}
    .productSliderSectionHome .card-price { font-size: 18px; }
    .productSliderSectionHome .card-rating { margin: 15px 0px; }
    .productSliderSectionHome .card .card-figcaption-bottom .card-figcaption-button { height: 40px; font-size: 14px; }
    .productSliderSectionHome .tabs { gap: 40px; }
    .shop-belk-sec .shop-belk-col .belk-img-box { width: 150px; height: 150px; }
    .brand-main-col .brand-sec-col { min-width: 120px; min-height: 120px; }
    .about-sec .about-row { grid-template-columns: 1fr; }
    .podcast-sec .podcast-row { grid-template-columns: repeat(2, 1fr); }
    .footer .footer-info-col[data-section-type="newsletterSubscription"] { grid-template-columns: 1fr; }
    .footer-info-col--social .socialLinks { border-top: 1px solid #3F3F3F; }
    .footer-info-col--social .socialLinks .socialLinks-item { padding: 20px 0; }
    .footer .footer-heading { font-size: 26px; }
    .copyrightLeft { width: 100%; text-align: center; padding-bottom: 10px;}
    .copyrightRight { width: 100%; text-align: center;  }
    .newsletter-row .form { max-width: 600px; }
    .breadcrumbs { display: block; white-space: nowrap; overflow: auto hidden; margin: 0 -10px; padding: 0 10px; }
    .breadcrumbs .breadcrumb { float: none; }
    .breadcrumbs:before { content: ''; display: block; position: absolute; top: 0; left: 0; background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0.1))); background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0.1)); width: 12px; height: 40px; z-index: 1; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    .breadcrumbs:after { content: ''; display: block; position: absolute; top: 0; right: 0; background: -webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,.1))); background: linear-gradient(270deg,#fff 0,rgba(255,255,255,.1)); width: 50px; height: 40px; z-index: 1; }
}
@media (max-width: 767px) {
    .ser-sec h2 { font-size: 22px; margin-bottom: 10px;}
    .ser-sec .sub-text { font-size: 16px; }
    .ser-sec .ser-bot-text { font-size: 16px; }
    .cat-sec .cat-row { row-gap: 40px; }
    .cat-sec .cat-col { width: 100%; }
    .cat-sec .cat-col:nth-child(2) { margin-top: 30px; order: -1; }
    .cat-sec .cat-col .cat-img-box { max-width: 320px; max-height: 320px; }
    .cat-sec .cat-name { margin: 60px 0px 0px; }
    .cat-sec .cat-col:nth-child(2) .cat-name { margin: 30px 0px 0px; }
    .why-choose-col h3 { font-size: 22px; }
    .why-choose-details h4 { font-size: 16px; }
    .why-choose-box .why-choose-icon { width: 56px; height: 56px; }
    .why-choose-col .why-choose-box { grid-template-columns: 56px 1fr; gap: 22px; margin-left: 10px; }
    .customerReviewCarousal .reviewsliderBox p { font-size: 14px; height: 94px; }
    .why-choose-box .why-choose-icon svg { height: 36px; width: 36px; }
    .shop-belk-sec h2 { font-size: 22px; }
    .shop-belk-sec p { font-size: 18px; }
    .shop-belk-sec .shop-belk-row { row-gap: 10px; }
    .shop-belk-sec .shop-belk-col { width: calc(50% - 20px*1/2); }
    .shop-belk-sec .shop-belk-col .belk-name { font-size: 18px; }
    .brand-main-col .brand-sec-row { grid-template-columns: repeat(5, 1fr); }
    .brand-main-col .brand-sec-col.brand-heading { font-size: 30px; }
    .blog-main-col .blog-heading-row h2 { font-size: 22px; }
    .blog-main-col .blogRow { flex-direction: column; }
    .about-sec .about-heading-box h2 { font-size: 22px; }
    .about-sec .about-heading-box p { font-size: 18px; }
    .about-sec .about-left { text-align: center; padding: 0 0 20px; }
    .about-sec .about-left h3 { font-size: 22px; }
    .about-sec .about-left p { font-size: 14px; }
    .about-sec .about-left h4 { font-size: 16px; }
    .about-sec .about-left a { font-size: 15px; }
    .podcast-sec h2 { font-size: 24px; }
    .podcast-sec .podcast-row { gap: 10px; }
    .footer .footer-heading { font-size: 22px; }
    .footer .footer-info { grid-template-columns: 1fr; margin: 0 -20px; }
    .footer .footer-info-col { border: 0; padding: 0px 20px;}
    .footer-info-col[data-section-type="footer-categories"] .footer-info-heading, .footer-info-col[data-section-type="footer-webPages"] .footer-info-heading, .footer-info-col[data-section-type="footer-brands"] .footer-info-heading { border-color: #3F3F3F; }
    .footer-info-col[data-section-type="footer-categories"] .footer-info-heading:before, .footer-info-col[data-section-type="footer-webPages"] .footer-info-heading:before, .footer-info-col[data-section-type="footer-brands"] .footer-info-heading:before { background-color: #fff; }
    .footer-info-col[data-section-type="footer-categories"] .footer-info-heading:after, .footer-info-col[data-section-type="footer-webPages"] .footer-info-heading:after, .footer-info-col[data-section-type="footer-brands"] .footer-info-heading:after {  background-color: #fff; }
    .footer .footer-info-col:nth-child(5) { padding: 20px; border-bottom: 1px solid #3F3F3F;}
    .copyrightLeft .bull { font-size: 0; display: block; height: 0; }
    .heroCarousel .slick-dots { bottom: 10px; left: 30px;}
}
@media (max-width: 640px) {
    .brand-main-col .brand-sec-row { grid-template-columns: repeat(4, 1fr); }
    .brand-main-col .brand-sec-col.brand-heading { grid-column: 1/-1; min-height: unset; margin-bottom: 20px; text-align: center; width: 100%; padding: 0;}
    .brand-main-col .brand-sec-col.brand-view-all { grid-column: 1/-1; min-height: unset; margin-top: 20px; text-align: center; width: 100%; padding: 0;}
    .brand-main-col .brand-sec-col:nth-child(4) { grid-column-start: unset; }
}
@media (max-width: 550px) {
    .shop-belk-sec .shop-belk-col .belk-img-box { width: 140px; height: 140px; }
    .brand-main-col .brand-sec-row { grid-template-columns: repeat(3, 1fr); }
    .brand-main-col .brand-sec-col:nth-child(10) { grid-column-start: unset; }
    .brand-main-col .brand-sec-col:nth-child(11) { grid-column-start: 2; }
    .heroCarousel-slide .heroCarousel-image-wrapper:after {padding-bottom: 38.750004% !important;}
}
@media (max-width: 480px) {
    .ser-sec .ser-title { font-size: 15px; }
    .ser-sec .ser-row { grid-template-columns: 1fr; gap: 10px;}
    .ser-sec .ser-col { border-left: 0 !important; }
    .cat-sec .cat-col .cat-img-box { max-width: 240px !important; max-height: 240px !important; }
    .cat-sec .cat-name { margin: 40px 0px 0px; }
    .cat-sec .cat-col:nth-child(2) .cat-name { margin: 10px 0px 0px; }
    .cat-sec .cat-row { row-gap: 20px; }
    .productSliderSectionHome .tabs { gap: 10px; flex-wrap: wrap; margin-bottom: 10px;}
    .productSliderSectionHome .tab { width: 100%; }
    .productSliderSectionHome .tab-title { font-size: 18px; }
    .productSliderSectionHome .tab.is-active .tab-title:before { display: none;}
    .productSliderSectionHome .card { padding: 10px; }
    .productSliderSectionHome .card-title > a { height: 36px; font-size: 14px; }
    .productSliderSectionHome .card-price { font-size: 16px; }
    .productSliderSectionHome .card .card-figcaption-bottom .card-figcaption-button { min-width: unset; width: 100%; }
    .why-choose-details {  overflow: hidden; }
    .why-choose-details h4 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .shop-belk-sec .shop-belk-col { width: 100%; }
    .brand-main-col .brand-sec-col { min-width: 100px; min-height: 100px; padding: 10px; }
    .blog-main-col .blog-heading-row { flex-direction: column; justify-content: center; text-align: center; align-items: center; row-gap: 10px; }
    .blog-main-col .blog-heading-row h2 { font-size: 20px; }
    .blog-main-col .blogCol { grid-template-columns: 1fr 1fr; gap: 10px; }
}
