/** Shopify CDN: Minification failed

Line 347:0 "margin-bttom" is not a known CSS property
Line 1688:0 Comments in CSS use "/* ... */" instead of "//"
Line 2759:0 Unexpected "}"

**/

.template-page #MainContent .container {
    max-width: 1300px;
}
.m-product-media--slider .swiper-button-control {
    background: #fff !important;
    color: #000 !important;
}
.m-product-quickview--info button.m-add-to-cart.m-spinner-button.m-button.m-button--secondary {
    width: 100%;
}
.m-product-quickview--info .m-product-option.m-product-option--button {
    margin-bottom: 10px !important;
}
@media (max-width: 767px) {
  .f-incart__product .combined-variant {
      min-width: unset !important;
      width: 100% !important;
  }
 .checkout-form.sf-cart__form .f-incart__product {
    min-width: unset !important;
  }
  .main-product__block-buy_buttons .m-quantity {
    flex: none !important;
}
  .m-product-form--input {
    justify-content: flex-start !important;
}
  .product-form__actions {
    padding-top: 10px !IMPORTANT;
}
}

html.js.supports-cookies.prevent-scroll {
    overflow: auto;
}
.template-cart a.clearcart.underline.mt-2.vt {
    text-align: center;
}
span.filters-toolbar__product-count {
    display: none;
}
.phoneicon svg#b {
    width: 35px;
}
.phoneicon svg#b path.c {
    fill: none !important;
}
.flavor_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 5px;
}
.flavor_qty.quantity input[field=quantity] {
    background: transparent;
    border: 1px solid #000;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
    line-height: 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 800;
}
.flavor_qty.quantity input.qty {
    max-width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #000;
    line-height: 0px;
      padding: 0;
      font-weight: 700;
}
.flavor_qty.quantity label {
    display: flex;
    align-items: center;
}
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px!important;
    width: 21px!important;
    min-width: 21px!important;
    min-height: 21px!important;
    max-height: 21px!important;
    max-width: 21px!important;
    padding: 0!important;
    outline: none;
    display: inline-block;
    vertical-align: text-bottom;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid #000;
    transition: background .3s,border-color .3s,box-shadow .2s;
    opacity: 1;
}
input[type=checkbox]:checked {
    background: #051e38;
}
input[type=checkbox]:checked:after {
    width: 5px;
    height: 9px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r,20deg));
    content: '';
    position: absolute;
    transition: transform
    var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s);
    display: block;
}
.flavor_qty.quantity, .floavor_name {
    display: flex;
    column-gap: 2px;
}

.flavor_qty.quantity.qtyactive input.qty {
    background: #051e38;
    color: #fff;
}
span#cus_addtocart {
    cursor: pointer;
  flex: 1;
}
span.product-form__option-name {
    display: block;
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 20px;
    font-weight: 600;
}
p.choose_option {
    font-size: 14px;
}


.ProductMeta__ShareButtons {
    display: flex;
    align-items: center;
    margin: 24px 0;
}
.features--heading-small .u-h7 {
    font-size: 11px;
}
.ProductMeta__ShareList {
    font-size: 0;
}
.ProductMeta__ShareItem {
    display: inline-block;
    margin: 0 7px;
}
.ProductMeta__ShareItem svg {
    display: block;
    width: 12px;
    height: 12px;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out;
}
/* .prod__title h1 {
    text-transform: uppercase;
} */
.m-section__heading {
    text-transform: uppercase;
}
.prod__dynamic_checkout.buy-one-click.w-full.mt-5 {
    margin-top: 10px;
}
.form__input-wrapper.form__input-wrapper--select.mr-5.w-32 {
    margin-bottom: 10px;
}
svg.account_icon {
    fill: none;
    stroke: #000;
    stroke-width: 1.6px;
    width: 30px;
    height: 30px;
}
.cart-icon svg {
    height: 30px;
}

.sf__btn.sf__btn-primary {
  border-radius: 0px;
}

.font-medium.mb-4.text-base.sf__accordion-button.sf__footer-block-title {
  text-transform: uppercase;
}

variant-picker .m-product-option--button .m-product-option--node__label {
  border-radius: 0px !important;
}

.sf-breadcrumb {
display:none;
}
.main-product__block.main-product__block-\@app {
    margin: 0 !important;
}
.main-product__block.main-product__block-price {
    margin-top: 5px !important;
}
.product-recommendations .container.section-my {
    margin-top: 0px;
}
.app-wrapper.sf-section-padding 
 .container.section-my {
    margin: 0;
    margin-top: 50px;
}
select.select-city {
    border: 1px solid #d2d2d2 !important;
}
.product-recommendations h2.m-section__heading {
    text-align: center;
}

.testmonial_img {
    display: block;
    width: 100%;
}
button {
    border-radius: 0px !important;
}
button.shopify-payment-button__button {
    border-radius: 0px !important;
}
quantity-input {
    border-radius: 0px !important;
}
p.hulk-powered-wrapper.hulk-text-right {
    display: none;
}
.prod__tag {
    background: #fff;
    border-radius: 0px;
    color: #000;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 500;
  border: 1px solid black;
}
#hulk__product-review .hulk-button, .hulk-reviews-widget .hulk-button {
    background: #edc4be!important;
    border: 0!important;
    color: #000!important;
    font-family: georgia;
}
span.saveamout {
    color: red;
    padding-left: 10px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display:none;
}
.custom_border .sf-hero__bg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    border: 7px solid transparent;
    box-shadow: inset 0 0 0 2px #fff;
    z-index: 3;
    border-width: 10px;
}
.swiper-pagination-bullet:after{display:none;}
   .testimonials-2 {
    margin: 0px;
    padding: 20px 0px;
}
.sf__pcard-content.text-left .hulk-pr__review-icon {
    padding: 0 !important;
}
.fta h2 {
    font-size: 30px;
    padding-bottom: 30px;
}
 .collapsible__button {
  font-size: 14px;
}
.collapsible__content-inner{
    font-size: 14px;
}

.list-none>* {
    text-transform: uppercase;
}
.sub_collections .sf-custom__block {
    width: auto;
}
.sub_collections m-custom-content.sf-custom__grid {
    justify-content: center;
}
.sub_collections .sf-custom__text-cta {
    margin: 0;
}
.sub_collections .container.section-py {
    padding-top: 0px;
}
.collection-header__title {
    font-family: karla;
    padding-bottom: 10px;
    font-size: 38px;
    font-weight: 300;
    line-height: 44.42px;
}
.collection-header__description.mt-3 {
    max-width: 50%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 22.05px;
    font-weight: 400;
}
#CollectionProductGrid button.sf__btn.sf__btn-primary {
    background: #333;
    color: #fff;
    margin-bottom: 50px;
}
.sf-mega-active svg path {
    fill: #000;
}
.quick-view__info.p-4.lg\:p-8 .form__input-wrapper.form__input-wrapper--select.mr-5.w-32 {
    margin-bottom: 0;
}
 @media(max-width:700px){

.fta h2{
font-size:20px;
}
.fta {
margin-bttom:20px;
}

.flex_olny .sf-grid.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
      margin: 0 !important;
}
.flex_olny .sf-grid.grid .sf-column {
    width: 50%;
}
   .sf-header header.sf-header__mobile .sf-logo a {
    width: 100%;
    padding: 0px 25px!important;
}
.sf-logo {
    flex: 4;
    width: auto;
    padding: 0;
}
   .sf-menu-button {
    flex: 1;
    width: auto;
}
.sf-menu-button, .sf-header__mobile-right {
    flex: 0;
    width: auto;
    padding-right: .5rem;
}
 .app-wrapper.sf-section-padding .container.section-my {
    margin-top: 0px !important;
}
 div#hulk__product-review {
    padding-top: 0px;
}  
.sf-menu-content.open-level-1 {
    transform: translate(0px);
}
   li.list-none.sf-link.items-center {
    position: relative;
}
span.sf__toggle-submenusss.flex.items-center.justify-center {
    z-index: 1;
    width: 50px;
    position: absolute;
    right: 0%;
    height: 30px;
    top: 10px;
}
 li.list-none.sf-link.items-center a {
    width: 80%;
}  
 .sf-sub-links.flex .h-full.overflow-y-scroll.overscroll-contain {
    width: 100%;
}
.sf-menu-content.sf-sub-menu-open .sf-menu-links {
    height: 100%;
    overflow: visible;
}
 .sf-sub-links {
    padding-left: 25px;
   height: auto;
} 
 .sf-sub-links.childbrd {
    border-left: 1px solid #000;
    margin-left: 16px;
    padding-left: 10px;
}
 span.sf__toggle-submenusss.flex.items-center.justify-center.active {
    transform: rotate(90deg);
}  
 .flex_olny h3 {
    font-size: 14px;
}
 .flex_olny responsive-image.sf-image.w-full {
    width: 78px;
}  
 .flex_olny .sf-column {
    padding: 0px;
}  
 .flex_olny .section__header.text-center {
    margin: 0px;
} 
   
}

