@import url('https://fonts.googleapis.com/css2?family=Inter&family=Poppins:ital,wght@0,100;0,200;0,300;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aclonica&display=swap');

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
}

@font-face {
    font-family: "Neutra Text";
    src: url(../fonts/NeutraText-Bold.otf);

}

@font-face {
    font-family: 'Aclonica', sans-serif;
    src: url('../fonts/Aclonica-Regular.ttf');
}

@font-face {
    font-family: 'hunters';
    src: url('../fonts/Hunters.otf');
}

.sticky-top{
    top: 100px;
}
.nav-link.custom_tab {
    border: none;
    outline: none;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    padding: 4px 19px;
}



.main_divclr{
    padding: 8px 8px;
    border: 1px solid #c1c1c1;
    border-radius: 33px;
}
.swatch {
    position: relative;
    margin: 0px 8px 8px 0;
    transform: translateZ(0);
    min-width: 40px;
}
/* Styling for the tooltip */
.swatch:hover .tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}
.swatch .tooltip {
    text-align: center;
    background: #333;
    background: rgba(51, 51, 51, 0.9);
    color: #fff;
    bottom: 100%;
    padding: 5px 10px;
    display: block;
    position: absolute;
    width: 120px;
    font-size: 13px;
    left: -20%;
    transform: translateX(-50%);
    margin-bottom: 15px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease-out;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
}
.swatch .tooltip:before {
    content: "";
    bottom: -20px;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}
.swatch .tooltip:after {
    content: "";
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid rgba(51, 51, 51, 0.9) 10px;
    bottom: -10px;
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}
/* ============================== optimize mobile view ====================== */
.mob_ul {
    position: fixed;
    width: 100%;
    bottom: 0px;
    background-color: #ffb6d0;
    z-index: 1000;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
    list-style: none;
}
.mob_ul li {
    flex: 1;
}
.mob_ul a {
    display: block;
    text-align: center;
    padding: 15px 15px;
    border-right: 1px solid #fff;
}
.mob_ul i {
    font-size: 35px;
}
.optimize_icon {
    color: #6c757d;
}
.opti_count {
    position: absolute;
    top: 9px;
    right: 50px;
}
.currency_select{
    border: none !important;
    color: #00908d !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    background: transparent !important;
}
.currency_select:focus-visible{
    outline: none;
}

/* ===========================optimize mobile view =================== */
.thump_previous{
    color:#ef4083 !important;
    right: 0 !important;
}
.thump_next{
    color:#ef4083 !important;
    left: 0 !important;
}
.reviews_card{
    box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 11.82222px 25.8963px 0px rgba(0, 0, 0, 0.10);
    border-radius: 34px;
    padding: 20px 20px 0px 20px;
}
.navbar {
    padding: 1.5rem;
    z-index: 999;
    /* background:#ff00b247; */
}

.nav-link {
    font-size: 17px;
    font-weight: 500;
    color: #00908D;
}

.nav-item i {
    color: #00908D;
    font-size: 18px;
}

.nav-logo img {
    padding-top: 25px;
}
.customi_para{
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    text-align: center;
}
.bill_to{
    margin: 2px 0;
}
.last_jugh {
    justify-content: space-around !important;
    /* padding-left: 100px; */
}
.main-logo {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    text-align: center;
    height: 125px;
    width: 214px;
    position: absolute;
    top: -49px;
}

.sec_menus {
    padding: 0;
    position: relative;
}
.cart_per{
    position: absolute;
    top: 0px;
    right: 13px;
}


.cart_per11{
    position: absolute;
    top: 0px;
    right: 5px;
}


.home_banr_Section {
    margin-top: -148px;
}

/* .banner_section {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 100vh;
    position: relative;
    text-align: center;
    color: #fff;
    position: relative;
    margin-top: -98px;
} */

.banner_section::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100px;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
.popular_category_sec {
    position: relative;
}
.product_banner {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 50vh;
    position: relative;
    text-align: center;
    color: #fff;
    position: relative;
    margin-top: -100px;
}

.product_banner1 {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 80vh;
    position: relative;
    text-align: center;
    color: #fff;
    position: relative;
    margin-top: -100px;
}

.cartbanr_section {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 50vh;
    margin-top: -100px;
}

.cartbanr_section1 {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 50vh;
    margin-top: -100px;
}


.cart_banner_contents {
    position: absolute;
    top: 48%;
    text-align: left;
}

.cart_head {
    padding-left: 75px;
    color: #00908D;
    font-size: 57px;
}

.shopping_cart h2 {
    font-size: 28px;
    font-weight: 600;
}

.shopping_cart h2 span {
    font-size: 28px;
    font-weight: 600;
}
.model_Rate{
    position: absolute;
    top: 39px;
    left: 0;
}

.cart_pro_row {
    border-bottom: 1px solid #DEE2E7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.col_dic {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 7px;
}

.cart_amts {
    text-align: right;
    color: #505050;
}

.cart_amt_head {
    color: #505050;
}

.tax_row {
    border-bottom: 1px solid #e4e4e4;
}

