/** Shopify CDN: Minification failed

Line 1000:19 Expected "}" to go with "{"

**/

 @font-face{
   font-family:"Merriweather-Regular";
   src:url("/cdn/shop/files/Merriweather-Regular.woff2?v=1695291388") format("woff2"),
     url("/cdn/shop/files/Merriweather-Regular.woff?v=1695291388") format("woff");
 }

 @font-face{
   font-family:"Dancing-Script";
   src:url("/cdn/shop/files/Dancing_Script.woff2?v=1695291387") format("woff2"),
     url("/cdn/shop/files/Dancing_Script.woff?v=1695291388") format("woff");
 }

@font-face{
   font-family:"Droid-Serif";
   src:url("/cdn/shop/files/DroidSerif.woff2?v=1695291388") format("woff2"),
     url("/cdn/shop/files/DroidSerif.woff?v=1695291387") format("woff");
 }
.fotter_main_logo {
    display: flex;
      margin-top: 15px;
    margin-bottom: 15px;
    align-items: center;
    column-gap: 1rem;
    flex-wrap: wrap;
}
.fotter_main_logo a {
    display: block;
    width: 50%;
}
img.img__wraper {
    width: 100%;
}
.pro-loop_outer {
    clear: left;
    overflow: hidden;
}
.meta-out-one {
    float: right;
    width: 75%;
}
p.pro_descip_loop {
    width: 25%;
    float: left;
}
.product_form.is-visible form {
    margin-bottom: 0;
  }
  button.action_button.add_to_cart.no-js--hidden {
    width: 100%;
    background-color: #412a27;
    padding: 0.6rem 1.3rem;
    color: #fff;
    border-radius: 3px;
    text-transform: capitalize;
    font-weight: 700;
  }
  .product-block.product-block--form {
    display: flex;
    align-items: center;
    gap: 10px;
  }
.purchase-details.smart-payment-button--false .purchase-details__buttons.full-width {
    margin: 0;
}
.container {
  max-width: 960px;
 }
  .js-navigation.menu-navigation.menu-desktop a, summary.sub-menu--link, .nav-align--center a {
    font-family: Merriweather-Regular!important;
   }
   a.top-bar__menu-item-link {
    font-family: Droid-Serif;
   }

  input.search-form__input {
   height: 22px;
   padding: 0 20px 0 30px; 
  }
  .top-bar input.search-form__input {
    margin: 0px 0;
   }
  .search-form__submit-button {
   width: 35px;
    font-size: 14px;
    color: #aeaeae;
  }
  input.search-form__input {
    font-family: helvetica;
   }
   /* #nav ul li {
    padding: 3px 20px 3px;
   } */
#menu li ul li a {
      padding: 4px 15px;
}
a:focus {
    outline: Highlight auto 0px;
    outline: -webkit-focus-ring-color auto 0px;
}
  .megaMenu-grid, #menu .megaMenu-grid {
    flex-wrap: wrap;
    flex-direction: row;
   }
  .megaMenu-column {
    width: 40%;
    margin: 0px 0;
    border: 0px solid #8f8f8f;
    padding: 7px 15px;
  }
.megaMenu.js-megaMenu {
    width: 100%;
    border: 1px solid #d1d1d1;
    top: 39px;
}
  h3.megaMenu-subtitle.parent-link--true{
    margin-bottom: 5px;
  }
   li.megaMenu-dropdown {
    /* position: relative!important; */
   }
   .megaMenu-column.megaMenu-custom-column {
    display: none;
   }

/* ======slide show====== */

 ol.flickity-page-dots {
    display: none;
 }
 .slide-show-banner.section {
    margin-top: 15px;
  }
.slideshow__gallery-cell {
  max-height: 600px !important;
}
.slideshow__gallery-cell img {
  max-height: 600px !important;
  object-fit: contain !important;
}
 /* =======collection list======== */
 section.section.collection-list {
    padding-bottom: 4rem;
  }

 h2.section-header.home.text-align--center {
    margin-top: 1.5rem;
  }
 .collection-list img.lazyload--fade-in {
    height: 130px!important;
   }
.thumbnail a:hover img, img.footer-social-icons:hover {
   transition: opacity .2s ease-out 0s;
    opacity: .8;
}
.thumbnail a:hover span.title {
    color:#6b1206;  
}

   h2.section-header.home.text-align--center {
    font-family: Dancing-Script;
   }
 .list-divide-wrapper:nth-child(2) {
    width: 25%;
  }
  .list-divide-wrapper {
    width: 15%;
  }
  .container.collection__list {
    justify-content: space-around;
   }
 


