@charset "utf-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');
/*..............embedded fonts..............*/



:root{
    --Jost: 'Jost', sans-serif;
    --Cormorant: 'Cormorant Garamond', serif;
    --font-awesome: 'Font Awesome 6 Free';
    --body-font-color: #5C5C5C;
    --body-paragraph-color: #5C5C5C;
    --primary-red: #EE5E70;
    --white: #fff;
    --black: #000;
    --amount-color: rgba(15, 131, 147, 1);
    --dark-grey: #666;
    --common-transition: all 0.3s ease 0s;
 
}

/*..............common styles..............*/
body { margin: 0; padding: 0; font-size:16px; font-family: var(--Jost); font-weight: 400; overflow-x: hidden; color: var(--body-font-color); letter-spacing: 0;overflow-x: hidden;scroll-behavior: smooth;}
h1, h2, h3, h4, h5, h6 {text-transform: capitalize; font-family: var(--Cormorant); font-weight: 700;line-height: 1; margin:0 0 25px; padding:0; color: var(--black);}
h1 { font-size: 96px; color: #fff;}
h2 { font-size: 40px; }
h3 { font-size: 36px; }
h4 { font-size: 30px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }

p { margin:0 0 25px; line-height: 1.5; color: var(--body-paragraph-color);}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: var(--body-font-color); outline: none; text-decoration: none; transition:all 0.3s ease 0s;display: inline-block;}
a:hover{ text-decoration:none;}
ul{margin: 0;padding: 0;list-style: none;}

input, textarea, select{ outline: none;}
input[type="submit"]{ font-weight: 500; transition:all 0.3s ease 0s; outline: none;  border: 0; color: var(--white); padding: 12px 25px; border-radius: 35px;}
input:focus { outline: 0 !important; box-shadow: inherit !important;}
select { appearance: none; -webkit-appearance: none; padding-right: 55px !important; background-image: url(../images/slct-arrow.svg); background-repeat: no-repeat; background-position: 96% center;  }

.custom-container-fluid{padding-left: 50px; padding-right: 50px;}

