/** Shopify CDN: Minification failed

Line 652:0 Unexpected "}"

**/
@font-face {
    font-family: 'Back to Black Bold Demo';
    src: url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/BacktoBlackBoldDemo.eot?v=1627539670');
    src: url('BacktoBlackBoldDemo.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/BacktoBlackBoldDemo.woff2?v=1627539670') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/BacktoBlackBoldDemo.woff?v=1627539670') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/BacktoBlackBoldDemo.ttf?v=1627539670') format('truetype'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/BacktoBlackBoldDemo.svg?v=1627539670') format('svg');
}
@font-face {
    font-family: 'Buttercup Sample';
    src: url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/ButtercupSample.eot?v=1628573583');
    src: url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/ButtercupSample.woff2?v=1628573583') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/ButtercupSample.woff?v=1628573583') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/ButtercupSample.ttf?v=1628573531') format('truetype'),
        url('https://cdn.shopify.com/s/files/1/0523/9681/8614/files/ButtercupSample.svg?v=1628573583') format('svg');
  
}

@font-face {
    font-family: 'Gistesy';
    src: url('/cdn/shop/files/Gistesy.woff2?v=1738146964') format('woff2')
  
}

.bta-standalone-booking-fields {
    display: none !important;
}
button.btn.btn--add-to-cart.btn--secondary-accent {
    font-size: 14px;
    border-radius: 6px;
    line-height: 26px;
}
div#apntly-book-button {
    font-size: 13px;
}
.social-sharing a {
    margin: 0;
/*     padding: 8px 20px; */
    width: 181px;
    height: 44px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 2px solid #3b5a98;
}
.social-sharing {
     padding-top: 0;
}
input#special-day {
    border: 1px solid;
    background: white;
}
.social-sharing a {
    display: inline-block;
    color: #fff;
/*     border-radius: 2px; */
    /* margin: 0 10px 10px 0; */
    height: 41px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 400;
/*     padding: 10px; */
}
/* .three-image-section .wrapper {
    background: white;
    padding: 20px 50px;
} */
/* div#shopify-section-collection-list-template {
    background: #fff;
} */
.custom-temp-parson {
    background: #fff;
}
.collection-back {
    background: #fff;
    padding: 35px;
}
.branding-container {
    display: none !important;
}
.btn-dark {
    color: #000 !important;
    background-color: #fff!important;
   
}
.gpo-choice__list.gpo-radio {
    float: left;
}
/* .slick-slide img {
    width:100%
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    content: '→';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */
/* **************desktop css*****as************* */
/***********************  collection page ****************************/
button.buy-button.btn {
    padding: 12px;
}
li.btn-block {
    display: inline-flex;
    width: 32%;
    height: 75px;
}
.social-sharing.is-default {
/*     display: inline-flex;
    padding: 20px; */
/*     background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/bg-1.jpg?v=1627553086"); */
}
button.shopify-payment-button__more-options {
    color: #000 !important;
    font-weight: 600;
}

.payment-buttons.payment-buttons--small {
/*     background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/bg-1.jpg?v=1627553086"); */
/*     width: 250px;
    padding: 10px;
    margin-right: 20px; */
 }
.buy-div{
/* 	 background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/bg-1.jpg?v=1627553086"); */
/*     width: 250px;
    padding: 10px;
    margin-right: 20px; */
/*     margin-left: 18px; */
}
img.etsy-img {
	width: 40px;
    height: 40px;	    
}
.collection-as{color: #000 !important; background: white;}
.collection-as h2{ color: #000 !important;}
.collection-as ul li a { color: #000 !important;}
.collection-as .form-horizontal { width: 125%;}
.collection-as .small--hide {width: 100%;}
.collection-as p { color: #000 !important;}
.grid.wrapper.product-as {
    background: white;
    padding-top: 30px;
    padding-bottom: 30px;
}
a#customer_login_link {
    text-transform: capitalize;
}
.wrapper.custom-cart {
    background: #fff;
    padding: 15px;
}
.productSingleGrid .product-photo-thumbs img{
  margin:0;
  width: 100%;
}
ul#productThumbs-product-template-new {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    padding-left: 30px;
}
.productSingleGrid .product-photo-thumbs li{
  margin-bottom:0;
}
.shopify-challenge__container{background: white;padding: 25px;}
/* 
form#addToCartForm-product-template-new {
    background-image: url(https://cdn.shopify.com/s/files/1/0523/9681/8614/files/bg-1.jpg?v=1627553086);
} */

.bta-active {
    padding-top: 30px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 35px !important;
}
/* ***********************home page*************************** */
.c-w{
    padding:0;
}
.rich-text {
    background: #fff;
    padding: 55px;
}
img.icon_review {
    height: 25px;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
}
#productsearch {
    margin-bottom: 0;
    padding: 1px 30px 1px 5px;
    height: 2.4rem;
    font-size: 14px;
    background: 0 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #545454;
    box-shadow: none;
}
#ProductSection h1.h2{
    font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 40px;
    text-align: left;
    color: #000;
}
#productsearchform .svg-search {
    position: relative;
    padding: 2px;
    pointer-events: none;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
}
.svg-search:not(:root) {
    overflow: hidden;
}
#productsearchform button {
    
    z-index: 111;
    top: 12px;
    right:5px;
    position: absolute;
    padding: 0;
    border: 0;
    background: 0 0;
   
}
main.main-body-container {
/*     background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/bg-1.jpg?v=1627553086"); */
/*     background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/part0__2.jpg?v=1630489280"); */
   
   position:relative;
    padding:50px 0 50px;
/*     padding: 90px 0; */
   background-image: url("/cdn/shop/files/White_Washed_Wood_Background_Love_Light_Kreations.png?v=1738143960");
   background-repeat: no-repeat;
    background-size: cover;
}
div#shopify-section-slideshow .flex-viewport {
    height: auto !important;
}
div#search-popup {
    width: 50%;
    margin: 0 0 0 auto;
}
.slide-container-text .rich-text h1 {
    font-family: 'Buttercup Sample';
    color: #000;
    text-transform: capitalize;
    font-size: 40px;
    font-weight: 400;
}
.slide-container-text .rich-text p {
    color: #000; font-size: 18px;
}
ul#AccessibleNav {
    text-align: center;
}
.h2, h2 {
    font-size: 1.333em;
    color: #000;
}
input[type="text"]#productsearch::-webkit-input-placeholder {
    color: #00000070;
}

