/** Shopify CDN: Minification failed

Line 466:37 Unterminated string token
Line 3423:53 Unterminated string token
Line 4281:1 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:wght@300;400;700&display=swap');

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-BoldItalic.eot');
    src: url('BrandonGrotesque-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-BoldItalic.woff2') format('woff2'),
        url('BrandonGrotesque-BoldItalic.woff') format('woff'),
        url('BrandonGrotesque-BoldItalic.ttf') format('truetype'),
        url('BrandonGrotesque-BoldItalic.svg#BrandonGrotesque-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-Black.eot');
    src: url('BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-Black.woff2') format('woff2'),
        url('BrandonGrotesque-Black.woff') format('woff'),
        url('BrandonGrotesque-Black.ttf') format('truetype'),
        url('BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-Light.eot');
    src: url('BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-Light.woff2') format('woff2'),
        url('BrandonGrotesque-Light.woff') format('woff'),
        url('BrandonGrotesque-Light.ttf') format('truetype'),
        url('BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-RegularItalic.eot');
    src: url('BrandonGrotesque-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-RegularItalic.woff2') format('woff2'),
        url('BrandonGrotesque-RegularItalic.woff') format('woff'),
        url('BrandonGrotesque-RegularItalic.ttf') format('truetype'),
        url('BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-ThinItalic.eot');
    src: url('BrandonGrotesque-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-ThinItalic.woff2') format('woff2'),
        url('BrandonGrotesque-ThinItalic.woff') format('woff'),
        url('BrandonGrotesque-ThinItalic.ttf') format('truetype'),
        url('BrandonGrotesque-ThinItalic.svg#BrandonGrotesque-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-LightItalic.eot');
    src: url('BrandonGrotesque-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-LightItalic.woff2') format('woff2'),
        url('BrandonGrotesque-LightItalic.woff') format('woff'),
        url('BrandonGrotesque-LightItalic.ttf') format('truetype'),
        url('BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-MediumItalic.eot');
    src: url('BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-MediumItalic.woff2') format('woff2'),
        url('BrandonGrotesque-MediumItalic.woff') format('woff'),
        url('BrandonGrotesque-MediumItalic.ttf') format('truetype'),
        url('BrandonGrotesque-MediumItalic.svg#BrandonGrotesque-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('BrandonGrotesque-Regular.eot');
    src: url('BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('BrandonGrotesque-Regular.woff2') format('woff2'),
        url('BrandonGrotesque-Regular.woff') format('woff'),
        url('BrandonGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Averia Serif Libre';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/averiaseriflibre/v16/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGCSmaxq0r.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Averia Serif Libre';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/averiaseriflibre/v16/neIWzD2ms4wxr6GvjeD0X88SHPyX2xYOoguP.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Averia Serif Libre';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/averiaseriflibre/v16/neIVzD2ms4wxr6GvjeD0X88SHPyX2xYGGS6axq0r.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
  overflow-x: hidden !important;
}

body.sticky-header {
    overflow-x: hidden !important;
  	color:#383836 !important;
}


/* START header css */

span#qab_message {
    font-family: Averia Serif Libre;
}

.toolbar-content-inner {
    max-width: 1500px;
}

.toolbar__content {
    position: absolute;
    top: 7px;
    z-index: 11111111;
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
}
/* a.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown {
    margin: 0 20px;
} */
.cheader-sticky-wrapper .site-nav li > a {
    font-family: 'Averia Serif Libre';
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 18px !important;
    font-weight: 400 !important;
    color:#383836 !important;
}

.cheader-sticky-wrapper .site-nav li:first-child {
    margin-left: 0px !important;
}

.cheader-sticky-wrapper .site-nav li:last-child {
    margin-right: 0px !important;
}

.cheader-sticky-wrapper .site-nav li {
    /*margin-left: 20px;
    margin-right: 20px;*/
}

.cheader-sticky-wrapper .site-nav li .site-nav__dropdown li > a {
  font-size: 16px !important;
  padding: 5px 20px !important;
}

.site-nav__dropdown.megamenu.text-left .grid.grid--center .grid__item .h5 a {
    font-family: 'Averia Serif Libre';
    font-size: 17px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.site-nav__dropdown.megamenu.text-left .grid.grid--center .grid__item > div > a {
    font-family: 'Averia Serif Libre';
    font-size: 16px;
}

.chero-natural .h1.hero__title {
/*     font-family: Brandon Grotesque; */
    font-family: 'Averia Serif Libre'!important;
    font-weight: 500;
    text-transform: lowercase;
}
#Slideshow-1656055412b891127d .h1.hero__title {
    font-family: Brandon Grotesque;
    font-weight: 500;
    text-transform: uppercase;
}

.chero-natural .hero__subtitle {
    font-family: Averia Serif Libre;
    font-weight: normal !important;
}

.chero-natural  .hero__link .btn {
    border-radius: 100px;
    font-family: Averia Serif Libre !important;
    font-size: 24px;
    font-weight: 200;
    letter-spacing: 3px;
    padding-left: 40px;
    padding-right: 40px;
}

/* END header css */

/* START Homepage css */

.featured-collections-main-area .section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color:#475A2A !important;
}

.featured-collections-main-area .collection-item .image-wrap .collection-image {
    background-size: cover !important;
    background-position: bottom !important;
}

.featured-collections-main-area .collection-item .collection-item__title span {
    font-family: 'Averia Serif Libre';
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 400;
    color:#383836 !important;
}

.home-sideblocks-area p.h3 {
    font-family: 'Averia Serif Libre';
    text-transform: capitalize;
}

.home-sideblocks-area .rte p {
    font-family: 'Brandon Grotesque';
    font-weight: normal;
}

.home-sideblocks-area .btn {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
}

.home-sideblocks-area .btn:hover {
    background: #8d5746 !important;
}

.ccollectionsection .section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-weight: 500;
    color:#475A2A !important;
}

.ccollectionsection .btn.btn--secondary {
    background: #97ad9a;
    color: #fff;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: "Averia Serif Libre";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
}

.ccollectionsection .btn.btn--secondary:hover {
    background: #475a2a;
}

.ccollectionsection .grid .grid-product__secondary-image {
    background-size: cover !important;
}

.ccollectionsection .grid .grid-product__meta > div {
    font-family: "Averia Serif Libre";
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: capitalize;
  	letter-spacing: 0.5px;
    font-weight: 400;
    color:#383836 !important;
}

.ccollectionsection .grid .grid-product__meta>div.grid-product__price {
    font-size: 22px;
    color: #383836;
}

.ccollectionsection .grid .grid-product__tag {
    font-family: 'Averia Serif Libre';
    background: #475a2a;
    font-size: 16px;
    color: #fff;
    padding: 10px 10px;
    border-radius: 0 0 10px 10px;
}

.cnewsletter-section p.h3 {
    font-family: 'Brandon Grotesque';
    font-size: 30px;
    font-weight: 500;    
  	margin-bottom: 20px;
    text-transform: capitalize;
}

.cnewsletter-section .rte p {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
}

.cnewsletter-section .contact-form input {
    font-family: 'Brandon Grotesque';
    font-size: 18px;
    padding-left: 15px;
}

.cnewsletter-section .contact-form {
    margin-top: 30px;
}

.cnewsletter-section .contact-form .input-group-btn button {
    background: #8d5746;
    border: 1px solid #8d5746;
    padding: 15px 35px;
    font-family: "Averia Serif Libre";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    border-radius: 0 100px 100px 0 !important;
}

.cnewsletter-section .contact-form .newsletter__input-group {
    max-width: 650px;
}

.cnewsletter-section .contact-form input {
    /*border: 1px solid #a95234;*/
    border: 1px solid #8d5746;
}

.cnewsletter-section .contact-form input, .cnewsletter-section .contact-form input::placeholder {
    /*color: #a95234;*/
    color: #8d5746;
}

.cbackground-media .background-media-text__text {
    width: 60% !important;
}

.cbackground-media .background-media-text__text p.h3 {
    font-family: 'Brandon Grotesque';
    letter-spacing: 0.5px;
}

.cbackground-media .animation-cropper .animation-cropper {
    max-width: 25% !important;
    width: 25% !important;
}

.cbackground-media .animation-cropper .animation-cropper .animation-contents > div {
    max-width: 25% !important;
}

.cbackground-media .background-media-text__text .rte p {
    font-size: 18px;
    font-family: 'Brandon Grotesque';
}

.csite-footer .footer__item-padding .h4.footer__title {
    font-family: 'Brandon Grotesque';
    font-size: 24px !important;
    text-transform: none;
    letter-spacing: 0.5px;
    font-weight: 500;
    color:#383836 !important;
}

.bottom-footer .custom-flex-center ul.no-bullets li a {
    font-family: 'Averia Serif Libre';
    font-size: 16px;
}

.csite-footer .footer__item-padding .footer__collapsible p {
    font-family: 'Brandon Grotesque';
    font-size: 16px;
}

.csite-footer .footer__item-padding .footer__newsletter input {
  	font-family: 'Brandon Grotesque';
    /*font-family: cursive; */
   /* border-bottom: 1px solid #a95234;
    color: #a95234;*/
    border-bottom: 1px solid #8d5746;
    color: #8d5746;
}

.csite-footer .footer__item-padding .footer__newsletter input::placeholder {
    /*color: #a95234;*/
    color: #8d5746;
}

.csite-footer .footer__item-padding .footer__newsletter button.footer__newsletter-btn svg path {
    /*stroke: #a95234 !important;*/
    stroke: #8d5746 !important;
}

.cproduct-details .product-single__meta .h2 {
    font-family: 'Brandon Grotesque';
    font-size: 36px;
    line-height: 46px;
    text-transform: capitalize;
    color:#475A2A;
}

.cproduct-details .product__price {
    font-size: 20px !important;
    font-family: 'Averia Serif Libre;
    color: #475a2a;
    margin-bottom: 10px !important;
    display: block;
}

.cproduct-details .product__policies {
    font-family: 'Brandon Grotesque';
    font-size: 20px;
}

.cproduct-details form label.variant__label {
    font-family: 'Averia Serif Libre' !important;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color:#8D5746;
}

.cproduct-details form input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px #475a2a;
    color: #475a2a;
    font-weight: 600;
}

.cproduct-details form  .variant-input-wrap label {
    box-shadow: 0 0 0 1px #97ad9a;
    color: #97ad9a;
}

.cproduct-details form .add-to-cart.btn--secondary {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: "Averia Serif Libre";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
    color: #fff !important;
    border-color: #475a2a;
}

.cproduct-details form .payment-buttons .shopify-payment-button__button--unbranded {
    /*background: #a95234;
    border: 1px solid #a95234;*/
    background: #8d5746;
    border: 1px solid #8d5746;
    padding: 15px 35px;
    font-family: "Averia Serif Libre";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    border-radius: 100px !important;
}

