    @import url(../fonts/webfonts/webfonts.css);
     :root {
        --Nunito-Black: Nunito-Black;
        --Nunito-BlackItalic: Nunito-BlackItalic;
        --Nunito-Bold: Nunito-Bold;
        --Nunito-BoldItalic: Nunito-BoldItalic;
        --Nunito-ExtraBold: Nunito-ExtraBold;
        --Nunito-ExtraBoldItalic: Nunito-ExtraBoldItalic;
        --Nunito-ExtraLight: Nunito-ExtraLight;
        --Nunito-ExtraLightItalic: Nunito-ExtraLightItalic;
        --Nunito-Italic: Nunito-Italic;
        --Nunito-Light: Nunito-Light;
        --Nunito-LightItalic: Nunito-LightItalic;
        --Nunito-Regular: Nunito-Regular;
        --Nunito-SemiBold: Nunito-SemiBold;
        --Nunito-SemiBoldItalic: Nunito-SemiBoldItalic;
        --theme-color: #262626;
        --theme-rgba: 0 0.25rem rgba(38 38 38 / 42%);
        --blue-border: #3A7FAE;
        --red-border: #DE526C;
        --blue-color: #182E49;
        --white: #fff;
        --baby-pink:#FFEFF3;
        --black-border: #707070;
        --white-rgba: rgba(255 255 255 / 80%);
        --blue-circles: #5FCDF6;
        --yellow-circles: #F6CE5F;
        --pink-circles: #F65FC4;
        --footer-color: #E8E4E4;
        --grey: #8B8B8B;
        --light: #EFEFEF;
        --line-height-75: 75px;
        --fs-33: 33px;
        --light-grey:#f7f7f7;
        --dark-pink:#ffbfd7;
        --green-border:#06aa5b;
         --border-light: #c0c0c0;
    }

    body {
        font-family: var(--Nunito-Regular);
        overflow-x: hidden;
    }

    a,
    a:link,
    a:visited,
    a:hover {
        color: inherit;
    }

    #lushkid_preloader {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9998;
        width: 100%;
        height: 100%;
    }

    /* .navbar:before, */
    /* .navbar:after, */
    #lushkid_preloader:before,
    #lushkid_preloader:after {
        content: "";
        position: absolute;
        background-color: var(--baby-pink);
        width: 0;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        transition: width 0.4s ease-in-out;
        z-index: -1;
    }
    nav.navbar{
        background-color: var(--light-grey);
    }

.no-radius{
    border-radius:0;
}
.bg-grey{
    background-color: var(--light-grey) !important;
}
.bold {
font-weight:bold;
}

    .navbar:after,
    #lushkid_preloader:after {
        left: unset;
        right: 0;
    }

    .navbar.active:before,
    .navbar.active:after,
    #lushkid_preloader.active:after,
    #lushkid_preloader.active:before {
        width: 100%;
        transition: width 0.8s ease-in-out;
    }

    #lushkid_preloader h1,#lushkid_preloader img {
        position: relative;
        transform: translateX(-800%);
        opacity: 0;
        transition: all 2.5s ease-in-out !important;
    }

    #lushkid_preloader.active h1,#lushkid_preloader.active img {
        transform: translateX(0%);
        opacity: 1;
    }

    #lushkid_preloader:after,
    #lushkid_preloader:before {
        transition: all 1.8s ease-in-out !important;
    }

    .mega_link~.mega-menu p {
        font-size: 16px;
        font-family: var(--Nunito-Bold);
        margin-bottom: 0;
    }

    @media (min-width: 1400px) {
        .container-xxl {
            max-width: 1440px;
            padding: 0
        }
    }


    .grey-text{
        color:var(--grey);
    }
    .error input {
        border: 1px solid #f44336!important;
    }
    .error .error_text {
        display: block !important;
        margin-top: 5px;
        color: #f44336;
    }
    .align-left{
        text-align: left;
    }


    /* Header Css */
    header, header~.navbar ,header input {
    background-color: var(--white) !important;
}
    .top__header {
        position: relative;
    }

    .top_header_icons a{
      text-decoration:none
    }
    .top_header_icons .dropdown-item:hover {
    background-color:var(--baby-pink) !important;}

    .top_header_icons a:not(:last-child){
        margin-right: 0.2rem;
    }
    .header-tool__icon {
    width: 30px;
    height: 30px;
    fill: var(--theme-color);
}

.top_header_icons{
    display: flex;
    justify-content: flex-end;
    position:relative;
}