img.footer-logo {
    width: 280px;

}
footer.site-footer:before {
    content: "";
    background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/wood-border.jpg?v=1627620329");
/*     position: absolute; */
    top: -28px;
    left: 0;
    width: 100%;
    height: 28px;
    z-index: 99;
}
footer.site-footer {
    position: relative;
}
form#productsearchform {
    position: relative;
    padding: 0;
}

h2.review-heading {
    font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 26px;
}
h2.news-heading {
    font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 26px;
}
#contact_form .contactsearch-footer {
    margin-bottom: 0;
    padding: 1px 30px 1px 5px;
    height: 2.4rem;
    font-size: 14px;
    background: 0 0 !important;
    border-radius: 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #545454;
    box-shadow: none;
}
h1.section-header--title.h1 {
    font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 40px;
    text-align: left;
    font-weight: 400;
    color:#000;
}

#contact-us h1{
	font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 40px;
    color: #000;
    text-align: left;
    font-weight: 400;
   }

#about-us h1{
	font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 40px;
    color: #FFF;
    text-align: left;
    font-weight: 400;
    display:none;
   }
h2 {
    font-family: 'Gistesy';
    text-transform: capitalize;
    color: #000000;
    font-size: 32px;
}
h3 {
    font-family: 'Gistesy';
    text-transform: capitalize;
    font-size: 28px;
}
blockquote {
    font-size: 1.125em;
    line-height: initial;
    font-style: italic;
    margin: 0 0 30px;
    padding: 15px 10px;
    border-left: none;
}
#about-us .rte>div{
  color :#ffffff;
  font-size:16px;
}
.breadcrumb {
    margin-left: 15px;
    margin-right: 15px;
}
.breadcrumb a {
    color: #000;
}
.breadcrumb a:active {
    color: #2eb7b0;
}
.breadcrumb span {
    color: #000;
}
.grid-border>.grid-item {
    padding-top: 30px;
    padding: 40px;
}
#ProductSection{
  padding : 15px;
  margin : 15px;
}
#shopify-section-collection-template{
	padding : 15px;
    margin  : 15px;
}
.sidebar a {
  color: #fff;}
.product-item--price {
    color: #000;
}
#CollectionSection p { color:#000; font-size: 18px;
}

#CollectionSection{color : #000; background: #fff;}
.rte.rte--header {
    color: #000;
    font-size: 16px;
}

.collection-filters ul li a{ color : #000 ; }
.h6 {
    color: white;
}
.grid-uniform p {
    color: #000;
}
li.active-filter {
    color: #222021;
}
span.icon.icon-collection-view-grid {
    color: #000;
}
span.icon.icon-collection-view-list {
    color: #000;
}

#create_customer input, form#customer_login input, div#recover_password input, textarea{
    color: #000;
    background-color: #fff;
/*     outline: none; */
 }
div#recover_password p {
    color: #ffffff;
}
form#customer_login a, #create_customer a, div#recover_password a {
    color: #ffffff;
  text-decoration: underline;
}
div#shopify-section-search-template {
    padding: 55px;
    margin: 15px;
    background: white;
}
.grid-item.small--one-whole.one-half.bottom-to-top {
    text-align: right;
}


form#contact_form input.btn.right {
    display: block;
    float: none !important;
    margin: 0 auto;
}
.flex-direction-nav a {
    opacity: 1;
}
footer.site-footer form#contact_form {
    padding: 0;
    background-color: transparent;
}
input#Email {
  outline: none;
}
footer.site-footer form#contact_form input::-webkit-input-placeholder { /* Edge */
  color: #545454;
}