/*----------- footer ------ */
.container.footer-outer {
    justify-content: space-between;
}
.footer-outer .social_icons {
    width: 30%;
}
.footer-outer .footer__menu {
    width: 35%;
    text-align: center;
}

.footer-outer .payment_methods {
    width: 32%;
}
.footer-outer h6 {
    font-family: Dancing-Script;
    font-size: 21px;
    padding-bottom: 7px;
}

.footer-outer .icon-facebook:before, .footer-outer .icon-twitter:before, .footer-outer .icon-pinterest:before {
    content: "";
}
.footer-outer .social_icons a {
    margin: 0px;
}
.footer__menu ul li {
    /* border-bottom: .3px dotted #00000069; */
    padding: 6px 0 !important;
}

 .footer__menu ul li:first-child {
     /* border-top: .3px dotted #00000069;      */
 }
p.copyright-content {
    font-size: 12px;
}
 
 .social_icons a {
   font-size: 0px;
   width: 60px;
   }

/* ============inner pages============ */
  .one-whole.column h1, .one-eighth.column h4, .one-half.column h4, .one-fourth.column h4, h4.subtotal,
h4.shipping-calculator__heading, h4.toggle, h2.recommended-title{
    font-family: 'Merriweather-Regular';
  }

 /* collection page */
   ul.blog_list.toggle_list li {
     border-bottom: 1px dotted gray;
   }
   h4.toggle {
    margin-bottom: 0px;
   }
  ul.blog_list.toggle_list span.menu-toggle.icon-down-arrow {
    display: none;
  }

  button.flickity-button.flickity-prev-next-button.next:before {
    content: '\003E';
    font-size: 34px;
    position: absolute;
    top: -4px;
    left: 12px;
    color: #7c7c7c;
  }
  button.flickity-button.flickity-prev-next-button.previous:before {
    content: '\003C';
    font-size: 34px;
    position: absolute;
    top: -4px;
    left: 12px;
    color: #7c7c7c;
}

