@import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&amp;display=swap');

@font-face {
    font-family: 'Archivo-Black';
    src: url(../eot/archivo-black.eot);
    src: url(../eot/archivo-blackd41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/archivo-black.otf) format('otf'),
        url(../svg/archivo-black.svg#Archivo-Black) format('svg'),
        url(../woff2/archivo-black.woff2) format('woff2'),
        url(../woff/archivo-black.woff) format('woff'),
        url(../ttf/archivo-black.ttf) format('truetype');
}

@font-face {
    font-family: 'Archivo-Bold';
    src: url(../eot/archivo-bold.eot);
    src: url(../eot/archivo-boldd41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/archivo-bold.otf) format('otf'),
        url(../svg/archivo-bold.svg#Archivo-Bold) format('svg'),
        url(../woff2/archivo-bold.woff2) format('woff2'),
        url(../woff/archivo-bold.woff) format('woff'),
        url(../ttf/archivo-bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Archivo-ExtraBold';
    src: url(../eot/archivo-extrabold.eot);
    src: url(../eot/archivo-extraboldd41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/archivo-extrabold.otf) format('otf'),
        url(../svg/archivo-extrabold.svg#Archivo-ExtraBold) format('svg'),
        url(../woff2/archivo-extrabold.woff2) format('woff2'),
        url(../woff/archivo-extrabold.woff) format('woff'),
        url(../ttf/archivo-extrabold.ttf) format('truetype');
}

@font-face {
    font-family: 'Archivo-Light';
    src: url(../eot/archivo-light.eot);
    src: url(../eot/archivo-lightd41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/archivo-light.otf) format('otf'),
        url(../svg/archivo-light.svg#Archivo-Light) format('svg'),
        url(../woff2/archivo-light.woff2) format('woff2'),
        url(../woff/archivo-light.woff) format('woff'),
        url(../ttf/archivo-light.ttf) format('truetype');
}

@font-face {
    font-family: 'Archivo-Medium';
    src: url(../eot/archivo-medium.eot);
    src: url(../eot/archivo-mediumd41d.eot?#iefix) format('embedded-opentype'),
        url(../svg/archivo-medium.svg#Archivo-Medium) format('svg'),
        url(../otf/archivo-medium.otf) format('otf'),
        url(../woff2/archivo-medium.woff2) format('woff2'),
        url(../woff/archivo-medium.woff) format('woff'),
        url(../ttf/archivo-medium.ttf) format('truetype');
}

@font-face {
    font-family: 'Archivo-Regular';
    src: url(../eot/archivo-regular.eot);
    src: url(../eot/archivo-regulard41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/archivo-regular.otf) format('otf'),
        url(../svg/archivo-regular.svg#Archivo-Regular) format('svg'),
        url(../woff2/archivo-regular.woff2) format('woff2'),
        url(../woff/archivo-regular.woff) format('woff'),
        url(../ttf/archivo-regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Archivo-SemiBold';
    src: url(../eot/archivo-semibold.eot);
    src: url(../eot/archivo-semiboldd41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/archivo-semibold.otf) format('otf'),
        url(../svg/archivo-semibold.svg#Archivo-SemiBold) format('svg'),
        url(../woff2/archivo-semibold.woff2) format('woff2'),
        url(../woff/archivo-semibold.woff) format('woff'),
        url(../ttf/archivo-semibold.ttf) format('truetype');
}

@font-face {
    font-family: 'ProtestStrike-Regular';
    src: url(../eot/proteststrike-regular.eot);
    src: url(../eot/proteststrike-regulard41d.eot?#iefix) format('embedded-opentype'),
        url(../otf/proteststrike-regular.otf) format('otf'),
        url(../svg/proteststrike-regular.svg#ProtestStrike-Regular) format('svg'),
        url(../woff2/proteststrike-regular.woff2) format('woff2'),
        url(../woff/proteststrike-regular.woff) format('woff'),
        url(../ttf/proteststrike-regular.ttf) format('truetype');
}

body {
    font-family: 'Archivo-Regular';
    font-size: 1.22vw;
    line-height: 31px;
}

.container {
    max-width: 100% !important;
    width: 91%;
}

.hdrOffr {
    text-align: center;
    color: #fff;
    padding: 18px 0;
    font-size: 1.07vw;
    line-height: 18px;    background: #0C0C0C;
    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;
}
.aniPos .hdrOffr {
    height: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
}
.container.hdrmainSc .row {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    font-size: 1.04vw !important;
    text-transform: uppercase;

}

.homeCls {
    display: none !important;
}

.container.hdrmainSc {
    padding: 18px 0 18px;
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}

.logo {
    display: inline-block;
    width: 72%;
    text-align: center;
    margin: 3px 0 0 21px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child {
    margin-right: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    margin: 0 4.7% 0 0;
}

.hdrcenter {
    padding-top: 2px;
}

.hdrRgt li {
    list-style: none;
    display: inline-block;
    margin: 0 0 0 20px;
    padding-left: 0;
}

.hdrRgt ul {
    text-align: right;
    padding: 0 15px 0 0;
    margin: 0;
}

.hdrRgt li a {
    display: block;
    padding: 2px 5px;
    margin-top: 0;
    width: 41px;
    height: 33px;
}
a.search-icon, .search-icondfg.srchHdrmob{
    background-position:100% 100%;
}
a.search-icon.activeSrch, .search-icondfg.srchHdrmob.mobSearchActive{
    background: url(../png/search-close.png) no-repeat 100% 100%;
}
a.search-icon.activeSrch img, .search-icondfg.srchHdrmob.mobSearchActive img{opacity: 0;}
.hdrOffr a {
    color: #ED4524;
    display: inline-block;
    border-bottom: 1px #ED4524 solid;
    text-decoration: none;
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;margin-left: 9px;
}

.bnnrSlder:before,
.bnnrSlder:after {
    content: "";
    position: absolute;
    height: 131px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: 1;

}

.bnnrSlder:before {
    top: -3px;
    background-position: center 0;
    background-image: url(../png/banner-before.png);
}

.bnnrSlder:after {
    bottom: -72px;
    background-position: center 0;
    background-image: url(../png/banner-after.png);
}

.collection {
    padding: 93px 0 60px;
}

.collhdng {
    text-align: center;
    padding-bottom: 15px;
}

h1 {
    font-family: 'ProtestStrike-Regular';
    font-size: 3.1vw;
    text-transform: uppercase;
    color: #000;
    line-height: 67px;
}

.colImg img {
    margin: 0 auto;
    width: 78%;
    display: block;
}

.colImg {
    background: #F5F5F5;
    border-radius: 20px;
    overflow: hidden;
}

.prodDtls {
    margin: 12px 0 0;
    padding: 0 9px;
}

.catSc {
    text-transform: uppercase;
    color: #8E8E8E;
    font-size: 1vw;
    line-height: 23px;margin-bottom: 12px;
}
.woocommerce span.onsale {
    display: none;
}
.prodDtls .h2 {
    font-family: 'Archivo-Bold';
    font-size: 1.2vw;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 11px;color: inherit;display: block;
}
span.oldPrice {
    font-family: 'Archivo-Regular';
    margin-left: 12px;
    display: inline-block;
    text-decoration: line-through;
    color: #A3A3A3;
}

.storyCont {
    margin-right: 7%;
    line-height: 38px;
}

.priceSc {
    font-family: "Dela Gothic One", serif;
    font-size: 1.19vw;
}

.collCol {
    margin-bottom: 48px;
}

.link-primary {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.23vw;
    color: #626262;
}

.link-primary:hover {
    color: #ED4524;
}

.linkarrow {
    padding-right: 25px;
    background: url(../png/more-arrow.png) no-repeat 99% 50%;
    background-size: 20px;
}

.contFrm .btn-primary {
    padding-right: 25px !important;
    background: url(../png/more-arrow.png) no-repeat 99% 50% !important;
    background-size: 20px !important;font-size: 1.23vw;text-transform: uppercase;
}
.contFrm  .btn-primary:hover{
background-color: transparent !important;
}
.linkarrow:hover {
    background-image: url(../png/more-arrow-hover.png) !important;
}

.storyLft {
    padding: 178px 0 0 6%;
    color: #CFCFCF;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'ProtestStrike-Regular';
    font-size: 3.67vw;
    text-transform: uppercase;
}

.storyLft h2 small {
    display: block;
    font-size: 4.93vw;
    line-height: 102px;
    margin-bottom: 12px;    color: #4B4B4B;
}

.moreScn {
    margin-top: -5px;
}

.storyCont a {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    color: #d23e21;
}

.storyCont a:hover {
    color: #f5f5f5;
}

.storyRgt img {
    position: relative;
    right: -12px;
    top: 8px;
}

.gadzStory {
    background: url(../png/our-culture-bg.png) no-repeat 0 0;
    background-size: 74.4%;
    padding-bottom: 75px;
}

.shopForCol a {
    position: relative;
    display: block;
}

.shopForCol a span {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -25px;
    color: #fff;
    text-align: center;
    font-family: 'Archivo-Bold';
    text-transform: uppercase;
    font-size: 2.1vw;
    line-height: 34px;
}

.shopForSc {
    padding: 181px 0 106px;
}

.shoplftCont {
    margin-right: 9%;
    margin-bottom: 34px;
}

.latestArvals {
    padding: 50px 0 55px;
}

.shopByCat {
    margin: 74px 0 138px;
    padding: 92px 0 86px;
    background: url(../png/shop-category-bg.png) no-repeat center 0;
    background-size: cover;
}

.ahpCatCont {
    margin: 0 auto 36px;
    width: 65%;
    text-align: center;
}

.shopCatCol {
    margin-bottom: 34px;
}

.shopByCat .moreScn {
    margin-top: 3px;
}

.apparelStore {
    padding: 44px 0;
}

.appHypr .h2 {
    font-size: 1.2vw;
    text-transform: uppercase;
    font-family: 'Archivo-Bold';
    margin: 14px 0 0;
    padding: 0 9px;
}

.appHypr {
    text-decoration: none;
    color: #000;
}
.appHypr:hover {
    color: #d23e21;
}

.row.appRow {
    padding-top: 2px;
    padding-bottom: 48px;
}

.prdctScn {
    margin-top: 90px;
}

.prodHmRgt {
    padding-left: 105px;
    padding-top: 96px;
    padding-right: 37px;
}
.prodRgtCont a {
    color: #ed4524;
}

.prodHmRgt p {
    margin-bottom: 39px;
}

.prdctScn {
    margin-top: 151px;
    position: relative;
    padding-bottom: 81px;
    background: url(../png/products-bg.png) no-repeat center 0;
    background-size: cover;
}

.prdctScn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 52%;
    background: url(../png/products-shoes.png) no-repeat 0 0;
    background-size: 100%;
}
.prodHmRgt p {
    margin-bottom: 39px;
    line-height: 40px;color: #8E8E8E;
}
.specialities {
    padding: 131px 0 119px;
}
.prodRgtCont {
    text-align: left;
}
.specilColCvr {
    padding: 27px 12px 32px 144px;
    background-position: 40px 50%;
    background-repeat: no-repeat;
    background-color: #0C0C0C;
    border-radius: 10px;
    background-size: 10%;
}

.specilColCvr h2 {
    font-family: 'Archivo-Bold';
    color: #fff;
    font-size: 1.2vw;
    line-height: 22px;
    margin: 0 0 12px;
}

.specilColCvr small {
    display: block;
    color: #878787;
    line-height: 23px;
}

.specCol {
    background-image: url(../png/free-shipping.png);
}

.codlvr {
    background-image: url(../png/cash-on-delivery.png);
}

.easyRet {
    background-image: url(../png/easy-return.png);
}

.BottomContact {
    padding: 118px 0;
    position: relative;
    background: url(../jpg/contact-bottom.jpg) no-repeat center 0;
    background-size: cover;
}

ul.locUl {
    padding: 25px 0 0;
    list-style: none;
}

ul.locUl li span, ul.locUl li a {
    padding-left: 78px;
    background-position: 2% 0;
    background-repeat: no-repeat;
    display: inline-block;
    color: #fff;
    line-height: 37px;
}

span.locAdd {
    background-size: 8%;
}

a.phoneIco {
    background-size: 16%;
    background-position: 5% 0 !important;
}

a.emilIco {
    background-size: 13%;
    background-position: 3% 0 !important;
}

.locAdd {
    background-image: url(../png/location.png);
}

.phoneIco {
    background-image: url(../png/phone.png);
}

.emilIco {
    background-image: url(../png/email.png);
}

span.locAdd {
    width: 59%;
}

ul.locUl li {
    margin: 0 0 52px;
}

.BottomContact .moreScn {
    padding-top: 14px;
}

.BottomContact .moreScn .link-primary {
    color: #fff;
}

.contBtmLft h3 {
    color: #fff;
}

.contFrm {
    padding: 38px 52px 29px;
    margin-left: 22.8%;
    margin-right: 9px;
    border-top: 9px #ED4524 solid;
    background: #fff;
}

a.phoneIco {
    background-size: 16%;
    background-position: 5% 0 !important;
}

a.emilIco {
    background-size: 13%;
    background-position: 3% 0 !important;
}

.contFrm .h2 {
    font-size: 1.66vw;
    font-family: 'ProtestStrike-Regular';
    padding: 0 12px;
    margin: 0 0 14px;
}

.contFrm ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.contFrm li {
    margin: 0 0 27px;
}

.contFrm textarea {
    height: 82px;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, .select2-container .select2-selection--single {
    border-bottom: 1px #ccc solid !important;
    border-left: 0px #ccc solid !important;
    border-top: 0px #ccc solid !important;
    border-right: 0px #ccc solid !important;
    width: 100%;
    background-color: transparent;
    height: 49px;
    padding-left: 16px;
}
label[for="billing_country"] {
    margin-bottom: 11px;
}
p.woocommerce-form-row.woocommerce-form-row--wide {
    margin-bottom: 20px;
}
.formRemForgot .form-row {
    float: left;
    width: 49%;
}
.formRemForgot p.woocommerce-LostPassword.lost_password {
    float: right;
    width: 49%;
    text-align: right;
}
.formRemForgot p.woocommerce-LostPassword.lost_password, .formRemForgot .form-row {
   font-size: 19px;
    text-decoration: none !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
}
.formRemForgot {
    margin: 0 0 26px;
}
.descrLogn {
    color: #8E8E8E;
    font-size: 1vw;
}
.loginRgt {
    padding-left: 6%;
}

.signUp a {
    color: #ED4524;
    text-decoration: none;display: inline-block;
}
.signUp {
    padding: 25px 0 0;
    text-align: center;
    font-size: 22px;
}
.loginSc .container {
    width: 66%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border-width: 0px !important;       margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.loginSc .container .row {
    display: flex;
    align-items: center;
}
.formRemForgot p.woocommerce-LostPassword.lost_password a {
    text-decoration: none;
    color: #000;
}
.loginSc {
    padding-bottom: 40px;
}
.contFrm li:last-child {
    text-align: right;
    position: relative;
    margin: 0;
}
div:after{
    clear: both;
    content: "";
    display: block;
}
.contFrm li span.wpcf7-spinner {
    position: absolute;
    left: 0;
    margin: 0;
}

input[type="submit"].link-primary,  .contFrm .btn-primary {
    border: none;
    color: #000;
    font-family: 'Archivo-SemiBold';
}

.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    padding: 0 3px;
    font-size: 16px;
    background: #fff;
    border-bottom: 1px #dc3232 solid;
}

.wpcf7-form-control-wrap {
    vertical-align: top;
    display: block;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}

ul.menuFooter {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.menuFooter li {
    padding: 0;
    margin: 0 0 0;
}

ul.menuFooter li a {
    text-decoration: none;
    color: #8E8E8E;
    line-height: 25px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1vw;
}

ul.menuFooter li a:hover {
    color: #ed4524;
}
ul.locUl li a {
    text-decoration: none;
}
ul.locUl li a:hover {
    color: #ed4524;
}
footer {
    padding: 105px 0 0;
    position: relative;
    background: #0C0C0C url(../png/gadz-.png) no-repeat center 29%;
    background-size: 30%;margin-top: 75px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 1em !important;
}
.ftrRgtitms .h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1vw;
}

ul.menuFooter li {
    margin-bottom: 14px;
}
.newsletterS {
    margin-left: 15px;
}
.socialMed a {
    display: block;
    width: 37px;
    height: 37px;
    border: 1px #fff solid;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 53%;
}

.socialMed li {
    display: inline-block;
    margin: 0 6px;
}

.socialMed ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.copyrigh {
    position: relative;
}

.copyrigh .socialMed {
    position: absolute;
    right: 14px;
    top: -3px;
}

.ftrLogo a {
    display: block;
    width: 32%;
    margin: -19px 0 0 7px;
}

.ftrLogo {
    margin-bottom: 60px;
}

.newsletterS .h2 {
    font-size: 1.05vw;
    color: #8E8E8E;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 12px;
}

.newsletterForm {
    width: 74%;
    position: relative;
}

.newsletterForm {
    width: 74%;
}

.newsletterForm input[type="email"] {
    color: #fff;
    border-bottom: 1px #8E8E8E solid;
    border-top: 0px #8E8E8E solid;
    border-right: 0px #8E8E8E solid;
    border-left: 0px #8E8E8E solid;
    padding-left: 22px;
    padding-right: 22px;    font-size: 16px;
}

.newsletterForm input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    background: url(../png/arrow-right.png) no-repeat right center;
    -webkit-appearance: none;
    appearance: none;
    overflow: hidden;
    text-indent: -99999px;
    border: none;
    background-size: 41%;
}

.newsletterForm span.wpcf7-spinner {
    position: absolute;
}

.footerBtm {
    margin: 53px 0 0;
}

.footerBtm .container {
    padding-top: 28px;
    padding-bottom: 28px;
    position: relative;
}

.copyrigh {
    text-align: center;
}

.copyrigh {
    text-align: center;
    color: #CFCFCF;
    font-size: 16px;
}

.footerBtm .container:before {
    content: "";
    position: absolute;
    left: 21px;
    right: 21px;
    height: 1px;
    background: #8E8E8E;
    top: 0;
}

.fb {
    background-image: url(../png/facebook-icon.png);
}

.ins {
    background-image: url(../png/instagram.png);
}

.whatsappCls {
    background-image: url(../png/whatsapp.png);
}

footer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    height: 65px;
    background: url(../png/footer-bottom-blackstrip.png) repeat-x center bottom;
}

.BottomContact:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 60px;
    background: url(../png/bottom-white-strip.png) repeat-x center 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
    color: #ED4524 !important;
}
.btn-primary {
    background-color: #0C0C0C !important;
    border-color: #0C0C0C !important;
}
.btn-primary:hover {
    background-color: #ED4524 !important;
    border-color: #ED4524 !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    background-color: #0C0C0C !important;
    border-color: #0C0C0C !important;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover {
    background-color: #ED4524 !important;
    border-color: #ED4524 !important;
}
.prdctScn.thankyou:before {
    background: none;display: none !important;
}
.prdctScn.thankyou {
    padding: 186px 0 !important;
    margin-top: 19px;
}
.hdrRgt li a:hover, .hdrOffr a:hover {
    opacity: 0.6;
}
.shopForCol a:hover {
    opacity: 0.8;
}
.catShoCvr:hover {
    opacity: 0.6;
}
.appHypr:hover .appImg {
    opacity: 0.6;
}
.collCvr a {
    text-decoration: none;display: block;
}
/*del {
    text-decoration: none !important;
}*/
.collCvr {
    position: relative;
    text-decoration: none;
    color: inherit;overflow: hidden;
}
.wishlistSp {
    position: absolute;
    right: 26px;
    top: 18px;
    background: url(../png/wshlist-icon.png) no-repeat center center;
    width: 20px;
    height: 20px;background-size: 100%;
}

.wishlisted {
    position: absolute;
    right: 26px;
    top: 18px;
    background: url(../png/wishlisted.png) no-repeat center center;
    width: 20px;
    height: 20px;background-size: 100%;
}

.prdctScn {
    text-align: center;
}

.siteCvr {
    margin-top: 215px;
}
header {
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 9;
    background: #fff;
    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;
}
header img, header li, header  ul, header div, header a{-webkit-transition: all .5s;

    -moz-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;}
.aniPos .logo {
    width: 48%;
}
.aniPos .container.hdrmainSc {
    padding-top: 5px;
    padding-bottom: 5px;
}

input:focus, textarea:focus {
    border-color: #fed886 !important;
    outline: 0 !important;
    box-shadow: 0 0 0 .25rem rgb(253 150 13 / 25%) !important;
}
input[type="submit"]:focus{
    border-color:transparent !important;
    outline: 0 !important;
    box-shadow: 0 0 0 .25rem rgb(253 150 13 / 0%) !important;
}
.appImg, .shopForCol a, .catShoCvr {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.collCol .yith-wcwl-add-to-wishlist-button span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}
.collCol {
    position: relative;
}
.collCol .yith-add-to-wishlist-button-block {
    margin: 0;
    position: absolute;
    right: 22px;
    top: 13px;
}
.collCol .yith-add-to-wishlist-button-block a:hover .yith-wcwl-add-to-wishlist-button-icon {
    color: #ED4524;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #ED4524 !important;
}
.priceSc ins {
    float: left;
    margin-top: -1px;
}


ins bdi {
    font-family: "Dela Gothic One", serif;
    margin-right: 12px;
    display: inline-block;
    color: #000;
}
a.collCvr:hover {
    color: #000;
}
.collCvr:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -83%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
}
.collCvr:hover:before, .collCvr:focus:before {
    -webkit-animation: shine 0.85s;
    animation: shine 0.85s;
}
.colImg {
    overflow: hidden;
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color: #0C0C0C !important;font-family: 'Archivo-medium';
}
.hdrOffr .col-12 {
    font-size: 1.03vw !important;
}

.shoplftCont p {
    color: #8E8E8E;
}
.ahpCatCont p {
    color: #8E8E8E;
}
.ays-pb-modal {
    padding-top: 83px !important;
}
.revWish {
    display: flex;
}
.revWish .wishlist-button-wrapper {
    margin: 0 !important;
}
.revWish .woocommerce-product-rating {
    margin: 0 !important;
}
/*.prodSingle .woocommerce-product-rating, .prodSingle .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
    display: none;
}*/
.prodSingle .revWish .woocommerce-product-rating, .prodSingle .revWish .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
    display: inline-block;
}
.revWish .wishlist-button-wrapper .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    margin: 0;
}
.variable-item.image-variable-item {
    width: 108px !important;
    height: 87px !important;
    border: 1px #DCDCDC solid !important;
    border-radius: 10px !important;
    margin-top: 0 !important;
    margin-right: 18px !important;    margin-bottom: 18px !important;
}
.woo-variation-swatches .variable-items-wrapper {
    margin-bottom: 15px;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: normal !important;
    font-size: 14px;
}
.input-text.qty.text {
    height: 48px;
    width: 75px;
    border-radius: 12px;
    border: 1px #DCDCDC solid;
    outline: none !important;
    margin-right: 18px;
    padding-right: 20px;
    padding-left: 0;
}
select.input-text.qty.text {
    background: url(../png/accordian-close.png) no-repeat 88% 50% transparent !important;
    background-size: 10px !important;
}
div#tabbyPromo {
    margin-bottom: 7px !important;
    margin-top: 20px;
}
label.quantity-label {
    font-size: 22px;
}
h1.product-title {
    font-family: 'Archivo-Medium';
    font-size: 2.6vw;
    line-height: 38px;
}
.revWish a {
    color: #A3A3A3;
    text-decoration: none;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
    width: 28px !important;
    color: inherit !important;
    margin-left: 33px;
    margin-right: 4px;
}
a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
    font-size: 24px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    float: right;
    width: 45.7%;
}
.single_add_to_cart_button {
    height: 69px !important;
    width: 72% !important;
    border-radius: 10px !important;
    background: url(../png/more-arrow.png) no-repeat 80% 50% #0C0C0C !important;
}
.single_add_to_cart_button:hover {
    background: url(../png/more-arrow-white-hover.png) no-repeat 80% 50% #ed4524 !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    color: #000;
}
.cr-reviews-ajax-reviews {
    display: none;/**/
}
.woocommerce-Tabs-panel .cr-reviews-ajax-reviews {
    display: block;
}
.related.products {
    clear: both;
}
.woocommerce-product-rating .star-rating, .woocommerce-product-rating a.woocommerce-review-link, .woocommerce-product-rating .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: inline-block;
    vertical-align: top;
    float: left !important;
    margin: 0 !important;
    line-height: 15px !important;
}
.woocommerce-product-rating .star-rating {
    margin: 0 !important;
}
.woocommerce-product-rating .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
    display: block;
    margin: -7px 0 0;
}

.summary.entry-summary .custom-summary-heading {
    font-family: 'Archivo-Bold';
    font-size: 1.658vw;
    line-height: 30px;
    margin-bottom: 5px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 15px !important;
}
.my-account-dropdown {
    position: relative;
    display: inline-block;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 9px !important;
    height: 60px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 0 !important;
    width: 53px;
    /*font-family: 'Archivo-Bold';*/
    font-size: 21px;
    margin-right: 7px;
}
.woocommerce div.product form.cart .variations tr {
    position: relative;
}
#wpgs-gallery .gallery-navigation-carousel-wrapper {
    padding: 0 30px;
}
a.reset_variations, button.reset_variations {
    position: static;
    right: 0;
    bottom: -12px;
    background: transparent;
    display: inline-block;
    padding: 0 0;
    text-decoration: none;
    color: #ed4524;
    border-radius: 7px;
    line-height: 25px;
    float: left;
    margin-top: 7px;
}
ul.variable-items-wrapper.image-variable-items-wrapper.wvs-style-squared {
    display: block;
    justify-content: flex-start;
    float: left;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 10px !important;
        height: 46px;
        margin-right: 12px;
        float: left;
    }
td.value.woo-variation-items-wrapper {
    position: relative;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 150px;
    height: 30px;
    border: 1px #ed4524 solid;
    background: #ed4524;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    border: 1px #24201f solid;
    background: #24201f;
    color: #fff;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
    border: 1px #ed4524 solid;
    background: #ed4524;
    color: #fff;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    align-items: center;
    display: flex;
    justify-content: space-between !important;
}
span.wc-block-components-checkbox__label a {
    color: #ed4524;
    display: inline-block;
}
span.wc-block-components-checkbox__label a:hover {
    color: #24201f;
}
.woocommerce-variation-add-to-cart.variations_button {
    padding-top: 15px;
}
.my-account-dropdown .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: 0;
    width: 197px;
}

.my-account-dropdown:hover .dropdown-content {
    display: block;
}

.my-account-dropdown .dropdown-content a {
    color: black;
    padding: 5px 16px;
    text-decoration: none;
    display: block;
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 26px;
}

.my-account-dropdown .dropdown-content a:hover {
    background-color: #ddd;
}
.dropdown-content ul {
    text-align: left;
    padding: 0 !important;
}
.my-account-dropdown .dropdown-content li {
    width: 100%;
    margin: 0;
    display: block;
    border-bottom: 1px #ccc solid;
}
.loginPage .woocommerce .col2-set .col-1 {
    width: 100%;
}
.registerPage .woocommerce .col2-set .col-2 {
    width: 100%;
    display: block;
}
.loginPage .woocommerce .col2-set .col-2 {
    display: none;
}
.registerPage .woocommerce .col2-set .col-1 {
    display: none;
}
#page-6 .bnnrSlder:before, #page-6 .bnnrSlder:after{
    display: block;
}
.bnnrSlder:before, .bnnrSlder:after{
    display: none;
}
button.btn.btn-primary {
    float: none !important;
    display: block;
    margin: 0 !important;
    width: 100%;
    border-radius: 10px;
    height: 60px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-family: 'Archivo-SemiBold';
    font-size: 21px;
}

