.contactForm .loginField label{position:absolute;top:-6px;line-height:13px;left:8px;width:auto;background:#fff;padding:0 5px}
.contactForm .loginField input{height:45px;background:#fff;border-radius:2px;border:1px solid #a9a9a9;padding:0 13px;width:100%}
.mob-contact{display:none}
.content-dic-info p{font-size:13px;line-height:1.7;margin-bottom:20px}
.content-dic-info p a,.content-dic-info ul li a{color:#69bd28;font-weight:500;border-bottom:1px solid}
.content-dic-info label{width:100%;font-weight:500}
.content-dic-info li{padding-left:16px;margin-bottom:8px;position:relative}
.content-dic-info li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:#69bd28;border-radius:100%}
.contactUsinner{max-width:1200px;margin:30px auto 50px;width:100%;padding:0 15px}
.contact_headers{font-size:30px;font-weight:800;color:#22303a;margin-bottom:30px;display:inline-block;width:100%}
.contactUsinner .storeheading{color:#000;font-size:23px!important;font-weight:700;margin-bottom:24px;border:none;line-height:1.6}
.contactForm{display:inline-block;flex:0 0 58%;vertical-align:top;padding-left:50px}
.heading-inquiries{color:#000;font-size:23px;font-weight:700;margin-bottom:24px;line-height:1.6}
.list-contact-box{display:block;padding:18px 16px;background:#f8f8f8;border-radius:5px;margin-bottom:14px}
.list-contact-box label{color:#000;font-size:18px;font-weight:600;margin-bottom:12px;display:block}
.list-contact-box label a{font-size:inherit;color:#69bd28}
.list-contact-box p{color:#000;font-size:14px;margin-bottom:6px}
.list-contact-box p:last-child{margin-bottom:0}
.list-contact-box address{margin:0;color:#000;font-size:18px;font-weight:600;line-height:28px}
.list-contact-box address span{font-size:14px;font-weight:500;color:#000;display:block;line-height:22px}
.storeheading{color:#565665;line-height:1.8em;font-size:19px!important;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:25px}
.content-contact-block{display:flex;width:100%;flex-wrap:wrap}
.storeInfo{flex:0 0 42%;vertical-align:top;margin:0;max-width:42%}
.contactinp label{width:100%;display:inline-block;vertical-align:top;z-index:1}
.contactinp select,.contactinp input{height:62px;background:#fff;border:2px solid #d7d7d7;padding:0 13px;width:100%;border-radius:5px;font-size:15px}
.contactinp textarea{height:123px;background:#fff;border-radius:5px;border:2px solid #d7d7d7;padding:12px 13px;width:100%;resize:none;font-size:15px}
.twoinpin .contactinp{width:calc(100%/2 - 9px);margin-right:14px}
.twoinpin .contactinp:last-child{margin-right:0}
.contactinp label{position:absolute;top:-6px;line-height:13px;left:14px;width:auto;background:#fff;padding:0 5px;color:#000;font-size:18px}
.contactinp{position:relative;display:inline-block;width:100%;vertical-align:top;margin:auto auto 30px}
.custom-selectbox select { -webkit-appearance: none }
.custom-selectbox{position:relative}
.custom-selectbox:before{content:"";position:absolute;right:20px;top:26px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #d7d7d7;pointer-events:none}
.contactUsinner #divSubmitButton button{min-width:223px;height:48px;background:#69bd28;font-size:19px;border-radius:3px;height:62px}
.storeheading{color:#565665;line-height:1.8em;font-size:19px!important;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:25px}
.twoinpin .contactinp{width:calc(100%/2 - 9px);margin-right:14px}
.twoinpin .contactinp:last-child{margin-right:0}
.contactinp label{position:absolute;top:-6px;line-height:13px;left:8px;width:auto;background:#fff;padding:0 5px}
.contactinp{position:relative;display:inline-block;width:100%;vertical-align:top;margin:auto auto 30px}#divSubmitButton button{color:#fff;background-color:#69bd28;border-color:#69bd28;padding:10px 30px;border-radius:5px;font-size:14px;font-weight:500;transition:all 0.4s ease;border:none}#divSubmitButton{text-align:left}
.loginField .captcha img{margin-top:4px}
a:focus{box-shadow:none;text-decoration:none}
.loginField{position:relative}
.loginField label{position:absolute;top:-8px;left:22px;background-color:#fff;margin:0;padding:0 6px;color:#464646;font-weight:400;font-size:12px;width:auto}
.loginField .captcha{max-width:320px;display:block;margin-bottom:20px}
.loginField .captcha input{margin-top:8px}
.loginField label[for="randomWord"]{left:0;top:-17px;padding:0}
.quality-control{background:#f8f8f8;padding:30px 0}
.container-qua{max-width:1200px;padding:0 15px;margin:0 auto}
.quality-control h3{color:#000;font-size:23px!important;margin-bottom:8px}
.quality-control p{color:#000;font-size:14px;line-height:23px;margin-bottom:0}
.contactForm .loginField label{position:absolute;top:-6px;line-height:13px;left:8px;width:auto;background:#fff;padding:0 5px}
.contactForm .loginField input{height:45px;background:#fff;border-radius:2px;border:1px solid #a9a9a9;padding:0 13px;width:100%}
.mob-contact{display:none}
.content-dic-info p{font-size:13px;line-height:1.7;margin-bottom:20px}
.content-dic-info p a{color:#69bd28;font-weight:500;border-bottom:1px solid}
.content-dic-info label{width:100%;font-weight:500}
.content-dic-info li{padding-left:16px;margin-bottom:8px;position:relative}
.content-dic-info li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:#69bd28;border-radius:100%}
/* about us page */
.about-block { margin-bottom: 30px;}
.about-block .info-about-block {padding-top: 0;}
.about-block .info-about-block h4{margin-top: 10px;font-size: 24px;margin-bottom: 10px;}
.info-about-block {padding-top: 14px;}
.info-about-block h4 {color: #d014d0;font-size: 20px;font-weight: 600;margin-bottom: 5px;margin-top: 25px;}
.info-about-block p{color: #22303a;font-size: 14px;line-height: 1.8;}
.info-about-block.infolist h4 {margin-top: 0;margin-bottom: 12px;}
.info-about-block.infolist label {display: block;font-weight: 500;}
.info-about-block ul{list-style: disc;}
.info-about-block ul li {color: #22303a;font-size: 14px;line-height: 1.8;}
.info-about-block ul {list-style: disc;padding-left: 20px;margin-bottom: 10px;}
.info-about-block.infolist p {margin-bottom: 6px;}
.about-info-feature ul {display: flex;align-items: center;justify-content: center;padding: 40px 0;}
.about-info-feature ul li {width: 260px;height: 260px;border: 3px solid var(--clr-pri);border-radius: 100%;display: inline-flex;flex-wrap: wrap;align-items: center;margin: 0 16px;justify-content: center;text-align: center;padding-top: 10px;}
.box-info label {font-size: 90px;color: #d014d0;font-weight: 900;line-height: 70px;display: inline-flex;align-items: center;}
.box-info label i {font-style: normal;color: var(--clr-pri);}
.box-info img {margin-left: -30px;align-items: center;display: inline-block;}
.box-info label span {font-size: 30px;color: var(--clr-pri);width: 64px;line-height: 30px;text-align: center;display: inline-block;align-self: flex-end;}
.box-info p {color: #000;font-size: 14px;margin: 0;padding-top: 6px;}
.our-products-about {text-align: center;padding: 60px 0 40px 0;}
.our-products-about h3 {font-size: 26px;margin-bottom: 20px;color: #d014d0;}
.our-products-about .row{margin: 0px;}
.our-products-about .box-product {background-color: #f5f5f5;border-color: whitesmoke;}
.box-product {flex: 0 0 20%;max-width: 20%;text-align: center;padding: 20px 0;}
.box-product i {font-size: 60px;height: 106px;color: #22303a;display: flex;align-items: center;justify-content: center;}
.box-product {flex: 0 0 20%;max-width: 20%;text-align: center;padding: 20px 0;background-color: #fff;border-right: 2px solid #f5f5f5;}
.box-product:last-child{border-right: none;}
.feature-brand {margin-top: 20px;}
.feature-brand h3 {font-size: 26px;margin-bottom: 20px;}
.feature-brand ul {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.feature-brand ul li {flex: 0 0 16.66%;padding: 6px 6px;box-sizing: border-box;}
.feature-brand ul li a {width: 100%;height: 125px;display: flex;align-items: center;background-color: #fff;border-radius: 10px;justify-content: center;transition: all 0.4s cubic-bezier(0.33, 0.44, 0.25, 1);backface-visibility: hidden;}
.feature-brand ul li a:hover{border-color: #c1c1c1;transform: scale(1.07);}
.feature-brand ul li a img {max-width: 70%;max-height: 70%;}
.feature-brand.shop-all_brand {margin-bottom: 40px;}
.about-privacy-policy .pri-cust {padding: 0px;}
.terms-ui-row {display: flex;flex-wrap: wrap;gap: 20px;}
.terms-ui-row .tems-box {width: calc(33.33% - 14px);background: #fff;padding: 20px;border-radius: 10px;}
.glossary-page .card-ui-block {background: transparent;}
.find-order-guest {padding-bottom: 40px;margin-top: 10px;}
.find-order-guest .back-btn .btn[title="back"] {display: none;}
.order-guest-container {border: 1px solid var(--clr-pri);padding-left: 10px;padding-top: 40px;padding-bottom: 40px;padding-right: 10px;border-radius: 6px 6px;background-color: #fff;}
.order-guest-container .row {display: flex;flex-wrap: wrap;}
.guest-order-left {max-width: 528px;margin: 0 auto;}
.guest-order-left h1,.guest-order-left h2 {color: #d014d0;font-size: 40px;font-weight: 700;padding-bottom: 15px;margin-bottom: 15px;position: relative;} 
.guest-order-left h1:before, .guest-order-left h2:before {content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 200px;background: #d014d0;}
.guest-order-left p {color: #000000;font-size: 14px;line-height: 20px;margin: 0 0 20px;}
.suport-page {padding: 50px 0px;}
.suport-page .suport-item .supprt-btn {display: block;width: fit-content;margin: auto;color: #fff;line-height: 1;padding: 9px 15px;background-color: #870087;border-color: #870087;box-shadow: none;}
.suport-page .suport-item i {font-size: 45px;margin-bottom: 20px;color: #870087;}
.suport-page .container-fluid {max-width: 1400px;margin: auto;width: 100%;}
.suport-page .suport-item {box-shadow: 0px 0px 5px #d7d3d3;height: 100%;border-radius: 5px;padding: 20px;background: #f6f6f6;text-align: center;border: 1px solid #e7e7e7}
.suport-page .suport-item h2 {font-size: 26px;font-weight: 500;color: #870087;margin: 0}
.suport-page .suport-item h6 {margin-top: 10px;font-weight: 600;color: #000;font-size: 16px;}
.suport-page .suport-item a {color: #383838;}
.suport-page .availability {font-size: 16px;margin-top: 10px;font-weight: 500;color: #838383;}
.ada-compliance-page .content-ui-block {margin-bottom: 23px;box-shadow: 0 1px 3px 0 rgb(0 0 1 / 23%);}
.ada-compliance-page  p {font-size: 15px;color: #262626;font-weight: 300;line-height: 25px;margin-bottom: 30px;}
.ada-compliance-page.gray-bg .card-body {padding: 0px 10px;}
.shippingcontainer.offer-discount_block {max-width: 1400px;margin: auto auto 60px;width: 90%;box-shadow: 0 0 1px #000;padding: 25px;}
.offer-discount_block .shipfulltype {display: flex;align-items: center;flex-wrap: wrap;}
.offer-discount_block .discount-panel-ui {width: 100%;text-align: center;border: 2px solid #00bd00;padding: 46px 20px 20px 20px;position: relative;}
.offer-discount_block .no-hasslediscount-block {margin-bottom: 10px;margin-top: 40px;overflow: hidden;}
.shipping-body {padding-top: 38px;}
.shipping-outer {margin-bottom: 30px !important;display: inline-block;width: 100%;}
.shiphalf:last-child {padding-right: 0;padding-left: 50px;}
.shiphalf {width: calc(100%/2 - 5px);display: inline-block;vertical-align: top;padding-right: 40px;}
.discount-panel-ui h1 {font-size: 51px;color: #d013d0;font-family: 'Inter', sans-serif;font-weight: 900;line-height: normal;margin: 0;text-transform: uppercase;}
.discount-panel-ui h5 {font-size: 42px;line-height: 70px;font-weight: 900;text-transform: uppercase;color: #00bd00;margin-top: 0px;}
.discount-panel-ui h5 sup {font-size: 38px;top: -27px;height: 3px;border-bottom: 6px solid #00bd00;left: 5px;}
.about-us h4 {font-size: 21px;line-height: 32px;font-weight: 700;text-transform: unset;}
.about-us {float: left;width: 100%;display: table;}
.about-us h4 {font-size: 21px;line-height: 32px;font-weight: 700;text-transform: unset;color: #d014d0;margin: 15px auto 5px;display: inline-block;}
.adscheap-offer {max-width: 1400px;margin: 0 auto;border: 1px solid #d6d6d6;width: 90%;padding: 0 15px;position: relative;margin-bottom: 70px;}
.adscheap-offer:before {content: "";position: absolute;right: 0;bottom: 0;width: 100%;height: 344px;background: url(../images/site-content/bg-cheap.png);background-repeat: no-repeat;background-position: right center;}
.adscheap-offer .row {align-items: flex-end;position: relative;}
.card-ui-block.card-body.adscheap-offer{padding: 0px 15px; margin-top: 20px;}
.left-offer-cheap {flex: 0 0 50%;max-width: 50%;padding: 50px 48px;}
.left-offer-cheap .logo img {max-width: 346px;display: block;}
.left-offer-cheap .logo {margin-bottom: 16px;}
.left-offer-cheap h4 {font-size: 35px;font-weight: 700;text-transform: uppercase;margin: 0 0 25px 0;}
.list-offer-cheap ul {display: flex;flex-wrap: wrap;align-items: center;}
.list-offer-cheap ul figure {width: 76px;height: 76px;border: 1px solid #69bc28;display: flex;align-items: center;justify-content: center;border-radius: 100%;margin: 0 auto 6px;}
.list-offer-cheap ul li span {display: block;color: #000000;font-size: 20px;font-weight: 700;}
.list-offer-cheap ul li {text-align: center;width: 33.3%;}
.list-offer-cheap ul li:first-child {width: auto;padding-right: 30px;}
.right-offer-cheap {flex: 0 0 50%;text-align: right;padding: 0 20px;overflow: hidden;}
.right-offer-cheap img {display: block;margin-left: auto;margin-bottom: -12px;max-width: 100%;}
.box-hasslediscount {width: 562px;height: 357px;background-image: url(/assets/images/discount-hassle.png);background-repeat: no-repeat;position: relative;padding: 74px 0 0 64px;margin-left: -40px;}
.box-hasslediscount label {position: relative;left: 110px;color: #fff;font-size: 30px;text-transform: uppercase;margin: 0;font-weight: 800;font-family: inter;letter-spacing: 2px;display: block;}
.box-hasslediscount .in-hassle-text {padding-top: 28px;display: inline-block;clear: both;text-align: center;font-weight: 500;margin-left: 6px;padding-bottom: 28px;margin-bottom: 4px;}
.box-hasslediscount .uptodiscount {font-size: 16px;color: #fff;text-transform: uppercase;font-weight: 500;position: relative;left: -2px;line-height: 0px;}
.in-hassle-text span {font-size: 33px;text-transform: uppercase;color: #fff;letter-spacing: 15px;display: inline-block;padding-left: 14px;}
.in-hassle-text h3 {font-size: 48px;color: #fff;text-transform: uppercase;line-height: 40px;}
img.img-flat-rate {display: block;position: absolute;top: -39px;left: 0;right: 0;max-width: 90%;margin: auto;}
.coupon_deal_page .banner-coupon {background-image: url(/assets/images/coupon-bg.png);width: 100%;text-align: center;height: 358px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;background-position: center;background-size: cover;color: #fff;}
.coupon_deal_page .banner-coupon h1 {font-size: 45px;line-height: 58px;text-transform: uppercase;}
.coupon_deal_page .banner-coupon p {color: #fff;font-size: 20px;text-transform: uppercase;margin: 7px 0 0 0;}
.coupon_deal_page .feature-coupon .container {max-width: 1106px;}
.coupon_deal_page .feature-coupon {padding: 70px 0px;text-align: center;}
.coupon_deal_page .feature-coupon-head h5 {color: #860086;font-size: 36px;text-transform: uppercase;margin: 0 0 12px 0;}
.coupon_deal_page .feature-coupon-head p {color: #000000;font-size: 16px;line-height: 24px;margin-bottom: 10px;}
.coupon_deal_page .offer-left-coupon {max-width: 468px;margin: 0 auto;}
.coupon_deal_page .block-coupon-offer h4 {text-align: center;color: #000000;font-size: 22px;font-weight: 700;margin: 30px 0;text-transform: uppercase;}
.coupon_deal_page .coupon-slider-product .info-coupon .coupon-code-ui {height: 42px;line-height: 38px;min-width: 138px;border-radius: 4px;}
.coupon_deal_page .coupon-slider-box .info-coupon .action-btn-coupon a{line-height: 42px;height: 42px;font-size: 15px;min-width: 138px;}
.coupon_deal_page .info-coupon {display: flex;align-items: center;justify-content: center;padding: 30px 0px;flex-wrap: wrap;}
.coupon_deal_page .info-coupon .coupon-code-ui {display: inline-block;min-width: 188px;padding: 0 10px;height: 55px;border: 2px dashed var(--clr-pri);border-radius: 8px;position: relative;line-height: 52px;}
.coupon_deal_page .info-coupon .coupon-code-ui span {position: absolute;left: 50%;top: -10px;line-height: normal;transform: translateX(-50%);white-space: nowrap;font-size: 13px;background-color: #fff;padding: 0 6px;}
.coupon_deal_page .info-coupon .action-btn-coupon a {line-height: 52px;background-color: #870087;display: inline-block;height: 54px;text-align: center;min-width: 188px;border-radius: 5px;color: #ffffff;font-size: 17px;font-weight: 500;transition: all 0.4s ease;}
.coupon_deal_page .info-coupon .action-btn-coupon {margin-left: 10px}
.coupon_deal_page .info-coupon .coupon-code-ui label {margin: 0;color: var(--clr-pri);font-size: 20px;font-weight: 700;}
.block-coupon-offer .product-ui-box-offer.bg-textcher {background-image: url(/assets/images/bg-img.png);background-repeat: no-repeat;background-position: center right;background-size: cover;border: 2px solid #252525;border-radius: 8px;padding: 38px 15px;}
.block-coupon-offer .block-order-offer figure {width: 100%;height: 510px;text-align: center;background-size: cover;background-position: center;position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.offer-left-coupon .head-offer-coupon label {font-size: 25px;text-transform: uppercase;}
.offer-left-coupon .head-offer-coupon h5 {color: #892e88;font-size: 48px;font-weight: 700;line-height: 58px;}
.offer-left-coupon .head-offer-coupon p {color: #000000;font-size: 16px;line-height: 21px;margin: 0px;}
.feature-coupon .block-order-offer {border: 2px solid #252525;border-radius: 8px;background-image: url(/assets/images/product-bg-textcher.png);background-repeat: no-repeat;background-position: top center;background-size: contain;overflow: hidden;height: 100%;}
.return-page-banner {position: relative;max-width: 100%;margin: 10px 0px 25px;z-index: 1}
.free-return-page .banner-content {text-transform: uppercase;color: #fff;z-index: 2;position: absolute;top: 50%;transform: translate(0px, -50%);left: 85px;}
.return-page-banner h2 {font-size: 78px;font-weight: 800;}
.return-page-banner h4 {font-size: 30px;font-weight: 600;}
.return-page-banner p {width: 689px;font-size: 20px;line-height: 26px;color: #ffffff;font-weight: 400;text-transform: capitalize;margin: 20px 0px 0px;}
.free-return-page .return-page-banner .banner-img {width: 100%;}
.free-return-page .return-page-banner .banner-img img {width: 64%;height: 100%;display: block;margin-left: auto;max-height: 430px;object-fit: cover;}
.free-return-page .return-page-banner:after {content: "";position: absolute;height: 100%;width: 100%;background-image: linear-gradient(to right, #d014d0, #d330c300);top: 0px;left: 0px;z-index: -1;}
.make-easy-return ul li {width: 391px;position: relative;padding: 0px 35px;min-height: 202px;}
.make-easy-return span {background: #990899;display: flex;align-items: center;justify-content: center;height: 100%;font-size: 15px;line-height: 26px;color: #ffffff;position: relative;padding: 0 30px;}
.free-return-page .make-easy-return li img {transform: rotate(180deg);top: -72px;position: absolute;right: 0px;left: 0px;}
.free-return-page .make-easy-return li.box2 img {bottom: -72px;top: unset;transform: rotate(0deg);}
.free-return-page .make-easy-return li span:after {bottom: 100%;border-bottom: 94px solid #990899;}
.free-return-page .make-easy-return li span:before,.free-return-page .make-easy-return li span:after  {content: "";position: absolute;background-color: transparent;left: 0px;right: 0px;border-left: 160px solid transparent;border-right: 160px solid transparent;    width: 0;height: 0;}
.free-return-page .make-easy-return li span:before {top: 100%;border-top: 94px solid #990899;}
.make-easy-return ul {display: flex;list-style: none;padding: 138px 0px;flex-wrap: wrap;justify-content: center;margin: 0 auto;background-image: url(/assets/images/return-graph.png);background-size: cover;max-width: 1200px;background-repeat: no-repeat;}
.return-purchase-days h3 {font-size: 20px;color: #000000;font-weight: 700;}
.make-easy-return h2 {font-size: 39px;color: #69bc28;font-weight: 900;margin: 30px 0px;}
.return-purchase-days p {font-size: 15px;margin: 20px auto 0px;max-width: 890px;line-height: 21px}
.return-purchase-days {text-align: center;margin: 50px auto;}
section.free-return-page {max-width: 1800px;margin: auto;}
.make-easy-return {padding-top: 30px;}
.ads-home-banner{background-size:cover;background-position:center;display:flex;align-items:center;padding:0 40px;justify-content:space-around;border-radius:6px;margin-bottom:22px;min-height:140px;background-image:url(../images/cheap-bg-img.png);position:relative;border-top:1px solid #ebfbd5;}
.content-text-cheap h1{font-size:42px;font-weight:700;color:#69bc28;margin:0;text-transform:uppercase;}
.content-cheap-center{display:inline-flex;align-items:center;}
.content-text-cheap{text-align:center;padding-right:50px;}
.btn-block-banner a.btn-primary{padding:0 30px;height:47px;line-height:47px;display:inline-block;font-size:18px;background-color:#d014d0;font-weight:600;border-radius: 5px;}
.btn-block-banner a.btn-primary:hover {background-color: #ff00ff}
.hero-banner .tab-content  {position: relative;padding: 15px 15px;background: #d014d0;width: 100%;z-index: 8;}
.hero-banner .tab-content .tab-pane p{font-size: 15px;line-height: 26px;color: #ffffff;margin-bottom: 0px;}
.hero-banner .tab-content .tab-pane img{float: left;margin-right: 16px;}
.hero-banner .stock-delivery-content ul.nav.nav-tabs li {margin-right: 35px;}
.hero-banner .tab-content .tab-pane.active{position: relative;}
.hero-banner .tab-content .tab-pane.active:before {position: absolute;width: 0;height: 0;border-left: 11px solid transparent;border-right: 11px solid transparent;border-bottom: 17px solid #d014d0;content: "";display: inline-block;top: -29px;left: 107px;}
.hero-banner .tab-content div#menu1.tab-pane.active:before {left: 260px;}
.hero-banner .tab-content div#menu2.active:before {left: 434px;}
.hero-banner .tab-content div#menu3.active:before{left: 640px;}
.hero-banner .tab-content .tab-pane p span {font-weight: 600;}
.hero-banner  .nav-tabs>li>a{margin-right: 0px;line-height: unset;border: unset;border-bottom: unset;}
.hero-banner .stock-delivery-content ul li a img {margin-right: 10px;}
.hero-banner .tab-content .tab-pane{max-width: 1200px;margin: 0px auto;width: 100%;}
.free-return-page .hero-banner .tab-content {display: none;}
.free-return-page .hero-banner .stock-delivery-block {margin-bottom: 30px;}
.ad-cheap-block {display: flex;justify-content: space-between;align-items: center;max-width: 1200px;width: 100%;padding: 25px 15px 25px 15px;margin: 0px auto;}
.stock-delivery-blog1 h3 {font-size: 40px;font-weight: 700;text-transform: uppercase;font-family: "Oswald";}
.stock-delivery-blog1 h3 span {color: #d014d0;}
.stock-delivery-blog1 h3 label {color: #438f07;}
.stock-delivery-content {padding: 28px 15px 30px 15px;position: relative;max-width: 1200px;width: 100%;margin: auto;}
.stock-delivery-content ul.nav.nav-tabs {border-bottom: none;padding-top: 20px;}
.stock-delivery-content ul.nav.nav-tabs li a{font-size: 14px;color: #000000;border: none;display: flex;background: none;font-weight: 700;padding-left: 0px;}
.stock-delivery-content ul.nav.nav-tabs li a.active {color: #d014d0;background-color: none;border: none;}
.stock-delivery-content ul.nav.nav-tabs li a:hover, .stock-delivery-content ul.nav.nav-tabs li a:focus{background-color: unset;border-bottom:none;}
.stock-delivery-content img.banner-img {position: absolute;top: -22px;right: -4px;}
.free-return-page .stock-delivery-content img.banner-img {height: 100%;top: 0px;}
.stock-delivery-block{background-image: url("/assets/images/new-banner-bg.png");background-repeat: no-repeat;background-size: 100% 100%;position: relative;}
.ads-cheap-block .container {max-width: 1400px;width: 100%;}
.ads-cheap-block{padding: 40px 0;}
.cheap-hero-block {background-color: #c0f972;background-size: cover;background-position: center;}
.cheap-hero-block .row.flex-row{align-items: center;}
.cheap-hero-block figure img {margin-top: -80px;display: block;}
.btn-block-cheap ul {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.btn-block-cheap ul li {flex: 0 0 25%;max-width: 25%;padding: 0 10px;margin-bottom: 22px;}
.btn-block-cheap a {min-height: 76px;padding: 14px 20px;display: inline-flex;flex-wrap: wrap;width: 100%;justify-content: center;align-items: center;background-color: #c0f972;color: #000000;font-size: 26px;font-weight: 600;box-shadow: 3px 3px 2px 0 #d4d4d4;border-radius: 1px;}
.btn-block-cheap a:hover {background: #b1e961;transform: translateY(-4px);}
.btn-block-cheap ul li.fluid-btn-cheap {flex: 0 0 100%;max-width: 100%;align-items: center;}
.btn-block-cheap ul li.fluid-btn-cheap a {display: inline-flex;align-items: center;justify-content: space-between;padding-left: 64px;padding-right: 56px;}
.btn-block-cheap {padding-top: 80px;}
.btn-block-cheap a:hover img{filter: brightness(56%);}
.btn-block-cheap .btncheapfoot a {text-transform: uppercase;background-color: #DFD5ED;}
.btn-block-cheap .btncheapfoot a:hover{background: #d7c4f1;}
.btn-block-cheap ul li.btn-50 {flex: 0 0 50%;max-width: 50%;}
.btn-block-cheap .btncheapfoot a {text-transform: uppercase;}
.seller-box {border-radius: 3px;background-color: rgb(255, 255, 255);box-shadow: 0px 2px 1px 0px rgb(0 0 0 / 15%);margin: 5px 10px;padding: 18px 15px;border: 1px solid #f5f5f5;}
.seller-box figure img {width: 100%;display: block;height: 240px;object-fit: contain;}
.seller-box figure {margin: 0 0 10px;}
.disc-seller {text-align: center;padding: 10px 20px;}
.disc-seller label {width: 100%;color: #5e5e5e;font-size: 12px;line-height: normal;}
.disc-seller a.product-link {display: inline-block;width: 100%;color: #000000;font-size: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 46px;}
.disc-seller .price {color: #d014d0;font-size: 30px;font-weight: 900;margin: 0;}
.disc-seller{padding: 0px;}
.disc-seller{padding: 0px;}
.moreinfo-btn{padding-top: 6px;}
.moreinfo-btn a {display: inline-block;height: 32px;line-height: 32px;background-color: #69bc28;border-radius: 3px;padding: 0 18px;color: #ffffff;font-size: 14px;text-transform: uppercase;transition: all 0.4s ease;}
.moreinfo-btn a:hover{filter: brightness(110%);}
.box-store-cp {display: block;max-width: 306px;margin: 0 auto;padding: 26px 16px;background-color: #c0f972;overflow: hidden;}
.box-store-cp img{width: 100%;display: block;transition: all 0.4s ease;}
.box-store-cp:hover img{transform: scale(1.04);}
.getnow-cheap {padding: 30px 0 260px 0;background-color: #f7f7f7;}
.getnow-cheap .heading-cheap-com {text-align: center;}
.heading-cheap-com h3 {color: #000000;font-size: 54px;font-weight: 500;margin: 0 0 30px 0;}
.heading-cheap-com p {color: #000000;font-size: 25px;}
.getnow-cheap .heading-cheap-com {text-align: center;margin-bottom: 33px;}
.sizeguide-chartblock h1 {margin: 0 0 15px;font-size: 27px;}
.sizeguide-chartblock {margin: 15px 0;padding: 1px 0;}
.sizeguide-chartblock h4, .sizeguide-chartblock .heading-h4 {font-size: 20px;margin: 0 0 20px;}
.sizechart-table table {background-color: #fff;}
.sizeguide-brandslider .owl-item {display: flex;align-items: center;justify-content: center;padding: 0 5px;}
.sizeguide-brandslider .owl-item .owl-item {padding: 0;height: 100%;}
.sizeguide-brandslider .owl-item a {display: flex;align-items: center;justify-content: center;padding: 10px 5px;background-color: #fff;width: 100%;height: 100%;border-radius: 5px;}
.sizeguide-brandslider .owl-item a img {width: 100%;height: 100%;max-height: 58px;max-width: 122px;object-fit: contain;}
.sizeguide-btnblock {margin-top: 10px}
.sizeguide-btnblock .btn {display: block;max-width: 270px;padding: 13px 6px;font-size: 20px;line-height: 1.3;font-weight: 500;border-radius: 7px;}
.sizechart-footer .sizeguide-btnblock .btn {margin: auto;border-radius: 10px;}
.sizechart-footer {background: #fff;padding: 35px 10px;text-align: center;font-size: 15px;line-height: 1.3;margin: 15px auto 0;width: 1610px;border-radius: 10px;max-width: calc(100% - 30px);}
.sizechart-footer h2 , .sizechart-footer .heading {font-size: 26px;margin: 0 0 15px;}
.sizechart-footer p {max-width: 1150px;margin: 0 auto 15px;}
table.sizechart-tableinr thead {background: #6d006d;color: #fff;border: none;}
table.sizechart-tableinr thead th {font-weight: 500;}
table.sizechart-tableinr tbody tr:nth-child(odd) {background: #fdecfd;}
table.sizechart-tableinr tbody tr {color: #000;}
table.sizechart-tableinr tbody tr td, table.sizechart-tableinr thead tr th {border: 1px solid #f7f7f7;padding: 10px 7px;min-height: 45px;vertical-align: middle;}
table.sizechart-tableinr tbody tr td {font-size: 0.9em;}
.sizechart-table {margin: 45px 0px;}
.sizechart-table h3, .sizechart-table .heading-h3 {font-size: 22px;text-align: center;margin: 0 0 15px;}
.sizeguide-brandslider .owl-controls {position: absolute;left: 0;right: 0;top: 40%;transform: translate(0%, -50%);margin: 0px;}
.sizeguide-brandslider .owl-buttons div {width: 29px;height: 29px;position: absolute;top: 0px;bottom: 0px;background-image: url(../images/arrow-white.png) !important;background-repeat: no-repeat !important;background-position: center center !important;background-color: rgb(105, 189, 40) !important;font-size: 11px !important;margin: auto !important;color: transparent !important;background-size: 7px !important;opacity: 1;left: 0;}
.sizeguide-brandslider .owl-buttons div.owl-next {right: 0px;transform: rotate(180deg);left: unset;}
.sizechart-tabbing ul.tabbing-disc.nav {display: flex;flex-wrap: wrap;justify-content: center;border-bottom: 2px solid #ddd;}
.sizechart-tabbing ul.tabbing-disc.nav li {width: 25%;text-align: center;margin-bottom: -2px;}
.sizechart-tabbing ul.tabbing-disc.nav a.active {color: var(--clr-purple);border-bottom: 2px solid;display: block;}
.sizechart-tabbing ul.tabbing-disc.nav a {color: #000;font-size: 20px;font-weight: 600;text-transform: uppercase;padding: 10px 5px 12px;display: inline-block;}
.sizechart-tabbing .tab-content {padding: 10px 0px}
.sizechart-tabinfo {display: flex;margin: 20px 0px;flex-wrap: wrap;align-items: center;}
.sizechart-tabinfo figure {width: 190px;padding-right: 30px;}
.sizechart-tabinfo figcaption {width: calc(100% - 190px);}
.sizechart-tabinfo figure img {max-height: 150px;}
.sizechart-tabinfo p {font-size: 16px;margin: 0 0 8px;line-height: 1.3;}
.sizechart-tabinfo p:last-child {margin-bottom: 0}
.sizechart-tabbing {margin: 20px 0px;}
.sizeguide-chartblock .container > .sizeguide-btnblock {margin: 20px 0 0;}
.sizeguide-chartblock .container > .sizeguide-btnblock .btn, .sizeguide-chartblock .container > .sizeguide-btnblock .btn:active, .sizeguide-chartblock .container > .sizeguide-btnblock .btn:focus {border-radius: 10px;background: #870087;border-color: #870087;}
.tabheader-body p {font-size: 15px;margin: 0 0 7px;line-height: 1.3;}
.tabheader-body p b {font-size: 17px}
.tabheader-body p:last-child {margin: 0 0 0px;}
.sizeguide-chartblock tr.bgthead-varpri th {background: var(--clr-pri);}
td.Head-Circumference {display: none;}
.close-graphic.db-open {display: block;}
.close-graphic {display: none;}
a.seeless-graphic {display: inline-block;padding: 11px 10px;background: #870087;color: #fff;font-size: 18px;border-radius: 5px;line-height: 1;width: 100%;text-align: center;max-width: 150px;margin: auto;}
.sports-banner {display: flex;justify-content: space-between;align-items: center;background: #000;color: #fff;border-radius: 10px;overflow: hidden;margin: 0 0 60px;position: relative;}
.sports-banner figcaption {padding: 20px 20px 20px 40px;}
.sports-banner figcaption h1 {font-size: 53px;line-height: 57px;color: #ffffff;margin: 0 0 20px;}
.sports-banner figcaption .btn {font-size: 28px;line-height: 1.3;padding: 10px 10px;width: 241px;}
.sport-page-block h2, .shpbysport h2 {font-size: 35px;line-height: 1.3;margin: 0 0 20px;text-align: center;width: 100%;}
.sports-category {display: grid;grid-gap: 45px 30px;grid-template-columns: repeat(4, 1fr);margin: 0 0 60px;}
.sports-category a {display: flex;flex-direction: column;justify-content: center;text-align: center;gap: 10px;color: inherit;font-size: 25px;font-weight: 700;height: 100%;line-height: 1.3;}
.sports-category a figure {border: 2px solid var(--clr-pri);flex: 1;display: flex;align-items: center;justify-content: center;padding: 25px 15px;border-radius: 10px;}
.sports-category a figcaption {line-height: 1.3;display: block;text-align: center;}
.sports-shop-banner {display: flex;align-items: center;justify-content: space-between;background: #000;color: #fff;border-radius: 10px;overflow: hidden;margin: 0 0 60px;padding: 0 30px 0 0;gap: 15px;min-height: 250px;position: relative;z-index: 1;padding-left: 45%;}
.sports-shop-banner .btn {font-size: 20px;min-width: 200px;padding: 10px 5px;}
.sports-shop-banner h2 {font-size: 45px;}
.sports-shop-banner figure {height: 100%;position: absolute;top: 0;left: 0;max-width: 50%;}
.page-category-content {margin: 0 0 60px;}
.page-content-cathead {display: flex;align-items: center;justify-content: space-between;background: #870087;border-radius: 3px;color: #fff;overflow: hidden;margin: 0 0 20px;}
.page-content-cathead h2 {margin: 0;font-size: 20px;font-weight: 500;padding: 5px 10px 5px 15px;}
.page-content-cathead .viewallbtn {clip-path: polygon(14px 0%, 100% 0, 100% 100%, 0% 100%);background: var(--clr-pri);color: #fff;padding: 13px 15px 13px 30px;font-size: 18px;font-weight: 500;}
.page-content-catbody .owl-item {padding: 0 5px;}
.sports-page-block {padding: 10px 0px 0px;}
.page-content-catbody.owl-theme .owl-controls .owl-buttons div {width: 40px;height: 40px;position: absolute;top: 0px;bottom: 0px;background-color: #ffffff;margin: auto !important;color: transparent !important;opacity: 1;border: 2px solid #870087;}
.page-content-catbody.owl-theme .owl-controls .owl-buttons div.owl-next:after { border: solid #870087;border-width: 0px 3px 3px 0px;display: inline-block;padding: 3px;transform: rotate(135deg);content: "";position: absolute;width: 14px;height: 14px;top: 11px;left: 13px;}
.page-content-catbody.owl-theme .owl-controls .owl-buttons div.owl-prev:after {border: solid #870087;border-width: 0px 3px 3px 0px;display: inline-block;padding: 3px;transform: rotate(135deg);content: "";position: absolute;width: 14px;height: 14px;top: 11px;left: 13px;}
.page-content-catbody.owl-theme .owl-controls .owl-buttons div.owl-next {transform: rotate(180deg);right: -9px !important;}
.page-content-catbody.owl-theme .owl-controls .owl-buttons div.owl-prev {left: -9px !important;}
.page-content-catbody.owl-theme .owl-controls .owl-pagination {display: none;}
.shpbysport ul {display: flex;flex-wrap: wrap;margin: 0 -10px;gap: 15px 0px}
.shpbysport ul li {width: 16.66%;padding: 0 10px;}
.shpbysport ul li a {padding: 15px 20px;border: 2px solid var(--clr-pri);color: #000;border-radius: 5px;display: flex;align-items: center;justify-content: space-between;gap: 5px;height: 100%;font-size: 19px;font-weight: 600;line-height: 1.3;}
.shpbysport {margin: 0 0 60px;}
.vesti-flaglogo img,.vesti-product figure img{width:100%;object-fit:contain}
.vesti-logo{padding:15px 10px 10px;text-align:center;width:100%}
.vesti-logo img{max-height:100px}
.vesti-page .banner .item img{width:100%}
.vesti-page .banner .banner-content{position:absolute;bottom:0;left:0;z-index:9999;text-transform:uppercase;color:#fff;font-weight:700;font-family:"PT Sans",sans-serif;background:#000;background:linear-gradient(90deg,#000 4%,rgb(4 4 4 / 0%) 100%);padding:40px 30px;display: flex;flex-wrap: wrap;align-items: center;}
.vesti-made .owl-item .vesti-product,.vesti-page .banner{position:relative}
.vesti-page .banner .banner-content h1, .vesti-page .banner .banner-content .head {font-size:45px;max-width:800px;font-weight:400}
.vesti-page .banner .banner-content h1 strong, .vesti-page .banner .banner-content .head strong{display:block;font-size:70px;line-height:1}
.vesti-page .owl-theme .owl-controls .owl-buttons div{padding:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);background:0 0}
.vesti-page .banner .owl-theme .owl-controls .owl-buttons div.owl-prev,.vesti-page .owl-theme .owl-controls .owl-buttons div.owl-prev{left:10px}
.vesti-page .owl-theme .owl-controls .owl-buttons div.owl-next{right:0}
.vesti-page .owl-theme .owl-controls .owl-buttons div button{width:60px;height:60px;border-radius:50%;background-color:#fff;border:none;box-shadow:none;outline:0;font-size:33px}
.vesti-page .banner .owl-theme .owl-controls .owl-buttons div.owl-next{right:10px}
.vestie-container{padding:0 20px;width:100%}
.vesti-item .content{max-width:1359px;font-size:30px;line-height:1.3;font-weight:400;text-align:center;font-family:"PT Sans",sans-serif;margin:60px auto}
.vesti-item .content p{margin:0 0 15px}
.vesti-item .content p:last-child{margin:0}
.vesti-product{display:block;color:#000}
.vesti-product figure{background:#f2eae3;width:100%;text-align:center;border-radius:5px;overflow:hidden;display: flex;align-items: flex-end;justify-content: center;height: 650px;}
.vesti-item .owl-item{padding:0 20px}
.vesti-product .name{font-size:23px;font-weight:600;line-height:1.3;display:block;margin:10px 0}
.vesti-product .sku{font-size:20px;line-height:1.2;color:#787878}
.vesti-product .swatches ul{display:flex;width:100%;overflow:auto;overflow-y:hidden;gap: 5px;}
.vesti-product .swatches{width:100%;margin:10px 0}
.vesti-product .swatches ul li{width:30px;height:30px;display:flex;border-radius:50px;overflow:hidden;transform:rotate(45deg);margin: 0;cursor: pointer;}
.vesti-product .swatches ul li span{flex:1;height:100%;display:inline-block}
.vesti-product em{text-decoration:underline;line-height:1.3;margin:10px 0 0;display:block;width:100%}
.vesti-explore{margin:60px 0;background:#212123;color:#fff;padding:60px 0}
.vesti-explore .head{font-size:50px;font-weight:600;text-align:center;margin:0 0 20px;line-height:1.3;font-family:"PT Sans",sans-serif;text-transform:uppercase}
.vestie-box{display:flex;flex-wrap:wrap;margin:0 -20px;gap: 20px 0;}
.vestie-box .box{width:33.33%;padding:0 20px}
.vestie-box .box a{color:#fff;font-size:26px;line-height:1.3;display:flex;flex-direction:column;gap:15px;text-align:center;text-transform:uppercase}
.vesti-made .owl-item{padding:0 25px}
.vesti-made .owl-item .vesti-product figcaption{position:relative;margin-top:-60px;background:#fff;max-width:80%;right:0;width:100%;margin-left:auto;padding:15px;border-radius:10px 0 0;text-align:right}
.vesti-product .name:hover {color:#870087}
.vesti-product .price{font-size:22px;margin:10px 0}
.vesti-made .owl-item .vesti-product .swatches ul{justify-content:flex-end;padding-right:10px}
.vesti-product .swatches ul li.active:before {transform: rotate(-45deg);}
.vesti-crefted{background:#e2ded1;margin:60px 0}
.vesti-crefted .vestie-container {padding-right: 0;}
.vesti-crefted .vesti-row .left{font-size:98px;line-height:1;width:500px;text-transform:uppercase;font-weight:600;padding:60px 0}
.vesti-crefted .vesti-row{display:flex;flex-wrap:wrap}
.vesti-crefted .vesti-row .right{position:relative;width:calc(100% - 500px);padding-left:30px}
.vesti-crefted .vesti-row .right span{font-size:28px;font-weight:700;text-transform:uppercase;background:#fff;padding:11px 20px;border-radius:6px;line-height:1.3;position:relative;z-index:1;margin-top:60px;display:inline-block}
.vesti-crefted .vesti-row .right:after{content:"";width:100%;height:100%;background-image:url(/assets/images/vesti-tear.GIF);position:absolute;bottom:0;right:0;background-repeat:no-repeat;z-index:0;background-position:right}
.vesti-flaglogo{display:flex;flex-direction:column;justify-content:center;gap:25px;margin:60px 0 0;padding: 0 0 60px;}
.vesti-flaglogo img{height:100%;max-height:150px;object-fit: contain;}
.vesti-product figure a {display: flex;height: 100%;align-items: flex-end;}
.vesti-item .vesti-product figure img {height: 100%;width: auto;object-fit: contain;margin: 0;object-position: center bottom;}
.vesti-item .vesti-product figure img.back {opacity: 0;visibility: hidden;height: 0;display: none;}
.vesti-page .banner .item img {width: 100%;min-height: 330px;object-fit: cover;}


.vesti-modalpage .vesti-body ul {display: flex;flex-wrap: wrap;width: 100%;}
.vesti-modalpage .vesti-body ul li {background-image: linear-gradient(32deg, #ffffff 0%, #b9b9b9 100%);text-align: center;position: relative;display: flex;align-items: flex-end;justify-content: center;min-height: 80px;}
.vesti-modalpage .vesti-body ul.top li {width: 12.5%;}
.vesti-modalpage .vesti-body ul li figcaption {font-size: 18px;color: #000000;font-weight: 600;font-family: "Inter";position: absolute;top: 10px;left: 10px;}
.vesti-modalpage .vesti-body ul li.models-li {background: transparent;color: #000;justify-content: center;align-items: center;}
.vesti-modalpage .vesti-body ul li.models-li span {font-size: 37px;color: #000000;font-weight: 800;padding-bottom: 13px;position: relative;}
.vesti-modalpage .vesti-body ul li.models-li span:after {content: "";width: 72%;height: 7px;background: #000;position: absolute;left: 0;bottom: 0;}
.vesti-modalpage .header {padding: 40px 10px 35px;display: flex;align-items: center;justify-content: center;gap: 20px;font-weight: 700;font-size: 27px;line-height: 1;}
.vesti-modalpage .header img {max-height: 70px;max-width: 200px;}
.vesti-modalpage .header img span {display: inline-block;line-height: 1;}
.vesti-modalpage .vesti-body ul.top li.halftop {width: 37.5%;}
.vesti-modalpage .vesti-body ul.top li.halftop li {width: 33.33%;}
.vesti-modalpage .vesti-body ul.top li.vesti-allmodals {width: calc(100% - 37.5%);}
.vesti-modalpage .vesti-body ul.top li.vesti-allmodals img {max-height: max-content;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;height: 100%;}
.vesti-modalpage .vesti-body ul li img {max-height: 230px;}
.vesti-modalpage .vesti-body ul li a {display: block;padding: 10px 0px 0px;}
.vesti-catpage {padding: 0 0 40px}
.vesti-catpage .container {max-width: 1600px;}
.vesti-catpage ul {display: flex;flex-wrap: wrap;gap: 120px 50px;}
.vesti-catpage li {width: calc(50% - 25px);}
.vesti-catpage figcaption .sku {font-size: 20px;line-height: 1.3;color: #737070;font-weight: 400;margin: 25px 0px 0px;}
.vesti-catpage figcaption .name {font-size: 29px;line-height: 1.3;color: #000000;font-weight: 700;margin: 8px 0px;}
.vesti-catpage figcaption .price {font-size: 28px;line-height: 1.3;color: #000000;font-weight: 600;}
.vesti-catpage figcaption .modalname {font-size: 23px;line-height: 1.3;margin: 20px 0px 0px;font-weight: 500;}
.vesti-catpage figcaption .modalname span {display: block;}
.vesti-catpage .header img {max-height: 150px}
.vesti-catpage .header {text-align: center;padding: 60px 0}
.vesti-catpage li figure {min-height: 1000px;}
.vesti-catpage.vesti-mencat ul li[data-sku="IT6500TD"], .vesti-catpage.mens-cat ul li[data-sku="IT6500TD"] {display: none;}
.vesti-pagination {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;justify-content: center;padding: 25px 0px 0px;}
.vesti-pagination a {background: #000;display: inline-block;color: #fff;border-radius: 3px;min-width: 50px;text-align: center;padding: 10px;font-size: 17px;line-height: 1.2;}
.hanes-wlcmpage .brand-cat span,.hanes-wlcmpage h2.brnad-h2head{text-transform:uppercase;text-align:center;color:#000}
.hanes-wlbanner,.shopall-hanes{position:relative;border-radius:10px;overflow:hidden}
.brand-wlcmpage .header{display:flex;text-align:center;flex-wrap:wrap;line-height:1;justify-content:center;padding:16px 10px}
.brand-wlcmpage .header img{max-width:155px;max-height:61px;object-fit:contain}
.brand-wlcmpage .header span{display:flex;align-items:center;justify-content:center;padding:3px 11px;font-size:30px;font-weight:600}
.hanes-wlcmpage .header-shopbtn{width:100%}
.hanes-wlcmpage .header-shopbtn a.shopnow{display:inline-block;text-align:center;margin:12px 0 0;color:#2e2d2d;font-weight:500;text-decoration:underline;font-size:16px}
.hanes-wlbanner{display:flex;flex-wrap:wrap;align-items:center;background:#e9e9e9;margin-bottom:25px}
.hanes-wlbanner figcaption{width:480px;padding:0 54px}
.hanes-wlbanner figure{width:calc(100% - 480px)}
.hanes-wlbanner h1{font-size:50px;margin:0 0 25px;color:#000;font-weight:900}
.hanes-wlcmpage .brand-dflex{display:flex;flex-wrap:wrap;margin:0 -15px}
.hanes-wlcmpage .brand-col33{width:33.33%;padding:0 15px}
.hanes-wlcmpage .brand-cat span{display:block;font-size:25px;margin-top:12px}
.hanes-wlcmpage h2.brnad-h2head{margin:50px 0 15px;font-size:28px}
.hanes-cardbody{text-align:center}
.hanes-cardbody span{display:block;text-align:center;font-size:17px;line-height:1.3;color:#000;margin:10px 0 13px}
.hanes-cardbody .btn{display:block;max-width:180px;margin:auto;font-size:17px}
.hanes-wlcmpage .topproduct-cat{margin-top:20px;margin-bottom:60px}
.hanes-wlcmpage .shopall-hanes{margin:20px 0;background:#afaa9b}
.hanes-wlcmpage .shopall-hanes .btn{position:absolute;top:70%;left:0;right:0;margin:auto;display:inline-block;width:100%;max-width:380px;padding:13px 10px;font-size:25px}
.comfortcolor-wlbanner,.comfortcolor-wlcmpage .brand-cardbody{overflow:hidden;position:relative;border-radius:10px}
.comfortcolor-wlbanner figcaption{display:inline-block;text-align:center;position:absolute;bottom:60px;left:0;right:0;margin:auto;color:#fff;max-width:560px}
.comfortcolor-wlbanner h1{font-size:53px;font-weight:900;text-shadow:1px 1px #000}
.comfortcolor-wlbanner .btn{width:100%;max-width:180px;font-size:20px;padding:10px 5px}
.comfortcolor-wlcmpage h2{text-transform:uppercase;display:block;text-align:center;margin:40px 0 15px;height:100%}
.comfortcolor-wlcmpage .brand-dflex{display:flex;flex-wrap:wrap;margin:0 -10px}
.comfortcolor-wlcmpage .brand-col33{width:33.33%;padding:0 10px}
.comfortcolor-wlcmpage .brand-cardbody{text-align:center}
.brand-wlcat .brand-cardbody img{width:100%}
.comfortcolor-wlcmpage .brand-wlcat .brand-cardbody span{color:#000;font-weight:800;position:absolute;top:15px;z-index:9;left:0;font-size:31px;line-height:1.2;text-transform:uppercase;width:100%;text-align:center}
.comfortcolor-wlcmpage .brand-wlprdt span{display:block;margin:12px 0;font-size:16px;line-height:1.3;font-weight:500}
.comfortcolor-wlcmpage .brand-wlprdt .btn{display:inline-block;height:auto;padding:8px 10px;font-size:15px;line-height:1}
.comfortcolor-wlcmpage .brnad-fbanner{display:flex;align-items:center;flex-wrap:wrap;padding:40px 0;margin:30px 0 20px;background:#e3806a;border-radius:10px}
.comfortcolor-wlcmpage .brnad-fbanner figcaption{width:450px;padding:0 10px 0 40px}
.comfortcolor-wlcmpage .brnad-fbanner figure{width:calc(100% - 450px)}
.comfortcolor-wlcmpage .bannerflex a{color:#89e0af}
.comfortcolor-wlcmpage .brnad-fbanner figure .bannerflex{display:flex;width:100%;justify-content:space-between;max-width:84%;margin:-9px auto auto;font-weight:900;font-size:27px;color:#89e0af;text-shadow:1px 1px #000}
.comfortcolor-wlcmpage .brnad-fbanner h3{font-size:59px;line-height:1.2;color:#89e0af;font-weight:900}
.comfortcolor-wlcmpage .brnad-fbanner p{font-size:23px;line-height:1.3;margin:17px 0;color:#fff}
.comfortcolor-wlcmpage .brnad-fbanner .btn{background:#89e0af;color:#e3806a;font-weight:600;font-size:18px;padding:9px 16px}
.comfortcolor-wlcmpage .btn.btn-primary.shopallbtn{width:100%;display:block;max-width:360px;font-size:20px;padding:10px 5px;margin:0 auto 30px}
section.page-block.extra_pages .breadcrumbcat ul {background: #fff;padding: 30px 20px;border-radius: 10px;margin: 0;}
section.page-block.extra_pages .breadcrumbcat {padding: 0 15px;margin: 15px auto;}
section.page-block.extra_pages .breadcrumbcat>ul>li:first-child>a {color: var(--clr-pri);}
.support-new-page .boxcol-row {display: flex;flex-wrap: wrap;margin: 0 -10px;gap: 20px 0;padding: 40px 0 20px;}
.support-new-page .boxcol-row .boxcol {width: 33.33%;padding: 0 10px;}
.support-new-page .boxcol-row.new-suport-page .suport-item a h6 {display: block;}
.support-new-page .boxcol-row.new-suport-page .suport-item a>div {text-align: center;}
.support-new-page .boxcol-row.new-suport-page .suport-item a {align-items: flex-start;}
.support-new-page .boxcol-row .boxcol .suport-item {padding: 0;}
.support-page-banner {background-image: linear-gradient(-50deg, #f9dff9 0, #fff 100%);border: 1px solid #f9dffa;padding: 25px 15px;text-align: center;border-radius: 15px;margin: 20px 0 30px;}
.support-page-banner h1 {margin: 0 0 10px;font-size: 40px;line-height: 1.2;color: #000000;font-weight: 700;}
.support-page-banner p {font-size: 26px;margin: 0 0 15px;}
.support-page-banner ul {display: flex;flex-wrap: wrap;gap: 15px 10px;font-size: 17px;font-weight: 500;justify-content: space-evenly;}
.support-page-banner ul figure {width: 103px;height: 103px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 10px;padding: 15px}
.support-page-searchbar h2 {font-size: 32px;line-height: 1.2;font-weight: 700;}
.support-page-searchbar p {font-size: 20px;line-height: 1.3;font-weight: 500;}
.support-page-searchbar .searchbar {position: relative;}
.support-page-searchbar .searchbar input {width: 100%;height: 60px;border-radius: 9px;background-color: #ffffff;border: 2px solid #d014d0;padding: 10px 60px 10px 10px;font-size: 17px}
.support-page-searchbar .searchbar button {position: absolute;top: 0;right: 0;height: 60px;width: 60px;font-size: 24px;}
.support-page-searchbar {margin: 40px 0px;max-width: 720px;}
.support-page-card {margin: 0 0 40px;}
.support-page-card ul li {display: block;width: 100%;margin: 0 0 11px;}
.support-page-card ul li a {display: inline-block;color: #000;font-size: 15px;}
.support-page-bottom-banner {background-image: linear-gradient(-50deg, #f9dff9 0, #fff 100%);border: 1px solid #f9dffa;padding: 25px 15px;text-align: center;border-radius: 15px;margin: 30px 0px 0px;}
.support-page-bottom-banner p {font-size: 18px;line-height: 1.3;margin: 20px auto;max-width: 1010px;}
.support-page-bottom-banner .btn {font-size: 19px;padding: 15px 10px;border-radius: 7px;min-width: 17%;}
.new-suport-page .suport-item a, .new-suport-page .suport-item button {border: none;background-image: linear-gradient(-50deg, #f9dff9 0, #fff 100%);border: 1px solid #f9dffa;color: #000;border-radius: 10px;height: 100%;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;padding: 20px 10px;}
.new-suport-page .suport-item {height: 100%;padding: 20px 0}
.new-suport-page .suport-item a h2, .new-suport-page .suport-item button h2 {background: var(--clr-pri);color: #fff;display: inline-block;text-align: center;font-size: 19px;padding: 15px 10px;border-radius: 7px;min-width: 200px;text-transform: uppercase;font-weight: 500;line-height: 1.5;}
.new-suport-page .suport-item a h6, .new-suport-page .suport-item button h6 {width: 100%;text-align: center;margin: 10px 0px;color: #870087;font-size: 19px;line-height: 1.3;}
.new-suport-page .suport-item a .availability {font-size: 18px;font-weight: 500;}
.new-suport-page .suport-item a .text-center {margin: 0 0 9px;line-height: 1.3;font-size: 14px;font-style: italic;color: #454545;}
.new-suport-page .suport-item a .availability span {font-weight: 600}
.contactbox-item {background: #f5f5f5;border: 1px solid #e8e8e8;margin: 0 0 15px;border-radius: 10px;padding: 15px;line-height: 1.3;}
.contactbox-item .head {font-size: 20px;font-weight: 700;margin: 0 0 15px;}
.contactbox-item p.note {color: #ff0000;}
.contactbox-item p {font-size: 15px;margin: 0 0 10px;font-weight: 500;}
.contactbox-item p.required-text {color: #ff0000;font-weight: 500;}
.contactbox-item select, .contactbox-item .form-control {height: 45px;margin: 0 0 15px;}
.contactbox-item .form-group select, .contactbox-item .form-group .form-control {margin: 0;}
.contactbox-item .form-group {margin: 0 0 15px;}
#addnewrequest .modal-header-side {background: #870087;color: #fff;}
#addnewrequest .modal-header-side * {color: inherit;opacity: 1;}
#addnewrequest .modal-dialog.modal-xl {max-width: 850px;}
ul.orderno-support li {margin: 0 0 10px;border-bottom: 1px solid #ddd;padding: 0 0 10px;font-size: 14px;display: flex;flex-wrap: wrap;gap: 5px;align-items: center;}
ul.orderno-support {background: #fff;padding: 10px;border-radius: 5px;margin: 15px 0 0;overflow: auto;max-height: 200px;}
ul.orderno-support li:last-child {padding: 0;margin: 0;border: none;}
ul.orderno-support li small {font-size: 12px;}
ul.orderno-support li span.badge {background: #870087;color: #fff;font-weight: 500;line-height: 1.3;min-width: 100px;font-size: 11px;}
.contactbox-item textarea.form-control {height: 80px;resize: none;}
.allbrand-bottomblock,.brandsearch input{background-color:#fff}
.allbrands-searchbar{background-image:linear-gradient(-39deg,#fff 0,#ffd0ff 100%);padding:50px 0 80px;text-align:center;line-height:1.3;position:relative;margin:40px 0;border-radius:20px}
.allbrands-searchbar h1{font-size:45px;line-height:1;margin:0}
.allbrands-searchbar p{font-size:20px;font-weight:500;margin:20px 0 0}
.brandsearch{max-width:720px;margin:auto;position:absolute;left:0;right:0;bottom:-40px}
.brandsearch input{height:82px;border-radius:41px;filter:drop-shadow(-.866px .5px 7px rgba(3,3,3,.11));border:none;width:100%}
.allbrand-bottomblock,.allbrand-topblock{border-radius:20px;padding:50px;margin:100px 0}
.brandsearch .searchbrand{position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.7}
.brandsearch .searchbrand img{width:30px;object-fit:contain}
.allbrand-topblock{background-image:linear-gradient(-39deg,#590059 0,#870087 100%)}
.allbrand-topblock ul{display:flex;flex-wrap:wrap;gap:40px}
.allbrand-topblock ul li{width:calc(25% - 30px)}
.allbrand-topblock ul li a{display:flex;background:#fff;align-items:center;justify-content:center;padding:30px;border-radius:10px;width:100%;height:150px}
.allbrand-topblock ul li a img{max-height:90%;object-fit:contain;max-width: 100%;}
.allbrand-bottomblock .head{font-size:36px;font-weight:700;line-height:1;text-transform:uppercase;margin:0 0 35px}
.allbrand-bottomblock ul{display:flex;flex-wrap:wrap;gap:20px}
.allbrand-bottomblock ul li{width:calc(16.66% - 17px)}
.allbrand-bottomblock ul li a{background:#f3f4f9;padding:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;height:115px}
.allbrand-bottomblock ul li img{max-width:100%;max-height:100%;object-fit:contain}
.dtflanding-page {overflow: hidden;}
@font-face { font-family: AntarcticanHeadline;src: url(https://www.alldayshirts.com/assets/fonts/AntarcticanHeadline-Bold.ttf)}
.dtflanding-banner .bannerrow {background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-bg.webp);background-size: 100% 100%;border-radius: 0 0  80px 80px;background-color: #008001;color: #fff;position: relative;}
.dtflanding-banner .bannerrow figcaption:before {content: "";width: 145px;height: 145px;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-rgstick.webp);position: absolute;bottom: -47px;left: -45px;background-size: contain;background-repeat: no-repeat;}
.dtflanding-banner .bannerrow figcaption {padding: 60px;position: relative;z-index: 1;}
.dtflanding-banner .bannerrow figure {position: absolute;right: 0;top: 0;height: 100%;}
.dtflanding-banner .dtflanding-bannericon:before {content: "";width: 65px;height: 70px;position: absolute;left: 0px;top: 27%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-gcircle.webp);background-size: cover;background-repeat: no-repeat;background-position: right;}
.dtflanding-banner .dtflanding-bannericon:after {content: "";width: 95px;height: 160px;position: absolute;right: 0px;top: 30%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-rstick.webp);background-size: contain;background-repeat: no-repeat;}
.dtflanding-banner:after {content: "";width: 80px;height: 80px;position: absolute;right: 20px;top: 95%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-rcircle.webp);background-size: contain;background-repeat: no-repeat;}
.dtflanding-item:before {content: "";width: 50px;height: 50px;position: absolute;left: 10px;top: 25%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-rcircle.webp);background-size: contain;background-repeat: no-repeat;}
.dtflanding-item ul:after {content: "";width: 70px;height: 70px;position: absolute;left: 98%;top: 38%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-gcircle.webp);background-size: contain;background-repeat: no-repeat;}
.dtflanding-itemicon:before {content: "";width: 50px;height: 50px;position: absolute;left: 30px;top: 65%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-gcircle.webp);background-size: contain;background-repeat: no-repeat;}
.dtflanding-itemicon:after {content: "";width: 50px;height: 50px;position: absolute;right: 30px;top: 65%;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-rcircle.webp);background-size: contain;background-repeat: no-repeat;}
.dtf-design:after {content: "";width: 95px;height: 160px;position: absolute;right: 0px;bottom: 0;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-gstick.webp);background-size: contain;background-repeat: no-repeat;background-position: right;}
.dtf-fourdesign:before {content: "";width: 50px;height: 100px;position: absolute;left: 0;top: 0;background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-rcircle.webp);background-size: cover;background-repeat: no-repeat;background-position: right;}
.dtf-designcatitem {position: relative;}
.dtf-designcatitem:after {content: "";width: 70px;height: 70px;position: absolute;left: 100%;top: calc(50% - 35px);background-image: url(https://www.alldayshirts.com/assets/images/dtf-landing-gcircle.webp);background-size: contain;background-repeat: no-repeat;}
.dtflanding-banner .bannerrow figure img {width: 100%;height: 100%;object-fit: contain;object-position: bottom right;border-radius: 0 0 80px 0}
.dtflanding-banner .bannerrow h1 {font-size: 55px;font-weight: 800;margin: 0;line-height: 1;}
.dtflanding-banner .bannerrow .sm-head {font-size: 30px;color: #ffffff;font-weight: 600;font-style: italic;line-height: 1.3;margin: 15px 0px;}
.dtflanding-banner .bannerrow p {font-size: 22px;max-width: 600px;line-height: 1.3;font-style: italic;}
.dtflanding-banner .fantasticprice {display: flex;}
.dtflanding-banner .fantasticprice .bannercontent {background-color: #005200;color: #fff;border-radius: 0 20px 20px 0;display: flex;flex-direction: column;justify-content: center;padding: 15px;}
.dtflanding-banner .fantasticprice .bannercontent:first-child {background-color: #003a00;}
.dtflanding-banner .fantasticprice .bannercontent:first-child {border-radius: 20px 0 0 20px;}
.dtflanding-banner .fantasticprice .bannercontent small {font-size: 22px;}
.dtflanding-banner .fantasticprice .bannercontent span {font-size: 44px;line-height: 41px;text-transform: uppercase;color: #fff000;font-weight: bold;font-family: AntarcticanHeadline;max-width: 185px;}
.dtflanding-banner .fantasticprice .bannercontent span.whitetext {font-size: 70px;color: #fff;margin: 5px 0 0;line-height: 1;}
.dtflanding-banner .fantasticprice .bannerimg {padding: 0 0 0 20px;}
.dtflanding-banner, .dtflanding-ul, .dtf-fourdesign, .dtf-design, .dtflanding-item {margin: 70px 0;position: relative;}
body .dtflanding-banner {margin-top: 0}
.dtflanding-item ul {display: flex;flex-wrap: wrap;gap: 30px;position: relative;}
.dtflanding-item ul li {width: calc(50% - 15px);border-radius: 21px;background-image: linear-gradient(-61deg, #fecefb 0%, #dbefed 99%, #dbefed 100%);display: flex;flex-direction: column;}
.dtflanding-item .productitem {padding: 20px 30px;line-height: 1.3;flex: 1;position: relative;z-index: 1}
.dtflanding-item .productitem .item-rating {font-size: 18px;font-weight: 500;line-height: 1;display: flex;align-items: center;gap: 3px;}
.dtflanding-item .productitem .item-rating i {font-size: 0.9em;line-height: 1;color: #d1c504;}
.dtflanding-item .productitem .name {font-size: 35px;font-weight: 700;color: #870087;margin: 10px 0px;line-height: 1.3;        white-space: nowrap;word-break: break-all;width: 100%;text-overflow: ellipsis;overflow: hidden;}
.dtflanding-item .productitem .img {margin: 10px 0px;}
.dtflanding-item .productitem .pricebtn {display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.dtflanding-item .productitem .aslowas {font-size: 17px;font-weight: 500;margin: 0 0 2px;}
.dtflanding-item .productitem .itemprice {display: flex;gap: 5px;align-items: center;line-height: 1;}
.dtflanding-item .productitem .itemprice strong {font-size: 40px;font-weight: 600;font-family: AntarcticanHeadline;color: #870087;}
.dtflanding-item .productitem .itemprice small {font-size: 34px;font-weight: 100;}
.dtflanding-item .productitem .itemprice span {font-size: 18px;display: inline-block;max-width: 60px;}
.dtflanding-item .productitem .pricebtn .btn {font-size: 18px;padding: 15px 30px;border-radius: 10px;}
.dtflanding-item .itemtime {background: #870087;border-radius: 0 0 21px 21px;padding: 15px 30px;color: #fff;display: flex;align-items: center;justify-content: space-between;font-size: 16px;line-height: 1.3;position: relative;z-index: 1;gap: 2px 5px}
.dtflanding-item .itemtime strong {display: block;color: #ffe600;}
.dtflanding-item ul li.adscraft {width: 100%;position: relative;}
.dtflanding-item ul li.adscraft .pricebtn {flex-direction: column;align-items: flex-start;justify-content: flex-start;margin: 20px 0px 0px;}
.dtflanding-item ul li.adscraft .absolute-img {position: absolute;top: 0;right: 0;z-index: 0;height: 100%;}
.dtflanding-item ul li.adscraft .absolute-img img {height: 100%;object-fit: contain;}
.dtf-design h2 {font-size: 40px;text-align: center;color: #870087;line-height: 1.2;}
.dtf-design p {font-size: 18px;text-align: center;margin: 10px 0px 20px;}
.dtf-design a {display: block;text-align: center;color: #000;font-size: 17px;line-height: 1.3;}
.dtf-design a b, .dtf-design a strong {display: block;margin: 10px 0px 5px;}
.dtf-design a img {height: 220px;width: 100%;object-fit: contain;}
.dtf-design .col-sm-2 {max-width: 20%;flex: 0 0 auto;}
.dtf-design a span {font-size: 0.95em;}
.dtf-fourdesign .col-sm-4 {flex: 0 0 auto;max-width: 25%;}
.dtf-fourdesign a {display: block;color: #000;text-align: center;}
.dtf-fourdesign a b, .dtf-fourdesign a strong {display: block;text-align: center;margin: 10px 0px 0px;font-size: 17px;line-height: 1.3;}
.dtflanding-ul ul {display: flex;gap: 20px;flex-wrap: wrap;}
.dtflanding-ul ul li {width: calc(25% - 15px);}
.dtflanding-ul ul li a {display: block;border-radius: 21px;background-image: linear-gradient(121deg, #dbefed 0%, #dbefed 1%, #fecefb 100%);padding: 30px;color: #000;width: 100%;height: 100%;}
.dtflanding-ul ul li a strong {font-size: 45px;line-height: 1;color: #860086;font-weight: 800;display: block;}
.dtflanding-ul ul li a span {font-size: 22px;line-height: 1.3;margin: 9px 0px;display: block;font-weight: 500;}
.dtflanding-ul ul li a .price {font-size: 69px;line-height: 1;color: #008001;display: flex;align-items: center;font-weight: 700;font-family: AntarcticanHeadline;}
.dtflanding-ul ul li a .price small {text-transform: capitalize;font-family: inter, sans-serif;font-weight: 400;font-size: 48px;line-height: 1.2;display: inline-block;color: #000;}
.dtflanding-ul ul li a .price em {font-size: 19px;line-height: 1.2;display: inline-block;color: #000;text-transform: capitalize;font-family: inter, sans-serif;font-weight: 400;}
.dtflanding-item .productitem .pricebtn .boxsizebtn {width: 424px;display: flex;gap: 10px;flex-wrap: wrap;}
.dtflanding-srcbar {background: #870087;max-width: 730px;padding: 7px;border-radius: 10px;color: #fff;display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 15px;justify-content: center;min-height: 80px;margin: -40px auto 0;position: relative;z-index: 2;}
.dtflanding-srcbar input {width: 120px;height: 35px;padding-left: 5px;background: #870087;border: 1px solid #ddd;border-radius: 3px;color: #fff;}
.dtflanding-srcbar .leftblock {font-weight: 600;}
.dtflanding-srcbar span.date-time, .dtflanding-srcbar .enterzip {font-weight: 700;font-size: 15px;padding: 7px 12px;border-radius: 5px;line-height: 1.3;}
.dtflanding-srcbar span.date-time {background-color: #ffe600;color: #860086;}
.dtflanding-srcbar .enterzip {background-color: var(--clr-pri);color: #fff;border: none;outline: none;}
.dtflanding-srcbar input::-webkit-input-placeholder { /* Edge */color: #666666;}
.dtflanding-srcbar input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #666666;}
.dtflanding-srcbar input::placeholder {color: #666666;}
.newreqquest-radio{background:#fff;margin:0 0 15px;padding:10px;border-radius:5px;font-size:15px;line-height:1.3}
.newreqquest-radio .heading{font-weight:600;font-size:1.1em;margin:0;width:100%;line-height:1.3}
.newreqquest-radio .radio-label{position:relative;line-height:1}
.newreqquest-radio .radio-label span{display:inline-block;font-weight:500;font-size:.9em;line-height:1;padding-left:20px;min-height: 17px;display: flex;align-items: center;}
.newreqquest-radio .radio-label span:before{width:17px;height:17px;content:"";border:2px solid #7f7f7f;position:absolute;left:0;top:0;border-radius:50px}
.newreqquest-radio .radio-label input[type=radio]{position:absolute;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}
.newreqquest-radio .radio-label span:after{width:9px;height:9px;content:"";background:#870087;position:absolute;left:4px;top:4px;border-radius:50px;opacity:0}
.newreqquest-radio .radio-label input:checked~span:before{border-color:#870087}
.newreqquest-radio .radio-label input:checked~span:after{opacity:1}
.newreqquest-radioflex{display:flex;flex-wrap:wrap;gap:20px;margin:10px 0}
.navigation-main {display: inline-flex;align-items: center;}
.navigation-main ul.nav-head {display: inline-flex;align-items: center;}
.navigation-main ul.nav-head li a {color: #282828;font-size: 13px;padding: 10px 7px;display: inline-block;}
.navigation-main ul.nav-head li:hover a{color: #d014d0;}
.tems-box h3, .tems-box .tems-box-head {width: 100%;color: #222;text-decoration: none;display: block;padding: 0;position: relative;font-size: 24px;font-weight: 700;}
.tems-box p {color: #525252;font-size: 16px;font-weight: normal;line-height: 24px;margin-bottom: 0px;}
/* Media query started */
@media screen and (max-width: 2550px) {
    .vesti-product figure {height: 490px;}
}
@media screen and (max-width: 1900px) {
    .vesti-product figure {height: 456px;}
}
@media screen and (max-width: 1800px) {
    .vesti-product figure {height: 427px;}
    .vesti-modalpage .vesti-body ul li figcaption {font-size: 16px;}
    .vesti-modalpage .vesti-body ul li img {max-height: 200px;}
}
@media screen and (max-width: 1700px) {
	.sports-banner figcaption h1 {font-size: 48px;}
    .vesti-item .content {max-width: 1300px;font-size: 27px;}
    .vesti-product .name {font-size: 20px;}
    .vesti-product .sku {font-size: 17px;}
    .vesti-product figure {height: 399px;}
    .support-page-banner h1 {font-size: 30px}
    .support-page-banner p  {font-size: 20px}
  .support-page-searchbar h2 {font-size: 26px;}
  .support-page-searchbar p {font-size: 17px}
  .support-page-searchbar .searchbar input {height: 50px;font-size: 15px}
  .support-page-searchbar .searchbar button {height: 50px}
  .support-page-bottom-banner h2 {font-size: 25px;margin: 0;}
}
@media screen and (max-width: 1600px) {
	.sports-banner figure {max-width: 500px;}
	.sports-banner figcaption .btn {font-size: 24px}
	.sports-category a {font-size: 20px}
	.sports-banner, .sports-category, .sports-shop-banner, .page-category-content, .shpbysport {margin: 0 0 50px;position: relative;}
	.sport-page-block h2, .shpbysport h2 {font-size: 30px;}
	.shpbysport ul li a {padding: 10px 15px;font-size: 17px;}
    .vesti-product figure {height: 374px;}
    .tems-box h3, .tems-box .tems-box-head {font-size: 20px;}
    .tems-box p {font-size: 14px;}
}
@media screen and (max-width: 1599px) {
    .vesti-modalpage .vesti-body ul.top li {width: 14.28%;}
    .vesti-modalpage .vesti-body ul.top li.halftop {width: calc(100% - 14.28%);}
    .vesti-modalpage .vesti-body ul.top li.halftop li {width: 16.66%;}
    .vesti-modalpage .vesti-body ul.top li.vesti-allmodals {width: 100%;}
    .vesti-modalpage .vesti-body ul li figcaption {font-size: 15px;}
    .vesti-catpage figcaption .name {font-size: 22px;}
    .vesti-catpage figcaption .sku {font-size: 17px;margin: 15px 0px 0px;}
    .vesti-catpage figcaption .price {font-size: 22px;}
    .vesti-catpage figcaption .modalname {font-size: 18px;line-height: 1.3;margin: 15px 0px 0px;}
    .vesti-modalpage .vesti-body ul.top li.vesti-allmodals img {position: static;}
    .vesti-catpage li figure {min-height: 950px;}
  .new-suport-page .suport-item a h6, .new-suport-page .suport-item button h6 {font-size: 16px;}
  .new-suport-page .suport-item a .text-center {font-size: 13px;}
}
@media screen and (max-width: 1510px) {
    .discount-panel-ui h1 {font-size: 40px;}
    .discount-panel-ui h5 sup {font-size: 27px;}
    .discount-panel-ui h5 {font-size: 32px;}
    .ads-home-banner{min-height:120px;}
    .vesti-item .content {max-width: 1060px;font-size: 22px;}
    .vesti-product .swatches ul li {width: 25px;height: 25px;}
    .vesti-product .name {font-size: 18px;margin: 8px 0px;}
    .vesti-product .sku {font-size: 15px;}
    .vesti-explore .head {font-size: 40px;}
    .vestie-box .box a {font-size: 20px;}
    .vesti-crefted .vesti-row .left {font-size: 70px;width: 365px;}
    .vesti-crefted .vesti-row .right {width: calc(100% - 370px);}
    .vesti-crefted .vesti-row .right:after {background-size: contain;}
    .vesti-product .price {font-size: 20px}
    .vesti-flaglogo img {max-height: 120px;}
    .vesti-product figure {height: 342px;}
    .vesti-catpage li figure {min-height: 880px;}
    .dtflanding-page .container {width: 100%;max-width: 90%}
    .dtflanding-banner .bannerrow h1 {font-size: 40px;}
    .dtflanding-banner .bannerrow .sm-head {font-size: 24px;}
    .dtflanding-banner .bannerrow p {font-size: 17px;max-width: 450px;}
    .dtflanding-item .productitem .item-rating {font-size: 16px;}
    .dtflanding-item .productitem .name {font-size: 28px;}
    .dtflanding-item .productitem {padding: 15px}
    .dtflanding-item ul li {border-radius: 10px}
    .dtflanding-item .itemtime {padding: 10px 15px;border-radius: 0 0 10px 10px;font-size: 15px}
    .dtflanding-banner .fantasticprice .bannercontent span {font-size: 35px;line-height: 32px;max-width: 150px}
    .dtflanding-banner .fantasticprice .bannercontent small {font-size: 20px;}
    .dtflanding-banner .fantasticprice .bannerimg img {max-height: 180px}
    .dtflanding-banner .dtflanding-bannericon:after, .dtf-design:after {width: 60px;height: 100px;}
    .dtflanding-banner:after {width: 55px;height: 55px}
    .dtflanding-banner .dtflanding-bannericon:before {width: 50px;height: 55px}
    .dtflanding-banner .bannerrow figcaption:before {width: 110px;height: 110px;bottom: -36px;left: -34px;}
    .dtf-designcatitem:after {width: 50px;height: 50px;}
    .dtf-fourdesign:before {width: 40px;height: 80px}
    .dtflanding-item .productitem .pricebtn .btn {font-size: 16px}
    .dtflanding-item .productitem .pricebtn .boxsizebtn {width: 391px}
}
@media screen and (max-width: 1499px) {
    .vesti-modalpage .vesti-body ul.top li {width: 25%;}
    .vesti-modalpage .vesti-body ul.top li.halftop {width: 100%}
    .vesti-modalpage .vesti-body ul.top li.halftop li {width: 25%;}
    .vesti-modalpage .vesti-body ul.top li.vesti-allmodals {width: 100%;}
    .vesti-modalpage .vesti-body ul li figcaption {font-size: 15px;}
    .vesti-modalpage .header {padding: 30px 0 25px;}
    .vesti-modalpage .vesti-body ul li img {max-height: 250px;}
    .vesti-catpage ul {gap: 70px 40px}
    .vesti-catpage li {width: calc(50% - 20px);}
    .vesti-catpage .header img {max-height: 110px;}
    .vesti-catpage .header {padding: 40px 10px}
  }
@media screen and (max-width: 1400px) {
    .coupon_deal_page .banner-coupon {background-size: 1560px;}
    .offer-left-coupon .head-offer-coupon h5 {font-size: 42px;line-height: 50px}
    .ads-home-banner{padding:0 20px;}
    .content-text-cheap{padding-right:20px;}
    .content-text-cheap h1{font-size:38px;}
    .btn-block-banner a.btn-primary{padding:0 20px;font-size:16px;}
    .heading-cheap-com h3 {font-size: 45px;}
    .heading-cheap-com h3 img {max-width: 200px;margin-left: 10px;}
	.sports-banner figcaption h1 {font-size: 36px;line-height: 1.2;}
    .sports-banner figcaption .btn {font-size: 20px;width: 200px;}
	.sports-banner, .sports-category, .sports-shop-banner, .page-category-content, .shpbysport {margin: 0 0 35px}
	.sports-category {gap: 30px 20px}
	.sports-category a {font-size: 19px;}
	.sports-shop-banner h2 {font-size: 36px;}
	.shpbysport ul li {width: 25%}
    .vesti-catpage li figure {min-height: 750px;}
    .terms-ui-row .tems-box {width: calc(50% - 10px);}
    .support-new-page .boxcol-row .boxcol {width: 50%;}
    .new-suport-page .col-sm-4 {max-width: 50%;flex: 0 0 auto;}
    .allbrand-topblock ul li a {height: 130px;}
    .allbrand-bottomblock ul li a {height: 100px;padding: 25px;}
    .dtflanding-ul ul li a .price {font-size: 50px}
    .dtflanding-ul ul li a .price small {font-size: 38px}
    .dtflanding-ul ul li a .price em {font-size: 15px;max-width: 60px}
    .dtflanding-ul ul li a strong {font-size: 33px;}
    .dtf-design h2 {font-size: 30px}
    .dtf-design p {font-size: 15px}
    .dtflanding-item .productitem .pricebtn .btn {font-size: 15px;padding: 10px 20px;border-radius: 5px;}
    .dtflanding-item .productitem .pricebtn .boxsizebtn {width: 335px;}
    .dtflanding-item .productitem .itemprice strong {font-size: 35px;}
    .dtflanding-item .productitem .itemprice small {font-size: 25px}
    .dtflanding-item .productitem .itemprice span {font-size: 14px}
}
@media screen and (max-width: 1399px) {
    .vesti-product figure {height: 436px;}
}
@media screen and (max-width: 1350px) {
    .box-hasslediscount {transform: scale(0.8);transform-origin: top left;}
    .stock-delivery-content img.banner-img {top: 1px;}
    .stock-delivery-blog1 h3 label {display: block;}
}
@media screen and (max-width: 1310px) {
    .suport-page .availability {font-size: 15px;}
    .suport-page .suport-item {padding: 20px 10px}
    .btn-block-cheap ul li.fluid-btn-cheap a{padding-left: 24px;padding-right: 24px;}
    .btn-block-cheap a{font-size: 20px;}
    .sizechart-tabinfo p {font-size: 15px;}
    .vesti-product figure {height: 395px;}
    .comfortcolor-wlcmpage.brand-wlcmpage .container {max-width: 100%;}
    .comfortcolor-wlcmpage h2 {font-size: 23px;}
    .comfortcolor-wlcmpage .brand-wlcat .brand-cardbody span {font-size: 24px;top: 10px;}
    .comfortcolor-wlcmpage .brnad-fbanner figcaption {width: 360px;}
    .comfortcolor-wlcmpage .brnad-fbanner figure {width: calc(100% - 360px);}
    .comfortcolor-wlcmpage .brnad-fbanner figure .bannerflex {font-size: 23px;}
    .comfortcolor-wlcmpage .brnad-fbanner h3 {font-size: 50px;}
    .comfortcolor-wlcmpage .brnad-fbanner p {font-size: 19px;}
    .comfortcolor-wlcmpage .brnad-fbanner .btn {font-weight: 600;font-size: 17px;padding: 7px 13px}  
    .support-page-banner p, .new-suport-page .suport-item a h6, .new-suport-page .suport-item button h6 {font-size: 18px;}
    .support-page-banner ul {font-size: 15px}
    .support-page-banner ul figure {width: 80px;height: 80px;}
    .support-page-banner h1 {font-size: 25px;}
    .support-page-searchbar h2 {font-size: 22px;}
    .support-page-card ul li a {font-size: 14px}
    .support-page-bottom-banner p {font-size: 14px;}
    .new-suport-page .suport-item a .availability {font-size: 16px}
    .support-page-bottom-banner .btn, .new-suport-page .suport-item a h2, .new-suport-page .suport-item button h2 {min-width: 150px;font-size: 15px;padding: 10px}
    .navigation-main ul.nav-head li a{padding:10px 6px;font-size: 13px;}   
}
@media screen and (max-width: 1250px) {
	.dtflanding-banner .fantasticprice .bannerimg img {max-height: 150px;}
	.dtflanding-banner .bannerrow h1 {font-size: 40px;}
	.dtflanding-banner .bannerrow .sm-head {font-size: 20px;}
	.dtflanding-banner .bannerrow p {font-size: 15px;max-width: 385px;}
	.dtflanding-banner .bannerrow figcaption {padding: 40px}
	.dtflanding-banner .fantasticprice .bannercontent span {font-size: 30px;line-height: 27px;max-width: 135px;}
	.dtflanding-banner .fantasticprice .bannercontent span.whitetext {font-size: 50px}
	.dtflanding-item .itemtime {font-size: 14px}
	.dtflanding-item .productitem .item-rating {font-size: 14px;}
	.dtflanding-item .productitem .name {font-size: 22px;}
	.dtflanding-item .productitem .aslowas {font-size: 15px;}
	.dtf-design a, .dtf-fourdesign a b, .dtf-fourdesign a strong {font-size: 15px}
	.dtf-design a img {height: 185px;}
	.dtflanding-ul ul li a {padding: 20px}
	.dtflanding-ul ul li a span {font-size: 17px;margin: 6px 0}
	.dtflanding-item .productitem .pricebtn .boxsizebtn {width: 195px}
	.dtflanding-item .productitem .pricebtn .boxsizebtn {width: auto;flex-direction: column;}
}
@media (min-width: 1200px){ 
    .hero-banner .tab-content .tab-pane.active:before{left: 40px; }
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 176px;}
    .hero-banner .tab-content div#menu2.active:before {left: 320px;}
    .hero-banner .tab-content div#menu3.active:before {left: 535px;}
    .hero-banner .tab-content .tab-pane p{font-size: 15px;padding-left: 50px;}
    .hero-banner .tab-content{padding: 15px 25px;}
    .stock-delivery-content{padding: 28px 25px;}
    .stock-delivery-blog1 h3 {font-size: 36px;}
    .stock-delivery-content ul.nav.nav-tabs li a{font-size: 16px;}
    .stock-delivery-content ul.nav.nav-tabs li {margin-right: 20px;}
    .ad-cheap-block{padding: 28px 25px}
}
@media screen and (max-width: 1200px) {
    .feature-brand ul li{flex: 0 0 16.6%;}
    .find-order-guest .c-container {padding: 0px 15px;}
    .order-guest-container{padding-left: 15px;padding-right: 15px;}
    .guest-order-left h1, .guest-order-left h2{font-size: 32px;padding-bottom: 12px;}
    .guest-order-left p{font-size: 14px;line-height: 24px;}
    .left-offer-cheap h4{font-size: 23px;}
    .left-offer-cheap{padding: 40px 28px;}
    .list-offer-cheap ul li span{font-size: 16px;}
    .coupon_deal_page .block-order-offer figure {height: 430px}
    .make-easy-return ul {max-width: 991px;width: 100%;background-size: contain;padding: 126px 10px}
    .make-easy-return ul li {width: 33.33%;min-height: 136px;padding: 0px 25px}
    .free-return-page .make-easy-return li span:after {border-left: 137px solid transparent;border-right: 137px solid transparent;border-bottom: 75px solid #990899;}
    .free-return-page .make-easy-return li span:before {border-left: 137px solid transparent;border-right: 137px solid transparent;border-top: 75px solid #990899;}  
    .content-text-cheap h1{font-size:32px;}
    .btn-block-cheap ul li.fluid-btn-cheap a{padding-right: 74px;}
    .storeInfo{width:240px}
    .contactForm{width:calc(100% - 244px);padding-left:32px}
    .sizeguide-chartblock h1 {font-size: 25px;}
    .sizeguide-chartblock h4, .sizeguide-chartblock .heading-h4 {font-size: 18px;}
    .sizechart-footer h2 , .sizechart-footer .heading {font-size: 21px;}
    .sizechart-footer {font-size: 14px}
    .sizechart-tabinfo figure {width: 161px;padding-right: 15px;}
	.sizechart-tabinfo figcaption {width: calc(100% - 161px);}
	.sizechart-tabbing ul.tabbing-disc.nav a {font-size: 17px}
	.sports-banner figure {position: absolute;height: 100%;right: 0;top: 0;}
    .sports-banner figcaption {padding: 20px 20px 20px 40px;z-index: 1;background: #0000005e;width: 100%;}
    .sports-category a figure {padding: 15px}
    .sports-category a figure img {max-height: 225px;}
    .sports-category a {font-size: 16px;}
    .sports-shop-banner {padding: 15px;position: relative;min-height: 200px}
    .sports-shop-banner figure {z-index: -1}
    .sports-shop-banner:after {content: "";background: #00000057;width: 100%;height: 100%;position: absolute;z-index: -1;left: 0;top: 0;}
    .sports-shop-banner figure {max-width: 100%}
    .vesti-catpage li figure {min-height: 600px;}
    .brand-wlcmpage.hanes-wlcmpage .container{max-width:100%}
    .hanes-cardbody span{font-size:15px}
    .sizeguide-btnblock .btn {font-size: 16px;max-width: 200px;}
    .navigation-main ul.nav-head li a{  padding:10px 5px;font-size: 12px;}
}
@media screen and (max-width: 1199px) {
    .suport-page .col-sm-4 {flex: 0 0 50%;max-width: 50%;margin-bottom: 20px;}
    .suport-page {padding: 30px 0px;}
    .vesti-page .banner .banner-content h1 strong, .vesti-page .banner .banner-content .head strong {font-size: 50px}
    .vesti-page .banner .banner-content h1, .vesti-page .banner .banner-content .head {font-size: 30px;max-width: 600px}
    .vesti-page .banner .banner-content {padding: 25px;min-height: 200px;}
    .vesti-item .content {max-width: 760px;font-size: 16px;margin: 35px auto;}
    .vesti-made .owl-item .vesti-product figcaption {max-width: 90%}
    .vesti-crefted .vesti-row .right {width: calc(100% - 320px);}
    .vesti-crefted .vesti-row .left {font-size: 60px;width: 320px;}
    .vesti-flaglogo img {max-height: 100px}
    .vesti-flaglogo, .vesti-crefted, .vesti-explore {margin: 35px 0}
    .vesti-product .price {font-size: 18px}
    .vesti-crefted .vesti-row .right span {font-size: 20px;}
    .vesti-product figure {height: 356px;}
    .allbrand-topblock ul li a {height: 105px;}
    .allbrand-bottomblock ul li a {height: 90px;padding: 20px;}
    .allbrand-bottomblock, .allbrand-topblock {padding: 30px;}
}
@media screen and (min-width: 1100px){
    .hero-banner .tab-content div#menu3.active:before {left: 526px;}
    .hero-banner .tab-content div#menu2.active:before {left: 349ppx;}
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 187px;}
    .hero-banner .tab-content .tab-pane.active:before {left: 34px;}
    .navigation-main{display: none;}
}
@media screen and (max-width: 1100px) {
    .box-product i{font-size: 50px;height: 86px;}
    .box-product h6 {margin: 0;font-size: 14px;font-weight: 600;}
    .feature-brand ul li{flex: 0 0 20%;}
    .box-hasslediscount {transform: scale(0.7);}
    .coupon_deal_page .title-product-coupon h4 {font-size: 18px}
    .coupon_deal_page .title-product-coupon label {font-size: 20px;}
    table.sizechart-tableinr tbody tr td, table.sizechart-tableinr thead tr th {padding: 7px 5px}
    .dtflanding-ul ul li a strong {font-size: 19px;}
	.dtflanding-ul ul li a .price {font-size: 35px;}
	.dtflanding-ul ul li a .price small {font-size: 25px;margin: 0 3px;}
	.dtflanding-ul ul li a .price em {font-size: 13px;max-width: 41px;}
	.dtflanding-ul ul li a span {font-size: 15px}
	.dtflanding-ul ul li a {border-radius: 10px}
	.dtf-design a, .dtf-fourdesign a b, .dtf-fourdesign a strong {font-size: 13px;}
	.dtf-design h2 {font-size: 24px;}
	.dtf-design p P {font-size: 14px;}
	.dtf-design h2 br {display: none;}
    .terms-ui-row .tems-box {padding: 12px;}
    .tems-box h3, .tems-box .tems-box-head {font-size: 17px;margin: 0 0 5px;}
    .tems-box p {font-size: 13px;line-height: 1.4;}
}
@media screen and (max-width: 1099px) {
    .vesti-product figure {height: 500px;}
}
@media screen and (max-width: 1024px) {
    .make-easy-return ul {max-width: 920px}
    .free-return-page .make-easy-return li span:before {border-left: 131px solid transparent;border-right: 130px solid transparent;border-top: 71px solid #990899;}
    .free-return-page .make-easy-return li span:after {border-left: 130px solid transparent;border-right: 130px solid transparent;border-bottom: 75px solid #990899;}
    .make-easy-return ul {max-width: 951px;}
    .stock-delivery-content img.banner-img{top: 15%;right: 3px;min-height: unset;}
    .stock-delivery-blog1 h3 label{display: block;}
	.sports-category {grid-template-columns: repeat(3, 1fr);}
	.sport-page-block h2, .shpbysport h2 {font-size: 24px;margin: 0 0 15px;}
    .vesti-page .owl-theme .owl-controls .owl-buttons div {opacity: 1;}
    .vesti-page .owl-theme .owl-controls .owl-buttons div button {background-color: #f7f7f7;}
}
@media screen and (min-width: 991px){
    .hero-banner .tab-content .tab-pane img{margin-right: 11px;height: 28px;}
    .hero-banner .tab-content .tab-pane p{font-size: 13px;line-height: 17px;}
    .hero-banner .tab-content .tab-pane.active:before{border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 17px solid #d014d0;top: -32px;left: 39px;}
    .stock-delivery-blog1 h3 {font-size: 36px;}
    .stock-delivery-content {padding: 28px 15px 30px 15px;}
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 184px;}
    .hero-banner .tab-content div#menu2.active:before {left: 356px;}
    .hero-banner .tab-content div#menu3.active:before {left: 530px;}
    .stock-delivery-blog1 h3 label{display: unset;}
    .hero-banner .tab-content{display: inline-block;}
    .stock-delivery-block h2 {font-size: 17px;padding: 0px 15px;}
    .stock-delivery-block .tabs #tab-container {padding: 15px;}
}
@media screen and (max-width: 991px) {
    .about-info-feature ul li{width: 200px;height: 200px;margin: 0 6px;}
    .box-info label{font-size: 60px;line-height: 46px;}
    .box-info label span{font-size: 22px;line-height: 20px;}
    .box-info img{margin-left: -24px;width: 80px;}
    .our-products-about h3, .feature-brand h3{font-size: 20px;margin-bottom: 14px;}
    .adscheap-offer .row {align-items: center;flex-direction: column-reverse !important;}
    .adscheap-offer:before{top: 0;bottom: auto;}
    .left-offer-cheap {flex: 0 0 100%;max-width: 100%;padding: 40px 28px;text-align: center;width: 100%;}
    .left-offer-cheap .logo img{margin: auto;}
    .list-offer-cheap ul{justify-content: center;}
    .list-offer-cheap ul li:first-child {width: 33.3%;padding-right: 0;}
    .list-offer-cheap {padding: 10px 0;}
    .coupon_deal_page .block-order-offer figure {height: 330px;margin-bottom:20px}
    .coupon_deal_page .owl-nav i.arrow {background-image: url(/assets/images/arrow-slider.png);border-radius:50%;width: 43px;background-size: contain; height: 43px;background-color: #fff;position: absolute;top: 50%;margin-top: -20px;background-position: center;background-repeat: no-repeat;}
    .coupon_deal_page .owl-nav i.arrow.left {left: -12px;}
    .coupon_deal_page .owl-nav i.arrow.right {right: -12px;transform: rotate(180deg);}
    .coupon_deal_page .info-coupon .coupon-code-ui {min-width: 150px}
    .coupon_deal_page .info-coupon .coupon-code-ui label {font-size: 16px}
    .coupon_deal_page .info-coupon .action-btn-coupon a {min-width: 128px;}
    .coupon_deal_page .title-product-coupon h4 {font-size: 16px;}
    .coupon_deal_page .title-product-coupon label {font-size: 18px;}
    .coupon_deal_page .title-product-coupon {padding: 0px 14px}
    .coupon_deal_page .banner-coupon h1 {font-size: 37px;line-height: 41px}
    .coupon_deal_page .banner-coupon p {font-size: 17px}
    .coupon_deal_page .banner-coupon {background-size: 1280px;height: 296px;}
    .coupon_deal_page .feature-coupon {padding: 30px 0}
    .offer-left-coupon .head-offer-coupon h5 {font-size: 38px;line-height: 45px;}
    .make-easy-return h2 {font-size: 30px;}
    .make-easy-return ul {max-width: 767px;padding: 87px 10px;}
    .make-easy-return span {font-size: 13px;line-height: 20px;padding: 0px 10px;}
    .free-return-page .make-easy-return li span:after {border-left: 99px solid transparent;border-right: 100px solid transparent;border-bottom: 54px solid #990899;}
    .free-return-page .make-easy-return li span:before {border-left: 99px solid transparent;border-right: 100px solid transparent;border-top: 55px solid #990899;}
    .return-purchase-days h3 {font-size: 17px;line-height: 22px}
    .ads-home-banner{flex-wrap:wrap;justify-content:center;padding:10px 20px;}
    .hero-banner .tab-content div#menu2.active:before {left: 348px;}
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 177px;}
    .hero-banner .tab-content .tab-pane.active:before {left: 30px;}
    .stock-delivery-content img.banner-img{max-width: 100%;position: unset;display: flex;margin: 0px auto;}   
    .stock-delivery-content ul.nav.nav-tabs li a {font-size: 15px;}
    .stock-delivery-blog1 h3 label {display: inline-block;}
    .btn-block-cheap a{padding: 14px 10px;min-height: 54px;font-size: 16px;}
    .btn-block-cheap {padding-top: 60px;}
    .box-store-cp{padding: 5px 5px;}
    table.sizechart-tableinr tbody tr td, table.sizechart-tableinr thead tr th {font-size: 13px}
    .sizechart-tabinfo p {font-size: 14px;}
    .sizechart-tabinfo figure {width: 120px;padding-right: 15px;}
	.sizechart-tabinfo figcaption {width: calc(100% - 120px);}
    .vesti-page .banner .banner-content h1 strong, .vesti-page .banner .banner-content .head strong {font-size: 29px;}
    .vesti-page .banner .banner-content h1, .vesti-page .banner .banner-content .head {font-size: 17px;max-width: 400px;margin: 0;}
    .vesti-page .banner .banner-content {padding: 15px;min-height: 100px;}
    .vesti-product .name {font-size: 16px;}
    .vesti-product em {font-size: 13px}
    .vesti-item .owl-item, .vesti-made .owl-item {padding: 0 10px;}
    .vesti-page .owl-theme .owl-controls .owl-buttons div button {width: 44px;height: 44px;font-size: 21px;}
    .vesti-explore {padding: 35px 0}
    .vesti-explore .head {font-size: 27px;}
    .vestie-box .box a {font-size: 17px;}
    .vesti-made .owl-item .vesti-product .swatches ul {justify-content: flex-start;}
    .vesti-made .owl-item .vesti-product figcaption {max-width: 100%;margin: 0;padding: 0;text-align: left;}
    .vesti-flaglogo img {max-height: 60px;}
    .vesti-crefted .vesti-row .right {width: calc(100% - 220px);}
    .vesti-crefted .vesti-row .left {font-size: 40px;width: 220px;}
    .vesti-crefted .vesti-row .right span {font-size: 15px;}
    .vesti-logo img {max-height: 70px;}
    .vesti-product .price {font-size: 16px;}
    .vesti-product figure {height: 467px;}
    .vesti-catpage ul {gap: 35px 24px;}
    .vesti-catpage li {width: calc(50% - 12px);}
    .vesti-catpage figcaption .name {font-size: 18px;margin: 5px 0px;}
    .vesti-catpage figcaption .price {font-size: 17px;}
    .vesti-catpage figcaption .sku {font-size: 15px;margin: 10px 0px 0px;}
    .vesti-catpage figcaption .modalname {font-size: 14px;line-height: 1.4;margin: 7px 0px 0px;}
    .vesti-catpage .header img {max-height: 90px;}
    .vesti-catpage .header {padding: 20px 10px}
    .vesti-catpage li figure {min-height: 460px;}
    .vesti-pagination a {min-width: 40px;font-size: 14px;}
    .hanes-wlbanner h1{font-size:37px}
    .hanes-wlbanner figure{width:calc(100% - 350px)}
    .hanes-wlbanner figcaption{width:350px;padding:0 30px}
    .hanes-wlcmpage .brand-col33{padding:0 10px}
    .hanes-wlcmpage .brand-dflex{margin-left:-10px;margin-right:-10px}
    .comfortcolor-wlbanner figcaption {bottom: 20px;}
    .comfortcolor-wlbanner h1 {font-size: 33px;}
    .comfortcolor-wlbanner .btn {max-width: 151px;font-size: 16px;padding: 7px 5px;}
    .comfortcolor-wlcmpage h2 {font-size: 20px;}
    .comfortcolor-wlcmpage .brand-wlcat .brand-cardbody span {font-size: 20px;}
    .comfortcolor-wlcmpage .brand-wlprdt span {font-size: 15px;}
    .comfortcolor-wlcmpage .brnad-fbanner figcaption {width: 229px;padding: 0 7px 0px 7px;}
    .comfortcolor-wlcmpage .brnad-fbanner figure {width: calc(100% - 229px);}
    .comfortcolor-wlcmpage .brnad-fbanner figure .bannerflex {font-size: 18px;}
    .comfortcolor-wlcmpage .brnad-fbanner h3 {font-size: 35px;}
    .comfortcolor-wlcmpage .brnad-fbanner p {font-size: 15px;line-height: 1.3;margin: 10px 0px;}
    .comfortcolor-wlcmpage .brnad-fbanner .btn {font-size: 15px;}
    .comfortcolor-wlcmpage .btn.btn-primary.shopallbtn {max-width: 295px;font-size: 17px;}
    .allbrand-bottomblock ul li {width: calc(20% - 16px);}
    .allbrand-bottomblock .head {font-size: 27px;margin: 0 0 25px;}
    .allbrand-bottomblock, .allbrand-topblock {margin: 50px 0;}
    .allbrands-searchbar {margin: 20px 0 70px;}
    .dtflanding-banner .bannerrow {border-radius: 0 0 10px 10px}
    .dtflanding-item .productitem .name {font-size: 18px}
    .dtflanding-banner .bannerrow figcaption {border-radius: 0 0 10px 10px;background: #000000ab;padding: 20px}
    .dtflanding-banner .bannerrow figure {width: 100%;height: 100%;background-color: #008001;opacity: 0.6;border-radius: 0 0 10px 10px}
    .dtflanding-item ul {gap: 14px}
    .dtflanding-item ul li {width: calc(50% - 7px);}
    .dtflanding-item .productitem .pricebtn .btn {font-size: 13px;padding: 7px 12px;}
    .dtflanding-item .itemtime {font-size: 12px;flex-wrap: wrap;padding: 10px;}
    .dtf-design h2 {font-size: 22px;}
    .dtf-design p {font-size: 13px;}
    .dtf-design .row, .dtf-fourdesign .row {gap: 15px 0}
    .dtf-design .col-sm-2, .dtf-fourdesign .col-sm-4 {max-width: 33.33%}
    .dtflanding-ul ul li {width: calc(50% - 10px);}
    .dtflanding-banner .bannerrow p {max-width: 100%}
    .dtflanding-banner .bannerrow figcaption:before {width: 75px;height: 75px;bottom: -25px;left: -28px;}
    .dtflanding-banner .dtflanding-bannericon:after, .dtf-design:after {width: 35px;height: 60px;}    
    .dtflanding-banner .dtflanding-bannericon:before {width: 30px;height: 35px;}
    .dtflanding-banner:after {width: 30px;height: 30px;}
    .dtflanding-itemicon:after {width: 30px;height: 30px;right: 5px}
    .dtflanding-itemicon:before {width: 30px;height: 30px;left: 5px}
    .dtflanding-item ul:after, .dtflanding-item:before {width: 40px;height: 40px;left: 100%}
    .dtf-fourdesign:before {width: 30px;height: 50px;}
    .dtflanding-banner .fantasticprice .bannercontent small {font-size: 18px}
    .dtflanding-item .productitem .pricebtn .boxsizebtn {width: 160px}
    .dtflanding-srcbar {margin: 15px 0 0;max-width: 100%}
}
@media screen and (max-width: 950px) { 
    .guest-order-left h1, .guest-order-left h2 {font-size: 30px;padding-bottom: 10px;margin-bottom: 10px}
    .offer-discount_block .no-hasslediscount-block {height: 256px;}
    .shiphalf {width: 100%; padding-right: 0px;}
    .shiphalf:last-child {padding-left: 0px;}
    .box-hasslediscount {transform-origin: top center;margin-left: auto; margin-right: auto;}
    .shpbysport ul {margin: 0 -5px;}
	.shpbysport ul li {width: 33.33%;padding: 0 5px;}
    .vestie-box .box {width: 50%}
  .new-suport-page .suport-item {padding: 10px 0;}
  .new-suport-page .col-sm-4 {max-width: 100%;flex: 0 0 auto;}
}
@media screen and (max-width:900px){
    .contact-v-info.desktop-contact{display:none}
    .contact-v-info.mob-contact{display:block;padding-top:20px}
    .storeInfo{width:100%;flex:0 0 100%;max-width:100%;margin-bottom:40px}
    .contactForm{width:100%;padding-left:0;flex:0 0 100%}
    .vesti-product figure {height: 392px;}
    .new-suport-page .suport-item a .text-center {font-size: 12px}
    .allbrands-searchbar h1 {font-size: 30px;}
    .allbrands-searchbar p {font-size: 17px;}
    .brandsearch {bottom: -25px;max-width: 90%;}
    .brandsearch input {height: 50px;}
    .brandsearch .searchbrand img {width: 17px;}
    .allbrands-searchbar {margin: 20px 0 70px;padding: 25px 0 50px;border-radius: 10px;}
    .allbrand-bottomblock, .allbrand-topblock {border-radius: 10px;}
    .allbrand-topblock ul, .allbrand-bottomblock ul {gap: 20px;}
    .allbrand-topblock ul li, .allbrand-bottomblock ul li {width: calc(25% - 15px);}
    .allbrand-topblock ul li a, .allbrand-bottomblock ul li a {height: 85px;padding: 20px;}
}
@media screen and (max-width: 780px){ 
    .free-return-page .make-easy-return li span:after {border-left: 93px solid transparent;border-right: 93px solid transparent;border-bottom: 51px solid #990899;}
    .free-return-page .make-easy-return li span:before {border-left: 93px solid transparent;border-right: 93px solid transparent;border-top: 51px solid #990899;}
}
@media screen and (max-width: 768px){
    .hero-banner .tab-content div#menu2.active:before {left: 326px;}
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 177px;}
}
@media screen and (max-width: 767px) {
    .info-about-block h4{font-size: 17px;}
    .info-about-block p{font-size: 13px;}
    .info-about-block ul li{font-size: 13px;}
    .info-about-block{margin-top: 0px;}
    .info-about-block.infolist h4{margin-bottom: 5px;}
    .about-block .info-about-block h4{font-size: 20px;}
    .about-info-feature ul{flex-wrap: wrap;padding: 20px 0;}
    .about-info-feature ul li{margin: 6px 6px;margin-top: -22px;}
    .about-info-feature {max-width: 262px;margin: 40px auto;margin-bottom: 0px;}
    .our-products-about {padding: 40px 0px 20px 0px;}
    .box-product i {font-size: 38px;height: 76px;}
    .box-product h6{font-size: 12px;}
    .box-product{flex: 0 0 33.33333%;max-width: 33.33333%;border-bottom: 2px solid #f5f5f5;}
    .feature-brand ul li {flex: 0 0 25%;}
    .feature-brand ul li{flex: 0 0 33.3333333%;padding: 3px 3px;}
    .about-privacy-policy .card-body.content-ui-block {padding: 0px 10px;}
    .find-order-guest .col-sm-8, .find-order-guest .col-sm-4 {max-width: 100%;flex: 0 0 100%;width: 100%}
    .find-order-guest .order-guest-container .col-sm-6 {width: 100%;flex: 0 0 100%;max-width: 100%}
    .order-guest-container{padding: 24px 20px 27px 20px;position: relative;}
    .guest-order-left, .form-order-ui{max-width: 100%;}
    .guest-order-left h1, .guest-order-left h2 {font-size: 26px;padding-bottom: 10px;}
    .guest-order-left p{margin-bottom: 16px;font-size: 14px;}
    .guest-order-left{margin-bottom: 20px;}
    .suport-page .suport-item i {margin-bottom: 15px}
    .about-block .card-ui-block.card-body, .ada-compliance-page .card-body.content-ui-block {padding: 10px 15px;}
    .ada-compliance-page.gray-bg {min-height: calc(100vh - 288px);}
    .shippingcontainer.offer-discount_block {padding: 15px;}
    .discount-panel-ui h5 sup {font-size: 20px;top: -19px;}
    .left-offer-cheap{padding: 30px 12px;}
    .left-offer-cheap .logo{display: none;}
    .left-offer-cheap h4, .list-offer-cheap ul li span{font-size: 12px;}
    .right-offer-cheap img{margin-bottom: 0px;max-width: 440px;margin-top: 20px;width: 100%;}
    .coupon_deal_page .block-order-offer figure {height: auto;}
    .coupon_deal_page .feature-coupon-head h5 {font-size: 26px}
    .coupon_deal_page .feature-coupon {max-width: 90%;margin: auto;}
    .block-coupon-offer .product-ui-box-offer.bg-textcher {padding:15px;}
    .ads-home-banner{background-image:url(../images/cheap-bg-img-mob.png);padding:15px 12px;position:relative;padding-right:160px;}
    .content-text-cheap{text-align:left;padding-right:0px;}
    .content-text-cheap h1{font-size:26px;margin:10px 0;}
    .content-cheap-center{flex-wrap:wrap;width:100%;}
    .btn-block-banner{width:100%;display:block;}
    .hero-banner .tab-content .tab-pane.active:before{top: -22px; }
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 174px;}
    .hero-banner .tab-content div#menu2.active:before {left: 301px;}
    .hero-banner .stock-delivery-content ul.nav.nav-tabs li {margin-right: 0px;}
    .hero-banner .tab-content{padding: 7px 25px;}
    .hero-banner .tab-content div#menu3.active:before {left: 395px;}
    .stock-delivery-content img.banner-img{top: 30%;right: 5%;}
    .hero-banner .stock-delivery-blog1 ul li .pickup-list span{line-height: 10px;}
    .stock-delivery-content {padding: 18px 15px 9px;}
    .stock-delivery-blog1 h3 {font-size: 29px;}
    .stock-delivery-content ul.nav.nav-tabs li a{font-size: 14px;padding: 10px 15px;}
    .stock-delivery-content ul.nav.nav-tabs li {margin-right: 0px;left: 51px;}
    .btn-block-cheap ul li.btn-50{flex: 0 0 100%;max-width: 100%;}
    .btn-block-cheap ul li {flex: 0 0 50%;max-width: 50%;margin-bottom: 16px;}
    .txtBoxStyle{font-size:13px}
    .storeInfo{width:100%;margin-bottom:30px}
    .contactForm{width:100%;padding-left:0}
    .twoinpin .contactinp{width:100%;margin-right:0}
    .storeInfo{width:100%;margin-bottom:30px}
    .contactForm{width:100%;padding-left:0}
    .sizechart-tabbody .col-sm-6 {flex: 0 0 auto;max-width: 100%}
	.sports-banner figcaption h1 {font-size: 25px;}
	.sports-category {grid-template-columns: repeat(2, 1fr);}
	.sports-banner figcaption {padding: 20px 15px}
	.sports-category a {font-size: 15px;}
	.sports-shop-banner h2 {font-size: 27px;}
	.sports-shop-banner .btn {font-size: 14px;min-width: 100px;padding: 6px 5px;}
	.sports-shop-banner {min-width: 130px}
	.page-content-cathead h2 {font-size: 16px}
	.sports-page-block {padding: 10px 10px 0px;}
	.shpbysport ul li a {padding: 10px;font-size: 15px;}
    .vesti-crefted .vesti-row .left {font-size: 30px;width: 100%;padding: 20px 0px;text-align: center;}
    .vesti-crefted .vesti-row .right {width: 100%;min-height: 306px;}
    .vesti-crefted .vesti-row .right span {font-size: 14px;margin: 15px 0px 0px;}
    .vesti-page .owl-theme .owl-controls .owl-buttons div button {width: 35px;height: 35px;font-size: 18px;}
    .vesti-page .owl-theme .owl-controls .owl-buttons div.owl-next {right: -15px;}
    .vesti-page .owl-theme .owl-controls .owl-buttons div.owl-prev {left: -15px;}
    .vesti-crefted .vesti-row .right:after {background-position: center bottom;}
    .vesti-crefted .vesti-row .right {text-align: center;}
    .hanes-wlbanner h1{font-size:30px}
    .hanes-wlbanner figure{width:calc(100% - 250px)}
    .hanes-wlbanner figcaption{width:250px;padding:0 20px}
    .hanes-wlcmpage h2.brnad-h2head{margin:30px 0 15px;font-size:23px}
    .hanes-wlcmpage .brand-cat span{font-size:20px;margin-top:7px}
    .hanes-wlcmpage .topproduct-cat .brand-col33{width:50%;margin-bottom:15px}
    .hanes-wlcmpage .topproduct-cat .brand-col33:last-child{margin-bottom:0}
    .hanes-cardbody span{font-size:14px}
    .hanes-wlcmpage .shopall-hanes .btn{max-width:274px;padding:10px;font-size:19px}
    .hanes-wlcmpage .topproduct-cat{margin-top:15px;margin-bottom:40px}
    .comfortcolor-wlbanner h1 {font-size: 24px;}
    .comfortcolor-wlcmpage .brand-wlprdt span {font-size: 13px;}
    .comfortcolor-wlcmpage .brnad-fbanner {padding: 20px 10px;}
    .comfortcolor-wlcmpage .brnad-fbanner figure {width: 100%;overflow: hidden;border-radius: 5px;}
    .comfortcolor-wlcmpage .brnad-fbanner figcaption {width: 100%;padding: 0 10px 20px;text-align: center;}
    .support-new-page .boxcol-row .boxcol {width: 100%;}
    .support-page-banner p {font-size: 16px;}
    .support-page-banner ul {font-size: 13px;gap: 5px}
    .support-page-banner ul figure {width: 70px;height: 70px;}
    .support-page-banner {margin: 15px 0}
    .support-page-searchbar {margin: 20px 0px}
    .support-page-card .col-sm-6 {flex: 0 0 auto;max-width: 100%;}
    .support-page-card {margin: 0 0 20px}
    .support-page-bottom-banner {margin-bottom: 20px 0px}
    .new-suport-page .col-sm-6 {flex: 0 0 auto;max-width: 100%}
    .contactbox-item .head {font-size: 15px;}
    .contactbox-item .form-group label {font-size: 12px;}
    .contactbox-item select, .contactbox-item .form-control {height: 40px;font-size: 14px;}
    .contactbox-item .btn {font-size: 14px;padding: 7px 15px;}
    .newreqquest-radio, .newreqquest-radio .radio-label span {font-size: 13px;}
    .tems-box p{font-size: 13px;line-height: 1.7;}
}

@media (max-width: 766px) { 
    .suport-page .col-sm-4 {width: 100%;flex: 0 0 100%;max-width: 100%;}
    .suport-page .availability {font-size: 13px;line-height: 1.3}
    .make-easy-return ul {background-image: unset;padding: 20px 0px}
    .free-return-page .make-easy-return li span:after,.free-return-page .make-easy-return li span:before {content: unset;}
    .make-easy-return ul li {width: 40%;padding: 0px 10px}
    .make-easy-return span {clip-path: polygon(50% 0, 100% 20%, 100% 80%, 50% 100%, 0 80%, 0 20%);min-height: 254px;padding: 25px 10px;}
    .return-page-banner {margin: 10px 0px 20px;}
    .make-easy-return {padding-top: 0px}
    .free-return-page .stock-delivery-content {padding: 18px 10px 9px 11px;}
    .return-purchase-days {margin-bottom: 30px;}
    .sizechart-table table.sizechart-tableinr.table tbody {display: flex;flex-wrap: wrap;}
    .sizechart-table table.sizechart-tableinr.table {background-color: transparent;}
    .sizechart-table table.sizechart-tableinr.table tr {display: block;width: 50%}
    .sizechart-table table.sizechart-tableinr.table thead {display: none;}
    .sizechart-table table.sizechart-tableinr.table tr td {padding-left: 40% !important;position: relative;width: 100%;display: flex;min-height: 45px;align-items: center;flex-wrap: wrap;}
	.sizechart-table table.sizechart-tableinr.table tr td:before {line-height: 1.3;display: flex;flex-wrap: wrap;align-items: center;height: 100%;content: attr(data-label);position: absolute;left: 0;top: 0;padding: 8px 6px;font-weight: 600;font-size: 12px;width: 40%;text-transform: capitalize;}
	table.sizechart-tableinr tbody tr:nth-child(odd) {background: #fff}
	table.sizechart-tableinr tbody tr td.mob-tablehead {background: var(--clr-purple);color: #fff}
	table.sizechart-tableinr tbody tr td.mob-tablehead:before {color: #fff}
	.sizechart-table table.sizechart-tableinr.table tr td.mob-dnone {display: none;}
	.sizechart-table {margin: 30px 0px;}
	.sizechart-table table.sizechart-tableinr.table tr td.Head-Circumference { background: var(--clr-purple);color: #fff;text-align: center;padding: 5px!important;}
	.sizechart-table table.sizechart-tableinr.table tr td.Head-Circumference:before {content: unset;}
	.sizechart-table table.sizechart-tableinr.table tr {width: 100%;margin-bottom: 12px;border-radius: 5px;overflow: hidden;background: #fff;}
	.sports-banner figcaption h1 br {display: none;}
	.sports-banner figcaption h1 {font-size: 20px}
	.sports-banner figcaption .btn {font-size: 15px;width: 123px;}
	.sports-category {gap: 20px 10px;}
	.sports-category a {font-size: 12px; gap: 5px;}
	.sports-shop-banner h2 {font-size: 17px;}
    .vesti-product figure {height: auto;flex: 1;max-height: 600px;}
    .vesti-item .owl-item .item {height: 100%;}
    .vesti-product {height: 100%;display: flex;flex-direction: column;}
    .vesti-catpage li figure {min-height: 400px;}
    .terms-ui-row .tems-box {width: 100%;}
    section.page-block.extra_pages .breadcrumbcat ul {padding: 15px 10px;border-radius: 5px;}
    .allbrand-topblock ul li a, .allbrand-bottomblock ul li a {height: 80px;border-radius: 5px;padding: 10px;}
    .allbrand-bottomblock, .allbrand-topblock {padding: 20px;}
	.dtflanding-item .productitem .pricebtn {flex-wrap: wrap;}
	.dtflanding-banner .bannerrow h1 {font-size: 31px;}
	.dtflanding-banner .bannerrow .sm-head {font-size: 18px;    margin: 10px 0px;}
	.dtflanding-banner .bannerrow p {font-size: 13px;}
	.dtflanding-banner .fantasticprice .bannercontent span {font-size: 22px;line-height: 20px;max-width: 105px;}
	.dtflanding-banner .fantasticprice .bannercontent small {font-size: 15px;}
	.dtflanding-banner .fantasticprice .bannerimg img {max-height: 120px;}
	.dtflanding-banner .fantasticprice .bannercontent span.whitetext {font-size: 40px;}
	.dtflanding-item .productitem .name {font-size: 16px;}
	.dtflanding-item .productitem .item-rating {font-size: 12px;}
	.dtflanding-item .productitem {padding: 10px;}
	.dtflanding-item ul li {border-radius: 5px;}
	.dtflanding-banner, .dtflanding-ul, .dtf-fourdesign, .dtf-design, .dtflanding-item {margin: 45px 0;}
	.dtflanding-item .productitem .pricebtn .price {width: 100%}
}
@media (max-width: 670px) {
    .coupon_deal_page .coupon-slider-box .info-coupon .action-btn-coupon a,.coupon_deal_page .coupon-slider-product .info-coupon .coupon-code-ui {min-width: 120px}
    .storeheading{font-size:17px!important}
    .contactUsinner{margin:10px auto 50px}
    .heading-inquiries{font-size:18px;margin-bottom:8px}
    .list-contact-box{padding:14px 16px}
    .contactUsinner .storeheading{margin-bottom:15px;font-size:20px!important}
    .contactUsinner #divSubmitButton button{width:100%;height:52px;font-size:16px}
    .custom-selectbox:before{top:22px}
    .list-contact-box p{font-size:12px}
    .list-contact-box label{font-size:14px;margin-bottom:5px}
    .contactinp label{font-size:13px;font-weight:600;left:11px}
    .contactinp textarea,.contactinp select,.contactinp input{border:1px solid #d7d7d7}
    .contactinp select,.contactinp input{height:52px}
    .contactUsinner{padding-top:30px}
    .contact_headers{font-size:30px;margin-bottom:10px}
    .quality-control h3{font-size:20px!important}
    .quality-control p{font-size:13px}
    .vesti-modalpage .header img {max-height: 50px;max-width: 160px;}
    .vesti-modalpage .vesti-body ul.top li, .vesti-modalpage .vesti-body ul.top li.halftop li {width: 50%;}
    .vesti-modalpage .header {padding: 25px 0 20px;gap: 10px;}
    .vesti-modalpage .vesti-body ul li img {max-height: 180px;}
    .vesti-catpage li {width: 100%}
    .vesti-catpage .header img {max-height: 60px;}
}
@media (max-width: 600px) {
  .btn-block-cheap ul li.fluid-btn-cheap a {padding-right: 20px;justify-content: center;}
  .btn-block-cheap {padding-top: 40px;}
  .seller-box{padding: 12px 5px;}
  .seller-box {margin: 5px 6px;}
  .seller-box figure img{height: 120px;}
  .disc-seller label{font-size: 9px;}
  .disc-seller a.product-link{font-size: 14px;}
  .disc-seller .price{font-size: 22px;}
  .moreinfo-btn a{height: 28px;line-height: 28px;font-size: 10px;padding: 0 12px;}
  .box-store-cp img{height: 190px;object-fit: cover;}
  .sizeguide-chartblock h1 {font-size: 22px;}
  .sizechart-tabbing ul.tabbing-disc.nav a {font-size: 15px}
  .sizechart-tabinfo p {font-size: 13px;}
}
@media screen and (max-width: 575px) {
    .box-product{padding: 0px 0 20px 0;}
    .feature-brand ul li a{height: 84px;}
    .suport-page {padding: 20px 0px;}
    .ada-compliance-page.gray-bg {min-height: calc(100vh - 310px);}
    .shippingcontainer.offer-discount_block {margin-bottom: 20px;}
    .offer-discount_block .discount-panel-ui {padding: 46px 13px 20px 13px;}
    .offer-discount_block .no-hasslediscount-block {height: 182px;}
    .shipping-body {padding-top: 20px;}
    .shipping-outer {margin-bottom: 15px !important;}
    .discount-panel-ui h1 {font-size: 27px;}
    .discount-panel-ui h2{font-size: 24px;}
    .about-us h4 {font-size: 20px; line-height: 26px; margin-top: 10px;}
    .adscheap-offer:before{height: 172px;}
    .left-offer-cheap h4{font-size: 22px;}
    .right-offer-cheap img{max-width: 250px;}
    .box-hasslediscount {transform: scale(0.5);margin-left: -160px !important;}
    .coupon_deal_page .banner-coupon {background-size: 721px;height: 230px;}
    .coupon_deal_page .banner-coupon h1 {font-size: 20px;line-height: 26px;}
    .coupon_deal_page .banner-coupon p {font-size: 10px;}
    .offer-left-coupon .head-offer-coupon h5 {font-size: 30px;line-height: 35px;}
    .make-easy-return span {font-size: 13px;}
    .make-easy-return ul li {width: 50%;}
    .ads-home-banner{padding-right:0;min-height:0px;background-position:center left;border-radius:2px;padding:20px 12px;min-height:120px;}
    .content-text-cheap h1{font-size:15px;margin:10px 0px 10px 0px;}
    .btn-block-banner a.btn-primary{height:24px;line-height:24px;font-size:10px;padding:0 10px;}
    .hero-banner .tab-content .tab-pane p{font-size: 11px;line-height: 18px;}
    .hero-banner .tab-content div#menu2.active:before {left: 265px;}
    .hero-banner .tab-content div#menu3.active:before {left: 248px;}
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 153px;}
    .hero-banner .tab-content .tab-pane.active:before{left: 50px;}
    .stock-delivery-blog1 h3 label{display: unset;}
    .hero-banner .stock-delivery-content ul li a img {margin-right: 7px;}
    .hero-banner .stock-delivery-content ul.nav.nav-tabs li{white-space: nowrap;}
    .stock-delivery-content ul.nav.nav-tabs{display: flex;}
    .hero-banner .tab-content {padding: 7px 10px;}
    .stock-delivery-content ul.nav.nav-tabs li a {padding: 10px 10px 10px 0px;}
    .stock-delivery-blog1 h3 {font-size: 21px;}
    .sizechart-tabbing ul.tabbing-disc.nav li {width: fit-content;}
    .sizechart-tabbing ul.tabbing-disc.nav {justify-content: space-between}
    .page-content-catbody.owl-theme .owl-controls .owl-buttons div {width: 34px;height: 34px;}
    .page-content-catbody.owl-theme .owl-controls .owl-buttons div.owl-next:after, .page-content-catbody.owl-theme .owl-controls .owl-buttons div.owl-prev:after {width: 13px;height: 13px;top: 9px;left: 11px;}
    .shpbysport ul li {width: 50%}
    .shpbysport ul li a img {max-height: 30px}
    .vesti-page .banner .banner-content h1 strong, .vesti-page .banner .banner-content .head strong {font-size: 19px;line-height: 1.2;}    
    .vesti-page .banner .banner-content h1, .vesti-page .banner .banner-content .head {font-size: 13px;max-width: 100%;margin: 0;text-align: center;width: 100%;}
    .vesti-page .banner .banner-content {padding: 10px;position: static;min-height: 70px;background-color: #000;}
    .vesti-item .content {max-width: 760px;font-size: 15px;margin: 20px auto;}
    .vesti-explore .head {font-size: 20px;margin: 0 0 14px;}
    .vesti-explore {padding: 20px 0;}
    .vestie-box {margin: 0 -10px}
    .vestie-box .box {padding: 0 10px}
    .vesti-crefted .vesti-row .right {min-height: 282px}
    .vestie-box .box {width: 100%;}
    .hanes-wlbanner figure{position:absolute;width:100%;z-index:0;left:0;top:0}
    .hanes-wlbanner figcaption{width:100%;padding:40px 10px;text-align:center;position:relative;z-index:1;background:#0000002b}
    .hanes-wlbanner h1{font-size:42px;color:#fff;text-align:center;max-width:344px;margin:0 auto 30px;text-shadow:1px 1px #000}
    .hanes-wlcmpage .shopall-hanes .btn{max-width:220px;padding:7px 10px;font-size:17px;top:unset;bottom:20px}
    .comfortcolor-wlcmpage h2 {margin: 25px 0px 10px;}
    .comfortcolor-wlcmpage .brand-col33 {width: 50%;padding: 0 10px;margin: 0px 0px 20px;}
    .comfortcolor-wlcmpage .brnad-fbanner {margin: 20px 0px;}
    .allbrand-topblock ul, .allbrand-bottomblock ul {gap: 10px;}
    .allbrand-topblock ul li, .allbrand-bottomblock ul li {width: calc(25% - 8px);}
    .allbrand-topblock ul li a, .allbrand-bottomblock ul li a {height: 70px;}
    .allbrand-bottomblock .head {font-size: 20px;margin: 0 0 15px;}
    .allbrands-searchbar h1 {font-size: 20px;}
    .allbrands-searchbar p {font-size: 14px;margin: 10px 0px 0px;}
    .allbrands-searchbar {padding: 25px 10px 50px;}
    .dtf-design .col-sm-2, .dtf-fourdesign .col-sm-4 {max-width: 50%;}
	.dtflanding-banner .bannerrow h1 {font-size: 25px;}
	.dtflanding-banner .bannerrow .sm-head {font-size: 15px;}
	.dtflanding-banner .fantasticprice .bannerimg img {max-height: 80px}
	.dtflanding-banner .fantasticprice .bannercontent span {font-size: 18px;line-height: 17px;max-width: 77px;}
	.dtflanding-banner .fantasticprice .bannercontent small {font-size: 13px;}
	.dtflanding-banner .fantasticprice .bannercontent span.whitetext {font-size: 30px;}
	.dtflanding-item .productitem .itemprice strong {font-size: 25px;}
	.dtflanding-item .productitem .itemprice small {font-size: 18px;}
	.dtflanding-item .productitem .itemprice span {font-size: 12px;max-width: 39px;}
	.dtflanding-item .productitem .aslowas {font-size: 13px;}
	.dtflanding-item .productitem .pricebtn .btn {padding: 7px 13px}
	.dtflanding-ul ul li a strong {font-size: 18px;}
	.dtflanding-item ul li.adscraft .productitem {background-image: linear-gradient(-61deg, #fecefb4d 0%, #dbefedb5 99%, #dbefedb5 100%);}
}
@media screen and (max-width: 480px) {
    .coupon_deal_page .feature-coupon {max-width: 100%;}
    .coupon_deal_page .info-coupon .coupon-code-ui,.coupon_deal_page .info-coupon .action-btn-coupon a {min-width: 113px;height: 40px;line-height: 40px;font-size: 13px}
    .coupon_deal_page .info-coupon .coupon-code-ui label {font-size: 13px;}
    .coupon_deal_page .info-coupon .action-btn-coupon {margin-left: 5px;}
    .coupon_deal_page .info-coupon .coupon-code-ui span {font-size: 10px;padding: 0 3px;top: -8px}
    .make-easy-return h2 {font-size: 23px;margin: 20px 0px 15px}
    .make-easy-return span {min-height: auto;padding: 50px 15px;}
    .return-purchase-days p {margin-top: 10px}
	.sizechart-tabbing ul.tabbing-disc.nav a {font-size: 13px}
	.tabheader-body p {font-size: 14px}
	.tabheader-body p b {font-size: 16px}
    .vesti-logo img {max-height: 55px;}
    .vesti-page .banner .banner-content h1, .vesti-page .banner .banner-content .head {font-size: 12px;max-width: 100%;}
    .vesti-page .banner .banner-content h1 strong, .vesti-page .banner .banner-content .head strong {font-size: 16px;}
    .vestie-container {padding: 0 10px}
    .vesti-item .content {font-size: 14px}
    .owl-item .vesti-product figcaption, .vesti-made .owl-item .vesti-product figcaption {width: calc(100% - 115px);}
    .vesti-product .swatches ul li {width: 20px;height: 20px;}
    .vesti-product .name {font-size: 15px;margin: 6px 0px;}
    .vesti-product .sku {font-size: 14px;}
    .vesti-product em {font-size: 12px;margin: 6px 0px 0px;}
    .vestie-box {gap: 20px 0}
    .vesti-page .owl-theme .owl-controls .owl-buttons div.owl-prev {left: -10px}
    .vesti-page .owl-theme .owl-controls .owl-buttons div.owl-next {right: -10px}
    .vesti-item .owl-item, .vesti-made .owl-item {padding: 0}
    .hanes-wlcmpage .brand-col33,.hanes-wlcmpage .topproduct-cat .brand-col33{width:100%;margin-bottom:10px}
    .hanes-wlcmpage .brand-col33:last-child,.hanes-wlcmpage .topproduct-cat .brand-col33:last-child{margin-bottom:0}
    .hanes-wlbanner h1{font-size:28px;margin:0 auto 24px}
    .hanes-wlbanner figcaption{width:100%;padding:24px 10px}
    .comfortcolor-wlbanner h1 {font-size: 20px;}
    .comfortcolor-wlbanner .btn {max-width: 118px;font-size: 15px;padding: 5px 5px;}
    .comfortcolor-wlcmpage .brnad-fbanner figure .bannerflex {font-size: 14px;}
    .support-page-banner h1 {font-size: 22px;margin: 0 0 7px;}
    .support-page-banner p {font-size: 13px;margin: 0 0 7px;}
    .support-page-banner {padding: 10px}
    .support-page-searchbar h2 {font-size: 18px;}
    .support-page-searchbar p {font-size: 14px;margin: 0 0 7px;}
    .support-page-bottom-banner h2 {font-size: 17px;}
    .support-page-bottom-banner p {font-size: 13px;margin: 10px 0px;max-width: 100%;}
    .new-suport-page .suport-item a .availability {font-size: 12px;}
    .allbrand-topblock ul li, .allbrand-bottomblock ul li {width: calc(33.33% - 7px);}
    .dtflanding-page .container {width: 100%;max-width: 95%;}
	.dtflanding-banner .bannerrow figcaption:before {width: 60px;height: 60px;bottom: -20px;left: -23px;}
	.dtflanding-banner .dtflanding-bannericon:after, .dtf-design:after {width: 25px;height: 43px;}
	.dtflanding-banner:after {width: 25px;height: 25px;right: 0px;}
	.dtflanding-banner .dtflanding-bannericon:before {width: 20px;height: 25px;}
	.dtflanding-banner .bannerrow h1 {font-size: 22px;}
	.dtflanding-banner .bannerrow .sm-head {font-size: 13px;}
	.dtflanding-banner .bannerrow p {font-size: 12px;margin: 0 0 10px;}
	.dtflanding-banner .fantasticprice .bannercontent {padding: 10px;border-radius: 0 5px 5px 0;}
	.dtflanding-banner .fantasticprice .bannercontent:first-child {border-radius: 5px 0 0 5px;}
	.dtflanding-banner .fantasticprice .bannercontent small {font-size: 12px;}
	.dtflanding-item ul li {width: 100%}
	.dtflanding-ul ul li a {border-radius: 5px;padding: 10px;}
	.dtflanding-ul ul li a strong {font-size: 17px;}
    .tems-box h3, .tems-box .tems-box-head {font-size: 15px;}
}
@media (max-width: 450px) {
    .make-easy-return ul li {width: 70%;margin: 0px auto 7px;}
    .hero-banner .tab-content .tab-pane.active:before {border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 13px solid #d014d0;top: -20px}  
    .stock-delivery-content ul.nav.nav-tabs li a {font-size: 11px; padding: 10px 8px 6px 0px;}
    .sizechart-table table.sizechart-tableinr.table tr {width: 100%}
    .shpbysport ul li a {font-size: 14px}
    .vesti-crefted .vesti-row .right {min-height: 252px;}
}
@media (max-width: 410px) {
    .vesti-page .banner .item img {min-height: 290px;}
    .dtflanding-banner .bannerrow h1 {font-size: 18px;}
    .dtflanding-banner .bannerrow .sm-head {font-size: 12px;margin: 7px 0;}
    .dtflanding-banner .bannerrow p {font-size: 11px;}
    .dtflanding-banner .fantasticprice .bannercontent small {font-size: 11px;}
    .dtflanding-banner .fantasticprice .bannerimg img {max-height: 65px;}
    .dtflanding-banner .fantasticprice .bannerimg {padding: 0 0 0 10px;}
    .dtflanding-banner .fantasticprice .bannercontent span {font-size: 16px;line-height: 16px;max-width: 67px;}
    .dtflanding-banner .fantasticprice .bannercontent span.whitetext {font-size: 28px;}
    .dtflanding-banner .fantasticprice .bannercontent {padding: 7px}
    .dtflanding-banner .bannerrow figcaption:before {width: 45px;height: 45px;bottom: -14px;left: -19px;}
    .dtf-design a img {height: 120px;}
    .dtflanding-ul ul li a strong {font-size: 15px;}
    .dtflanding-ul ul li a .price {font-size: 25px;}
    .dtflanding-ul ul li a .price small {font-size: 18px;}
    .dtflanding-ul ul li a .price em {font-size: 11px;max-width: 37px;line-height: 1;}
    .dtflanding-ul ul li a span {font-size: 13px;}
}
@media screen and (max-width: 375px) {
    .suport-page .availability {font-size: 12px;}
    .shiphalf .less-note {margin: 0px auto 17px;font-size: 12px;}
    .discount-panel-ui h1 {font-size: 22px;}
    .discount-panel-ui h5 {font-size: 27px;line-height: 60px;}
    .coupon_deal_page .head-offer-coupon-bottom label {font-size: 17px;line-height: 25px;}
    .coupon_deal_page .head-offer-coupon-bottom h5,.coupon_deal_page .block-coupon-offer h4 {font-size: 18px;}
    .offer-left-coupon .head-offer-coupon h5 {font-size: 25px;line-height: 30px;}
    .feature-coupon-head h5 {font-size: 22px;}
    .feature-coupon-head p {font-size: 15px;line-height: 22px;}
    .hero-banner .stock-delivery-content ul li a img {margin-right: 3px;max-width: 12px;}
    .hero-banner .tab-content .tab-pane.active:before {left: 38px;}
    .hero-banner .tab-content div#menu1.tab-pane.active:before {left: 116px;}
    .hero-banner .tab-content div#menu2.active:before {left: 202px;}
    .stock-delivery-blog1 h3{line-height: 26px;}
    .sizeguide-chartblock h1 {font-size: 19px;}
	.sizeguide-chartblock h4, .sizeguide-chartblock .heading-h4 {font-size: 17px}
	.sizechart-table h3, .sizechart-table .heading-h3 {font-size: 20px;}
    .sizechart-footer h2 , .sizechart-footer .heading {font-size: 18px;}
	.sizechart-footer {font-size: 13px;}
	.sizechart-tabbing ul.tabbing-disc.nav a {font-size: 12px}
	.sports-category {grid-template-columns: 1fr}
	.sports-shop-banner .btn {font-size: 12px;min-width: 90px;}
	.sports-shop-banner h2 {font-size: 15px;}
	.sports-shop-banner {min-height: 150px}
	.page-content-cathead .viewallbtn {padding: 11px 13px 11px 22px;font-size: 15px}
	.shpbysport ul li a img {max-height: 25px;}
    .vesti-catpage li figure {min-height: 300px;}
    .comfortcolor-wlbanner figcaption {bottom: 10px;}
    .comfortcolor-wlbanner .btn {max-width: 102px;font-size: 13px;padding: 4px 5px;}
    .comfortcolor-wlcmpage .brnad-fbanner figure .bannerflex {font-size: 12px;max-width: 93%;}
    .comfortcolor-wlcmpage .brnad-fbanner h3 {font-size: 28px;}
}
@media screen and (max-width: 374px) {
	.dtflanding-ul ul li {width: 100%}
	.dtf-fourdesign .col-sm-4 {max-width: 100%}
}
@media screen and (max-width: 360px) {
    .info-about-block h4{font-size: 16px;}
    .info-about-block p{font-size: 12px;}
    .our-products-about{padding: 30px 0 12px 0;}
    .left-offer-cheap h4 {font-size: 19px;margin-bottom: 6px;}
    .list-offer-cheap ul li span {font-size: 10px;}
    .no-hasslediscount-block {height: 188px;}
    .content-text-cheap h1{font-size:14px;max-width:150px;}
    .stock-delivery-content {padding: 18px 8px 9px;}
    .sizechart-tabbing ul.tabbing-disc.nav a {font-size: 11px;padding: 3px}
    .shpbysport ul li {width: 100%}
    .vesti-crefted .vesti-row .right {min-height: 230px;}
    .vesti-modalpage .header img {max-height: 40px;max-width: 140px;}
    .allbrand-topblock ul li, .allbrand-bottomblock ul li {width: calc(50% - 5px);}
}