@media(min-width: 1920px) {
  .sldier {
    width: 100%;
    height: 500px;
  }
}

@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;
  }
	
	
	.beautiful-bouquets .inner-flex { flex-direction: column; gap:30px;}
	.beautiful-bouquets .inner-flex .content-text { width:100%;}
	.beautiful-bouquets .inner-flex .beautiful-images {width: 100%; min-height: auto;}
	.beautiful-bouquets .inner-flex .beautiful-images  .img-block { height: 380px;}
	
	.beautiful-bouquets .inner-flex .content-text  h2 { font-size: 26px; line-height: 30px; margin: 0 0 10px 0;}
	.beautiful-bouquets .inner-flex .content-text  p {font-size: 14px; line-height: 22px;margin: 0px 0px 10px 0px;}
	.beautiful-bouquets .inner-flex .content-text ul li { margin-bottom: 5px; padding-left: 32px; font-size: 14px;}
	.beautiful-bouquets .inner-flex .content-text ul li::after { content: ""; width: 20px; height: 18px; }

}


@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, .product-list .product-list-area .product-list-title .title h1 {
    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 h1,
  .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 h1,
  .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, .blog .title-area-blog h1 {
    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: 0;
  }

  .coppy-right {
    display: block;
    padding: 10px 0;
  }


  .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 h1,
  .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 h1,
  .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 .title-area-blog h1{font-size: 20px;}
  .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, .wishlist-page .wishsuite-table-content h1 {
    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;
  }

  .header-notice {
    font-size: 12px !important;
  }

  .cart-page .cart-page-main .left-form .woocommerce-cart-form__contents .cart-product-detail dl.tc-epo-metadata.variation dt,
  .cart-page .cart-page-main .left-form .woocommerce-cart-form__contents .cart-product-detail dl.tc-epo-metadata.variation dd {
    width: 100%;
  }

  .xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .tc-epo-metadata dt {
    width: 100%;
  }

  .page-template-page-bouquet-delivery-in-abu-dhabi .sldier, .page-template-page-flower-delivery-sharjah .sldier {
      height: 300px;
  }
  .landing-banner-title {
      font-size: 36px;
      width: 100%;
  }

}