button.btn.btn-primary:hover {
   color: #000;
}
button.btn.btn-primary.loginBtn:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 22px;
    height: 22px;
    background: url(../png/more-arrow.png) no-repeat center center;
    margin-left: 44px;
    top: 50%;
    margin-top: -12px;
    background-size: 100%;
}
button.btn.btn-primary.loginBtn:hover:before {
    background-image: url(../png/more-arrow-white-hover.png);
}

form.register p.woocommerce-form-row.woocommerce-form-row--wide {
    margin-bottom: 7px;
}
body.woocommerce-account.woocommerce-page.woocommerce-lost-password .sidebar {
    display: none;
}

body.woocommerce-account.woocommerce-page.woocommerce-lost-password .content-area {
    width: 100%; /* Make content full-width */
}
body.woocommerce-account.woocommerce-page.woocommerce-lost-password .widget-area {
    display: none;
}

body.woocommerce-account.woocommerce-page.woocommerce-lost-password .content-area {
    width: 100%; /* Optional: Expand the content area to full width */
}
.loginSc.forgotPasswordLogSc {
    padding-bottom: 80px;
}
.woocommerce form .formFldLostEmail .form-row {
    width: 100%;
}
.product .summary.entry-summary bdi {
    opacity: 1 !important;
    font-size: 25px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    float: left;
}
.woocommerce form.lost_reset_password .form-row {
    display: block;
    width: 100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100% !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    /*display: none;*/
    width: 100%;
    margin-top: 30px;
}
.woocommerce-account .entry-title {
    display: none;
}
.woocommerce-account #secondary, /* Replace #secondary with your sidebar's ID or class */
.woocommerce-account .widget-area {
    display: none;
}

.woocommerce-account #primary {
    width: 100%; /* Make the main content full width */
}
section.loginSc.form-loginD {
    padding-bottom: 80px;
}
.woocommerce .prodSingle div.product p.price del {
    opacity: 1;color: #A3A3A3;
}
/*.woocommerce .prodSingle div.product p.price ins bdi {
    opacity: 0.3 !important;
    font-family: 'Archivo-Regular';
}*/
a.woocommerce-review-link {
    color: #A3A3A3;
    text-decoration: none;
}
.woocommerce-product-rating .star-rating {
    color: #FFA929;
}
.woocommerce .star-rating::before {
    color: #DEDEDE !important;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text p, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {
   
    font-size: 16px;
}
.prodSingle .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    color: #A3A3A3 !important;
    text-decoration: none;
}
.woocommerce-notices-wrapper.popup .woocommerce-message:nth-child(2), .woocommerce-notices-wrapper.popup ul.woocommerce-error li:nth-child(2) {
    display: none !important;
}
.dNone {
    display: none !important;
}
.woocommerce .prodSingle div.product form.cart .variations label {
    font-family: 'Archivo-Regular';
    font-weight: normal !important;
    color: #555555;
    font-size: 14.6px;
    line-height: 21px !important;
}
.prodSingle p.price {
    margin-bottom: 0;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #DCDCDC);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #DCDCDC);
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    border-right: none;
    border-left: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid transparent !important;
    background-color: #fff !important;
    color: #0C0C0C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0px solid #cfc8d8 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-top: 0px #ED4524 solid !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-top: 2px #ED4524 solid !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(1) {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #ED4524) !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #ED4524) !important;
}
.priceSc {
    font-family: 'Archivo-Regular';
    color: #A3A3A3;
}
.woocommerce-variation.single_variation {
    display: block !important;
}
.woocommerce-variation-price {
    display: none !important;
}
.price del bdi {
    text-decoration: line-through;
    font-family: 'Archivo-Regular';
    color: #A3A3A3;
}
.price span.woocommerce-Price-amount.amount {
    float: left;
    margin-right: 18px;
    font-family: 'ProtestStrike-Regular';
    color: #0C0C0C;
}
.price > span.woocommerce-Price-amount.amount > bdi {
    font-family: 'Dela Gothic One';
    font-size: 1.26vw;
}
.woocommerce-product-rating a.woocommerce-review-link {
    display: inline-block;
    line-height: 17px !important;
    font-size: 24px;
    position: relative;
    margin-left: 6px !important;
    padding-right: 5px !important;
}
.woocommerce-product-rating a.woocommerce-review-link:before {
    width: 2px;
    height: 40px;
    content: "";
    position: absolute;
    right: -13px;
    top: 50%;
    background: #A3A3A3;
    margin-top: -20px;
}
/* cart header*/
.header-cart {
    position: relative;
    display: inline-block;
}

.cart-contents {
    text-decoration: none;
    color: #333;
    display: flex;
    align-items: center;
}

.cart-count {
    background-color: #ff0000;
    color: #fff;
    font-size: 10px;
    padding: 0px 4px;
    border-radius: 50%;
    position: absolute;
    right: -7px;
    top: -3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
}

.cart-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    width: 250px;
    z-index: 1000;
    padding: 0 10px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all .5s;

        -moz-transition: all .5s;
    
        -o-transition: all .5s;
    
        transition: all .5s;
}


.header-cart:hover .cart-dropdown {
    padding: 10px 10px;
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
}

.cart-dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cart-dropdown ul li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px #ccc solid;
}
.hdrRgt .cart-dropdown ul {
    padding: 0 !important;
}


.cart-dropdown .product-image {
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 10px;
    display: block;
}

.cart-dropdown .product-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.cart-dropdown .product-details {
    flex: 1;
}

.cart-dropdown .product-details a {
    text-decoration: none;
    color: #333;
    font-weight: normal;
    width: auto !important;
    height: auto !important;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}

.cart-dropdown .product-details .quantity {
    display: block;
    color: #777;
    font-size: 14px;
    text-align: left;
    padding: 0 5px;
}
.hdrRgt li a.btn {
    width: 100%;
    margin-top: 10px;
}
.cart-total {
    margin-top: 10px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    font-family: 'Dela Gothic One';
}
.cart-total strong{
    font-weight: normal;
    font-size: inherit;
    font-family:inherit;
}

.checkout-button {
    display: inline-block;
    background: #0071a1;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    width: 100%;
    text-decoration: none;
}

.checkout-button:hover {
    background: #005f8d;
}

.empty-cart {
    text-align: center;
    color: #666;
    font-size: 14px;
}

/* cart header ends */

.priceSc > span.woocommerce-Price-amount.amount {
    float: left;
    font-family: 'Archivo-Bold';
    color: #000;
    margin-right: 10px;
    font-size: 23px;
}
.priceSc > del bdi {
    text-decoration: line-through !important;
}