.has-sidebar-option.sidebar-enabled--true i {
   
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
 
  
/* ====product page====*/
  .flickity-button:hover, .f-button.is-next:hover, button.f-button.is-prev:hover {
    background: #9a959542;
    border: 1px solid gray;
   }
   .flickity-prev-next-button {
     border-radius: 0%;
     background-color:transparent;
    }
   .flickity-prev-next-button .flickity-button-icon {
      width: 0%;
    }
    .product_section .five-eighths, .product_section .three-eighths {
    width: calc(50.5% - 20px);
    }
   h1.product__title {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2px;
  }
  .add_to_cart.action_button {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    text-transform: capitalize;
    font-weight: 600;
    padding: 7px 15px;
    border: 1px solid #412a27;
  }
  .product-gallery__thumbnail img {
    height: 100px!important;
    opacity: 1;
   }
  .product-gallery__thumbnail{
    opacity:1!important;
   }
  p.meta {
    position: relative;
    margin-bottom: 25px;
  }
 span.right {
    
    position: absolute;
    right: 0px;
    bottom: -15px;
  }
  span.left {
    position: absolute;
    left: 0px;
    bottom: -15px;
  }
 .f-carousel__track {
   height: 500px!important;
  }
   /* product page zoom */
    .fancybox-bg {
      background: rgb(0 0 0 / 92%);
    }
   .fancybox-nav span {
    top: 50%;
    visibility: initial;
    color: #fff;
   }
   .fancybox-next span:before {
     right: -6rem;
    }
     .fancybox-prev span:before {
       left: -6rem;
      }
    .fancybox-is-open .fancybox-bg {
      opacity: 1;
    }
   .fancybox-next span:before, .fancybox-prev span:before  {
    background-color: black;
    padding: 10px;
    border: 1px white solid;
    border-radius: 20px;
    
    }
 


/* img.fancybox-image {
  width: 100%;
  height: 100%;
  transform-origin: 0px 0px;
  transform: scale(1) translate(0px, 0px);
  cursor: grab;
} */
.fancybox__viewport {
    height: 100%!important;
  }

img.fancybox-image {
    position: relative !important;
}
 .enquary-button-on.product {
    background-color: #412a27;
    padding: 0.6rem 1.3rem;
    color: white;
    border-radius: 3px;
    text-transform: capitalize;
    font-weight: bold;
    width: 50%;
  }
  a.enquary-button-on.product:hover{
    background-color:#811313;
  }
 
.modal-content .contact__form-form.cont-form-cont {
    width: calc(100% - 0px);
   }
  h2.enquiry-form-heading {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
   }

  
  .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 30px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

 /* =====cart page====== */
   a.right.is-hidden-mobile-only.remove {
     background-color: #d2cbcb;
     padding: 0px 13px 5px;
     border: 1px solid #b6b5b5;
     border-radius: 4px;
   }
  p.cart_product_title {
    margin: 0px;
   }
 .icon-close:before {
    font-size: 6px;
    font-weight: 600;
   }
 .remove:hover, .remove:focus {
    color: #454545;
    border: 1px solid #919191!important;
    background-color: #d2cbcbde!important;
  }
  .additional-checkout-buttons.additional-checkout-buttons--vertical {
    display: none;
   }
  .five-eighths.columns.medium-down--one-whole.cart-note-wrapper {
    display: flex;
    align-items: baseline;
   }

 textarea{
   height:50px;
   min-height:50px;
 }

label, legend {
    width: 70%;
    text-align: end;
    padding-right: 15px;
  }
 span.money {
    font-family: lora;
    font-size: 15px;
    font-weight: bold;
    color: #3d3d3d;
  }
  small.excluding_tax {
    font-size: 11px;
    color: #565656;
    font-family: Merriweather-Regular!important;
    line-height: 15px;
   }
  h4.money-excluding__tax-wrapper {
    border-bottom: none;
  }
  input#checkout {
    font-size: 15px;
    min-height: 35px;
    height: 35px;
    padding: 0px;
  }
 p.add-to-cart-wrap {
    width: 100%;
  }
 .check-out-button__wrapper {
    display: flex;
    left: 3.5%;
    width: 25%;
  }
   small.update-subtotals {
    font-size: 100%;
    color: #7f1206;
   }
   p.continue-shopping-wrapper {
    text-align: end;
    padding-right: 18px;
   }
   .continue-shopping-link {
    margin-top: 0px;
   }
  a.continue-shopping-link span {
    color: #4b4b4b;
    font-style: italic;
    font-family: Merriweather-Regular!important;
  }
 p.add-to-cart-wrap.top {
    display: none;
  }

  /* =======shipping rate calculate======= */
   input#get-rates-submit {
    background-color: #d1caca;
    padding: 4px 10px;
    border: 1px solid #b6b5b5;
    border-radius: 3px;
    color: black;
    letter-spacing: 0;
    width: 75%;
  }
   input#get-rates-submit:hover, input#get-rates-submit:focus {
   color: #202020;
    border: 1px solid #919191!important;
    background-color: #d7d2d2eb!important;
   }
  select#address_country {
    padding: 2px 20px;
  }
 .country__wrapper {
    width: 35%;
  }
 .country__wrapper label, .zip-code__wrappr label {
   text-align: start;
 }
 input#address_zip {
    padding: 8px;
  }
  .container.price_total_text.second {
    display: none;
  }
 .one-eighth.column.medium-down--one-half.cart__itemPrice.first {
    display: none;
}
p.left.item-count {
    display: none;
}
section.section.product-wrapper-items {
    margin-top: 3rem;
}

/* =======contact page======== */
.contact__form-form .is-flex {
    flex-direction: column;
    align-items: flex-start;
   }
  .contact__form-form .is-flex label {
    text-align: left;
  }
 .contact-form-wrapper.container {
    align-items: flex-start;
    justify-content: space-between;
  }
 .contact__form-form.cont-form-cont {
    width: calc(35% - 20px);
  }
 .contact-form-wrapper textarea {
    height: 90px;
  }
 .contact__form-name, .contact__form-email, .contact__form-phone, .contact__form-country, 
.contact__form-product-title{
    margin-right: 50px;
     width: 80%;
  }
   .modal-content .contact__form-name, .modal-content .contact__form-email, .modal-content .contact__form-phone, 