@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
  }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .landing-first-section{padding: 0px 0 30px 0}
    .landing-first-section h1{font-size: 30px; line-height: 42px; margin: 0 auto 20px auto;}
    .landing-first-section .main-area{display: block; padding: 0 0 30px 0}
    .landing-first-section .main-area .image-container{width: 100%;}
    .landing-first-section .main-area .content-area{width: 100%; padding: 30px 0 0 0;}
    .landing-first-section .main-area .content-area p{font-size: 14px; line-height: 22px; }

    .landing-second-section{padding: 0px 0 30px 0}
    .landing-second-section h1{font-size: 30px; line-height: 42px; margin: 0 auto 20px auto;}
    .landing-second-section .main-area{display: block; padding: 0 0 30px 0}
    .landing-second-section .main-area .image-container{width: 100%;}
    .landing-second-section .main-area .content-area{width: 100%; padding: 30px 0 0 0;}
    .landing-second-section .main-area .content-area p{font-size: 14px; line-height: 22px; }

    .hand-tied-bouquets-area{padding: 0 0 30px 0}
    .hand-tied-bouquets-area h2{font-size: 26px; line-height: 30px; margin: 0 auto 10px auto;}
    .hand-tied-bouquets-area p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
    .hand-tied-bouquets-area .list-block .flowers-area{padding: 0px; margin-bottom: 30px;}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-content{padding-right: 24px;}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-content h3{font-size: 20px; line-height: 24px; margin: 0 0 10px 0}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-content p{font-size: 14px; line-height: 22px;}
    .hand-tied-bouquets-area .list-block .flowers-area:nth-child(2n) .flowers-content{padding-left: 24px;}

    .flower-list-content-area{padding: 0 0 30px 0}
    .flower-list-content-area h2{font-size: 26px; line-height: 30px; margin: 0 0 10px 0;}
    .flower-list-content-area p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
    .flower-list-content-area .list-block .flowers-area{padding: 0px; margin-bottom: 30px; display: block;}
    .flower-list-content-area .list-block .flowers-area .flowers-image{width: 100%; min-height: auto;}
    .flower-list-content-area .list-block .flowers-area .flowers-image .img-block{height: 380px;}
    .flower-list-content-area .list-block .flowers-area .flowers-content{padding: 24px 0 0 0; width: 100%;}
    .flower-list-content-area .list-block .flowers-area .flowers-content h3{font-size: 20px; line-height: 24px; margin: 0 0 10px 0}
    .flower-list-content-area .list-block .flowers-area .flowers-content p{font-size: 14px; line-height: 22px;}
    .flower-list-content-area .list-block .flowers-area:nth-child(2n) .flowers-content{padding: 24px 0 0 0;}

    .just-because-bouquets{padding: 0 0 15px 0;}
    .just-because-bouquets h2{font-size: 26px; line-height: 30px; margin: 0 auto 10px auto;}
    .just-because-bouquets p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}

    .testimonial-area{padding: 0 0 30px 0}
    .testimonial-area h3{font-size: 20px; line-height: 24px; margin: 0 0 10px 0}
    .testimonial-area .slider-part .review-block{padding: 20px 36px;}
    .testimonial-area .slider-part .review-block::before {bottom: -20px; right: 34px; width: 66px; height: 55px; background-size: 100%;}
    .testimonial-area .slider-part .review-block .name{font-size: 16px; line-height: 20px;}
    .testimonial-area .slider-part .review-block p {font-size: 14px; line-height: 24px;}
    .testimonial-area .slider-part .owl-carousel .owl-dots{margin-top: 30px;}

    .why-go-for-section{padding: 0 0 10px 0}
    .why-go-for-section h2{font-size: 26px; line-height: 30px; margin: 0 auto 15px auto;}
    .why-go-for-section ul.point-area li{width: 50%;}
    .why-go-for-section ul.point-area li .white-block{padding: 20px}
    .why-go-for-section ul.point-area li .white-block .subtitle{font-size: 16px; line-height: 24px; margin: 0 0 8px 0;}
    .why-go-for-section ul.point-area li .white-block p{font-size: 14px; line-height: 24px;}

    .faq-section h3{font-size: 26px; line-height: 30px; margin: 0 auto 20px auto;}
    .faq-section .accordion{padding: 20px 30px;}
    .faq-section .accordion .accordion-button{padding: 18px 0px}
    .faq-section .accordion .accordion-button.collapsed::before {top: 18px}

    .discover-section{padding: 0 0 30px 0}
    .discover-section h2{font-size: 26px; line-height: 30px; margin: 0 auto 15px auto;}
    .discover-section p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
    .discover-section ul.card-list li .card-block{padding: 30px}
    .discover-section ul.card-list li .card-block h4{font-size: 20px; line-height: 24px;}

    .buy-product-section{padding: 0 0 30px 0}
    .buy-product-section .content-photo-block .content-center h3{font-size: 26px; line-height: 30px; }
    .buy-product-section .content-photo-block .content-center .sub{font-size: 22px; line-height: 26px; margin: 0 0 18px 0}
    .buy-product-section .content-photo-block .content-center .btn-buy{padding: 12px 40px 10px 40px; font-size: 13px;}
	
    .landing-first-produtc-section .product-list .product-list-area .product-contain-area {
      grid-template-columns: repeat(3, 1fr);
    }

    .page-template-page-bouquet-delivery-in-abu-dhabi .sldier, .page-template-page-flower-delivery-sharjah .sldier {
        height: 400px;
    }
    .main-slider{
      margin-bottom: 20px;
    }

	
}