.cproduct-details .product-single__meta .rte {
    font-family: 'Brandon Grotesque';
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.social-sharing__title {
    font-family: 'Averia Serif Libre';
}

.custom-template-blocks .feature-row__item .h5 {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    color:#8D5746
}

.custom-template-blocks .feature-row__item .h3 {
    font-family: 'Brandon Grotesque';
    font-size: 30px;
    line-height: 40px;
    text-transform: capitalize;
    color:#475A2A;
}

.custom-template-blocks .feature-row__item .rte.featured-row__subtext p {
    font-family: 'Brandon Grotesque';
}

.cproduct-recommendations header.section-header h3 {
    font-family: 'Brandon Grotesque';
    font-size: 36px;
    text-transform: capitalize;
    color:#475A2A;
}


.cproduct-recommendations .grid__item .grid-product__title {
    font-family: 'Averia Serif Libre';
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.cproduct-recommendations .grid__item  .grid-product__price {
    color: #475a2a;
    font-size: 18px;
    font-family: 'Averia Serif Libre';
}

.crecently-products header.section-header h3.section-header__title {
    font-family: 'Brandon Grotesque';
    font-size: 36px;
    text-transform: capitalize;
    color:#475A2A;
}

.crecently-products .grid__item .grid-product__meta .grid-product__title {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.crecently-products .grid__item .grid-product__meta .grid-product__price {
    color: #383836;
    font-size: 18px;
    font-family: 'Averia Serif Libre';
}

.copyright-text {
    font-family: 'Brandon Grotesque';
}

/* END Homepage css */


@media only screen and (min-width: 1050px){
.feature-row {
     margin: 0 0% !important; 
}}
.feature-row__item.feature-row__text.feature-row__text--right {
    text-align: right;
}
a.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown {
   font-size: 16px;
    font-weight: bolder;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    font-weight: bolder;
}
.feature-row.aos-init.aos-animate {
    background-color: #f9f9f9;
}
.collection-item--below .collection-item__title {
    margin-top: 19px;
    font-weight: 900;
    font-size: 20px;
    font-family: "Averia Serif Libre";
}
.grid-product__meta {
    font-weight: bolder;
}
.bottom-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;
}

.bottom-footer ul.no-bullets.site-footer__linklist {
    display: flex;
    align-items: center;
    justify-content: center;
  	font-weight: bolder;
    font-size: 15px;
}

.bottom-footer .payment-icons {
    padding-top: 0;
    margin-top: 0;
}

.bottom-footer ul.no-bullets.site-footer__linklist li {
    margin-right: 20px;
}
.footer__small-text {
     padding: 0px; 
    text-align: left;
  	font-size: 15px;
}
p.h4.footer__title.small--hide {
    font-weight: bolder;
    font-size: 15px;
}
.footer__collapsible p {
    font-size: 15px;
}
@media screen and (max-width:767px){
   .bottom-footer ul.no-bullets.site-footer__linklist {
    display: block;    
}
  .bottom-footer {
    display: block;    
}
  .footer__small-text {
    text-align: center;
}
  .copyright-text {
    margin-bottom: 20px;
}
}
@media screen and (max-width:991px){
    .bottom-footer ul.no-bullets.site-footer__linklist {
    display: block;    
}
  .bottom-footer {
    display: block;    
}
  .footer__small-text {
    text-align: center;
}
  .copyright-text {
    margin-bottom: 20px;
}
}

/* START Footer CSS */


footer.site-footer {
   /* background: #F6EFDD; */
  	background: #fcf6f2;
}

.footer__collapsible p {
    color: #333130;
}

footer.site-footer p, footer.site-footer p a, footer.site-footer li a {
    color: #383836;
}

footer.site-footer input {
  	background: #fcf6f2;
    /* background: #f6efdd; */
    border-bottom: 1px solid #333130;
    color: #333130;
}

footer.site-footer input::placeholder {
    color: #333130;
}

.footer__newsletter-btn .icon, .footer__newsletter-btn .icon path {
    fill: #383836;
    stroke: #383836;
}

.footer__newsletter-btn .icon svg {
    stroke: #383836 !important;
}
/* END Footer CSS */


/* 21-02-2022 Start */
/* Product description css start */


/* Product description css end */
.product-description-main-area {
    padding: 75px 0;
}

.product-description-main-area .product-description-title {
    margin-bottom: 35px;
}

.product-description-main-area .product-description-title .title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    padding-bottom: 20px;
    margin-bottom :15px;
    display: inline-block;
    position: relative;
}

.product-description-main-area .product-description-title .title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #383836;
    height: 5px;
    width: 65%;
}

/* Product thumbnail css start */

.product-thumbnail-slider {
    display: flex;
/*     align-items: flex-start; */
}
.product-thumbnail-slider .product-nav {
    flex: 0 0 100px;
    max-width: 100px;
  	margin-right: 10px;
/*   	max-height: calc(100vh - 220px); */
}
.product-thumbnail-slider .product-for {
    flex: 0 0 calc(100% - 110px);
    max-width: calc(100% - 110px);
/*   	max-height: calc(100vh - 220px); */
}

.product-thumbnail-slider .product-for .slick-list.draggable {
    height: 100% !important;
}
.product-thumbnail-slider .product-for .slick-list.draggable .slick-track {
    height: 100%;
}
.product-for-img {
/*     padding-top: 100%; */
    position: relative;
/*     overflow: hidden; */
}
.product-for-img img {
/*     position: absolute; */
/*     top: 0; */
/*     left: 0; */
    width: 100%;
    height: 542px;
    object-fit: cover;
    object-position:bottom;
}

.product-thumbnail-slider .product-nav .slick-list.draggable {
/*     height: 100% !important; */
}
.product-nav-item {
    border: 0px !important;
}
.product-nav-img {
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-bottom: 10px;
}
.slick-current.slick-active .product-nav-img {
    border: 1px solid #2c2c2c;
}
.product-nav-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
/* Product thumbnail css End */

/* Product Description css Start */
.cprice-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-single__description p {
    margin-bottom: 10px;
    color:#383836;
}


.product-quantity-add-cart {
    display: flex;
    align-items: center;
}
.product-quantity-add-cart .product__quantity {
    margin-bottom: 10px;
  	margin-right: 20px;
}
.product-quantity-add-cart button.add-to-cart {
    margin-bottom: 10px;
    background: #475a2a !important;
    min-height: 44px;
}

.cproduct-details.page-content .product-single__meta hr.hr--medium {
    margin-top: 25px;
    margin-bottom: 25px;
}

.cproduct-details.page-content .product-single__meta .social-sharing {
    text-align: left;
}

/* Product Description css End */