.modal-content .contact__form-country, .modal-content .contact__form-product-title{
    margin-right: 0px;
     width: 100%;
   }
  .contact-form-wrapper input {
    padding: 5px;
   }
  input.submit.action_button {
    width: 30%;
    padding: 7px 20px;
   }
   .contact__form-message {
    width: 100%;
    }
  textarea#productTitle {
    overflow: hidden;
    padding-bottom: 5rem;
    }

   /* =====search page====== */
    .search-results {
     flex-direction: row;
     flex-wrap: wrap;
      column-gap: 0px;
     }
    .search-result {
      display: flex;
      flex-basis: 350px;
     }
    .container.product-img-content {
     flex-direction: column;
     align-items: center;
     }
    h5.search-dynamic-product-title {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
   }
   span.price {
    text-align: center;
   }  
  h5.search-dynamic-product-title br, .content-wrapper--collection br {
    display: none;
  }
  .product-img-content img[data-sizes=auto].lazyloaded {
    height: 140px;
    width: 100px;
   }
  .search-result:nth-child(2) {
    display: none;
   }
  .sidebar.toggle-all--true {
    margin-bottom: 2rem;
   }
a.slicknav_btn{
    text-align: center;
}
span.product-hed.label {
    width: 25%;
    float: left;
}
span.meta-pro-two {
    width: 75%;
    float: right;
}
p.pro-one {
    clear: left;
    overflow: hidden;
}
.pro-two {
    width: 25%;
    float: left;
}
.meta-two {
    clear: left;
    overflow: hidden;
}
span.meta-s-three {
    width: 75%;
    float: right;
}

  

@media only screen and (max-width:767px) {

/*----- Header ------ */
  .container {
    max-width: 320px;
  }
  .top-bar input.search-form__input {
    font-size: 13px;
  }
  .top-bar__menu-column {
    justify-content: flex-end;
  }
  div#mobile_nav {
    display: block!important;
  }
  
  #nav {
    display: none;
   }
  #nav.nav-separator--solid>ul>li {
    border-right: 0px solid #8f8f8f;
   }
   #nav ul li {
    padding: 0px 8px 0px;
   }
   #menu .icon-down-arrow, #menu .icon-right-arrow {
    padding-left: 0px;
   }
   #nav.nav-border--none ul li:first-child {
    padding-left: 10px;
   }

  /* collection list */
   .container.collection__list {
     flex-direction: column;
     align-items: center;
   }
   .list-divide-wrapper:nth-child(2) {
     width: 75%;
    }
   .list-divide-wrapper {
    width: 50%;
   }
   h2.section-header.home.text-align--center {
    font-size: 27px;
   }

   h4.subtotal {
    border-bottom: 1px solid gray;
    text-align: center;
    padding-bottom: 15px;
    font-size: 25px;
   }

  /* footer */
   .container.footer-outer {
    justify-content: space-between;
    flex-direction:column; 
  }
   .footer-outer .social_icons, .footer-outer .footer__menu, .footer-outer .payment_methods {
     width: 100%;
    }
    .social_icons a {
      width: 10%;
     }
    .social_icons {
    padding-left: 10px;
   }
   /* product page */
  .product_section .five-eighths, .product_section .three-eighths {
    width: calc(100%);
   }
   .add_to_cart.action_button {
     width: 100%;
   }
   h1.product__title {
     padding-right: 3rem;
   }
  .product-gallery .product-gallery__main .flickity-prev-next-button {
    top: 45%;
   }
   .product-gallery .product-gallery__main .flickity-prev-next-button.previous {
     left: 0%;
    }
    .product-gallery .product-gallery__main .flickity-prev-next-button.next {
      right: 0%;
    }
   svg.flickity-button-icon {
    display: none;
   }

   .fancybox-next span:before {
     right: 0rem;
    }
     .fancybox-prev span:before {
       left: 0rem;
      }


  /* =====cart page====== */
     .country__wrapper {
       width: 100%;
      }
      input#get-rates-submit {
        width: 50%;
      }
    p.continue-shopping-wrapper {
    display: none;
    }
  .check-out-button__wrapper p {
    margin-top: 5px;
   }
   .cart-note-wrapper {
     flex-direction: column;
   }
   .cart-note-wrapper label{
     text-align:start;
   }
   .check-out-button__wrapper {
     width: 100%;
   }
   .additional-checkout-buttons, p.add-to-cart-wrap.top {
    display: block!important;
    width: 100%;
    margin: 3px 10px;
   }
   li.XLcXEW3RnM9fyU7k7fvC {
    border-bottom: 1px dotted black;
    padding-bottom: 1rem;
   }
   p.add-to-cart-wrap.top{
    border-bottom: 1px dotted black;
    padding-bottom: 2rem;
   }
  
  .cart_image .image-element__wrap img, .cart_image {
   max-width: 100%;
   }
   .cart_image .image-element__wrap {
     margin-right: 0px;
    }
   p.left.item-count {
    padding-left: 10px;
   }

  p.price_total {
    text-align: end;
  }
  .cart__itemPrice {
    margin-right: 0px;
   }
  .cart-product-title-prize-wrapper {
    display: flex;
   }
  .container.price_total_text.second {
    display: block;
    width: 100%;
    text-align: right;
  }
  .one-eighth.column.medium-down--one-half.cart__itemPrice.second {
    display: none;
  }
  .one-eighth.column.medium-down--one-half.cart__itemPrice.first {
    display: block;
   }
   p.left.item-count {
    display: block;
  }
 .container.price_total_text.second .icon-close:before {
    font-size: 0px;
  }
  .remove span.ss-icon.icon-close {
    color: #7f1206;
    font-size: 16px;
   }
   .remove small{
     color:#313131;
     font-size:16px;
     font-style:italic;
    }

     /* =====contact page====== */
     .contact__form-form.cont-form-cont {
        width: calc(100% - 20px);
       }
     input.submit.action_button {
      width: 100%;
      padding: 10px 20px;
     }
    .enquary-button-on.product {
      padding: 0.5rem 0rem;
      width: 55%;
    }
    .modal-content {
     padding: 10px;
     width: 90%;
   }
  button.action_button.add_to_cart.no-js--hidden {
        padding: 0.5rem 1rem;
  }
   
  
  }
