body{
    line-height: 1.5;
    overflow: hidden;
}
#headerMiddle{background:#DDDCDB}
#headerMiddle #Logo > a{display:flex;align-items:center;justify-content: center;}
#headerMiddle #UserAction ul{display:flex;align-items:center;justify-content:flex-end}
#headerMiddle #UserAction ul li a{height:35px;width:35px;display:flex;align-items:center;justify-content:center}
#UserAction{display:flex;align-items:center}
#headerMiddle #UserAction ul li{margin-left:5px}
#headerMiddle #UserAction ul li a img{height:20px}

#headerBottom{background:#dddcdb;padding:20px 0 0}
#headerBottom nav{list-style-type:none;display:flex;align-items:center;justify-content:space-evenly}
#headerBottom nav li > .subMenu{display:none}
#headerBottom nav li{position:static}
#headerBottom nav > li > a{font-style:normal;font-weight:400;font-size:15px;color:#3C3631;height:40px;display:flex;align-items:center;border-bottom:solid 5px #74462200}
#headerBottom nav > li:hover > a{border-color:#744622}
#headerBottom nav li:hover .subMenu{z-index: 99;width:100%;height:200px;position:absolute;top:40px;left:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;box-shadow:0 4px 4pxrgba(0,0,0,0.25)}
#headerBottom > .container{position:relative}
#headerBottom nav li:hover .subMenu ul{display:flex;align-items:center;justify-content:space-around}
#headerBottom nav li .subMenu ul > li > a{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;padding:0 15px 5px;border-bottom:solid 3px #3c363100}
#headerBottom nav li .subMenu ul > li > a > img{height:50px;width:50px;margin-bottom:10px}
#headerBottom nav li .subMenu ul > li > a span{font-style:normal;font-weight:400;font-size:15px;color:#3C3631}
#headerBottom nav li .subMenu ul > li > a:hover{border-color:#3C3631}

#MainCarousel{background:#EEE;display: flex; align-items: center;}
#MainCarousel .Content{display: flex; align-items: center;}
#MainCarousel .Item{display:flex;align-items:center;text-align:center}
#MainCarousel .Item h2{font-style:normal;font-weight:500;font-size:25px;margin-bottom:20px}
#MainCarousel .Item .Txt{padding:50px}
#MainCarousel .Item p{font-size:18px;font-weight:300}
#MainCarousel .Item .Img{display:flex;align-items:center;justify-content:center;padding:0}
#MainCarousel .Item .Img > img{width:100%}

#ShopByCategory{margin:25px 0}
#ShopByCategory .Title{display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:500;font-size:25px;color:#3C3631;height:30px}
#ShopByCategory .Item a{display:flex;align-items:center;justify-content:center;position:relative;padding: 10px;box-sizing: border-box;}
#ShopByCategory .Item a h3{position:absolute;left:20px;bottom:20px;font-style:normal;font-weight:300;font-size:25px;line-height:30px;text-align:center;color:#FFF;text-decoration:underline}
#ShopByCategory .Item a img{width:100%}
#ShopByCategory .Content{display:flex;align-items:center;justify-content:center;gap:10px}

#OnBoard{margin:25px 0}
#OnBoard .Txt{display:flex;flex-direction:column;justify-content:space-between}
#OnBoard .Txt h3{font-style:normal;font-weight:500;font-size:36px;color:#3C3631}
#OnBoard .Content{display:flex}
#OnBoard .Txt p{font-style:normal;font-weight:500;font-size:15px;color:#3C3631;line-height:1.4}
#OnBoard .Txt a{width:150px;height:50px;display:flex;align-items:center;justify-content:center;border:solid 1px #3C3631;font-style:normal;font-weight:400;font-size:15px;color:#3C3631;transition:all .4s}
#OnBoard .Txt a:hover{background:#3C3631;color:#fff}

#WhiteAndBlack{margin:25px 0}
#WhiteAndBlack .B{padding-right:10px}
#WhiteAndBlack .S{padding-left:10px}
#WhiteAndBlack .S,#WhiteAndBlack .B{position:relative}
#WhiteAndBlack .Txt{position:absolute;bottom:35px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}
#WhiteAndBlack .Txt h4{font-style:normal;font-weight:400;font-size:15px;color:#FFF;margin-bottom:20px}
#WhiteAndBlack .Txt a{width:158.93px;height:53px;font-style:normal;font-weight:400;font-size:15px;color:#FFF;display:flex;align-items:center;justify-content:center;border:solid 1px #fff;transition:all .4s}
#WhiteAndBlack .Txt a:hover{background:#fff;color:#000}