.flex-direction-nav .flex-prev {
    left: -35px;
}
.flex-direction-nav .flex-next {
    right: -35px;
}
form#create_customer, form#customer_login, div#recover_password form, form#contact_form {
    padding: 20px;
    background-color: #3d7278;
}
form#create_customer input, form#create_customer select, form#create_customer textarea {
    text-transform: capitalize;
}
::-webkit-input-placeholder { /* Edge */
  color: #ffffff;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}
::placeholder {
  color: #ffffff;
}
div#shopify-section-slideshow div#heroSlider--slideshow ol.flex-control-nav.flex-control-paging {
    display: none;
}
footer.site-footer div#heroSlider--footer ol.flex-control-nav.flex-control-paging {
    display: none;
}
footer.site-footer .flex-direction-nav a {
    opacity: 1;
}
footer.site-footer .flex-direction-nav a a.flex-prev, .flexslider:hover a.flex-prev {
    left: -35px !important;
}
footer.site-footer li.flex-nav-next a, .flexslider:hover .flex-next {
    right: -35px !important;
  
}
div#heroSlider--footer:hover a.flex-prev {
    left: -35px !important;
}
footer.site-footer li blockquote.quotes-slider__text p {
    font-weight: 500 !important;
    font-family: Poppins,sans-serif !important;
}

footer.site-footer form#contact_form {
    display: -webkit-box;
    width: 92%;
}
form#contact_form .input-group {
  width: 100%;
}
footer.site-footer form#contact_form .input-group span.input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    /* border-bottom: 1px solid #545454; */
    display: block;
    width: auto;
}
footer.site-footer h3.news-heading {
    margin-bottom: 30px;
}
div#shopify-section-slideshow .section-header.rich-text__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#shopify-section-slideshow .section-header.rich-text__heading ul li {
    display: inline-block;
    margin: 0 10px;
}
div#shopify-section-slideshow .section-header.rich-text__heading ul li img {
    box-shadow: 0 0 20px #ffffff;
}
.site-header--meta-links {
    font-size: 15px;
}
ul#AccessibleNav li a {
    text-transform: capitalize;
    font-size: 16px;
      letter-spacing: -1.5px;
}
a.header-cart-btn {
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
    border-radius: 6px;
}
a.header-cart-btn img {
    margin-right: 10px;
}
footer.site-footer .grid-item.small--one-whole.one-half:nth-child(2) {
    padding-left: 15px;
}
footer.site-footer .grid-item.small--one-whole.one-half:nth-child(1) {
    padding-right: 10% !important;
}
button.site-nav--link {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
}
.bottom-to-top {
    position: fixed;
    bottom: 0;
    width: 60px;
    height: 60px;
    right: 20px;
    z-index: 99;
}
span.featured-box--title {
    color: white;
    font-size: 28px;
    padding-top: 75px;
    padding-left: 5px;
    padding-right: 6px;
    padding-bottom: 5px;
}

body {
    position: relative;
}
div#shopify-section-slideshow .flex-direction-nav a.flex-prev {
    background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/arrow-left.png?v=1627544303") !important;
  	background-size: auto;
}
div#shopify-section-slideshow .flex-direction-nav a.flex-next {
    background-image: url("https://cdn.shopify.com/s/files/1/0523/9681/8614/files/arrow-right.png?v=1627544303") !important;
    background-size: auto;
}

div#shopify-section-slideshow .flex-direction-nav a {
    width: 20px;
}
a#customer_login_link {
    margin-right: 7px;
}
a#customer_register_link {
    margin-left: 7px;
}
/* ******************************about page********************* */
  img.about-img {
    width: 450px;
    padding: 5px;
    margin: 5px;

  }

  .about p{
      color:#000 !important;
  }
 .about-image h1{
     text-align: -webkit-left;
     }
div#shopify-section-about-section {
    background: #fff;
    padding: 25px;
    
}

.about-image {
    width: 50%;
    position: relative;
    float: left;
}

.about.rich-text__text--large.rte-setting.text-center {
    width: 50%;
    float: left;
    position: relative;
}
/* ****************************contact page******************************* */
}
input#bookingdate, input::-webkit-input-placeholder { /* Edge */
  color: #000 ;
}