/* Collection / All Page css start */
#shopify-section-collection-header header.section-header nav.breadcrumb {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
}
#shopify-section-collection-header header.section-header h1.section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color:#475A2A !important;
}
#shopify-section-collection-sidebar .collection-sidebar button.collapsible-trigger {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    letter-spacing: 0.5px;
    color:#8D5746;
}
#shopify-section-collection-sidebar .collection-sidebar ul.tag-list li.tag a {
    font-weight: 400;
    font-size: 16px;
    font-family: 'Averia Serif Libre';
    text-transform: capitalize !important;
}
#shopify-section-collection-promotions .promo-grid__text .rte--block {
	font-family: 'Averia Serif Libre';
    font-size: 20px;
}
#shopify-section-collection-promotions .promo-grid__text .rte--block.rte--em {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
}
#shopify-section-collection-promotions .promo-grid__text .rte--block.rte--strong {
	font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
}
#shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse {
    background: #475a2a;
    border: none;
    border-radius: 100px;
    font-family: Averia Serif Libre !important;
    font-size: 24px;
    font-weight: 200;
    letter-spacing: 3px;
    padding-left: 40px;
    padding-right: 40px;
  	transition: all 0.3s ease-in-out;
  	position: relative;
  	overflow: hidden;
}
#shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse:after {
    content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(90deg,transparent, hsla(0, 0%, 100%, 0.25),transparent);
}
#shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse:hover:after{
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}
#shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse:hover {
    background: #8d5746;
}
.ccollection-section .collection-filter .collection-filter__item, 
.ccollection-section .collection-filter .collection-filter__item select {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
}
.ccollection-section .grid-product .grid-product__title {
    font-family: "Averia Serif Libre";
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.grid-product__vendor {
    font-family: "Averia Serif Libre";
}
.ccollection-section .grid-product .grid-product__price {
    font-size: 22px;
  	font-family: "Averia Serif Libre";
    color: #383836;
}
.ccollection-section .grid-product .image-wrap {
    padding-bottom: 100% !important;
    position: relative;
}
.ccollection-section .grid-product .grid-product__tag {
    font-family: 'Averia Serif Libre';
    background: #475a2a;
    font-size: 16px;
    color: #fff;
    padding: 10px 10px;
    border-radius: 0 0 10px 10px;
}
.ccollection-section .grid-product .image-wrap > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ccollection-section .pagination span.page a {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
}

/* Collection / All Page css end */

/* services page css start */

.cservices-main-area {
    padding: 200px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-height: 500px;
}

.cservices-pagetitle nav.breadcrumb {
    margin-bottom: 25px;
}

.cservices-main-area .page-width.page-content {
    padding-top: 0;
    padding-bottom: 0;
}

.cservices-pagetitle-inner .section-header {
    margin-bottom: 0;
}

.cservices-listings-block {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 100px;
    border-bottom: 1px solid #f7f7f7;
}

/* .cservices-listings-block:last-child {
 	border-bottom: 0px !important; 
} */

.cservices-listings-block .cservices-title-block {
    padding-bottom: 50px;
    text-align: center;
}

.cservices-listings-block .cservices-title-block h2.title:before {
    content: '';
    position: absolute;
    height: 5px;
    width: 25%;
    bottom: 0;
    margin: 0 auto;
    background: #383836;
    left: 35%;
}

.cservices-listings-block .cservices-title-block .title {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 30px;
    display: inline-block;
}

.cservices-listings-grid-flex {
    display: flex;
    justify-content: space-between;
}

.cservices-listings-grid-flex .cservices-listigns-img-block {
    width: 40%;
    max-width: 40%;
    flex: 40%;
}

.cservices-listings-grid-flex .cservices-listings-desc-block {
    width: 60%;
    max-width: 60%;
    flex: 60%;
    margin-left: 0;
/*     background: #f9f9f9; */
  	background: #fcf6f2;
    padding: 50px;
}

.cservices-img-inner {
 	height: 100%; 
}

.cservices-img-inner img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.cservices-desc .desc {
    margin-bottom: 20px;
}

.cservices-contact-left-block .cservices-title-block {
    text-align: left !important;
    margin: 25px 0;
    padding-bottom: 0;
}

.cservices-contact-left-block .cservices-title-block {
    font-family: 'Tiemann';
    font-size: 23px;
    font-weight: 600;
}

.csrevices-contact-btn .btn-contact {
    /* background: #a95234; */
  	background: #8d5746;
    border-radius: 100px;
    padding: 18px 50px;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.cservices-listings-grid-flex.cservices-rtl {
    flex-direction: row-reverse;
}

/* services page css end */

/* 21-02-2022 End */

/* about us page css start */

.abt-main-banner-caption .title {
    font-family: 'Brandon Grotesque';
    font-size: 60px;
  	text-transform: capitalize;
    color: #000;
    z-index: 11;
    position: relative;
    text-align: center;
}

.abt-main-banner-area {
    background-size: cover !important;
    background-position: center !important;
    padding: 100px 0;
    min-height: 650px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100% !important;
    position: relative;
}

.abt-main-banner-area:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(241 241 241 / 21%);
    height: 100%;
    width: 100%;
}

.abt-main-banner-area .page-width {
    width: 100% !important;
}

.abt-desc-main-area {
    padding: 150px 0 100px;
}

.abt-desc-inner-flex {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.abt-desc-inner-flex .abt-desc-grid-left {
    width: calc(45% - 20px);
    max-width: calc(45% - 20px);
    flex: calc(45% - 20px);
    margin-left: 20px;
    /*background: #a95234;*/
    background: #8d5746;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 180px 50px;
    position: relative;
}

.abt-desc-inner-flex .abt-desc-grid-right {
    width: calc(55% - 20px);
    max-width: calc(55% - 20px);
    flex: calc(55% - 20px);
}

.abt-desc-inner-flex .abt-desc-grid-left .title {
    font-size: 55px;
    line-height: 60px;
    font-family: 'Brandon Grotesque';
  	text-transform: capitalize;
    font-weight: 500;
    color: #fff;
}

.abt-desc-inner-flex .abt-desc-grid-left:before {
    content: '';
    position: absolute;
    top: -25px;
    right: -25px;
    /*border: 2px solid #a95234;*/
    border: 2px solid #8d5746;
    height: 100%;
    width: 100%;
    z-index: 0;
}

.abt-desc-grid-right .abt-desc-grid-inner .description .desc {
  	font-family: 'Brandon Grotesque';
    /*font-family: 'Averia Serif Libre', cursive; */
    font-size: 20px !important;
    margin-bottom: 25px;
    color:#383836;
}

.abt-desc-sec-area {
    padding: 50px 0 150px 0;
}

.abt-desc-sec-area .abt-desc-sec-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.abt-desc-sec-flex .abt-desc-sec-left {
    width: calc(45% - 20px);
    max-width: calc(45% - 20px);
    flex: calc(45% - 20px);
    margin-left: 20px;
    /*background: #a95234;*/
    background: #8d5746;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 100px 50px;
    position: relative;
}

.abt-desc-sec-flex .abt-desc-sec-right {
    width: calc(55% - 20px);
    max-width: calc(55% - 20px);
    flex: calc(55% - 20px);
}

.abt-desc-sec-grid-inner .title {
    font-size: 35px;
    line-height: 45px;
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
}

.abt-desc-sec-flex .abt-desc-sec-left:before {
    content: '';
    position: absolute;
    top: -25px;
    left: -25px;
    /*border: 2px solid #a95234;*/
    border: 2px solid #8d5746;
    height: 100%;
    width: 100%;
}

.abt-desc-sec-right .abt-sec-desc-caption .abt-desc-sec-description {
    padding-left: 35px; 
}

.abt-desc-sec-right .abt-sec-desc-caption .abt-desc-sec-description .desc {
  	font-family: 'Brandon Grotesque';
    /*    font-family: 'Averia Serif Libre', cursive; */
    font-size: 20px !important;
    margin-bottom: 25px;
    color:#383836;
}

/* about us page css end */

/* blog page css start */
select#BlogTagFilter {
    font-family: Brandon Grotesque;
}
/* .cblog-main-area {
    background: url(//cdn.shopify.com/s/files/1/0513/0230/1869/files/genericwebsitebanner.png?v=1615859502);
    background-size: cover;
    padding: 200px 0;
    position: relative;
}

.cblog-main-area:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.35);
} */

.cblog-main-area nav.breadcrumb {
    z-index: 111;
    position: relative;
    color: #fff !important;
}

.cblog-main-area nav.breadcrumb a {
    color: #fff !important;
}

.cblog-main-area .article__date {
    color: #fff !important;
    position: relative;
    z-index: 11;
}

.cblog-main-area .section-header__title {
    position: relative;
    z-index: 11;
    color: #fff;
    font-family: Brandon Grotesqu;
    text-transform: capitalize;
    font-size: 50px;
}
.cblog-article-body .article__body p {
    font-family: 'Averia Serif Libre';
    font-size: 20px !important;
    margin-bottom: 25px;
}

.cblog-article-body .article__body h4 {
    margin-top: 30px !important;
    line-height: 60px;
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
}

.cblog-article-body .article__body h4:nth-child(2) {
    display: none !important;
}

.cblog-article-body .article__body div {
    font-family: 'Averia Serif Libre', cursive;
    font-size: 20px !important;
    padding-left: 0 !important;
}

.return-link {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
}

.return-link:hover {
    background: #8d5746 !important;
}

.cblog-banner-area {
    background: url(//cdn.shopify.com/s/files/1/0513/0230/1869/files/genericwebsitebanner.png?v=1615859502);
    background-size: cover;
    padding: 100px 0;
    position: relative;
    margin-bottom: 100px;
}

.cblog-banner-area .section-header__title {
    position: relative;
    z-index: 11;
    color: #fff !important;
    font-family: Brandon Grotesqu;
    text-transform: capitalize;
    font-size: 50px;
}

.cblog-banner-area nav.breadcrumb {
    color: #fff !important;
}

.cblog-banner-area nav.breadcrumb a {
    color: #fff;
}

.cblog-grid-items {
    margin-bottom: 150px;
}

.cblog-grid-items .grid.grid--uniform>.grid__item {
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
    width: calc(33.33% - 20px);
    margin-right: 20px;
    background: #f9f9f9;
}

.cblog-grid-items .grid.grid--uniform>.grid__item .grid .grid__item {
    margin-left: 0 !important;
}

.cblog-grid-items .grid.grid--uniform>.grid__item .grid .grid__item.small--one-third {
    margin-left: 0 !important;
    padding-left: 0px !important;
}

.cblog-grid-items .grid.grid--uniform {
    margin-left: 0 !important;
}

.cblog-grid-items .grid.grid--uniform>.grid__item .article__grid-meta {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 80px;
}

.cblog-grid-items .grid.grid--uniform>.grid__item .article__grid-meta .article__date {
    font-family: 'Brandon Grotesque';
    font-size: 17px;
}

.cblog-grid-items .grid.grid--uniform>.grid__item .article__grid-meta a {
    font-family: 'Averia Serif Libre';
}

.cblog-grid-items .grid.grid--uniform>.grid__item .article__grid-meta .article__date time {
    font-family: 'Averia Serif Libre';
}

.cblog-grid-items .page-width .grid .grid__item > .grid {
    margin-left: 0;
}

.cblog-main-area .article__date a {
    color: #fff !important;
}

.cblog-grid-items .cblog-grid-filter {
    margin-bottom: 25px;
}

/* blog page css end */

/* contactus page css start */

p[data-spam-detection-disclaimer]{
  font-family: 'Brandon Grotesque';
}

.ccontact-banner-area {
    background: url(https://cdn.shopify.com/s/files/1/0513/0230/1869/files/Contact_Banner.png?v=1649861367);
    background-size: cover;
    padding: 100px 0;
    position: relative;
    margin-bottom: 100px;
}

.ccontact-banner-area:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.35);
}

.ccontact-banner-area nav.breadcrumb {
    position: relative;
    z-index: 11;
}

.ccontact-banner-area header.section-header h1 {
    position: relative;
    z-index: 11;
    color: #fff !important;
    font-family: Brandon Grotesqu;
    text-transform: capitalize;
    font-size: 50px;
}

.ccontact-banner-area nav.breadcrumb, .ccontact-banner-area nav.breadcrumb a {
    color: #fff !important;
}

.form-vertical label {
    font-family: 'Averia Serif Libre';
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0;
}

.form-vertical input, .form-vertical textarea {
    border-color: rgba(169, 82, 52, 0.5);
}

.form-vertical .btn:not(:last-child) {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
}

.form-vertical .btn:hover {
    /* background: #a95234 !important; */
  	background: #8d5746 !important;
}

.cmap-section .h3 {
    font-family: Brandon Grotesqu;
    text-transform: capitalize;
    font-size: 36px;
}

.cmap-section .rte-setting.text-spacing p {
    font-size: 16px !important;
    /* font-family: 'Averia Serif Libre'; */
  	font-family: 'Brandon Grotesque';
}

.cmap-section a.btn.btn--small {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
}

.cmap-section a.btn.btn--small:hover {
   /* background: #a95234 !important; */
  	background: #8d5746 !important;
}

.grid__item.medium-up--three-quarters.medium-up--push-one-eighth header.section-header .section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    color:#475A2A;
}

nav.breadcrumb {
    font-family: 'Brandon Grotesque';
}

div#subscription_form h1 {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
}

div#subscription_form p#__seguno_Subheading {
    font-family: 'Averia Serif Libre';
}

div#subscription_form form label span {
  font-family: 'Averia Serif Libre' !important;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 10px !important;
}

div#subscription_form form label {
    position: relative;
}

div#subscription_form form label input {
    margin-top: 10px;
	border-color: rgba(169, 82, 52, 0.5);
}

div#subscription_form form button#__seguno-submit-button {
    background: #475a2a;
    padding: 25px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
    border-color: #475a2a;
    height: auto;
    max-height: 100%;
    text-transform: uppercase;
}

div#subscription_form form button#__seguno-submit-button:hover {
    /* background: #a95234 !important;
    border-color: #a95234 !important; */
  	background: #8d5746 !important;
    border-color: #8d5746 !important;
}

h2.ma-calendar-header {
    display: none;
}

#mahina-app .ma-app-wrapper .ma-calendar-header {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
}

#mahina-app #list-l1 .ma-list__text {border: none !important;box-shadow: none;outline: none;}

#mahina-app #list-l1 .ma-list {
    /*border-color: #a95234;*/
    border-color: #8d5746;
}

#mahina-app #list-l1 .ma-list .ma-date__start, #mahina-app #list-l1 .ma-list .ma-date__end {
    font-family: 'Averia Serif Libre';
    font-size: 16px;
}

#mahina-app #list-l1 .ma-list__title {
    font-family: 'Averia Serif Libre';
    text-transform: capitalize;
    font-size: 20px;
	/*color: #a95234;*/
    color: #8d5746;
}

#mahina-app #list-l1 .ma-list__time {
  font-family: 'Brandon Grotesque' !important;
  font-weight: 500;
}

#mahina-app #list-l1 .ma-list .ma-svg-wrapper svg {
    /*fill: #a95234;*/
    fill: #8d5746;
}

#mahina-app #list-l1 .ma-list__location span {
    /*color: #a95234;*/
    color: #8d5746;
}

#mahina-app .ma-toolbar-bottom .ma-scroll-top button {
   /* color: #a95234;
    border-color: #a95234;*/
    color: #8d5746;
    border-color: #8d5746;
}

#mahina-app .ma-toolbar-bottom .ma-scroll-top button .ma-svg-wrapper svg {
    /*fill: #a95234 !important;*/
    fill: #8d5746 !important;
}

#mahina-app .ma-toolbar-bottom .ma-scroll-top button:hover {
    /*color: #a95234;
    border-color: #a95234;
    background: #a95234;*/
    color: #8d5746;
    border-color: #8d5746;
    background: #8d5746;
}

#mahina-app .ma-toolbar-bottom .ma-scroll-top button:hover .ma-svg-wrapper svg {
    fill: #fff !important;
}

/* contactus page css end */

/* visit us page css */

.visit-banner-caption-inner {
  background: #fff;
  padding: 100px 50px;
  text-align: center;
  border-radius: 10px;
  overflow: hidden !important;
  width: auto !important;
}

.visit-banner-area {
    position: relative;
}

.visit-banner-inner-area .visit-banner-caption-main {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0;
    right: 10%;
    overflow: hidden;
}

.visit-banner-caption-inner .title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
}

.visit-banner-caption-inner .desc {
    font-family: 'Averia Serif Libre';
}

.visit-banner-inner-area, .visit-banner-img-block {
    min-height: 700px;
}

.visit-banner-img-block img {
    min-height: 700px;
    object-fit: cover;
    display: block;
}

.visit-contact-area {
    padding: 50px 0;
}