#Showcase{margin:30px 0}
#Showcase .Title{font-style:normal;font-weight:500;font-size:25px;color:#3C3631;text-align:center;margin-bottom:25px}
#Showcase .Content{float:left;width:100%}

#productListImage{margin-bottom:10px;padding-bottom:30px;border-bottom:1.2px solid #EEE;position:relative}
#productListImage h1{font-style:normal;font-weight:400;font-size:25px;color:#FFF;position:absolute;bottom:100px;z-index:3;right:50px}
#productListImage h1::After{width:130%;height:2px;background:#fff;display:flex;position:absolute;bottom:-10px;right:0;content:''}


.productItem{position:relative}
.productItem span.icon-new{border:1px solid #EEE;border-radius:2px;width:45px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;left:20px;top:20px;font-style:normal;font-weight:400;font-size:8px;color:#FFF}
.productItem a.productListFavoriteButton{height:25px;width:25px;display:flex;align-items:center;justify-content:center;border-radius:100%;z-index:3;position:absolute;right:20px;top:20px}
.productItem .productName{font-style:normal;font-weight:400;font-size:12px;color:#3C3631}
.productItem .productCategory{font-style:normal;font-weight:400;font-size:12px;color:#3C3631;margin-top:5px}
.productItem .productItemPrice{display:flex;align-items: flex-end;justify-content:flex-end;flex-direction:column;margin-top: 5px;}
.productItem .productItemName {display: flex;flex-direction: column;align-items: center;margin-top: 5px;}
.productItem .productItemPrice span.oldPrice{color:#3C3631;font-style:normal;font-weight:400;font-size:15px;text-decoration:line-through;margin-bottom:2px}
.productItem .productItemPrice span.newPrice{color:#744622;font-style:normal;font-weight:500;font-size:15px}

#Breadcrumb{margin: 20px 0;}
#Breadcrumb ol li a{font-style:normal;font-weight:400;font-size:12px;color:#3C3631;margin-right:10px;padding-right:10px;display:flex;align-items:center;position:relative}
#Breadcrumb ol li a::after{width:20px;height:20px;content:'>';display:flex;align-items:center;justify-content:center;position:absolute;right:-10px}
#Breadcrumb ol li:last-child a::after{display:none}

#productDetailInner{margin-bottom:25px;flex-wrap:wrap}
#productDetailInner #productLeft{padding:0}
#productDetailInner #productRight{display:flex;flex-direction:column;position: sticky;top: 0;padding: 0 25px;}
#productDetailInner #productRight h1#productName{font-style:normal;font-weight:500;font-size:25px;color:#3C3631;margin-bottom:25px}
#productDetailInner #productRight #productCode{font-style:normal;font-size:25px;color:#3C3631;font-weight:300}
#productDetailInner #productRight #productWrapper{display:flex;align-items:center;margin:25px 0}
#productDetailInner #productRight #productWrapper span.productOldPrice{text-decoration:line-through;margin-right:20px}
#productDetailInner #productRight #productWrapper span.productNewPrice{font-weight:600;color:#744622}
#cartWrapper{display:flex;align-items:center;justify-content:center;margin:50px 0}
#cartWrapper button.Add2Cart{border:1px solid #3C3631;border-radius:1px;width:100%;height:50px;font-style:normal;font-weight:400;font-size:15px;cursor:pointer}
#cartWrapper button.Add2Cart:hover{background:#3C3631;color:#fff}
#qtyBox{justify-content:space-between;height:40px;display:flex;align-items:center;border:.5px solid rgba(60,54,49,0.5);border-radius:2px}
#qtyBox button{background:transparent;border:none;outline:none;height:25px;width:50px;display:flex;align-items:center;justify-content:center;font-style: normal;font-weight: 300;font-size: 24px;color: rgba(60, 54, 49, 0.5);}
#qtyBox input{width:calc(100% - 100px);height:25px;border:none;border-radius:0;text-align:center;background:transparent;font-style: normal;font-weight: 300;font-size: 24px;color: rgba(60, 54, 49, 0.5);}
#qtyBox button:nth-child(1){border-right:.5px solid rgba(60,54,49,0.5)}
#qtyBox button:nth-child(3){border-left:.5px solid rgba(60,54,49,0.5)}



#BottomIcons{margin-top:30px;background:#C4C4C4;box-shadow:0 2px 2px rgba(0,0,0,0.05)}
#BottomIcons .Content{display:flex;align-items:center;justify-content:space-between;padding:16.5px 0}
#BottomIcons .Content .Item{display:flex;flex-direction:column;align-items:center;width:100%}
#BottomIcons .Content .Item span{margin-top:10px;font-style:normal;font-weight:500;font-size:10px;color:#3C3631}

footer#mainFooter{background:#DDDCDB;box-shadow:0 3px 3px rgba(0,0,0,0.1);padding:100px 0}
footer#mainFooter .footerItem{display:flex;flex-direction:column}
footer#mainFooter .footerItem h3{font-style:normal;font-weight:500;font-size:15px;color:#3C3631;height:25px;display:flex;align-items:center}
footer#mainFooter .footerItem ul li a,footer#mainFooter .footerItem ul li{display:flex;align-items:center;width:100%}
footer#mainFooter .footerItem ul li a{font-style:normal;font-weight:300;font-size:12px;color:#3C3631;height:20px;display:flex;margin:5px 0}
footer#mainFooter .Newsletter .Title{font-style:normal;font-weight:500;font-size:15px;color:#3C3631;margin-bottom:10px}
footer#mainFooter .Newsletter .Content{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
footer#mainFooter .Newsletter .Content button{width:79.4px;height:40px;background:#3C3631;border-radius:1px;font-style:normal;font-weight:500;font-size:12px;line-height:15px;text-align:center;color:#FFF;outline:none;border:none}
footer#mainFooter .Newsletter .Content input{width:calc(100% - 90px);height:40px;display:flex;align-items:center;border:solid 1px #3c3631;outline:none;background:transparent}
footer#mainFooter .Social ul{display:flex;align-items:center}
footer#mainFooter .Social ul li a{height:20px;width:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}




#productImage .Content, #productThumb .Content{display: flex;}
#productThumb .Item {padding-right: 10px;}
#productThumb button.slick-arrow {top: calc(50% - 20px);}
#productThumb button.slick-arrow.slick-prev {left: -10px;}
#productThumb button.slick-arrow.slick-next {right: -10px;}

#ProductContent{margin-top:20px}
#ProductContent h3{height:40px;display:flex;align-items:center;font-style:normal;font-weight:400;font-size:15px;color:#3C3631;border-bottom: .5px solid rgba(60,54,49,0.75);margin-bottom:20px;width:100%;display:flex;align-items:center;justify-content: flex-start;cursor:pointer}
#ProductContent .Desc{line-height:1.4;font-weight:400;font-size:13px}
#ProductContent h3 + .Desc{display:none}
#ProductContent h3::After{width:20px;height:20px;content:'+';display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px;position: absolute;right: 30px;}
#ProductContent h3.ui-state-active::After{content:'-'}
#ProductContent h3.ui-state-active + .Desc{display:block}


#LoginRegisterWrap{margin:20px 0}
#LoginRegisterWrap .IconSetDesc{max-width:600px;text-align:center;margin-left:50%;transform:translateX(-50%);line-height:1.6;margin-bottom:30px}
#LoginRegisterWrap .IconSet .Item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
#LoginRegisterWrap .IconSet .Item img{height:25px;width:25px;margin-bottom:5px}
#LoginRegisterWrap .IconSet .Item span{text-align:center;font-style:normal;font-weight:500;font-size:12px;line-height:1.5;padding:0 20px;box-sizing:border-box}
#LoginRegisterWrapper{max-width:600px;margin: 50px 50%;transform:translateX(-50%);}
#LoginRegisterWrapper > ul{display:flex;align-items:center}
#LoginRegisterWrapper > ul > li{width:100%;display:flex;align-items:center;text-align:center;justify-content:center;height:50px;background:#DDDCDB;border-radius:0 1px 0 0}
.LoginRegisterWrapperContent{display:none}

.LoginRegisterWrapperContent.active {
    display: flex;
    flex-direction: column;
    background: #EEEEEE;
    padding: 35px 20px;
}

#LoginRegisterWrapper > ul > li.active {
    background: #C4C4C4;
}

.form-group {
    margin: 10px 0;
}
a#ResetPassword {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #3C3631;
}

#CartWrapper {
    margin: 25px 0;
}

#CartWrapper .ShoppingCartTitle {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    color: #3C3631;
}

div#CartLeft .ShopppingCartItems {
    background: #EEEEEE;
}