.sf-collapsible.sf-product__section {
  margin-bottom: 20px;
}

.form-control.form__control-icon.py-1\.5.px-12.sf__newletter__form-input {
  color: black;
}

.sf__form-submit.absolute {
  color: black;
}

.sf__footer-middle .sf__accordion-button::after {
  background-image: url('https://cdn.shopify.com/s/files/1/0285/9873/0883/files/arrow-down_1.png?v=1672391139') !important;
}

.hc .section-py {
  padding-bottom: 10px;
  padding-top: 10px;
}

.hc .section__header {
  margin-bottom: 10px;
}

.m-sub-menu__item li.m-menu__item:hover {
  color: var(--sf-sub-item-hover);
  background: #e7dad3 !important;
}



/* New CSS */

.section__subheading {
    line-height: 16.17px;
    letter-spacing: 2px;
    font-family: futura;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
.collection-card__info h3 a {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 19.18px;
    font-family: 'Karla';
}
a.list_btn {
    font-family: futura;
    line-height: 19.18px;
    font-size: 14px;
    padding-top: 10px;
    display: block;
    letter-spacing: 1.5px;
    font-weight: 500;
}
.extralargecontent .section__header.text-center {
    margin: 0px;
}
.extralargecontent .section__description {
    line-height: 51.2px;
    font-size: 28px;
    font-family: karla;
    letter-spacing: 0px!important;
    max-width: 850px;
    margin: 0 auto;
    font-weight: 300;
}
.extralargecontent .container-fluid.section-py {
    padding-top: 30px;
    padding-bottom: 30px;
}
.m-section__heading {
    font-family: Karla;
    line-height: 25.2px;
    font-size: 36px;
    letter-spacing: inherit;
    font-weight: 300;
}
.sf__ms.sf__ms--slider {
    padding-left: 10px;
}
.sf__pcard-name {
    line-height: 16.37px;
    letter-spacing: 2px;
    font-size: 15px;
    font-family: 'karla';
    font-weight: 400;
}
a.sf__btn.sf__btn-secondary {
    border-radius: 0px;
    letter-spacing: 1.5px;
}
.container{
    padding-left: 18px;
  padding-right: 18px;
}
.gift_section .rte.text-color-subtext {
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 22.4px;
    max-width: 400px;
    margin: 0 auto;
}
.autherNamr {
    font-weight: 700;
    line-height: 19px;
    padding-bottom: 10px;
}
.review-block .mb-6.text-color-subtext.rte.not-change {
    padding-right: 14rem;
}
.quote_sign {
    padding-top: 20px;
    padding-bottom: 15px;
}
h2.slide__block-title {
    font-family: 'Karla';
    text-transform: uppercase;
    font-weight: 200 !important;
    letter-spacing: 2px;
    line-height: 57.6px;
}
.w-\[26px\] {
    width: 26px;
}
.h-\[26px\] {
    height: 26px;
}
.w-\[26px\] {
    width: 26px;
}
.h-\[12px\] {
    height: 12px;
}
.w-\[24px\] {
    width: 24px;
}
.h-\[24px\] {
    height: 24px;
}
.topset {
    margin-top: -5px;
}
.sf-header[data-transparent="true"] svg g {
    stroke: #fff;
    color: #fff;
}
.sf-header.stuck svg path {
    fill: #000;
}
.sf-header[data-transparent="false"] svg path {
    fill: #000;
}
.sf-header.stuck[data-transparent=true] svg g {
    stroke: #000;
    color: #000;
}
.social-media-links.flex.items-center.px-2 {
    justify-content: center;
    gap: 10px;
}
.social-media-links.flex.items-center.px-2 a {
    background: #000;
    color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 100%;
}
.sf__footer-block-title {
    text-transform: capitalize!important;
    line-height: 23.52px;
    font-size: 18px;
    padding: 0!important;
    font-family: 'Karla';
    font-weight: 700 !important;
}
.sf-footer .sf-footer__block ul li a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 16.17px;
   color: #6a6a6a;
    font-weight: 400;
}
p.py-2.block-text.sf__newsletter-block-desc {
    line-height: 22.05px;
    font-size: 14px;
}
input.form-control.form__control-icon.py-1\.5.px-12.sf__newletter__form-input {
    font-family: futura;
    color: #000;
    text-align: center;
    line-height: 19.92px;
    border-bottom: 2px solid #000;
    font-weight: 600;
    border-radius: 0;
    background: transparent;
}
.sf__footer-form-newsletter .sf__form-submit {
    position: relative;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #E1BD52;
    justify-content: center;
    padding: 10px 5px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
        border-radius: 5px !important;
}
span.sf__footer-form-newsletter-icon.absolute {
    display: none;
}
.sf-footer__block {
    text-align: center;
}
input.form-control.form__control-icon.py-1\.5.px-12.sf__newletter__form-input::placeholder {
    color: E1BD52;
    font-weight: 600;
}
.sf__accordion-content+.mt-0.block-text p {
    text-transform: uppercase;
    padding-top: 10px;
}
.stuck .header__wrapper {
    background: #fff;
}
.collection-list__controls.flex {
    position: relative;
    margin-top: 40px;
}
.collection-list__controls .sf-slider__controls-button {
    border: none;
}
.sf-slider__controls button:hover {
    background: transparent;
    color: #000;
    border: none;
    box-shadow: none;
}
.collection-list__controls .sf-slider__controls {
    display: block !important;
}
.collection-list__controls .swiper-pagination {
    display: none;
}
.sf-header .sf-menu-item>a {
    text-transform: uppercase;
}
.m-header__search button {
    text-transform: uppercase;
    gap: 10px;
    font-weight: 500;
    letter-spacing: 2.4px;
}
.prod__tag-Personalized {
    border: 1px solid #000;
    background: #FBF6E9;
    line-height: 16.17px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
}
.m-price-item {
    font-weight: 500;
    letter-spacing: 2px;
    font-family: 'futura';
    font-size: 12px;
}
.m-announcement-bar__content {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    height: 42px;
    line-height: 21px;
}

.spacer_coll {
    display: none;
}

.sf-prod-template.sf-product-wrapper {
    padding-top: 20px;
}
.product_details {
    background: #fff;
    text-align: center;
    width: 315px;
}
.pro_dets h5 {
    font-family: 'Karla' !important;
    font-size: 24px !important;
    line-height: 25.2px !important;
    margin-bottom: 20px;
}
.product_details h6 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    font-family: karla;
    border-bottom: 1px solid #FBF6E9;
    padding-bottom: 15px;
    padding-top: 15px;
}

.product_details p {
    font-size: 14px;
    line-height: 16.37px;
    padding: 15px;
    color: #000;
}
.product_details p:nth-child(3) {
    border-bottom: 1px solid #FBF6E9;
    border-top: 1px solid #FBF6E9;
}
.m-main-product--info.m\:column {
    width: 40%;
    padding-left: 50px !important;
}
.m-main-product--media.m\:column {
    width: 60%;
}
h1.m-product-title {
    font-family: 'karla';
    letter-spacing: 0px;
    font-size: 28px !important;
    text-transform: uppercase;
    line-height: 41.92px !important;
    color: #0a6169 !important;
}
.main-product__block-buy_buttons .sf__btn.sf__btn-secondary {
    background: #0A6169 !important;
    color: #fff !important;
    border-radius: 0px !important;
    font-weight: 600;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: #000;
    color: #fff;
    font-weight: 600;
    border-radius: 4px !important;
}
.icon_area {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    gap: 10px;
}
.icon_area img {
    margin: 0 auto;
}
span.subtxt {
    color: #000;
    padding-top: 10px;
    display: block;
    line-height: 14.4px;
}
.offerBox {
    background: #FCD3D1;
    padding: 20px 10px;
    border: 2px solid #000;
    display: flex;
    flex-wrap: wrap;
    row-gap: 21px;
}
.offertext h3 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    font-family: karla;
    color: #000;
}
span.coupcode {
    display: inline-block;
    border: 1px dashed #000;
    border-width: 1px;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    color: #000;
    line-height: 1;
}
.offerboxmain {
    display: flex;
    align-items: center;
    gap: 15px;
}
.m-product-collapsible .m-collapsible--button span {
    text-transform: uppercase;
    color: #0A6169;
    font-size: 16px;
}
.prod__accordion .collapsible__button {
    border-bottom: 1px solid #D3D4D5;
}
.sf-po__option-button {
    background: #fff;
    color: #919191;
}
.m-product-option--button .m-product-option--node input:checked + label {
    background-color: #fff;
    border-color: #000;
    color: #919191;
  border-width: 1.6px;
}
.product_offer p {
    color: #000;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 25.6px;
}
/* .main-product__block-price .m-price-item {
  font-family: karla !important;
    letter-spacing: 0px;
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 700;
    color: #000000;
} */
.m-product-option .option-label--selected {
    font-weight: 600;
    color: #000;
}
.m-product-option--button .m-product-option--node__label:hover {
    border-color: #000;
}
.template-product #MainContent {
    padding-bottom: 0 !important;
}
.product-recommendations {
    padding-bottom: 60px;
}
.nav-swiper-container .sf-prod-media {
    padding: 0!important;
}
label.form__label {
    text-transform: uppercase;
}
.product_offer h6 {
    font-family: 'karla';
    margin-bottom: 10px;
}
.prod__tag-discounted {
    border: 1px solid #000;
    background: #FBF6E9;
    line-height: 16.17px;
    font-size: 12px;
    height: 26px;
    padding: 10px;
}

