/* @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'); */

@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Jost:wght@300;400;500;600;700;800;900&family=Nunito+Sans:opsz,wght@6..12,200;6..12,300;6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900&family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    /* font-family: 'Inter', sans-serif; */
    /* font-family: 'Poppins', sans-serif; */
    /* font-family: 'Nunito Sans', 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: 'Satoshi', sans-serif;
    src: url('../fonts/satoshi_bold.otf');
}

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

* {
    /* font-family: 'Nunito Sans', sans-serif; */
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Nunito Sans', sans-serif;
    /* font-family: 'Satoshi', sans-serif !important; */
}

.sticky-top {
    top: 100px;

}

.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;
}

.menu_ul .nav-item {
    /* padding-right: 15px; */
}

.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;
}

.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; */
    background: #dc143c;
    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; */
    background: #dc143c;
    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: 90%;
    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; */
    background-color: #08137a;
    color: #fff;
    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: #dc143c;
    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: 37px;
    /* font-family: "Neutra Text"; */
    text-decoration: none;
    color: #353535;
}

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

.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 (max-width: 991px) {
    .tab-content>.tab-pane {

        opacity: 1;
    }
}

/* ================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;
}

.dhalkl_img {
    height: 20px;
    width: 20px;
}

.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; */
    top: 10px;
    /* color: #ef4083; */
    color: #dc143c;
}

.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: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 5px !important;
    height: 55vh !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;
}

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

.subscribe_login {
    padding: 9px 20px;
    background-color: #00908D;
    border-radius: 5px;
    border: none;
    color: #fff;
    text-decoration: none;
}

.product_card {
    padding: 15px 20px;
    z-index: 0;
    transition: 1s;
    position: relative;
    height: 100%;
    border: 1px solid gray;
    width: 100%;
    border-radius: 15px;
}

.product_card img {
    padding-top: 10px;
    transition: transform 0.3s;
}

.product_card:hover img {
    transform: scale(1.1);
}

.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: 'Satoshi' !important; */
    /* font-size: 25px; */
    /* font-style: normal; */
    font-weight: 400;
    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: start;
}

.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;
    height: 40px;
    width: 40px;
}

.varient_price.active {

    background: #fff;
    /* border: 2px solid #ee4082; */
    border: 2px solid #dc143c;
}

.sts.active1 {
    background: #fff;
    /* border: 2px solid #ee4082; */
    border: 2px solid #dc143c;
}

.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; */
    background: #dc143c;
    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;*/
    padding: 6px 17px;
    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: 10px;
    /* z-index: 999999999999; */
    /* position: relative; */
}

.sociallinks {
    /* border-radius: 27px; */
    border-radius: 10px;
    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: 150px;
    height: 50px;
    display: inline-block;
    background: #EFF2F4;
    line-height: 50px;
}

.Specifications ul li span {
    padding-left: 15px;
}

.Specifications ul li {
    border-top: 1px solid #E0E7E9;
}

.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;
}

.testiname {
    margin: 0;
    padding-left: 20px;
}

.detail_cart_desc {
    position: relative;
}

.detail_cart_desc .wish_icon {
    /* position: absolute;
    top: -100px;
    left: 81%; */
    font-size: 20px;
    /* color: #ef4083; */
    color: #dc143c;
    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; */
    background-color: #dc143c;
    border-color: #dc143c;
}

.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: 5px 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; */
    background-color: #fff;
    /* 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; */
    background: #dc143c;
    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; */
    background: #dc143c;
    padding: 6px 30px;
    border-radius: 18px;
    /* color: #fff; */
    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;*/
    color: #ec1c24;
    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;*/
    /*margin-top:40px;*/
    /*margin-bottom:40px;*/
    padding: 40px;
    background-color: #fff;
}

.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;
    margin-bottom: 20px;
}

.product_card:hover {
    /* box-shadow: rgb(239 64 131) 0px 3px 6px, rgb(239 64 131) 0px 3px 6px; */
    /* box-shadow: #dc143c 0px 3px 6px, #dc143c 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: #C9D7F8;
} */

.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;
    }

    .big_scrn_all {
        padding-left: 125px;
    }

}






/* =============================== 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; */
    background: #dc143c;
    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: center;
    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: #000;
    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 */









.catsection .full_categ.active {
    font-weight: 700;
    color: #dc143c !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; */
    background: #dc143c;
}

.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; */
    background: #dc143c;
    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; */
    background: #dc143c;
    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: 800px; */
    max-width: 681px;
    margin: 1em auto 3em;
}

.product_dec_Sec1 a {
    display: block;
    margin-bottom: 15px;
}

.product_dec_Sec1 .gallery-top {
    /* height: 392px !important; */
    height: 480px !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%;
    height: 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;
}

/* 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 ================*/

.add {
    margin-left: 25px !important;
}

@media (max-width: 450px) {

    .edt {
        margin-left: 40px !important;
    }

    .log_wrap {
        /*margin-top: 90px !important;*/
    }

    .log_img_container img {
        height: 136px !important;
        width: 617px !important;
    }
}

/* ====================================chngecode================= */
.ber {
    font-size: 16px;
    font-weight: 500;
}

:root {
    --line-border-fill: #5CA904;
    --line-border-empty: rgba(205, 205, 180, 1);
    --text-empty: rgba(175, 175, 150, 1);
    --text-fill: rgba(74, 54, 50, 1);
    --background-color: #5CA904;
}

.port .progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    max-width: 100%;
    width: 100%;
    margin-left: 10px;
}

.port .progress-container::before {
    content: '';
    background-color: var(--line-border-empty);
    position: absolute;
    top: 18px;
    left: 20px;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: -1;
}

.port .progress {
    background-color: #5CA904;
    position: absolute;
    top: 7px;
    left: 27px;
    transform: translateY(-50%);
    height: 4px;
    max-width: 100%;
    width: 0%;
    z-index: 1;
    transition: 400ms ease;
}

.port .text-wrap {
    display: inline-block;
    text-align: center;
    width: 75px;
}

.port .text-wrap p {
    color: var(--text-fill);
    transition: 400ms ease;
    padding-top: 16px;
    margin: 0px;
}

.port .text-wrap.active p {
    font-weight: 400;
    color: var(--text-fill);
    transition: 400ms ease;
}

.port .circle {
    background-color: #5CA904;
    border: 3px solid var(--line-border-empty);
    color: var(--text-empty);
    font-weight: 700;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    position: relative;
    /* Position the child element */
    left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 400ms ease;
}

.port .text-wrap.active div.circle {
    border-color: #5CA904;
    color: var(--text-fill);
}

.port .btn {
    background-color: #5CA904;
    color: white;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    font-family: inherit;
    padding: 10px 30px;
    margin: 5px;
    font-size: 14px;
}

.port .btn:active {
    transform: scale(0.98);
}


.port .btn:focus {
    outline: 0;
}

.port .btn:disabled {
    background-color: var(--line-border-empty);
    cursor: not-allowed;
    color: #5CA904;
    transform: none;
}

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