@charset "utf-8";
/*..............Embaded fonts..............*/

/* @import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.cdnfonts.com/css/avenir'); */

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');


/* Load Fonts from Local Files */
@font-face {
  font-family: 'Neue Plak Condensed Bold';
  src: url('../fonts/fonts/Neue Plak Condensed Bold.ttf') format('opentype');
  font-weight: bold;
  font-style: normal;
}


/* @font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/fonts/HelveticaNeueLight.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
} */

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/* font-family: "Work Sans", sans-serif; */
/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */



:root {
    --ff-primary-font: "Work Sans", sans-serif;
    --ff-heading-font: 'Neue Plak Condensed Bold', sans-serif;

    --clr-primary: #686868;
    --clr-body-font: #222222;
    --clr-light-yellow: #FFFFE3;
    --clr-white: #ffffff;
    --clr-black: #000000;
    --clr-Gold: #DAB34C;
    --clr-Dark-Gold: #CAA348;
    --clr-grey: #C4C4C4;
    --clr-light-brown: #E2BA97;
    --clr-brown: #8B3E22;
    --clr-border-grey: #C4C4C4;
    --clr-red:#CAA348;
    --bg-blue-gradient: linear-gradient(90deg, #334961, #02A8F4);
    --transition-common: all 0.8s ease;
}

.menu-open {
    overflow-y: hidden;
}

/* html, body { overflow-x: hidden; } */
body {
    margin: 0;
    padding: 187px 0px 0px 0px;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: var(--clr-body-font);
    background: #fcfaf7;
    transition: var(--common-transition);
}
.bg-light{
    background-color: #fffee9 !important;
}
h1,
h2,
h3 {
    font-family: var( --ff-heading-font);
    margin: 0 0 1.1rem;
    padding: 0;
    line-height: 1.2;
    font-weight: 400;
    color: var(--clr-black);
    text-transform: capitalize;
    letter-spacing: 2px;
}

h4,
h5,
h6 {
    margin: 0 0 1.1rem;
    padding: 0;
    font-family: var( --ff-primary-font);
    font-weight: 300;
    color: var(--clr-black);
}

h1 {
    font-size: clamp(2.188rem, 0.707rem + 3.089vw, 4.375rem);
    /*70-35px*/
}

h2 {
    font-size: clamp(1.875rem, 1.113rem + 1.589vw, 3rem);
    /*48-30px*/
}

h3 {
    font-size: clamp(1.625rem, 1.033rem + 1.236vw, 2.5rem);
    /*40-26px*/
}

h4 {
    font-size: clamp(1.25rem, 1.081rem + 0.353vw, 1.5rem);
    /*24-20px*/
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

p {
    margin: 0 0 1.1rem;
    padding: 0;
    line-height: 1.5;
}

p:last-child {
    margin-bottom: 0;
}

img {
    max-width: 100%;
}

a,
img {
    border: 0;
    text-decoration: none;
    outline: none;
}

a,
a:link,
a:visited,
a:focus,
a:hover {
    color: var(--clr-primary);
    outline: none;
    text-decoration: none;
    transition: var(--transition-common);
}

a:hover {
    text-decoration: none;
    transition: var(--transition-common);
}

ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

ul li {
    margin-bottom: 0;
}

.form-group {
    margin: 0 0 15px;
}

.form-group label {
    margin: 0 0 10px;
}

textarea,
select,
.form-control,
input {
    font-family: var(--ff-primary-font);
    font-size: 16px;
    text-transform: initial;
    padding: 10px 20px;
    background-color: var(--clr-white);
    /* width: 100%; */
    border-radius: 0;
    outline: none;
    box-shadow: none;
    height: auto;
    border: 1px solid #222222;
}

textarea {
    padding: 18.5px 20px !important;
    min-height: 150px !important;
    resize: none;
}

input[type="submit"] {
    font-family: var(--ff-primary-font);
    font-weight: 500;
    transition: all 0.3s ease 0s;
    outline: none;
    width: auto;
}

textarea:focus,
select:focus,
.form-control:focus {
    background-color: var(--clr-white);
    outline: none;
    box-shadow: inherit;
    border: 1px solid #222222
}

.hdr-lt select {
    background-image: url(../images/ic-select-dropdown.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 12px;
}

input:focus,
input:focus-visible {
    border: none;
    outline: none;
    box-shadow: none;
    border: 1px solid #616D92;
}


/* --- for placeholder color --- */
input::-moz-placeholder,
.form-control::-moz-placeholder {
    color: #686868;
    opacity: 1;
}

input:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
    color: #686868;
}

input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: #686868;
}

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


.btn,
a.btn {
    font-family: var(--ff-heading-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 2px;
    color: #fff;
    /* background: var(--clr-red); */
    background: var(--clr-red);
    display: inline-flex;
    align-items: center;
    border: 0;
    border-radius: 0px;
    transition: var(--transition-common);
    text-transform: uppercase;
    justify-content: center;
    border: 1px solid transparent;
}

.btn:hover,
a.btn:hover,
:not(.btn-check)+.btn:active {
    background: #6e2121 !important;
    color: var(--clr-white);
}

.btn-check:focus+.btn,
.btn:focus {
    box-shadow: inherit;
}

.btn.light,
a.btn.light {
    background-color: transparent !important;
    color: var(--clr-black) !important;
    border: 1px solid #000;
}

.btn.light:hover,
a.btn.light:hover {
    background: var(--clr-red) !important;
    border: 1px solid transparent;
}


.btn.white-btn,
a.btn.white-btn {
    background: var(--clr-white);
    color: var(--clr-body-font);
}

.btn.white-btn:hover,
a.btn.white-btn:hover {
    background: var(--clr-primary);
    color: var(--clr-white);
}

button:focus:not(:focus-visible) {
    outline: 0;
    border: 1px solid var(--clr-body-font);
}

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

.common-small-padding {
    padding-top: 40px;
    padding-bottom: 40px;
}

.common-padding-left-right {
    padding-left: 77px;
    padding-right: 77px;
}

.gradient-text {
    background: -webkit-linear-gradient(0deg, #1B3378, #94AFFB);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.container-fluid {
    max-width: 1744px;
}

/* -- Container adjustment -- */
@media screen and (min-width: 1600px) {}

/* -- Container adjustment -- */


/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */

/* main{
background: rgba(255, 254, 233, 0.3);
}* /
/* -- Header -- */

.main-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    background-color: var(--clr-white);
    box-shadow: 0px 4px 10px 0px #0000000D;
    border-top: 4px solid #CAA348;
}

.main-header.header-sticky {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
}

.main-header.fixed .hdr-rt ul a {
    border: 1px solid var(--clr-body-font);
    transition: 0.5s all ease;
}

.main-header .hdr-rt ul a:hover {
    background-color: var(--clr-body-font);
}

.main-header .hdr-rt ul a:hover img {
    filter: invert(1);
}
.main-header .hdr-rt ul a:hover span {
    filter: invert(1);
}
.main-header .hdr-rt ul a:hover p {
    background-color: var(--clr-white);
    color: var(--clr-body-font);
}

.custom-header-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-btm {
    background: var(--color-light-grey);
}

.header-mid {
    padding: 10px 0;
    background: #fcfaf7;
}
.header-top{
    text-align: center;
    background: #000000;
    color: #fff;
    padding: 10px 15px;
}
.main-menu ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}

.main-menu ul li {
    position: relative;
}

.main-menu ul li:not(:last-child) {
    margin-right: 34px;
}

.main-menu ul li a {
    text-transform: uppercase;
    font-size: 14px;
    color: var(--clr-body-font);
    font-weight: 400;
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px;
    display: block;
}

.main-menu ul.nav li.current-menu-item a,
.main-menu ul.nav li:hover a {
    color: #CAA348;
}

.main-menu ul li ul.sub-menu {
    position: absolute;
    background: var(--clr-white);
    width: 220px;
    display: none;
    /* padding: 6px 12px; */
    border-radius: 0 0 6px 6px;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
}

.main-menu ul li:hover ul.sub-menu {
    display: block;
}

.main-menu ul li:hover ul.sub-menu li {
    margin: 0;
    border-bottom: 1px solid var(--clr-border-grey);
}

.main-menu ul li:hover ul.sub-menu li a {
    display: block;
    padding: 10px 15px;
    color: var(--clr-body-font);
    text-transform: capitalize;
}

.main-menu ul li:hover ul.sub-menu li a:hover {
    background: var(--clr-black);
}
.main-menu ul li ul.sub-menu li a:hover, 
.main-menu ul li ul.sub-menu li.current-menu-item a{
	background: var(--clr-black);
    color: #CAA348;
}
.main-menu ul li:hover ul.sub-menu li:last-child {
    border: 0;
}

.main-menu ul li.menu-item-has-children {
    padding-right: 20px;
}

.plus,
.minus {
    padding: 8px;
    color: #CAA348;
    /* width: 30px; */
    /* height: 30px; */
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    display: flex;
    /* display: none; */
    align-content: center;
    align-items: center;
}

.plus:hover,
.minus:hover {
    cursor: pointer;
}

.hdr-lt {
    width: 16%;
}

.hdr-lt form {
    max-width: 84px;
    width: 100%;
}

.hdr-lt .form-group {
    margin: 0 0 0px;
}

.hdr-rt ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 15px;
}

.hdr-rt ul a {
    font-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--clr-border-grey);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: var(--clr-body-font);
}

.hdr-rt .srch-btn-tgl {
    display: none;
    color: var(--color-dark-blue);
}

.hdr-rt ul li a.cart-btn {
    position: relative;
}

.hdr-rt ul li a.cart-btn p {
    position: absolute;
    top: 6px;
    right: 4px;
    background: #000;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
}

.mobile-menu-btn {
    display: none;
}

ul.login-hdr {
    display: none;
}

select.form-control {
    border: 1px solid var(--clr-border-grey);
    border-radius: 30px;
    padding: 4px 35px 4px 20px;
    height: 33px;
}
.home .image-slider-box .banner-slider-content h1 {
    text-transform: none;
}
.logo {
    max-width: 240px;
    width: 100%;
}


.main-header.fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    z-index: 999;
    background-color: #fff;
    backdrop-filter: blur(10px);
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    display: none; /* Hide the tab heading */
}
/* .main-header.fixed .hdr-logo-img { max-width: 230px; } */

@keyframes slide-down {

    0% {
        transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
    }
}

.header-is-fixed {
    padding-top: 187px;
}
@media only screen and (max-width: 600px) {
  .header-is-fixed {
    padding-top: 115px;
}
	body{
		padding-top: 115px 0px 0px 0px;
	}
}
/* -- Header -- */

/* About */
.about-section h3{
    color: var(--clr-Dark-Gold);
}

/* Main section */


.image-slider-box {
    position: relative;
}

.image-slider-box:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 80vh;
    background-image: linear-gradient(115deg, hsl(0deg 8% 12% / 35%) 19%, hsl(0deg 8% 12% / 20%) 75%) !important;
    z-index: 0;
}

.image-slider-box video {
    width: 100%;
    height: 80vh;
    object-fit: cover;
}

.image-slider-box .banner-slider-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 3;
}

.image-slider-box .banner-slider-content h1 {
    color: var(--clr-light-yellow);
    font-size: 56px;
}

.image-slider-box .banner-slider-content h4 {
    color: #F5F2EA;
    margin-bottom: 25px;
    font-size: 18px;
}

/* Home page banner */
.banner-lt {
    position: relative;
}

.offer-star {
    background: url(../images/offer-star.svg) no-repeat center / 100%;
    width: 211px;
    height: 214px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--clr-white);
    flex-wrap: wrap;
    text-align: center;
    position: absolute;
    right: -250px;
    top: 0;
}

.offer-star span {
    display: block;
    width: 100%;
    font-size: 60px;
    line-height: 1;
}

.main-banner-slider .slick-arrow {
    z-index: 9;
    width: 50px;
    height: 50px;
    box-shadow: 0px 7px 11px 0px #0000001C;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-banner-slider .slick-prev::before {
    background: url(../images/arrow_back.svg) no-repeat center;
    width: 10px;
    height: 17px;
    opacity: 1;
    font-size: 0;
    display: block;
}

.main-banner-slider .slick-next::before {
    background: url(../images/arrow-next.svg) no-repeat center;
    width: 10px;
    height: 17px;
    opacity: 1;
    font-size: 0;
    display: block;
}

.main-banner-slider .slick-arrow:hover {
    background: var(--clr-light-yellow) !important;
}

/* .main-banner-slider .slick-arrow:hover:before { filter: brightness(1) invert(1);} */

.slick-arrow {
    z-index: 9;
    background: transparent;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #222222;
    transition: 0.5s all ease;
}

.slick-prev::before {
    background: url(../images/arrow_back.svg) no-repeat center;
    width: 10px;
    height: 17px;
    opacity: 1;
    font-size: 0;
    display: block;
}

.slick-next::before {
    background: url(../images/arrow-next.svg) no-repeat center;
    width: 10px;
    height: 17px;
    opacity: 1;
    font-size: 0;
    display: block;
}

.slick-arrow:hover {
    background: var(--clr-red) !important;
}

.slick-list.draggable {
    margin: 0 -12px;
}

/* .slick-arrow:hover:before { filter: brightness(1) invert(1);} */

/* .slick-next {  box-shadow: 0px -7px 11px 0px #0000001C;}  */