.main-product__block s.m-price-item.m-price-item--regular.prod__compare_price {
    font-size: 17px;
    font-weight: 500;
    margin: 0;
    color: #6b7280;
    padding-left: 10px;
    padding-right: 10px;
}
.main-product__block-price .f-badge {
    background: #000;
    color: #fff;
    border-radius: 4px;
    font-weight: 600 !important;
}

.main-product__block-price .f-badge {
    background: #000;
    color: #fff;
    border-radius: 4px;
    font-weight: 600!important;
    margin: 0;
    font-size: 12px;
    height: 24px;
    padding: 0 6px;
}
.main-product__block-price .f-badge span.sf-currency.sf-currency--saved.font-medium {
    font-weight: 600;
}
.template-index .sf-header.stuck a.sf__parent-item {
    color: #000;
}
.template-index .sf-header.stuck .header__wrapper.transparent-on-top .sf-logo .sf-logo-default {
     display: block!important; 
}
.template-index .sf-header.stuck .header__wrapper.transparent-on-top .sf-logo .sf-logo-transparent {
    display: none!important;
}
.template-index .sf-header.stuck .m-header__search button {
    color: #000;
}

h1.m-page-header__title {
    text-transform: uppercase;
    font-family: 'Karla';
    font-size: 38px;
    line-height: 36.3px;
    position: relative;
}
h1.m-page-header__title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: #e38f82;
    height: 1.5px;
    bottom: -10px;
    max-width: 400px;
    margin: 0 auto;
}
.template-page footer.sf-footer {
    background: #fbf6e9;
    border-top: 20px solid #fff;
}
.sf-footer__center span.text-sm {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 16.17px;
}
.page-content .container {
    max-width: 1200px;
}
.faq_content {
    display: flex;
    justify-content: space-evenly;
}
.faq_content a {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 25.6px;
}
.page-faqs h3.collapsible__button {
    border-bottom: 1px solid #ddd !important;
}
.collapsible__content {
    padding-left: 30px;
}
.collapsible__content[aria-hidden="false"] {
    border-bottom: 1px solid #ddd;
}
.page-faqs .collapsible__button:after {
    left: 0;
    right: inherit;
}
.page-faqs h3.collapsible__button span {
    padding-left: 30px;
}
.page-faqs .shopify-section.faqs-section {
    padding-top: 80px;
    padding-bottom: 40px;
}
.page-faqs .shopify-section.faqs-section h2.section__heading {
    position: relative;
}
.page-faqs .shopify-section.faqs-section h2.section__heading:before {
    content: '';
    position: absolute;
    background: #999;
    height: 2px;
    top: -5rem;
    max-width: 400px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.template-blog {
    background: #fbf6e9;
}

.template-blog main#MainContent h1.text-center.section__heading {
    display: none;
}
.sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle a {
    font-family: 'Karla';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}
.sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt {
    font-size: 14px;
    color: #454545;
}
.sf__blog-cardReadmore.sf__btn.sf__btn-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-transform: capitalize;
    font-weight: 600 !important;
    font-size: 13px;
}
.sf__blog-card .sf__blog-cardContent .sf__blog-cardReadmore:before {
    display:none;
}
.sf__blog-card.sf__view-grid {
    display: none;
}
a#loadMore {
    border: 1px solid #000;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 14px;
}
.content_info p {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 10px;
}
.content_info p img {
    max-width: 20px;
}
.content_info {
    padding: 20px 30px;
}
.page-contact .sf__text-block>* {
    color: #000 !important;
}

form#contact_form label {
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
}
section.m-section.m-contact-form {
    margin-top: 0;
}
.m-richtext__description.rte.m\:text-black.h6 {
    text-align: center;
}
#contact_form button.m-button.m-button--primary {
   background: #0a6169;
    color: #fff;
    width: 100%;
    height: 60px;
}
form#contact_form {
    border: 1px solid #000;
    padding: 30px 50px;
}
.story_grid .swiper-slide {
    padding: 0px !important;
}
.page-our-story h2.section__heading {
    text-transform: capitalize;
}
.font24 .section__description {
    font-size: 23px;
    color: #000;
}
.font18 .section__description {
    font-size: 18px;
    color: #000;
}
.page-our-story .sf-custom__block h5 {
    font-size: 24px;
    font-family: 'Karla';
  color: #000;
}
.page-our-story .sf-custom .prose p {
    font-size: 16px;
}
.page-our-story .sf-custom__block-inner.w-full .padright .text-left {
    padding-left: 60px;
}
.page-our-story .padleft .text-left {
    padding-right: 30px;
}
.page-our-story .sf-custom__block .text-right {
    padding-right: 60px;
}
.page-our-story .advancecontent .container-fluid.section-my {
    max-width: 1200px;
}
.deskheadhide .section__header.text-center {
    display: none;
}
.page-our-story .section__description {
    padding: 0 20rem;
}
.jewellery_pagesrea .content__heading {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;    font-weight: 600;
}
.jewellery_pagesrea p {
    font-size: 18px;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 30px;
}
.jewellery_pagesrea .section__header.text-center {
    margin-bottom: 30px;
}
.jewellery_brand_img .brands-list__container {
    max-width: 1200px;
    margin: 0 auto;
}
.jewellery_feature .sf-column {
    padding: 4rem 5rem;
}
.miniwidthcontent .section__description {
    font-size: 16px;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 30px;
}
.jewellery_feature h3.h4.mb-1\.5.font-medium {
    font-family: 'karla';
    font-size: 22px;
    padding-bottom: 10px;
}
.jewellery_feature .rte.text-color-subtext {
    font-size: 16px;
}
.onlymobile {
    display: none;
}
.header__wrapper.transparent-on-top {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 22.19%, rgba(0, 0, 0, 0) 100%);
}
.sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item>a {
    letter-spacing: 2.4px;
    font-weight: 500;
    padding: 5px 10px;
    padding-bottom: 15px;
}
a.sf__btn.sf__btn-secondary {
    font-weight: 400;
    letter-spacing: 2px;
}
.sf-icon-box__inner .rte.text-color-subtext {
    font-size: 16px;
    line-height: 16.17px;
    font-weight: 300;
    color: #000;
}
.gift_section  .rte.text-color-subtext {
    line-height: 22.4px;
    color: #000;
}
.m-collapsible--content[aria-hidden="false"] {
    border-bottom: 1px solid #ddd;
}
button.m-collapsible--button {
    padding-top: 0;
}
.main-product__block+.main-product__block {
    margin-top: 20px;
}
.m-collapsible--content__inner.rte {
    font-size: 14px;
    line-height: 22.4px;
}
.m-slider-controls__button img {
    width: 32px;
}
.m-testimonials__inner .swiper-slide:hover {
    cursor: pointer;
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .08));
    transform: translate3d(0, -10px, 0);
}
.main-product__block-buy_buttons .prod__dynamic_checkout.buy-one-click.w-full.mt-5 button.shopify-payment-button__button {
    height: 48px;
}
.hulk-pr__review-icon {
    padding: 0 !important;
}
label[for=message-on-cakes] {
    width: 100%;
    display: block;
    padding-bottom: 10px;
}
p.line-item-property__field.customer_message_field textarea#message-on-cakes {
    width: 100%;
}
p.line-item-property__field.customer_message_field {
    width: 100%;
}
.homeicon .container-fluid.section-py {
    padding-top: 20px;
    padding-bottom: 20px;
}
.homeicon .sf-grid {
    align-items: center;
}
.boldbtntext a.sf__btn.mt-3.sf__btn-secondary {
    font-weight: 500;
    width: 224.43px;
    height: 48.16px;
    line-height: 28px;
    margin-top: 5px;
      max-width: 100%;
}
.m-header__search svg {
    stroke: none !important;
}
.sf-header.stuck[data-transparent=true] .m-header__search svg path {
    fill: #000;
}
#hulk-vendor-name, #hulk__product-review .h1, #hulk__product-review .h2, #hulk__product-review .h3, #hulk__product-review .h4, #hulk__product-review .h5, #hulk__product-review .h6, #hulk__product-review h1, #hulk__product-review h2, #hulk__product-review h3, #hulk__product-review h4, #hulk__product-review h5, #hulk__product-review h6, .hulk-reviews-widget .h1, .hulk-reviews-widget .h2, .hulk-reviews-widget .h3, .hulk-reviews-widget .h4, .hulk-reviews-widget .h5, .hulk-reviews-widget .h6, .hulk-reviews-widget h1, .hulk-reviews-widget h2, .hulk-reviews-widget h3, .hulk-reviews-widget h4, .hulk-reviews-widget h5, .hulk-reviews-widget h6 {
    font-family: 'Karla' !important;
}
button.hulk-button {
    font-family: 'Karla' !important;
    text-transform: uppercase !important;
}
.boldbtntext .sf-column {
    padding-left: 10px;
    padding-right: 10px;
}
.gift_section  a.sf__btn.mt-3.sf__btn-secondary {
    font-weight: 500;
}
.template-product .prose span {
    background: transparent !important;
}
.instagram_grid .collection-list__controls.flex {
    margin-top: 25px;
}
.instagram_grid .sf__featured-collection-button.flex.justify-center {
    z-index: 99;
    position: relative;
    margin-top: -20px;
}


















