@media (max-width: 4000px) {

}

@media (max-width: 3000px) {


}

@media (max-width: 2500px) {

}

@media (max-width: 1600px) {

}

@media (max-width: 1500px) {

}

@media (max-width: 1440px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1024px) {



  .header .menu-area{display: none;}

    body.overflow {overflow: hidden;}
    /* .header.fixed .header-area{position: fixed;  top: 0;  z-index: 99;  width: 100%; background: #EFF0F4; padding: 15px 15px; left: 0; right: 0;} */
    .header .header-area .logo {width: 100px}
    .header.fixed .header-area .logo {width: 100px}
    .header .header-area .left-area .btn-menu{position: relative;  z-index: 20;}
    .menu-mobile-area {display: block;}
    .sub-menu {display: none; }
    .header .header-area.bg{background-color: #fff; }
    .header .header-area{position: relative;z-index: 4}
    .menu-mobile-area{background: #fff; position: fixed; top: 0px; left: -100%; width: 100%;  box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.10);  padding: 90px 15px 25px 15px; transition:all .5s ease;    z-index: 3;  height: 100%; overflow-x: auto;}
    .menu-mobile-area.active{ transition:all .5s ease; left: 0}
    .menu-mobile-area .user {color: #333; border-bottom: #000 1px solid; display: block; font-size: 16px; line-height: 16px; padding: 10px 0;}
    .menu-mobile-area .menu-mobile-menu-container > ul{padding: 0}
    .menu-mobile-area .menu-mobile-menu-container ul li {border-bottom:1px solid #333 ; padding: 10px 0; font-size: 16px;line-height: 16px}
    .menu-mobile-area .menu-mobile-menu-container ul li a{color: #333; display: block;}
    .menu-mobile-area .menu-mobile-menu-container ul li ul.sub-menu{padding-left: 10px; padding-top: 7px;}
    .menu-mobile-area .menu-mobile-menu-container ul li ul.sub-menu li{font-size: 14px;line-height: 15px; }
    .menu-mobile-area .menu-mobile-menu-container ul li ul.sub-menu li:last-child{border-bottom: none;}
    .menu-mobile-area .menu-mobile-menu-container ul li.menu-item-has-children a{position: relative;}
    .menu-mobile-area .menu-mobile-menu-container ul li.menu-item-has-children > a::before{content: ''; position: absolute; background: url(../images/menu-down-arrow.svg) center center; background-repeat: no-repeat; background-size: 100%; right: 0; top: 0px;width: 14px;height: 14px;}
    .menu-mobile-area .menu-mobile-menu-container ul li.menu-item-has-children.sub-active{padding-bottom: 0}
    .menu-mobile-area .menu-mobile-menu-container ul li.menu-item-has-children.sub-active > a::before {transform: rotate(180deg);}
    .header .header-area .right-area .search-area #gsearch.active {width: 100%; opacity: 1;  }
    .header .header-area .right-area .search-area #gsearch {display: block;padding: 11px 16px;position: absolute;width: 0; opacity: 0;   transition: all .5s ease; right: 0px; top: 70px;  transition: all .5s ease; box-shadow: 0 0 3px 1px;}

}


@media (min-width: 768px) and (max-width: 1024px) {

    body {padding: 90px 0 0 0;}
    /*Global Css*/
    .container { padding: 0px 15px; }
    .btn { font-size: 14px; padding: 8px 22px; }

    /* Header */

    .header .container { padding: 0px 15px;}
    .header .header-area {  padding: 15px 0px 15px 0px;}
    .header .header-area .logo {width: 100px}
    .header .header-area .right-area .search-area{position: inherit;}
    .header.fixed .header-area .logo{width: 80px}
    .header .header-area .logo img { width: 100% }
    .header .header-area .left-area .language-area, .header .header-area .left-area .que, .header .header-area .left-area .phone{ display: none; }
    .header .header-area .left-area .btn-menu{ display: block; background: transparent; border: none; }
    .header .header-area .right-area a svg{ height: 15px; }
    .header .header-area .right-area a.icon{width: 40px; height:40px;  margin-left: 15px; }
    .header .header-area .right-area .wishlist { padding: 20px; margin-left: 8px; }
    .header .header-area .right-area .search-area button { padding: 20px; position: relative; display: flex; justify-content: center; align-items: center; }
    .header .header-area .right-area .search-area button img { height: 15px; position: absolute; }


    /* Breadcrumb */

    .breadcrumb-area{ display: none; }

    /* Footer */

    .footer .container { padding: 0px 15px;}
    .footer::before {  bottom: 5%;}
    .footer .top-line h6{ font-size: 10px; font-family:'Cabinet Grotesk Light'; }
    .footer .top-line h6 span{ font-family:'Cabinet Grotesk Medium'; }
    .footer .footer-contain{padding: 30px 0 0 0;}
    .footer .footer-contain .bottom-bar { display: flex; justify-content: space-between; padding: 10px 0px 30px 0px; }
    .footer .footer-contain .bottom-bar .bottom-cart { width: 100%; margin: 10px 0px; }
    .footer .footer-contain .bottom-bar .bottom-cart p{ font-size: 12px; }
    .footer .footer-contain .bottom-bar .bottom-cart .social-cart img { width: 32px; }
    .footer .footer-contain .bottom-bar .bottom-cart .social-cart.mobile-align a img { width: 74px !important; }
    .footer .coppy-right p{ font-size: 10px; padding: 10px 0px; }
    .footer .footer-contain .menu-area {flex-wrap: wrap;}
    .footer .footer-contain .menu-area .menu-cart.accordion{width: 50%; margin-bottom: 20px}
    .mobile-menu-colaps{ display: none; }

    .title-area{ margin-bottom: 20px; }
    .title-area h5{ font-size: 24px; line-height: 24.82px; text-align: left; }
    .title-area h5 .devider{ display: none; }
    .title-area .btn { padding: 10px 30px; }
    .title-area .btn svg { display: none; }

    /* home page ================================================================================================================== */

    .sldier{ height: 330px; }
    .sldier .container-area{ left: 17px; }
    .sldier .container-area h1{ font-size: 46px; line-height: 57.086px; }
    .sldier .container-area p{ font-size: 12px; line-height: 16.452px; width: 137px; }
    .sldier .discount-area {position: absolute;right: 30%; bottom: 14%; width: 120px; height: 120px; display: flex; flex-direction: column; align-items: center;    justify-content: center;}
    .sldier .discount-area p{  font-size: 10px; }
    .sldier .discount-area h4{ font-size: 24px; line-height: 28.543px; }

    .filter-area{margin: 20px 0}
    .filter-area .show-cart{ margin: 20px 0px; width: 100%; display: block; border-radius: 30px; background-color: #fff; cursor: pointer; position: relative;}
    .filter-area h2 {position: relative;font-size: 20px; line-height: 24.82px;  width: 100%; padding: 15px 20px; }
    .filter-area .show-cart::before{ content: ''; background-image: url(../images/arrowdown.svg); width: 20px; transform: rotate(0deg); height: 20px; position: absolute; right: 20px; top: 17px; z-index: 1; background-size: 100%; }
    .filter-area.active .show-cart::before{transform: rotate(180deg)}
    .filter-area .filter-cart {display: none;}
    .filter-cart .form-group{flex-direction: column; gap: 15px;}
    .filter-area .filter-cart .form-group .location img {width: 18px;top: 9px}
    .filter-area .filter-cart .form-group .select-area-occasion.location::before {top: 6px}
    .filter-area .filter-cart .form-group .location .form-control {padding: 10px 40px;}
    .filter-area .filter-cart .form-group .location{width: 100%;}
    .filter-area .filter-cart .form-group .select-area-occasion {width: 100%;}
    .filter-area .filter-cart .form-group .select-area-occasion label {font-size: 15px;}
    .filter-area .filter-cart .form-group button {font-size: 14px; justify-content: center;}
    .filter-area .filter-cart .form-group button img {width: 24px;}

    .category{ margin-bottom: 20px; }
    .category .category-slider h3 { font-size: 12px; }
    .category .category-slider .cat-img-box { height: 85px; width: 85px; }
    /* .category .category-slider.owl-carousel { width: 110%; } */
    .category .category-slider.owl-carousel .owl-dots { display: none; }

    .best-selling{ padding-bottom: 20px; }
    .best-selling .product-contain-area .product-cart:nth-child(3) div { display: none; }
    .best-selling .product-contain-area .product-cart:nth-child(4) div { display: none; }

    .new-arrival{ padding: 20px 0px; }
    .new-arrival .product-contain-area .product-cart:nth-child(3) div { display: none; }
    .new-arrival .product-contain-area .product-cart:nth-child(4) div { display: none; }

    .banner{padding: 20px 0px; }
    .banner .banner-area {height: 470px;}
    .banner .banner-area .banner-contain { position: absolute; padding: 37px 35px; }
    .banner .banner-area .banner-contain h4{ font-size: 24px; margin-bottom: 6px; }
    .banner .banner-area .banner-contain p{ font-size: 16px; margin-top: 6px; margin-bottom: 12px; width: 215px; }

    .favourite .title-area .btn-area .btn {width: auto;}
    .favourite .title-area h5 {  display: flex; justify-content: center; margin-bottom: 13px; }
    .favourite .product-contain-area{  grid-template-columns: repeat(3, 1fr); gap:15px}
    .favourite .product-contain-area .product-list-slider .product-cart{ padding: 0px; }
    .favourite .product-contain-area .product-list-slider .product-cart .image-area { height: 184px; }
    .favourite .product-contain-area .product-list-slider .product-cart .wishlist { top: 12px; right: 12px; width: 23px; height: 23px; }
    .favourite .product-contain-area .product-list-slider .product-cart .wishlist svg{ width: 10px; height: 10px; }
    .favourite .product-contain-area .product-list-slider .product-cart .cart-contain{ padding: 11px 15px 14px 18px; border-radius: 0px 0px 25px 25px;}
    .favourite .product-contain-area .product-list-slider .product-cart .cart-contain p{ font-size: 12px; }
    .favourite .product-contain-area .product-list-slider .product-cart .cart-contain .prize{ font-size: 12px; }

    .favourite .product-contain-area .product-cart:nth-child(3) div { display: none; }
    .favourite .product-contain-area .product-cart:nth-child(4) div { display: none; }
    .favourite .product-contain-area .product-cart:nth-child(5) div { display: none; }
    .favourite .product-contain-area .product-cart:nth-child(6) div { display: none; }

    .cta{ padding: 6px 46px 46px 46px; display: flex; flex-wrap: wrap;     justify-content: center;}
    .cta img { position: relative; width: 212px; right: auto; bottom: auto; }
    .cta .contain-area { width: 270px; text-align: center; margin: auto; }
    .cta .contain-area h5{ font-size: 20px; }
    .cta .contain-area .btn svg{ display: none; }

    .testimonual{ padding: 20px 0px; }
    .testimonual .title-area h5 {margin-bottom: 17px}
    .testimonual .testimonual-slider.owl-carousel { width: 155%; }
    .testimonual .testimonual-slider .test-minual-cart{ padding: 21px 24px;   }
    .testimonual .testimonual-slider .test-minual-cart h6 {  font-size: 14px; margin-bottom: 5px; }
    .testimonual .testimonual-slider .test-minual-cart .star { margin-bottom: 9px; }
    .testimonual .testimonual-slider .test-minual-cart p { font-size: 16px; margin-bottom: 3px; }
    .testimonual .testimonual-slider .test-minual-cart h5 { font-size: 16px; margin-bottom: 3px; }

    .services{ flex-wrap: wrap; padding: 20px 0px; }
    .services .service-cart { display: flex; align-items: center; width: 50%; flex-wrap: wrap; padding: 10px; }
    .services .service-cart .contacin-area {padding-left: 10px}
    .services .service-cart .contacin-area h6{  font-size: 14px; margin-top: 10px; margin-bottom: 4px; }
    .services .service-cart .contacin-area p{ font-size: 12px; }
    .services .service-cart .contacin-area { margin: 0; }

    /* shop page ================================================================================================================== */

    .product-cart{ padding: 0px; }
    .product-cart .image-area { height: 250px; }
    .product-cart .cart-contain{ padding: 11px 15px 14px 15px; border-radius: 0px 0px 25px 25px; }
    .product-cart .cart-contain p{ font-size: 12px; }
    .product-cart .cart-contain .prize {flex-wrap: wrap;}
    .product-cart .cart-contain .prize bdi,
    .product-cart .cart-contain .prize del,
    .product-cart .cart-contain .prize ins{ font-size: 12px; }
    .product-cart .cart-contain .prize .discount { font-size: 12px; }
    .product-cart .cart-contain .prize .discount-prize { padding: 0px 5px 0px 8px; font-size: 12px; }
    .product-cart .cart-contain .prize .discount-per { font-size: 10px; }
    .product-cart .cart-contain .prize del::before {  top: 9px;  transform: rotate(7deg);}
    .product-cart .cart-contain .prize del::after {  bottom: 9px;  transform: rotate(-7deg);}
    .product-cart .wishlist  {top: 13px;  right: 13px;}
    .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {width: 35px; height:35px}
    .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before,
    .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::after{width: 20px; height: 20px}

    .product-list{ display: block; margin-top:20px;}
    .product-list .left-sidebar { padding: 0px; position: absolute; width: 0%; height: 0%; z-index: 1; top: 0; left: 0; border: 0; right: 0; border-radius: 0px; opacity: 0; transition: 0.7s all; visibility: hidden;}
    .product-list .left-sidebar.active {visibility: visible; opacity: 1; transition: 0.7s all; background: #fff; z-index: 999; height: 100%; width: 100%; }
    .product-list .left-sidebar .price{margin: 0 15px;  padding: 15px 15px 25px 15px;}
    .product-list .left-sidebar .accordion {padding: 0 15px}
    .product-list .left-sidebar.active .sidebar-title{ display: flex; flex-wrap: wrap; justify-content: space-between;  padding: 30px 15px 0px 15px; }
    .product-list .left-sidebar.active .sidebar-title a{ margin-left: auto; margin-top: 18px; margin-right: 18px;  }
    .product-list .left-sidebar.active .sidebar-title svg{ margin: 0px; }
    .product-list .left-sidebar.active .sidebar-title .left-area { display: flex; justify-content: space-between; width: 100%; }
    .product-list .left-sidebar.active .sidebar-title .mobile-close-icon{ display: block; }
    .product-list .product-list-area { width: 100%; }
    .product-list .product-list-area .product-list-title { display: block; }
    .product-list .product-list-area .product-list-title .title p{ width: auto; }
    .product-list .product-list-area .product-list-title .title h2{ font-size: 20px; }
    .product-list .product-list-area .product-list-title .title p{ font-size: 12px; margin-top: 5px; margin-bottom: 16px; }
    .product-list .product-list-area .product-list-title .filter-mobile-area{ margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between;  border-radius: 30px; border: 0.5px solid #E0E0E0; background: #FFF;}
    .product-list .product-list-area .product-list-title .filter-mobile-area span{ font-weight: 700;}
    .product-list .product-list-area .product-list-title .filter-mobile-area p{ margin:0px; color: #000; font-family: 'Avenir Medium'; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.18px; text-transform: capitalize; }
    .product-list .product-list-area .product-list-title .filter-mobile-area .filter-menu { display: flex; align-items: center; padding: 14px 20px; cursor: pointer; width: 20%; border-right: 1px solid #E0E0E0;}
    .product-list .product-list-area .product-list-title .filter-mobile-area .filter-menu svg{ margin-right: 13px; }
    .product-list .product-list-area .product-list-title .filter-mobile-area select {background: none; border: none; padding: 0}
    .product-list .product-list-area .product-list-title .filter-mobile-area .filter-menu h6 {margin: 0}
    .product-list .product-list-area .product-contain-area {display: grid; gap: 15px; grid-template-columns: repeat(3, 1fr);}
    .product-list .product-list-area .product-contain-area .product-cart-grid .image-area { height: 250px; }
    .product-list .product-list-area .product-contain-area .product-cart-grid .wishlist svg{ width: 10px; height: 10px; }
    .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain{ padding: 11px 12px 14px 12px; border-radius: 0px 0px 25px 25px;}
    .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain p{ font-size: 12px; }
    .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain{ font-size: 12px; }
    .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain .discount { font-size: 12px; }
    .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain .discount-prize { padding: 0px 5px 0px 8px; font-size: 12px; }
    .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain .discount-per { font-size: 10px; }
    .product-list .product-list-area .product-list-title .sort-by { display: none; }

    .page-nav-bar{ margin-top: 23px }

    /* FAQ page ================================================================================================================== */

    .faq { display: none; }
    .faq .title-area-faq h2 {font-size: 24px;}
    .faq .title-area-faq {margin-bottom: 15px; padding-bottom: 15px}
    .faq.mobile-section{display: block;}
    .faq.mobile-section #mobile-faq { border-radius: 30px; background: #FFF; padding: 25px 25px; }
    .faq.mobile-section #mobile-faq .accordion-item { border: none; }
    .faq.mobile-section #mobile-faq .accordion-item .accordion-body { padding: 15px; }
    .faq.mobile-section #mobile-faq .accordion-button.collapsed { padding: 15px 0px; border-bottom: 1px solid rgba(199, 202, 205, 0.42) !important; color: #000; font-family:'Avenir Roman'; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
    .faq.mobile-section #mobile-faq .accordion-button:not(.collapsed){color:#CC6690; background-color: transparent; padding: 15px 0px;}
    .faq.mobile-section #mobile-faq .accordion-button:focus { box-shadow: none !important; }
    .faq.mobile-section #mobile-faq #faq-1 .accordion-button:not(.collapsed)::after { content: ""; background-image: url('../images/add.png') }
    .faq.mobile-section #mobile-faq #faq-1 .accordion-button::after {content: "";background-image: url('../images/add-2.png')}
    .faq.mobile-section #mobile-faq .accordion-button { color: #000; font-family: 'Avenir Roman'; font-size: 16px; font-style: normal; font-weight: 400; line-height: 0px; }
    .faq.mobile-section #mobile-faq .accordion-body { color: #878787; font-family: 'Avenir Roman'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 25.5px; }
    .faq.mobile-section #mobile-faq .show{ color: #CC6690; }

    /* Contact Us ================================================================================================================== */

    .contact-us .title-area-contact h2{ margin: 15px 0px;  font-size: 24px; }
    .contact-us .contact-banner{ justify-content: center; align-items: center; padding: 30px 30px 0px 30px; margin-bottom: 30px; }
    .contact-us .contact-banner .left-area{ padding: 0px; }
    .contact-us .contact-banner .left-area h3{ font-size: 24px; margin-bottom: 7px; }
    .contact-us .contact-banner .left-area p{ font-size: 14px; margin-bottom: 22px; }
    .contact-us .contact-banner .right-area img{ margin: 0px; }
    .contact-us .contact-form{ padding: 0px 15px; margin-bottom: 30px; }
    .contact-us .contact-form .col-lg-6 {flex: 0 0 auto;}
    .contact-us .contact-form .col-lg-6:nth-child(2n+1), .contact-us .contact-form .col-lg-6:nth-child(2n+2){ padding: 5px; }
    .contact-us .contact-form input{ margin-bottom: 10px; }
    .contact-us .contact-form select{ margin-bottom: 10px; }
    .contact-us .contact-form textarea { margin-top: 10px; margin-bottom: 14px; height: 97px; border-radius: 12px; }
    .contact-us .contact-form .btn.btn-primary{ width: 350px; margin-bottom: 0px !important; }
    .contact-us .contact-info { padding: 0px; margin-bottom: 35px; }
    .contact-us .contact-info .contact-cart { margin-bottom: 25px; display: block; text-align: center;  }
    .contact-us .contact-info .contact-cart svg { margin:0 0 10px 0; height: 33px; }
    .contact-us .contact-info .contact-cart .contain a {font-size: 18px;}

    /* About Us ================================================================================================================== */

    .about-us { margin-bottom: 29px; }
    .about-us .title-area-about-us { height: 251px; }
    .about-us .title-area-about-us h1{ display: none; }
    .about-us .about-contain { padding: 0px; }
    .about-us .about-contain h2 { width: auto; padding-bottom: 20px; font-size: 24px; }
    .about-us .about-contain p{ font-size: 14px; }
    .about-us .about-contain { padding: 28px 0px 29px 0px; }
    .about-us .vision-mission {gap:20px; margin-bottom: 0px; }
    .about-us .vision-mission .cart-vm { width: 100%; background: #E7E6E4; padding: 30px 25px; text-align: center; margin-bottom: 17px; }
    .about-us .vision-mission .cart-vm h4{ font-size: 24px; }
    .about-us .vision-mission .cart-vm p{ font-size: 14px; }
    .about-us .help-me {height: 260px; padding: 26px 15px 30px 15px; }
    .about-us .help-me .contain-area{width: 360px; right: 0px; }
    .about-us .help-me .contain-area h6{ font-size: 24px; margin-bottom: 13px;}
    .about-us .help-me .contain-area p{ font-size: 18px; margin-bottom: 17px; }

    /* Blog List ================================================================================================================== */

    .blog{ margin-top: 20px;  margin-bottom: 30px;}
    .blog .title-area-blog h2{ font-size: 24px;}
    .blog .title-area-blog { padding-bottom: 0px; margin-bottom: 10px; border-bottom: none; }
    .blog .blog-list { display: flex; flex-wrap: wrap; margin: auto; overflow: hidden; width: 100%; justify-content: flex-start; }
    .blog .blog-list .blog-cart {width: 50%;padding: 6.5px;}
    .blog .blog-list .blog-cart .image-area {height: 370px; }
    .blog .blog-list .blog-cart h6{ font-size: 16px; margin-top: 11px; margin-bottom: 5px; }
    .blog #loadMore {width: 100%;  margin-top: 15px; margin-left: 35%; margin-right: 35%;}

    /* Blog Detial ================================================================================================================== */

    .blog-list{ margin-bottom: 29px; }
    .blog-list .title-area-blog{ display: none; }
    .blog-list .blog-date{ height: 251px; }
    .blog-list .blog-date h5 { bottom: 15px; right: 14px; padding: 7px 14px; font-size: 10px; }
    .blog-list .blog-contain-area h2 { font-size: 24px; padding-bottom: 20px; }
    .blog-list .blog-contain-area { margin-top: 28px; margin-bottom: 18px;text-align: center; }
    .blog-list .blog-contain-area p{ font-size: 14px; text-align: center; margin: 0;}
    .blog-list .blog-contain-area img{ width: 50%;  float: left;  border-radius: 30px;  margin: 20px 20px 20px 0;}

    /* product detail page ================================================================================================================== */

    .detail-section .detail-main-area {flex-direction: column; gap: 30px; padding: 30px 0;}
    .detail-section .detail-main-area .left-slider { width: 60%;  margin: 0 auto;}
    .detail-section .detail-main-area .left-slider .product-thumb {margin-bottom: 15px;}
    .detail-section .detail-main-area .left-slider .product-thumb .swiper-slide {min-height: auto;}
    .detail-section .detail-main-area .left-slider .thumbs-slider .swiper-slide {width: 75px !important;}
    .detail-section .detail-main-area .left-slider .thumbs-slider .swiper-wrapper {justify-content: center;}
    .detail-section .detail-main-area .right-detail {width: 100%;}
    .detail-section .detail-main-area .right-detail .product-title {font-size: 20px; line-height: 24.82px;}
    .detail-section .detail-main-area .right-detail .price-area .price .price-list {font-size: 30px;  color: #000;  font-weight: 500;  line-height: 40.64px;  text-decoration: none;}
    .detail-section .detail-main-area .right-detail .price-area .price .price-list > span:first-child {margin-right: 5px}
    .detail-section .detail-main-area .right-detail .price-area .price .price-list > span:last-child {margin-left: 5px}
    .detail-section .detail-main-area .right-detail .price-area .price ul.price-list li:first-child{width: 100%; margin-bottom: 10px;}
    .detail-section .detail-main-area .right-detail .price-area {position: relative; border-bottom: none; padding-bottom: 0;}
    .detail-section .detail-main-area .right-detail .price-area .price {padding-top: 5px;}
    .detail-section .detail-main-area .right-detail .price-area .price .price-list {flex-wrap: wrap;}
    .detail-section .detail-main-area .right-detail .price-area .price .price-list del {width: 100%; margin-bottom: 10px}
    .detail-section .detail-main-area .right-detail .price-area .price .price-list ins {font-size: 30px; line-height: 37.23px; margin: 0 20px 0 0px;}
    .woocommerce-variation-price del {font-size: 30px}
    .woocommerce-variation-price del > span::before {  top: 20px;}
    .woocommerce-variation-price del > span::after {  bottom: 24px;}
    .woocommerce-variation-price ins {font-size: 30px;}
    .detail-section .detail-main-area .right-detail .price-area p {font-size: 14px; margin: 10px 0 0 0;}
    .detail-section .detail-main-area .right-detail .remove-wishlist form.cart{display: flex;  align-items: center;  justify-content: space-between; margin-top: 10px}
    .detail-section .detail-main-area .right-detail .remove-wishlist form.variations_form {display: block;}
    .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group {flex-wrap: nowrap; width: 100%}
    .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group:last-child {margin-bottom: 0;}
    .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group label {font-size: 14px;}
    .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-control { font-size: 14px; height: 36px;  line-height: 36.228px;   padding: 0 60px 0 20px;}
    .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon::before {right: 20px;top: 10px;}
    .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon .reset_variations { top: 40px;  left: 10px;}
    .detail-section .detail-main-area .right-detail .remove-wishlist .single_variation_wrap .woocommerce-variation-add-to-cart {display: flex; align-items: center; justify-content: space-between;}
    .detail-section .detail-main-area .right-detail .delivery {padding-bottom: 0; border-bottom: 0;}
    .detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label {padding: 3px 0px 3px 25px;}
    .detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label .lable-title {font-size: 14px; line-height: 21.924px;}
    .detail-section .detail-main-area .right-detail .delivery .custom-radio-box .dot {height: 15px;width: 15px; top: 5px;}
    .detail-section .detail-main-area .right-detail .delivery p {font-size: 12px;padding: 0 0 0 25px;line-height: 21.056px; margin-bottom: 15px;}
    .detail-section .detail-main-area .right-detail .delivery .info-area .option-area{padding: 20px 20px;}
    .detail-section .detail-main-area .right-detail .delivery .info-area .option-area label {font-size: 14px; line-height:21.924px;}
    .detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery {gap: 20px; margin: 0;}
    .detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li {margin: 0}
    .detail-section .detail-main-area .right-detail .delivery .info-area .delivery-message{font-size: 12px; padding: 10px 0;line-height: 18.924px; margin-top: 20px;}
    .detail-section .detail-main-area .right-detail .quantity {margin: 0; padding: 0}
    .detail-section .detail-main-area .right-detail .quantity form{display: flex; align-items: center; justify-content: space-between;}
    .detail-section .detail-main-area .right-detail .quantity label {font-size: 14px; line-height: 18.188px; margin: 0 0 0px 0;}
    .detail-section .detail-main-area .right-detail .btn-area {align-items: inherit; padding: 40px 0 20px 0;}
    .detail-section .detail-main-area .right-detail .btn-area .btn {width: 100%; padding: 10px 0; font-size: 16px; line-height: normal; }
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button {padding: 17px 30px 17px 00px;font-size: 18px; line-height: 22.338px;}
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button.collapsed::before {top: 23px}
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button::after {top: 28px;}
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block h3 {font-size: 18px; line-height:22.338px }
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block h2 {font-size: 18px;line-height: 22.025px; padding-bottom: 15px;}
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail .review-text {font-size: 14px;line-height: 17.856px;}
    .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box p {font-size: 12px; line-height: 20.172px; margin: 0 0 15px 0;}
    .related.products{margin-bottom: 20px}
©
    /* privecy policy ================================================================================================================== */

    .common-page .common-detail h1 {font-size: 20px; line-height: 24.82px; text-align: center; padding-bottom: 15px; margin-bottom: 25px;}
    .common-page .common-detail .detail-area {margin-bottom: 25px;}
    .common-page .common-detail .detail-area:last-child {margin-bottom: 35px;}
    .common-page .common-detail .detail-area h2{font-size: 18px; line-height: 22.338px; }
    .common-page .common-detail .detail-area p {font-size: 10px; line-height: 15.66px;}
    .common-page .common-detail .detail-area ul.detail-list li   {font-size: 10px; line-height: 15.66px;}

    /* login ================================================================================================================== */


    .login-popup .modal-content .modal-body .content-area .right-form { padding: 20px 15px;}
    .login-popup .modal-content .modal-body .content-area .right-form .welcome {font-size: 14px;}
    .login-popup .modal-content .modal-body .content-area .right-form h2 {font-size: 24px; line-height: 28.23px;}
    .login-popup .modal-content .modal-body .content-area .right-form p{font-size: 14px;}
    .login-popup .modal-content .modal-body .content-area .right-form h3 {font-size: 14px;margin: 8px 0 0 0;}
    .login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group {margin-bottom: 15px;}
    .login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group .form-control {padding: 9px 20px;}
    .login-popup .modal-content .modal-body .content-area .right-form .form-area a.forgot-text {margin: 28px 0; font-size: 14px;}

    .left-menu-cart{background: rgba(0, 0, 0, 0.29); opacity: 0; position: fixed; z-index: 11; width: 100%; height: 100%; top: 0px; right: -100%; transition: all .8s ease;}
    .left-menu-cart.active{right: 0px; width: 100%; opacity: 1; transition: all .8s ease; z-index:11;}
    .left-menu-cart .leftside-cart-box{ overflow-y: auto;  position: absolute; height: 100%; top: 0px; background: #fff; right: 0px; width: 575px; opacity: 1; transition: all .8s ease; z-index: 111111; }

    .wishlist-page .empty-wishlist{  height: 320px;}
    .wishlist-page .empty-wishlist img {  height: 100%;}

    .wishlist-page .wishlist_table {padding: 20px; border-radius: 20px !important;}
    .wishlist-page .wishlist_table .product-add-to-cart a{padding: 0 35px; line-height: 40px; font-size: 14px; width: auto;}
    .wishlist-page .wishlist_table .product-add-to-cart{width: auto; margin-bottom: 0 !important;}
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {position: absolute; top: 0; right: 0}
    .wishlist_table.mobile li {  position: relative; border-bottom: 1px #e7e7e7 solid; margin-bottom: 15px;padding-bottom: 10px;}
    .wishlist_table.mobile li .item-wrapper .product-thumbnail {  max-width: 150px;}
    .wishlist_table.mobile li .item-wrapper{display: flex; margin-bottom: 0}
    .wishlist_table.mobile li .additional-info-wrapper {display: flex;align-items: center; justify-content: space-between;}
    .wishlist_table.mobile li table{margin-bottom: 0 !important;}
    .wishlist_table.mobile li td{color: #000;  font-family: 'Avenir Black'; font-size: 16px !important; font-style: normal; font-weight: 900; line-height: normal; text-decoration: none; padding: 0 !important;}
    .wishlist_table.mobile li table.item-details-table td.label,
    .wishlist_table.mobile li table.additional-info td.label{  width: inherit !important;  margin: 0 40px 0 0 !important;  display: block;}
    .wishlist_table.mobile li table td del,
    .wishlist_table.mobile li table td ins{text-decoration: none;  font-size: 16px; color: #000}
    .wishlist_table.mobile li table td del { position: relative; overflow: hidden; color: #BEBEBE; text-align: center; font-family: 'Avenir Black'; font-size: 16px; font-style: normal; font-weight: 900; line-height: normal; text-decoration: none}
    .wishlist_table.mobile li table td del::after{content: '';background-color: #BEBEBE; width: 100%; height: 1px; bottom: 12px; left: 0; right: 0; position: absolute; transform: rotate(-6deg)}
    .wishlist_table.mobile li table td del::before{content: '';background-color: #BEBEBE; width: 100%; height: 1px; top: 12px; left: 0; right: 0; position: absolute; transform: rotate(6deg)}


    .card{left: 68%;}
    .woocommerce-side-cart-content {position: relative; display: block;;}
    .woocommerce-side-cart-content .clear-cart-button button{color: #757575;font-family: 'Avenir Medium' ;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal; text-decoration: underline; position: absolute; top: -20px; right: 40px;padding: 0;
        background: transparent;}
    .woocommerce-side-cart-content .clear-cart-button button:hover{background: transparent;  text-decoration: underline;}

    .offers-container .offers{display: flex;flex-wrap: wrap;justify-content:center;align-items: center;flex-direction: column;}
	.offers-container .offers .item{width:100%;flex-direction:column;}
	.offers-container .offers .item .leftside{width: 100%;min-height: auto;}
	.offers-container .offers .item .leftside .photo-block{border-radius: 20px 20px 0px 0px;  position: relative; width: 100%; height: 260px;}
    .offers-container .offers .item .detail{padding: 25px;width: 100%;}
    .offers-container .offers .item .detail .title{font-size:24px; margin-bottom:15px;}
    .offers-container .offers .item .detail .content p{margin-bottom:15px;}

}

@media (max-width: 767px) {
    body {padding: 95px 0 0 0;}
  /*Global Css*/
  .container { padding: 0px 15px; }
  .btn { font-size: 11px; padding: 4px 21px; }



  /* Header */

  .header {border: none}
  .header .container { padding: 0px 15px;}
  .header .header-area .logo{width: 100px}
  .header.fixed .header-area .logo{width: 80px}
  .header .header-area{    padding: 15px 0px;}
  /* .header .header-area .logo img { height: 55px; } */
  .header .header-area .left-area .language-area, .header .header-area .left-area .que, .header .header-area .left-area .phone{ display: none; }
  .header .header-area .left-area .btn-menu{ display: block; background: transparent; border: none; }
  .header .header-area .right-area a svg{ height: 16px; }
  .header .header-area .right-area a.user{ display: none; }
  .header .header-area .right-area a.icon{width: 28px; height:28px;  margin-left: 4px; }
  .header .header-area .right-area .search-area{position: inherit;}

  .header .header-area .right-area .search-area button { padding: 14px;   background: #CC6690 !important; position: relative; display: flex; justify-content: center; align-items: center; }
  .header .header-area .right-area .search-area button img { height: 15px; position: absolute; }
  .header .header-area .right-area .wishlist .count{ top: -2px; right: -3px; }
  .header .header-area .right-area .cart .count{ top: -2px; right: -3px; }
  .header .menu-area{ display: none; }



  /* Breadcrumb */

  .breadcrumb-area{ display: none; }

  /* Footer */

  .footer .container { padding: 0px 0px;}
  .footer::before {content: none;}
  .footer .top-line { background: #E1E3ED; padding: 18px 15px; }
  .footer .top-line h6{ font-size: 10px; font-family:'Cabinet Grotesk Light'; }
  .footer .top-line h6 span{ font-family:'Cabinet Grotesk Medium'; }
  .footer .footer-contain{ padding: 0; }
  .footer .footer-contain .bottom-bar { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 15px 30px 15px; }
  .footer .footer-contain .bottom-bar .bottom-cart { justify-content: space-between; width: 100%; margin: 10px 0px; }
  .footer .footer-contain .bottom-bar .bottom-cart p{ font-size: 12px; }
  .footer .footer-contain .bottom-bar .bottom-cart .social-cart img { width: 32px; }
  .footer .footer-contain .bottom-bar .bottom-cart .social-cart.mobile-align a img { width: 74px !important; }
  .footer .footer-contain .bottom-bar .bottom-cart.right-area{ justify-content: space-between !important; }
  .footer .coppy-right p{ font-size: 10px; padding: 10px 15px; }

  .footer .footer-contain .menu-area{ display: none; }
  .mobile-menu-colaps{ display: block; }
  .mobile-menu-colaps .accordion{color: #000; font-family: 'Avenir Roman'; font-size: 25px; font-weight: 900; line-height:31.025px; border-top: 0.5px solid #000 !important;}
  .mobile-menu-colaps .accordion .accordion-item {border: none !important; border-bottom: 0.5px solid #000 !important; background: none; border-radius: 0}
  .mobile-menu-colaps .accordion .accordion-item .accordion-header .accordion-button { padding: 15px 15px 15px 15px; color: #000; font-family: 'Cabinet Grotesk Medium'; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.28px; text-transform: uppercase; background: transparent; }
  .mobile-menu-colaps .accordion .accordion-item .accordion-header .accordion-button::after { content: ''; position: absolute; border-radius: 3px; width: 12px; height: 2px; background: #000; top: 24px; right: 15px; }
  .mobile-menu-colaps .accordion .accordion-item .accordion-header .accordion-button.collapsed::before { content:''; position:absolute;width:2px; border-radius: 3px; height:12px; background:#000; top:19px; right:20px ; transform: rotate(0deg)}
  .mobile-menu-colaps .accordion .accordion-item .accordion-header .accordion-button::before {  transform: rotate(90deg);}
  .mobile-menu-colaps .accordion .accordion-item .accordion-header .accordion-button:focus { border:none; outline:none; box-shadow:none }
  .mobile-menu-colaps .accordion .accordion-item  .accordion-collapse .accordion-body { padding-top: 0px; }
  .mobile-menu-colaps .accordion .accordion-item  .accordion-collapse .accordion-body ul { padding: 0; margin: 0; }
  .mobile-menu-colaps .accordion .accordion-item  .accordion-collapse .accordion-body ul li a { color: #000; font-family: 'Avenir Roman'; font-size: 16px; font-style: normal; font-weight: 400; line-height: 205.5%; letter-spacing: 0.32px; }

  .title-area{ margin-bottom: 20px; }
  .title-area h5{ font-size: 20px; line-height: 24.82px; text-align: left; width: 60%;}
  .title-area h5 .devider{ display: none; }
  .title-area .btn { padding: 6px 25px; }
  .title-area .btn svg { display: none; }


  /* home page ================================================================================================================== */

  .sldier{ height: 218px; }
  .sldier .container-area{ left: 17px; }
  .sldier .container-area h1{ font-size: 46px; line-height: 57.086px; }
  .sldier .container-area p{ font-size: 12px; line-height: 16.452px; width: 137px; }
  .sldier .discount-area { padding: 0px; position: absolute; bottom: 10%; right: 20%; height: 85px;  width: 85px;   display: flex;  align-items: center;  flex-direction: column;   justify-content: center; }
   .sldier .discount-area p{ width: 37px; font-size: 6px; }
  .sldier .discount-area h4{ font-size: 23px; line-height: 28.543px; }

  .filter-area{ margin: 20px 0px; width: 100%; display: block; border-radius: 30px; background-color: #fff; cursor: pointer; position: relative;}
  .filter-area .show-cart{ display: block; }
  .filter-area h2 {position: relative;font-size: 20px; line-height: 24.82px;  width: 100%; padding: 15px 20px; }
  .filter-area::before{ content: ''; background-image: url(../images/arrowdown.svg); width: 20px; transform: rotate(0deg); height: 20px; position: absolute; right: 20px; top: 17px; z-index: 1; background-size: 100%; }
  .filter-area.active::before{transform: rotate(180deg)}
  .filter-area .filter-cart {display: none;}
  .filter-cart .form-group{flex-direction: column; gap: 15px;}
  .select-area-occasion.location .dropdown-toggle{  padding: 16px 25px 16px 50px;}
  .filter-area .filter-cart .form-group .location img {width: 26px; top: 14px}
  .filter-area .filter-cart .form-group .location .form-control {padding: 10px 40px;}
  .filter-area .filter-cart .form-group .location{width: 100%;}
  .filter-area .filter-cart .form-group .select-area-occasion {width: 100%;}
  .filter-area .filter-cart .form-group .select-area-occasion label {font-size: 15px;}
  .filter-area .filter-cart .form-group button {font-size: 14px; justify-content: center;}
  .filter-area .filter-cart .form-group button img {width: 24px;}
  .filter-area .filter-cart .form-group .select-area-occasion::before {  width: 22px;  height: 22px;  background-size: 100%;}
  .filter-area .filter-cart .form-group .select-area-occasion.location::before {  top: 16px;  width: 22px;  height: 22px;  background-size: 100%;}
  .select-area-occasion .dropdown-toggle span{font-size: 14px; line-height: 16px; margin-top: 4px;}

  .category{ margin-bottom: 20px; }
  .category .category-slider h3 { font-size: 12px; }
  .category .category-slider .cat-img-box { height: 85px; width: 85px; }
  /* .category .category-slider.owl-carousel { width: 110%; } */
  .category .category-slider.owl-carousel .owl-dots { display: none; }

  .best-selling{ padding-bottom: 20px; }
  .related.products .best-selling {padding-bottom: 0px;}
  .best-selling .product-contain-area .product-cart:nth-child(3) div { display: none; }
  .best-selling .product-contain-area .product-cart:nth-child(4) div { display: none; }

  .new-arrival{ padding: 20px 0px; }
  .new-arrival .product-contain-area .product-cart:nth-child(3) div { display: none; }
  .new-arrival .product-contain-area .product-cart:nth-child(4) div { display: none; }

  .banner{ display: block; padding: 20px 0px 15px 0px; }
  .banner .banner-area{ width: 100%; height: 315px; }
  .banner .banner-area.right-banner{ margin-left: 0px; margin-top: 20px; }
  .banner .banner-area .banner-contain { position: absolute; padding: 37px 35px; }
  .banner .banner-area .banner-contain h4{ font-size: 20px; margin-bottom: 6px; }
  .banner .banner-area .banner-contain p{ font-size: 12px; margin-top: 6px; margin-bottom: 12px; width: 215px; }

  .favourite .title-area { display: block; margin-bottom: 8px; }
  .favourite .title-area h5 {margin-bottom: 13px; width: 100%;text-align: center;display: block;}
  .favourite .title-area .btn-area { display: flex; width: 262px; margin: auto; }
  .favourite .product-contain-area .product-list-slider .product-cart{ padding: 0px; }
  .favourite .product-contain-area .product-list-slider .product-cart .image-area { height: 184px; }
  .favourite .product-contain-area .product-list-slider .product-cart .wishlist { top: 12px; right: 12px; width: 23px; height: 23px; }
  .favourite .product-contain-area .product-list-slider .product-cart .wishlist svg{ width: 10px; height: 10px; }
  .favourite .product-contain-area .product-list-slider .product-cart .cart-contain{ padding: 11px 15px 14px 18px; border-radius: 0px 0px 25px 25px;}
  .favourite .product-contain-area .product-list-slider .product-cart .cart-contain p{ font-size: 12px; }
  .favourite .product-contain-area .product-list-slider .product-cart .cart-contain .prize{ font-size: 12px; }
  .favourite .title-area ul.nav-tabs { display: flex; border: none; flex-wrap: nowrap; justify-content: center; margin-bottom: 15px}
  .favourite .title-area ul.nav-tabs li .btn{ margin-left: 10px; }
  .favourite .title-area ul.nav-tabs li .btn{ width: auto;; }
  .favourite .product-contain-area{  grid-template-columns: repeat(2, 1fr); gap:10px}
  /* .favourite .product-contain-area .product-cart-grid:nth-child(even){padding-left: 5px; } */
  /* .favourite .product-contain-area .product-cart-grid:nth-child(odd){padding-right: 5px; } */

  .favourite .product-contain-area .product-cart:nth-child(3) div { display: none; }
  .favourite .product-contain-area .product-cart:nth-child(4) div { display: none; }
  .favourite .product-contain-area .product-cart:nth-child(5) div { display: none; }
  .favourite .product-contain-area .product-cart:nth-child(6) div { display: none; }

  .cta{ padding: 6px 46px 46px 46px; display: flex; flex-wrap: wrap;     justify-content: center;}
  .cta img { position: relative; width: 212px; right: auto; bottom: auto; }
  .cta .contain-area { width: 270px; text-align: center; margin: auto; }
  .cta .contain-area h5{ font-size: 20px; }
  .cta .contain-area .btn svg{ display: none; }

  .testimonual{ padding: 20px 0px; }
  .testimonual .title-area{justify-content: center;}
  .testimonual .title-area h5 { width: 100%; justify-content: center; margin: 0;}
  .testimonual .testimonual-slider.owl-carousel { width: 100%; }
  .testimonual .testimonual-slider .test-minual-cart{ padding: 21px 24px;   }
  .testimonual .testimonual-slider .test-minual-cart h6 {  font-size: 14px; margin-bottom: 5px; }
  .testimonual .testimonual-slider .test-minual-cart .star { margin-bottom: 9px; font-family: 'Avenir Black';}
  .testimonual .testimonual-slider .test-minual-cart p { font-size: 12px; margin-bottom: 3px; }
  .testimonual .testimonual-slider .test-minual-cart h5 { font-size: 12px; margin-bottom: 3px; }

  .services{ flex-wrap: wrap; padding: 20px 0px; }
  .services .service-cart { display: block; width: 50%; flex-wrap: wrap; justify-content: center; text-align: center; padding: 10px; }
  .services .service-cart .contacin-area h6{  font-size: 14px; margin-top: 10px; margin-bottom: 4px; }
  .services .service-cart .contacin-area p{ font-size: 12px; }
  .services .service-cart .contacin-area { margin: 0; }

  /* shop page ================================================================================================================== */


  .product-cart .image-area { height: 184px; }
  .product-cart .cart-contain{ padding: 11px 15px 14px 15px; border-radius: 0px 0px 25px 25px;  min-height: 83px;}
  .product-cart .cart-contain p{ font-size: 12px; min-height: 40px; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; }
  .product-cart .cart-contain .prize {flex-wrap: wrap; font-size: 12px;  line-height: 17px; min-height: auto;}
  .product-cart .cart-contain .prize bdi,
  .product-cart .cart-contain .prize del,
  .product-cart .cart-contain .prize ins{ font-size: 12px; }
  .product-cart .cart-contain .prize .discount { font-size: 12px; }
  .product-cart .cart-contain .prize .discount-prize { padding: 0px 5px 0px 8px; font-size: 12px; }
  .product-cart .cart-contain .prize .discount-per { font-size: 10px; }
  .product-cart .cart-contain .prize del::before {  top: 9px;  transform: rotate(7deg);}
  .product-cart .cart-contain .prize del::after {  bottom: 9px;  transform: rotate(-7deg);}
  .product-cart .wishlist  {top: 12px;  right: 12px;}
  .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {width: 23px; height: 23px}
  .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before,
  .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::after{width: 11px; height: 11px}

  .product-list{ display: block; margin-top:6px;}
  .product-list .left-sidebar { padding: 0px; position: absolute; width: 0%; height: 0%; z-index: 1; top: 0; left: 0; border: 0; right: 0; border-radius: 0px; opacity: 0; transition: 0.7s all; visibility: hidden;}
  .product-list .left-sidebar.active {visibility: visible; opacity: 1; transition: 0.7s all; background: #fff; z-index: 999; height: 100%; width: 100%; }
  .product-list .left-sidebar .price{margin: 0 15px;  padding: 15px 15px 25px 15px;}
  .product-list .left-sidebar .accordion {padding: 0 15px}
  .product-list .left-sidebar.active .sidebar-title{ display: flex; flex-wrap: wrap; justify-content: space-between;  padding: 30px 15px 0px 15px; }
  .product-list .left-sidebar.active .sidebar-title a{ margin-left: auto; margin-top: 18px; margin-right: 18px;  }
  .product-list .left-sidebar.active .sidebar-title svg{ margin: 0px; }
  .product-list .left-sidebar.active .sidebar-title .left-area { display: flex; justify-content: space-between; width: 100%; }
  .product-list .left-sidebar.active .sidebar-title .mobile-close-icon{ display: block; }
  .product-list .product-list-area { width: 100%; }
  .product-list .product-list-area .product-list-title { display: block; }
  .product-list .product-list-area .product-list-title .title p{ width: auto; }
  .product-list .product-list-area .product-list-title .title h2{ font-size: 20px; }
  .product-list .product-list-area .product-list-title .title p{ font-size: 12px; margin-top: 5px; margin-bottom: 16px; }
  .product-list .product-list-area .product-list-title .filter-mobile-area{ margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between;  border-radius: 30px; border: 0.5px solid #E0E0E0; background: #FFF;}
  .product-list .product-list-area .product-list-title .filter-mobile-area span{ font-weight: 700;}
  .product-list .product-list-area .product-list-title .filter-mobile-area p{ margin:0px; color: #000; font-family: 'Avenir Medium'; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.18px; text-transform: capitalize; }
  .product-list .product-list-area .product-list-title .filter-mobile-area .filter-menu { display: flex; align-items: center; width: 40%; padding: 13px 20px; cursor: pointer;     border-right: #E0E0E0 0.5px solid;}
  .product-list .product-list-area .product-list-title .filter-mobile-area .filter-menu svg{ margin-right: 13px; }
  .product-list .product-list-area .product-list-title .filter-mobile-area select {background: none; border: none; padding: 10px; font-size: 14px; color: #000;}
  .product-list .product-list-area .product-list-title .filter-mobile-area select:focus{color: #000; box-shadow: none; outline: none;}
  .product-list .product-list-area .product-list-title .filter-mobile-area .filter-menu h6 {margin: 0}
  .product-list .product-list-area .product-contain-area {gap: 10px; grid-template-columns: repeat(2, 1fr);}
  .product-list .product-list-area .product-contain-area .product-cart-grid .image-area { height: 184px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .wishlist { top: 12px; right: 12px; width: 23px; height: 23px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .wishlist svg{ width: 10px; height: 10px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain{ padding: 11px 12px 14px 12px; border-radius: 0px 0px 25px 25px;}
  .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain p{ font-size: 12px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain{ font-size: 12px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain .discount { font-size: 12px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain .discount-prize { padding: 0px 5px 0px 8px; font-size: 12px; }
  .product-list .product-list-area .product-contain-area .product-cart-grid .cart-contain .discount-per { font-size: 10px; }
  .product-list .product-list-area .product-list-title .sort-by { display: none; }

  .page-nav-bar{ margin-top: 23px }

  /* FAQ page ================================================================================================================== */

  .faq { display: none; }
  .faq.mobile-section{display: block;}
  .faq .title-area-faq {margin-bottom: 15px; border-bottom:none; padding-bottom: 15px}
  .faq.mobile-section #mobile-faq { border-radius: 30px; background: #FFF; padding: 20px 25px;}
  .faq .title-area-faq h2 {font-size: 20px;}
  .faq.mobile-section #mobile-faq .accordion-item { border: none; }
  .faq.mobile-section #mobile-faq .accordion-item .accordion-body { padding: 10px; }
  .faq.mobile-section #mobile-faq .accordion-button.collapsed { padding: 15px 0px; border-bottom: 1px solid rgba(199, 202, 205, 0.42) !important; color: #000; font-family:'Avenir Roman'; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
  .faq.mobile-section #mobile-faq .accordion-button:not(.collapsed){color:#CC6690; background-color: transparent; padding: 15px 0px;}
  .faq.mobile-section #mobile-faq .accordion-button:focus { box-shadow: none !important; }
  .faq.mobile-section #mobile-faq #faq-1 .accordion-button:not(.collapsed)::after { content: ""; background-image: url('../images/add.png') }
  .faq.mobile-section #mobile-faq #faq-1 .accordion-button::after {content: "";background-image: url('../images/add-2.png')}
  .faq.mobile-section #mobile-faq .accordion-button { color: #000; font-family: 'Avenir Roman'; font-size: 16px; font-style: normal; font-weight: 400; line-height: 0px; }
  .faq.mobile-section #mobile-faq .accordion-body { color: #878787; font-family: 'Avenir Roman'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 25.5px; }
  .faq.mobile-section #mobile-faq .show{ color: #CC6690; }

  /* Contact Us ================================================================================================================== */

  .contact-us .title-area-contact h2{ margin: 11px 0px; text-align: center; font-size: 20px; }
  .contact-us .contact-banner{ justify-content: center; align-items: center; flex-wrap: wrap; padding: 55px 34px 0px 40px; margin-bottom: 22px; }
  .contact-us .contact-banner .left-area{ padding: 0px; }
  .contact-us .contact-banner .left-area h3{ font-size: 20px; margin-bottom: 7px; }
  .contact-us .contact-banner .left-area p{ font-size: 12px; margin-bottom: 22px; }
  .contact-us .contact-banner .right-area{width: 95%; margin: 0 auto;}
  .contact-us .contact-banner .right-area img{ margin: 0px; width: 100%}
  .contact-us .contact-form{ padding: 0px 15px; margin-bottom: 33px; }
  .contact-us .contact-form .col-lg-6:nth-child(2n+1), .contact-us .contact-form .col-lg-6:nth-child(2n+2){ padding: 0px; }
  .contact-us .contact-form input{ margin-bottom: 10px; }
  .contact-us .contact-form select{ margin-bottom: 10px; }
  .contact-us .contact-form textarea { margin-top: 10px; margin-bottom: 14px; height: 97px; border-radius: 12px; }
  .contact-us .contact-form .btn.btn-primary{ width: 100%; margin-bottom: 0px !important; }
  .contact-us .contact-info { display: block; padding: 0px; margin-bottom: 35px; }
  .contact-us .contact-info .contact-cart { margin-bottom: 24px; }
  .contact-us .contact-info .contact-cart svg { margin-right: 16px; height: 33px; }
  .contact-us .contact-form .form-label{ margin-top: 5px; }
  .contact-us form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position: relative;   top:-10px;  right:-25px; font-size: 14px}


  /* About Us ================================================================================================================== */

  .about-us { margin-bottom: 29px; }
  .about-us .title-area-about-us { height: 251px; }
  .about-us .title-area-about-us h1{ display: none; }
  .about-us .about-contain { padding: 0px; }
  .about-us .about-contain h2 { width: auto; padding-bottom: 29px; font-size: 20px; }
  .about-us .about-contain p{ font-size: 10px; }
  .about-us .about-contain { padding: 28px 0px 29px 0px; }
  .about-us .vision-mission { display: block; margin-bottom: 0px; }
  .about-us .vision-mission .cart-vm { width: 100%; background: #E7E6E4; padding: 39px 28px; text-align: center; margin-bottom: 17px; }
  .about-us .vision-mission .cart-vm h4{ font-size: 20px; }
  .about-us .vision-mission .cart-vm p{ font-size: 10px; }
  .about-us .help-me { display: block; height: auto; padding: 26px 15px 30px 15px; }
  .about-us .help-me img{ display: none; }
  .about-us .help-me .contain-area{ width: auto; right: 0px; }
  .about-us .help-me .contain-area h6{ font-size: 20px; margin-bottom: 13px;}
  .about-us .help-me .contain-area p{ font-size: 18px; margin-bottom: 17px; }

  /* Blog List ================================================================================================================== */

  .blog .title-area-blog { padding-bottom: 0px; margin-bottom: 21px; border-bottom: none; text-align: center; }
  .blog .blog-list { display: flex; flex-wrap: wrap; margin: auto; overflow: hidden; width: 100%; justify-content: flex-start; }
  .blog .blog-list .blog-cart {width: 50%;padding: 6.5px;}
  .blog .blog-list .blog-cart .image-area { height: 196px; }
  .blog .blog-list .blog-cart h6{ font-size: 10px; margin-top: 11px; margin-bottom: 4.5px; }
  .blog #loadMore {width: 100%;  margin-top: 15px; margin-left: 30%; margin-right: 30%;}

  /* Blog Detial ================================================================================================================== */

  .blog-list{ margin-bottom: 29px; }
  .blog-list .title-area-blog{ display: none; }
  .blog-list .blog-date{ height: 251px; }
  .blog-list .blog-date h5 { bottom: 15px; right: 14px; padding: 7px 14px; font-size: 10px; }
  .blog-list .blog-contain-area h2 { font-size: 20px; text-align: center; padding-bottom: 29px; }
  .blog-list .blog-contain-area { margin-top: 28px;     margin-bottom: 18px; }
  .blog-list .blog-contain-area p{ font-size: 10px; text-align: center; margin: 0;}
  .blog-list .blog-contain-area img{ width: 100%; margin: 29px 0px; }

  /* product detail page ================================================================================================================== */

  .detail-section .detail-main-area {flex-direction: column; gap: 30px;   padding-bottom: 20px;}
  .detail-section .detail-main-area .left-slider {width: 100%;}
  .detail-section .detail-main-area .left-slider .product-thumb {margin-bottom: 15px;}
  .detail-section .detail-main-area .left-slider .product-thumb .swiper-slide {min-height: auto;}
  .detail-section .detail-main-area .left-slider .thumbs-slider .swiper-slide {width: 75px !important; }
  .detail-section .detail-main-area .left-slider .thumbs-slider .swiper-wrapper {justify-content: center;}
  .detail-section .detail-main-area .right-detail {width: 100%;}
  .detail-section .detail-main-area .right-detail .product-title {font-size: 20px; line-height: 24.82px;}
  .detail-section .detail-main-area .right-detail .price-area .price ul.price-list li:first-child{width: 100%; margin-bottom: 10px;}
  .detail-section .detail-main-area .right-detail .price-area {position: relative; border-bottom: none; padding-bottom: 0;}
  .detail-section .detail-main-area .right-detail .price-area .price {padding-top: 5px;}
  .detail-section .detail-main-area .right-detail .price-area .price .price-list {flex-wrap: wrap; font-size: 22px;}
  .detail-section .detail-main-area .right-detail .price-area .price .price-list del {width: 100%; margin-bottom: 10px}
  .detail-section .detail-main-area .right-detail .price-area .price .price-list ins {font-size: 30px; line-height: 37.23px; margin: 0 20px 0 0px;}
  .detail-section .detail-main-area .right-detail .price-area .price .wishlist {width: 23px;height: 23px; position: relative;top: 0px;right: 0;}
  .detail-section .detail-main-area .right-detail .price-area .price .wishlist svg{width: 10px;height: 10px;}
  .detail-section .detail-main-area .right-detail .price-area .price .social-share a{width:23px;height:23px;padding-top:0px;}
  
  
  .detail-section .detail-main-area .right-detail .price-area p {font-size: 12px; margin: 0;}
  .woocommerce-variation-price del {font-size: 20px}
  .woocommerce-variation-price del > span::before {  top: 14px;}
  .woocommerce-variation-price del > span::after {  bottom: 18px;}
  .woocommerce-variation-price ins {font-size: 30px;}
  /* .detail-section .detail-main-area .right-detail .remove-wishlist form.cart {display: flex;  align-items: center;  justify-content: space-between;} */
  .detail-section .detail-main-area .right-detail .remove-wishlist form.variations_form {display: block;}
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail {display: block; padding: 10px 0;}
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group {justify-content: space-between; margin-bottom: 10px; flex-wrap: nowrap; width: 100%}
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group.variations {justify-content: space-between; }
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon .reset_variations {top: 40px;  left: 10px;}
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group:last-child {margin-bottom: 0;}
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group label {font-size: 12px;}
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-control {width: auto !important; font-size: 12px; height: 36px; width: 140px;line-height: 30.228px; }
  .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon::before {right: 15px;top: 8px;}
  /* .detail-section .detail-main-area .right-detail .remove-wishlist .single_variation_wrap .woocommerce-variation-add-to-cart {display: flex; align-items: center; justify-content: space-between;} */
  .detail-section .detail-main-area .right-detail .delivery {padding-bottom: 0; border-bottom: 0;}
  .detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label {padding: 3px 0px 3px 25px;}
  .detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label .lable-title {font-size: 14px; line-height: 21.924px;}
  .detail-section .detail-main-area .right-detail .delivery .custom-radio-box .dot {height: 15px;width: 15px; top: 5px;}
  .detail-section .detail-main-area .right-detail .delivery p {font-size: 12px;padding: 0 0 0 25px;line-height: 21.056px; margin-bottom: 15px;}
  .detail-section .detail-main-area .right-detail .delivery .info-area .option-area{padding: 20px 20px;}
  .detail-section .detail-main-area .right-detail .delivery .info-area .option-area label {font-size: 14px; line-height:21.924px;}
  .detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery {gap: 20px; margin: 0;}
  .detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li {margin: 0}
  .detail-section .detail-main-area .right-detail .delivery .info-area .delivery-message{font-size: 12px; padding: 10px 0;line-height: 18.924px; margin-top: 20px; padding: 10px 10px;display: block;text-align: center;}
  .detail-section .detail-main-area .right-detail .quantity form{display: flex; align-items: center; justify-content: space-between;}
  .detail-section .detail-main-area .right-detail .quantity label {font-size: 12px; line-height: 18.188px; margin: 0 0 5px 0;}
  .detail-section .detail-main-area .right-detail .btn-area {flex-direction: column; align-items: inherit; padding: 40px 0 20px 0;}
  .detail-section .detail-main-area .right-detail .btn-area .btn {width: 100%; padding: 10px 0; font-size: 16px; line-height: normal; }
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button {padding: 17px 30px 17px 00px;font-size: 18px; line-height: 22.338px;}
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button.collapsed::before {top: 23px}
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button::after {top: 28px;}
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block h3 {font-size: 18px; line-height:22.338px }
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block h2 {font-size: 18px;line-height: 22.025px; padding-bottom: 15px;}
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail .review-text {font-size: 14px;line-height: 17.856px;}
  .detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box p {font-size: 12px; line-height: 20.172px; margin: 0 0 15px 0;}
  .related.products{margin-bottom: 20px}

  /* privecy policy ================================================================================================================== */

  .common-page .common-detail h1 {font-size: 20px; line-height: 24.82px; text-align: center; padding-bottom: 15px; margin-bottom: 25px;}
  .common-page .common-detail .detail-area {margin-bottom: 25px;}
  .common-page .common-detail .detail-area:last-child {margin-bottom: 35px;}
  .common-page .common-detail .detail-area h2{font-size: 18px; line-height: 22.338px; }
  .common-page .common-detail .detail-area p {font-size: 10px; line-height: 15.66px;}
  .common-page .common-detail .detail-area ul.detail-list li   {font-size: 10px; line-height: 15.66px;}

  /* login ================================================================================================================== */

  .login-popup .modal-content .modal-body .content-area {display: block;}
  .login-popup .modal-content .modal-body .content-area .left-img {width: 100%; height: 350px;}
  .login-popup .modal-content .modal-body .content-area .right-form {width: 100%; padding: 20px 15px;}
  .login-popup .modal-content .modal-body .content-area .right-form .welcome {font-size: 12px;}
  .login-popup .modal-content .modal-body .content-area .right-form h2 {font-size: 20px; line-height: 24.23px;}
  .login-popup .modal-content .modal-body .content-area .right-form p{font-size: 12px;}
  .login-popup .modal-content .modal-body .content-area .right-form h3 {font-size: 12px;margin: 8px 0 0 0;}
  .login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group {margin-bottom: 15px;}
  .login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group .form-control {padding: 9px 20px;}
  .login-popup .modal-content .modal-body .content-area .right-form .form-area a.forgot-text {margin: 28px 0; font-size: 12px;}

  .left-menu-cart{background: rgba(0, 0, 0, 0.29); opacity: 0; position: fixed; z-index: 11; width: 100%; height: 100%; top: 0px; right: -100%; transition: all .8s ease;}
  .left-menu-cart.active{right: 0px; width: 100%; opacity: 1; transition: all .8s ease; z-index:11;}
  .left-menu-cart .leftside-cart-box{ overflow-y: auto;  position: absolute; height: 100%; top: 0px; background: #fff; right: 0px; width: 100%; opacity: 1; transition: all .8s ease; z-index: 111111; }


/*404*/
.search-not-found{ height: 80vh !important; }
.search-not-found .entry-content{ height: auto !important; }
.search-not-found .entry-content .search-cart{ padding: 40px 10px !important; width: 100% !important; border-radius: 20px; }
.search-not-found .entry-content .search-cart img{ width: 100px; }
.search-not-found .entry-content .search-cart h2{ font-size: 20px; }
.search-not-found .entry-content .search-cart form.search-form input.search-field {width:270px}
.search-not-found .entry-content .search-cart p{text-align: center;}


/* calander*/
div#ui-datepicker-div{ background-color: #ffffff !important;     background-color: #ffffff !important;    position: fixed !important;    bottom: 50% !important;    box-shadow: 0 0 8px 0px #cc6690;     margin-bottom: -135px !important;}
.tm-ui-dp-wrap{ background-color: transparent !important; }
.tm-ui-dp-overlay { display: none; }
.tm-ui-dp{ max-width: 95%; margin: auto; position: relative; background: #fff !important; border-radius: 10px; padding: 15px; }
.tm-ui-dp-header.ui-tm-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a {display: none !important;}
.tm-ui-dp-header.ui-tm-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all { background: #cc6690; color: #fff; border-radius: 6px; margin-bottom: 15px; }
.tm-ui-dp-header .tm-ui-dp-main-content .tm-ui-dp-main-header-wrap{ background: #eff0f4; border-radius: 5px; padding: 5px 0px;  }
.tm-ui-dp-button .tm-ui-dp-button-arrow, .tm-ui-dp-month, .tm-ui-dp-year{ color: #ffff; }
.tm-ui-dp-main-cell.ui-state-disabled .ui-state-default{ color: transparent !important; }

/* order */

.woocommerce-order {  padding: 20px;}
.woocommerce-order ul.order_details {display: block;}
.woocommerce-order ul.order_details li{float: none; text-align: left; display: flex; justify-content: space-between;margin: 0 0 5px 0;}
.woocommerce-order ul.order_details li strong{margin: -4px 0 0 0;font-size: 12px;}


/*empty cart*/
.wishlist-page{ padding: 00px 0px; }
.wishlist-page .empty-wishlist{ margin: 40px 0px; }
.wishlist-page .empty-wishlist{ height: 130px; border-radius: 30px; }
.wishlist-page .empty-wishlist .empty-wishlist-contain h5{ font-size: 20px; }
.wishlist-page .wishlist_table{  padding: 20px; border-radius: 20px !important;}

.wishlist-page .wishsuite-table-content {padding: 20px 0}
.wishlist-page .wishsuite-table-content h2{  padding-bottom: 10px;  font-size: 22px;}
.wishlist-page .wishlist_table {padding: 20px; border-radius: 20px !important;}
.wishlist_table.mobile li .item-wrapper .item-details{width: 100%}
.wishlist-page .wishlist_table .product-add-to-cart a{padding: 0 35px; line-height: 40px; font-size: 14px; width: auto;}
.wishlist-page .wishlist_table .product-add-to-cart{width: auto; margin-bottom: 0 !important;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {position: absolute; top: 0; right: 0}
.wishlist_table.mobile li {  position: relative; border-bottom: 1px #e7e7e7 solid; margin-bottom: 15px;padding-bottom: 10px;}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {  max-width: 100px;}
.wishlist_table.mobile li .item-wrapper{display: flex; margin-bottom: 0}
.wishlist_table.mobile li .additional-info-wrapper {display: flex;align-items: center; justify-content: space-between;}
.wishlist_table.mobile li table{margin-bottom: 0 !important;}
.wishlist_table.mobile li td{color: #000;  font-family: 'Avenir Black'; font-size: 14px !important; font-style: normal; font-weight: 900; line-height: normal; text-decoration: none; padding: 0 !important;}
.wishlist_table.mobile li .item-details table.item-details-table td.value{text-align: left;}
.wishlist_table.mobile li table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label{  width: inherit !important;  margin: 0 15px 0 0 !important;  display: block;}
.wishlist_table.mobile li table td del,
.wishlist_table.mobile li table td ins{text-decoration: none;  font-size: 12px; color: #000}
.wishlist_table.mobile li table td del { position: relative; overflow: hidden; color: #BEBEBE; text-align: center; font-family: 'Avenir Black'; font-size: 12px; font-style: normal; font-weight: 900; line-height: normal; text-decoration: none}
.wishlist_table.mobile li table td del::after{content: '';background-color: #BEBEBE; width: 100%; height: 1px; bottom: 9px; left: 0; right: 0; position: absolute; transform: rotate(-6deg)}
.wishlist_table.mobile li table td del::before{content: '';background-color: #BEBEBE; width: 100%; height: 1px; top: 9px; left: 0; right: 0; position: absolute; transform: rotate(6deg)}

/* .wishlist-page table.wishlist_table thead th{display: none;}
.wishlist-page table.wishlist_table .product-price,
.wishlist-page table.wishlist_table .product-stock-status{padding: 10px 0; margin: 0}
.wishlist-page table.wishlist_table tbody tr{display: flex; flex-direction: column;  margin: 0 0 30px 0px; border: 1px solid #3333; border-radius: 5px; padding: 10px}
.wishlist-page table.wishlist_table .product-name a {width: 50%; display: inline-block;}
.wishlist-page table.wishlist_table .product-stock-status span.wishlist-in-stock,
.wishlist-page table.wishlist_table .product-stock-status span.wishlist-out-of-stock,
.wishlist-page table.wishlist_table tbody td{position: relative; text-align: right; padding: 10px 0; font-family: 'Avenir Black';font-size: 16px;font-style: normal;font-weight: 900;}
.wishlist-page table.wishlist_table tbody td::before{position: absolute;  left: 0; top:8px; font-family: 'Avenir Black';font-size: 16px;font-style: normal;font-weight: 900;}
.wishlist-page table.wishlist_table tbody td:nth-child(3)::before{content: 'Product name'}
.wishlist-page table.wishlist_table tbody td:nth-child(4)::before{content: 'Unit price'}
.wishlist-page table.wishlist_table tbody td:nth-child(5)::before{content: 'Stock status'}
.wishlist-page table.wishlist_table .product-add-to-cart a{width: 100%} */

.xoo-wsc-body  {padding-top: 85px;}
.xoo-wsc-modal .xoo-wsc-header{  padding: 30px 0 15px 16px;   width: 100%;     border-bottom: none;}
.xoo-wsc-container{width: 100%;   max-width: 100%;}
.xoo-wsc-footer .xoo-wsc-related-products{  padding: 27px 0px 188px 15px;}
.xoo-wsc-modal .xoo-wsc-header .xoo-wsc-ctxt {  font-size: 16px;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product{padding: 15PX}
.xoo-wsc-footer .xoo-wsc-footer-content{  width: 100%;}
.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a{  padding: 15px 15px 0px 15px;}
.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-b {padding: 0px 15px 15px 15px}
.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-b a{  margin-top: 20px;  padding: 8px 40px;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product:first-child{border-top: none}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col{  width: 110px !important;   height:  110px !important;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col a img { width: 110px !important; }
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col a {font-family: 'Avenir Medium'; font-size: 14px; font-weight: 700; line-height: 18px;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price{font-size: 12px; line-height: 44px;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount bdi {  font-size: 12px;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-icon-trash::before{font-size: 12px;}
.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .variation{margin: 4px 0 0 0;}

.woocommerce-side-cart-content {position: relative; display: block;;}
.woocommerce-side-cart-content .clear-cart-button button{color: #757575;-webkit-tap-highlight-color: transparent;border: none;font-family: 'Avenir Medium' ;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal; text-decoration: underline; position: absolute; top: -20px; right: 40px;padding: 0;
    background: transparent;}
.woocommerce-side-cart-content .clear-cart-button button:hover{background: transparent;  text-decoration: underline;}

.card{left: 50%;}
.card.opened {
  transform: translate(-50%,-50%) perspective(2000px) scale(0.9);}
.card.opened .imgBox {
  transform: rotateY(-135deg) scale(0.0);
}
.testimonual .container{padding-right: 0px;}
.testimonual .owl-carousel .owl-stage{padding-left: 0px !important;}

.custom-chk-btn{display: block !important;}
.cart-page .cart-page-main .right-area .cart_totals .checkout-button{display: none;}
.seo-content h2{font-size: 20px;}
.seo-content h3{font-size: 18px;}
.seo-content h4{font-size: 16px;}

.offers-container .offers{display: flex;flex-wrap: wrap;justify-content:center;align-items: center;flex-direction: column;}
.offers-container .offers .item{width:100%;flex-direction:column;}
.offers-container .offers .item .leftside{width: 100%;min-height: auto;}
.offers-container .offers .item .leftside .photo-block{border-radius: 20px 20px 0px 0px;  position: relative; width: 100%; height: 260px;}
.offers-container .offers .item .detail{padding: 25px;width: 100%;}
.offers-container .offers .item .detail .title{font-size:24px; margin-bottom:15px;}
.offers-container .offers .item .detail .content p{margin-bottom:15px;}
    
}

@media (max-width: 350px) {

.header .header-area .logo {width: 80px;}


}

@media (max-width: 400px) {

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .radio-label .lable-title{width: 82px}

}