.main-banner-slider .slick-prev {
    left: 4%;
}

.main-banner-slider .slick-next {
    right: 4%;
}

.slick-prev {
    top: 50%;
    transform: translateY(-50%);
    left: -61px;
}

.slick-next {
    top: 50%;
    transform: translateY(-50%);
    right: -61px;
}

.slick-slide {
    height: auto;
}





.quality-design-icon {
    padding: 15px;
    width: 102px;
    height: 102px;
    border: 1px solid #C4C4C4;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50%;
}

ul.quality-design-list li div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.quality-design-list li div p {
    margin-bottom: 0;
}

ul.quality-design-list li div h4 {
    width: calc(100% - 119px);
    margin-bottom: 0;
}

ul.quality-design-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.quality-design-list li {
    width: 100%;
    padding-right: 96px;
    margin-right: 96px;
    position: relative;
}

ul.quality-design-list li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

ul.quality-design-list li:not(:last-child):after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: #C4C4C4;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}




.top-picks-for-you-all {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-picks-for-you-all h3 {
    margin-bottom: 0;
}

.top-picks-slider-wrap {
    margin-top: 30px;
}
.slick-slider .product-card-new{
    margin-right: calc(var(--bs-gutter-x) * .5);
    margin-left: calc(var(--bs-gutter-x) * .5);
}
.top-pick-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.top-pick-img {
    position: relative;
    padding: 0 0 159%;
}

.top-pick-outer-wrap {
    margin: 0 10px;
}

/* .top-pick-item.slick-slide.slick-active { padding: 0 10px; } */
.top-picks-slider-wrap .slick-prev,
.shop-by-collection-slider .slick-prev,.shop-by-category-slider .slick-prev {
    top: 50%;
    transform: translateY(-50%);
}

.top-picks-slider-wrap .slick-next,
.shop-by-collection-slider .slick-next,.shop-by-category-slider .slick-next {
    top: 50%;
}

.top-pick-cont-wrap {
    margin-top: 20px;
}

.price-tag del {
    color: #A6A6A6;
    padding: 0 9px;
}

.price-tag ins {
    text-decoration: none;
    font-weight: 500;
}

.price-tag span {
    color: var(--clr-brown);
    font-weight: 500;
}


.collection-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.collection-img {
    position: relative;
    padding: 0 0 159%;
    overflow: hidden;
    z-index: 0;
    transition: 0.5s all ease;
}

.collection-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(34, 34, 34);
    background: -moz-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: -webkit-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 2%, rgba(34, 34, 34, 0) 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222", endColorstr="#222222", GradientType=1);
    z-index: 1;
    transition: 0.5s all ease;
}

.collection-box {
    position: relative;
    transition: 0.5s all;
    margin: 0 10px;
}

.collection-box:hover .collection-img::after {
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 20%, rgba(34, 34, 34, 0) 76%);
}

.collection-box:hover .collection-tag {
    bottom: 20px;
}

.collection-tag h3 {
    color: #fff;
}

.collection-tag {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: -70px;
    z-index: 2;
    transition: 0.5s all;
    padding: 10px;
}




/* Hover/selected option styles (browser support may vary) */
.woocommerce-ordering select option:hover,
.woocommerce-ordering select option:checked {
  background: var(--clr-black);
  color: #CAA348;
}


.what-to-purchase-wrap.text-center a.btn:hover img {
    filter: invert(1);
}

.what-to-purchase-wrap.text-center a.btn img {
    margin-right: 12px;
    transition: 0.5s all ease;
}

.what-to-purchase-wrap.text-center a.btn {
    margin-top: 10px;
}

.what-to-purchase-wrap {
    padding: 80px 0;
}






.item-category-img-wrap {
    position: relative;
    padding: 0 0 92%;
    overflow: hidden;
    z-index: 0;
    margin: 0 10px;
    transition: 0.5s all ease;
}

.item-category-img-wrap:hover {
    transform: scale(1.02);
}

.item-category-img-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(34, 34, 34);
    background: -moz-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: -webkit-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 2%, rgba(34, 34, 34, 0) 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222", endColorstr="#222222", GradientType=1);
    z-index: 1;
}

.item-category-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.category-title {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0px;
    text-align: center;
    z-index: 3;
}

.category-title h4 {
    color: white;
    font-size: clamp(1.25rem, 0.742rem + 1.059vw, 2rem);
}
/*
.shop-by-category-slider .slick-prev {
    top: -12%;
    transform: translateY(25%);
    right: 3%;
    left: inherit;
} */
/*
.shop-by-category-slider .slick-next {
    top: -12%;
    transform: translateY(25%);
    right: 0%;
} */
/*
.shop-by-category-slider .slick-arrow {
    width: 39px;
    height: 43px;
    border: 0.76px solid #C4C4C4
} */





.spotlight-item-img-wrap {
    position: relative;
    padding: 0 0 153%;
    overflow: hidden;
    z-index: 0;
    margin: 0 10px;
    transition: 0.9s all ease;
}

.spotlight-item-img-wrap:hover {
    transform: scale(1.02);
}

.spotlight-item-img-wrap:hover .spotlight-title h4 {
    color: var(--clr-red);
}

.spotlight-item-img-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(34, 34, 34);
    background: -moz-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: -webkit-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 2%, rgba(34, 34, 34, 0) 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222", endColorstr="#222222", GradientType=1);
    z-index: 1;
}

.spotlight-item-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.spotlight-title {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0px;
    text-align: center;
    z-index: 3;
}

.spotlight-title h4 {
    color: white;
    font-size: clamp(1.25rem, 0.742rem + 1.059vw, 2rem);
    transition: 0.5s all ease;
}

.spotlight-designer-slider .slick-prev {
    top: -11%;
    transform: translateY(25%);
    right: 5%;
    left: inherit;
}

.spotlight-designer-slider .slick-next {
    top: -11%;
    transform: translateY(25%);
    right: 0;
}

.spotlight-designer-slider .slick-arrow {
    width: 39px;
    height: 43px;
    border: 0.76px solid #C4C4C4
}


.love-new-collection-img {
    position: relative;
    padding: 0 0 103%;
    overflow: hidden;
    z-index: 0;
    transition: 0.9s all ease;
}

.love-new-collection-wrap:hover .love-new-collection-img {
    transform: scale(1.02);
}

.love-new-collection-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.new-collections-to-love h3 {
    margin: 0;
}

.love-new-collection-wrap {
    margin-top: 20px;
}

.love-new-collection-type {
    margin-top: 13px;
}


.timaraa-creation-outer-wrap {
    padding: 35px 20px;
}

.timaraa-creation-img-A-wrap {
    position: relative;
    padding: 0 0 109%;
    overflow: hidden;
    z-index: 0;
}

.timaraa-creation-img-A-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.creation-img-wrap {
    position: relative;
    padding: 0 0 51%;
    overflow: hidden;
    z-index: 0;
    margin: 0 0 20px;
}

.creation-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.creation-img-lower-wrap {
    position: relative;
    padding: 0 0 113%;
    overflow: hidden;
    z-index: 0;
}

.creation-img-lower-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.timaraa-creation-cont {
    text-align: center;
    max-width: 468px;
    margin: 0 auto;
}

.instagram-diary-outerwrap {
    position: relative;
    z-index: 0;
}

.instagram-diary-outerwrap::after {
    position: absolute;
    content: "";
    background-color: var(--clr-body-font);
    opacity: 0.5;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.instagram-diary-wrap {
    position: relative;
    z-index: 2;
    padding: 100px 0;
}

.instagram-diary-wrap h2 {
    color: var(--clr-white);
}

.story-item-wrap {
    display: flex;
    align-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.customer-img {
    position: relative;
    overflow: hidden;
    height: auto;
}
.customer-img img{
    max-height: 300px;
    object-fit: contain;
    object-position: top center;
}
/*.our-customer-slider .slick-prev {
        left: 0px;
        bottom: 10%;
        top: unset;
}

.our-customer-slider .slick-next {
        left: 3%;
        bottom: 10%;
        top: unset;
}*/
.story-comma img {
    margin: 0 auto 20px;
}

.customer-story-wrap h4 {
    margin-bottom: 0;
}

.our-customer-story-outer {
    max-width: 1607px;
    margin: 0 auto;
    width: 100%;
}

.customer-story-wrap h6 {
    margin-bottom: 10px;
    color: #686868;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.first-look-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.first-look-blog-inner-wrap {}

.first-look-blog-img {
    position: relative;
    padding: 0 0 103%;
    overflow: hidden;
    z-index: 0;
    height: 100%;
}

.first-look-blog-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.ahmedabad-look {
    display: block;
    background-color: #fff;
    box-shadow: 0px 4px 10px 0px #0000000D;
    border-radius: 8px;
}



.first-look-option-list {
    padding-left: 50px;
}

.first-look-option-img {
    width: 100%;
    height: 100%;
}

.first-look-option-img img {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
}

.first-look-option-cont {
    padding-left: 50px;
}

.first-look-option-cont h6 {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: var(--clr-body-font);
}

.first-look-option-list ul li:not(:last-child) {
    margin-bottom: 23px;
}


/* Footer */

span.ftr-icon {
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C4C4C4;
    border-radius: 50px;
}

.ftr-contact ul li a {
    display: flex;
    align-items: center;
}

.ftr-contact ul li a:hover span {
    background-color: black;
    transition: 0.5s all;
}

.ftr-contact ul li a:hover span img {
    transition: 0.5s all;
    filter: invert(1);
}

.ftr-contact ul li:not(:last-child) a {
    margin-bottom: 20px;
}

.ftr-contact ul li a span {
    margin-right: 10px;
}

.ftr-contact ul li a {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--clr-body-font);
}


.footer-top a {
    color: var(--clr-body-font);
    font-size: 18px;
}

.quick-links ul li,
.ftr-cus-support ul li {
    margin-bottom: 10px;
}

.quick-links ul li a,
.ftr-cus-support ul li a {
    text-transform: uppercase;
}

.ftr-btm-outer-wrap {
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-btm .container-fluid {
    border-top: 1px solid #CDCDCD;
}

.ftr-copyright p {
    margin-bottom: 0;
}

.ftr-rt-menu ul {
    display: flex;
}

.ftr-rt-menu ul li a {
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    background-color: var(--clr-red);
}

.ftr-rt-menu ul li:not(:last-child) a {
    margin-right: 10px;
}

.ftr-rt-menu ul li:hover a {
    background-color: var(--clr-red);
}

.form-wrap {
    display: flex;
    width: 100%;
    position: relative;
    max-width: 412px;
}

.form-outer-wrap .form-control {
    margin: 0 auto;
    box-shadow: 0px 7px 9px -5px rgba(170, 170, 170, 0.64);
    -webkit-box-shadow: NONE;
    -moz-box-shadow: 0px 7px 9px -5px rgba(170, 170, 170, 0.64);
    height: 60px;
    width: 100%;
    padding: 10px 20px;
    border-radius: 0;
    border: 1px solid #222222;
}

.form-outer-wrap[type=button]:not(:disabled),
.form-outer-wrap[type=reset]:not(:disabled),
.form-outer-wrap[type=submit]:not(:disabled),
.form-outer-wrap button:not(:disabled) {
    cursor: pointer;
    position: absolute;
    max-width: 160px;
    height: 50px;
    width: 100%;
    top: 5px;
    right: 5px;
    /* background: var(--clr-red); */
    background: var(--clr-red);
    padding: 20px 30px;
    border: 1px solid #222222
}

/* Footer */

/* -----inner pages start-----  */
/* about us start */
.abt-us-bnr-wrap {
    position: relative;
}

.abt-us-bnr-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--clr-body-font);
    opacity: 0.4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.abt-us-bnr-title {
    position: absolute;
    max-width: 598px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 6;
    width: 100%;
    text-align: center;
    color: #fff;
}

.abt-us-bnr-title h1 {
    color: var(--clr-white);
}

.abt-timaraa-inner-wrap h6 {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 30px;
}


.abt-timaraa-sec h3 {
    margin-bottom: 20px;
}

.abt-timaraa-inner-wrap h3 {
    margin-bottom: 15px;
}

.abt-timaraa-inner-wrap {
    max-width: 1271px;
    margin: 0 auto;
}

.abt-timaraa-inner-wrap p:last-child {
    margin-bottom: 60px;
}

.our-vision {
    max-width: 1271px;
    margin: 0 auto;
    text-align: center;
}

.abt-timaraa-second-wrap p {
    margin-bottom: 40px;
}

.abt-timaraa-sec .container-fluid.second-container {
    border-top: 1px solid #D3D3D3;
}

.our-vision-wrap p,
.our-mission p {
    margin-bottom: 0;
}

.abt-founder-sec.common-padding {}

.abt-founder-outer-wrap {
    padding: 40px;
}

.abt-founder-cont {
    padding-left: 44px;
}

.abt-founder-cont h3 {
    color: #000000;
}

/* about us end */

/* our blogs start */
.blog-slider .item-category {
    margin-right: 10px;
    margin-left: 10px;
}

.parent {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.our-blog-bnr-wrap {
    position: relative;
    overflow: hidden;
}

.our-blog-bnr-img {
    position: relative;
    padding: 0 0 95%;
    height: 100%;
}

.our-blog-bnr-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--clr-body-font);
    opacity: 0.4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.our-blog-bnr-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.div1 {
    grid-area: 1 / 1 / 6 / 3;
}

.div2 {
    grid-area: 1 / 3 / 6 / 6;
    margin: 0 15px;
}

.div3 {
    grid-area: 1 / 6 / 6 / 8;
}

.everyday-fashion-slider .slick-prev {
    top: -17%;
    transform: translateY(25%);
    right: 3%;
    left: inherit;
}

.everyday-fashion-slider .slick-next {
    top: -17%;
    transform: translateY(25%);
    right: 0%;
}

.everyday-fashion-slider .slick-arrow {
    width: 39px;
    height: 43px;
    border: 0.76px solid #C4C4C4
}


.everyday-fashion-slider .item-category a:hover .every-day-fashion-title h4 {
    color: var(--clr-red);
    transition: 0.3s all ease;
}

.latest-post-inner a:hover .every-day-fashion-title h4 {
    color: var(--clr-red);
    transition: 0.3s all ease;
}

.fashion-img-wrap {
    position: relative;
    padding: 0 0 70%;
    overflow: hidden;
    z-index: 0;
    margin:0;
}

.fashion-img-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(34, 34, 34);
    background: -moz-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: -webkit-linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 27%, rgba(34, 34, 34, 0) 59%);
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.804359243697479) 2%, rgba(34, 34, 34, 0) 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222", endColorstr="#222222", GradientType=1);
    z-index: 1;
}