.cart_back {
    border: none;
    background: #ef4083;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

.back_sl{
    padding: 100px 0;
}

.cart_banner_contents span {
    font-size: 21px;
    font-weight: 700;
    color: #000;
}

.check_out {
    color: #fff;
    background: #00908D;
    border: none;
    border-radius: 10px;
    font-size: 18px;
    padding: 10px;
    text-decoration: none;
    text-align: center;
}

.check_outbtn {
    color: #fff;
    background: #00908D;
    border: none;
    border-radius: 10px;
    font-size: 18px;
    padding: 10px;
    width: 80%;
    position: absolute;
    top: 96%;
    left: 36px;
}

.check_border .final_amt_row .chec_amt {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.check_border .final_amt_row .check_rate {
    color: #000;
    font-size: 17px;
    font-weight: 600;
}

.remove_all {
    color: #00908D;
    border: 1px solid #DEE2E7;
    padding: 10px;
    font-weight: 600;
    border-radius: 5px;
}

.remove_cart_col {
    max-width: 200px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
}

.cart_Remove_btn {
    border: 1px solid #ccc;
    color: #FA3434;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 13px;
    background: none;
    font-weight: 600;
}

.shopping_cart h4 {
    font-size: 16px;
    font-weight: 600;
    word-wrap: break-word;
}

.dec-button {
    display: inline-block;
    border: 1px solid #ddd;
    margin: -3px;
    width: 30px;
    font-size: 19px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    background: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.qty_value {
    width: 34px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ddd;
    margin: -3px 3px 4px 3px;
    border-left: unset;
    border-right: unset;
}

.cart_pro_row p {
    font-size: 15px;
    color: #505050;
    word-wrap: break-word;
}
.category_pro{
    word-wrap: break-word;
}
/* #increase.dec-button {
    margin-left: -5px;
    border-radius: unset;
    margin-top: -6px;
    border: none;
} */

#decrease.dec-button {
    margin-right: -5px;
    border-radius: unset;
    margin-top: -6px;
    border: none;
}

.footer_section {
    position: relative;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    padding: 50px 0 0;
}

.footer_para {
    font-size: 15px;
    line-height: 50px;
    letter-spacing: -0.2px;
    font-weight: 300;
}

.quicklinks {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    font-family: "Neutra Text";
}

.social_media {
    display: flex;
}

.footer_ul {
    padding-left: 0;
}

.social_media {
    padding-left: 0;
}

.social_media li a i {
    width: 35px;
    height: 35px;
    background: #ef4083;
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: 19px;
}

.social_media li {
    margin-right: 10px;
    transition: 0.3s;
}
.social_media li:hover{
    transform: rotate(360deg);
}

ul li {
    list-style-type: none;
}

.copyrights {
    font-weight: 500;
    font-size: 18px;
}
.footer_head{
    font-size: 16px;
}
.nine{
    color: #FF9017;
}
.footer_ul li a {
    font-size: 15px;
    font-weight: 300;
    line-height: 27px;
    /* font-family: "Neutra Text"; */
    text-decoration: none;
    color: #353535;
}

.for_mobile {
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    color: #ef4083;
}

.category_section {
    position: relative;
    background: url('../images/neewww/dow.png');
    padding: 200px 0 40px 0;
    background-size: cover;
    margin-top: -100px;
    z-index: 9;
}

.scroll_div img {
    position: absolute;
    top: 20px;
    left: 46%;
}

.scroll_down_btn {
    width: 2rem;
    height: 3rem;
    position: absolute;
    top: 40px;
    border: 2px solid #00908d;
    left: 49.8%;
    display: inline-block;
    border-radius: 15px;
}

.scroll_down_btn::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 10px;
    left: 11px;
    aspect-ratio: 1;
    border-radius: inherit;
    background-color: #00908d;
    animation: scroll 3s linear infinite;
}

.down1 {
    position: absolute;
    top: 48px;
    left: 6px;
    font-size: 16px !important;
    color: #00908d;
    animation: scrolls1 3s linear infinite;
}

.down2 {
    position: absolute;
    top: 55px;
    left: 6px;
    font-size: 16px !important;
    color: #00908d;
    animation: scrolls2 3s linear infinite;
}

@keyframes scroll {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        transform: translateY(10px);
    }
}

@keyframes scrolls1 {
    0% {
        /* opacity: 0; */
        transform: translateY(-10px);
    }

    100% {
        /* opacity: 1; */
        transform: translateY(10px);
    }
}

@keyframes scrolls2 {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        transform: translateY(10px);
    }
}

.category_pro {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 10px 0 0;
    color: #1C1C1C;
    height: 55px;
    margin: 0;
}

.category_para {
    color: #585858;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    word-break: break-all;
}

.products_sec h3 {
    font-weight: 600;
    font-size: 23px;
}

.products_sec {
    background-color: #ff4d8a1c;
    padding: 30px 0;
}

.search {
    position: relative;
}

.search input {
    width: 100%;
    height: 32px;
    border-radius: 16px;
    background: #EFEFEF;
}

.search i {
    position: absolute;
    bottom: 0;
    /* left: 40%; */
    right: 10px;
    top: 8px;
}

/* ======tabs css ========== */
.product_tabs {
    background: #EFEFEF;
    border: none;
    border-radius: 21px;
    justify-content: end;
    display: flex;
    /* width: 244px; */
}

.product_tabs li .tab_btn.active {
    background: #72C6ED;
    border-radius: 23px;
    color: #fff;
}

.accordion-body {
    padding: 0;
}

.product_tabs li:focus-visible {
    outline: none;
}

.nav-link.tab_btn {
    border: none;
    outline: none;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    padding: 4px 19px;
}

.product_tabs:focus-visible {
    outline: none;
}

#home-tab-pane,
#profile-tab-pane,
#contact-tab-pane {
    border: none;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border: none;
}

.nav-link.tab_btn:focus-visible {
    outline: none;
    box-shadow: none;
}


@media (min-width: 992px){
    .Wed_display{
        display: block !important;
    }
    .Mob_display{
        display: none !important;
    }
}
@media (max-width: 991px) {
    .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }
    .Wed_display{
        display: none !important;
    }
    .Mob_display{
        display: block !important;
    }
    .optimize_Mobile_view{
        display: block !important;
    }
}

