@font-face {
    font-family: 'High Spirited';
    src: url('../glamour/font/High\ Spirited.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../glamour/font/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
}
@font-face {
    font-family: 'Vollkorn';
    src: url('../glamour/font/Vollkorn-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../glamour/font/Poppins-VariableFont_wght.otf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
}

.w-65{
    width: 65% !important;
}
.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
}

.center-1 {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.z-index-100 {
    z-index: 100 !important;
}
img.img-fluid {
    width: 100% !important;
}

/* Homepage css */
.social-links i {
    /* color: white; */
    font-size: 1.8rem;
}

footer .links a.link {
    display: block;
    word-wrap: break-word;
}

footer a.link:hover {
    text-decoration: underline !important;
}

.video-content-wrap video {
    filter: brightness(0.7);
}

.btn-ligh-bg {
    background: white !important;
    color: black !important;
    border-color: white !important;
}

.btn-ligh-bg:hover {
    background: transparent !important;
    color: white !important;
    border: 1px solid white;
}

.btn-dark-bg {
    background: black !important;
    color: white !important;
    border-color: black !important;
}

.btn-dark-bg:hover {
    background: transparent !important;
    color: black !important;
    border: 1px solid black;
}

.products-list .img-sec i.wishlist {
    z-index: 999999;
    position: absolute;
    right: 20%;
    top: 4%;
    font-size: 1.2rem;
    mix-blend-mode: inherit;
    color: #285ea4;
}

/* product-color-swatches */
/* variables */
:root {
    /* colors */
    --cc9-color-primary-hsl: 250, 84%, 54%;
    --cc9-color-bg-hsl: 0, 0%, 100%;
    --cc9-color-contrast-high-hsl: 230, 7%, 23%;
    --cc9-color-contrast-higher-hsl: 230, 13%, 9%;
    --cc9-color-contrast-medium-hsl: 225, 4%, 47%;

    /* spacing */
    --cc9-space-2xs: 0.375rem;
    --cc9-space-xs: 0.5rem;

    /* typography */
    --cc9-text-sm: 0.833rem;
}

@media (min-width: 64rem) {
    :root {
        /* spacing */
        --cc9-space-2xs: 0.5625rem;
        --cc9-space-xs: 0.75rem;

        /* typography */
        --cc9-text-sm: 1rem;
    }
}
@media (min-width: 820px) {
    div#shop-menu .nav-container-custom {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        padding-top: 1.5rem;
        gap: 0.5rem 2rem;
    }
}

/* component */
:root {
    --color-swatches-gap: var(--cc9-space-2xs);
    --color-swatch-size: 32px;
    --color-swatch-radius: 50%;
}

.color-swatches__list {
    display: grid;
    grid-gap: var(--color-swatches-gap);
    grid-template-columns: repeat(auto-fit, var(--color-swatch-size));
}
.n-fs-16 {
    font-size: 1.6vw !important;
}
.n-fs-25 {
    font-size: 2.5vw !important;
}
.color-swatches__swatch {
    position: relative;
    display: block;
    max-height: 1rem;
    max-width: 1rem;
    min-height: 1rem;
    min-width: 1rem;
    border-radius: 1rem;
    cursor: pointer;
}

.color-swatches__swatch::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border: 1px solid hsla(var(--cc9-color-contrast-higher-hsl), 0.1);
    border-radius: inherit;
    pointer-events: none;
    transition: 0.2s;
}

.color-swatches__swatch:hover::before {
    border-color: hsla(var(--cc9-color-contrast-higher-hsl), 0.3);
}

.color-swatches__item--selected .color-swatches__swatch::before {
    border-color: hsla(var(--cc9-color-contrast-higher-hsl), 0.8);
    width: calc(100% + 6px);
    height: calc(100% + 6px);
}

/* utility classes */
.cc9-sr-only {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    overflow: hidden;
    padding: 0;
    border: 0;
    white-space: nowrap;
}

.cc9-color-contrast-high {
    --cc9-color-o: 1;
    color: hsla(var(--cc9-color-contrast-high-hsl), var(--cc9-color-o, 1));
}

.cc9-margin-bottom-xs {
    margin-bottom: var(--cc9-space-xs);
}

.cc9-color-contrast-medium {
    --cc9-color-o: 1;
    color: hsla(var(--cc9-color-contrast-medium-hsl), var(--cc9-color-o, 1));
}

.cc9-text-sm {
    font-size: var(--cc9-text-sm);
}

.cc9-hide {
    display: none !important;
}

.color-swatches-sec ul.color-swatches__list {
    justify-content: center;
}

/* product details page */
span.product-dis-heading {
    font-weight: 600;
    margin-right: 0.1rem;
}

.description-info-group {
    margin-bottom: 0.5rem !important;
}

span.product-info-data {
    font-size: 0.85rem;
    color: #646464;
}

.product-details__slider .social-links i {
    color: black;
}

.color-options-wrap ul.color-swatches__list {
    justify-content: start;
}

.product-details table.sizeChart td:nth-child(odd) {
    font-size: 0.85rem;
    font-weight: 600;
}

.product-details table.sizeChart td:nth-child(even) {
    color: #8b8b8b !important;
    font-size: 0.85rem;
    text-align: end;
}

.product-details table.sizeChart tr {
    margin-bottom: 1rem;
}

.product-details table.sizeChart {
    border-collapse: separate;
    border-spacing: 0 0.7rem;
}

.main-slider .wishlist {
    right: 3%;
    top: 3%;
    font-size: 1.7rem;
}
.n-fs-73 {
    font-size: 7.3vw !important;
}
.color-swatches-sec .color-swatches__swatch {
    display: flex;
}

.cart-section .form-control:focus {
    border-color: #000000;
    box-shadow: unset;
}

.cart-section .rt-sec-main > .inner {
    border: unset;
    padding: unset;
}

.cart-rt-border {
    border: 2px solid #333;
    padding: 1.6rem;
    margin-bottom: 1rem;
}

.img-sec i.wishlist {
    z-index: 999999;
    position: absolute;
    right: 20%;
    top: 4%;
    font-size: 1.2rem;
    mix-blend-mode: inherit;
    color: #285ea4;
}

textarea.form-control {
    min-height: 38px !important;
}

.w-40 {
    width: 40%;
}

.w-10 {
    width: 10%;
}

.w-12 {
    width: 12%;
}

p.dress-size-heading {
    font-size: 0.77rem;
    font-weight: 600;
    color: #383838;
}

p.dress-size-data {
    font-size: 0.8rem;
    color: #8f8f8f;
}

/* .dress-size-wrap {
    margin-top: 0.7rem;
} */

.cart-section .list-main-inner table.table td {
    padding: 0.6rem 0.6rem 0.6rem 0.6rem !important;
}

.edit-option,
.remove-option {
    font-size: 0.8rem;
}

.cart-section .cart-table-list tr {
    /* border: unset; */
    border-bottom: 1px solid #dddddd;
}

.cart-section .cart-table-list tr:last-child {
    border: unset;
}

h1.h1.aboutus-heading {
    font-size: 7rem;
    font-weight: 800;
}

.aboutus-heading-verticle {
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.slick-arrow {
    filter: contrast(0.5);
}

section.modeling-section li.model-content-item {
    margin-bottom: 1rem;
    width: 93%;
    margin-right: auto;
    font-size: 1rem;
}

.hear-about-item,
.acknowledgment-item {
    margin-bottom: 0.7rem;
    font-size: 1rem;
}

.reg-category-wrap {
    display: flex;
    gap: 2rem;
}

input:checked {
    accent-color: black !important;
}

.prods-selected-images .add-img, .img-uploader-container .add-img {
    border-color: #000000;
}

.prods-selected-images .add-img, .img-uploader-container .icon-box {
    border-color: #000000;
}

.hear-about-item input {
    margin-right: 0.2rem;
}

span.required-mark {
    color: #ff0000;
}

.multiple-uploader {
    margin: unset !important;
}

span.extra-info-text {
    font-size: 0.8rem;
    color: #a5a5a5;
}

/* body {
    font-family: "Roboto", sans-serif !important;
} */

.product-name {
    /* font-size: 13px !important; */
    font-weight: 700;
    /* font-family: "Roboto", sans-serif !important; */
}

.product-price {
    font-size: 1rem !important;
}

.product-color legend {
    font-size: 0.9rem !important;
}

/* footer .footer-top .item .links .link,
.footer-middle a.link,
div#footer-bottom .info p.mb-1,
.footer-infolinks a {
    color: darkgrey !important;
} */

.img-w-text-desc {
    font-size: 0.85rem !important;
    font-weight: 400;
    letter-spacing: 0.4px;
    word-spacing: 7px;
    text-align: justify;
    color: #7c7c7c;
}

.new-deal-heading-1 {
    font-size: 7rem;
}

.new-customer-section {
    background: #adadad1c;
}

body,
html {
    overflow-x: hidden !important;
}

/* footer {
    padding: 3rem 0px;
} */

.catalog-heading {
    font-size: 2.9rem;
    line-height: 5rem;
}

p.product-category-name {
    color: #747474;
}

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

.product-card-template .img-sec {
    overflow: hidden;
}

.product-card-template .product-img {
    transition-duration: 0.7s;
}

.product-card-template .product-img:hover {
    transform: scale(1.15);
}

.product-card-template * {
    margin-bottom: 0rem;
    margin-top: 0rem;
}

.product-card-template .wishlist {
    font-size: 1.2rem;
}

.d-none-2 {
    display: none;
}

.product-details-and-buttons-wrap {
    padding: 0 1rem 0.5rem 1rem;
    margin-top: 0.5rem;
}

.product-card-template {
    border: 1px solid #ebebeb82;
    border-radius: 0 0 5px 5px;
}

.product-card-template {
    border: 1px solid #ebebeb82;
    margin-bottom: 1rem !important; /* Convert margin -> margin-bottom  */
}

.sale .sale-product {
    display: block;
}

/* .sold-out .img-sec img {
    filter: blur(2px);
    z-index: 1;
} */

p.product-category-name {
    color: #747474;
    font-weight: 700;
}
.stock-wrap a.name {
    color: #007ecb;
}
.sold-out .sold-out-product {
    display: block;
}

.sold-out {
    /* user-select: none;
    pointer-events: none;
    cursor: not-allowed !important; */
}

.sale-product {
    z-index: 999;
    position: absolute;
    left: 2%;
    color: white;
    top: 2%;
    background: red;
    padding: 0.1rem 0.5rem;
    font-size: 0.7rem;
}

.sold-out-product {
    z-index: 999;
    position: absolute;
    background: black;
    right: 2%;
    color: white;
    padding: 0.1rem 0.5rem;
    top: 2%;
    font-size: 0.7rem;
}

.product-card-template .st-btn {
    font-size: 0.9rem;
    background: #00000082;
    font-weight: 400;
    color: white;
    text-transform: uppercase !important;
    border-top: unset !important;
    border-radius: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-card-template:hover .hover-content {
    display: block !important;
    /* background: #00000052; */
    width: 100%;
    position: absolute;
    /* height: 4rem; */
    z-index: 99999999999999;
    bottom: 0;
    backdrop-filter: blur(4px);
}

.new-customer-section .img-w-text-desc {
    word-spacing: 3px;
}

.product-details-section .accordion-item {
    border: unset !important;
}

.product-details-section .accordion-button,
.product-details-section .accordion-body {
    padding-left: 0;
    padding-right: 0;
}

.product-details-section .main-details {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: start;
    align-items: start;
    gap: 1rem 2rem;
}

.mb-1.description-info-group.product-info-main {
    grid-column-start: 1;
    grid-column-end: 4;
}

.product-details__slider .percentage {
    top: 0%;
    right: 0%;
    z-index: 9999;
}

.accordion-button:not(.collapsed)::after {
    filter: grayscale(1);
}

.color-fade-1 {
    color: #646464;
}
.color-fade-2 {
    color: #9b9b9b;
}

.product-details-section .product-info-main span {
    color: #646464 !important;
}

.product-detail-item {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}

ul.slick-dots {
    display: none !important;
}

#variant-links {
    a {
        border: 1px solid #222;
        color: #222;
        text-decoration: none;

        &.active {
            color: #000;
            border-color: #000;
            border: 1px solid black !important;
        }
    }
}

.product-details-section .product-size-main-wrap div#variant-links {
    display: flex;
    justify-content: space-between;
    width: 48%;
    margin-top: 0.6rem;
}