.fashion-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.every-day-fashion-title p {
    margin-top: 20px;
    max-width: 400px;
}

.latest-post-inner {
    margin-bottom: 50px;
}

ul.pagination {
    justify-content: center;
}

ul.pagination li.page-item {
    margin: 0 10px;
}

.page-item:first-child .page-link {
    border-radius: 0;
}

.page-item:last-child .page-link {
    border-radius: 0;
}

.page-link:focus {
    box-shadow: none;
}

.follow-up-wrap {
    display: flex;
    margin-top: 50px;
    align-items: center;
}

.follow-up-wrap h3 {
    margin: 0;
}

.first-look-option-cont h4 {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.follow-up-wrap ul {
    display: flex;
    margin-left: 60px;
    align-items: center;
}

.follow-up-wrap ul li a {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C4C4C4;
    border-radius: 50px;
}

.follow-up-wrap ul li:not(:last-child) {
    margin-right: 10px;
}

.follow-up-wrap ul li a {
    color: var(--clr-body-font);
}

.follow-up-wrap ul li a:hover {
    background-color: var(--clr-red);
    transition: 0.3s all;
}



/* our blogs end */


/* blog details start */
.related-blog-sec {
    background-color: #FFFFE3;
}

.everyday-fashion-slider .slick-prev {
    top: -17%;
    transform: translateY(25%);
    right: 3%;
    left: inherit;
}

.everyday-fashion-slider .slick-next {
    top: -17%;
    transform: translateY(25%);
    right: 0%;
}

.everyday-fashion-slider .slick-arrow {
    width: 39px;
    height: 43px;
    border: 0.76px solid #C4C4C4
}

.blog-share-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.blog-share-wrap h4,
.blog-share-wrap p {
    margin-bottom: 0;
}

.blog-share-wrap ul h4 {
    margin-right: 22px;
}

.blog-details-img-wrap {
    position: relative;
    padding: 0 0 70%;
    height: 100%;
}

.blog-details-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    border: 1px solid #ccc;
    padding: 50px;
    background: #ffffff;
}

.blog-details-upper {
    padding-bottom: 20px;
    border-bottom: 1px solid #D3D3D3;
}

.blog-details-lower h3 {
    margin: 60px 0 30px 0;
}

img.blogcont-img {
    width: 48%;
    height: auto;
}

img.blogcont-img-A {
    width: 100%;
}

.blog-details-upper.text-center h1 {
    margin-bottom: 20px;
}

.blog-details-wrap {
    padding-right: 0px;
}

.blog-latest-post-inner-wrap .first-look-option-list {
    padding-bottom: 60px;
    border-bottom: 1px solid #D3D3D3;
    padding-left: 0;
}

/* blog details end */

/* contact us start */
.info-box {
    background-color: var(--clr-red);
    padding: 30px;
}

.info-box-inner-wrap {
    margin-bottom: 15px;
    border-bottom: 1px solid;
    padding-bottom: 15px;
}
.info-box-inner-wrap h4{
    font-family: var(--ff-heading-font);
    font-size: 36px;
    color: #fff;
}
.info-box-inner-wrap p,
.info-box-inner-wrap a p {
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
}

/* contact us end */


/* faqs start */
.faq-accordion .accordion-button::after {
    background-image: url(../images/accordian-plus.svg);
    background-size: 20px;
}

.faq-accordion .accordion-button:not(.collapsed)::after {
    background-image: url(../images/accordian-minus.svg);
    background-size: 20px;
}

.faq-accordion .accordion-button {
    font-size: 32px;
    font-family: var(--ff-heading-font);
    font-weight: 400;
}

.faq-accordion .accordion-button:not(.collapsed) {
    color: var(--clr-body-font);
    background-color: transparent;
    box-shadow: none;
}

.faq-accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.faq-accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.faq-accordion .accordion-item {
    border: none;
}

.faq-accordion .accordion-button:focus-visible {
    outline: none !important;
}

/* .accordion-body p { border-bottom: 1px solid; padding-bottom: 30px; } */
.faq-accordion button.accordion-button:focus:not(:focus-visible) {
    border: none;
    box-shadow: none;
}

.faq-accordion .accordion-item {
    border-bottom: 1px solid;
}

.faq-accordion .accordion-item:last-of-type {
    border: none;
}

/* faq end */


/* product listing start */
.product-listing-bnr-wrap {
    position: relative;
    z-index: -1;
    min-height: 300px;
    margin-bottom: 30px;
}

.product-listing-bnr-wrap:after {
    content: "";
    position: absolute;
    background: linear-gradient(270deg, rgba(45, 28, 29, 0.1) 54.62%, #2D1C1D 83.28%);
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}


.product-listing-bnr-title h1 {
    color: var(--clr-white);
    font-size: clamp(1.625rem, 1.033rem + 1.236vw, 2.5rem);
    /*40-26px*/
}

.product-listing-bnr-title h4 {
    color: var(--clr-white);
}

.product-listing-bnr-title {
    max-width: 720px;
    z-index: 1;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 124px 50px;
    flex-direction: column;
}

.product-listing-bnr-title h1 {
    margin-bottom: 20px;
}

.lahenga-heading {
    align-items: center;
    justify-content: space-between;
}

.name-sorting {
    display: inline-block;
    align-items: center;
    gap: 15px;
}

.name-sorting .woocommerce-ordering {
    display: inline-block;
    margin-left: 10px;
}

.name-sorting h4 {
    margin: 0 0 10px 0;
}

.lahenga-heading {}

.lahenga-heading h3 {
    margin-bottom: 0;
}

.wcapf-before-products form.woocommerce-ordering {
    margin-bottom: 0;
}

.filter-wrap label.btn.btn-outline-primary {
    background-color: transparent;
    border: 1px solid #000;
    margin-right: 14px;
    padding: 20px;
}

.filter-wrap {
    margin-bottom: 20px;
}

.filter-wrap .btn-check:checked+.btn,
.filter-wrap .btn.active,
.filter-wrap .btn.show,
.filter-wrap .btn:first-child:active,
.filter-wrap :not(.btn-check)+.btn:active {
    color: var(--clr-body-font);
}

.filter-wrap .btn-check+.btn:hover {
    color: #fff;
    background-color: #000 !important;
}

.productlist-pick-outer-wrap {
    margin: 30px 0 0;
}

.top-pickimg-outer-wrap {
    position: relative;
}

.top-pick-outer-wrap.productlist-pick-outer-wrap {
    margin-bottom: 20px;
}

.top-pick-img {
    transition: 0.9s all ease;
}

.top-pick-outer-wrap:hover .top-pick-img {
    transform: scale(1.02);
}

.top-pick-cont-wrap h4 {
    transition: 0.5s all;
}

.top-pick-outer-wrap:hover .top-pick-cont-wrap a h4 {
    color: var(--clr-red);
}

.wishlist-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0;
    transition: 0.5s all;
}

.top-pickimg-outer-wrap:hover .wishlist-icon {
    opacity: 1;
    transition: 0.5s all;
}

.top-pick-outer-wrap p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.product-pagination {
    margin-top: 30px;
}


.pricerange-slider {
    width: 100%;
    position: relative;
    height: 160px;
}

/* .max-min-price-wrap input { margin: 0; }
.max-min-price-wrap { display: flex; padding-top: 30px; }
.price-input { width: 100%; display: block; margin: 30px 0 35px; }
.price-input .field:not(:last-child){padding-right: 10px;}
.price-input .field { display: flex; width: fit-content; height: 45px; align-items: center;margin: 0; }
.field input { width: 100%; height: 40px; outline: none; font-size: 19px; background: #EEEEEE; border-radius: 5px; text-align: left; border: none; -moz-appearance: textfield; }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; }
.price-input .separator { width: 130px; display: flex; font-size: 19px; align-items: center; justify-content: center; }
.slider { height: 5px; position: relative; background: #ddd; border-radius: 5px; }
.slider .progress { height: 100%; left: 0; right: 25%; position: absolute; border-radius: 5px; background: var(--primary); }
.range-input { position: relative; }
.range-input input { position: absolute; width: 100%; height: 5px; top: -5px; background: none; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; left: 0; margin: 0; padding: 0; border: none; }
input[type="range"]::-webkit-slider-thumb { height: 17px; width: 17px; border-radius: 50%; background: var(--primary); pointer-events: auto; -webkit-appearance: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); }
input[type="range"]::-moz-range-thumb { height: 17px; width: 17px; border: none; border-radius: 50%; background: var(--clr-black); pointer-events: auto; -moz-appearance: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.05); } */



.pricerange-slider .price-input {
    width: 100%;
    display: flex;
    margin: 0px 0 53px;
}

.pricerange-slider .price-input .field {
    width: 100%;
    height: 45px;
    align-items: center;
}

.pricerange-slider .field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 15px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
}

.pricerange-slider input[type="number"]::-webkit-outer-spin-button,
.pricerange-slider input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.pricerange-slider .price-input .separator {
    width: 130px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
}

.pricerange-slider .slider {
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
}

.pricerange-slider .slider .progress {
    height: 100%;
    left: 25%;
    right: 25%;
    position: absolute;
    border-radius: 5px;
    background: var(--clr-body-font);
}

.pricerange-slider .range-input {
    position: relative;
}

.pricerange-slider .range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -12px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
}

.pricerange-slider input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: var(--clr-body-font);
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.pricerange-slider input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: var(--clr-body-font);
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* Support */
/* .support-box { top: 2rem; position: relative; bottom: 0; text-align: center; display: block; }
  .b-btn { color: white; text-decoration: none; font-weight: bold; }
  .b-btn.paypal i { color: blue; }
  .b-btn:hover { text-decoration: none; font-weight: bold; }
  .b-btn i { font-size: 20px; color: yellow; margin-top: 2rem; } */

.filter-accordion .accordion-button {
    font-size: 24px;
    font-family: var(--ff-heading-font);
    font-weight: 400;
}

.filter-accordion .accordion-button:not(.collapsed) {
    color: var(--clr-body-font);
    background-color: transparent;
    box-shadow: none;
}

.filter-accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.filter-accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.filter-accordion .accordion-item {
    border: none;
}

.filter-accordion .accordion-button:focus-visible {
    outline: none !important;
}

/* .accordion-body p { border-bottom: 1px solid; padding-bottom: 30px; } */
.filter-accordion button.accordion-button:focus:not(:focus-visible) {
    border: none;
    box-shadow: none;
}

.filter-accordion .accordion-item {
    border-bottom: 1px solid #D3D3D3;
}

.filter-accordion .accordion-item:last-of-type {
    border: none;
}

.filter-accordion .accordion-body .form-check label {
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 10px;
}

.filter-accordion .accordion-body .form-check {
    margin-bottom: 15px;
    padding-left: 0;
}
.filter-accordion .accordion-item, .filter-accordion .accordion-button, .filter-accordion .accordion-button:not(.collapsed) {
	background: var(--clr-red) !important;
    color: #fff;
}
.form-check input.form-check-input {
    width: 19px !important;
    height: 19px;
    padding: 0;
}

/* product listing end */
/* Dropdown menu item */
.dropdown.woocommerce-ordering-dropdown{
	float:right;
	margin-bottom:10px;
}
.woocommerce-ordering-dropdown .dropdown-toggle {
  	font-family: var(--ff-primary-font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 38px;
    background-color: var(--clr-white);
	color: var(--clr-body-font);
    /* width: 100%; */
    border-radius: 0;
    outline: none;
    box-shadow: none;
    height: auto;
    border: 1px solid #222222;
}
.woocommerce-ordering-dropdown .dropdown-toggle::after{
	color: var(--clr-body-font);
}
.woocommerce-ordering-dropdown .dropdown-menu .dropdown-item {
  font-family: var(--ff-primary-font);
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 20px;
  color: var(--clr-black);
}

/* Hover */
.woocommerce-ordering-dropdown .dropdown-menu .dropdown-item:hover {
  background: var(--clr-black);
  color: #CAA348;
}

/* Active item (current sorting) */
.woocommerce-ordering-dropdown .dropdown-menu .dropdown-item.active {
  background: var(--clr-black);
  color: #CAA348;
}


/* product details start */

.product-detail-bnr-innerwrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 48px 35px;
}

