/** Shopify CDN: Minification failed

Line 506:67 Unexpected "{"
Line 583:63 Unexpected "{"

**/
/*--------------------------------
========== Magnolia Blooms  ==========
--------------------------------*/
@media (min-width:1192px){
	html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));} 
}
body {background: #fff;box-sizing: border-box;overflow-x: hidden;}
* {margin: 0 0;padding: 0 0;box-sizing: border-box;outline: none !important;}
img {max-width: 100%;}
li {list-style: none;}
ul {padding: 0;margin: 0;}
a {text-decoration: none;transition: all 0.4s linear !important;}
.header-container {max-width: 84%;margin: auto;}

body p {font-size:var(--font18);margin: 0;letter-spacing: normal;font-family: "Bricolage Grotesque", sans-serif;font-weight: 200;}
.padding-top {padding-top: 7.188rem;}

body .section {--full-page-grid-central-column-width:84.7%;}
body #header-component .section {--full-page-grid-central-column-width: 90.5%;}
.container , body .shopify-policy__container {max-width:84.7%;margin:auto;}

:root{
     --Bright-red:#e23b55;
    --Very-pale-red:#ffeaee;
	--Light-grayish-orange:#f7f4f0;
	--Black:#000;
    --font18:1.125rem;
    --font20:1.25rem;
    --font22:1.375rem;
	--font25:1.563rem;
    --font30:1.875rem;
    --font35:2.188rem;
    --font50:3.125rem;
    --font60:3.75rem;   
}

@keyframes scrolltop {
    0% { top: -6.25rem; opacity: 0.5; }
    100% { top: 0; opacity: 1; transition: .33s linear }
}

/*=====> Header Styles <=====*/
body .header-actions__action svg {width:1.688rem;height:1.488rem;}
body .header__column .search-action svg {width:1.575rem;}
body .header-actions__action .account-button__icon svg {width: 1.563rem;height: 1.563rem;}

body .header-actions__action .svg-wrapper , body .account-button , body .header-actions__action  {height: auto;width: auto;}
body .header__column--right .search-action {margin-inline: 0;}
body .header__column--right {gap: 1rem;}
.header__column--right header-actions {margin-inline-start: 0;gap: 1rem;}
body .account-popover {--account-popover-min-width: auto;--account-actions-max-width: auto;display: flex;}
.header-menu .menu-list li a.active .menu-list__link-title::before {width: 100%;}
body .account-button__avatar {background: var(--Bright-red) !important;}

body .header__column--right header-actions {margin-inline-start: 0;gap:0.7rem;}
header-menu .menu-list li a {font-size: var(--font20);color: #000 !important;margin-block: 0 !important;padding-block: 0 !important;margin-inline: 0 !important;padding-inline: 0 !important;min-height: auto;font-family: "Bricolage Grotesque", sans-serif;font-weight:200;}
.template-index header-menu .menu-list li a , .available-banner header-menu .menu-list li a {color:#fff !important;}
.template-index .header__row.header__row--top path , .available-banner .header__row.header__row--top path {fill: #fff !important;}
#header-component .header__column .header-logo {width: 12.5rem;}
body :is(.header__column:has(header-menu:hover), body .header__column:has(.header-actions__action:hover), .header__column:has(.dropdown-localization__button:hover), body .header__column:has(.header__icon--menu:hover)) .header-actions__action:not(:hover) {opacity: 1;}
#header-component .header__column .header-logo .header-logo__image-container {width: 100%;}
.header__columns:has(.header__column--center header-menu) {display: flex;justify-content: space-between;padding-right: 0;padding-left: 0;}
.account-actions__list .account-actions__link:hover {background:var(--Very-pale-red);}
.marquee__wrapper , .marquee__content , body marquee-component {width: 100% !important;}

.template-index .header , .available-banner .header {position: absolute;width: 100%;}
.template-index .header .header__row .header__columns .header-menu__inner li a span::before , .available-banner .header .header__row .header__columns .header-menu__inner li a span::before  {content: "";border-bottom: 1px solid #fff;}
body #header-component .section {background: transparent;border-bottom: 1px solid #d5c6c6;}
.template-index #header-component .section , .available-banner #header-component .section {border-bottom: 1px solid #ccc;}
.template-index #header-component.header[data-sticky-state="active"] .section{border-bottom:0;}
body .header-logo__image {height: auto;width: auto;}
.header__columns {padding-top: 2rem;padding-bottom: 2rem;}
body .menu-list {--menu-horizontal-gap: 3rem;}
.header__row .header__columns .header-menu__inner li a span::before , body #header-component .section .menu-list__submenu .mega-menu__grid .mega-menu__list .mega-menu__column div a span::before {content: "";width: 0;height: 0.5rem;border-bottom: 1px solid #000;transition: all 0.4s cubic-bezier(0.45,0.05,0.55,0.95);position: absolute;bottom: -0.275rem;left: 0;right: 0;max-width: 100%;margin: auto;}
.header__row .header__columns .header-menu__inner li:hover a span::before , body #header-component .section .menu-list__submenu .mega-menu__grid .mega-menu__list .mega-menu__column div a:hover span::before {width: 100%;}
body .dialog-modal[open].search-modal__content {margin: auto;border-radius: 0;}
body .account-actions {background:var(--Very-pale-red);}
body .account-popover__panel {border-radius: 0;}
.header__row .account-actions .account-actions__nav path , .template-index .header__row .account-actions .account-actions__nav path {stroke: #000;fill: none !important;}
body .cart-drawer__dialog {width:510px;}
.cart-items__wrapper p a , .contact-item a:hover {color: var(--Bright-red);}
.header[data-sticky-state="active"] , .header.fixed  {background: #fff;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;width: 100%;z-index: 9999;display: inline-block;}
 body #header-component.header[data-sticky-state="active"] .section  {border: 0;}
.header[data-sticky-state="active"] header-menu .menu-list li a {color: #000 !important;}
.header[data-sticky-state="active"] .header__row.header__row--top path  {fill: #000 !important;}
/* .header[data-sticky-state="active"] .header-logo__image , .template-index #header-component.header[data-sticky-state="active"] .header-logo__image , .available-banner #header-component.header[data-sticky-state="active"] .header-logo__image  {filter: brightness(0) invert(0);} */
.header[data-sticky-state="active"] .header__columns .header-menu__inner li a span::before , .template-index .header[data-sticky-state="active"] .header__columns .header-menu__inner li a span::before , .available-banner  .header[data-sticky-state="active"] .header__columns .header-menu__inner li a span::before  {border-bottom: 1px solid #000;}

.template-index .header__row.header__row--top .menu-list__link-title path ,.header.open-max-mega-menu svg path , .available-banner  .header__row.header__row--top  .menu-list__link-title svg path {fill: none !important;stroke: #fff;}
.template-index .header.open-max-mega-menu .header__row.header__row--top .menu-list__link-title path , body .header.open-max-mega-menu .menu-list__link-title path , .available-banner .header.open-max-mega-menu .header__row.header__row--top .menu-list__link-title svg path {fill: none !important;stroke: #000;}
.header[data-sticky-state="active"] .header__row.header__row--top .menu-list__link-title path {stroke: #000;fill: none !important;}
.header[data-sticky-state="active"] .header__row.header__row--top .account-actions__list path {fill: none !important;}
/* body #header-component .section .header-logo__image {filter: brightness(0) invert(0);} */
.header__row .header__columns .header-menu__inner li a .menu-list__link-title .icon {width: 0.938rem;height: auto;margin-left: 5px;transition: all 0.4s linear;}
.header__row .header__columns .header-menu__inner li:hover a .menu-list__link-title .icon {transform: rotateX(-180deg);position: relative;}
.menu-list__ul {display: flex;grid-column-gap: 3rem;}
.menu-list__list-item a span {position: relative;}
.menu-list__link-title {display: flex;align-items: center;gap: 6px;}

.header.open-max-mega-menu {background: #fff;}
.header.open-max-mega-menu a , .template-index .header.open-max-mega-menu .menu-list li a , .available-banner .header.open-max-mega-menu .menu-list li a  {color: #000 !important;}
.header.open-max-mega-menu svg path , .template-index .header.open-max-mega-menu .header__row.header__row--top path , .available-banner .header.open-max-mega-menu .header__row.header__row--top path  {fill: #000 !important;stroke: none;}
.home .open-max-mega-menu .menu-list__link-title::before , .template-index .header.open-max-mega-menu  .header__row .header__columns .header-menu__inner li a span::before ,  .available-banner .header.open-max-mega-menu  .header__row .header__columns .header-menu__inner li a span::before {border-color: #3d3131;}
.header__row .header__column.header__column--right svg path {fill: #000;}
.header.open-max-mega-menu a.mega-menu__link:hover , .template-index .header.open-max-mega-menu .menu-list li a.mega-menu__link:hover , .available-banner .header.open-max-mega-menu .menu-list li a.mega-menu__link:hover  {color: #fff !important;}


body .menu-list__submenu .mega-menu {border: 0 !important;  padding: 0 !important;}
.menu-list__submenu .menu-list__submenu-inner {padding: 0;}
.menu-list__submenu .menu-list__submenu-inner .resource-card__title.h5 {text-align: center;font-size: var(--font18);transition: all 0.4s linear;width: fit-content;margin: auto;}
.resource-card--overlay .resource-card__content {padding: 10px 5px;}

/* .menu-list__list-item.has-submenu .menu-list__link[aria-expanded="true"]::after {content: "";height: 100vh;opacity: 0.4;pointer-events: none;background: #000;width: 100%;transition: opacity .25s ease-in-out;position: absolute;top: 100%;left: 0;} */

body .mega-menu__content-list--collections {gap: 1rem;grid-template-columns: repeat(var(--menu-content-columns-desktop),minmax(0,400px));}
body .mega-menu__content {grid-column: span 3 / -1;}
.main-collection-grid__empty p a {color:var(--Bright-red);font-weight: bold;text-decoration: underline;}
.main-collection-grid__empty .main-collection-grid__empty-title.h2 {font-size: var(--font50);color: #3d3131;}
body .mega-menu__list {grid-column: span 2;}
body .mega-menu__column {grid-column: inherit;}
.menu-list__submenu .mega-menu__grid .mega-menu__list .mega-menu__column div {margin-bottom:0;}

.account-actions__list .account-actions__link svg {width:1.175rem;height:1.175rem;}
.account-actions__list .account-actions__icon {width: auto;height: auto;}
.account-actions__main-menu .account-actions__nav .account-actions__list-item:last-of-type .account-actions__link svg path {fill: #000 !important;}
.facets-toggle__button:hover {background: var(--Very-pale-red) !important;color: var(--Bright-red);}
body .cart-drawer__dialog .cart-items__title:hover {color: red !important;}

.product-component-button-none .group-block-content {display: grid;}
.template-search .section.product-grid-container {padding-top: 1rem;padding-bottom: 6rem;}
.marquee__wrapper {width: 100%;}
body .marquee__content , body .marquee__wrapper , body .marquee__repeated-items {gap: 1.5rem;}

/*=====> Home Page <=====*/
.hero-banner-content {position: absolute;top:55%;left: 50%;transform: translate(-50% , -50%);width: 100%;  text-align: center;}
.hero-banner  {position: relative;}
.hero-banner-content h1 {font-size: var(--font60);color: #fff;text-transform: capitalize;line-height: 1.3;}
.hero-banner-content p {color: #fff;  font-size: var(--font22);}
.btn  {background: var(--Bright-red);color: #fff;padding:1.063rem 2.813rem;text-transform: uppercase;font-size: var(--font20);line-height: normal;font-weight: 300;}
.button.cart-items__empty-button{background: var(--Bright-red);color: #fff;padding: 1.125rem 1.875rem;text-transform: uppercase;font-size:var(--font18);line-height: normal;font-weight: 300;border-radius: 0;}
.hero-banner-content p {padding-bottom: 4rem;padding-top: 2rem;max-width: 92%;margin: auto;}
.banner-container {padding-left: 30rem;padding-right: 30rem;}
.btn:hover , .account-actions__link.button:hover  , .button.cart-items__empty-button:hover  ,  .our-gorgeous-row .btn:hover , .slide-content .btn:hover , .custom-btn:hover {background: #fff;color:var(--Bright-red);}
.account-actions__link.button {background: var(--Bright-red);text-transform: uppercase;font-size: 1rem;border-radius: 0;}
.account-actions__list .account-actions__link {font-size: 1rem;text-transform: uppercase;background: #fff;--button-border-color: var(--Bright-red);border-radius: 0;}

.top_heading , .ui-test-product-list  .group-block-content h2  {text-align: center;font-size: var(--font50);padding-bottom: 4.375rem;color:#3d3131;}
.ui-test-product-list  .group-block-content h2{padding-bottom: 2.375rem;}
.category-custom .row_wrapper {display: flex;gap: 2rem;}
.category-custom .row_wrapper .right_side {width: 100%;display: grid;grid-template-columns: repeat(2 , 1fr);grid-row-gap: 2rem;grid-column-gap: 2rem;}
.category-custom .row_wrapper .left_side {width: 50%;position: relative;}
.category-custom .row_wrapper .right_side .right_block_card:first-of-type {grid-column: 1 / -1;}
.category-custom .row_wrapper .right_block_card {position: relative;overflow: hidden;}
.category-custom .row_wrapper .card {position: absolute;bottom: 0;width: 100%;padding: 2.5rem 2.813rem;}
.category-image, .category-image img {height: 100%;object-fit: cover;overflow: hidden;}
.category-custom .row_wrapper h4 {font-size: 2.188rem;color: #fff;width: fit-content;  transition: all 0.4s linear;}
.category-custom .row_wrapper p {color: #fff;padding-top: 0.875rem;}
.category-custom .row_wrapper .card .btn {padding:1.063rem 2.5rem;margin-top: 1.4rem;display: inline-block;font-size: var(--font22);}
.category-custom .row_wrapper img , .review-image img , .menu-list__submenu .resource-card.resource-card--overlay img {transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.4s ease;}
.category-custom .row_wrapper .right_block_card:hover img , .category-custom .row_wrapper .left_block:hover img , .review-card:hover .review-image img , .gallery-grid .gallery-item img:hover , .menu-list__submenu .resource-card.resource-card--overlay:hover img {transform: scale(1.05);filter: brightness(1.05) contrast(1.1);}
.menu-list__submenu .resource-card.resource-card--overlay {overflow: hidden;}

.workshops-slider { text-align: center; background:var(--Very-pale-red); padding:4.5rem 0;}
.workshops-carousel .workshop-slide { display: flex !important; flex-direction: row; align-items: center; justify-content: center; gap: 11.25rem; padding-left: 7rem; padding-right: 7rem; }
.slide-content h3 { font-size: var(--font50); padding-bottom: 1rem; }
.slide-content p { color: #6c6c6c; margin-bottom: 2rem; }
.slide-content .btn { background:var(--Bright-red); color: #fff; padding:1.063rem 2.5rem; text-decoration: none; display: inline-block; font-size: var(--font20); }
.workshops-carousel .workshop-slide .slide-image { width: 70%; }
.slide-content { text-align: center; max-width: 100%; }
.slick-dots li button::before { display: none; }
body .slick-dots li button { border: 1px solid var(--Bright-red); border-radius: 100px; width: auto; height: auto; }
body .slick-dots li.slick-active button { background: var(--Bright-red);}
body .slick-dots li { width: auto; height: auto; }
.workshops-carousel .workshop-slide .slide-image .slick-dots { position: relative; bottom: auto; margin-top: 1rem; }
.dots-container .slick-dots {position: relative;bottom: auto;text-align:center;}
.workshops-slider .workshops-carousel {margin: 0;}
.dots-container {width:100%;}

.product-card__content .text-block, .product-card__content .text-block p , .product-info h3 {width: 100%;text-align: center;font-size: var(--font22);color:#3d3131;line-height: normal;}
.product-card__content product-price .price  , .product-info .price {width: 100%;text-align: center;display: inline-block;font-size: var(--font18);color: #6c6c6c;}
.resource-list--grid {grid-column-gap:1.563rem;grid-row-gap:2.5rem;}
.resource-list--grid .resource-list__item:hover p:hover , .product-info h3:hover {color: var(--Bright-red);}

.product-card__content .text-block p , .product-info h3 {transition: all 0.4s linear;}
body .quick-add {width: 100%;}
.quick-add__product-form-component .shopify-product-form {width: 100%;justify-content: center;height: auto;}
.quick-add__product-form-component {height: auto;}
body .quick-add {height: auto;bottom: 20px;left: 0;height: fit-content;top: auto;}
.quick-add__product-form-component add-to-cart-component, .quick-add__product-form-component add-to-cart-component button {width: 100%;border-radius: 10px;}
.quick-add__product-form-component add-to-cart-component button  , .button.quick-add__button {padding:1rem;max-width: 90%;margin: auto;font-size: var(--font18);border-radius: 0;}
body .quick-add__button .add-to-cart-text__content{width: fit-content;opacity: 1;transform: translate(0);text-transform: uppercase;}
.quick-add__button .add-to-cart-text {gap: 0.625rem !important;}
.quick-add__product-form-component.quick-add__product-form-component--multi-variant add-to-cart-component {display: none;}

.add-to-cart-text--added {width: 100% !important;text-align: center;}
.section-resource-list__content {align-items: center;margin-top: 2.938rem;}
.section-resource-list__content .size-style.button {border-radius: 0;font-size: var(--font20);text-transform: uppercase;;padding:1rem 3rem;background: var(--Bright-red);}
.section-resource-list__content .size-style.button:hover {background: var(--Black);}
body .email-signup__input-group .email-signup__button:hover{background:#fff;color:var(--Bright-red);}
.custom-image-text-section .custom-container {display: flex;align-items: stretch;width: 100%;}
.custom-content h2 {font-size: var(--font50);font-weight: 400;margin-bottom: 1.5rem;z-index: 1;z-index: 1;position: relative;color: #3d3131;}
.custom-left img {width: 100%;height: 100%;object-fit: cover;display: block;}
.custom-left {width: 50%;}
.custom-right {width: 50%;padding: 5rem 8.538rem;display: flex;justify-content: center;align-items: center;position: relative;overflow: hidden;background: var(--Very-pale-red) !important;}
.custom-content {text-align:center;color: #fff;}
.custom-btn {padding:1.2rem 3rem;background:var(--Bright-red);color:#fff;text-decoration: none;display: inline-block;font-size: var(--font20);margin-top: 3rem;line-height: normal;}
.contact-form__form .button.submit-button:hover {background:var(--Very-pale-red);color:var(--Bright-red);}
/* .custom-image-text-section .custom-right .custom-content::after {content: "";background-image: url(/cdn/shop/files/Floral.png?v=1765346527);width: 912px;height: 959px;position: absolute;z-index: 0;top: -98px;left: 0;right: 0;} */
.custom-image-text-section p, .custom-image-text-section a {z-index: 1;position: relative;}
.header-actions__cart-icon .cart-bubble .cart-bubble__background {background: var(--Bright-red);}

body .header-actions__cart-icon .cart-bubble {width: 1.1rem;top:-.675rem;right:-.575rem;padding: 0.213rem 0.438rem;  background: var(--Bright-red) !important;}
body .header-actions__cart-icon.header-actions__cart-icon--has-cart svg {mask: none;}
.cart-drawer .button.header-actions__action {overflow: visible;}
.header__row.header__row--top .cart-drawer__content .cart-items__remove path {fill: none !important;}

.custom-image-multiple-products .custom-grid {display: flex;grid-column-gap: 2.5rem;}
.custom-image-multiple-products .products-grid {display: grid;grid-template-columns: repeat(2 , 1fr);grid-column-gap: 2rem;grid-row-gap: 2rem;}

.product-info {padding-top: 1.5rem;}
.product-info h3 {padding-bottom: 0.7rem;}
.custom-image-multiple-products .products-area , .custom-image-multiple-products .left-image {width: 100%;}
.custom-image-multiple-products .products-grid .product-image img {height:23.125rem;object-fit: cover;width: 100%;}

.customer-reviews-section{text-align:center;}
.customer-reviews-section .sub-title{max-width:39%;margin:0 auto 40px;color:#555;line-height:1.6;}
.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.563rem;}
.review-card{background:#fcfcfc;border:1px solid #ededed;padding:0.938rem;padding-bottom:2.5rem;transition:all 0.4s linear;}
.review-image img{width:100%;height:20.625rem;object-fit:cover;}
.review-text{padding:2.375rem 0.938rem 1.563rem 0.938rem;color:#555;line-height:1.6;}
.stars{display:flex;justify-content:center;margin-bottom:1.25rem;}

.review-name {font-weight: 500;letter-spacing: 1px;margin-top: 0.938rem;font-size: var(--font20);text-transform: uppercase;color:#3d3131;}
.customer-reviews-section .top_heading {padding-bottom: 1.3rem;}
.review-card:hover {border: 1px solid var(--Bright-red);}
.review-image , .google-maps {overflow: hidden;}

.our-gorgeous-row .hero-banner-content h1 {color:#3d3131;}
.our-gorgeous-row .hero-banner-content p {color: #6c6c6c;max-width: 50%;margin: auto;}
.our-gorgeous-row .banner-container {padding-left: 20rem;padding-right: 20rem;}

.magnolia-blooms-section .group-block-content {align-items: stretch;gap: 0;}
.magnolia-blooms-section .group-block-content .group-block:first-of-type {background:var(--Very-pale-red);padding: 1.25rem 8.688rem;}
.magnolia-blooms-section .group-block-content .group-block {width: 100%;flex: auto;}

.magnolia-blooms-section .group-block-content .group-block h2 {width: 100%;font-size: var(--font50);color:#3d3131;font-weight: 500;}
.magnolia-blooms-section .group-block-content .group-block p {color: #3d3131;padding-top: 1rem;padding-bottom: 3rem;}
body .email-signup__input-group {grid-template-columns: auto;gap: 0 !important;grid-row-gap: 20px !important;}
.email-signup__input-group .flex-form {display: flex;justify-content: space-between;grid-column-gap: 20px;}
.email-signup__input-group .flex-form .form-input {width: 100%;}
.email-signup__input-group input {background: transparent;border: 0;color: #3d3131 !important;border-radius: 0;font-size: var( --font20) !important;border-bottom: 1px solid var(--Black);padding: 10px 0;transition: all 0.4s linear;}

.email-signup__input-group input::placeholder {color: #3d3131;}
body .email-signup__input-group .email-signup__button {width: 100%;background:var(--Bright-red);color: #fff;text-transform: uppercase;font-size: var(--font20);border-radius: 0;padding: 13px;transition: all 0.4s linear !important;}
.email-signup__message .email-signup__message-text {padding: 0 !important;}
body .email-signup__message {padding-top: 1rem;}
body .email-signup__message .icon-success {color: #fff;font-weight: bold;width: auto;height: auto;}
body .email-signup__message {margin-top: 1.5rem;border:1px solid var(--Bright-red);justify-content: center;padding: 8px;}
body .email-signup__message .email-signup__message-text {color: var(--Bright-red) !important;font-weight: 500;text-align: center;}

.gallery-grid {display: flex;justify-content: space-between;grid-column-gap: 2rem;}
.gallery-grid .gallery-item, .gallery-grid .gallery-item img {width: 100%;overflow: hidden;transition: transform .6s cubic-bezier(.25,.8,.25,1),filter .4s ease;}
.email-signup__input-group input:focus {border-bottom: 1px solid var(--Bright-red);}

.hero-banner , .category-custom , .workshops-slider , .custom-image-text-section , .custom-image-multiple-products , .customer-reviews-section , .ui-test-product-list , .magnolia-blooms-section , .magnolia-gallery {overflow: hidden;}

.workshop-slide {display: flex;align-items: center;grid-column-gap: 5rem;}
.workshop-slide .slide-image {width:40%;}
.workshop-slide {display: flex;align-items: center;padding-left: 5rem;padding-right: 5rem;}
.slide-content {width: 60%;float: left;padding-left:7rem;}
.section.section--full-width {padding: 0;}
.hero-banner.our-gorgeous-row {overflow: hidden;}
.hero-banner.our-gorgeous-row img {width: 100%;height: auto;transform: scale(0);will-change: transform;}
.account-popover__panel .account-actions .account-actions__header .account-actions__title.h5 {text-transform: uppercase;}
.highlight {color: var(--Bright-red);}
.ui-test-product-list .group-block-content h2 strong , .magnolia-blooms-section .group-block-content .group-block:first-of-type h2 strong {font-weight: normal;color: var(--Bright-red);}
.custom-content p {color: #6c6c6c;}

body marquee-component {padding: 0.875rem 0 !important;background: var(--Bright-red) !important;}
marquee-component .marquee__wrapper p {font-size:0.938rem;color: #fff;letter-spacing:0.013rem;}
marquee-component .marquee__wrapper p::before {content: "";background: #fff;width:.525rem;height: .525rem;display: flex;border-radius: 100%;}
marquee-component .marquee__wrapper p {display: flex;align-items: center;gap: 10px;}

.mega-menu__link-title.wrap-text::after {content: "";width: 0;height: .5rem;border-bottom: 1px solid #000;transition: all .4s cubic-bezier(.45,.05,.55,.95);position: absolute;bottom: 0;left: 0;right: 0;max-width: 100%;margin: auto;}
.mega-menu__link-title.wrap-text:hover::after {width: 100% !important;}
.mega-menu__link-title.wrap-text::before {display: none;}
.available-banner .header .header-logo__image , .template-index .header .header-logo__image {filter: brightness(0) invert(1);}
.available-banner .header.fixed .header-logo__image , .template-index .header.fixed .header-logo__image , body .header.open-max-mega-menu .header-logo__image , body #header-component.header[data-sticky-state="active"] .section .header-logo__image {filter: none;}
.quick-add-modal add-to-cart-component {height: 100%;display: flex;}
.quick-add-modal .variant-picker {padding: 0 !important;height: 100%;}
.quick-add-modal .variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content .group-block , .quick-add-modal .variant-picker .variant-picker__form {height: 100%}
.quick-add-modal .variant-picker .variant-picker__form .variant-option {height: 100%;display: flex;justify-content: space-between;flex-direction: column;}
body .quick-add-modal__content .product-details {justify-content: start;}

/*=====> Footer <=====*/
.shopify-section-group-footer-group {padding-top: 7.188rem;}
.shopify-section-group-footer-group .section.section--page-width.color-scheme-1 {background:var(--Very-pale-red);padding-top: 5rem;padding-bottom: 2rem;}
.shopify-section-group-footer-group .menu__heading__default {font-size: var(--font25);font-weight: 600;  color: #544949;}
.shopify-section-group-footer-group .menu__heading.h3 {padding: 0;padding-bottom: 1rem;}
.shopify-section-group-footer-group ul li a {font-size: var(--font18);color: #6c6c6c;display: grid;align-items: start;grid-column-gap: 13px;grid-template-columns: auto 1fr;}
.shopify-section-group-footer-group ul li {width: fit-content;position: relative;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:last-of-type {flex: auto;width:fit-content;min-width: 9rem;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill {flex: auto;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:first-of-type {padding-right:3.375rem;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:nth-child(2) {padding-left: 8rem;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:nth-child(3) {padding-right: 14rem;}
.shopify-section-group-footer-group .contact-list {padding-top: 1.4rem;}
.shopify-section-group-footer-group .contact-list li {padding-bottom:1.5rem;}
.shopify-section-group-footer-group .menu ul li a::after {content: "";width: 0;height: .5rem;border-bottom:1px solid #6c6c6c;transition: all .4s cubic-bezier(.45,.05,.55,.95);position: absolute;bottom:0;left: 0;right: 0;max-width: 100%;margin: auto;}
.shopify-section-group-footer-group .menu ul li:hover a::after {width: 100%;}
.shopify-section-group-footer-group .contact-list li:first-of-type a::before , .contact-info-wrapper .contact-item-full-row .contact-item:first-of-type .contact-icon::before {content: "";background: url(/cdn/shop/files/call-icon.png?v=1765359936);width: 2rem;height: 2rem;display: inline-block;background-repeat: no-repeat;background-size: 2rem;filter: brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(2685%) hue-rotate(336deg) brightness(95%) contrast(101%);}
.shopify-section-group-footer-group .contact-list li:nth-child(2) a::before , .contact-info-wrapper .contact-item-full-row .contact-item:nth-child(2) .contact-icon::before {content: "";background: url(/cdn/shop/files/Email_Icons.png?v=1765359937);width: 2rem;height: 1.375rem;display: inline-block;background-repeat: no-repeat;background-size: 2rem;filter: brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(2685%) hue-rotate(336deg) brightness(95%) contrast(101%);}
.shopify-section-group-footer-group .contact-list li:nth-child(3) a::before , .contact-info-wrapper .contact-item-full-row .contact-item:nth-child(3) .contact-icon::before {content: "";background: url(/cdn/shop/files/location_icon_daf9b952-1bc8-4f57-82f8-4d39e54832a0.png?v=1765359936);width:1.5rem;height: 2rem;display: inline-block;background-repeat: no-repeat;background-size:1.5rem;filter: brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(2685%) hue-rotate(336deg) brightness(95%) contrast(101%);}
body .footer-content {grid-template-columns: 1fr;}
.footer-bottom .group-block {padding: 0 !important;width: fit-content !important;}
.footer-bottom .layout-panel-flex--row {display: grid;grid-template-columns: auto auto;gap: 1.25rem;}
.footer-bottom {padding-top: 3rem;}
.social-icons-row h5 {font-size: var(--font25);text-transform: uppercase;}
.social-icons-row rte-formatter {display: flex;align-items: center;grid-column-gap: 0.938rem;}
#shopify-section-sections--19684497621166__section_TrqhHe {padding: 0;}
.section.section--page-width.color-scheme-1.copyright.-footer-bottom {padding:1rem 0;background: var(--Black);color: #fff;}
.social-icons {display: flex;align-items: center;grid-column-gap:6px;}
.social-icons li a img {width: 1.563rem;transition: all 0.4s linear;filter: brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(2685%) hue-rotate(336deg) brightness(95%) contrast(101%);}
.shopify-section-group-footer-group ul.social-icons li a {grid-template-columns: auto;}
.shopify-section-group-footer-group .contact-list a:hover , .copyright a:hover {color: var(--Bright-red) !important;}
.social-icons li a:hover img {filter: brightness(0) invert(0);}
.copyright a {color: #fff;}
.shopify-section-group-footer-group .image-block__image {width: 16.9rem;}
.customer-reviews-section {padding-bottom: 1px;}
body .section.section--page-width.color-scheme-1.copyright.-footer-bottom .spacing-style {padding: 0;}
.copyright {font-weight: 400;text-align: center;}

/*=====> Cart Drawer <=====*/
body .cart-drawer__summary {background:var(--Very-pale-red);mask-image: none;padding: 1.5rem;margin-top: auto;}
.cart-drawer__summary .cart-actions {border: 0;padding: 0;margin: 0;gap:2px;}
body .cart-drawer__summary .disclosure-trigger__label , .cart-drawer .cart__total-container .cart__total-label.cart-primary-typography , .cart-drawer .cart__total-container .cart__summary-item , body .cart-drawer__dialog .cart-note__summary span {font-size: 16px;}
.cart-drawer .cart__ctas .cart__checkout-button , .cart-page__summary .cart__ctas .cart__checkout-button {background: var(--Bright-red);font-size: 15px;text-transform: uppercase;border-radius: 0;height: auto;transition: all 0.4s linear;}
.cart-drawer .cart__ctas .cart__checkout-button:hover , .cart-discount__button:hover {background: var(--Very-pale-red);color: var(--Bright-red);}
.cart-drawer .cart-secondary-typography {font-size: 17px;}
.cart__summary-totals {gap: 8px;}
.cart-drawer__inner .cart-items__title {color: #3d3131;font-size: 16px;line-height: normal;}
.cart-drawer__header  {background: var(--Light-grayish-orange);padding-top: 10px;padding-bottom: 10px;margin-bottom: 0;}
.cart-discount__button{padding-top: 10px;padding-bottom: 10px;background:var(--Bright-red);border-radius: 0;text-transform: uppercase;transition: all 0.4s linear;}
.cart-drawer__header h2 {font-size: 25px !important;}
#cart-discount {font-size: 15px;border: 1px solid var(--Bright-red);color: #3d3131;background: #fff !important;}
.cart-drawer__content .cart-drawer__items:last-of-type {margin-bottom: 20px;}
.cart-drawer__content .cart-items__quantity label {font-size: 14px;}
body .cart-drawer__dialog #cart-note {height:75px;min-height: auto;padding: 10px !important;border: 1px solid #ccc;box-shadow: none;background: #fff;}
.product-recommendations .section-resource-list__content h3 strong {font-weight: normal;color: var(--Bright-red);}
#cart-discount::placeholder , body .cart-drawer__dialog .cart-note__summary .cart-note__label.h6 , body .cart-drawer__summary .disclosure-trigger__label {color: #3d3131;}
body .cart-actions__divider {border-block-start: 1px solid #ccc;margin-top: 10px;}

.search-modal__content {max-width: 45%;}
body .predictive-search-results__title {font-size: var(--font18);color: #3d3131;margin-bottom: 17px;font-weight: 300;}
body .predictive-search__icon > svg path {fill: #000;}
body .predictive-search__icon > svg {width: 17px;height: 17px;}
body .predictive-search-results__clear.button-unstyled {color: #3d3131;text-transform: uppercase;opacity: 1;}
body .predictive-search-results__wrapper-products:last-child {padding-bottom: 20px;}
body .dialog-modal .predictive-search-form__header , .dialog-modal .predictive-search-form__header input , body .predictive-search-form__content , body .predictive-search-form__header-inner ,  body #cart-drawer-header {background:var(--Very-pale-red);}
.cart-page__summary .cart-note__summary {padding-top: 1.4rem;}
body .cart-discount__error .svg-wrapper {width: auto;height: auto;color: #fff;}
.cart-discount__error {font-size: var(--font18);color: #3d3131;}
header-menu .menu-list .resource-card__title.h5:hover , .category-custom .row_wrapper h4:hover {opacity: 0.6;}
.shopify-policy__body p br {display: none;}
.cart-notice {
	background: #e23b55;
	padding: 12px 30px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px;}
 body .quick-add-modal.dialog-modal .layout-panel-flex {
	height: fit-content;
}

/*=====> Cart Page <=====*/
.cart-page__summary .cart__total-label {font-size:15px;color: #3d3131;}
.cart-page__summary .disclosure-trigger span , .cart-page__summary .cart-note__summary .cart-note__label.h6 , .cart-page__summary .cart__summary-item small {font-size: 15px;color: #3d3131;}
.cart-page__summary .cart-actions {padding: 0;margin: 0;border-color: #ccc;border-top: 0;gap: 0;}
.cart-page__summary #cart-note {box-shadow: none;border: 1px solid #ccc;padding: 10px;}
.cart-page .cart-page__summary .section-background {background: transparent;}
.cart-page .cart-items__title {color: #3d3131;}
.cart__summary-inner {width: 43rem !important;}
body .section--page-width .cart-page:has(.cart__container--extend) {grid-template-columns: 1fr minmax(var(--sidebar-width),calc((100vw - var(--page-width)) / 1 + var(--sidebar-width)));}
.cart-page__summary .disclosure-trigger {padding: 16px 0;}
body .cart-page {padding-top: 4rem;}
.cart-page__summary .cart__total-value.cart-secondary-typography {font-size: var(--font20);color: #3d3131;font-weight: 500;}
.cart-page.cart-page--empty .h4 {font-size: var(--font50);}
.cart-page.cart-page--empty .button.cart-items__empty-button:hover , .button.button-primary.predictive-search__search-button:hover {background: var(--Black);color: #fff;}
.cart-note[open-by-default-on-desktop][open-by-default-on-mobile] .details-content {padding: 0;}
.button.close-button.cart-drawer__close-button {top:auto;right:auto;width: auto;height: auto;margin: 0;position: relative;}
.cart-items-component {overflow: hidden;}

.cart-page .cart-items__quantity {display: grid;grid-template-columns: repeat(2 , 1fr);}
.cart-page .cart-items__quantity label {grid-column: 1 / -1;}
.cart-page .cart-items__table-row {grid-template-columns: clamp(3.5rem,23cqi,7.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto);border-color: #ccc !important;}
body .cart-discount__pill {border-radius: 0;line-height: normal;}
body .header[data-sticky-state="active"] .header__row.header__row--top .cart__discount-label svg path {fill: none !important;}

/*=====> Product Listing <=====*/
.product-grid--template--19684497195182__main:is(.product-grid--grid) {grid-template-columns: repeat(4 , 1fr);grid-column-gap: 2.188rem;grid-row-gap:3.125rem;}
body .collection-wrapper {grid-template-columns: var(--margin-4xl) repeat(var(--centered-column-number),minmax(0,1fr)) var(--margin-0xl);}
.collection-wrapper.grid {display: block;}
.template-collection .spacing-style h1 {font-size: var(--font50);color: #3d3131;text-transform: capitalize;}
/* .template-collection .section.section--page-width .layout-panel-flex.layout-panel-flex--column.section-content-wrapper {padding: 4rem 0 2rem 0;} */
.product-card__content .text-block p {padding-top: 1rem;font-weight: 400;  text-transform: uppercase;}

/* facets filters-drawer  */
.facets.facets--horizontal .facets-toggle__wrapper {order: -1;}
.facets-block-wrapper {padding-top: 3rem;}
.facets--horizontal .products-count-wrapper {margin: 0 !important;}
body .facets__form {justify-content: end;}
.facets-block-wrapper .sorting-filter__container.hidden {font-size: 16px;color: #3d3131;margin: 0;}
.sorting-filter__container .facets__label , .facets--horizontal .facets__summary .facets__label {font-size:1rem !important;text-transform: uppercase;font-weight: 600;order: 0;margin: 0;}
.sorting-filter__container .sorting-filter__select {text-transform: uppercase;letter-spacing: normal;text-align: start !important;}
.sorting-filter__container .icon-caret path {fill: #000;}
body .facets--drawer .sorting-filter__select-wrapper {padding: 0 !important;}
.facets--horizontal .sorting-filter .facets__status {display: block !important;font-size: 1rem;color: #3d3131;margin-left: 15px;text-transform: uppercase;font-weight: normal;}
body .facets__summary .icon-caret {margin-left: 10px;color: #3d3131;}
.facets--horizontal .facets__summary {height: auto;float: right;}
body .facets--drawer .sorting-filter.sorting-filter__horizontal {display: none !important;}
.facets--horizontal .products-count-wrapper span , .facets--horizontal .products-count-wrapper strong {font-size: var(--font18);color: #3d3131;text-transform: uppercase;}
.facets-toggle__button {display: flex !important;background:var(--Bright-red) !important;text-transform: uppercase;color: #fff;font-size: var(--font20);font-weight: 400;padding: .656rem 1.063rem;line-height: normal;align-items: center;gap: 0 .625rem;transition: all 0.4s linear;}
body .facets-toggle {height: fit-content;padding: 0;margin: 0;--icon-offset: 0;}
.facets-block-wrapper.facets-block-wrapper--horizontal {padding: 0;margin-bottom: 2rem;}
.facets--horizontal .facets__form .facets__filters-wrapper {display: none}
.facets-toggle__button:hover svg path {stroke: var(--Bright-red);}
.facets-block-wrapper--drawer .button.button-primary.facets__see-results:hover ,  .facets-block-wrapper--drawer .button.button-secondary:hover , body .facets--horizontal .facets__clear-all.active:hover {background: var(--Very-pale-red) !important;color: var(--Bright-red);}
.facets--horizontal .products-count-wrapper {grid-column-gap: 0.7rem;}
details[open] .sorting-filter__options .sorting-filter__label {font-size: 15px;}
body .facets--horizontal .products-count-wrapper {margin: 0 auto;height: auto;font-size: var(--font16);text-transform: uppercase;color: #3d3131;font-weight: 400;letter-spacing: var(--letterspacing);text-transform: uppercase;}
.facets__title-wrapper .facets-drawer__title.h3 {font-size:25px;color: #3d3131;text-transform:uppercase;font-weight: 400;letter-spacing: 0;line-height: normal;}
.facets__title-wrapper .button.facets-drawer__close {width: 25px;height: 25px;right: -5px;}
.facets__title-wrapper .button.facets-drawer__close .svg-wrapper.svg-wrapper--small {width: auto;height: auto;}
.facets__title-wrapper .button.facets-drawer__close.close-button svg {width: 15px;height: 15px;color:#000;}
body .facets--drawer[open] {scrollbar-width: thin;}
.facets__inputs .show-more__button {font-size: 15px;color: #3d3131;}
.facets__actions {background: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding-top: 20px !important;padding-bottom: 20px;flex-direction: column;}
body .facets__title-wrapper {padding: 12px 18px;background:var(--Very-pale-red);margin-bottom: 10px;}
.facets__filters-wrapper .facets__summary {padding:10px 0;opacity: 1 !important;padding-bottom: 10px;}
.facets__filters-wrapper .facets__summary .facets__label, body .facets--drawer .sorting-filter__container .facets__label {font-size: 17px;font-weight: 400;color: #3d3131;line-height: 1.1;letter-spacing: var(--letterspacing);}
body .facets__filters-wrapper .facets__summary .icon-caret {color: #3d3131;}
body .facets__filters-wrapper .checkbox .icon-checkmark {height: 18px;width: 18px;border-radius:100px;}
body .facets__filters-wrapper .checkbox .checkbox__label-text {transition: color .2s ease,font-weight .2s ease;font-size: 14px;font-weight: 400;color: #3d3131;line-height: normal;text-transform: capitalize;}
body .facets--drawer .sorting-filter__select-wrapper {padding: 0px 7px;font-size: 16px;font-weight: 400;color: #3d3131;}
body .facets--drawer .sorting-filter__container {margin: 0;padding: 15px 0;border-top: var(--style-border-width) solid var(--color-border);line-height: normal;}
body .facets--drawer .facets__filters-wrapper .facets__inputs-wrapper.price-facet__inputs-wrapper {margin: 0;}
body .facets--drawer .sorting-filter.sorting-filter__horizontal {padding: 0 18px;}
body .facets--drawer .sorting-filter.sorting-filter__horizontal::before{display: none;}
body .facets--drawer .facets__filters-wrapper .price-facet__highest-price {font-size: 15px;color: #3d3131;padding:20px 0 20px;}
.facets-block-wrapper--drawer .button.button-primary.facets__see-results, .facets-block-wrapper--drawer .button.button-secondary {border-radius:0;font-size: 14px;text-transform: uppercase;font-weight: 400;padding: 15px 15px;line-height: normal;background:var(--Bright-red);box-shadow: none;transition: all 0.4s linear;color: #fff;}
.bubble.facets__bubble , .filter-count-bubble__text {color: #fff;transition: all 0.4s linear;}
.facets--horizontal .facets__clear-all {background: var(--Bright-red) !important;color: #fff;border-radius: 0;text-transform: uppercase;}
.facets-remove {margin-top: 1rem !important;}
.pills__pill {border-radius: 0;}
body .price-facet__input {border: 1px solid #000;color: #3d3131;box-shadow: none;text-align: start;}
body .price-facet__input::placeholder , body .field__label.price-facet__label , body .price-facet__separator {color: #3d3131;}
.facets--horizontal .products-count-wrapper strong {color: var(--Bright-red);} 
body .facets__bubble.bubble.facets__bubble {background: var(--Bright-red);min-width: 21px;min-height: 21px;width: auto;height: auto;}
body .predictive-search-results__pill mark {color: #fff;}
body .predictive-search-results__pill:hover {transform: scale(1);box-shadow: none;}
.predictive-search-results__pill:hover mark {color: #3d3131;}
.facets__actions .button.button-primary.facets__see-results , .facets-block-wrapper--drawer .button.button-secondary {width: 100%;}

/* .template-collection .custom-image-multiple-products , .template-collection .hero-banner.our-gorgeous-row {background: var(--Light-grayish-orange);} */
.facets__filters-wrapper .bubble.facets__bubble {color: #fff;padding: 10px !important;}
.button.quick-add__button.quick-add__button--choose {width: 100%;}
.product-badges__badge {font-size: 15px;border-radius: 0;background: var(--Bright-red);color: #fff;}
.workshop-slide .slide-image .slick-dots {position: relative;bottom: auto;margin-top: 0.5rem;}
.facets.facets--horizontal .facets__label {color:var(--Bright-red);font-weight: bold;}
body .header__column--right header-actions .header-actions__cart-icon--has-cart {display: flex;}
.product-card__content .text-block p:hover {color: #e23b55;}
.cart-bubble__background {background-color: var(--Bright-red) !important;  display: none;}
body .cart-drawer__heading .cart-bubble__text {color: #fff;}
.facets--horizontal .facets__clear-all.active {transition: all 0.4s linear;line-height: normal;}
.facets-toggle__button:hover #filter-count-bubble-toggle {border-color: red;}
.facets-toggle__button:hover .filter-count-bubble__text {color: red;}
.facets-toggle__button .filter-count-bubble__background {background: transparent;}
.product-badges .product-badges__badge {background: var(--Bright-red);color: #fff;border-radius: 0;height: auto;min-height: auto;line-height: normal;padding: 0.438rem 1.25rem;text-transform: uppercase;font-size: 0.9rem;}
.shopify-section-group-footer-group .menu__details li a {grid-template-columns: auto;}

/*=====> Product details <=====*/
.product-information {padding-top: 6.25rem;padding-bottom: 10px;}
.product-information .product-information__grid .product-details {overflow: hidden;padding-bottom: 2px;padding-right: 1px;padding-left: 0 !important;}
body .product-information .product-media-constraint-wrapper {width: 100%;height: 100%;}
body .product-information__grid:not(.product-information__grid--half, :has(.product-information__media:empty)).product-information--media-left {grid-template-columns: 1.8fr 1fr;}
body slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position="left"]) {grid-template-columns: 1fr 4fr;}
.product-information .slideshow-controls__thumbnails {max-width: 100%;width: 100%;}
.product-information .slideshow-controls__thumbnails .slideshow-control {width: 100%;padding:5px;border: 1px solid #ccc;}
.short-description p  ,.short-description ul li {padding-bottom: 10px;font-weight: 400;color: #4e4e4e;}
.product-information .group-block {padding: 0;}
body .product-information .product-details h1  {font-size: var(--font50);text-transform: uppercase;font-weight: 500;color: #3d3131;}
.tabs-heading { display:flex; gap:1.25rem; margin-bottom:1.25rem; }
.tab-btn { background:transparent; border:none; font-size:var(--font50); font-weight:400; cursor:pointer;transition: all 0.4s linear;font-family: Bricolage Grotesque,sans-serif;}
.tab-btn.active {color:var(--Bright-red);}
.tab-btn::after {content: "";border-bottom: 3px solid var(--Bright-red);width: 100%;height: auto;display: inline-block;position: absolute;bottom: 0;left: 0;width:0%;transition: all 0.4s linear;margin: auto;right: 0;}
.tab-btn.active::after{width:100%;}
.tab-btn{padding-bottom:1.5rem;position: relative;}
.product-information .slideshow-controls__thumbnails .slideshow-control:is([aria-selected="true"]) {border: 1px solid var(--Bright-red);}
.product-information .product-details .price {font-size: var(--font30);color: var(--Bright-red);}
.product-information .product-details product-price div::before ,  {content: "From";font-size: var(--font30);color: var(--Bright-red);}
.product-information .product-details product-price div {display: flex;align-items: center;gap:7px;margin: 0;justify-content: start;}
.product-information .product-information__media {padding-right: 5.5rem !important;}
.short-description p br , .short-description ul li br {display: none;}
.variant-picker__form label , .product-information .product-form-buttons label , .quick-add-modal.dialog-modal .product-form-buttons label , .product-component-button-none .group-block-content .quantity__label.form__label {font-size: var(--font18);color: #3d3131;  text-transform: capitalize;}
.variant-option__select-wrapper {border: 1px solid #b7b7b7;padding:0.875rem 1.563rem;margin-top: 0.625rem;}
body .variant-option__select {padding: 0;}
body .variant-option__select-wrapper {border: 1px solid #b7b7b7 !important;padding:.875rem 1.563rem .875rem 1.563rem;font-size: var(--font20);margin-top: 0.625rem;width: fit-content;min-width: 12.5rem;}
.variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content {display: flex;flex-direction: initial;flex-wrap: wrap;  align-items: end;}
.variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content .group-block {flex: auto;width: auto;}
.variant-picker form .variant-option.variant-option--dropdowns {width: 100%;}
.product-information .product-form-buttons {display: grid;}
.product-details .quantity-selector {border-radius: 0 !important;border: 1px solid #b7b7b7;height: auto;padding: 0.875rem 0.625rem;min-width: 10rem;}
.product-details .quantity-selector .button , .product-details .quantity-selector .button .svg-wrapper {width: auto;height: auto;color: #3d3131;}
.product-details .quantity-selector .button .svg-wrapper svg {width: 1.25rem;height: 1.25rem;}
.product-details .quantity-selector .button .svg-wrapper svg path { fill: #000;}
body .product-form-buttons:not(:has(.quantity-rules)) {gap: 0.625rem;}
.quantity-selector input[type="number"] {font-size: var(--font20);}
body .variant-option-plus-quantity-selector .product-form-buttons:not(:has(.quantity-rules)) {width: 12.5rem;}
.variant-option-plus-quantity-selector .group-block-content {width: fit-content;flex-direction: initial;}
body .variant-option__select-wrapper .icon {position: relative;width: 1.25rem;height: 1.25rem;top: auto;transform: translate(0);right: auto;}
.product-information .buy-buttons-block .product-form-buttons {display:grid;grid-template-columns: repeat(2 ,1fr);}
body .variant-option-plus-quantity-selector .product-form-buttons {display: grid !important;}
.product-information .buy-buttons-block .product-form-buttons .product-form-text__error {grid-column: 1 / -1;}
.product-information .buy-buttons-block .product-form-buttons button {font-size: var(--font20);text-transform: uppercase;border-radius: 0;padding: 0.938rem 1.25rem;height: auto;transition: all 0.4s linear !important;}
.product-details .quantity-selector button {padding: 0 !important;}
.product-information .buy-buttons-block .product-form-buttons .button.add-to-cart-button {background: transparent;color: #3d3131;transition: all 0.4s linear !important;}
.product-information .buy-buttons-block .product-form-buttons button:hover {background:var(--Very-pale-red);color: var( --Bright-red);}
.product-information .shopify-payment-button__button {background: var(--Bright-red);}
.product-information .buy-buttons-block .product-form-buttons .button.add-to-cart-button:hover , .quick-add-modal.dialog-modal .button.add-to-cart-button.button:hover , .quick-add-modal.dialog-modal .shopify-payment-button__button:hover {border-color: #fff;background: var(--Very-pale-red);color: var( --Bright-red);--button-border-width: 0;}
.product-information h5 {font-size: 22px;text-transform: capitalize;color: var(--Bright-red);}
.product-information .social-icons {grid-column-gap: 0.625rem;}
.product-tabs {margin-top: 6.25rem;background:var(--Very-pale-red);padding-top: 4rem;overflow: hidden;padding:2.5rem 0;}
.tabs-heading {display: flex;grid-column-gap: 8.75rem;border-bottom: 1px solid #b8b5b9;margin-bottom: 2rem;}
.product-tabs p, .product-tabs ul li {font-size: var(--font18);color: #4e4e4e;line-height: normal;padding-bottom: 0.625rem;font-weight: 300;}
.product-recommendations .section-resource-list__content h3 {font-size: var(--font50);}
.product-recommendations .section-resource-list__content {margin: 0;padding-top: 4rem;padding-bottom: 2rem;}
.product-recommendations .section-resource-list__content .spacing-style {max-width: 100%;width: 100%;}
.review-row .custom-section-content {background:var(--Very-pale-red);padding-top: 4rem;padding-bottom: 4rem;margin-top: 4rem;padding-left: 10px;padding-right: 10px;}
.review-row .custom-section-content .jdgm-rev-widg__title {font-size: 2.5rem;color: var(--Bright-red);}
.review-row .custom-section-content .jdgm-write-rev-link {background: var(--Bright-red);border: 0;width: fit-content;padding: 15px 25px;font-size: var(--font20);text-transform: uppercase;font-weight: normal;}
.review-row .custom-section-content .jdgm-star.jdgm--off {color: var(--Bright-red);}
/* .jdgm-write-review-modal .jdgm-write-review-modal__close-btn {display: block !important;}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn path {fill: #000;} */
body .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star {font-size: 35px;}
.product-information .jdgm-prev-badge.jdgm--js , .product-information .jdgm-widget.jdgm-preview-badge {display:flex !important;gap: 10px;align-items: center;}
.product-information .jdgm-prev-badge.jdgm--js .jdgm-prev-badge__text {font-size: var(--font20);color: #3d3131;}
.product-information .jdgm-prev-badge.jdgm--js .jdgm-star {font-size: 20px;}
.product-information .jdgm-widget.jdgm-preview-badge {display: block !important;}
 body .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {border-left: 1px solid #b8b5b9;border-left-color: rgb(184, 181, 185);border-color: #b8b5b9;}
.cart-drawer__content .cart-items__quantity label {grid-column: 1 / -1;}
.cart-drawer__content .cart-items__quantity {display: grid;grid-template-columns: 1fr 1fr;}
body .cart-items__details * {font-size: 16px;}
.product-recommendations , .review-row {overflow: hidden;}
.product-tabs h1, .product-tabs h2, .product-tabs h3, .product-tabs h4, .product-tabs h5, .product-tabs h6 {font-size: var(--font30);color: #3d3131;padding-bottom: 8px;line-height: normal;}

.variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content .group-block:first-of-type.not-available-variant {display: none;}
.product-inventory__text , .product-sku {font-size: 1rem;text-transform: uppercase;color: #3d3131;}
.product-sku .product-sku__label {font-weight: 900;color: var(--Bright-red);}
.product-inventory__status .product-inventory__text {color: #3ed660;font-weight: bold;}
.product-inventory__icon-out_of_stock + .product-inventory__text {color: #c8c8c8;}
.product-information .spacing-style.product__pickup-availabilities {display: none;}
.product-inventory__status .product-inventory__icon-low + .product-inventory__text {color: #ee9441;}
.tab-box {opacity: 0; max-height: 0; padding-top: 0; margin-bottom: 0;transition:all 0.4s linear,margin-bottom 0.5s ease-in-out; overflow: hidden;}
.tab-box.active {opacity: 1; max-height:fit-content;padding-top: 15px; margin-bottom: 20px;}
.review-row .custom-section-content .jdgm-rev-widg__summary-stars {display: flex;align-items: center;}
.product-information .product-information__grid .product-details .group-block-content.layout-panel-flex {gap: 0.75rem;}
body .facets__inputs-wrapper:not(:has(.facets__inputs-list)) , body .facets__inputs-wrapper .facets__inputs-list {gap: 10px;}
body .product-information .spacing-style.text-block {text-wrap: auto;}

.tab-select{display:none;}
body .jdgm-write-review-modal .jdgm-write-review-modal__form, .jdgm-write-review-modal .jdgm-write-review-modal__form--thank-you {gap: 10px;}
#shopify-section-template--19684497555630__product_tabs_xBxQEK {overflow: hidden;}
.product-information .social-icons-row {margin-top: 2rem;}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn {display: block !important;opacity: 1 !important;}
body .product-information__grid .jdgm-prev-badge {gap: 10px;display: flex !important;font-size: 1rem;align-items: center;}
.product-information__grid .jdgm-prev-badge .jdgm-star::before {font-size: 1.2rem;}
.facets-toggle__button svg path , body .filter-count-bubble ,  {transition: all 0.4s linear;}
product-price div {display: flex;align-items: center;gap:0.4rem;justify-content: center;}
product-price div .compare-at-price {font-size: 1rem;}
.product-information .product-details .compare-at-price {font-size: 1.5rem;color:var(--Bright-red);}
.cart-drawer .cart__ctas .cart__checkout-button:hover, .cart-drawer .cart-discount__button:hover {background: #fff;}
/* .product-information .product-details .price::before {content: "From";padding-right: 0.3rem;} */
.product-information .buy-buttons-block .product-form-buttons button .svg-wrapper.add-to-cart-icon {display: none;}

/*=====> Quick Add <=====*/
.quick-add-modal.dialog-modal.color-scheme-1 {margin: auto;border-radius:0;width: 100%;max-width: 900px;height: fit-content;min-height: 330px;}
.quick-add-modal.dialog-modal .quick-add-modal__content {max-width: 100%;width: 100%;}
.quick-add-modal.dialog-modal .button.add-to-cart-button.button , .quick-add-modal.dialog-modal .shopify-payment-button__button {font-size: 15px;text-transform: uppercase;background: var(--Bright-red);border-radius: 0;height: auto;color: #fff;  line-height: normal;transition: all 0.4s linear;}
.quick-add-modal.dialog-modal .price {font-size: var(--font20);color: var(--Bright-red);}
body .quick-add-modal__content .group-block-content {gap: 10px;}
body .quick-add-modal__content .product-form-buttons {flex-direction: inherit;flex-wrap: nowrap;}
body .quick-add-modal__content slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position="left"]) {grid-template-columns: 0fr 4fr;}
#quick-add-modal-content product-price div {justify-content: start;}
#quick-add-modal-content .quantity-selector , #quick-add-modal-content .quantity-selector .button , #quick-add-modal-content .quantity-selector span, #quick-add-modal-content .quantity-selector span svg , #quick-add-modal-content .quantity-selector span svg path , #quick-add-modal-content input , #quick-add-modal-content .quantity__label.form__label  {display: block !important;}
#quick-add-modal-content .product-component-button-none , #quick-add-modal-content .product-component-button-none .quantity-selector {display: flex !important;}

/*=====> Contact Us <=====*/
.contact-info-wrapper h2 , .contact-form h2 {font-size: var(--font50);color: #3d3131;padding-bottom:1.5rem;}
.google-maps div , .google-maps div iframe  {width: 100%;display: flex;}
.google-maps div iframe  {height: 43.75rem;}
.template-page\.contact .shopify-section-group-footer-group {padding: 0;}
.contact-info-wrapper .contact-description {padding-bottom: 20px;}
.contact-info-wrapper .contact-item {font-size: var(--font18);padding-bottom:1.875rem;display: flex;gap: 0.938rem;font-weight: 300;}
.contact-social-icons.social-icons {grid-column-gap: 10px;padding-top:2rem;}
.social-icons.social-icons-row.contact-social-icons li a img {filter: brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(2685%) hue-rotate(336deg) brightness(95%) contrast(101%);}
.social-icons.social-icons-row.contact-social-icons li a img:hover{filter: brightness(0) invert(0);}
.contact-item-full-row .contact-item .contact-icon::before {content: "";filter: brightness(0) invert(0);}
.contact-item .contact-icon {display: flex;top: 0.1rem;position: relative;}
.contact-item-full-row {padding-top: 1rem;}
.contact-info-wrapper .contact-item:last-of-type {padding: 0;}
.contact-form__form-item input, .contact-form__form-item textarea {padding: 0 0 8px;border: 0;font-size: var(--font22);margin-bottom: 25px;border-bottom: 1px solid #d5d5d5;border-radius: 0;background: transparent !important;}
.contact-form__form-item textarea {height: 100px;resize: none;}
.contact-form__form .button.submit-button {background: var(--Bright-red);border-radius: 0;text-transform: uppercase;font-size: var(--font20);width: 100%;padding:1.2rem;transition: all 0.4s linear;line-height: normal;}
.contact-form {width: 75%;margin-left: auto;}
.contact-info-wrapper {width: 80%;}
.contact-form__form-item {padding-top: 1rem;}
.contact-full-info-wrapper {overflow: hidden;padding-bottom: 2px;}
.contact-form__form-item input:focus, .contact-form__form-item textarea:focus {border-bottom:1px solid var(--Black);}

/*=====> About Us <=====*/
.padding-top.about-magnolia-row {padding: 0;}
.about-magnolia-row .workshops-carousel .workshop-slide .slide-image {width: 100%;}
.about-magnolia-row .workshops-carousel .workshop-slide {display: grid !important;grid-template-columns: 1fr 1.3fr;}
.no-padding-top {padding: 0;}
.order-image .custom-left {order: 1;}
.background-transparent-row .custom-content h2 {color: #3d3131;}
.background-transparent-row.custom-image-text-section p{color: #6c6c6c;padding-bottom: 2rem;}
.background-transparent-row.custom-image-text-section .custom-right .custom-content::after{display:none;}
.about-magnolia-row .workshops-carousel .workshop-slide .slide-content {width: 100%;padding: 0;}
.background-transparent-row .custom-right {background: transparent !important;}

/*=====> policies  <=====*/
.shopify-policy__title h1 {font-size: var(--font50);padding-bottom: 15px;padding-top: 2rem;font-weight: 500;}
.shopify-policy__container h2 {font-size: var(--font30);color: #3d3131;margin-top: 1.5rem;margin-bottom: 0.7rem;font-weight: 500;}
.shopify-policy__container ul li, .shopify-policy__container ol li {font-size: var(--font18);padding-bottom: 10px;font-weight: 200;}
.shopify-policy__container ul, .shopify-policy__container ol {padding: 0;margin-top: 10px;}
.shopify-policy__body p {padding-bottom: 10px;}
.shopify-policy__body a {color: var(--Bright-red);font-weight: 600;}    
.shopify-policy__container strong {color: #3d3131;font-weight: 500;}

/*=====> 404 page  <=====*/
.template-404 .spacing-style.section-content-wrapper h1 {font-size: var(--font50);}
.template-404 .spacing-style.section-content-wrapper .size-style.button {border-radius: 0;text-transform: uppercase;font-size: var(--font18);background: var(--Bright-red);line-height: normal;padding: 1.125rem 1.563rem;}
.template-404 .spacing-style.section-content-wrapper {gap: 10px;padding-top: 5rem;padding-bottom: 0;}
.template-404 .spacing-style.section-content-wrapper .size-style.button:hover , body .cart-page__summary .cart__ctas .cart__checkout-button:hover {background: var(--Very-pale-red);color: var(--Bright-red);}
.template-404 .spacing-style.section-content-wrapper h1 strong {font-weight: normal;color: var(--Bright-red);}

/*=====> search page  <=====*/
.template-search .product-grid--template--19684497260718__main:is(.product-grid--grid) {grid-template-columns: repeat(4 , 1fr);padding-top: 2rem;}
.template-search .main-collection-grid__title {font-size: var(--font50);}
.predictive-search-form__footer .button {background: var(--Bright-red);text-transform: uppercase;border-radius: 0;padding: 13px 30px;font-size: 15px;transition: all 0.4s linear;}
body .predictive-search-form__footer {background:var(--Very-pale-red);border-top: 1px solid red;}
body .predictive-search__search-button:hover {transform: translateY(0px);box-shadow: none;}
.button-unstyled.predictive-search__reset-button {text-transform: uppercase;color: #3d3131;opacity: 1;}
.predictive-search-results__resource-header .svg-wrapper {width: auto;}
body .predictive-search-results__wrapper slideshow-slides {margin-block: 0;}
body .predictive-search-results__wrapper slideshow-slides {padding-top: 5px;}

/*=====> collections list page  <=====*/
.template-list-collections .collection-card__content .spacing-style, .template-list-collections .collection-card__content .spacing-style p {width: 100%;text-align: center;text-transform: uppercase;line-height: normal;}
.template-list-collections .group-block {padding-bottom: 0;}
#scrollToTopBtn {position: fixed;bottom: 30px;right: 30px;z-index: 1000;background-color:#fff !important;border-radius: 50%;cursor: pointer;opacity: 0;transform: translateY(20px); transition: opacity 0.3s ease, transform 0.3s ease;align-items: center;justify-content: center;width: 48px;height: 48px;pointer-events: none; display: flex;z-index:7;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
#scrollToTopBtn.show {opacity: 1;transform: translateY(0);pointer-events: auto;animation: float 1.8s ease-in-out infinite;}
#scrollToTopBtn svg {stroke: #000;}
#scrollToTopBtn svg {width: 21px;}
@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}
.progress-circle {position: absolute;top: 0;left: 0;transform: rotate(-90deg);width: 100% !important;}
.progress-circle circle:nth-child(1) {stroke:#fff;}
.progress-circle circle:nth-child(2) {stroke:var(--Bright-red);transition: stroke-dashoffset 0.2s linear;}
.product-tabs strong {font-weight: 600;}
.workshop-slide .slick-dotted.slick-slider {margin: 0;}

body .category-custom .row_wrapper.mobile-only { display: none;}
body .shopify-section-group-footer-group .footer-bottom .image-block__image {width: auto;filter: none;}


/*=====> Bloom + Bubbles Workshops Enquiry Form <=====*/
.custom-image-text-item .custom-right {padding-top:3rem;padding-bottom:3rem;}
.custom-workshop-form .hero-banner__form-column {width: 100%;}
.custom-workshop-form .hero-form__row {display: flex;gap: 15px;}
.custom-workshop-form .hero-form__field.half {width: 50%;}
.custom-workshop-form .hero-form__row.three-col .hero-form__field {width: 33.33%;}
.custom-workshop-form label {display: block;margin-bottom: 5px;font-weight:400;font-size: 15px;}
.custom-workshop-form .sub-label {font-weight: 400;font-size: 15px;color: #3d3131;}
.custom-workshop-form input, .custom-workshop-form select, .custom-workshop-form textarea {width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 5px;background: transparent;font-size: 15px;}
.checkbox-group {display: flex;flex-wrap: wrap;gap: 10px;}
.checkbox-pill input {display: none;}
.checkbox-pill span {display: inline-block;padding: 8px 16px;border: 1px solid #ccc;border-radius: 5px;cursor: pointer;background: transparent;color: #3d3131;transition: all .3s ease;font-size: 15px;}
.checkbox-pill input:checked + span {background: var(--Bright-red);color: #fff !important;border-color: var(--Bright-red);}
.custom-workshop-form .hero-banner__form-column .contact-form {width: 100%;}
.hero-form__submit.custom-btn {transition: all 0.4s linear;cursor: pointer;border: 1px solid var(--Bright-red);margin-top: 1rem;text-transform: uppercase;}
.contact-form__success {font-size: 15px;padding-bottom: 1rem;color: var(--Bright-red);font-weight: 500;display: grid !important;grid-template-columns: auto 1fr;align-items: start !important;}
.contact-form__success .icon-checkmark {background: var(--Bright-red);color: #fff;border-radius: 100%;}
.custom-workshop-form select {cursor: pointer;font-weight: 400;font-size: 15px;color: #3d3131;appearance: none;}
.custom-workshop-form .hero-banner__form-column {width: 100%;max-width:96%;margin: auto;border: 1px solid #ccc;padding: 2rem;border-radius: 5px;}
.custom-workshop-form label span {color: var(--Bright-red);font-weight: bold;}
.custom-workshop-form label.checkbox-pill span {color: #3d3131;font-weight: 400;}
.hero-form__field {margin-bottom: 15px;}
.custom-workshop-form label.checkbox-pill {margin: 0;}
.contact-form__success svg {top: 3px;position: relative;}

/*=====> Wedding Blooms <=====*/
.wedding-video-section .top_heading_row {font-size: var(--font60);max-width:90%;margin: auto;margin-bottom: 4rem;  color: #3d3131;}
.wedding-marquee-item {background: var(--Very-pale-red);text-align: center;padding-bottom:5rem;padding-top: 23rem;margin-top: -22rem;z-index: 0;overflow: hidden;}
.wedding-video-section {text-align: center;}
.wedding-author {margin-bottom: 2.5rem;}
.wedding-video video {width: 100%;}
.wedding-marquee {margin-top: 3.75rem;overflow: hidden;white-space: nowrap;border-top: 3px dashed var(--Bright-red);border-bottom: 3px dashed var(--Bright-red);}
.marquee-track {display: inline-flex;animation: marquee 80s linear infinite;}
.marquee-track span {padding: 1.25rem 7px;font-size: var(--font50);font-weight: 600;  color: #3d3131;}
@keyframes marquee {0% {transform: translateX(0);}
100% {transform: translateX(-50%);}}
.wedding-text {font-size: 1.875rem;line-height: normal;max-width: 70%;margin: auto;color: #4d4d4d;font-weight: 500;margin-top: 4.5rem;}
.wedding-marquee-item .wedding-text::after {content: "";background: url(/cdn/shop/files/At_Magnolia_Blooms.png?v=1768984748);width: 5.938rem;height: 2rem;display: flex;margin: auto;margin-top: 2rem;background-size:5.938rem;}
.wedding-video {z-index: 1;position: relative;}
.marquee-track span i {font-style: normal;}

.packages-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap:10px;}
.package-card {background: #f4f4f4;padding: 1.563rem;text-align: center;padding-bottom: 2rem;transition: all 0.4s linear;}
.package-card.highlight {background: #fdebed;}
.package-card img {width: 100%;height: auto;margin-bottom:2.25rem;}
.package-card h3 {font-size:var(--font30);margin-bottom: 0.313rem;  color: #3d3131;}
.package-sub {font-size: var(--font18);margin-bottom: 1.938rem;margin-top: .538rem;}
.package-card:hover {background: var(--Very-pale-red);}
.contact-blooms h1 {display: inline-block;margin-bottom: 3rem;}
.contact-blooms .banner-container {display: grid;}
.contact-blooms .banner-container .btn {width: fit-content;margin: auto;}
.wedding-video-section .top_heading_row a {color: var(--Bright-red);text-decoration: underline;}
.magnolia_gallery_row .gallery-grid {display: grid;grid-template-columns: repeat(3 ,1fr);gap: 10px;}
.margin-top {margin-top: 7.188rem;}
.wedding-video-section .top_heading_row a:hover {color: #ef7a90;}
.package-content p {padding-bottom: 2.5rem;}
.template-search .main-collection-grid .main-collection-grid__title {display: none;}
.cart-page .cart-bubble__text-count {color: #fff;  font-size: 15px;}
.wedding-video video {height: 50rem;background: var(--Bright-red);padding-top: 2rem;}
.cart-items__table * {font-size: 15px;}

.wedding-video-wrapper {position: relative;max-width: 100%;}
.video-holder video {width: 100%;height: auto;}
.video-cover {position: absolute;inset: 0;cursor: pointer;transition: all 0.4s linear;}
.video-cover img {width: 100%;height: 100%;object-fit: cover;}
.play-icon {position: absolute;top: 50%;left: 50%;width:6rem;height: 6rem;background: rgba(0,0,0,0.6);border-radius: 50%;transform: translate(-50%, -50%);}
.play-icon::after {content: '';position: absolute;top: 50%;left: 53%;transform: translate(-50%, -50%);border-style: solid;border-width: 12px 0 12px 20px;border-color: transparent transparent transparent #fff;}
.video-holder video {height: 50rem;background: var(--Bright-red);padding-top: 2rem;}
body .quick-add-modal.dialog-modal .button.add-to-cart-button {--button-border-width: none;}

body .facets__inputs-wrapper .facets__inputs-list .variant-option__button-label.variant-option__button-label--has-swatch.swatch-rounded , body .facets__inputs-wrapper .facets__inputs-list .variant-option__button-label.variant-option__button-label--has-swatch.swatch-rounded .variant-option__swatch-wrapper {border-radius: 0;}
body .facets__inputs-wrapper .facets__inputs-list .variant-option__button-label.variant-option__button-label--has-swatch.swatch-rounded .variant-option__swatch-wrapper .swatch.swatch--filter {border-radius: 5px;}
body .jdgm-write-rev-link.jdgm-write-rev-link:hover {background: #fff !important;color: var(--Bright-red) !important;}

/* =====> <===== */
#quick-add-modal-content #shopify-block-ASVUxVEhFdGI0M1JHZ__product_sku_CKr499 {display: block !important;}
.quick-add-modal product-price > div::before {content: "From";color: var(--Bright-red);font-size: var(--font20);}
body .cart-drawer__summary .cart-discount__error .icon.icon-error path {fill: #fff !important;}
.background-transparent-row.custom-image-text-section ul li {font-size: var(--font18);color: #6c6c6c;font-weight: 300;padding-bottom: 0.625rem;width: fit-content;margin: auto;}
.background-transparent-row.custom-image-text-section ul {padding-bottom: 1.5rem;}
.gap-banner .btn {display: inline-block;margin-top: 2rem;}
.tips-order .order-text {order: 1;}
.tips-order > .group-block__media-wrapper + .group-block-content {display: grid;grid-template-columns: 1fr 1fr;}
.flexgrid-section > .group-block__media-wrapper + .group-block-content {display: grid;grid-template-columns: 1fr 1fr;}
.page-blooms h2 {font-size: var(--font30);text-transform: uppercase;font-weight: 600;line-height: normal;margin-top: 1rem;margin-bottom: 0;color:#3d3131;}
.page-blooms h3 {font-size: var(--font22);text-transform: uppercase;font-weight: 500;line-height: normal;margin-bottom: 0.8rem;margin-top: 0.8rem !important;  color: #3d3131;}
.page-blooms span {background: transparent !important;}
.page-blooms p {padding-bottom: 10px;}
.page-blooms ul li , .collection-subtext.rte ul li {font-size: var(--font18);padding-bottom: 5px;list-style: initial;font-weight: 300;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 7px;}
.page-blooms ul , .collection-subtext.rte ul {padding-left:0;}
.page-blooms .custom-btn {margin-top: 0;margin-bottom: 1rem;}
.page-blooms .custom-btn:hover , body .custom-btn.rotate-in.custom-btn-new-row:hover {background: var(--Very-pale-red);color: var(--Bright-red);}
.page-blooms ul li::before, .collection-subtext.rte ul li::before {content: "";width: 7px;height: 7px;background: #000;border-radius: 100px;align-items: center;gap: 10px;}

.template-page\.location-template #MainContent .section {--full-page-grid-central-column-width: 100%;width: 100%;max-width: 100%;padding-left: 0;padding-right: 0;display: block;grid-template-columns: auto;min-height: auto;}
.custom-btn.rotate-in.custom-btn-new-row {margin-top: 0;}
#page-113137942702 .magnolia-blooms-section .group-block-content .group-block:first-of-type {order: 1;}

.filter-banner img {height:46.375rem;object-fit: cover;object-position: bottom;filter: brightness(0.9);}
.object-position img {object-position: center;filter: brightness(0.8);}

.read-more-content {max-height: 0;overflow: hidden;transition: max-height 0.7s ease, opacity 0.5s ease;opacity: 0;}
.read-more-content.open {max-height: 3000px;opacity: 1;}
.read-more-btn {background: transparent;border: 0;font-size: var(--font18);color: var(--Bright-red);text-decoration: underline;font-weight: 500;text-transform: uppercase;cursor: pointer;}

.collection-subtext.rte h2 {font-size: var(--font30);text-transform: uppercase;color: #3d3131;font-weight: 600;line-height: normal;}
.collection-subtext.rte h4 {font-size: var(--font20);text-transform: uppercase;font-weight: 600;margin-top: 1.5rem;margin-bottom: 0.4rem;color: #3d3131;line-height: normal;}
.collection-subtext.rte p br {display: none;}
.collection-subtext.rte p {padding-bottom: 0.5rem;}
.collection-subtext.rte h2 strong {font-weight: 600;color: var(--Bright-red);}
.collection-subtext.rte ul li br {display: none;}
.collection-subtext {padding-top: 3rem;}
.hero-banner__form-title.top_heading {color: #3d3131;}
.collection-subtext.rte p strong {color: var(--Bright-red);font-weight: 500;}
.collection-subtext.rte br {display: none;}

body .mega-menu__content-list--collections {display: flex;}
body .mega-menu__content-list--collections .mega-menu__content-list-item {width: 47%;}
body .cart-items__details .cart-items__variants {margin-top: 0;}
body .cart-items__details .cart-items__variants dd {font-weight: 300;}
body .cart-drawer__summary .cart__summary-totals {gap: 15px;}
.cart-items__details span {font-weight: 300;}
.variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content > .group-block:first-of-type .variant-picker__form {flex-direction: initial;flex-wrap: wrap;}
.variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content > .group-block:first-of-type .variant-picker__form .variant-option {width: fit-content;}
body .sorting-filter__options {border-radius: 5px;}

.quick-add-modal__content product-form-component .add-to-cart-text {line-height: normal;}
.media-gallery--carousel slideshow-container , .resource-list.resource-list--grid slideshow-container , .collection-wrapper.grid slideshow-container {filter: brightness(.97) contrast(.98);}
.facets__form-wrapper .facets__actions.facets__actions--active {padding: 0 !important;}
.contact-item-full-row .contact-item:first-of-type, .contact-item-full-row .contact-item:nth-child(2) {align-items: center;}
.contact-item-full-row .contact-item:first-of-type .contact-icon, .contact-item-full-row .contact-item:nth-child(2) .contact-icon , .contact-item-full-row .contact-item:first-of-type .contact-icon::before, .contact-item-full-row .contact-item:nth-child(2) .contact-icon::before {top: 0 !important;}
.collection-subtext.rte p storage {font-weight: 600;  color: var(--Bright-red);}
.tab-content li {list-style: disc;}
.tab-content ul {padding-left:1.063rem;}

/* .workshops-slider::after {content: "";background-image: url(/cdn/shop/files/Bloom_Bubbles_Workshops_back_img.png?v=1772778527);position: absolute;top: 0;width: 56.375rem;height: 54.625rem;z-index: -1;right: 0;background-size: 56.375rem;} */
.background-transparent-row.custom-image-text-section p storage {font-weight: 600;}
.product-information .product-information__grid .product-details .group-block {height: 100%;}
.product-information .buy-buttons-block .product-form-buttons add-to-cart-component {height: 100%;display: flex;}
.shopify-policy__container ul li:last-of-type, .shopify-policy__container ol li:last-of-type {padding: 0;}
body .sorting-filter__option {align-items: center;}
.customer-reviews-section {
  display: none !important;
}
.banner-who-we-are .btn {display: inline-block;}

p.card-desc{text-align: center;color: #4e4e4e;line-height: normal;font-weight: 300;}
body :not(.dialog-zoomed-gallery) > .product-media-container {  max-height: 100%;  display: grid;}

.menu-list__list-item.has-submenu .mega-menu__content , .product-grid p.card-desc {
	display: none;
}
.left_block.reveal-left {
	height: 100%;
}.hero-banner.hero-banner-image-row  img{
	filter: brightness(70%);
}

.menu-list__submenu {
	left: 0 !important;
	right: 0;
	margin-left: 0;
	margin-right: 0;
	width: max-content !important;
	min-width: 18.25rem;
	padding: 0 !important;
	clip-path: none !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;  top: 160% !important;  border-radius: 5px;
}
.menu-list__list-item.has-submenu {
	position: relative;
}
 
body .mega-menu__grid, .mega-menu__grid ul , .mega-menu__grid, .mega-menu__grid ul , .mega-menu.section {
	display: flex;
	flex-direction: column;
}
.menu-list__submenu ul li.mega-menu__column .mega-menu__link {
	padding: 1rem !important;
	border-bottom: 1px solid #ccc;
	width: 100%;  line-height: normal;
}.menu-list__submenu ul li.mega-menu__column .mega-menu__link .mega-menu__link-title::after {
	display: none;
}
header-menu .menu-list li a.mega-menu__link:hover {
	background: #e23b55;
	color: #fff !important;
}.wedding-blooms-row .custom-right {
	padding-right: 0;
	padding-left: 3rem;
}
.slideshow-controls__thumbnails-wrapper:has(.slideshow-controls__thumbnail:only-child)
.slideshow-controls__thumb-arrow {
  display: none;
}
.slideshow-controls__thumbnails-wrapper:has(.slideshow-controls__thumbnail:nth-child(-n+4):last-child)
.slideshow-controls__thumb-arrow {
  display: none;
}
.product-information__media slideshow-controls {
	overflow: hidden;  position: relative;
}
.slideshow-controls__thumbnails-wrapper {
	position: relative;
}
.product-information__media slideshow-controls .slideshow-controls__thumb-arrow.slideshow-controls__thumb-arrow--prev {
	display: flex;
	justify-content: center;
	margin: auto;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 50%;
	transform: translate(-50% , 0);
	width: 2.5rem;
	height: 2.5rem;
	background: #fff;
	display: flex;
	align-items: center;
	border-radius: 100%;
}.product-information__media slideshow-controls .slideshow-controls__thumb-arrow.slideshow-controls__thumb-arrow--next {
	bottom: 0;
	left: 50%;
	transform: translate(-50% , 0);
	width: 2.5rem;
	height: 2.5rem;
	background: #fff;
	align-items: center;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	margin: auto;
	position: absolute;
	z-index: 999;
}

.product-information__media slideshow-controls .slideshow-controls__thumb-arrow {
	box-shadow: none;
	border: 0;
	background: transparent;
}
.product-information__media slideshow-controls .slideshow-controls__thumb-arrow svg {
	width: 1.4rem;  height: 1.4rem;
}
.product-information .slideshow-controls__thumbnails-container {  scrollbar-width: thin;}
.product-information .slideshow-controls__thumbnails {
	padding-right: 0;
}.product-information slideshow-container {
	padding-left: 1rem;
}.product-information .slideshow-controls__thumbnails-container {
	padding-right: 10px;
}
.cart__summary-inner .cart-notice {
	margin: 0;
	width: fit-content;
	  margin-right: auto;
}
.cart-page--empty .cart-page__title .cart-notice {
	margin-left: auto;
	margin-right: auto;
}
body .cart__summary-inner {
	gap: 6px;
}

.header-actions__cart-icon {
	display: flex;
}

/*-------------------------------------
========== Mobile responsive ==========
-------------------------------------*/
@media (max-width:1191px){
:root{
    --font18:16px;
    --font20:17px;
    --font22:19px;
	--font25:21px;
    --font30:25px;
    --font35:28px;
    --font50:35px;
    --font60:42px;   
}
body #header-component .section {--full-page-grid-central-column-width: 100%;padding-left: 20px;padding-right: 20px;}
.banner-container {padding-left:170px;padding-right:170px;}
body #header-component .section , body .section  {--full-page-grid-central-column-width: 100%;width: 100%;max-width: 100%;padding-left:20px;padding-right: 20px;display: block;grid-template-columns: auto;--full-page-grid-margin: auto;--full-page-grid-with-margins: auto;--util-page-margin-offset: auto;--full-page-margin-inline-offset: auto;min-height: auto;}
.container, body .shopify-policy__container {max-width:100%;padding-left: 20px;padding-right: 20px;}
#header-component .header__column .header-logo {width:135px;}
.menu-list__ul {grid-column-gap: 15px;}
.padding-top {padding-top:60px;}
.top_heading, .ui-test-product-list .group-block-content h2 {padding-bottom: 25px;}
.hero-banner-content p {padding-bottom: 30px;padding-top: 10px;max-width: 100%;}
body .header__column .search-action svg {width: 20px;}
body .header-actions__action svg {width:22px;height:22px;}
.category-custom .row_wrapper {gap: 15px;}
.category-custom .row_wrapper .right_side {grid-row-gap: 15px;grid-column-gap: 15px;}
.category-custom .row_wrapper .card {padding: 15px;}
.category-custom .row_wrapper h4 {font-size: 25px;}
.btn {padding: 15px 25px;}
.slide-content {padding-left: 0;}
.workshop-slide {padding-left: 0;padding-right: 0;grid-column-gap: 15px;}
.workshops-slider {padding: 40px 0;}
.custom-right {padding: 5rem 10px;}
.custom-image-multiple-products .custom-grid {grid-column-gap: 15px;}
.custom-image-multiple-products .products-grid {grid-column-gap: 15px;grid-row-gap: 30px;}
.custom-image-multiple-products .products-grid .product-image img {height: 255px;}
.customer-reviews-section .sub-title {max-width: 70%;margin: 0 auto 20px;}
.reviews-grid {gap:15px;}
.review-text {padding: 10px 0;}
.our-gorgeous-row .banner-container {padding-left: 70px;padding-right: 70px;}
.magnolia-blooms-section .group-block-content .group-block:first-of-type {padding: 1.25rem 20px;}
.review-image img {height: 220px;}
.custom-btn {padding: 16px 30px;margin-top: 25px;}
.section-resource-list__content .size-style.button {padding: 14px 30px;}
.category-custom .row_wrapper .card .btn {padding: 16px 30px;margin-top: 20px;}
body .header-actions__action .account-button__icon svg {width:24px;height:23px;}
body .header__column--right {gap: 10px;}
body .header__column--right header-actions{gap:8px;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:nth-child(2) {padding-left: 0;width: 70%;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:nth-child(3) {padding-right: 0;}
.footer-bottom {padding-top: 20px;}
.shopify-section-group-footer-group .image-block__image {width: 160px;}
.shopify-section-group-footer-group .section.section--page-width.color-scheme-1 {padding-top: 25px;padding-bottom:25px;}
.shopify-section-group-footer-group {padding-top: 70px;}
.gallery-grid {grid-column-gap: 15px;}
.magnolia-blooms-section .group-block-content .group-block p {padding-top: 5px;padding-bottom: 0;}
.our-gorgeous-row .hero-banner-content p {max-width: 80%;}
.product-grid--template--19684497195182__main:is(.product-grid--grid) {grid-column-gap: 17px;grid-row-gap: 30px;}
/* .template-collection .section.section--page-width .layout-panel-flex.layout-panel-flex--column.section-content-wrapper {padding:30px 0 10px;} */
.header__columns {padding-top: 20px;padding-bottom: 20px;}
.custom-image-multiple-products .left-image .left-image__img {height: 100%;object-fit: cover;}
.magnolia-blooms-section .group-block-content .image-block {height: 100%;}
.resource-list--grid {grid-column-gap: 15px;grid-row-gap: 25px;}
.search-modal__content {max-width: 600px;}
.facets-block-wrapper.facets-block-wrapper--horizontal {margin-bottom: 10px;}
.background-transparent-row.custom-image-text-section p {padding-bottom: 10px;}
.workshops-carousel .workshop-slide {gap: 30px;padding-left: 0;padding-right: 0;}
.slide-content p {margin-bottom: 10px;}
.no-padding-top {padding-top: 0;}
.contact-form {width: 100%;}
.contact-info-wrapper {width: 90%;}
.shopify-section-group-footer-group .contact-list li:first-of-type a::before, .contact-info-wrapper .contact-item-full-row .contact-item:first-of-type .contact-icon::before {width: 22px;height: 22px;background-size: 22px;}
.shopify-section-group-footer-group .contact-list li:nth-child(2) a::before, .contact-info-wrapper .contact-item-full-row .contact-item:nth-child(2) .contact-icon::before {width:22px;height: 17px;background-size:22px;top: 6px;position: relative;}
.shopify-section-group-footer-group .contact-list li:nth-child(3) a::before, .contact-info-wrapper .contact-item-full-row .contact-item:nth-child(3) .contact-icon::before {width:18px;height:30px;background-size:18px;position: relative;top: 5px;}
.contact-info-wrapper .contact-item {padding-bottom: 17px;gap: 10px;}
.google-maps div iframe {height: 24.75rem;}
.contact-info-wrapper .contact-description {padding-bottom: 10px;}
.shopify-policy__title h1 {padding-bottom: 15px;padding-top: 1rem;margin-bottom: 0;}
.shopify-policy__container h2 {margin-top: 10px;margin-bottom: 6px;}
.shopify-policy__container {padding-top: 10px;padding-bottom: 0;}
.template-404 .spacing-style.section-content-wrapper {padding-top: 3rem;}
.template-404 .spacing-style.section-content-wrapper .size-style.button {padding: 15px 24px;}
.template-404 .spacing-style.section-content-wrapper {gap: 5px;}
.template-404 .spacing-style.section-content-wrapper .text-block {padding-bottom: 0;text-wrap: auto;}
body .cart-page--empty .cart-page__title , .cart-page.spacing-style.cart-page--empty .cart-page__more-blocks {margin: 0;}

body .cart-page {display: flex;flex-direction: column;}
.cart__summary-inner {width: 100% !important;padding: 0 !important;margin-top: 10px;}

.product-information {padding-top:30px;}
body .product-information__grid:not(.product-information__grid--half, :has(.product-information__media:empty)).product-information--media-left {grid-template-columns: 1fr 1fr;}
.product-information .product-information__media {padding-right:0 !important;}
.product-tabs {margin-top: 20px;padding: 30px 0;}
.product-recommendations .section-resource-list__content {padding-top: 0rem;padding-bottom:20px;}
.review-row .custom-section-content {padding-top: 35px;padding-bottom: 35px;padding-left: 10px;padding-right: 10px;margin-top: 0;}
.tabs-heading {grid-column-gap: 40px;margin-bottom: 10px;}
.tab-btn {padding-bottom: 15px;}
body .product-information .product-details h1 {font-size: 27px;}
.product-information__grid.product-information--media-left .group-block-content {gap: 15px;}
.review-row .custom-section-content .jdgm-rev-widg__title {font-size:30px;}
.product-information .jdgm-prev-badge.jdgm--js .jdgm-star {position: relative;top: 2px;}
.quick-add__product-form-component add-to-cart-component button, .button.quick-add__button {padding: 9px;}
body .variant-option-plus-quantity-selector .product-form-buttons:not(:has(.quantity-rules)) {width: 9.5rem;}
body .quick-add {bottom: 10px;}
.template-search .product-grid--template--19684497260718__main:is(.product-grid--grid) {padding-top: 0;}
.template-search .search-page__header h3 {font-size: 30px;}
.product-information .slideshow-controls__thumbnails .slideshow-control {padding: 4px;}
.product-information .product-information__grid .product-details {padding-left: 20px !important;}
.custom-image-text-item .custom-right {padding-top: 35px;padding-bottom: 35px;}
.template-list-collections .section-resource-list__content h1 {font-size: 30px;}
.template-list-collections .section-resource-list__content .spacing-style {padding-bottom: 14px;}
.template-list-collections .section-resource-list__content {margin-top:15px;}
.product-information .social-icons-row {margin-top: 10px;}
body marquee-component {padding: 11px 0 !important;}
marquee-component .marquee__wrapper p {gap: 8px;}
marquee-component .marquee__wrapper p::before {width: 8px;height: 8px;}
marquee-component .marquee__wrapper p {font-size: 14px;color: #fff;letter-spacing: 0.1px;}
.custom-workshop-form .hero-banner__form-column {max-width: 100%;padding: 20px;}
.custom-workshop-form .sub-label {font-size: 14px;}
.checkbox-pill span {padding: 7px 13px;font-size: 14px;}
.hero-form__submit.custom-btn {margin-top: 0;}
.hero-form__field {margin-bottom: 11px;}
.custom-workshop-form textarea {height: 6rem;}
.custom-workshop-form input, .custom-workshop-form select, .custom-workshop-form textarea {font-size: 14px;}
.contact-blooms h1 {margin-bottom: 2rem;}
.wedding-video-section .top_heading_row {max-width: 100%;margin-bottom: 25px;}
.wedding-marquee-item {padding-bottom: 40px;padding-top: 21rem;margin-top: -22rem;}
.wedding-text {font-size: 20px;max-width: 95%;font-weight: 500;margin-top: 31px;}
.wedding-marquee-item .wedding-text::after {margin-top: 20px;}
.package-card {padding: 13px;}
.package-card img {margin-bottom: 15px;}
.package-card h3 {margin-bottom: 5px;}
.margin-top {margin-top: 60px;}
.marquee-track span {padding: 10px 7px;}
.package-content p {padding-bottom:15px;}
.shopify-section-group-footer-group .contact-list {padding-top: 1rem;}
.shopify-section-group-footer-group .contact-list li {padding-bottom: 0.8rem;}
.footer-content .details-content {margin-top: 0px !important;}
.video-holder video {height: 35rem;}
product-price div .compare-at-price {font-size: 14px;}
.product-information .product-details .compare-at-price {font-size: 18px;}
.product-details .quantity-selector {min-width: 8rem;}
.template-search .section.product-grid-container {padding-top: 22px;padding-bottom: 50px;}
.header__row .header__columns .header-menu__inner li a .menu-list__link-title .icon {width: 14px;margin-left: 0px;}
.header__row .header__columns .header-menu__inner li a span::before, body #header-component .section .menu-list__submenu .mega-menu__grid .mega-menu__list .mega-menu__column div a span::before {bottom: -0.075rem;}
body .mega-menu__content-list--collections {gap: 10px;}
.resource-list--grid {grid-row-gap: 20px;}
.background-transparent-row.custom-image-text-section ul {padding-bottom: 10px;}
.background-transparent-row.custom-image-text-section ul li {padding-bottom: 10px;}
.gap-banner .btn {margin-top: 15px;}
.page-blooms h3 {margin-bottom: 5px;margin-top: 10px !important;font-size: 16px;}
.filter-banner img {height: 28.375rem;}
.collection-subtext.rte h4 {margin-top: 15px;margin-bottom: 7px;}
.collection-subtext {padding-top: 25px;}
.product-info h3 {padding-bottom: 5px;}
body .mega-menu__content-list--collections .mega-menu__content-list-item {width: 50%;}
.product-information__grid .jdgm-prev-badge .jdgm-star::before {font-size: 1rem;}
.slide-content h3 {padding-bottom: 10px;}
.contact-item .contact-icon {top: 0;}
.product-tabs p br {display: none;}
.package-content p br:nth-child(3) {display: none;}
/* .workshops-slider::after {width: 36.375rem;height: 40.625rem;right: 0;background-repeat: no-repeat;} */
.menu-list__submenu ul li.mega-menu__column .mega-menu__link {  padding: 12px !important;}
.menu-list__submenu {  min-width: 14.25rem;}
.product-information slideshow-container {padding-left:10px;}

}

@media (max-width:1040px){
header-menu .menu-list li a {font-size: 15px;}
#header-component .header__column .header-logo {width: 140px;}
}

@media (max-width:994px){
:root{
    --font18:15px;
    --font20:16px;
    --font22:18px;
	--font25:19px;
    --font30:22px;
    --font35:25px;
    --font50:30px;
    --font60:35px;   
}
.header__drawer.desktop\:hidden {display: flex !important;min-height: auto;}
.header-menu.mobile\:hidden {display: none;}
.header__column.header__column--center {display: none;}
.hidden--desktop, .desktop\:hidden {display: flex !important;}
.header__columns .search-action {float: left;justify-content: start;margin-right: auto;margin-left: 0;}
body .header__column {display: contents;}
body .header__column .search-action svg path {fill: #000;}
.cart-drawer {display: flex;align-items: center;}
.header__column.header__column--right .search-action {display: none;}
.search-modal__button {display: flex;align-items: center;justify-content: center;}
.button.header-actions__action.button-unstyled {overflow: visible;}
.search-action.desktop\:hidden {display: flex !important;}
body .menu-drawer-container .header__icon--summary {display: grid;gap: 0;padding: 0;}
.menu-drawer-container .header__icon--summary span {width:32px;height:3px;margin-bottom:5px;border-radius: 5px;background-color: #3d3131;display: block;float: right;transition: .3s linear;}
.menu-drawer-container .header__icon--summary span:nth-child(2) {width:22px;}
.menu-drawer-container .header__icon--summary span:nth-child(3) {width:18px;margin-bottom: 0;}
.header__columns:has(.header__column--center header-menu) {align-items: center;gap: 10px;}
#header-component .header__column .header-logo {margin: auto;position: relative;}
body .header__columns .search-action {margin: 0;}
.product-card__content .text-block, .product-card__content .text-block p, .product-info h3 {font-size: 16px;}
.template-collection .section.product-grid-container {overflow: hidden;}
.shopify-section-group-footer-group .contact-list li {padding-bottom: 15px;}
.shopify-section-group-footer-group .contact-list li:nth-child(2) a::before, .contact-info-wrapper .contact-item-full-row .contact-item:nth-child(2) .contact-icon::before {width: 25px;height: 20px;background-size: 25px;top: 4px;}
.shopify-section-group-footer-group .contact-list li:first-of-type a::before, .contact-info-wrapper .contact-item-full-row .contact-item:first-of-type .contact-icon::before {width: 24px;height: 24px;background-size: 24px;}
.shopify-section-group-footer-group .contact-list li:nth-child(3) a::before, .contact-info-wrapper .contact-item-full-row .contact-item:nth-child(3) .contact-icon::before {width: 20px;height: 28px;background-size: 20px;top: 0;}
body .menu-drawer__close-button {position: absolute;right: 0;top: 0;background:var(--Bright-red) !important;padding: 10px;border-radius: 0;opacity: 1 !important;color: #fff;}
.menu-drawer ul li {padding-bottom: 12px;border-bottom: 1px solid #eee;padding-top: 12px;min-height: auto !important;height: auto;margin-bottom: 0 !important;}
.menu-drawer ul li a {padding-top: 0;padding-bottom: 0;}
.menu-drawer .menu-drawer__menu {padding-top: 30px;padding-left: 25px;padding-right: 25px;}
.menu-drawer ul li a, .menu-drawer ul li .menu-drawer__menu-item-text {font-size: 17px;transition: all 0s linear;line-height: normal;min-height: auto !important;color: #3d3131;}
body .menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child) {min-height: auto;height: auto;padding: 0;}
body .menu-drawer__list-item--divider .menu-drawer__menu-item > .svg-wrapper {padding: 0;}
body .menu-drawer__list-item--deep.menu-drawer__list-item--divider .menu-drawer__menu {padding:10px 0 10px 10px;margin: 0;}
.menu-drawer__menu > .menu-drawer__list-item:last-of-type {border-bottom: 0;padding-bottom: 0;}
body .menu-drawer__featured-content-list-item:first-child {padding: 0;margin-left: 17px;}
.menu-drawer__featured-content-list-item:first-child .resource-card__media {height: 100%;object-fit: cover;}
body .menu-drawer__featured-content-list-item:last-child {margin-inline-end: 0;padding: 0;}
.template-index .header, .available-banner .header {position: relative;}
.template-index .header__row.header__row--top path, .available-banner .header__row.header__row--top path {fill: #000 !important;}
.template-index #header-component .section, .available-banner #header-component .section {border-bottom: 0;}
.hero-banner-content {top: 50%;}
.reviews-grid {grid-template-columns: repeat(2,1fr);}
.section-resource-list__content {margin-top:20px;}
.custom-content h2 {margin-bottom: 10px;}
.shopify-section-group-footer-group .section.section--page-width.color-scheme-1 .group-block-content {flex-direction: column;gap: 0;}
.shopify-section-group-footer-group .menu__heading.h3 {border-bottom: 1px solid #ccc;;display: flex;align-items: center;line-height: normal;cursor: pointer;padding-bottom:0;}
.shopify-section-group-footer-group .contact-list {padding-top: 15px;}
.footer-bottom {padding-top:0;}
.shopify-section-group-footer-group .menu__heading.h3 .menu__heading__default::after {content: "+";margin-left: auto;font-size:35px;font-weight: 200;color: #3d3131;line-height: 1;opacity: 1;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:first-of-type {padding-right: 0;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:last-of-type {min-width: 100%;}
.shopify-section-group-footer-group .menu__heading.h3.active .menu__heading__default::after {content: "-";}
.menu-drawer svg {width: auto;height: auto;}
.product-card__content .text-block p {padding-top: 5px;}
.reviews-grid {gap: 15px;}
.product-grid--template--19684497195182__main:is(.product-grid--grid) {grid-template-columns: repeat(3,1fr);}
.shopify-section-group-footer-group .menu__heading__default {padding-bottom:9px;display: flex;align-items: center;justify-content: space-between;width: 100%;padding-top:9px;}
body .menu-drawer__backdrop {display: none;background: #000;background-color: #0006;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
.menu-open .menu-drawer__backdrop {display: block;}
body .menu-drawer {width:100%;max-width: 370px;}
.menu-drawer__featured-content-list {padding-bottom: 15px;}
.menu-drawer__featured-content-list .resource-card--overlay .resource-card__title {text-align: center;}
.banner-container {padding-left:130px;padding-right:130px;}
.social-icons li a img {width: 20px;}
.customer-reviews-section .top_heading {padding-bottom: 15px;}
.contact-info-wrapper {width: 95%;}
.contact-form__form-item input, .contact-form__form-item textarea {margin-bottom: 15px;}
.contact-form__form-item textarea {height: 80px;}
.contact-info-wrapper h2, .contact-form h2 {padding-bottom: 15px;}
.contact-form__form-item {padding-top: 9px;}
.contact-social-icons.social-icons {padding-top: 17px;}
.button.cart-items__empty-button {padding: 15px 22px;}
.quick-add-modal.dialog-modal.color-scheme-1 {max-width: 95%;}

body .product-information__grid:not(.product-information__grid--half, :has(.product-information__media:empty)).product-information--media-left {display: flex;flex-direction: column;}
.product-information .product-information__media {padding-right: 0 !important;}
.product-information__grid.product-information--media-left .product-details {padding: 0 !important;margin-top: 20px;}
.product-information .product-details product-price div {gap: 5px;}
.product-sku {padding-right: 10px;}
.product-information .product-information__media slideshow-controls {display: none;}

.product-information .product-information__media slideshow-controls .slideshow-controls__counter {background:var(--Bright-red);border-radius: 0;padding: 5px 20px;min-width: 100px;}
.product-information .product-information__media slideshow-controls .slideshow-controls__counter .slash {color: #fff;}
.product-information__grid slideshow-component {display: flex !important;}
.tab-btn {font-size: 24px;}
body .product-media-container.constrain-height {--viewport-offset: 100%;--constrained-min-height: 100%;}
.product-information__grid.product-information--media-left .product-details > .group-block > .group-block__media-wrapper + .group-block-content > .group-block > .group-block__media-wrapper + .group-block-content {gap: 0;}
body .product-information .group-block.padding-top-bottom {padding-top: 10px;padding-bottom: 10px;}
body .product-information .variant-picker {margin-right: 10px;}
body #sku-asvuxvehfdgi0m1jhzproductskuckr499 {font-size: 15px;padding: 0;}
.social-icons-row .text-block {width: fit-content;max-width: fit-content;}
.tab-box.active {margin-bottom: 0;}
.facets__title-wrapper .facets-drawer__title.h3 {font-size: 22px;}
.hero-banner.padding-top.our-gorgeous-row {margin-top:60px;padding-top:0;}
.shopify-section-group-footer-group .layout-panel-flex--row > .group-block--width-fill:nth-child(2) {width: 100%;}
.shopify-policy__container ul, .shopify-policy__container ol {margin-top: 0;margin-bottom: 0;}
body .header-actions__cart-icon .cart-bubble {
	position: absolute;
	top: -10px;
	right: 0px;
	padding: 0;
}.cart-note-error__icon {
	display: flex;
	position: relative;
	top: 3px;
}
.header-actions__action.action__cart {
	position: relative;
}
.menu-drawer.motion-reduce {overflow: auto !important;}
body .menu-drawer__list-item--divider .menu-drawer__menu-item > .svg-wrapper svg {width: 20px;height: 20px;color: #3d3131;}
.resource-list.hidden--desktop.force-full-width {display: none !important;}
.available-banner .header__row.header__row--top .account-actions .account-actions__list li:first-of-type .account-actions__icon path {fill: none !important;}
.template-search .product-grid--template--19684497260718__main:is(.product-grid--grid) {grid-template-columns: repeat(3,1fr);}
body .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {border-left: 0;margin-bottom: 15px;}
.review-row .custom-section-content .jdgm-rev-widg__summary-stars {justify-content: center;}
body .jdgm-write-review-modal .jdgm-write-review-modal__title {font-size: 22px;line-height: normal;}
body .jdgm-write-review-modal .jdgm-write-review-modal__close-btn {top: 20px;right: 20px;}
body.template-collection .hero-banner.our-gorgeous-row {margin-top: 0;}
.template-collection .custom-image-multiple-products {padding-bottom: 60px;}
body .product-information .product-details h1 {padding-bottom: 10px;}
.wedding-marquee-item {padding-top: 5rem;margin-top: -7rem;}
.package-card h3 {font-size: 17px;}
.package-sub {margin-bottom: 10px;margin-top: 10px;font-size: 14px;}
.play-icon {width: 4rem;height: 4rem;}
.shopify-section-group-footer-group .details-content {overflow: hidden;max-height: 0;opacity: 0 !important;transform: translateY(-6px);transition: max-height 0.45s ease,opacity 0.35s ease,transform 0.35s ease;}
.shopify-section-group-footer-group details.is-open .details-content {max-height: 500px; opacity: 1 !important;transform: translateY(0);margin-top: 10px !important;}
body .email-signup__message {margin-top: 10px;}
.available-banner .header .header-logo__image, .template-index .header .header-logo__image {filter: none;}
.product-info {padding-top: 10px;}
.menu-drawer__featured-content-list .menu-drawer__featured-content-list-item--collection {padding: 0;}
/* .workshops-slider::after {width: 24.375rem;height: 31.625rem;} */
.magnolia-blooms-section .group-block-content .group-block p br , .magnolia-blooms-section .group-block-content .group-block h2 br {display: none;}
body .product-information__grid.product-information--media-left .product-details {width: 100%;}
.product-information slideshow-container {padding-left: 0;}
.instafeed-new-layout-wrapper {
	grid-template-columns: repeat(4 , 1fr) !important;
}
.instafeed-new-layout-wrapper .instafeed-new-layout-item {
	width: 100% !important;
}

}

@media (max-width:769px){
:root{
    --font22:17px;
	--font25:18px;
    --font30:20px;
    --font35:23px;
    --font50:27px;
    --font60:29px;   
}
body #header-component .section, body .section {padding-left: 15px;padding-right: 15px;}
.header__columns:has(.header__column--center header-menu) {padding-top: 15px;padding-bottom: 15px;}
.padding-top {padding-top: 40px;}
.top_heading, .ui-test-product-list .group-block-content h2 {padding-bottom: 20px;}
.workshop-slide .slide-image , .slide-content , .custom-left , .custom-right {width: 100%;}
 .workshop-slide {flex-direction: column;order: -1;margin-bottom: 15px;}
.custom-image-text-section .custom-container , .custom-image-multiple-products .custom-grid , .magnolia-blooms-section .group-block-content {flex-direction: column;}
.custom-right {order: -1;}
.custom-image-multiple-products .products-grid .product-image img {height:300px;object-position: top;}
.custom-image-multiple-products .products-area {order: -1;padding-bottom: 15px;}
body .magnolia-blooms-section .group-block-content .spacing-style {width: 100%;text-wrap: auto;}
.magnolia-blooms-section .group-block-content br {display: none;}
.magnolia-blooms-section .group-block-content .spacing-style h2 {max-width: 100%;}
.magnolia-blooms-section .group-block-content .group-block p {width: 100%;max-width: 100%;}
.shopify-section-group-footer-group {padding-top: 40px;}
.banner-container {padding-left:15px;padding-right:15px;}
.hero-banner img {height: 400px;object-fit: cover;}
.category-custom .row_wrapper {display:grid;}
.category-custom .row_wrapper .left_side , .contact-info-wrapper {width: 100%;}
.slide-content {order: -1;margin-bottom: 15px;}
.custom-right {padding: 30px 20px;}

body .category-custom .row_wrapper.desktop-only{ display: none; }
body .category-custom .row_wrapper.mobile-only{ display: block; }
.mobile-only .right_side {display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px;  }
.category-custom .row_wrapper .right_side .right_block_card:first-of-type {grid-column: initial;}
.category-custom .row_wrapper .right_block_card img {height: 250px;object-fit: cover;}
.slide-content p {margin-bottom: 18px;}
.category-custom .row_wrapper h4 {font-size: 22px;}
.category-custom .row_wrapper p {padding-top: 5px;line-height: normal;}
.menu-drawer .menu-drawer__menu {padding-top: 20px;padding-left: 20px;padding-right: 20px;}
.btn {padding:13px 20px;font-size: 15px;}
.container, body .shopify-policy__container , .our-gorgeous-row .banner-container {padding-left: 15px;padding-right: 15px;}
.search-modal__content {max-width: 100%;}
.predictive-search.color-scheme-1 {background: var(--Very-pale-red);}
.workshops-slider {padding: 35px 0;}
.category-custom .row_wrapper .right_block_card::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height:55%;background: linear-gradient(to top,rgba(0, 0, 0, 0.8),transparent);z-index: 0;}
.category-custom .row_wrapper .card {z-index: 1;text-align: center;padding: 10px 5px 15px 5px;}
.workshop-slide {margin: 0;}
.review-card {padding: 15px;}
.our-gorgeous-row .hero-banner-content p {max-width: 100%;}
.hero-banner.padding-top.our-gorgeous-row img {height:350px;}
.magnolia-blooms-section .group-block-content #contact_form {padding-top: 10px;}
.shopify-section-group-footer-group .section.section--page-width.color-scheme-1 .group-block-content {justify-content: space-between;}
.section.section--page-width.color-scheme-1.copyright.-footer-bottom {padding: 14px 10px;}
.customer-reviews-section .sub-title {max-width: 100%;}
.shopify-section-group-footer-group .footer-bottom .group-block-content {align-items: center;gap: 6px !important;}
.template-collection .section.section--page-width .layout-panel-flex.layout-panel-flex--column.section-content-wrapper .spacing-style {margin: auto;}
.facets-toggle {justify-content: center;margin-bottom: 15px !important;}
.product-grid--template--19684497195182__main:is(.product-grid--grid) {grid-template-columns: repeat(2,1fr);grid-column-gap: 15px;grid-row-gap: 25px;}
.custom-image-text-item .custom-right {padding-bottom: 10px;}
.custom-image-text-item .custom-right {padding: 0;padding-bottom: 10px;}
.custom-image-text-item {padding-left: 15px;padding-right: 15px;}
.margin-top-mobile-view {margin-top: 40px;}
body .facets-toggle {justify-content: center;}
.main-collection-grid__empty {padding-top: 20px;padding-bottom: 20px;}
body .menu-drawer {max-width: 350px;}

body .facets--drawer .sorting-filter.sorting-filter__horizontal , body .facets--drawer .sorting-filter__container.desktop\:hidden {display: flex !important;width: 100%;}
body .facets--drawer .sorting-filter.sorting-filter__horizontal accordion-custom {display: none;}
.footer-bottom > .group-block__media-wrapper + .group-block-content {grid-column-gap: 10px !important;grid-template-columns: 1fr;grid-row-gap: 15px !important;}
.footer-bottom > .group-block__media-wrapper + .group-block-content .group-block {width: 100% !important;}
.about-magnolia-row .workshops-carousel .workshop-slide {grid-template-columns: 1fr;gap: 10px;}
.about-magnolia-row .workshops-carousel .workshop-slide .slide-content {margin-bottom: 0;}
.contact-social-icons.social-icons {padding-bottom: 20px;}
body .facets-toggle .facets-toggle__wrapper {width: 100%;}
body .facets-toggle .facets-toggle__wrapper .button.facets-toggle__button {width: 100%;text-align: center;justify-content: center;gap: 5px;line-height: normal;padding: 8px;}

.facets-toggle.fixed {position: fixed;bottom: 0;left: 0;right: 0;margin: 0;background: #766f53;z-index:6;animation: slidedown .7s;box-shadow: #00000059 0 5px 15px;margin: 0 !important;}
@keyframes slidedown {0% {bottom:-3.25rem; opacity: 0; }100% {bottom:0;opacity: 1;}}
.facets-toggle.fixed .facets-toggle__button {padding: 15px 19px 11px 15px;}
.template-404 .spacing-style.section-content-wrapper {padding-top: 32px;}
body .cart-page {padding-top: 40px;}
.quick-add__product-form-component add-to-cart-component button, .button.quick-add__button {display: grid;opacity: 1;}
.quick-add__product-form-component .shopify-product-form .button.quick-add__button {max-width: 95%;}
.quick-add.color-scheme-1 {display: block;}
body .quick-add {bottom: 10px;}
.product-information {padding-top: 35px;}
.review-row .custom-section-content .jdgm-rev-widg__title {font-size: 27px;}
.review-row .custom-section-content {padding: 10px 10px;}
.review-row .custom-section-content .jdgm-write-rev-link {max-width: 100%;}
.template-collection #scrollToTopBtn {bottom: 55px;}
body .quick-add {bottom: 5px;}
.hero-banner.padding-top.our-gorgeous-row {margin-top: 40px;}
.contact-form__form .button.submit-button {padding: 13px;}
body .facets-toggle .facets-toggle__wrapper .button.facets-toggle__button .svg-wrapper, body .facets-toggle .facets-toggle__wrapper .button.facets-toggle__button .svg-wrapper svg {width: 30px;height: auto;}
.template-search .product-grid--template--19684497260718__main:is(.product-grid--grid) {grid-template-columns: repeat(2,1fr);grid-row-gap: 20px;}
.template-search .section.product-grid-container {padding-top: 20px;padding-bottom: 0;}
.menu-drawer__featured-content-list-item--collection img.resource-card__image {width: 85cqi;}
.product-information__grid.product-information--media-left .social-icons-row .group-block-content {gap: 10px;}
.product-information .social-icons {grid-column-gap: 6px;}
.gallery-grid {display: grid;grid-template-columns: repeat(2 , 1fr);grid-row-gap: 10px;grid-column-gap: 10px;}
body .cart-drawer__summary {padding: 1rem;}
.template-collection .custom-image-multiple-products {padding-bottom: 40px;}
.template-list-collections .section-resource-list__content {margin-top: 0;}
.template-list-collections .resource-list--grid {grid-column-gap: 10px;grid-row-gap: 20px;}
.margin-top {margin-top: 40px;}
.packages-grid {grid-template-columns: repeat(1,1fr);}
.package-content p {padding-bottom: 13px;}
.magnolia_gallery_row .gallery-grid {grid-template-columns: repeat(2,1fr);}
.contact-blooms h1 {margin-bottom: 1rem;}
.wedding-marquee-item .wedding-text::after {width: 4.938rem;height: 1.7rem;background-size: 4.938rem;margin-top: 16px;}
.wedding-video-section .top_heading_row {font-size: 24px;}
.template-search .section.product-grid-container {padding-top: 18px;padding-bottom:40px;}
.account-actions__list .account-actions__link svg {width: 20px;height: 20px;}
.tips-order > .group-block__media-wrapper + .group-block-content , .flexgrid-section > .group-block__media-wrapper + .group-block-content {grid-template-columns: 1fr;}
.tips-order .order-text , #page-113137942702 .magnolia-blooms-section .group-block-content .group-block:first-of-type {order: -1;}
.filter-banner img {height: 400px;}
body .menu-drawer__featured-content-list {gap: 10px;}
.custom-image-multiple-products .products-grid {grid-row-gap: 20px;}
/* .workshops-slider::after {width: 40.375rem;height: 31.625rem;left: 0;} */
.page-blooms ul li::before, .collection-subtext.rte ul li::before {width: 6px;height: 6px;}
.category-custom .row_wrapper h4 {margin: auto;}
.wedding-blooms-row .custom-right {  padding-left: 0;}
.instafeed-new-layout-wrapper {
	grid-template-columns: repeat(3 , 1fr) !important;
}
.quick-add__product-form-component .shopify-product-form {  height: fit-content !important;}

}


@media (max-width:751px){
.resource-list.hidden--desktop.force-full-width {display:flex !important;}
body .predictive-search-form__footer {border-top: 0;}
body .quick-add-modal .button {background:var(--Bright-red) !important;}
body .quick-add-modal.dialog-modal .button.add-to-cart-button{background: var(--Bright-red) !important;}
body .quick-add-modal.dialog-modal .button.add-to-cart-button:hover{background:var(--Very-pale-red) !important;color:#000 !important;}
.quick-add-modal.dialog-modal .quick-add-modal__content {padding: 12px;}
.quick-add-modal.dialog-modal .quick-add-modal__content .variant-option__select-wrapper {margin-top: 5px;}
#quick-add-modal-content .quantity-selector {display: flex !important;width: fit-content;margin-top: 10px;}
#quick-add-modal-content .quantity-selector .button , #quick-add-modal-content .quantity-selector span {background: transparent !important;display: flex !important;}
.template-collection .section.section--page-width .layout-panel-flex.layout-panel-flex--column.section-content-wrapper div {width: 100%;text-align: center;}

.quick-add-modal .variant-picker .variant-picker__form .variant-option {
  height: fit-content !important;}
body  .quick-add-modal.dialog-modal .quick-add-modal__content {    overflow: auto;    scrollbar-width: thin;}
body .quick-add-modal {
	overflow: auto;
	    scrollbar-width: thin;
}
.header__column.header__column--right {
	display: flex;
}

}


@media (max-width:551px){
:root{
    --font30:19px;
    --font35:22px;
    --font50:25px;
    --font60:27px;   
}
.category-custom .row_wrapper .right_block_card img {height: 200px;}
.category-custom .row_wrapper .right_side {grid-row-gap: 10px;grid-column-gap: 10px;}
#header-component .header__column .header-logo {width: 126px;position: relative;}
.reviews-grid {grid-template-columns: repeat(1,1fr);}
.review-image img {height: 320px;object-position: top;}
.email-signup__input-group .flex-form {display: grid;grid-template-columns: 1fr;grid-row-gap: 20px;}
body .shopify-section-group-footer-group .footer-bottom .image-block__image {width:230px;}
#scrollToTopBtn {bottom: 20px;right: 20px;}
.tabs-heading {justify-content: center;text-align: center;}
.tab-btn {font-size: 22px;}
.product-recommendations .section-resource-list__content h3 {width: 100%;text-align: center;}
body .variant-option-plus-quantity-selector .product-form-buttons:not(:has(.quantity-rules)) {width:118px;}
body .product-information .product-details h1 {font-size: 23px;}
.product-information .buy-buttons-block .product-form-buttons button {padding: .738rem 1rem;font-size: 15px;}
.tab-select {display: flex;width: 100%;text-align: start;border: 0;padding: 11px 15px;margin-bottom: 10px;font-size: 17px;appearance: none;cursor: pointer;border: 1px solid var(--Bright-red);border-radius: 0;color: #3d3131;}
.tabs-heading {display: none;}
body .variant-option__select-wrapper {padding: .775rem 1rem;margin-top: 5px;  min-width: 9.5rem;}
.product-details .quantity-selector {padding: .775rem .625rem;}
.tab-select {background-image: url(/cdn/shop/files/dropdown-arrow-svgrepo-com.svg?v=1765875306);background-size: 27px;background-repeat: no-repeat;background-position: center right;background-origin: content-box;align-items: center;}
.product-information {padding-top: 25px;}
.social-icons-row {margin-top: 5px;}
body .product-form-buttons:not(:has(.quantity-rules)) {gap: 5px;}
.quick-add__product-form-component add-to-cart-component button, .button.quick-add__button {padding: 7px;}
body .quick-add-modal.dialog-modal .quick-add-modal__content .product-form-buttons.spacing-style {grid-template-columns: repeat(1,1fr);}
.template-list-collections .section-resource-list__content .spacing-style {padding-bottom: 10px;}
.custom-workshop-form .hero-banner__form-column {padding: 12px;}
.custom-workshop-form input, .custom-workshop-form select, .custom-workshop-form textarea {padding: 8px 10px;}
.checkbox-group {gap: 7px;}
.custom-workshop-form .hero-form__row {display: block;}
.custom-workshop-form .hero-form__field.half {width: 100%;}
.custom-workshop-form .hero-form__row.three-col .hero-form__field {width: 100%;}
.checkbox-pill span {padding: 6px 10px;font-size: 13px;}
.custom-workshop-form select {padding: 13px 10px;}
.contact-blooms h1 br {display: none;}
.wedding-text {font-size: 19px;max-width: 100%;margin-top: 25px;padding-left: 15px;padding-right: 15px;}
.marquee-track span {padding: 8px 7px;font-size: 23px;}
.wedding-marquee {border-top: 2px dashed var(--Bright-red);border-bottom: 2px dashed var(--Bright-red);}
.packages-grid .package-card:last-of-type {grid-column: initial;}
body marquee-component {padding: 7px 0 !important;}
.product-badges.product-badges--top-right {top: 5px;right: 5px;}
.product-component-button-none .group-block-content {gap: 6px !important;}
body .product-information .variant-picker {margin-right: 0;}
.variant-option-plus-quantity-selector > .group-block__media-wrapper + .group-block-content {gap:10px !important;}
body .marquee__content , body .marquee__wrapper , body .marquee__repeated-items {gap: 10px;}
.product-card__content .text-block, .product-card__content .text-block p, .product-info h3 {font-size: 14px;}
.custom-image-multiple-products .products-grid .product-image img {height: 225px;}
body .variant-option__select-wrapper .icon {width: 15px;height: 15px;}
body .delivery-fields textarea {  height: 80px;        font-size: 13px;}
.instafeed-new-layout-wrapper {
	grid-template-columns: repeat(2 , 1fr) !important;
}
  .instafeed-new-layout-wrapper .instafeed-new-layout-item {    height: 14rem !important;}
body #insta-feed {
	overflow: hidden;
}
body .delivery-fields input {
    font-size: 13px;
}
.category-custom .row_wrapper .card .btn {
    padding: 12px 30px;}


}


@media (max-width:450px){
.category-custom .row_wrapper .right_side {grid-template-columns: repeat(1 , 1fr);}
body .variant-option__select-wrapper .variant-option__select {font-size: 14.5px;}

}