.product-details-section .product-size-main-wrap div#variant-links a {
    width: 4rem;
    text-align: center;
    font-weight: 400;
    color: black;
    text-decoration: unset;
    font-size: 1.1rem;
    border: 1px solid #e1e1e1;
    outline: 1px;
    padding: 0.2rem;
}

.border-radius-10 {
    border-radius: 10px !important;
}

body {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.child-order-info td:nth-child(even),
.adult-order-info td:nth-child(odd) {
    background: #f3f3f3;
}

.edit-remove-wrap i {
    font-size: 1.1rem !important;
    color: #4c4c4c;
}

.adult-order-price span,
.child-order-quantity span,
.child-order-quantity p,
.adult-order-price p,
.cart-section .lt p {
    font-size: 0.9rem;
    color: #343434;
    font-weight: 400 !important;
}

.cart-section .rt p {
    font-size: 0.95rem;
    font-weight: 600 !important;
}

div#cart-page p.sku-info {
    font-size: 0.9rem;
    font-weight: 400;
    color: #a7a7a7;
}

p#child-price,
p#adult-price {
    font-weight: 600 !important;
}

.cart-product-name {
    word-break: break-word;
}

.cart-section .header-part span {
    font-size: 1rem;
    font-weight: 600;
}

.cart-section input,
.cart-section textarea {
    font-size: 0.85rem;
    /* text-transform: uppercase; */
    color: #686868;
}
.available-variant-content-wrap {
    overflow-x: auto;
    padding-bottom: 0.88rem;
}
.bulk-order-content-wrap .left {
    min-width: 122px !important;
    margin-right: 0.5rem;
}
.bulk-order-content-wrap .right li.av-var-item {
    min-width: 45px !important;
}
section.product-details-section .product-details__slider {
    padding-left: unset !important;
}
section.product-details-section .product-details__slider .thumb-slider {
    padding-left: 0.25rem !important;
}
.all-review-section .review-comments .slick-prev {
    left: initial !important;
}
.all-review-section .review-comments .slick-next {
    right: 3px !important;
}

.n-pb-25 {
    padding-bottom: 2.5rem !important;
}
.product-count-and-sort-wrap {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
}
.product-count-and-sort-wrap .sorting-btn-wrap {
    justify-content: end !important;
}
.product-count-and-sort-wrap .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}
.product-count-and-sort-wrap .pagination * {
    min-height: 30px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.product-count-and-sort-wrap .pagination-wrap {
    border: 1px solid black;
}
.product-count-and-sort-wrap span.product-count {
    margin-left: 0.5rem;
}
.product-count-and-sort-wrap .pagination-wrap button#productPrev {
    background: transparent !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-right: 1px solid black !important;
}
.product-count-and-sort-wrap .pagination-wrap button#productNext {
    background: transparent !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
    border-left: 1px solid black !important;
}
.product-count-and-sort-wrap span.product_count {
    margin: 0 0.3rem;
    font-weight: 600;
}
.product-count-and-sort-wrap select#productPageSelect:focus-visible {
    border: unset !important;
    outline: unset !important;
}
.product-count-and-sort-wrap .pagination-wrap button {
    padding: 0 0.8rem;
}
select#productPageSelect {
    padding: 0 0.5rem;
}
.font-italic {
    font-style: italic !important;
}
div#page-data .text-sec.media-body {
    text-align: justify;
}

@media only screen and (min-width: 768px) {
    div#page-data .text-sec.media-body {
        padding: unset !important;
    }
    .sis-wed-heading {
        font-size: 3.7rem;
    }
    .red-gir-w-1 {
        width: 33vw !important;
    }
    /* section.designer-choice .side-images {
        height: 100vh;
    } */
    /* section.designer-choice .designe-choice-right-image {
        height: 48.5vw;
    } */
    .video-with-text-wrap video.video-section {
        max-width: 362px;
        margin: auto;
    }
    .gap-7 {
        gap: 7rem !important;
    }
    .designer-choice .middle-content-wrap {
        position: relative;
        top: -6.4rem;
    }
    .rc-heading-5-size {
        font-size: 10.8rem;
    }
    .w-95-d {
        width: 95% !important;
    }
    img.featured-photo {
        min-height: 19vw;
        min-width: 19vw;
    }
    /* header .logo-wrap .inner img.gc-logo {
        max-width: 50% !important;
    } */
    .item:has(.footer-center-logo) {
        min-width: 35% !important;
    }
    img.catalog-img-2 {
        width: 22vw !important;
    }
    .red-girl-right {
        width: 41% !important;
    }
    .reg-log-content-wr.px-md-4 {
        max-width: max-content;
        margin: auto;
    }
    .sort-filter-mobile {
        display: none;
    }
    .rc-heading-3-size {
        font-size: 8.5rem;
    }
    .rc-heading-4-size {
        font-size: 14rem;
    }
    .gap-112 {
        gap: 12rem !important;
    }
    .gap-114 {
        gap: 14rem !important;
    }
    .rc-para-style-2 {
        padding: 0px 7rem !important;
    }
    section.video-with-content .container-2 {
        width: 94%;
        margin: auto;
    }
    div#left-girl-right-content .reg-log-content-wr {
        margin-top: 2rem;
    }
    .n-st-fs-25-d {
        font-size: 25px !important;
    }
    /* .register-login-btn-wrap {
        display: flex;
        gap: 3rem;
        width: 96%;
    } */
    /* .register-login-btn-wrap .register-action-item:first-child {
        min-width: 421px;
    } */
    .register-login-btn-wrap .register-action-item {
        height: 40px;
    }
    /* .register-login-btn-wrap .register-action-item:last-child a {
        max-width: 353px !important;
    } */
    .n-fs-23 {
        font-size: 2.3rem !important;
    }
    .n-mb-22 {
        margin-bottom: 2.2rem !important;
    }
    .n-mb-34 {
        margin-bottom: 3.4rem;
    }
    .para-1 {
        padding-right: 13rem;
        padding-left: 4rem;
    }
    div#right-content .reg-log-content-wr {
        max-width: 86.5% !important;
        margin-left: auto;
    }
    div#video-with-content .second-last {
        max-width: 98%;
    }
    .font-montserrat {
        font-family: "Montserrat" !important;
    }
    .vh-md-100 {
        height: 100vh !important;
    }
    div#right-content .reg-log-content-wr {
        margin-top: 12rem;
    }
    section.index-page-featured-products {
        padding-top: 5rem !important;
    }
    footer .footer-top .item .links .link,
    footer .footer-top .item .social-links .link {
        /* font-size: 1.1rem !important; */
        font-weight: 600;
    }
    /* .register-login-btn-wrap {
        margin-top: 8rem;
    } */
    .n-fs-83 {
        font-size: 8.3rem !important;
    }
    .slick-list.draggable {
        max-width: 95%;
        margin: auto;
    }
    .trending-products .st-heading {
        margin-bottom: 3rem !important;
    }
    .menu-social-content-wrap .menus {
        display: flex;
        gap: 4rem;
        align-items: center;
        justify-content: center;
    }
    .menus:has(a#shop-menu-btn) {
        display: block !important;
    }
    .pt-md-45 {
        padding-top: 5.5rem !important;
    }
    .pb-md-45 {
        padding-bottom: 4.5rem !important;
    }
    .rc-featured-products .best-products {
        max-width: 90%;
        margin: auto;
    }
    header .container, header .container-fluid {
        padding-right: 2.6rem !important;
        padding-left: 2.65rem !important;
    }
    .rc-heading-2-size {
        font-size: 9.5rem;
    }
    .rc-heading-1-size {
        font-size: 5.9rem;
    }
    .rc-para-size-1 {
        font-size: 3rem !important;
    }
    .rc-para-style-1 {
        padding: 0 9rem !important;
        line-height: 3.5rem;
        letter-spacing: 2px;
    }
    .product-details__slider .social-link-and-size-chart-wrap {
        width: 81%;
        margin-left: auto;
    }
    .product-details-section .slick-prev {
        left: -15px;
    }
    .product-details-section .slick-next {
        right: -20px;
    }
    div#products-list-wrapper .item.col-12.col-md-6 {
        margin-bottom: 2rem;
    }
    /* .product-details,
    .product-page-variation-viewer {
        max-width: 65%;
    } */
    .product-details-section .add-to-bag-btn .btn {
        height: 53px !important;
        max-width: 37.7%;
    }
    .product-details-section .product-details__slider {
        max-width: 40% !important;
    }
    .product-details-section .product-details__details {
        min-width: 60% !important;
    }

    div#shop-menu .nav-container-custom .dropdown-main .label-outer {
        padding: 0rem;
        white-space: nowrap;
    }
    .n-w-50 {
        width: 50% !important;
    }

    .n-w-75 {
        width: 75% !important;
    }

    .blog-listing-wrap {
        padding-right: 2rem;
    }

    .blog-sidebar {
        max-height: 700px;
        overflow-y: auto;
    }

    .competition-heading {
        font-size: 2.5rem;
        line-height: 7rem;
    }

    .video-content-wrap video {
        object-fit: cover;
        width: auto !important;
        height: auto;
    }

    .video-banner-heading {
        font-size: 4rem;
        width: 70%;
        margin: auto;
    }

    .footer-logo-sec {
        width: 20%;
    }

    div#footer-top .item:nth-child(n + 2) {
        width: 20%;
    }
}

@media only screen and (min-width: 1100px) {
    .new-fresh-start .left-content-wrap {
        position: relative;
        left: 5rem;
        top: 1rem;
    }
    .sis-wed-heading {
        font-size: 5.7rem;
    }
    .gap-118 {
        gap: 18rem !important;
    }
    .cart-section .rt-sec-main {
        min-width: 310px;
    }
}
@media only screen and (min-width: 1400px) {
    footer#footer .link {
        font-size: 16px !important;
    }
    footer#footer p.head {
        font-size: 20px !important;
    }
    footer#footer div#footer-bottom .link {
        font-size: 16px !important;
    }
    footer#footer div#footer-bottom p#copyright-text {
        font-size: 16px !important;
    }
    footer#footer div#footer-quick-links a.link {
        margin-bottom: 1rem;
    }
}
@media only screen and (max-width: 860px) {
    .product-details-section .product-details__slider {
        max-width: 100% !important;
    }
    .trending-products .st-heading {
        margin-bottom: 1.5rem !important;
        margin-top: 0.4rem !important;
    }
    .product-details-section .st-auth-section .btns {
        flex-direction: column;
    }
    .product-details-section .st-auth-section .info {
        display: flex;
        justify-content: flex-start;
    }
    .product-details-section .st-auth-section .info .trigger-forgot-password {
        padding-top: 1rem;
    }
    .product-bulk-order.mt-5.mb-5 {
        margin: 1.5rem 0 !important;
    }
}