.prodSingle .container {
    width: 75%;
}
.prodSingle {
    padding-top: 50px;
}
.prodSingle .summary.entry-summary {
    padding-left: 33px;
}
/* search header*/
.header-search {
    position: relative;
}
.search-form-container {
    display: none;
    position: absolute;
    top: -7px;
    right: 31px;
    background: #fff;
    z-index: 1000;
    width: 360px;
    padding: 0;
}
.search-form-containerTop.topMovCont {
    display: none;
    position: absolute;
    top: 97px;
    right: 0;
    background: #fff;
    z-index: 1000;
    width: 100%;
    padding: 0;
    left: 0;
}
.search-form-containerTop.topMovCont button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    height: 50px;
    background: url(../png/search.png) no-repeat center center;
    border: none;
    background-size: 18px;
}
.search-form-containerTop.topMovCont.activeNew {
    display: block;
}
input[type=search] {
    width: 100%;
    padding: 0 45px 0 14px;
    height: 50px;
    background: #F5F5F5;
    border: none !important;
    border-radius: 13px;font-size: 14px;
}
.search-form-container button {
    position: absolute;
    width: 40px;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(../png/search.png) no-repeat center center;
    border: none;
    background-size: 18px;
}
.hdrRgt li .product-result a {
    width: 100%;
    height: auto;
}
.hdrRgt li .product-result a {
    width: 100%;
    height: auto;
    text-decoration: none;
    margin-bottom: 10px;
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
}
.search-form-container.active {
    display: block;
}
.wc-block-grid__product-onsale {
    display: none !important;
}
.search-dropdown {
    display: none;
    position: absolute;
    background: #fff;
    /*border: 1px solid #ddd;*/
    max-height: 300px;
    overflow-y: auto;
    width: 114%;
    z-index: 1001;
    top: 68px;
    left: -7%;border-radius: 0 0 12px 12px;
}
.search-dropdown:before {
    content: "";
    position: absolute;
    left: 6%;
    right: 3%;
    top: 0;
    height: 1px;
    background: #BCBCBC;
}
.hdrRgt li .search-dropdown a {
    width: 100%;
    height: auto;
    position: relative;
}   
.prodSrchRes {
    /* padding-left: 36%; */
    text-align: left;
    float: left;
    width: 60%;
    padding: 0 15px;
}
.prodSrchRes > span {
    display: block;
}
.prodSrchRes > span:nth-child(2) {
    font-family: 'Dela Gothic One';
}
.prodSrchRes del {
    display: none;
}
.hdrRgt li .search-dropdown a:after {
    clear: both;
    content: "";
    display: block;
}
.hdrRgt li .search-dropdown a {
    width: 100%;
    height: auto;
    position: relative;
    text-decoration: none;
    color: inherit;
    font-family: 'Archivo-Bold';
    text-transform: uppercase;
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 0;
    padding-top: 18px;
    margin-bottom: 0;
    padding-left: 22px;
}
.hdrRgt li .search-dropdown a small {
    float: left;
    width: 35%;
    overflow: hidden;
    border-radius: 10px;
    background: #F5F5F5;padding: 0 5px;
}
.hdrRgt li .search-dropdown a small img {
    position: relative;
    display: block;
    margin: 0 auto 0;
}
.hdrRgt li .search-dropdown a {
    display: flex;
    align-items: center;
}
.product-result {
    display: flex;
    align-items: center;
    padding: 10px;
}
.product-result img {
    max-width: 50px;
    margin-right: 10px;
}
.related.products .priceSc > span.woocommerce-Price-amount.amount {
    font-size: 1.1vw;
}
.related.products .priceSc > del span.woocommerce-Price-amount.amount {
    font-size: 1vw;
}
.related.products .prodDtls .h2 {
    margin: 0;
}
.related.products > h2 {
    font-family: 'Archivo-Bold';
    font-size: 2vw;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px #BCBCBC solid;
    text-transform: none;
}
.related.products .collCol .yith-add-to-wishlist-button-block {
    right: 8px;
    top: 8px;
}


/* search header Ends*/

nav.navigation.post-navigation {
    display: none;
}
.prodSingle a.catSc {
    text-decoration: none;
}

.productsList .loginRgtCvr {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: calc(var(--bs-gutter-x)* -.5);
    margin-left: calc(var(--bs-gutter-x)* -.5);
}
.productsList .loginRgtCvr .col-md-3 {
    width: 33.33%;
}
.loginSc.productListCvr .row {
    align-items: unset;
}
.loginSc.productListCvr .container {
    width: 91%;
}
.innerbanner {
    position: relative;
}
.innerbanner h1 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    margin-top: -35px;
    margin-bottom: 0;
    color: #fff;
}
.productListCvr {
    padding: 67px 0 0;
}
.prodListLftCvr h3, .prodListLftCvr .h3 {
    font-size: 1.5vw;
    font-family: 'Archivo-Bold';
    text-transform: none;
}
.prodListRgtCvr {
    padding: 64px 0 0;
}

.woocommerce div.product.col-md-3 {
    width: 33.33%;
    margin-bottom: 31px;
}
.prodListRgtCvr .prodDtls {
    padding: 0;
}
nav.woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
.coldashLft nav.woocommerce-MyAccount-navigation {
    display: block;
}
.coldashLft nav.woocommerce-MyAccount-navigation {
    display: block;
    width: 100%;
}
.coldashLft nav.woocommerce-MyAccount-navigation li {
    list-style: none;
    margin-bottom: 20px;
}
.coldashLft nav.woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
}


/* Preloader Styles */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.spinner {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.formFileter h4 {
    font-family: 'Archivo-Bold';
    text-transform: none;
    font-size: 1.3vw;
    margin-bottom: 17px;
}
.formFileter {
    padding-bottom: 9px;
    border-bottom: 1px #BCBCBC solid;
    margin-bottom: 22px;
}
.ProductMainTitle h4 {
    font-family: 'Archivo-Bold';
    text-transform: none;
    font-size: 1.65vw;
    margin-bottom: 13px;
}
.ProductMainTitle .btn {
    height: 31px;line-height: 20px;
    border-radius: 7px;display: none;
}
.ProductMainTitle {
    padding: 0 0 50px;
    margin-bottom: 28px;
    border-bottom: 1px #BCBCBC solid;
}
.prodListLftCvr {
    padding-left: 8px;
    padding-right: 13px;
    position: relative;
}
.wpf_reset_btn {
    position: absolute !important;
    top: 51px;
    padding-left: 0 !important;
}
.wpf_reset_btn input[type=reset] {
    color: #fff !important;
    height: 31px;
    padding: 0 11px !important;
    font-size: 17px !important;
    background: #000 !important;
    border-radius: 8px !important;
}
.wpf_reset_btn:after, .wpf_reset_btn:before {
    border-top: 0px solid !important;
}
.formFileter label {
    display: block;
    margin-bottom: 11px;
}
.myaccountCvr .container {
    width: 75%;
}
.myaccountCvr {
    padding-top: 43px;
}
.myaccountCvr .coldashLft {
    width: 37%;
}
.myaccountCvr .coldashRgt {
    width: 63%;
    padding-left: 47px;
}
.coldashLft nav.woocommerce-MyAccount-navigation a {
    text-decoration: none;
    font-family: 'Archivo-Bold';
    color: #000;
}
.coldashLft nav.woocommerce-MyAccount-navigation a {
    text-decoration: none;
    font-family: 'Archivo-Bold';
    color: #000;
    padding-left: 28px;
    font-size: 1.26vw;
    line-height: 33px;
    display: inline-block;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 13%;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.myAccountMenu a {
    padding-left: 0;
    font-size: 1.66vw;
    text-transform: uppercase;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.myAccountMenu {
    margin-bottom: 21px;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.lostPassord {
    margin-bottom: 73px;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.logOutmenu {
    padding-top: 22px;
    border-top: 1px #ccc solid;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.logOutmenu a {
    color: #ff4b4c;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.myOrdrMnu a{
    background-image: url(../png/my-orders.png);
}
.coldashLft nav.woocommerce-MyAccount-navigation li.addressMenu a{
    background-image: url(../png/address-icon.png);    background-size: 20px;

}
.coldashLft nav.woocommerce-MyAccount-navigation li.accSettngs a{
    background-image: url(../png/account-settings.png);
    background-size: 22px;
}
.coldashLft nav.woocommerce-MyAccount-navigation li.lostPassord a{
    background-image: url(../lostpass.html);
}
.coldashLft nav.woocommerce-MyAccount-navigation li.logOutmenu a{
    background-image: url(../png/logout-icon.png);
}
.ordersScn h1 {
    font-size: 1.65vw;
    font-family: 'Archivo-Bold';
    text-transform: none;
    line-height: 30px;
    padding-bottom: 15px;
    border-bottom: 1px #ccc solid;
}
.ordrsCrv {
    padding: 18px 0;
    border-bottom: 1px #ccc solid;
}
.ordImg {
    padding-right: 0;
}
.ordrImgCvr {
    border: 1px #ccc solid;
    border-radius: 10px;
    text-align: center;
}
.ordrImgCvr img {
    width: 80%;
}
.ordtls ul li {
    margin-bottom: 3px;
}
.ordtls .h2 {
    font-size: 1.2vw;
    font-family: 'Archivo-Bold';
    text-transform: uppercase;
}
.ordtls ul {
    padding: 0 0 0 16px;
    list-style: none;
    margin: 0;
}

.ordersScn table.woocommerce-orders-table {
    display: none;
}
ul.wc-item-meta {
    padding-left: 0 !important;
}
.orderTotal {
    font-family: 'Dela Gothic One';
    text-align: center;
    padding: 25px 0;
}
.divOrderScn {
    text-align: center;
}
.u-columns.woocommerce-Addresses.col2-set.addresses header {
    position: static !important;
}
.u-columns.woocommerce-Addresses.col2-set.addresses header a.edit {
    float: none;
}
.coldashRgt h1, .coldashRgt h2 {
    font-family: 'Archivo-Bold';
    font-size: 2vw;
}
#page-6 footer {
    margin-top: 0;
}
.contBelowBanne {
    padding: 0 0;
    margin: 61px 0 0;
}
.contBelowBanne .container {
    width: 90%;
}
.contBtCvrImg {
    padding: 40px 65px;
}
.contBlft {
    padding-top: 46px;
}
.contBlft .contBBTop {
    width: 62%;
}
.contBBTop h2 {
    color: #fff;
    font-size: 2.89vw;
    margin: 0;
}
li.product-category.product {
    flex: 0 0 auto;
    width: 33.33333333%;
    list-style: none;
    padding-bottom: 18px;
}
.shopbycat li.product-category.product a img {
    width: 100%;
}
.shopbycat li.product-category.product h2.woocommerce-loop-category__title {
    display: none;
}
.shopbycat li.product-category.product a {
    display: block;
}
.shopbycat li.product-category.product a {
    display: block;
}
.latest .col-md-4 {
    width: 25%;
}
.latest .row .collCol{
    display: none;
}
.latest .row .collCol:nth-child(1), .latest .row .collCol:nth-child(2), .latest .row .collCol:nth-child(3), .latest .row .collCol:nth-child(4) {
    display: block;
}
.contBtMdl ul {
    padding: 0;
}
.contBtMdl {
    padding: 45px 0 0;
}
.contBtMdl small {
    color: #fff;
    font-size: 21px;
}
.contBtMdl ul li a {
    display: inline-block;
    font-size: 26px;
    color: #fff;
    text-decoration: none;
    font-family: 'Archivo-Bold';
}
.contBtMdl ul li {
    margin: 0 0 17px;
}
.contBtMdl ul li:last-child {
    margin: 0;
}
.contBtMdl ul {
    padding: 14px 0 27px;
    margin: 0;
    width: 69%;
    border-bottom: 1px #fff solid;
}
.contBtMdl:nth-child(3) {
    padding-top: 30px;
}
.contBtMdl:nth-child(3) ul {
    border: none;
    padding-bottom: 0;
}

.letsConnect {
    margin: 0 0 0 13px;
}
.letsConnect {
    margin: 0 0 0 13px;
    padding: 40px 35px;
}
.letsConnect h2 {
    color: #fff;
    font-size: 2.95vw;
}
.prodSingle .product_meta {
    display: none;
}
.letsConnect ul {
    padding: 0;
}
.wp-block-woocommerce-checkout, .status-publish .entry-header {
    margin: 0 auto !important;
    max-width: 100% !important;
    width: 91%;
}
.wc-block-components-checkout-place-order-button--full-width {
    background-color: #0C0C0C !important;
    border-color: #0C0C0C !important;
    color: #fff;
    border-radius: 10px;
}
.wp-block-woocommerce-filled-cart-block {
    margin: 0 auto;
    width: 91%;
}
.wc-block-cart-item__image a {
    display: block;
    background: #f5f5f5;
    border-radius: 10px;
    overflow: hidden;
    width: 134px;
}
a.wc-block-components-product-name {
    display: block;
    font-family: 'Archivo-Bold';
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-family: 'Archivo-Bold';
}
td.wc-block-cart-item__product .wc-block-cart-item__prices {
    display: none;
}
span.wc-block-components-product-details__name {
    color: #8E8E8E;
}
tr.wc-block-cart-items__row {
    position: relative;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 24px 0 45px 0 !important;
    
}
.wc-block-components-quantity-selector {
    margin: 0 !important;
}
.wc-block-components-quantity-selector {
    position: absolute !important;
    left: 13px;
    bottom: 10px;
    text-align: center;
}
button.wc-block-cart-item__remove-link {
    color: #ed4a29 !important;
}
button.wc-block-cart-item__remove-link:hover {
    color: #8E8E8E !important;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}
body.woocommerce-cart .sidebar,
body.woocommerce-checkout .sidebar {
    display: none !important;
}

body.woocommerce-cart .content-area,
body.woocommerce-checkout .content-area {
    width: 100% !important;
}


.woocommerce-cart .sidebar {
    display: none !important;
}
.woocommerce-cart .content-area {
    width: 100% !important;
}

.wp-block-woocommerce-cart-order-summary-block {
    border: 1px #ccc solid;
    padding: 10px;
    border-radius: 19px;
    margin-bottom: 20px;
}
.wp-block-woocommerce-cart-order-summary-block span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 21px;
    padding: 19px 15px 10px;
}
span.cartHdng {
    font-family: 'Archivo-Bold';
    font-size: 2vw;
    display: block;
    width: 61%;
    line-height: 38px;
    margin-bottom: 15px;
    text-transform: none;
}
.wc-block-cart-items thead {
    display: none;
}
td.wc-block-cart-item__image {
    width: 19%;
}
.mega-sub-menu .product-categories li {
    width: 50% !important;
    float: left !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fff !important;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0) !important;
}
.mega-block-title {
    text-transform: none !important;
    font-size: 20px !important;
    color: #0C0C0C !important;
    border-bottom: 1px #0C0C0C solid !important;
    margin-bottom: 20px !important;
    padding-bottom: 11px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a {
    font-size: 20px !important;
    line-height: 32px;
    color: #555555 !important;
}
ul.mega-sub-menu li a {
    font-size: 16px !important;
}
ul.mega-sub-menu li {
    margin: 0 0 13px !important;
}
.loginRgtCvr h2 {
    font-size: 3.2vw;
    margin-bottom: 30px;
}
.woocommerce-form-login__rememberme {
    display: none !important;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    margin-bottom: 32px;
}
table.shop_table.cart.wishlist_table {
    margin: 0 auto;
    width: 91%;
}
#page-82 .widget-area {
    display: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt {
    background-color: #0C0C0C !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:hover {
    background-color: #ED4524 !important;
}


ul.wc-block-grid__products .wc-block-grid__product-price.price del {
    display: none;
}

ul.wc-block-grid__products .price span.woocommerce-Price-amount.amount{
    float: none;
}
ul.variable-items-wrapper.image-variable-items-wrapper.wvs-style-squared li.variable-item {
    width: 30px !important;
    height: 30px !important;
}
/*.priceSc del {
    display: none;
}
*/
/* Menu width adjustment*/

ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu {
    margin: 0 auto !important;
    width: 66% !important;
}
ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu ul {
    width: 98% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 190px;
}
.aniPos #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 62px;
}
/* Menu width adjustment ends*/

.coldashLft nav.woocommerce-MyAccount-navigation {
    position: relative;
}
.coldashLft nav.woocommerce-MyAccount-navigation:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    background: #BCBCBC;
    bottom: 0;
}
li.logOutmenu {
    width: 73%;
}
/*.price del {
    display: none !important;
}
del {
    display: none;
}*/
.is-large .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-price__value.is-discounted {
    margin-left: 0;
}
.favouritesCvr .wishlist-title-container {
    display: none;
}
.productCategoryPage p.woocommerce-result-count {
    display: none;
}
.productCategoryPage article .entry-content {
    margin: 0 auto;
    width: 92%;
}
.prodListRgtCvr {
    position: relative;
}
.sortScn {
    position: absolute;
    right: 0;
    top: 0;    z-index: 1;display: none !important;
}
select {
    word-wrap: normal;
    font-size: 20px;
    padding: 8px 15px;
    border: 0px #ccc solid;
    padding-right: 43px;
}

.dropdown-container {
    position: relative;
    width: 200px;
}
.dropdown-selected {
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #fff;
    cursor: pointer;
}
.dropdown-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #ccc;
    background-color: #fff;
    z-index: 1000;
}
.dropdown-options .option-item {
    padding: 10px;
    cursor: pointer;
}
.dropdown-options .option-item:hover {
    background-color: #f0f0f0;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}
#wpgs-gallery .wcgs-thumb.swiper-slide img {
    border: 1px solid rgb(221 221 221 / 0%) !important;
}
#wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img, #wpgs-gallery .wcgs-thumb.swiper-slide:hover img, #wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb:hover img {
    border: 1px solid #ed4524 !important;
}
#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow {
    background-color: rgba(0, 0, 0, 0.5);
    width: 30px;
    height: 39px;
    top: 50%;
    margin-top: -15px;
}
#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:before, #wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:hover::before {
    font-size: 24px !important;
    line-height: 40px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
    background: #fff !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #ffffff !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #dddddd !important;
}
input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0 8px 0 0;
  
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.1em solid currentColor;
    border-radius: 0.25em;
    transform: translateY(-0.075em);
  
    display: inline-grid;
    place-content: center;
  }
  
  input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
  }
  input[type="checkbox"]:checked {
    background-color: #000;
}
  input[type="checkbox"]:checked::before {
    transform: scale(1);    background: #fff;
  }
  
  input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
  }
  
  input[type="checkbox"]:disabled {
    --form-control-color: var(--form-control-disabled);
  
    color: var(--form-control-disabled);
    cursor: not-allowed;
  }
  #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow {
    display: none !important;
}
.wcgs-lightbox.top_right {
    display: none;
}
.woocommerce-product-rating > span.cr-qna-separator, a.cr-qna-link {
    display: none;
}
.woocommerce ul.products {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
}
.woocommerce .related.products div.product.col-md-3 {
    padding: 0 10px;
}
.woocommerce .related.products ul.products .col-md-3 {
    display: none;
}
.search-dropdown p {
    text-align: center;
}
.woocommerce .related.products ul.products .col-md-3:nth-child(1), .woocommerce .related.products ul.products .col-md-3:nth-child(2), .woocommerce .related.products ul.products .col-md-3:nth-child(3), .woocommerce .related.products ul.products .col-md-3:nth-child(4) {
    display: block;
}