.small-sub { font-family: var(--Jost); color: #0F8393; font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 2.4px; margin-bottom: 20px; } 
.main-heading { font-weight: 600; padding-bottom: 20px; position: relative; margin-bottom: 30px; } 
.main-heading:after { content: ""; position: absolute; left: 0; height: 7px; width: 110px; background: url(../images/heading-line.svg); background-size: contain; background-repeat: no-repeat; bottom: 0; }

.form-group { margin: 0 0 15px; }
.form-control { border-radius: 4px; height: 65px; border: 0; padding: 20px;font-size: 18px; }
textarea.form-control { height: 130px; resize: none; }
.form-btn { text-align: right; }

/* --- for placeholder color --- */

.form-control::-moz-placeholder{color:#7D7D7D;opacity:1;}
.form-control:-ms-input-placeholder{color:#7D7D7D;}
.form-control::-webkit-input-placeholder{color:#7D7D7D;}
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
a.btn, .btn { display: inline-block; font-size: 20px; font-weight: 500; line-height: 1; text-transform: capitalize; background: #EE5E70; color: #ffff; position: relative; padding: 17px 10px; border-radius: 0; border: 1px solid var(--primary-red); font-family: var(--Jost); min-width: 224px; border-radius: 30px; }
a.btn:hover, .btn:hover { background:transparent; color:var(--primary-red);border: 1px solid var(--primary-red);}

a.btn-white, .btn-white{ background: transparent !important; color:var(--white)!important; border: 1px solid var(--white) !important;display: inline-block;}
a.btn-white:hover, .btn-white:hover{background: var(--white) !important;color: var(--primary-red) !important;border: 1px solid var(--primary-red) !important;}

a.arrow-btn { color: #fff; text-transform: uppercase; position: relative; padding-right: 23px; font-size: 14px; display: inline-block; font-weight: 600; }
.arrow-btn:after {position: absolute;content: "";background: url(../images/btn-right-arrow.svg);background-size: contain;width: 15px;height: 10px;background-repeat: no-repeat;right: 0;top: 0;bottom: 0;margin: auto;}

a.btn-inner-white { background: transparent !important; color:var(--primary-red)!important; border: 1px solid #EE5E70 !important;display: inline-block; }
a.btn-inner-white:hover{background: var(--primary-red) !important;color: var(--white) !important;}

a.btn.gray, .btn.gray{border-radius: 100px;background: #EBECEF;color: var(--black);border: 1px solid #EBECEF;}




/* --- Button Styles --- */


.common-gap-left-right { padding-left: 70px; padding-right: 70px;}
.common-padding{ padding-top: 80px; padding-bottom: 80px; }
.py-160 { padding-top: 160px;  padding-bottom: 160px;}
/*..............common styles..............*/


/*.............. header styles..............*/
header.main-header{position: static;top: 0;background: var(--white);z-index: 9999;transition: 0.3s ease;}
header.main-header.hide{position: fixed;width: 100%;transition: 0.3s ease; animation: slide-down 0.5s;}
header.main-header.hide .header-top{display: none;transition: 0.3s ease;}
    

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}


.header-wrap{display: block;}
.mobile-header{display: none;}

.header-top  .cutom-row { display: flex; width: 100%; align-items: center; } 
.header-top .logo-holder { margin-right: 50px; } 
.header-top .search-holder {width: 66%;position: relative;} 
.header-top .right-button-holder { margin-left: auto; } 
.header-top .search-holder input { border-radius: 100px; border: 2px solid #E9E9E9; background: #FFF; width: 100%; height: 56px; padding: 15px 30px;} 
.header-top .search-holder .submit-holder { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } 
.header-top .search-holder .submit-holder button { width: 44px; height: 44px; border: none; background: #EBECEF; border-radius: 50%; }

.header-top .right-button-holder ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; } 
.header-top .right-button-holder ul li { margin-right: 40px; } 
.header-top .right-button-holder ul li:last-child { margin: 0; } 
a.sign-btn { display: inline-block; text-decoration: none; border: 1px solid var(--primary-red); border-radius: 30px; font-size: 18px; font-weight: 500; color: var(--primary-red); font-family: var(--Jost); padding: 10px; min-width: 121px; text-align: center;cursor: pointer; } 
.sign-icon-mobile{display: none;}
.whish-list-icon { position: relative; } 
.whish-list-icon span.count { display: flex; width: 23px; height: 23px; background: var(--primary-red); border-radius: 50%; align-items: center; justify-content: center; color: #fff; font-size: 14px; position: absolute; top: -7px; right: -15px; border: 1px solid #fff; }
.cart-list-icon { position: relative; } .cart-list-icon span.count { display: flex; width: 24px; height: 24px; background: var(--primary-red); border-radius: 50%; align-items: center; justify-content: center; color: #fff; font-size: 14px; position: absolute; top: -7px; right: -15px; } a.sign-btn:hover { background: var(--primary-red); color: #fff; }
.header-top {padding-top: 22px;padding-bottom: 22px;border-bottom: 1px solid #E8E8E8;}
.main-menu-holder ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; } 
.main-menu-holder ul.sub-menu {position: absolute;width: 190px;background:var(--white);display: none;padding: 0;box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);left: 0;top: 100%; z-index: 2;border-radius: 10px;} 
.main-menu-holder ul li a { font-size: 18px; font-weight: 400; display: inline-block; padding: 5px; } 
.main-menu-holder ul li:hover a { color:  var(--primary-red); }
.header-bottom {padding-top: 30px; padding-bottom: 30px;}
.main-menu-holder ul li.menu-item-has-children {position: relative;padding-right: 10px;}
.main-menu-holder ul li.menu-item-has-children:after{content: "";position: absolute;right: 0px;top: 55%;transform: translateY(-50%);background: url("../images/arrow-down.svg");width: 10px;height: 10px;background-size: contain;background-repeat: no-repeat;}
.main-menu-holder ul.sub-menu li a { color:var(--body-font-color); text-transform: capitalize; display: block; padding: 9px 16px; } 
.main-menu-holder ul.sub-menu li:hover a { color: #d5445b; }
.main-menu-holder ul li.menu-item-has-children:hover ul.sub-menu{display: block;}
.main-menu-holder ul li.menu-item-has-children:last-child .sub-menu{left: inherit; right: 0;}

.nav_btn {display: none;}
.nav_close { display: none; }
/*.............. header styles..............*/


/*.............. home banner styles..............*/
.banner-wrap { position: relative; } 
.banner-wrap::after{content: '';background: linear-gradient(270deg, rgba(0, 0, 0, 0.60) 18.3%, rgba(0, 0, 0, 0.00) 94.67%);;position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 1;}
.banner-wrap .banner-img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; z-index: 2; } 
.banner-wrap .banner-img img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; } 
.banner-wrap .banner-content { position: relative; z-index: 3; padding: 7% 0px; }
.banner-wrap .banner-content .custom-container { padding-left: 13%; width: 100%; padding-right: 30px; } 
.banner-wrap .banner-content  p {margin: 0;font-size: 20px;color: #fff;max-width: 800px;margin: 30px 0;}
.banner-slider-wrap .slick-prev { left: 50px; width: 56px; height: 56px; background: #fff; z-index: 3; border-radius: 50%; }
.banner-slider-wrap .slick-prev:before{content: ""; position: absolute; background: url("../images/left-arrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.banner-slider-wrap .slick-prev:hover{background:var(--primary-red);}
.banner-slider-wrap .slick-prev:hover.slick-prev:before { filter: brightness(0) invert(1); }

.banner-slider-wrap .slick-next { right: 50px; width: 56px; height: 56px; background: #fff; z-index: 3; border-radius: 50%; }
.banner-slider-wrap .slick-next:before{content: ""; position: absolute; background: url("../images/rightarrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.banner-slider-wrap .slick-next:hover{background:var(--primary-red);}
.banner-slider-wrap .slick-next:hover.slick-next:before { filter: brightness(0) invert(1); }
/*.............. home banner styles..............*/

/*.............. categories styles..............*/
.categories-wrap.bg-wrap{position: relative;z-index: 1;}
.categories-wrap.bg-wrap::after{content: "";  background-image: url(../images/cat-bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}


.categories-list-wrap ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; justify-content:center; }
.categories-list-wrap ul li { width: 12.5%; text-align: center; padding: 0 15px; }
.categories-list-wrap ul li .category-box-wrap{ padding: 27px 15px 27px 15px;  border-radius: 10px; background: #FFF; box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05); max-height: 224px; }
.categories-list-wrap ul li .img-holder{border-radius: 50%;overflow: hidden;max-width: 108px;margin: 0 auto;}
.categories-list-wrap ul li .img-holder img {width: 100%; height: 100%; max-width: 108px; max-height: 108px; border-radius: 50%;transition: 0.3s ease; }
.categories-list-wrap ul li .content-holder h5 { padding-top: 15px; }
.categories-list-wrap ul li:hover img{transform: scale(1.5);transition: 0.3s ease;}


.categories-wrap{display: block;}
.categories-wrap.Categories-mobile{display: none;}

.categories-mobile-btn{text-align: center;}
.categories-mobile-btn a.btn{background: var(--white);color: var(--primary-red);border-color: #d5445b;}
.categories-mobile-btn a.btn:hover{background: var(--primary-red);color: var(--white);border-color: transparent;}

/*.............. categories styles..............*/

/*.............. product styles..............*/
 .product-list-wrap ul{display: flex;margin-bottom: 30px;padding: 0;flex-wrap: wrap;margin: 0 -15px;justify-content: space-between;}
 .product-list-wrap ul li { list-style: none; width: 16.5%; padding: 15px; }
.product-wrap .product-list-wrap ul li:nth-child(even) { width: 25%; }
/* .product-wrap .product-list-wrap ul li:nth-child(even) .product-box .image-holder { padding: 68% 0 0 0; } */
.product-wrap .product-list-wrap ul li:last-child{width: 16.5%;}
/* .product-wrap .product-list-wrap ul li:last-child .product-box .image-holder{padding: 108% 0 0 0;} */

.product-box { padding: 0 0 25px 0; border-radius: 10px; background: #FFF; box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05); position: relative;transition: 0.3s ease;overflow: hidden;height: 100%;}
.product-box:hover .image-holder > img{transform: scale(1.03);transition: 0.3s ease; }
.product-box .image-holder { position: relative;height: 290px;overflow: hidden;}
 .product-box .image-holder > img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px 10px 0 0; }

 .product-box h6 { font-size: 18px; font-weight: 600;font-family: var(--Jost);margin-bottom: 8px;padding-left: 20px; }
 .product-box h5 { font-size: 24px; font-weight: 600;font-family: var(--Jost);color: var(--amount-color);margin: 0;padding-left: 20px;}

 .product-info a{color: #000;font-size: 18px;font-weight: 600;padding-left: 10px;}
 .product-info h4 { color: var(--amount-color); font-size: 24px; font-family: var(--Jost); padding: 10px 10px 0; margin: 0; }
 .product-info h4 strong{color: #5C5C5C;font-size: 16px;font-weight: 400;}
 .wish-list{  position: absolute; top: 20px; right: 20px;z-index: 5;}
 .wish-list a{width: 40px; height: 40px; border-radius: 50%; display: flex; background: #FFFFFF; justify-content: center; align-items: center; }

 .cart-btn { text-align: center; position: relative; z-index: 5; margin: -70px 0 30px; }
 .cart-btn a { background-color: #FFFF; border-radius: 100px; padding: 13px 23px; display: inline-flex; }
 .cart-btn a img { margin-right: 8px; }

 .product-list-wrap .view-btn { text-align: center; margin-top: 40px; }
 .product-list-wrap .view-btn .btn { background: #FFF; color: var(--primary-red); border: 1px solid #EE5E70; }
 .product-list-wrap .view-btn .btn:hover{background: var(--primary-red);color: var(--white);border: 1px solid #FFF;}
/*.............. product styles..............*/

/*.............. Offer styles..............*/
.off-deals-sec{padding-top: 0;}
.off-deal-wrap { border-radius: 10px; background: #FFF5F6; display: flex;align-items: center;}

.off-deal-wrap .off-text { padding:0 50px;width: 40%; }
.off-deal-wrap .off-text a { max-width: 320px; margin-bottom: 30px;font-size: 64px;font-weight: 600;font-family: var(--Cormorant);color: #000;display: flex;line-height: 1; }
.off-deal-wrap .off-text a.off { font-size: 32px; font-weight: 500; font-family: var(--Jost); display: inline-block; }
.off-deal-wrap .off-text h6{font-family: var(--Jost);font-weight: 500;}
.off-deal-wrap .off-text h4{font-size: 32px;font-weight: 500;font-family: var(--Jost);}
.off-deal-wrap .off-text a.btn-inner-white { font-size: 18px; font-family: var(--Jost); min-width: 194px; display: inline-block; }
.off-deal-wrap .image-holder{width: 70%;position: relative;padding: 40% 0 0 0;}
.off-deal-wrap .image-holder a{display: block;}
.off-deal-wrap .image-holder img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;object-fit: cover;border-radius: 0 10px 10px 0;}




.off-deal-card-small{border-radius: 10px;background: #FFF5F6;}
.off-deal-card-small .off-text{padding:40px 40px 35px;}
.off-deal-card-small .off-text a{color: #000;font-family: var(--Cormorant);font-size: 40px;font-weight: 600;}
.off-deal-card-small .off-text .off-text-bottom{display: flex;align-items: center;margin-top: 30px;}
.off-deal-card-small .off-text .off-text-bottom .btn-inner-white{min-width: 169px;margin-right: 24px;font-size: 20px;font-family: var(--Jost);}
.off-deal-card-small .off-text .off-text-bottom h6{font-weight: 500;font-family: var(--Jost);margin: 0;}
.off-deal-card-small .image-holder img{border-radius: 0 0 10px 10px;}

.off-deal-card-small .image-holder { position: relative; padding-bottom: 43%; }
.off-deal-card-small .image-holder a{display: block;}
.off-deal-card-small .image-holder img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;border-radius: 0 0 10px 10px; }

/*.............. offer styles..............*/

/*.............. Deals of the day styles..............*/
.deals-wrap.bg-wrap{position: relative;z-index: 1;}
.deals-wrap.bg-wrap::after{content: "";  background-image: url(../images/deal-of-the-day-bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}

.deals-product .product-list-wrap ul li {width: 25%; padding: 15px; }
.deals-product .product-list-wrap ul li .product-box .image-holder{padding: 83% 0 0 0;}

.deals-product .product-list-wrap .deal-btn{text-align: center;margin-top: 40px;}
.deals-product .product-list-wrap .deal-btn a.btn{border: 1px solid #EE5E70;display: inline-block;}
/*.............. Deals of the day styles..............*/

/*.............. Jewellery styles..............*/
.Jewellery { padding-bottom: 30px; }

.jewel-top{position: relative;padding: 50px 0;text-align: center;margin-bottom: 80px;}
.jewel-top::after{content: "";background-image: url(../images/j-access.png);background-repeat: repeat;background-size: cover; position:absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 10px;z-index: -1;}

.jewel-top h2 { color: var(--white); margin-bottom: 30px; }

.jewel-text p { max-width: 400px; margin-bottom: 30px; }

.jewel-slide .slick-list { padding-bottom: 50px !important; }

.jewel-slide .product-box{margin: 0 13px;}
.jewel-slide .product-box .image-holder { padding: 57% 0 0 0 !important; position: relative; margin-bottom: 30px; }
.jewel-slide .product-box .jewel-info{display: flex;justify-content: space-between;align-items: center;padding: 0 30px;}
.jewel-slide .product-box .jewel-info h5{font-size: 24px;font-weight: 600;color: #000;font-family: var(--Cormorant);padding: 0;}
.jewel-slide .product-box .jewel-info a{background: var(--primary-red);width: 32px;height:32px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}

.jewel-slide .slick-arrow{top: 40%;}

.jewel-slide .slick-prev { left:-10px; width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.jewel-slide .slick-prev:before{content: ""; position: absolute; background: url("../images/left-arrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.jewel-slide .slick-prev:hover{background:var(--primary-red);}
.jewel-slide .slick-prev:hover.slick-prev:before { filter: brightness(0) invert(1); }

.jewel-slide .slick-next { right:-10px; width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.jewel-slide .slick-next:before{content: ""; position: absolute; background: url("../images/rightarrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.jewel-slide .slick-next:hover{background:var(--primary-red);}
.jewel-slide .slick-next:hover.slick-next:before { filter: brightness(0) invert(1); }

/*.............. Jewellery styles..............*/

/*.............. New Arrival styles..............*/
.new-arrival-wrap.bg-wrap{position: relative;z-index: 1;}
.new-arrival-wrap.bg-wrap::after{content: "";  background-image: url(../images/new-arrival-bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}

.new-arrival-wrap .product-list-wrap ul li { width: 20%; padding: 20px; }
.new-arrival-wrap .product-list-wrap ul li:nth-child(even){ width: 20%; padding: 20px; }
.new-arrival-wrap .product-list-wrap ul li .product-box .image-holder { padding: 95% 0 0 0; position: relative; }
.new-arrival-wrap .view-btn{text-align: center;margin-top: 40px;}
/*.............. New Arrival styles..............*/

/*.............. About styles..............*/
.about-wrap.bg-wrap{position: relative;z-index: 1;}
.about-wrap.bg-wrap::after{content: "";  background-image: url(../images/about-bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}

.about-head h6{color: var(--white);font-family: var(--Jost);font-weight: 500;}
.about-head h2{color: var(--white);}

.about-text p{color: var(--white);}
.about-text .btn{background: transparent !important;border: 1px solid #FFF;}

.service-wrap { margin: 80px 0 -1px; }
.service-wrap .service-box{padding: 22px 30px;border-radius: 10px; background: #FFF; box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05);display: flex;align-items: center;}
.service-wrap .service-box .image-holder{width: 87px;height: 87px;border-radius: 50%;background: #EBECEF;display: flex;justify-content: center;align-items: center;margin-right: 30px;}
.service-wrap .service-box h4{margin: 0;width: calc(100% - 117px);}

/*.............. About styles..............*/

/*.............. News styles..............*/
.news-wrap { margin-top: 50px;display: block; background: #FAFAFA;}

.news-input{border-radius: 100px; border: 2px solid #EE5E70; background: #FFF;display: flex;padding: 5px;}
.news-input .form-control { padding: 0 32px; background: transparent; height: inherit; }
.news-input .btn{border: 1px solid #EE5E70;min-width: 156px;}

.news-wrap.news-mobile{display: none;}
/*.............. News styles..............*/

/*..............Sign Up Modal..............*/
.modal-dialog{max-width: 650px;}
.modal-content{padding: 50px;position: relative;display: block;overflow-y: auto;height: 90vh;}
.modal-content .btn-close { background: url(../images/modal-close.svg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 24px; height: 24px; padding: 0; opacity: 1; position: absolute; top: 20px; right: 20px; }
.modal-content .btn-close:focus{box-shadow: none;}
.modal-header{border: none;padding: 0;display: block;}
.modal-header h2{margin: 0 0 20px;}
.modal-header p{margin: 0;}

.modal-body{padding: 50px 0 0 ;}
.modal-body .vendor-modal-tab ul li.nav-item{width: 50%;font-size: 24px;font-weight: 500;}
.modal-body .vendor-modal-tab ul li.nav-item .nav-link{color: #000;width: 100%;border: solid #B1B1B1;border-width: 0 0 1px;font-size: 24px;}
.modal-body .vendor-modal-tab ul li.nav-item .nav-link:hover{border-width: 0 0 1px;}
.modal-body .vendor-modal-tab ul li.nav-item .nav-link.active {color: var(--primary-red);border: solid #EE5E70;border-width: 0 0 2px;}

.modal-input-wrap{padding:20px 0 0;}
.modal-input-wrap .modal-input{padding: 0 0 20px;position: relative;}
.modal-input-wrap .modal-input label{font-size: 20px;color: var(--black);font-weight: 700;padding-bottom: 10px;font-size: 20px;}
.modal-input-wrap .modal-input input.form-control{padding: 22px 30px;border: 2px solid #F0F0F0;border-radius: 100px;}

.modal-input-wrap .modal-input.eye-icon input{background: url(../images/eye-icon.svg);background-repeat: no-repeat;background-position: center right 20px;background-size: 16px;}
.register-button-wrap a.btn{width: 100%;margin: 0 0 20px;}
.register-button-wrap a.btn.btn-inner-white{color: var(--black) !important;}
.register-button-wrap a.btn.btn-inner-white img{margin-right: 15px;}
.register-button-wrap .button-area-text{text-align: center;position: relative;}
.register-button-wrap .button-area-text h5{margin: 0;font-family: var(--Jost);color: var(--black);display: inline-block;}
.register-button-wrap .button-area-text a{display: inline-block;font-size: 20px;color: var(--primary-red);font-weight: 600;}

.button-area-text .or-sec{position: relative;text-align: center;margin: 20px 0;}
.button-area-text .or-sec h5 { color: #7D7D7D; font-size: 18px; font-weight: 400; position: relative; z-index: 1; border: 3px solid #fff; background: #fff; }
.button-area-text .or-sec::after { content: ''; background: #F0F0F0; width: 100%; height: 1px; position: absolute; top: 50%; left: 50%; transform: translate(-49%, -49%); z-index: 0; }
.modal-bottom-wrap p{font-size: 18px;color: #5C5C5C;margin: 0;}
.modal-bottom-wrap a{text-decoration: underline;}
/*..............Sign Up Modal..............*/

/*..............Sign in Modal..............*/
.sign-in-modal .modal-header {display: flex;align-items: center;}
.sign-in-modal .modal-header a.btn.btn-inner-white { padding: 0; font-size: 20px; width: 143px; min-width: auto; height: 56px; display: flex; justify-content: center; align-items: center; }

.modal-check {display: flex;justify-content: space-between;margin: 0 0 20px;}
.modal-check .form-check{cursor: pointer;}
.modal-check .form-check input{width: 19px;height: 19px;margin-right: 15px;}
.modal-check .form-check input:checked{background-color: var(--primary-red);border-color: #d5445b;}
.modal-check .form-check input:focus{box-shadow: none;border-color: #d5445b;}
.modal-check .form-check label.form-check-label { font-size: 18px; color: #000; }
.modal-check a{font-size: 18px;color: var(--primary-red);}

/*..............Forgot Password Modal..............*/
.forgot-password-modal .modal-content{height: 50vh;}
.varification-modal .modal-content{height: 40vh;}
.reset-password-modal .modal-content{height: 70vh;}
.reset-successful-modal .modal-content{height: 60vh;}

/*..............Forgot Password Modal..............*/

/*..............Verification Modal..............*/
.varification-modal .modal-body{padding-top: 30px;}
.varification-code-wrap ul { display: flex; flex-wrap: wrap; align-items: center; list-style: none; margin: 0 0 20px; }
.varification-code-wrap ul li { width: 21%; margin: 0 10px; }
.varification-code-wrap ul li:first-child{margin-left: 0;}
.varification-code-wrap ul li input.form-control { border-radius: 100px; border: 2px solid #F0F0F0; text-align: center; color: #7D7D7D; font-size: 18px; font-weight: 400;padding: 0; height: 56px;}

/*..............New Password Modal..............*/
.pass-strength label{display: flex;align-items: center;justify-content: space-between;}
.pass-strength .password-bar{display: flex;align-items: center;}
.pass-strength .password-bar p{color: var(--primary-red);font-size: 16px;margin: 0 8px 0 0;}
.pass-strength p { font-size: 18px; margin: 20px 0 0; }

/*..............Reset Password Modal..............*/
.reset-successful-modal .modal-content{background: url(../images/modal-success-bg.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
.reset-successful-modal .modal-content .modal-header button.btn-close{filter: brightness(0) invert(1);}

.success-img { max-width: 128px; border: 5px solid transparent; border-radius: 50%; outline: 5px solid #fff; text-align: center; margin: 0 auto 40px; }
.success-img img { width: 128px; background: #fff; border-radius: 50%; }

.success-info { text-align: center; }
.success-info h2 { color: #fff; margin: 0 0 40px; }
.success-info p { color: #fff;font-size: 20px; }

/*...................Home Authenticated Page.................*/
li.profile-btn{border-radius: 100px;background: #EBECEF;width: 163px;height: 48px;display: flex;align-items: center;justify-content: flex-start;padding: 5px;font-size: 18px;color: var(--black);font-weight: 600;background-image: url(../images/arrow-down.svg);background-repeat: no-repeat;background-position: center right 10px;position: relative;}
li.profile-btn img{border-radius: 50%;margin: 0 5px 0 0;}
li.profile-btn ul.sub-menu { display: none; position: absolute; background: var(--white); border-radius: 10px; box-shadow: 0px 5px 10px 0px rgba(6, 30, 52, 0.10); width: 266px; z-index: 5; top:50px; left: -50px; }
li.profile-btn ul.sub-menu li{padding: 18px 25px;width: 100%;border-bottom: 1px solid #EBEBEB;color: var(--black);margin: 0;}
li.profile-btn ul.sub-menu li:last-child{border: none;}
li.profile-btn ul.sub-menu li a{color: var(--black);}
li.profile-btn ul.sub-menu li:hover a{color: var(--primary-red);}
li.profile-btn:hover ul.sub-menu{display: block;}


/*..................Profile page..........*/

/*----------banner-----------*/
.profile-top-wrap { border-radius: 10px; box-shadow: 0px 10px 20px 0px rgba(23, 83, 137, 0.07);margin: 0 0 30px; }
.profile-banner-wrap{padding: 20px 20px 40px;}
.profile-banner{position: relative;padding: 15% 0 0 0;}
.profile-banner img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}

.profile-info-wrap { display: flex; justify-content: space-between; align-items: center; margin-top: -60px; }
.profile-info-wrap .profile-image-wrap { display: flex; align-items: center; width: 60%; }
.profile-info-wrap .profile-image-wrap .image-holder { position: relative; padding: 31% 0 0 0; border-radius: 50%; width: 31%; }
.profile-info-wrap .profile-image-wrap .image-holder img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; border: 10px solid #fff; }

.profile-info-wrap .profile-image-wrap .name-mail-wrap{padding-left: 40px;}
.profile-info-wrap .profile-image-wrap .name-mail-wrap h4{color: var(--black);font-weight: 600;font-size: 32px;font-family: var(--Jost);margin: 0 0 20px;}
.profile-info-wrap .profile-image-wrap .name-mail-wrap p{font-size: 18px;color: #5C5C5C;margin: 0;font-family: var(--Jost);}

.profile-banner-button-wrap a.btn { min-width: auto; padding: 21px 44px; }
.profile-banner-button-wrap a.btn.gray{padding: 21px 22px;margin-right: 20px;}

.profile-target-button-wrap{border-top: 1px solid #E6E6E6;padding: 0 30px;}

.profile-target-button-wrap.stick{position: fixed;top: 0;background: var(--white);z-index: 9;box-shadow: 0px 7px 12px 0px rgba(23, 83, 137, 0.07);width: 100%;max-width: 1296px;border-radius: 0 0 10px 10px;}
.profile-target-button-wrap.stick ul li a{padding: 15px 0;}
.profile-target-button-wrap ul{display: flex;}
.profile-target-button-wrap ul li{padding-right: 50px;}
.profile-target-button-wrap ul li:last-child{padding: 0;}
.profile-target-button-wrap ul li a { font-size: 20px; font-weight: 500; color: #5C5C5C; padding: 30px 0;border-bottom: 3px solid transparent; }
.profile-target-button-wrap ul li a:hover, .profile-target-button-wrap ul li a.active{border-bottom: 3px solid #EE5E70; color: var(--black);}


/*---------------inner-section------------*/
.profile-inner-section{box-shadow: 0px 7px 12px 0px rgba(23, 83, 137, 0.07);border-radius: 10px;margin: 0 0 30px;}

.profile-inner-section .heading-wrap{padding: 40px;}
.profile-inner-section .heading-wrap .main-heading{margin: 0;}

.personal-details-wrap{padding: 0 40px 30px;}
.personal-details-head{margin: 0 0 40px;display: flex;justify-content: space-between;align-items: center;}
.personal-details-head h4{font-size: 32px;margin: 0;}
.personal-details-head p{margin: 0;}
.personal-details-head p strong{color: var(--black);}

.personal-details-input label{color: var(--black);font-size: 20px;padding: 0 0 15px;font-weight: 600;}
.personal-details-input input.form-control{border-radius: 100px;border: 2px solid #E6E6E6;}
.personal-details-input a.btn{min-width: auto;padding: 21px 44px;margin: 20px 0 0;}

.connected-accounts-wrap{padding: 40px;border: solid #E6E6E6;border-width: 1px 0;}
.connected-accounts-wrap h4{margin: 0 0 20px;}
.connected-accounts-wrap ul li{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #B1B1B1;padding: 20px 0;}
.connected-accounts-wrap ul li:last-child{border: none;padding-bottom: 0;}
.connected-accounts-wrap ul li .connect-account-wrap{display: flex;align-items: center;}
.connected-accounts-wrap ul li .connect-account-wrap img{max-width: 24px;}
.connected-accounts-wrap ul li .connect-account-wrap p{color: var(--black);font-weight: 600;margin: 0 0 0 15px;}
.connected-accounts-wrap ul li a{opacity: 0;}
.connected-accounts-wrap ul li:hover a{opacity: 1;}

.account-email-wrap{padding: 40px;}
.account-email-wrap h4{margin: 0 0 40px;}
.account-email-wrap label{color: var(--black);font-weight: 600;margin: 0 0 15px;}
.account-email-wrap .form-control{border-radius: 100px; border: 2px solid #E6E6E6; background: #E6E6E6;color: var(--black);}

.delivary-address-wrap{padding: 0 40px 40px;}
.delivary-address-wrap h4{font-size: 32px;margin: 0 0 45px;}
.delivary-address-wrap a{margin: 20px 0 0;}


.delivary-info-wrap{border-radius: 15px; border: 2px solid #E6E6E6;padding: 45px 30px 40px;position: relative;}
.delivary-info-wrap .delivery-status { position: absolute; top: 0; left: 0; width: 122px; height: 30px; border-radius: 100px; background: #0F8393; display: flex; align-items: center; justify-content: center; transform: translate(30px, -15px); }
.delivary-info-wrap .delivery-status p{font-size: 14px;color: var(--white);margin: 0;}
.delivary-info-wrap ul{display: flex;align-items: center;justify-content: space-between;}
.delivary-info-wrap ul li{width: 15%;}
.delivary-info-wrap ul li:nth-child(2){width: 50%;}
.delivary-info-wrap ul li h6{color: var(--black);margin: 0 0 15px;font-family: var(--Jost);}
.delivary-info-wrap ul li h5{font-size: 24px;margin: 0;font-family: var(--Jost);}
.delivary-info-wrap ul li p{margin: 0;}
.delivary-info-wrap ul li a{margin-right: 20px;}
.delivary-info-wrap ul li a:last-child{margin: 0;}

.payment-method-list{padding: 0 40px 40px;}
.payment-method-list ul{display: flex;align-items: center;flex-wrap: wrap;margin: -15px;}
.payment-method-list ul li{width: 33.33%;padding: 15px;}
.payment-method-list ul li a { border-radius: 15px; border: 2px solid #E6E6E6; padding: 20px 15px; display: flex; align-items: center; }
.payment-method-list ul li a img{max-width: 150px;border-radius: 15px;margin-right: 30px;}
.payment-method-list ul li a .card-info{width:calc(100% - 180px);}
.payment-method-list ul li a .card-info h5{font-family: var(--Jost);color: var(--black);margin: 0 0;}
.payment-method-list ul li a .card-info p{color: var(--black);font-family: var(--Jost);margin:20px 0 0;font-weight: 600;}
.payment-method-list ul li a.add-payment{border-radius: 20px; border: 1.198px solid #FFF; background: #FFF5F6;padding: 40px;text-align: center;min-height: 131px;display: block;}
.payment-method-list ul li a.add-payment img{max-width: 24px;margin: 0  0 15px;}
.payment-method-list ul li a.add-payment h5{font-size: 20px;font-family: var(--Jost);margin: 0;color: var(--primary-red);font-weight: 600;}

.privacy-detail-wrap{padding: 0 40px 40px;display: flex;justify-content: space-between;align-items: center;}
.privacy-detail-wrap .privacy-info h5{margin: 0 0 30px;}
.privacy-detail-wrap .privacy-info p{margin: 0;}

.password-setting-wrap{padding: 0 40px 40px;}
.password-setting-wrap h4{margin: 0 0 40px;}
.password-setting-wrap .password-input label{color: var(--black);font-weight: 600;padding: 0 0 15px;}
.password-setting-wrap .password-input input.form-control{border-radius: 100px;border: 2px solid #E6E6E6;height: auto;color: var(--black);background: url(../images/visibility_off.svg);background-repeat: no-repeat;background-position: center right 20px;margin-bottom: 20px;}
.password-setting-wrap .security-button a.btn{min-width: auto;padding: 21px 44px;}

.profile-inner-section.delete-account{padding: 40px;}
.profile-inner-section.delete-account h2{margin: 0 0 40px;}
.profile-inner-section.delete-account h4{font-size: 32px;margin: 0 0 30px;}
.profile-inner-section.delete-account ul li{position: relative;padding:0 0 15px 30px; font-size: 18px;font-weight: 500;}
.profile-inner-section.delete-account ul li:first-child{padding-top: 0;}
.profile-inner-section.delete-account ul li::after{content: '';background: url(../images/profile-check.svg);width: 24px;height: 24px;position: absolute;left: 0;top: 0;}
.profile-inner-section.delete-account ul li a{color: var(--primary-red);text-decoration: underline;}

.profile-inner-section.delete-account a.btn{margin: 15px 0 0 0;}



/*------------------Special offer Page-----------------*/
.inner-bg { position: relative; padding: 16% 0 0 0; }
.inner-bg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}

.inner-banner-content-wrap{position: absolute;z-index: 2;top: 50%;left: 50%;transform: translate(-49% , -49%);width: 100%;}
.inner-banner-content-wrap .inner-banner-content{text-align: center;}
.inner-banner-content-wrap .inner-banner-content h1{color: var(--black);margin: 0 0 40px;}

.product-listing-wrap ul{display: flex;flex-wrap: wrap;margin: -15px;}
.product-listing-wrap ul li{width: 25%;padding: 15px;}

.seller-info p{margin: 8px 0;}


/*------------------Jewellery & Accessories Page-----------------*/
.product-category-listing{position: relative;}


.product-category-head { display: flex; justify-content: space-between; width: 100%;margin: 0 0 30px; }
.product-category-head button.form-control { max-width: 278px; border-radius: 100px; border: 2px solid #D9D9D9; padding: 18px 40px;}
.product-category-head button.form-control:focus{box-shadow: none;}
.product-category-head .dropdown ul.dropdown-menu{width: 100%;}
.product-category-head button.form-control img{display: none;}
.product-category-head .filter-btn,.apply-btn{display: none;}


.filter-accordian-wrap{box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05);border-radius: 10px;padding: 30px;}
.filter-accordian-wrap .btn-close-wrap{display: none;}
.filter-accordian-wrap .filter-accordian-head{display: flex;align-items: center;justify-content: space-between;padding: 0 0 20px;border-bottom: 1px solid #C8C8C8;}
.filter-accordian-wrap .filter-accordian-head p{margin: 0; color: var(--black);}
.filter-accordian-wrap .filter-accordian-head p img{padding-right: 15px;}
.filter-accordian-wrap .filter-accordian-head a{color: var(--primary-red);text-decoration: underline;margin-right: 34px;}

.filter-accordian-wrap .accordion .accordion-item{padding:0;border: solid #C8C8C8; border-width: 0 0 1px;border-radius: 0;}
.filter-accordian-wrap .accordion .accordion-item:last-child{border: none;}
.filter-accordian-wrap .accordion .accordion-item .accordion-button{padding: 0;font-family: var(--Jost);font-weight: 700;font-size: 18px;padding: 30px 0;}
.filter-accordian-wrap .accordion .accordion-item .accordion-button:focus{box-shadow: none;}
.filter-accordian-wrap .accordion .accordion-item .accordion-button:not(.collapsed){background: transparent;color: var(--black);box-shadow: none;}

.filter-accordian-wrap .accordion .accordion-item .accordion-body{padding: 0 0 30px;position: relative;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body ul li{display: flex;align-items: center;margin: 22px 0;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body ul li.custom{align-items: start;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body ul li:first-child{margin-top: 0;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body ul li:last-child{margin-bottom: 0;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body input{width: 20px;height: 20px;border-radius: 5px;margin-right: 15px;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body  .form-check-input[type=radio]{border-radius: 50%;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body  .form-check-input:checked[type=radio]{border: transparent;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body label{font-size: 18px;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body label img{width: 20px;height: 20px;}
.filter-accordian-wrap .accordion .accordion-item .accordion-body a.show-more-btn{width: 116px;height: 36px;border-radius: 100px;background: #EBECEF;display: flex;align-items: center;justify-content: center;color: var(--black);margin: 14px 0 0;}

.custom-input-wrap { display: flex; align-items: center;margin: 12px 0 0; }
.custom-input-wrap input { width: 80px!important; height: 29px!important; border-radius: 100px !important; border: 1px solid #DFDFDF; background: #FFF !important; margin: 0 20px !important; text-align: center; color: #5C5C5C; }
.custom-input-wrap input:first-child{margin-left: 0 !important;}

.product-category-list-wrap ul{display: flex;flex-wrap: wrap;margin: -15px;}
.product-category-list-wrap ul li{width: 33.33%;padding: 15px;}

.pagination-wrap ul{display: flex;justify-content: center;margin: 80px 0 0;}
.pagination-wrap ul li{padding: 0 15px;}
.pagination-wrap ul li a{width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #EBECEF;border: 1px solid transparent;font-weight: 600;}
.pagination-wrap ul li a:hover{border: 1px solid #000;color: var(--black);opacity: 1;}



/*-----------------product details page----------------------*/
.slider-for{margin: 0 0 30px;}
.slider-for .image-holder{padding: 14% 0 0 0;position: relative;}
.slider-for .image-holder img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 20px;}
.slider-for .image-holder .wish-list.extend{top: auto;bottom: 20px;}
.slider-for .image-holder .wish-list a{width: 56px;height: 56px;}
.slider-for .image-holder .wish-list img{position: relative;width: auto;height: auto;border-radius: 0;}

 

.slider-nav img{border-radius: 10px;margin: 0 15px;border: 2px solid transparent;}
.slider-nav img.slick-current{border: 2px solid #EE5E70;}
.slider-nav .slick-list.draggable{padding: 0 !important;}
.slider-nav .slick-arrow{z-index: 9;width: 30px;height: 30px;background: #EBECEF;border-radius: 50%;}

.slider-nav .slick-prev{left: 0;}
.slider-nav .slick-next{right: 0;}
.slider-nav .slick-prev:before { content: ""; position: absolute; background: url("../images/left-arrow.png"); background-size: contain; width: 15px; height: 15px; background-position: center; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); }

.slider-nav .slick-next:before { content: ""; position: absolute; background: url("../images/rightarrow.png"); background-size: contain; width: 15px; height: 15px; background-position: center; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); }


.product-detais-info{padding-left: 80px;max-width: 840px;}
.product-detais-info h6{color: #0F8393;text-transform: uppercase;letter-spacing: 0.8px;font-family: var(--Jost);margin: 0 0 30px;}
.product-detais-info h6{margin: 0 0 30px;}
.product-detais-info p{margin: 0 0 30px;}


.product-detais-info .stars-wrap{display: flex;align-items: center;margin: 0 0 30px;}
.product-detais-info .stars-wrap p{margin: 0 0 0 10px;}

.product-detais-info .price-wrap{display: flex;align-items: center;margin: 0 0 30px;}
.product-detais-info .price-wrap h2{font-family: var(--Jost);color: #0F8393;margin: 0 10px 0 0;}
.product-detais-info .price-wrap p{margin: 0;}

.product-detais-info .product-details-buttons-wrap{display: flex;margin: 0 0 30px;}
.product-detais-info .product-details-buttons-wrap .detail-button{padding: 10px 16px;border-radius: 100px;background: #EBECEF;display: flex;align-items: center;margin-right: 20px;}
.product-detais-info .product-details-buttons-wrap .detail-button a{text-decoration: underline;margin: 0 16px 0 6px;}
.product-detais-info .product-details-buttons-wrap .detail-button p{margin: 0;}
.product-detais-info .product-details-buttons-wrap .detail-button:nth-child(2) img{margin: 0 6px 0 0;}

.product-detais-info .product-details-dropdown{padding: 30px;border-radius: 15px; background: #FAFAFA;margin: 0 0 30px;}
.product-detais-info .product-details-dropdown .dropdown-item{margin: 0 0 20px; width: 80%;}
.product-detais-info .product-details-dropdown .dropdown-item label{font-weight: 600;font-size: 20px;color: var(--black);padding: 0 0 15px;}
.product-detais-info .product-details-dropdown .dropdown-item select.form-control{border-radius: 100px;border: 2px solid #F0F0F0;color: #7D7D7D;background: url(../images/arrow-down.svg) no-repeat #fff;background-position: center right 20px;}
.product-detais-info .product-details-dropdown .dropdown-item select.form-control:focus{box-shadow: none;}

.product-detais-info .qty-wrap{display: flex;align-items: center;margin: 0 0 30px;}
.product-detais-info .qty-wrap h5{font-family: var(--Jost);margin: 0 10px 0 0;}
.sp-quantity {width:180px;height:56px;border: 2px solid #000;border-radius: 100px;}
.sp-minus { width: 49px; height: 52px; border: 1px solid #e1e1e1; float: left; text-align: center;border: none;background: #EBECEF;border-radius: 100px 0 0 100px ;}
.sp-input { width: 76px; height: 56px; border: 1px solid #e1e1e1; border-left: 0px solid black; float: left; display: flex; align-items: center; justify-content: center;border: none; }
.sp-plus { width: 49px; height: 52px; border: 1px solid #e1e1e1; border-left: 0px solid #e1e1e1; float: left; text-align: center;border: none; background: #EBECEF;border-radius: 0 100px 100px 0; }
.sp-input input { width:30px;height:34px;text-align:center;border: none;}
.sp-input input:focus {border:1px solid #e1e1e1;border: none;}
.sp-minus a, .sp-plus a { display: block; width: 100%; height: 100%; padding-top: 0; display: flex; align-items: center; justify-content: center; }

.product-detais-info .product-bottom-buttons-wrap{display: flex;margin: 0 0 30px;}
.product-detais-info .product-bottom-buttons-wrap a.btn{display: flex;align-items: center;justify-content: center; width: 490px;height: 56px;}
.product-detais-info .product-bottom-buttons-wrap a.btn img{filter: brightness(0) invert(1);width: 24px;height: 24px;margin-right: 10px;}
.product-detais-info .product-bottom-buttons-wrap a.btn:hover img{filter: invert(0) brightness(1);}
.product-detais-info .product-bottom-buttons-wrap a.btn.gray{width: 242px;margin: 0 0 0 20px;}
.product-detais-info .product-bottom-buttons-wrap a.btn.gray img{filter: brightness(1) invert(0);}

.product-detais-info .highlights h5{font-family: var(--Jost);margin: 0 0 20px;}
.product-detais-info .highlights ul{display: flex;flex-wrap: wrap;}
.product-detais-info .highlights ul li{width: 50%;position: relative;padding-left: 30px;margin: 5px 0;}
.product-detais-info .highlights ul li::after{content: '';background: url(../images/profile-check.svg);width: 24px;height: 24px;position: absolute;left: 0;top: 0;}


.description-sec{background-color: #FAFAFA;}
.description-tabs-wrap{padding: 40px 0;box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05);border-radius: 10px;background: var(--white);}
.description-tabs-wrap .nav-tabs{border:solid #BCBCBC;border-width: 0 0 1px;}
.description-tabs-wrap .nav-tabs .nav-link{font-size: 32px;font-weight: 600; font-family: var(--Cormorant);color: var(--black);border:solid transparent;border-width: 0 0 2px;}
.description-tabs-wrap .nav-tabs .nav-link.active{color: var(--primary-red);border: solid #EE5E70 !important;border-width: 0 0 2px !important;}

.description-tabs-wrap  .tab-content{padding: 40px 50px 0;}
.description-tabs-wrap  .tab-content p{margin: 0 0 30px;}
.description-tabs-wrap  .tab-content p strong{color: var(--black);}
.description-tabs-wrap  .tab-content h6{color: var(--black);font-family: var(--Jost);margin: 0 0 30px;}
.description-tabs-wrap  .tab-content ul{margin: 0 0 30px;}
.description-tabs-wrap  .tab-content ul li{margin: 15px 0;position: relative;padding-left: 30px;}
.description-tabs-wrap  .tab-content ul li::after{content: '';background: url(../images/profile-check.svg);width: 24px;height: 24px;position: absolute;left: 0;top: 0;}

.description-tabs-wrap  .tab-content .accordion-wrap{margin: 80px 0 0 ;}
.description-tabs-wrap  .tab-content .accordion-wrap h4{margin: 0 0 65px;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item{border: solid #B1B1B1;border-width: 0 0 1px;border-radius: 0;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item:last-child{border: none;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item .accordion-button { font-family: var(--Jost); font-weight: 500; padding: 20px 0; }
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item .accordion-button:not(.collapsed){background: var(--white);box-shadow: none;border-color: transparent;color: #000;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item .accordion-button:focus{box-shadow: none;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item .accordion-button::after{content: url(../images/plus.svg);background: #EBECEF;border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item .accordion-button:not(.collapsed)::after{content: url(../images/minus.svg);background: #EBECEF;border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
.description-tabs-wrap  .tab-content .accordion-wrap .accordion .accordion-item .accordion-body{padding: 20px 0; color: #5C5C5C;}


.description-tabs-wrap.review nav{display: flex;justify-content: space-between;border-bottom: 1px solid #BCBCBC;padding: 0 50px;}
.description-tabs-wrap.review nav .nav-tabs{border: none;}
.description-tabs-wrap.review nav .nav-tabs .nav-link{border: none;padding-bottom: 30px;border-bottom: 2px solid transparent;}
.description-tabs-wrap.review .review-head-wrap{padding: 0 0 30px;}
.description-tabs-wrap.review .review-head-wrap p{margin: 0 0 10px;}
.description-tabs-wrap.review .review-head-wrap .review-stars-wrap{display: flex;align-items: center;}
.description-tabs-wrap.review .review-head-wrap .review-stars-wrap img{margin: 0 5px 0 10px;}
.description-tabs-wrap.review .review-head-wrap .review-stars-wrap h2, .description-tabs-wrap.review .review-head-wrap .review-stars-wrap p{margin: 0;}

.description-tabs-wrap.review .tab-content .sort-button-wrap{text-align: end;margin: 0 0 30px;}
.description-tabs-wrap.review .tab-content .sort-button-wrap button.btn { border-radius: 100px; border: 2px solid #D9D9D9; background: transparent; color: #5C5C5C; font-size: 20px; padding: 21px 56px 21px 40px; }
.description-tabs-wrap.review .tab-content .sort-button-wrap button.btn strong{color: var(--black);}
.description-tabs-wrap.review .tab-content .sort-button-wrap button.btn.dropdown-toggle:after { background: url(../images/arrow-down.svg) no-repeat center; margin: 0; border: none; width: 13px; height: 8px; position: absolute; top: 50%; right: 0; background-size: contain; transform: translate(-20px, -49%); }

.description-tabs-wrap.review .tab-content .sort-button-wrap ul{width: 289px;}
.description-tabs-wrap.review .tab-content .sort-button-wrap ul li{padding: 0;}
.description-tabs-wrap.review .tab-content .sort-button-wrap ul li::after{content: none;}

.review-list-wrap ul li{padding: 30px 0 0  !important;border-bottom: 1px solid #B1B1B1;}
.review-list-wrap ul li:first-child{padding: 0 !important;}
.review-list-wrap ul li::after{content: none !important;}

.review-list-wrap ul li img{margin: 0 0 30px;}

.review-list-wrap .review-bottom-wrap{display: flex;align-items: center;justify-content: space-between;padding: 0 0 30px;}
.review-list-wrap .review-bottom-wrap .user-info{display: flex;align-items: center;}
.review-list-wrap .review-bottom-wrap .user-info .user-img{width: 48px;height: 48px;border-radius: 50%;display: flex;justify-content: center;align-items: center;background: #E7E7E7;}
.review-list-wrap .review-bottom-wrap .user-info .user-img img{margin: 0;}
.review-list-wrap .review-bottom-wrap .user-info h6{color: var(--black);font-weight: 600;margin: 0 21px 0 14px;}
.review-list-wrap .review-bottom-wrap .user-info p{margin: 0;}

.review-list-wrap .review-bottom-wrap a{display: flex;padding: 5px 10px;border-radius: 100px;background: #EBECEF;}
.review-list-wrap .review-bottom-wrap a img{margin: 0 8px 0 0 ;}

.review-pagination{padding: 20px 0 10px ;}
.review-pagination ul{display: flex;align-items: center;justify-content: center;}
.review-pagination ul li{padding: 0;padding: 0 15px !important;margin: 0 !important;}
.review-pagination ul li::after{content: none !important; }
.review-pagination ul li a{width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 2px solid transparent;background: #EBECEF;}
.review-pagination ul li a:hover{border: 2px solid #000;}

.product-slider-wrap .product-box{margin: 0 15px;}

.product-slider-wrap .slick-prev { left: auto;right: 80px;  width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.product-slider-wrap .slick-prev:before { content: ""; position: absolute; background: url("../images/left-arrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); }
.product-slider-wrap .slick-next { right: 15px; width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.product-slider-wrap .slick-next:before { content: ""; position: absolute; background: url("../images/rightarrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); }
.product-slider-wrap .slick-prev:hover, .product-slider-wrap .slick-next:hover{background: var(--primary-red);}

.product-slider-wrap .slick-prev:hover.slick-prev:before, .product-slider-wrap .slick-next:hover.slick-next:before  { filter: brightness(0) invert(1); }

.product-slider-wrap .slick-arrow { top: -60px; }


/*---------------cart page--------------*/


.cart-form-head { padding: 40px 0 0 0; }

/* #signUpForm {
    max-width: 500px;
    background-color: #ffffff;
    margin: 40px auto;
    padding: 40px;
    box-shadow: 0px 6px 18px rgb(0 0 0 / 9%);
    border-radius: 12px;
} */
#signUpForm .form-header {gap: 5px;text-align: center;font-size: .9em;position: relative;max-width: 700px;margin: 0 auto;}
#signUpForm .form-header::after { content: ""; position: absolute; left: 50%; top: -68%; width: 70%; height: 3px; transform: translateX(-49%); background-color: #FFDBDF;z-index: 1; }

#signUpForm .form-header .stepIndicator {position: relative;flex: 1;padding-bottom: 30px;font-size: 20px;color: var(--black);font-weight: 600;}
#signUpForm .form-header .stepIndicator.active, #signUpForm .form-header .stepIndicator.finish {font-weight: 600; color: var(--primary-red);}
#signUpForm .form-header .stepIndicator::before { content: ""; position: absolute; left: 50%; top: -120%; transform: translateX(-50%); z-index: 9; width: 56px; height: 56px; background-color: var(--white);border: 2px solid #EE5E70; border-radius: 50%;background-image: url(../images/form-check-icon.svg);background-position: center;background-repeat: no-repeat; background-size: 24px; }
#signUpForm .form-header .stepIndicator.active::before, #signUpForm .form-header .stepIndicator.finish::before {background-color: var(--primary-red);background-image: url(../images/form-check-white.svg);background-position: center;background-repeat: no-repeat; background-size: 24px; }
#signUpForm .form-header .stepIndicator::after { content: ""; position: absolute; left: 50%; top: -68%; width: 100%; height: 3px; background-color: #f3f3f3;}
#signUpForm .form-header .stepIndicator.active::after { z-index: 2; width: 50%; background: #EE5E70; }
#signUpForm .form-header .stepIndicator.finish::after {background-color: #EE5E70;z-index: 2;}
#signUpForm .form-header .stepIndicator:last-child:after {
    display: none;
}
#signUpForm input {
    padding: 15px 20px;
    width: 100%;
    font-size: 1em;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}
#signUpForm input:focus {
    border: 1px solid #009688;
    outline: 0;
}
#signUpForm input.invalid {
    border: 1px solid #ffaba5;
}
#signUpForm .step {
  display: none;
}
#signUpForm .form-footer{
    overflow:auto;
    gap: 20px;
}
#signUpForm  button { background-color: var(--primary-red); border: 1px solid #EE5E70 !important; color: #ffffff; border: none; padding: 0; width: 100%; height: 56px; font-size: 1em; cursor: pointer; border-radius: 5px; display: flex; justify-content: center; align-items: center; border-radius: 100px; }
#signUpForm .form-footer button:hover {
  opacity: 0.8;
}

#signUpForm .form-footer #prevBtn {
    background-color: #fff;
    color: #009688;
}

.step h2{margin: 50px 0 80px;}

.cart-wrap{padding: 30px 40px 80px;border-radius: 10px;box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05);background: #FFF;}


.cart-details ul li{display: flex;padding:25px 0;border:solid #BCBCBC;border-width: 0 0 1px;width: 100%;flex-wrap: wrap;align-items: center;position: relative;}
/* .cart-details ul li::after { content: ''; background: url(../images/trash.svg); width: 24px; height: 24px; position: absolute; right: 0; top: 50%; transform: translate(0, -110%); } */
.cart-details ul li:first-child{padding-top: 0;}
.cart-details ul li:first-child::after{content: none;}
.cart-details ul li .cart-product h5{font-family: var(--Jost);color: var(--black);margin: 0;}
.cart-details ul li .cart-product{width: 15%;}
.cart-details ul li .cart-product:first-child{width: 50%;}
.cart-details ul li .cart-product h6 strong{color: #0F8393;font-family: var(--Jost);margin: 0;}

.cart-details ul li .cart-product .cart-product-info-wrap{display: flex;align-items: center;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder{position: relative;width: 100px;height: 78px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder a{position: absolute;width: 32px;height: 32px;border-radius: 50%;background: var(--white);display: flex;justify-content: center;align-items: center;top: 5px;left: 5px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder a img{object-fit: contain;position: relative;width: 70%;}

.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info{margin-left:20px ;}
.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info h6{font-family: var(--Jost);margin: 0 0 20px;}
.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info p{margin: 0;}


.cart-details ul li .cart-product .sp-quantity{width: 102px;height: 36px;}
.cart-details ul li .cart-product .sp-quantity .sp-input { width: 32px; height: 32px; border: 1px solid #e1e1e1; border-left: 0px solid black; float: left; display: flex; align-items: center; justify-content: center; border: none; }
.cart-details ul li .cart-product .sp-quantity .sp-input input { padding: 0 !important; width: 100% !important; font-size: 16px !important; border: none !important; border-radius: 0 !important; height: 100% !important;font-family: var(--Jost) !important;}
.cart-details ul li .cart-product .sp-quantity .sp-minus { width: 32px; height: 32px; border: 1px solid #e1e1e1; float: left; text-align: center; border: none; background: #EBECEF; border-radius: 100px 0 0 100px; }
.cart-details ul li .cart-product .sp-quantity .sp-plus { width: 32px; height: 32px; border: 1px solid #e1e1e1; border-left: 0px solid #e1e1e1; float: left; text-align: center; border: none; background: #EBECEF; border-radius: 0 100px 100px 0; }

.cart-details .continue-btn a{color: var(--primary-red);text-decoration: underline;margin: 25px 0;font-weight: 500;}

.cart-total-wrap { padding-left: 50px; }
.coupon-sec{margin: 0 0 30px;}
.coupon-sec h5{color: var(--black);margin: 0 0 20px;font-family: var(--Jost);}
.coupon-sec .coupon-input-wrap{display: flex;}
.coupon-sec .coupon-input-wrap input.form-control{height: 56px;border-radius: 30px 0 0 30px !important;}
.coupon-sec .coupon-input-wrap a.btn{width: 121px;height: 56px;border-radius: 0 30px 30px 0;min-width: auto;}

.cart-total-price{border-radius: 15px;border: 2px solid #F0F0F0;padding: 30px;position: relative;margin: 0 0 30px;}
.cart-total-price h5{font-family: var(--Jost);}
.cart-total-price ul li{padding:0 0 20px;display: flex;align-items: center;justify-content: space-between;}
.cart-total-price ul li p{margin: 0;}
.cart-total-price ul li p strong{color: #0F8393;}

.shipping-address-wrap{text-align: end;}
.shipping-address-wrap p{margin: 0 0 15px;}
.shipping-address-wrap a{text-decoration: underline;color: var(--primary-red);}

.total-price-wrap { display: flex; align-items: center; justify-content: space-between; margin: 60px 0 0 0; }
.total-price-wrap p{margin: 0;}
.total-price-wrap p strong{color: #0F8393;}

/*.............. Footer styles..............*/


.ftr-main.bg-wrap{position: relative;z-index: 1;}
.ftr-main.bg-wrap::after{content: "";background-color:#025166;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}
.ftr-main .ftr-top{overflow-x: hidden;position: relative;}

.ftr-chat{width: 60px;height: 60px;position: fixed;bottom: 30px;right: 30px;background: var(--primary-red);border-radius: 50%;display: flex;align-items: center;justify-content: center; z-index: 999999;}
.ftr-chat a{display: block;}
.ftr-chat a img{filter: brightness(0) invert(1);}

.ftr-left .ftr-logo a img{max-width: 346px;}
.ftr-left p{color: var(--white);max-width: 740px;margin: 50px 0;}


.ftr-left .social-icons ul{display: flex;padding: 0;}
.ftr-left .social-icons ul li{list-style: none;padding-right: 10px;}
.ftr-left .social-icons ul li:last-child{padding: 0;}
.ftr-left .social-icons ul li a { width: 39px; height: 39px; border-radius: 50%; border: 1px solid #FFF; display: flex; justify-content: center; align-items: center; color: #FFF; background: transparent; }
.ftr-left .social-icons ul li a:hover{background-color: #EE5E70;}

.ftr-bottom-bg{background: #034759;}

.ftr-links-wrap{display: flex;justify-content: space-between;}
.ftr-links-wrap .ftr-links{max-width: 230px;}
.ftr-links-wrap .ftr-links h5 { color: #FFF; font-size: 32px; margin-bottom: 32px; }
.ftr-links-wrap .ftr-links ul{padding: 0;}
.ftr-links-wrap .ftr-links ul li{list-style: none;padding-bottom: 15px;}
.ftr-links-wrap .ftr-links ul li a{font-size: 18px;color: #FFF;font-family: var(--Jost);}
.ftr-links-wrap .ftr-links ul li a:hover{color: var(--primary-red);}
.ftr-links-wrap .ftr-links ul li .ftr-dtails{display: flex;align-items: center;}
.ftr-links-wrap .ftr-links ul li .ftr-dtails .image-holder{width: 37px;height: 37px;border-radius: 50%;border: 1px solid #FFF;display: flex;justify-content: center;align-items: center;margin-right: 16px;color: #FFF;}
.ftr-links-wrap .ftr-links ul li .ftr-dtails h6 { font-size: 18px; color: #FFF; font-family: var(--Jost); font-weight: 400; margin: 0; line-height: 1.2;width: calc(100% - 53px); }

.ftr-bottom{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}

.ftr-bottom-left p{color: #FFF;font-size: 18px;margin: 0;}

.ftr-bottom .ftr-bottom-right{display: flex;align-items: center;}
.ftr-bottom .ftr-bottom-right h6{font-size: 18px;margin: 0;font-family: var(--Jost);color: var(--white);font-weight: 400;padding-right: 5px;}
.ftr-bottom .ftr-bottom-right ul{display: flex;margin: 0;}
.ftr-bottom .ftr-bottom-right ul li{font-size: 18px;list-style: none;padding-right: 20px;color: #FFF;}
.ftr-bottom .ftr-bottom-right ul li:last-child{padding: 0;}
/*.............. Footer styles..............*/


.inner-banner-content-wrap .inner-banner-content p {    font-size: 20px;    color: #000;}
.product-box.soldout {    opacity: 50%;    pointer-events: none;}
.product-box.soldout a.stock-btn{width: 104px;height: 34px;background: var(--primary-red);border-radius: 100px;position: absolute;top: 20px;left: 10px;color: var(--white);font-size: 14px;display: flex;align-items: center;justify-content: center;}



.faq {    transition: 0.3s all;    background: #FAFAFA;border: solid 2px #FAFAFA;    border-radius: 10px;    padding: 40px;    margin-bottom: 20px;}
.faq_active {    border: solid 2px #000;}
.faq-header h2{color: var(--black);}
.faq__question { display: flex; align-items: center; box-sizing: border-box;padding: 0; transition: 0.3s all; cursor: pointer;justify-content: space-between; }
.faq__ico { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }
.faq__ico_m_r { margin-right: 13px; }
.faq__ttl h4{ color: #000;   font-weight: 600; flex-grow: 1; margin-bottom: 0; }
.faq__close { width: 16px; height: 16px; flex-shrink: 0; position: relative; cursor: pointer; background: #EBECEF; border-radius: 50%; padding: 20px; }
.faq__close:before { content: ""; display: block; height: 2px; background-color: #32325c; position: absolute; top: calc(50% - 1px); left: 10px; right: 10px; transition: 0.3s all; }
.faq_active .faq__close:before { transform:rotate(136deg); display: none;}
.faq__close:after { content: ""; display: block; width: 2px; background-color: #32325c; position: absolute; top: 10px; left: calc(50% - 1px); bottom: 10px; transition: 0.3s all; }
.faq_active .faq__close:after { transform: rotate(270deg);  } 
.faq__answer {display: flex; align-items: center; box-sizing: border-box; display: none;padding-right: 35px;padding-top: 20px;}
.faq__txt p {    font-size: 18px;    margin-bottom: 0;    line-height: 27px;}
.faq__accent { color: rgb(254, 185, 84); font-weight: 700; font-size: 16px; margin-bottom: 2px; }

.testimonials-holder {    display: flex;    align-items: center;    padding: 0 163px;}
.testimonials-holder .testimonials-info  {max-width: 870px; margin-right: 85px;}
.testimonials-holder .testimonials-info p {    font-size: 24px;}
.testimonials-holder .testimonials-info p b {    font-weight: 600;    color: #000;}
.testimonials-holder .testimonials-info span {    margin-bottom: 45px;    display: block;}
.testimonials-holder .image-holder {    min-width: 441px;    min-height: 441px;    border-radius: 50%;    overflow: hidden;}
.testimonials-holder .image-holder img {    width: 100%;    height: 100%;    object-fit: cover;}
.testimonials-slide .slick-arrow{top: 40%;}
.testimonials-slide .slick-prev { left:-10px; width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.testimonials-slide .slick-prev:before{content: ""; position: absolute; background: url("../images/left-arrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.testimonials-slide .slick-prev:hover{background:var(--primary-red);}
.testimonials-slide .slick-prev:hover.slick-prev:before { filter: brightness(0) invert(1); }

.testimonials-slide .slick-next { right:-10px; width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.testimonials-slide .slick-next:before{content: ""; position: absolute; background: url("../images/rightarrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.testimonials-slide .slick-next:hover{background:var(--primary-red);}
.testimonials-slide .slick-next:hover.slick-next:before { filter: brightness(0) invert(1); }

.aboutse-header p {    font-size: 18px;    line-height: 27px;}
section.aboutse-area{    background: #FAFAFA;}
.storeitems p, .storeitems p a{    font-size: 18px;    color: #000;}
.storeitems {    padding: 30px;margin: 5px 0;    border-radius: 10px;    background: #FFF;    box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05);}

.btn-wrap .btn.bdr{background: transparent;  padding: 13px 17px;  color: var(--primary-red);    border: 1px solid var(--primary-red);}
.btn-wrap .btn.bdr:hover{background: var(--primary-red);    color: #fff;   }
.btn-wrap a.btn {    min-width: auto;    padding: 13px 37px;}
.btn-wrap{display: flex; align-items: center; justify-content: space-between;}
.storeitems .icontop {    text-align: center;    margin-bottom: 10px;}
.store-search-holder {position: relative;} 
.store-search-holder input { border-radius: 100px; border: 2px solid #E9E9E9; background: #FFF; width: 100%; height: 56px; padding: 15px 30px;} 
.store-search-holder .submit-holder { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); } 
.store-search-holder .submit-holder button { width: 44px; height: 44px; border: none; background: #EBECEF; border-radius: 50%; }
.store-details-area .store-search-holder {   min-width: 45%;}
.store-details-area .store-search-holder .submit-holder {top: 42%;}

.infoicon span { display: flex; background: #025166; width: 60px; height: 60px; border-radius: 50%; color: #fff; align-items: center; justify-content: center; font-size: 25px;margin-right: 20px; } 
.getintuch-box { display: flex; align-items: center; padding: 30px; border-radius: 10px; border: 2px solid #025166; background: #FAFAFA; } .infoc h4 { margin-bottom: 5px; }
.infoc p { margin-bottom: 0;font-weight: 600; }
.contactform-holder { border-radius: 15px; background: #FAFAFA; padding: 100px; margin-top: 50px; }
.contactform-holder  .form-control { border-radius: 100px;height: 56px; border: 2px solid #F0F0F0; background: #FFF; }
.contactform-holder textarea.form-control { border-radius: 15px;height: 116px; border: 2px solid #F0F0F0; background: #FFF; }
.contactform-holder label { color: #000; font-family: Jost; font-size: 20px; font-style: normal; font-weight: 600; margin-bottom: 10px; }
.contactform-holder input[type="submit"] {border: 1px solid var(--primary-red); margin-top: 20px; padding: 18px 25px;}

.smallbanner { position: relative; margin-bottom: 30px; border-radius: 10px; overflow: hidden; }
.smallbanner-content { border-radius: 10px 0px 0px 10px; background:rgb(0 0 0 / 70%); position: absolute; top: 0;max-width: 500px; bottom: 0; padding: 45px 50px; }
.smallbanner-content h2, .smallbanner-content p, .smallbanner-content p a{color: #fff;}
.smallbanner-content p, .smallbanner-content p a{ font-size: 18px; margin-bottom: 10px;}
.store-sidebar-holder h5 { color: #000; font-family: var(--Jost); font-size: 20px; font-weight: 700; line-height: 27px; }
.store-sidebar-holder { border-radius: 10px; border: 1px solid #C8C8C8; background: #FFF; }
.categorieslist , .bestSelling{ padding: 30px;border-bottom: solid 1px #C8C8C8; }
.seller-info {    padding-left: 10px;}
.categorieslist ul li a{color: #5C5C5C;  display: block; padding-bottom: 20px;  font-size: 18px;font-weight: 400; line-height: 27px; }
.bestSelling ul li { display: flex;padding-bottom: 35px; }
.bestSelling ul li .bestSellingimg { min-width: 78px; height: 60px; margin-right: 9px; border-radius: 10px; overflow: hidden; }
.bestSelling ul li .bestSellingimg img { width: 100%; height: 100%; object-fit: cover; }
.bestSellinginfo h6 { margin-bottom: 10px; color: #000; font-family: Jost; font-size: 18px; font-style: normal; font-weight: 600; } .bestSellinginfo h4.sellingPrice { color: var(--amount-color); font-size: 24px; font-family: var(--Jost); padding: 0; margin: 0; } .bestSellinginfo h4.sellingPrice span { color: #5C5C5C; font-size: 16px; font-weight: 400; }
.contactvendor{padding: 30px;}
.contactvendor .from-control { border-radius: 100px; border: 2px solid #F0F0F0; background: #FFF; padding: 14px 30px; display: block; width: 100%; }
.contactvendor label { color: #000; font-family: Jost; font-size: 20px; font-style: normal; font-weight: 600; margin-bottom: 10px; } .contactvendor  input[type="submit"] { border-radius: 100px; background: #EE5E70; display: block; width: 100%; height: 56px; }
.contactvendor textarea.from-control{height: 130px;border-radius: 15px;}
.recentlyviews-slider .product-box {  padding: 15px;}
.recentlyviews-slider .product-box .seller-info p {   display: flex;}
.recentlyviews-slider .product-box .seller-info p img{ margin-right: 5px;}

.recentlyviews-slider .slick-list.draggable {margin: 0 -15px !important;}
.recentlyviews-slider .slick-arrow{top: -40px;}
.recentlyviews-slider .slick-prev { left:calc(100% - 140px);width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.recentlyviews-slider .slick-prev:before{content: ""; position: absolute; background: url("../images/left-arrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.recentlyviews-slider .slick-prev:hover{background:var(--primary-red);}
.recentlyviews-slider .slick-prev:hover.slick-prev:before { filter: brightness(0) invert(1); }
.recentlyviews-slider .slick-next { right:15px; width: 56px; height: 56px; background: #EBECEF; z-index: 3; border-radius: 50%; }
.recentlyviews-slider .slick-next:before{content: ""; position: absolute; background: url("../images/rightarrow.png"); background-size: contain; width: 18px; height: 18px; background-position: center; left: 0; right: 0; margin: auto;top: 50%;transform: translateY(-50%);}
.recentlyviews-slider .slick-next:hover{background:var(--primary-red);}
.recentlyviews-slider .slick-next:hover.slick-next:before { filter: brightness(0) invert(1); }

.flollowus-pro-holder{border-radius: 10px;   border: 1px solid #C8C8C8;margin-bottom: 20px;    background: #FFF;}
.flollowus-holder {   display: flex;   align-items: center;        padding: 25px;    justify-content: center;}
.reviewsBx-holder  {    border-top: solid 1px #c8c8c8;    padding: 25px;}
.reviewsBx-holder ul {  justify-content: space-around;    display: flex;}
.reviewsBx-holder ul li a.active h5, .reviewsBx-holder ul li a:hover h5{color: var(--primary-red); }
.flollowus-holder h5, .reviewsBx-holder  h5 {    color: #000;
    font-family: var(--Jost);   font-weight: 500;margin-bottom: 0;    line-height: 27px;}
.flollowus-holder ul  {   margin: 0 7px; padding: 0;}
.flollowus-holder ul li {  margin: 0 7px;  line-height: normal;    display: inline-block;}
.flollowus-holder ul li a {  width: 39px;  height: 39px;  border-radius: 50%;  border: 1px solid var(--primary-red);  display: flex;  justify-content: center;  align-items: center;  color: var(--primary-red);  background: transparent;}






.stepform-list ul {
    max-width: 650px;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.stepform-list ul li.step:first-child a  {padding-left: 0;}
.stepform-list ul li.step:last-child a  {padding-right: 0;}
.stepform-list ul li.step:first-child a span{margin-left: 0;}
.stepform-list ul li.step:last-child a span{margin-right: 0;}



.stepform-list ul  li.step:last-child:before {display: none;}
.stepform-list ul  li.step a:before { content: ""; position: absolute; left: 0; right: 0; top: 28px; width: 100%; height: 3px; background-color: #FFDBDF; z-index: -2; }
.stepform-list ul li.step a span { width: 56px; height: 56px; background-color: var(--white); border: 2px solid #EE5E70; border-radius: 50%; display: flex;margin: 0 10px 10px; align-items: center; justify-content: center; }
.stepform-list ul li.step a{display: block; position: relative; text-align: center;   padding:0  69px; font-size: 20px; color: var(--black); font-weight: 600;}
.stepform-list ul li.step.active a{color: #EE5E70;}
.stepform-list ul li.step.active a span {  background: #EE5E70;}
.stepform-list ul li.step.active a span img{ filter: brightness(0) invert(1);}
.stepform-list ul  li.step.active a:after { content: ""; position: absolute; left: 0; right: 0; top: 28px; width: 100%; height: 3px; background-color: #EE5E70; z-index: -1; }

.cart-wrap{padding: 40px;border-radius: 10px;box-shadow: 0px 5px 15px 0px rgba(23, 83, 137, 0.05);background: #FFF;}
.cart-details ul li{display: flex;padding:25px 0;border:solid #BCBCBC;border-width: 0 0 1px;width: 100%;flex-wrap: wrap;align-items:center; position: relative;}
.cart-details ul li:first-child{padding-top: 0;}
.cart-details ul li:first-child::after{content: none;}
.cart-details ul li .cart-product h5{font-family: var(--Jost);color: var(--black);margin: 0;}
.cart-details ul li .cart-product h6{margin: 0;}
.cart-details ul li .cart-product{width: 15%;}
.cart-details ul li .cart-product:last-child {    width: 26px;}
.cart-details ul li .cart-product:first-child{width: 50%;}
.cart-details ul li .cart-product h6 strong{color: #0F8393;font-family: var(--Jost);margin: 0;}
.cart-details ul li .cart-product .cart-product-info-wrap{display: flex;align-items: center;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder{position: relative;width: 100px;height: 78px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder a{position: absolute;width: 32px;height: 32px;border-radius: 50%;background: var(--white);display: flex;justify-content: center;align-items: center;top: 5px;left: 5px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder a img{object-fit: contain;position: relative;width: 70%;}
.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info{margin-left:20px ;}
.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info h6{font-family: var(--Jost);margin: 0 0 20px;}
.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info p{margin: 0;}
.cart-details ul li .cart-product .sp-quantity{width: 102px;height: 36px;}
.cart-details ul li .cart-product .sp-quantity .sp-input { width: 32px; height: 32px; border: 1px solid #e1e1e1; border-left: 0px solid black; float: left; display: flex; align-items: center; justify-content: center; border: none; }
.cart-details ul li .cart-product .sp-quantity .sp-input input { padding: 0 !important; width: 100% !important; font-size: 16px !important; border: none !important; border-radius: 0 !important; height: 100% !important;font-family: var(--Jost) !important;}
.cart-details ul li .cart-product .sp-quantity .sp-minus { width: 32px; height: 32px; border: 1px solid #e1e1e1; float: left; text-align: center; border: none; background: #EBECEF; border-radius: 100px 0 0 100px; }
.cart-details ul li .cart-product .sp-quantity .sp-plus { width: 32px; height: 32px; border: 1px solid #e1e1e1; border-left: 0px solid #e1e1e1; float: left; text-align: center; border: none; background: #EBECEF; border-radius: 0 100px 100px 0; }

.cart-details .continue-btn a{color: var(--primary-red);text-decoration: underline;margin: 25px 0;font-weight: 500;}
.cart-total-wrap { padding-left: 50px; }
.coupon-sec{margin: 0 0 30px;}
.coupon-sec h5{color: var(--black);margin: 0 0 20px;font-family: var(--Jost);}
.coupon-sec .coupon-input-wrap{display: flex;}
.coupon-sec .coupon-input-wrap input.form-control{    border: 1px solid #e3e3e3; height: 56px;border-radius: 30px 0 0 30px !important;}
.coupon-sec .coupon-input-wrap a.btn{width: 121px;height: 56px;border-radius: 0 30px 30px 0;min-width: auto;}
.cart-total-price{border-radius: 15px;border: 2px solid #F0F0F0;padding: 30px;position: relative;}
.cart-total-price h5{font-family: var(--Jost);}
.cart-total-price ul li{padding:0 0 20px; font-size: 18px; display: flex;align-items: center;justify-content: space-between;}
.cart-total-price ul li p{margin: 0;}
.cart-total-price ul li p strong{color: #0F8393;}
.shipping-address-wrap{text-align: end;}
.shipping-address-wrap p{margin: 0 0 15px;}
.shipping-address-wrap a{text-decoration: underline;color: var(--primary-red);}
.total-price-wrap { display: flex; align-items: center; justify-content: space-between; margin: 60px 0 0 0; }
.total-price-wrap p{margin: 0;}
.total-price-wrap p strong{color: #0F8393;}
.sp-minus a, .sp-plus a {  font-size: 24px;}
.cart-total-wrap button.next-button {
    background-color: var(--primary-red);
    border: 1px solid #EE5E70 !important;
    color: #ffffff;
    border: none;margin-top: 20px;
    padding: 0;
    width: 100%;
    height: 56px;
    font-size: 20px;
    cursor: pointer; 
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}
.step-form-holder {  margin-top: 40px;}
section.cartdetails-area{    background: #FAFAFA;}


.billing-details h4, .yourorder-summary h4 {
    color: #000;
    font-family: Jost;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
}
.billing-details h4{margin-bottom: 20px;}
.billing-details  .form-control { border-radius: 100px;height: 56px; border: 2px solid #F0F0F0; background: #FFF; }
.billing-details textarea.form-control { border-radius: 15px;height: 116px; border: 2px solid #F0F0F0; background: #FFF; }
.billing-details label { color: #000; font-family: Jost; font-size: 20px; font-style: normal; font-weight: 600; margin-bottom: 10px; }
.billing-details input[type="submit"] {border: 1px solid var(--primary-red); margin-top: 20px; padding: 18px 25px;}
.billing-details select.form-control {   height: auto;    padding: 12px 20px;}
.billing-details .checkbox label {
    display: flex;
    align-items: center;
}
.yourorder-summary {
    border-radius: 15px;
    margin-left: 50px;
    position: relative;
}
.yourorder-summary table tr {   border-bottom: solid 1px #BCBCBC;}
.yourorder-summary table tr th {  color: #000;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;}
.yourorder-summary table tr th, .yourorder-summary table tr td {   padding: 25px 0; vertical-align: top;}
.yourorder-summary table tr td.tltle{padding:25px 10px;}
.yourorder-summary table td.tltle a {
    color: #000;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.yourorder-summary table tr th:last-child, .yourorder-summary table tr td:last-child{text-align: right;}
.yourorder-summary table tr td.price {
    color: #0F8393;
    text-align: right;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
span.shipping {    display: block;}
span.freeshipping {
    display: block;font-family: Jost;
    font-weight: normal;
    color: #000;
    font-size: 18px;
}
.yourorder-summary table tr td.tltle p.count {    margin-bottom: 0;    color: #7D7D7D;}
.yourorder-summary table tr td.tltle p.seller {    color: #000; margin-bottom: 0;}
.yourorder-summary table tr td{font-family: Jost;
    font-weight: normal;
    color: #000;
    font-size: 18px;}


.yourorder-summary .continuePay {
    border-radius: 100px;
    background: #EE5E70;
    color: #fff;
    display: block;font-family: Jost;
    font-weight: normal;
    font-size: 18px;
    border: 0;margin-top: 20px;
    padding: 15px;
    width: 100%;
}

.paycardHolder{padding: 24px 0 0;
    border-top: 1px solid #DCDCDC;}
.cardoption {
    display: flex;
    justify-content: space-between;    
}
.cardoption ul li, .cardoption ul li label{    display: inline-flex;}
.cardoption input[type="radio"] {
    width: 24px;    margin-right: 10px;
    height: 24px;
    color: #000;
}
.cardoption label {  display: flex;    align-items: center; }
.privacyPolicy  {margin-top: 30px;}
.privacyPolicy p, .privacyPolicy label {
    color: #5C5C5C;
    font-family: Jost;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.privacyPolicy p a, .privacyPolicy label a{color: #EE5E70; text-decoration: underline;}

input[type=checkbox] { position: relative; border: 2px solid #D6D6D6; border-radius: 5px; background: none; cursor: pointer; line-height: 0; margin: 0 .6em 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 24px;    width: 24px;margin-right: 10px; -webkit-appearance: none; opacity: 1; } 
input[type=checkbox]:hover { opacity: 1; }
input[type=checkbox]:checked, input[type=radio]:checked { background-color: #EE5E70;border-color: #EE5E70; opacity: 1; } 
input[type=checkbox]:before { content: ''; position: absolute; right: 50%; top: 50%; width: 4px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; margin: -1px -1px 0 -1px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2; }

.radio input[type="radio"] { display: none; } 
.radio label { cursor: pointer; position: relative;font-size: 24px; line-height: 1;}
.radio label::before { content: ""; width: 24px; height: 24px; background-color: transparent; border: 2px solid #D6D6D6; border-radius: 50%; transition: border-color 400ms ease;    margin-right: 10px; }
.radio label::after { content: "";  width: 24px; height: 24px; background-color: transparent; border: 2px solid var(--primary-color); border-radius: 50%;  transition: transform 400ms ease; }
.radio input[type="radio"]:checked + label::before { border-color: #D6D6D6; background: #EE5E70;}


.delivery-payment-info h5{color: #000;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;}
.delivery-payment-info a.graybtn {
    border-radius: 100px;
    border: 2px solid #EBECEF;
    background: #EBECEF;
    padding: 4px 30px;
    display: inline-block;
}
.delivery-payment-info .cardpayimg{margin-bottom: 25px;}
.delivery-payment h4 {
    color: #000;border-bottom: solid 1px #BCBCBC;
    padding-bottom: 40px;
    font-family: Jost;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
}
.delivery-payment {
    border-bottom: solid 1px #BCBCBC;
    padding-bottom: 50px;
}
.cartimgpic {
    border-radius: 10px;
    overflow: hidden;
    width: 96px;margin-right: 20px;
}

.cartimgpic-ttl {
    display: flex;
    align-items: center;
}
.cartimginfo h6{
    color: #000;
    font-family: Jost;
    font-size: 18px;margin-bottom: 5px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.cartimginfo p {
    color: #000;
    font-family: Jost;
    font-size: 18px;margin-bottom: 5px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
 .cart-details h4 {
    color: #000;padding-top: 30px;margin-bottom: 30px;
    font-family: Jost;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
}
.deliveryprocart-info.cart-details ul li {    justify-content: space-between;}
.deliveryprocart-info.deliveryprocart-info.cart-details ul li .cart-product:last-child {  width: auto;}
.deliveryprocart-info.cart-details ul li .cart-product:first-child {  width: 60%;}
.deliveryprocart-info.cart-details ul li .cart-product:nth-child(2)  { flex:auto;}


.order-received-table table tr {  border-bottom: solid 1px #BCBCBC;}
.order-received-table table tr th:last-child, .order-received-table table tr td:last-child { text-align: right;}
.order-received-table table tr th:last-child h5, .order-received-table table tr td:last-child h5{ font-weight: 500;}
.order-received-table table tr th, .order-received-table table tr td {       padding-bottom: 25px; padding-top: 25px;}
.order-received-table table tr th h5, .order-received-table table tr td h5, .order-received-table table tr td p {    margin-bottom: 0;}


.cart-details.after-none ul li::after{content: '';background: none;}


.order-received-table table tr  h5, .billingDetails h5 {
    color: #000;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}

.order-received-holder h2{color: #000;
    font-family: Jost;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 30px;
}

.order-received-table h4{color: #000;
    font-family: Jost;border-top: solid 1px #BCBCBC;    margin-bottom: 10px;
    font-style: normal;margin-top: 40px;padding-top: 30px;
    font-weight: 600;}
.billingDetails {
    padding: 33px 33px 1px;
    border-radius: 15px;
    background: #FAFAFA;
    margin-top: 50px;
}
.gtotal {
    color: #0F8393!important;
}
.thankyou {
    border-radius: 15px;
    border: 2px solid #259043;
    background: #FAFAFA;
    padding: 45px 30px 0;
}
.order-received-table.thankyou table tr:last-child {
    border-bottom: 0;
}
.green-center.text-center h5 {
    color: #19AF64;
    text-align: center;
    font-family: Jost;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin: 20px 0;
}








/*................... Body Adjustment..............*/
@media only screen and (min-width: 1700px){
.container{max-width: 1510px;}
}
@media only screen and (max-width:1770px) {
    .storeitems { padding: 20px;}
    .btn-wrap a.btn {  padding: 13px 15px;    font-size: 16px;} 
    .testimonials-holder {  padding: 0 70px;} 
        
    .smallbanner img {    height: 375px;    width: 100%;    object-fit: cover;}
    .imglogo img {   width: 97px;    height: 97px;} 
    .off-deal-wrap .image-holder{padding: 47% 0 0 0;}   
    }

@media only screen and (max-width: 1699px){
    /* .product-box .image-holder, .product-wrap .product-list-wrap ul li:last-child .product-box .image-holder { padding: 95% 0 0 0;} */

    .off-deal-wrap .off-text a { font-size: 54px; }
    .off-deal-card-small .off-text { padding: 15px 40px; }
    /* .off-deal-card-small .image-holder { position: relative; padding-bottom: 36%; } */
    .off-deal-wrap .image-holder{padding: 44% 0 0 0;}

}

@media only screen and (max-width: 1440px){
      h1{font-size: 70px;}
      h2{font-size: 30px;}
      h4 { font-size: 23px; }


    .header-top .search-holder { width: 60%; position: relative; }

    .main-menu-holder ul li a{font-size: 14px;}
    .header-top .right-button-holder ul li{margin: 0 20px;}

    /* .product-box .image-holder, .product-wrap .product-list-wrap ul li:last-child .product-box .image-holder{padding: 110% 0 0 0;} */
    .cart-btn a{padding: 13px 20px;}
    .product-info a{font-size: 15px;}

    .off-deal-wrap .off-text a{margin-bottom: 8px;}

    .off-deal-wrap .off-text a { font-size: 44px; }

    .off-deal-card-small .image-holder { position: relative; padding-bottom: 53%; }
    .off-deal-card-small .off-text { padding: 10px 40px; }

    .off-deal-card-small .off-text a{font-size: 30px;line-height: 1.2;}
    .off-deal-card-small .off-text .off-text-bottom{margin-top: 10px;}

    .service-wrap .service-box{padding: 18px 20px;}

    .ftr-links-wrap .ftr-links h5{font-size: 22px;margin: 0 0 20px;}
    .ftr-links-wrap .ftr-links ul li .ftr-dtails h6{font-size: 14px;}
    .ftr-links-wrap .ftr-links ul li a{font-size: 14px;}

    .personal-details-head h4{font-size: 23px;}

    .product-detais-info h6, .product-detais-info .stars-wrap, .product-detais-info .price-wrap, .product-detais-info p, .product-detais-info .product-details-buttons-wrap, .product-detais-info .product-details-dropdown, .product-detais-info .product-details-dropdown .dropdown-item, .product-detais-info .qty-wrap, .product-detais-info .product-bottom-buttons-wrap, .product-detais-info .highlights h5{margin: 0 0 10px;}

    .product-detais-info .product-details-dropdown{padding: 20px;}

    .description-tabs-wrap  .tab-content { padding: 20px 20px 0; }

    .description-tabs-wrap  .tab-content .accordion-wrap { margin: 0; }
    .description-tabs-wrap  .tab-content .accordion-wrap h4 { margin: 0 0 20px; }
}
@media only screen and (max-width:1366px) {
    .inner-bg {    padding: 30% 0 0 0;}
    .testimonials-holder .testimonials-info {   margin-right: 30px;}
        
    }
    @media only screen and (max-width:1340px) {
        .store-list .col-lg-3 {    width: 33.333%;}
        .btn-wrap a.btn {  min-width: 145px;} 
        section.aboutse-area .row.align-items-center {  align-items: flex-start !important;}
        .bestSellinginfo h6 { font-size: 15px;}
        }
        @media only screen and (max-width:1280px) {
            .cart-wrap {  padding: 20px;} 
                
            }

@media only screen and (max-width: 1199px){
    h1 { font-size: 66px;}
    h2 { font-size: 30px;}
    h5 { font-size: 15px; }
    body{font-size: 12px;}

    .common-padding { padding-top: 60px; padding-bottom: 60px; }

    .nav_close { display: block; max-width: 30px; position: absolute; left:20px; top: 20px;z-index: 5555; }
    .nav_btn { display: block;cursor: pointer; max-width: 40px;}
    .main-menu { position: fixed; transform:translateX(-423px); top: 0; bottom: 0; z-index: 999; max-width: 360px;background-color: var(--primary-red); padding: 50px 20px; margin: 0; display: block; width: 100%; transition: 250ms ease-in;}

    .main-menu-holder ul {flex-direction: column;width: 100%;}
    .main-menu-holder ul li{padding: 10px 0;}
    .main-menu-holder ul li a{color: var(--white);}
    .main-menu-holder ul li:hover a{color: var(--white);padding: 0 5px;}
    .main-menu-holder ul li.menu-item-has-children:after{filter: brightness(0) invert(1);top: 30px;}
    .main-menu-holder ul.sub-menu{width: 100%;position: relative;box-shadow: none;background: transparent;}

    .header-top .search-holder{width: 55%;}

    a.sign-btn{display: none;}
    .sign-icon-mobile{display: block;}

    .banner-slider-wrap .slick-next{right: 20px;}
    .banner-slider-wrap .slick-prev{left: 20px;}

    .categories-list-wrap ul li { width: 25%; text-align: center; padding: 0 15px; margin: 10px 0; }

    .product-list-wrap ul li { list-style: none; width: 25%; padding: 15px; }
    .product-wrap .product-list-wrap ul li:last-child{width: 25%;}

    /* .product-wrap .product-list-wrap ul li:nth-child(even) .product-box .image-holder{padding: 95% 0 0 0} */

    .off-deal-wrap .off-text a { font-size: 24px; margin-bottom: 10px; }

    .off-deal-card-small .off-text { padding: 10px 10px; }
    .off-deal-card-small .off-text a { font-size: 25px; }
    .off-deal-card-small .off-text .off-text-bottom{margin-top: 10px;}
    .off-deal-card-small .image-holder { position: relative; padding-bottom: 56%; }

    .new-arrival-wrap .product-list-wrap ul li, .new-arrival-wrap .product-list-wrap ul li:nth-child(even){width: 25%;}

    .service-wrap .service-box{padding: 10px;}
    .service-wrap .service-box h4{font-size: 15px;}

    .delivary-address-wrap h4 { font-size: 27px; margin: 0 0 25px; }
    .delivary-info-wrap ul li h5{font-size: 20px;}

    .profile-info-wrap{margin-top: -30px;}
    .profile-banner-button-wrap a.btn.gray, .profile-banner-button-wrap a.btn{padding: 10px;}

    .profile-target-button-wrap ul li a{font-size: 15px;}
    .profile-inner-section .heading-wrap{padding: 30px;}
    .personal-details-wrap, .payment-method-list, .privacy-detail-wrap, .password-setting-wrap{padding: 0 30px 30px;}
    .personal-details-head{margin: 0 0 30px;}

    .payment-method-list ul li a img{max-width: 100px;margin-right: 10px;}
    .payment-method-list ul li a .card-info { width: calc(100% - 110px); }

    .payment-method-list ul li a.add-payment{padding: 30px;min-height: auto;}

    .profile-inner-section.delete-account h4{font-size: 27px;margin: 0 0 20px;}

    .connected-accounts-wrap, .account-email-wrap{padding: 30px;}

    .filter-accordian-wrap .accordion .accordion-item .accordion-button{padding: 20px 0;font-size: 14px;}
    .filter-accordian-wrap .filter-accordian-head a{margin: 0;}

    .btn-wrap a.btn {  min-width: 120px;} 
.btn-wrap .btn.bdr {  padding: 13px 10px;}
.inner-banner-content-wrap .inner-banner-content p br{display: none;}
.testimonials-holder .image-holder {    min-width: 250px;    min-height: 250px;}
.categorieslist, .bestSelling { padding: 10px;}
.cart-total-wrap {  padding-left: 20px;}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder {  min-width: 100px;} 
.cart-details ul li .cart-product:nth-child(3) {   width: 18%;} 
.cart-details ul li .cart-product { width: 13%;}   
.total-price-wrap p {  font-size: 18px;}  
    
.green-center.text-center h5 {  font-size: 20px;}
.order-received-table table tr  h5, .billingDetails h5 { font-size: 15px;} 

.recentlyviews-slider .slick-list.draggable{margin: 0 !important;}

}

@media only screen and (max-width: 1024px){
    .custom-container-fluid{padding-left: 10px; padding-right: 10px;}
    .off-deal-card-small .image-holder { position: relative; padding-bottom: 43%; }

    .product-listing-wrap ul li{width: 33.33%;}

    .filter-accordian-wrap{padding: 10px;}
    .filter-accordian-wrap .accordion .accordion-item .accordion-body ul li{margin: 10px 0;}
}

@media only screen and (max-width: 991px){
    h2{font-size: 25px;}


    a.btn, .btn{font-size: 12px;}

    .service-wrap .service-box{margin-bottom: 20px;}

    .off-deal-card-small{margin-top: 20px;}

    .jewel-slide { margin: 20px 0; }

    .ftr-left .social-icons ul{margin-bottom: 20px;}

    .cart-btn {margin: -50px 0 20px; }
    .cart-btn a img{width: 17px;}
    .cart-btn a{font-size: 14px;padding: 10px 15px;}

    .header-top .right-button-holder ul li{font-size: 12px;}


    .profile-info-wrap{margin-top: -10px;}

    .profile-target-button-wrap ul li { padding-right: 30px; }
    .profile-target-button-wrap ul li a{font-size: 12px;padding: 15px 0;}

    .profile-inner-section .heading-wrap{padding: 20px;}
    .personal-details-wrap, .payment-method-list, .privacy-detail-wrap, .password-setting-wrap{padding: 0 20px 20px;}

    .connected-accounts-wrap, .account-email-wrap{padding: 20px;}
    .account-email-wrap h4 { margin: 0 0 20px; }
    .connected-accounts-wrap ul li{padding: 15px 0;}
    .connected-accounts-wrap h4{margin: 0 0 10px;}

    .payment-method-list ul li{width: 50%;}


    .inner-bg { position: relative; padding: 20% 0 0 0; }

    .filter-accordian-wrap .filter-accordian-head{padding: 20px 0;}

    .product-category-head{flex-direction: column;}
    .product-category-head .heading-wrap{margin: 0 0 25px;}
    .product-category-head .product-filter-button-wrap{display: flex;justify-content: space-between;}
    .product-category-head button.form-control img{display: block;}
    .product-category-head button.form-control { font-size: 0; width: 48px; height: 48px; padding: 0; display: flex; align-items: center; justify-content: center; }
    .product-category-head .filter-btn{display: block;width: 48px; height: 48px; padding: 0; display: flex; align-items: center; justify-content: center;border: 2px solid #D9D9D9;border-radius: 50%;background: var(--white);}
 
    .filter-accordian-wrap { padding: 10px; width: 50%; position: absolute; top: 0; z-index: 55; background: white;transform: translateX(-600px);transition: 0.3s ease;}
    .filter-accordian-wrap.open{transform: translateX(0);transition: 0.3s ease;}
    .filter-accordian-wrap .btn-close-wrap{display: block;border-bottom: 1px solid #C8C8C8;text-align: end;}
    .filter-accordian-wrap .btn-close-wrap button.btn-close { display: block; opacity: 1; border: 1px solid #000; border-radius: 50%;margin: 12px 0 12px auto;}
    .filter-accordian-wrap .btn-close-wrap button.btn-close:focus{box-shadow: none;}

    .apply-btn{display: block;text-align: center;margin: 10px 0;}
    .apply-btn a.btn{border-radius: 0;}

    .product-detais-info { padding-left: 0; max-width: 100%; }
    .product-detais-info .product-details-dropdown .dropdown-item{width: 100%;}

    .slider-nav{display: none;}

    .product-detais-info .product-bottom-buttons-wrap a.btn, .product-detais-info .product-bottom-buttons-wrap a.btn.gray{width: auto;}

    .description-tabs-wrap.review .tab-content .sort-button-wrap button.btn { border-radius: 100px; border: 2px solid #D9D9D9; background: transparent; color: #5C5C5C; font-size: 14px; padding: 15px 25px; min-width: auto; }
    .description-tabs-wrap.review .tab-content .sort-button-wrap button.btn.dropdown-toggle:after{width: 13px;height: 8px;}
    .description-tabs-wrap.review .tab-content .sort-button-wrap ul { width: 185px; }

    .description-tabs-wrap{padding: 20px 0;}

    .description-tabs-wrap .nav-tabs .nav-link{font-size: 20px;}

    .description-tabs-wrap.review nav .nav-tabs .nav-link, .description-tabs-wrap.review .review-head-wrap{padding-bottom: 10px;}

    .description-tabs-wrap.review .tab-content .sort-button-wrap, .review-list-wrap ul li img, .description-tabs-wrap .tab-content p{margin: 0 0 10px;}
    .review-list-wrap .review-bottom-wrap{padding: 0 0 10px;}
    .review-list-wrap ul li{padding: 0 !important;}

    .product-detail-bottom-slider, .product-banner-sec {overflow-x: hidden;}

    .store-list .col-lg-3 {    width: 50%;}
.aboutse-header p, .faq__txt p {    font-size: 16px;    line-height: 26px;}
.aboutse-img {  margin-bottom: 30px;} 
.faq {  padding: 20px;}
.faq__ttl h4{font-size: 20px;}
.testimonials-holder .testimonials-info p {  font-size: 16px;}   
.testimonials-holder .testimonials-info span {    margin-bottom: 25px;    width: 45px;} 
.inner-bg {  padding: 55% 0 0 0;} 
.contactform-holder {  padding: 40px;} 
.getintuch-box {  padding: 20px;     min-height: 126px; margin-bottom: 20px;}
.pagination-wrap ul li { padding: 0 3px;}

.store-details-area .store-search-holder {  width: calc(100% - 65px);} 
.storedetails-holder .product-category-head {  flex-direction: inherit;}   
.store-details-area .store-search-holder .submit-holder {  top: 49%;}
.product-category-list-wrap ul li {  width: 50%;}
    
.stepform-list ul li.step a {
    padding: 0  61px;
}
.cart-details ul li .cart-product:first-child {
    width: 44%;
}   
.cart-details ul li .cart-product {
    width: 17%;
}
.cart-details ul li .cart-product .cart-product-info-wrap .cart-product-info {
    margin-left: 10px;
}
.cart-details ul li .cart-product .cart-product-info-wrap .image-holder {  min-width: 80px;
}  
.cart-total-wrap {
    padding-left: 0;
}   
.yourorder-summary {
    margin-left: 0;
    padding-top: 40px;
}   
.delivery-payment-info {
    padding-bottom: 25px;
} 

}



@media only screen and (max-width: 767px){
    h1{font-size: 36px;}
    h2 { font-size: 32px; }
    h5 {font-size: 16px;}

    a.btn, .btn{min-width: 141px;}
    .main-heading{margin-bottom: 25px;}
    .common-padding { padding-top: 20px; padding-bottom: 20px; }

    header.main-header.hide{position: relative;}
    
    header.main-header{position: static;}
    header.main-header.hide .header-top{display: block;}


    .header-wrap{display: none;}
    .mobile-header{display: block;}
    .header-top{padding-bottom: 0;border: none;}
    .header-bottom{padding-bottom: 10px;}
    .header-top .logo-holder { margin-right: 0;width: 50%; }

    .header-top .right-button-holder{width: 50%;}
    .header-top .right-button-holder ul{justify-content: flex-end;}
    .sign-icon-mobile, .whish-list-icon .icon-holder, .cart-list-icon .icon-holder{width: 24px; }
    .cutom-row { display: flex; align-items: center; }

    .main-menu { padding: 90px 70px 50px; }
    .nav_close{left: 60px;}

    .header-top .right-button-holder ul li { margin: 0 20px 0 0;height: auto; }

    li.profile-btn:hover ul.sub-menu{display: none;}
    li.profile-btn:hover ul.sub-menu.open{display: block;}
    li.profile-btn ul.sub-menu { display: none; position: fixed; background: var(--white); border-radius: 10px; box-shadow: 0px 5px 10px 0px rgba(6, 30, 52, 0.10); width: 100%; z-index: 10; bottom: 0; left: 0; margin: 0 auto; right: 0; /* transform: translate(6%, -45%); */ }
    li.profile-btn ul.sub-menu li { padding: 15px 20px; width: 100%; border-bottom: 1px solid #EBEBEB; color: var(--black); margin: 0; }
    .header-top .right-button-holder ul li:last-child { margin-right: 0; }


    .custom-row { display: flex; align-items: center; }

    .header-bottom .search-holder { width: 100%; position: relative; margin-left: 20px; }
    .header-bottom .search-holder input { border-radius: 100px; border: 2px solid #E9E9E9; background: #FFF; width: 100%; height: 56px; padding: 5px;} 
    .header-bottom .search-holder .submit-holder { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } 
    .header-bottom .search-holder .submit-holder button { width: 44px; height: 44px; border: none; background: #EBECEF; border-radius: 50%; }

    li.profile-btn{width: auto;background: none;margin: 0 !important;padding: 0;}
    li.profile-btn img{width: 24px;margin: 0;}



    .banner-wrap .banner-content {padding: 20% 0px; }
    .banner-wrap .banner-content .custom-container { padding-left: 5%; width: 100%; padding-right: 0; max-width: 224px; }
    .banner-wrap .banner-content .custom-container h1 br{display: none;}
    .banner-wrap .banner-img img{object-position: 70%;}
    .banner-wrap .banner-content p{font-size: 16px;}

    .banner-slider-wrap .slick-dots{bottom: 25px;}
    .banner-slider-wrap .slick-dots li button:before{font-size: 16px;color: var(--white);opacity: 1;}
    .banner-slider-wrap .slick-dots li.slick-active button:before{color: #EE5E70;opacity: 1;}

    .categories-wrap{display:none;}
    .categories-wrap.Categories-mobile{display:block;}

    .categories-list-wrap ul{justify-content: center;}
    .categories-list-wrap ul li{width: 33.33%;padding: 5px;}
    .categories-list-wrap ul li:nth-child(7),  .categories-list-wrap ul li:last-child{display: none;}
    .categories-list-wrap ul li .category-box-wrap{max-height: 182px;}
    .categories-list-wrap ul li .img-holder img{width: 80px;}

    /* .product-box .image-holder, .product-wrap .product-list-wrap ul li:last-child .product-box .image-holder, .product-wrap .product-list-wrap ul li:nth-child(even) .product-box .image-holder{padding: 100% 0 0 0;} */
    .product-box .image-holder {padding: 100% 0 0 0;height: auto;}
    .product-list-wrap ul li, .product-wrap .product-list-wrap ul li:nth-child(even){width: 50%;padding: 5px;}

    .product-info a{font-size: 12px;}
    .product-info h4{font-size: 18px;}

    .product-box{min-height: 254px;}

    .wish-list {top: 10px; right: 10px;}
    .wish-list a{width: 30px;height: 30px;}

    .off-deal-wrap .off-text{padding: 22px;width: 100%;}
    .off-deal-wrap .image-holder{width: 100%;padding: 65% 0 0 0;}
    .off-deal-wrap .off-text a{margin-bottom: 30px;}
    .off-deal-wrap .off-text h6{margin-bottom: 16px;}
    .off-deal-wrap .off-text a.btn-inner-white{min-width: 150px;margin: 0;}
    .off-deal-wrap{display: block;}

    .off-deal-card-small .off-text a { font-size: 32px; font-weight: 600;}
    .off-deal-card-small .off-text .off-text-bottom .btn-inner-white{min-width: 141px;}
    .off-deal-card-small .image-holder{padding-bottom: 54%;}

    .deals-product .product-list-wrap ul li { width: 50%; padding: 5px; }



    .jewel-top{margin-bottom: 40px;}
    .jewel-text p{margin-bottom: 25px;}

    .jewel-slide .slick-list { padding-bottom: 20px !important; }

    .jewel-slide .slick-dots li button:before{font-size: 16px;color:#EBECEF;}

    .jewel-slide .slick-dots li.slick-active button:before{color: #EE5E70;opacity: 1;}

    .new-arrival-wrap .product-list-wrap ul li, .new-arrival-wrap .product-list-wrap ul li:nth-child(even) { width: 50%; padding: 5px; }

    .service-wrap { margin: 50px 0 -150%;position: relative;z-index: 5; }

    .news-wrap{display: none;}
    .news-wrap.news-mobile { display: block; margin: 30px 0; }

    .news-input .btn { border: 1px solid #EE5E70; min-width: 139px; font-size: 18px; }
    .news-input .form-control{padding: 0;}

    .about-wrap.bg-wrap { position: relative; z-index: 5; }

    body.home footer .ftr-top{margin-top: 150%;}
    .ftr-top{position: relative;z-index: 1;}
    /* .ftr-top.top-adj{margin-top: 150%;} */

    .ftr-links-wrap{flex-wrap: wrap;}
    .ftr-links-wrap .ftr-links h5{font-size: 28px;margin-bottom: 25px;}
    .ftr-links-wrap .ftr-links ul li a { font-size: 16px;font-weight: 400; }
    .ftr-links-wrap .ftr-links:last-child{margin-top: 50px;}

    .ftr-left p{margin: 25px 0;}

    .ftr-bottom{display: block;text-align: center;}

    .ftr-bottom .ftr-bottom-right {display: block; }
    .ftr-bottom .ftr-bottom-right h6{margin: 10px auto;}

    .ftr-chat {width: 38px;height: 38px;background: var(--primary-red);border-radius: 50%;display: flex;align-items: center;justify-content: center;}
    
    .modal-content { padding: 62px 20px 30px;}
    .modal-body .vendor-modal-tab ul li.nav-item .nav-link{font-size: 18px;}
    .modal-header h2{font-size: 24px;margin: 0 0 15px;}
    .modal-body { padding: 25px 0 0; }
    .modal-input-wrap .modal-input label{font-size: 16px;}
    .modal-input-wrap .modal-input input.form-control{font-size: 16px;}
    .modal-input-wrap .modal-input input.form-control{padding: 22px 20px;height: 56px;}
    .modal-input-wrap .modal-input{padding: 0 0 15px;}
    .register-button-wrap a.btn{font-size: 18px;margin: 0 0 15px;}
    .register-button-wrap a.btn.btn-inner-white{font-size: 16px;}
    .modal-bottom-wrap p{font-size: 16px;}
    .button-area-text .or-sec{margin: 15px 0;}


    .sign-in-modal .modal-header a.btn.btn-inner-white{width: 111px;}
    .modal-check{margin: 0 0 15px;}
    .modal-check .form-check label.form-check-label, .modal-check a{font-size: 16px;}
    .modal-check .form-check input{margin-right: 10px;}

    .varification-code-wrap ul{margin: 0 0 20px;justify-content: space-between;}
    .varification-code-wrap ul li { width: 24%; margin: 0 0px; }

    .pass-strength p{font-size: 14px;}

    .success-img{margin-bottom: 30px;}
    .success-info h2{margin: 0 0 30px;}
    .success-info p{font-size: 18px;}


    .sign-icon-mobile a img{border-radius: 50%;}

    .inner-bg{padding: 50% 0 0 0;}
    .inner-banner-content-wrap .inner-banner-content h1{margin: 0 0 30px;}

    .product-listing-wrap ul{margin: 0;}
    .product-listing-wrap ul li{width: 50%;padding: 10px;}
    .product-info h4 strong{font-size: 13px;}


    .pagination-wrap ul li{display: none;}
    .pagination-wrap ul li:first-child, .pagination-wrap ul li:last-child{display: block;}

    .product-category-head .heading-wrap, .product-category-head .product-filter-button-wrap{padding: 0 10px;}
    .product-category-list-wrap ul{margin: 0;}
    .product-category-list-wrap ul li { width: 50%; padding: 5px; }

    .filter-accordian-wrap { padding: 20px; width: 100%; position: fixed; top: 0; z-index: 55; background: white; height: 100%; transform: translateX(-600px); transition: 0.3s ease;border-radius: 0; }

    .apply-btn { display: block; text-align: center; margin:0; position: absolute; bottom: 0; left: 0; right: 0; width: 100%;}
    .apply-btn a.btn{width: 100%;}

    .product-category-listing .custom-container-fluid{padding: 0;}
    .filter-accordian-wrap .accordion { height: 500px; overflow-y: auto; }
    .product-category-listing{overflow-x: hidden;}
    .pagination-wrap ul{margin: 20px 0 0 ;}


    .description-tabs-wrap .tab-content ul li{display: none;}
    .description-tabs-wrap .tab-content ul li:first-child, .description-tabs-wrap .tab-content ul li:last-child{display: block;}

    .description-tabs-wrap.review nav{flex-wrap: wrap;flex-direction: column-reverse;padding: 0;}

    .product-banner-slider-wrap { margin: 0 0 40px; }

    .product-detais-info .product-details-buttons-wrap, .product-detais-info .product-bottom-buttons-wrap { display: flex;flex-wrap: wrap; flex-direction: column; }
    .product-detais-info .product-details-buttons-wrap .detail-button{margin: 10px 0;max-width: 286px;}
    .product-detais-info .product-details-buttons-wrap .detail-button:last-child{width: 206px;}

    .product-detais-info .product-bottom-buttons-wrap a.btn.gray{margin: 0;}

 .product-detais-info .qty-wrap{margin: 25px 0;}
 .product-detais-info .product-bottom-buttons-wrap a.btn{margin: 0 0 25px;}

 .highlights { margin: 25px 0 0; }
 .product-detais-info .highlights ul li{width: 100%;}

 .description-tabs-wrap  .tab-content { padding:15px; }

 .description-tabs-wrap .nav-tabs .nav-link{padding: 10px;}

 .description-tabs-wrap .tab-content h6, .description-tabs-wrap .tab-content ul{margin: 0 0 10px;}

 .description-tabs-wrap .tab-content .accordion-wrap .accordion .accordion-item .accordion-button::after{width: 35px;height: 35px;}

 .description-tabs-wrap.review .tab-content .sort-button-wrap button.btn { width: 100%; }

 .review-list-wrap .review-bottom-wrap{flex-wrap: wrap;flex-direction: column;}
 .review-list-wrap .review-bottom-wrap .user-info{width: 100%;}

 .product-slider-wrap .product-box { margin: 0 5px; }
 .seller-info p { margin: 8px 0; display: inline-flex; padding: 0 0 0 10px; }

 .store-list .col-lg-3 {    width: 100%;}
.inner-banner-content-wrap .inner-banner-content p {    font-size: 16px;} 
.btn-wrap a.btn {    min-width: 146px;}
.testimonials-holder {    display: block;    padding: 0 ;}
.slick-dots li button:before {  font-size: 15px;}  
.slick-dots li.slick-active button:before {  opacity: 1;    color: #EE5E70;} 
.slick-dots {  bottom: -40px;}
.testimonials-holder .testimonials-info {  margin-right: 0;} 
.inner-banner-content-wrap .inner-banner-content {   padding: 0 15px;}   
.getintuch-box {   min-height: auto;  }
.contactform-holder input[type="submit"] {  width: 100%;} 
    
.order-2 { order: inherit !important;}
.product-category-list-wrap ul li:nth-child(odd) {   padding-left: 0;}
.product-category-list-wrap ul li:nth-child(even) {   padding-right: 0;}
    
.smallbanner-content {    background: transparent;max-width: 100%;    position: relative;padding-bottom: 0;    top: 0;margin-top: -93px;    text-align: center;}
.smallbanner-content h2, .smallbanner-content p, .smallbanner-content p a { color: #000;} 
.smallbanner img {    height: 150px;    width: 100%;    object-fit: cover;}
.imglogo img {   width: 97px;    height: 97px;} 
 .flollowus-holder h5{display: none;}   
.store-sidebar-holder {   margin-top: 50px;} 
    
.stepform-list ul li.step a span {width: 48px;height: 48px;}
.stepform-list ul li.step a {padding: 0  19px;font-size: 16px;}  
.cart-details ul li .cart-product:first-child { width: calc(100% - 65px);  padding-left: 0;padding-bottom: 20px;}
.cart-details ul li:first-child {   display: none;}
.cart-details ul li {  display: block;} 
.cart-details ul li .cart-product {  width: 100%;    padding-left: 90px;}
.cart-wrap { padding: 18px;} 
.cart-details ul li .cart-product:last-child {
    width: 65px;
    padding-left: 0;
    position: absolute;
    top: 27px;
    right: 0;
    text-align: right;
}
.billing-details label {
    font-size: 16px;
    margin-top: 10px;
}
.cardoption ul {
    width: 120px;
    display: flex;
}  
.privacyPolicy.form-group {
    display: flex;
}  
input[type=checkbox] {
    min-height: 24px;
    min-width: 24px;
} 
.deliveryprocart-info.cart-details ul li .cart-product:last-child {
    width: auto;
    position: relative;
    padding-left: 90px;
    top: 0;
}

.order-received-holder h2 {    font-size: 20px;    margin-bottom: 5px;} 
.billingDetails p {    font-size: 16px; } 


.profile-info-wrap {display: block;margin-top: -80px;}

.profile-banner { position: relative; padding: 50% 0 0 0; }
.profile-info-wrap .profile-image-wrap{display: block;width: 100%;text-align: center;}
.profile-info-wrap .profile-image-wrap .name-mail-wrap{padding-left: 0;}
.profile-info-wrap .profile-image-wrap .image-holder { position: relative; padding: 60% 0 0 0; border-radius: 50%; width: 60%; margin: 0 auto; }

.profile-target-button-wrap{overflow-x: auto;}
.profile-target-button-wrap ul { display: flex; white-space: nowrap; }

.payment-method-list ul li { width: 100%; }

.profile-banner-button-wrap a.btn.gray, .profile-banner-button-wrap a.btn { padding: 10px 25px; }

.delivary-info-wrap ul{display: block;}
.delivary-info-wrap ul li:nth-child(2) { width: 100%; }
.delivary-info-wrap ul li { width: 100%; }

.delivary-address-wrap { padding: 0 10px 10px; }





}  

@media only screen and (max-width:390px) {
    .stepform-list ul li.step a {    padding: 0  10px;}
    .stepform-list ul li.step a span {  width: 40px;    height: 40px;} 
    .stepform-list ul  li.step a:before, .stepform-list ul li.step.active a:after { top: 20px;}  
        
        
        
}

@media only screen and (max-width:360px) {
    .btn-wrap a.btn {  padding: 10px 15px;  min-width: 112px;}
    .btn-wrap .btn.bdr {   padding: 10px 10px;}
    .billing-details h4, .yourorder-summary h4 {  font-size: 19px;}
    .yourorder-summary table td.tltle a, .yourorder-summary table tr td.tltle p.count, .yourorder-summary table tr td.tltle p.seller {  font-size: 13px;}   
            
            
}