@media only screen and (min-width: 992px) {
    .coming-soon-logo-text-wrap .logo-text-inner {
        top: -3%;
        position: relative;
    }
    .col.img-6,
    .col.img-8 {
        margin-bottom: -1.8rem;
        position: relative;
    }
    .col.img-7 {
        margin-bottom: -2.3rem;
        position: relative;
    }
    .col.img-1 img.coming-soon-img,
    .col.img-4 img.coming-soon-img {
        top: 2.9rem;
        position: relative;
    }
    .col.img-5 img.coming-soon-img,
    .col.img-9 img.coming-soon-img {
        top: -1.9rem;
        position: relative;
    }

    img.coming-soon-page-logo {
        width: 24%;
    }
    .coming-soon-text {
        font-size: 2.8rem;
    }
    .exciting-text {
        font-size: 6.9rem;
    }
    /* header .main-sec .ct-sec {
        width: 40% !important;
    } */
    .cart-section .rt-sec-main {
        width: 250px;
    }

    .catalog-heading {
        font-size: 1.9rem;
        line-height: 4rem;
    }

    html {
        font-size: 14px;
    }

    .img-w-text-head {
        font-size: 5rem;
    }

    .video-content-wrap video {
        width: 100% !important;
    }

    .footer-logo-sec {
        width: 20%;
    }

    footer div#footer-top, footer .footer-middle {
        padding: 2rem 4.3rem 2rem 4rem !important;
    }
    footer div#footer-bottom .container-fluid {
        padding: 1rem 2.5rem 1rem 3.2rem !important;
    }
}
@media only screen and (max-width: 375px) {
    .coming-soon-content-group-1 img.coming-soon-img, .coming-soon-content-group-2 img.coming-soon-img {
        max-width: 60% !important;
    }
    .coming-soon-content-group-1 .img-4 img {
        max-width: 80%!important;
    }
    img.coming-soon-page-logo {
        max-width: 25% !important;
    }
    .exciting-text {
        font-size: 2.8rem !important;
    }
    .coming-soon-content-group-2 img.coming-soon-img {
        max-width: 76% !important;
    }
}
@media only screen and (max-width: 450px) {
    .login-img-align {
        position: absolute !important;
        top: 38% !important;
        left: 131% !important;
        transform: translate(-83%, -60%) scale(.7) !important;
    }

    .register-heading {
        font-size: 2rem !important;
        left: 2rem !important;
    }
    .toggle-password {
        transform: translateY(29%) !important;
    }
    .review-slider .review-row .review-date {
        font-size: 12px;
    }
    .product-details__details {
        margin-top: 0.5rem !important;
        margin-bottom: 1.5rem;
    }
    .product-details-section .st-auth-section * {
        font-size: 0.8rem !important;
    }
    .product-details-section .st-auth-section .name {
        font-size: 16px !important;
        margin-bottom: 0rem !important;
    }
    .product-details-section .st-auth-section .desc {
        font-size: 13px !important;
    }
    .product-details button span {
        font-size: 0.85rem !important;
    }
    h2.description-heading {
        font-size: 0.85rem !important;
    }
    .product-description p {
        font-size: 0.85rem !important;
    }
    .st-heading .head-main {
        font-size: 0.85rem !important;
        padding: 0 0.5rem !important;
        margin: -0.58rem auto 0 auto !important;
    }
    .product-details-section .product-details__details .prod-name {
        margin-top: 1rem;
        margin-bottom: unset !important;
    }
    .product-details-section .product-details__details .prod-heading {
        font-size: 18px;
        text-transform: uppercase;
    }
    .product-details-section .slider-inner .main-slider {
        width: 85% !important;
    }
    .product-details-section .slider-inner .thumb-slider {
        width: 15%;
        padding: unset;
    }
    .item.col-12.col-md-6:nth-child(odd) {
        padding-right: 0.4rem;
    }
    .item.col-12.col-md-6:nth-child(even) {
        padding-left: 0.4rem;
    }
    .n-ml-071 {
        margin-left: 0.71rem !important;
    }
    .category-filter div#filter-collapsable .filter-item span.checkbox {
        min-width: 1.1rem !important;
        min-height: 1.1rem !important;
    }
    .category-filter div#filter-collapsable .filter-item span.text {
        font-size: 0.8rem !important;
    }
}
@media only screen and (max-width: 768px) {
    header .logo-wrap .ct-sec {
        padding-left: unset !important;
    }
    .product-details__slider .slick-prev {
        left: 10px !important;
    }
    .product-details__slider .slick-next {
        right: 14px !important;
    }
    section.product-details-section .product-details__slider {
        padding-right: unset !important;
    }
    .product-details__slider .slick-track .slider-item.slick-slide {
        padding: 0px 0.6rem !important;
    }

    .login-img-align {
        transform: translate(-13.5%, -56%) !important;
    }
    .register-heading {
        top: -11.5rem !important;
        white-space: nowrap;
        margin-top: 3rem;
        left: 4.5rem;
    }
    .center-1 {
        transform: translate(-55%, -41%) !important;
    }
    .cloude-baseImg {
        width: 85% !important;
    }
    /* a#register-new-btn {
        transform: translate(-30%, -18%) scale(0.5) !important;
    } */
    h2.join-us-title {
        font-family: "Poppins", sans-serif !important;
        font-size: 2rem !important;
        font-weight: 700;
    }
    /* .register-heading {
        font-family: "Poppins", sans-serif !important;
        font-size: 1rem !important;
        font-weight: 700;
        white-space: nowrap;
    } */
    img.register-main-rt-img.w-100 {
        position: relative;
        right: 2rem !important;
    }
    /* li.reg-bullet {
        font-family: "Poppins", sans-serif !important;
        font-size: 0.5rem !important;
        font-weight: 500;
    } */
    /* p.reg-sub-heading {
        font-family: "Poppins", sans-serif !important;
        font-size: 0.5rem !important;
        font-weight: 600;
    } */
    /* h2.join-us-title {
        font-family: "Poppins", sans-serif !important;
        font-size: 1rem !important;
        font-weight: 700;
    } */
    .toggle-password {
        transform: translateY(18%);
    }
    .coming-soon-content-group-1 .img-4 img {
        min-width: 87%!important;
    }
    .coming-soon-content-group-2 img.coming-soon-img {
        min-width: 84% !important;
    }
    .exciting-text {
        font-size: 3.8rem !important;
    }
    .coming-soon-logo-text-wrap .logo-text-inner {
        top: 0%!important;
        position: relative;
    }
    .coming-soon-text {
        font-size: 1.4rem !important;
    }
    .coming-soon-content-group-1 img.coming-soon-img, .coming-soon-content-group-2 img.coming-soon-img {
        width: 68% !important;
    }
    .contact-us-para {
        font-size: 0.9rem !important;
    }
    .contact-us-heading {
        font-size: 1.3rem !important;
    }
    p.inner-para.left br:nth-child(-n + 3),
    p.inner-para.right br:nth-child(-n + 4) {
        display: none;
    }
    p.inner-para .inner-cap-text {
        font-size: 11px !important;
        font-weight: 600 !important;
    }
    p.inner-para {
        font-size: 11px !important;
        padding: 0 0.5rem;
    }
    .sis-wed-heading {
        font-size: 2.2rem;
    }
    div#recital-mobile-menu .menus a {
        font-size: 14px !important;
        font-weight: 600;
    }
    div#recital-mobile-menu {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }
    span#menu-close-btn {
        background: transparent !important;
        font-size: 12px;
        font-weight: 700;
        color: black !important;
        width: auto;
        opacity: 1;
    }
    div#menu-close-btn-wrap {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        width: max-content;
    }
    div#combine-header-menu {
        display: none;
    }
    .show-1 {
        display: block !important;
    }
    .hidden-1 {
        display: none;
    }
    .new-year-products .item {
        width: 100%;
        margin: auto;
        padding: 1rem;
    }
    .images-wrap .catalog-image img {
        min-height: 190px;
        object-fit: cover;
        max-height: 190px;
        object-position: left;
    }
    .contact-us-section .reachout-section {
        max-width: 95%;
        margin: auto;
    }
    div#footer-top .footer-center-logo {
        margin: 1rem !important;
        transform: translate(25%, 6%);
    }
    footer#footer .info {
        padding-top: 1rem;
    }
    footer#footer .social-wrap {
        margin-bottom: 1rem !important;
    }
    .item:has(.footer-center-logo) {
        min-width: 59% !important;
    }
    p.catalog-heading {
        margin-top: 1rem;
        margin-bottom: unset !important;
    }
    .digital-catalog-wrap p.catalog-heading {
        margin-top: 0.1rem;
    }
    .hear-about-item {
        font-size: 13px !important;
        display: flex;
        align-items: center;
    }
    .my-account-section .customer-info-wrap {
        gap: 1.5rem 1rem !important;
    }
    footer .footer-top .item .links .link {
        font-size: 16px;
        margin-bottom: 0.2rem;
        min-height: 27px;
    }
    .bulk-order-content-wrap .right li.av-var-item {
        min-width: 90px !important;
    }
    .main-filters-container .accordion-item .accordion-body {
        padding: 0px !important;
    }
    div#filter-canvas-body .filters-column .category-filter {
        margin-right: 0.5rem;
    }
    div#filter-canvas-body::-webkit-scrollbar {
        width: 2px !important;
    }

    header .main-sec {
        padding-bottom: 0.5rem !important;
    }
    /* div#combine-header-menu {
        margin-top: 0.5rem;
    } */
    .logo-wrap .ct-sec a .home-logo {
        max-width: 75px !important;
    }
    .logo-wrap .ct-sec img.new-gc-rc-logo {
        width: 88% !important;
    }
    .logo-wrap .ct-sec:has(.new-gc-rc-logo) {
        min-height: 70px !important;
        margin-top: 0.75rem !important;
    }
    div#glamour-menus {
        padding: 0.1rem 0.75rem !important;
        /* margin-top: 0.75rem !important; */
    }
    div#glamour-menus div#shop-all {
        margin-left: 1rem;
    }
    .discount-combo-wrap-outer img {
        width: 120%;
    }
    .collection-with-thumbnail-2 .collection-thumbnail-outer img {
        width: 95% !important;
    }
    .gc-multivideo {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .gc-multivideo .container-fluid {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .gc-multivideo .row {
        padding-bottom: unset !important;
    }
    /* .gc-multivideo video.video-section {
        margin-bottom: 2rem;
    } */
    section.designer-choice img.side-images {
        width: 50% !important;
    }
    .featured-images-wrap {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 1rem;
        padding: 0rem 1.5rem !important;
    }
    .rc-heading-4-size {
        font-size: 5rem;
        margin-bottom: 1rem !important;
        margin-top: unset !important;
    }
    img.featured-photo {
        min-height: 35vw;
        min-width: 35vw;
    }

    img.catalog-img-2 {
        width: 57vw !important;
    }
    /* .digital-catalog-wrap {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    } */
    .register-login-btn-wrap .register-action-item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .product-count-and-sort-wrap.row {
        margin-bottom: 1.5rem;
    }
    .old-logo-wrap img.logo {
        width: 65% !important;
    }
    .register-action-item p.button-heading {
        margin-bottom: 0.2rem !important;
    }
    .n-fs-16 {
        font-size: 4.6vw !important;
    }
    .register-action-item a {
        max-height: 50px !important;
    }
    section#images-around-content-center img.gc-section-logo-img {
        margin: 5rem auto !important;
        width: 80% !important;
    }
    .n-px-12-m {
        padding: 0 0.78rem !important;
    }

    div#left-girl-right-content .left {
        text-align: center;
    }
    /* div#left-girl-right-content .left img {
        width: 75% !important;
    } */
    div#left-girl-right-content .rc-heading {
        font-size: 3.8rem !important;
    }
    .index-page-featured-products .best-products p {
        font-size: 18px !important;
    }
    .n-fs-83 {
        font-size: 4.3rem !important;
    }
    .n-st-fs-18-m {
        font-size: 18px !important;
    }
    img.footer-shape {
        margin-top: -13px !important;
    }
    section.index-page-featured-products .best-products {
        max-width: 90% !important;
    }
    section.index-page-featured-products p.head-main {
        max-width: 250px;
    }
    section.index-page-featured-products .st-heading {
        margin-bottom: 1rem !important;
    }
    footer .footer-top .item .links .link,
    footer .footer-top .item .social-links .link {
        /* font-size: 0.9rem !important; */
        font-weight: 600;
    }
    div#right-content {
        padding-bottom: 2rem;
    }
    div#right-content p.button-heading {
        margin-bottom: 0.2rem !important;
    }
    div#right-content a.btn {
        margin-bottom: 1rem !important;
    }
    div#left-image {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    div#left-image a.inner {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .n-fs-65 {
        font-size: 3.5rem !important;
    }
    .register-login-btn-wrap {
        margin-top: 2rem;
    }
    p#copyright-text {
        text-align: center;
    }
    footer#footer .social-link-outer {
        transform: scale(0.7);
    }
    footer#footer div#footer-top .item-col {
        flex-grow: 1;
    }
    footer#footer div#footer-top {
        padding: 20px 15px;
    }
    footer .footer-top .item .links .link,
    footer .footer-top .item .social-links .link {
        /* font-size: 0.9rem !important; */
        font-weight: 600;
    }
    footer {
        padding: unset !important;
    }
    footer div#footer-bottom .info a,
    footer div#footer-bottom .info #copyright-text {
        font-size: 0.8rem !important;
    }
    .collection-nav-link-main {
        padding-left: 1.5rem !important;
    }
    .offcanvas-backdrop.fade.show {
        opacity: 1 !important;
        backdrop-filter: brightness(0.6) blur(2px) !important;
        background: transparent !important;
    }
    .header-search .search-box {
        position: fixed;
        top: -100%;
        left: 0;
        width: 100%;
        background: #fff;
        height: 45px;
        padding: 0 11px;
        z-index: 9;
        transition: 0.2s;
    }
    .header-search .search-box.active {
        width: 100% !important;
    }
    .product-card-template .wishlist {
        font-size: 1.1rem;
    }
    .product-details-and-buttons-wrap {
        padding: 0 0.5rem 0.2rem 0.5rem;
    }
    p.product-category-name {
        font-size: 13px;
    }
    .product-col-m div#products-list-wrapper .item {
        width: 50% !important;
        margin-bottom: 1rem;
    }
    .product-col-m .product-card-template .main {
        display: block !important;
    }
    .product-col-m {
        width: 100% !important;
    }
    #product-listing-filter-close-btn {
        background: transparent !important;
        width: fit-content !important;
        height: fit-content !important;
    }
    header .main-sec .logo-wrap {
        padding-bottom: 5px;
    }
    .collection-nav-link-main::-webkit-scrollbar {
        width: 3px !important;
    }
    .collection-link .menus:nth-child(12) {
        padding-right: 1rem !important;
    }
    .collections-links .menus:last-child {
        padding-right: 0.8rem !important;
    }
    .pages-link a.menu-link {
        padding: 0.3rem 0;
    }
    .header-menu-m {
        padding-bottom: unset !important;
    }
    .collection-menus {
        padding: 0px 0px !important;
    }
    .collections-links .menus {
        padding-right: 0.2rem !important;
    }
    .collections-links .menus:first-child
    /* ,.collections-links .menus:nth-child(2) */ {
        padding-left: unset !important;
    }
    header:has(.n-show) .header-menu-and-social-icons {
        z-index: 1 !important;
    }
    .z-1000-m {
        z-index: 1000 !important;
    }
    .position-relative-m {
        position: relative !important;
    }

    .n-show .menu-content-wrap.mega-menu-outer::before {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: -136;
        /* filter: blur(3px); */
        backdrop-filter: brightness(0.6) blur(2px);
    }
    #shop-menu {
        height: 0px !important;
        overflow: hidden !important;
    }
    #shop-menu .action-btn-container.desktop {
        display: none !important;
    }
    .header-nav.n-show .collection-nav-link-main {
        left: 0 !important;
    }
    .w-100-m {
        width: 100% !important;
    }
    .n-mr-139 {
        margin-right: 1.39rem !important;
    }
    .action-btn-container .dropdown-main.menu-main a.text-decoration-none {
        border: 1px solid #dee2e6 !important;
    }
    .n-hide-m {
        display: none;
    }
    .collections-links .menus {
        min-width: max-content;
        gap: 1rem !important;
    }
    #shop-all {
        display: flex !important;
        padding: 0 !important;
    }
    .header-menu-m .collections-links {
        overflow-x: auto;
    }
    .header-menu-m a.menu-link {
        white-space: nowrap;
    }
    .header-menu-m .menus {
        overflow-x: auto;
        padding: 0px 1rem;
    }
    .menu-social-content-wrap .menus {
        gap: 1rem;
        display: flex;
    }
    .collection-menus .menu-social-content-wrap {
        gap: 0 !important;
    }
    .header-menu-m:has(.collections-links) .menus:first-child {
        padding-left: 0.8rem;
    }
    .header-menu-m:has(.pages-link) .menus {
        padding-left: unset;
    }
    .pt-2-m {
        padding-top: 2rem !important;
    }
    .rc-featured-products .best-products {
        max-width: 77% !important;
        margin: auto;
    }
    .pl-08-m {
        padding-left: 0.8rem !important;
    }
    .collection-thumbnail-outer::-webkit-scrollbar {
        height: 5px;
    }
    .header-menu-m .collections-links::-webkit-scrollbar {
        height: 2px;
    }
    .pages-link .menus::-webkit-scrollbar {
        height: 2px;
    }
    .min-w-30-m {
        min-width: 30% !important;
    }
    .w-65-m {
        width: 65% !important;
    }
    .rc-para-m {
        font-size: 18px !important;
    }
    .rc-btn-m {
        font-size: 14px !important;
    }
    .rc-text-align-m {
        text-align: justify !important;
    }
    .rc-heading-2-size {
        font-size: 4rem !important;
    }
    .rc-heading-1-size-m {
        font-size: 4rem !important;
    }
    .rc-para-style-1 {
        padding: 0 1rem !important;
        line-height: 1.5rem;
        letter-spacing: 2px;
        margin-bottom: 2rem !important;
    }
    .rc-para-size-1 {
        font-size: 1.5rem !important;
    }
    .rc-heading-2-size {
        font-size: 4.5rem;
    }
    .event-announcement .card {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        justify-items: end !important;
    }

    .chat-support .container {
        padding-top: unset !important;
    }

    .sale-rep-info {
        margin-top: 1rem;
    }

    .special-request {
        margin-top: 2rem !important;
    }

    .m-w-75 {
        width: 75% !important;
    }

    .m-m-auto {
        margin: auto !important;
    }

    .support-timming .support-heading.operation-hour-heading,
    .support-timming .support-value.operation-hour-value {
        text-align: start;
    }

    .container.blogs {
        margin-bottom: 0rem !important;
    }

    h1.faq-heading {
        font-size: 1rem !important;
    }

    .faqs-group {
        margin-top: 1rem !important;
    }

    .special-request h1.special-request-heading,
    .special-request .special-request-link {
        font-size: 1rem !important;
    }

    .model-register-form .form-grup-main .form-group {
        margin-bottom: 1rem;
    }

    .model-register-form .form-grup-main .row {
        margin-bottom: 0rem !important;
    }

    .model-register-form .form-grup-main {
        margin-bottom: 0rem !important;
    }

    .model-register-form .btn-wrap {
        margin-top: 1rem !important;
        margin-bottom: 2rem !important;
    }

    .model-register-form p.acknowledgment-heading {
        margin-top: 1.5rem !important;
    }

    .form-grup-main.file-uploder.text-center {
        margin-bottom: 1rem !important;
    }

    p.phot-video-text {
        font-size: 0.85rem !important;
    }

    ol.photo-instruction li.instruction-item {
        font-size: 1rem !important;
    }

    .notice-heading {
        text-align: center !important;
    }

    .model-register-content {
        margin-top: 1rem;
    }

    .breadcrumb-section > .name {
        font-size: 17px;
    }

    .cart-section .list-main-inner table.table td {
        padding: 0.6rem 0.6rem !important;
    }

    .adult-order-price span,
    .child-order-quantity span,
    .child-order-quantity p,
    .adult-order-price p,
    .cart-section .lt p {
        font-size: 0.7rem;
    }

    .cart-section .list-main .list-main-inner {
        padding-right: unset;
    }

    div#cart-page {
        border-radius: unset !important;
        border-bottom: unset !important;
    }

    tr.mobile-size th {
        min-width: 100px;
    }

    div#cart-page::-webkit-scrollbar {
        height: 2px;
    }

    .cart-section .cart-container-main .img-sec {
        width: 100px;
    }

    .product-details-section .product-size-main-wrap div#variant-links {
        width: 70%;
        gap: 0.7rem;
    }

    .edit-remove-wrap {
        justify-content: flex-start !important;
        gap: 0.85rem;
    }

    .product-details-section .main-details {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-items: start;
        align-items: start;
        gap: 1rem 2rem;
    }

    .social-links-mobile i {
        color: black;
    }

    /* .name-price-wrap-desktop {
        display: none;
    } */

    section.product-details-section {
        padding-top: unset;
    }

    .mb-1.description-info-group.product-info-main {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    /* .product-card-template {
        margin: 1.5rem;
    } */

    .catalog-section .inner.text-center.text-md-start {
        width: 100%;
    }

    .catalog-heading {
        font-size: 1rem;
        line-height: 2rem;
        text-align: justify;
    }

    footer {
        padding: 20px 15px;
    }

    .banner-responsive {
        width: auto !important;
        object-fit: cover;
        object-position: -17rem !important;
    }

    .video-banner-heading {
        line-height: 3rem;
        font-size: 2rem;
    }

    .website-heading {
        font-size: 1.1rem;
        padding: 1rem 0 !important;
        text-transform: uppercase;
        font-weight: 800 !important;
    }

    /* .header-nav {
        display: none;
    } */

    .slick-next {
        right: 15px !important;
    }

    .slick-prev {
        left: 15px !important;
        z-index: 99999;
    }

    .footer-logo-sec .inner.logo-wrap {
        display: flex;
    }

    .footer-logo-sec {
        width: 100%;
        padding-left: unset;
    }

    .footer-logo-sec .inner.logo-wrap .ct-sec {
        margin-bottom: unset !important;
    }

    .footer-menu-header {
        margin-top: 1.4rem !important;
        margin-bottom: 0.3rem !important;
        word-wrap: break-word;
    }

    footer .footer-bottom .info {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1rem;
        font-size: 0.6rem;
        padding-bottom: 1rem;
    }

    .footer-infolinks {
        font-size: 0.6rem;
        text-align: center;
    }

    .w-90 {
        width: 90%;
    }

    .header-logo-img1 {
        text-align: start;
    }

    .header-logo-img2 {
        text-align: end;
    }

    .nav-imp-buttons {
        margin-top: 1rem;
    }

    .video-content-wrap video {
        object-fit: cover;
        /* width: auto !important; */
        height: auto;
        /* object-position: -50rem; */
    }

    div#header-info-stripe .container-fluid {
        padding-left: unset !important;
        padding-right: unset !important;
    }

    .header-search-bar .search-box-mobile {
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 0.5rem;
    }

    .video-content-wrap {
        overflow-x: hidden;
    }

    /* div#footer-top .item:nth-child(n+2) {
        width: 50% !important;
    } */

    .img-w-text-head {
        font-size: 2rem;
        margin-top: 1rem;
    }
    .my-account-section .pbb-inner {
        min-width: 100% !important;
    }
}
@media only screen and (max-width: 1600px) {
    .collection-link .menus:nth-child(n + 13) {
        display: none;
    }
}
@media only screen and (max-width: 1100px) {
    .my-account-section .right-sec {
        padding-left: unset !important;
    }
    .my-account-section .order-view .header-view .head {
        margin-top: 2rem;
    }
}
@media only screen and (max-width: 992px) {
    .register-heading {
        top: -11.5rem !important;
        left: 5.28rem;
        transform: scale(.8);
        margin-top: 4rem;
    }
    .coming-soon-content-group-1 .img-1{
        min-height: 100% !important;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .coming-soon-content-group-1 .img-3 {
        min-height: 100% !important;
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .coming-soon-content-group-1 .img-1 img.coming-soon-img {
        width: 55%;
    }
    .coming-soon-logo-text-wrap .logo-text-inner {
        top: -6%;
        position: relative;
    }
    img.coming-soon-page-logo {
        width: 40%;
    }
    .exciting-text {
        font-size: 5rem;
    }
    .coming-soon-text {
        font-size: 2rem;
    }
    .coming-soon-content-group-1 img.coming-soon-img{
        width: 50%;
    }
    .coming-soon-content-group-2 img.coming-soon-img {
        width: 60%;
    }
    .coming-soon-content-group-2 .img-8, .coming-soon-content-group-2 .img-9 {
        max-width: 41% !important;
        position: relative;
        transform: translate(20%, 0%);
    }
    .row.align-items-start.coming-soon-content-group-1 {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    .coming-soon-content-group-2 .col {
        min-width: 33% !important;
    }
    .my-account-section .customer-info-header {
        margin-top: 2rem;
    }
    .my-account-section .right-sec {
        padding-left: unset !important;
    }
    .table-responsive-1-m {
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    .t-w-100 {
        width: 100% !important;
    }

    div#footer-top .item:nth-child(n + 2) {
        padding-left: unset;
    }

    /* .lt-sec.media-body.pe-2.pe-lg-3.nav-imp-buttons {
        order: 4;
        text-align: end !important;
        display: flex;
        justify-content: flex-end;
    } */
}

#cart-page .quantity-selector:not(.qs-type-2) .btns {
    width: 23px !important;
}

#cart-page .quantity-selector:not(.qs-type-2) input {
    width: 50px !important;
    padding: 0px !important;
    /* border:unset;
    background: transparent; */
}

#cart-page .quantity-selector:not(.qs-type-2) input {
    height: 1.98rem !important;
}
#cart-page .quantity-selector:not(.qs-type-2) .btns {
    height: 0.9rem !important;
    margin-top: 0.2rem;
}
#cart-page .quantity-selector .btns span {
    min-height: 0.89rem;
}
.cart-size-col {
    min-width: 60px;
    padding: 5px;
}