.accordion-header {
    cursor: pointer;
}
.accordion-header:hover {
   
}
.accordion-collapse {
    display: block; /* Open by default */
}
.accordion-header.active + .accordion-collapse {
    display: none; /* Toggle visibility */
}


.accordion-header.open{
    background: url(../png/accordian-open.png) no-repeat 99% 50%;

}
.accordion-header.close{
    background: url(../png/accordian-close.png) no-repeat 99% 50%;
}
.productCategoryPage .entry-content {
    position: relative;
}
.productCategoryPage .woocommerce.columns-4 form.woocommerce-ordering {
    position: absolute;
    top: -64px;
    right: 0;
    margin: 0;
}
.productCategoryPage .woocommerce div.product.col-md-3 {
    width: 25%;
}






.imCov {
    position: relative;
    display: inline-block;
}
.fetImgsmain {
    display: inline-block;
    width: 45px;
    height: 45px;
    cursor: pointer;
    position: absolute;
    right: 20%;
    top: 97px;
}
.fetImgsmain.fetEf2 {
    top: 190px;
    right: auto;
    left: 57%;
}
.fetImgsmain.fetEf3 {
    top: auto;
    bottom: 120px;
    right: auto;
    left: 40%;
}
.fetImgsmain.fetEf4 {
    top: auto;
    bottom: 157px;
    right: 27%;
}
.fetImgsmain.fetEf5 {
    bottom: auto;
    top: 253px;
    right: 86px;
}
.fetImgs {
    font-family: 'Gilroy-Light';
    font-size: 14px;
    width: 0px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: -24px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
}
.fetImgsmain:hover .fetImgs {
    max-width: 195px;
    width: 195px;
    height: 49px;
    opacity: 1;
}
.loginRgt.productsList {
    position: relative;
}
#wpgs-gallery img {
    border-radius: 10px;
}
.formFldLostEmail p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    margin-bottom: 23px;
}
.woocommerce-ResetPassword button.btn.btn-primary, button.btn.btn-primary.regBtn.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{position: relative;}
.woocommerce-ResetPassword button.btn.btn-primary:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 22px;
    height: 22px;
    background: url(../png/more-arrow.png) no-repeat center center;
    margin-left: 56px;
    top: 50%;
    margin-top: -12px;
    background-size: 100%;
}
.woocommerce-ResetPassword button.btn.btn-primary:hover:before, button.btn.btn-primary.regBtn.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover:before, a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover:before {
    background-image: url(../png/more-arrow-white-hover.png);
}
button.btn.btn-primary.regBtn.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 22px;
    height: 22px;
    background: url(../png/more-arrow.png) no-repeat center center;
    margin-left: 132px;
    top: 50%;
    margin-top: -12px;
    background-size: 100%;
}
.post-16.page.type-page.status-publish h1.entry-title {
    margin-left: auto;
    margin-right: auto;
    width: 91%;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    line-height: 31px;
}
.wc-block-components-totals-item__label {
    color: #8E8E8E;
}
span.wc-block-components-totals-item__label {
    font-family: 'Archivo-Regular';
    font-weight: normal !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    text-transform: uppercase;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 22px;
    height: 22px;
    background: url(../png/more-arrow.png) no-repeat center center;
    margin-left: 155px;
    top: 50%;
    margin-top: -12px;
    background-size: 100%;
}
.letsConnect.letsbg input[type="text"]:focus, .letsConnect.letsbg input[type="password"]:focus, .letsConnect.letsbg input[type="tel"]:focus, .letsConnect.letsbg input[type="email"]:focus, .letsConnect.letsbg textarea:focus {
    border-color: #ccc !important;
    outline: 0 !important;
    box-shadow: 0 0 0 .25rem rgb(253 150 13 / 0) !important;
}
.summary.entry-summary > .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single svg#yith-wcwl-icon-heart-outline {
    margin-left: 0 !important;
}
.summary.entry-summary > .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single svg {
    margin-left: 0 !important;
}
section.loginSc.productListCvr .loginRgt.productsList {
    padding-left: 20px;
}
address {
    color: #8E8E8E;
}
#page-16 .productCategoryPage article .entry-content {
    width: 82%;
}
#page-16 .status-publish .entry-header {
    width: 81%;
}
.productCategoryPage {
    padding-top: 20px;
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product {
    padding-left: 24px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-float-left {
    float: none !important;
}
section.related.products {
    display: none;
}

section.related.products.newrelated {
    display: block;
}
.related.products.newrelated .col-md-3 {
    width: 33.33%;
}
.woocommerce .related.products.newrelated .col-md-3 {
    display: none;
}
.woocommerce .related.products.newrelated .col-md-3:nth-child(1), .woocommerce .related.products.newrelated .col-md-3:nth-child(2), .woocommerce .related.products.newrelated .col-md-3:nth-child(3), .woocommerce .related.products.newrelated .col-md-3:nth-child(4) {
    display: block;
}

.desktpFtr{display: block;}

    .mobileFooter{display: none;}
    .mobileHdrCartScn{
        display: none;
    }
    p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {margin-bottom: 22px !important;}

    .storyLft h2 {
        color: #fff;
    }

    .thankyou .prodRgtCont {
        text-align: center;
        margin: 0 0 40px;
    }
    .nav-links {
        margin: 0 auto;
        width: 90%;
        display: none;
    }
    .nav-previous {
        float: left;
        margin-right: 20px;
    }
    .nav-links a {
        color: #000;
    }
    section.no-results.not-found header.page-header {
        position: static;
    }
    section.no-results.not-found {
        margin: 0 auto;
        width: 88%;
    }
    .mega-loginScnBtn {
        display: none !important;
    }
    .woocommerce-message a {
        color: #000;
    }
    .woocommerce .woocommerce-ordering {
        position: absolute;
        right: 0;
        top: 0;
    }
    .woocommerce .woocommerce-result-count {
        display: none;
    }
    .wpf_price_range input {
        display: inline-block  !important;
        vertical-align: middle;
    }
    .wpf_items_wrapper .wpf_item ul li {
        display: block !important;
        vertical-align: top;
    }
    .wpf_item input[type=checkbox] {
        border: 1px solid #000000 !important;
        border-radius: 4px !important;
        margin: 3px 4px 0 0 !important;
    }
   /* input[type="checkbox"]:checked {
        color: #fff !important;
    }    */
    input[type="checkbox"]:checked::before {
       /* background: transparent;*/
    }
    ul.wpf_price_range li {
        margin-bottom: 8px;
    }
    .size-chart-link {
        color: #555555 !important;
        text-decoration: none;
        font-size: 19.6px;
        border: 1px #ccc solid;
        padding: 6px 8px !important;
    }

    .size-chart-link:hover {
        color: #ED4524 !important;
        border-color: #ED4524 !important;
    }
    /* size chart*/
    /* Transparent background overlay */
#size-chart-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
}


/* Popup styles */
#size-chart-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 45px 30px;
    z-index: 1000;
    display: none;
    width: 1200px;
    max-width: 1200px;
    box-sizing: border-box;
    border-radius: 15px;
    text-align: center;
}
.size-chart-content table td {
    border-bottom: 1px #ccc solid;
    padding: 5px 0;
}
.size-chart-content table th span {
    background: #F5F5F5;
    display: block;
    padding: 8px 10px;
    border-radius: 10px;
}
.size-chart-content table th {
    padding: 0 25px;
}
.size-chart-content table {
    width: 100%;
}
.size-chart-content h2 {
    font-family: 'Archivo-Bold';
    font-size: 26px;
    text-align: left;
    padding: 0 15px 14px;
    border-bottom: 1px #ccc solid;
    margin-bottom: 20px;
}

/* Close button styles */
#close-size-chart {
    position: absolute;
    top: 33px;
    right: 47px;
    background: none;
    border: none;
    font-size: 46px;
    cursor: pointer;
    color: #333;
}

#close-size-chart:hover {
    color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #555555 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #0C0C0C !important;
    color: #fff !important;
}
.wpf_item {
    padding: 0 0 !important;
}
.midCls .textwidget.custom-html-widget ul li {
    float: left !important;
    width: 50% !important;
}
.hidden {
    display: none;
  }
  form.woocommerce-form.woocommerce-form-register.register span.woocommerce-input-wrapper .iti.iti--allow-dropdown {
    width: 100%;
}
form.woocommerce-form.woocommerce-form-register.register span.woocommerce-input-wrapper {
    display: block;
}
form.woocommerce-form.woocommerce-form-register.register p#contact_number_field label {
    display: none;
}
.single-product aside.widget-area {
    display: none;
}

.related.products.newrelated .col-md-3:nth-child(4) {
    display: none !important;
}
.wpf_slider.ui-slider .ui-widget-header {
    background: #ed4524 !important;
}
.countryFldNmub .iti.iti--allow-dropdown {
    width: 100%;
}
.product_tag-apparels a.wpcsc-btn.wpcsc-size-charts-list-item:last-child {
    display: none;
}
.wpcsc-size-charts-list a {
    display: inline-block;
    text-decoration: none;
    border: 1px #ccc solid;
    font-size: 16px;
    padding: 0 8px;
    line-height: 25px;
    color: #000;
}
span.wpcsc-size-charts-list-label {
    font-size: 13px;
    background-size: 29% !important;
}
.wpcsc-size-charts-list {
    clear: both;
    padding-top: 6px;
}
.wpcsc-size-charts-list a:hover {
    border: 1px #ff0000 solid;
    color: #ff0000;
}
.mfp-wpcsc .wpcsc-popup, .featherlight .featherlight-content {
    position: relative;
    width: 90%;
    max-width: 920px;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;    border-radius: 20px;
}
.featherlight .featherlight-close-icon {
    top: 15px !important;
    right: 15px !important;
}
.featherlight tbody tr {
    border-bottom: 1px #ccc solid;
}
.featherlight tbody tr:last-child {
    border-bottom: 0px #ccc solid;
}
.featherlight tbody tr td {
    padding-top: 6px;
    padding-bottom: 6px;
}
.wpcsc-size-chart-title {
    margin: 0 31px;
    padding: 35px 0 14px;
}
.wpcsc-size-chart-content {
    padding: 0 30px;
}
.wpcsc-size-chart-content, .wpcsc-size-chart-content table {
    width: 100%;
    text-align: center;
}
.wpcsc-size-chart-title {
    text-align: left;
    padding: 13px 0;
    border-bottom: 1px #ccc solid;
}
.wpcsc-size-chart-content th {
    background: #e7e7e7;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 4px 16px 0 !important;
    width: 100%;
}
.woocommerce div.product form.cart .button.buy-now-button {
    width: 48%;
    margin-left: 4%;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    width: 48% !important;
}
.woocommerce div.product form.cart .button.buy-now-button {
    height: 67px !important;
    border-radius: 10px !important;
    background: url(../png/more-arrow.png) no-repeat 80% 50% #fff !important;
    border: 1px #0C0C0C solid;
    text-align: center;
    padding-top: 14px;
}
.woocommerce div.product form.cart .button.buy-now-button:hover {
    background: url(../png/more-arrow-white-hover.png) no-repeat 80% 50% #ed4524 !important;
    border-color: #ed4524;
    color: #fff !important;
}
/* Disabled button style */
.buy-now-button:disabled {
    background-color: #ccc;
    cursor: not-allowed;
}

.ftrContDtls ul {
    padding-left: 14px;
    list-style: none;
}
.ftrContDtls {
    padding: 0 0 15px;
}
.ftrContDtls a {
    color: #8E8E8E;
    font-size: 20px;
    text-decoration: none;
}
.ftrContDtls a:hover {
    color: #ed4524;
}
.breadcrums ul {
    list-style: none;
    padding: 0;
}
.breadcrums ul li {
    display: inline-block;
    padding: 0 20px;
}

.breadcrums ul li:first-child {
    padding-left: 0;
 }
 .breadcrums ul li:last-child {
    padding-right: 0;
 }
 .breadcrums ul li {
    font-size: 16px;
    position: relative;
}
.breadcrums ul li:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: 12px;
    margin-top: -6px;
    width: 1px;
    background: #000;
}

.breadcrums ul li:last-child:before {
   display: none;
}
.breadcrums {
    text-align: right;
}
.breadcrums ul li a{
    text-decoration: none;
    color: inherit;
}
.blogLandTitle {
    padding: 0 16px;
}
.blogLandTitle .h1 {
    font-size: 1.4vw;
    text-transform: none;
    padding: 12px 0 0;
}
.blogLandCvr .btn.btn-primary {
    margin: 0 16px 16px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.blogLanding .col-md-3 {
    padding-bottom: 16px;
}
.blogLandCvr:hover .blogImgMain {
    opacity: 0.5;
}
.blogLandCvr:hover .h1 {
    color: #ed4524;
}
.blogLandCvr:hover .blogCont {
    color: #000;
}
.blogImgMain img {
    width: 100%;
    height: 278px;
    object-fit: cover;
}
.blogImgMain {
    overflow: hidden;
}

.blogCont {
    padding: 0 16px 0;
    font-size: 16px;
    line-height: 25px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}
.blogLandCvr {
    display: block;
    text-decoration: none;
    color: inherit;
    border: 1px #ccc solid;
    height: 100%;
    position: relative;padding-bottom: 67px;
}
section.innerpage.Innerblog.siteCvr h2, section.innerpage.Innerblog.siteCvr h3, section.innerpage.Innerblog.siteCvr h4, section.innerpage.Innerblog.siteCvr h5, section.innerpage.Innerblog.siteCvr h6 {
    font-size: 40px;
}
section.innerpage.Innerblog.siteCvr {
    margin-top: 200px;
    min-height: 500px;
}
.listng li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
}
.listng li {
    position: relative;
    list-style: none;
    padding: 0 0 0 20px;
}
.listng {
    padding-left: 0;
}
.listng li a {
    text-decoration: none;
    color: inherit;
    font-size: 18px;
}
.blogInnLft img {
    float: left;
    width: 40%;
    margin: 0 22px 10px 0;
}
.productCategoryPage .prodCatRgt .woocommerce div.product.col-md-3 {
    width: 33.33%;
}
.prodCatLft .prodListLftCvr .wpf_reset_btn {
    top: -6px;
    right: 0;
}
select.orderby {
    font-size: 15px;outline: none;
    cursor: pointer;
}
.testimonialsSc {
    padding: 20px;
    border: 1px #ccc solid;
}
.gstCont {
    font-size: 29px;
    font-family: 'Archivo-Medium';
    margin: 0 0 12px;
}
.sitemap a {
    text-decoration: none;
    color: inherit;
}
.sitemap a:hover {
    color: #ed4524;
}
#page-212 .productCategoryPage .post-thumbnail, #page-212 .productCategoryPage .entry-header {
    display: none;
}
#page-212 .breadcrums {
    margin-bottom: 55px;
}
#page-212 .breadcrums ul li:nth-child(2), #page-82 .col-md-3.col-12.prodCatLft, #page-82 .breadcrums ul li:nth-child(2){
    display: none;
}
#page-82 .entry-header{
display: none;
}
#page-82 .col-md-9.col-12.prodCatRgt {
    width: 100%;
}
#page-212 form {
    visibility: visible !important;
}
#page-17 .col-md-3.col-12.prodCatLft {
    display: none;
}
#page-17 .col-md-9.col-12.prodCatRgt {
    width: 100%;
}
#post-18 .col-md-3.col-12.prodCatLft {
    display: none;
}
#post-18 .col-md-9.col-12.prodCatRgt {
    width: 100%;
}
.shopbycat .row {
    display: flex;
    justify-content: center;
}
.countryFldNmub .iti.iti--allow-dropdown input#reg_contact_number {
    padding-left: 105px !important;
}
.woocommerce-error{
    padding: 0.3em 2em 0.3em 3.5em !important;
    background-color: #f5fbed !important;    line-height: 39px;
}
.woocommerce-info {
    padding: 0.3em 1em 0.3em 1.5em !important;
    background-color: transparent !important;
    margin-bottom: 0;
    border: none !important;
    font-size: 18px;
    line-height: 34px;
}
.woocommerce-info::before {
    opacity: 0 !important;
}
.woocommerce-message {
    padding: 0.3em 2em 0.3em 3.5em !important;
    background-color: #ed4524 !important;
    line-height: 39px;
    border-bottom: 1px #ed4524 !important;
    border-top: 1px #ed4524 !important;
    color: #fff;
}
.woocommerce-message::before {
    top: 0.2em !important;
}
.woocommerce-message {
    border-top-color: #ed4524 !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 0.5em !important;
}
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
    background: transparent !important;
}
a.button.wc-forward {
    background: #ed4524 !important;
    color: #fff !important;
}
a.button.wc-forward:hover {
    background: #313131 !important;
    color: #fff !important;
}
.datDv {
    margin-bottom: 20px;
}
.blogLandTitle .datDv {
    margin: 10px 0 0;
    font-size: 18px;
}
.grecaptcha-badge {
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    text-transform: uppercase;
    font-size: 1vw;
    padding-right: 17px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:before {
    margin-left: 130px;
}
.descrLogn a {
    color: inherit;
    display: inline-block;
}
.descrLogn a:hover {
    color: #ed4524;
}
p.cr-ajax-reviews-slide-main-comment-body {
    font-size: 15px;
}
time.woocommerce-review__published-date {
    font-size: 13px !important;
}
.cr-ajax-reviews-slide-main-comment .star-rating {
    width: 100%;
}
p.custom-sku {
    font-size: 14px;
}
strong.woocommerce-review__author {
    font-size: 14px;
}
.collCvr p.sku {
    font-size: 18px;
    margin-bottom: 1px;
}
.collCvr .prodDtls .h2 {
    margin-bottom: 3px;
}
section.related.products.newrelated.alsoBought .col-md-3.col-6.collCol.product {
    width: 20%;
}
section.related.products.newrelated.alsoBought .row {
    display: flex;
    justify-content: center;
    text-align: center;
}
section.related.products.newrelated.alsoBought .collCvr, section.related.products.newrelated.alsoBought .priceSc {
    text-align: center;
}
section.related.products.newrelated.alsoBought .priceSc > span.woocommerce-Price-amount.amount {
    float: none;
    margin-right: 0;
}
section.related.products.newrelated.alsoBought  > h2{
    text-align: center;
}
/*#additional-information-fields .wc-block-components-checkout-step__container {
    display: none !important;
  }*/
  #additional-information-fields {
    margin-bottom: 20px !important;
  }
  .iti.iti--allow-dropdown > .iti__flag-container >.iti__selected-flag > .iti__arrow {
    display: none;
}
.iti.iti--allow-dropdown.iti.iti--allow-dropdown.iti--separate-dial-code > .iti__flag-container >.iti__selected-flag > .iti__arrow {
    display: block;
}
article.product.type-product .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    left: 100px;
    top: 100px;
}
table.shop_table.cart.wishlist_table {
    border: 0px solid rgba(0, 0, 0, .1) !important;
}
table.wishlist_table tr td {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

td.product-name a {
    color: inherit;
    text-decoration: none;
}
.prodListRgtCvr .wishlist_table a.added_to_cart.wc-forward {
    margin: 0 0 13px !important;
    padding-left: 25px;
}
.woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart {
    text-align: left;
}
.prodListRgtCvr .wishlist_table .product-add-to-cart a.button, .prodListRgtCvr .wishlist_table a.added_to_cart.wc-forward {
    padding-right: 27px !important;
    background: url(../png/more-arrow.png) no-repeat 99% 50% !important;
    background-size: 17px !important;
    color: inherit !important;
    font-weight: normal !important;
}
.prodListRgtCvr .wishlist_table .product-add-to-cart a.button:hover, .prodListRgtCvr .wishlist_table a.added_to_cart.wc-forward:hover {
    background-image: url(../png/more-arrow-hover.png) !important;
    color: #ED4524 !important;
}
.wishlist_table thead tr th{
    background: #fff !important;
}
.woocommerce a.remove {
    line-height: 24px !important;
}
.woocommerce .wishlist_view a.remove.remove_from_wishlist {
    color: #ed4524 !important;
}
.woocommerce .wishlist_view a.remove.remove_from_wishlist:hover {
    color: #ed4524 !important;
    background: #ed4524 !important;
    color: #fff !important;
}
.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    z-index: 1 !important;
}
.related.products.newrelated.alsoBought .col-md-3:nth-child(4), .woocommerce .alsoBought.related.products.newrelated .col-md-3 {
    display: block !important;
}
article.product.type-product section.related.products.alsoBought .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    left: 0;
    top: 0;
}
section.related.products.newrelated.alsoBought {
    padding-top: 60px;
}
form .ProductMainTitle h1 {
    font-family: 'Archivo-Bold';
    text-transform: none;
    font-size: 27px;
    line-height: 37px;
}
.latestProHm .woocommerce div.product.col-md-3 {
    width: 25%;
}
section.wc-block-order-confirmation-additional-fields-wrapper {
    display: none;
}
section.woocommerce-customer-details h2.woocommerce-column__title, section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 32px;
}