@media (max-width: 1025px) {
	.landing-first-produtc-section .product-list .product-list-area .product-contain-area {
		grid-template-columns: repeat(3, 1fr);
	}
}


@media (max-width: 767px) {
    .landing-first-section{padding: 0 0 30px 0}
    .landing-first-section h1{font-size: 24px; line-height: 34px; margin: 0 auto 20px auto;}
    .landing-first-section .main-area{display: block; padding: 0 0 30px 0}
    .landing-first-section .main-area .image-container{width: 100%;}
    .landing-first-section .main-area .content-area{width: 100%; padding: 30px 0 0 0;}
    .landing-first-section .main-area .content-area p{font-size: 14px; line-height: 22px; }

    .landing-second-section{padding: 30px 0}
    .landing-second-section h1{font-size: 24px; line-height: 34px; margin: 0 auto 20px auto;}
    .landing-second-section .main-area{display: block; padding: 0 0 30px 0}
    .landing-second-section .main-area .image-container{width: 100%;}
    .landing-second-section .main-area .content-area{width: 100%; padding: 30px 0 0 0;}
    .landing-second-section .main-area .content-area p{font-size: 14px; line-height: 22px; }

    .hand-tied-bouquets-area{padding: 0 0 30px 0}
    .hand-tied-bouquets-area h2{font-size: 22px; line-height: 30px;  margin: 0 auto 10px auto;}
    .hand-tied-bouquets-area p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
    .hand-tied-bouquets-area .list-block{padding-top: 10px;}
    .hand-tied-bouquets-area .list-block .flowers-area{display: block; padding: 0; margin-bottom: 30px;}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-content{width: 100%; padding: 0 0 20px 0}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-content h3{font-size: 20px; line-height: 24px; margin: 0 0 10px 0}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-content p{font-size: 14px; line-height: 22px;}
    .hand-tied-bouquets-area .list-block .flowers-area .flowers-image{width: 100%; min-height: auto; overflow: hidden; height: 240px;}
    .hand-tied-bouquets-area .list-block .flowers-area:nth-child(2n) .flowers-content{width: 100%; padding: 0 0 20px 0}

    .flower-list-content-area{padding: 0 0 30px 0}
    .flower-list-content-area h2{font-size: 22px; line-height: 30px;  margin: 0 auto 10px auto;}
    .flower-list-content-area p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
    .flower-list-content-area .list-block{padding-top: 10px;}
    .flower-list-content-area .list-block .flowers-area{display: block; padding: 0; margin-bottom: 30px;}
    .flower-list-content-area .list-block .flowers-area .flowers-content{width: 100%; padding: 20px 0 0 0}
    .flower-list-content-area .list-block .flowers-area .flowers-content h3{font-size: 20px; line-height: 24px; margin: 0 0 10px 0}
    .flower-list-content-area .list-block .flowers-area .flowers-content p{font-size: 14px; line-height: 22px;}
    .flower-list-content-area .list-block .flowers-area .flowers-image{width: 100%; min-height: auto; overflow: hidden; height: 240px;}
    .flower-list-content-area .list-block .flowers-area:nth-child(2n) .flowers-content{width: 100%; padding: 20px 0 0 0}

    .just-because-bouquets{padding: 0 0 15px 0;}
    .just-because-bouquets h2{font-size: 26px; line-height: 30px; margin: 0 auto 10px auto;}
    .just-because-bouquets p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}

    .testimonial-area{padding: 0 0 30px 0}
    .testimonial-area h3{font-size: 20px; line-height: 24px; margin: 0 0 10px 0}
    .testimonial-area .slider-part .review-block{padding: 20px 36px;}
    .testimonial-area .slider-part .review-block::before {bottom: -20px; right: 34px; width: 66px; height: 55px; background-size: 100%;}
    .testimonial-area .slider-part .review-block .name{font-size: 16px; line-height: 20px;}
    .testimonial-area .slider-part .review-block p {font-size: 14px; line-height: 24px;}
    .testimonial-area .slider-part .owl-carousel .owl-dots{margin-top: 30px;}

    .why-go-for-section{padding: 0 0 10px 0}
    .why-go-for-section h2{font-size: 26px; line-height: 30px; margin: 0 auto 15px auto;}
    .why-go-for-section ul.point-area li{width: 100%; padding: 0px;}
    .why-go-for-section ul.point-area li .white-block{padding: 20px}
    .why-go-for-section ul.point-area li .white-block .subtitle{font-size: 16px; line-height: 24px; margin: 0 0 8px 0;}
    .why-go-for-section ul.point-area li .white-block p{font-size: 14px; line-height: 24px;}

    .faq-section h3{font-size: 26px; line-height: 30px; margin: 0 auto 20px auto;}
    .faq-section .accordion{padding: 10px 20px;}
    .faq-section .accordion .accordion-button{padding: 18px 20px 18px 0px; font-size: 14px;}
    .faq-section .accordion .accordion-button.collapsed::before {top: 18px}
    .faq-section .accordion .accordion-button::after{top: 25px; position: absolute; right: 0px;}

    .discover-section{padding: 0 0 30px 0}
    .discover-section h2{font-size: 26px; line-height: 30px; margin: 0 auto 15px auto;}
    .discover-section p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
    .discover-section ul.card-list li {width: 100%;}
    .discover-section ul.card-list li .card-block{padding: 20px}
    .discover-section ul.card-list li .card-block h4{font-size: 16px; line-height: 24px; margin: 0 0 10px 0}



    .buy-product-section{padding: 0 0 30px 0}
    .buy-product-section .content-photo-block{overflow: hidden; border-radius: 30px;}
    .buy-product-section .content-photo-block img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover}
    .buy-product-section .content-photo-block .content-center{padding: 20px; position: relative; text-align: center; text-align: center;}
	.buy-product-section .content-photo-block .content-photo-ceneter .content-center { max-width: 100%; padding: 20px 10px !important; }
    .buy-product-section .content-photo-block .content-center h3{font-size: 26px; line-height: 30px; }
    .buy-product-section .content-photo-block .content-center .sub{font-size: 22px; line-height: 26px; margin: 0 0 18px 0}
    .buy-product-section .content-photo-block .content-center .btn-buy{padding: 12px 40px 10px 40px; font-size: 13px;}
	
	.category-info-section .main-area{display: block;}
	.category-info-section .main-area .image-container {width: 100%;}
	.category-info-section .main-area .content-area{width: 100%; padding: 20px 0 0 0}
	.category-info-section .main-area .content-area h2{font-size: 22px; line-height: 30px;  margin: 0 auto 10px auto;}
    .category-info-section .main-area .content-area p{font-size: 14px; line-height: 22px; margin: 0px 0px 16px 0px;}
	
	.landing-first-produtc-section .product-list .product-list-area .product-contain-area {
		grid-template-columns: repeat(2, 1fr);
	}
  .online_flower_section .content-photo-block .content-center{padding: 25px; width: 100%;}
  .online_flower_section .content-photo-block .content-center h3{font-size: 22px; line-height: 30px;}
  .online_flower_section .content-photo-block .content-center p{font-size: 13px; line-height: 21px;}
  .discover-section ul.card-list.center-justify li .card-block{padding: 20px;}
	
	.beautiful-bouquets {padding: 0 0 35px 0;}
	.beautiful-bouquets .inner-flex .content-text { padding-right:0px;}
	.beautiful-bouquets .inner-flex .content-text h2 {font-size: 22px; line-height: 30px; margin: 0 auto 10px auto;}
	.beautiful-bouquets .inner-flex .content-text ul li {margin-bottom: 5px; padding-left: 27px; font-size: 13px;}
	.beautiful-bouquets .inner-flex .beautiful-images .img-block { height: 240px;}
	
}