.search-field-header {
    margin-bottom: 0.5rem;
}

.search-field-header h1 {
    font-size: 1.2rem;
    font-weight: 800;
}

.search-option-outer .search-option-item {
    margin-bottom: 0.8rem;
}

.search-option-outer label.category-name {
    font-size: 0.95rem;
    color: #9b9b9b;
}

.search-option-outer.color-option input[type="radio"] {
    display: none;
}

/* .search-option-outer.color-option input[type=radio]:checked+label span {
    transform: scale(1.25);
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #711313;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #873a08;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #816102;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #505a0b;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #0e4e1d;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #003633;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #103f62;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #321a64;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #501962;
}

.search-option-outer.color-option input[type=radio]:checked+label {
    border: 2px solid #851554;
} */

.search-option-outer.color-option label {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    cursor: pointer;
}

.search-option-outer.color-option label:hover span {
    transform: scale(1.25);
}

.search-option-outer.color-option label span {
    display: block;
    width: 100%;
    height: 100%;
    transition: transform 0.2s ease-in-out;
}

.search-option-outer.color-option {
    display: flex;
    flex-wrap: wrap;
}

.accordion-item .search-option-outer.color-option {
    justify-content: space-between;
}

.accordion-item .search-option-outer.color-option label span {
    border-radius: 1rem;
}