@media screen and (max-width: 800px){
  .sf-header__mobile svg#b {
    width: 30px;
}
  .template-collection .container {
    padding-left: 10px;
    padding-right: 10px;
}

  .main_banner .sf__slide-block[class*="--middle-"] {
    align-items: flex-end;
    padding-bottom: 50px;
}
  .product-form__actions, .bottom-block__text, .main-product__block.main-product__block-collapsible_tab, .main-product__block.main-product__block-variant_picker {
    max-width: 100%;
}
  .sf__footer-block-newsletter .block.-mx-4.mt-4 {
    display: none;
}
.sf__footer-block-newsletter .pb-5.md\:pb-0 {
    padding: 0;
}
  .sf__accordion-item.open .sf__accordion-button:after{display:none;}
  .onlymobile {
    display: block;
}
  .font-medium.mb-4.text-base.sf__accordion-button.sf__footer-block-title {
    text-transform: uppercase !important;
}
  .collection-list__controls.flex {
    display: none!important;
}
  .collection-list__wrapper.pb-\[70px\].md\:pb-0 {
    padding-bottom: 0px;
}
  .sf-testimonials__container.relative .collection-list__controls.flex {
    display: block !important;
}
  .sf-testimonials__container.relative .collection-list__controls.flex .sf-slider__controls-button {
    display: none !important;
}
  .sf-testimonials__container.relative .collection-list__controls.flex .swiper-pagination {
    display: block;
    text-align: left;
}
  .swiper-pagination-clickable .swiper-pagination-bullet {
    background: #000 !important;
}
  .sf-footer .sf__footer-middle {
    padding-top: 0px !important;
}

.template-index .sf-header header {
    background-color: transparent !important;
}
.template-index .sf-image.sf-logo-mobile {
    display: none !important;
}  
.template-index .sf-header__mobile .sf-image.sf-logo-transparent {
    display: block!important;
    padding: 0px;
}
.template-index .sf-header.stuck .sf-image.sf-logo-transparent {
    display: none !important;
}
.template-index .sf-header.stuck .sf-image.sf-logo-mobile {
    display: block !important;
}
.collection-list {
    padding-top: 20px;
    padding-bottom: 20px;
}  
.collection-card__info h3 a {
    line-height: 1;
    letter-spacing: 0px;
}
  .sf-icon-box.sf-section-padding.rtp .sf-column {
    width: 38.66vw!important;
}
  .sf-icon-box.sf-section-padding.rtp .sf-column h3.h4.mb-1\.5.font-medium {
    font-size: 14px;
}
  .collection-list.d-hid {
    padding-bottom: 0;
    padding-top: 30px;
}
.sf__featured-collection {
    padding-top: 20px;
    padding-bottom: 20px;
}
section.sf-icon-box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.sf-icon-box__inner .sf-icon-box__text.flex-1.text-center {
    width: 100%;
}
.sf-icon-box__inner .sf-icon-box__text.flex-1.text-center a.sf__btn {
    display: block;
    padding: 8px;
}
.gift_section .sf-column {
    width: 90%;
}
.gift_section .rte.text-color-subtext {
    max-width: 100%;
}
.gift_section .sf-icon-box__inner, .gift_section .sf-icon-box.sf-icon-box--vertical {
    height: 100%;
}
.gift_section .sf-icon-box__text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 10px;
}
.testimonials-2 {
    margin: 0px 0;
}  
.review-block .mb-6.text-color-subtext.rte.not-change {
    padding-right: 5rem;
}  
.sf-footer__block.sf__footer-block-newsletter {
    background: #fff;
    padding: 30px 5px !important;
    margin-bottom: 30px;
}
.sf-footer .sf__footer-bottom {
    padding-bottom: 0px!important;
    padding-top: 15px;
} 
.instagram_grid .sf-column.swiper-slide {
    width: 95% !important;
} 
.sub_collections m-custom-content.sf-custom__grid {
    justify-content: flex-start;
}  
.collection-header__description.mt-3 {
    max-width: 100%;
    margin: 0 auto;
}  

  .spacer_coll {
    display: block;
}
.product_info, .product_media {
    width: 100%;
    padding-left: 15px!important;
} 
.prod__title h1 {
    font-size: 22px;
}
.offerBox {
    margin: 0 -15px;
}

.pro_dets {
    text-align: center;
}
.product_details {
    margin: 0 auto;
}
 .product-recommendations .sf-grid {
    display: flex;
    white-space: nowrap;
    overflow: scroll;
}
.product-recommendations .sf-grid .sf-column {
    flex: 0 0 85vw;
} 
.prod__sticky-atc .sf__btn.add-to-cart {
    background: #000;
    color: #fff;
    font-weight: 600;
    border-radius: 4px !important;
} 
h1.m-page-header__title {
    font-size: 22px;
    padding-top: 30px;
}
h1.m-page-header__title:after {
    max-width: 300px;
    margin: 0 auto;
} 
.page-faqs .shopify-section.faqs-section h2.section__heading:before {
    max-width: 300px;
} 
.faq_content a {
    font-size: 10px;
} 
.sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle a {
    font-size: 14px;
}
  .sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt {
    font-size: 14px;
}
.template-blog .blog-template .grid-cols-2 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}
.template-page .flex-wrap-reverse {
    flex-direction: column !important;
}
form#contact_form {
    padding: 20px 20px;
} 
.contentblock {
    padding-top: 30px;
}  
.mobile_hide {
    display: none;
}  
.page-our-story .sf-custom__block-inner.w-full .padright .text-left {
    padding-left: 0px;
}
.page-our-story .padleft .text-left {
    padding-right: 0px;
}
.page-our-story .sf-custom__block .text-right {
    padding-right: 0px;
}
.page-our-story {
    background: #fff;
}  
.font18 .section__description, .font24 .section__description {
    font-size: 14px;
}
.brands-list.story_grid .sf-slider__controls {
    height: 20px;
}
.story_grid .swiper-slide {
    padding: 0 1.25rem!important;
} 
.deskheadhide .section__header.text-center {
    display: block;
} 
.deskheadhide h5 {
    display: none;
}
.page-our-story .sf-custom .prose p {
    font-size: 14px;
}
.mobileimgf m-custom-content.sf-custom__grid {
    flex-direction: column-reverse;
}
.page-our-story .sf-custom__block h5 {
    font-size: 18px;
} 
.advancecontent .section__header.text-left {
    text-align: center;
}  
.page-our-story main#MainContent {
    padding-bottom: 0px;
} 
.page-our-story .section__description {
    padding: 0 0rem;
} 
.jewellery_pagesrea .content__heading {
    font-size: 10px;
    font-weight: 600;
}  
 .jewellery_pagesrea .section__header.text-center {
    margin-bottom: 5px;
}
.jewellery_pagesrea p {
    font-size: 14px;
    padding-top: 0;
}  
.jewellery_brand_img .sf-slider__controls {
    height: 20px;
}
.jewellery_feature .sf-column {
    padding: 0rem 0rem;
}
.jewellery_feature .sf-grid {
    display: block;
    margin: 0 !important;
}
.jewellery_feature .sf-column {
    padding: 1rem;
    width: 100%;
    text-align: center;
    padding-right: 2rem;
}  
.brands-list.story_grid [style*="--aspect-ratio"]:before {
    padding-top: 100%;
} 
a.sf__blog-cardReadmore.sf__btn.sf__btn-link:after {
    transform: inherit;
} 
h2.slide__block-title {
    line-height: 34.8px;
}
.section__subheading {
    font-size: 12px;
    line-height: 25.2px;
    margin: 0;
}  
.m-section__heading {
    font-size: 24px!important;
    line-height: 25.2px !important;
}  
a.list_btn {
    font-size: 12px;
}
.extralargecontent .section__description {
    font-size: 22px;
    line-height: 32.48px;
}
.announcement-bar__content {
    line-height: 32px;
} 
.template-index #scroll-to-top-button {
    bottom: 20px !important;
} 
.sf-header[data-transparent=true] .sf-header__mobile svg path {
    fill: #fff;
}
  .sf-header.stuck[data-transparent=true] .sf-header__mobile svg path {
    fill: #000;
}
.collection-header__title {
    padding-bottom: 0px;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.25px;
} 
.boldbtntext a.sf__btn.mt-3.sf__btn-secondary {
    height: 40px;
    line-height: 20px;
} 
  .quick-view__info.p-4.lg\:p-8 .actions-block.border-b.border-color-border {
    position: relative;
}
 .sf-modal__content-inner .form__input-wrapper.form__input-wrapper--select.mr-5.w-32[data-quantity-input-wrapper] {
    position: absolute;
    top: -5rem;
    width: 50%;
    right: 0;
    left: auto;
}
   .sf-modal__content-inner .sf-pqv .form__input-wrapper .quantity-input button.quantity-input__button {
    width: 30px;
}
  .product-form__actions .form__input-wrapper label {
    font-weight: 600;
}
}
form#CollectionFiltersForm {
    text-transform: uppercase;
}
.sf__sidebar-content.overscroll-contain.h-full h3 {
    opacity: 0;
}
.sf__filter-wrapper .sf__accordion-item .sf__accordion-button {
    font-size: 16px;
    font-weight: 500;
}
label.facet-checkbox {
    font-size: 14px;
    font-weight: 300;
    line-height: 16.17px;
    letter-spacing: 2px;
    color: #000;
}
@media screen and (min-width: 800px){
  .sf-menu__banner.h-full {
    display: flex;
    gap: 20px;
}
.sf-menu__banner-inner {
    width: 100%;
}
.sf-menu__banner-inner .font-base.text-black.opacity-60 {
    text-align: center;
}
.sf-menu-submenu__addon.pl-5.w-1\/3 {
    width: 45%;
} 

}