.visit-contact-grid-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.visit-contact-grid-flex .visit-contact-grid-item {
    width: 33.33%;
    max-width: 33.33%;
}

.visit-contact-grid-item .visit-grid-inner {
    text-align: center;
}

.visit-contact-grid-item .visit-grid-inner .icon-area svg {
    height: 30px;
    width: 30px;
}

.visit-contact-grid-item .visit-grid-inner .icon-area {
    margin-bottom: 20px;
}

.visit-grid-inner .visit-grid-caption .title {
    font-family: 'Brandon Grotesque';
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize !important;
}

.visit-grid-inner .visit-grid-caption .visit-caption {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    line-height: 28px;
}

.visit-slider-caption .title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    line-height: 56px;
    color:#475A2A !important;
}

.visit-grid-inner .visit-grid-caption .title {
    font-family: 'Brandon Grotesque';
    font-size: 26px;
    font-weight: 500;
    /*color: #a95234;*/
    color: #8d5746;
    text-transform: capitalize !important;
}

.visit-grid-inner .visit-grid-caption .visit-caption {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    line-height: 28px;
}

.visit-contact-grid-flex .visit-contact-grid-item:last-child {
    border-right: none;
}

.visit-contact-grid-item .visit-grid-inner .icon-area svg {
    /*fill: #a95234 !important;*/
  	fill: #8d5746 !important;
}

.visit-contact-grid-item:last-child .visit-grid-inner .icon-area svg path {
    /*stroke: #a95234 !important;*/
    stroke: #8d5746 !important;
}

.sliderContainer {
  position: relative;
}

.visit-slider-area .slider {
  width: 100%;
  margin: 30px 50px 50px;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-dots {
  bottom: -30px;
}

.progressBarContainer {
  position: absolute;
  top: 75%;
  width:40%;
  left:60%;
}

.progressBarContainer div {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 25%;
  padding: 0;
  cursor: pointer;
  margin-right: 10%;
  float: left;
  /*color: #a95234;*/
  color: #8d5746;
}

.progressBarContainer div:last-child {
  margin-right: 0;
}

.progressBarContainer div span.progressBar {
  width: 100%;
  height: 4px;
  background-color: rgb(246 239 221);
  display: block;
}

.progressBarContainer div span.progressBar .inProgress {
  background-color: rgb(169 82 52);
  width: 0%;
  height: 4px;
}

.progressBarContainer div h3 {
    font-family: 'Averia Serif Libre';
    font-size: 18px !important;
    line-height: 28px;
    text-transform: capitalize;
    margin-top: 15px;
    color: #8D5746 !important;
}

.visit-slider-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.visit-slider-flex .visit-slider-left-grid {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin-right: 20px;
}

.visit-slider-flex .visit-slider-right-grid {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin-right: 20px;
}

.visit-slider-caption {
 	text-align: center; 
}

.visit-slider-caption .desc {
    width: 65%;
    margin: 0 auto;
    font-family: 'Averia Serif Libre';
}

.visit-upcoming-events {
       background: #fcf6f2;
    margin: 0 0 100px 0;
    padding: 100px 0;
}

.visit-upcoming-inner .visit-upcoming-grid-flex {
    display: flex;
    justify-content: space-between;
}

.visit-upcoming-grid-flex .visit-event-item {
    width: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
}

.visit-event-item .visit-event-img-block, .visit-event-item .visit-event-img-block img {
    display: block;
}

.visit-event-item-inner {
    position: relative;
}

.visit-event-badge {
    position: absolute;
    top: 0;
    /*background: #a95234;*/
    background: #8d5746;
    padding: 10px 25px;
    border-radius: 0 0 20px 0;
    color: #fff;
}

.visit-event-badge span {
    font-family: 'Averia Serif Libre';
}

.visit-event-item-inner .visit-event-caption {
    margin-top: 15px;
    text-align: center;
}

.visit-event-item-inner .visit-event-caption .title {
    font-family: 'Brandon Grotesque';
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.visit-event-item-inner .visit-event-caption .price {
    font-family: 'Averia Serif Libre';
    font-size: 22px !important;
    font-weight: 600;
    line-height: 32px;
    /*color: #a95234;*/
    color: #8d5746;
}

.visit-title-area {
    margin-bottom: 50px;
    text-align: center;
}

.visit-title-area .title {
    font-size: 45px;
    line-height: 50px;
    font-family: 'Brandon Grotesque';
    font-weight: 500;
    text-transform: capitalize;
}

.visit-faq-inner .accordion-container{
  position: relative;
  max-width: 600px;
  height: auto;
  margin: 10px auto;
}
.visit-faq-inner .accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.visit-faq-inner .set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: transparent;
}
.visit-faq-inner .set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.visit-faq-inner .set > a {
    font-family: 'Brandon Grotesque';
    font-size: 20px;
    font-weight: 400;
    background: transparent !important;
    padding: 15px 15px;
}
.visit-faq-inner .set > a i{
  float: right;
  margin-top: 2px;
}
.visit-faq-inner .set > a.active{
  background-color:#f6efdd !important;
  /*color: #a95234;*/
  color: #8d5746;
  font-weight: 600;
}
.visit-faq-inner .content{
  background-color: #f6efdd !important;
  border-bottom: 1px solid #ddd;
  display:none;
}
.visit-faq-inner .content p{
  padding: 25px 15px;
  margin: 0;
  color: #333;
}
.visit-faq-title {
    text-align: center;
}
.visit-faq-title .title {
    font-family: 'Brandon Grotesque';
    font-size: 40px;
    line-height: 50px;
    text-transform: capitalize;
    margin-bottom: 50px;
}
.visit-faq-area {
    margin-bottom: 100px;
}

.cservices-listings-block .cservices-title-block .title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
}

.cservices-desc .desc p {
    font-family: 'Averia Serif Libre';
}

.cservices-contact-left-block .cservices-title-block p {
    font-family: 'Averia Serif Libre';
}

.csrevices-contact-right-block .btn-contact {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 30px;
}

.csrevices-contact-right-block .btn-contact:hover {
    /*background: #a95234 !important;*/
    background: #8d5746 !important;
}
.custom-insta-feed #insta-feed h2{
    display:none;
}
.custom-insta-feed .custom-insta-heading h2{
    font-family: 'Brandon Grotesque' !important;
    text-transform: capitalize;
    font-size: 48px !important;
    line-height: 50px;
    font-weight: 500;
    text-align:center;
}

/* visit us page css */

/* cart page css */

.ccart-empty .cart-emptyicon {
    margin-bottom: 25px;
}

.ccart-empty p:first-child {
    font-size: 20px;
    margin-bottom: 15px;
}

.ccart-empty p a {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin-right: 0;
    margin-top: 0;
    border-bottom: 0 !important;
}

.ccart-empty p a:hover {
    /*background: #a95234;*/
    background: #8d5746;
}

.cccart-banner-area {
    background: url(//cdn.shopify.com/s/files/1/0513/0230/1869/files/genericwebsitebanner.png?v=1615859502);
    background-size: cover;
    padding: 100px 0;
    position: relative;
    margin-bottom: 0px;
}

.cccart-banner-area h1.section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 20px;
}

.cccart-banner-area  .rte.text-spacing p a {
    color: #fff;
}

.ccart-main-area .grid.grid--full .grid__item {
    font-family: 'Brandon Grotesque';
}

.ccart-main .cart__product-name {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
}

.ccart-main-area .grid.grid--full .grid__item .btn.btn--secondary {
    background: #475a2a;
    color: #fff;
    padding: 10px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
    margin-top: 0;
}

.ccart-main .cart__price {
    font-family: 'Averia Serif Libre';
}

.ccart-main input {
    font-family: 'Averia Serif Libre';
}

.ccart-main.cart__row .grid__item.one-half p.h4 {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.ccart-main.cart__row .cart__checkout-wrapper {
    margin-top: 25px;
}

.ccart-main.cart__row .cart__checkout-wrapper button.btn--secondary.cart__update {
    /*background: #a95234;*/
    background: #8d5746;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin-right: 0;
    margin-top: 0;
}

.ccart-main.cart__row  .btn.cart__checkout {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin-right: 0;
    margin-top: 0;
}

/* my account page css start */

/* faq page css start */

.s4com-header h1.s4com-helpcenter-title {
    font-family: 'Brandon Grotesque';
    font-weight: 500;
    text-transform: capitalize;
    color:#475A2A !important;
}

#s4com-q {
    font-family: 'Averia Serif Libre';
}

.s4com-helpcenter .hccategory {
    font-family: 'Averia Serif Libre';
    color:#8D5746 !important;
}

.s4com-helpcenter .panel-title-title {
    font-family: 'Brandon Grotesque';
  	font-size: 22px;
    font-weight: 400;
}

.s4com-helpcenter .panel-title a.hcarticle {
    font-family: 'Brandon Grotesque';
    font-size: 20px;
}

.s4com-helpcenter .hcsectioncontent > .panel .panel-body p {
    font-family: 'Averia Serif Libre';
    font-size: 18px;
}

.s4com-helpcenter .hcsectioncontent > .panel .panel-body h2 {
    font-family: 'Averia Serif Libre';
    font-size: 22px;
}

.s4com-header .s4com-searchicon {
  top: 14px;
}

@media only screen and (min-width:1200px) {
   .s4com-helpcenter .container {
      max-width: 1500px;
      margin-left: auto;
      margin-right: auto;
      padding-left:40px;
      padding-right: 40px;
   } 
}

/* faq page css end */

.caccount-mainarea h1.section-header__title {
  font-family: 'Brandon Grotesque';
  font-size: 40px;
  text-transform: capitalize;
}

div#CustomerLoginForm button.btn.btn--full, form#create_customer input.btn.btn--full {
    background: #475a2a;
    padding: 15px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin-right: 0;
}

a#customer_register_link {
    font-family: 'Averia Serif Libre';
}

div#rc_login h5 {
    font-family: 'Averia Serif Libre';
    font-size: 16px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

div#rc_login p a {
    /*background: #a95234;*/
    background: #8d5746;
    padding: 10px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin-right: 0;
    margin-top: 10px;
    display: inline-block;
}

div#rc_login p a:hover {
    background: #475a2a;
    padding: 10px 35px;
    border-radius: 100px;
    font-family: 'Averia Serif Libre';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
    margin-right: 0;
    margin-top: 10px;
    display: inline-block;
}

/* my account page css end */
.site-nav__item:not(.site-nav--is-megamenu) .site-nav__link--has-dropdown ~ .site-nav__dropdown {
min-width:275px;
}
h2.h1.hero__title {
    line-height: 1.3;
} 

.post_titles {
    padding-top:100px;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    font-weight: 700;
    font-size:28px;
      color:#1a1a1a;
      text-transform:capitalize;
      letter-spacing:0.1em !important;
  
}
.template-index .article__title , .testimonials-slider__text .rte-setting p{
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
  font-weight: 700;
  font-size:28px;
  color:#1a1a1a;
/*   text-transform:capitalize; */
  letter-spacing:0.1em !important;
  text-align:left !important;
    position:relative;
    z-index:11;
}
[data-center-text=true] .article__grid-meta{
	text-align:left !important;
}