ul.sitemap {
    background: url(../png/register-gadz.png) no-repeat 90% 20%;
    background-size: 48%;
    margin: 0 auto;
    width: 1040px;
}
#page-8 section.testimonials h1{
    margin: 0 auto 30px;
    width: 1040px;
}

.button-variable-item-black .variable-item-contents {
    background: #000;
    border-radius: 7px;
}

.image-variable-item-royal-black .variable-item-contents {
    background: #010203;
    border-radius: 7px;
}

.button-variable-item-blue .variable-item-contents {
    background: #0c78d2;
    border-radius: 7px;
}
.button-variable-item-red .variable-item-contents {
    background: #ff0101;
    border-radius: 7px;
}
.button-variable-item-purple .variable-item-contents {
    background: #800080;
    border-radius: 7px;
}
.button-variable-item-pink .variable-item-contents {
    background: #ffc0cb;
    border-radius: 7px;
}
.button-variable-item-navy-turquoise .variable-item-contents {
    background: #10898d ;
    border-radius: 7px;
}
.button-variable-item-neon-green .variable-item-contents {
    background: #d6ee5b;
    border-radius: 7px;
}
.button-variable-item-yellow-black .variable-item-contents {
    background: #e1d816;
    border-radius: 7px;
}
.button-variable-item-orange .variable-item-contents {
    background: #ff6c00;
    border-radius: 7px;
}

.button-variable-item-dark-gray .variable-item-contents {
    background: #545454;
    border-radius: 7px;
}
.button-variable-item-grey .variable-item-contents {
    background: #808080;
    border-radius: 7px;
}
.button-variable-item-green .variable-item-contents {
    background: #008000;
    border-radius: 7px;
}
.button-variable-item-gray-black .variable-item-contents {
    background: #3a3b3c;
    border-radius: 7px;
}
.button-variable-item-brown .variable-item-contents {
    background: #964b00;
    border-radius: 7px;
}
.button-variable-item-black-dark-gray .variable-item-contents {
    background: #818181;
    border-radius: 7px;
}
.button-variable-item-black-white .variable-item-contents {
    background: #f5f5f5;
    border-radius: 7px;
}
.button-variable-item-black-red .variable-item-contents {
    background: #7c0000;
    border-radius: 7px;
}
.button-variable-item-black-neon-red .variable-item-contents {
    background: #ff3131;
    border-radius: 7px;
}
.button-variable-item-black-gold .variable-item-contents {
    background: #bfa75d;
    border-radius: 7px;
}
.button-variable-item-beige .variable-item-contents {
    background: #f5f5dc;
    border-radius: 7px;
}
.button-variable-item-yellow-black .variable-item-contents {
    background: #e0e349;
    border-radius: 7px;
}
.button-variable-item-neon-orange .variable-item-contents {
    background: #FF5F1F;
    border-radius: 7px;
}
.button-variable-item-grey-orange .variable-item-contents {
    background: #FFA500;
    border-radius: 7px;
}
.button-variable-item-neon-red .variable-item-contents {
    background: #FF3131;
    border-radius: 7px;
}
.button-variable-item-navy .variable-item-contents {
    background: #000080;
    border-radius: 7px;
}
.button-variable-item-navy .variable-item-contents {
    background: #464b70;
    border-radius: 7px;
}

.wishlist-title.wishlist-title-with-form a.btn.button.show-title-form
{
    display: none !important;
}
.wishlist-title.wishlist-title-with-form h2:hover {
    background: transparent !important;
}
ul.variable-items-wrapper.image-variable-items-wrapper.wvs-style-squared li.variable-item .variable-item-contents span.variable-item-span.variable-item-span-button {
    text-indent: -9999px;
}
.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    border-radius: 20px 0px 20px 0px !important;
}
.yith-wcwl-add-to-wishlist__feedback{
    border: 1px #ed4524 solid !important;
}
article.product.type-product section.related.products.newrelated .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    left: 0;
    top: 0;
}
.borderScn {
    padding: 0 0 14px;
    margin-bottom: 30px;
    border-bottom: 1px #ccc solid;
}
#page-16 .prodCatLft {
    display: none;
}
#page-16 .prodCatRgt {
    width: 100%;
}

body#page-238 .productsList .col-md-4.col-6.collCol, body#page-240 .productsList .col-md-4.col-6.collCol {
    width: 25%;
}
body#page-238 .loginLft, body#page-240 .loginLft {
    width: 100%;
}
body#page-238 .loginLft .ProductMainTitle, body#page-240 .loginLft .ProductMainTitle {
    padding: 0;
}
body#page-238 .loginLft .formFileter, body#page-240 .loginLft .formFileter {
    display: none;
}
body#page-238 .loginRgt.productsList, body#page-240 .loginRgt.productsList {
    width: 100%;
}
body#page-238 .prodListRgtCvr, body#page-240 .prodListRgtCvr {
    padding-top: 15px;
}
#page-238 .productListCvr {
    padding-top: 0;
}
button {
    outline: none !important;
}
.wp-block-button__link {
    background-color: #0C0C0C !important;
        font-size: 16px !important;
}
.wp-block-button__link:hover {
    color: #fff !important;
    background-color: #ED4524 !important;
}
li.wc-block-grid__product a.wc-block-grid__product-link {
    color: inherit;
    font-size: 20px;
    text-decoration: none;
}
.wc-block-grid__product .wc-block-grid__product-rating .star-rating {
    float: none;
    display: inline-block;
}
.wc-block-grid__product-rating .star-rating span:before {
    color: #FFA929 !important;
}
.wc-block-components-totals-shipping__via {
    display: none;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    display: block;
}
#page-0 .productCategoryPage .entry-content.contPage > .row {
    align-items: flex-start;
}
#page-0 .col-md-9.col-12.prodCatRgt {
    display: grid;
}
#page-0 .col-md-9.col-12.prodCatRgt .term-description, #page-0 .col-md-9.col-12.prodCatRgt .woocommerce.columns-4 {
    flex: 0 0 auto;
    width: 100%;
}
#page-0 .col-md-9.col-12.prodCatRgt .woocommerce.columns-4 {
    order: 1;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px #ccc solid;
}
#page-0 .col-md-9.col-12.prodCatRgt .term-description {
    order: 2;
}

select { 
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      color: #000;
      background:url(../png/accordian-close.png) no-repeat 99% 50% transparent !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    background: #fff !important;
}
.wp-block-woocommerce-checkout-order-summary-block del.wc-block-components-product-price__regular.wc-block-components-order-summary-item__regular-individual-price {
    padding-right: 10px;
    font-size: 16px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-weight: normal !important;
    font-size: 16px !important;
}

.input-text.qty.text {
    background: #fff !important;
}
input.search-submit {
    background: #ed4524;
    color: #fff;
    border: 1px #ed4524 solid;
    height: 42px;    font-size: 16px;
    width: 100px;
    border-radius: 5px;
}
input.search-submit:hover {
    background: #24201f;
    color: #fff;
    border: 1px #24201f solid;
}

.woocommerce-notices-wrapper a.button.wc-forward
 {
    background: #24201f !important;
    color: #fff !important;
    display: block;
    margin: 10px 0 0;
    float: none;
    text-align: center;
    width: 150px;
}

div:where(.swal2-container).swal2-center>.swal2-popup{
 background: #ffffff !important;
    border: 0px solid #24201f !important;
    box-shadow: 1px 0px 18px rgb(36 32 31 / 50%) !important;
    padding: 40px 40px 40px 15px !important;   
    font-size: 14px !important;
    border-radius: 20px !important;
}

.woocommerce table.my_account_orders .button {
    background: #0C0C0C !important;
    color: #fff !important;
    font-weight: normal !important;
    padding: 6px 12px !important;
    font-size: 16px !important;
}
.woocommerce table.my_account_orders .button:hover {
    background: #ed4524 !important;
    color: #fff !important;
}
.woocommerce table.my_account_orders td {
    font-size: 16px;
    line-height: 26px;
}

.woocommerce table.shop_table th {
    color: #000;
    font-size: 16px;
}
th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #ed4524 !important;
    text-decoration: none;
}
th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover {
    color: #24201f !important;
}
button.swal2-confirm.swal2-styled {
    background: url(../png/more-arrow.png) no-repeat 85% 50% #0C0C0C !important;
    background-size: 19px !important;
    color: #fff !important;
    display: block;
    margin: 10px auto 0;
    float: none;
    text-align: left;
    width: 86px;
    height: 44px;
    line-height: 22px;
    border-radius: 8px;
    font-weight: normal;
    font-size: 18px;    outline: none !important;
}


button.swal2-confirm.swal2-styled:hover {
    background-image: url(../png/more-arrow-white-hover.png) !important;background-color:  #ed4524 !important;
}

.swal2-icon.swal2-success {
    display: none !important;
}
.swal2-popup h2.swal2-title {
    font-family: 'ProtestStrike-Regular';
    font-weight: normal;
    color: #000;
}
/*  ############### Added to cart popoup  */

.woocommerce-notices-wrapper {
    position: fixed;
    top: 50%;
    right: 50%;
    margin-right: -230px;
    margin-top: -75px;
    max-width: 460px;
    width: 460px;
    z-index: 9999;
    background: #ffffff;
    border: 0px solid #24201f !important;
    box-shadow: 1px 0px 18px rgb(36 32 31 / 50%) !important;
    padding: 40px 40px 40px 15px;
    display: none;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    border-radius: 20px;
}
div#outofstockModal > div{
    
    background: #ffffff;
    border: 0px solid #24201f !important;
    box-shadow: 1px 0px 18px rgb(36 32 31 / 50%) !important;
    padding: 40px 40px 40px 15px;
    font-size: 14px;
    text-align: center !important;
    border-radius: 20px !important;

}
.woocommerce-message {
    padding: 0 0 0 33px !important;
    background-color: transparent !important;
    line-height: 39px;
    border: 0px #ed4524 !important;
    color: #24201f;
    font-size: 20px;
}
.woocommerce-message::before {
    top: 0em !important;
    left: 4px;
}
.woocommerce-notices-wrapper.popup .woocommerce-message::before {
    color: #c5ff00 !important;left: 0;
}
.woocommerce-notices-wrapper.popup .woocommerce-message {
    margin: 0;
    padding-right: 0 !important;
    padding-left: 20px !important;
}
.woocommerce-notices-wrapper.popup .close-notice {
    position: absolute;
    top: 8px;
    right: 22px;
    font-size: 41px;
    font-family: 'dashicons';
    font-weight: normal;
    color: #0c0c0c;
    cursor: pointer;
    border: none;
    background: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 23px;
}

.woocommerce-message, .woocommerce-message:focus-visible {
    outline:none !important;
}


.woocommerce-notices-wrapper a.button.wc-forward {
    background: url(../png/more-arrow.png) no-repeat 85% 50% #0C0C0C !important;
    background-size: 19px !important;
    color: #fff !important;
    display: block;
    margin: 10px auto 0;
    float: none;
    text-align: left;
    width: 141px;
    height: 44px;
    line-height: 22px;
    border-radius: 8px;
    font-weight: normal;
    font-size: 18px;
}


.woocommerce-notices-wrapper a.button.wc-forward:hover {
    background-image: url(../png/more-arrow-white-hover.png) !important;background-color:  #ed4524 !important;
}
.woocommerce-notices-wrapper.popup .woocommerce-message::before
 {
    display: none !important;
}

.woocommerce-notices-wrapper.popup ul.woocommerce-error {
    background: #fff !important;
    border: none !important;
    margin: 0;
    padding-right: 0 !important;
    padding-left: 45px !important;
    outline: none !important;
}
.woocommerce-notices-wrapper.popup ul.woocommerce-error li {
    line-height: 25px;
    font-size: 17px;
    outline: none !important;
}
.yith-wcwl-add-to-wishlist__feedback {
    opacity: 1 !important;
    width: 450px !important;
    padding: 28px 15px !important;
    font-size: 20px;
    border: none !important;
    box-shadow: 1px 1px 11px rgb(0 0 0 / 30%) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-right: 2px #efefef solid !important;
    background: transparent !important;
    border-radius: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    border-right: 0px #ccc solid !important;
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
    padding: 3px 10px !important;
    font-size: 15px !important;
    font-family: 'Archivo-Regular' !important;
    padding: 7px 12px !important;font-weight: normal !important;
}
.cr-qna-block .cr-qna-search-block .cr-qna-ask-button {
    background: #ed4524;
}
.cr-qna-block .cr-qna-search-block .cr-qna-ask-button:hover {
    background: #24201f;
}
.col-md-3.col-6.menu03 {
    display: none;
}
div#search-results .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    left: -5px;
    border-radius: 10px 0px 10px 0px !important;
}
.hdrRgt .cart-dropdown ul
 {
    height: 300px;
    overflow: auto;
}
.wishlist-fragment .woocommerce-message:before {
    top: 0 !important;
    left: 0 !important;
}
.wishlist-fragment .woocommerce-message {
    padding-left: 33px !important;
}
.prodListRgtCvr .col-12 p a {
    color: #000;
}
.prodListRgtCvr .col-12 p a:hover {
    color: #ed4524;
}
p.order-again {
    display: none;
}


section.no-results.not-found h1 {
    font-weight: normal;
    font-size: 40px;
}
.error404 h1.page-title {
    font-size: 40px;
}
div#outofstockModal {
    background: transparent !important;
}
.wc-block-components-checkout-return-to-cart-button:hover {
    color: #ed4524;
}
  @media (min-width: 768px) {
    /* Ensure the class has no effect on wider screens */
    .wpf_items_wrapper.wpf_layout_vertical {
      display: block !important;
    }
  }