/* ================tab css end========== */
.ratings {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.ratings li i {
    color: #ffc107;
}

.ratings span {
    color: #ffc107;
    font-weight: 500;
}

.mrp_rate {
    color: #8B96A5;
    text-decoration: line-through;
    font-size: 15px;
    font-weight: 500
}

.original_price {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.pro_search {
    position: relative;
}

.pro_search input {
    width: 252px;
    height: 32px;
    border-radius: 16px;
    border: none;
}
.footer_section .full_row{
    display: flex;
    justify-content: space-evenly;
}
.pro_search .searchicon {
    position: absolute;
    bottom: 0;
    left: 89%;
    top: 8px;
    color: #ef4083;
}

.dhalkl{
    display: flex;
    justify-content: center;
}
.self{
    text-align: center;
    text-decoration: none;
    margin: auto;
    border: none;
    background: #ef4083;
    padding: 4px 25px;
    border-radius: 18px;
    color: #fff;
}

.pro_search1 {
    position: relative;
}

.pro_search1 input {
    border-radius: 16px;
    /* border: none; */
}

.pro_search1 .searchicon {
    position: absolute;
    bottom: 0;
    left: 89%;
    top: 8px;
    color: #ef4083;
}

.cart_btn {
    border: none;
    background: #ef4083;
    padding: 4px 25px;
    border-radius: 18px;
    color: #fff;
}

.product_section {
    /* padding: 30px 0; */
    position: relative;
    top: 40px;
}

.product_section .row {
    row-gap: 30px;
    padding-bottom: 30px;
}
.vick{
    display: flex;
    /* justify-content: end; */
}
.deals {
    /* position: relative; */
}

.deal_div {
    /* position: absolute; */
    bottom: 0;
    top: 30%;
    left: 37%;
}
.eree{
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    border-radius: 5px !important;
}

/* =================Timer css============= */
.countdown-title {
    color: #396;
    font-weight: 100;
    font-size: 40px;
    margin: 40px 0px 20px;
}

.countdown {
    font-family: sans-serif;
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    /* position: absolute; */
    display: flex;
    top: 53%;
    left: 27%;
}

.countdown-number {
    border-radius: 3px;
    background: #606060;
    display: inline-block;
    margin-right: 10px;
    width: 50px;
    height: 53px;
    line-height: 23px;
}

.countdown-time {
    font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
}

.countdown-text {
    display: block;
    padding-top: 0;
    font-size: 10px;
}

.subscribe_Section {
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    height: 50vh;
}

.subscribe_Section h4 {
    font-size: 20px;
    font-weight: 600;
}
.client-test{
    margin-top: 110px;
}
.subscribe_div {
    /* position: absolute; */
    text-align: center;
    top: 37%;
}

.subscribe_form {
    position: relative;
    display: inline-block;
}

.subscribe_form i {
    position: absolute;
    left: 10px;
    top: 49%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #757575;
    vertical-align: middle;
}

.subscribe_form input {
    border: none;
    padding: 10px 10px 10px 35px;
    border-radius: 6px;
    outline: none;
}

.subscribe_btn {
    padding: 9px 20px;
    background-color: #00908D;
    border-radius: 5px;
    border: none;
    color: #fff;
    text-decoration: none;
}
.offer_vieww{
    text-decoration: none;
    padding: 10px 15px;
    background: #00908d;
    color: #fff;
    border-radius: 20px;
}

    .subscribe_login {
        padding: 9px 20px;
        background-color: #00908D;
        border-radius: 5px;
        border: none;
        color: #fff;
        text-decoration: none;
    }
.product_card {
    padding: 15px 0;
    z-index: 0;
    transition: 1s;
    position: relative;
    height: 100%;
}

.banner_contents {
    position: absolute;
    top: 35%;
    text-align: left;
}

.welcom_content {
    font-size: 21px;
    font-weight: 400;
    color: #000;
    padding: 5px 5px 5px 76px;
    background-color: #fff;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    max-width: 315px;
}

.banner_contents span {
    font-size: 21px;
    font-weight: 700;
    color: #000;
}

.wel_heading {
    font-size: 30px;
    font-weight: 400;
    padding-left: 75px;
    color: #2F2F2F;
}

.main_baner_heading {
    padding-left: 65px;
    font-family: 'hunters';
    font-size: 89px;
    color: #00908D;
    letter-spacing: 1.78px;
    line-height: 55px;
}

.prod_price {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

/* .banner_btn {
    margin-left: 75px;
    margin-top: 18px;
    border: none;
    padding: 6px 22px;
    border-radius: 25px;
    background-color: #00908D;
    color: #fff;
} */
.product_category {
    display: flex;
    padding: 0;
    margin: 0;
}

.product_category li {
    list-style-type: none;
    color: #000;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
}
.full_categ{
    color: #000;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border: none;
    background: #ffffff;
}

/* .cat_sec{
    position:absolute;
    top: 94%;
    bottom: 0;
  } */
.product_category li i {
    font-size: 18px;
    padding-right: 10px;
    display: flex;
    align-items: center;
}

.search .searchicon {
    position: absolute;
    bottom: 0;
    left: 89%;
    top: 8px;
    color: #000;
}

.product_page_sec {
    padding-bottom: 10px;
}

.form_dropdown {
    padding-bottom: 10px;
    /* padding-left: 2.5em; */
}

.accordion .item_dropdown {
    border-left: none;
    border-right: none;
    border-radius: unset;
}

.accordion-button:not(.collapsed) {
    box-shadow: none;
}

.accordion-button.feat {
    background: unset;
    font-weight: 600;
}

.accordion-button:focus {
    box-shadow: unset;
}

/* ==========image grid css ==================== */
.gall_Column {
    max-width: 22%;
}

.gall_sm_col {
    max-width: 12%;
}

.gallery_sec {
    padding: 50px 0;
}

.popular_category_sec h5 {
    position: absolute;
    color: white;
    font-size: 50px;
    -webkit-text-stroke-width: 1px;
    /* -webkit-text-stroke-color: #0000007a; */
    width: 144.449px;
    height: 60.617px;
    transform: rotate(-90deg);
    left: 67%;
    bottom: 0;
    top: 54%;
    font-family: "Neutra Text";
}

.popular_category_sec svg {
    position: absolute;
    top: 55px;
    right: 56px;
}

.gall_Column img {
    width: 100%;
}

.gall_Column {
    margin-right: 2px;
}

.gall_sm_col {
    margin-right: 3px;
    margin-top: 75px;
}

.gr_three {
    margin-top: 85px;
}

.gr-two {
    margin-top: 35px;
}

.gr_one {
    margin-top: 75px;
}

#default {
    text-align: center;
}

/* ===================slider zooming  working css================== */
.xzoom-thumbs {
    border: 1px solid #ccc;
    margin-top: 18px;
    border-radius: 5px;
    padding: 10px 0 10px 0;
}

.xactive {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: unset !important;
    border: none !important;
}

.xzoom-gallery,
.xzoom-gallery2,
.xzoom-gallery3,
.xzoom-gallery4,
.xzoom-gallery5 {
    border: none !important;
    margin-bottom: 0 !important;
}

.xzoom {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none;
    border: 1px solid #ccc !important;
    border-radius: 5px;
}

.desc_h2 {
    word-wrap: break-word;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    /* 75.676% */
    letter-spacing: -0.2px;
}

.dis_ratings {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 0;
    margin: auto;
}

.dis_ratings i {
    color: #FF9017;
}

.des_review {
    font-size: 16px;
    font-weight: 400;
    color: #787A80;
}

.dis_prices h5 {
    font-size: 24.877px;
    font-weight: 600;
    line-height: 34.828px;
    /* 140% */
    letter-spacing: -0.249px;
}

.dis_prices h5 span {
    font-size: 17px;
    font-weight: 600;
    line-height: normal;

}

.dis_prices ul {
    background: #FFF0DF;
    /* width: 337px; */
    height: 72px;
    align-items: center;
    justify-content: center;
}

.des_size span {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #ABABAB;
    display: inline-block;
    border-radius: 44px;
    color: #000;
    text-align: center;
    font-size: 12px;
}
.varient_price {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
.varient_price.sts{
    margin: 10px 0;
    border-radius: 10px;
    color:#8B96A5;
    text-align: center;
    text-decoration: none;
    align-items: center;
    display: flex;
    justify-content: center;
    border: 1px solid #c4c4c4;
}
.varient_price.active {
    background: #ed4082;
    border: 2px solid #ee4082 !important;
    color: #ffff;
    justify-content: center;
}

.sts.active1 {
    background: #ed4082;
    border: 2px solid #ee4082 !important;
    color: #ffff;
}
.para_addre{
    word-break: break-word;
}

.des_Sizediv h6 {
    color: #8B96A5;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.des_Qtydiv {
    display: flex;
    align-items: center;
    justify-content: center;
}

.des_Qtydiv h6 {
    color: #8B96A5;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* ===================form input =================== */


.value-button {
    display: inline-block;
    border: 1px solid #ddd;
    margin: -3px;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 6px 0 0 0;
    background: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.value-button:hover {
    cursor: pointer;
}

.incre_qty #decrease {
    border-radius: 8px 0 0 8px;
    padding: 0 15px;
}
.incre_qty {
    display: flex;
}
.Qty_val1:focus-visible{
    outline: none;
}
.incre_qty .Qty_val1{
    border: 1px solid #ddd;
    text-align: center;
    width: 100%;
    border-right: none;
    border-left: none;
    margin: -3px 0px;
}
.incre_qty #increase {
    border-radius: 0 8px 8px 0;
    padding: 0 15px;

}

form #input-wrap {
    margin: 0px;
    padding: 0px;
}

input#number {
    text-align: center;
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0px;
    width: 40px;
    height: 40px;
}

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

/* =================form input end ================= */
.desc_carbtn {
    border: none;
    background: #ef4083;
    padding: 6px 30px;
    border-radius: 18px;
    color: #fff;
    margin-right: 30px;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

.desc_cart {
    border: none;
    background: #E1E1E1;
    padding: 6px 30px;
    border-radius: 18px;
    color: #626262;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
     text-decoration: none;
     text-transform: uppercase;
}
.cart_mon{
    text-align: end;
}
.gree{
    color: #00B517;
}
.cresesd{
    color: red;
}
.description_card {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 25px 40px 25px 40px;
    border-radius: 15px;
}

.sociallinks {
    border-radius: 27px;
    background: #FFFBF5;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    /* justify-content: center; */
}

.sociallinks li {
    margin-right: 10px;
}

.sociallinks li a i {
    width: 35px;
    height: 35px;
    background: #ef4083;
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: 19px;
}

.testimonial_sec .tect_column {
    border: 1px solid #DEE2E7;
    border-radius: 5px;
}

.testimonial_sec .tect_column .accordion .feat {
    border-bottom: 2px solid #ef4083;
    border-radius: unset;
}

.Specifications ul li .spec_head {
    width: 30%;
    display: inline-block;
    padding-left: 10px;
}
.spec_vals{
width: 70%;
padding-left: 10px;
}
.spec_head p{
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: 500;
}
.Specifications ul li span p{
  margin: 0;
}

.Specifications ul li {
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0;
    align-items: center;

}

.disc_listpara li {
    line-height: 37px;
}

.review_description {
    border-bottom: 2px solid #ef4083;
    border-radius: unset !important;
}

.accordion-button.feat.review_description:focus {
    border-color: #ef4083;
}

/* .accordion-body.testimonials {
    border-radius: 26.824px;
    background: #FFF;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 11.82222px 25.8963px 0px rgba(0, 0, 0, 0.10);
} */

.accordion-body.testimonials .row {
    padding: 0px 15px 0px 30px;
}
.popup_body {
    background: #ffe4eb;
    padding: 30px 15px 24px 15px;
    width: 100%;
    position: relative;
}
.popup_body .close{
    border: none;
    background: no-repeat;
}
.modelclose_span {
   font-size: 19px;
    position: absolute;
    top: 14px;
    left: 90%;
    color: #000 !important;
    z-index: 999;
    opacity: 1;
}
.modelclose_span:focus{
    outline: 0;
    box-shadow: none;
}
.testiname {
    margin: 0;
    padding-left: 20px;
}

.detail_cart_desc {
    position: relative;
}

.detail_cart_desc .wish_icon {
    position: absolute;
    top: -80px;
    left: 81%;
    font-size: 20px;
    color: #ef4083;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid var(--gray-300, #DEE2E7);
}

.description_card .stock {
    color: var(--base-color-green, #00B517);
    font-feature-settings: 'clig' off, 'liga' off;
    /* Text normal */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.addre_icon{
    padding-left: 10px;
    color: #00908d;
}
.cart_model{
    display:block !important;
    border:none;
    background: none;

}
.check_model .modal-content {
width: 100%;
margin: auto;
border-radius: 20px;
}
.check_model .addses_model{
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #FFF4F8 100%);
    border-radius: 10px;
}

.form-check-input:checked {
    background-color: #ed4182;
    border-color: #ed4182;
}

.check_border {
    border: 1px solid #DEE2E7;
    padding: 15px;
    border-radius: 5px;
}

.check_border h5 {
    color: #585858;
    font-size: 16px;
}

.trash {
    color: #6c6c6c;
}

.coupon_btn {
    border: 1px solid #DEE2E7;
    background: no-repeat;
    padding: 0 25px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: unset;
    color: #00908D;
    font-size: 18px;
    font-weight: 500;
}

.coupon_input {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

.login_banr {
    background-size: 100% 100% !important;
    height: 970px;
    margin-top: -100px;
}

.login_card {
    border-radius: 9px;
    background: #FDFDFD;
    box-shadow: 0px 4px 30px 0px #CFD0D0;
    padding: 20px 30px;
}
.form-check-label{
    word-wrap: break-word;
}
.wed1{
    width: 40%;
}
.wed2{
    width: 60%;
}
.login_card img,
.register_txt-1 img {
    animation-name: wave-animation;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    transform-origin: 70% 70%;
}

@keyframes wave-animation {
    0% {
        transform: rotate(0deg);
    }

    10% {
        transform: rotate(14deg);
    }

    /* five values can be played with to make the waving more or less */
    20% {
        transform: rotate(-8deg);
    }

    30% {
        transform: rotate(14deg);
    }

    40% {
        transform: rotate(-4deg);
    }

    50% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(0deg);
    }

    /* Reset for the last half to pause */
    100% {
        transform: rotate(0deg);
    }
}

.login_card h2 {
    color: #00908D;
    font-size: 36px;
    font-weight: 800;
}

.login_card p {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #313957;
}

.login_card label {
    font-size: 16px;
    font-weight: 500;
    color: #0C1421;
}

.password_div {
    display: flex;
    align-items: center;
}

.password_div input {
    width: 10%;
    margin-right: 10px;
    text-align: center;
    padding-top: 10px;
}

.password_div i {
    color: #00908D;
    margin: 0 18px 0 10px;
}

.password_div a {
    text-decoration: none;
    color: #66676B;
    font-size: 16px;
    font-weight: 400;
}

.sign_btn {
    border-radius: 12px;
    background: #EE4082;
    width: 100%;
    padding: 10px;
    border: none;
    color: #fff;
}

.border_span {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ccc;
}

.sign_option {
    color: #313957;
    font-size: 18px;
    font-weight: 500;
}

.sign_option span {
    margin-left: 10px;
    color: #00908D;
}

.login_banr::before {
    position: absolute;
    content: "";
    height: 50px;
    width: 100%;
    z-index: 2;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

.description_bnr {
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    height: 650px;
    margin-top: -98px;
}

.description_bnr::before {
    position: absolute;
    width: 100%;
    content: "";
    height: 156px;
    z-index: 2;
    bottom: 0;
    left: 0;
    background: linear-gradient(360deg, #D8EEE9 0%, rgba(237, 247, 244, 0.00) 100%);
}

.login_card input {
    border-radius: 12px;
    border: 1px solid #D4D7E3;
    background: #F7FBFF;
}

.password_div input {
    border-radius: 7px !important;
}

.forgot_banr {
    background-size: 100% 100% !important;
    height: 800px;
    margin-top: -96px;
}

.forgot_banr::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 50px;
    z-index: 2;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

.wish_head {
    color: #00908D;
    padding-left: 75px;
    font-size: 46px;
    font-weight: 600;
    padding-top: 5px;
}

.wish_contents {
    position: absolute;
    top: 45%;
    text-align: left;
}

.wish_contents span {
    font-size: 21px;
    font-weight: 700;
    color: #000;
}

.wish_listbtn {
    border: none;
    background: #00908D;
    padding: 6px 30px;
    border-radius: 18px;
    color: #fff;
}

.wish_btn_div {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.wish_span{
    border: none;
}
.wish_span i {
    color: red;
    border: 1px solid #ccc;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
}

.privacy_ul li {
    list-style-type: disc;
    line-height: 30px;
    color: #000;
}

.contents h2 {
    text-align: center;
    color: #00908D;
    font-size: 30px;
    font-weight: 600;
}

.contents h4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.privacy_ul span {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.contents {
    position: relative;
    bottom: 77px;
    padding: 20px;
}

.contents .row {
    border-radius: 35px;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 30px 24px;
}

.product_card:hover {
    box-shadow: rgb(239 64 131) 0px 3px 6px, rgb(239 64 131) 0px 3px 6px;
    border-radius: 20px;
}

.product_card:hover::before {
    height: 100%;
}

.product_card::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0%;
    left: 0%;
    bottom: 0%;
    background-color: #fff;
    border-radius: 20px;
    transition: all 1.1s;
    z-index: -1;
}

.product_card.wish::before {
    background-color: #ffe6ec;
}

.header-sec {
    transition: background-color 0.3s ease;
    box-shadow: 0px 6px 10px rgb(0 0 0 / 12%);
    background-color: #fff !important;
}

.fixed-top {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1000;
}

/* ========================== banner css================ */
#slider-wrapper {
    width: 100%;
    height: 741px;
    position: relative;
    overflow: hidden;
}

#slider-wrapper ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-size: cover;
    position: relative;
    float: left;
    width: 100%;
    height: 741px;
    /* width: 100%;
    height: 100%; */
}

#slider-wrapper ul {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transition: left 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
    font-size: 0px;
    margin: 0px;
    padding: 0px;
}

.slider-nav {
    position: absolute;
    z-index: 99;
    width: 48px;
    height: 35px;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 31.5px 0px 0px 31.5px;
}

.slider-nav:nth-child(2) {
    top: 322px;
    left: 0;
    transform: rotate(180deg);
}

.slider-nav:nth-child(3) {
    top: 322px;
    right: 0;
}


/* ======================end ====================== */
.banr_main_btn {
    background: #00908d;
    color: #fff;
    margin-left: 75px;
    padding: 5px 16px;
    border-radius: 7px;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 700;
}

.banr_main_btn:hover {
    background: #00908d;
    color: #fff;
}

/*  ================== login profile ================*/
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    left: -50px;
    top: 34px;
    border-radius: 8px;
}

.dropdown-content a {
    float: none;
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500;
    font-size: 16px;
    padding: 7px 0px 5px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    font-size: 16px;
    font-weight: 500;
    color: #00908D;
}

.dropdown:hover .dropdown-content {
    display: block;
    padding: 5px 20px 10px 20px;
}

.login_cre {
    border-bottom: 1px solid #c1c1c1;
}

/* ================ menu moble btn============ */
.mobil_view_nav{
display: none;
}

@media (max-width:992px) {
    .mobile-btn {
        display: block !important;
        height: 40px;
    }

    .mobil_view_nav {
        display: block !important;
        position: relative;
        top: 0px;
        z-index: 99999;
        padding: 28px 10px;
    }
    .fixed-top {
        padding-bottom: 15px;
    }
    .navbar {
        display: none !important;
    }

    .side-menu.active {
        display: block !important;
    }

    .dropdown {
        display: none !important;
    }
}


/* side menu */
.side-menu {
    display: none;
}

.side-menu-close-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
}

.side-menu-close-btn img {
    max-width: 16px;
    cursor: pointer;
}

.side-menu-close-btn i {
    font-size: 24px;
}

.side-menu nav {
    width: 250px;
    position: fixed;
    top: 0;
    right: -100%;
    background: #fff;
    height: 100%;
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    overflow-y: auto;
    z-index: 99999999;
    transition: all 0.3s ease;
}

.side-menu.active nav {
    right: 0;
}

.side-menu nav ul {
    padding: 30px;
}

.side-menu nav ul li {
    padding: 15px 0;
}

.side-menu nav ul li a {
    font-size: 16px;
    color: #00908D;
}
@media (max-width: 567px){
    .flexslider{
        height: 300px !important;
    }
    .scroll_down_btn {
        left: 49.8%;
    }
    .scroll_div img {
        left: 36%;
    }
    .category_pro{
        height: 70px !important;
    }
    .opti_count {
        top: 9px;
        right: 21px;
        margin: 0;
    }
    .new_added_Column.sss{
            padding: 10px 10px 0 10px !important;
    }
    #buyss{
            margin-top: 24px;
    }
    .input_custom_row .mb-3{
        margin: 0 !important;
    }
}






/* =============================== add to cart =========================== */
.add_to_carts {
    top: 20%;
}
.kalart{
    text-decoration: none;
    color: #000;
}

.add_to_carts .modal-dialog {
    margin-top: 60px;
}
.add_to_carts .modal-content {
    width: 45%;
    margin: auto;
    border-radius: 20px;
}
.addses_cart {
    padding: 60px 32px 20px;
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #FFF4F8 100%);
    border-radius: 10px;
}
.isod {
    position: absolute;
    left: 35%;
    top: -13%;
    width: 100px;
    border-radius: 100px;
}
.addes_csrtr {
    color: #42AF3C;
    font-weight: 700;
    font-size: 20px;
}
.weight {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 20px;
}
.product_image {
    width: fit-content;
    height: auto;
}
.product_name {
    font-size: 16px;
}
.he_para {
    color: #1C1C1C;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}
.he_para1 {
    color: #8B96A5;
    text-decoration: line-through;
    font-size: 15px;
    font-weight: 600;
}


.home-btn3 {
    background: #ED4182;
    animation: btn 2s ease-in-out;
    font-size: 16px;
    position: relative;
    width: 88%;
    z-index: 1;
    border-radius: 50px !important;
    padding: 5px 10px;
    margin: 0 10px 10px 10px;
    color: #fff;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.home-btn3::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    z-index: -1;
    color: #ffffff;
    background: #ffffff;
    transform-origin: left;
    transition: transform 0.5s;
    transform: scaleX(0);

}

.shopses-full .btn:hover {
    color: #ffffff;
}

.home-btn3:hover::before {
    transform-origin: right;
    transform: scaleX(1);
}

.dis_ratings1 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: auto;
}
.dis_ratings1 i {
    color: #FF9017;
}

/* stylees added */







.personal_categ.active{
    font-weight: 700;
    color: #ec4182 !important;
    border: none;
}

.catsection  .full_categ.active {
    font-weight: 700;
    color: #ec4182  !important;
    border: none;
}
.description_card_para{
    word-wrap: break-word;
}



 /* =============================range value ========================== */
 .wrapper {
    width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 14px 12px 25px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
}

header h2 {
    font-size: 24px;
    font-weight: 600;
}

header p {
    margin-top: 5px;
    font-size: 16px;
}

.price-input {
    width: 100%;
    display: flex;
    margin: 15px 0 25px;
}

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

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

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

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

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

.slider .progress {
    height: 100%;
    left: 5%;
    right: 6%;
    position: absolute;
    border-radius: 5px;
    background: #ef4083;
}

.range-input {
    position: relative;
}

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

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

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

/* Support */
.support-box {
    top: 2rem;
    position: relative;
    bottom: 0;
    text-align: center;
    display: block;
}

.b-btn {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.b-btn.paypal i {
    color: blue;
}

.b-btn:hover {
    text-decoration: none;
    font-weight: bold;
}

.b-btn i {
    font-size: 20px;
    color: yellow;
    margin-top: 2rem;
}

.fr {
    border: none !important;
}






.home_cat{
    text-decoration: none;
}

     /* ========== cart Qty ======== */
.cart_incre_qty #decrease {
    /* border-radius: 8px 0 0 8px; */
    padding: 0 10px;
}
.cart_incre_qty #increase {
    /* border-radius: 0 8px 8px 0; */
    padding: 0 10px;
}
.cart_incre_qty{
    display: flex;
}
.Qty_val{
    /* width: 100%; */
    width: 35px;
    text-align: center;
    border: 1px solid #ddd;
}
.Qty_val:focus-visible{
    outline: none;
}
.cart-button {
    display: inline-block;
    border: 1px solid #ddd;
    /* margin: -3px; */
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 6px 0 0 0;
    background: #eee;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.main-logo{
    transition: all 0.5;
}