.product-detail-bnr-innerwrap ul {
    display: flex;
}

.product-detail-bnr-innerwrap ul li {
    position: relative;
}

.product-detail-bnr-innerwrap ul li h3 {
    margin-bottom: 0;
}

.product-detail-bnr-innerwrap ul li:not(:last-child):after {
    content: "";
    position: absolute;
    background-color: #000;
    width: 2px;
    height: 66px;
    margin-right: 10px;
    top: 0;
    bottom: 0;
    right: -41px;
}

.product-detail-bnr-innerwrap ul li:not(:last-child) {
    margin-right: 60px;
}

.product-details-slider-wrap {
    margin-top: 30px;
}

.product-details-slider-wrap .slick-prev {
    top: -12%;
    transform: translateY(25%);
    right: 3%;
    left: inherit;
}

.product-details-slider-wrap .slick-next {
    top: -12%;
    transform: translateY(25%);
    right: 0%;
}

.product-details-slider-wrap .slick-arrow {
    width: 39px;
    height: 43px;
    border: 0.76px solid #C4C4C4
}

.similar-product-outer-wrap {
    border-bottom: 1px solid #C4C4C4;
}


.js .slider-single>div:nth-child(1n + 2) {
    display: none;
}

.js .slider-single.slick-initialized>div:nth-child(1n + 2) {
    display: block;
}

.single-product-info-wrap {
    padding-left: 80px;
}

.single-product-img-outer {
    background: transparent;
    position: relative;
    text-align: center;
}

.single-product-img-wrap img {
    width: 100%;
    height: 680px;
}

.single-product-img-outer span .single-product-img-wrap img {
    width: 146px;
    height: 132px;
    object-fit: cover;
}

.slider-nav .single-product-img-outer::before {
    content: "";
    display: block;
    padding-top: 75%;
}

.product-slider-btn {
    margin-top: 30px;
}

.slider-nav .single-product-img-outer span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-nav .slick-slide {
    cursor: pointer;
}

.slick-slide.is-active h3 {
    color: #c00;
    background-color: #fff;
}



.single-product-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.size-chart {
    margin-top: 10px;
    padding-bottom: 25px;
    border-bottom: 1px solid #D3D3D3;
}

.size-chart h4 span a {
    color: #8B3E22;
    text-decoration: underline;
    margin-left: 7px;
}

.size-chart a label.btn {
    background: transparent;
    border: 1px solid #D9D9D9;
    margin-right: 10px;
    padding: 20px;
}


.quantity-wrap label {
    margin-right: 15px;
}

.quantity-wrap {
    margin-top: 25px;
}

.quantity input {
    width: fit-content;
    text-align: center;
    border: none;
    width: 4em !important;
    height: 30px;
}

.quantity {
    display: inline-flex;
    border: 1px solid #c1c1c1;
}

span.action.quantity-minus,
span.action.quantity-plus {
    width: 86px;
    background-color: #CAA348;
    display: flex;
    align-items: center;
    justify-content: center;
}

span.action.quantity-minus {
    border-right: 1px solid #222;
}

span.action.quantity-plus {
    border-left: 1px solid #222;
}

.product-buy-btn-wrap {
    display: flex;
    margin-top: 30px;
}

a.product-btn {
    width: 100%;
    height: auto;
    border: 1px solid #222222;
    text-align: center;
    padding: 20px;
    display: block;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
}

a.product-btn:hover {
    background-color: var(--clr-red);
    border: 1px solid var(--clr-red);
}

a.product-btn span img {
    margin-right: 10px;
}

a.product-btn:not(:last-child) {
    margin-right: 20px;
}

.address-location {
    display: flex;
    align-items: center;
    margin: 30px 0;
}

.address-location input {
    border: none;
    background-image: url(../images/location.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position-y: center;
    padding: 10px 32px;
}

.address-location {
    border: 1px solid #222222;
    width: 614px;
}

.address-location button.btn.btn-primary {
    background: transparent;
    border: none;
    color: #8B3E22;
    text-transform: uppercase;
}

ul.product-description-list {
    list-style: auto;
}

ul.product-description-list li {
    padding-left: 5px;
}

.product-description-accordion .accordion-button {
    font-size: 24px;
    font-family: var(--ff-heading-font);
    font-weight: 400;
}

.product-description-accordion .accordion-button:not(.collapsed) {
    color: var(--clr-body-font);
    background-color: transparent;
    box-shadow: none;
}

.product-description-accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.product-description-accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.product-description-accordion .accordion-item {
    border: none;
}

.product-description-accordion .accordion-button:focus-visible {
    outline: none !important;
}

/* .accordion-body p { border-bottom: 1px solid; padding-bottom: 30px; } */
.product-description-accordion button.accordion-button:focus:not(:focus-visible) {
    border: none;
    box-shadow: none;
}

.product-description-accordion .accordion-item {
    border-bottom: 1px solid #D3D3D3;
}

.product-description-accordion .accordion-item:last-of-type {
    border: none;
}

.entry-summary .price-tag {
    margin-top: 20px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 23%;
    float: left;
    list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li:not(:last-child) {
    margin: 0 10px 10px 0;
}

.flex-viewport {
    margin-bottom: 20px;
}

.quantity button.plus,
.quantity button.minus {
    padding: 8px;
    color: #000;
    width: 30px;
    height: 30px;
    font-size: 14px;
    border-radius: 0;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 1;
    display: flex;
    align-items: center;
    border: none;
    position: relative;
    justify-content: center;
    background-color: #CAA348;
}

.single-product label {
    display: block;
}
.single-product .comment-form-cookies-consent label {
    display: inline-block;
}

.single-product .quantity {
    display: flex;
    width: 100%;
    max-width: 121px;
    float: none !important;
    margin-bottom: 15px !important;
    align-items: flex-start;
}

.single-product .addtocart-werp {
    display: flex;
    width: 100%;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.single-product .quantity button.minus,
.single-product .quantity button.plus {
    position: relative !important;
    width: 35px;
    height: 30px;
    border-radius: 0;
    top: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none !important;
    left: 0;
}

.single-product .quantity input {
    /* border-left: 1px solid #000;
    border-right: 1px solid #000; */
    width: 55px !important;
    padding: 12px;
    height: 30px;
}

.single-product .addtocart-werp button {
    padding: 25px 100px !important;
    margin-right: 20px;
}

#pincheck_wrapper .pincheck_inner p.pin_label {
    color: var(--inext-color-dark) !important;
    padding-bottom: 0;
    font-weight: var(--inext-text-semi-bold) !important;
    margin: 34px 0 14px;
    display: inline-block;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: black;
    border: 1px solid #C4C4C4;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    padding: 5px;
    background-color: #fff;
}


.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    max-width: 60px;
}

/* product details end */


/* search modal start */

.modal-inner-cont {
    padding: 50px;
}

/* .modal-search-form { display: flex; width: 100%; border: 1px solid #222222; margin: 0 auto; justify-content: center; padding: 0 10px; } */
.modal-wrapper button.close {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #222;
    color: #fff;
    border-radius: 50px;
}

.modal-search-form button {
    border: navajowhite;
    background-color: transparent;
    font-size: 0;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center right;
    display: block;
    width: 20px;
    padding: 0;
}

.modal-search-form button {
    border: none;
    background-color: transparent;
    font-size: 0;
}

.modal-search-form input {
    height: 40px;
    background: white;
    padding: 0 10px;
    width: 100%;
}

.search-modal .modal-body {
    padding: 0;
}

/*.popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center; z-index: 9999;  }
.popup-content { background: #1A1A1A; border: 1px solid #FFFFFF; border-radius: 8px; max-width: 670px; width: calc(100% - 20px); margin: 0 auto; position: relative; text-align: center;overflow: hidden; }
.popup-content .top-wrap { padding: 15px 25px; border: 1px solid #FFFFFF; border-top: 0; border-radius: 8px; }
.popup-content .top-wrap *{ margin-bottom: 0; color: var(--clr-white);}*/
/* Close button */
.close-button {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

/* .popup-inner-content *:not(.button__primary){ color: var(--clr-white);}
.popup-inner-content { padding: 55px 20px; }
.popup-inner-content .button-row button{ margin: 0 10px; min-width: 150px;}
.popup-inner-content .button-row button:first-child{ margin-left: 0;}
.popup-inner-content .button-row button:last-child{ margin-right: 0;} */

/* 
.modal-inner-cont .button__primary, a.button__primary,.modal-inner-cont .button.wc-forward,.modal-inner-cont .wp-element-button,.modal-inner-cont .button,.modal-inner-cont .submit,.modal-inner-cont .swal2-confirm { display: inline-block !important; vertical-align: top; background: var(--clr-Dark-Gold) !important; box-shadow: none !important; border: 0 !important; border-radius: var(--button-broder-radius) !important; outline: none !important; font-size: var(--f-size-Body) !important; font-family: var(--ff-title); font-weight: var(--fw-regular) !important; line-height: 1 !important; color: var(--clr-black) !important; text-align: center; text-transform: uppercase; padding: 20px 42px !important; position: relative !important; transition: var(--transition-common); outline: none !important; }

.modal-inner-cont .button__primary:hover,.modal-inner-cont .button.wc-forward:hover,.modal-inner-cont .wp-element-button:hover,.modal-inner-cont .button:hover,.modal-inner-cont .submit:hover,.modal-inner-cont .swal2-confirm:hover { background: var(--clr-white) !important; color: var(--clr-red) !important; }
.popup-inner-content .button-row button { margin: 0 10px; min-width: 150px; }
.popup-inner-content .button-row button:first-child { margin-left: 0; } */

/* search modal end */

/* size modal start */


.modal-body.size-modal .size-modal-wrapper button.btn-close {
    position: absolute;
    top: -0px;
    right: 0px;
    border-radius: 50px;
    --bs-btn-close-opacity: 1 !important;
    background-image: url(../images/modal-ckose.svg) !important;
    background-size: 22px;
}

.modal-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.size-switch input {
    display: contents;
    opacity: 0;
}

.size-switch label {
    position: relative;
    width: 47px;
    height: 24px;
    display: inline-block;
    background: #666666;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.size-switch label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    width: 16px;
    height: 16px;
    background: #FFF;
    border-radius: 50%;
    box-shadow: 1px 3px 6px #666666;
}

.size-switch input:checked+.size-switch label {
    background: #009900;
}

.size-switch input:checked+.size-switch label:after {
    left: auto;
    right: 2px;
}

.size-chart-box tr {
    border: 1px solid #C4C4C4;
    text-align: center;
}

.modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 20px;
}

.modal-body {
    padding: 40px;
}

.standard-size-guide {
    padding: 15px;
    margin: 18px 0;
    background-color: #FFFFE3;
    border: 1px solid #DAB34C
}

.modal-content {
    border-radius: 0 !important;
}

/* size modal end */






.search-modal {
    padding-right: 0 !important;
}

.modal-wrapper {
    background-color: #fff;
    padding: 20px 0;
}

.modal-wrapper {
    position: relative;
}

.modal-content {
    border: none;
}

.blg_link a {
    color: var(--clr-red);
    border-bottom: 1px solid var(--clr-red);
}


/*------------------------Cart Page-----------------------*/
.common-page-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.filter-cont a {
    color: #fff;
}

.woocommerce-page a.btn {
    color: #FFF;
}

.woocommerce-page h1 {
    text-align: center;
}


.woocommerce-cart header .et_pb_section_0_tb_header {
    border-bottom: 1px solid #ccc
}

.woocommerce-cart #et-main-area {
    margin-top: 90px;
}

.woocommerce-page .shop_table a {
    color: #666666;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background: #caa348;
    border-top-color: #000000;
}
.woocommerce-error::before{
    color: #FFF;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    color: #FFF;
}
/*Woocommese input box*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 200px !important;
    margin-right: 20px;
    padding: 11px 20px !important;
    background-color: transparent !important;
    border: 1px solid #cccccc !important;
    color: #666666 !important;
    font-size: 16px !important;
}

/*Woocommese input box*/