.section-header > span {
  margin-bottom:20px;
  display:block;
}
.testimonials-wrapper {
	max-width:800px;
  margin:0 auto;
}
.testimonials-wrapper svg.icon.icon-quote {
    transform: rotate(-180deg);
    width: 130px;
    height: 100px;
    position: relative;
    bottom: -80px;
    z-index: 0;
    opacity: 0.2;
}
.testimonials-wrapper .slick-arrow.slick-prev {
    left: 0;
    background: url(https://img.icons8.com/ios/50/000000/long-arrow-left.png) center center / 20px no-repeat;
    height: 50px;
    width: 50px;
    border: 1px solid #cccccc;
    border-radius: 5px 0 0px 5px;
    bottom: -100px;
    top: unset;
}
.testimonials-wrapper .slick-arrow.slick-next {
  right: unset;
  
  left:50px;
  background: url("https://img.icons8.com/ios/50/000000/long-arrow-right.png") center center / 20px no-repeat;
  height: 50px;
  width: 50px;
  border: 1px solid #cccccc;
  border-radius: 0px 5px 5px 0px;
  bottom: -100px;
  top: unset;
}
.testimonials-wrapper .slick-arrow.slick-prev:before , .testimonials-wrapper .slick-arrow.slick-next:before{
display:none;
}

#shopify-section-1646741684c30cfb0f {
padding:0 0 100px 0;
}



.shopify-section.index-section .grid .product-single__meta .product-single__vendor a {
    font-family: 'Brandon Grotesque';
    font-weight: normal;
    font-size: 16px;
    line-height: 1.3;
}
.shopify-section.index-section .grid .product-single__meta .product-single__title {
    font-family: 'Brandon Grotesque';
    font-size: 42px;
    text-transform: capitalize;
    line-height: 56px;
}
.shopify-section.index-section .grid .product-single__meta span.product__price {
    font-family: 'Brandon Grotesque';
}
.shopify-section.index-section .grid .product-single__meta label.variant__label {
    font-family: 'Brandon Grotesque';
}
.shopify-section.index-section .grid .product-single__meta .variant-input label.variant__button-label {
    font-family: 'Brandon Grotesque';
}
.shopify-section.index-section .grid .product-single__meta .product__quantity input, .shopify-section.index-section .grid .product-single__meta .product__quantity button {
    font-family: 'Brandon Grotesque';
}
.shopify-section.index-section .grid .product-single__meta .payment-buttons button {
    font-family: 'Brandon Grotesque';
    font-weight: 500;
}


.blog-home-sec header.section-header span {
    font-family: 'Brandon Grotesque';
    font-weight: normal;
    font-size: 16px;
    line-height: 1.3;
    color:#8D5746 !important;
}
.blog-home-sec header.section-header h2.section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color:#475A2A !important;
}
.blog-home-sec .grid h4.post_titles {
    font-family: 'Averia Serif Libre';
    font-size: 32px;
    line-height: 40px;
    text-transform: capitalize;
    color: #8D5746;
}
.blog-home-sec .grid .article__grid-meta a.article__title {
    font-family: 'Averia Serif Libre';
    font-size: 22px;
    line-height: 28px;
    text-transform: capitalize;
    color: #383836;
}


.testimonials-home-sec .section-header h2 {
	font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color:#475A2A !important;
}
.testimonials-home-sec blockquote.testimonials-slider__text p {
    font-family: 'Brandon Grotesque';
    font-size: 24px;
    line-height: 34px;
/*     text-transform: capitalize; */
    color:#383836 !important;
    font-weight: 100 !important;
    
}
.testimonials-home-sec blockquote.testimonials-slider__text cite {
    font-family: 'Averia Serif Libre';
/*     text-transform: capitalize; */
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color:#383836 !important;
}

.progressBarContainer .item {
    text-align: center;
}



.plant-guide-banner-sec {
    max-width: 1440px;
    width: 100%;
    padding-left: 64px;
    padding-right: 64px;
    margin: 100px auto 20px;
}
.plant-guide-banner-inner header.section-header {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0px;
}
.plant-guide-banner-inner .rte {
    flex: 0 0 50%;
    max-width: 50%;
}
.plant-guide-banner-inner header.section-header h1 {
    font-family:"Averia Serif Libre";
    text-align: center;
    text-transform: capitalize;
    color: #475a2a;
    font-size: 50px;
  	line-height:60px;
  	font-weight:bold;
}
.plant-guide-banner-inner p {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 1.3;
    color: #383836;
    font-family: 'Brandon Grotesque';
    margin: 10px auto;
    max-width: 60%;
}

.plant-guides-collection-sec {
	max-width: 1440px;
    width: 100%;
    padding-left: 64px;
    padding-right: 64px;
    margin: 0 auto 100px;
}
.collection-jump-nav {
    display: flex;
    align-items: center;
    background-color: #fcf6f2;
    padding: 16px 32px;
    margin-bottom: 40px;
}
.collection-jump-nav p {
    font-family: 'Brandon Grotesque';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
    margin: 0px 8px 0px 0px;
}
.collection-jump-nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
}
.collection-jump-nav ul li {
    margin: 0px;
}
.collection-jump-nav ul li a {
    font-family: 'Brandon Grotesque';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 26px;
    padding: 8px;
}

.custom-collection {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    justify-content: flex-start !important;
}
.custom-collection .col-md-4 {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 32px;
    border-right: 1px solid rgba(34,66,41,.16);
    border-top: 1px solid rgba(34,66,41,.16);
  	margin: 0px;
}
.custom-collection .col-md-4:nth-child(-n+4) {
    border-top: 0;
}
.custom-collection .col-md-4:nth-child(4n) {
    border-right: 0px;
}
.featured-products-img {
    text-align: center;
}
.featured-products-img img.img-fluid {
    max-height: 263px;
    height: 263px;
    object-fit: cover;
}
.featured-products-content {
    margin-top: 8px;
}
.featured-products-content p {
    margin: 0px;
    font-size: 16px;
  	height: 52px;
    font-family: 'Brandon Grotesque';
}
ul.site-nav__dropdown.text-left{
    min-width: 535px !important;
}
.site-nav__dropdown>li {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 30px 0 5px;
}
#shopify-section-list-collections-template header.section-header h1.section-header__title {
    font-family: 'Brandon Grotesque';
    text-transform: capitalize;
    color:#475A2A;
}
/* responsive start */

@media only screen and (max-width:1600px) {
   .toolbar__content {
      max-width: 95% !important;
      width: 100% !important;
   } 
}

@media only screen and (max-width:1550px) {
 	.toolbar__content {
      max-width: 100%;
      width: 95%;
      flex: 100% !important;
      padding-right: 40px !important;
    } 
}

@media only screen and (max-width:1500px) {
 	.toolbar__content {
      max-width: 100%;
      width: 95%;
      flex: 100% !important;
      padding-right: 0px !important;
    } 
}

@media only screen and (max-width:1366px) {
    .cheader-sticky-wrapper .site-nav li > a {
        font-size: 18px !important;
        padding: 0 !important;
        color:#383836 !important;
    }
}

@media only screen and (max-width:1300px) {
    .bottom-footer {
        flex-direction: column-reverse;
    }

    .bottom-footer .custom-flex-center {
        width: 100% !important;
        margin-top: 25px;
    }

    .bottom-footer .custom-flex-center .copyright-text {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 5px;
    }

    .bottom-footer .custom-flex-center .copyright-text p.footer__small-text {
        margin-left: 5px;
        margin-right: 5px;
    }  
    .cservices-main-area {
      padding: 0;
      background-size: contain !important;
      background-repeat: no-repeat !important;
      min-height: 30vh;
      background-position: center center !important;
  }
}

@media only screen and (max-width:1200px) {
 	.cheader-sticky-wrapper ul.site-nav.site-navigation {
      margin-right: 0 !important;
    }
  	div#CollectionAjaxResult .grid .grid__item.medium-up--one-fifth.grid__item--sidebar {
        max-width: 25% !important;
        width: 25% !important;
        padding-left: 0;
        padding-right: 25px;
    }
    
    div#CollectionAjaxResult .grid__item.medium-up--four-fifths.grid__item--content {
        width: 75% !important;
    }
    
    #shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse {
        font-size: 18px !important;
    }
    
    .ccollection-section .grid-product .grid-product__price {
        font-size: 18px;
    }
    .map-section__overlay {
        width: 45%;
    }  
}

@media only screen and (max-width:1100px) {
 	.cheader-sticky-wrapper h1.site-header__logo {
	    width: 75%;
    }

    .cheader-sticky-wrapper .site-nav li {
        margin-right: 10px !important;
        margin-left: 10px !important;
    } 
}

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

  .slider-progress-area .visit-slider-caption h2.title {
      font-size: 26px;
  }

}

@media only screen and (max-width:991px) {
  .cheader-sticky-wrapper ul.site-nav.site-navigation {
     margin-right: auto !important;
     margin-left: auto !important;
  }
  .cheader-sticky-wrapper .site-nav li > a {
     font-size: 16px !important;
  }
  .site-header__logo img {
   	 max-width:50%; 
  }
  
  .visit-banner-caption-inner {
  	 padding: 50px 30px;
  }
  .visit-banner-caption-inner .title {
      font-size: 34px;
      line-height: 42px;
  }
  
  .visit-banner-inner-area, .visit-banner-img-block {
      min-height: 600px !important;
  }
  .visit-banner-img-block img {
      min-height: 600px;
  }
  .visit-grid-inner .visit-grid-caption .title {
      font-size: 22px;
  }
  .visit-grid-inner .visit-grid-caption .visit-caption {
      font-size: 14px;
      line-height: 24px;
  }
  
  
  .slider-progress-area {
      padding-bottom: 150px;
  }
  .slider-progress-area .slider {
      margin: 0px;
  }
  .visit-slider-flex {
      flex-direction: column;
  }
  .visit-slider-inner .visit-slider-left-grid, .visit-slider-inner .visit-slider-right-grid {
      width: 100%;
      max-width: 100%;
      margin: 0px 0px 30px;
  }
  .slider-progress-area .progressBarContainer {
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      max-width: 100%;
      width: 100%;
  }
  .visit-event-item-inner .visit-event-caption .title {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 6px;
  }
  .visit-event-item-inner .visit-event-caption .price {
      font-size: 20px !important;
      line-height: 26px;
  }
  .visit-upcoming-events {
      margin: 0 0 60px 0;
      padding: 60px 0;
  }
  .visit-faq-area {
      margin-bottom: 60px;
  }
  
  .product-thumbnail-slider {
      flex-direction: column-reverse;
  }
/*   .product-thumbnail-slider .product-nav {
      flex: 0 0 100%;
      max-width: 100%;
      margin: 0;
  } */
/*   .product-thumbnail-slider .product-nav .slick-list.draggable {
      height: auto !important;
  }
  .product-thumbnail-slider .product-for {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .product-thumbnail-slider .product-for .slick-track {
      width: 100% !important;
  } */
  .slick-current.slick-active .product-nav-img {
    border: 1px solid #2c2c2c;
    margin-top: 20px;
}
}

@media only screen and (max-width:950px) {
  .cmap-section a.btn.btn--small {
  	font-size: 18px;
    margin-top: 0px !important;
  }
  .site-header__logo img {
    display: block;
    max-width: 50%;
  }
  .abt-desc-main-area {
  	padding:50px 0;
  }
  .abt-desc-inner-flex , .abt-desc-sec-flex {
  flex-direction:column;}
  .abt-desc-inner-flex .abt-desc-grid-left  , .abt-desc-inner-flex .abt-desc-grid-right , .abt-desc-sec-flex .abt-desc-sec-left , .abt-desc-sec-flex .abt-desc-sec-right {
  	width:100%;
    max-width:100%;
    padding:30px 15px;
  }
  
  .abt-desc-inner-flex .abt-desc-grid-left .title  , .abt-desc-sec-grid-inner .title  {
  	font-size:33px;
  	padding:30px;
  }
}