.ship_adre{
    font-weight: 600;
}

.product_dec_Sec1 {
    display: block;
    max-width: 400px;
    margin: 1em auto 3em;
  }
  .product_dec_Sec1 a {
    display: block;
    margin-bottom: 15px;
  }

  .product_dec_Sec1 .gallery-top {
      height:392px !important;
      border: 1px solid #ebebeb;
      border-radius: 3px;
      margin-bottom: 5px;
  }
  .product_dec_Sec1 .gallery-top .swiper-slide {
      position: relative;
      overflow: hidden;
  }
  .product_dec_Sec1 .gallery-top .swiper-slide a {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
  }
  .product_dec_Sec1 .gallery-top .swiper-slide a img {
      width: 100%;
      height: 100%;
      object-fit: contain;
  }
  .product_dec_Sec1 .gallery-top .swiper-slide .easyzoom-flyout img {
      min-width: 100%;
      min-height: 100%;
  }
  .product_dec_Sec1 .swiper-button-next.swiper-button-white,
  .product_dec_Sec1 .swiper-button-prev.swiper-button-white {
      color: #ed4082;

  }
  .product_dec_Sec1 .gallery-thumbs .swiper-slide {
      position: relative;
      transition: border .15s linear;
      border: 1px solid #ebebeb;
      border-radius: 3px;
      cursor: pointer;
      overflow: hidden;
    height: calc(100% - 2px);
  }
  .product_dec_Sec1 .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
      border-color: #d5829e;
  }
  .product_dec_Sec1 .gallery-thumbs .swiper-slide img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      max-width: 100%;
  }

  .swiper-button-next:after{
      font-size:24px !important;
      font-weight:700;
  }

  .swiper-button-prev:after{
      font-size:24px !important;
      font-weight:700;
  }
  .vererimg{
    width: 100px !important;
  }


























