/* Main Css */
::selection { background: #ffde59; color: #fff; text-shadow: none; }
::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; }
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment { display: none; }
::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #dedede; }
::-webkit-scrollbar-thumb:vertical { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #ffde59; }

[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

body {overflow-x: hidden;font-size: 16px;color: #1f222b;line-height: 1;font-family: 'Poppins', sans-serif;scroll-behavior: smooth;}
h1,
h2,
h3,
h4,
h5,
h6 { display: block; font-family: 'Bebas'; }
*:hover,
*:focus,
* { outline: none !important; }
img {max-width: 100%;height: auto;}
a,
input[type="submit"] {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: inline-block; cursor: pointer;}
span { display: inline-block; }
p,a {font-size: 17px;color: #1f222b;line-height: 1.47;}
strong,
.bold { font-weight: bold; }

/* Custom Slick Css */
.slick-list { margin: 0 -15px; }
.slick-slide { margin: 0 15px; }
ul.slick-dots {text-align: center;position: absolute;bottom: 15px;left: -100px;top: 0;margin: auto;height: 50px;}
ul.slick-dots li {}
ul.slick-dots li:before { display: none; }
.slick-dots li button {cursor: pointer;-webkit-transition: all 0.4s ease-In-out;-moz-transition: all 0.4s ease-In-out;-o-transition: all 0.4s ease-In-out;transition: all 0.4s ease-In-out;color: #1f222b;display: none;}
.slick-dots li.slick-active button {
    display: block;
    font-size: 70px;
}
ul.slick-dots li.last { margin-right: 0px; }

textarea,
select,
input[type],
textarea,
select,
button { background: transparent; border: none; border-radius: 0px; }
::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
::-moz-placeholder { color: rgba(0,0,0,0.5); }
:-ms-input-placeholder { color: rgba(0,0,0,0.5); }
:-moz-placeholder { color: rgba(0,0,0,0.5); }





/* Padding Classes */
.pad-sec { padding: 100px 0; }
.pad-zero { padding: 0px; }
.pad-l-zero { padding-left: 0px; }
.pad-r-zero { padding-right: 0px; }



.social {display: inline-block;vertical-align: middle;font-size: 0px;}
.social li {display: inline-block;vertical-align: middle;position: relative;margin-right: 15px;}
.social li.last { margin-right: 0px; }
.social li a {font-size: 16px;color: #353535;}
.social li a:hover { color: #b8726f; }

/* Heading Classes */
.mn-hd h1 { }
.mn-hd h2 { }
.mn-hd h3 { }
.mn-hd h4 { font-size: 75px; line-height: 1.1; position: relative; }
.mn-hd h4:after { content: ''; width: 456.3px; height: 10.8px; background-color: #ffde59; position: absolute; left: 0; bottom: -18px; }
.mn-hd h5 { }
.mn-hd h6 { }

.para { margin-bottom: 32px; }
.para p { }

.btn-dflt { }
.btn-dflt a { font-family: 'Bebas'; height: 68px; padding: 0 80px; border: solid 3px #000; font-weight: 500; font-size: 19px; line-height: 64px; text-transform: uppercase; position: relative; z-index: 0; }
.btn-dflt a:after { content: ''; position: absolute; width: 0; right: 0; bottom: 0; height: 0; background: #fff; z-index: -1; transition: ease 0.5s; }
.btn-dflt a:hover:after { width: 100%; height: 100%; right: auto; bottom: auto; left: 0; top: 0; }
.btn-dflt a:after {background: #ffde59;}
.btn-dflt a:hover {color: #fff;border-color: #ffde59;}


/* Global Css */

.ovr-hiddn { overflow: hidden; }


/* header CSS */
header {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-top: 0;
    background: rgb(255 255 255 / 60%);
    padding: 0 0 0 0;
    box-shadow: -1px 1px 11px -3px rgba(0,0,0,0.75);
    -webkit-box-shadow: -1px 1px 11px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 11px -3px rgba(0,0,0,0.75);
}






/*header {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;position: absolute;top: 0;left: 0;width: 100%;z-index: 1;padding-top: 0;background: rgba(31, 34, 43, 0.6);padding: 15px 0;}*/

.navigation { display: inline-flex; vertical-align: middle; margin-right: 65px; }
.adCart { display: inline-flex; vertical-align: middle; gap: 30px; margin-right: 50px; }
.adCart a { font-size: 17px; color: #fff; }
.adCart a span {width: 18px;height: 18px;background-color: #ffde59;border-radius: 50%;text-align: center;line-height: 18px;font-size: 14px;margin-left: 2px;}
.contBtn { display: inline-flex; text-align: center; }
.contBtn a {width: 188.2px;height: 57px;border: solid 3px #fff;font-size: 18px;color: #fff;font-family: 'Bebas';line-height: 53px;position: relative;}


.logo {display: inline-block;font-size: 55px;}
.logo a {display: block;font-size: 55px;line-height: 0.78;color: #fff;font-family: 'Bebas';}

/* Menu Css */
.menu { font-size: 0px; display: block; text-align: right; }
.menu>li { display: inline-block; vertical-align: middle; margin-right: 40px; line-height: normal; }
.menu>li>a {font-size: 17px;color: #fff;position: relative;line-height: 1.47;text-transform: uppercase;}
.menu>li.last { margin-right: 0px; }


/* Main Banner CSS */
.mainBanner {position: relative;display: flex;align-items: center;height: 990px;background-repeat: no-repeat;background-size: cover;background-position: center;padding-top: 100px;background-attachment: fixed;}
.mainBanner h2 {font-size: 145px;line-height: 0.95;color: #1f222b;text-transform: uppercase;margin-bottom: 25px;}
.mainBanner p {}

.brndsDiscvrWrap { display: flex; gap: 7px; align-items: end; padding-top: 75px; }
.womenWearWrp { position: relative; }
.womenWearWrp img { display: block; }
.womenWearWrp>div { text-align: center; position: absolute; bottom: 85px; left: 0; padding: 0 65px; }
.womenWearWrp>div h4 { margin-bottom: 15px; }
.womenWearWrp>div h4:after { content: none; }
.womenWearWrp>div .para { }
.otherBrands { font-size: 0; }
.otherBrands a {display: block;padding-bottom: 7px;padding: 4px;}
.otherBrands a img { display: block; }
.otherBrands>div { display: inline-block; width: 50%; }


section.newFashionSec {margin-left: 19%;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
.newFashBanner { position: relative; }
.newFashBanner img { display: block; width: 100%; }
.newFashBanner>div { position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 50px 38px; }
.newFashBanner div h4 { font-size: 100px; line-height: 0.96; color: #fff; }
.newFashBanner>div a {width: 70px;height: 70px;border: solid 1px #fff;border-radius: 50%;text-align: center;line-height: 70px;color: #fff;font-size: 22px;margin-bottom: 10px;transition: ease 0.5s;}
.prdSlider { padding: 0 25px 0 40px; }
.prdSWrp { }
.prdSWrp a {display: block;text-align: center;opacity: 0.4;}
.prdSWrp a:hover{opacity:1;}
.prdSWrp a img {width: 100%;margin: auto;}
.prdSWrp a h6 { font-size: 18px; color: #222; margin: 15px 0 8px; }
.prdSWrp a span { font-size: 20px; }

section.artisticSec { font-size: 0; }
ul.tabs { margin-top: 66px; }
ul.tabs>li { display: inline-block; vertical-align: middle; margin-left: 25px; }
ul.tabs>li a { line-height: 1.18; text-transform: uppercase; text-align: center; }
ul.tabs>li.active a,
ul.tabs>li a:hover { font-weight: 600; }
.boxWrp { padding-top: 120px; }
.boxProdWrp {text-align: center;display: inline-block;width: 33.33%;padding: 0 3.5px;margin-bottom: 50px;}
.p-thmb {background-color: #ffd3d4;height: 430px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.p-thmb img {display: block;transition: ease 0.8s;width: 100%;height: 100%;}
.boxProdWrp h5 { font-size: 25px; color: #000; margin-top: 30px; }
.boxProdWrp h5 span { display: block; font-size: 17px; margin-top: 10px; font-family: 'Poppins'; }
.boxProdWrp a { width: 188.2px; height: 57px; border: solid 3px #000; line-height: 53px; font-family: 'Bebas'; margin-top: 25px; }
.boxProdWrp a i { margin-left: 15px; font-size: 16px; }
.boxProdWrp a > span { width: 18px; height: 18px; background-color: #ffde59; line-height: 18px; font-size: 11px; border-radius: 50%; margin-left: 3px; font-family: 'Poppins'; vertical-align: middle; font-weight: 700; }

a.NewA {
    all: unset;
}

section.shoodiesShrtSec {margin-top: 30px;margin-right: 19%;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
section.shoodiesShrtSec .prdSlider { padding-left: 25px; padding-right: 40px; }
section.instaSec { font-size: 0; }
section.instaSec ul {display: flex;gap: 15px;padding-bottom: 0;}
section.instaSec ul>li { }
section.instaSec ul>li .insWrp {margin-bottom: 15px;}
section.instaSec ul>li .insWrp:last-child { margin: 0; }
section.instaSec ul>li img {display: block;height: 100%;}
.insWrp.insWrp1 { height: 100%; }

section.offBannerSec {height: 530px;background-size: cover !important;background-position: center !important;text-align: center;display: flex;align-items: center;/* background-attachment: fixed !important; */background-repeat: no-repeat !important;}
section.offBannerSec h4 { font-size: 80.3px; line-height: 1.08; color: #fff; margin-bottom: 40px; }
section.offBannerSec a { border-color: #fff; color: #fff; }

footer { padding: 70px 0 45px; }
.widget { }
.widget-logo {padding-right: 40px;}
.widget-logo a { font-size: 55px; font-family: 'Bebas'; margin-bottom: 20px; }
.widget-logo p { font-size: 14px; line-height: 1.86; }
.widget h5 { font-size: 20px; line-height: 1.4; letter-spacing: -0.6px; margin-bottom: 23px; }
ul.ftr-menu { }
ul.ftr-menu>li { }
ul.ftr-menu>li a { font-size: 14px; font-weight: 500; line-height: 2.14; }
.opyright { border-top: 2.3px solid #d1d2dd; margin-top: 45px; padding-top: 25px; }
.opyright p { font-size: 16px; line-height: 1.75; }
.opyright p span {color: #b8726f; }


/**/
span.sliderArrow {width: 49px;height: 49px;border: solid 1px #1f222b;text-align: center;line-height: 49px;border-radius: 50%;color: #1f222b;left: -80px;position: absolute;top: 0;bottom: 0;margin: auto;cursor: pointer;transition: ease 0.5s;}
span.sliderArrow.prevSlide { bottom: 40%; }
span.sliderArrow.NextSlide { top: 40%; }

.contBtn a:after { content: ''; position: absolute; width: 0; right: 0; bottom: 0; height: 0; background: #fff; z-index: -1; transition: ease 0.5s; }
.contBtn a:hover { color: #000; }
.contBtn a:hover:after { width: 100%; height: 100%; right: auto; bottom: auto; left: 0; top: 0; }


.menu>li>a:hover,
.menu>li.active>a,
.adCart a:hover {color: #ffde59;}
span.sliderArrow:hover {background: #ffde59;color: #fff;border-color: #fff;}

.newFashBanner>div a:hover { background: #fff; transform: scale(1.1); color: #000; }
.prdSWrp a:hover { transform: scale(1.04); }
.boxProdWrp a:hover { transform: scale(1.05); color: #fff; background: #000; }
section.offBannerSec a:after { background: #fff; }
section.offBannerSec a:hover { color: #000; }
ul.ftr-menu>li a:hover { transform: scale(1.3); }
.boxProdWrp:hover img { transform: scale(1.1); transition: ease 0.8s; }



section.explorSec { padding-bottom: 50px; }
.explrWrp { }
.explrWrp h4 { margin-bottom: 30px; }
.explrWrp h4:after { display: none; }
.explrWrp .para {padding-right: 70px;margin-bottom: 70px;}
.explorImg { text-align: right; position: relative; }
.explorImg>div { position: absolute; bottom: 0; left: -70px; }



/*InnerPages*/

.pages_header { }
.pages_header header { position: relative; }
.pages_header header .logo a { color: #000; }
.pages_header header  a { color: #000; }
.pages_header header .contBtn a { border-color: #000; }
.pages_header header .contBtn a:after { background: #000; }
.pages_header header .contBtn a:hover { color: #fff; }

section.innerBanner { text-align: center; padding: 120px 0; }
section.innerBanner h2 { font-size: 145px; line-height: 1.12; text-transform: uppercase; margin-bottom: 25px; }
section.innerBanner p { width: 655px; display: block; margin: auto; }
section.aboutSec { padding-bottom: 120px; }
.abtCont { padding-left: 25px; }
.abtCont h4 { margin-bottom: 65px; }

.space120{padding-bottom: 120px;}

.over-hide{overflow: hidden;}