.left-contact {
    padding: 25px;
    background-color: #3d7278;
    color: #ebebeb;
    word-break: break-word;
}
.contact_wrapper .left-contact p,
.main-body-container .schedule-contact p{
  color: #ebebeb;
}
form#contact_form {
   margin-right: 25px;
}
.schedule-contact {
    padding: 25px;
    background-color: #3d7278;
    color: #fff;
    margin-top: 20px;
}
.schedule-contact h3, .schedule-contact h4, .schedule-contact h4 a{
    color: #ebebeb;
}
.left-contact span {
/*     color: #31373d;
  font-size: 18px; */
    color: #ebebeb;
    font-size: 13px;
}
.left-contact p {
/*     font-size: 18px;
    font-weight: 900; */
    font-size: 14px;
    font-weight: 600;
}
p.shopify-challenge__message {
    color: white;
}
.schedule-contact a {
    color: white;
}
#contactFormWrapper input, textarea::-webkit-input-placeholder { 
  color: #000;
}
#contactFormWrapper input, textarea{
  color: black;
  background-color: #fff;
}
#contactFormWrapper input::-webkit-input-placeholder { 
  color: #000;
}
.footer input-group input[type=email]::-webkit-input-placeholder {
  color: #000;
}
input#bookingdate {
    background: white;
}
/* #contact-us .contact_wrapper{
    background-color: #fff;
    margin:0 5%;
} */
/* #contact-us .contact_left_sec{
    width: 45%;
}
#contact-us .contact_right_sec{
    width: 55%;
} */
#contact-us .contact_heading {
    width: 100%;
}
#contact-us .contact_heading h1{
    margin:0;
}
/* ***********************product page************************* */

.selector-wrapper label {
    color: #000 ;
}
 
span#productPrice-product-template {
    color: white;
}
#ProductSection h1.h2 {
    text-align: left;
}
.product-description.rte p {
    color: #000;
}
.search-bar input[type=search], .search-bar input[type=text] {
  color: white; background : #2eb7b0;}
.search-bar span.icon.icon-search {
    color: #ffffff;
   
}
/* ********************cart page***************************** */
form.cart-form {
    padding: 20px;
    margin: 20px;
}.cart-row {
    color: #fff;
}
.cart-row a {
    color: #ffffff;
}
.cart-original-price {
    color: #fff;
}
span.icon.icon-x {
    color: black;
}
.cart-pricing input {
    color: #fff;
    background: #3d7278;
}
.custom-cart form {
    background: #3d7278;
}
.cart-subtotal--price {
    color: #fff;
}
/* ***********************blog page************************************ */
.blog-more p.text-light {
    color: #000;
}

.blog-more h2 {
   font-family: 'Buttercup Sample';
    text-transform: capitalize;
    font-size: 40px;
    text-align: left;
    font-weight: 400;
    color: #000;
}
.blog-more .clearfix a {
    color: black;
}

.blog-more .sidebar a {
    color: #000;
}

.blog-more {
    background: #fff;
}
#kreations h1 {
    color: #000;
    font-family: 'Buttercup Sample';
    font-size: 40px;
  	font-weight: 400;
    text-transform: capitalize;
   }

#kreations p {
    color: black;
}
.custom-blog p a {
    color: #000;
}
.grid.grid-border.wrapper.custom-blog {
    background: #fff;
}

#kreations a {
    color: #000;
}
#heroSlider--footer p {
    font-family: emoji;
    font-size: 14px;
    text-align: justify;
}
.site-footer__newsletter-subtext p{
    font-family: emoji;
    font-size: 14px;
    
}
h6.author {
    font-family: emoji;
    text-transform: capitalize;
}
.copy-right {
    align-items: center;
    text-align: center;
}
/* *************************bookthat app************************************* */

/* *********************************gpo****************************** */
.gpo-app {
    background: rgb(0 0 0 / 2%) !important;
}
.gpo-app .gpo-form__group .gpo-help__text {
  color: #000 !important;
}
.gpo-choice__list.gpo-radio {
    width: 50%;
/*     float: left; */
}
.gpo-label {
    color: white !important;
}
.gpo-app .gpo-form__group .gpo-choice__list input + label, .gpo-app .gpo-form__group .gpo-choice__list input + label span {
    color: #000 !important;
}
.gpo-app .gpo-form__group .gpo-label, .gpo-app .gpo-form__group .gpo-label span.label-content, .gpo-app .gpo-form__group .gpo-label span.addOn, .gpo-app .gpo-form__group .gpo-label span.label-required {
    color: #000 !important;
    
}
iframe#BTA {
    width: 70%;
    text-align: center;
}

body#dream-kreations main.main-body-container.main-content--no-template {
    text-align: center;
}
li.active-filter {
    color: #2eb7b0 !important;
    font-weight: 900 !important;
}
label.small--hide {
    color: #000;
    font-weight: 800;
} 

.account-custom p{
  color: #fff;
}
footer.site-footer span.input-group-btn button#subscribe {
          border-bottom: #000!important;
          height: auto;
          padding: 4px 5px;
          font-size: 18px;
          font-weight: 600;
          text-transform: capitalize;
}
.main-body-container p {
   color: #000;
/*    font-size: 20px; */
}
.main-body-container .contact_heading p{
   color: #000;
}
li.site-nav--active a {
    color: #171313a1;
}
#create-account h1 {
    font-family: 'Back to Black Bold Demo';
    font-size: 23px;
    letter-spacing: 5px;
    color: white;
}
#account h1 {
    font-family: 'Back to Black Bold Demo';
    font-size: 23px;
    letter-spacing: 4px;
    color: #000;
    text-align:center;
}
.grid.wrapper.account-custom {
    background: white;
    padding: 25px;
}