@media only screen and (max-width:900px) {
  .cheader-sticky-wrapper ul.site-nav.site-navigation {
     margin-right: auto !important;
     margin-left: auto !important;
  }
  .cheader-sticky-wrapper .site-nav li > a {
     font-size: 16px !important;
  }
}
  
@media only screen and (max-width:900px) {
  .cheader-sticky-wrapper ul.site-nav.site-navigation {
      margin-right: auto !important;
      margin-left: auto !important;
  }
  .cheader-sticky-wrapper .site-nav li > a {
      font-size: 16px !important;
  }
  .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons {
     flex: 0 0 170px !important;
  }
}

@media only screen and (max-width:850px) {
    .map-section__overlay {
        width: 65%;
    }
    .cmap-section a.btn.btn--small {
        font-size: 16px;
        margin-top: 0px !important;
    }
  	body .cheader-sticky-wrapper .header-layout .header-item.header-item--logo, .header-layout--left-center .header-item--icons {
    	flex: 0 1 100px !important;
    }

    .cheader-sticky-wrapper .header-layout .header-item.header-item--navigation.text-center {
        flex: calc(100% - 220px);
        max-width: calc(100% - 220px);
    }

    .cheader-sticky-wrapper .site-nav li > a {
        font-size: 16px !important;
    }

    .cheader-sticky-wrapper ul.site-nav.site-navigation {
        margin-right: auto !important;
        margin-left: 15px !important;
    }
}

@media only screen and (max-width:800px) {
    .map-section__overlay {
        width: 100%;
    }
    .cmap-section a.btn.btn--small {
        font-size: 16px;
        margin-top: 0px !important;
    }
}

@media only screen and (max-width:768px) {
  body .cheader-sticky-wrapper .header-layout .header-item.header-item--logo {
    flex: 200px !important;
  }
  ul.mobile-nav .mobile-nav__item a {
    font-family: 'Averia Serif Libre';
    text-transform: capitalize;
    letter-spacing: 0;
  }

  ul.mobile-nav .mobile-nav__item > div a {
    font-size: 18px;
  }
  
  .home-sideblocks-area .feature-row__item.feature-row__text.feature-row__text--right {
    text-align: center;
    padding: 35px;
  }

  .home-sideblocks-area p.h3 {
      font-size: 36px;
  }

  .home-sideblocks-area .rte p {
      font-size: 20px;
  }

  div#shopify-section-16419812213508ba7d .grid__item.medium-up--one-third.text-left.aos-init.aos-animate > div {
      max-width: 100% !important;
  }
  div#shopify-section-1499790633921 .parallax-container {
    height: 200%;
  }
  .csite-footer .footer__item-padding .h4.footer__title {
    color: #383836 !important;
    padding: 0;
  }
  .bottom-footer .custom-flex-center {
    margin-top: 0;
  }
  .csite-footer {
      padding: 50px 25px;
  }
  .bottom-footer ul.no-bullets.site-footer__linklist li {
      margin-right: 0;
  }
  .bottom-footer {
    display: flex !important; 
  }
  div#CollectionAjaxResult .grid__item.medium-up--four-fifths.grid__item--content {
    width: 100% !important;
  }
  #shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse {
	font-size: 18px !important;
  }
  .ccollection-section .grid-product .grid-product__price {
  	font-size: 18px;
  }
  
  
  .cnewsletter-section .contact-form .input-group-btn button {
  	display: flex;
  	align-items: center;
  }
  .cnewsletter-section .contact-form .input-group-btn button span.form__submit--small {
  	line-height: 0;
  }
  
  .product-quantity-add-cart {
      justify-content: center;
  }
}

@media only screen and (max-width:767px) {
  div#shopify-section-1499790633921 .parallax-container {
    top: 0% !important; 
  }
  .csite-footer {
    padding-bottom: 0 !important;
  }
  #shopify-section-collection-promotions .promo-grid__text a.btn.btn--inverse {
    margin-bottom: 10px;
  }
  .mobile-nav__sublist .mobile-nav__faux-link, .mobile-nav__sublist .mobile-nav__link {
    font-family: 'Averia Serif Libre' !important;
    font-size: 18px !important;
  }
  .form-vertical .btn:not(:last-child) {
    margin-top: 0;
	font-size: 18px;
  }      
  .s4com-helpcenter .panel-title-title {
    font-size: 20px;
  }

  .s4com-helpcenter .panel-default>.panel-heading+.panel-collapse>.panel-body .panel-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-header__logo img {
   	max-width:100%; 
  }
  .cservices-main-area {
      padding: 0;
      background-size: 100% !important;
      background-repeat: no-repeat !important;
      min-height: 30vh;
  }
  .cservices-contact-left-block .cservices-title-block p , .csrevices-contact-right-block .btn-contact{
  	font-size:16px;
  }
  .cservices-listings-block .cservices-title-block .title {
  	font-size:20px;
    
  }
  .cservices-listings-block {
  	margin-bottom:0;
    padding-bottom:30px;
    margin-top: 0px;
  }
  .cblog-grid-items .grid.grid--uniform>.grid__item {
  	width:100%;
  }
  .cblog-grid-items , .cblog-banner-area {
  	margin-bottom:50px;
  }
  .cservices-listings-grid-flex {
  	flex-direction:column;
  }
  .cservices-listings-grid-flex .cservices-listigns-img-block , .cservices-listings-grid-flex .cservices-listings-desc-block{
  	width:100%;
    max-width:100%;
    flex:0 0 100%;
  }
  .cservices-listings-grid-flex .cservices-listings-desc-block {
  	padding:20px;
  }
  
  
  .visit-banner-inner-area, .visit-banner-img-block {
      min-height: 500px !important;
  }
  .visit-banner-img-block img {
      min-height: 500px;
  }
  .visit-banner-caption-inner {
      padding: 30px 20px;
  }
  .visit-banner-caption-inner .title {
      font-size: 24px;
      line-height: 32px;
  }
  .visit-banner-inner-area .visit-banner-caption-main {
      width: 100%;
      right: 50%;
      transform: translateX(50%) !important;
      padding: 24px;
  }
  
  .visit-contact-grid-flex {
      flex-wrap: wrap;
  }
  .visit-contact-grid-flex .visit-contact-grid-item {
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
  }
  .slider-progress-area .progressBarContainer {
      max-width: 350px;
  }
  
  .visit-upcoming-inner .visit-upcoming-grid-flex {
      flex-wrap: wrap;
  }
  .visit-upcoming-inner .visit-upcoming-grid-flex .visit-event-item {
      width: 100%;
      max-width: 100%;
      margin-bottom: 22px;
  }
  
  .visit-faq-title .title {
      margin-bottom: 20px;
  }
  
  .shopify-section.index-section .grid .product-single__meta .product-single__title {
      font-size: 28px;
      line-height: 36px;
  }
  .blog-home-sec header.section-header h2.section-header__title {
      font-size: 40px;
      line-height: 50px;
  }
  .blog-home-sec .grid h4.post_titles {
      font-size: 22px;
      line-height: 32px;
      padding-top: 0;
      margin-bottom: 20px;
  }
  .blog-home-sec .grid .grid__item {
      width: 100%;
  }
  .blog-home-sec .grid .article__grid-meta a.article__title {
      font-size: 18px;
      line-height: 24px;
  }
  .testimonials-home-sec blockquote.testimonials-slider__text p {
      font-size: 20px;
      line-height: 28px;
  }
  
}


/* start indoor page css */
.custom-richtext h2 {
    font-family: 'Brandon Grotesque';
   font-size:33px;
}
.custom-richtext p {
    font-family: Averia Serif Libre;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 900px;
    font-size: 18px;
}
.custom-work {
    display:flex;
    justify-content:center;
      flex-flow: wrap;
}
.custom-images-desc {
         box-sizing: border-box;
    max-width: 1080px;
    padding: 50px 20px;
}

.custom-title h3 {
    font-family: 'Brandon Grotesque';
    display:flex;
    justify-content:center;
       font-size: 33px;
    padding-top: 50px;
    
}
.image-description .description-title h2{
    font-family: Brandon Grotesque;
    font-size: 20px;
    font-weight:500;
}
.image-description .description-title p{
    font-family: Averia Serif Libre;
    font-size:14px;
    font-weight:300;
}
.image-description .description-title p{
    font-family: Averia Serif Libre;
    font-size:14px;
    font-weight:300;
}

.image-description .small-description h1{
     font-family: Brandon Grotesque;
    font-size:14px;
      font-weight:600;
}
.image-description .small-description p{
    font-family: Averia Serif Libre;
    font-size:14px;
      font-weight:500;
}
.image-description .location-desc h1{
     font-family: Brandon Grotesque;
    font-size:14px;
      font-weight:600;
}
.image-description .location-desc span{
     font-family: Brandon Grotesque;
    font-size:14px;
      font-weight:600;
}
.image-description .location-desc p{
    font-family: Averia Serif Libre;
    font-size:14px;
      font-weight:500;
}
.description-title {
    padding-top: 20px;
}
/* start indoor-page faq css */
.title-faq h3 {
    font-family: 'Brandon Grotesque';
    display:flex;
    justify-content:center;
    font-size:36px;
    padding-top: 60px;
    
}
.custom-faqpage {
          display: -webkit-inline-box;
    justify-content: center;
    box-sizing: border-box;
    text-align: center;
    align-items: center;
    padding: 52px 20px;
    border-bottom: 2px solid grey;
    
}
.custom-faq-description h3 {
  font-family: 'Brandon Grotesque';
    font-weight: 600;
    display: flex;
    justify-content: left;
    align-items: center;
    text-align: left;
    font-size: 18px;
    width: 483px;
    line-height: 30px;
}

.custom-faq-shortdescription p {
 font-family: 'Brandon Grotesque';
 font-weight:300;
   display: flex;
    justify-content: left;
    align-items: center;
    text-align: left;
    font-size: 18px;
    width: 500px;
    line-height: 30px;
      padding-left: 60px;

}
.faqpage {
  
  text-align:center;

}