/* =====responsive for tab====== */
@media only screen and (min-width:768px) and (max-width:995px) {
  .container {
    max-width: 700px;
} 
  div#mobile_nav {
    display: none!important;
  }
  #nav {
    display: block;
   }
   .container.top-announce-bar {
    flex-wrap: nowrap;
   }
  .top-bar__menu-column {
    justify-content: flex-end;
   }
   .search-form {
     width: 65%;
   }
   #nav ul li {
     padding: 0px 14px 0px;
   }
  #nav.nav-border--none ul li:first-child {
    padding-left: 15px;
  }
  #menu .icon-down-arrow, #menu .icon-right-arrow {
    padding-left: 0px;
  }
  .list-divide-wrapper:nth-child(2) {
    width: 30%;
   }
  .list-divide-wrapper {
    width: 20%;
   }
   .footer-outer .social_icons a {
    margin: 0;
   }

  /* =====product page====== */
   .product_section.js-product_section.is-flex.media-position--left {
    flex-direction: row;
   }
   .add_to_cart.action_button {
     width: 40%;
    }
   .has-sidebar-option .medium-down--one-whole {
    width: calc(50% - 20px);
    }
  
 

  /* ======cart page====== */
     .is-hidden-mobile-only {
        display: flex!important;
      }
     .price_total, .remove_column, .cart__headings {
        display: flex;
      }
    .one-half.product-image-text-wrapper {
        width: calc(53% - 20px);
       display: flex;
       column-gap: 10px;
      }
     .one-eighth {
       width: calc(18% - 20px);
      }
     a.right.is-hidden-mobile-only.remove {
       margin-left: 15px;
     }
    .cart__itemPrice .price_total {
       margin-top: 0px;
     }
    .three-fourths.columns.medium-down--one-whole.subtotal-wrapper {
       width: 70%;
      }
     .one-fourth.column.medium-down--one-whole.subtotal-value {
       width: 23%;
      }
    .subtotal {
      text-align: right;
      border-bottom: 1px solid #858585!important;
      padding-bottom: 15px;
     }
    .five-eighths.cart-note-wrapper {
       width: 60%;
     }
    .one-fourth.check-out-button__wrapper {
    width: 33%;
   }

  .country__wrapper, .zip-code__wrappr, .shipping-calculator__button-container {
    width: calc(33% - 20px);
  }


  /* =======contact page======== */
    .contact__form-name, .contact__form-email, .contact__form-phone {
       margin-right: 0px;
       width: 100%;
     }
    input.submit.action_button {
     width: 40%;
     padding: 7px 20px;
    }

    /* =====search page===== */
      
     .product-img-content .medium-down--one-whole {
        width: calc(100% - 20px);
      }
    .enquary-button-on.product {
      width: 70%;
    }
    .enquiry-form-close {
      width: 9%;
    }
  
}

@media only screen and (min-width:820px) and (max-width:995px) {
  .search-result {
    flex-basis: 260px;
   }
}

@media only screen and (min-width:996px) and (max-width:1180px) {
  .contact__form-name, .contact__form-email, .contact__form-phone {
    width: 85%;
   }
}
div#fancybox-container-1 {
    display: none;
 }
.social_icons {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
margin-top: -220px;