.login_for{
    color: #ed4082;
    text-decoration: none;
}
.login_submit{
    display: flex;
    justify-content: space-between;
}
.customer_login{
    padding: 100px 0;
}
.forgottpassword1{
    padding: 0px;
}
.nvnvn{
    padding: 30px;
    border-radius: 5px;
    border: 1px solid #f1f1f1;
}
.loginpwd_span{
    position: absolute;
    top: 40px;
    right: 12px;
}
.pwd_span{
    position: absolute;
    top: 37px;
    right: 12px;
}
.alr_forgott{
    text-decoration: none;
    text-align: center;
    color: #000;
    padding: 10px 0;
}
.for_tittle{
    font-weight: 700;
    font-size: 18px;
}
.for_labe{
    font-size: 14px;
    color: rgb(172, 50, 50);
}


.home-btn4 {
    background:  #00908D;
    animation: btn 2s ease-in-out;
    font-size: 16px;
    position: relative;
    /* width: 88%; */
    z-index: 1;
    border-radius: 5px !important;
    padding: 5px 30px;
    margin: 0 10px 10px 10px;
    color: #fff;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.home-btn4::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: -1;
    color: #ffffff;
    background: #ED4182;
    transform-origin: top;
    transition: transform 0.5s;
    transform: scaleX(0);

}