#CartRight .Summary {
    border: 1px solid #EEEEEE;
    padding: 20px;
    box-sizing: border-box;
}

#CartRight .Summary .Item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

#CartRight .Summary .CargoAlert {
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #3C3631;
    text-align: center;
    margin-bottom: 100px;
}

#CartRight .Summary #GoPay a {
    height: 50px;
    background: #3C3631;
    border-radius: 1px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    outline: none;
    border: none;
}

#CartRight .Summary .CouponAlert {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
/* identical to box height */
    color: #3C3631;
    text-align: center;
    margin-bottom: 20px;
}

.GiftNote {
    margin-top: 50px;
}

.GiftNote .ImageGift {
    display: flex;
    align-items: center;
    justify-content: center;
}

.GiftNote .TxtGift .Title {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #3C3631;
    margin-bottom: 25px;
}

.GiftNote .TxtGift textarea {
    padding: 10px;
    box-sizing: border-box;
}

.GiftNote .TxtGift .GiftAlert {
    margin: 5px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #3C3631;
}

.GiftNote .TxtGift .GiftAlert b {
    font-weight: 700;
    margin-right: 5px;
}


div#CartLeft .ShopppingCartItems .ShopppingCartItemTitle {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    color: #3C3631;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItemTitle .col-2 {
    text-align: right;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem {
    display: flex;
    flex-wrap: wrap;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem .productInfo .Name {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #3C3631;
    margin-bottom: 10px;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem .productInfo .Variant {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #3C3631;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem .QtyPrice .sPrice {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #3C3631;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem .QtyPrice .RemoveWrap {
    display: flex;
    align-items: center;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem .QtyPrice .RemoveWrap button {
    background: transparent;
    border: none;
    outline: none;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
/* identical to box height */
    color: #3C3631;
}

div#CartLeft .ShopppingCartItems .ShopppingCartItem .Total {
    text-align: right;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #3C3631;
}


#CheckoutWrapper{background:red;height:100vh;overflow:hidden}
#CheckoutWrapper #CheckoutRight{overflow-y:auto;height:100vh;background:#f7f7f9;display:flex;justify-content:flex-start;padding:40px 0 80px;position:relative;align-items:center}
#CheckoutWrapper #CheckoutRight #cProducts .cProductItem{display:flex;align-items:center;margin-bottom:20px}
#CheckoutWrapper #CheckoutRight #cProducts .cProductItem .Image{width:76px;margin-right:14px}
#CheckoutWrapper #CheckoutRight #cProducts .cProductItem .Txt{width:calc(100% - 90px)}
#CheckoutWrapper #CheckoutRight #cProducts .cProductItem .Txt .Name{font-size:16px;font-weight:600}
#CheckoutWrapper #CheckoutRight #cProducts .cProductItem .Txt .Qty{font-size:14px;color:#8a8b94;margin-top:2px}
#CheckoutWrapper #CheckoutRight #cProducts .cProductItem .Txt .Price{font-size:14px;display:flex;align-items:center;color:#272727}
#cInfo{border-top:1px solid #e5e4e9;border-bottom:1px solid #e5e4e9;padding:20px 0}
#cInfo .cInfoItem{justify-content:space-between;height:40px;display:flex;align-items:center}
#cInfo .cInfoItem span{font-size:16px;font-weight:400;color:#8a8b94}
#cInfo .cInfoItem b{font-size:16px;font-weight:500;color:#000}
#cInfo .cInfoItem.discount span, 
#cInfo .cInfoItem.discount b {color: #b0241f;font-weight:600;}
#cInfo .cInfoItem:last-child{border-top:solid 1px #e5e4e9;padding-top:20px;margin-top:20px}
#cInfo .cInfoItem:last-child span,#cInfo .cInfoItem:last-child b{font-size:20px;font-weight:600;color:#000}
#CheckoutWrapper #CheckoutRight .Powered{position:absolute;left:0;bottom:0;height:40px;display: none;align-items:center;justify-content:center;background:#000;color:#fff}
#CheckoutLeft{background:#fff;height:100vh;display:flex;justify-content:flex-end;overflow-y: auto;}
#CheckoutLeft #CheckoutLeftWrap,#CheckoutRight #CheckoutRightWrap{max-width:550px;padding:10px 35px;box-sizing:border-box}
#CheckoutLeft #CheckoutLeftWrap .CheckoutSection .SectionItemApply{height:50px;display:flex;align-items:center;justify-content:center;background:#272727;color:#fff;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer}
#CheckoutLeft #CheckoutLeftWrap .CheckoutSection .SectionItemTitle{display:flex;align-items:center;padding:24px 0;font-size:20px;color:#272727;font-weight:600;border-top:solid 1px #e5e4e9;margin-top:10px}
#CheckoutLeft #CheckoutLeftWrap .CheckoutSection .SectionItemTitle .No{width:32px;height:32px;border-radius:100%;background:#272727;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:10px;font-size:20px;background:#fff;color:#272727;border:solid 1px #272727}
#CheckoutLeftWrap .CheckoutTop{display:flex;align-items:center}
#CheckoutLeftWrap .CheckoutTop #CheckLogo img{height:45px}
#CheckoutLeftWrap .CheckoutTop .CheckUser{text-align:right}
#CheckoutLeftWrap .CheckoutTop .CheckUser .UserName{font-size:15px;font-weight:600}
#CheckoutLeftWrap .CheckoutTop .CheckUser .UserMail{font-size:12px;font-weight:500}
#CheckoutLeft #CheckoutLeftWrap .CheckoutSection .SectionItemContent{padding: 20px 30px;display:none;flex-direction: column;padding-top: 0;}
#CheckoutLeft #CheckoutLeftWrap .CheckoutSection .active .SectionItemContent{display:flex}
#CheckoutLeft #CheckoutLeftWrap .CheckoutSection .active .SectionItemTitle .No{background:#272727;border:solid 1px #272727;color:#fff}


#CheckoutLeft #CheckoutLeftWrap .SectionItemContentTitle{justify-content:space-between;height:50px;display:flex;align-items:center;font-weight:500;font-size:17px}
#CheckoutLeft #CheckoutLeftWrap .SectionItemContentTitle button{font-size:10px;background:#262626;padding:5px 10px;border-radius:3px;color:#fff;border: none;outline: none;cursor: pointer;}
#CheckoutLeft #CheckoutLeftWrap .AddressItem{margin-bottom:20px;padding:16px;width:100%;transition:all .2s;border-radius:8px;cursor:pointer;border:1px solid #e5e4e9;box-shadow:0 0 0 1px transparent;box-sizing:border-box;background:#fff}
#CheckoutLeft #CheckoutLeftWrap .AddressItem .AddresType{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:600;padding-left:30px;position:relative}
#CheckoutLeft #CheckoutLeftWrap .AddressItem .AddresType button{font-weight:600;color:#000;font-size:11px;background: transparent;border: none;outline: none;cursor: pointer;}
#CheckoutLeft #CheckoutLeftWrap .AddressItem .AddresType::after{border:solid 1px #e5e4e9;height:15px;width:15px;content:'';display:flex;border-radius:100%;position:absolute;left:0}
#CheckoutLeft #CheckoutLeftWrap .AddressItem.active{border-color:#000;background:#f7f7f9}
#CheckoutLeft #CheckoutLeftWrap .AddressItem.active .AddresType::after{background:#000 url(../Img/Icons/check.svg) center center no-repeat;border-color:#000;background-size:15px}
#CheckCargo .CargoItem{display:flex;align-items:center;justify-content:space-between;margin:10px 0;padding:16px;width:100%;transition:all .2s;border-radius:8px;cursor:pointer;border:1px solid #e5e4e9;box-shadow:0 0 0 1px transparent;font-size:14px;font-weight:500;position:relative;padding-left:40px}
#CheckCargo .CargoItem::after{border:solid 1px #e5e4e9;height:15px;width:15px;content:'';display:flex;border-radius:100%;position:absolute;left:10px}
#CheckCargo .CargoItem.active{border-color:#000;background:#f7f7f9}
#CheckCargo .CargoItem.active::after{background:#000 url(../Img/Icons/check.svg) center center no-repeat;border-color:#000;background-size:15px}
#paymentSystem{padding:0;margin-bottom:30px}
#paymentSystem ul.paymentList,#paymentSystem ul.paymentList > li{display:flex}
#paymentSystem ul.paymentList > li {display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-size:13px;padding: 10px 20px;text-align:center;border:solid 1px transparent;font-weight:500;cursor: pointer;}
#paymentSystem ul.paymentList > li.ui-state-active{background:#f7f7f9;border-radius:6px 6px 0 0;border:1px solid #e5e4e9;position:relative}
#paymentSystem .PaymentContent{background:#f7f7f9;border-radius:6px;border:1px solid #e5e4e9;padding:20px;min-height: 300px;display:none;}
#paymentSystem .PaymentContent.active{display: block;}
#paymentSystem ul.paymentList > li.ui-state-active::After{width:100%;height:10px;background:#f7f7f9;content:'';position:absolute;bottom:-5px}
#T1{border-top-left-radius:0!important}
#T3{border-top-right-radius:0!important;height:auto!important}
#paymentSystem .PaymentContent .paymentTitle{font-weight:600;font-size:15px}
#paymentSystem .PaymentContent .paymentContent{margin-bottom:20px;font-size:12px}
#paymentSystem .PaymentContent input[type="text"]{border:1px solid #e5e4e9;background-color:#fff;color:#272727;background-clip:padding-box;border-radius:8px;display:block;width:100%;height:50px;padding:8px 16px;outline:none;transition:padding 0.1s,border-color 0.5s,box-shadow .5s;box-shadow:0 0 0 1px transparent;-moz-appearance:none;-webkit-appearance:none}
#paymentSystem .PaymentContent .form-group{padding:5px}
#DoorWrapperList .DoorWrapperItem{display:flex;align-items:center;justify-content:space-between;margin:10px 0;padding:16px;width:100%;transition:all .2s;border-radius:8px;cursor:pointer;border:1px solid #e5e4e9;box-shadow:0 0 0 1px transparent;font-size:14px;font-weight:500;position:relative;padding-left:40px}
#DoorWrapperList .DoorWrapperItem::after{border:solid 1px #e5e4e9;height:15px;width:15px;content:'';display:flex;border-radius:100%;position:absolute;left:10px}
#DoorWrapperList .DoorWrapperItem.active::after{background:#000 url(../Img/Icons/check.svg) center center no-repeat;border-color:#000;background-size:15px}
#DoorWrapperList .DoorWrapperItem.active{border-color:#000;background:#fff}
#BankPaymentList .BankPaymentItem{display:flex;align-items:center;justify-content:space-between;margin:10px 0;padding:16px;width:100%;transition:all .2s;border-radius:8px;cursor:pointer;border:1px solid #e5e4e9;box-shadow:0 0 0 1px transparent;font-size:14px;font-weight:500;position:relative;padding-left:40px;flex-wrap:wrap}
#BankPaymentList .BankPaymentItem::after{border:solid 1px #e5e4e9;height:15px;width:15px;content:'';display:flex;border-radius:100%;position:absolute;left:10px}
#BankPaymentList .BankPaymentItem.active::after{background:#000 url(../Img/Icons/check.svg) center center no-repeat;border-color:#000;background-size:15px}
#BankPaymentList .BankPaymentItem.active{border-color:#000;background:#fff}
#BankPaymentList .BankPaymentItem button{background:#272727;height:20px;font-size:11px;border-radius:3px;border:none;color:#fff;position:absolute;right:0;top:0}
#BankPaymentList .BankPaymentItem .Name{font-size:10px}
#CheckoutLeft #CheckoutLeftWrap .AddressItem .AddresType a {
    font-size: 12px;
}

#CheckoutLeft #CheckoutLeftWrap .SectionItemContentTitle a {
    font-size: 13px;
}