@media (max-width: 768px) {
    body#page-238 .productsList .col-md-4.col-6.collCol, body#page-240 .productsList .col-md-4.col-6.collCol {
        width: 33.33%;
    }
    .wpf_reset_btn input[type=reset] {
        height: 24px;
        font-size: 11px !important;
    }
.productCategoryPage .prodCatRgt .woocommerce div.product.col-md-3 {
    width: 33.33%;
}
.prodCatLft .prodListLftCvr .wpf_reset_btn {
    top: -6px;
    right: 0;
}
    .mega-loginScnBtn .mega-menu-item {
        padding: 0 !important;
    }
    .mega-loginScnBtn  .mega-menu-item ul li {
        float: left !important;
        width: 50% !important;
    }
    .mega-loginScnBtn  .mega-menu-item ul li:first-child {
        padding-right: 8px;
    }
    .mega-loginScnBtn  .mega-menu-item ul li:last-child {
        padding-left: 8px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-loginScnBtn {
        display: block !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-loginScnBtn ul.mega-sub-menu {
        display: block;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-loginScnBtn > a.mega-menu-link {
        height: 0 !important;
        padding: 0 !important;
        overflow: hidden;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.btn {
        padding: 10px 20px !important;
        text-align: center !important;
        white-space: nowrap;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.btn.btn-primary {
        color: #fff !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.btn.btn-secondary {
        color: #fff !important;
        background: #ed4524 !important;
    }
    .accordion-collapse {
        display: none; /* Collapsed by default on mobile */
    }
}

.breadcrums ul li span {
    font-family: 'Archivo-Regular' !important;
    font-size: inherit !important;
    width: auto !important;
    line-height: inherit !important;
    margin-bottom: 0 !important;
    display: inline-block !important;
    font-weight: normal !important;
}

@media screen and (min-width: 768px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1, .container.hdrmainSc {
        position: static !important;
    }
    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        padding-right: 0 !important;
    }

}
@media screen and (max-width: 1799px) {
    .blogLanding .col-md-3 {
        width: 25%;
    }
    #wpgs-gallery .gallery-navigation-carousel-wrapper {
        padding: 0 0;
    }
    .woocommerce div.product form.cart .button.buy-now-button {
        height: 58px !important;
        padding-top: 13px;
        padding-right: 44px;
    }
    .woocommerce div.product form.cart .button.single_add_to_cart_button{
        padding-right: 44px; 
    }
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:before {
        margin-left: 104px;
    }
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        text-transform: uppercase;
        font-size: 1vw;
        padding-right: 17px;
    }
    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        line-height: 26px;
    }
    .loginRgtCvr h2 {
        font-size: 3.2vw;
        margin-bottom: 6px;
    }
    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
        margin-bottom: 15px;
    }
    .signUp {
        padding: 25px 0 0;
        text-align: center;
        font-size: 18px;
    }
    button.btn.btn-primary.regBtn.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:before {
        margin-left: 106px;}
    button.btn.btn-primary {
        font-size: 17px;
    }
    input[type=search] {
        font-size: 16px;
    }
    .ProductMainTitle .btn {
        height: 31px;
        line-height: 17px;
        border-radius: 7px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 155px;
    }
    .mega-block-title {
        font-size: 18px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 a {
        font-size: 16px !important;
        line-height: 23px;
        color: #555555 !important;
    }
    .woocommerce div.product form.cart .button {
       /* vertical-align: middle;
        float: left;
        width: 300px !important;*/
    }
    #wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:before, #wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:hover::before {
        font-size: 16px !important;
        line-height: 40px;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation a {
        background-position: 0px 8px;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
        padding: 0 0 !important;
        width: 39px;
        font-family: 'Archivo-Bold';
        font-size: 14px;
        margin-right: 0;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 10px !important;
        height: 40px;
        margin-right: 12px;
    }
    .woocommerce div.product form.cart .variations {
        margin-bottom: 11px;
    }
    label.quantity-label {
        font-size: 16px;
    }
    
    .price span.woocommerce-Price-amount.amount {
        float: left;
        margin-right: 13px;
        font-family: 'ProtestStrike-Regular';
        color: #0C0C0C;
    }
    .product .summary.entry-summary bdi {
        opacity: 1 !important;
        font-size: 16px;
    }
    .prodSingle p.price {
        margin-bottom: 4px;
    }
    .woocommerce .prodSingle div.product form.cart .variations label {
        font-family: 'Archivo-Regular';
        font-weight: normal !important;
        color: #555555;
        font-size: 12.6px;
        line-height: 21px !important;
    }
    .size-chart-link{font-size: 12.6px;
        line-height: 21px !important;}
    .variable-item.image-variable-item {
        width: 88px !important;
        height: 70px !important;
        border: 1px #DCDCDC solid !important;
        border-radius: 10px !important;
        margin-top: 2px !important;
        margin-right: 17px !important;
        margin-left: 0 !important;
    }
    .woo-variation-swatches .variable-items-wrapper {
        margin-bottom: 14px;
    }
    
    .prodSingle {
        padding-top: 27px;
    }
    .prodSingle .summary.entry-summary {
        padding-left: 23px;
    }
    .summary.entry-summary .custom-summary-heading {
        font-family: 'Archivo-Bold';
        font-size: 1.658vw;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .woocommerce-product-rating a.woocommerce-review-link {
        display: inline-block;
        line-height: 15px !important;
        font-size: 19px;
        position: relative;
        margin-left: 5px !important;
        padding-right: 6px !important;
    }
    .woocommerce-product-rating a.woocommerce-review-link:before {
        width: 2px;
        height: 32px;
        content: "";
        position: absolute;
        right: -14px;
        top: 50%;
        background: #A3A3A3;
        margin-top: -15px;
    }
    .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
        width: 22px !important;
        color: inherit !important;
        margin-left: 29px;
        margin-right: 6px;
    }
    a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
        font-size: 18px;
    }
    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 10px !important;
    }
    .prodSingle .summary.entry-summary {
        padding-left: 28px;
    }
    .prodSingle {
        padding-top: 47px;
    }
    .input-text.qty.text {
        height: 44px;
        width: 50px;
        font-size: 15px;
        border-radius: 5px;
    }
        select.input-text.qty.text {
        width: 67px !important;
        background-position: 79% 50% !important;
    }
    .siteCvr {
        margin-top: 167px;
    }
    .single_add_to_cart_button {
        height: 57px !important;
        width: 73% !important;
        border-radius: 10px !important;
        background: url(../png/more-arrow.png) no-repeat 80% 50% #0C0C0C !important;
    }
.container {
    max-width: 100% !important;
    width: 91%;
}

.hdrOffr {
    text-align: center;
    color: #fff;
    padding: 13px 0;
    font-size: 1.07vw;
    line-height: 18px;
}

.container.hdrmainSc .row {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    font-size: 1.04vw !important;
    text-transform: uppercase;

}

.homeCls {
    display: none !important;
}

.container.hdrmainSc {
    padding: 18px 0 18px;
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}

.logo {
    display: inline-block;
    width: 63%;
    text-align: center;
    margin: 3px 0 0 21px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child {
    margin-right: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
  /**/  margin: 0 4% 0 0;
}

.hdrcenter {
    padding-top: 2px;
}

.hdrRgt li {
    list-style: none;
    display: inline-block;
    margin: 0 0 0 20px;
    padding-left: 0;
}

.hdrRgt ul {
    text-align: right;
    padding: 0 15px 0 0;
    margin: 0;
}

.hdrRgt li a {
    display: block;
    padding: 2px 5px;
    margin-top: 0;
    width: 28px;
    height: 28px;
}

.hdrOffr a {
    color: #ED4524;
    display: inline-block;
    border-bottom: 1px #ED4524 solid;
    text-decoration: none;
    line-height: inherit;
    font-size: inherit;
    font-family: inherit;margin-left: 9px;
}

.bnnrSlder:before,
.bnnrSlder:after {
    content: "";
    position: absolute;
    height: 131px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: 1;

}

.bnnrSlder:before {
    top: -3px;
    background-position: center 0;
    background-image: url(../png/banner-before.png);background-size: 100%;
}

.bnnrSlder:after {
    bottom: -72px;
    background-position: center 0;
    background-image: url(../png/banner-after.png);background-size: 104%;
}

.collection {
    padding: 57px 0 60px;
}

.collhdng {
    text-align: center;padding-bottom: 0;
}

h1 {
        font-family: 'ProtestStrike-Regular';
        font-size: 2.9vw;
        text-transform: uppercase;
        color: #000;
        line-height: 54px;
        font-weight: normal;
        margin-bottom: 35px;
    }

.colImg img {
    margin: 0 auto;
    width: 78%;
    display: block;
}

.colImg {
    background: #F5F5F5;
    border-radius: 20px;
    overflow: hidden;
}

.prodDtls {
    margin: 12px 0 0;
    padding: 0 9px;
}

.catSc {
    text-transform: uppercase;
    color: #8E8E8E;
    font-size: 1vw;
    line-height: 23px;
}

.prodDtls .h2 {
    font-family: 'Archivo-Bold';
    font-size: 1.2vw;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 13px;
        margin-top: 0;
}

.storyCont {
    margin-right: 7%;
}
/*
.priceSc {
    font-family: "Dela Gothic One", serif;
    font-size: 1.19vw;
}
*/
.collCol {
    margin-bottom: 36px;
}

.link-primary {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.23vw;
    color: #626262;
}

.link-primary:hover {
    color: #ED4524;
}

.linkarrow {
    padding-right: 25px;
    background: url(../png/more-arrow.png) no-repeat 99% 50%;
    background-size: 20px;
}

.linkarrow:hover {
    background-image: url(../png/more-arrow-hover.png) !important;
}

.storyLft {
    padding: 130px 0 0 6%;
}
.storyCont {
    line-height: 34px;
}
h2,
h3,
h4,
h5,
h6 {
    font-family: 'ProtestStrike-Regular';
    font-size: 3.67vw;
    text-transform: uppercase;
}

.storyLft h2 small {
    display: block;
    font-size: 4.93vw;
    line-height: 76px;
    margin-bottom: 10px;
}

.moreScn {
    margin-top: -5px;
}

.storyCont a {
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    color: #d23e21;
}

.storyCont a:hover {
    color: #f5f5f5;
}

.storyRgt img {
    position: relative;
    right: -12px;
    top: 8px;
}

.gadzStory {
    background: url(../png/our-culture-bg.png) no-repeat 0 0;
    background-size: 74.4%;
    padding-bottom: 75px;
}

.shopForCol a {
    position: relative;
    display: block;
}

.shopForCol a span {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -25px;
    color: #fff;
    text-align: center;
    font-family: 'Archivo-Bold';
    text-transform: uppercase;
    font-size: 2.1vw;
    line-height: 34px;
}

.shopForSc {
    padding: 70px 0;
}

.shoplftCont {
    margin-right: 9%;
    margin-bottom: 34px;
}

.latestArvals {
    padding: 63px 0 55px;
}

.shopByCat {
    margin: 54px 0 80px;
    padding: 63px 0 86px;
    background: url(../png/shop-category-bg.png) no-repeat center 0;
    background-size: cover;
}

.ahpCatCont {
    margin: 0 auto 21px;
    width: 65%;
    text-align: center;
}

.shopCatCol {
    margin-bottom: 27px;
}

.shopByCat .moreScn {
    margin-top: 3px;
}

.apparelStore {
    padding: 51px 0;
}

.appHypr .h2 {
    font-size: 1.2vw;
    text-transform: uppercase;
    font-family: 'Archivo-Bold';
    margin: 14px 0 0;
    padding: 0 9px;
}

.appHypr {
    text-decoration: none;
    color: #000;
}

.row.appRow {
    padding-top: 2px;
    padding-bottom: 34px;
}

.prdctScn {
    margin-top: 90px;
}

.prodHmRgt {
    padding-left: 82px;
    padding-top: 79px;
    padding-right: 22px;
}

.prodHmRgt p {
    margin-bottom: 39px;        line-height: 30px;
}

.prdctScn {
    margin-top: 90px;
    position: relative;
    padding-bottom: 81px;
    background: url(../png/products-bg.png) no-repeat center 0;
    background-size: cover;
}

.prdctScn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 52%;
    background: url(../png/products-shoes.png) no-repeat 0 0;
    background-size: 100%;
}

.specialities {
    padding: 78px 0;
}

.specilColCvr {
    padding: 19px 12px 19px 118px;
    background-position: 40px 50%;
    background-repeat: no-repeat;
    background-color: #0C0C0C;
    border-radius: 10px;
    background-size: 10%;
}

.specilColCvr h2 {
    font-family: 'Archivo-Bold';
    color: #fff;
    font-size: 1.2vw;
    line-height: 22px;
    margin: 0 0 12px;
}

.specilColCvr small {
    display: block;
    color: #878787;
    line-height: 23px;
}

.specCol {
    background-image: url(../png/free-shipping.png);
}

.codlvr {
    background-image: url(../png/cash-on-delivery.png);
}

.easyRet {
    background-image: url(../png/easy-return.png);
}

.BottomContact {
    padding: 113px 0;
    position: relative;
    background: url(../jpg/contact-bottom.jpg) no-repeat center 0;
    background-size: cover;
}

ul.locUl {
    padding: 14px 0 0;
    list-style: none;
}

ul.locUl li span,
ul.locUl li a {
    padding-left: 60px;
    background-position: 2% 0;
    background-repeat: no-repeat;
    display: inline-block;
    color: #fff;
}

span.locAdd {
    background-size: 7%;
}

a.phoneIco {
    background-size: 16%;
    background-position: 5% 0 !important;
}

a.emilIco {
    background-size: 13%;
    background-position: 3% 0 !important;
}

.locAdd {
    background-image: url(../png/location.png);
}

.phoneIco {
    background-image: url(../png/phone.png);
}

.emilIco {
    background-image: url(../png/email.png);
}

span.locAdd {
    width: 66%;
}

ul.locUl li {
    margin: 0 0 38px;
}

.BottomContact .moreScn {
    padding-top: 14px;
}

.BottomContact .moreScn .link-primary {
    color: #fff;
}

.contBtmLft h3 {
    color: #fff;
}

.contFrm {
    padding: 27px 39px 29px;
    margin-left: 22.8%;
    margin-right: 9px;
    border-top: 9px #ED4524 solid;
    background: #fff;
}

a.phoneIco {
    background-size: 16%;
    background-position: 5% 0 !important;
}

a.emilIco {
    background-size: 13%;
    background-position: 3% 0 !important;
}

.contFrm .h2 {
    font-size: 1.66vw;
    font-family: 'ProtestStrike-Regular';
    padding: 0 12px;
    margin: 0 0 14px;
}

.contFrm ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.contFrm li {
    margin: 0 0 27px;
}

.contFrm textarea {
    height: 65px;
}

input[type="text"], input[type="password"],
input[type="tel"],
input[type="email"],
textarea {
    border-bottom: 1px #ccc solid;
    border-left: 0px #ccc solid;
    border-top: 0px #ccc solid;
    border-right: 0px #ccc solid;
    width: 100%;
    background-color: transparent;
}

.contFrm li:last-child {
    text-align: right;
    position: relative;
    margin: 0;
}

.contFrm li span.wpcf7-spinner {
    position: absolute;
    left: 0;
    margin: 0;
}

input[type="submit"].link-primary {
    border: none;
}

.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 8px 11px;
    font-size: 16px;
    background: #fff;
    border-bottom: 1px #dc3232 solid;
}

.wpcf7-form-control-wrap {
    vertical-align: top;
    display: block;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    display: none !important;
}

ul.menuFooter {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.menuFooter li {
    padding: 0;
    margin: 0 0 0;
}

ul.menuFooter li a {
    text-decoration: none;
    color: #8E8E8E;
    line-height: 25px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1vw;
}

ul.locUl li a {
    text-decoration: none;
}

footer {
    padding: 63px 0 0;
    position: relative;
    background: #0C0C0C url(../png/gadz-.png) no-repeat center 29%;
    background-size: 30%;
}

.ftrRgtitms .h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1vw;
}

ul.menuFooter li {
    margin-bottom: 4px;
}

.socialMed a {
    display: block;
    width: 37px;
    height: 37px;
    border: 1px #fff solid;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 53%;
}

.socialMed li {
    display: inline-block;
    margin: 0 6px;
}

.socialMed ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.copyrigh {
    position: relative;
}

.copyrigh .socialMed {
    position: absolute;
    right: 14px;
    top: -3px;
}

.ftrLogo a {
    display: block;
    width: 32%;
    margin: -19px 0 0 7px;
}

.ftrLogo {
    margin-bottom: 22px;
}

.newsletterS .h2 {
    font-size: 1.05vw;
    color: #8E8E8E;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 12px;
}

.newsletterForm {
    width: 74%;
    position: relative;
}

.newsletterForm {
    width: 74%;
}

.newsletterForm input[type="email"] {
    color: #fff;
    border-bottom: 1px #8E8E8E solid;
    border-top: 0px #8E8E8E solid;
    border-right: 0px #8E8E8E solid;
    border-left: 0px #8E8E8E solid;
    padding-left: 22px;
    padding-right: 22px;
}

.newsletterForm input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    background: url(../png/arrow-right.png) no-repeat right center;
    -webkit-appearance: none;
    appearance: none;
    overflow: hidden;
    text-indent: -99999px;
    border: none;
    background-size: 41%;
}

.newsletterForm span.wpcf7-spinner {
    position: absolute;
}

.footerBtm {
    margin: 47px 0 0;
}

