/** Shopify CDN: Minification failed

Line 34:0 Unexpected "}"

**/


@media screen and (min-width: 1401px){
  .main-header.sticky-header .nav-item.dropdown .dropdown-menu {
    top: 5rem;
}
}

@media screen and (min-width: 1200px){
.main-header.sticky-header .top-header {
    display: none;
}

.main-header.sticky-header .middle-header .navbar-brand  {
    display: block !important;
}

.main-header.sticky-header ul.social-nav{
    display: flex !important;
    position: unset;
}

}
 

.middle-header-inner .navbar-expand-lg .navbar-nav { 
    gap: 20px;
}
}
 
@media (min-width: 1250px) and (max-width: 1400px){
.product-review-cardContent p {
    font-size: 12px;
}
}
@media (min-width: 1200px) and (max-width: 1400px){
  .main-header.sticky-header .middle-header .navbar-nav {
    position: unset; 
}
}
@media (min-width: 992px) and (max-width: 1199px){  

.banner-section {
    height: auto; 
    padding: 60px 0;
}
  .happy-section {
    padding: 0 0 50px;
}
  .bouquets-week-content h3 a { 
    font-size: 18px; 
}
.categories-content h3 a { 
    font-size: 18px; 
    padding: 20px 10px; 
}
  .extra-banner { 
    padding: 125px 0;
    height: auto; 
}
  .main-header.sticky-header .middle-header .navbar-nav {
    position: unset; 
}
  .about-us-content {
    padding: 0rem;
}
  .about-us-section {
    padding: 50px 0;
}
  .con-info-txt p {
    font-size: 13px; 
}
}
@media (max-width: 991px){
.main-header.sticky-header .middle-header .navbar-nav {
    position: fixed;
    width: unset;
    left: 0;
    right: 0;
    justify-content: flex-start;
    z-index: 99;
}
    .top-header {
      display: none;
  }
  .middle-header .social-nav {
    position: unset;
    order: 2;
}
  .middle-header .navbar-brand{
    order: 1;
    margin-right: auto;
}
.middle-header .navbar-toggler {
    order: 3;
    box-shadow: none!important;
    border: none;
    margin-left: 10px;
    z-index: 999;
    height: 40px;
}
.middle-header .navbar-toggler.navbar-closed span:nth-child(1) {
    transform: rotate(45deg);
    margin: 0;
    position: relative;
    top: 3px;
    transition: .5s all;
}
.middle-header .navbar-toggler.navbar-closed span:nth-child(2) {
    transform: rotate(-45deg);
    margin: 0;
    transition: .5s all;
}
.middle-header  .navbar-toggler.navbar-closed span:nth-child(3) {
    display: none;
    margin: 0;
    transition: .5s all;
}
.middle-header .navbar-nav:after {
    content: "";
    position: absolute;
    right: -2rem;
    top: 30rem;
    width: 500px;
    height: 560px;
    background-image: url(/cdn/shop/files/menu-after.png?v=1738906790);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
    opacity: 0.3;
}
.middle-header .navbar-toggler .navbar-toggler-icon {
    background-image: none;
    width: 35px;
    height: 3px;
    display: block;
    background-color: var(--color-pink);
    margin: 6px 0;
    transition: .5s all;
    position: relative;
}
.middle-header .navbar-nav {
    position: fixed;
    top: 0;
    left: 0;
    background: var(--color-darkpink);
    width: 100%;
    z-index: 99;
    height: 100vh!important;
    align-items: baseline;
    padding: 105px 80px 56px;
    transform: translatey(-100%);
    transition: all .4s;
}
 .middle-header  #navbarSupportedContent.show .navbar-nav {
    transform: translatey(0%);
}
.middle-header-inner .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    gap: 20px;
    justify-content: flex-start;
}
  .main-header .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    border: 2px solid var(--color-white); 
}
  .main-header .nav-link { 
    color: var(--color-white ) !important; 
     font-size: 3vw; 
}
  .main-header .nav-link:hover {
    color: #e3e3e3 !important;
}
  .middle-header .social-nav .nav-link {
    font-size: unset;
}
    .about-us-content {
    padding: 0rem;
}
  .about-us-section {
    padding: 50px 0;
}
  .con-info-txt p {
    font-size: 13px; 
}
  .contact-us-section {
    padding: 50px 0;
}
  .shipping-rturns-section {
    padding: 50px 0;
}
.faq-section {
    padding: 50px 0;
}
  .main-header .drop-arrow i {
    font-size: 18px;
    color: var(--color-white);
}

