/*@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;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=Parisienne&display=swap');
body{
    font-family:'Arial',"Poppins", Sans-Serif;  
    color:#5b5b5b;
    background:#f4dce4;
}
.page_title b{
    font-family: "Sansita", sans-serif;
    color:#39bde5;    
}
.modal-dialog{
    max-width: 400px;
    text-align: center;
}

/*topspace google translate*/
#google_translate_element{
    position:absolute;
    z-index:9999;
    right:20px;
    top:-15px;
}

/*#29aae3 light blue*/
/*Unify*/

/*Mobile floating navbar*/
.floating_btn_bottom{
    height:55px;
}
.floating_btn_bottom_wrapper>li>a>i{
    font-size: 35px;
}
.btn-primary {
  background-color: #003882 !important;
  border-color: #003882 !important;
}

body > br{
    display: none;
}

/*homepage*/
#main_index{
    overflow: hidden;
    padding-bottom: 0!important;
}
.slider_banner .banner_content {
    overflow: hidden;
}
.btn_more{
    font-size: 13px;
    font-weight: 700;
    background: #b360d6;
    color: #fff;
    padding: 7px 30px;
    border: 2px solid #b360d6;
    border-radius: 25px;
    outline: none;
    transition: linear .3s;
}
.btn_more:hover {
    background:transparent;
    color: #b360d6;
}
.big_title {
    font-family: "Oleo Script",  sans-serif;
    font-size: 3vw;
    font-weight: 700;
    color:#ed5492;
}
.small_title {
    font-family: "Sansita", sans-serif;
    font-size: 1.9vw;
    font-weight: 700;
    color:#39bde5;
}
.content_text{
    font-size: .975vw;
    color: #5b5b5b;
    margin-bottom: 2rem;
    line-height: 25px;
}
@media all and (max-width:991.52px) {
    .title1 {
        font-size: 22px;
    }
    .title1 em {
        font-size: 26px;
    }
    .title2 {
        font-size: 18px;
    }
    .text1 {
    font-size: 15px;
    }
    .j_btn button {
        font-size: 12px;
        padding: 5px 13px;
    }
}
/*custom nav*/
.custom-nav {
    background: #fff ;
    display: flex;
    padding:0 10%;
    z-index: 10;
}
#main_index .custom-nav {
    background:#fff;
}
.custom-nav.scrolled {
    background-color: #ebebeb !important; /* Light grey background */
    transition: background-color 0.3s ease;
}
.custom-navlogo {
    flex: 0 0 25%;
    padding: 5px 10px;
}
.custom-navlogo img {
    max-width: 250px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.custom-navinfo {
    display: flex;
    flex: 0 1 75%;
    justify-content: flex-end;
}
.ts_center{
    width:100%;
}
#formc > .textbox {
    outline: none;
    height: 35px;
    width: 100%;
    line-height: 20px;
    padding: 0px;
    background-color: #ffffff;
    color: #5b5b5b;
    font-size: .9vw;
    border-radius:50px;
    float: left;
    border: 2px solid #b360d6;
    border-radius: 20px;
    padding-left: 20px;
}
#formc input::placeholder{
    color: #5b5b5b;
    opacity: 0.7;
}
#formc .buttonx1 {
    border: 0px;
    background: #b360d6;
    color: #fff;
    border-radius: 50px;
    position: relative;
    margin-left: -34px;
    margin-top: 3px;
    height: 29.5px;
    width: 29.5px;
}
.cn-infobox {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 22px 15px 15px 15px;
    position: relative;
    flex: 0 0 22%;
}
.cn-infobox.searchbox{
    flex: 0 0 50%;   
    padding: 15px 3vw 15px 15px;
}
.cn-infobox a{
    transition: linear .3s;
    margin-left:8px;
}
.cn-infobox a:hover{
    font-size:1rem;
    color:#f4769d;
}
.cn-infotext{
    display:flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    color: #5b5b5b;
    font-size:14px;
    font-weight:700;
}
.cn-infotext span{
    display:inline-block;
    margin:0 3px 0 10px;
    height:13px;
    width:1.5px;
    background:#5b5b5b;
}
.cn-infobox img{
    width:21px;
    transition: linear .3s;
}
.cn-infobox img:hover{
    filter:brightness(150%);
}