/*Woocommese button*/
.woocommerce-page button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce-page a.button,
.woocommerce-page a.button.alt {
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
    border: none;
    color: #FFFFFF !important;
    padding: 12px 25px 12px;
    font-size: 16px;
    line-height: 1;
    border-radius: 0;
    background: linear-gradient(to right, #000000 49%, #DAB34C 50%);
    background-size: 205% 100%;
    background-position: right bottom;
    transition: 0.5s all;
}

.woocommerce-page button.button:hover:after {
    display: none !important;
}

.woocommerce-page button.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page a.button.alt:hover {
    color: #FFFFFF !important;
    background-image: linear-gradient(to right, #000000 49%, var(--clr-red) 50%);
    background-position: left bottom;
}

.woocommerce-page button:focus {
    outline: none !important;
}
.woocommerce-message::before {
    content: "\e015";
    color: #8fae1b;
    padding-right: 0;
    position: relative;
    top: 0;
    left: unset;
}
/*Woocommese button*/


.woocommerce-cart-form__contents {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);
    background: #fff;
}

.woocommerce-cart-form__contents tr:not(.cart_item) td {
    padding: 20px 20px !important;
}

.woocommerce-cart .cart_totals h2 {
    margin-bottom: 20px;
}

.woocommerce-cart .cart-collaterals {
    margin-top: 40px;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    padding-top: 15px;
    padding-bottom: 0;
}

/* --- for placeholder color --- */
.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {
    color: #666666 !important;
    opacity: 1;
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
    color: #666666 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
    color: #666666 !important;
}

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


.wc-proceed-to-checkout a.checkout-button.button:after {
    top: 7px !important;
}

.woocommerce a.remove {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    /* float: right; */
    margin-left: auto;
    background: #000000;
    color: #fff !important;
}

.woocommerce-cart .common-page-section .cart-collaterals .cross-sells {
    display: none;
}

.woocommerce table.shop_table th {
    padding: 20px 20px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
}

span.woocommerce-input-wrapper {
    width: 100%;
}


/*select box css*/
.select2-container * {
    transition: none !important
}

.select2-container {
    transition: none !important
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    /* height: 47px; */
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    /* height: 47px; */
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-bottom: 10px;
}

.select2-container .select2-selection--single .select2-selection__rendere:focus {
    outline: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--clr-red);
}

/*select box css*/

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

@media only screen and (max-width: 767px) {

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 30%;
}
    .shop_table td.product-name a {
        display: block;
        clear: both;
        text-align: left;
        margin-top: 30px;
    }

    .woocommerce-cart table.cart.shop_table td.actions .coupon .button {
        width: 100%;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100% !important;
        margin-bottom: 10px;
    }

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

    .woocommerce-page h1,
    .woocommerce-page h2,
    .woocommerce-page h3 {
        font-size: 26px;
    }


}

/*-------------------------Cart Page-------------------------*/




/*------------------------- Chackout and Order Details Page-------------------------*/
.woocommerce-checkout .woocommerce .woocommerce-additional-fields textarea {
    height: 244px !important;
}

.woocommerce-checkout #customer_details {
    margin-bottom: 40px;
}

.woocommerce-checkout .woocommerce-additional-fields {
    margin-top: 60px;
}

@media only screen and (max-width: 1199px) {
    .common-page-section .woocommerce-order .woocommerce-order-overview li {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .common-page-section .woocommerce-order .woocommerce-order-overview li {
        width: 100%;
        border-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-checkout .woocommerce .woocommerce-additional-fields textarea {
        height: 154px !important;
    }

    .woocommerce-checkout .woocommerce form.checkout_coupon .form-row {
        display: block;
    }

    .woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first {
        width: 100%;
    }

    .woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last {
        width: 100%;
    }
}

/*------------------------- Chackout and Order Details Page-------------------------*/



/*-------------------------My Account Page-------------------------*/
.woocommerce-account #et-main-area>#main-content>.container {
    padding-bottom: 50px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    border: 1px solid var(--clr-red);
    padding: 30px 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-family: var(--ff-heading-font);
    font-size: 18px;
    width: 100%;
    padding: 10px 20px;
    display: block;
    border: 1px solid var(--clr-red) !important;
    margin-bottom: 10px;
    transition: 300ms ease;
    color: #000;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: var(--clr-red);
    color: #FFF;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: var(--clr-red);
    color: #FFF;
}


.woocommerce-account .woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: transparent;
    border: 1px solid #ccc !important;
    color: #000 !important;
}

.woocommerce-account .button:after {
    display: none;
}

.woocommerce-account .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 30px;
}


.woocommerce-account.woocommerce-page form .password-input {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 15px;
    }

    .woocommerce-account .woocommerce-MyAccount-content .button {
        float: none;
        font-size: 14px !important;
        margin-bottom: 10px;
        margin-top: 10px;
        display: block !important;
        text-align: center;
    }

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell .button {
        font-size: 14px !important;
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline !important;
        text-align: center;
        padding: 10px 10px;
        float: right;
    }

    .woocommerce-account .woocommerce,
    .woocommerce .woocommerce-message {
        padding: 0 !important;
        border: 0 !important;
    }

    .woocommerce-account .woocommerce-Address .woocommerce-Address-title h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message::before {
        display: none;
    }
}

/*-------------------------My Account Page-------------------------*/



/*-------------------------My Account Page-------------------------*/
.woocommerce-account #customer_login {
    margin-top: 20px;
}

/* .woocommerce-account #customer_login h2 { font-size: 24px; } */
.woocommerce-account .woocommerce form.login {
    box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}

.woocommerce-account .woocommerce form.register {
    box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    width: 100%;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox {
    width: 15px;
    margin-right: 5px;
    height: 15px;
}


@media only screen and (max-width: 980px) {
    .woocommerce-account #customer_login h2 {
        margin-bottom: 0;
    }

    .woocommerce-account .woocommerce form.login {
        box-shadow: 0 0 0px rgba(0, 0, 0, .08);
        margin-top: 20px;
    }

    .woocommerce-account .woocommerce form.register {
        box-shadow: 0 0 0px rgba(0, 0, 0, .08);
        margin-top: 20px;
    }
}

/*-------------------------My Account Page-------------------------*/


/* cart account new css */

p.form-row.form-group.user-role.vendor-customer-registration {
    display: none;
}

.woocommerce-account .addresses .title .edit {
    float: left;
    color: var(--clr-red);
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #C4C4C4;
}

.woocommerce nav.woocommerce-pagination ul li:not(:last-child) a,
.woocommerce nav.woocommerce-pagination ul li:not(:last-child) span {
    margin-right: 10px;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-top: 30px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

ul.page-numbers li a.prev.page-numbers {
    position: relative;
    font-size: 0;
}

ul.page-numbers li a.prev.page-numbers::after {
    position: absolute;
    content: "";
    background-image: url(../images/page-prev.svg);
    background-size: 100%;
    width: 13px;
    background-repeat: no-repeat;
    height: 21px;
}

ul.page-numbers li a.next.page-numbers {
    position: relative;
    font-size: 0;
}

ul.page-numbers li a.next.page-numbers::before {
    position: absolute;
    content: "";
    background-image: url(../images/page-next.svg);
    background-size: 100%;
    width: 13px;
    background-repeat: no-repeat;
    height: 21px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
        background: #000000;
        color: #fff;
}

ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.page-numbers li a,
ul.page-numbers li span,
ul.page-numbers li span.page-link,
ul.page-numbers li a.next.page-numbers,
ul.page-numbers li a.prev.page-numbers {
    display: flex !important;
    width: 40px;
    height: 40px;
    align-items: center;
    border: 1px solid #C4C4C4;
    justify-content: center;
}
ul.page-numbers li span.current{
    background-color: var(--clr-red);
    color: #fff;
}
ul.page-numbers li:not(:first-child) span.page-link {
    margin-left: 10px;
}

.latest-post-wrap ul.page-numbers li a.next.page-numbers, ul.page-numbers li a{
    margin-left: 10px;
}

.wmc-cart-wrapper {
    width: 50px !important;
    height: 50px !important;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-title-inner {
    font-size: clamp(1rem, 0.662rem + 0.706vw, 1.5rem);
    font-weight: 400;
}

.wcapf-range-wrapper .justify-between {
    align-items: flex-start;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,
table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: 500 !important;
    font-size: 24px;
    text-transform: capitalize;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 61% !important;
    border: none !important;
    padding: 30px 90px 30px 30px;
}

.wc-block-components-quantity-selector {
    border-radius: 0px !important;
    width: 197px !important;
    border: 1px solid #222222;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    background-color: #FFFFE3 !important;
    min-width: 60px !important;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-left: 1px solid #222222 !important;
    border-right: 1px solid #222222 !important;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    border: none !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 22px !important;
}

.wc-block-components-formatted-money-amount {
    white-space: nowrap;
    font-size: 19px;
    font-weight: 600;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p,
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    margin: .25em 0;
    font-size: 16px;
}

button.wc-block-cart-item__remove-link {
    font-size: clamp(0.875rem, 0.706rem + 0.353vw, 1.125rem) !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-family: var(--jost) !important;
}

.is-large.wc-block-cart .wc-block-components-sidebar {
    margin-top: 0;
    background-color: var(--clr-light-yellow);
    padding: 30px;
    margin-left: 35px;
    border: 1px solid #DAB34C;
    height: max-content;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    background-color: var(--clr-Dark-Gold);
    text-transform: uppercase;
    font-weight: 500;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    background-color: #222222;
}

.wc-block-components-panel__button {
    color: white;
}

.wc-block-components-totals-coupon__form {
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
    margin-bottom: 0;
    width: 100%;
    background-color: #fff;
}


.wc-block-components-text-input input[type=text] {
    background-color: transparent !important;
    border-radius: 0px !important;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: clamp(1rem, 0.662rem + 0.706vw, 1.5rem) !important;
    /*24px-16px*/
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 32px;
    font-weight: 400;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    border-radius: 0 !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    border-radius: 0 !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    font-size: 18px !important;
}

.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 20px !important;
    padding: 20px 40px !important;
    position: relative;
    border: 1px solid #C4C4C4 !important;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
    font-size: 18px !important;
}

input#checkbox-control-0,
input#checkbox-control-1 {
    padding: 0;
    border-radius: 0;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 1px solid hsla(0, 0%, 7%, .8);
    padding: 0 !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #DAB34C !important;
    border-radius: 0px !important;
    background-color: #FFFFE3;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    flex-grow: 1;
    font-weight: 400;
    padding: 0 0 16px 16px;
    font-size: 24px;
    border-bottom: 1px solid #D9D9BE;
    margin: 0 !important;
}

span.wc-block-components-product-name {
    font-size: 18px;
    color: #222222;
    font-weight: 400;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: #000 !important;
    border: none !important;
    border-radius: 1em;
    color: #fff !important;
}

a.wc-block-components-checkout-return-to-cart-button {
    display: block;
    padding: 18px 60px;
    border: 1px solid;
    max-width: 312px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wc-block-components-checkout-return-to-cart-button svg {
    fill: currentColor;
    left: 68px !important;
}



.wc-block-components-totals-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* body.page-template-default.woocommerce-cart section {
    margin-top: 104px;
    overflow: hidden;
} */

body.page-template-default.page-id-16,
body.page-template-default.page-id-10 section {
    margin-top: 104px;
}

.wc-block-cart .wc-block-components-totals-footer-item,
.wc-block-cart .wc-block-components-totals-taxes {
    margin: 0 0 20px;
}

.wc-block-components-totals-wrapper {
    padding: 16px !important;
}

.wc-block-components-checkout-step__heading {
    padding: 0 25px;
}

.wc-block-components-sidebar {
    width: 36% !important;
}

.summary.entry-summary {
    position: relative;
}

.summary.entry-summary .yith-add-to-wishlist-button-block {
    position: absolute;
    top: 12px;
    right: 0;
}

span.wc-block-components-product-details__name,
del.wc-block-components-product-price__regular,
ins.wc-block-components-product-price__value.is-discounted,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {
    display: none;
}

.shop-by-category-sec .item-category{
    padding: 15px;
}
.shop-category {
    /* margin-right: 20px; */
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 4px 10px 0px #0000000D;
}

.shop-category img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
}

.shop-category-description {
    padding: 15px;
}

.shop-category-description p {
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.product-part {
    background-color: #f1f1f1;
    cursor: pointer;
    margin: 0 0px;
    box-shadow: 0px 4px 10px 0px #0000000D;
    border:1px solid #d6cdb9;
}

.product-image {
    position: relative;
}

.product-image .image-wrap {
    overflow: hidden;
}

.product-image .image-wrap a img {
    height: 400px !important;
    object-fit: cover !important;
    width: 100%;
    transition: all .3s ease-in-out;
}

.product-image .image-wrap a img:hover {
    transform: scale(1.2);
}

.product-image .image-hover-wrap {
    height: 40px;
    width: 100%;
    display: none;
    position: absolute;
    bottom: 4px;
}

.product-image .image-hover-wrap ul {
    width: 100%;
    display: inline-flex;
    justify-content: space-around;
}

.product-image .image-hover-wrap ul li {
    background-color: #111;
    list-style: none;
    width: 33%;
    border-right: 1px solid #fff;
    text-align: center;
    padding: 10px 0
}

.product-image .image-hover-wrap ul li a {
    color: #fff;
    cursor: pointer;
}

.product-part .product-image .image-hover-wrap ul li:hover {
    background-color: #666;
}

.product-image .image-hover-wrap ul li:last-child {
    border: none;
}

.product-details-wrap {
    padding: 15px;
}

.product-details-wrap h4 a {
    color: #000;
}

.product-details-wrap ul li {
    display: inline;
}

.product-details-wrap ul li del {
    text-decoration: line-through;
}

.product-details-wrap ul li ins {
    text-decoration: none;
}

.product-part:hover .product-image .image-hover-wrap {
    display: block;
}

.product-list-wrap .collection-items .product-part {
    margin: 00;
}

.product-list-wrap .collection-items {
    margin-bottom: 20px;
}

/* New */
.product-grid {
     
    }
    .product-card-new{
      background-color: #fff;
      border-radius: 0px;
      overflow: hidden;
      position: relative;
      cursor: pointer;
      border: 1px solid rgb(214 205 185);
      transition: box-shadow 0.3s ease;
    }
    .product-card-new:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }
    .product-card-new .product-image {
      position: relative;
      width: 100%;
      height: 400px;
      padding-top: 100%; /* 1:1 Aspect Ratio */
      overflow: hidden;
    }
    .product-card-new .product-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover;
      transition: opacity 0.3s ease;
    }
    .product-card-new .product-image img.hover-image {
      opacity: 0;
    }
    .product-card-new:hover .product-image img.hover-image {
      opacity: 1;
    }
    .product-card-new:hover .product-image img.default-image {
      opacity: 0;
    }
    .product-card-new .product-info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 20px;
        z-index: 1;
        color: #fff;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between; 
        flex-direction: row;
        background: linear-gradient(180deg, rgba(101, 67, 33, 0.836), transparent);
    }
    .product-card-new .product-name{
        margin: 0;
        padding: 0 !important;    
        line-height: 14px;
    }
    .product-card-new .product-name a{
        font-family: var(--ff-primary-font);
        font-size: 14px !important;
        font-weight: 400;
        margin: 0 0 10px !important;
        color: #fff;
        display: inline-block;

    }
    .product-card-new .star-rating{
        /* display: inline-block;
        width: 100%;
        font-size: 12px;
        text-align: end; */
        font-size: 12px;
        color: #caa348;
        margin: 0 !important;
		display:none !important;
    }
    .woocommerce .star-rating::before{
        content: unset !important;
    }
    .product-card-new .product-cart{
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 8px 20px;
        z-index: 1;
        color: #fff;
        
    }
 
    .product-card-new .product-price , .product-card-new .product-cart a{
        font-family: var(--ff-heading-font);
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        letter-spacing: 2px;
        color: #fff;
        /* background: var(--clr-red) !important; */
        background: var(--clr-red)!important;
        display: inline-flex;
        align-items: center;
        border: 0;
        border-radius: 0px;
        transition: var(--transition-common);
        text-transform: uppercase;
        justify-content: center;
        border: 1px solid transparent;
        margin-top: 15px;
        padding: 12px 25px 12px;
        align-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }



.breadcrumb-wrapper {
    overflow: hidden;
    position: relative;
    /* padding: 40vh 0; */
    height: 58vh;
}

.breadcrumb-wrapper:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(115deg, hsl(0deg 8% 12% / 75%) 19%, hsl(0deg 8% 12% / 20%) 75%) !important;
    z-index: 0;
}

.bg-cover {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.banner-left {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner-left h2 {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
}

breadcrumb-wrapper .banner-left ul {
    display: inline-block;
}

.breadcrumb-wrapper .banner-left ul li {
    line-height: 28px;
    font-size: 18px;
    padding: 8px 20px;
    list-style: none;
    display: inline-block;
    color: #fff;
}

.breadcrumb-wrapper .banner-left ul li a {
    color: #fff;
    position: relative;
}

.breadcrumb-wrapper .banner-left ul>li a::after {
    width: 1px;
    height: 100%;
    clear: both;
    content: "/";
    position: absolute;
    color: #fff;
    top: 0%;
    right: -20px;
}

.about-icon {
    text-align: center;
    background-color: #fff;
    padding: 20px;
    border-radius: 0px;
    min-height: 220px;
    border: 0.5px solid #c4c4c4;
    height: 100%;
}

.about-icon img {
    margin-bottom: 15px;
}

.banner-slider-content .btn {
    /* background-color: var(--clr-red); */
    background: var(--clr-red);
    /* background: #A11800; */
    border-radius: 0px;
    color: #fff;
}

.carousel-control-next,
.carousel-control-prev {
    border: none !important;
}

.shop-filter-count {
    font-size: 16px;
}

.plw {
    border-top: 1px solid #333;
    padding-top: 15px;
    margin-top: 15px;
}

.search-results-list li{
    margin-bottom: 10px;
}
.search-results-list img{
    width: 90px;
    height: 90px;
    margin-right: 15px;
}
body.archive .filter-sec {
    background: var(--clr-red) !important;
}

@media only screen and (min-width:1699px) {
    .container {
        max-width: 1454px;
    }

}


@media only screen and (max-width:1799px) {

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

    .main-menu ul li a {
        font-size: 17px;
    }

    .hdr-rt ul a {
        width: 40px;
        height: 40px;
    }

    .wmc-cart-wrapper {
        width: 40px !important;
        height: 40px !important;
    }

    .top-pick-outer-wrap {
        margin: 0 15px;
    }

    .collection-img {
        padding: 0 0 147%;
    }

    .collection-box {
        margin: 0 15px;
    }

    .item-category-img-wrap {
        margin: 0 15px 0 0;
    }

    .spotlight-item-img-wrap {
        margin: 0 15px 0 0;
    }

    .banner-lt {
        left: 0%;
    }

    ul.quality-design-list li {
        padding-right: 40px;
        margin-right: 50px;
    }

    .customer-story-wrap {
       
    }

    .first-look-blog-img {
        height: 100%;
    }

}

@media only screen and (max-width:1699px) {

    .product-detail-bnr-innerwrap ul li h3 {
        margin-bottom: 0;
        max-width: 772px;
    }

    .product-detail-bnr-innerwrap {
        display: flex;
        align-items: baseline;
    }

    .blog-details-lower h3 {
        margin: 30px 0 30px 0;
    }
}

@media only screen and (max-width:1599px) {
    .ftr-btm-outer-wrap {
        padding: 30px 77px;
    }

    .spotlight-designer-slider .slick-prev {
        top: -12%;
        right: 6%;
    }

    .spotlight-designer-slider .slick-next {
        top: -12%;
    }

    .spotlight-designer-slider .slick-arrow,
    .everyday-fashion-slider .slick-arrow,
    .everyday-fashion-slider .slick-arrow {
        width: 30px;
        height: 35px;
    }

    .slick-arrow,
    .main-banner-slider .slick-arrow {
        width: 31px;
        height: 35px;
    }
 /*
    .shop-by-category-slider .slick-arrow {
        width: 31px;
        height: 35px;
    } */

    .faq-accordion .accordion-button {
        font-size: 28px;
    }

    .first-look-option-cont {
        padding-left: 30px;
    }

    .price-tag {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .price-tag del {
        color: #A6A6A6;
        padding: 0;
    }

    a.wc-block-components-checkout-return-to-cart-button {
        max-width: 265px;
    }

    .wc-block-components-checkout-return-to-cart-button svg {
        left: 50px !important;
    }

    .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-shipping-address-message {
        padding: 13px !important;
    }
}

@media only screen and (max-width:1499px) {

    textarea,
    select,
    .form-control,
    input {
        height: auto;
    }

    textarea {
        min-height: 90px !important;
    }

    .main-menu ul li a {
        font-size: 11px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    /* .quality-design-icon {
        width: 80px;
        height: 80px;
    } */

    ul.quality-design-list li div h4 {
        width: calc(100% - 80px);
        margin-bottom: 0;
        margin-left: 11px;
        font-size: 19px;
    }

    ul.quality-design-list li:not(:last-child):after {
        height: 80px;
    }

    .top-pick-img {
        padding: 0 0 148%;
    }

    .top-pick-outer-wrap {
        margin: 0 11px;
    }

    .logo {
        max-width: 226px;
        width: 100%;
    }

    .form-outer-wrap[type=button]:not(:disabled),
    .form-outer-wrap[type=reset]:not(:disabled),
    .form-outer-wrap[type=submit]:not(:disabled),
    .form-outer-wrap button:not(:disabled) {
        max-width: 147px;
        height: 45px;
        width: 100%;
        top: 0;
        right: 0;
        padding: 20px;
    }

    .form-outer-wrap .form-control {
        height: 45px;
    }
    
    .customer-story-wrap {
       
    }

    textarea,
    select,
    .form-control,
    input {
        font-size: 14px;
    }

    .faq-accordion .accordion-button {
        font-size: 25px;
    }

    .follow-up-wrap ul li a {
        width: 44px;
        height: 44px;
    }

    .div2 {
        margin: 0 10px;
    }

    ul.page-numbers li span.page-link,
    ul.page-numbers li a.next.page-numbers,
    ul.page-numbers li a.prev.page-numbers {
        width: 40px;
        height: 40px;
    }

    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
        width: 40px;
        height: 40px;
    }

    ul.page-numbers li a.prev.page-numbers::after {
        width: 10px;
        height: 15px;
        background-position: center;
    }

    ul.page-numbers li a.next.page-numbers::before {
        width: 10px;
        height: 15px;
        background-position: center;
    }

    .follow-up-wrap {
        margin-top: 30px;
    }

    .blog-latest-post-inner-wrap .first-look-option-list {
        padding-bottom: 30px;
    }

    .ftr-rt-menu ul li a {
        width: 33px;
        height: 33px;
        padding: 10px;
    }
    .footer-btm .ftr-rt-menu ul li a{
        background: var(--clr-red);
    }
    .single-product .addtocart-werp button {
        padding: 20px 60px !important;
        margin-right: 15px;
    }

    .product-details-slider-wrap .slick-arrow {
        width: 35px;
        height: 30px;
        border: 0.76px solid #C4C4C4;
    }

    .product-details-slider-wrap .slick-prev {
        right: 4%;
    }

    .product-detail-bnr-innerwrap ul li h3 {
        margin-bottom: 0;
        max-width: 618px;
        font-size: 24px;
    }

    .product-detail-bnr-innerwrap ul li img {
        max-width: 138px;
    }

    .product-detail-bnr-innerwrap ul li:not(:last-child):after {
        width: 2px;
        height: 36px;
    }

    .wishlist-icon img {
        width: 35px;
    }

    .product-listing-bnr-title {
        padding: 50px;
    }

    .product-listing-bnr-wrap {
        min-height: inherit;
    }


    .wc-block-components-formatted-money-amount {
        font-size: 16px;
    }

    .wc-block-components-sidebar-layout .wc-block-components-main {
        box-sizing: border-box;
        margin: 0;
        padding-right: 4.5283018868%;
        width: 61% !important;
        border: none !important;
        padding: 20px;
    }

    .xoo-wsc-basket {
        width: 50px;
        height: 50px;
    }

    .xoo-wsc-items-count {
        font-size: 11px;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .xoo-wsc-items-count {
        top: -9px;
        left: -9px;
    }
}

@media only screen and (max-width:1399px) {
    .common-padding {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .common-padding-left-right {
        padding-left: 50px;
        padding-right: 50px;
    }

    .hdr-rt ul li a.cart-btn p {
        width: 15px;
        height: 15px;
        font-size: 10px;
    }

    .main-menu ul li:not(:last-child) {
        margin-right: 35px;
    }

    .main-menu ul li a {
        font-size: 15px;
        letter-spacing: 1px;
    }

    .first-look-option-img {
        position: relative;
    }

    .first-look-option-cont {
        padding: 15px;
    }

    .first-look-option-list {
        padding-left: 30px;
    }

    .logo {
        max-width: 180px;
        width: 100%;
    }

    a.search-btn img,
    a.acnt-btn img,
    a.wishlist-btn img,
    a.cart-btn img {
        width: 16px;
    }

    span.ftr-icon {
        width: 31px;
        height: 31px;
    }

    span.ftr-icon img {
        width: 12px;
    }

    .abt-founder-outer-wrap {
        padding: 30px;
    }

    .abt-founder-cont {
        padding-left: 30px;
    }

    .ftr-btm-outer-wrap {
        padding: 30px 50px;
    }

    .info-box {
        padding: 20px;
    }

    .info-box-inner-wrap p,
    .info-box-inner-wrap a p {
        font-size: 16px;
    }

    .follow-up-wrap ul {
        display: flex;
        margin-left: 20px;
    }

    .latest-post-inner {
        margin-bottom: 30px;
    }

    .slick-next {
        right: -42px;
    }

    .slick-prev {
        left: -42px;
    }

    .footer-top a {
        font-size: 14px;
    }

    .ftr-contact ul li a {
        font-size: 14px;
    }


    .xoo-wsc-basket {
        width: 40px;
        height: 40px;
    }

    .xoo-wsc-bki {
        font-size: 24px;
    }

    .xoo-wsc-items-count {
        top: -7px;
        left: -6px;
    }

    .xoo-wsc-items-count {
        border-radius: 50%;
        position: absolute;
        font-size: 13px;
        width: 20px;
        height: 20px;
        line-height: 28px;
        text-align: center;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wc-block-components-quantity-selector {
        width: 170px !important;
    }

    .wc-block-components-totals-wrapper {
        padding: 10px !important;
    }

    .wc-block-components-form .wc-block-components-checkout-step {
        padding: 20px !important;
    }

    h2.wc-block-components-title.wc-block-components-checkout-step__title {
        font-size: 24px;
        font-weight: 400;
    }

    .wc-block-components-sidebar {
        width: 34% !important;
    }

}

@media only screen and (max-width:1299px) {

    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 15px;
    }

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

    .common-padding-left-right {
        padding-left: 40px;
        padding-right: 40px;
    }

    .btn,
    a.btn {
        font-size: 14px;
        padding: 16px 30px;
    }

    .image-slider-box {
        position: relative;
        height: 63vh;
    }

    /*.our-customer-slider .slick-prev, .our-customer-slider .slick-next{
        bottom: 0;
    }*/

    .our-customer-slider .slick-prev {
        top: 50%;
        transform: translateY(-50%);
    }

    .our-customer-slider .slick-next {
        top: 50%;
    }

    .quality-design-icon {
        width: 60px;
        height: 60px;
    }

    ul.quality-design-list li div h4 {
        width: calc(100% - 60px);
        margin-bottom: 0;
        margin-left: 11px;
        font-size: 16px;
    }

    ul.quality-design-list li:not(:last-child):after {
        height: 60px;
    }
/*
    .shop-by-category-slider .slick-prev {
        top: -25%;
    }

    .shop-by-category-slider .slick-next {
        top: -25%;
    }
 */
    .quality-design-icon img {
        width: 18px;
    }

    ul.quality-design-list li {
        padding-right: 19px;
        margin-right: 32px;
    }

    .collection-tag h3 {
        color: #fff;
        font-size: 19px;
    }

    .abt-timaraa-sec h3 {
        margin-bottom: 20px;
    }

    .abt-timaraa-inner-wrap p:last-child {
        margin-bottom: 30px;
    }

    .info-box-inner-wrap p,
    .info-box-inner-wrap a p {
        font-size: 13px;
    }

    .filter-wrap label.btn.btn-outline-primary {
        margin-right: 14px;
        padding: 13px;
    }

    .wc-block-components-quantity-selector {
        width: 135px !important;
    }

    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
        background-color: #FFFFE3 !important;
        min-width: 43px !important;
    }

    /* .wc-block-components-sidebar { padding-left: 0 !important; } */
    header.woocommerce-Address-title.title h2 {
        font-size: 24px;
    }
}


@media only screen and (max-width:1199px) {
    /* header start */

    .hdr-center {
        justify-content: center;
    }

    .hdr-center .srch-option-wrap {
        display: none;
    }

    .hdr-rt {
        display: flex;
    }

    .main-header.fixed {
        padding: 0;
    }

    .mobile-menu {
        position: fixed;
        right: -100%;
        list-style: none;
        background: black;
        padding: 50px 30px;
        transition: right 1s ease-in;
        top: 48px;
        bottom: 0;
        margin: 0;
        z-index: 5;
        min-height: calc(100vh - 48px);
        overflow-y: auto;
    }

    .mobile-menu.visible {
        right: 0;
        transition: right 0.75s ease;
        width: 100%;
    }

    .main-menu ul li a {
        color: white;
        /* text-align: center; */
        font-size: 14px;
    }

    .main-menu ul {
        flex-direction: column;
    }

    .main-menu ul li:not(:last-child) {
        margin-right: 0;
    }

    .main-menu ul li.menu-item-has-children {
        padding-right: 40px;
    }

    .main-menu ul li a {
        padding-bottom: 12px;
        padding-top: 12px;
        text-transform: uppercase;
    }

    .main-menu ul li ul.sub-menu {
        position: static;
        background: none;
        width: 100%;
        padding: 0;
        border-radius: 0;
        box-shadow: none;
        display: none;
        padding-bottom: 5px;
    }

    .main-menu ul li:hover ul.sub-menu li {
        border: 0;
    }

    .main-menu ul li ul.sub-menu li a {
        font-size: 14px;
        padding: 6px 8px 6px 0 !important;
        text-transform: capitalize;
    }

    .main-menu ul li:hover ul.sub-menu {
        display: none;
    }

    .main-menu ul li.open-sub ul.sub-menu {
        display: block;
    }


    .mobile-menu-btn {
        position: relative;
        width: 30px;
        height: 30px;
        background: var(--clr-white);
        border-radius: 50%;
        cursor: pointer;
        z-index: 999;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 5px 10px 0px #00081C1A;
        margin-left: 10px;
    }

    .mobile-menu-btn svg {
        width: 20px;
    }

    .mobile-menu-btn span {
        display: inline-block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
        height: 2px;
        background-color: var(--white);
        opacity: 1;
        transition: opacity 0.5s ease;
    }

    .mobile-menu-btn:before,
    .mobile-menu-btn:after {
        content: "";
        display: inline-block;
        width: 16px;
        height: 2px;
        background-color: var(--clr-body-font);
        position: absolute;
        opacity: 1;
    }

    .mobile-menu-btn:before {
        top: 18px;
        transform: rotate(0deg);
        transition: transform 0.25s ease, top 0.25s ease 0.25s;
    }

    .mobile-menu-btn:after {
        bottom: 16px;
        transform: rotate(0deg);
        transition: transform 0.25s ease, bottom 0.25s ease 0.25s;
    }

    .mobile-menu-btn.open span {
        opacity: 0;
        transition: opacity 0.5s ease;
    }

    .mobile-menu-btn.open:before {
        top: 14px;
        transform: rotate(45deg);
        transition: transform 0.25s ease 0.25s, top 0.25s ease;
        opacity: 1;
    }

    .mobile-menu-btn.open:after {
        bottom: 14px;
        transform: rotate(-45deg);
        transition: transform 0.25s ease 0.25s, bottom 0.25s ease;
        opacity: 1;
    }

    .plus,
    .minus {
        display: block;
    }

    .minus {
        display: none;
    }

    .open-sub .plus {
        display: none;
    }

    .open-sub .minus {
        display: block;
        display: block;
        height: auto;
        top: 10px;
        bottom: unset;
    }

    .header-mid {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .hdr-lt form {
        max-width: 83px;
        width: 100%;
    }

    .hdr-rt ul a {
        width: 30px;
        height: 30px;
    }

    .wmc-cart-wrapper {
        width: 30px !important;
        height: 30px !important;
    }

    .hdr-rt ul li a.cart-btn p {
        width: 10px;
        height: 10px;
        font-size: 8px;
    }

    .header-is-fixed {
        padding-top: 115px;
    }

    .logo {
        max-width: 150px;
        width: 100%;
    }

    .hdr-rt ul {
        gap: 9px;
    }

    .common-mt {
        margin-top: 73px;
    }

    /* header end */
    .timaraa-creation-cont {
        text-align: center;
        max-width: inherit;
        margin: 30px auto;
    }

    .slick-arrow,
    .main-banner-slider .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .quick-links {
        margin-bottom: 50px;
    }

    textarea,
    select,
    .form-control,
    input {
        font-size: 12px;
    }

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

    .spotlight-designer-slider .slick-prev {
        top: -7%;
    }

    .spotlight-designer-slider .slick-next {
        top: -7%;
    }

    .faq-accordion .accordion-button {
        font-size: 23px;
    }

    .faq-accordion .accordion-button::after {
        background-size: 16px;
    }

    .faq-accordion .accordion-button:not(.collapsed)::after {
        background-size: 16px;
    }

    .follow-up-wrap ul li a {
        width: 30px;
        height: 30px;
    }

    .everyday-fashion-slider .slick-prev {
        right: 6%;
    }

    .everyday-fashion-slider .slick-next {
        right: 2%;
    }


    .ftr-contact {
        padding: 30px 0;
    }

    .quick-links {
        margin-bottom: 30px;
    }

    .footer-top {
        text-align: center;
    }

    .ftr-contact ul li a {
        justify-content: center;
    }

    .form-outer-wrap {
        display: flex;
        justify-content: center;
    }

    .ftr-rt-menu ul li a {
        width: 30px;
        height: 30px;
    }

    .ftr-rt-menu ul li a img {
        width: 11px;
    }

    .ftr-copyright p {
        font-size: 14px;
    }

    .slick-prev {
        left: -33px;
    }

    .slick-next {
        right: -33px;
    }
	/*
    .shop-by-category-slider .slick-prev {
        top: -22%;
    }

    .shop-by-category-slider .slick-next {
        top: -22%;
    } */

    .quality-design-icon {
        width: 50px;
        height: 50px;
    }

    .collection-tag {
        bottom: -60px;
    }

    .wcapf-range-wrapper .justify-between {
        align-items: flex-start !important;
        display: flex;
        gap: .625em;
        justify-content: space-between;
        flex-direction: column;
    }

    .product-detail-bnr-innerwrap {
        display: flex;
        align-items: baseline;
        flex-direction: column;
    }

    .product-detail-bnr-innerwrap ul {
        display: flex;
        margin-bottom: 20px;
    }

    .single-product .addtocart-werp button {
        padding: 17px 40px !important;
        margin-right: 10px;
    }

    .wishlist-icon img {
        width: 26px;
    }

    a.wc-block-components-checkout-return-to-cart-button {
        max-width: 209px;
        padding: 16px 30px;
    }

    .wc-block-components-checkout-return-to-cart-button svg {
        left: 24px !important;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        padding: 15px !important;
    }
}

@media only screen and (max-width:991px) {

    .btn,
    a.btn {
        font-size: 11px;
        padding: 13px 11px;
    }

    .banner-sec.common-padding.common-padding-left-right {
        padding-left: 0;
        padding-right: 0;
    }

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

    .common-padding-left-right {
        padding-left: 30px;
        padding-right: 30px;
    }

    .mobile-menu {
        top: 48px;
        min-height: calc(100vh - 48px);
    }

    h1,
    h2 {
        font-size: 40px;
    }

    .abt-founder-cont {
        padding-left: 0;
        margin-top: 30px;
    }

    .info-box {
        margin-top: 30px;
    }

    .image-slider-box .banner-slider-content {
        text-align: center;
        margin: 0 auto;
        padding: 0 30px;
    }

    .banner-lt {
        left: 0;
    }

    .spotlight-item-img-wrap {
        padding: 0 0 70%;
    }

    .timaraa-creation-img-A-wrap {
        position: relative;
        padding: 0 0 51%;
        overflow: hidden;
        z-index: 0;
        margin: 0 auto 20px;
    }

    .first-look-blog-img {
        position: relative;
        padding: 0 0 96%;
        overflow: hidden;
        z-index: 0;
        margin-bottom: 20px;
        height: auto;
    }

    .first-look-option-list {
        padding-left: 0;
    }

    .spotlight-designer-slider .slick-prev {
        top: -10%;
    }

    .spotlight-designer-slider .slick-next {
        top: -10%;
    }

    .spotlight-designer-slider .slick-prev {
        right: 6%;
    }

    .shop-by-category-slider .slick-prev {
        right: 6%;
    }

    .new-collections-to-love-wrap {
        margin-top: 30px;
    }

    ul.quality-design-list li {
        padding-right: 12px;
        margin-right: 17px;
    }

    ul.quality-design-list li:not(:last-child):after {
        height: 52px;
    }

    .instagram-diary-wrap {
        position: relative;
        z-index: 2;
        padding: 50px 0;
    }

    .footer-top a {
        color: var(--clr-body-font);
        font-size: 14px;
    }

    .ftr-contact ul li a {
        font-size: 14px;
        text-transform: uppercase;
        color: var(--clr-body-font);
    }

    .story-item-wrap {
        height: calc(100% - 316px);
        
    }
    .customer-img{
        margin: 0 auto;
    }
    .top-pick-img {
        padding: 0 0 90%;
    }

    span.wcapf-filter-item-label {
        font-size: 14px;
    }

    .filter-wrap {
        overflow-x: scroll;
    }

    .filter-wrap .btn-group {
        overflow-x: scroll;
        width: 808px;
    }

    .first-look-option-cont h6 {
        font-size: 16px;
    }

    .everyday-fashion-slider .slick-next {
        right: 1%;
    }

    ul.page-numbers li span.page-link,
    ul.page-numbers li a.next.page-numbers,
    ul.page-numbers li a.prev.page-numbers {
        width: 30px;
        height: 30px;
    }

    ul.page-numbers li a.next.page-numbers::before {
        height: 20px;
        background-position: center;
    }

    .product-detail-bnr-innerwrap ul li h3 {
        font-size: 20px;
    }

    .product-detail-bnr-innerwrap ul li img {
        max-width: 120px;
    }

    .product-detail-bnr-innerwrap ul li:not(:last-child):after {
        width: 2px;
        height: 30px;
        right: -33px;
    }

    .product-detail-bnr-innerwrap ul li:not(:last-child) {
        margin-right: 42px;
    }

    ul.page-numbers li a.prev.page-numbers::after {
        width: 7px;
        height: 10px;
        background-position: center;
    }

    ul.page-numbers li a.next.page-numbers::before {
        width: 7px;
        height: 10px;
    }

    .product-listing-bnr-title {
        padding: 34px;
        text-align: center;
        max-width: inherit;
    }

    .product-listing-bnr-title h1 {
        margin: 0 auto 10px;
    }

    .product-listing-bnr-title h4 {
        color: var(--clr-white);
        font-size: 16px;
        margin-bottom: 0;
    }



    .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
    }

    .wc-block-components-panel__button,
    .wc-block-components-panel__button:active,
    .wc-block-components-panel__button:focus,
    .wc-block-components-panel__button:hover {
        cursor: pointer;
        padding: 0 14px !important;
    }

    .wc-block-components-sidebar {
        width: 100% !important;
    }

    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
        width: 30px;
        height: 30px;
    }

    .woocommerce-MyAccount-content ul.dokan-account-migration-lists li {
        padding: 13px;
        display: flex;
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .woocommerce-MyAccount-content ul.dokan-account-migration-lists li .right-content {
        margin-top: 10px;
    }

    .woocommerce-page button.button,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce-page a.button,
    .woocommerce-page button.button,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce-page a.button,
    .woocommerce-page a.button.alt {
        font-size: 11px;
    }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button {
        float: left;
        margin-top: 10px;
    }



    /*============Sadhan Kundu=================*/
    

    .image-slider-box .banner-slider-content h4 {
        font-size: 16px;
    }

    .collection-sec img {
        margin-bottom: 20px;
    }

    .first-look-option-img {
        max-width: 100%;
    }

    .ftr-copyright {
        text-align: center;
    }

    .breadcrumb-wrapper {
        padding: 40vh 0 50px;
    }

    .our-vision-wrap {
        margin-bottom: 20px;
    }

    .about-icon {
        margin-bottom: 20px;
        height: auto;
    }

    .shop-filter-count {
        margin-top: 20px;
    }

    .name-sorting .woocommerce-ordering {
        width: 100%;
        margin-left: 0px;
    }

    .name-sorting {
        text-align: left;
        padding-top: 20px;
    }



}

@media only screen and (max-width:767px) {
    .common-padding-left-right {
        padding-left: 15px;
        padding-right: 15px;
    }

    body {
        font-size: 14px;
		padding-top: 115px;
    }

    textarea,
    select,
    .form-control,
    input {
        font-size: 15px;
    }

    textarea {
        min-height: 80px !important;
    }

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

    h1,
    h2 {
        font-size: 27px;
    }

    h3 {
        font-size: 23px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 14px;
    }

    .logo {
        max-width: 109px;
        width: 100%;
    }

    select.form-control {
        padding: 4px 13px 4px 11px;
    }

    .hdr-lt form {
        max-width: 75px;
        width: 100%;
        margin: 0;
    }

    .hdr-rt ul {
        gap: 10px;
    }

    /* .hdr-rt ul a { width: 40px; height: 40px; } */

    .mobile-menu {
        top: 36px;
        min-height: calc(100vh -36px);
    }

    .main-header {
        padding: 0;
    }

    /* .hdr-lt { width: 40%; } */
    /* .hdr-lt .logo { max-width: 120px; } */
    /* .hdr-rt { width: 60%; } */
    .hdr-rt .srch-btn-tgl {
        display: block;
    }
    .xoo-wsc-sc-bki{
        font-size: 16px !important;
    }
    /* .hdr-center { justify-content: center; display: none; position: absolute; width: 100%; background: var(--clr-white); top: 64px; right: 0; left: 0; padding: 12px; gap: 0; } */
    .hdr-center .search-wrap {
        max-width: 100%;
    }

    .hdr-lt {
        width: 13%;
    }

    ul.login-hdr {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-menu ul.login-hdr a img {
        filter: invert(1);
    }

    .mobile-menu ul.login-hdr li a.cart-btn {
        position: relative;
    }

    .mobile-menu ul.login-hdr {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .mobile-menu ul.login-hdr a {
        font-size: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--clr-border-grey);
        width: 30px;
        height: 30px;
        border-radius: 50%;
        color: var(--clr-body-font);
    }

    .mobile-menu ul.login-hdr li a.cart-btn {
        position: relative;
    }

    .mobile-menu ul.login-hdr li a.cart-btn p {
        position: absolute;
        top: 5px;
        right: 5px;
        background: white;
        width: 12px;
        height: 12px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
        font-size: 11px;
    }
    .main-menu ul li a{
        text-align: left;
    }
    .main-menu ul li:hover ul.sub-menu li a{
        color:#fff !important;
    }
    .ftr-btm-outer-wrap {
        padding: 20px;
        flex-direction: column;
    }

    .ftr-rt-menu {
        margin-top: 10px;
    }

    .everyday-fashion-slider .slick-prev {
        right: 9%;
    }

    .everyday-fashion-slider .slick-next {
        right: 3%;
    }

    .love-new-collection-img {
        padding: 0 0 70%;
    }

    .creation-img-lower-wrap {
        position: relative;
        padding: 0 0 51%;
        overflow: hidden;
        z-index: 0;
        margin-bottom: 20px;
    }

    .price-tag {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .ftr-contact ul li a {
        flex-direction: column;
    }

    .form-outer-wrap .form-control {
        padding: 10px 20px 10px 10px;
    }

    textarea,
    select,
    .form-control,
    input {
        font-size: 13px;
    }

    .first-look-option-img {
        max-width: 100%;
    }

    .first-look-option-cont {
        width: calc(100% - 111px);
        padding-left: 15px;
    }

    .first-look-blog-inner-wrap {
        padding: 40px 13px;
        overflow: hidden;
    }

    .first-look-heading {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .ahmedabad-look {
        display: flex;
        flex-direction: column;
    }

    .first-look-option-cont {
        width: 100%;
        padding-left: 10px;
    }

    .story-item-wrap {
        height: calc(100% - 290px);
    }

    .top-picks-for-you-all {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

    .top-picks-for-you-btn {
        margin-top: 15px !important;
    }

    .what-to-purchase-wrap {
        padding: 30px;
    }

    .what-to-purchase-wrap a.btn {
        font-size: 12px;
        padding: 10px 19px;
    }

    .what-to-purchase-wrap.text-center a.btn img {
        width: 14px;
        margin-right: 5px;
    }

    .wcapf-range-wrapper .justify-between {
        flex-direction: row;
    }

    .filter-wrap label.btn.btn-outline-primary:last-child {
        margin-right: 0;
    }

    .filter-wrap label.btn.btn-outline-primary {
        font-size: 11px;
    }

    .lahenga-heading {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }

    .lahenga-heading h3 {
        margin-bottom: 20px;
    }

    .faq-accordion .accordion-button {
        font-size: 20px;
    }

    .every-day-fashion-title p {
        max-width: inherit;
    }

    .div2 {
        margin: 0 5px;
    }

    .single-product .quantity button.minus,
    .single-product .quantity button.plus {
        position: relative !important;
        height: 30px;
    }

    .single-product .quantity input {
        width: 96px !important;
    }

    .product-detail-bnr-innerwrap {
        padding: 30px;
    }

    ul.quality-design-list {
        flex-wrap: wrap;
        gap: 15px;
        white-space: nowrap;
        justify-content: center;
    }
    ul.quality-design-list li:not(:last-child):after{
        content: unset;
    }
    ul.quality-design-list li{
        width: 47%;
        padding: 0;
        margin: 0;
    }
    ul.quality-design-list li div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        gap: 10px;
    }
    .timaraa-creation-outer-wrap {
        padding: 20px;
    }

    .story-comma img {
        margin: 0 auto 13px;
        width: 30px;
    }

    .customer-story-wrap {
        margin-top: 20px;
        text-align: center;
    }
    .customer-img img{
        max-height: 180px;
        margin-top: 20px;
        }

    .timaraa-creation-cont {
        margin: 15px auto;
    }

    .quality-design-icon {
        width: 60px;
        height: 60x;
        padding: 3px;
    }

    .quality-design-icon img {
        width: 40px;
        height: 40px;
        object-fit: contain;
    }

    ul.quality-design-list li:not(:last-child):after {
        height: 30px;
    }

    ul.quality-design-list li div h4 {
        width:100%;
        margin-bottom: 0;
        margin-left: 11px;
        font-size: 16px;
        text-align: center;
    }

    .product-detail-bnr-innerwrap ul li h3 {
        font-size: 16px;
        max-width: inherit;
    }

    .single-product .addtocart-werp button {
        padding: 15px 32px !important;
        margin-right: 10px;
        font-size: 14px;
    }

    .product-detail-bnr-innerwrap ul li img {
        max-width: 101px;
    }



    .wc-block-components-formatted-money-amount {
        font-size: 14px;
    }

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
        font-size: 16px !important;
    }

    .wc-block-components-quantity-selector {
        width: 100px !important;
    }

    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
        min-width: 31px !important;
    }

    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
        font-size: 20px;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
        flex-direction: column;
    }

    a.wc-block-components-checkout-return-to-cart-button {
        margin-bottom: 15px;
    }

    .woocommerce-info {
        text-align: left;
        display: flex;
        flex-direction: column;
    }

    header.woocommerce-Address-title.title h2 {
        font-size: 20px;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
        float: unset;
    }
    .fashion-img-wrap{
        margin: 0;
    }
    .blog-details-wrap{
        padding-right:0;
    }
    .info-box-inner-wrap h4{
        font-size: 22px;
    }
}

@media only screen and (max-width:580px) {

    textarea,
    select,
    .form-control,
    input {
        font-size: 12px;
    }

    .hdr-lt select {
        background-size: 10px;
    }

    .hdr-lt {
        width: 19%;
    }

    .form-outer-wrap[type=button]:not(:disabled),
    .form-outer-wrap[type=reset]:not(:disabled),
    .form-outer-wrap[type=submit]:not(:disabled),
    .form-outer-wrap button:not(:disabled) {
        max-width: inherit;
        margin-top: 20px;
        position: relative;
    }

    .form-wrap {
        max-width: inherit;
        flex-direction: column;
    }

}

/* woocommerce */
.woocommerce-page h1{
    text-align: left;
}
.woocommerce .products ul, .woocommerce ul.products{
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    gap: 20px 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: unset;
    padding: unset;
    width: 33.33% !important;
    float: unset;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn{
    font-family: var(--ff-heading-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 2px;
    color: #fff;
    background: var(--clr-red);
    display: inline-flex;
    align-items: center;
    border: 0;
    border-radius: 0px;
    transition: var(--transition-common);
    text-transform: uppercase;
    justify-content: center;
    border: 1px solid transparent;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover{
    background: #6e2121 !important;
    color: #fff;
    border: 1px solid transparent;
}
.xoo-wsc-btn:hover .amount{
    color: #fff !important;
}
.woocommerce-page button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    font-family: var(--ff-heading-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 2px;
    color: #fff;
    background: var(--clr-red) !important;
    display: inline-flex;
    align-items: center;
    border: 0;
    border-radius: 0px;
    transition: var(--transition-common);
    text-transform: uppercase;
    justify-content: center;
    border: 1px solid transparent;
    margin-top: 15px;
}
.woocommerce-page button.button:hover, .woocommerce-page a.button:hover, .woocommerce-page a.button.alt:hover{
    background: #6e2121 !important;
    color: #fff;
    border: 1px solid transparent;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
    box-shadow: none;
}
.woocommerce div.product form.cart{
    margin-top: 2em;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
    border-radius: 0;
    padding: 10px 20px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    color:#6e2121;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border-radius: 0;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item{
    padding: 0;
    /* height: 50px;
    width: 50px; */
    margin-right: 15px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item[aria-checked="true"]{
    background-color: #6e2121 !important;
    color: #fff !important;
}
.xoo-wsc-sc-bki {
    display: flex;
    padding: 6px;
    font-size: 16px;
    font-weight: 800;
    color: #000000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #caa348;
    color: #000000;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-family: 'Neue Plak Condensed Bold';
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #caa349;
    background-color: #fff;
    color: #000;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0;
    padding: 0 2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0px solid #cfc8d8;
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    content: " ";
    box-sizing: border-box;
}
#wp-comment-cookies-consent{
    height: auto;
    width: auto!important;
}
.woocommerce #review_form #respond textarea,.woocommerce #review_form select, .woocommerce #review_form .form-control, .woocommerce #review_form input{
    width: 50%;
}
.woocommerce #review_form .form-submit .submit{
    width: auto !important;
}
.wpcf7-spinner{
    bottom: -8px;
}
.accordion-header .accordion-button {
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: capitalize;
}
.accordion-button:not(.collapsed){
    color: #000;
    background-color: rgb(202, 163, 72);
}
.woosq-product .thumbnails .slick-arrow.slick-next:before, .woosq-product .thumbnails .slick-arrow.slick-prev:before{
    font-size: 0;
}
#woosq-popup .woocommerce div.product form.cart {
    margin-top: 1rem;
}
.woosq-product .thumbnails img{
    margin: unset;
}
.woocommerce form .form-row .input-checkbox{
    margin:  -2px 0px 0 0;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 2px 0 0;
}
.woosq-product .thumbnails .slick-arrow{
        background-color: var(--clr-red);
}
.woosq-product .thumbnails .slick-list.draggable{
    margin: 0 0px;
}   
#woosq-popup .woocommerce div.product .product_title{
        font-size: 40px;
}
.xoo-wsc-icon-search:before {
  content: "\f002"; /* FontAwesome example code for magnifier */
  font-family: 'FontAwesome'; /* Or your custom font */
}

.xoo-wsc-icon-user::before {
  content: "\f007"; /* Unicode for user icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 400; /* 400 = regular (line style) */
}
@media only screen and (max-width: 768px) {

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 50% !important;
        margin: 0 0 0;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item{
        height: 30px;
        width: 30px;
        margin-right: 10px;
    }
    .woocommerce .woocommerce-ordering select{
        width: 100%;
    }
    .product-card-new .product-info{
        flex-wrap: wrap;
    }
    .product-card-new .product-image{
        height: 250px;
    }
    .product-card-new .product-name a{
        font-size: 12px;
        line-height: 14px;
        display: block;
    }
    .product-card-new .product-price, .product-card-new .product-cart a{
        padding: 10px 10px;
        font-size: 12px;
        line-height: 14px;
        display: block;
    }
    .woocommerce #review_form #respond textarea,.woocommerce #review_form select, .woocommerce #review_form .form-control, .woocommerce #review_form input{
        width: 100%;
    }
    
    .woocommerce .quantity .qty{
        width: 4.631em !important;
    }
}

.filter-sec .accordion-button::after{
	filter: brightness(0) invert(1);
  }
  .special-promotion-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
  }