.search-form-item-wrap .form-group {
    margin-top: 3rem !important;
}

.search-option-outer .search-option-item input[type="checkbox"]:after {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
}

.search-form-item-wrap .search-option-outer {
    max-height: 160px;
    overflow-y: auto;
    padding: 0.5rem 0;
}

.search-form-item-wrap ::-webkit-scrollbar {
    height: 4px !important;
    width: 4px !important;
}

.form-group:has(.color-option) {
    min-width: 25%;
}

.filter-custome-swatch .filter-item span {
    min-width: 25px;
    min-height: 25px;
    border-radius: 1rem;
    /* background: red; */
    border: unset;
}

.category-filter div#filter-collapsable .filter-item span.text {
    font-size: 1rem;
    font-weight: 500;
    color: #838383;
}

.category-filter div#filter-collapsable .filter-item span.checkbox {
    min-width: 1.5rem;
    min-height: 1.5rem;
    border-color: #bbbbbb !important;
}

.category-filter ::-webkit-scrollbar {
    width: 3px;
}

.product-page-variation-viewer span.select2 {
    max-width: 50%;
}

.select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #000000 !important;
}

.select2-container .select2-selection--single {
    height: auto !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    transform: translate(0px, -50%) !important;
    top: 50% !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px !important;
}

.content-wrap {
    width: 100%;
    background: #00000069;
    color: white;
    min-height: 130px;
    display: flex;
    align-items: center;
}

.shop-page-banner {
    min-height: 130px;
}

.shop-page-banner p.st-fs-20.st-fw-400.sub-head {
    font-size: 2rem !important;
    text-transform: uppercase;
    font-weight: 800;
}

.product-page-variation-viewer [data-value="Size"] {
    margin-bottom: 1.7rem;
}

.notice-header {
    font-size: 1.5rem;
}

ul.notice-info li.notice-item {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
    color: #878787;
}

ul.notice-info li.notice-item:first-child {
    margin-top: 0.5rem;
}

.model-register-form {
    margin-top: 2rem;
}

.model-register-form .form-header h1 {
    font-size: 1.2rem;
    font-weight: 900;
    margin-bottom: 1rem;
}

.model-register-form .form-grup-main .row {
    margin-bottom: 1rem;
}

.model-register-form p.acknowledgment-heading {
    font-size: 0.96rem;
    font-weight: 800;
    margin-bottom: 0.5rem;
    margin-top: 2.5rem;
}

.model-register-form .acknowledgment-text span {
    font-size: 0.9rem;
    color: #878787;
}

.model-register-form .form-grup-main .form-group input[type="text"] {
    border: 1px solid lightgrey;
    border-radius: 4px;
    padding: 0.5rem 0.9rem;
}

.model-register-form .form-group label {
    margin-bottom: 0.1rem;
    font-size: 0.9rem;
    color: #444444;
}

.model-register-form .form-grup-main .form-group input::placeholder {
    color: #8d8d8d;
    font-weight: 400;
    font-size: 0.9rem;
}

ol.photo-instruction li.instruction-item {
    margin-bottom: 0.8rem;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
}

ol.photo-instruction li.instruction-item:first-child {
    margin-top: 0.8rem;
}

p.phot-video-text {
    font-size: 1.2rem;
    font-weight: 400;
}

.model-register-form .btn-wrap {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.model-register-form .form-check-input:checked {
    background-color: #000000;
    border-color: #000000;
    box-shadow: none !important;
}

.model-register-form .form-check-input:focus {
    box-shadow: none !important;
    border: unset !important;
}

.model-register-form
    .form-grup-main
    .select2-container--default
    .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d3d3d3 !important;
    border-radius: 4px !important;
}

.model-register-form .form-grup-main .select2-container--default span {
    color: #8d8d8d;
}

.model-register-form .form-grup-main .select2-container--below span {
    color: black !important;
}

.model-register-form .form-grup-main {
    margin-bottom: 2rem;
}

.banner-height {
    max-height: 400px;
}

.object-cover {
    object-fit: cover;
}

.object-top {
    object-position: top;
}

.object-center {
    object-position: center;
}

h1.faq-heading {
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 1rem;
}

.faqs-group {
    margin-top: 2rem;
}

.faq-ans {
    color: #919191;
}

.special-request h1.special-request-heading {
    font-size: 2rem;
    font-weight: 800;
}

.special-request .special-request-link {
    font-size: 1.5rem;
    font-weight: 800;
}

.blog-listing-wrap .blog-image-warap {
    max-height: 243px;
    overflow: hidden;
}

.blog-listing-wrap img.blog-img {
    object-fit: contain !important;
    object-position: center;
}

.blog-listing-wrap p.blog-content.card-text {
    font-size: 0.85rem;
    color: #7e7e7e;
    text-align: justify;
}

.blog-listing-wrap .col:has(.blog),
.blog-sidebar {
    margin-top: 2rem;
}

.blog-listing-wrap h5.blog-title {
    font-weight: 800;
}

h1.blog-sidebar-heading {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 1rem;
}

.container.blogs {
    margin-bottom: 3rem;
}

.blog-sidebar-group {
    margin-bottom: 1.5rem;
}

.blog-sidebar::-webkit-scrollbar {
    width: 2px !important;
}

.blog-sidebar a.blog-sidebar-item p {
    margin-bottom: 0.6rem !important;
}

.blog-sidebar {
    padding-right: 1rem;
}

p.card-text.blog-time {
    margin-top: 1rem;
    font-size: 0.85rem;
}

.container.events-listing {
    margin-top: 3rem;
}

h1.event-announcement-heading {
    font-size: 2rem;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.container.event-announcement {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.support-timming-content-wrap {
    margin-top: 0.5rem;
}

.support-heading.operation-hour-heading {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0.3rem;
}

.support-open {
    margin-bottom: 1rem;
}

.support-value.operation-hour-value,
p.mailing-address {
    font-size: 1.3rem;
    color: #7d7d7d;
}

.sales-reprensentative .sale-rep-info {
    margin-bottom: 2rem;
}

.sales-reprensentative i {
    margin-bottom: 1rem;
}

.sale-rep-info-val {
    font-size: 1.3rem !important;
    font-weight: 800;
    margin-bottom: 0.2rem;
}

.sale-rep-name {
    font-size: 2rem;
    font-weight: 800;
}

.support-value.operation-hour-value {
    margin-bottom: 0.5rem;
}

.sale-rep-schedule .support-value.operation-hour-value {
    font-size: 1rem;
}

.font-light-1 {
    color: #919191 !important;
}
.border-radius-05 {
    border-radius: 0.36rem !important;
}
.color-1 {
    background-color: #274390 !important;
}
div#footer-top .item.col {
    margin-bottom: 0.5rem;
}
.menu-social-content-wrap a.social-links i {
    font-size: 1.5rem;
}

.menu-social-content-wrap .socials {
    display: flex;
    gap: 2rem;
    align-items: center;
}
header .search-box {
    border: 1px solid #dddddd !important;
    width: initial !important;
    padding: 1rem;
}
header div#collections-menu {
    position: absolute;
    z-index: 99;
    background: white;
    width: 100%;
    top: 0%;
    right: 0;
}
.header-user-info {
    max-width: 24%;
}
.header-user-info a span {
    font-size: 0.95rem;
}
header .sign-in-link:not(:last-child) {
    margin-right: unset !important;
}
.header-user-info .sign-in-link a {
    gap: 0.3rem !important;
}
header .header-search .search-box,
header .header-search .search-box input[type="text"]::placeholder {
    font-size: 0.9rem;
    /* color: #979797 !important; */
}
header .header-user-info a * {
    color: #707070;
}
/* div#shop-menu .nav-container-custom.collection-nav-link-main .dropdown-main:nth-child(2) {
    display: none !important;
} */
.collection-link .menus:nth-child(n + 14)
/* , */
/* .collection-link .menus:nth-child(1)  */ {
    display: none;
}

h1.site-heading-main {
    font-size: 2em;
    text-transform: uppercase;
    /* font-family: "Open Sans Pro", sans-serif; */
    background: url(https://24.media.tumblr.com/tumblr_m87dri70zh1qzla33o1_500.gif);
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    letter-spacing: 0.5rem;
}

div#shop-menu {
    position: absolute;
    z-index: 999;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    height: 0px;
    overflow: hidden;
    transition: height 250ms cubic-bezier(0.23, 1, 0.32, 1);
    /* max-height: 100%; */
}
.header-nav.n-show {
    overflow: initial !important;
}
div#shop-menu .container {
    min-width: -webkit-fill-available;
}
.n-show {
    height: 100% !important;
    /* max-height: 78%; */
}