.footerBtm .container {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

.copyrigh {
    text-align: center;
}

.copyrigh {
    text-align: center;
    color: #CFCFCF;
    font-size: 16px;
}

.footerBtm .container:before {
    content: "";
    position: absolute;
    left: 21px;
    right: 21px;
    height: 1px;
    background: #8E8E8E;
    top: 0;
}

.fb {
    background-image: url(../png/facebook-icon.png);
}

.ins {
    background-image: url(../png/instagram.png);
}

.whatsappCls {
    background-image: url(../png/whatsapp.png);
}

footer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    height: 65px;
    background: url(../png/footer-bottom-blackstrip.png) repeat-x center bottom;
}

.BottomContact:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 60px;
    background: url(../png/bottom-white-strip.png) repeat-x center 0;
}
}

@media screen and (max-width: 1520px) {
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:before {
        margin-left: 79px;
    }
    p.wc-block-components-totals-shipping-address-summary strong {
        font-size: 13px;
        line-height: 20px;
    }
/*    .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left;
        width: 346px !important;
    }*/
}

@media screen and (max-width: 1490px) {
    .single_add_to_cart_button {
        height: 54px !important;
    }
    .prodSingle p.price {
        margin-bottom: 8px;
    }
    .variable-item.image-variable-item {
        width: 84px !important;
        height: 66px !important;
    }
    .woo-variation-swatches .variable-items-wrapper {
        margin-bottom: 14px;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 7px !important;
        height: 42px;
        margin-right: 10px;
    }
    /*.input-text.qty.text {
        height: 54px;
        width: 76px;
        border-radius: 10px;
        margin-right: 11px;
        margin-left: 7px;
    }*/
    .woocommerce-product-rating a.woocommerce-review-link {
        display: inline-block;
        line-height: 15px !important;
        font-size: 18px;
        position: relative;
        margin-left: 5px !important;
        padding-right: 6px !important;
    }
    .woocommerce-product-rating a.woocommerce-review-link:before {
        width: 2px;
        height: 30px;
        content: "";
        position: absolute;
        right: -12px;
        top: 50%;
        background: #A3A3A3;
        margin-top: -16px;
    }
    .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
        width: 21px !important;
        color: inherit !important;
        margin-left: 26px;
        margin-right: 5px;
    }
    a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
        font-size: 17px;
    }
    .woo-variation-swatches .variable-items-wrapper {
        margin-bottom: 14px;
    }
    .prodSingle {
        padding-top: 54px;
    }
    .prodSingle .summary.entry-summary {
        padding-left: 27px;
    }
    .summary.entry-summary .custom-summary-heading {
        margin-bottom: 21px;
    }
    .siteCvr {
        margin-top: 150px;
    }
    .hdrOffr {
        padding: 7px 0;
    }
    .hdrRgt li {
        margin: 0 0 0 16px;
    }
    .collection {
        padding: 47px 0 60px;
    }
    .collCol {
        margin-bottom: 27px;
    }
    .storyLft {
        padding: 132px 0 0 6%;
    }
    .storyCont {
        line-height: 28px;
    }
    .gadzStory {
        padding-bottom: 61px;
    }
    .shopByCat {
        margin: 42px 0 80px;
        padding: 63px 0 68px;
    }
    .prdctScn {
        margin-top: 72px;
        padding-bottom: 67px;
    }
    .specialities {
        padding: 69px 0;
    }
    .specilColCvr {
        padding: 19px 12px 19px 90px;
    }
    .BottomContact {
        padding: 107px 0;
    }
    span.locAdd {
        width: 60%;
    }
    ul.locUl li span, ul.locUl li a {
        padding-left: 55px;
        background-position: 2% 0;
        line-height: 29px;
    }
    .contFrm {
        padding: 27px 35px 37px;
        margin-left: 22.8%;
        margin-right: 9px;
    }
    input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea {
        height: 42px;
        padding-left: 16px;
    }
    .contFrm li {
        margin: 0 0 16px;
    }
/*    .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left;
        width: 338px !important;
    }*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 136px;
    }
    .woocommerce div.product form.cart .button.buy-now-button {
        height: 56px !important;
        padding-top: 12px;
    }
}

@media screen and (max-width: 1435px) {
    .variable-item.image-variable-item {
        width: 79px !important;
        height: 65px !important;
        margin-right: 17px !important;
    }
    .summary.entry-summary .custom-summary-heading {
        margin-bottom: 16px;
    }
    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 14px !important;
    }
    .prodSingle p.price {
        margin-bottom: 4px;
    }
    .storyRgt img {
        width: 93%;
    }
    .storyRgt {
        text-align: right;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        margin: 0 3% 0 0;
    }
   
}

@media screen and (max-width: 1428px) {
    .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left;
      /*  width: 316px !important;*/
    }
}
@media screen and (max-width: 1390px) {
    #size-chart-popup {
        width: 60%;
        max-width: 60%;
    }
    .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left;
       /* width: 258px !important;*/
    }
    .summary.entry-summary .custom-summary-heading {
        margin-bottom: 17px;
    }
    .woocommerce-product-rating a.woocommerce-review-link {
        display: inline-block;
        line-height: 15px !important;
        font-size: 17px;
        position: relative;
        margin-left: 5px !important;
        padding-right: 6px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, body {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
       /* margin: 0 4% 0 0;*/
    }
    .bnnrSlder:before {
        top: -1px;
    }
}

@media screen and (max-width: 1350px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        margin: 0 3% 0 0;
    }
}
@media screen and (max-width: 1300px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        margin: 0 2% 0 0;
    }
}
@media screen and (max-width: 1290px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        margin: 0 0 0 0;
    }
}
@media screen and (max-width: 1090px) {
    .priceSc > span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
    ul.sitemap {
        background: url(../png/register-gadz.png) no-repeat 100% 20%;
        background-size: 48%;
        margin: 0 auto;
        width: 100%;
    }
    #page-8 section.testimonials h1{
        margin: 0 auto 30px;
        width: 100%;
    }
    .collCvr p.sku {
        font-size: 12px;
        margin-bottom: 1px;
        line-height: 20px;
    }
    .blogImgMain img {
        width: 100%;
        height: 133px;
        object-fit: cover;
    }
    .blogLandTitle .datDv {
        margin: 10px 0 0;
        font-size: 12px;
        line-height: 22px;
    }
    .blogLandTitle .h1 {
        font-size: 20px;
        text-transform: none;
        padding: 12px 0 0;
    }
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:before {
        margin-left: 104px;
    }
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        font-size: 16px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, body {
        font-size: 15px !important;
        line-height: 26px !important;
    }
    #size-chart-popup {
        width: 700px;
        max-width: 700px;
    }
    td.wc-block-cart-item__image {
        width: 28%;
    }
    .wc-block-components-quantity-selector {
        left: 14px;
    }
    span.cartHdng {
        font-size: 26px;
        width: 100%;
        line-height: 38px;
        margin-bottom: 15px;
    }
    .summary.entry-summary .custom-summary-heading {
        font-size: 22px;
        line-height: 30px;
    }
    .price > span.woocommerce-Price-amount.amount > bdi {
        font-size: 18px;
    }
    .prodSingle .container {
        width: 94%;
    }
    .prodSingle .summary.entry-summary {
        padding-left: 0;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        float: right;
        width: 100%;
    }
    .hdrOffr .col-12 {
        font-size: 12px !important;
    }
    .logo {
        width: 75%;
    }
    .hdrcenter {
        padding-top: 2px;
        padding-right: 0;
        padding-left: 0;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        margin: 0 0% 0 0;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 38px;
        line-height: 48px;
    }

    .catSc {
        text-transform: uppercase;
        color: #8E8E8E;
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .prodDtls .h2 {
        font-family: 'Archivo-Bold';
        font-size: 13px;
        line-height: 23px;
        text-transform: uppercase;
        margin-bottom: 0px;
        margin-top: 0;
    }
    .collection {
        padding: 47px 0 60px;
    }
    .storyLft {
        padding: 56px 0 0 3%;
    }
    .storyLft h2 small {
        display: block;
        font-size: 44px;
        line-height: 54px;
        margin-bottom: 5px;
    }
    .link-primary {
        font-size: 16px;
    }
    .shopByCat {
        margin: 0px 0 2px;
        padding: 63px 0 68px;
    }
    .specilColCvr {
        padding: 19px 12px 19px 47px;
    }
    .specilColCvr small {
        font-size: 12px;
        line-height: 22px;
    }
    .specilColCvr h2 {
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 1px;
    }
    .specilColCvr {
        background-position: 16px 50%;
        border-radius: 10px;
        background-size: 7%;
    }
    .newsletterForm input[type="email"] {
        font-size: 12px;
        padding-left: 10px;
    }
    .ftrRgtitms .h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
    }
    ul.menuFooter li a {
        line-height: 22px;
        font-size: 12px;
    }
    .newsletterS .h2 {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 6px;
    }
}
@media screen and (max-width: 1023px) {
   
    .latestProHm .woocommerce div.product.col-md-3 {
        width: 33.33%;
    }
    .latestProHm .woocommerce .row {
        display: flex
    ;
        justify-content: center;
    }
    .productCategoryPage .woocommerce div.product.col-md-3 {
        width: 33.33%;
    }
    .hdrLft {
        width: 16%;
    }
    .hdrcenter {
        width: 59%;
    }
    .hdrRgt {
        width: 25%;
    }
    .logo {
        width: 118%;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        text-align: center;
    }
    .woocommerce div.product form.cart .button.buy-now-button {
        height: 55px !important;
        padding-top: 11px;
        padding-right: 34px;
    }
    .woocommerce div.product form.cart .button.single_add_to_cart_button {
        padding-right: 44px;
    }
    
}
@media screen and (max-width: 768px) {
    .blogLanding .col-md-3 {
        width: 33.33%;
    }
    .aniPos .main-navigation {
        position: absolute;
        right: 0;
        top: 13px;
    }
   .collCol .yith-add-to-wishlist-button-block {
    margin: 0;
    position: absolute;
    right: 7px;
    top: 2px;
}
    td.wc-block-cart-item__product {
        float: left;
        width: 40% !important;
    }
    tr.wc-block-cart-items__row {
        width: 100%;
        display: block !important;
    }
    table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {
        width: 100% !important;
        display: block;
    }
    table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
        display: block;
    }
    tr.wc-block-cart-items__row:after {
        clear: both;
        display: block;
        content: "";
    }
    td.wc-block-cart-item__image {
        width: 27% !important;
        float: left;
        padding-bottom: 34px !important;
    }
    td.wc-block-cart-item__total {
        width: 30%;
    }
    .storyRgt img {
        width: 66%;
        margin-top: -105px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
        color: #fff !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        padding: 12px 20px;
        height: auto;
    }
    .storyLft {
        width: 100%;
        background: url(../png/our-culture-bg.png) no-repeat 0 0;
        background-size: cover;
        padding-top: 94px;
        padding-bottom: 142px;
    }
    .priceSc {
        font-size: 11px;
    }
    .ahpCatCont {
        margin: 0 auto 21px;
        width: 92%;
        text-align: center;
    }
    .appHypr .h2 {
        font-size: 15px;
        margin: 14px 0 0;
        padding: 0 9px;
    }
    .prodHmLft {
        width: 100%;
    }
    .prodHmRgt {
        width: 100%;
        padding: 228px 0 0;
    }
    .prdctScn:before {
        width: 287px;
        left: 50%;
        margin-left: -150px;
    }
    .contBtmLft {
        width: 100%;
    }
    .contBtmRgt {
        width: 100%;
        padding-top: 43px;
    }
    .contFrm {
        padding: 27px 35px 37px;
        margin-left: 0;
        margin-right: 0;
    }
    .BottomContact:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: #000000a3;
    }
    .BottomContact .container, .BottomContact:before {
        z-index: 1;
    }
    .BottomContact .container {
        position: relative;
    }
    .bnnrSlder:before {
        background-size: 768px !important;
    }
    .bnnrSlder:after {
        background-size: 830px;
    }
    .gadzStory {
        background-size: 100%;
    }
    .storyCont {
        margin-right: 33%;
    }
    .storyRgt img {
        width: 36%;
    }
    .storyRgt {
        width: 100%;
        text-align: right;
    }
    .storyRgt img {
        width: 32%;
        margin-top: -201px;
    }
    .shopLft {
        width: 100%;
    }
    .shopRgt {
        width: 100%;
        margin-top: 30px;
    }
    .latestArvals {
        padding: 8px 0 55px;
    }
    .hdrOffr {
        font-size: 14px;
        line-height: 18px;
    }
    .main-navigation {
        position: absolute;
        right: 0;
        top: 66px;
    }
    .hdrcenter {
        width: 20%;
    }
    .hdrRgt {
        width: 64%;
        padding-right: 87px;
    }
    .logo {
        width: 203%;
        margin-left: 0;
    }
    .aniPos .logo {
        width: 142%;
    }
    .hdrRgt {
        width: 64%;
        padding-right: 27px;
        padding-bottom: 0;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        background-color: #ed4524eb;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        background: transparent !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        background: #ed4524eb !important;
    }
    .contFrm .h2 {
        font-size: 20px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        overflow: auto;
        height: 300px;
    }
    .related.products .priceSc > span.woocommerce-Price-amount.amount {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
.prdctScn:before{
    height: 245px;
}
    .prodListLftCvr {
    padding-left: 0;
    padding-right: 0;
}
section.breadcrums {
    padding-bottom: 12px;
}
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 0.3em 4.5px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        margin: 0 !important;
    }
    .yith-wcwl-add-to-wishlist__feedback, .woocommerce-notices-wrapper{
    width: 90%;
}
.woocommerce-notices-wrapper{
    margin-right: -45%;max-width: 90%;
}
     .woocommerce-page .col2-set .col-2 a.edit.btn.btn-primary {
    margin-bottom: 10px;
}
    header {
    z-index: 100;
}
    .wc-block-grid__product .wc-block-grid__product-rating .star-rating {
    float: none;
    display: inline-block;
    text-align: center;
}
.wc-block-grid__product-price.price {
    font-size: 20px;
}
    .breadcrums .col-lg-12 {
    text-align: left;
}
.breadcrums ul {
    width: auto;
    display: inline-block;        margin-bottom: 0;
}
#page-212 .breadcrums {
    margin-bottom: 31px;
}
#page-212 .productCategoryPage {
        padding-top: 18px;
    }
#page-212 .productCategoryPage .woocommerce.columns-4 form.woocommerce-ordering {
        top: -44px;
    }