div#insta-feed {
    margin-top: 50px;
}
#insta-feed h2 {
    font-family: 'Brandon Grotesque' !important;
    text-transform: lowercase;
    font-size: 48px !important;
    line-height: 50px;
    font-weight: 500;
    color:#475A2A !important;
}
.custom-insta-info p {
    text-align: center;
   font-family: Averia Serif Libre;
        font-size:14px;
    font-weight:300;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px){
  .product-thumbnail-slider .product-nav {
  	width:100%;
    max-width:100%;
  }
  .product-for-img img
  {
    height:auto!important;
  }
  .product-nav-img {
  	width:auto !important;
    height:auto !important;
  }
  .product-nav-item.slick-slide .product-nav-img{
  	padding:5px;
  }
  .slick-current.slick-active .product-nav-img {
  margin-top:0;
  }
  .product-nav .slick-track {
  margin-left:0;
    width:100% !important;
  }
  a.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown {
    font-size: 14px !important;
        margin: 0 0px;
}
  .chero-natural .h1.hero__title{
    font-size:60px;
}
  .chero-natural .hero__subtitle{
   font-size: 16px;
}
  .custom-faq-shortdescription p{
    text-align: justify;
    font-size: 18px;
    width: 380px;
}
}
@media only screen and (max-width: 768px){
.site-header__logo img {
    max-width: 100%;
}
  .custom-richtext p {
    font-family: Averia Serif Libre;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 702px;
    font-size: 14px;
}
.custom-faqpage {display: flex;flex-direction: column;width: 100%;}

.custom-faqpage>div {
    width: 100%;
    max-width: unset;
}
  .feature-row__item.feature-row__text.feature-row__text--right {
    text-align: center;
}

.custom-faq-shortdescription p {
    width: 100%;
   font-size: 16px;
   
    line-height: 30px;
    padding-left: 0px;
}
  .custom-faq-description h3 {
    width: 100%;
     font-size: 16px;
    line-height: 30px;
}
  
}
@media only screen and (max-width: 640px){
  .custom-richtext p {
    font-family: Averia Serif Libre;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 603px;
    font-size: 12px;
}
  .custom-richtext h2 {
    font-family: 'Brandon Grotesque';
    font-size: 26px;
}
  .custom-title h3 {
    font-size: 26px;
 
}
  .title-faq h3 {
  
    font-size: 26px;

}
    .custom-faq-description h3 {
    font-size: 12px;
    line-height: 30px;
}
  .custom-faq-shortdescription p {
    font-size: 12px;
   
    line-height: 30px;
    padding-left: 0px;
}
  .text-center.page-content.page-content--bottom a {
    width:87%;
}
  .cproduct-details .product-single__meta .h2 {
    font-family: 'Brandon Grotesque';
    font-size: 30px;
    line-height: 46px;
    text-transform: capitalize;
    color:#475A2A;
}
  .custom-template-blocks .feature-row__item .rte.featured-row__subtext p {
    font-family: 'Brandon Grotesque';
    padding-bottom: 32px;
}
}
@media only screen and (max-width: 425px){
.chero-natural .h1.hero__title {
    font-size: 42px;
}
  .chero-natural .hero__subtitle {
    font-size: 14px;
}
  .custom-richtext p {
    font-family: Averia Serif Libre;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    font-size: 10px;
}
  .custom-faq-description h3 {
    font-size: 10px;
    line-height: 30px;
}
  .custom-faq-shortdescription p {
    font-size: 10px;
   
    line-height: 30px;
    padding-left: 0px;
}
  .cproduct-details .product-single__meta .h2 {
    font-family: 'Brandon Grotesque';
    font-size: 16px;
    line-height: 46px;
    text-transform: capitalize;
}
  .cproduct-details .product__price {
    font-size: 16px !important;
    font-family: 'Averia Serif Libre; color: #475a2a;
    margin-bottom: 10px !important;
    display: block;
  }
}
@media(max-width:767px){
	.product-thumbnail-slider .product-for {
    	flex:0 0 100%;
      	max-width:100%;
    }	
  .slick-initialized .slick-slide {
      display: flex;
      min-width: 74px;
    align-items:center;
    justify-content:center;
    min-height:74px;
  }
  .product-nav .slick-track {
    margin-left: 0;
    width: 100% !important;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
}


body{
  background:#fcf6f2;
}

/* @media screen and (min-width:1300px){

#CollectionSection-1647848251338cd46c .grid{
  display:flex;
  flex-wrap:wrap;
}
#CollectionSection-1647848251338cd46c .medium-up--one-fifth {
    width: 12.5%;
}
  } */

.cccart-banner-area h1.section-header__title{
  font-family:'Averia Serif Libre' !important;
  font-weight:bold !important;
}
.cccart-banner-area p{
  font-family:'Averia Serif Libre' !important;
}
.ccart-main-area p{
  font-family:'Brandon Grotesque' !important;
}
.site-nav__item{
  position:unset !important;
}
ul.site-nav__dropdown.text-left{
  min-width:100vw !important;
  text-align:center !important;
}
.h2.drawer__title{
   font-family:'Averia Serif Libre' !important;
  font-weight:bold !important;
}
.appear-animation.appear-delay-3{
  font-family:'Brandon Grotesque' !important;
}
.testimonials-home-sec .section-header h2 {
    font-family: 'Averia Serif Libre'!important;
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
}
.custom-faq-description h3 {
    text-transform: none;
}
.text-link, a{
    color:#383836;
}
.cproduct-recommendations .grid__item .grid-product__price{
    color:#383836;
}
#mahina-app .ma-col-sec{
    color: #383836 !important;
    fill: #383836 !important;
}
#mahina-app .ma-all-done{
    color:#383836 !important;
}
body .s4com-helpcenter .hccategory{
    color:#8D5746 !important;
}
body .s4com-helpcenter .panel-title .hcsection{
    color:#383836 !important;
}
body .s4com-helpcenter .panel-title a.hcarticle.collapsed{
    color:#383836 !important;
}
body .s4com-helpcenter .hcsectioncontent > .panel .panel-body p{
     color:#383836 !important;
}
.CompanyProfileOverview .mbxl{
    color:#475A2A !important;
}


/* Event Rental page css start */
.event-banner-main{
  margin:0px;
  padding:0px;
  background-image:url('https://cdn.shopify.com/s/files/1/0513/0230/1869/t/20/assets/Event-Rental-Header.png?v=1648450762');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  height:800px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:1;
}
.event-banner-main:after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:rgba(0,0,0,0.5);
  z-index:-1;
}
.event-container{
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.event-row{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.event-col-12{
  flex:0 0 100%;
  max-width:100%;
  padding:0 15px;
}
.event-heading-area{
  margin:0px;
  padding:0px;
  text-align:center;
}
.event-heading-area h2{
  font-size:50px;
  font-weight:bold;
  line-height:60px;
  color:#fff;
  font-family: 'Averia Serif Libre';
  text-transform:capitalize;
  margin:0px;
}
.event-cta-main-sec{
  margin:0px;
  padding:50px 0;
  background:#fcf6f2;
}
.event-cta-con{
  margin:0px;
  padding:0px;
  text-align:center;
}
.event-cta-con h3{
  font-family: 'Averia Serif Libre';
  font-size:25px;
  line-height:35px;
  font-weight:bold;
  color:#475a2a;
   text-transform:none; 
  margin:0px;
}
.event-cta-con h3 span{
  display:block;
}
.rental-con-main-sec{
  margin:0px;
  padding:100px 0;
}
.rental-item-main {
    margin: 0px 0 50px 0;
    padding: 0px 0 50px 0;
    border-bottom: 1px solid #97ad9e;
}
.event-col-6{
  flex:0 0 50%;
  max-width:50%;
  padding:0 15px;
}
.rental-img-area{
  margin:0px;
  padding:0px;
}
.align-item-center{
  align-items:center;
}
.rental-img-area img{
  max-width:100%;
  height:auto;
}
.rental-con-block{
  margin:0px;
  padding:0px 0 0 60px;
}
.rental-con-block-inner{
  margin:0px;
  padding:0px;
}
.rental-con-block-inner h3{
  font-family: 'Brandon Grotesque';
  font-size:25px;
  line-height:35px;
  font-weight:500;
  color:#475a2a;
  margin:0px;
}
.rental-con-block-inner p{
  font-family: 'Brandon Grotesque';
  font-style:italic;
  font-size:18px;
  line-height:28px;
  color:#8d5746;
  margin:0px;
}
.rental-con-block-inner ul{
  margin:30px 0 0 0;
  padding:0px;
  list-style:none;
}
.rental-con-block-inner ul li{
  margin:0 0 7px;
  padding:0px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-family: 'Averia Serif Libre';
  font-weight:500;
  font-size:16px;
  line-height:28px;
}
span.left-txt {
    flex: 0 0 60%;
    max-width: 60%;
}
span.right-txt {
    flex: 0 0 40%;
    max-width: 40%;
}
.rental-info-sec-main{
  margin:0px;
  padding:0px;
}
.rental-info-con-inner {
    margin: 0px;
    padding: 0px 0 60px 0;
    text-align: center;
    border-bottom: 1px solid #ffffff;
    /*margin-top: -05px !important;*/
}
.rental-info-sec_inn {
    border-bottom: 1px solid #97ad9e;
}
.rental-info-con-inner p{
  font-family: 'Brandon Grotesque';
  font-style:italic;
  font-size:18px;
  line-height:28px;
  color:#000;
  margin:0 0 60px 0;
}
.rental-info-con-inner p span{
  display:block;
}
.rental-info-con-inner h3{
  margin:0px;
  font-family: 'Averia Serif Libre';
  font-weight:bold;
  font-size:20px;
  line-height:30px;
  color:#8d5746;
  margin:0px;
}
.rental-info-con-inner h3 span{
  display:block;
}
@media screen and (min-width: 576px){
  .event-container {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px){
  .event-container {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px){
  .sevent-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px){
  .event-container {
    max-width: 1140px;
  }
}		
/* Event Rental page css end */

.toolbar__social .icon path {
    fill: white!important;
}

/* .csite-footer .footer__item-padding #Footer-20319f0c-af1f-4d09-8736-b3134bfbf605 .footer__collapsible p br{
  display:none;
} */

@media screen and (max-width:1366px){
  .cheader-sticky-wrapper .site-nav li > a{
    padding:7.5px 15px !important;
  }
}
@media screen and (max-width:1199px){
  .rental-con-block{
    padding:0px;
  }
}

@media screen and (max-width:1128px){
  .cheader-sticky-wrapper .site-nav li > a {
    	padding: 7.5px 10px !important;
	}
}
@media screen and (max-width:1100px){
  .cheader-sticky-wrapper .site-nav li > a {
    padding: 7.5px 0px !important;
}
}
@media screen and (max-width:1058px){
.cheader-sticky-wrapper .site-nav li > a {
    padding: 7.5px 0px !important;
    font-size: 16px !important;
}
}
@media screen and (max-width:767px){
  .event-banner-main{
    height:360px;
  }
  .event-cta-con h3 span{
    display:inline;
  }
  .event-cta-con h3{
    font-size: 22px;
    line-height: 28px;
  }
  .event-cta-main-sec{
    padding:50px 0 0 0;
  }
  .event-col-6{
    flex:0 0 100%;
    max-width:100%;
  }
  .rental-con-main-sec{
    padding:50px 0 0;
  }
  .rental-con-block {
    	padding: 30px 0 0 0;
	}
  span.right-txt {
    flex: 0 0 30%;
    max-width: 30%;
}
  span.left-txt {
    flex: 0 0 70%;
    max-width: 70%;
}
}

.plant-guides-collection-sec.new-sec-plant .collection-jump-nav{
  justify-content:center;
}
.plant-guides-collection-sec.new-sec-plant .collection-jump-nav p{
  font-family: 'Averia Serif Libre';
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-transform:uppercase;
  margin: 0px 8px 0px 0px;
  color:#8d5746;
}
.plant-guides-collection-sec.new-sec-plant .collection-jump-nav ul li a {
  font-family: 'Averia Serif Libre';
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-transform:uppercase;
  margin: 0px;
  color:#8d5746;
}
.plant-guides-collection-sec.new-sec-plant .blog-item-main {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
  margin: 0 0 50px 0;
}
.plant-guides-collection-sec.new-sec-plant .blog-title {
    text-align: center;
    margin: 10px 0 0 0;
    font-family: "Averia Serif Libre";
    font-size: 20px;
    font-weight: bold;
    color: #475a2a;
}
.plant-guides-collection-sec.new-sec-plant .blog-img img{
  border-radius:40px;
}
.indoor-main-sec{
  background-image:url('https://cdn.shopify.com/s/files/1/0513/0230/1869/files/BANNER_-_PLANT_DESIGN_CONSULTATION_2_1728x.jpg?v=1648616780');
  background-position:top;
}
.banner-bottom-text{
  margin: 0px;
  padding: 50px 0;
  background: #fcf6f2;
  text-align:center;
}
.banner-bottom-text p{
  font-family: 'Averia Serif Libre';
  font-size:23px;
  line-height:38px;
  font-weight:bold;
  margin:0px;
}
#shopify-section-indoorpage-content .custom-richtext h2, .tc_custon_center_text.custom-richtext h2{
  font-family: 'Brandon Grotesque';
  font-size:25px;
  font-weight:bold;
  text-transform:uppercase;
  color:#8d5746;
  margin:0px;
  text-align:center;
  line-height:40px;
}
#shopify-section-indoorpage-content .custom-richtext h2 span, .tc_custon_center_text.custom-richtext h2 span{
  display:block;
}
#shopify-section-indoorpage-content .custom-content, .tc_custon_content{
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: auto;
  margin-bottom: -22px;
  margin-left: auto;
  width: 1140px;
  max-width: 100%;
  justify-content: center;
  margin-right: auto;
}
#shopify-section-indoorpage-content .custom-richtext p, .tc_custon_content .custom-richtext p{
    font-family: Averia serif;
    margin: 0 0 30px 55px;
    font-size: 18px;
    text-align: left;
    display: block;
    color: #383836;
}
#shopify-section-indoorpage-img-below-txt .custom-title h3, .tc_custon_content .custom-title h3{
  font-weight:bold;
  font-size:25px !important;
}
#shopify-section-indoorpage-img-below-txt .image-description .small-description h1{
  font-family: Averia Serif Libre;
  font-style:italic;
  font-size:16px;
  line-height:28px;
  color:#8d5746;
  margin:0px;
  display:inline-block;
  text-decoration:underline;
}
#shopify-section-indoorpage-img-below-txt .image-description .small-description p{
  font-family: Averia Serif Libre;
  font-style:italic;
  font-size:16px;
  line-height:28px;
  color:#8d5746;
  margin: 0px 0 30px;
}
#shopify-section-indoorpage-img-below-txt .location-desc h1{
   font-family: Averia Serif Libre;
  font-style:italic;
  font-size:16px;
  line-height:28px;
  color:#8d5746;
  margin:0px;
  display:inline-block;
  text-decoration:underline;
}
#shopify-section-indoorpage-img-below-txt .location-desc p{
  font-family: Averia Serif Libre;
  font-style:italic;
  font-size:16px;
  line-height:28px;
  color:#8d5746;
}
#shopify-section-indoorpage-img-below-txt  .description-title p{
   font-family: Averia Serif Libre;
  font-size:16px;
  line-height:28px;
  color:#8d5746;
  margin:0px;
}
#shopify-section-indoorpage-faq .title-faq h3{
  font-size:25px;
  font-weight:bold;
  color:#475a2a;
}
#shopify-section-indoorpage-faq .custom-faq-description h3{
  font-family: Averia Serif Libre;
  font-weight:bold;
  font-size:16px;
}
#shopify-section-indoorpage-faq .more-info-contact{
  padding-bottom:40px;
  border-bottom:1px solid #97ad9e;
  max-width: 1140px;
    margin: 0 auto;
}
#shopify-section-indoorpage-img-below-txt .description-title p{
  color:#593d19;
  width:100% !important;
}