/* span.sliderlabel1 {
    position: absolute;
    top: 27%;
    left: 20%;
} */
/* span.sliderlabel2 {
    position: absolute;
    top: 22%;
    right: 20%;
}
span.sliderlabel3 {
    position: absolute;
    top: 33%;
    right: 23%;
} */

.sliderlabel1 ,.sliderlabel2 ,.sliderlabel3  {
    color: #fff;
    font-weight: 900;
    font-size: 25px;
}
h1.custom-page-title{
    font-family: 'Buttercup Sample';
    text-transform: capitalize;
    font-size: 40px;
    text-align: left;
    font-weight: 400;
    color:#000;
}
h1.custom-page-title-center{
font-family: 'Buttercup Sample';
    text-transform: capitalize;
    font-size: 40px;
    text-align: center;
    font-weight: 400;
    color: #000;
}
.rte.custom-page-content{color: #000;
    font-size: 18px;}
.spirit-page {
    background: white;
    padding: 35px;
}
.spirit-page.featured-box--title {
    color: #000;
    font-size: 20px;
}

.featured-box--title {
    color: #000 !important;
      height: 225px !important;
   }
.featured-box{ background:#2eb7b0;}
.inner-page-title{
    color:#fff;
    text-align: center;
    font-size: 30px;
}
div#shopify-section-custom-collections-wedding .custum_grid{
width:25%;
}
div#shopify-section-custom-collections-wedding .page-width{
    width: 66.666%;
    margin: auto;
}
.desktop-social-hide {
    display: none !important;
}


/* ****************refund-policy page************************** */

.shopify-policy__title > h1 {
    font-family: 'Lexend Giga' !important;
}


/* ****************mobile media css************************** */
@media only screen and (min-width: 900px) 
 {
         div#shopify-section-slideshow ul.slides li {
            border: 5px solid #fff;
            width: 994px!important;
        }
       
        .grid.contact-box {padding: 10px;
               margin: 10px;
          }
           input#booking-start {
            width: 41%;
            background: white;
        }
           input#booking-finish {
            width: 41%;
            background: #fff;
        }

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

          .flex-direction-nav .flex-prev {
            left: -20px;
         }
          .flex-direction-nav .flex-next {
              right: -20px;
          } 
  
}  
@media only screen and (max-width: 768px) 
{       
          #shopify-product-reviews .spr-header-title, .h1, h1 {
               margin-bottom: 0;
            }
        .mobile-social-hide { display: none;}
        .desktop-social-hide {display: block !important;}
   
     
  		   h1.custom-page-title-center{font-size: 30px;}    
           .slide-container-text .rich-text h1{ font-size: 30px;}  
  		   .rte.custom-page-content{ margin-left: 0;}
           h1.custom-page-title{ text-align: center;}	
           div#shopify-section-162952699677ced8e3 .image-grid.img_grid .column-grid-1, div#shopify-section-162952699677ced8e3 .image-grid.img_grid .column-grid-2 {
                flex: 1 1 100%;
                width: 100%;
            }
/*   ******************************** */
            .flexslider:hover .flex-next, footer.site-footer li.flex-nav-next a {
                  right: -22px!important;
              }	
              .flexslider:hover .flex-prev, footer.site-footer li.flex-nav-prev a {
                  left: -22px!important;
              }	
  
              div#heroSlider--footer {
                  width: 100%;
                  margin-left: 7%;
              }
              div#search-popup {
                width: 90%;
              }
              form#contact_form {
                padding: 10px;
                margin: 10px 0;
              }
              div#shopify-section-search-template {
                  padding: 10px;
                  margin: 10px;
              }
              a#customer_login_link {
                font-size: 10px !important;
              }
              a#customer_register_link {
                font-size: 10px !important;
              }
              a.header-cart-btn {
                display: none;
              }
             .bottom-to-top {
                bottom: 14px;
                right: 2px;

              }
              .header-logo {
                margin: 10px auto;
              }
              .grid.contact-box {padding: 10px;
              }
              .cart-row .grid-item.two-thirds.large--three-quarters {
              	  word-break: break-word;
             }
              iframe#BTA {
                width: 88%;
                text-align: center;
            }
  			.breadcrumb {
                margin-left: 5px;
                margin-right: 5px;
            }
            .alert {
                  padding: 25px;
                  margin-bottom: 0;
                  border: 1px solid transparent;
                  border-radius: 4px;
                } 
  
}


 div#shopify-section-162952699677ced8e3 span.sliderlabel1 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
 div#shopify-section-162952699677ced8e3  .column-grid-1{
    position: relative;
}
 div#shopify-section-162952699677ced8e3  .inner-column{
    position: relative;
}