.main-product__block.main-product__block-\@app {
  margin-top: 32px !important;
  margin-bottom: 17px !important;
}

.m-price-item{
  color:#c4ab3f;
}

.m-product-quickview-button {
    background: #ffffff;
    color: #0a6169;
    border: 1px solid #e9d298;
    border-radius: 5px !important;
  margin-top:10px;
}

a.clearcart.underline.mt-2.vt {
    padding-top: 5px;
    display: block;
}
//faq css//
.custom_faq .w-full {
    padding: 0rem 1.375rem;
    max-width: 65rem;
    margin: 0 auto;
}
.custom_faq .sf__accordion-blocks.sf__custom-accordion h3 {
    border-color: #e8e8eb;
    padding: 16px;
    align-items: center;
    gap: 10px;
}
.custom_faq .sf__accordion-blocks.sf__custom-accordion h3:after {
    display:none;
}
.custom_faq .sf__accordion-blocks.sf__custom-accordion {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 0.375rem;
}
.ProductFaqItem-icon {
    position: relative;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    transition-duration: .3s;
    transition-property: background-color,color;
}
.ProductFaqItem-icon:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 0.375rem;
    background-color: currentColor;
    transition: transform .3s;
    top: 50%;
    width: 0.8125rem;
    height: 0.1875rem;
    transform: translateY(-50%);
}
.ProductFaqItem-icon:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: .375rem;
    background-color: currentColor;
    transition: transform .3s;
  top: 1.25rem;
    width: 0.1875rem;
    height: 0.8125rem;
    transform: translateY(-50%) rotate(var(--icon-rotate, 0));
}
.custom_faq .collapsible__item[open=true] .collapsible__button .ProductFaqItem-icon:after {
    transform: translateY(-50%) rotate(90deg);
}



.m-product-card__info {
  height: 65px !important;
}


.dtp h5 , .rtp h3 {
  font-weight: 300 !important;
}

.m-price-item.m-price-item--regular {
  font-weight: 700;
}

.circle-how{
      border: 2px solid #06555c;
    padding: 6px;
    border-radius: 64%;
    width: 58px;
   font-weight:700;
    text-align: center;
    font-size: 10px;
    vertical-align: middle;
line-height: 1;
}

@media(max-width:700px){
.d-hid .sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: 16.66vw!important;

}

a.block.mb-\[5px\].leading-normal.sf__pcard-name.font-medium.truncate-lines.hover\:text-color-secondary.uppercase {
    font-size: 12px;
    text-transform: none;
}
}

@media(min-width:900px){
.d-hid{

}
span.medhide {
    display: none;
}  
}


@media(max-width:700px){
.gtr .container-fluid.section-my {
    margin-bottom: -10px!important;
    margin-top: -18px!important;
}
.gtr .sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: 16.66vw!important;
}
.collection-header--small {
    padding-top: 0px !important;
}
.mysortby.font-medium.sf__accordion-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sf__custom-select .select-items div {
    color: #000 !important;
}
.mysortby span.labels,
  .sf__custom-select{
    flex: 1;
}  
.sf__custom-select .select-selected .select-arrow svg {
    height: 15px !important;
    width: 15px !important;
}  
button.sf__sortmb-icon.md\:hidden.flex.items-center.font-medium {
    display: none;
}
.sf__toggle-filter.flex {
    justify-content: center;
}  
}
















/* css */
.sf__pcard-style-4 .sf__pcard-action {
    bottom: 70px !important;
    opacity: 1 !important;
  transform: translateZ(0) !important;
}
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
}
.switch .slider.round {
  border-radius: 34px;
}
.switch .slider.round.round:before {
  border-radius: 50%;
}
.switch.active .slider {
  background-color: #0a6169;
}
.switch.active .slider {
  -webkit-box-shadow: 0 0 1px #0a6169;
  -moz-box-shadow: 0 0 1px #0a6169;
  -ms-box-shadow: 0 0 1px #0a6169;
}
.switch.active .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.featuretop {
    padding-bottom: 0px;
}
.btnrnjsndsh a {
    background: #a24463;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    text-transform: uppercase;
}
@media screen and (max-width: 800px){
section.sf-header.stuck {
    position: fixed;
    background: #fff !important;
    z-index: 9;
}  
  .sf__pcard-style-4 .sf__pcard-action {
    display: block !important;
    bottom: 0 !important;
}
  .sf__pcard-style-4 .sf__pcard-action .sf__pcard-group-action {
    justify-content: center !important;
    padding-bottom: 10px !important;
}
  .sf-modal__content {
    bottom: -100%!important;
    animation-timing-function: ease-in-out!important;
    animation-duration: .3s!important;
}
  html.js.supports-cookies.prevent-scroll .sf-modal__content.bg-white.relative.rounded.max-h-\[90vh\].sf-modal__quickview {
    animation-name: bottom-in-bottom-ltr !important;
    bottom: 0 !important;
}
  @keyframes bottom-in-bottom-ltr {
                0% {
                    opacity: 0;
                    transform: translate(0%,100%)
                }

                to {
                    opacity: 1;
                    transform: translate(0%)
                }
            }

            @keyframes bottom-in-bottom-rtl {
                0% {
                    opacity: 0;
                    transform: translate(0%,100%)
                }

                to {
                    opacity: 1;
                    transform: translate(0%)
                }
            }

            @keyframes bottom-out-bottom-ltr {
                0% {
                    opacity: 1;
                    transform: translate(0%)
                }

                to {
                    opacity: 0;
                    transform: translate(0%,100%)
                }
            }

            @keyframes bottom-out-bottom-rtl {
                0% {
                    opacity: 1;
                    transform: translate(0%)
                }

                to {
                    opacity: 0;
                    transform: translate(0%,100%)
                }
            }
.sf-modal.sf-modal__wrapper {
    padding: 0;
}
  .sf-modal.sf-modal__wrapper {
    padding: 0;
    align-items: flex-end !important;
}
  .sf-modal__content-inner button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary {
    position: fixed;
    bottom: 20px;
    left: 10px;
    right: 10px;
}
  .sf-pqv .actions-block {
    padding-bottom: 40px!important;
}
}

.dfp .sf-column {
   
    border: 1px solid #efefef;
    padding: 10px;
}

.dfp  .sf__featured-collection-button {
    margin-top: 60px !Important;
}

a.block.mb-\[5px\].leading-normal.sf__pcard-name.font-medium.truncate-lines.hover\:text-color-secondary.uppercase {
    
    text-transform: none;
}
.product__label.label {
    background: transparent;
    border: 0;
    top: 3px;
    right: 3px;
    max-width: 90px;
    position: absolute;
    z-index: 1;
}
.featuretop {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.mytext span {
    background-color: #ccc;
    padding: 5px;
    font-size: 12px;
}
.mytext {
    display: flex;
    gap: 10px;
}


.sf-modal__content .m-price-item.m-price-item--regular {
    font-weight: 700;
    font-size: 16px;
}

.sf-prod__info .sf-wishlist__button {
    margin-top: 55px;
}

body#sf-theme {
    overflow-x: hidden;
}