/* =================================dropdown-css-8-2-2025========================== */
.nav-item.dropdown {  
    position: unset;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
  .nav-item.dropdown .dropdown-menu { 
    padding: 0;
    height: auto;
    background: transparent; 
    border: none;
}
.sub-dropdown { 
    gap: 0; 
    flex-direction: column;
}
.dropdown-heading a {
    font-size: 17px;
    color: var(--color-white) !important;
}
  .dropdown-list li a { 
    font-size: 16px; 
    margin-bottom: 12px;
        color: var(--color-white) !important;
}
.dropdown-list {
    margin: 10px 0;
}
.nav-item.dropdown { 
    justify-content: flex-start;
}
.middle-header-inner .navbar-expand-lg .navbar-nav { 
    align-items: flex-start; 
}
  .middle-header .navbar-nav { 
    padding: 50px; 
}
/* =================================dropdown-css-8-2-2025-end========================== */
 .contact-us-main { 
    width: 100%;
} 
}
 
@media (min-width: 768px) and (max-width: 991px){	

.banner-section {
    height: auto;
    padding: 30px  0; 
}
  .main-heading { 
    font-size: 40px; 
}
  .banner-content .btn-all {
    padding: 13px 46px; 
}
  .bouquets-week-main { 
    width: 100%; 
}
  .bouquets-week-content h3 a { 
    font-size: 18px; 
}
  .bouquets-week-content h3 {
    padding: 20px 0; 
}
  .bouquets-week-main {
    padding-bottom: 30px; 
}
  .bouquets-week-flxbox { 
    padding: 15px; 
    gap: 10px;
}
  .our-facility-card { 
    gap: 12px;
}
  .our-facility-content p { 
    font-size: 13px; 
}
  .categories-section {
    padding: 50px 0;
}
  .bouquets-week-main-2 {
    width: 100%; 
}
  .happy-section {
    padding: 0 0 50px;
}
  .raw-story-section {
    padding: 50px 0;
}
  .raw-story-main {
    width: 100%; 
}
  .raw-stroy-content .section-heading p { 
    margin: 15px 0 20px;
}
  .raw-stroy-content {
    padding: 15px 0 32px;
}
  .raw-stroy-content .sub-heading { 
    font-size: 28px; 
}
  .product-review-cardContent { 
    height: 380px;
}
.form-group { 
    width: 100%; 
}
  .grid--4-col-desktop .grid__item {
    width: 31%;
    max-width: 31%;
}
  .extra-banner { 
    height: auto; 
}
  #verticalTitle, .facets__summary-label, .facet-filters__label.caption-large.text-body label, span#ProductCountDesktop, select#SortBy, .caption-large { 
    font-size: 17px;
}
.single-product-section .owl-carousel .item {
    width: 100%;
}
.single-product-section .owl-carousel .owl-dots {
    width: 100%;
    gap: 10px;
}
  .single-product-section .owl-carousel .owl-dot { 
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 0; 
}
  .single-product-section .owl-nav { 
    width: 100%; 
}
    .con-info-txt p {
    font-size: 13px; 
}
  .contact-us-section {
    padding: 50px 0;
}
  .contact-top-item { 
    padding: 20px 20px; 
    height: 100%;
}
  .con-info-txt h4 {
    font-size: 17px; 
}
.contact-us-mian .formflx { 
    grid-template-columns: repeat(1 , 1fr);
    gap:  0px;
}
  .single-product-section .owl-carousel .owl-dot { 
    height: 60px!important; 
}
  .product__info-wrapper {
    padding: 0 0 0 2rem !important;
}
  .tcustomizer-field__input { 
    margin: 10px 0 20px;
}
}
@media (max-width: 767px){
.main-header .container-fluid {
    padding: 0 15px;
}
.middle-header .navbar-brand img {
    width: 200px;
}
.main-header .nav-link {
    font-size: 4vw;
}
.middle-header .navbar-nav:after {
    top: unset;
    width: 400px;
    height: 430px;
    opacity: 0.5;
    bottom: 0;
}
  .banner-section {
    height: auto; 
    padding: 50px 0;
}
  .banner-content .main-heading {
    margin: 10px 0 15px;
}
  .banner-content .btn-all {
    padding: 13px 46px;
    margin-top: 20px;
}
  .sub-heading { 
    font-size: 26px; 
}
  .bouquets-week-main { 
    width: 90%; 
}
  .main-heading { 
    font-size: 36px; 
}
  .bouquets-week-flxbox { 
    padding: 25px; 
    flex-wrap: wrap;
    gap: 20px;
}
 
  .categories-section .container-fluid {
    padding: 0 15px;
}
  .categories-top { 
    padding-bottom: 15px; 
    margin-bottom: 30px;
}
  .happy-section {
    padding: 0 0  50px;
}
.happy-section .container-fluid {
    padding: 0 15px;
}
  .banner-section:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0000000d;
    width: 100%;
    height: 100%;
    z-index: 1;
}
  .happy-section button.owl-next {
    right: 0rem;
}
  .congratulations-section .container-fluid {
    padding: 0 15px;
}
  .congratulations-section button.owl-next {
    right: 0rem;
}
 
  .raw-stroy-card {
    width: 100%; 
}
 
  .raw-stroy-content .sub-heading { 
    font-size: 23px; 
}
  .product-reviews-main {
    width: 100%; 
}
  .product-reviews-section .owl-nav button.owl-next {
    right: 0rem;
}
  .product-reviews-section .owl-nav button.owl-prev {
    left: 0;
}
.product-review-cardContent {
    height: 400px;
}
  .product-reviews-section .owl-nav { 
    top: 25%;
    transform: translateY(-25%); 
}
  .product-reviews-section .owl-stage-outer {
    padding-bottom: 20px;
}
  #instagram-feed .container-fluid {
    padding: 0 15px;
}
  #instagram-feed {
    padding: 50px 0; 
}
  .instagram-top { 
    flex-wrap: wrap;
    gap: 20px;
}
  footer.footer {
    padding: 50px 0 0;
}
.footer-logo img.img-fluid {
    width: auto;
}
  .form-group { 
    width: auto; 
}
  .footer-heading { 
    margin-bottom: 10px;
}
  .footer-bottom {
    margin-top: 0; 
    padding: 20px 0; 
    flex-wrap: wrap;
    gap: 10px;}

    .raw-story-main .row .col-lg-6:last-child .raw-stroy-card {
    display: flex;
    flex-direction: column-reverse;
}
  .form-group input { 
    width: 100%;
}
  .footer-logo {
    margin-bottom: 20px;
}
  .social-footerlinks {
    margin-top: 10px;
}
  .grid--4-col-desktop .grid__item {
    width: 31%;
    max-width: 31%;
}
  .extra-banner { 
    padding: 75px 0;
    height: auto; 
}
  .extra-banner { 
    padding: 85px 0;
    height: auto; 
}
  #product-grid {
    gap: 10px; 
}
  #verticalTitle, .facets__summary-label, .facet-filters__label.caption-large.text-body label, span#ProductCountDesktop, select#SortBy, .caption-large { 
    font-size: 17px;
}
  .single-product-section .owl-carousel .item {
    width: 100%; 
}
  .single-product-section .owl-carousel .owl-dots {
    position: unset; 
    width: 100%; 
}


  .single-product-section .owl-carousel .owl-dot  {
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 20px;
}
.add-to-cart { 
    font-size: 14px; 
}
.shoppay-box .shopay-btn { 
    font-size: 14px; 
}
.single-product-right {
    margin-top: 20px;
}
.middle-header .social-nav { 
    gap: 12px;
}
.single-product-section .owl-nav { 
    top: 40%; 
    transform: translateY(-40%); 
    width: 100%; 
}
  .contact-top { 
    grid-template-columns: repeat(1,1fr);
    gap: 10px;
}
  .contact-top-item { 
    padding: 15px;
    margin-bottom: 0; 
}
  .contact-info-item {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
}
.con-info-icon {
    margin: unset;
}
  .con-info-txt {
    text-align: left;
}
  .con-info-txt h4 { 
    margin-bottom: 5px; 
}
  .contact-us-mian .formflx { 
    grid-template-columns: repeat(1,1fr);
    gap: 0;
}
  .contact-us-map {
    height: 400px; 
}
  /* ===============================================22/2/2025=================================== */
  /* #tcustomizer-field-36363-14671959654767 .tcustomizer-row, #tcustomizer-field-407863-14671959654767 .tcustomizer-row, #tcustomizer-field-42378-14671959654767 .tcustomizer-row, #tcustomizer-field-272056-14671959654767 .tcustomizer-row {
    grid-template-columns: repeat(6,1fr)!important;
} */
 #shopify-section-template--24083392692591__main  .grid--2-col-tablet .grid__item {
    width: 100%;
}

 /* ===============================================22/2/2025-end=================================== */
}
@media (max-width: 575px){
.product-review-cardContent {
    height: auto;
}
  .grid--4-col-desktop .grid__item {
    width: 48%;
    max-width: 48%;
}
  .single-product-section .owl-carousel .owl-dot { 
    margin-right: 10px;
    margin-top: 10px; 
}
  .card__heading a {
    font-size: 14px; 
}
.main-header .nav-link {
    font-size: 22px;
}
  .middle-header .navbar-brand {
    width: auto;
}
.footer-logo img.img-fluid {
    width: 300px;
}
  .contact-form .formflx { 
    grid-template-columns: repeat(1,1fr);
    gap: 0;
}
  .contact-social-infoflx { 
    grid-template-columns: auto 1fr;
    gap: 20px; 
}
  .svg-content a {  
    font-size: 14px; 
}
  .contact-social-info { 
    gap: 40px;
}
  .contact-us-section .sub-heading {
    margin-bottom: 35px;
}
/* ===============================================22/2/2025=================================== */
  #tcustomizer-field-36363-14671959654767 .tcustomizer-row, #tcustomizer-field-407863-14671959654767 .tcustomizer-row, #tcustomizer-field-42378-14671959654767 .tcustomizer-row, #tcustomizer-field-272056-14671959654767 .tcustomizer-row {
    grid-template-columns: repeat(4,1fr)!important;
}
 /* ===============================================22/2/2025-end=================================== */
}
 