/*  div#shopify-section-162952699677ced8e3 .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: 0.75s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 9999999;
}  */
div#shopify-section-162952699677ced8e3 .column-grid-1 .overlay {
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    left: 10px;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .75s ease;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    z-index: 9999999;
    color: #000;
}
div#shopify-section-162952699677ced8e3 .column-grid-2 .inner-column .overlay {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .75s ease;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
    z-index: 9999999;
    padding-right: 10px;
    color: #000;
}
  div#shopify-section-162952699677ced8e3 .effect1 {
  background-color: #00000075;
}
 div#shopify-section-162952699677ced8e3  .column-grid-1:hover .effect1 ,  div#shopify-section-162952699677ced8e3  .column-grid-1:hover span.sliderlabel1 {
  opacity: 0.9;
  color: #fff;
}
 div#shopify-section-162952699677ced8e3  .inner-column:hover .effect1 ,  div#shopify-section-162952699677ced8e3  .inner-column:hover span.sliderlabel1 {
  opacity: 0.9;
  color: #fff;
}

/*-----------------*/
/***** Steve *****/
/*-----------------*/

.effect-steve {
	z-index: auto;
	overflow: hidden;
/* 	background: #000; */
}

.effect-steve:before{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #000;
	content: '';
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.effect-steve:before {
	box-shadow: 0 3px 30px rgba(0,0,0,0.8);
	opacity: 0;
}



.effect-steve img {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}


.effect-steve span {
/* 	background: #00000080; */
    color: #fff;
}
/* 
figure.effect-steve h2 {
	position: relative;
	margin-top: 2em;
	padding: 0.25em;
} */

/* figure.effect-steve h2:before {
	box-shadow: 0 1px 10px rgba(0,0,0,0.5);
} */

.effect-steve span {
	padding: 0.5em;
	font-weight: 800;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(0.9,0.9,1);
	transform: scale3d(0.9,0.9,1);
/*       height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; */
}

.effect-steve:hover:before {
	opacity: 1;
}

.effect-steve:hover img {
	-webkit-transform: perspective(1000px) translate3d(0,0,21px);
	transform: perspective(1000px) translate3d(0,0,21px);
}

/* .effect-steve:hover h2:before {
	opacity: 0;
}
 */
.effect-steve:hover span {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.image-grid .overlay h3{
    background-color: #ffffff9c;
    padding: 1%;
}
/* ================Testimonial Css=========================================================================================================================================================================================== */


#about-us h1 {
    font-family: 'Buttercup Sample';
    text-transform: capitalize;
    font-size: 40px;
    text-align: left;
    font-weight: 400;
    color: black;
    background: white;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding: 28px 20px 0px 40px;
}
/* =========================End============================================================================================================================================================================================================ */

/* ============Media Query========================================================================================================================================================================================================================== */

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


/*for ipad landscape & ipad pro*/

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

/*for ipad portrait*/

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

/*for mobile only portrait & lanscape*/

@media only screen and (max-width: 767px){
ul#productThumbs-product-template-new{
  padding-left:0;
}
  .productSingleGrid {
    margin-bottom: 30px;
}
  #about-us h1 {
    font-family: 'Buttercup Sample';
    text-transform: capitalize;
    font-size: 40px;
    text-align: left;
    font-weight: 400;
    color: #000;
    background: #fff;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 28px 20px 0px 40px;
}
div#shopify-section-162952699677ced8e3 .overlay {
    opacity: 1;
    
}
  .effect-steve span {
    opacity: 1;
}
  .product-template-section .grid-item{
        padding-left: 0;
  }
  .product-template-section .grid , .product-template-section .grid-uniform{
    margin-left:0px;
}
  .product-template-section .payment-buttons {
    width: 100%;
}
 .product-template-section li.btn-block {
    width: 100%;
    height: auto;
}
 .product-template-section .social-sharing a {
    width: 100%;
}
 .product-template-section .social-sharing {
    width: 100%;
}
 .product-template-section #ProductSection {
    padding: 10px;
    margin: 0;
}
 main.main-body-container {
    padding: 10px;
}
  #contact-us .contact_left_sec {
    width: 100%;
}
  #contact-us .contact_right_sec {
    width: 100%;
}
  button.btn.btn--add-to-cart.btn--secondary-accent {
    justify-content:center;
    width: 100%!important;
}
  .buy-div{
     width: 100%;
  }
  .inner-column-full {
    height: 318px !important;
}
  .inner-column {
    height: 300px !important;
}
  span.featured-box--title {
    font-size: 18px;
    padding-top: 49px;
    padding-left: 5px;
    padding-right: 6px;
    padding-bottom: 5px;
}
  .featured-box--title {
    height: 127px!important;
}
 .template-page .grid ,.template-collection .grid{
     margin-left:0;
  }