div#shop-menu .header-menu-inner {
    opacity: 0;
    transition: opacity 0.5s;
}
.n-show .header-menu-inner {
    opacity: 1 !important;
}
.product-slider button.slick-arrow {
    display: none !important;
}

.login-pending .product-page-variation-viewer,
.login-pending p.prod-price {
    display: none;
}
.login-pending .add-to-bag-btn {
    display: none !important;
}
header .collection-menus .menus a {
    font-size: 14px;
    font-weight: 600;
}
span.notification {
    background: #eee;
    color: rgb(0 0 0) !important;
    font-weight: bold;
    font-size: 0.7rem !important;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.2rem;
    /* transform: translate(-44%, -49%); */
    padding: 0.3rem;
    width: 18px;
    height: 18px;
}

#header-info-stripe {
    background: #eee !important;
    color: rgb(35 35 35) !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
}
.collection-menus {
    /* display: flex;
    justify-content: space-between; */
    /* padding: 10px 0px; */
}
.main-menu a.menu-link {
    font-size: 0.9rem;
    font-weight: 500;
}
.site-heading-wrap {
    background: #848484;
}
.n-hide {
    display: none;
}
.n-show {
    display: block !important;
}
.product-details__details p.name {
    font-size: 1.2rem;
    font-weight: bold;
}
.product-details__details .desc {
    font-size: 0.9rem !important;
    margin-bottom: 1em;
}
p.product-details-sku,
p.stock-status,
p.product-details-brand,
button.product-size-chart-btn {
    font-size: 13px;
    font-weight: 600;
}
button.product-size-chart-btn {
    color: #007ecb;
}
.product-description p {
    margin-bottom: 0.5rem;
    font-size: 1rem;
}
.product-description ul li {
    margin-bottom: 0.5rem;
}
h2.description-heading {
    font-size: 1rem;
    font-weight: 700;
}
.product-description ul {
    list-style: inside;
}
.product-details .heading-size-wrap {
    margin-bottom: 0.5rem;
}
.product-details-and-buttons-wrap .product-color ul {
    display: flex;
    list-style: none;
}
.product-name-and-data {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    justify-items: stretch;
    gap: 0.5rem 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.product-rating.d-flex.gap-1 i,
.product-rating.d-flex.gap-1 span {
    font-size: 1.2rem;
}
.product-description {
    /* color: #878787; */
    font-weight: 500;
    text-align: justify;
}
/* h1.prod-name span.prod-heading,
p.product-details-sku,
p.product-details-brand {
    color: #646464;
} */

p.product-details-sku {
    color: #646464;
}
.stock-status {
    color: #007ecb;
}
/* .collection-menus .menu-social-content-wrap {
    gap: 2.15rem;
} */
.product-details__details h1.prod-name {
    margin-bottom: 1rem;
}
.st-btn:not(.no-min-width) {
    /* max-width: 15%; */
}

.reviewButton-content .rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.reviewButton-content .rate:not(:checked) > input {
    position: absolute;
    top: -9999px;
}
.reviewButton-content .rate:not(:checked) > label {
    float: right;
    width: 1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 30px;
    color: #ccc;
}
.reviewButton-content .rate:not(:checked) > label:before {
    content: "★ ";
}
.reviewButton-content .rate > input:checked ~ label {
    color: #000000;
}
.reviewButton-content .rate:not(:checked) > label:hover,
.reviewButton-content .rate:not(:checked) > label:hover ~ label {
    color: #000000;
}
.reviewButton-content .rate > input:checked + label:hover,
.reviewButton-content .rate > input:checked + label:hover ~ label,
.reviewButton-content .rate > input:checked ~ label:hover,
.reviewButton-content .rate > input:checked ~ label:hover ~ label,
.reviewButton-content .rate > label:hover ~ input:checked ~ label {
    color: #000000;
}
.review-comments .slick-track {
    display: flex;
    gap: 2rem;
}
.n-border {
    border: 1px solid #b7b7b7 !important;
}
/* .st-heading .head-main:after {
    background: #c3c3c3;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translate(10px, -50%);
}
.st-heading .head-main::before {
    background: #c3c3c3;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    right: 64%;
} */
.st-heading .head-main {
    font-size: 1.5rem;
    background: white;
    width: max-content;
    padding: 0 1rem;
    margin: -0.9rem auto 0 auto;
}
.st-heading {
    border-top: 1px solid #c7c7c7;
}
.product-details button span {
    font-size: 1rem !important;
}
.product-details button i {
    font-size: 0.87rem !important;
}
.product .modal-title {
    font-size: 1.1rem;
    font-weight: 600;
}
.cart-section p.name {
    font-size: 1.3rem;
}
.table > :not(caption) > * > * {
    font-size: 0.9rem !important;
}
.product .info * {
    font-size: 0.94rem !important;
    color: black;
    text-decoration: none;
}

.product .st-form.form-md input:not([type="radio"]):not([type="checkbox"]),
.st-form.form-md select {
    /* height: 30px;
    font-size: 0.9rem; */
}

.product .product-rating span.total-reviews {
    font-size: 0.85rem;
}
div#cart-page a.name {
    font-size: 1.05rem !important;
}
div#cart-page p.product-color.px-4 {
    font-size: 0.95rem !important;
    font-weight: 400;
}
.product-details__details .auth-inner {
    width: fit-content;
}
.n-w-100 {
    min-width: 100% !important;
}
.products-column .product-card-template a.name:hover {
    color: black;
}
.all-review-section .product-details-wrap img.product-image-wrap {
    max-width: 14%;
}
.glamour-range-field__bar-wrap label.glamour-range-field__item-label {
    margin-left: 0.5rem;
}
.glamour-range-field__item {
    display: flex;
    align-content: center;
    align-items: center;
}

div#reviewModal .rateit-font .rateit-empty {
    color: #ccc;
    font-size: 3rem;
    padding: 1rem 0;
}
div#reviewModal .rateit-font .rateit-range > div,
div#reviewModal .rateit-font .rateit-range > span {
    font-size: 3rem;
    padding: 1rem 0;
}
div#reviewModal .st-form.form-md input::placeholder,
div#reviewModal .st-form.form-md textarea::placeholder {
    color: #434343;
}
div#reviewModal .st-form.form-md textarea {
    font-size: 1rem;
}
.glamour-range-field__bar-wrap span.tt-u-clip-hide {
    color: black;
}
.st-form.form-md.mb-3 select {
    font-size: 1rem;
}
.st-form.form-md.mb-3 select {
    font-size: 1rem;
    max-width: 128px;
}
.sold-out-product,
.sale-product {
    display: none !important;
}
.product-details__slider .slick-track .slider-item.slick-slide {
    padding: 0 2rem;
}
.product-details__slider .slick-next {
    right: 5px !important;
}

.product-details__slider .slick-prev {
    left: 0px !important;
}
.product-description {
    margin-bottom: 1rem;
}
.shop-page-banner .st-heading .main-head {
    font-size: 30px !important;
}