.breadcrums ul li {
    font-size: 13px;
    position: relative;
}
.breadcrums ul li {
    padding: 0 8px;
}    
    .mega-lengthy-menu > ul.mega-sub-menu {
    height: 300px !important;
    overflow: auto;
}
.mega-sub-menu .mega-sub-menu li {
    padding: 0 3px !important;
}
.mega-sub-menu .mega-sub-menu li .mega-block-title {
    font-size: 16px !important;
    line-height: 26px !important;
    padding-bottom: 7px !important;
    margin-bottom: 12px !important;
}
.mega-sub-menu .mega-sub-menu li li {
    margin-bottom: 4px !important;
}
    .woocommerce-account .woocommerce-MyAccount-content .container .row {
    display: grid;
}
.woocommerce-account .woocommerce-MyAccount-content .container .row .coldashLft {
    order: 2;
}
.woocommerce-account .woocommerce-MyAccount-content .container .row .coldashRgt {
    order: 1;
}
    section.related.products.newrelated.alsoBought .col-md-3.col-6.collCol.product {
        width: 50%;
    }
    .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
        width: 66px !important;
        height: 22px !important;
        font-size: 11px;
    }
    .latestProHm .woocommerce div.product.col-md-3 {
        width: 50%;
    }
          article.product.type-product .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
        top: 37px !important;
        left: 24px !important;
    }
    section.related.products.newrelated.alsoBought .col-md-3.col-6.collCol.product .collCvr {
    text-align: left;
}
    article.product.type-product section.related.products.newrelated .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    left: 0 !important;
    top: 0 !important;
}
    .descrLogn {
        text-align: center;
    }
    .loginRgt {
        padding-top: 30px;
    }
    section.innerpage.Innerblog.siteCvr {
        margin-top: 87px;
        min-height: 500px;
    }
    .blogLanding .col-md-3 {
        padding-bottom: 16px;
        width: 50%;
    }
    .star-rating {
        display: block;
        width: 100% !important;
        margin-bottom: 19px !important;
        line-height: 30px !important;
        height: 26px !important;
    }
    .productCategoryPage .prodCatRgt .woocommerce div.product.col-md-3 {
        width: 50%;
    }
    .ftrContDtls ul {
        text-align: center;
        padding: 0;
    }
    .size-chart-content table th span {
        padding: 2px 7px;
        border-radius: 8px;
    }
    .size-chart-content table th {
        padding: 0 3px;
    }
    #size-chart-popup {
        width: 90%;
        max-width: 90%;
        top: 0;
        margin-top: 0;
        position: absolute;
        transform: translate(-50%, 189%);
    }
    .contFrm .btn-primary {
        font-size: 20px;
    }
    .newsletterForm input[type="submit"] {
        right: 10px;
    }
    .newsletterForm input[type="email"] {
        font-size: 14px;
    }
    .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
        color: #000 !important;
    }
    .search-form-containerTop {
        top: inherit;
        bottom: 45px;
        right: 12px;
        left: 12px;
        width: 93%;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 98px;
    }
    .search-form-containerTop.topMovCont {
    top: 73px;
}
    .mobileHdrCartScn{
        display: block;
    }
    .hdrRgt .mobileHdrCartScn ul {
        position: static !important;
        text-align: right;background: transparent;
    }
    .mobileHdrCartScn .search-form-container.active {
        bottom: inherit;
        top: 98px;
    }
    .hdrRgt .mobileHdrCartScn ul li.wishIc {
       /* display: none;*/
    }
    .mobileHdrCartScn {
        width: 180px;
    }
    .hdrRgt .mobileHdrCartScn li {
        margin: 0 3px;
    }
    ul.menuFooter li a {
        line-height: 35px;
        font-size: 17px;
        text-transform: none;
    }
    .ftrRgtitms .h2 {
        color: #fff;
        text-transform: none;
        font-size: 24px;
        line-height: 38px;
        position: relative;
        margin: 0;
    }
    .ftrRgtitms .h2:before, .ftrRgtitms .h2:after {
        content: "";
        position: absolute;
        background: #fff;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    .ftrRgtitms .h2:before {
        width: 26px;
        height: 3px;
        right: 9px;
        top: 16px;
    }
    .ftrRgtitms .h2:after {
        height: 26px;
        width: 3px;
        right: 21px;
        top: 5px;
    }
    .ftrRgtitms .h2.active:after {
        background: transparent;
    }
    ul.menuFooter {
        opacity: 0;
        overflow: hidden;
        visibility: hidden;height: 0;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    ul.menuFooter.open {
        opacity: 1;
        overflow: visible;
        visibility: visible;height: auto;
    }

    .desktpFtr{display: none;}

    .mobileFooter{display: block;}



    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 100% !important;
        margin: 0 0 25px !important;
        padding: 0 0 10px !important;
        border-bottom: 1px #ccc solid;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        padding-left: 0 !important;
    }
    .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
        font-size: 17px !important;
        margin-top: -34px !important;
    }
    .myaccountCvr .coldashLft {
        width: 100%;
    }
    .myaccountCvr .coldashRgt {
        width: 100%;
        padding-left: 0;
    }
    .myaccountCvr {
        padding-top: 0;
    }
    .myaccountCvr .container {
        width: 97%;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation:before {
        width: 0px;
        background: transparent;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation li.myAccountMenu {
        margin-bottom: 1px;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation li {
        list-style: none;
        margin-bottom: 9px;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation li.lostPassord {
        margin-bottom: 24px;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation li.addressMenu a {
        background-size: 12px;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation li.accSettngs a {
        background-size: 11px;
    }
.coldashLft nav.woocommerce-MyAccount-navigation li.myAccountMenu a {
        padding-left: 0;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 30px;
        display: inline-block;
        margin-bottom: 10px;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
    line-height: 23px !important;
}
   .woocommerce-message {
        position: relative;
        z-index: 9;
    }
    .coldashLft nav.woocommerce-MyAccount-navigation a {
        text-decoration: none;
        font-family: 'Archivo-Bold';
        color: #000;
        padding-left: 28px;
        font-size: 15px;
        line-height: 23px;
        display: inline-block;
        background-position: 0 5px;
        background-repeat: no-repeat;
        background-size: 13%;
    }
    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile h3 {
        font-size: 15px;
        line-height: 25px;
        margin: 0;
    }
    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile h3 a {
        color: #000;
        text-decoration: none;
    }
    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-add-to-cart a {
        background: #000;
        color: #fff;
        text-decoration: none;
    }
    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
        margin: 0 0 15px;
        padding-bottom: 15px;
        border-bottom: 1px #ccc solid;
    }
    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li:last-child {
        margin: 0 0 15px;
        padding-bottom: 0;
        border-bottom: 0px #ccc solid;
    }
    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
        padding-left: 0;
    }
    #page-18 .productCategoryPage {
        padding-top: 17px;
    }
    .coldashRgt h1, .coldashRgt h2 {
        font-family: 'Archivo-Bold';
        font-size: 17px;
        line-height: 22px;
    }
    .chart-container {
        padding: 0 !important;
    }
    .loginRgtCvr h2 {
        font-size: 26px;
        margin-bottom: 6px;
    }
    .signUp {
        padding: 25px 0 0;
        text-align: center;
        font-size: 16px;
    }
    .formRemForgot p.woocommerce-LostPassword.lost_password, .formRemForgot .form-row {
        font-size: 14px;
    }
    section.loginSc.productListCvr .loginRgt.productsList .row .row {
        padding-right: 0;
        margin-left: -6px;
    }
    .productCategoryPage h1.entry-title {
        text-align: center;
    }
    .row.product-grid h1 {
        text-align: center;
    }
    section.loginSc.productListCvr .loginRgt.productsList {
        padding-left: 0;
        padding-right: 0;
    }
    .related.products.newrelated .col-md-3 {
        width: 50%;
    }
    #page-16 .productCategoryPage article .entry-content {
        width: 100%;
    }
    #page-16 .status-publish .entry-header {
        width: 100%;
    }
    section.loginSc.productListCvr .loginRgt.productsList {
        padding-left: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
        border-color: transparent !important;
        box-shadow: 0px 0px 0 #e9e6ed !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 13px;
    }
    .sortScn {
        position: absolute;
        right: 0;
        top: -23px;
        z-index: 1;
    }
    .col-md-9.col-12.loginRgt.productsList {
        padding-top: 27px;
    }
    .productCategoryPage {
        padding-top: 52px;
    }
    ul.variable-items-wrapper.image-variable-items-wrapper.wvs-style-squared {
        margin-left: 3px;
    }
    .productCategoryPage .woocommerce.columns-4 form.woocommerce-ordering {
        position: absolute;
        top: -121px;
        right: 0;
        margin: 0;
    }
    .prodListRgtCvr {
        padding: 0 0 0;
    }
    .productCategoryPage .woocommerce div.product.col-md-3 {
        width: 50%;
    }
    .woocommerce .related.products ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    .innerbanner.productBanner img {
        height: 176px;
        width: 100%;
        object-fit: cover;
    }
    ul.mega-sub-menu li:last-child {
        margin: 0 !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        overflow: auto;
        height: auto;
    }
    ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu {
        margin: 0 auto !important;
        width: 100% !important;
    }
    td.wc-block-cart-item__total {
        width: 100% !important;
        padding-right: 10px !important;
        float: left;
    }
    .wp-block-woocommerce-cart-order-summary-totals-block {
        border-top: 0px solid hsla(0, 0%, 7%, .11);
        padding-bottom: 16px;
    }
    span.wc-block-components-totals-item__label {
        font-size: 20px;
        font-family: 'Archivo-Bold';
    }
    .wc-block-components-quantity-selector {
        position: static !important;
        border: 1px #ccc solid;
        border-radius: 5px;
    }
    td.wc-block-cart-item__product {
        width: 70% !important;
        padding-left: 12px !important;
    }
    .wc-block-cart-item__image a {
        width: 100%;
    }
    td.wc-block-cart-item__image {
     /*   display: none;*/
    }
    td.wc-block-cart-item__image {
        width: 43% !important;
        float: left;
        padding-bottom: 34px !important;
    }
    td.wc-block-cart-item__product {
        width: 56% !important;
    }
    .latest .col-md-4 {
        width: 50%;
    }
    .shopbycat li.product-category.product {
        margin-bottom: 0;
        width: 76%;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-product-rating a.woocommerce-review-link {
        display: inline-block;
        line-height: 15px !important;
        font-size: 12px;
        position: relative;
        margin-left: 5px !important;
        padding-right: 5px !important;
    }
    a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
        font-size: 11px;
    }
    .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
        width: 21px !important;
        color: inherit !important;
        margin-left: 18px;
        margin-right: 3px;
    }
    .related.products > h2 {
        font-family: 'Archivo-Bold';
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 15px;
        border-bottom: 1px #BCBCBC solid;
        text-transform: none;
        line-height: 30px;
    }
    .woocommerce div.product.col-md-3 {
        width: 50%;
        margin-bottom: 31px;
    }
    section.related.products.newrelated.alsoBought .collCvr, section.related.products.newrelated.alsoBought .priceSc {
    text-align: left;
    line-height: 20px;
}
        .collCvr p.sku {
        font-size: 12px;
        margin-bottom: 0px;
        line-height: 20px;
    }
        .related.products .priceSc > del span.woocommerce-Price-amount.amount {
        font-size: 12px;
        line-height: 20px;
        display: inline-block;
        vertical-align: top;
    }
        .related.products .priceSc > span.woocommerce-Price-amount.amount {
        font-size: 12px;
        line-height: 20px;
    }
    .woocommerce div.product form.cart div.quantity {
        margin: 0 auto 20px;
       /* float: none;*/
        width: 100%;
        text-align: left;
    }
    .woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce div.product form.cart .button.buy-now-button {
        padding-right: 46px;
        font-size: 14px;
        font-weight: normal;
        background-size: 18px !important;
    }
    .woocommerce div.product form.cart .button.buy-now-button {
        height: 55px !important;
        width: 48% !important;
    }
    .input-text.qty.text {
        color: #000;
    }
    .prodSingle {
        padding-top: 10px;
    }
  /*  .woocommerce div.product form.cart .button {
        margin: 0 auto;
        float: none;
        display: block;        width: 100% !important;
    }*/
    .search-form-container {
        top: inherit;
        bottom: 45px;
        right: 12px;
        left: 12px;
        width: 93%;
    }
    .header-search {
        position: static;
    }
    .catSc {
        margin-bottom: 0;
    }
    .nav-previous a {
        color: #000;
        text-decoration: none;
    }
    nav.navigation.posts-navigation {
        padding: 0 12px;
    }
    .search-form-containerTop.topMovCont.activeNew {
        display: block;        padding: 0 12px;
    }
    .search-dropdown .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3470 {
    left: -4px;
    border-radius: 10px 0px 10px 0px !important;
}
    .search-form-containerTop.topMovCont .search-dropdown {
        top: 50px;
        bottom: inherit;
        z-index: 9999999;
        left: 0;
        opacity: 1;
        height: 300px;
    }
    .search-dropdown {
        top: inherit;
        bottom: 52px;border-top: 2px #ececec solid;
    }
    .hdrRgt li .search-dropdown a {
        padding-bottom: 8px;
        padding-top: 8px;
    }
    .loginSc .container {
        width: 100%;
    }
    .loginLft {
       /* display: none;*/
    }
    form.wpf_form{
        display: none;
    }
    form.wpf_form.hidden {
        display: block;
    }
    .ProductMainTitle h4 {
        font-family: 'Archivo-Bold';
        text-transform: none;
        font-size: 20px;
        margin-bottom: 8px;
        line-height: 30px;
    }
    .ProductMainTitle.togg {
        padding: 0 0 50px;margin-bottom: 28px;
    }
    .ProductMainTitle {
        padding: 0;
        background: url(../png/filter-icon.png) no-repeat 100% 6px;
        background-size: 30px;        margin-bottom: 0;
    }
    .loginSc {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .descrLogn {
        color: #8E8E8E;
        font-size: 16px;
    }
    .ays-pb-modal {
        padding-top: 37px !important;
    }
    .bnnrSlder:before {
        top: -1px;
        height: 35px;
    }
    .banner img {
        object-fit: cover;
        height: 220px;
    }
    .hdrRgt li a {
        display: block;
        padding: 2px 5px;
        margin-top: 0;
        width: 30px;
        height: 30px;
    }
    .hdrRgt ul {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ececec;
        padding: 8px 0;
    }
    .hdrRgt ul ul {
        bottom: 45px;
    }
    .prodRgtCont {
        text-align: center;
    }
   .aniPos  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1, .aniPos #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        margin-top: 9px !important;
    }
    header nav{-webkit-transition: all .5s;

        -moz-transition: all .5s;
    
        -o-transition: all .5s;
    
        transition: all .5s;}

    .main-navigation {
        top: 15px;
    }
    .siteCvr {
        margin-top: 73px;
    }
    .container.hdrmainSc {
        padding: 5px 0 5px;
        position: relative;
    }
    .hdrRgt > ul {
        display: none;
    }
    .hdrOffr {
        display: none;
    }
    .aniPos .main-navigation {
        top: 13px;
    }
    .hdrRgt li {
        margin: 0 12px;
    }
    .hdrRgt li.wishIc {
    /*    display: none;*/
    }
    .colImg img {
        width: 95%;        transform: scale(1.1);
    }
    .collCol .yith-add-to-wishlist-button-block {
        margin: 0;
        position: absolute;
        right: 6px;
        top: 2px;
    }
    .colImg {
        border-radius: 10px;
    }
    .priceSc {
        font-size: 14px;
        font-family: 'Archivo-Bold';
    }
    .wishlistSp, .wishlisted {
        right: 9px;
        top: 11px;
        width: 14px;
        height: 14px;
    }
    .prdctScn.thankyou {
        padding: 47px 0 100px !important;
        margin-top: 19px;
    }
    .hdrRgt {
        width: 63%;
        padding-right: 82px;
        padding-bottom: 0;
        text-align: center;
    }
    .container {
        max-width: 100% !important;
        width: 99%;
    }
    .shopCatCol {
        margin-bottom: 10px;
        width: 76%;
    }
    .shopCatCol:nth-child(odd) {
        padding-right: 5px;    padding-left: 5px;
    }
    .shopCatCol:nth-child(even) {
        padding-left: 5px;padding-right: 5px; 
    }
    .prdctScn {
        margin-top: 0;
        padding-bottom: 67px;
    }
    .prodHmRgt {
        width: 100%;
        padding: 228px 12px 0;
    }
    .prodDtls .h2 {
        font-size: 14px;
        line-height: 16px;
    }
    .newsletterForm {
        width: 100%;
    }
    .copyrigh .socialMed {
        display: block;
        position: static;
        margin: 0 auto 30px;
    }
    footer {
        padding: 35px 0 0;
    }
    .ftrLogo {
        margin-bottom: 20px;
    }
    .ftrLogo a {
        width: 140px;
        margin: 0 auto;
    }
    .newsletterS {
        margin-bottom: 50px;
        margin-left: 0;
    }
    .ftrlRgt .col-6 {
        margin-bottom: 10px;
        width: 100%;
        text-align: left
    }
    header.aniPos .search-form-containerTop.topMovCont {
        top: 64px;
    }
    .footerBtm {
        margin: 16px 0 0;
    }
    .appCols {
        margin-bottom: 30px;
        text-align: center;
    }
    .shopForSc {
        text-align: center;
    }
    .specialities .col-md-4 {
        margin-bottom: 10px;
    }
    .specilColCvr {
        padding: 19px 12px 19px 65px;
    }
    span.locAdd {
        width: 100%;
    }
    .gadzStory {
        text-align: center;
    }
    .shoplftCont {
        margin-right: 0;
        margin-bottom: 13px;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 30px;
        line-height: 40px;
    }
    .shopForCol a span {
        font-size: 18px;
    }
    .gadzStory {
        background-size: 100%;
        
    }
    .storyCont {
        margin-right: 12px;
    }
    .storyRgt img {
        width: 86%;
        margin-top: 0;
    }
    .storyRgt {
        width: 100%;
        text-align: center;
        padding-top: 30px;
    }
    .logo {
        width: 150px;
        margin-left: 0;
    }
    .aniPos .logo {
        width: 136px;
    }
    
    .main-navigation {
        position: absolute;
        right: 0;
    }
    .bnnrSlder:after {
        background-size: 803px;
        background-repeat: repeat-x;
        height: 45px;
        bottom: -15px;
    }
    .hdrRgt ul {
        text-align: center;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
        width: 17px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
        width: 30px !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 40px !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner {
        width: 40px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        color: #fff !important;
        border-bottom: 1px #ff6648 solid;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        right: -100px;
        opacity: 0;
        visibility: hidden;
        display: block !important;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;margin-top: 25px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        visibility: visible;
        opacity: 1;
        margin: 14px 0 0 !important
    }
    .shopByCat .row {
        display: flex;
        justify-content: center;
    }
    .collection {
        padding: 0 0 60px;
    }
    section.woocommerce-customer-details h2.woocommerce-column__title, section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 22px;
}
section.woocommerce-customer-details h2.woocommerce-column__title, section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 22px;
    line-height: 26px;
}
}

@media screen and (max-width: 479px) {
    .hdrRgt .mobileHdrCartScn .cart-dropdown ul {
    height: 259px;
    overflow: auto;
}
    body#page-238 .productsList .col-md-4.col-6.collCol, body#page-240 .productsList .col-md-4.col-6.collCol {
        width: 50%;
    }
    .woocommerce-product-rating .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
        width: auto;
        padding-top: 0;
    }
    ul.sitemap {
        background:none !important;
    }
    .blogLanding .col-md-3 {
        padding-bottom: 16px;
        width: 100%;
    }
    .blogInnLft img {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
    }
}

@media screen and (max-width: 400px) {
 /*   .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 0.5em !important;
    }
    */

}

@media screen and (max-width: 380px) {
    .hdrRgt .mobileHdrCartScn li {
        margin: 0 1px;
    }
    .hdrRgt li a {
        width: 28px;
        height: 28px;
    }
    .hdrRgt .mobileHdrCartScn ul {
        margin-right: 12px;
    }
    .hdrRgt .mobileHdrCartScn ul li.wishIc {
        display: inline-block;
    }
}
@media screen and (max-width: 359px) {
        #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1, #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        margin-top: 17px !important;
        width: 317px !important;
        left: -265px !important;
    }
      .hdrRgt li {
        margin: 0 0 0 3px;
    }
    .logo {
        width: 118px;
        margin-left: 0;
    }
    .aniPos .logo {
        width: 118px;
    }
    .mobileHdrCartScn {
        width: 146px;
    }
    .main-navigation {
        top: 10px;
    }
    .aniPos .main-navigation {
        top: 10px;
    }
    .siteCvr {
        margin-top: 75px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1, #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        margin-top: 17px !important;
    }
    .banner img {
        object-fit: cover;
        height: 180px;
    }
}