.slick-list.draggable{
    width: 100% !important;
}
div#productImage img {
    width: 100%;
}


#productListTop {
    padding: 0 10px;
}
#productListTop button#filterButton {
    width: 200px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    border: none;
    outline: none;
    background: transparent;
    letter-spacing: 1px;
    font-weight: 600;
    border: solid 1px #dddcdb;
    border-radius: 20px;
    color: #3c3631;
}
#productListTop .col-6:last-child {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

select#sort {
        width: 200px;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        border: none;
        outline: none;
        background: transparent;
        letter-spacing: 1px;
        font-weight: 600;
        border: solid 1px #dddcdb;
        border-radius: 20px;
        color: #3c3631;
        padding-left: 15px;
}
#productListTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ComingSoon {
    background: url('../Img/Bg/coming.jpg') center center no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ComingSoon .ComingSoonInner {
    background: rgb(255 255 255 / 70%);
    backdrop-filter: blur(2.5px);
    border-radius: 10px;
    width: 95%;
    max-width: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 5%;
}
.ComingSoon .ComingSoonInner p {
    margin: 5px 0;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #13120f;
}
.ComingSoon .ComingSoonInner > img {
    margin-bottom: 40px;
}
.ComingSoon .ComingSoonInner a {
    width: 200px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f2f2e6;
    border: 1.5px solid #539e33;
    border-radius: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #0f0e0b;
}