.template-page .grid-item ,.template-collection .grid-item{
    padding-left: 4px;
    padding-right: 4px;
  }
  .grid-uniform{
   margin-left:0;
  }
  .spirit-page {
    padding: 10px !important;
}
  .rte.custom-page-content {
    font-size: 16px;
}
  #CollectionSection p {
    font-size: 16px;
}
  .grid-border>.grid-item {
    padding: 10px 0;
}
  #about-us .grid-item{
     padding:0;
  }
  img.about-img {
    margin: 0;
}
  .about p {
    font-size: 16px;
}
  div#shopify-section-about-section {
    padding: 10px;
}
.rich-text {
    padding: 15px;
}
  .slide-container-text .rich-text p {
    font-size: 16px;
}
  .schedule-contact {
    padding: 8px;
}
  #contact-us .contact_wrapper {
    margin: 0;
}
}
    
i.fas.fa-heart {
    color: red;
    margin-left: 5px;
    font-size: 17px;
}
i.fas.fa-star {
    color: yellow;
}
i.far.fa-smile-beam {
    background-color: yellow;
    font-size: 18px;
}
/* ==============End===================================================================================================================================================================================================================================== */

/* slide */

.slide ,.slide02,.slide03{
  position: relative;
  margin: 0;
  padding: 0;
}
.slide .item ,.slide02 .item,.slide03 .item{
  position: relative;
  height: 100%;
}
.slide .item::before ,.slide02 .item::before,.slide03 .item::before{
  display: block;
  padding-top: 39%;
  content: "";
}
.slide .item .image,.slide02 .item .image,.slide03 .item .image {
  position: relative;
  overflow: hidden;
}
.slide .item img,.slide02 .item img ,.slide03 .item img  {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}
.slide > .slick-list,
.slide > .slick-list > .slick-track,
.slide > .slick-list > .slick-track > .slick-slide > div ,.slide02 > .slick-list,
.slide02 > .slick-list > .slick-track,
.slide02 > .slick-list > .slick-track > .slick-slide > div,.slide03 > .slick-list,
.slide03 > .slick-list > .slick-track,
.slide03 > .slick-list > .slick-track > .slick-slide > div{
  position: relative;
  height: 100%;
}
/* .slide-animation{
    animation: fadezoom 8s 0s forwards;
}
@keyframes fadezoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
 */
/* 21-10-2021 */
/* .column-grid-1 .cus-img-01:nth-child(1) .slick-slide{
    transition: opacity 1s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-1 .cus-img-01:nth-child(2) .slick-slide{
    transition: opacity 7s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-1 .cus-img-01:nth-child(3) .slick-slide{
    transition: opacity 13s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}

.column-grid-2 .inner-column:nth-child(1) .cus-img-01:nth-child(1) .slick-slide{
    transition: opacity 3s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(1) .cus-img-01:nth-child(2) .slick-slide{
    transition: opacity 9s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(1) .cus-img-01:nth-child(3) .slick-slide{
    transition: opacity 15s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}

.column-grid-2 .inner-column:nth-child(2) .cus-img-01:nth-child(1) .slick-slide{
    transition: opacity 5s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(2) .cus-img-01:nth-child(2) .slick-slide{
    transition: opacity 11s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(2) .cus-img-01:nth-child(3) .slick-slide{
    transition: opacity 17s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
} */
.column-grid-1 .cus-img-01:nth-child(1) .slick-slide{
    transition: opacity 0s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-1 .cus-img-01:nth-child(2) .slick-slide{
    transition: opacity 15s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-1 .cus-img-01:nth-child(3) .slick-slide{
    transition: opacity 55s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}

.column-grid-2 .inner-column:nth-child(1) .cus-img-01:nth-child(1) .slick-slide{
    transition: opacity 3s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(1) .cus-img-01:nth-child(2) .slick-slide{
    transition: opacity 20s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(1) .cus-img-01:nth-child(3) .slick-slide{
    transition: opacity 65s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}

.column-grid-2 .inner-column:nth-child(2) .cus-img-01:nth-child(1) .slick-slide{
    transition: opacity 5s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(2) .cus-img-01:nth-child(2) .slick-slide{
    transition: opacity 25s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}
.column-grid-2 .inner-column:nth-child(2) .cus-img-01:nth-child(3) .slick-slide{
    transition: opacity 75s cubic-bezier(0.25, 0.1, 0.17, 0.9) 0s!important;
}




/*new css*/
.headerSocial a{
  line-height:0;
}
.headerSocial {
    width: 50%;
    float: right;
    display: flex;
    flex-wrap:wrap;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.footerTop {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  gap:50px
}
.footerLogoCol {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.footerLogoCol>*{
      margin: 0;
    display: flex;
    gap: 10px;
}
.footerLogoCol :is(p,a) img{
      height: 16px;
      margin-top: 4px;
}
.copyright {
    background-color: #f6e9e7;
    padding: 20px 0;
    border-top: 1px solid #a6a6a6;
}
.footer-main-logo {
    margin-bottom: 15px;
}
.footerSocial {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}
.footerLogoCol>* span{
  max-width:300px;
}
div#shopify-section-header {
    position: sticky;
    top: 0;
    z-index: 50;
}
.customLinkList {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
      text-align: center;
     gap:50px;
}
.customspiritList{
  display: flex;
  flex-wrap:wrap;
    align-items: center;
    justify-content:center;
     gap:50px;
}
.customLinkList .item h4 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.customLinkList .item h4 a{
  color:#000;
      font-size: 26px;
    padding:100px 20px;
  display:block;
  width:100%;
}
.customspiritList .item h4 a span{
  color:#000;
}
.customspiritList .item h4 a{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content: center;
}
.customspiritList .item>img{
  width:250px;
      aspect-ratio: 1 / 1;
    object-fit: contain;
}
.customspiritList .item h4{
  margin-top:20px;
  font-size: 16px;
    margin-bottom: 0;
}
.customspiritList .item a img{
   max-width: 300px;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: bottom;
}
.customspiritList .item a .customspiritListImg{
  width:100%;
}
.nav-bar .navigation-header a, .nav-bar .header-cart-btn{
  color:#ebebeb;
}

#contact-us main.main-body-container #contactNewWrapper {
    display: grid;
    grid-template-columns: 2fr 1fr;
    max-width: 1740px;
    margin: auto;
    position:relative;
    background: #fff;
    padding:40px;
    gap:40px;
}
div#shopify-section-template--18144099172519__forms {
    background-color: #3d7278;
    padding: 25px;
}
 #contact-us main.main-body-container #contactNewWrapper ._inline_stahb_47 ._formContainer_stahb_30 {
    max-width: 100% !important;
}
 #contact-us main.main-body-container #contactNewWrapper ._noImage_stahb_161 {
  max-width: 100% !important;
}
.singlePageInner,
#refund-policy .shopify-policy__container{
    background: #fff;
    padding: 40px;
    max-width: 1740px;
    margin: auto;
}
#refund-policy .shopify-policy__container .shopify-policy__title {
    text-align: left;
}