.top_header_icons .counter {
    top: unset;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    padding: unset;
     margin-left: unset;
    font-size: 11px;
    color: #292727;
    background-color: unset;
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.top_header_icons .dropdown-menu{
    z-index: 1021;
    min-width: auto;
    left: auto !important;
    right: 0 !important;
    padding: 0;
}

.header-tool__icon:hover{
    fill: var(--red-border)
}
.header-tool--account .wishlist-link {
    position: relative;
    display: block;
    font-size: 1.4rem;
    line-height: 0;
    text-decoration: none;
}
    .main__logo{
        max-width: 200px;
        transition: all linear .3s;
    }
    .main__logo img{
        width: 100%;
        object-fit:contain;
    }

    .main__logo>h1 {
        font-family: var(--Nunito-Bold);
        font-size: calc(100vw - 97vw);
        margin: 0;
        color: var(--theme-color)
    }

    .main__logo>h1>a {
        text-decoration: none
    }

    .top_search_box input {
        border-width: 0 0 2px 0;
        border-radius: 0;
        border-color: var(--theme-color);
    }

    .top_search_box input:focus,
    .top_search_box input:focus~button,
    .top_search_box button:focus {
        color: var(--theme-color);
        background-color: #fff;
        border-color: var(--theme-color) !important;
        outline: 0 !important;
        box-shadow: var(--theme-rgba) !important;
    }

    .top_search_box button {
        color: var(--theme-color) !important;
        border-width: 0 0 2px 0;
        border-bottom: 2px solid #CED4DA;
        border-radius: 0;
        border-color: var(--theme-color);
    }

    @media (min-width: 991px) {
        .dropdown-hover:hover .dropdown-menu.mega-menu {
            display: block;
            justify-content: center;
            top: auto;
            /*width: -webkit-fill-available;*/
            margin: auto;
            left: 50%;
            transform: translateX(-50%);
            padding: 0;
            margin: 0;
            max-height: inherit;
        }
    }

    @media (min-width: 1400px) {
        .mega-menu>.container {
            padding: 3rem 6rem !important
        }
    }

    .nav__img {
        max-height: 250px;
    }

    .mega-menu ul {
        padding-left: 0 !important;
        margin-left: 0;
    }

    .navbar .dropdown-menu a {
        padding: 2px 0;
        text-decoration: none
    }

    .nav-link {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .dropdown-hover>.dropdown-toggle:active {
        pointer-events: none;
    }

    #lushkids__navbar>ul>li>a {
        font-size: 15px;
        margin-right: 1.3rem;
        text-transform: uppercase;
        font-family: var(--Nunito-SemiBold);
    }
    /* Discount box Css */

    .discountbox {
        padding: 2rem 1rem;
        display: flex;
        flex-wrap: wrap;
        border-top: 4px solid var(--blue-border);
        border-bottom: 4px solid var(--blue-border);
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .discountbox:before {
        content: "";
        position: absolute;
        background-color: var(--red-border);
        width: 100%;
        height: 4px;
        top: 0.3rem;
    }

    .discountbox:after {
        content: "";
        position: absolute;
        background-color: var(--red-border);
        width: 100%;
        height: 4px;
        bottom: 0.3rem;
    }

    .discountbox>h1 {
        margin: 0;
        margin-right: 5.5rem;
        text-transform: uppercase;
        font-family: var(--Nunito-SemiBold);
        color: var(--blue-color);
        font-size: calc(100vw - 97.5vw);
    }

    .discountbox>span {
        width: 2rem;
        font-size: 1.5rem;
        line-height: 22px;
        margin-right: 0.2rem;
        font-family: var(--Nunito-Light);
    }

    .theme-outline-btn {
        border-radius: 0;
        padding: 0.5rem 2.5rem 0.5rem 1.7rem;
        font-family: var(--Nunito-SemiBold) !important;
        border-color: var(--blue-color) !important;
        color: var(--blue-color);
        position: relative;
        overflow: hidden;
        z-index: 2;
    }

    .theme-outline-btn>span {
        font-size: 1.2rem;
        position: absolute;
        transform: translate(-15px);
        transition: all 0.6s ease-in-out;
        opacity: 0;
    }

    .theme-outline-btn:hover>span {
        transform: translate(8px);
        opacity: 1;
        color: var(--white);
    }

    .theme-outline-btn:hover {
        color: var(--white)
    }

    .theme-outline-btn:before {
        content: "";
        position: absolute;
        background-color: var(--blue-color);
        width: 0;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        transform-style: preserve-3d;
        transform: rotate3d(-10, 10, 20, 0deg);
        transition: all 0.3s ease-in-out;
        z-index: -1;
    }

    .theme-outline-btn:hover:before {
        width: 100%;
    }
    /* Promo Btn Css */

    .promo__btn>a {
        color: var(--theme-color);
        font-size: 23px;
        text-align: center;
    }
    /* Main Slider Css */

    #lushkid_main_carousel img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }

    @media (min-width: 1024px) and (max-width:1280px) {
        #lushkid_main_carousel img {
            height: 495px;
        }
    }

    .carousel-control-next-icon {
        background-image: url(../images/chevron-right.svg);
    }

    .carousel-control-prev-icon {
        background-image: url(../images/chevron-left.svg);
    }

    .carousel .carousel-control-next-icon,
    .carousel .carousel-control-prev-icon {
        width: 80px;
        height: 80px;
    }

    .carousel-control-prev {
        left: -5%;
    }

    .carousel-control-next {
        right: -5%;
    }

    #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask {
        display: flex;
        align-items: center;
        padding: 40px;
    }

    #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask .card {
        background-color: var(--white-rgba);
        padding: 20px;
        text-align: center;
    }

    @media (min-width: 1320px) {
        #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask .card {
            width: 35.66667%!important;
        }
    }

    @media (min-width: 1081px) {
        #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask .card {
            width: 33.66667%!important;
        }
    }

    @media (min-width: 991px) {
        #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask .card {
            width: 33.66667%!important;
        }
        .carousel-item>.mask .card .card-tittle {
            font-size: 30px;
        }
    }

    .carousel-item>.mask .card p {
        font-size: 25px;
        max-width: 300px;
    }

    .carousel-item>.mask .card>.card-body {
        padding: 0;
    }

    .carousel-item>.mask .card .card-tittle {
        font-size: 40px;
        font-weight: 400;
        line-height: 50px;
        letter-spacing: .56px;
        margin: 20px 0;
    }

    @media (min-width: 991px) and (max-width: 1100px) {
        .carousel-item>.mask .card .card-tittle {
            font-size: 30px;
            margin: 8px 0;
        }
    }

    .carousel-item>.mask .card p {
        font-size: 20px;
        font-family: var(--Nunito-Light);
        max-width: 300px;
        margin: 10px auto 20px;
    }

    @media (min-width: 991px) and (max-width: 1100px) {
        .carousel-item>.mask .card p {
            font-size: 17px;
        }
    }

    .carousel-item>.mask .card a {
        font-size: 18px;
        color: var(--theme-color);
    }
    /* Match Summer Section Css */

    @media (min-width: 1081px) {
        .summer_section>h1 {
            font-size: 40px;
        }
    }

    .summer_section .small__banner {
        height: 100%;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
        cursor: pointer;
        border:none;
    }

    .summer_section .cover__banner {
        height: 100%;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
        cursor: pointer;
    }

    .summer_section .small__banner img,
    .summer_section .cover__banner img {
        object-fit: cover;
        object-position: top;
        height: inherit;
        max-height: 500px;
    }
    /* Prints Section */

    .print_section>h1 {
        font-family: var(--Nunito-SemiBold);
        font-size: 26px;
    }

    .print_section .item>.img__box>img {
        height: 365px;
        object-fit: cover;
    }

    .print_section .link__box,
    .icon__box .text__box {
        display: flex;
        justify-content: center;
    }

    .print_section .link__box>a,
    .icon__box .text__box>h2 {
        font-size: 16px;
        flex: 0 0 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: var(--theme-color);
        text-align: center;
        margin-top: 0.4em;
    }

    .tooltip>.arrow {
        background-color: transparent;
    }

    .tooltip>.tooltip-inner {
        text-align: center;
        font-size: 14px;
        padding: 10px 15px;
        border-radius: 5px;
        color: black;
        background-color: white;
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
    }

    .bs-tooltip-top,
    .bs-tooltip-right,
    .bs-tooltip-left,
    .bs-tooltip-bottom {
        background-color: transparent;
        opacity: 1!important;
    }

    .tooltip.bs-tooltip-top .arrow:before,
    .tooltip.bs-tooltip-bottom .arrow:before {
        border-top-color: white;
        border-right-color: transparent;
        border-bottom-color: white;
        border-left-color: transparent;
    }

    .tooltip.bs-tooltip-right .arrow:before,
    .tooltip.bs-tooltip-left .arrow:before {
        border-top-color: transparent;
        border-right-color: white;
        border-bottom-color: transparent;
        border-left-color: white;
    }
    /* Icons  Section Css */

    .icons_sections {
        margin: 8vw 0;
    }

    .icons_row>.icon__box>.circle {
        background-color: var(--blue-circles);
        width: 90px;
        height: 90px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto
    }

    .icon__box {
        text-align: center;
    }

    .icons_row>.icon__box>.circle>img {
        width: 50px;
        height: 50px;
    }

    .icon__box .text__box>h2 {
        font-size: 24px;
        max-width: 380px;
    }

    .icon__box p {
        font-size: 18px;
        font-family: var(--Nunito-Light);
        max-width: 355px;
        margin: 0.5rem auto;
    }

    .icons_row>.icon__box:nth-child(2)>.circle {
        background-color: var(--yellow-circles);
        align-items: flex-start;
    }

    .icons_row>.icon__box:nth-child(2)>.circle>img {
        width: 67px;
        height: 65px;
    }

    .icons_row>.icon__box:nth-child(3)>.circle {
        background-color: var(--pink-circles);
    }
    /* Products page */

    @media (min-width: 1081px) {
        .page__header>h1 {
            font-family: var(--Nunito-Regular);
            font-size: 40px;
            line-height: 50px;
            margin: 0;
        }
    }

    .page__header>p {
        font-family: var(--Nunito-Regular);
        font-size: 18px;
        line-height: 24px;
    }

    .page__header {
        margin-top: 4rem;
    }

    .product_filter {
        display: flex;
        justify-content: space-between
    }

    .product_filter>p {
        margin-bottom: 0;
    }

    .product_filter .dropdown {
        width: 100%;
    }

    .product_filter .dropdown>.dropdown-menu {
        width: 100%;
        font-size: 16px;
        font-family: var(--Nunito-Regular);
        z-index:9;
    }

    .product_filter {
        height: 50px;
    }

    .border-dark {
        border-color: var(--black-border) !important
    }

    .border-light {
        border-color: var(--border-light) !important
    }


    .select_department>.form-check,
    .select_type>.form-check {
        margin-bottom: 7px;
    }

    .select_department>.form-check>input~label,
    .select_type>.form-check>input~label {
        font-size: 14px
    }

    .select_department>.form-check>input~label:before,
    .select_type>.form-check>input~label:before {
        border: 1px solid var(--theme-color);
        z-index: 5;
    }

    .select_type>.form-check>.form-check-input[type=checkbox]:checked+label:before,
    .select_department>.form-check>.form-check-input[type=checkbox]:checked+label:before {
        top: 1px;
        left: 1.5px;
        width: 6px;
        height: 0.8rem;
        border-top: 2px solid transparent;
        border-right: 2px solid var(--white);
        border-bottom: 2px solid var(--white);
    }

    .select_type>.form-check>.form-check-input[type=checkbox]:checked~label:after,
    .select_department>.form-check>.form-check-input[type=checkbox]:checked~label:after {
        transform: scale(1);
        border: 1px solid var(--theme-color);
        background-color: var(--theme-color);
    }

    .dropdown>#product__fillter,
    .product_filter>a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        font-family: var(--Nunito-Bold);
        font-size: 18px;
        padding: 1rem 1rem;
        line-height: 34px;
    }

    .dropdown>#product__fillter {
        padding: .45rem 1rem;
    }

    .product_filter>a.active {
        height: 100%;
        background-color: black;
        width: 100%;
        color: white !important;
    }

    .products__wrapper {
        display: flex;
    }

    .products__wrapper>aside {
        flex: 0 0 23.65%;
        width: 23.65%;
    }

    .colors_selection {
        display: flex;
        flex-wrap: wrap;
    }

    .colors_selection>.form-check {
        flex: 0 0 50%;
        width: 50%;
        margin-bottom: 1.5rem;
        display: flex;
        align-items: center;
        padding-left:0px;
    }

    .colors_selection .form-check-input~.form-check-label::before,
    .colors_selection .form-check-input:checked~.form-check-label::before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 35px;
        height: 35px;
        margin-top: 3px;
        content: " ";
        border: 0;
        border-radius: 1px;
        -webkit-transition: .2s;
        transition: .2s;
        border-radius: 50%;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        background-color: var(--color_selection);
    }

    .colors_selection .form-check-input:checked~.form-check-label:after {
        border: 1px solid var(--theme-color);
        width: 43px;
        height: 43px;
        transform: scale(1);
        border-radius: 50%;
        inset: -4px 0px 0px -4px;
    }

    .select_size>.form-check>label:before,
    .select_size>.form-check>label:after {
        content: unset !important;
    }

    .select_size {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .select_size>.form-check {
        flex: 0 0 30%;
        width: 30%;
        padding-left: 0;
        border: 1px solid #999;
        margin: 0 2% 2% 0;
    }

    .select_size>.form-check>label {
        display: -webkit-box !Important;
        display: -webkit-flex !Important;
        display: -ms-flexbox !Important;
        display: flex !Important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        padding: 0;
        font-size: 14px;
        flex-direction: column;
        font-family: var(--Nunito-Bold);
        text-align: center;
        line-height: initial;
        min-height: 58px;
        word-break: break-word;
        width: 100%;
        margin-bottom: 0;
        transition: all 0.3s ease-in-out;
    }

    .select_size>.form-check>label>small {
        font-size: 12px;
        font-family: var(--Nunito-Regular);
    }

    .side_filter_list h2 {
        font-size: 17px;
        text-transform: uppercase;
        font-family: var(--Nunito-Bold);
        padding: 10px 0;
        margin: 10px 0;
    }

    .select_size>.form-check>label:hover,
    .select_size>.form-check>input:checked~label {
        background-color: var(--theme-color);
        color: var(--white);
    }

    .products_card_wrapper .img__box {
        border: 1px solid var(--black-border)
    }

    .products_card_wrapper .img__box>img,
    .products_card_wrapper .img__box>.mask>img {
        object-fit: contain;
        width: 100%;
        transition: all 0.3s ease-out;
    }

    .product_text>a>p {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .product_text>p {
        font-size: 16px;
        font-family: var(--Nunito-SemiBold) !important;
        line-height: 20px;
        margin: 5px 0px 0px 0px;
    }

    .product_text>p:last-child {
        color: var(--grey) !important
    }

    .product_text>p>span.old_price {
        text-decoration: line-through;
        color: var(--theme-color);
        margin-right: 0.5rem;
    }

    .product_text>p>span {
        color: var(--red-border);
    }

    .product_stars>img {
        width: 22px !important;
        display: unset !important
    }

    .products_card_wrapper>.img__box>.mask {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }

    .quick_add_button {
        position: relative;
        overflow: hidden;
    }

    .products_card_wrapper>.quick_add_button>button {
        margin-bottom: 1.1rem;
        font-family: var(--Nunito-SemiBold);
        position: absolute;
        bottom: -50%;
        left: 50%;
        width: 150px;
        transform: translateX(-50%);
        color: var(--theme-rgba)!important;
        border: 1px solid var(--theme-color) !important;
        background-color: rgba(255, 255, 255, .8) !important;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }

    /*-----Newsletter Style-------*/
    .newsletter_wrapper .newsletter-panel {
            background-color: #ffbfd7;
            padding: 12px 0;
            display: block!important;
            height: auto!important;
    }

    .newsletter_wrapper .newsletter-intro {
        text-transform: uppercase;
    }
    .newsletter_wrapper .newsletter-intro__head::after {
        display: inline-block;
        position: absolute;
        content: '';
        width: 1px;
        height: 30px;
        background: #dee2e6;
        transform: rotate(20deg) translateX(10px) translateY(-6px);
    }
    .newsletter_wrapper .newsletter-panel .container {
        position: relative;
    }
    .newsletter_wrapper .field.newsletter label {
        width: 100%;
    }
    .newsletter_wrapper .newsletter-intro__sub{
        color: var(--theme-color);
        font-size: 12px;
    }
    .newsletter_wrapper .newsletter-intro__head {
        display: inline-block;
        padding-right: 25px;
        font-size: 20px;
        font-weight: bold;
    }
    .newsletter_wrapper .newsletter.block input {
        width: 100%;
        border: none;
        height: 40px;
        padding: 2px 80px 2px 12px;
    }
    .newsletter_wrapper .newsletter.block .form .action {
        font-size: 14px;
        line-height: 1;
        padding: 10px;
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
        text-transform: capitalize;
        min-width: inherit;
        color: var(--white);
        border: none;
    }
    .newsletter_wrapper form#newsletter-validate-detail {
        position: relative;
    }
    .newsletter_wrapper .newsletter-hide {
        position: absolute;
        top: 50%;
        right: 20px;
        width: 20px;
        height: 20px;
        padding: 3px;
        border: 1px solid var(--black-border);
        transform: translateY(-50%);
        transition: background-color .2s ease-out;
        box-sizing: border-box;
        cursor: pointer;
    }
    .newsletter_wrapper .newsletter-hide::before, .newsletter_wrapper .newsletter-hide::after {
        content: '';
        position: absolute;
        top: 9px;
        width: 12px;
        height: 1px;
        background-color: var(--black-border);
    }
    .newsletter_wrapper .newsletter-hide::before {
        left: 3px;
        transform: rotate(45deg);
    }
    .newsletter_wrapper .newsletter-hide::after {
        right: 3px;
        transform: rotate(-45deg);
    }
    .newsletter_wrapper.active {
        margin-bottom: 0;
        z-index: 9;
    }
    .newsletter_wrapper {
        margin-bottom: -64px;
        z-index: 0;
        transition: .5s ease-in-out;
    }
    @medIa (max-width: 767px){
        .newsletter_wrapper .newsletter-panel {
            padding: 25px 0 40px;
        }
       .desktop-only{
          display: none;
       }
       .newsletter_wrapper .newsletter-intro__head {
        display: block;
        font-size: 25px;
        padding-right: 0;
    }
    .newsletter_wrapper .pd-col {
        text-align: center;
        margin-bottom: 15px;
    }
    .newsletter_wrapper .newsletter-intro__sub{
        font-size: 13px;
    }
    div#newsletterPanel {
        display: block !important;
        margin: 0;
    }
        .navbar-toggler-icon{
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .top_search_box{
        display:none;
    }
      .navbar-toggler{
    display:block !important;

    }
    .custommodule{
        display:flex;
            padding: 0;
    }
    .seachmodule{
        display:none;
    }
    .customfonts{
            margin-top: 20px;
    }
    .customsearch{
        display:block !important;
        margin-top:0px !important;
    }
}


    /*----------------------------*/
    /*------------breadcrumb----------*/
    .breadcrumb a {
        position: relative;
        display: inline-block;
        text-decoration: none;
        color: var(--theme-color);
        padding-right: 30px;
        line-height: normal;
    }
    .breadcrumb a:after, .breadcrumb a:before {
        content: '';
        position: absolute;
        background-color: currentColor;
        right: 13px;
        top: 4px;
        width: 1px;
        height: 8px;
    }
    .breadcrumb a:before {
        transform: rotate(-45deg);
    }
    .breadcrumb a:after {
        transform: rotate(45deg);
        top: 10px;
    }
    .breadcrumb_wrapper {
        padding: 20px 0;
    }
    /*--------------------------------*/
    /*---------------delivery page --------*/
    .pink_back{
        background-color: var(--baby-pink);
    }
    .delivery_wrap{
        border: 1px solid var(--theme-color);;
    }
    .last-box{
        border-left: 1px solid var(--theme-color);;
    }
    .first-box{
        border-right: 1px solid var(--theme-color);;
    }
    @media (max-width:767px){
        .last-box{
            border-width: 0;
            border-top: 1px solid var(--theme-color);;
        }
        .first-box{
            border-width: 0;
            border-bottom: 1px solid var(--theme-color);;
        }
        #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev{
        width:15px !important;
        }
            .navbar-toggler{
    display:block !important;

    }
    }
    /*-------------------------------------*/
    /*---------------Privacy Page----------*/
    .sidebar-terms .want-to {
        font-size: .86em;
    }
    .sidebar-terms .jobs-p {
        font-weight: 700;
        margin-bottom:16px;
    }
    .social-items li {
        display: inline-block;
        margin-right: 12px;
    }
    .social-items .fa-instagram {
        font-size: 20px;
    }
    .social-items li a {
        color: var(--red-border);
        font-size: 18px;
    }
    .social-items li a:hover {
        color: var(--theme-color);
    }
    .sidebar-terms p {
        font-size: 1.05rem;
    }
    .terms-direct-links a {
        position: relative;
        display: block;
        text-decoration: none;
        text-transform: capitalize;
        padding: 10px 0;
        text-align: center;
        font-size: 1.03em;
    }
    .terms-direct-links ul {
        list-style-type: none;
        }
    .terms-direct-links a:after {
        content: '';
        position: absolute;
        right: -2px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 15px;
        background-color: var(--black-border);
    }
    .terms-direct-links ul li {
        width: 20%;
        border: 1px solid transparent;
    }
    .terms-direct-links li:hover {
        border: 1px solid var(--black-border);
    }
    .terms-direct-links li:hover a:after {
        background-color: transparent;
    }
    .privacy_table tr th {
        padding: 5px 10px;
        background-color: #f7f7f7;
        font-weight: 700;
        text-align: left;
    }
    /*------accordion--------------*/
    .accordion-title {
        padding: 10px 4px;
        border-bottom: 1px solid #dee2e6;
        color: var(--theme-color);
        cursor: pointer;
        margin-bottom: 0;
        font-size: 1.10em;
        font-weight: 700;
    }
    .accordion-content {
        border-bottom: 1px solid #ddd;
        padding: 15px;
        line-height: 2;
    }
    .faq_page_wrapper .accordion-content p {
        margin-bottom: .5rem;
    }
    .accordion-title:hover {
        color: var(--red-border);
    }
    @media only screen and (max-width: 767px){
        .terms-direct-links ul{
            display: block !Important;
            padding: 0;
        }
        .terms-direct-links li {
            width: 100% !important;
            padding: 0;
        }
        .terms-direct-links a:after {
            width: 150px !important;
            height: 1px !important;
            top: initial;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            margin: 0 auto;
            transform: none;
        }
        .sidebar-terms {
            text-align: center;
        }
        .terms-direct-links {
            margin-bottom: 34px;
        }
        .mobile_title_center{
            text-align: center;
        }
            .navbar-toggler{
    display:block !important;

    }
    }
    /*--------------Contact Us page------------------*/
    .left-contact_info p {
        font-size: 15px;
    }
    .contact_page_wrapper .contact-sub-titles {
        font-size: 20px;
        font-weight: 400;
        font-family: var(--Nunito-SemiBold);
    }
    .left-contact_info .social a {
        text-decoration: none;
        font-weight: 600;
    }
    .contact-form .field {
        margin-top: 15px;
        padding-bottom: 9px;
    }
    .contact-form .field select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .contact-form .field input, .contact-form .field select, .contact-form .field textarea{
        width: 100%;
        font-size: 14px;
        line-height: 1.5;
        padding: 0 10px;
        outline: none;
        border: 1px solid var(--theme-color);
    }
    .contact-form .field input, .contact-form .field select{
        height: 32px;
    }
    .contact-form .field textarea {
        padding: 10px;
        height: 13em;
    }
    .contact-form .required-text {
        margin: 0;
        padding: 5px 0 7px;
        text-align: right;
        width: 100%;
        font-size: .8em;
        color: var(--red-border);
    }
    .contact-form .field *::-webkit-input-placeholder {
        text-align: center;
        color: var(--theme-color);
     }

    .contact-form .field *:-moz-placeholder { /* Firefox 18- */
        text-align: center;
        color: var(--theme-color);
     }

    .contact-form .field *::-moz-placeholder {  /* Firefox 19+ */
        text-align: center;
        color: var(--theme-color);
     }

    .contact-form .field *:-ms-input-placeholder {
        text-align: center;
        color: var(--theme-color);
     }
     .contact-form .actions-toolbar button {
        min-width: 130px;
        padding: 6px 20px 6px;
        transition: background-color .2s ease-out,opacity .2s ease-out;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--white);
        font-size: 18px;
        border: 1px solid var(--theme-color);
        font-weight: bold;
        letter-spacing: 0.09em;
    }
    .contact-form .actions-toolbar button svg {
        fill: var(--white);
        margin-left: 9px;
    }
    .contact-form .actions-toolbar button:hover {
        background-color: transparent !important;
        color: var(--theme-color);
    }
    .contact-form .actions-toolbar button:hover svg {
        fill: var(--theme-color);
    }
    .contact-form .field svg {
        position: absolute;
        right: 12px;
        top: 10px;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .contact-form .field.reasons {
        position: relative;
    }
    .custom_select_placeholder {
        position: absolute;
        left: 1px;
        right: 1px;
        top: 1px;
        bottom: 10px;
        background-color: var(--white);
        text-align: center;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        z-index: -1;
        display: none;
    }
    .contact-form .field.value-empty .custom_select_placeholder{
        display: flex;
    }
    .contact-form .field.value-empty select.input-select {
        background-color: transparent;
        color: transparent;
        padding-right: 30px;
    }
    .contact-form .field.value-empty select.input-select option {
        color: var(--theme-color);
    }
    .top_return_img img {
        max-width: 220px;
    }
    .top_return_img {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .top_return_img > h2 {
        margin-left: 1.5em;
    }
    /*------------------return page----------------------*/
    .returns_page_wrapper .action-submit_return {
        min-width: 130px;
        padding: 6px 30px 6px;
        transition: background-color .2s ease-out,opacity .2s ease-out;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--white);
        font-size: 18px;
        border: 1px solid var(--theme-color);
        font-weight: bold;
        letter-spacing: 0.09em;
        text-decoration: none;
    }

    /*------------Size Guide Page---------------------*/
    .size-guide-table {
        display: inline-table;
        text-align: left;
        width: 100%;
        border-spacing: 0 8px;
        margin-bottom: 18px;
        font-size: 0.86em;
        line-height: 1.43;
        letter-spacing: normal;
        table-layout: fixed;
        vertical-align: top;
        box-sizing: border-box;
        border-collapse: separate;
    }
    .size-guide-table th {
        background-color: var(--baby-pink);
        font-weight: bold;
    }
    .size-guide-table th, .size-guide-table td {
        border-width: 1px;
        border-style: solid;
        border-color: var(--theme-color) transparent var(--theme-color) var(--theme-color);
        padding: 9px 7px 9px;
        font-size: 13px;
    }
    .size-guide-table th:last-child, .size-guide-table td:last-child {
        border-right-color: var(--theme-color);
    }
    .size-guide-table th.small-padding {
        line-height: 1.1;
    }
    .size-guide-table th.small-padding, .size-guide-table td.small-padding {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .size-guide-table th.empty {
        border-color: transparent;
        background-color: transparent;
    }
    .size-guide-image img {
        max-width: 100%;
    }
    .size-guide-image {
        text-align: center;
    }
    .size-guide-table .hat-img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        height: 300px;
    }
    .size-guide-table .hat-img img {
        max-width: 100%;
    }
    @media (min-width: 992px){
        .join-columns .size-guide-table.width-sixty {
            width: 60%;
        }
        .join-columns .size-guide-table.width-fourty {
            width: 40%;
        }
        .join-columns {
            display: flex;
        }
        .join-columns .size-guide-table:first-child {
            margin-right: 0;
        }
        .join-columns .size-guide-table:first-child th:last-child, .join-columns .size-guide-table:first-child td:last-child {
            border-right: 0;
        }

        .size-guide-table.width-fourty {
            width: calc(40% - 4px);
        }
        .size-guide-table.width-sixty {
            width: calc(60% - 4px);
        }
        .size-guide-table.width-half {
            width: calc(50% - 4px);
        }
    }
    @media (min-width: 768px){
        .mobile-only {
            display: none !important;
        }
        .size_guide_left {
            padding-right: 0;
        }
        .size_guide_right {
            padding-left: 0;
        }
    }



    /*-----------------Track Order ----------------*/
    .track_order_page_wrapper {
        min-height: 83vh;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        position: relative;
    }
    .track-order-img {
        position: static;
    }
    .track-order-img .track-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        object-position: top;
    }
    .track-order-content .track-form {
        position: relative;
        z-index: 2;
        display: block;
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
        background-color: var(--white);
        text-align: center;
        padding: 50px 0;
        box-sizing: border-box;
    }
    .track-form .form-wrapper {
        padding: 0 103px;
        box-sizing: border-box;
    }
    .track-form .form-title {
        font-size: 42px;
        margin: 0 -103px 20px;
    }
    .track-form .field {
        margin-bottom: 16px;
    }
    .track-form .field label {
        font-weight: 700;
        display: block;
        margin-bottom: 8px;
    }
    .track-form .field .control {
        margin-bottom: 18px;
    }
    .track-form .field input {
        padding: 0 8px;
        height: 38px;
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        -webkit-appearance: none;
        border: 1px solid var(--theme-color);
        outline: none;
    }
    .track-form .form-actions {
        margin-bottom: 16px;
    }
    .track-form-button {
        min-width: 100%;
        font-size: 1em;
        padding: 8px 35px;
        background-color: var(--theme-color);
        color: var(--white);
        border: 1px solid var(--theme-color);
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 400;
        font-family: 'Nunito-SemiBold';
        transition: .2s ease-in-out;
    }
    .track-form-button:hover {
        background-color: transparent;
        color: var(--theme-color);
    }

    /*--------------Student Discount--------------*/
    .discount-data {
        min-height: 720px;
    }
    .student_discount-right {
        -webkit-box-orient: vertical;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex: 1 1 0%;
        margin: 0px 44px;
    }
    .discount-title {
        font-size: 37px;
        margin: 0px;
        line-height: 1.25em;
        font-weight: bold;
        font-family: var(--Nunito-Bold);
        margin-bottom: 16px;
    }
    .discount-data {
        min-height: 720px;
    }
    .student-discount_left {
        background-image: url(../images/student-discount-image.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .discount-btn {
        max-width: 300px;
        display: block;
        width: 100%;
        padding: 0 10px;
        margin: auto;
    }
    .discount-content-wrap {
        max-width: 500px;
        margin: auto;
        padding: 0 10px;
    }

    /*------------------Receipt Design---------------*/

    .border-text:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 12px;
        background-color: #f44336;
        height: 1px;
        }
    .border-text {
        position: relative;
        display: block;
    }
    .border-text > * {
        display: inline-block;
        margin: 0;
        background-color: var(--white);
        z-index: 1;
        position: relative;
        padding: 0 15px;
    }
    .shippment-detail {
        margin: auto;
        background-color: var(--baby-pink);
        padding: 30px 0px 0;
    }
    .order-track-btn > a {
        color: var(--white);
        text-decoration: none;
        font-weight: bold;
        letter-spacing: 1px;
    }
    .product-left-img img {
        max-width: 100%;
    }
    .total-cost-link {
        padding: 0;
        list-style-type: none;
    }
    .total-cost-link > li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #f44336;
        padding-bottom: 2px;
        margin-bottom: 12px;
        color: var(--grey);
    }
    .total-cost-link > li > span {
        text-transform: uppercase;
    }
    .total-cost-link > li.product-grand-total {
        border: none;
        color: var(--theme-color);
    }
    .product-grand-total > span {
        font-weight: bold;
    }
    .return-product > p {
        color: var(--white);
        margin-bottom: 0;
        text-align: center;
        font-size: 18px;
    }
    /*--------------hand benefits---------*/
    .head-benefits {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: white;
    }
    .head-benefits .item .item__inner {
        text-align: center;
        font-weight: bold;
        padding: 10px 0;
        background-color: var(--dark-pink);
    }
    .head-benefits .item .item__inner p {
        margin: 0;
        font-size: 13px;
        letter-spacing: .3px;
    }
    .head-benefits .item .item__inner p a {
        text-decoration: none;
    }


    header, header nav, .head-benefits{
       position: sticky;
           position: -webkit-sticky;
        z-index: 99;
        left: 0;
        right: 0;
    }
    header{
        top: 0;
    }

    /*-------------------Category View-------------*/
    .category-view {
        background-color: var(--dark-pink);
        padding: 30px;
        text-align: center;
        font-size: 16px;
    }
    .category-view .content > h1 {
        font-size: 30px;
    }
    .category-view .content .links {
        display: grid;
        grid-template-columns: repeat(3, auto);
        list-style-type: none;
        padding: 0;
        margin: 23px 0 0;
    }

    /*----------------Finish the look ---------*/
    .finish-look .card, .suggested-you-section .card {
        border: none;
        border-radius: 0;
        height: 100%;
    }
    .finish-look .card-title {
        font-size: 18px;
        margin-bottom: 30px;
        letter-spacing: 0.3px;
        line-height: 1.5;
        padding: 0 10px;
    }
    .finish-look .card-body {
        padding-left: 0;
        padding-right: 0;
    }
    .finish-look .price-wrapper {
        display: block;
    }
    .finish-look .price-wrapper > span {
        display: block;
    }
    .price-wrapper .old-price {
        text-decoration: line-through;
    }
    .price-wrapper .new-price {
        font-weight: bold;
    }
    .add_cart_btn-wrap {
        margin-top: 20px;
    }
    .action-tocart {
        width: 100%;
        background-color: var(--theme-color);
        border: 2px solid var(--theme-color);
        color: var(--white);
        padding: 8px 35px;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: .2s ease-in-out;
        font-weight: 400;
        font-family: var(--Nunito-SemiBold);
    }
    .green-button {
        border: 2px solid var(--green-border);
        color: var(--white);
        background-color: var(--green-border);
    }
    .action-tocart:hover{
        color: var(--green-border);
        background-color: transparent;
    }
    .finish-look .card .product-img {
        height: 380px;
    }
    .finish-look .card .product-img img {
        height: 100%;
        object-fit: cover;
    }
    .finish-look .owl-nav .owl-prev {
        left: -10px;
    }
    .finish-look .owl-nav .owl-next {
        right: -10px;
    }
    .finish-look .owl-nav button {
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .finish-look .owl-nav button span {
        font-size: 40px;
        font-family: 'Nunito-Light';
    }
    /*-----------------suggested for you----------*/
    .suggested-you-section .product-img{
        height: 250px;
    }
    .suggested-you-section .product-img img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .suggested-you-section .card-title{
        font-size: 16px;
    }
    .suggested-you-section .card-body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
    }
    .suggested-you-section .card-body a {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        display: block;
    }

    /*---------------single product page-------------*/
        .detail_care>a {
            position: relative;
            z-index: 1;
        }
        .detail_care>a:before,
        .detail_care>a:after {
            position: absolute;
            content: " ";
            background: var(--theme-color);
            width: 20px;
            right: 0;
            height: 2px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3;
            border-radius: 12px;
            transition: all 0.3s ease-in-out
        }
        .detail_care>a:after {
            transform: translateY(-50%) rotate(90deg);
        }
        .detail_care>a:not(.collapsed):before {
            right: -100%;
        }
        .detail_care>a:not(.collapsed):after {
            transform: translateY(-50%) rotate(0deg);
        }
        .review-add .review-form .input-text {
            border-radius: 0;
            height: 32px;
            font-size: 16px;
            width: 100%;
            border: 1px solid var(--grey);
            padding: 7px;
            outline: none;
        }
        .review-add .field {
            margin-bottom: 15px;
        }
        .review-add .review-form .nested {
            margin-top: 10px;
        }
        .review-add .review-field-rating table {
            width: 100%;
            border: 1px solid var(--grey);
            font-size: 1.4rem;
            text-align: center;
            border-collapse: collapse;
        }
        .review-add .review-field-rating table th {
            width: calc(100% / 6);
            padding: 5px 0;
            font-size: 16px;
            border: 1px solid var(--grey);
        }
        .review-add .review-field-rating table td {
            border: 1px solid var(--grey);
            position: relative;
        }
        .review-add .review-field-rating table td .label {
            padding: 10px 5px;
            margin-bottom: 0;
            font-size: 16px;
            text-align: left;
            display: block;
        }
        .review-add .review-field-rating .checkbox-label {
            height: 35px;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .review-add .review-field-rating input[type="radio"] {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            opacity: 0;
            cursor: pointer;
        }

        .review-field-text textarea {
            width: 100%;
            outline: none;
            padding: 7px;
        }
        .review-add .block-title {
            margin-bottom: 10px;
        }
        .review-add .review-field-rating .checkbox-label:before {
            content: "";
            border: 1px solid var(--grey);
            width: 20px;
            height: 20px;
            border-radius: 100%;
        }
        .review-add .review-field-rating input[type="radio"]:checked+label:before {
            background-color: var(--theme-color);
            border: 1px solid var(--theme-color);
            box-shadow: inset 0px 0px 0px 3px #fff;
        }
        .review-add .load_more {
            max-width: 170px;
            border-width: 1px !important;
            height: 45px;
            padding: 7px;
            text-transform: uppercase;
            box-shadow: none;
            border-radius: 0;
            border-color: var(--grey) !important;
        }
        .product-addto-links .load_more{
            box-shadow: none;
        }
        .product-addto-links .load_more svg{
margin-right: 5px;
        }
        .product-addto-links .load_more:hover svg {
            fill: white;
        }
        .external-payment-block {
            border: 2px solid var(--dark-pink);
            padding: 15px;
            text-align: center;
        }
        .laybuy-installments img {
            width: 55px;
        }
        .laybuy-installments .installments-amount {
            display: block;
        }
        span.clearpay-logo img {
            width: 82px;
        }
    /*---------------------------------------------*/

    @media (min-width:1083px) {
        .products_card_wrapper>.quick_add_button:hover>button {
            bottom: 0
        }
    }

    .load_more {
        max-width: 300px;
        height: 50px;
        width: 100%;
        margin: 1.5rem auto;
        position: relative;
        z-index: 3;
    }

    .load_more:before {
        background-color: var(--theme-color);
        content: "";
        inset: 0 auto 0 0;
        height: 100%;
        width: 0%;
        transition: all 0.3s ease-in-out;
        z-index: -1;
        position: absolute;
    }

    .load_more:hover:before {
        width: 100%;
    }

    .load_more:hover, .load_more:active, .load_more:focus, .load_more:focus:active {
        color: var(--white) !important;
    }

    .colors_selection label {
        padding-left: 45px !important;
        padding-top: 0.5rem;
        font-size: 15px;
    }

    .modal .select_size label {
        padding-left: 0 !important;
        line-height: inherit !important;
        display: flex !important;
    }

    @media (min-width: 1200px) {
        .side_filter_list {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.5s ease-out;
        }
        .side_filter_list.active {
            max-height: unset;
            margin-top: 20px;
        }
    }

    @media (max-width:1199.98px) {
        aside.side_filter_list {
            display: none;
        }
        aside.side_filter_list.active {
            flex: 1 1 auto;
            width: 100%;
            position: fixed;
            z-index: 9999;
            top: 0;
            height: 100vh;
            bottom: 0;
            inset: 0 0 0 0;
            display: block;
            transition: all 0.3s ease-in-out;
            background-color:white;
            overflow:auto;
        }
        aside.side_filter_list.active>.card {
            height: 100%;
            border:none;
        }
        aside.side_filter_list.active>.card>.card-header {
            /*position: sticky;*/
            /*top: 0;*/
            background-color: var(--white);
            /*text-align: center;*/
        }
        aside.side_filter_list.active>.card>.card-header>h2 {
            font-size: 1.5rem;
            font-family: var(--Nunito-SemiBold);
        }
        aside.side_filter_list.active>.card>.card-footer {
            position: sticky;
            bottom: 0;
            background-color: var(--white);
            text-align: right;
        }
        button.btn-close.fillter_close {
            /*position: absolute;*/
            /*top: 50%;*/
            /*right: 5%;*/
            /*transform: translate(-50%, -50%);*/
        }
        aside.side_filter_list.active>.card>.card-body {
            overflow: auto;
        }
        .product_filter {
            border: 1px solid #dee2e6!important;
        }
    }

    .products_cards_row {
        flex: unset;
        /* transition: all 0.3s ease-out */
        justify-content:center;
        margin-top:20px;
    }

    .products_cards_row.active {
        flex: 0 0 77.7%;
        padding-left: 1.5rem
    }

    .dropdown>#product__fillter:hover,
    .product_filter>a:hover {
        background-color: var(--light);
        color: var(--theme-color) !important
    }

    .products_cards_row a {
        text-decoration: none;
    }

    #singleproductcarousel .carousel-indicators {
        position: relative;
        inset: unset;
    }

    #singleproductcarousel .carousel-indicators [data-bs-target] {
        height: 100%;
        opacity: 1;
    }

    #singleproductcarousel .carousel-control-prev {
        left: 1%;
        background-color: var(--grey);
        height: max-content;
        top: 40%;
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

    #singleproductcarousel .carousel-control-next {
        right: 1%;
        background-color: var(--grey);
        height: max-content;
        top: 40%;
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

    #singleproductcarousel .carousel-control-next-icon,
    #singleproductcarousel .carousel-control-prev-icon {
        width: 50px;
        height: 50px;
    }

    .product_images_list label {
        padding: 0 !important;
        height: inherit !important;
        margin-bottom: 1rem;
    }

    .product_images_list label:before,
    .product_images_list label:after {
        content: unset !important;
    }

    .single_product_owl a {
        text-decoration: none
    }

    .single_product_owl .item {
        width: calc(1080px / 4) !important;
    }

    @media (min-width: 768px) and (max-width:990.98px) {
        .single_product_owl .item {
            width: calc(600px / 3) !important;
        }
    }

    .single_product h1 {
        font-size: 25px;
        font-family: var(--Nunito-SemiBold);
    }

    .breadcrumb_section .breadcrumb-item>a {
        font-size: 14px;
        text-decoration: none;
    }

    .singleproduct_detail>h1 {
        padding: 12px 0 25px;
        font-size: 35px;
        line-height: 1.1;
    }

    .singleproduct_detail>p {
        font-size: 16px;
        line-height: 22px;
    }

    .singleproduct_detail p.price-wrap span {
        font-size: 28px;
        font-family: var(--Nunito-Bold);
    }

    .singleproduct_detail>p> .old-price {
        color: var(--red-border);
        text-decoration: line-through;
        margin-right: 0.5rem;
    }

    ._color>span {
        font-family: var(--Nunito-SemiBold);
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-right: 20px;
        font-size: 14px;
    }

    ._color>span:last-child {
        font-family: var(--Nunito-Light);
    }

    .singleproduct_detail .select_size>.form-check {
        width: 35px;
        display: inline-block;
        position: relative;
        flex: none;
        margin-right: 10px;
        margin-bottom: 0;
    }
    .size-product-wrap {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .singleproduct_detail .select_size>.form-check label{
        min-height: 35px;
        padding: 0;
    }
    .singleproduct_detail .select_size>.form-check:hover:after,
    .singleproduct_detail .select_size>.form-check.active:after{
        content: "";
        position: absolute;
        top: -3px;
        left: -3px;
        bottom: -3px;
        right: -3px;
        border: 1px solid var(--theme-color);
        z-index:-1;
    }
    .size-guide-button-wrap > a, .size-guide-button-wrap p {
        font-size: 13px;
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0;
    }
    .size-guide-button-wrap strong{
        cursor: pointer;
        text-decoration: underline;
    }
    .product-options-bottom .fieldset .field.qty {
        display: block;
        max-width: 120px;
        margin-bottom: 0;
    }
    .field-qty-wrapper .control input {
        width: 100%;
        border: 1px solid var(--theme-color);
        text-align: center;
        appearance: none;
        outline: none;
    }

    .field-qty-wrapper .control input::-webkit-outer-spin-button,
    .field-qty-wrapper .control input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    }
    .field-qty-wrapper .control input[type=number] {
    -moz-appearance: textfield;
    }


    .action_buttons .bi,
    .action_buttons img {
        font-size: 20px;
        width: 20px;
        margin-right: 0.3rem;
    }

    .action_buttons>a {
        font-size: 14px;
        font-family: var(--Nunito-SemiBold);
    }

    .detail_care {
        border-width: 0px 0 1px 0 !important;
        border: 1px solid var(--black-border);
        margin-top: 1rem;
        padding: 21px 0;
        overflow: hidden;
    }
    .detail_care .delivery_wrap > div {
        flex-flow: wrap;
    }

    .detail_care>a {
        font-size: 18px;
        text-transform: uppercase;
        font-family: var(--Nunito-Bold);
        text-decoration: none;
    }

    .detail_care>div>.card {
        background-color: transparent;
        border: 0
    }

    .basket_table img {
        width: 150px;
    }

    .basket_table select {
        outline: 0;
        border: 0;
        border-bottom: 1px solid var(--black-border);
    }

    .basket_heading {
        font-size: 32px;
        line-height: 50px;
        letter-spacing: 1.28px;
    }

    .basket_summary {
        font-size: 20px;
        font-family: var(--Nunito-Light);
        letter-spacing: .8px;
        line-height: 32px;
        padding-top: 1.15rem;
    }

    .currency-wrapper a {
        text-decoration: none;
    }
    .currency-dropdown-wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }
    .currency-dropdown-wrapper .price-wrap {
        margin-bottom: 0;
        margin-right: 20px;
    }
    .select-product-size > p {
        font-weight: bold;
        text-transform: uppercase;
    }
    .currency-wrapper .currency {
        vertical-align: middle;
    }
    .currency-wrapper img {
        height: 15px;
        width: auto;
        vertical-align: middle;
    }
    .currency-wrapper .dropdown-item:hover {
        background-color: var(--baby-pink) !important;
    }
    .currency-wrapper .dropdown-menu {
        z-index: 1021;
        min-width: auto;
        left: auto !important;
        right: 0 !important;
        padding: 0;
    }

    @media (min-width:1200px) {
        .basket_summary {
            text-align: left !important
        }
    }

    .total__price {
        justify-content: space-between;
        font-size: 15px;
        letter-spacing: .6px;
        line-height: 22px;
        padding: 15px 0 5px;
        font-family: var(--Nunito-Bold);
    }

    .ship_text>p {
        font-size: 15px;
        letter-spacing: .6px;
        line-height: 32px;
        font-family: var(--Nunito-Bold);
        margin-bottom: 0;
    }

    body.modal-open {
        padding-right: 17px !important;
    }

    .pro_description>p {
        margin-bottom: 0;
        font-size: 16px;
    }

    .product_images_list input[type="radio"]:checked~label {
        overflow: hidden;
    }

    .product_images_list input[type="radio"]~label>img {
        margin-left: 10px;
    }

    @media only screen and (min-width:1200px) {
        .products_card_wrapper>.quick_add_button>a>.img__box {
            max-width: 342px;
            max-height: 421px;
            transition: all 0.3s ease-in-out;
        }
        .side_filter_list.active~.products_cards_row .img__box {
            max-height: 309px;
            transition: all 0.3s ease-in-out;
        }
        .modal #singleproductcarousel>.carousel-inner>.carousel-item>img {
            object-fit: contain;
            height: 469px
        }
        .products_card_wrapper>.img__box>img {
            height: 332px;
        }
    }

    .single_product #singleproductcarousel .carousel-item>img {
        height: 768px;
        object-fit: contain;
    }

    @media (min-width:991px) and (max-width:1200px) {
        .products_card_wrapper>.quick_add_button>a>.img__box {
            max-height: 600px;
            transition: all 0.3s ease-in-out;
        }
        .modal #singleproductcarousel>.carousel-inner>.carousel-item {
            height: 424px
        }
        .products_card_wrapper>.img__box>img {
            height: 332px;
        }
    }

    @media (min-width:768px) and (max-width:990.98px) {
        .products_card_wrapper>.quick_add_button>a>.img__box {
            max-height: 445px;
            transition: all 0.3s ease-in-out;
        }
        .products_card_wrapper>.img__box>img {
            height: 246px;
        }
    }

    @media (min-width:0px) and (max-width:667.98px) {
        .products_card_wrapper>.quick_add_button>a>.img__box {
            max-height: 227px;
            transition: all 0.3s ease-in-out;
        }
        .products_card_wrapper>.img__box>img {
            height: 223px;
        }
    }

    .product_images_list input[type="radio"]:checked~label>img {
        border: 1px solid var(--theme-color);
    }

    .summerimgbox>img {
        max-height: 602px;
        object-fit: cover;
        object-position: top;
    }

    .sidebanner_and_text>a {
        text-decoration: none;
    }

    .summer_side_text>h2 {
        margin: 20px 0;
        font-family: var(--Nunito-normal);
        font-size: 40px;
        font-weight: 400;
        line-height: 50px;
        letter-spacing: .56px;
    }

    .summer_side_text {
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        padding: 3.5rem
    }

    .summer_side_text span {
        padding: 5px 10px;
        color: #111;
        text-decoration: underline;
        -webkit-transition: color .25s cubic-bezier(.4, .01, .1, 1);
        transition: color .25s cubic-bezier(.4, .01, .1, 1);
        font-size: 18px;
    }

    .summer_side_text span:hover {
        color: var(--red-border);
    }

    .summer_side_text>p {
        margin: 10px 0 20px;
        font-family: var(--Nunito-normal);
        font-size: 18px;
        font-weight: 400;
        letter-spacing: .1em;
        line-height: 1.4;
    }
    /* Footer Css */

    footer{
        background-color: var(--footer-color);
        position: relative;
    }
    .footer-social {
        display: flex;
        align-items: center;
        /*justify-content: space-between;*/
    }
    .footer-social a {
        text-decoration: none;
        margin-left: 10px;
    }
    .footer-social .list-inline li {
        display: inline-block;
        padding: 0 5px;
    }
    .footer-social .list-inline li svg path {
        fill: var(--theme-color);
    }
    .footer-social .list-inline li a:hover svg path {
        fill: black;
    }
    .footer-cards > li {
        display: inline-block;
        max-width: 37px;
        padding: 0 2px;
    }

    .footer-cards > li.paypal-footer{
        max-width: 54px;
    }
    .footer-cards > li.clearpay-footer{
        max-width: 80px;
    }
    .footer-cards > li.laybuy-logo{
        max-width: 60px;
    }

    .footer-cards > li img {
        max-width: 100%;
    }
    .delivery_option_wrap > li {
        text-align: left;
    }
    .delivery_option_wrap > li em {
        float: right;
        font-style: normal;
    }
    .delivery_section {
        font-family: var(--Nunito-Light);
    }


    .email__box {
        height: 100px;
        border-bottom: 1px solid var(--theme-color);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .email__box>img {
        width: 32px;
        height: 21px;
        margin-top: -0.3rem;
    }

    .email__box>h2 {
        margin: auto 0.5rem;
        font-family: var(--Nunito-SemiBold);
        font-size: 23px;
    }

    .email__box>h2>small {
        font-family: var(--Nunito-Light);
    }

    .footer__links {
        text-align: center;
    }

    .footer__links>h5 {
        font-family: var(--Nunito-Bold);
        font-size: 20px;
        line-height: 25px;
    }

    .footer__links a {
        color: var(--theme-color);
        text-decoration: none;
        font-size: 16px;
        font-family: var(--Nunito-Light);
    }

    .footer_socials_links>ul>li:not(:last-child) {
        margin-right: 0.9rem;
    }

    .footer_socials_links>ul>li>a>img {
        width: 32px;
        height: 32px;
    }

    @media (max-width:991px) {
        #lushkids__navbar {
            top: 0;
            bottom: 0px;
            opacity: 0;
            display: block;
            position: fixed;
            width: 375px;
            left: -100%;
            background: var(--baby-pink);
            z-index: 999;
            transition: all 0.8s ease-in-out;
        }
.mega-menu .white{
            background: var(--baby-pink) !important;
        }
        .mega-menu .white{
            background: var(--baby-pink) !important;
        }
        .navbar-collapse.show {
            left: 0 !important;
            opacity: 1 !important;
            transition: all 0.3s ease-in-out !important;
        }
        .single_product #singleproductcarousel .carousel-item>img {
            height: 500px;
            object-fit: contain;
        }
    }

    @media (min-width: 0px) and (max-width:991px) {
        #lushkid_main_carousel img {
            height: 400px;
        }
        .main__logo>h1 {
            font-family: var(--Nunito-Bold);
            font-size: calc(100vw - 94vw);
        }
        #lushkid_main_carousel .carousel-inner {
            position: relative;
            width: 100%;
            overflow: hidden;
            height: 638px;
        }
        #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask {
            padding: 0 40px;
            margin-top: 125px;
            z-index: 999;
            box-shadow: none !important;
            border: 0;
            top: 200px;
            background-color: transparent;
        }
        .carousel-item.active.view {
            overflow: visible;
        }
        #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask .card {
            background-color: transparent;
            padding: 20px;
            box-shadow: none;
            border: 0;
            width: 100%;
        }
        .carousel-control-prev {
            left: 0;
            top: -45%;
        }
        .carousel-control-next {
            right: 0;
            top: -45%;
        }
        .navbar.navbar-light .navbar-toggler {
            color: transparent;
            outline: 0;
        }
        #lushkids__navbar>ul>li>a {
            font-size: 18px;
            padding: 14px 36px;
            background-image: url(../images/rightarrowblack.svg);
            background-position: 90% 54%;
            background-size: 8px;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out;
        }
        .mega_link~.mega-menu p,
        .shop_all {
            padding: 18px 0;
            color: var(--theme-color);
            letter-spacing: 2px;
            text-transform: uppercase;
            font-size: 18px;
            font-family: var(--Nunito-SemiBold);
            margin-bottom: 0;
        }
        .mega_link.active {
            background-image: url(../images/leftarrowblack.svg) !important;
            background-position: 4% 50% !important;
            margin-left: 22px !important;
            margin-top: 0 !important;
        }
        .mega_link.active~.dropdown-menu {
            position: relative !important;
            background-color: var(--baby-pink) !important;
            padding-top: 3rem;
        }

        .mega_link.grey.lighten-4{
            background-color: var(--baby-pink) !important;
        }
        #lushkids__navbar {
            overflow-y: auto;
        }
        .mega_link~.mega-menu .collapse_btn~.nav_collapse {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.5s ease-out;
            border-bottom: 1px solid rgb(177, 177, 177);
        }
        .product__fillter.dropdown-menu.show {
            display: block;
            position: fixed !important;
            z-index: 9999;
            height: 100%;
            transform: unset !important;
            top: 0;
            padding: 0;
        }
        .product__fillter.dropdown-menu.show>li>a {
            padding: 15px 20px;
            font-size: 16px;
        }
        .product__fillter .card-header {
            font-family: var(--Nunito-Bold);
            padding: 20px;
            justify-content: center;
            align-items: center;
            background-color: #fff;
            position: relative;
        }
        .product__fillter .card-header h2 {
            margin-bottom: 0;
        }
        .product__fillter .card-header button {
            position: absolute;
            top: 50%;
            right: 5%;
            transform: translateY(-50%)
        }
        .collapse_btn,
        .detail_care>a {
            position: relative;
            z-index: 1;
        }
        .collapse_btn:before,
        .collapse_btn:after,
        .detail_care>a:before,
        .detail_care>a:after {
            position: absolute;
            content: " ";
            background: var(--theme-color);
            width: 20px;
            right: 0;
            height: 2px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3;
            border-radius: 12px;
            transition: all 0.3s ease-in-out
        }
        .collapse_btn:after,
        .detail_care>a:after {
            transform: translateY(-50%) rotate(90deg);
        }
        .collapse_btn.active:before,
        .detail_care>a:not(.collapsed):before {
            right: -100%;
        }
        .collapse_btn.active:after,
        .detail_care>a:not(.collapsed):after {
            transform: translateY(-50%) rotate(0deg);
        }
    }

    @media (min-width: 991px) and (max-width:1200px) {
        .summer_side_text>h2 {
            margin: 5px 0;
            font-family: var(--Nunito-normal);
            font-size: calc(100vw - 97vw);
            font-weight: 400;
            line-height: 30px;
            letter-spacing: .56px;
        }
        .summer_side_text {
            padding: 0.5rem;
        }
    }

    @media (min-width: 768px) and (max-width:990.98px) {
        .summer_side_text>h2 {
            margin: 5px 0;
            font-family: var(--Nunito-normal);
            font-size: calc(100vw - 97vw);
            font-weight: 400;
            line-height: 30px;
            letter-spacing: .56px;
        }
        .summer_side_text {
            padding: 0.5rem;
        }
    }

    @media (min-width:0px) and (max-width:767.98px) {
        .carousel-item>.mask .card .card-tittle {
            font-size: 25px;
            margin: 0 0 5px;
        }
        .top_header_icons {
    display: flex;
    justify-content: center;
}


        .carousel-item>.mask .card p {
            font-size: 15px;
            margin: 5px auto 10px;
        }
        #lushkid_main_carousel>.carousel-inner>.carousel-item>.mask {
            padding: 0 0px
        }
        .email__box>h2 {
            font-size: 20px;
        }
        .discountbox>h1 {
            margin: 0.5rem;
            font-size: calc(100vw - 95.5vw);
        }
        .discountbox>span {
            width: 1.2rem;
            font-size: 1.2rem;
            line-height: 16px;
            margin-right: 0;
        }
        .main__logo>h1 {
            font-size: 2.5rem
        }
        .footer_socials_links>ul {
            justify-content: center;
        }
        #lushkids__navbar>ul>li>a {
            background-position: 92% 49%;
        }
        .navbar>.container-fluid {
            padding: 0;
        }
        ul.navbar-nav {
            border-top: 1px solid #9e9c9c;
        }
        #lushkids__navbar {
            top: 129px;
            width: 100%;
        }
        .footer__links>h5 {
            font-family: var(--Nunito-Bold);
            font-size: 20px;
            line-height: 25px;
            width: 100%;
            text-align: left;
            padding: 0 18px;
        }
        .content {
            padding: 0 22px !important;
            text-align: left;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.5s ease-out;
            border-bottom: 1px solid rgb(177, 177, 177);
        }
        .collapsible {
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
        }
        .collapsible>.bi {
            transition: all 0.5s ease-in-out;
        }
        .collapsible.active>.bi {
            transform: rotate(180deg);
        }
        .collapsible.active~.content {
            padding-bottom: 1rem !important;
        }
        .product_text>a>p {
            font-size: 13px;
            line-height: 17px;
        }
        .product_text>span {
            font-size: 13px;
        }
        .product_stars>img {
            width: 16px !important;
            display: unset !important;
            margin-right: 0.1rem;
        }
        .dropdown>#product__fillter,
        .product_filter>a {
            font-size: 14px;
        }
        .owl-item>.item {
            width: calc(100vw / 3) !important;
        }
        .product_images_list {
            flex-wrap: wrap;
            justify-content: center;
        }
        .product_images_list img {
            width: 70px;
            margin-right: 0.2rem;
        }
        .summer_side_text>h2 {
            margin: 5px 0;
            font-family: var(--Nunito-normal);
            font-size: calc(100vw - 91vw);
            font-weight: 400;
            line-height: 30px;
            letter-spacing: .56px;
        }
        .summer_side_text {
            padding: 3rem 1rem;
        }

        .main__logo{
            max-width: 120px;
        }
    }

    @media (min-width:550px) and (max-width:767.98px) {
        .owl-item>.item {
            width: calc(100vw / 4) !important;
        }
        .products_card_wrapper .img__box>img {
            object-fit: cover;
        }
        .owl-item>.item {
            width: 100% !important;
        }
        .summer_side_text>h2 {
            margin: 5px 0;
            font-family: var(--Nunito-normal);
            font-size: calc(100vw - 95vw);
            font-weight: 400;
            line-height: 30px;
            letter-spacing: .56px;
        }
    }

    @media (min-width:321px) and (max-width:767.98px) {
        #lushkid_main_carousel>.carousel-inner>.carousel-item>img {
            height: 500px;
        }
    }

    @media (min-width: 768px) and (max-width:1200px) {
        .select_size>.form-check {
            flex: 0 0 15%;
            width: 15%;
            padding-left: 0;
            border: 1px solid #999;
            margin: 0 1% 1% 0;
        }
    }
    @media (max-width:1400px){
        .footer-cards > li {
            max-width: 35px;
            margin-bottom: 5px;
        }
        .footer-cards > li.laybuy-logo{
            max-width: 62px;
        }
    }
    @media (max-width:1200px){
        .discount-title{
            font-size: 32px;
        }
    }
    @media (max-width:992px){
        .student-discount_left{
            background-image: none;
        }
        .student_discount_page_wrapper{
            max-width: 750px;
            margin: auto;
        }
        .discount-data{
            display: block;
            overflow: hidden;
            min-height: auto;
        }
        .student_discount-right{
            width: 100%;
            margin: 0;
        }
        .discount-mobile-img {
            display: block !important;
            height: 84px;
            overflow: hidden;
            position: relative;
            background-color: rgb(70, 84, 108) !important;
        }
        .discount-mobile-img img{
            width: 200%;
            height: 200%;
            filter: blur(15px) !important;
            margin: -15px;
        }
        .discount-mobile-img:after {
            content: "";
            text-align: center;
            background-image: url(../images/discount-mobile-img.jpeg);
            background-repeat: no-repeat;
            background-position: center center;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
        }
        .product-left-img{
            margin-bottom: 20px;

        }
    }
    @media (max-width:767px){
        .top_return_img img {
            max-width: 170px;
        }
        .size-guide-table .mobile-only {
            display: table-cell;
        }
        .size-guide-table .desktop-only {
            display: none !important;
        }
        .size-guide-table .mobile-only {
            display: table-cell;
        }
        .size-guide-image {
            max-width: 250px;
            margin: 0 auto 10px;
        }
        .size_guide_content > .row {
            flex-direction: column-reverse;
        }
        .track_order_page_wrapper {
            min-height: 40vh;
        }
        .track-order-content .track-form {
            padding: 15px 0;
        }
        .track-form .form-title {
            font-size: 28px;
            margin: 0 0 20px;
        }
        .student_discount_page_wrapper{
            max-width: 100%;
        }
        .discount-title{
            font-size: 27px;
        }
        .clearpay_page_wrapper .my-5 {
            margin: 10px 0 0 !important;
        }
        .footer-social {
            justify-content: center;
            margin-top: 30px;
            margin-bottom: 15px;
        }
        .navbar.navbar-light .navbar-toggler {
            position: absolute;
            TOP: 10px;
            RIGHT: 0;

        }
        nav.navbar.sticky-top {
            position: unset !important;
            margin: 10px !important;
        }
        .category-view-wrapper{
            display: none;
        }
        .finish-look .card .product-img{
            height: auto;
        }
        .finish-look .card-title, .action-tocart{
            font-size: 15px;
        }
        .singleproduct_detail>h1 {
            font-size: 27px;
        }
        .singleproduct_detail p.price-wrap span {
            font-size: 24px;
        }
        .top_search_box {
            margin-top: 20px;
        }
        .logo_custom{
            margin-top:16px;
        }
    }
    @media (max-width:575px){
        .suggested-you-section .product-img{
            height: auto;
        }
    }
    @media (max-width:550px) {
        .owl-item>.item {
            width: calc(100vw /4) !important;
        }
        .products_card_wrapper .img__box>img {
            object-fit: cover;
        }
        .owl-item>.item {
            width: 100% !important;
        }
        #singleproductcarousel>.carousel-indicators>button {
            width: 70px !important
        }
        .track-form .form-wrapper {
            padding: 0 20px;
        }
        .track-order-content {
            padding: 0 15px;
        }
        .size-product-wrap{
            display: block;
        }
        .size-guide-button-wrap {
            margin-top: 15px;
        }
        .add-bag-actions {
    display: block !important;
    margin: 20px 0;
}
.add-bag-actions .btn {
    width: 100% !important;
}
.add-bag-actions .load_more {
    margin: 15px 0 0 !important;
    max-width: 100%;
}
.add-bag-actions .product-social-links {
    margin: 0 !important;
}
    }
    @media (max-width:400px){
        .top_return_img img {
            max-width: 150px;
        }
        .top_return_img > h2 {
            margin-left: 1em;
        }
    }
    @media (max-width:375px) {
        .product_text>a>p {
            font-size: 10px;
            line-height: 15px;
        }
        .product_stars>img {
            width: 11px !important;
        }
        .product_text>span {
            font-size: 10px;
        }
        .single_product #singleproductcarousel .carousel-item>img {
            height: 309px;
            object-fit: contain;
        }
    }
    .overlay .mask:hover {
        opacity: 0;
    }




      .homeOWl .owl-nav{
    display: flex;
    justify-content: space-between;
    font-size: 2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    right: -10px;

    }
    .homeOWl .owl-stage-outer{
        z-index:2;
    }
    .products_card_wrapper img{
        width: 100%;
    }
    .products_card_wrapper .quick_add_button img{
        height: 375px;
        object-fit: cover;
        object-position: top;
    }
    .navbar-toggler{
    display:none;

    }
    .customsearch{
        display:none;
    }
    .products_cards_row .row > div {
        margin-bottom: 20px;
    }


    /*=============filter tab=====*/
    .filter-drop-wrap button {
        width: 100%;
        text-align: left;
        box-shadow: none !important;
        height: 50px;
        color: var(--theme-color) !important;
    }
    .filter-drop-wrap button:after {
        display: none;
    }
    .filter-drop-wrap button i {
        float: right;
    }
    .filter-drop-wrap .detail_care {
        border: none;
        padding: 0;
        margin-top: 0;
    }
    .filter-drop-wrap .detail_care > a {
        font-size: 15px;
        text-transform: capitalize;
        padding: 7px 10px;
        font-family: var(--Nunito-Regular);
    }
    .filter-drop-wrap .detail_care > a:hover {
        background-color: var(--light);
        color: var(--theme-color) !important;
    }
    .filter-drop-wrap .detail_care>a:before, .filter-drop-wrap .detail_care>a:after {
        width: 12px;
        right: 10px;
    }
    .filter-drop-wrap .dropdown-item{
        padding: 0 !Important;
    }
    .filter-drop-wrap .dropdown-item:hover{
        background: transparent !important;
        color: var(--theme-color) !important;
        box-shadow: none !important;
    }
    .filter-drop-wrap .detail_care .filter_catagories a {
        text-decoration: none;
        display: inline-block;
        width: 100%;
        padding: 5px 10px;
        font-size: 14px;
    }
    .filter-drop-wrap .detail_care .filter_catagories a:hover {
        background-color: var(--light);
        color: var(--theme-color) !important;
    }
    .filter-drop-wrap .detail_care .filter_catagories:last-child {
        margin-bottom: 8px;
    }
    .newest-filter {
        position: relative;
        align-items: center;
    }
    .newest-filter .selector-icon {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
    }
    .newest-filter select#sortbytype {
        width: 100%;
        cursor: pointer;
    }
    form#load_products_form {
        width: 100%;
    }



    .newest-filter select{
        border:none;
        box-shadow: none !important;
    }
    .notPlus:before, .notPlus:after{
        display:none;
    }

    /*=========filter-tab-end ===============*/
    /*=============Cart popup=======================*/
    .cart-popup-wrapper {
        position: absolute;
        right: 0;
        top: calc(100% + 8px);
        width: 100vw;
        max-width: 500px;
        border: 1px solid currentColor;
        background-color: var(--white);
        text-align: left;
        z-index: 9999;
        box-sizing: border-box;
        -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        -ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        outline: 0;
        overflow: hidden;
    }
    .cart-popup-wrapper .mage-dropdown-dialog {
        padding: 15px;
        max-height: 500px;
        overflow: auto;
    }
    .cart-popup-wrapper .actions .checkout {
        width: 100%;
        margin-top: 15px;
        border: 2px solid var(--theme-color);
        color: var(--white);
        background-color: var(--theme-color);
        display:inline-block;
        padding:5px;
        text-align:center;
    }
    .cart-popup-wrapper .block-content .subtitle {
        display: block;
        padding-bottom: 7px;
        border-bottom: 1px solid var(--light);
    }
    .minicart-items-wrapper .minicart-items {
        padding: 0;
        list-style-type: none;
    }
    .cart-popup-wrapper .product-item {
        padding: 10px 0;
        border-bottom: 1px solid var(--light);
    }
    .cart-popup-wrapper .product-item .product {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .cart-popup-wrapper .product-item .product .product-item-image {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .cart-popup-wrapper .product-item .product .product-item-details {
        margin-left: 15px;
    }
    .cart-popup-wrapper .product-image-wrapper img {
        height: auto;
        object-fit: cover;
    }
    .cart-popup-wrapper .product-item-image .product-item-photo {
        margin-left: 10px;
    }
    .cart-popup-wrapper .product-item-image .action.delete {
        font-size: 20px;
    }
    .cart-popup-wrapper .minicart-subtotal .subtotal {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
    }
    @media(max-width:767px){
        .top_header_icons a {
            margin: 7px;
        }
        .customsearch .size-guide-button {
            font-size: 20px;
        }
    }
    @media (max-width:500px){
        .cart-popup-wrapper{
            right: unset;
        }
        .products_card_wrapper .quick_add_button img{
            height: 250px;
        }
        .header-tool__icon {
            width: 23px;
            height: 23px;
        }
        .top_header_icons .currency {
            display: block;
            text-align: center;
        }
        .top_header_icons .btn-flat:after {
            display: none;
        }
        .customfonts {
            margin-top: 12px;
        }
        .top_header_icons a {
            margin: 5px;
        }
        .customsearch .size-guide-button {
            font-size: 20px;
        }
        .top_header_icons a.btn-flat {
            display: inline-block;
            text-align: center;
        }
    }

    /*=============Cart Popup End=====================*/
    .header-user-links {
        padding: 0;
        list-style-type: none;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
        margin-bottom: 0;
        border-radius: 8px;
        overflow: hidden;
        background-color: white;
    }
    .user-links-dropdown {
        position: absolute;
        z-index: 10000;
        min-width: 200px;
        right: 0;
        border-radius: 8px;
        display: none;
        padding-top: 10px;
    }
    .header-login-user {
        position: relative;
    }
    .header-user-links li {
        text-align: left;
    }
    .header-user-links li a {
        display: block;
        width: 100%;
        padding: 5px 15px;
        margin: 0;
    }
    .header-user-links li a:hover {
        background-color: var(--dark-pink);
    }
    .header-login-user:hover .user-links-dropdown {
        display: block;
    }


    .rating-author {
        margin: 15px 0;
    }
    .review-bubble-bg h4 {
        font-weight: bold;
        font-size: 16px;
        margin: 0 13px 0 0px;
    }
    .rating-author h4, .rating-author .pro-rating {
        display: inline-block;
        vertical-align: middle;
    }
    .rating-author .review-date {
        float: right;
        margin-right: 30px;
        font-size:12px;
    }
    .review-bubble-bg {
        font-size: 13px;
    }
    .pro-rating label.active {
        color: var(--dark-pink);
    }
    .btn-google {
        background-color: #de5246;
        color: white !important;
    }
    .btn-facebook{
        background-color: #3b5998;
        color: white !important;
    }

    /*================wishList==========*/
    .wishlist-content {
        margin-bottom: 30px;
    }
    .wishlist-content .h5-heading {
        margin: 0;
    }
    .wishlist-content .media-main {
        background-color: var(--light-grey);
    }
    .wishlist-content .media-main .media {
        padding: 20px;
        display: flex;
        align-items: flex-start;
    }
    .wishlist-content .media-main .media img {
        width: 140px;
        height: 160px;
        border: 1px solid #ddd;
        margin-right: 1rem;
    }
    .wishlist-content .media-main .media-body .texting h3 {
        font-size: 20px;
        text-decoration: none;
        font-weight: bold;
    }
    .wishlist-content .media-main .media-body .texting .price {
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-bottom: 5px;
        font-family: "Montserrat-Bold", sans-serif;
        font-size: 1rem;
        margin-bottom: 5px;
    }
    .wishlist-content .media-main .media-body .texting .price span {
        color: var(--red-border);
    }
    .wishlist-content .media-main .media-body .texting p {
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom: 10px;
    }
    .wishlist-content .media-main .media-body .texting .buttons {
        display: flex;
    }
    .wishlist-content .media-main .media-body .texting .buttons .input-group {
        margin-right: 5px;
    }
    .wishlist-content .media-main .media-body .detail {
        text-align: right;
    }
    .wishlist-content .media-main .media-body .detail p {
        margin-bottom: 5px;
        color: #a1abb6;
    }
    .wishlist-content .media-main .media-body .detail .share {
        margin-bottom: 5px;
    }
    .wishlist-content .media-main .media-body .texting a {
        text-decoration: none;
    }
    .wishlist-content .media-main .media-body .detail .share a {
        text-decoration: none;
    }
    .btn-secondary, .payment_btns {
        background-color: transparent !important;
        border: 1px solid black;
        color: black !important;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .btn-secondary:hover, btn-secondary:active,
    .btn-secondary:not([disabled]):not(.disabled):active,
    .payment_btns:hover, .payment_btns:active{
        background-color: var(--theme-color) !important;
        border-color: var(--theme-color) !important;
        -webkit-box-shadow: 0 5px 11px 0 rgb(0 0 0 / 18%), 0 4px 15px 0 rgb(0 0 0 / 15%);
        color: white !important;
    }
    .heading h2 {
        font-size: 1.25rem;
        text-transform: uppercase;
        display: flex;
        justify-content: space-between;
        font-weight:bold;
    }
    .form-group {
        margin-bottom: 1rem;
    }
    /*--=================wishlist end====--*/

    /*-------------Profile account-----*/
    .profile-content form{
        float: left;
        width: 100%;
        background-color: var(--light-grey);
        padding: 30px;
    }
    .profile-content .btn-secondary{
        float:right;
    }
    span#date-picker-addon1 {
        height: 100%;
        border-radius: 0 .25rem .25rem 0;
    }

    /*---------------------------------*/
    /*---------shipping address-------*/
    .shipping-content .main-form {
        padding: 30px;
        background-color: var(--light-grey);
    }
    .shipping-content .main-form .select-control {
        float: left;
        position: relative;
    }
    .shipping-content .main-form .select-control .form-control {
        background-color: transparent;
        width: 100%;
        color: #495057;
        border: 1px solid #ced4da !important;
    }
    .shipping-content .main-form .select-control::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\F107";
        position: absolute;
        color: #6c757d;
        bottom: 8px;
        right: 15px;
        z-index: 1;
        font-size: 12px;
    }
    .shipping-content .main-form .star {
        color: red;
        position: relative;
        top: 3px;
    }
    .shipping-content .navbar-nav .nav-item .nav-link .fas {
        margin-right: 10px;
        font-size: 16px;
        float: left;
    }
    .shipping-content .h5-heading {
        margin: 0;
    }
    .shipping-content .hr-line hr {
        margin-top: 5px;
        margin-bottom: 1rem;
        border: 0;
        border-top: 1px solid #dee2e6;
    }
    .shipping-content .media-main {
        background-color: white;
    }
    .shipping-content .table {
        background-color: var(--light-grey);
        border: none;
    }
    .shipping-content .table th {
        border: none;
        vertical-align: middle;
        text-align: left;
    }
    .shipping-content .table tr .edit-tag ul {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .shipping-content .table tr .edit-tag ul li {
        margin-right: 15px;
    }
    .shipping-content .table tr td {
        vertical-align: middle;
        border-top: 1px solid #c8c9ca;
        border-bottom: none;
    }}
    .shipping-content .table tr td .qtypluscart .fas {
        border: 1px solid #ced4da;
        padding: 2px 4px;
        font-size: 9px;
    }
    .shipping-content .table tr td .form-check {
        padding-left: 0;
        position: relative;
    }
    .shipping-content .table tr td .form-check .form-check-input {
        position: absolute;
        left: 27px;
        top: 5px;
        margin-top: 0;
        opacity: 1;
    }
    .shipping-content .table tr td .form-check .form-check-label {
        text-align: left;
    }
    .shipping-content .table tr .edit-tag ul a {
        text-decoration: none;
    }
    .shipping-content .table tr td .form-check input, .shipping-content .table tr td .form-check label{
        vertical-align:middle;
        margin-right: 5px;
    }
    div#registerTabContent {
        background-color: var(--light-grey);
    }
    /*--------shipping address end----*/

    /*-----cart page ----------*/
    .item-quantity {
        width: 100px;
        height: 44px;
    }
    .item-quantity input {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        box-shadow: none;
        font-size: 0.875rem;
        font-weight: 800;
        height: calc(2.25rem + 6px);
        border-radius: 0;
    }
    .item-quantity .input-group-btn {
        float: left;
        width: 30px;
    }
    .item-quantity .input-group-btn button {
        display: block;
        height: 21px;
        padding: 0 10px;
        border-radius: 0;
        font-size: 10px;
        border: 1px solid #dee2e6;
        box-shadow:none !important;
        outline:none !important;
    }
    .cart-page-one #update_cart_form .top-responsive {
        background-color: var(--light-grey) !important;
    }
    .cart-page-one #update_cart_form .top-responsive th, .cart-page-one #update_cart_form .top-responsive td {
        border-color: var(--footer-color);
    }
    .cart-page-one .align-right {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .cart-page-one .align-right .btn:first-child {
        margin-right: 15px;
    }
    .shipping-countinue .row > *{
        width:auto;
    }
    .shipping-countinue .row {
        margin-right: 0px;
    }

    .btn-secondary.hover{
        background-color: var(--theme-color) !important;
        border-color: var(--theme-color) !important;
        color: white !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .cart-page-one .product____image {
        max-width: 100px;
    }
    .cart-page-one .item-detail h5 {
        font-size: 17px;
    }
    .cart-page-one .item-controls a {
        font-size: 14px;
    }
    .alert button.close {
        border: none;
        background-color: transparent;
        float: right;
        font-weight: bold;
    }
    /*------cart page end------------*/
    /*--------------checkout style--------*/
    .checkout-area .checkout-module {
        padding: 15px;
        padding-top: 0;
        width: 100%;
    }
    .checkout-area .checkout-module .checkoutd-nav {
        padding-left: 0;
        padding-right: 0;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item {
        width: calc(25% - 17px);
        margin-right: 15px;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item a {
        background-color: var(--light);
        padding: 5px;
        padding-left: 35px;
        font-size: 15px;
        font-weight: 600;
        position: relative;
        padding-left: 30px;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 0;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item a:after {
        content: "";
        border-top: 19.7px solid transparent;
        border-bottom: 19.7px solid transparent;
        border-left: 18px solid var(--light);
        position: absolute;
        right: -18px;
        top: 0px;
        z-index: 1;
        transition: 0.4s;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item a:before {
        content: "";
        border-top: 19.7px solid transparent;
        border-bottom: 19.7px solid transparent;
        border-left: 18px solid #ffffff;
        position: absolute;
        left: 0;
        top: 0;
        transition: 0.4s;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item a.active {
        background-color: var(--dark-pink);
        color: black;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item a.active:after {
        content: "";
        border-top: 19.7px solid transparent;
        border-bottom: 19.7px solid transparent;
        border-left: 18px solid var(--dark-pink);
        position: absolute;
        right: -18px;
        top: 0;
        z-index: 1;
        transition: 0.4s;
    }
    .checkout-area .checkout-module .checkoutd-nav .nav-item a.active:before {
        content: "";
        border-top: 19.7px solid transparent;
        border-bottom: 19.7px solid transparent;
        border-left: 18px solid #ffffff;
        position: absolute;
        left: 0;
        top: 0;
        transition: 0.4s;
    }
    .checkout-area .checkout-module .form-group {
        display: inline-block;
        width: 49.6%;
        padding: 0 15px;
        padding-left: 0;
    }
    .checkout-area .checkout-module .form-group .select-control {
        position: relative;
    }
    .checkout-area .checkout-module .form-group .select-control .form-control {
        border: 1px solid #ced4da !important;
    }
    .checkout-area .checkout-module .form-group .select-control::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        /* regular style/weight */
        content: "\F0D7";
        position: absolute;
        top: 7px;
        right: 15px;
        color: #ddd;
        z-index: 0;
    }
    .checkout-area .checkout-module .form-group .form-check-inline {
        margin-right: 5px;
        background-color: white;
        height: 34px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        float: left;
    }
    .checkout-area .checkout-module .btn {
        margin-right: 10px;
    }
    .checkout-area .right-table {
        margin: 0;
        background-color: #fff;
        border: 2px solid #dee2e6;
        margin-bottom: 30px;
    }
    .checkout-area .right-table thead tr th {
        text-transform: uppercase;
        border: none;
    }
    .checkout-area .right-table thead tr th[align=center] {
        text-align: center;
    }
    .checkout-area .right-table tbody th,
    .checkout-area .right-table tbody td {
        border-top: none;
        padding: 15px;
    }
    .checkout-area .item {
        position: relative;
        float: left;
        width: 100%;
    }
    .checkout-area .item .item-thumb {
        float: left;
        width: 120px;
        height: 120px;
        border: 1px solid #dee2e6;
        margin-right: 15px;
    }
    .checkout-area .item .item-detail {
        float: left;
    }
    .checkout-area .item .item-detail h4 {
        font-size: 1rem;
    }
    .checkout-area .item .item-detail h4 small {
        color: #6c757d;
    }
    .checkout-area .item .item-detail .item-controls {
        position: absolute;
        bottom: 0;
    }
    .checkout-area .item .item-detail .item-controls .btn {
        font-size: 12px;
        border: 1px solid #dee2e6;
        padding: 3px 4px 2px 4px;
        text-align: center;
        height: 20px;
        width: 20px;
    }
    .checkout-area .item .item-detail .item-controls .btn .fas {
        justify-content: center;
    }
    .checkout-area .item-price {
        color: var(--theme-color);
        font-weight:bold;
    }
    .checkout-area .item-price,
    .checkout-area .item-total {
        font-size: 1.25rem;
        font-weight: bold;
    }
    .checkout-area .tab-content .tab-pane .top-table thead {
        background-color: #fff;
    }
    .checkout-area .tab-content .tab-pane .top-table thead tr th {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .checkout-area .tab-content .tab-pane .top-table tbody {
        border-bottom: 2px solid #ced4da;
    }
    .checkout-area .tab-content .tab-pane .top-table tbody tr {
        background-color: #fff;
    }
    .checkout-area .tab-content .tab-pane .top-table tbody tr td.item-detail-left {
        text-align: right;
        justify-content: flex-start;
    }
    .checkout-area .tab-content .tab-pane .top-table tbody tr td {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .checkout-area .tab-content .tab-pane .top-table tbody tr td .item-detail h4 {
        font-size: 1rem;
    }
    .checkout-area .item-price th, .checkout-area .item-total th {
        font-weight: bold;
    }
    button.close {
        border: none;
        background-color: transparent;
    }
    .billing-check-box {
        position: relative;
    }
    .billing-check-box input {
        opacity: 1 !important;
        left: 10px;
        top: 5px;
        bottom: 0;
        pointer-events: auto !important;
        -ms-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    .shipping_mehtods_form .form-check{
        padding-left:0;
        margin-buttom: 10px;
    }
    .rp-cart-thumb img {
        max-width: 120px;
    }
    .item-detail a {
        text-decoration: none;
    }
    .check-payment-method {
        height: auto !important;
    }
    .check-payment-method .form-check-label {
        height: auto !important;
    }
    .check-payment-method .form-check-input[type=radio]+label:after,
    .check-payment-method .form-check-input[type=radio]+label:before,
    .check-payment-method label.btn input[type=radio]+label:after,
    .check-payment-method label.btn input[type=radio]+label:before{
        top:15px;
    }
    div#reviewmodel .user-dismiss.close {
        display: none;
    }
    .pay-popup-btn {
        border: 1px solid black!important;
    }
    /*------------checkout end---------*/

    .navbar-toggler{
        box-shadow: none !important;
    }
    .checkout-area .checkout-module .form-group .form-check-inline{
        margin-bottom:15px;
    }
    .list-group-item .nav-link i {
        margin-right: 8px;
    }
    .products_section .product_stars {
    display: none;
}
.product-select-color .color-title {
    text-transform: uppercase;
}
.product-select-color .product-swatch-list {
    padding: 0;
    display: flex;
    list-style-type: none;
    flex-flow: wrap;
}
.product-swatch {
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #e7e9ea;
    outline: 1px solid #000;
}
.product-swatch-list > li {margin: 0 10px 5px 0;}
.product-swatch:hover{
    outline: 3px solid #000;
}
.product-swatch.active {
    outline: 3px solid #000;
}

.products-page .product-swatch {
    width: 20px;
    height: 20px;
}
.products-page .product-swatch.active, .products-page .product-swatch:hover {
    outline: 1px solid #000;
}
.product-select-color.products-page {
    margin-top: 10px;
}


    .singleproduct_detail .select_size>.form-check label.color-box {
        min-height: 25px;
    }
    .singleproduct_detail .select_size>.form-check.color-selector{
        width: 25px;
    }
    .product_text {
        text-align: center;
    }
    .reset-filter-btn {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 12px;
        color: #858585;
    }


    @media (max-width:991px){
        form#apply_coupon {
            margin-bottom: 15px;
        }
    }
    @media (max-width:767px){
        .checkout-area .checkout-module .form-group{
            width: 100%;
            padding: 0;
        }
        .checkout-area .checkout-module .btn {
            margin-right: 0px;
        }
    }
    @media (max-width:600px){

        .example.example2 .field.half-width {
            width: 100%;
        }
        .shipping_mehtods_form .form-check label {
            display: inline;
        }
        .wishlist-content .media-main {
            padding: 0 15px;
        }
    }

    @media (max-width: 576px) {
        .wishlist-content .media-main .media {
            padding: 0;
            padding-top: 15px;
            display: block;
            text-align: center;
            font-size: 14px;
        }
        .wishlist-content .media-main .media-body .texting .buttons {
            justify-content: center;
        }
        .wishlist-content .media-main .media img{
            margin-bottom: 10px;
        }
        .wishlist-content .media-main .media-body .detail .share {
            text-align: center;
            margin-top: 15px;
        }
    }
    @media (max-width:500px){
        .cart-popup-wrapper {
            max-width: 340px;
        }
    }