@media(min-width:900px){
.d-hid .collection-card__inner {
    width: 104px;
}
.d-hid .sf-column {

    padding: 10px 0px 10px 10px;
}

.acoounticom path {
    fill: black;
}

.cart-icon path{
fill:black;
}
}
.delivery_from span:nth-child(1), .delivery_to span:nth-child(1) {
    padding: 10px 0;
    font-weight: 400;
    color: #b39937;
    border: 1px solid #b39937;
    border-right: 0;
    height: 44px;
    line-height: 1.2;
    font-size: 18px;
}
.delivery_from span, .delivery_to span {
    font-size: 12px;
    text-align: center;
    width: 50%;
}
select.delivery_city {
    background-image: linear-gradient(45deg,transparent 50%,#b39937 50%),linear-gradient(135deg,#b39937 50%,transparent 50%),linear-gradient(to right,white,white);
    background-position: calc(100% - 10px) 18px,calc(100% - 5px) 18px,100% 0;
    background-size: 5px 5px,5px 5px,2.5em 2.5em;
    background-repeat: no-repeat;
    border: 1px solid #c4ab3f;
    height: 44px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    font-size: 18px;
    outline: none;
    color: #06555c;
    font-weight: 400;
}
.delivery_to {
    display: flex;
    padding-bottom: 0px;
    width: 25%;
}
.dropdown {
    position: relative;
    display: inline-block;
    margin-bottom: 0px;
}
.featuretop {
    align-items: center;
}
section.toggle-Section {
    display: flex;
    align-items: center;
    gap: 10px;
}
.topheaderarea {
    padding-bottom: 20px;
}
.m-collection-toolbar .featuretop {
    margin-top: -35px;
}
.load {
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    padding: 10px 50px;
    height: auto;
    margin: 0;
    display: inline-block;
    border: 1px solid #c4ab3f;
    color: #06555c;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 3px;
    vertical-align: middle;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px #0003;
    padding: 0 15px;
    z-index: 2;
}
.collection_dropdown .dropdown-content {
    width: inherit;
}
.dropdown-content ul {
    list-style: none;
    cursor: pointer;
    padding: 15px;
    border-bottom: none;
    border: 1px solid #c3ab3f;
    margin: 10px 0;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.o-layout__item.u-1\/1.u-1\/3\@tab.u-1\/3\@desk.desktop_only.delivery_city_desk {
    display: flex;
    gap: 30px;
    justify-content: center;
}
.dropdown-content ul li a {
    color: #06555c;
    font-size: 16px;
    font-weight: 100;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    letter-spacing: 0;
    opacity: .9;
    margin-bottom: 4px;
}
@media(max-width:900px){
.o-layout__item.u-1\/1.u-1\/3\@tab.u-1\/3\@desk.desktop_only.delivery_city_desk {
    gap: 10px;
    flex-wrap: wrap;
    padding-bottom: 0px;
}
.featuretop {
    width: 100%;
    padding: 0;
    order: 1;
    justify-content: space-between;
}
  .load {
    padding: 10px;
    text-align: center;
}
.dropdown {
    flex: 1;
    order: 1;
    width: 48%;
    margin-bottom: 0;
}
.delivery_to {
    width: 48%;
    flex: 1;
    order: 1;
    padding-bottom: 0px;
}

section.toggle-Section {
    display: flex;
    align-items: center;
    gap: 5px;
}  
}
h2.ooo-instagram-header__title {
    position: relative;
    display: inline-block;
}
h2.ooo-instagram-header__title:after {
    content: "";
    width: 100px;
    height: 2px;
    background: #c4ab3f;
    position: absolute;
    left: 0;
    margin-left: 0;
    bottom: 0;
}
textarea#message-on-cakes {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
@media(min-width:900px){
.m-collection-toolbar--wrapper{
    align-items: end!important;
}
  .sf__custom-select .select-selected {
    line-height: 1.5;
}
  span.labels {
    display: block;
}
.d-hid .container-fluid.section-my {
    margin-top: 0px;
        margin-bottom: 15px;
}
.d-hid .sf-grid {
       margin: 0px 116px -28px 0px !important;
}
.collection-list.collection-list--grid.sf-section-padding.d-hid .sf__ms-wrapper.sf-grid {
    display: flex;
    overflow-y: hidden;
    overflow-x: scroll;
    width: 100% !important;
}

  .d-hid .sf-column {
    flex: 0 0 9vw;
}
  .collection-list.collection-list--grid.sf-section-padding.d-hid .sf__ms-wrapper.sf-grid::-webkit-scrollbar {
    display: none;
}
}

.ooo-instagram-header h2 {
    font-weight: 400;
}

h3.content__heading.text-2xl.text-black.lg\:text-5xl.sm\:text-4xl {
    font-weight: 400;
}
.home-banner__slideshow .swiper-pagination .sf__dot {
    height: auto;
    width: auto;
}
.home-banner__slideshow .swiper-pagination.sf__dot-dark .sf__dot:before,
.home-banner__slideshow .swiper-pagination .sf__dot svg{
  display:none;
}
.home-banner__slideshow .swiper-pagination .sf__dot {
    background: rgba(0,0,0,.1);
    padding: 0;
    margin: 0 5px;
  width: 30px;
    height: 3px;
}
.home-banner__slideshow .swiper-pagination .sf__dot.sf__dot-active {
    background: #000;
}
@media(max-witdh:700px){ 
.sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn {
    margin-top: 66px;
  
}
.d-hid .section-my {
    margin-bottom: 10px;
   
}
a.underline.mt-2.vt{
display:none !important;

}
span.labels {
    padding-right: 10px;
}
}

.select-items div:nth-child(7){
display:none !important;

}


.select-items div:nth-child(8){
display:none !important;

}

.select-items div:nth-child(3){
display:none !important;

}.select-items div:nth-child(4){
display:none !important;

}

.dropdown-content li{
margin-bottom:6px;
}
#cus_addtocart, #cus_addtocart2 {
    cursor: pointer;
    flex: 1;
    background-color: var(--color-btn-bg,var(--color-primary));
    border-color: var(--color-btn-bg,var(--color-primary));
    color: var(--color-btn-text,#fff);
    border-radius: 0px !important;
}
@media(max-width:700px){
.mt-6.grid.md\:grid-cols-3.xl\:grid-cols-4.gap-x-4.gap-y-12 {
    display: grid;
    grid-template-columns: 49% 49%;
}

.quick-view__info.p-4.lg\:p-8 #cus_addtocart2, .quick-view__info.p-4.lg\:p-8 #cus_addtocart {
    position: fixed;
    bottom: 15px;
    left: 15px;
    right: 15px;
}  
}

a.pointer-events-auto.sf__btn.sf__btn-primary.md\:text-black {
    border-radius: 5px;
    background: white;
    color: #0a6169;
    border-color: #f9dd97;
}

a.xl\:mt-12.lg\:mt-10.mt-5.slide__block-link.inline-block.sf__btn.sf__btn-primary {
    background: white;
    border-radius: 5px;
    border-color: #edddb5;
    color: #0a6169;
}

.sf__btn.sf__btn-primary, a.sf__btn.sf__btn-primary {
    border-color: #f5e4b8;
    background: white;
    border-radius: 5px;
    color: #0a6169;
}

img.se-out.w-full.h-full.f-img-loaded {
    border-radius: 3px;
}
span#cus_addtocart2,
button.originalmyqbtn.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary{
    background: #ffffff !important;
    color: #0a6169 !important;
    border: 1px solid #e9d298;
    border-radius: 5px!important;
    margin-top: 10px;
}
.sf-footer__accordion.flex.flex-wrap.lg\:flex-nowrap.-mx-5{
    flex-direction: column!important;
    align-content: center;
    justify-content: center;
}
.sf-footer .sf__footer-middle .sf-footer__block {
    width: 100%!important;
    max-width: 100%!important;
}

.sf-footer .sf__footer-middle .sf-footer__block li.link-lv2.leading-8.hover-underline {
    display: inline-block;
    padding: 0 10px;
}
.sf-footer__block.sf__accordion-item.open.sf__footer-block-menu.w-full.lg\:w-1\/3 {
    padding-bottom: 0;
}
@media(min-width:900px){
.circle-how{
display:none;
}
  .sf-footer__block.sf__footer-block-newsletter.w-full.lg\:w-1\/3.order-first.md\:order-none {
    width: 40% !important;
    margin: 0 auto;
}
}

li.list-none.sf-link.items-center {
    border-bottom: 1px solid #dcd5d5;
}

button.sf-modal__close:hover {
    border-radius: 50% !important;
    background: #cbcbcb69;
}

h3.font-medium.mb-4.text-base.sf__accordion-button.sf__footer-block-title {
    display: none;
}
button.sf-modal__close.text-black {
    background: #eaeaea !important;
    border-radius: 100% !important;
}

.text-center {
    text-align: center;
}
@media screen and (max-width: 800px){
span.annoucmentbar.slick-slide{
font-size:12px !important;
}
}
h1.m-collection-page-header__title {
    font-family: karla;
    padding-bottom: 10px;
    font-size: 38px;
    font-weight: 300;
    line-height: 44.42px;
}
.sf-footer .sf__footer-middle .sf-footer__block {
    padding-bottom: 50px;
    padding-top: 20px;
}
.m-collection-toolbar .delivery_to {
    padding: 0;
}
@media(min-width:900px){
li.m-menu__item[data-index="2"]{
display:none;
}
li.m-menu__item[data-index="3"]{
display:none;
}
li.m-menu__item[data-index="0"]{
display:none;
}
.mycollswitcharea {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}
.mycollswitcharea .dropdown.collection_dropdown {
    margin: 0;
} 
 .sf__collection-toolbar .featuretop {
      align-items: center;
} 
}

.myitemsss {
    text-align: center;
    font-size: 26px;
}
.app-wrapper.sf-section-padding .container.section-my {
    margin: 0 auto !important;
}
.sf-modal__content-inner button.originalmyqbtn.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary {
    opacity: 1 !important;
}
@media(max-width:700px){
  .m-product-media--mobile .swiper-pagination-bullet {
    width: 16px !important;
    height: 16px !important;
}
.subcollitem.slick-slide {
    margin: 0 5px !important;
}
a.clearcart.underline.mt-2.vt {
    display: block !important;
}
.sub_coll_slider .mysubcoll {
    display: flex;
    opacity: 1;
    visibility: visible;
    overflow-x: scroll;
    overflow-y: hidden;
}
.subcollitem {
    width: 16.66vw!important;
    padding: 0 5px;
    flex: none;
}
.sub_coll_slider .mysubcoll::-webkit-scrollbar {
    display: none;
}
.sf__collection-toolbar .delivery_to {
    width: 100%;
} 
 .product-form__actions {
    margin-top: 0 !important;
    padding-top: 30px;
} 
}



.form_header {
    position: relative;
    display: flex;
    padding: 0 2em;
    background-color: #0a6169;
    color: #fff;
    height: 5em;
    font-size: 1em;
    overflow: hidden;
      align-items: flex-end;
    box-shadow: 0 -1px 2px 0 rgba(0,0,0,.14), 0 1px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  border-radius: 20px 20px 0px 0px;
  padding-bottom: 10px;
}
.form_header img {
    height: 36px;
    margin-bottom: 10px;
    margin-right: 10px;
}
span.eform-tab-labels {
    display: inline-block;
    box-sizing: border-box;
    font-family: inherit;
    margin: 0;
    padding: 0;
    outline: none;
    box-shadow: none;
    border: 0;
    background: transparent none;
    vertical-align: baseline;
    text-transform: none;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    font-size: 22px;
}
span.ipt_uif_tab_subtitle {
    text-align: right;
    display: block;
    width: 100%;
    line-height: 1em;
    font-size: 12px;
    box-sizing: border-box;
    font-family: inherit;
    margin: 0;
    padding: 0;
    outline: none;
    box-shadow: none;
    border: 0;
    background: transparent none;
    vertical-align: baseline;
    text-transform: none;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
}
span.eform-tab-passive-notifier {
    display: block;
    position: absolute;
    height: 4px;
        background: #000;
    left: 0;
    right: 0;
    bottom: 0;
    will-change: left,right;
    transition: all .3s ease-in-out;
}
span.eform-tab-active-notifier {
    display: block;
    position: absolute;
    height: 4px;
    background-color:#0a6169;
    left: 14.5px;
    bottom: 0;
    will-change: left,right;
    transition: all .3s ease-in-out;
    width: 220px;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #9e9e9e !important;
    border-radius: 0 !important;
    outline: none !important;
    height: 3em !important;
    width: 100% !important;
    font-size: 1em !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    box-sizing: content-box !important;
    transition: all .3s !important;
    color: #424242 !important;
}
.globo-form-control .globo-form-input .globo-form-icon {
    background: transparent !important;
    box-shadow: none !important;
}
.globo-form-control .heading-caption {
    font-weight: 300 !important;
    font-size: 12px !important;
    font-style: italic !important;
    display: block !important;
    font-family: 'Roboto' !important;
}
.globo-form-control .radio-wrapper {
    border: 1px solid #9e9e9e !important;
    padding: 6px 24px 6px 48px !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 2px hsla(0,0%,62%,.3), 0 0 0 0 transparent !important;
    width: 100% !important;
    margin: 0 !important;
}
.globo-form-control .checkbox-wrapper .checkbox-label {
    font-size: 1em !important;
    font-weight: 400 !important;
    color: #757575 !important;
}
.globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:before {
    border-radius: 0px !important;
}
.globo-form-control .globo-list-control.option-2-column {
    padding: 5px !important;
}
.globo-form-id-3127 .globo-form-app .footer button.submit {
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-family: 'Roboto' !important;
    padding: 0 2em !important;
    height: 3rem !important;
}
.globo-formbuilder {
    background-color: #fff !important;
    box-shadow: 0 2px 2px #00000024, 0 3px 1px -2px #0003, 0 1px 5px #0000001f !important;
    border-radius: 20px !important;
    padding: 30px;
    width: 100% !important;
    max-width: 100% !important;
  margin-top: -20px !important;
}
.globo-form-app.default-layout.gfb-style-material_filled.gfb-font-size-medium {
    max-width: 100% !important;
}
.myborder h3.content__heading {
    color: #fff;
    font-weight: 900;
    font-size: 2rem;
}
.myborder .prose.rte.mt-4.text-color-subtext {
    text-align: left;
    color: #fff;
}
.myborder .prose p:last-child {
    margin-top: 2px;
    margin-bottom: 2px;
    max-width: 100%;
    border-top: 1px solid #fff;
    padding-top: 10px;
}
.myborder .prose.rte.mt-4.text-color-subtext p {
    font-size: 16px;
}
.myborder .sf-custom__block-inner.w-full {
    position: relative;
    width: 100%;
    padding: 55px;
    background: #0a6169;
    border-radius: 20px;
}

label.material_filled-label.globo-label+.globo-form-input .globo-form-icon {
    position: relative!important;
    margin-right: 10px !important;
}
/* label.material_filled-label.globo-label[for="57386-text-1"]+.globo-form-input .globo-form-icon:before,
label.material_filled-label.globo-label[for="78335-text-1"]+.globo-form-input .globo-form-icon:before{
    content: ''!important;
    background: url(https://cdn.shopify.com/s/files/1/0126/6732/2432/files/user.png?v=1683109688)!important;
    position: absolute!important;
    top: 0px!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
label.material_filled-label.globo-label[for="57386-email"]+.globo-form-input .globo-form-icon:before,
label.material_filled-label.globo-label[for="78335-email"]+.globo-form-input .globo-form-icon:before{
    content: ''!important;
    background: url(https://cdn.shopify.com/s/files/1/0126/6732/2432/files/email_1.png?v=1683109688)!important;
    position: absolute!important;
    top: 0px!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
label.material_filled-label.globo-label[for="57386-phone-1"]+.globo-form-input .globo-form-icon:before,
label.material_filled-label.globo-label[for="78335-phone-1"]+.globo-form-input .globo-form-icon:before{
    content: ''!important;
    background: url(https://cdn.shopify.com/s/files/1/0126/6732/2432/files/smartphone-call.png?v=1683109689)!important;
    position: absolute!important;
    top: 0px!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}

label.material_filled-label.globo-label[for="57386-text-2"]+.globo-form-input .globo-form-icon:before,
label.material_filled-label.globo-label[for="78335-text-2"]+.globo-form-input .globo-form-icon:before{
    content: ""!important;
    background: url(https://cdn.shopify.com/s/files/1/0126/6732/2432/files/office.png?v=1685099623)!important;
    position: absolute!important;
    top: 0px!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
  transform: scale(1.3);
} */
.globo-form-input {
    background: transparent !important;
}
.hidden {
    display: none;
}
}
@media (min-width: 768px) {
    .md\:block {
        display: block;
    }
}
@media (min-width: 768px) {
    .hidden.md\:block {
        display: block !important;
    }
  .md\:hidden {
    display: none;
}
}
.w-\[18px\] {
    width: 18px;
}