.prod-name .product-rating {
    position: relative;
    top: 3px;
}
div#cart-page .child-order-info td > div {
    max-width: 21%;
}
div#cart-page .child-order-info td .quantity-selector {
    display: flex;
    flex-direction: column;
}
div#cart-page .child-order-info td .quantity-selector .btns {
    display: flex;
    justify-content: space-around;
}
div#cart-page .child-order-info td .quantity-selector .btns span {
    margin: unset;
}
div#cart-page .child-order-info td .quantity-selector .btns {
    padding: unset !important;
}
div#cart-page .child-order-info td .dress-size-wrap,
div#cart-page .adult-order-info td .dress-size-wrap {
    max-width: 75px !important;
    margin: auto;
}
section.homepage-best-products-section p.single-head.mb-2.h1.fw-bolder {
    font-size: 1.5rem;
    background: #d8ffed;
    width: max-content;
    padding: 0 1rem;
    margin: -1.1rem auto 0 auto;
}
.sub-accordian-body .sub-accordion-collapse {
    width: 90% !important;
    margin-left: auto !important;
    margin-bottom: 1.5rem !important;
}
.sub-accordian-body .accordion-button::after {
    margin-left: 0.2rem;
}
.sub-accordian-body button.accordion-button {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.sub-accordion-item button.accordion-button,
.sub-accordion-item button {
    font-weight: 500 !important;
    color: #838383 !important;
    font-size: 1rem !important;
    text-transform: capitalize !important;
}
section.about-us-content .page-details .page-details-inner h2 {
    font-size: 1.5rem;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.bulk-order-content-wrap {
    height: 0;
    overflow: hidden;
    height: 0;
    transition: height 250ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity 550ms cubic-bezier(0.23, 1, 0.32, 1);
}
.n-show-2 {
    height: 100%;
    opacity: 1;
}
.product-details__details
    .available-variant-content-wrap:nth-child(odd)
    ul.av-variants
    li.av-var-item:nth-child(even) {
    background: #f3f3f3;
}
.product-details__details
    .available-variant-content-wrap:nth-child(even)
    ul.av-variants
    li.av-var-item:nth-child(odd) {
    background: #f3f3f3;
}
ul.av-variants li.av-var-item {
    padding: 0.5rem;
}
.av-variants input.quantity {
    border: 1px solid #e5e5e5;
}
.available-variant-content-wrap .left h2 {
    font-size: 0.9rem;
    font-weight: 500;
}
ul.av-variants a.heading {
    font-size: 0.9rem;
    font-weight: 600;
    /* margin-bottom: 0.3rem; */
    cursor: pointer;
}
.theme-color-2 {
    color: #007ecb !important;
}
form.contact-us-form {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}
form.contact-us-form label.form-control-label {
    margin-bottom: 0.1rem;
}
form.contact-us-form input[type="text"],
form.contact-us-form select,
form.contact-us-form textarea {
    border: 1px solid lightgrey;
    border-radius: 4px;
    padding: 0.5rem 0.9rem;
}
div#cart-page .quantity-selector .btns {
    display: none !important;
}
.notice-content-main p {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
    color: #878787;
}
.cart-items-main a.cart-item-wrap {
    display: grid;
    grid-template-columns: 25% 75%;
    gap: 1rem;
    margin-bottom: 1rem;
    align-items: center;
    justify-items: start;
}
.cart-items-main tr:last-child a.cart-item-wrap {
    margin-bottom: unset !important;
}
p.check-out-heading {
    margin-top: -0.76rem;
}
.contact-us-section .sale-rep-info {
    margin-bottom: 2rem;
}
.contact-us-section .sale-rep-info i {
    margin-bottom: 0.5rem;
}
.reachout-section {
    border-radius: 2rem;
    padding-bottom: 1rem;
    margin-bottom: 5rem;
}
.register-page .auth-inner select {
    max-width: initial !important;
}
/* footer .footer-top p.content {
    color: darkgrey !important;
} */
.n-p-096 {
    padding: 0.96rem !important;
}
section.banner-with-crousel .sku-wrap a.name {
    color: white;
}
footer .footer-top p.head {
    /* color: rgb(255, 255, 255); */
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 15px;
}
.st-checkout-section .st-form input:not([type="radio"]):not([type="checkbox"]),
.st-checkout-section .st-form select {
    max-height: 40px;
}
.st-auth-section .desc {
    font-size: 1rem !important;
    color: #838383;
}
.st-auth-section .st-form input::placeholder {
    font-size: 0.9rem;
}
.auth-inner .info * {
    font-size: 0.95rem !important;
    text-decoration: unset;
    color: #424242;
}
.my-account-section .link-container:nth-child(n + 10) {
    display: none;
}
.customer-order-image-wrap {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    overflow-x: auto;
    max-width: 530px;
}
.customer-order-image-wrap .order-image-item {
    cursor: grab;
}
.customer-order-image-wrap img.order-img {
    min-width: 170px;
    max-height: 158px;
}
.customer-order-image-wrap::-webkit-scrollbar {
    height: 3px;
}
.customer-order-wrap .customer-order-content-item {
    margin-bottom: 1rem;
}
.customer-order-wrap .order-info-heading {
    font-weight: 600;
    min-width: 30%;
}
.customer-order-wrap .order-info-data,
.return-item-wrap .details-rt span.value {
    font-weight: 500;
    color: #8d8d8d;
}
/* .my-account-section tbody.order-items-main tr:nth-child(even) {
    background: #f3f3f3;
} */
.my-account-section .collapsed {
    width: 0;
    overflow: hidden;
    margin: unset !important;
    padding: unset !important;
    border: unset !important;
}
.side-bar-collaps-btn {
    position: absolute;
    left: -7.9%;
    top: 1rem;
    cursor: pointer;
}
.side-bar-collaps-btn i.fa-solid {
    background: #f3f3f3;
    padding: 0.3rem;
    border-radius: 1rem;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collapsed .orders-list table td:nth-child(-n + 2) {
    min-width: 300px;
}
.full-width .customer-order-image-wrap {
    max-width: 860px;
}
.my-account-section .customer-info-wrap i {
    font-size: 1.5rem;
    padding: 0.7rem;
    background: #dddddd;
    border-radius: 6rem;
    width: 40px;
    height: 40px;
}
/* .my-account-section .customer-info-wrap .customer-info-item {
    margin-bottom: 2.5rem;
} */
.my-account-section .customer-info-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100% !important;
    align-content: space-between;
    gap: 4rem;
}
.my-account-section .right-sec .inner {
    min-width: 100%;
}
.my-account-section .ordered-items-table table.table tr.order-items {
    display: grid;
    grid-template-columns: 20% 80%;
    grid-template-rows: min-content;
    gap: 0rem 1rem;
    justify-items: start;
    padding: 0.5rem 0;
}
.my-account-section
    .ordered-items-table
    table.table
    tr.order-items
    td:first-child {
    grid-row: span 5;
    width: 100%;
}
.my-account-section
    .ordered-items-table
    table.table
    tr.order-items
    td:first-child
    img {
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}
.my-account-section .ordered-items-table table.table tr.order-items td {
    padding: 0.4rem;
}
.order-details-content-wrap .order-detail-sidebar {
    min-width: 25%;
}
.order-details-content-wrap .tabs-view {
    min-width: 75%;
}
.order-detail-sidebar .frac {
    margin-bottom: 1.5rem;
}
.order-detail-sidebar .order-amout-info p.order-amout-item {
    margin-bottom: 0.5rem;
}
.order-detail-sidebar .order-amout-info p.order-amout-item span.heading {
    width: 47% !important;
    display: inline-flex;
    font-weight: 600;
    font-size: 0.9rem !important;
}
.order-detail-sidebar .frac p.info span {
    line-height: 2rem !important;
}
.order-detail-sidebar .frac p.info {
    color: #767676;
}
.text-justify {
    text-align: justify !important;
}
.order-detail-sidebar .order-amout-info p.order-amout-item span.value {
    color: #767676;
    font-size: 0.9rem;
}
.my-account-section td.details-rt span.heading {
    font-size: 0.85rem;
    font-weight: 600;
    min-width: 29%;
    display: inline-flex;
}
.my-account-section td.details-rt p {
    margin-top: 0.5rem;
}
.no-wrap {
    white-space: nowrap !important;
}
.my-account-section .ordered-items-table table.table tr.order-items td a.name {
    font-size: 0.95rem !important;
}
.my-account-section td.details-rt span.value {
    color: #767676;
}
.b-radius-1 {
    border-radius: 1rem !important;
}
.my-account-section .link-container span {
    font-size: 0.9rem !important;
}
.order-details-content-wrap tr.order-items.border-bottom:last-child {
    border-bottom: unset !important;
}
.customer-search-bar {
    width: 90%;
    margin: auto;
}
.customer-search-bar input {
    height: 35px !important;
    border-radius: 10rem !important;
    margin: 0.9rem 0;
}
.customer-search-bar .icon i {
    font-size: 1rem;
    margin-right: 0.3rem;
    color: #bfbfbf;
}
.return-instruction p {
    margin-bottom: 0.5rem;
}
.reason-items-wrap input[type="radio"]:checked + label {
    background: #dfdfdf;
    width: 100%;
    color: #000;
}
.b-shadow-1 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,
        rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.return-item .details-rt span.heading {
    display: inline-flex;
    min-width: 20%;
}
.return-reason-content-wrap .order-details-main .image-outer,
.ordered-items-content-wrap .ordered-items-slider .image-outer {
    max-width: 100%;
    max-height: 17rem;
    overflow: hidden;
}
.return-content .ordered-items-content-wrap .details-rt span.heading {
    display: inline-flex;
    min-width: 25%;
}
.return-content .ordered-items-content-wrap .details-rt p,
.return-item .details-rt p {
    margin-top: 0.2rem !important;
}
.return-content .ordered-items-slider {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.return-content .ordered-items-slider::-webkit-scrollbar {
    height: 4px;
}
.return-content a:hover {
    color: black;
}
.customer-info-header .edit-option {
    color: #404040;
}
.brdr-none {
    border: none !important;
}

.product-info-wrap p.product-details-sku {
    color: #000000;
    font-size: 18px;
}

.product-info-wrap p.product-details-stock {
    color: #4e4d4d;
    font-size: 14px;
    font-weight: bold;
}
.menu-main a.text-decoration-none {
    background: #f8f9fa;
    padding: 0.7rem;
    text-align: center !important;
}
.no-wrap {
    white-space: nowrap !important;
}
div#clearance {
    display: block !important;
}
.overflow-x-auto {
    overflow-x: auto !important;
}
.product-bulk-order .right::-webkit-scrollbar {
    height: 4px;
}
.mega-menu-outer {
    display: grid !important;
    /* grid-template-columns: 80% 20%; */
    justify-items: center;
    justify-content: end;
    align-items: start;
}
.header-nav.n-show .container {
    background: #ffffff !important;
}
.new-container-margin {
    margin: auto 4rem !important;
}
.bulk-order-content-wrap .left {
    min-width: 61px;
}
.featured-product-border-radius {
    border-radius: 3rem !important;
    overflow: hidden !important;
}
.object-none {
    object-fit: none !important;
}
.rc-heading {
    font-family: "High Spirited" !important;
}

.rc-para {
    font-family: "Tw Cen MT" !important;
}
@media screen and (min-width: 769px) and (max-width: 991px) {
    .coming-soon-content-group-1 .img-4 img {
        min-width: 65%!important;
    }
    footer div#footer-top,
    footer .footer-middle {
        padding: 2rem 4.5rem !important;
    }
    .product-card-template .wishlist {
        font-size: 1.9rem !important;
    }
    p.product-category-name {
        font-size: 18px !important;
    }
}
@media screen and (min-width: 993px) and (max-width: 1499px) {
    img.cloude-baseImg {
        min-width: 88% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1412px) {
    .register-login-btn-wrap .register-action-item {
        height: 40px;
    }
    .n-fs-73 {
        font-size: 5.3vw !important;
    }
    .n-fs-16 {
        font-size: 1.5vw !important;
    }
    .n-fs-23 {
        font-size: 1.3rem !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 1100px) {
    .rc-heading-2-size {
        font-size: 5.5rem !important;
    }
    .rc-para-style-1 {
        padding: 0 1rem !important;
        line-height: 3.5rem;
        letter-spacing: 2px;
    }
}
/* .collections-links {
    max-width: 90%;
    overflow-x: auto;
} */
.header-menu-m .collections-links::-webkit-scrollbar {
    height: 2px;
}
header .collection-menus .menus a {
    white-space: nowrap;
}
@media screen and (min-width: 820px) and (max-width: 1023px) {
    .header-search .search-box input::placeholder {
        font-size: 12px !important;
    }

    .main-menu a.menu-link {
        white-space: nowrap;
    }
    .menu-social-content-wrap .menus {
        gap: 3rem;
    }
    header .search-box-mobile {
        display: none !important;
    }
    .products-listing.active .products-column {
        width: 100% !important;
    }
    #product-listing-filter-close-btn {
        background: transparent !important;
        width: fit-content !important;
        height: fit-content !important;
    }
    .product-col-m div#products-list-wrapper .item {
        width: 33% !important;
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 769px) and (max-width: 820px) {
    .product-details-section .product-details__details {
        padding-left: unset !important;
        padding-right: unset !important;
    }
    .container-fluid.collection-link.collection-menus.header-menu-m {
        padding-left: 1.7rem !important;
        padding-right: 1.7rem !important;
    }
    header .search-box {
        padding: 1rem 0.5rem !important;
    }
}
@media screen and (min-width: 820px) and (max-width: 900px) {
    header .search-box {
        width: 223px !important;
    }
    .header-search .search-box i.feather-x {
        display: none !important;
    }
    .header-search .search-box i.feather-search {
        display: block !important;
    }
}
@media screen and (min-width: 1100px) and (max-width: 1500px) {
    p.inner-para {
        font-size: 0.7rem !important;
    }
    .sis-wed-heading {
        font-size: 3.8rem;
    }
    p.inner-para.left br:nth-child(-n + 3),
    p.inner-para.right br:nth-child(-n + 4) {
        display: none;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1100px) {
    header .search-box {
        min-width: 237px;
    }
}
@media (min-width: 1600px) {
    .banner-height {
        min-height: 545px !important;
    }
    section#image-with-content-red p.lead {
        font-size: 1.8vw;
    }
    .red-gir-w-1 {
        min-width: 100% !important;
    }
    section#image-with-content-red .register-action-item {
        font-size: 1.5vw;
    }
    section#image-with-content-red .register-login-btn-wrap .rc-btn-m {
        font-size: 2vw;
        min-width: 21vw;
        min-height: 4vw;
    }
}
@media (min-width: 1800px) {
    img.catalog-img-2 {
        width: 22vw !important;
    }
    span.inner-cap-text {
        font-size: 1.4rem !important;
    }
    p.inner-para {
        font-size: 1.17rem !important;
    }
    .sis-wed-heading {
        font-size: 8.5rem;
    }
    img.coming-soon-img {
        min-width: 63% !important;
    }
    .exciting-text {
        font-size: 8.9rem;
    }
    .coming-soon-logo-text-wrap .logo-text-inner {
        top: 1%;
        position: relative;
    }
}
@media (min-width: 2264px) {
    img.coming-soon-img {
        min-width: 47% !important;
    }
}
#product-listing-loading-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 4px;
    /* background: #27c4f5 -webkit-gradient(linear, left top, right top, from(#27c4f5), color-stop(#a307ba), color-stop(#fd8d32), color-stop(#70c050), to(#27c4f5));
	background: #27c4f5 -webkit-linear-gradient(left, #27c4f5, #a307ba, #fd8d32, #70c050, #27c4f5);
	background: #27c4f5 linear-gradient(to right, #27c4f5, #a307ba, #fd8d32, #70c050, #27c4f5); */
    background: #db6376;
    background-size: 500%;
    z-index: 9999;
    transition: width 0.4s ease;
}
.available-variant-content-wrap::-webkit-scrollbar {
    height: 2px !important;
}
footer .footer-middle .social-link-outer {
    border: 3px solid #de566c !important;
}
footer .social-link-outer a.link {
    background: #dd556b;
    padding: 0.5em;
    border-radius: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    color: white !important;
}
footer .social-links a.link {
    text-decoration: unset !important;
}
footer div#footer-bottom .info a,
footer div#footer-bottom .info #copyright-text {
    color: black !important;
    font-weight: 600;
    font-size: 1.2rem;
    text-decoration: unset !important;
}
footer div#footer-top .container {
    min-width: 100%;
    padding: unset !important;
}

footer .footer-top .item .links .link,
.footer-middle a.link,
div#footer-bottom .info p.mb-1,
.footer-infolinks a {
    color: black !important;
}