.login_submit,.add_address_section .btn:hover {
    color: #ffffff;
}

.home-btn4:hover::before {
    transform-origin: right;
    transform: scaleX(1);
}

.all_prd_sec{
    justify-content: space-between;
}
.add_new_wishlist_submit{
    position: absolute;
    left: 81%;
    top: 18%;
    border: none;
}
.jier{
    row-gap:25px;
}
.tert{
    display: none;
}

/* ===============checkout preloader ===================== */
.loader {
    font-size: 10px;
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
    left: 50%;
    bottom: 0;
    top: 50%;
  }
  @keyframes mulShdSpin {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5), 2.5em 0em 0 0em rgba(62, 218, 15, 0.5), 1.75em 1.75em 0 0em rgba(62, 218, 15, 0.5), 0em 2.5em 0 0em rgba(62, 218, 15, 0.5), -1.8em 1.8em 0 0em rgba(62, 218, 15, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #11db1b, 2.5em 0em 0 0em rgba(62, 218, 15, 0.5), 1.75em 1.75em 0 0em rgba(62, 218, 15, 0.5), 0em 2.5em 0 0em rgba(62, 218, 15, 0.5), -1.8em 1.8em 0 0em rgba(62, 218, 15, 0.5), -2.6em 0em 0 0em rgba(62, 218, 15, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(62, 218, 15, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(62, 218, 15, 0.5), 0em 2.5em 0 0em rgba(62, 218, 15, 0.5), -1.8em 1.8em 0 0em rgba(62, 218, 15, 0.5), -2.6em 0em 0 0em rgba(62, 218, 15, 0.5), -1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(62, 218, 15, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(62, 218, 15, 0.5), -1.8em 1.8em 0 0em rgba(62, 218, 15, 0.5), -2.6em 0em 0 0em rgba(62, 218, 15, 0.5), -1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(62, 218, 15, 0.5), 1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(62, 218, 15, 0.5), -2.6em 0em 0 0em rgba(62, 218, 15, 0.5), -1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(62, 218, 15, 0.5), 1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5), 2.5em 0em 0 0em rgba(62, 218, 15, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(62, 218, 15, 0.5), -1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(62, 218, 15, 0.5), 1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5), 2.5em 0em 0 0em rgba(62, 218, 15, 0.5), 1.75em 1.75em 0 0em rgba(62, 218, 15, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(62, 218, 15, 0.5), 1.8em -1.8em 0 0em rgba(62, 218, 15, 0.5), 2.5em 0em 0 0em rgba(62, 218, 15, 0.5), 1.75em 1.75em 0 0em rgba(62, 218, 15, 0.5), 0em 2.5em 0 0em rgba(62, 218, 15, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
  }


  .reg_rel_class{
    position: relative;
  }


  .reg_rel_class  .just-validate-error-label {
    font-size: 15px;
    position: absolute;
    top: 100%;
    left: 1%;
  }