@media only screen and (min-width:800px) {

    #mobileMenu {
        display: none;
    }

    #Space {
        opacity: 0;
    }

}
@media only screen and (max-width:800px) {

    #headerBottom {
        display: none;
    }
    
    footer#mainFooter .footerItem {
        width: 100%;
    }
    
    footer#mainFooter {
        padding: 20px;
    }
    
    footer#mainFooter .footerItem h3 + ul {
        display: none;
    }
    
    footer#mainFooter .Social ul {
        justify-content: center;
    }
    
    #BottomIcons .Content .Item {
        text-align: center;
    }
    
    #WhiteAndBlack .Content {
        display: flex;
        flex-direction: column;
    }
    
    #WhiteAndBlack .Content > * {
        width: 100%;
        padding: 5px 10px;
    }
    
    #OnBoard .Content {
        flex-wrap: wrap;
    }
    
    #OnBoard .Content > * {
        width: 100%;
    }
    
    #OnBoard .Txt h3 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    
    #OnBoard .Txt p {
        font-size: 12px;
        margin-bottom: 20px;
    }
    
    #OnBoard .Txt a {
        margin-bottom: 20px;
    }

    #mobileMenu {
        position: fixed;
        top: 0;
        bottom: 0;
        background: #fff;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        z-index: 4444;
        height: 100vh;
        overflow-x: hidden;
        transform: translateX(400px);
        transition: transform .25s;
        width: 100%;
        padding: 10px 30px;
        box-sizing: border-box;
    }
    
    
    
    
    #mobileMenu.active{
            visibility: visible;
            transform: translateX(0);
            transition: transform .25s;
    }
    
    
    
        .closeMobileMenu{height:40px;display:flex;align-items:center;justify-content:flex-end}
    .AccountSection{margin-bottom:25px}
    .AccountSection a{display:flex;align-items:center;font-style:normal;font-weight:500;font-size:18px;line-height:200%;letter-spacing:.02em;position:relative}
    .AccountSection a img{height:40px;width:40px;margin-right:12px}
    .AccountSection a::After{content:'';display:flex;background:red;height:15px;width:15px;position:absolute;right:0;top:calc(50% - 7.5px)}
    .CampaignSection{margin:20px 0;padding:5px}
    .CampaignSection a{display:flex;align-items:center;font-style:normal;font-weight:500;font-size:16px;letter-spacing:.02em;color:#111}
    .CampaignSection a svg{margin-right:10px}
    .NoAccountSection{padding:10px;box-sizing:border-box;margin:10px 0}
    .NoAccountSection p{font-style:normal;font-weight:500;font-size:15px;color:#757575}
    .NoAccountSection p a{color:#000;display:flex;align-items:center;margin-top:5px}
    .NoAccountSectionLink{padding:10px;box-sizing:border-box;display:flex;flex-direction:column}
    .NoAccountSectionLink li > a{height:36px;display:flex;align-items:center;padding:0 20px;float:left;border-radius:20px}
    .NoAccountSectionLink li:nth-child(2) > a{font-style:normal;font-weight:500;font-size:16px;letter-spacing:.02em;color:#111;border:1.2px solid #CCC}
    .NoAccountSectionLink li:nth-child(1) > a{background:#000;font-style:normal;font-weight:500;font-size:16px;color:#FFF}
    .NoAccountSectionLink li{margin:5px 0}
    
    .MobileMenuInnerList{margin-top:15px;padding:10px;box-sizing:border-box}
    .MobileMenuInnerList ul li a{display:flex;align-items:center;margin:12px 0;font-style:normal;font-weight:500;font-size:16px;letter-spacing:.03em;color:#111;width: 100%;}
    .MobileMenuInnerList ul li a img{margin-right:10px;height:22px;width:22px}
    #MobileNewMenu > ul > li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        letter-spacing: 0.02em;
        color: #111111;
        height: 50px;
        width: 100%;
    }
    
    #MobileNewMenu > ul > li::after {
        width: 20px;
        height: 20px;
        display: flex;
        background: url('../Img/Icons/menuRight.svg') center center no-repeat;
        content: '';
    }
    
    .MobileMenuWrap{background:#fff;display:flex;left:0;flex-direction:column;right:0;padding: 36px 50px;box-sizing:border-box;position: absolute;overflow-x: hidden;top: 0;height: 100vh;background-color: #fff;transform: translateX(400px);transition: transform .25s;width: 100%;}
    .MobileMenuWrap .closeMobileMenu{display:flex;align-items:center;justify-content:space-between}
    .MobileMenuWrap .closeMobileMenu #closeMobileBack{display:flex;align-items:center;font-style:normal;font-weight:500;font-size:16px;color:#111}
    .MobileMenuWrap .closeMobileMenu #closeMobileBack img{transform:rotate(180deg);margin-right:20px}
    .MobileMenuWrap .MobileMenuWrapTitle{font-style:normal;font-weight:500;font-size:24px;margin-top:25px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}
    .MobileMenuWrap .MobileMenuWrapTitle::after,.MobileMenuWrap ul li a::after{width:20px;height:20px;background:url("../Img/Icons/menuRight.svg") center center no-repeat;content:'';display:flex}
    .MobileMenuWrap ul li a{display:flex;align-items:center;height:35px;font-style:normal;font-weight:500;font-size:16px;color:#757575;justify-content:space-between}
    
    .MobileMenuWrap.active {
        visibility: visible;
        transform: translateX(0px);
        transition: transform .25s;
    }
    
    .MobileMenuInnerList ul li {
        width: 100%;
    }
    #MainCarousel .Item .Txt {
        width: 100%;
    }
    
    #MainCarousel .Item .Img {
        width: 100%;
    }
    
    #MainCarousel .Item {
        flex-direction: column-reverse;
    }

    footer#mainFooter .footerItem h3 {
        height: 50px;
        position: relative;
    }
    
    footer#mainFooter .footerItem h3::After {
        width: 25px;
        height: 25px;
        content: '+';
        display: flex;
        position: absolute;
        right: 20px;
        top: calc(50%);
        transform: translateY(-50%);
        font-size: 25px;
        align-items: center;
        justify-content: center;
    }
    
    footer#mainFooter .footerItem h3.active::After {
            content: '-';
    }
    #Space {
        opacity: 1;
    }
    #mobileMenuButton {
        border: none;
        outline: none;
        background: transparent;
    }
    
    #Space {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    #LoginRegisterWrap .container {
        display: flex;
        flex-direction: column;
    }
    
    #LoginRegisterWrap .IconSetDesc {
        order: 3;
    }
    
    #LoginRegisterWrap .IconSet {
        order: 2;
        margin-bottom: 30px;
    }
    
    #LoginRegisterWrapper {
        order: 1;
        padding: 0 25px;
        margin: 20px 50%;
    }
    
    #LoginRegisterWrap .IconSet > .col-3 {
        width: 50%;
    }

    div#CartLeft .ShopppingCartItems .ShopppingCartItemTitle {
        display: none;
    }
    
    .GiftNote {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .GiftNote > * {
        width: 100%;
    }
    
    div#CartLeft .ShopppingCartItems .ShopppingCartItem .productInfo {
        width: 66.66%;
    }
    
    div#CartLeft .ShopppingCartItems .ShopppingCartItem .QtyPrice {
        width: 66.66%;
    }
    
    div#CartLeft .ShopppingCartItems .ShopppingCartItem .Total {
        width: 33.33%;
    }
    div#CartLeft .ShopppingCartItems .ShopppingCartItem .QtyPrice .RemoveWrap {
        justify-content: center;
    }
    #productListImage {
        padding: 0;
    }

    
    
    #productListTop .col-6 {
        width: calc(50% - 10px);
    }
    
  }


  