/********** product details page start ****************/

.po-option--popup__modal {
    width: 85% !important;
}
.po-option--container {
    margin: 0 !important;
}
.po-option--popup__modal-close,.po-option--popup__modal-title{
	 background: #3d7278;
     color: #fff !important;
   
}

.po-option--popup__modal-title,.po-option--popup__modal-close{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-height: 63px;
    height: 100%;
}
.po-option--popup__modal-close{
  justify-content: center;
 
}
.po-option--popup__modal-close > svg {
    filter: invert(1);
}
.po-option--popup__modal-title h1 {
    margin-bottom: 0;
        font-family: 'Lexend Giga';

}
.po-option--popup__modal-content > h1 {
    font-family: 'Gistesy';
}





.po-option--popup__modal-content table {
    width: 100%;
    margin-bottom: 19px;
    background: #f6e9e7;
   
}
.po-option--popup__modal-content table p{
   color: #2c422b !important;
}

.btn--add-to-cart:hover {
    color: #3d7278 !important;
    background: #fff !important;
}
.btn--add-to-cart {
    background: #3d7278 !important;
    color: #FFF !important;
   display:flex;
  align-items:center;
  justify-content:center;
}
ul.product-button-section {
  display:flex;
  align-items:center;
  justify-content:start;
  gap:8px;
}
ul.product-button-section li.btn-block:last-child{
  display:none;
}

/********** product details page end ****************/






@media screen and (max-width:1080px){
  #contact-us main.main-body-container #contactNewWrapper{
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width:767px){
  #contact-us main.main-body-container #contactNewWrapper{
    grid-template-columns: 1fr;
    padding: 20px;
  }
  .singlePageInner {
     padding: 20px;
  }
  .customLinkList,
  .customspiritList{
    gap:20px;
        grid-template-columns: 1fr 1fr;
            padding: 20px 0;
  }
  .footerTop{
    display: flex;
    flex-wrap: wrap;
  }
  .headerSocial{
    width:100%;
    justify-content: center;
     margin-bottom: 20px;
  }
}
@media screen and (max-width:480px){
  .customLinkList,
  .customspiritList{
      grid-template-columns: 1fr;
  }
  .headerSocial{
     margin-bottom: 0;
    gap:15px;
  }
}
.bottom-to-top {
    display: none !important;
}
.shopify-policy__title > h1 {
    display: none;
}
.shopify-policy__container {
    max-width: 560px;
    max-width: 65ch;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
    padding: 40px !important;
    max-width: 1740px !important;
    margin: auto !important;
}
@font-face {
          font-family: 'custom_Gistesy';
          src: url('/cdn/shop/files/Gistesy_400.ttf?v=1751985481');
          font-weight: 400;
          font-style: normal;
          font-display: swap;
        }
a.product-photo-thumb.product-photo-thumb-product-template-new img {
    width: 120px;
    height: 120px;
    object-fit: fill;
    object-position: center;
}
@media only screen and (max-width: 767px) {
  a.product-photo-thumb.product-photo-thumb-product-template-new img {
    object-fit: cover;
    height: auto;
}
}
.product-button-section li.btn-block {
    width: auto !important;
}