.form_dropdown{
    word-wrap: break-word;
}



.ph_fild_checkout .just-validate-error-label {
    position: absolute !important;
    top: 100% !important;
}
.wty{
    word-wrap: break-word;
    font-size: 16px;
}
.bookingbtn{
    background: #ef4083;
    border: none;
}
/* ======================= Review stars codepen css ==================== */
/* =============== Review codepen ====================== */
.display-f label {
    color: black !important;
}

.rate_top.text-center::before {
    content: '';
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}

.rating_head {
    height: 34px;
}

.rating-stars {
    width: 319px;
    position: relative;
    top: -36px;
    right: -14px;
}

.btn_reviiie {
    width: 200px;
}

.product-details-content .pro-details-price .discount_span {
    font-size: 17px;
    padding-left: 10px;
    color: green;
}

.review_btn {
    padding: 10px 60px;
    border: none;
    background: #ed4082;
    border-radius: 20px;
    color: #fff;
}

/* Base setup */
@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

.rate {
    display: inline-block;
    border: 0;
}

/* Hide radio */
.rate>input {
    display: none;
}

/* Order correctly by floating highest to the right */
.rate>label {
    float: right;
}


/* The star of the show */
.rate>label:before {
    display: inline-block;
    font-size: 1rem;
    padding: 0.3rem 0.2rem;
    margin: 0;
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f005 ";
    /* full star */
}

/* Half star trick */
.rate .half:before {
    content: "\f089 ";
    /* half star no outline */
    position: absolute;
    padding-right: 0;
}

/* Click + hover color */
input:checked~label,
/* color current and previous stars on checked */
label:hover,
label:hover~label {
    color: #e3d320;
}
.custom_from label{
    color: #000;
}

/* color previous stars on hover */

/* Hover highlights */
input:checked+label:hover,
input:checked~label:hover,
/* highlight current and previous stars */
input:checked~label:hover~label,
/* highlight previous selected stars for new rating */
label:hover~input:checked~label

/* highlight previous selected stars */
    {
    color: #e3d320;
}

.timeforamte {
    color: rgba(0, 0, 0, 0.40);
    font-size: 13px;
    font-weight: 700;
}

/*======================== code pen end ================*/

/* ======================customized page css======================= */

.custom_row{
    row-gap: 21px;
}
.custom_btn{
    background: #00908d;
    color: #fff;
    width: 30%;
}
.custom_from{
    margin-top: 35px;
    row-gap: 20px;
}
.review_btns{
    padding: 10px 27px;
border: none;
background: #ed4082;
border-radius: 20px;
color: #fff;
}
.input_clr:checked~label, label:hover, label:hover~label {
    color: #000000;
}
input:checked~label:hover, input:checked~label:hover~label, label:hover~input:checked~label {
    color: #000000;
}