/*nav*/
.navbar_ecommerceDropdown{
    background:#f7f7f7;
    padding:0;
}
.navbar_ecommerceDropdown > .container{
    max-width: 80%;
}
.navbar_ecommerceDropdown .nav_logo{
    display:none;
}
.navbar_ecommerceDropdown .nav_search{
    padding:0;
}
.nav_bottom {
    background:transparent;
}
.nav_bottom .menu .nav_item:hover{
    background:transparent;
}
.nav_bottom .menu .nav_item .dropdown a {
    padding: 12px 1.9vw 12px 0;
    color: #5b5b5b;
    font-size: .865rem;
    font-weight:400;
}
.faicon i {
    padding: 0;
}
.navbar_ecommerceDropdown .e_commerce .login{
    padding:5px 0;
}
.navbar_ecommerceDropdown .e_commerce .login .fa-user::before {
    content: "";
    display:block;
    background-image:url(https://cdn1.npcdn.net/images/icon_member_r8jhli_1764646893.png?md5id=3e50e8000abcae07f804133720d7d172&new_width=70&new_height=70&type=4);
    background-size:contain;
    background-repeat: no-repeat;
    background-position:center;
    height:22px;
    width:22px;
}
.navbar_ecommerceDropdown .e_commerce .shopping .fa-shopping-cart::before {
    content: "";
    display:block;
    background-image:url(https://cdn1.npcdn.net/images/icon_bag_xd37rv_1764646893.png?md5id=3e50e8000abcae07f804133720d7d172&new_width=70&new_height=70&type=4);
    background-size:contain;
    background-repeat: no-repeat;
    background-position:center;
    height:23px;
    width:23px;
    margin-top:6px;
}
.mega_menu .mega_menu_body{
    padding:12px 0;
}
.mega_menu .mega_menu_body .sub_menu .sub_items li{
    margin-bottom:5px;
}
.mega_menu .mega_menu_body .sub_menu .sub_items li:last-child a {
  font-weight: 400;
}

/*mobile nav*/
.navbar_mobile .btn-outline-light {
    border-color: #f4769d;
    color: #f4769d;
}
.navbar_mobile {
    height: 95px;
    background: #fff;
}
.navbar_mobile .logo_img {
    max-height: 65px;
}
.side_menu .list-group .list-group-item a, 
.m_default_member a, 
.m_default_languagebar a, 
.side_menu .social_media a, 
.side_menu input, .side_menu .search::before, 
.side_menu .btn.border-0.text-white {
    color:#b360d6 !important;
}
.side_menu.show {
    background: #fff;
}
.side_menu #search_name{
    color: #000!important;
}
.side_menu .list-group .list-group-item{
    border-bottom: 1px solid #b360d6;
}
::placeholder{
    color: #5b5b5b !important;
}
.side_menu input{
    border: 1.5px solid #b360d6 ;
}
.side_menu .list-group .list-group-item a,
.m_default_member a{
    font-weight: 700;
}
/*banner*/
.slider_banner .slick-next::before,
.slider_banner .slick-prev::before{
  width: 20px;
  height: 20px;
  filter: brightness(150%);
}
.b_left{
    font-family:'Times New Roman';
    flex: 0 0 45%;
    height:100%;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content: space-between;
    padding:5% 0;
    position:relative;
}
.b_content {
    width: 90%;
    height: 100%;
    margin: 0 0 0 auto;
}
.b_right{
    font-family:'Times New Roman';
    flex: 0 0 55%;
    height:100%;
    position:relative;
}
.b_img {
    max-width: 100%;
    width: 85%;
    position:absolute;
    bottom:0;
    right:0;
}
.banner-box {
    position: absolute;
    z-index: 2;
    width: 92%;
    padding: 4vw 60% 4vw 4vw;
    border: 1px solid #ce2c7f;
    margin: 15vw 5.25vw;
}
.banner_title {
    font-family: "Parisienne", cursive;
    font-weight: 700;
    font-size: 5.5vw;
    line-height: 1;
    color: #4d3a38;
    margin-bottom: 1rem;
}
.banner_subtitle {
    font-size: 1.8vw;
    font-weight: 600;
    color: #4d3a38;
}
.b_left_content{
    width: 60%;
    margin: 20px 15% 20px auto ;
}
.banner_text{
    position:relative;
    color: #4d3a38;
    font-size: 1.25vw;
}
.b_content .btn_more{
    margin-top:20px;
}

/*hp_specialedition hp_tag*/
.index_wrapper_3{
    padding:5rem 10% 0 10%;
}
.title_btngroup {
    align-items:center;
    gap:2vw;
}
.productSlider-4 .slick-arrow{
    z-index:99 !important;
}
.productSlider-4 .slick-next{
    right: 0;
}
.productSlider-4 .slick-next::before{
    content:'\f054';
    color:#f4769d;
    font-size:20px;
    text-indent: 0px;
    text-shadow: none;
}
.productSlider-4 .slick-prev {
    left: 2px;
}
.productSlider-4 .slick-prev::before {
    content:'\f053';
    color:#f4769d;
    font-size:20px;
    text-indent: 0px;
    text-shadow: none;
}
.productSlider-4 .slick-track{
    margin-left:0;
}
.productSlider-4 .product_img{
    margin:0;
}
.productSlider-4 .product_img .product_box {
    background-color: transparent;
}
.productSlider-4 .product_img .product_box .product_img_frame .status {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px 5px;
    padding: 9px;
    height: 25px;
    z-index: 3;
    width: auto;
    font-size: 11px;
    font-weight: 700;
}
.productSlider-4 .product_img .product_box .product_img_frame {
    border-radius: 0;
}
.productSlider-4 .product_img .product_box .product_title {
    color: #39bde5;
    font-weight: 700 !important;
    font-size:16px;
    max-height: 40px;
}
.productSlider-4 .product_img .product_box .product_price {
    color: #515151;
    font-weight: 700;
    font-size: 14px;
}
.productSlider-4 .product_img .product_box .cut_price {
    min-height: 12px;
    display: inline-block;
}
.productSlider-4 .product_img .product_box .content_button{
    width:100% !important;
}
.productSlider-4 .product_img .product_box .content_button .add_to_cart{
    background:#f4769d !important;
    border:2px solid #f4769d !important;
    color:#fff;
    font-weight:700;
    border-radius:0;
    margin-top:0rem !important;
    font-size:12px !important;
}
.productSlider-4 .product_img .product_box .content_button .add_to_cart small{
    font-size:70% !important;
}
.productSlider-4 .product_img .product_box .content_button .add_to_cart:hover{
    background:#b360d6 !important;
    border:2px solid #b360d6 !important;
}
.productSlider-4 .product_img .product_box .content_button .add_to_cart i{
    display:none;
}
/*hp_Skincare hp_tag*/
.index_wrapper_4{
    padding:5rem 10% 0 10%;
}

/*hp_makeup hp_tag*/
.index_wrapper_9{
    padding:5rem 10% 0 10%;
}

/*hp_hairbody hp_tag*/
.index_wrapper_5{
    padding:5rem 10% 0 10%;
}

/*hp_nuclid hp_tag*/
.index_wrapper_6{
    padding:4rem 10% 0 10%;
}

/*hp_greenfullness hp_tag*/
.index_wrapper_7{
    padding:5rem 10% 0 10%;
}

/*hp_living hp_tag*/
/*.index_wrapper_8{*/
/*    padding:5rem 10% 0 10%;*/
/*}*/

/*hp_mainproduct*/
.index_wrapper_10{
    padding:5rem 10% 0 10%;
}
.hp_mainproduct{
    margin-bottom:20px;
}
.hp_mainproduct .btn_box{
    margin-left:auto;
}
.product_cat-10 .wrapper_product_category .product_img {
    border-radius: 0;
    padding-top: 80%;
}
.productSlider-4 .product_img .product_box:hover .product_img_frame img:nth-child(2) {
    z-index: 0;
}
.product_cat-10 .wrapper_product_category a{
    transition: linear .3s;
}
.product_cat-10 .wrapper_product_category a:hover{
    color:#b360d6;
}
.product_cat-10 .wrapper_product_category {
    margin-bottom: 2rem;
}
.product_cat-10 .wrapper_product_category h3 {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 700;
}
.product_cat-10 .wrapper_product_category .view-btn{
    display:none;
}

/*news*/
.index_wrapper_11{
    padding:4rem 10% 0 10%;
}
/*.hp_news .btn_box{*/
/*    margin-left:auto;*/
/*}*/
.latest_new_type6 .news_box .title {
  font-weight: 700;
  word-break: break-word;
  color: #ed5492;
  font-weight: 700 !important;
  font-size: 14px;
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
/*hp_ourbrands*/
.index_wrapper_12{
    padding:4rem 10% 0 10%;
}
.hp_brand{
    margin-top:20px;
}
.hp_brand .title{
    display:none;
}
.hp_brand .container-fluid .row:nth-child(2){
    gap:9px;
}
.hp_brand .brand_item{
    flex:0 0 15.5%;
    background:#fff;
    border-radius:5px;
    padding: 5px 10px;
    height:70px;
}
.hp_brand .brand_item img{
    object-fit:contain;
    height:70px;
}
/*hp_review*/
.index_wrapper_13{
    padding:4rem 10% 0 10%;
}
.hp_listRating{
    background-image:none;
}
.hp_listRating .container:nth-child(1){
    display:none;
}
.hp_listRating .container.listRatingContent{
    max-width:100%;
}
.hp_rating_item {
    background: transparent;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom:0;
}
.rating_item_details {
    display: flex;
    flex-direction: column;
    justify-content: start;
    flex-grow: 1;
    min-height: 220px;
    background: #fff;
    border-radius: 8px;
    margin-top:-50px;
    margin-bottom:35px;
    padding: 75px 43px 35px 43px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.rating_item_img {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
}
.rating_item_img img {
    width: 110px;
    height: 110px;
    border:0px;
}
.rating_sub_img{
    right:0;
}
.hp_listRating .btn-primary{
    font-size: 14px;
    font-weight: 700;
    background: #b360d6 !important;
    color: #fff !important;
    padding: 7px 30px;
    border: 2px solid #b360d6 !important;
    border-radius: 25px;
    outline: none;
    transition: linear .3s;
}
.hp_listRating .btn-primary:hover {
    background:transparent !important;
    color: #b360d6 !important;
}

/*hp_about*/
.hp_about{
    position:relative;
    z-index:2;
    padding:0 10% 5rem 10%;
}
.hp_about::after{
    content:'Milmul';
    position: absolute;
    z-index:-1;
    right:0;
    bottom: -5.5rem;
    display: block;
    font-family: "Sansita", sans-serif;
    font-weight: 800;
    font-size: 18vw;
    color: #f7e4eb;
}
.about_img{
  width: 95%;
}
.about-content{
  padding: 50px;
  border-radius: 50px 0;
  background: #fff;
  border: 5px solid #f4769d;
}
.about-content .big_title{
    color:#f4769d;
    margin-bottom:10px;
}
.about_btn{
    text-align:right;
}
/*footer*/
.footer_type6 {
    background:#ffffff;
    color:#5b5b5b;
    padding-top:2rem;
    line-height: 25px;
}
.footer_type6 .container{
    max-width:80%;
}
.footer_type6 a{
    color:#3b3b3b;   
    transition: linear .3s;
}
.footer_type6 a:hover{
    color:#ce2c7f;
}
.footer_type6 .input-container input, .footer_type6 .input-container label,
.footer_type6 .input-container .submit{
    color:#3b3b3b;    
}
.footer_type6 .col-12 .container .row  .col-md-3:nth-child(1) img{
    box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.footer_type6 .logo {
    padding-top: 70px;
    margin-top:15px;
}
.footer_type6 .logo img{
    max-height: 100%;
    width: 100%;
    object-position: left;
    box-shadow: none !important;
    object-fit:contain;
}
.footer_type6 .title h5 {
    font-size: 20px!important;
    font-weight: 700;
    color:#39bde5;
}
.footer_type6 .input-container input{
    border-bottom:1px solid #705153;
}
.footer_type6 .input-container .submit {
    color: #f4769d;
}
.footer-duit-now-qr{
    width:100%;
    max-width:70%;
    margin: 10px auto;
    float:right;
}
.footer_bank{
    box-shadow:0 0 5px rgba(0,0,0,0.1);   
}
.text-visitor, .platinum_website_visitor{
    display:none;
}

@media (min-width:991.5px) {
    .footer_type6 .col-12 .container .row .col-md-3{
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        max-width: 23%;   
    }
    .footer_type6 .col-12 .container .row  .col-md-3:nth-child(1){
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

}

@media all and (max-width:1400px) {
}
@media all and (max-width:1200px) {
    .custom-navlogo {
        padding:10px;
    }
    .custom-navlogo img {
        max-width:180px;
    }
    .custom-nav{
        padding:0 5%;
    }
    .cn-infotext {
        font-size: 11px;
    }
    #formc > .textbox{
        font-size:11px;
    }
    /*nav*/
    .navbar_ecommerceDropdown > .container {
        max-width: 90%;
    }
    .nav_bottom .menu .nav_item .dropdown a {
        font-size: .75rem;
    }
    /*slider*/
    .b_content {
        width: 85%;
    }
    .b_left_content {
      margin: 20px 20% 20px auto;
    }
}
@media all and (max-width:991.52px) {
    .custom-nav {
        display: none;
    }
    .hp_brand .brand_item {
        flex: 0 0 32%;
    }
    .footer_type6 .input-container label{
        font-size: 12px;
    }
    
    .footer-duit-now-qr{
        margin:10px 30%;
        float:unset;
        max-width:40%;
    }
    .banner_title br,
    .banner_text br{
        display:none;
    }
}
@media all and (max-width:768.52px) {
    /*.slider_banner .item>img{*/
    /*    min-height: 570px !important;*/
    /*    object-fit: cover;*/
    /*    object-position: center;*/
    /*}*/
    .b_left {
      flex: 0 0 60%;
      height: auto;
      display: block;
      padding: 5%;
    }
    .b_img{
        right:25%;
    }
    .b_content {
        width: 100%;
        margin:0;
    }
    .banner_text {
      font-size: 14px;
    }
    .banner_subtitle {
        font-size: 15px;
    }
    .big_title{
        font-size:26px;
    }
    .small_title {
      font-size: 20px;
    }
    .content_text{
        font-size:14px;
    }
    .btn_more {
        font-size: 10px;
        min-width:105px;
    }
    .productSlider-4 .product_img .product_box .product_img_frame .status {
      margin: 10px 5px;
      padding: 8px;
      height: 20px;
      font-size: 9px;
    }
    .productSlider-4 .product_img .product_box .content_button .add_to_cart i {
        display: inline;
    }
    .hp_tag{
        margin-left:auto;
    }
    .hp_brand .brand_item {
        flex: 0 0 47%;
    }
    .about-img{
        max-width:400px;
        margin:0 auto 20px auto;
    }
    .hp_about::after {
        bottom:-2rem;
    }
    .about-content {
        padding: 30px;
    }
    .footer_type6 .col-12 .row .col-md-3:nth-child(1) p{
        text-align: justify !important;
        text-align-last:left;
    }
}
@media all and (max-width:575.52px) {
    .slider_banner .item>img{
        min-height: 245px !important;
        object-fit: cover;
        object-position: center;
    }
     .b_content {
        width: 100%;
        margin: 5% 0;
    }
    .banner_title{
        font-size:30px;
    }
    .banner_subtitle {
        font-size: 17px;
    }
    .b_left{
        padding: 5% 10%;
    }
    .b_left_content{
        margin: 20px 7% 20px auto;
        width:80%;
    }
      .b_img {
        width: 55%;
        margin: 0 0 0 auto;
        max-width: 250px;
        height: auto;
        position: relative;
        right: 0;
      }
    .title_btngroup{
        text-align:center;
        margin-bottom:20px;
    }
    .hp_tag .title_btngroup{
        display:flex;
        justify-content: space-between;
        text-align:left;
    }
    .productSlider-4 .slick-track {
      margin-left: auto;
    }
    .hp_mainproduct .title_btngroup ,.hp_ourbrands .title_btngroup, .hp_news .title_btngroup,.hp_review .title_btngroup{
        display:block;
        text-align:ts_center;
    }
    .index_wrapper_3, .index_wrapper_4, .index_wrapper_5, .index_wrapper_6, .index_wrapper_7, .index_wrapper_8, .index_wrapper_9,.index_wrapper_10,.index_wrapper_11,.index_wrapper_13{
      padding: 2rem 5% 0 5%;
    }
    .index_wrapper_12{
      padding: 2rem 10% 0 10%;
    }
    .hp_brand{
        margin-top:0;
    }
    .hp_brand .container-fluid .row:nth-child(2){
        align-items: center;
    }
    .listRatingContent {
        margin-top: 0px;
    }
    .hp_about {
      padding: 0 5% 3rem 5%;
    }
}

/*about us*/
.lay3 .img-frame{
    background:transparent!important;
}

.lay3 .content-box h1{
        font-weight: 600;
}

/*
.wspages,.all_functional_page,.ws_contact{
    background-image: url('https://cdn1.npcdn.net/img/1719971480sec1-bg2.jpg');
    background-repeat:no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 5%;
    margin-top: -5%;
}
*/

/*.ws_contact .contact_map{*/
/*    margin-top: -4%; */
/*}*/

.wspages .page_title b{
    display: none;
}

.col-12.col-md-4.ws_contact{
    background-image: unset;
}


@media all and (max-width:992px){
    .lay3 .content-box h1 {
        font-size: 31px!important;
    }
    
    .lay3 .content-box{
        text-align: center;
        padding-top: 3rem;
    }
}

/*menu dropdown*/
.dropdown-menu.dropdown-menu-center.dropdown-menu-img{
        top: 120px!important;
}

/*product page*/
.product_box .product_des .price strong{
    font-weight: 700;
}


.ws_gallery-4 .img_frame img{
    object-fit: contain;
}

.product_detail .product_price .offer_price{
    font-weight: 900;
    color: #f4769d;
    font-size: 29px;
}


.all_functional_page .latest_new_type6 .news_box{
    background-color:unset;
}


.contactRecordBtn .small-icon{
    max-width:18%;
    min-width:20px;
    width: 100%;
    margin-right: 5px;
}

.banner-box .j_btn{
    display: flex;
}
.j_btn .watermark{
    width: 70px !important;
    padding-left: 10px;
}

@media all and (max-width:580px){
    .j_btn .watermark{
    width: 40px !important;
    min-height: 100% !important;
    }
}

/*product page*/
.product_list_5 .product_box .product_des .price a, .product_list_5 .product_box .product_des .title a {
  color: #f4769d;
  font-weight:700;
}
.product_detail .mainFunction .add_to_cart{
  background-color: #000;
}

/*rating page*/
.rating_item .content{
    background:#fff;
}

/*login page*/

#main_login .login_box{
    background:#ffffff;
    border-radius:10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