.h-\[18px\] {
    height: 18px;
}
.m-header__top svg path {
    fill: #000;
}
.collection-card__info h3 {
    line-height: 0;
    text-align: center;
}
.m-menu__link--main {
    letter-spacing: 2.4px;
    font-weight: 500;
    padding: 5px 10px 15px !important;
}
.m-richtext__description.rte.m\:text-black.h6 h5 {
    font-size: 20px;
}

.m-footer--accordion {
    flex-direction: column !important;
    align-content: center;
    justify-content: center;
}
li.m-link-lists--item.m\:block {
    display: inline-block;
    padding: 0 10px;
}
h3.m-accordion--item-button.m-footer--block-title {
    display: none;
}
.m-footer--middle .m-footer--block {
    text-align: center;
    padding: 0 !important;
    padding-top: 20px !important;
}
.m-footer--middle .m-footer--block ul li a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 16.17px;
    color: #6a6a6a;
    font-weight: 400;
}
p.m-footer--block-newsletter-desc {
    line-height: 22.05px;
    font-size: 14px;
    color: #0a6169;
}
.m-footer--block.m-footer--block-newsletter.open.order-first.m\:w-full.lg\:m\:w-full {
    width: 40% !important;
    margin: 0 auto;
}
.m-newsletter-form__button-below .m-newsletter-form__button {
    position: relative;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #E1BD52;
    justify-content: center;
    padding: 10px 5px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 5px !important;
}
.m-newsletter-form__input {
    font-family: futura;
    color: #000;
    text-align: center;
    line-height: 19.92px;
    border: none;
    border-bottom: 2px solid #000;
    font-weight: 600;
    border-radius: 0;
    background: transparent;
}
a.social-media-links--item {
    background: #000 !important;
    color: #fff !important;
    height: 30px !important;
    width: 30px !important;
    border-radius: 100% !important;
}
body .m-footer--block .social-media-links {
    justify-content: center !important;
    padding-top: 10px;
}
.m-footer--bottom-center.m\:flex-1.xl\:m\:text-center.xl\:m\:w-auto.m\:w-full {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 16.17px;
    color: #0a6169;
}
.m-product-option .option-label--selected {
    font-weight: 600;
}
.m-product-card__info span.m-price-item.m-price-item--regular {
    color: #c4ab3f;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: futura;
    font-size: 12px;
}
.m-product-card__action-wrapper {
    margin-top: 0 !important;
}
.m-faqs-section .m-collapsible--button {
    padding-left: 25px;
}
.m-faqs-section__content h3.m-collapsible--button:after {
    background-image: var(--arrow-down-url);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: transform .3s ease;
    width: 14px;
}
.m-faqs-section__content h3.m-collapsible--button[aria-expanded="true"]:after{
  transform: rotateX(180deg);
}
form#contact_form input, form#contact_form textarea#textareaMessage {
    background: #f1f1f1;
}
.m-faqs-section .m-collapsible--button {
    font-size: 14px;
}
.m-cart-icon-bubble svg.m-svg-icon--medium {
    height: 30px;
}
.py-3\.5 {
    padding-bottom: .875rem;
    padding-top: .875rem;
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.myborder .m-custom-content__block-inner.m\:w-full {
    position: relative;
    width: 100%;
    padding: 55px;
    background: #0a6169;
    border-radius: 20px;
}
.myborder h3.m-richtext__title.m\:text-black.h2 {
    color: #fff;
    font-weight: 400;
    font-size: 2rem;
}
.myborder .m-richtext__description.rte.m\:text-black.h6 {
    text-align: left;
    color: #fff;
    font-size: 16px;
}
.myborder p:last-child {
    margin-top: 2px;
    margin-bottom: 2px;
    max-width: 100%;
    border-top: 1px solid #fff;
    padding-top: 10px;
}
h2.thankyoutext {
    text-align: center;
    font-weight: 600;
    font-size: 21px;
}
.left_sides input {
    padding: 8px;
    border: 1px solid #f1f1f1;
}
form#contact_form input, form#contact_form textarea#textareaMessage {
    border: none;
    border-radius: 0;
    padding: 15px;
}
@media (min-width: 1280px) {
    .xl\:w-6\/12 {
        width: 50%;
    }
}
@media (min-width: 640px) {
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  span.mobileshowbs {
    display: none;
}
  .mysortby.m-toolbar--sortby.m\:hidden.md\:m\:block {
    display: flex !important;
    gap: 10px;
}
}
.gap-4 {
    gap: 1rem;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid {
    display: grid;
}
.mb-\[15px\] {
    margin-bottom: 15px;
}
.m-cart-icon-bubble svg.m-svg-icon--medium path {
    fill: #000;
}
.m-faqs-section .m-collapsible--button span.m-collapsible--icon {
    display: none;
}
button.m-product-form:hover {
    border-color: #a24463;
    color: #e1bd52;
    background: #fff;
}
button.m-add-to-cart.m-spinner-button.m-button.m-button--primary,
.m-product-form .m-add-to-cart{
    background: #fff !important;
    color: #0a6169 !important;
    border: 1px solid #e9d298;
    border-radius: 5px !important;
    margin-top: 10px;
}
a.clearcart.underline.mt-2.vt {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.m-modal--close {
    background: #eaeaea !important;
    border-radius: 100% !important;
}
.m-product-card__name {
    line-height: 16.37px;
    letter-spacing:1px;
    font-size: 14px;
    font-family: karla;
    font-weight: 400;
    text-transform: math-auto;
}
button::placeholder, input::placeholder, optgroup::placeholder, select::placeholder, textarea::placeholder {
    color: #777;
}
select.select-city {
    color: #777;
}
.m-sub-menu__item>a:hover {
    background: #e7dad3!important;
}
.m-sub-menu__item--level-1>a {
    text-transform: uppercase;
}
@media (max-width: 767px) {
  .m-announcement-bar__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    span.mobilehide {
        display: none;
    }
  .delivery_to span {
    width: 100%!important;
}
  .m-footer--block.m-footer--block-newsletter.open.order-first.m\:w-full.lg\:m\:w-full {
    width: 100% !important;
    margin: 0 auto;
}
h1.m-collection-page-header__title {
    padding-bottom: 0;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: .25px;
}
.delivery_to {
    width: 100%;
}
.m-toolbar--left.m\:flex {
    width: 100%;
    justify-content: space-between;
}
.m-product-card__name {
    font-size: 12px;
}
 h3.m-product-card__title {
    margin: 0;
} 

.m-main-product--info.m\:column {
    width: 100%;
    padding-left: 15px !important;
}  
  .m-main-product--media.m\:column {
    width: 100%;
}
.m-product-media--mobile .swiper-pagination-bullet {
    border-radius: 100%;
}
  .m-dot-circle .m-dot::before, .m-dot-circle .swiper-pagination-bullet::before, .swiper-pagination .m-dot::before, .swiper-pagination .swiper-pagination-bullet::before{
    display:none;
  }
  h1.m-product-title {
    font-size: 22px !important;
    line-height: 1.2 !important;
}
.main-product__block.main-product__block-price {
    margin-top: 20px !important;
}  
.m-header__wrapper {
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.m-menu-mobile__item {
    border-bottom: 1px solid #dcd5d5;
    text-transform: uppercase;
    color: #000;
}
.m-accordion--item-content {
    max-height: fit-content;
} 
.template-search h1.m-page-header__title {
    text-transform: capitalize;
    text-align: center;
    font-size: 26px;
}
.m-search-result.m\:flex.m\:flex-wrap .m\:column {
    padding-bottom: 15px;
}
  .m-product-card__name {
    font-size: 12px;
}
.m-modal {
    padding: 0 !important;
    top: inherit !important;
}
}
.m-product-card__media {
    border-radius: 4px;
    overflow: hidden;
}
.m-pagination > span:not(.deco).current, .m-pagination > span:not(.deco):hover {
    background-color: #f3f3f3;
    color: #000;
}

.template-product .rte {
    color: rgb(0 0 0) !important;
}

a.m-cart-drawer__link-to-cart.m-button.m-button--link {
    text-transform: capitalize;
    text-decoration: underline;
}

span.m-cart-count-bubble.m-cart-count {
    background: #5f3340;
  color: #c4ab3f;
}

h1.m-collection-page-header__title {
  
    color: black;
}

input[type="email"]::placeholder{
color: #9ca3af;
}
.sf-modal__content .f-price-item.f-price-item--regular {
    font-weight: 700;
    font-size: 16px;
}
.sf-po__option-button {
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    font-size: 18px;
    height: 45px;
    margin: 5px;
    min-width: 45px;
    padding: 0 10px;
    transition: all .25s;
}
.main-product__block.main-product__block-description {
    color: #666666;
}
variant-picker .m-product-option--button .m-product-option--node__label {
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    font-size: 18px;
    height: 45px;
    margin: 5px;
    min-width: 45px;
    padding: 0 10px;
    transition: all .25s;
}
@media (max-width: 700px) {
    .dropdown.collection_dropdown {
        position: initial;
    }
  .m-product-quickview--info .m-product-form--input {
    position: absolute;
    top: -12rem;
    width: 50%;
    right: 30px;
    left: auto;
}
  .m-product-info--wrapper.m\:w-full {
    position: relative;
}
  .m-product-quickview--info .main-product__block.main-product__block-description {
    display: none;
}
  .m-product-quickview--info .main-product__block.main-product__block-variant_picker {
    margin-top: 30px;
}
  .m-product-quickview--info span.m-price-item.m-price-item--regular.m\:text-xl.md\:m\:text-2xl {
    font-weight: 700;
    font-size: 16px;
}
  .m-product-form--input label {
    font-weight: 700;
}
button.m-sortby--open.md\:m\:hidden.m\:flex.m\:items-center {
    display: none;
}  
}
.f-price-item.f-price-item--regular {
    color: #c4ab3f;
}
.m-cart-drawer-item .m-cart-item__remove {
    text-decoration: underline;
}
@media (max-width: 700px) {
    .collection_dropdown .dropdown-content {
        width: 100%;
        min-width: 100%;
        left: 0;
        right: 0;
    }
  .product-form__actions {
    position: relative;
}
.m-collection-toolbar .featuretop {
    margin-top: 0;
}
}
.m-sub-menu__item>a:hover {
    background: #e7dad3;
}
@media (max-width: 320px) {
.m-product-card__info {
    height: 85px !important;
}
}