/* ==================customized slider code================== */
.product_dec_Sec2 {
    display: block;
    max-width: 400px;
    margin: 1em auto 3em;
  }
  .product_dec_Sec2 a {
    display: block;
    margin-bottom: 15px;
  }

  .product_dec_Sec2 .customized-top {
      height:392px !important;
      border: 1px solid #ebebeb;
      border-radius: 3px;
      margin-bottom: 5px;
  }
  .product_dec_Sec2 .customized-top .swiper-slide {
      position: relative;
      overflow: hidden;
  }
  .product_dec_Sec2 .customized-top .swiper-slide a {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
  }
  .product_dec_Sec2 .customized-top .swiper-slide a img {
      width: 100%;
      height: 100%;
      object-fit: contain;
  }
  .product_dec_Sec2 .customized-top .swiper-slide .easyzoom-flyout img {
      min-width: 100%;
      min-height: 100%;
  }
  .product_dec_Sec2 .swiper-button-next.swiper-button-white,
  .product_dec_Sec2 .swiper-button-prev.swiper-button-white {
      color: #ed4082;

  }
  .product_dec_Sec2 .customized-thumbs .swiper-slide {
      position: relative;
      transition: border .15s linear;
      border: 1px solid #ebebeb;
      border-radius: 3px;
      cursor: pointer;
      overflow: hidden;
    height: calc(100% - 2px);
  }
  .product_dec_Sec2 .customized-thumbs .swiper-slide.swiper-slide-thumb-active {
      border-color: #d5829e;
  }
  .product_dec_Sec2 .customized-thumbs .swiper-slide img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      max-width: 100%;
  }

  .swiper-button-next:after{
      font-size:24px !important;
      font-weight:700;
  }

  .swiper-button-prev:after{
      font-size:24px !important;
      font-weight:700;
  }
  .tect_column{
  border: 1px solid #DEE2E7;
  border-radius: 5px;
}
.tect_column .accordion .feat {
    border-bottom: 2px solid #ef4083;
    border-radius: unset;
}
.new_added_Column{
    padding: 10px 40px 0 0;
}

.input_custom_row label{
    font-size: 13px;
}
.input_custom_row .form-control{
    font-size: 13px;
}
.cutomize_images .slick-prev{
    left: 22px;
    color: #189a98;
    background: unset;
    opacity: 1;
    z-index: 99999;
    border-radius: 30px;
}
.cutomize_images .slick-next {
    right: 26px;
    color: #189a98;
    background: unset;
    opacity: 1;
    z-index: 99999;
    border-radius: 30px;
}
.colr_row{
    row-gap: 10px;
}
.color_varient .row a{
    width: 40px;
    height: 40px;
    display: block;
    /* border: 1px solid #000; */
    border-radius: 30px;
    position: relative;
}
.color_varient .row a button{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: none;
    border-radius: 30px;
}
/* .mobile_varient .colr_row a button{
    border: 1px solid #c1c1c1;
    padding: 3px 10px;
    border-radius: 5px;
} */
.row.mobil_row {
    display: flex;
    flex-direction: row; /* Ensure items are laid out in a row */
    flex-wrap: wrap; /* Optional: Allows items to wrap to the next line if necessary */

}

/* .phonec_a.active {
    background: #ed4082;
    text-decoration: none;
    color: #ffff;
    text-align: center;
    padding: 10px 24px !important;
    border-radius: 5px;
} */
.mai_mobil.active .phonec_a{
    background: #ed4082;
    text-decoration: none;
    color: #ffff;
    text-align: center;
    padding: 10px 24px !important;
    border-radius: 5px;
}
.phonec_a {
    background: #eeeeee;
    border: 1px solid #c1c1c1;
    font-size: 13px;
    text-decoration: none;
    color: #000;
    text-align: center;
    padding: 10px 24px !important;
    border-radius: 5px;
}
.row.mobil_row a span{
    display: block;
    position: absolute;
    color: #000;
    right: 57px;
    top: 5px;
}

.row.mobil_row button {
    padding: 5px 5px;
    font-size: 12px;
    cursor: pointer;
    width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}
.dis_prices ul {
    height: 49px;
}
/* =============================ajaz variant filter css====================== */
.product_dec_Sec2 .customized-top1 {
    height: 392px !important;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    margin-bottom: 5px;
}
.product_dec_Sec2 .customized-top1 .swiper-slide a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.product_dec_Sec2 .customized-top1 .swiper-slide a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product_dec_Sec2 .customized-thumbs1 .swiper-slide.swiper-slide-thumb-active {
    border-color: #d5829e;
}
.product_dec_Sec2 .customized-thumbs1 .swiper-slide {
    position: relative;
    transition: border .15s linear;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    cursor: pointer;
    overflow: hidden;
    height: calc(100% - 2px);
}
.product_dec_Sec2 .customized-thumbs1 .swiper-slide img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
}
.row.mobil_row .desing_var.active {
    /* color: #fff;
    border-radius: 7px;
    padding-bottom: 25px;
    box-shadow: rgb(237 64 130 / 54%) 0px 2px 4px 0px, rgb(237 64 130) 0px 2px 16px 0px;
    position: relative; */
}
.mobilcase.active {
    color: #fff;
    border-radius: 7px;
    box-shadow: rgb(237 64 130 / 54%) 0px 2px 4px 0px, rgb(237 64 130) 0px 2px 16px 0px;
}
.mobilcase p{
    color: #000;
    text-align: center;
}

.row.mobil_row .desing_var img{
    padding: 6px;
    border-radius: 17px;
}
button.border-0.bg-transparent.active {
    box-shadow: rgb(237 64 130) 0px 2px 4px 0px, rgb(237 64 130) 0px 2px 16px 0px;
    border-radius: 7px;
}
.easyzoom1{
    cursor: pointer !important;
}
.row.mobil_row .desing_var span{
    display: block;
    position: absolute;
    color: #000;
    right: 57px;
    top: 83%;
}
.pers_btn{
    color: #000;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border: none;
}
.personalmenu{
    width: 100%;
}
input:checked~.cus_label {
    /* color: #ed4082; */
    color: #000;
}


.yamliapi_settingsDiv.yamliapi_inst_ff_Att_Type0{
display: none;
}