#shopify-section-indoorpage-img-below-txt .container{
  max-width:1170px;
  margin:0 auto;
}
.custom-images-desc {
    box-sizing: border-box;
    max-width: 25%;
    padding: 50px 20px;
    flex: 0 0 25%;
}
#shopify-section-indoorpage-img-below-txt .description-title .in-store{
  margin:30px 0 15px 0 !important;
  color:#8d5746 !important;
  font-style:italic;
	font-size:16px !important;
  font-weight:bold !important;
  
}
#shopify-section-indoorpage-img-below-txt .description-title .in-store span{
  display:block !important;
  text-decoration:underline !important;
}
#shopify-section-indoorpage-img-below-txt .description-title .in-store.location{
  margin:0px !important;
}
#shopify-section-indoorpage-img-below-txt .second-step-con{
  margin:0 0 40px 0 !important;
  font-size:16px !important;
  line-height:28px !important;
  color:#593d19 !important;
}
#shopify-section-indoorpage-img-below-txt .dark-color{
  color:#383836 !important;
  margin:0 0 25px 0 !important;
}
#shopify-section-indoorpage-img-below-txt .underline-txt{
  color:#8d5746 !important;
  font-style:italic !important;
}
#shopify-section-indoorpage-img-below-txt .underline-txt span{
  text-decoration:underline !important;
  display:block;
}
#shopify-section-indoorpage-content .custom-richtext p{
  width:100% !important;
}
#shopify-section-indoorpage-content .custom-richtext center, .tc_custon_content .custom-richtext center{
  padding:0 20px !important;
}

@media screen and (max-width:991px){
  .custom-images-desc{
    flex:0 0 50%;
    max-width:50%;
    padding:20px;
  }
  .custom-image img {
    border-radius: 10px;
    height: 250px !important;
    width: 100%;
    object-fit: cover;
}
}
@media screen and (max-width:768px){
  .custom-faqpage{
    padding:0 20px !important;
  }
  #shopify-section-indoorpage-faq .custom-faq-description h3{
    justify-content: center;
    width:100% !important;
     text-align:center !important;
  }
  .custom-faq-shortdescription p{
    justify-content: center !important;
    width:100% !important;
    text-align:center !important;
  }
  #shopify-section-indoorpage-faq .more-info-contact {
    padding-bottom: 40px;
    border-bottom: 1px solid #97ad9e;
    max-width: 100%;
    margin: 40px 25px;
}
  #shopify-section-indoorpage-faq .title-faq h3 {
    font-size: 21px;
    font-weight: bold;
    color: #475a2a;
    text-align: center;
    line-height: normal;
}
  .custom-faq-shortdescription p{
    padding-left:0px !important;
  }
  #shopify-section-indoorpage-content .custom-content{
    max-width:100%;
  }
  #shopify-section-indoorpage-content .custom__item{
    padding:0px !important;
  }
  #shopify-section-indoorpage-content .custom-richtext center {
    padding: 0 20px !important;
    flex-wrap: wrap;
}
  .left-item {
    width: 100%;
    margin: 0 0 20px 0;
}
  #shopify-section-indoorpage-content .custom-richtext p {
    width: 100% !important;
    margin: 0 0 20px;
    text-align: center;
}
}
@media screen and (max-width:640px){
  .custom-images-desc {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px;
}
}
/*-------MERVIN----------*/
/* MODAL FONT TEXT */
.newsletter h3 {
    font-family: Averia Serif Regular;
}
.modal__centered-content p {
    font-family: Brandon Grotesque Regular !important;
}
section.rental-con-main-sec {
    margin-bottom: -100px !important;
}

/* CONTACT US PAGE */
.cmap-section .h3 {
    font-family: Averia serif;
    text-transform: capitalize;
    font-size: 36px;
}
select#category {
    border-color: #d2a493 !important;
}
/* CONTACT US IMAGE HEAD*/
.ccontact-banner-area {
    width: 1700px !important;
    align-content: center;
    align-items: center;
    align-content: center;
    float: right;
    margin-top: -169px !important;
/*     margin-right: -380px !important; */
    margin-right: -320px !important;
}
.ctempalte-blocks select#category {
    width: 100%;
}
.ctempalte-blocks .form-vertical {
    padding-top: 50px;
}
 @media only screen and (max-width: 600px) {
  .ccontact-banner-area {
    width: 1700px !important;
    align-content: center;
    align-items: center;
    align-content: center;
    float: right;
    margin-right: -284px !important;
} } 
/*@media only screen and (min-width: 992px) {
  .ccontact-banner-area {
    width: 1700px !important;
    align-content: center;
    align-items: center;
    align-content: center;
    float: right;
    margin-right: -504px !important;
  } }*/
.cmap-section.map-section.aos-init.aos-animate {
    width: 1700px !important;
    align-content: center;
    align-items: center;
    align-content: center;
    float: right;
/*     margin-right: -544px !important; */
    margin-right: -320px !important;
}
 @media only screen and (max-width: 600px) {
  .cmap-section.map-section.aos-init.aos-animate {
    width: 1700px !important;
    align-content: center;
    align-items: center;
    align-content: center;
    float: right;
    margin-right: -284px !important;
    
 .ccontact-banner-area {
   background: url(https://cdn.shopify.com/s/files/1/0513/0230/1869/files/Contact_Banner.png?v=1649861367) !important;
 }
    .banner-header.banner-lbook3.space-30 {
   background: url(https://cdn.shopify.com/s/files/1/0513/0230/1869/files/Contact_Banner.png?v=1649861367) !important;
 }
/*SERVICES PAGE - MERVS */

.header-dark {
  background: url(https://cdn.shopify.com/s/files/1/0513/0230/1869/files/headpic_480x480.png?v=1649780472) #444;
  background-size: cover;
  padding-bottom: 80px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem) !important;
    padding-left: var(--bs-gutter-x,.75rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.col-md-3 img {
    width: 200px !important;
    height: 150px !important;
}
col-md-6 p.text-start {
    margin-top: 100px !important;
}
.col-md-6 p.text-start {
    margin-top: 100px !important;
}
.col-md-12 h1 {
    font-family: brandon grostesque bold !important;
    font-weight: 700;
}
    .header-dark {
  background: url(mountain_bg.jpg) #444;
  background-size: cover;
  padding-bottom: 80px;
}
.container2 {
  position: relative;
  text-align: center;
  color: white;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
div#PageContainer {
    background-color: #fcf6f2 !important;
}
PageContainer {
    background-color: #fcf6f2 !important;
}
    main#MainContent {
    background-color: #fcf6f2 !important;}
/*.col-md-8.offset-md-2 {
    width: 100% !important;
    height: 100vh !important;
    background-size: cover !important;
    background-position: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 2vw !important;
    align-content: center !important;
  background: url(https://cdn.shopify.com/s/files/1/0513/0230/1869/files/Contact_Banner.png?v=1649861367);
}*/

/* BOULDER DELIVERY PAGE */
div#CollectionSection .grid__item.small--one-half.medium-up--one-fifth {
    margin-left: 42px;
}
    .grid.grid--uniform.grid--collection {
        margin-left: 42px;}
    
img.collection-hero__image.image-fit.lazyautosizes.lazyloaded {
    visibility: hidden;
}
.collection-hero {
    background-color: #fcf6f2;
}
.collection-hero__content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    /* background-color: #000; */
    background-color: #fcf6f2 !important;
    opacity: .1;
    opacity: var(--colorImageOverlayOpacity);
    display: block;
}
/* homepage blog post */
.grid--flush-bottom>.grid__item p {
    margin-bottom: 22px;
    font-family: 'Averia Serif Libre' !important;
    font-size: 22px !important;
}
.text-spacing, .text-spacing.rte:last-child .p {
    margin-bottom: 15px;
    font-family: 'Averia Serif Libre' !important;
    font-size: 22px !important;
}
    .grid__item.medium-up--one-third.text-left.aos-init.aos-animate h3 {
    font-size: 22px !important;
    font-family: 'Averia Serif Libre' !important;
    text-transform: capitalize;
}
#insta-feed h2 {
    font-size: 25px;
    font-family: Helvetica;
    text-transform: lowercase;
}