footer .footer-top p.content {
    color: black !important;
}

footer .footer-bottom {
    color: rgb(204, 204, 204);
    font-size: 12px;
}

footer .footer-top .item .head,
footer .footer-top p.head {
    font-size: 18px !important;
}

footer {
    background: linear-gradient(59deg, #f6edf69c 45%, #daf1f7b3 95%);
}
/* section.video-with-content {
    background: linear-gradient(180deg, #580000 5%, #63070a 21%);
} */
.register-login-btn-wrap .rc-btn-m {
    min-width: 222px;
    text-align: center !important;
}
/* header .logo-wrap .inner img.gc-logo {
    width: 85% !important;
} */
section.index-page-featured-products .img-sec {
    border: 2px solid #dd5f78;
}
.border-radius-2 {
    border-radius: 2rem !important;
}
.cart-section .list-main-inner .dress-size-wrap {
    padding-bottom: 0.8rem;
}
.container-fluid.px-4a.py-5a.video-with-text-wrap {
    padding: 5rem 0;
}
section#images-around-content-center video.video-section {
    min-width: 24vw !important;
}
div#video-with-content .second-last {
    position: absolute;
    z-index: 9999;
    top: 0;
}
div#video-with-content {
    position: relative;
}
.homepage-slider-section .swiper-pagination {
    display: none;
}
.my-account .orders-list tbody tr:nth-child(even) {
    background: #f5f5f5;
}
/* footer#footer .digital-catalog-wrap img {
    min-height: 231px;
} */
.hover-underline:hover {
    text-decoration: underline !important;
}
.n-fs-53 {
    font-size: 5.3vw !important;
}
.n-radius-1 {
    border-radius: 1.2rem !important;
}
img.combine-page-logo {
    background: linear-gradient(274deg, #6395e3, white);
    background-size: 200% 200%;
    animation: gradientRotate 2s linear infinite;
}
@keyframes gradientRotate {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

img.recital-page-logo {
    background: linear-gradient(274deg, #f2bae4, white);
    background-size: 200% 200%;
    animation: gradientRotate 2s linear infinite;
}
.heading-style-1 {
    font-family: "High Spirited" !important;
}
/* .ct-sec .home-logo {
    max-width: 40% !important;
} */
.logo-wrap .ct-sec a .home-logo {
    max-width: 88px;
}
.logo-wrap .ct-sec:has(.new-gc-rc-logo) {
    max-width: 184px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-radius: 30px 30px 0px 0px;
    padding: 0.5rem 1rem 0.5rem 1rem;
    min-height: 94px;
    margin-top: 2rem;
    display: flex;
    align-items: center;
}
.logo-wrap .ct-sec:has(.compitition-logo):hover,
.competition-home-active {
    background: #6395e3 !important;
}
.logo-wrap .ct-sec:has(.recital-logo):hover,
.recital-home-active {
    background: #f2bae4 !important;
}
.logo-wrap .ct-sec:has(.home-logo):hover,
.home-page-active {
    background: #e6e7e9 !important;
}
.logo-wrap .ct-sec:has(.home-logo) {
    border-radius: 30px 30px 0px 0px;
    padding: 0.35rem 1rem 0.1rem 0.5rem;
}
section.collection-with-thumbnail-2 a.collection-link img {
    transition: transform 0.3s ease;
}
section.collection-with-thumbnail-2 a.collection-link img:hover {
    transform: scale(1.05);
}
.discount-combo-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.w-77 {
    width: 77% !important;
}
div#sort-by-dropdown-content-inner {
    background: white !important;
}
.disabled-1 {
    pointer-events: none !important;
    cursor: default !important;
}
.collec-font-style {
    font-family: "Vollkorn";
    font-optical-sizing: auto;
}
img#des-choice {
    width: 98% !important;
}
.table-responsive-1-m::-webkit-scrollbar {
    height: 4px !important;
}
.hidden-1 {
    visibility: hidden !important;
}
.style-none {
    list-style: none !important;
}
div#color-collapse .search-option-item input[type="radio"]:checked + label,
div#color-collapse .search-option-item input[type="checkbox"]:checked + label {
    border: 2px solid #000;
    border-radius: 100%;
}
div#color-collapse .search-option-item input[type="checkbox"] {
    display: none;
}

.filter-custome-swatch .filter-item span {
    min-width: 25px;
    min-height: 25px;
    border-radius: 1rem;
    /* background: red; */
    border: unset;
}
.rectangles-list span.color-span.rect {
    min-width: 25px;
    min-height: 25px;
    border-radius: 1rem;
    /* background: red; */
    border: unset;
    padding: 0;
}

.category-filter div#filter-collapsable .filter-item span.checkbox.color {
    min-width: 1.7rem;
    min-height: 1.7rem;
    border: 2px solid #bbbbbb !important;
}
.category-filter div#filter-collapsable .filter-item .no-color-img-icon {
    border: 2px solid #bbbbbb !important;
}

/* .category-filter div#filter-collapsable .filter-item .st-default-checkbox > input:checked + .text.color-text, */
.category-filter
    div#filter-collapsable
    .filter-item
    .st-default-checkbox
    > input:checked
    + .checkbox.color {
    border: 2px solid white !important;
    z-index: 100 !important;
    position: relative;
    transform: scale(0.89);
}

.category-filter
    div#filter-collapsable
    .filter-item
    .st-default-checkbox
    > input:checked
    + .text.color-text {
    font-weight: 800;
}
div#combineMobileMenu .menu-social-content-wrap .menus {
    display: flex;
    flex-direction: column;
}

.no-color-img-icon {
    width: 26px;
    height: 26px;
    border-radius: 50%;
}

.rectangles-list .color-icon.rect {
    background: #fff !important;
    border: unset !important;
    padding: 2px 2px 2px !important;
}

.rectangles-list span {
    cursor: pointer;
}

.colors label.combi-checked > span.rect{
    border: 2px solid #000 !important;
    border-radius: 100%;
}
.img-scale-1 {
    transform: scale(1.05);
}

.category-filter
    div#filter-collapsable
    .filter-item
    .st-default-checkbox
    > input:checked
    + .checkbox.color {
}
.filters-column .filter-item .color {
    min-width: 26px !important;
    min-height: 26px !important;
}
.category-filter
    div#filter-collapsable
    .filter-item
    .st-default-checkbox
    > input:checked
    + span
    img {
    border: 2px solid rgb(255, 255, 255) !important;
}
.coming-soon-wrap .col {
    height: max-content !important;
}
.st-checkout-section .cart-list {
    overflow-y: auto;
    max-height: 60vh !important;
}
.st-checkout-section .cart-list .img-sec {
    display: none;
}
.st-checkout-section .cart-items-main a.cart-item-wrap {
    grid-template-columns: 100%;
}
span#adult-price-span,span#child-price-span {
    font-weight: 600 !important;
}
.st-form {
    position: relative;
  }

  input[placeholder="Password"] {
    padding-right: 30px;
  }

  .toggle-password {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(14%);
    cursor: pointer;
    font-size: 18px;
    color: #333;
}
.toggle-password-input i.toggle-password {
    top: unset !important;
    right: 0px !important;
    transform: unset !important;
    position: relative !important;
}
label#login-password-error {
    position: absolute;
}
.category-filter div#filter-collapsable .filter-item .st-default-checkbox > input:checked + .checkbox.color:after {
    content: "";
    position: absolute;
    width: 31px;
    height: 31px;
    background: black;
    border-radius: 100%;
    z-index: -1;
    transform: translate(-1%, 1%) !important;
    mix-blend-mode: screen;
}
/* .category-filter div#filter-collapsable .filter-item .st-default-checkbox > input:checked + span {
    background: black;
    min-width: 30px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transform: scale(0.96);
} */
.category-filter div#filter-collapsable div#color-collapse .filter-item .st-default-checkbox > input:checked + span {
    /* background: black; */
    min-width: 26px;
    min-height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transform: scale(0.96);
    box-shadow: 0 0 0 2px #000;
}
.product-details-section .product-page-variation-viewer .item > .rectangles-list > label:has(.color-span) {
    border: 2px solid white;
    border-radius: 100%;
}
.product-details-section .st-form-rectangle > input:checked
 .color-iconicon.rect:after {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: #000000;
    border-radius: 100%;
    z-index: 0;
    transform: translate(42%, -11%);
}
.select-read-only {
    background-color: #e9ecef;
    pointer-events: none;
}
input[readonly]:focus, input[readonly]:hover, input[readonly]:active, input[readonly]:focus-visible {
    border: unset !important;
    box-shadow: unset !important;
    outline: unset !important;
}
div#page-data h2:nth-child(2) {
    font-size: 2rem;
    font-weight: 600;
}
.register-heading {
    font-family: "Poppins", sans-serif !important;
    font-size: 2.5rem;
    font-weight: 700;
    top: -11.3rem;
    position: relative;
    left: 4.1rem;
}
h2.join-us-title {
    font-family: "Poppins", sans-serif !important;
    font-size: 3rem;
    font-weight: 700;
}
p.reg-sub-heading {
    font-family: "Poppins", sans-serif !important;
    font-size: 1.2rem;
    font-weight: 600;
}
li.reg-bullet {
    font-family: "Poppins", sans-serif !important;
    font-size: 1rem;
    font-weight: 500;
}
.join-us-content ul {
    list-style-type: none;
    position: relative;
    left: 1.37rem;
}

.join-us-content ul li {
    position: relative;
}
.join-us-content ul li::before {
    content: "►";
    position: absolute;
    left: -7%;
    color: #f7a6be;
}
img.register-main-rt-img.w-100 {
    position: relative;
    right: 4rem;
}
.join-us-content-inner .join-us-content{
    min-width: 391px !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding: 3rem 2rem !important;
}
.login-img-align {
    position: absolute !important;
    top: 38% !important;
    left: 131% !important;
    transform: translate(-55%, -54%) !important;
}
@media screen and (min-width: 0px) and (max-width: 449px) {
    .login-img-align {
        position: absolute !important;
        top: 38% !important;
        left: 131% !important;
        transform: translate(-62.9%, -69%) scale(0.8) !important;
    }
}



.prods-selected-images .add-img {
    border-width: 2px;
    border-style: dashed;
    /* border-color: #036dff; */
    user-select: none;
}

@media screen and (min-width: 992px) {
    .prods-selected-images .img-block, .prods-selected-images .add-img, .prods-selected-images .test-img {
        height: 125px;
        width: 125px;
    }
}
@media screen and (min-width: 768px) {
    .prods-selected-images .img-block, .prods-selected-images .add-img, .prods-selected-images .test-img {
        height: 115px;
        width: 115px;
    }
}
.prods-selected-images .img-block, .prods-selected-images .add-img, .prods-selected-images .test-img {
    height: 125px;
    width: 125px;
    /* border: 1px solid #d2d5d9; */
    border-radius: 10px;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}


.prods-selected-images .img-block>.inner, .prods-selected-images .add-img>.inner, .prods-selected-images .test-img>.inner {
    border-radius: 10px;
    overflow: hidden;
    background-color: #f9fbfc;
    padding: 5px;
}

.prods-selected-images .icon-box {
    border: 2px dashed #000000;
    height: 35px;
    width: 35px;
    border-radius: 50%;
}

.prods-selected-images .add-img>.inner:hover {
    background-color: #e8f0f4;
}

.prods-selected-images .add-img>.inner {
    transition: .2s;
}

.prods-selected-images .img-block .options {
    top: 0;
    left: 0;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    transition: .2s;
    opacity: 0;
}

.prods-selected-images .img-block:hover .options, .prods-selected-images .img-block.to-be-deleted .options {
    opacity: 1;
}

.prods-selected-images .img-block .options {
    top: 0;
    left: 0;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    transition: .2s;
    opacity: 0;
}


.img-fluid-height {
    max-height: 100%!important ;
}
