/** Shopify CDN: Minification failed

Line 3212:0 Unexpected "}"

**/
@font-face {
    font-family: 'Saol Display';
    src: url('/cdn/shop/files/SaolDisplay-LightItalic_563fc5d1-c795-466d-85d5-bcf490089a0f.eot?v=1679635395');
    src: url('/cdn/shop/files/SaolDisplay-LightItalic_563fc5d1-c795-466d-85d5-bcf490089a0f.eot?v=1679635395#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SaolDisplay-LightItalic_038deb97-d433-4550-b566-96db5914be99.woff2?v=1679635395') format('woff2'),
        url('/cdn/shop/files/SaolDisplay-LightItalic_a2d8ea51-9dcf-4a0f-9679-c27c5f92fba5.woff?v=1679635395') format('woff'),
        url('/cdn/shop/files/SaolDisplay-LightItalic_a4db612d-f81c-4b29-bf28-82ca6338ab62.ttf?v=1679635395') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Francie Serif';
    src: url('/cdn/shop/files/Francie-Serif.eot?v=1679635756');
    src: url('/cdn/shop/files/Francie-Serif.eot?v=1679635756#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Francie-Serif_36073a6d-e4d5-4498-835c-bc4f0e078ce2.woff2?v=1679635756') format('woff2'),
        url('/cdn/shop/files/Francie-Serif_28b20027-e00b-4caa-b36b-8208efe33a0d.woff?v=1679635756') format('woff'),
        url('/cdn/shop/files/Francie-Serif.ttf?v=1679635756') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Medium.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-Medium.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-Medium.woff2?v=1698727100') format('woff2'),
        url('/cdn/shop/files/Manrope-Medium.woff?v=1698727101') format('woff'),
        url('/cdn/shop/files/Manrope-Medium.ttf?v=1698727101') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-SemiBold.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-SemiBold.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-SemiBold.woff2?v=1698727101') format('woff2'),
        url('/cdn/shop/files/Manrope-SemiBold.woff?v=1698727101') format('woff'),
        url('/cdn/shop/files/Manrope-SemiBold.ttf?v=1698727101') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-ExtraLight.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-ExtraLight.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-ExtraLight.woff2?v=1698727100') format('woff2'),
        url('/cdn/shop/files/Manrope-ExtraLight.woff?v=1698727101') format('woff'),
        url('/cdn/shop/files/Manrope-ExtraLight.ttf?v=1698727101') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Bold.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-Bold.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-Bold.woff2?v=1698727100') format('woff2'),
        url('/cdn/shop/files/Manrope-Bold.woff?v=1698727100') format('woff'),
        url('/cdn/shop/files/Manrope-Bold.ttf?v=1698727101') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Regular.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-Regular.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-Regular.woff2?v=1698727100') format('woff2'),
        url('/cdn/shop/files/Manrope-Regular.woff?v=1698727101') format('woff'),
        url('/cdn/shop/files/Manrope-Regular.ttf?v=1698727101') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-ExtraBold.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-ExtraBold.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-ExtraBold.woff2?v=1698727100') format('woff2'),
        url('/cdn/shop/files/Manrope-ExtraBold.woff?v=1698727101') format('woff'),
        url('/cdn/shop/files/Manrope-ExtraBold.ttf?v=1698727101') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/cdn/shop/files/Manrope-Light.eot?v=1698727101');
    src: url('/cdn/shop/files/Manrope-Light.eot?v=1698727101?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Manrope-Light.woff2?v=1698727100') format('woff2'),
        url('/cdn/shop/files/Manrope-Light.woff?v=1698727101') format('woff'),
        url('/cdn/shop/files/Manrope-Light.ttf?v=1698727101') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Francie Script';
    src: url('/cdn/shop/files/Francie-Script.eot?v=1698731053');
    src: url('/cdn/shop/files/Francie-Script.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Francie-Script.woff2?v=1698731052') format('woff2'),
        url('/cdn/shop/files/Francie-Script.woff?v=1698731052') format('woff'),
        url('/cdn/shop/files/Francie-Script.ttf?v=1698731052') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body,
p,
span,
input,
placeholder,
a,
textarea, blockquote, div {
	font-family: 'Manrope', sans-serif !important;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6,
h2 a {
	font-family: 'Saol Display' !important;
    font-style: italic !important;
    font-weight: 300 !important;
}

/******************header css start ******************/

div#shopify-section-announcement-bar {
    background: #E4BFB3;
}
.announcementbar {
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translateZ(0);
}
marquee {
    white-space: nowrap;
    width: 100%;
    animation: marquee-left 6.6s linear infinite forwards;
}
.notification-bar a {
    color: #222222;
    padding-right: 30px;
}
div#shopify-section-announcement-bar .notification-bar {
    background-color: transparent;
    color: #222;
    display: grid;
    grid-template-columns: 100%;
/*   grid-template-columns: 1fr; */
}
div#shopify-section-announcement-bar .notification-bar .swiper-slide {
    background: transparent;
    padding: 0;
}
div#shopify-section-announcement-bar .notification-bar .swiper-button-next::after {
    font-size: 18px;
    color: #000;
  display:none;
}
div#shopify-section-announcement-bar .notification-bar .swiper-button-prev::after {
    font-size: 18px;
    color: #000;
  display:none;
}
div#shopify-section-announcement-bar .notification-bar p {
	font-size: 15px;
	letter-spacing: 1px;
	font-family: var(--body-font) !important;
	font-weight: 500;
	display: initial;
}
.sticky-header-menu #main-navigation-wrapper a, .sticky-header-menu a {
    color: var(--sticky-header-text);
}
.dropdown-menu {
    background: #ffffff;
}
.dropdown-menu li{
  padding:10px !important;
}
.dropdown-menu li a {
    color: #000;
}
.dropdown-menu li a:hover {
    color: #e4bfb3;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
div#shopify-section-announcement-bar .notification-bar p::after {
    content: "";
    background-image: url(/cdn/shop/files/favicon-brand.png?v=1680168483);
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 30px;
    background-repeat: no-repeat;
    background-size: cover;
} 
div#shopify-section-announcement-bar .notification-bar .notification-bar__message {
    max-width: 100% !important;
}
body#omnoire .header-wrapper .header-content {
    top: 0;
}
.sticky-header-wrapper.sticky {
    background: #F4EEE8;
    z-index: 99999;
    padding: 0;
}
.sticky-header-wrapper.sticky img.overlay-logo-image--sticky {
    width: 120px;
}
.header-wrapper .header-content {
	display: grid;
	justify-content: space-between;
	align-items: center;
	grid-template-columns: 1fr 4fr 1fr;
}

.header-wrapper.header-wrapper--overlay.unstuck:hover {
	background: transparent;
}
.header-wrapper .main-icons-with-locale {
    min-width: auto;
}
.template-index .header-wrapper--overlay:not(.stuck) .header-link {
	color: #fff;
}
.template-blog .header-wrapper--overlay:not(.stuck) .header-link {
	color: #000;
}
.template-page .header-wrapper--overlay:not(.stuck) .header-link {
	color: #000;
}
.template-article .header-wrapper--overlay:not(.stuck) .header-link {
	color: #000;
}
.template-product .header-wrapper--overlay:not(.stuck) .header-link {
	color: #000;
}
.template-cart .header-wrapper--overlay:not(.stuck) .header-link {
	color: #000;
}
.template-index .header-wrapper--overlay:hover:not(.stuck) .overlay-logo-image {
    height: auto;
    opacity: 1;
    visibility: visible;
}
.template-index .header-wrapper--overlay:hover:not(.stuck) .overlay-logo-image--sticky {
    opacity: 0;
    visibility: hidden;
    height: auto;
}

.overlay-logo-image--sticky {
    display: none !important;
}
.header-wrapper.header-wrapper--overlay.stuck .overlay-logo-image--sticky {
    display: block !important;
}
.header-icons ul li .user-btn {
    border: 1px solid #fff;
    border-radius: 50px;
    display: none !important;
    padding: 5px 10px;
}

.header-icons.cart-link ul li {
    margin: 0px;
}
div#main-navigation-wrapper ul li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
}

.mega-menu--dropdown-wrapper ul.dropdown-menu li a {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400 !important;
}
.stuck .sticky-header-icon .user-btn {
    display: none;
}
.sticky-header-icons .sticky-header-icon {
    display: inline-block;
    margin-left: 0;
}

/******************** footer css ******************/

div#shopify-section-footer footer {
    background: #F4EEE8;
    margin: 0px;
    border: 2px solid #E9897D;
}

div#shopify-section-footer footer .container {
	max-width: 1300px;
}

div#shopify-section-footer footer .container h3.type-subheading {
	text-align: left;
	color: #000;
	font-size: 30px;
	position: relative;
	letter-spacing: 0;
}
div#shopify-section-footer nav ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
/* div#shopify-section-footer footer .container h3.type-subheading:after {
	background: #000;
	content: "";
	position: absolute;
	width: 90px;
	height: 2px;
	left: 0;
	bottom: -20px;
} */

div#shopify-section-footer footer .footer-block--wrapper:last-child h3 {
	text-align: right;
}

div#shopify-section-footer footer .footer-block--wrapper:last-child h3:after {
	right: 0 !important;
	left: auto;
}

div#shopify-section-footer .footer-alignment--center .footer-block--wrapper:first-child ul li {
	text-align: left;
}

div#shopify-section-footer footer .container .footer-alignment--center .footer-block--wrapper:last-child ul li {
	text-align: right;
}
.header-wrapper .header-content .header-menu-wrapper {
    margin: 0px !important;
}
.header-wrapper .header-content .header-menu-wrapper ul.nav.nav-pills {
    width: 100%;
    margin: 0px;
}
.header-wrapper .header-content .header-menu-wrapper ul.nav.nav-pills li {
    padding: 0px 5px;
}
.footer-block--wrapper nav ul li a {
	font-size: 18px;
	color: #000 !important;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer {
	text-align: center;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer h3 {
	text-align: center;
	font-size: 30px;
	text-transform: capitalize;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer h3:after {
	display: none;
}

div#shopify-section-footer footer .container .row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

div#shopify-section-footer footer .container .row .col-md-4 {
	max-width: 100%;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer p {
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    color: #000;
}
.image-footer img {
    margin-bottom: 30px;
}
div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer form#contact_form {
	margin-top: 20px;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer form#contact_form div#newsletter-wrapper input {
    width: 45%;
    padding: 10px;
    border: none;
    background: transparent;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 15px;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer form#contact_form div#newsletter-wrapper {
	gap: 10px;
}

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer form#contact_form div#newsletter-wrapper #newsletter_submit .feather-chevron-right {
	width: 0px !important;
}

/* div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer form#contact_form div#newsletter-wrapper #newsletter_submit:after {
    content: "";
    background-image: url(/cdn/shop/files/newsletter.png?v=1679398986);
    width: 40px;
    height: 38px;
    background-size: cover;
    background-repeat: no-repeat;
} */

div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer form#contact_form div#newsletter-wrapper #newsletter_submit {
    background: #e9897d;
    padding: 10px !important;
    width: 100%;
    color: #000;
}
.bottom-footer {
    padding: 0;
    /* border-top: 1px solid #000; */
    margin: 0;
}

.bottom-footer .copyright p {
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #000;
}
.bottom-footer .copyright p a {
    color: #000;
}
#footer-payment-methods {
	margin: 0px;
}

/*************************banner css start ******************/

/* .slider-section--image--slideshow .customN0 .slider-caption h2.slideshow-fade-content {
	background: url(/cdn/shop/files/Om-Noire_Retreats_zen.png?v=1677579112);
	color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
}
.slider-section--image--slideshow .customN1 .slider-caption h2.slideshow-fade-content {
	background: url(/cdn/shop/files/Om-Noire_Retreats-Academy_white.png?v=1677579112);
	color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
}
.slider-section--image--slideshow .customN2 .slider-caption h2.slideshow-fade-content {
	background: url(/cdn/shop/files/Om-Noire_Zen-At-Home_white.png?v=1677579112);
	color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
 	font-size: 60px !important;
} */


.myimage img {
    width: 550px!important;
    margin-bottom: 20px;
    height: 200px !important;
    object-fit: contain !important;
}

.slider-section--image--slideshow .slider-caption h2.slideshow-fade-content a {
	opacity: 0;
}

.slider-caption a.btn.slideshow-fade-content {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    margin-top: 10px;
}
.slider-caption a.btn.slideshow-fade-content:hover {
    background:#e4bfb3 !important;
    transition:all 0.5s ease;
}
.flex-pauseplay {
	display: none !important;
}

.slider-pagination-container.slider--image--slideshow .flex-control-nav li a {
	background: rgb(255 255 255 / 50%);
}

.slider-pagination-container.slider--image--slideshow .flex-control-nav li a.flex-active {
	background: #fff;
}

/*****************who we are css start ******************/

.Home_WhoWeAreOurMission {
	display: grid;
	grid-template-columns: 1fr 1fr;
	position: relative;
}

.Home_WhoWeAreOurMission .left_area {
/*     background-image: url(/cdn/shop/files/who-we-are.png?v=1677137891);  background-size: cover;*/
    padding: 60px 100px;
    background: #E4BFB3;
}

.Home_WhoWeAreOurMission .heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    line-height: initial;
    font-weight: 300 !important;
    font-style: italic !important;
}

/* .Home_WhoWeAreOurMission p.heading:after {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    position: absolute;
    margin-left: 5px;
    top: 50%;
} */

.Home_WhoWeAreOurMission .right_area {
    background: #E9897D;
    padding: 60px 100px;
    background-size: cover;
    background-repeat: no-repeat;
}

.Home_WhoWeAreOurMission .description p {
    font-size: 20px;
    color: var(--light-black);
}

.Home_WhoWeAreOurMission:after {
	content: "";
	background-image: url(/cdn/shop/files/icon-white.png?v=1678773907);
	width: 180px;
	height: 175px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 25%;
	background-size: contain;
}

/*******************Our clients css start *******************/

.HomeOurClient {
    text-align: center;
    padding: 40px;
    max-width: 1200px;
    margin: 0px auto;
}

.HomeOurClient p.sec-heading {
    font-family: var(--sub-heading) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    line-height: initial;
    font-weight: 500;
}

.HomeOurClient p.sec-heading:after {
	content: "";
	background: #000;
	height: 2px;
	width: 50px;
	position: absolute;
    top: 50%;
    right: 34%;
}

.HomeOurClient p.sec-heading:before {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    position: absolute;
    top: 50%;
    left: 34%;
}
.secour-clients .alllogos img.ClientLogo {
    max-width: fit-content;
    width: 100%;
}
.secour-clients .alllogos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 30px;
	align-items: center;
	margin-top: 0px;
}

/********************** features css start *************************/

.HomeFeaturedRetreats .loop-outer {
	display: grid;
	grid-template-columns: 1fr 3fr;
}

.HomeFeaturedRetreats .loop-outer .TextButton {
    background: #ffffff;
    padding: 100px 20px 100px 50px;
    border-top: 2px solid #E9897D;
    border-right: 2px solid #E9897D;
    position: relative;
}

.HomeFeaturedRetreats .loop-outer .TextButton p.heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    line-height: initial;
    line-height: 50px;
  font-weight: 300;
    font-style: italic;
}

.HomeFeaturedRetreats .loop-outer .TextButton a.btn {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #ffffff!important;
    font-size: 17px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 40px 10px 20px;
    background-image: url(/cdn/shop/files/hand-cursor.png?v=1687258818) !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
    background-size: 6% !important;
}
.HomeFeaturedRetreats .loop-outer .TextButton a.btn:hover {
	font-family: var(--body-font) !important;
	background: #fff !important;
	color: var(--light-black) !important;
	transition:all 0.5s ease;
}
.HomeFeaturedRetreats .loop-outer .HTML {
	background: #e8e0d7;
	padding: 100px;
	border-top: 2px solid #ab735b;
}

.HomeFeaturedRetreats .loop-outer .TextButton:before {
	content: "";
	background: url(/cdn/shop/files/Icon-Group-102664.png?v=1680158547);
	width: 150px;
	height: 139px;
	position: absolute;
	top: -72px;
	left: 50px;
	background-size: contain;
	background-repeat: no-repeat;
}

.HomeFeaturedRetreats .loop-outer .Image-Text-CTA {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    padding: 30px;
    border-top: 2px solid #E9897D;
    background: #ffffff;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 img.banner {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext {
    background: #F4EEE8;
    padding: 10px;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext p.col_text {
    font-size: 18px;
    line-height: initial;
    min-height: 70px;
    margin: 0px;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext a.col_url {
    background: #F35B55;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-size: 16px;
    border-radius: 100px;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext a.col_url:hover {
    background: #f4eee8;
    color: #000;
    transition:all 0.5s ease;
}
/******************************* quiz section css **************************/

.Home_FullWidthBannerTextCTA {
	position: relative;
	background-image: url(/cdn/shop/files/Stocksy_comp_watermarked_4893698.png?v=1677143683);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 100px;
}
.Home_FullWidthBannerTextCTA .heading h1 {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #fff;
    position: relative;
    width: 100%;
    line-height: 60px;
    margin: 30px 0;
    max-width: 40rem;
    font-weight: 300;
}

.Home_FullWidthBannerTextCTA a.col-ban-link {
    font-family: var(--body-font)!important;
    background: #fff!important;
    color: #e9897d!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 30px;
}
.Home_FullWidthBannerTextCTA a.col-ban-link:hover {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #fff!important;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext .col_text ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;
}
.HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext .col_text ul li {
    list-style: none;
  font-size:14px;
}
div#shopify-section-fea8cb03-fea9-4848-aa93-af3b8438b987 .hero__text h1 {
    font-size: 45px;
}
/****************** testimonials section css start **********/

.homepage-section--testimonials-wrapper .homepage-sections-wrapper--white {
	padding: 50px;
}

.homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2 {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    font-weight: 300;
    text-transform: capitalize;
    font-weight: 300;
    font-style: italic;
    text-align: center;
}

.homepage-section--testimonials-wrapper .homepage-sections-wrapper--white {
    padding: 50px;
    border-bottom: 1px solid #E9897D;
    border-top: 1px solid #E9897D;
}
.testimonial-content .testimonial-stars {
	display: none;
}

.testimonial-content .testimonial-text blockquote {
    font-size: 16px;
    color: #000;
    line-height: initial;
}

.testimonial-content h3.type-subheading cite.author {
    font-size: 24px;
    margin-top: 20px;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}

.testimonial-content {
	background: url(/cdn/shop/files/quote.png?v=1677145474);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.mobile-menu {
    background-color: #F4EeE8;
}
.mobile-menu-link {
    border-bottom: 1px solid rgb(0 0 0 / 50%);
    color: #000000;
}

/******************* Retreats section css ********************************************/

.HomeRetreatsAcademy {
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2.jpg?v=1679314128);
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom: 1px solid #F35B55;
}

.secHomeRetreatsAcademy .loop-outer {
    display: grid;
    grid-template-columns: 3fr 1fr 1fr;
    gap: 40px;
    align-items: center;
}
.HomeRetreatsAcademy .TextButton {
    padding: 60px;
    background: #F4EEE8;
}
.secHomeRetreatsAcademy .loop-outer .TextButton p.smallheading {
    font-size: 24px;
    color: #000;
    margin: 0;
    position: relative;
    font-weight: 500;
}

.secHomeRetreatsAcademy .loop-outer .TextButton p.smallheading:after {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 50%;
}

.secHomeRetreatsAcademy .loop-outer .TextButton p.heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    line-height: initial;
    font-style: italic !important;
    font-weight: 300 !important;
}

.secHomeRetreatsAcademy .loop-outer .TextButton .description p {
    font-size: 16px;
    padding-left: 0;
    color: var(--light-black);
}

.secHomeRetreatsAcademy .loop-outer .TextButton a.btn {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #fff !important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
}
.secHomeRetreatsAcademy .loop-outer .TextButton a.btn:hover {
	color: #e9897d !important;
  background:#fff !important;
  transition:all 0.5s ease;
}
.secHomeRetreatsAcademy .loop-outer .Banner {
    align-self: end;
    margin-bottom: 20px;
}

.secHomeRetreatsAcademy .loop-outer .Banner img.banner {
	width: 100%;
}

.secHomeRetreatsAcademy .loop-outer .Image-Text img.banner {
	width: 100%;
}
.hero-video--wrapper .hero-video--text-title h1.wow.fadeInUp {
    color: #fff;
    font-size: 50px;
}
.hero-video--button a.btn {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
}
.hero-video--button a.btn:hover {
    opacity:0.8;
  transition: all 0.5s ease;
}
div#shopify-section-884dfcfc-1a4a-427b-82d1-02386c12c407 .homepage-sections-wrapper--accent {
    background: #f4eee8;
}
/***************** home our creed **********************/

.HomeOurCreed .secHomeOurCreed {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

.HomeOurCreed .secHomeOurCreed .loop-outer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    background: #F4EEE8;
    align-items: center;
}

.secHomeOurCreed:after {
    content: "";
    background-image: url(/cdn/shop/files/Icon-Group-102664.png?v=1680158547);
    width: 100px;
    height: 100px;
    position: absolute;
    top: 40%;
    background-size: contain;
    left: 46.9%;
}

.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton {
    align-self: center;
    padding: 50px;
}

.HomeOurCreed .secHomeOurCreed .loop-outer .Banner img.banner {
	width: 100%;
}

.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.smallheading {
    font-size: 24px;
    color: #000;
    margin: 0;
    position: relative;
}

.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.smallheading:after {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    position: absolute;
    top: 50%;
    left: 17%;
}

.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    text-transform: capitalize;
  font-weight: 300;
    font-style: italic;
}

.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton .description p {
    font-size: 16px;
    padding-left: 0px;
    color: var(--light-black);
}

.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton a.btn {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    margin-left: 0;
    margin-bottom: 0px;
}
.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton a.btn:hover {
	background: #E4BFB3 !important;
	color: #000 !important;
    transition:all 0.5s ease;
}
.HomeNewBreatheByOmnoire .TextButton img.block_icon {
    margin-left: 149px;
}
/******************************* BreatheByOmnoire section css **************************/

.HomeNewBreatheByOmnoire {
	position: relative;
	background-image: url(/cdn/shop/files/breathe-image.jpg?v=1679314902);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px 100px;
}

.HomeNewBreatheByOmnoire .TextButton {
    margin: 0px 0px;
    width: 60%;
}

.HomeNewBreatheByOmnoire p.heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #fff;
    position: relative;
  font-weight: 300;
    font-style: italic;
}

.HomeNewBreatheByOmnoire a.btn {
    font-family: var(--body-font)!important;
    background: white!important;
    color: #ea8a7f!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: 1px solid #fff;
}
.HomeNewBreatheByOmnoire a.btn:hover {
	font-family: var(--body-font) !important;
	background: #e8dfd4 !important;
	color: #000 !important;
	transition:all 0.5s ease;
}
.HomeNewBreatheByOmnoire .loop-outer .TextButton .description p {
	font-size: 18px;
	color: #fff;
}

/****************** Retreats section css  *******************************/

.HomeRetreatsSlideshow {
	position: relative;
}

.HomeRetreatsSlideshow .secHomeRetreatsSlideshow {
    background: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}

.sidebanner.leftarea img.banner {
	width: 100%;
}
.sideinfo.rightarea {
    background: #F4EEE8;
    padding: 40px;
}
.HomeRetreatsSlideshow .secHomeRetreatsSlideshow .swiper-slide {
    background: transparent;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    background: #F4EEE8;
    padding: 0;
}
.sideinfo.rightarea .description ul {
    margin: 40px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
.sideinfo.rightarea .description ul li a {
    width: 100%;
    display: block;
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
}
.sideinfo.rightarea .description ul li a:hover {
    background: #E4BFB3 !important;
    color: #000!important;
    transition:all 0.5s ease;
}
.sideinfo.rightarea .description ul li {
    list-style: none;
}
.sideinfo.rightarea p.heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    margin: 0;
  font-weight: 300;
    font-style: italic;
}

.sideinfo.rightarea p.smallheading {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.sideinfo.rightarea .description p {
    font-size: 16px;
    color: var(--light-black);
}

.sideinfo.rightarea a.btn {
	font-family: var(--body-font) !important;
	background: transparent !important;
	color: var(--light-black) !important;
	font-size: 16px !important;
	border-radius: 100px;
	font-weight: 500 !important;
	padding: 10px 20px 10px 20px;
	border: 1px solid var(--light-black);
}

.HomeRetreatsSlideshow .secHomeRetreatsSlideshow h2.heading {
    font-family: var(--heading-font) !important;
    font-size: 80px;
    color: #000;
    position: absolute;
    margin: 0;
    text-transform: capitalize;
    text-align: center;
    width: 100%;
    font-weight: 100;
}

/******************* blog section css **************************/

.homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2 {
    font-family: var(--heading-font)!important;
    font-size: 50px;
    color: #000;
    position: relative;
    text-transform: capitalize;
    font-weight: initial;
}

.homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2:after {
	content: "";
	background: #000;
	height: 2px;
	width: 50px;
	position: absolute;
    top: 50%;
    right: 38%;
}

.homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2:before {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    position: absolute;
    top: 50%;
    left: 38%;
}

.homepage-section--blog-posts-wrapper .grid--blog {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
}

.homepage-section--blog-posts-wrapper .grid--blog .col-md-4 {
	max-width: 100%;
	position: relative;
}

.homepage-section--blog-posts-wrapper .grid--blog .col-md-4:first-child .home-blog-excerpt {
	display: none;
}

.homepage-section--blog-posts-wrapper .container {
	max-width: 1300px;
}

.homepage-section--blog-posts-wrapper a.section_btn {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #ffffff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    margin: 40px auto 0;
    display: table;
}
.homepage-section--blog-posts-wrapper a.section_btn:hover {
    background: #fff !important;
    color: #e9897d !important;
  transition:all 0.5s ease;
}

/*********************** Newsletter section css *********************/

.homepage-section--newsletter-wrapper section.homepage-sections-wrapper {
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2_1.jpg?v=1681199407);
    background-size: cover;
    background-repeat: no-repeat;
}

.homepage-section--newsletter-wrapper section.homepage-sections-wrapper .row {
	display: block;
}

.homepage-section--newsletter-wrapper section.homepage-sections-wrapper .row .col-12.col-sm-6 {
	max-width: 100%;
	text-align: center;
}

.homepage-section--newsletter-wrapper section.homepage-sections-wrapper .row .col-12.col-sm-5 {
    max-width: 100%;
    margin-left: 0px;
}

.homepage-section--newsletter-wrapper section.homepage-sections-wrapper .row .col-12.col-sm-6 h2 {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 40px;
    line-height: initial;
    font-weight: 400;
}

.homepage-section--newsletter-wrapper div#newsletter-wrapper {
	gap: 30px;
}

.homepage-section--newsletter-wrapper div#newsletter-wrapper input {
	width: 45%;
	padding: 10px;
	border: none !important;
	background: transparent;
	border-bottom: 1px solid #000 !important;
	color: #000 !important;
}

.homepage-section--newsletter-wrapper div#newsletter-wrapper input::placeholder {
	color: #000 !important;
}

.homepage-section--newsletter-wrapper div#newsletter-wrapper #newsletter_submit .feather-chevron-right {
	width: 0px !important;
}

.homepage-section--newsletter-wrapper div#newsletter-wrapper #newsletter_submit {
	background: #000;
}
.homepage-section--newsletter-wrapper div#newsletter-wrapper #newsletter_submit {
    background: #e9897d;
    padding: 10px 20px;
    width: auto;
}
/********************** Coming Spring *************************/
.sechome-coming-spring-2023 .loop-outer {
    display: grid;
    grid-template-columns: 35% 65%;
}

.HomeComingSpring2023 .loop-outer .TextButton {
    background: #d3b9a7;
    padding: 130px 100px;
    border-top: 2px solid #ab735b;
    border-right: 2px solid #ab735b;
    position: relative;
}

.HomeComingSpring2023 .loop-outer .TextButton p.heading {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    line-height: initial;
}

.HomeComingSpring2023 .loop-outer .TextButton p.heading:before {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    position: absolute;
    top: 27px;
    left: -60px;
}

.HomeComingSpring2023 .loop-outer .TextButton a.btn {
	font-family: var(--body-font) !important;
	background: transparent !important;
	color: var(--light-black) !important;
	font-size: 16px !important;
	border-radius: 100px;
	font-weight: 500 !important;
	padding: 10px 20px 10px 20px;
	border: 1px solid var(--light-black);
}

.HomeComingSpring2023 .loop-outer .HTML {
	background: #e8e0d7;
	padding: 100px;
	border-top: 2px solid #ab735b;
}

.HomeComingSpring2023 .loop-outer .TextButton:before {
	content: "";
	background: url(/cdn/shop/files/Group_102664.png?v=1677143284);
	width: 150px;
	height: 139px;
	position: absolute;
	top: -72px;
	left: 50px;
	background-size: contain;
	background-repeat: no-repeat;
}

.HomeComingSpring2023 .loop-outer .TextButton:after {
	content: "";
	background: url(/cdn/shop/files/Group_102665.png?v=1677143529);
	width: 81px;
	height: 79px;
	position: absolute;
	bottom: 20px;
	right: 50px;
	background-size: contain;
	background-repeat: no-repeat;
}

.sechome-coming-spring-2023 .loop-outer .Banner {
	position: relative;
	border-top: 2px solid #ab735b;
}

.sechome-coming-spring-2023 .loop-outer .Banner img.banner {
	width: 100%;
}

.sechome-coming-spring-2023 .loop-outer .Banner:before {
    content: "";
    background-image: url(/cdn/shop/files/Om-Noire_Zen-At-Home_brown.png?v=1677584846);
    position: absolute;
    width: 400px;
    height: 200px;
    left: 100px;
    top: 30%;
    background-repeat: no-repeat;
    background-size: cover;
}
.springimage img {
    width: 100%;
}
/****** BLOG SECTION STARTS *******/

.homepage-section--blog-posts-wrapper .grid--blog>div:first-of-type .rte.home-blog-excerpt {
	display: none;
}

.homepage-section--blog-posts-wrapper .grid--blog>div:first-of-type {
	display: grid;
	grid-auto-flow: row;
}

.homepage-section--blog-posts-wrapper .grid--blog>div:first-of-type>a,
.homepage-section--blog-posts-wrapper .grid--blog>div:first-of-type .blog-title-wrapper {
	grid-row: 1 / 2;
	grid-column: 1 / 2;
}

.homepage-section--blog-posts-wrapper .grid--blog>div:first-of-type .blog-title-wrapper {
	align-self: end;
	background: rgb(252 244 239 / 90%);
	margin: 0;
	padding: 20px;
}

.homepage-section--blog-posts-wrapper .grid--blog .blog-title-wrapper {
	display: flex;
	flex-direction: column-reverse;
}

.homepage-section--blog-posts-wrapper .blog__date-author {
	margin-bottom: 7.5px;
}

.homepage-section--blog-posts-wrapper .blog-title-wrapper a {
    font-family: var(--body-font) !important;
    text-transform: capitalize;
    font-size: 18px;
    display: block;
    line-height: 24px;
    color: #000;
    font-weight: 500 !important;
}

.homepage-section--blog-posts-wrapper .blog-publish-date {
	text-transform: uppercase;
	color: #000;
}

.homepage-section--blog-posts-wrapper .blog-publish-date time {
	color: #000 !important;
}

img.ClientLogo {
	max-width: 100%;
}
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.alllogos .animated {
    animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both
}

.alllogos .animatedFadeInUp {
    opacity: 0
}

.alllogos .fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
.swiper-pagination span.swiper-pagination-bullet {
    background-color: #d3b9a7;
    width: 15px !important;
    height: 15px !important;
}
/****** BLOG SECTION ENDS *******/

.secHomeRetreatsAcademy .loop-outer img.image {
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 10px;
}
.secHomeRetreatsAcademy .loop-outer .Banner img.banner {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 10px;
}

/**************************************** LISACASEY Page design Css Start *********************/

div#shopify-section-header .header-wrapper {
    margin-bottom: 0;
    background: #F4EEE8;
}

body#lisacasey .header-wrapper .header-content {
    position: absolute;
    top: 45px;
    width: 100%;
    z-index: 999;
}
section.Banner-text-Overlay .title-bar h2.type-subheading {
    font-size: 50px;
    text-transform: capitalize;
    margin-top: 30px;
    line-height: initial;
}
section.Banner-text-Overlay .homepage-image-text-block--center {
    width: 100%;
}
section.Banner-text-Overlay .title-bar p {
    margin: 15px auto;
    font-size: 27px;
    font-weight: 400;
}
section.Banner-text-Overlay .textarea.rte p {
    font-size: 20px;
    font-weight: 400;
    /* text-transform: uppercase; */
    color: #fff;
}
section.Banner-text-Overlay .textarea.rte p strong {
    background: #fff;
    font-weight: 400;
    padding: 2px;
}
.homepage-image-text-block--content {
    position: relative;
    height: auto;
}
.homepage-image-text-block--content .image-text-block--wrapper img {
    height: auto;
    object-fit: cover;
}
section.Lisarichtext .title-bar h3 {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    line-height: initial;
    margin: 0 auto;
    text-transform: capitalize;
    font-family: 'Manrope' !important;
}
section.Lisarichtext.homepage-sections-wrapper--white .title-bar h2 {
    font-size: 24px !important;
    color: #000;
    font-family: 'Manrope' !important;
    font-weight: 400;
    margin-top: 15px;
}
.Lisarichtextlight {
    background: #E8DFD4;
    padding: 20px 0px !important;
}
.feature-row.lisa-featured-content .feature-row__text {
    display: grid;
    justify-content: flex-start;
}
.Lisarichtextlight .feature-row__text:before {
    content: "";
    background: url(/cdn/shop/files/Group_102664.png?v=1677143284);
    width: 110px;
    height: 110px;
    position: absolute;
    top: -72px;
    left: 50px;
    background-size: contain;
    background-repeat: no-repeat;
  display:none;
}
.Lisarichtextlight .feature-row__text:after {
    content: "";
    background: url(/cdn/shop/files/Group_102664.png?v=1677143284);
    width: 110px;
    height: 110px;
    position: absolute;
    right: -70px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 100px;
}
.Lisarichtextlight .feature-row__text h2.wow {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 50px;
    font-weight: 400;
}
.Lisarichtextlight .feature-row__text p {
    font-size: 18px;
    color: #000;
    margin-top: 20px;
}
.feature-row.lisa-featured-content .feature-row__text h4.type-subheading {
    color: #000;
    text-transform: capitalize;
    font-size: 39px !important;
    line-height: initial;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
  gap:10px;
}
/* .feature-row.lisa-featured-content .feature-row__text h4.type-subheading:after {
    content: '';
    background: url(/cdn/shop/files/favicon-brand-E4BFB3.png?v=1680245180);
    width: 32px;
    height: 32px;
    display: inline-block;
} */
.template-page .package-section-div .imagepackgsec .imagepackg.rightarea .banner-content .descriptioncst p:first-child {
/*     min-height: 157px; */
}
.homepage-sections-wrapper--accent {
    /* background: url(/cdn/shop/files/Group_102703.png?v=1677755454); */
    padding: 50px!important;
    background-size: cover;
    background: #ffffff;
    background-repeat: no-repeat;
}
.homepage-sections-wrapper--accent h2.type-subheading {
    font-size: 40px;
    color: #000;
    font-weight: 400;
    width: 700px;
    line-height: initial;
    margin: 0 auto;
    text-transform: capitalize;
    text-align: left;
  padding-left:0px;
}
.homepage-sections-wrapper--accent p {
    text-align: left;
    color: #000;
    font-size: 20px;
}
/* .homepage-sections-wrapper--accent p strong{
    font-weight:400;
} */
section.homepage-sections-wrapper.homepage-sections-wrapper--white.caribbean {
    background: #f4eee8;
}
section.homepage-sections-wrapper.homepage-sections-wrapper--white.caribbean h4.type-subheading:after {
    display: none;
}
.homepage-sections-wrapper--accent h2 {
    color: #000;
    font-size: 40px;
    text-align: left;
    padding-left: 0;
}
.homepage-sections-wrapper--accent .featured-row__subtext ul {
    padding-left: 0;
    margin-top: 20px;
}
.homepage-sections-wrapper--accent .featured-row__subtext ul li {
    color: #000;
    font-size: 16px;
    list-style: none;
    line-height: 36px;
    margin-left: 20px;
    position: relative;
}
.homepage-sections-wrapper--accent .featured-row__subtext ul li::before {
    content: '';
    background: url(/cdn/shop/files/icon.png?v=1679734901);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -30px;
    top: 8px;
}
.homepage-sections-wrapper--accent a.btn {
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #ffffff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: 1px solid #008684;
    margin-top: 0;
}
.homepage-sections-wrapper--accent a.btn:hover {
    font-family: var(--body-font)!important;
    background: #fff!important;
    color: #e9897d!important;
    transition:all 0.5s ease;
}
.Lisarichtextdark {
    background: #E8DFD4;
    padding: 50px 0px !important;
}
.Lisarichtextdark .feature-row__text {
    padding: 100px;
}
.Lisarichtextdark .feature-row__text h2.type-subheading.wow {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 40px !important;
  font-family: var(--heading-font) !important;
}
.Lisarichtextdark .feature-row__text h2 {
    text-align: left;
    color: #000;
    font-size: 22px;
    font-weight: 400;
}
.Lisarichtextdark .feature-row__text p {
    font-size: 18px;
    color: #000;
    margin-top: 20px;
}
div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom {
    position: relative;
    background-image: url(/cdn/shop/files/Stocksy_comp_watermarked_4160075.png?v=1677662560);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px;
    background-position: center;
}
div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .heading p {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
  margin-top:20px;
}
div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .descriptioncst p {
    font-size: 20px;
    color: #000;
    width: 500px;
    margin-bottom: 30px;
}
div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .bannertext-content a.col-ban-link {
    font-family: var(--body-font)!important;
    background: transparent!important;
    color: var(--light-black)!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px 10px 20px;
    border: 1px solid var(--light-black);
}
.Lisa-text-package-section {
    display: grid;
    grid-template-columns: 1fr 3fr;
}
.Lisa-text-package-section .textimage.leftarea {
    background: #d3b9a7;
    padding: 100px 65px 100px 100px;
    border-top: 2px solid #ab735b;
    border-right: 2px solid #ab735b;
    position: relative;
}
/* .Lisa-text-package-section .textimage.leftarea:before {
    content: "";
    background: url(/cdn/shop/files/Group_102664.png?v=1677143284);
    width: 150px;
    height: 139px;
    position: absolute;
    top: -72px;
    left: 50px;
    background-size: contain;
    background-repeat: no-repeat;
} */
.Lisa-text-package-section .textimage.leftarea .h2heading {
    font-family: var(--heading-font) !important;
    font-size: 40px;
    color: #000;
    position: relative;
    line-height: initial;
    line-height: 50px;
  font-weight:500;
}
.Lisa-text-package-section .textimage.leftarea .h2heading p{
    font-family: var(--heading-font) !important;;
}
/* .Lisa-text-package-section .textimage.leftarea .h2heading:before {
    content: "";
    background: #000;
    height: 2px;
    width: 50px;
    position: absolute;
    top: 25%;
    left: -60px;
} */
.Lisa-text-package-section .textimage.leftarea .descriptioncst p {
    color: #000;
    font-size: 18px;
}
.Lisa-text-package-section .textimage.leftarea a.col-ban-link {
    font-family: var(--body-font)!important;
    background: transparent!important;
    color: var(--light-black)!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px 10px 20px;
    border: 1px solid var(--light-black);
}
.Lisa-text-package-section .imagepackgsec {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    background: #e8e0d7;
    padding: 30px;
    border-top: 2px solid #ab735b;
}
.Lisa-text-package-section .imagepackgsec .imagepackg.rightarea img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.Lisa-text-package-section .imagepackgsec .imagepackg.rightarea .banner-content {
    background: #fff;
    padding: 10px;
  text-align:center;
}
.Lisa-text-package-section .imagepackgsec .imagepackg.rightarea .banner-content h2.headingmy {
    font-size: 22px;
    color: #000;
    font-weight: 500;
}
.page-width.Lisaaboutsection .content {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    gap: 80px;
}
/* .page-width.Lisaaboutsection {
    background: url(/cdn/shop/files/DL1A2576-medium.png?v=1677753181);
    background-repeat: no-repeat;
    padding: 50px;
} */
.page-width.Lisaaboutsection .content img.banner.second-img {
    width: auto;
/*     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
}
.page-width.Lisaaboutsection .sidebanner.leftarea {
    text-align: right;
  position:relative;
}
.page-width.Lisaaboutsection .rightareatwo p.heading {
    font-size: 40px;
    color: #000;
    font-weight: 400;
    line-height: initial;
    margin: 0 auto;
    text-transform: capitalize;
    font-family: var(--heading-font) !important;
    text-align: left;
    padding-left: 0;
}
.page-width.Lisaaboutsection .rightareatwo .description p {
    font-size: 16px;
    color: #000;
}
.page-width.Lisaaboutsection .content a.btn {
    font-family: var(--body-font)!important;
    background: #000 !important;
    color: #fff !important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    background-repeat: no-repeat!important;
    background-position: 90%!important;
    padding: 10px 30px;
    border: 1px solid var(--light-black);
}
.page-width.Lisaaboutsection .heading {
    text-align: center;
    font-size: 50px;
    color: #F35B55;
    font-weight: 500;
    margin-bottom: 0;
}
.page-width.Lisaaboutsection .heading span {
    color: #fff;
    font-family: var(--heading-font) !important;
}
.page-width.Lisaaboutsection .content .sidebanner.leftarea:after {
    content: "";
    background: url(/cdn/shop/files/Group_102664.png?v=1677143284);
    width: 130px;
    height: 119px;
    position: absolute;
    right: -119px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 30%;
  display:none;
}
.WhoWeAreOurMission .description p {
    font-size: 18px;
    color: #000;
}
.WhoWeAreOurMission .left_area {
    padding: 40px 100px;
/*     display: grid;
    justify-content: center; */
}
.WhoWeAreOurMission .right_area {
    padding: 40px 100px;
 /*    display: grid;
    justify-content: center;
    align-items: center;
    align-content: center; */
}
.WhoWeAreOurMission:after {
    content: "";
    background-image: url(/cdn/shop/files/icon-white.png?v=1678773907);
    width: 130px;
    height: 125px;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    top: 25%;
    background-size: contain;
    bottom: 0;
}
.homepage-sections-wrapper--accent .lisa-featured-content h2 {
    color: #000;
    font-size: 24px;
    text-align: left;
    padding-left: 0;
    font-family: var(--body-font) !important;
    font-weight: 500 !important;
    font-style: inherit !important;
}
/**********************instagram section css start **************/


.gallery-instagram h2.headinggsllry {
    font-size: 40px;
    color: #000;
    font-weight: 400;
    line-height: initial;
    margin: 0 auto;
    text-transform: capitalize;
    font-family: var(--heading-font)!important;
    text-align: center;
    display: block;
    margin-top: 40px;
}/*
.gallery-instagram {
    padding-top: 60px;
    text-align: center;
}*/
.gallery-instagram h2 {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 40px;
    font-weight: 400;
    margin-top: 20px;
  display:none;
} 
/****************Contact Us page css **************************/


body#contact main#main .container:first-child {
    max-width: 100%;
    padding: 0;
}
body#contact .container-fluid {
    padding: 0px;
}
div#shopify-section-contact-template-sections {
    position: relative;
    height: auto;
}
.template-index:not(.template-product) .header-wrapper .header-content {
    position: absolute;
    top: 45px;
    width: 100%;
    z-index: 999;
}
div#shopify-section-contact-template-sections .hero--contact-template-sections  .image-text-block--wrapper img {
    height: auto;
    object-fit: cover;
}
.hero__inner .title-bar h2 {
    font-size: 70px !important;
    text-transform: capitalize;
    margin-top: 30px;
    font-weight: 500;
    margin-bottom: 30px;
}
.hero__inner .hero__text p {
    margin: 15px auto;
    font-size: 27px;
    font-weight: 400;
}
.hero--contact-template-sections .hero__inner {
    padding: 200px 0;
}
.index-section .hero:before {
    background-color: transparent !important;
}
body#contact .container-fluid.contact-slider-container {
    display: none;
}
.contact-div {
    background: url(/cdn/shop/files/Group_102703.png?v=1677755454);
    background-size: cover;
    padding: 50px;
    background-repeat: no-repeat;
    background: #F4EEE8;
    border-top: 1px solid #000;
}

.contact-div .Contact-formhdng {
    text-align: center;
}
.contact-div .Contact-formhdng h2.headingcntct {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 36px;
    font-weight: 400;
    margin-top: 20px;
}
.contact-div .Contact-formhdng p {
    width: 100%;
    margin: 20px auto;
    font-size: 16px;
    color: #000;
}
.contact-div div#contact-form input {
    background: #fff;
    height: 35px;
    padding: 5px;
    font-size: 12px;
}
.contact-div div#contact-form input.btn {
    height: auto;
    padding: 10px 20px;
    margin: 0;
}
.contact-div div#contact-form textarea {
    background: #fff;
    height: 70px;
  padding: 5px;
    font-size: 12px;
}
.btn-contact--wrapper input {
    font-family: var(--body-font)!important;
    background: #ffffff!important;
    color: var(--light-black)!important;
    font-size: 20px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px 10px 20px;
    border: 1px solid var(--light-black);
}
.btn-contact--wrapper input:hover {
   transition:all 0.5s ease;
    background: transparent!important;
}
.faq-contac-section {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0px;
}
.faq-contac-section p {
    font-size: 30px;
    font-family: var(--heading-font) !important;
    color: #000;
}
.faq-contac-section a {
    font-family: var(--body-font)!important;
    background: transparent!important;
    color: var(--light-black)!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 30px 10px 30px;
    border: 1px solid var(--light-black);
}
.Contact-column-grid {
/*     background: hsl(33deg 30% 87%); */
    padding: 20px;
    text-align: center;
}
.Contact-column-grid .three-column-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    align-items: center;
  margin-top:20px;
}
.Contact-column-grid .three-column-grid .col-md-4 {
    width: 100%;
    max-width: 100%;
}
.Contact-column-grid h2.contacttophdg {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 36px;
    font-weight: 400;
}
.Contact-column-grid .three-column-grid img.contactbottomlogo {
    width: 5%;
}
.Contact-column-grid h4.contactbottomhdg {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    margin-top: 0px;
}
.Contact-column-grid .contactbottomtext p {
    font-size: 22px;
    color: #000;
}
.contact-div .rightclass {
    background: #E9897D;
    padding: 20px;
}
.contact-div .Contact-formhdng p a {
    color: #000;
}
.contact-div div#contact-form p[data-spam-detection-disclaimer] {
    font-size: 12px;
    color: #000;
}
.contact-div .leftclass {
    padding: 30px;
}
.contact-div .leftclass h4 {
    color: #000;
    font-size: 24px;
}
.contact-div .leftclass .contactbottomtext p {
    color: #000;
    line-height: 30px;
}
/***************************caribbean retreat page css start *******************/


body#caribbean-retreat-page .container {
    max-width: 100%;
    padding: 0px;
}
body#caribbean-retreat-page .container1 .container-fluid {
    padding: 0px;
}
body#caribbean-retreats div#shopify-section-caribbean-retreat-page-template-sections .hero--large .page-width {
    padding: 100px 0px;
}
div#shopify-section-caribbean-retreat-page-template-sections .hero__inner h3.type-subheading {
    background: #fff;
    padding: 2px;
    width: auto;
    display: inline-block;
    font-family: var (--sub-heading) !important;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean {
    padding: 20px;
    background: #EDD9C1;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean h6 {
    font-size: 18px;
    color: #000;
    margin-top: 0;
    text-align: left !important;
    font-family: var(--body-font) !important;
    font-style: inherit !important;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean h6 :after {
    content: "";
    background-image: url(/cdn/shop/files/favicon-brand.png?v=1680168483);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean h6 {
    font-size: 18px;
    color: #000;
    margin-top: 0;
    text-align: left !important;
    font-family: var(--body-font) !important;
    font-style: inherit !important;
}
/* div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean h6:after {
    content: "";
    background-image: url(/cdn/shop/files/favicon-brand.png?v=1680168483);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
} */
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean h2.type-subheading {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 35px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean p {
    font-size: 16px;
    color: #000;
    padding-left: 0;
    margin-top: 0;
    text-align: left;
    margin-bottom: 8px;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean a.btn {
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: none;
    margin: 0;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean {
    padding: 20px;
    /* background: url(/cdn/shop/files/Group_102703.png?v=1677755454); */
    background-size: cover;
    background-repeat: no-repeat;
    background: #fff;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean h2.type-subheading {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 35px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean p {
    font-size: 16px;
    color: #000;
    padding-left: 0;
    margin-top: 0;
    text-align: left;
    margin-bottom: 8px;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean a.btn {
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #fff !important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: none;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean .feature-row__image img {
    max-width: 100%;
    height:450px;
    object-fit: cover;
}

/* .page-width.caribbean--Banner-text-Custom .bg-div-caribbean--Banner-text-Custom {
    background: url(/cdn/shop/files/bottom-banner.png?v=1678103775);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px;
    text-align: center;
} */
.page-width.caribbean--Banner-text-Custom {
    background: #000;
}
.page-width.caribbean--Banner-text-Custom .bannertextcta {
    position: relative;
}
.page-width.caribbean--Banner-text-Custom .bannertextcta .bannertext-image img {
    height: 500px;
    opacity: 0.7;
    width: 100%;
}
.page-width.caribbean--Banner-text-Custom .bannertextcta .bannertext-content {
    position: absolute;
    top: 0px;
    padding: 100px;
    text-align: center;
    width: 100%;
}
.page-width.caribbean--Banner-text-Custom .heading p {
    color: #fff;
    font-size: 50px;
    text-transform: capitalize;
    font-family: var(--heading-font) !important;
    margin-bottom: 0px;
    font-weight: 300;
  font-style:italic;
}
.page-width.caribbean--Banner-text-Custom a.col-ban-link {
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #fff !important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: none;
    margin-top: 30px;
    display: inline-block;
}
.page-width.caribbean--Banner-text-Custom a.col-ban-link img {
    display: none;
}
body#caribbean-retreat-page div#shopify-section-footer footer {
    margin-top: 0px;
}
article#caribbean-retreat-page {
    padding: 0px;
}
body#caribbean-retreats .hero--caribbean-retreat-page-template-sections .img {
    background-size: cover !important;
}
body#caribbean-retreats .hero__inner .title-bar h2 {
    font-size: 70px !important;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 0;
    line-height: inherit;
}
body#caribbean-retreats .container {
    max-width: 100%;
}
body#caribbean-retreats .container .lisa-featured-content .feature-row__text {
    padding: 20px;
}
/************************* Our story page css start *********************/

body#omnoire-my-story main#main .container {
    padding: 0px;
}
div#shopify-section-ourstoryomnoire-sections .container-fluid {
    padding: 0;
}
.hero--ourstoryomnoire-sections .img {
    background-size: cover!important;
}
div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--dark.caribbean .feature-row__image img {
    object-fit: cover;
    height: 450px;
}
.feature-row.lisa-featured-content .feature-row__text .custom-font p {
    display: none;
}
.img-up.wow.fadeInUp {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.img-up.wow.fadeInUp h4 {
    color: #ffffff;
    font-size: 20px;
    font-style: inherit!important;
    font-weight: 500!important;
    background: #F35B55;
    width: 92.2%;
    margin: 0 auto;
    padding: 5px 2px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
/* .img-up.wow.fadeInUp h4:after {
    content: '';
    background: url(/cdn/shop/files/sign-design.png?v=1680245790);
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
} */
/* lineup class and keyframes 
.lineUp {
  animation: 2s anim-lineUp ease-out infinite;
}
@keyframes anim-lineUp {
  0% {
    opacity: 0;
    transform: translateY(80%);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
*/
.lisa-featured-content .feature-row__text--inner {
    padding: 20px;
}
.lisa-featured-content h2.type-subheading {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 24px!important;
    line-height: initial;
  
}
.homepage-sections-wrapper--white.caribbean {
    padding: 20px;
    background: url(/cdn/shop/files/founder_bg.png?v=1678175814);
    background-size: cover;
    background-repeat: no-repeat;
}
.lisa-featured-content .feature-row--image-right h3 {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
    line-height: initial !important;
    font-weight: 500;
}
.template-page .lisa-featured-content .featured-row__subtext p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 25px;
}
div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--white.caribbean .index-section {
    max-width: 1300px;
    margin: 0px auto;
    padding: 40px 0px;
}
div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--dark.caribbean {
    background: #F4EEE8;
    padding: 20px;
}
div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--dark.caribbean .lisa-featured-content h2 {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
}
/* div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--dark.caribbean .feature-row__text {
    padding: 50px;
} */

.colgrid-section .headingmain h2 {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
    font-weight: 500;
    margin-bottom: 50px;
}
.colgrid-section {
    background: #f4eee8;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 100px;
}
.colgrid-section .colgrid-section-div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px 100px;
    text-align: center;
}
.colgrid-section .colgrid-section-div .colgrid {
    border: 1px solid #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}
.colgrid-section .colgrid-section-div .colgrid .bannertext-image {
    background: #E4BFB3;
    padding: 20px;
    border-bottom: 1px solid #000;
    width: 100%;
}
.colgrid-section .colgrid-section-div .bannertext-content {
    background: #fff;
}
.colgrid-section .colgrid-section-div .colgrid .bannertext-content .descriptioncst {
    padding: 30px;
    height: 210px;
    border-bottom: 1px solid #000;
}
.colgrid-section .colgrid-section-div .colgrid .bannertext-content .descriptioncst p {
    font-size: 15px;
    color: #000;
}
.colgrid-section .colgrid-section-div .colgrid .bannertext-content a.col-ban-link {
    padding: 10px 20px;
    font-size: 18px;
    color: #fff;
    background: #F35B55;
    display: inline-block;
    margin: 5px;
    border-radius: 100px;
}
.colgrid-section .colgrid-section-div .colgrid .bannertext-content a.col-ban-link:hover {
    padding: 10px 20px;
    font-size: 18px;
    color: #000;
    background: #E4BFB3;
    display: inline-block;
    margin: 5px;
    border-radius: 100px;
}
.colgrid-section .colgrid-section-div .colgrid .bannertext-image img {
    width: 300px;
    height: 130px;
    object-fit: contain;
}
article#omnoire-my-story {
    padding: 0;
}
body#omnoire-my-story footer {
    margin-top: 0px;
}
.hero.hero--ourstoryomnoire-sections .page-width {
    padding: 100px 0;
}
.Team-colgrid-section {
    background: url(/cdn/shop/files/Group_102703.png?v=1677755454);
    padding: 60px 0px;
}
.Team-colgrid-section .container {
    max-width: 1300px !important;
    margin: 0px auto;
}
.Team-colgrid-section .headingmain {
    text-align: center;
    margin-bottom: 40px;
}
.Team-colgrid-section .headingmain h2 {
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
}
.Team-colgrid-section .colgrid-section-div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.Team-colgrid-section .colgrid-section-div .colgrid .bannertext-image img {
    padding: 10px;
    width: 100%;
  background:#fff;
}
.Team-colgrid-section .colgrid-section-div .colgrid .bannertext-content {
    text-align: center;
    padding: 10px;
    border-top: 1px solid #000;
}
.Team-colgrid-section .colgrid-section-div .colgrid {
    background: #E8DFD4;
    border: 1px solid #000;
}
.Team-colgrid-section .colgrid-section-div .colgrid .bannertext-content h2.headerteam1 {
    color: #000;
    font-size: 27px;
    font-weight: 500;
}
.Team-colgrid-section .colgrid-section-div .colgrid .bannertext-content .descriptioncst p {
    color: #000;
    font-size: 16px;
}
.cstm-class-story {
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2_2ce823f3-dbae-42d0-866f-aabb5db0fff5.jpg?v=1680247064);
    padding: 50px;
    text-align: center;
    font-size: 22px;
    color: #000;
    background-size: cover;
    background-repeat: no-repeat;
}
.ourstoryomnoire-contact-info {
    padding: 30px;
}
.ourstoryomnoire-contact-info .Contact-column-grid .three-column-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    align-items: center;
    margin-top: 30px;
}
/***************** Gift card page css start *******************/


body#omnoire-gift-card .header-content {
    position: relative;
    top: 0;
}
.header-wrapper--overlay.unstuck:hover {
    background: #F4EEE8 !important;
    border: none;
}
.header-wrapper--overlay.unstuck {
    border: none;
}
nav.breadcrumb {
    display: none;
}
.product-description-main-wrapper h1.custom-font {
    font-size: 50px;
    line-height: 60px;
    color: #000;
}
.product-description-main-wrapper ul.product-page--pricing {
    display: block;
}
.product-description-main-wrapper ul.product-page--pricing li.product-page--pricing--variant-price span.money {
    font-size: 20px;
    color: #ab725a;
}
.product-description-main-wrapper ul.product-page--pricing .qp-widget-container {
    font-size: 18px;
    color: #000;
}
.quantity-controls__outer label {
    font-size: 14px;
    color: #000;
}
.product-description-main-wrapper .swatches-wrapper legend.swatch-title {
    font-size: 24px;
    color: #000;
    border-bottom: 2px solid #000;
}
div#product-box {
    max-width: 1300px;
    margin: 0px auto;
}
.product-description-main-wrapper .swatches-wrapper .swatch {
    margin-top: 10px;
}
.product-description-main-wrapper .swatches-wrapper .swatch input:checked+label {
    background: #E9897D;
    color: #fff;
}
.product-description-main-wrapper .product-page--submit-action button#purchase {
    background: #e9897d;
    text-transform: uppercase;
    font-weight: 600 !important;
    border: none !important;
    box-shadow: none;
    color: #fff;
}
button.shopify-payment-button__more-options {
    color: #e9897d !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: capitalize;
}
.product-description-wrapper p {
    font-size: 16px;
    color: #000;
}
.social-sharing a {
    margin-right: 30px;
    text-decoration: none;
    vertical-align: middle;
    padding: 2px;
    color: #e9897d;
}
.social-sharing a svg {fill: #e9897d;}
div#shopify-section-template--product--recommendations h2 {
    font-size: 36px;
    color: #000;
    text-transform: capitalize;
}
div#shopify-section-template--product--recommendations .collection-image-anim .collection-image--zoom-effect .zoom-effect--inner img {
    height: 350px;
    object-fit: cover;
}
div#shopify-section-template--product--recommendations .collection-image-anim .hp-title span.indiv-product-title-text {
    font-size: 24px;
    margin-top: 0;
}
div#shopify-section-template--product--recommendations .collection-image-anim span.money-styling {
    font-size: 16px;
    color: #000;
}
p.affirm-as-low-as {
    text-align: center;
    font-size: 16px !important;
}
.paywhirl-plan-selector legend {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0px;
}



/******************************Template Page css start **************************/

.template-page section.Banner-text-Overlay {
    height: 500px !important;
}
.template-page section.Banner-text-Overlay .image-text-block-row__text-container {
    background: transparent;
}
.template-page section.Lisarichtext.homepage-sections-wrapper h2.wow {
    text-align: center;
}
.template-page section.Banner-text-Overlay .custom-font {
    color: #fff;
}
.template-page .homepage-sections-wrapper--dark {
    padding: 20px;
    background: #f4eee8 !important;
}
/* .template-page .homepage-sections-wrapper--dark .container {
    max-width: 100%;
} */
.template-page .homepage-sections-wrapper--dark h2 {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
}
.template-page .homepage-sections-wrapper--dark.caribbean .featured-row__subtext p {
    font-size: 16px;
    color: #000;
    line-height: 25px;
}
.template-page .homepage-sections-wrapper--white {
    padding: 50px !important;
}
.template-page .homepage-sections-wrapper--white .container {
    max-width: 100%;
}
.template-page .homepage-sections-wrapper--white h4.type-subheading {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 24px!important;
    font-family: var(--sub-heading) !important;
    line-height: initial;
      font-weight: 600;
}
.template-page .homepage-sections-wrapper--white h2 {
    color: #000;
    padding-left: 0px;
    text-align: left;
    font-style: italic !important;
    font-weight: 300 !important;
}
.template-page .homepage-sections-wrapper--white ul {
    padding-left: 50px;
    margin-top: 20px;
}
.template-page .homepage-sections-wrapper--white ul li {
    color: #000;
    font-size: 20px;
    list-style: none;
    display: flex;
    align-items: center;
    line-height: 40px;
}
.template-page .homepage-sections-wrapper--white ul li:before {
    content: "";
    background: url(/cdn/shop/files/favicon.png?v=1677068329);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.template-page .homepage-sections-wrapper--dark a.btn {
    font-family: var(--body-font)!important;
    background: transparent!important;
    color: var(--light-black)!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px 10px 20px;
    border: 1px solid var(--light-black);
    margin-left: 50px;
}
.template-page .homepage-sections-wrapper--dark .feature-row__text {
    padding: 0;
}
.template-page section.homepage-sections-wrapper h6 {
    font-size: 18px;
    color: #000;
    margin-top: 0;
    text-align: left !important;
    font-family: var(--body-font) !important;
    font-style: inherit !important;
}
.template-page section.homepage-sections-wrapper h6 :after {
    content: "";
    background-image: url(/cdn/shop/files/favicon-brand.png?v=1680168483);
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 5px;
}
.template-page .homepage-sections-wrapper--dark h4.type-subheading {
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    line-height: initial;
  text-align:left;
}
.template-page div.page-width.Banner-text-Custom {
    position: relative;
    background-image: url(/cdn/shop/files/Stocksy_comp_watermarked_4160075.png?v=1677662560);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px;
    background-position: center;
}
.template-page div.page-width.Banner-text-Custom .heading p {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 40px!important;
    font-family: var(--heading-font) !important;
  margin-top:20px;
}
.template-page div.page-width.Banner-text-Custom .descriptioncst p {
    font-size: 20px;
    color: #000;
    width: 500px;
    margin-bottom: 30px;
}
.template-page div.page-width.Banner-text-Custom .bannertext-content a.col-ban-link {
    font-family: var(--body-font)!important;
    background: transparent!important;
    color: var(--light-black)!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px 10px 20px;
    border: 1px solid var(--light-black);
}
.template-page .package-section-div {
    display: grid;
    grid-template-columns: 1fr 3fr;
}
.template-page .package-section-div .textimage.leftarea {
    background: #075055;
    padding: 30px;
    border-top: 2px solid #008684;
    border-bottom: 2px solid #008684;
    border-right: 2px solid #008684;
    display: flex;
    align-items: center;
}
.template-page .WhoWeAreOurMission p.heading {
    color: #fff;
}
.template-page .WhoWeAreOurMission .description p {
    font-size: 16px;
    color: #fff;
}
.template-page .WhoWeAreOurMission .left_area {
    background: #075055;
}
.template-page .WhoWeAreOurMission .right_area {
    background: #008684;
}
.template-page .package-section-div .textimage.leftarea .h2heading {
    font-family: var(--heading-font)!important;
    font-size: 40px;
    color: #fff;
    position: relative;
    line-height: initial;
    line-height: 50px;
    font-weight: 500;
}
.template-page .package-section-div .textimage.leftarea .descriptioncst p {
    color: #000;
    font-size: 18px;
}
.template-page .package-section-div .textimage.leftarea a.col-ban-link {
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #ffffff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: 1px solid #008684;
    margin-top: 20px;
    display: inline-block;
}
.template-page .package-section-div .textimage.leftarea a.col-ban-link:hover {
    background: #EDD9C1!important;
    color: #075055 !important;
}
.template-page .package-section-div .imagepackgsec {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 30px;
    background: #f4eee8;
    padding: 30px;
    border-top: 2px solid #008684;
}
.template-page .package-section-div .imagepackgsec.fourcolumn {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.template-page .package-section-div .imagepackgsec.fourcolumn  .imagepackg.rightarea .banner-content .descriptioncst p:first-child {
    min-height: 190px;
}
.template-page .package-section-div .imagepackgsec .imagepackg.rightarea img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.template-page .package-section-div .imagepackgsec .imagepackg.rightarea .banner-content {
    background: #fff;
    padding: 10px;
    text-align: center;
}
.template-page .package-section-div .imagepackgsec .imagepackg.rightarea .banner-content h2.headingmy {
    font-size: 22px;
    color: #000;
    font-weight: 500 !important;
    margin: 0px;
}
.template-page .package-section-div .imagepackgsec .imagepackg.rightarea .banner-content h2.headingmy p {
    margin-bottom: 5px;
}
.template-page .package-section-div .descriptioncst.pack-text {
    background: #BE8A4A;
    padding: 20px;
}
.template-page .feature-row__image img {
    max-width: 100%;
    outline: 1px solid #008684;
    outline-offset: -15px;
    padding-right: 30px;
    padding-bottom: 30px;
    height: 450px;
    object-fit: cover;
}
.template-page .feature-row {
    align-items: center;
}
.template-page .feature-row--image-right .feature-row__image img {
    max-width: 100%;
    outline: 1px solid #008684;
    outline-offset: -15px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 0px;
    height: 450px;
    object-fit: cover;
}
.template-page .regionaltem .feature-row--image-right .feature-row__image img {
    max-width: 100%;
    outline: 1px solid #008684;
    outline-offset: -15px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 0px;
    height: 450px;
    object-fit: cover;
}
.template-page .regionaltem .feature-row__image img {
    max-width: 100%;
    outline: 1px solid #008684;
    outline-offset: -15px;
    padding-right: 30px;
    padding-bottom: 30px;
    height: 450px;
    object-fit: cover;
}
.template-page .regionaltem .homepage-sections-wrapper--dark {
    padding: 40px;
    background: #f4eee8 !important;
}
.regionaltem .lisa-featured-content .feature-row__text h2 {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 35px!important;
    font-family: var(--heading-font) !important;
    line-height: initial;
    margin: 0;
    margin-bottom: 15px;
    font-style: italic !important;
    font-weight: 300 !important;
}
.template-page .divaboutsection {
    padding: 30px !important;
}
/* .template-page div#shopify-section-ashleycobb-template-sections .package-section-div .imagepackgsec.twocolumn {
    grid-template-columns: 1fr 1fr;
} */
.template-page .page-width.Lisaaboutsection .heading {
    text-align: center;
    font-size: 50px;
    color: #BE8A4A;
    font-weight: 500;
    margin-bottom: 0;
}

.template-page .divaboutsection .content .sideinfo.rightareatwo {
    background: #fff;
    padding: 25px;
}
.template-page .package-section-div .descriptioncst.pack-text p {
    text-align: center;
    margin-bottom: 15px;
    font-style: italic;
    color: #ffffff;
    font-size: 18px;
    line-height: initial;
}
.template-page .package-section-div .descriptioncst.pack-text p:last-child {
    margin: 0;
}
.hero.hero--ourstoryomnoire-sections {
    height: 350px !important;
}
/* .template-page .divaboutsection {
    background: url(/cdn/shop/files/about-bg.jpg?v=1679654624);
    background-repeat: no-repeat;
    padding: 50px;
} */
/* body#allaya-cooks-campbell .divaboutsection .rightareatwo .description p {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
} */
/* div#shopify-section-allayacookscampbell-template-sections .lisa-featured-content .featured-row__subtext p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 20px;
    margin-top: 0px;
} */
.template-page .divaboutsection img.banner.second-img {
    position: relative;
}
/* .template-page .divaboutsection img.banner.second-img {
    position: absolute;
    right: -50px;
    width: 75%!important;
    top: 40%;
    max-width: 22rem;
    transform: translateY(-50%);
} */
.Lisaaboutsection.divaboutsection {
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2_ecb4eac7-220c-47a2-8615-e0e844a967d3.jpg?v=1679734432);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
}
.template-page .divaboutsection .content {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
}
/* .template-page .divaboutsection .content .sideinfo.rightareatwo {
    padding: 50px 75px;
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2_ecb4eac7-220c-47a2-8615-e0e844a967d3.jpg?v=1679734432);
    background-size: cover;
    background-repeat: no-repeat;
} */
.template-page  .sidebanner.leftarea img.banner {
    max-height: 42rem;
    width: 100%;
}
.template-page .divaboutsection .sidebanner.leftarea {
    text-align: center;
    position: relative;
}
.template-page .divaboutsection .content img.banner.second-img {
    width: 100%;
/*     box-shadow: #00000059 0 5px 15px; */
}
.template-page .divaboutsection .sidebanner.leftarea .socials-icons.img-icon a.btn {
    padding: 5px;
    background: #be8a4a !important;
    border: none !important;
}
.template-page .divaboutsection .sidebanner.leftarea .socials-icons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.template-page .divaboutsection .rightareatwo p.heading {
    font-size: 40px;
    color: #000;
    font-weight: 300;
    line-height: initial;
    margin: 0 auto;
    text-transform: capitalize;
    font-family: var(--heading-font)!important;
    text-align: left;
    padding-left: 0;
    font-style: italic;
}
.template-page .divaboutsection .rightareatwo .description p {
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}
.template-page .divaboutsection .content a.btn {
    font-family: var(--body-font)!important;
    background: #008684 !important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    background-repeat: no-repeat!important;
    background-position: 90%!important;
    padding: 10px 30px;
    border: 1px solid #e4bfb3;
    margin: 5px 0px;
}
.template-page .package-section-div .imagepackgsec .imagepackg {
    background: #fff;
}
.template-page .shopify-section a.btn {
    font-family: var(--body-font)!important;
    background: #008684 !important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    background-repeat: no-repeat!important;
    background-position: 90%!important;
    padding: 10px 30px;
    border: 1px solid #e4bfb3;
    margin: 5px 0px;
    margin-top: 10px;
}
.template-page .divaboutsection .sidebanner.leftarea .socials-icons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.template-page .divaboutsection .content a.btn img {
    height: 50px;
    width: 50px;
}
.template-page .divaboutsection .content a.btn:hover {
    background: #e9897d!important;
    color: #fff!important;
    transition:all 0.5s ease;
}
/* .template-page .divaboutsection h2.heading {
    text-align: inherit;
    font-size: 75px;
    color: #f35b55;
    font-weight: 500;
    margin-bottom: 0;
/*     position: absolute;
    bottom: 3rem;
    width: 100%;
    margin-left: 0;
    left: 36%; */
} */
.template-page .divaboutsection h2.heading {
    text-align: center;
    font-size: 50px;
    color: #f35b55;
    font-weight: 500;
    margin-bottom: 0;
}
.template-page .divaboutsection .heading span {
    color: #BE8A4A;
    font-family: var(--heading-font)!important;
}
.template-page .homepage-sections-wrapper--light {
    background: #EDD9C1;
    padding: 20px 0!important;
}
.template-page .homepage-sections-wrapper--light .feature-row__text h2.wow {
    color: #000;
    text-transform: capitalize;
    font-size: 40px;
}
.shopify-policy__container {
    margin-top: 40px;
    margin-bottom: 40px;
    max-width: 1200px !important;
}
.template-page .homepage-sections-wrapper--dark h2 {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 24px!important;
    font-family: var(--body-font) !important;
    line-height: initial;
    font-style: italic !important;
    font-weight: 300 !important;
}
.header-wrapper .header-link:hover, .header-wrapper a:hover, .header-wrapper button:hover {
    color: var(--header-text);
    opacity: 1;
    text-decoration: none;
}
/**************Privacy Policy page css start *******************/

body#privacy-policy .header-content {
    position: relative;
    top: 0;
}
body#privacy-policy .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
body#privacy-policy .header-wrapper--overlay.unstuck {
    border: none;
}
.shopify-policy__body p {
    color: #000;
}
.shopify-policy__body p strong {
    font-size: 20px;
}
.template-page section.Lisarichtext.homepage-sections-wrapper {
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2_ecb4eac7-220c-47a2-8615-e0e844a967d3.jpg?v=1679734432);
    background-size: cover;
    background-repeat: no-repeat;
}
.template-page .package-section-div .imagepackgsec .imagepackg.rightarea .banner-content .descriptioncst p {
    margin-bottom: 5px;
    font-size: 16px;
}
/* .WhoWeAreOurMission .left_area {
    background: #edd9c1;
}
.WhoWeAreOurMission .right_area {
    background: #f4eee8 !important;
} */
/*************** Event Page css start ***************************/

body#retreats-calendar .header-wrapper .header-content {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
body#retreats-calendar .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
body#retreats-calendar .header-wrapper--overlay.unstuck {
    border: none;
}
article#retreats-calendar h1.main-heading {
    font-size: 50px;
    color: #000;
    margin: 40px 0px;
    font-weight: 500;
}
article#retreats-calendar .eapp-events-calendar-events-calendar-title {
    text-align: center;
}
article#retreats-calendar .eapp-events-calendar-controls-component {
    justify-content: center;
}
article#retreats-calendar .eapp-events-calendar-date-element-item {
    color: #000;
    font-size: 24px;
}
article#retreats-calendar .eapp-events-calendar-events-calendar-component {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item {
    width: 33%;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component {
    background: #e4bfb3;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-grid-item-name {
    color: #000;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-grid-item-tags .eapp-events-calendar-tags-item {
    color: #000 !important;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-time-time {
    color: #000;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-grid-item-locationAndTime .eapp-events-calendar-time-icon {
    fill: #000;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-grid-item-location .eapp-events-calendar-location-icon {
    fill: #000;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-location-text {
    color: #000;
}
article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item .eapp-events-calendar-grid-item-component .eapp-events-calendar-date-element-inline {
    background: #0000007a;
}
.template-page .page-width.col-md-12 {
    padding: 0;
}
div#shopify-section-fea8cb03-fea9-4848-aa93-af3b8438b987 .page-width {
    padding: 0px;
}

div#shopify-section-fea8cb03-fea9-4848-aa93-af3b8438b987 .page-width a.btn {
    font-family: var(--body-font)!important;
    background: #ffffff!important;
    color: #000!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
}
/*************** FAQ Page css start ***************************/

body#faq .header-wrapper .header-content {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
body#faq .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
body#faq .header-wrapper--overlay.unstuck {
    border: none;
}
div#shopify-section-faq-sections .faqs h2 {
    font-size: 50px;
    color: #000;
    margin: 40px 0px;
    font-weight: 500;
}
div#shopify-section-faq-sections .faqs ul.faq li {
    list-style: none;
      padding: 20px;
}
div#shopify-section-faq-sections .faqs ul.faq {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px;
}
div#shopify-section-faq-sections .faqs ul.faq .innerfaq.Right {
    width: 49%;
    float: left;
    margin: 6px;
}
div#shopify-section-faq-sections .faqs ul.faq .innerfaq.Left {
    width: 49%;
    float: left;
    margin: 6px;
}
div#shopify-section-faq-sections .faqs ul.faq li.q {
    background: #e4bfb3;
    color: #000;
    border-bottom: 2px solid #fff;
    font-size: 18px;
    cursor: pointer;
    transition: all .5s ease;
    display: flex;
    height: 100px;
    align-items: center;
}
.faq-left-right ul li.a {
    background: #f6f6f6;
    color: #000;
    font-size: 15px;
   list-style: none !important;
  padding:20px;
}
.faq-left-right ul li.q img {
    width: 10px;
    height: 20px;
    margin-right: 10px;
}
.faq-left-right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1300px;
    margin: 40px auto;
}
.faq-left-right ul li.q {
    background: #F4EEE8;
    color: #000;
    border-bottom: 2px solid #fff;
    font-size: 18px;
    cursor: pointer;
    transition: all .5s ease;
    list-style: none!important;
    padding: 20px;
    display: flex;
    height: 100px;
    align-items: center;
    font-weight: 500;
}
body#faqs section.Banner-text-Overlay {
    height: 350px !important;
}
/* body#retreat-faqs .header-wrapper .header-content {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
body#retreat-faqs .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
body#retreat-faqs .header-wrapper--overlay.unstuck {
    border: none;
} */
body#retreat-faqs section.Banner-text-Overlay {
    height: 500px !important;
  margin-bottom:60px;
}
.faq-left-right ul.faq {
    padding: 0;
    margin:0px 20px;
}

.page-width.Banner-text-Custom {
    background: url(/cdn/shop/files/bottom-banner.png?v=1678103775);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px;
    text-align: center;
}
.page-width.Banner-text-Custom .heading p {
    color: #fff;
    font-size: 50px;
    text-transform: capitalize;
    font-family: var(--heading-font) !important;
    margin-bottom: 0px;
    font-weight: 300;
    font-style: italic;
}
.page-width.Banner-text-Custom a.col-ban-link {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #fff !important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    border: none;
    margin-top: 30px;
    display: inline-block;
}
.page-width.Banner-text-Custom a.col-ban-link img {
    display: none;
}


/*************** collections Page css start ***************************/

.template-collection .header-wrapper .header-content {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
.template-collection .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
.template-collection .header-wrapper--overlay.unstuck {
    border: none;
}
.contact-div .contact-div-sec {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.contact-div .contact-div-sec .rightclass .col-md-8 {
    max-width: 100%;
    margin-left: 0px;
}
.template-page .mySwiper.mygallery {
    margin-top: 40px;
}
.template-page .mySwiper.mygallery .swiper-slide.swiper-slide-active {
    padding: 0;
}
.template-page .mySwiper.mygallery .swiper-slide img.banner {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.template-page .mySwiper.mygallery .swiper-button-next::after {
    color: #e4bfb3;
}
.template-page .mySwiper.mygallery .swiper-button-prev::after {
    color: #e4bfb3;
}
article.page {
    padding-bottom: 0;
}
div#collections-main h2 {
    text-align: left;
    color: #000;
    text-transform: capitalize;
    font-size: 50px !important;
    font-weight: 400;
    margin-top: 50px;
}
div#collections-main .description-content {
    text-align: left;
    width: 500px;
    font-size: 18px;
    color: #000;
}
div#collections-main {
    border-bottom: 1px solid #dfdfdf;
}
div#Collection ol.grid__item li {
    background: #e4bfb3;
    padding: 10px;
}
div#Collection ol.grid__item li .hp-title a.indiv-product__link .indiv-product-title-text {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
div#Collection ol.grid__item li .hp-title a.indiv-product__link .money-styling {
    color: #000;
    font-size: 16px;
    margin-top: 5px;
}
div#Collection ol.grid__item li .indiv-product {
    margin-bottom: 0;
}
/*********************booking page template css start *******************/

#booking .hero .img {
    background-size: contain;
}
#booking .page-width.col-md-12 {
    padding: 0px;
}
#booking .hero__inner .hero__text p {
    font-size: 18px;
    margin: 10px auto;
}
#booking .content-custom {
    text-align: center;
    padding: 30px;
}
#booking .content-custom p {
    color: #000;
    font-size: 16px;
}
#booking .content-custom h3 {
    font-size: 50px;
    color: #000;
    font-weight: 500;
    margin-top: 30px;
}
#booking .content-custom ul {
    padding: 0;
    margin-top: 20px;
}
#booking .content-custom ul li {
    color: #000;
    font-size: 16px;
    line-height: 40px;
}
#booking .content-custom p a[title] {
    background: #E9897D;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-size: 16px;
    border-radius: 100px;
}
article#booking .caribbean {
    padding: 0px !important;
}
article#booking .caribbean .container {
    padding: 0px;
}
article#booking .caribbean .container .col-md-6 {
    padding: 0;
    justify-content: flex-start;
}
article#booking .caribbean .container .feature-row__text.col-md-6 {
    padding: 50px;
    justify-content: flex-start;
}
article#booking .caribbean .container .feature-row__text.col-md-6 h2 {
    padding-left: 0;
}

article#booking .caribbean {
    padding: 0px !important;
    border-top: 1px solid #a7847c;
  border-bottom: 1px solid #a7847c;
}
article#booking .caribbean .container .feature-row__text.col-md-6 a.btn {
    background: #E9897D;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-size: 16px !important;
    border-radius: 100px;
}
article#booking .caribbean .container .feature-row__text.col-md-6 .booking-btn {
    padding-left: 50px;
    display: flex;
    gap: 50px;
}
.template-page .package-section-div .imagepackgsec.onecolumn {
    grid-template-columns: 1fr;
}
/********************************booking page css comment ************************/

/* .hero--omnoire-booking-template-sections .img {
    background-size: contain;
}
div#shopify-section-omnoire-booking-template-sections .page-width.col-md-12 {
    padding: 0px;
}
div#shopify-section-omnoire-booking-template-sections .hero__inner .hero__text p {
    font-size: 18px;
    margin: 10px auto;
}
div#shopify-section-omnoire-booking-template-sections .content-custom {
    text-align: center;
    padding: 30px;
}
div#shopify-section-omnoire-booking-template-sections .content-custom p {
    color: #000;
    font-size: 16px;
}
div#shopify-section-omnoire-booking-template-sections .content-custom h3 {
    font-size: 50px;
    color: #000;
    font-weight: 500;
    margin-top: 30px;
}
div#shopify-section-omnoire-booking-template-sections .content-custom ul {
    padding: 0;
    margin-top: 20px;
}
div#shopify-section-omnoire-booking-template-sections .content-custom ul li {
    color: #000;
    font-size: 16px;
    line-height: 40px;
}
div#shopify-section-omnoire-booking-template-sections .content-custom p a[title] {
    background: #E9897D;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-size: 16px;
    border-radius: 100px;
}
article#booking .caribbean {
    padding: 0px !important;
}
article#booking .caribbean .container {
    padding: 0px;
}
article#booking .caribbean .container .col-md-6 {
    padding: 0;
    justify-content: flex-start;
}
article#booking .caribbean .container .feature-row__text.col-md-6 {
    padding: 50px;
    justify-content: flex-start;
}
article#booking .caribbean .container .feature-row__text.col-md-6 h2 {
    padding-left: 0;
}

article#booking .caribbean {
    padding: 0px !important;
    border-top: 1px solid #a7847c;
  border-bottom: 1px solid #a7847c;
}
article#booking .caribbean .container .feature-row__text.col-md-6 a.btn {
    background: #E9897D;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    text-transform: lowercase;
    font-size: 16px !important;
    border-radius: 100px;
}
article#booking .caribbean .container .feature-row__text.col-md-6 .booking-btn {
    padding-left: 50px;
    display: flex;
    gap: 50px;
} */

.bottom-footer-row .copyright {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    border-top: 1px solid #000;
    padding-top: 20px;
}
.bottom-footer .bottom-footer-row {
    display: block;
}
.bottom-footer-row .copyright .copy-r ul {
    margin: 0;
    padding: 0;
}
.bottom-footer-row .copyright .copy-r ul li {
    display: inline-block;
    margin: 0px 10px;
}
.bottom-footer-row .copyright .copy-r ul li a {
    color: #000;
    font-size: 14px;
}

/*********************blog page css start *********************/

body#news .header-wrapper .header-content {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
body#news .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
body#news .header-wrapper--overlay.unstuck {
    border: none;
}
section#blog_posts .title-bar h2 {
    color: #000;
    text-transform: capitalize;
    font-size: 50px!important;
    font-weight: 400;
    margin-top: 50px;
    margin-bottom: 50px;
}
.blog-div {
    border: 2px solid #F35B55;
    border-radius: 10px;
    overflow: hidden;
    height: 550px;
}
.blog-div .article-image img {
    height: 300px;
    object-fit: cover;
}
.blog-div .blog-title-wrapper {
    padding: 10px;
    margin: 0px;
}
.blog-div .blog-title-wrapper h3 a {
    font-family: var(--body-font) !important;
    text-transform: capitalize;
    font-size: 18px;
    display: block;
    line-height: 24px;
    color: #000;
    font-weight: 500 !important;
}
.blog-div .blog-title-wrapper .blog__date-author {
    margin: 0;
}
.blog-div .blog-title-wrapper .blog-title-wrapper {
    padding: 0;
}
.blog-div .blog-title-wrapper .blog__date-author time.updated {
    color: #000 !important;
    font-weight: 800;
}
.blog-div .blog--excerpt {
    color: #000;
}
.blog-div .blog--read-more a.button--text-subdued {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 16px;
}

/************* blog inner page css start ***********************/

.blog-inner {
    margin: 40px auto;
}
.blog-inner .blog__date-author {
    margin-bottom: 0;
}
.blog-inner .blog__date-author {
    margin-bottom: 0;
    color: #ab7259;
    font-size: 16px;
    font-weight: 500;
}
.blog-inner .title-bar h1 {
    font-size: 36px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #000000;
}
.blog-inner .article-image img {
    height: 400px;
    object-fit: cover;
    border-radius: 30px;
}
.blog-inner .article__entry-content {
    background: #f4eee8;
    padding: 30px;
    width: 1000px;
    margin: -40px auto;
    position: relative;
    z-index: 9999;
    border-radius: 30px;
    line-height: inherit !important;
    max-width: 100%;
}
.blog-inner .article__entry-content br {
    display: none;
}
.blog-inner .article__entry-content p {
    color: #000;
    font-size: 15px;
}
#blog-tags-wrapper {
    display: none;
}
.blog-inner div#sharing {
    margin-top: 60px;
    text-align: center;
}
.blog-inner div#paginate .article-previous-article a.btn {
    background: #e9897d;
    color: #000;
    font-size: 16px !important;
    border-radius: 50px;
}
.blog-inner div#paginate .article-previous-article a.btn:hover {
    background: #e4bfb3;
    color: #000;
    transition:all 0.5s ease;
}
.blog-inner div#paginate .article-next-article a.btn {
    background: #e4bfb3;
    color: #000;
    font-size: 16px !important;
  border-radius: 50px;
}
.blog-inner div#paginate .article-next-article a.btn:hover {
    background: #e9897d;
    color: #000;
    transition:all 0.5s ease;
}
div#shopify-section-template--product {
    margin: 40px auto;
}
.relatedArticles h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 36px;
}
.featuredblogs-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.featuredblogs-list .well img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.featuredblogs-list .well h3 a {
    color: #000000;
    font-size: 20px;
    line-height: inherit;
    font-family: Saol Display!important;
    font-style: italic!important;
    font-weight: 300!important;
}
.featuredblogs-list .well {
    border: #F35B55 2px solid;
    border-radius: 10px;
    overflow: hidden;
}
.featuredblogs-list .well .well-text {
    padding: 10px;
}
.AuthorBox {
    display: grid;
    grid-template-columns: 1fr 5fr;
    margin: 50px auto;
    gap: 10px;
    align-items: center;
    background: #f4eee8;
    padding: 20px;
    border-radius: 20px;
}
.AuthorBox .author-content p {
    font-weight: 600;
}
.AuthorBox .author-content .metafield-rich_text_field p {
    font-weight: 400;
}
.AuthorBox .authorimg img {
    width: 100%;
    max-width: 100%;
}
div#shopify-section-fea8cb03-fea9-4848-aa93-af3b8438b987 .hero__inner .title-bar h2 {
    font-size: 45px !important;
    margin: 0px auto;
    line-height: initial;
    font-family: var(--body-font) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    width: 700px;
}
div#shopify-section-fea8cb03-fea9-4848-aa93-af3b8438b987 .page-width .title-bar.custom-font {
    margin: 0px;
}
.template-page .package-section-div .imagepackgsec.twocolumn {
    grid-template-columns: 1fr 1fr;
}

.template-page .package-section-div .imagepackgsec.twocolumn .bannertext-content3 .banner-content {
    padding: 0;
}
.template-page .package-section-div .imagepackgsec.twocolumn .bannertext-content4 .banner-content {
    padding: 0;
}
.template-page .package-section-div .imagepackgsec.twocolumn .imagepackg.rightarea .banner-content .descriptioncst p:first-child {
/*     min-height: 100px; */
}

section.Banner-text-Overlay .btn {
    font-family: var(--body-font)!important;
    background: #008684!important;
    color: #fff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    background-repeat: no-repeat!important;
    background-position: 90%!important;
    padding: 10px 30px;
    border: 1px solid #e9897d;
    opacity: inherit!important;
    margin-top: 0;
}
section.Banner-text-Overlay .btn:hover {
    background: #fff !important;
  color: #e9897d!important;
}
.WhoWeAreOurMission p.heading {
    font-size: 40px;
}
.WhoWeAreOurMission .description p {
    font-size: 16px;
    color: #000;
}
section#blog_posts .header-banner {
   position:relative;
}
section#blog_posts .header-banner img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
/********************************/
.animated {
            -webkit-animation-duration: 3s;
            animation-duration: 3s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
         }
         
         @-webkit-keyframes fadeInLeft {
            0% {
               opacity: 0;
               -webkit-transform: translateX(-20px);
            }
            100% {
               opacity: 1;
               -webkit-transform: translateX(0);
            }
         }
         
         @keyframes fadeInLeft {
            0% {
               opacity: 0;
               transform: translateX(-20px);
            }
            100% {
               opacity: 1;
               transform: translateX(0);
            }
         }
         
         .fadeInLeft {
         -webkit-animation-name: fadeInLeft;
         animation-name: fadeInLeft;
         } 

/***************************/


section#blog_posts .header-banner h2.header_banner_text {
    position: absolute;
    color: #fff;
    top: 45%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 100px!important;
    text-transform: capitalize;
}
ul.ourtags {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding: 0;
    gap: 20px;
    text-align: center;
    align-items: center;
    max-width: 1300px;
    margin: 20px auto;
}
ul.ourtags li.tag_item {
    list-style: none;
    cursor: pointer;
}
ul.ourtags li.tag_item  p.tab_name {
    color: #000;
    margin: 10px 0px;
    font-size: 18px;
    font-weight: 500;
}
body#retreats-academy .header-wrapper .header-content {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
body#retreats-academy .header-wrapper--overlay.unstuck:hover {
    background: #000;
    border: none;
}
body#retreats-academy .header-wrapper--overlay.unstuck {
    border: none;
}
ul.ourtags li.tag_item img.tab_icon {
    background: #E9897D;
    height: 90px;
    width: 90px;
    padding: 10px;
    border-radius: 50px;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean .feature-row__image img {
    height: 450px !important;
  object-fit:cover;
}
div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean .feature-row {
    align-items: center;
}

/******************cart page design ***************************/

div#shopify-section-template--cart h2 {
    font-size: 50px !important;
    margin-bottom: 30px;
    color: #000;
    line-height: initial;
}
div#shopify-section-template--cart .cart__header-labels {
    background: #e9897d;
}
div#shopify-section-template--cart .cart__header-labels th {
    padding: 10px !important;
    color: #000;
}
div#shopify-section-template--cart td {
    padding: 10px !important;
    color: #000;
}
div#shopify-section-template--cart td a{
    color: #000;
}
div#shopify-section-template--cart td .cart-table-item-remove a {
    color: #f00;
}
div#shopify-section-template--cart td img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin: 0px auto;
}
div#shopify-section-template--cart {
    margin: 40px 0px;
}
div#shopify-section-template--cart td .quantity-controls .alt-focus {
    background: #e4bfb3;
    color: #000 !important;
}
form#cartform .cart-bottom-box {
    background: #ffdeda;
    padding: 20px;
    color: #000;
}
form#cartform .cart-bottom-box input#agree {
    background: #fff;
    width: 20px;
    height: 20px;
}
form#cartform .cart-bottom-box input#agree:after {
    top: 7px;
    left: 7px;
}
form#cartform .cart-bottom-box div#checkout-buttons input#update_quantities {
    background: #fff;
}
form#cartform .cart-bottom-box div#checkout-buttons input#cart_submit {
    background: #e9897d;
}
form#cartform .cart-bottom-box div#checkout-buttons input#cart_submit:hover {
    background: #f7c2bb;
}
form#cartform .cart-bottom-box {
    background: #BE8A4A;
    padding: 20px;
    color: #fff;
    width: 500px;
    float: right;
    margin-bottom: 40px;
}
div#shopify-section-product--featured-product .product-single__media__image {
    background: transparent;
}
.cart-drawer-right ul.cart-items li a span.cart-item-product-title {
    color: #000;
    font-weight: 400;
}
.cart-drawer-right ul.cart-items li .cart-item-remove-button-container button#cart-item-remove-button {
    color: #f00;
}
.ajax-cart--bottom-wrapper .slide-checkout-buttons {
    display: flex;
    gap: 10px;
}
.ajax-cart--bottom-wrapper .slide-checkout-buttons a.btn.cart-button {
    background: #e9897d;
}
.ajax-cart--bottom-wrapper .slide-checkout-buttons a.btn.cart-button:hover {
    background: #e4bfb3;
}
.ajax-cart--bottom-wrapper .slide-checkout-buttons button.btn.cart-button-checkout {
    background: #e4bfb3;
    color: #000;
}
.ajax-cart--bottom-wrapper .slide-checkout-buttons button.btn.cart-button-checkout:hover {
    background: #e9897d;
    color: #000;
}
.cart-drawer-right h2#cart_dialog_label span {
    font-size: 22px;
    color: #000;
    font-weight: 500;
}
.cart-drawer-right .cart-close-icon-wrapper .cart-close-icon {
    color: #f00;
}
.cart-drawer-right ul.cart-items li:nth-child(even) {
    background: #fff;
    padding: 10px;
}
.cart-drawer-right ul.cart-items li:nth-child(odd) {
    background: #F4EEE8;
    padding: 10px;
}
.product-page--submit-action h6#subify-widget-title {
    font-family: var(--body-font) !important;
    font-style: inherit !important;
    color: #000;
    font-weight: 400 !important;
    padding: 0;
    font-size: 14px;
}
/* .quantity-controls__outer {
    padding: 0;
} */

/************ in the news section css *******************/

.Media-section--884dfcfc-1a4a-427b-82d1-02386c12c407 h2.wow.fadeIn {
    font-family: var(--sub-heading) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    line-height: initial;
    font-weight: 500;
    font-style: inherit !important;
}
.homepage-section--Media-wrapper ul li .testimonial-content img {
    width: 250px;
    margin: 20px auto;
    margin-top: 0px;
    height: 100px;
    object-fit: contain;
}
.homepage-section--Media-wrapper .testimonial-content {
    background: none;
}

.homepage-section--Media-wrapper .title-bar.custom-font {
    margin-bottom: 20px;
}
.homepage-section--Media-wrapper .homepage-sections-wrapper--accent p {
    color: #000;
    font-size: 20px;
    margin: 0px auto;
    text-align: center;
    width: 800px;
}
.elfsight-sapp-81cf0af6-e402-44cd-b465-535ecd6035be {
    margin-bottom: 50px;
}

body#christena-cleveland .homepage-sections-wrapper--dark.img-big img {
    height: auto;
    object-fit: contain;
}
.ProGiftBox {
    display: block;
    width: 100%;
    padding: 15px 15px;
}
.ProGiftBox label {
    font-size: 16px;
    color: #000;
}
.ProGiftBox div#additionalFields label {
    display: block;
    width: 100%;
    font-size: 16px;
    margin-top: 15px;
}
.ProGiftBox div#additionalFields  input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px;
    border-radius: 0px;
    border: 1px solid var(--border-color);
}
.ProGiftBox div#additionalFields  textarea {
    display: block;
    width: 100%;
    height: 100px;
    padding: 5px;
    border-radius: 0px;
    border: 1px solid var(--border-color);
}
.ProGiftBox input[type=checkbox]:checked:after {
    display:none;
}

.seccustom-collection-products .allproducts-div .products-info .pro_shopnow p {
    background: #E4BFB3;
    padding: 10px 20px;
    border-radius: 100px;
    color: #000;
    display: inline-block;
}
.seccustom-collection-products .allproducts-div .products-info .pro_shopnow form input[type="submit"] {
    background: #e8887c;
    padding: 10px 20px;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    border: none;
}
.seccustom-collection-products .allproducts-div .products-info .pro_shopnow form input[type="submit"]:hover {
    background: #000;
    transition:all 0.5s ease;
    color: #fff;
}

/************************************ RESPONSIVE STARTS HERE *************************** ********/

@media (max-width: 1440px) {

	.mega-menu-block .h4>li,
	.nav-pills>li {
		padding: 0 8px;
	}

	.header-wrapper .header-content {
    grid-template-columns: 15% 70% 15%;
}

	.template-index .header-wrapper--overlay:not(.stuck) .header-link {
		letter-spacing: 0px;
	}

	div#shopify-section-announcement-bar .notification-bar p {
		font-size: 14px;
	}

	.sticky-header-wrapper__inner {
		padding-block: 0 !important;
	}

/* 	.Home_WhoWeAreOurMission .description p {
		font-size: 24px;
	} */

	.Home_WhoWeAreOurMission .left_area,
	.Home_WhoWeAreOurMission .right_area {
		padding: 75px;
	}

	.Home_WhoWeAreOurMission:after {
		width: 130px;
		height: 130px;
		background-repeat: no-repeat;
	}

	.HomeFeaturedRetreats .loop-outer .TextButton {
		padding: 90px 65px 90px 90px;
	}

	.HomeFeaturedRetreats .loop-outer {
		grid-template-columns: 1.5fr 3fr;
	}
}


@media (max-width:1350px){
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow {
  max-width:100%;
}
  .sideinfo.rightarea p.heading:before {
    left: 12%;
     width: 40px;
}
  .sideinfo.rightarea p.heading:after {
    width: 40px;
    right: 12%;
}
  .homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2:before {
    left: 35%;
}
  .homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2:after {
    right: 35%;
}
  .HomeComingSpring2023 .loop-outer .TextButton {
    background: #d3b9a7;
    padding: 90px;
}
  .header-wrapper .header-content {
    grid-template-columns: 20% 60% 20%;
}
  div#shopify-section-footer footer .container {
    max-width: 100%;
}
  .homepage-sections-wrapper--accent h2.type-subheading {
    width: 100%;
}
  .page-width.Lisaaboutsection {
    padding: 40px;
}
  .Team-colgrid-section .container {
    max-width: 100% !important;
    margin: 0 auto;
}
  article#retreats-calendar .eapp-events-calendar-events-calendar-component {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
}
}

@media (max-width:1200px){
  .secHomeRetreatsAcademy .loop-outer .Banner {
    align-self: center;
}
/*   div#shopify-section-announcement-bar .notification-bar {
    grid-template-columns: 85% 15%;
} */
   .sideinfo.rightarea p.heading:before {
    left: 10%;
     width: 40px;
}
  .sideinfo.rightarea p.heading:after {
    width: 40px;
    right: 10%;
}
  .HomeOurClient {
    max-width: 100%;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2:after {
    right: 26%;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2:before {
    left: 26%;
}
  .hero--caribbean-retreat-page-template-sections .img {
    background-size: cover !important;
}
  div#shopify-section-caribbean-retreat-page-template-sections .hero--large .page-width {
    padding: 50px 0;
}
  .hero.hero--ourstoryomnoire-sections .page-width {
    padding: 0px 0px;
}
  .hero--ourstoryomnoire-sections .img {
    background-size: cover!important;
}
  .shopify-policy__container {
    max-width: 100% !important;
}
  .faq-left-right {
    max-width: 100%;
}
  div#product-box {
    max-width: 100%;
    margin: 0 auto;
}
  .blog-inner .article__entry-content {
    width: 95%;
}
}
@media (min-width:1100px){
  div#shopify-section-announcement-bar .notification-bar .swiper-slide {
  margin-left:50px;
}
}
@media (max-width:1100px){
  .HomeOurClient p.sec-heading:after {
    right: 34%;
}
  .HomeOurClient p.sec-heading:before {
    left: 34%;
}
  .template-page section.Banner-text-Overlay {
    height: auto!important;
}
  
}

@media (max-width:1024px){
 .slider-section--image--slideshow .slider-caption h2.slideshow-fade-content {
    font-size: 45px!important;
    background-position: center;
}
  .template-page .package-section-div .imagepackgsec.fourcolumn {
    grid-template-columns: 1fr 1fr;
}
  .featuredblogs-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}
  .ourstoryomnoire-contact-info .Contact-column-grid .three-column-grid {
    grid-template-columns: 1fr;
}
  .Contact-column-grid .three-column-grid img.contactbottomlogo {
    width: auto;
}
  body#caribbean-retreats .hero__inner .title-bar h2 {
    font-size: 50px !important;
}
/*   div#shopify-section-announcement-bar .notification-bar {
    grid-template-columns: 1fr;
} */
  .faq-contac-section {
    width: 100%;
}
  .faq-left-right {
    grid-template-columns: 1fr;
    gap: 0px;
}
  .faq-left-right ul li.q {
    height: auto;
}
  .Home_WhoWeAreOurMission p.heading {
    font-size: 50px;
}
  .Home_WhoWeAreOurMission .description p {
    font-size: 20px;
}
  .HomeOurClient p.sec-heading {
    font-size: 50px;
}
  .HomeFeaturedRetreats .loop-outer .TextButton p.heading {
    font-size: 50px;
    line-height: 45px;
}
  .HomeFeaturedRetreats .loop-outer .TextButton:before {
    width: 110px;
    height: 110px;
    top: -55px;
}
  .HomeFeaturedRetreats .loop-outer .TextButton {
    padding: 90px 30px 90px 70px;
}
  .Home_FullWidthBannerTextCTA .heading p {
    font-size: 50px;;
}
  .Home_FullWidthBannerTextCTA {
    padding: 70px;
}
  .sideinfo.rightarea p.heading {
    font-size: 50px;
}
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow .swiper-slide {
    gap: 40px;
}
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow {
    padding: 60px;
}
 .HomeRetreatsSlideshow .secHomeRetreatsSlideshow h2.heading {
    font-size: 60px;
    left: 0;
    right: 0;
}
  .sideinfo.rightarea p.smallheading {
    font-size: 22px;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2 {
    font-size: 50px;
}
  .testimonial-content .testimonial-text blockquote {
    font-size: 22px;
}
  .HomeRetreatsAcademy {
    padding: 80px;
}
  .secHomeRetreatsAcademy .loop-outer {
    gap: 40px;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton .description p {
    font-size: 18px;
    padding-left: 0;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton p.heading {
    font-size: 50px;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton p.smallheading {
    font-size: 22px;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton a.btn {
    font-size: 16px!important;
    margin-left: 0;
}
  .secHomeRetreatsAcademy .loop-outer .Banner {
    align-self: center;
}
  .Home_WhoWeAreOurMission:after {
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    top: 10px;
}
  .HomeFeaturedRetreats .loop-outer {
    grid-template-columns: 1fr;
}
  .HomeFeaturedRetreats .loop-outer .TextButton a.btn {
    padding: 10px 20px;
}
  .sideinfo.rightarea p.heading:before {
    width: 25px;
}
  .sideinfo.rightarea p.heading:after {
    width: 25px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.heading {
    font-size: 50px;
    margin-bottom: 10px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.smallheading {
    font-size: 20px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.smallheading:after {
    width: 35px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer {
    gap: 20px;
}
 .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton .description p {
    font-size: 16px;
    padding-left: 0;
    margin-bottom: 5px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton a.btn {
    font-size: 16px!important;
    margin-left: 0;
    padding: 10px 0px 10px 10px;
    margin-top: 10px;
}
  .secHomeOurCreed:after {
    display:none;
}
    .HomeNewBreatheByOmnoire p.heading {
    font-size: 50px;
    line-height: 50px;
}
  .HomeNewBreatheByOmnoire .TextButton {
    width: 100%;
}
  .homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2 {
    font-size: 50px;
}
  .homepage-section--blog-posts-wrapper .grid--blog {
    grid-template-columns: 1fr;
    gap: 20px;
}
  .sechome-coming-spring-2023 .loop-outer {
    display: grid;
    grid-template-columns: 40% 60%;
}
  .HomeComingSpring2023 .loop-outer .TextButton p.heading {
    font-size: 50px;
}
  .sechome-coming-spring-2023 .loop-outer .Banner:before {
    content: "";
    background-image: url(/cdn/shop/files/Om_Noire_Black__Primary.png?v=1677154915);
    position: absolute;
    width: 200px;
    height: 180px;
    left: 0;
    top: 30%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
  .sechome-coming-spring-2023 .loop-outer .Banner img.banner {
    width: 100%;
    height: 100%;
}
  .homepage-section--newsletter-wrapper section.homepage-sections-wrapper .row .col-12.col-sm-6 h2 {
    font-family: var(--heading-font) !important;
    font-size: 50px;
    color: #000;
    position: relative;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 40px;
    line-height: 55px;
}
  div#shopify-section-footer footer .container h3.type-subheading {
    font-size: 23px;
}
  div#shopify-section-footer footer .container .row {
    grid-template-columns: 1fr 2fr 1fr;
    gap: 20px;
    margin: 0px;
}
  div#shopify-section-footer footer .container .footer-alignment--center .mailing-list-footer p {
    font-size: 20px;
    width: 100%;
    margin: 0 auto;
}
  .myimage img {
    width: 300px!important;
    margin-bottom: 20px;
    display: inline !important;
}
  .HomeFeaturedRetreats .loop-outer .TextButton p.heading:before {
    top: 50%;
}
  .Lisarichtextlight .feature-row__text {
    padding: 30px;
}
  .Lisarichtextlight .feature-row__text:before {
    width: 120px;
    height: 109px;
    top: -80px;
    left: 25px;
}
  .Lisarichtextlight .feature-row__text p {
    padding-left: 0;
}
  .homepage-sections-wrapper--accent h2.type-subheading {
    width: 100%;
}
  .homepage-sections-wrapper--accent h2 {
    padding-left: 0;
}
  .homepage-sections-wrapper--accent .featured-row__subtext ul {
    padding-left: 0;
    margin-top: 20px;
}
  .homepage-sections-wrapper--accent a.btn {
    margin-left: 0;
}
  .Lisarichtextdark .feature-row__text {
    padding: 30px;
}
  .Lisarichtextdark .feature-row__text p {
    padding-left: 0;
    margin-top: 20px;
}
  div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom {
    padding: 30px;
}
  .Lisa-text-package-section .textimage.leftarea {
    padding: 50px 35px 50px 80px;
}
  .Lisa-text-package-section {
    display: grid;
    grid-template-columns: 1fr;
}
  .template-page .package-section-div {
    display: grid;
    grid-template-columns: 1fr;
}
  .template-page .package-section-div .imagepackgsec {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
    background: #e8e0d7;
    padding: 30px;
    border-top: 2px solid #ab735b;
}
  .Lisa-text-package-section .textimage.leftarea .h2heading:before {
    top: 50%;
}
  .page-width.Lisaaboutsection {
    background: none;
}
  .page-width.Lisaaboutsection .heading {
    font-size: 60px;
    margin-left: 0;
}
  .page-width.Lisaaboutsection .content {
    grid-template-columns: 40% 50%;
    gap: 60px;
}
  .page-width.Lisaaboutsection .heading span {
    color: #000;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean h2.type-subheading {
    font-size: 36px!important;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean p {
    padding-left: 0;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean h2.type-subheading {
    font-size: 36px!important;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean a.btn {
    margin-left: 0;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean p {
    padding-left: 0;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean a.btn {
    margin-left: 0;
}
   .page-width.caribbean--Banner-text-Custom .heading p {
    font-size: 36px;
}
  .lisa-featured-content .featured-row__subtext p {
    padding-left: 0;
}
  .colgrid-section .colgrid-section-div {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    text-align: center;
}
  .colgrid-section .colgrid-section-div .colgrid .bannertext-content .descriptioncst {
    padding: 30px;
    height: auto;
}
  .colgrid-section .colgrid-section-div .colgrid .bannertext-image img {
    width: auto;
    height: auto;
    object-fit: contain;
}
  .colgrid-section {
    padding: 50px;
}
  .Team-colgrid-section .colgrid-section-div {
    grid-template-columns: repeat(2,1fr);
}
  .template-page .homepage-sections-wrapper--dark .feature-row__text {
    padding: 20px;
}
  .template-page .featured-row__subtext p {
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 0;
}
  .template-page .homepage-sections-wrapper--white h2 {
    padding-left: 0;
}
  .template-page .homepage-sections-wrapper--white ul {
    padding-left: 0;
    margin-top: 20px;
}
  article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item {
    width: 50%;
}
  article#booking .caribbean .container .feature-row__text.col-md-6 .booking-btn {
    padding-left: 0;
    display: flex;
    gap: 40px;
}
}

@media (max-width:992px){
  .HomeOurClient p.sec-heading:before {
    left: 32%;
}
  .template-index .header-wrapper--overlay:not(.stuck) .header-link {
    color: #000;
}
  .template-index .header-wrapper--overlay .overlay-logo-image {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
  .HomeOurClient p.sec-heading:after {
    right: 32%;
}
  .page-width.Lisaaboutsection .content {
    grid-template-columns: 1fr;
}
  .page-width.Lisaaboutsection .sidebanner.leftarea {
    text-align: center;
    position: relative;
}
  .page-width.Lisaaboutsection .content .sidebanner.leftarea:after {
    display: none;
}

  div#shopify-section-faq-sections .faqs ul.faq {
    max-width: 100%;
    margin: 10px 10px auto;
    padding: 0;
}
  .contact-div .contact-div-sec {
    grid-template-columns: 1fr;
}
}
@media (max-width:850px){
  .HomeOurClient p.sec-heading:before {
    left: 30%;
}
  .HomeOurClient p.sec-heading:after {
    right: 30%;
}
  .Lisa-text-package-section .imagepackgsec {
    grid-template-columns: 1fr;
}
}
@media (max-width:800px){
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow .swiper-slide {
    grid-template-columns: 1fr;
}
  .secHomeRetreatsAcademy .loop-outer {
    grid-template-columns: 1fr;
}
  .secHomeRetreatsAcademy .loop-outer img {
    height: auto;
    width: auto;
}
  .secHomeRetreatsAcademy .loop-outer .Banner img {
    width: auto !important;
}
  .secHomeRetreatsAcademy .loop-outer .Banner {
    text-align: center;
    display: none;
}
  .secHomeRetreatsAcademy .loop-outer .Image-Text {
    text-align: center;
    display: none;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton p.heading {
    font-size: 27px;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton p.smallheading {
    font-size: 18px;
}
  .HomeRetreatsAcademy {
    padding: 60px;
}
  .secHomeRetreatsAcademy .loop-outer .TextButton .description p {
    font-size: 16px;
    padding-left: 0;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer {
    gap: 20px;
    grid-template-columns: 1fr;
}
.HomeOurCreed .secHomeOurCreed .loop-outer .TextButton {
    align-self: center;
    padding: 15px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton a.btn {
    padding: 10px;
}
.sechome-coming-spring-2023 .loop-outer {
    display: grid;
    grid-template-columns: 100%;
}
   .HomeOurClient p.sec-heading:before {
    left: 27%;
}
  .HomeOurClient p.sec-heading:after {
    right: 27%;
}
}
@media (max-width:768px){
  div#shopify-section-caribbean-retreat-page-template-sections .col-md-6 {
    max-width: 100%;
}
}

@media (max-width:767px){
  .bottom-footer-row .copyright {
        display: flex !important;
    flex-direction: column-reverse;
    gap: 16px;
}
div#shopify-section-fea8cb03-fea9-4848-aa93-af3b8438b987 .hero__inner .title-bar h2 {
    font-size: 30px !important;
    margin: 0px;
    line-height: initial;
    width: 100%;
}
  section#blog_posts .header-banner h2.header_banner_text {
    font-size: 50px!important;
}
  .template-page .package-section-div .imagepackgsec.fourcolumn {
    grid-template-columns: 1fr;
}
  .template-page .package-section-div .imagepackgsec.fourcolumn  .imagepackg.rightarea .banner-content .descriptioncst p:first-child {
    min-height: auto;
}
  .template-page .homepage-sections-wrapper--white {
    padding: 20px !important;
}
  .homepage-sections-wrapper--accent {
    /* background: url(/cdn/shop/files/Group_102703.png?v=1677755454); */
    padding: 20px!important;
}
  .lisa-featured-content .feature-row__text--inner {
    padding: 0;
}
  .HomeRetreatsAcademy .TextButton {
    padding: 30px;
}
.slider-block--f4109ddb-54fa-40e2-aa95-1c5c029d0070 .slider-caption.background {
    text-align: center;
}
  .slider-block--image--slideshow-1 .slider-caption.background {
    text-align: center;
}
  .slider-block--93ab5012-1aac-42da-890f-c57fb0ad9348 .slider-caption.background {
    text-align: center;
}
  .template-page .package-section-div .imagepackgsec.twocolumn {
    grid-template-columns: 1fr;
}
  .template-page .package-section-div .imagepackgsec.twocolumn .imagepackg.rightarea .banner-content .descriptioncst p:first-child {
    min-height: auto;
}
  .custom-gallery {
    background: #F4EEE8;
    padding-top: 20px;
}
  body#retreat-faqs section.Banner-text-Overlay {
    height:auto!important;
    margin-bottom: 60px;
}
  .AuthorBox {
    grid-template-columns: 1fr;
    text-align: center;
}
  body#retreat-faqs section.Banner-text-Overlay .image-text-block-row__text-container {
    background: #ab735f;
}
  .cstm-class-story {
    padding: 20px;
    font-size: 18px;
}
  body#retreat-faqs section.Banner-text-Overlay .image-text-block--wrapper {
    display: none;
}
   div#shopify-section-announcement-bar .notification-bar {
    grid-template-columns: 100%;
}
  .gallery-instagram h2 {
    font-size: 36px;
}
  .HomeFeaturedRetreats .loop-outer .Image-Text-CTA .Column1 .columntext p.col_text {
    min-height: auto;
}
 .page-width.caribbean--Banner-text-Custom {
    padding: 0;
}
  .page-width.caribbean--Banner-text-Custom .bannertextcta .bannertext-content {
    position: absolute;
    top: 0px;
    padding: 30px;
    text-align: center;
    width: 100%;
}
  .page-width.caribbean--Banner-text-Custom .bannertextcta .bannertext-image img {
    height: 300px;
    opacity: 0.7;
    width: 100%;
}
  div#shopify-section-caribbean-retreat-page-template-sections .hero--large .page-width {
    padding: 0;
}
  .hero__inner .hero__text p {
    margin: 5px auto;
    font-size: 20px;
    font-weight: 400;
}
  .faq-contac-section p {
    font-size: 24px;
    font-family: var(--heading-font) !important;
    color: #000;
}
  .faq-contac-section a {
    margin-top: 15px;
    display: inline-block;
}
  .Contact-column-grid .three-column-grid {
    grid-template-columns: 1fr;
    gap: 20px;
}
  .Contact-column-grid h2.contacttophdg {
    font-size: 30px;
}
  .contact-div .Contact-formhdng h2.headingcntct {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 400;
    margin-top: 20px;
}
  .contact-div .Contact-formhdng p {
    width: 100%;
    margin: 20px auto;
    font-size: 18px;
}
  .hero__inner .title-bar h2 {
    font-size: 36px!important;
    text-transform: capitalize;
    margin-top: 20px;
    font-weight: 500;
    margin-bottom: 0;
}
/*     div#shopify-section-announcement-bar .notification-bar p:after {
    width: 35px;
    height: 10px;
    background-position: right;
} */
  div#shopify-section-announcement-bar .notification-bar p {
    font-size: 15px;
}
  .slider-caption a.btn.slideshow-fade-content {
    font-size: 16px!important;
}
  div#shopify-section-announcement-bar .notification-bar {
    padding: 0;
}
  .Home_WhoWeAreOurMission {
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
}
 .Home_WhoWeAreOurMission:after {
    display:none;
}
  .Home_WhoWeAreOurMission p.heading {
    font-size: 30px;
}
  .Home_WhoWeAreOurMission .description p {
    font-size: 18px;
}
 .Home_WhoWeAreOurMission .left_area, .Home_WhoWeAreOurMission .right_area {
    padding: 40px;
} 
  .HomeOurClient p.sec-heading {
    font-size: 27px;
}
  .secour-clients .alllogos {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}
  .HomeOurClient p.sec-heading:before {
    display: none;
}
   .HomeOurClient p.sec-heading:after {
    display: none;
}
  .HomeFeaturedRetreats .loop-outer {
    grid-template-columns: 1fr;
}
  .HomeFeaturedRetreats .loop-outer .TextButton p.heading {
    font-size: 36px;
    line-height: inherit;
}
 .HomeFeaturedRetreats .loop-outer .TextButton {
    padding: 60px 20px;
    border: 2px solid #E9897D;
}
  .homepage-section--Media-wrapper .homepage-sections-wrapper--accent p {
    width: 100%;
}
  .HomeFeaturedRetreats .loop-outer .TextButton p.heading:before {
    width: 30px;
    left: -35px;
}
  .Home_FullWidthBannerTextCTA {
    padding: 60px;
}
  .Home_FullWidthBannerTextCTA .bannertext-content img {
    width: 90px;
}
  .Home_FullWidthBannerTextCTA .bannertext-content .heading p {
    margin: 30px 0;
    line-height: inherit;
    font-size: 27px;
}
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow h2.heading {
    font-size: 50px;
    left: 0;
    right: 0;
}
  .sideinfo.rightarea p.heading {
    font-size: 27px;
}
  .sideinfo.rightarea p.smallheading {
    font-size: 18px;
}
  .sideinfo.rightarea .description p {
    font-size: 16px;
    color: var(--light-black);
}
  .sideinfo.rightarea a.btn {
    font-size: 16px!important;
}
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow {
    padding: 40px;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2 {
    font-size: 27px;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2:before {
    content: "";
    background: #000;
    height: 2px;
    width: 30px;
    display: inline-block;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2:after {
    content: "";
    background: #000;
    height: 2px;
    width: 30px;
    display: inline-block;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white {
    padding: 50px 30px;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .container {
    max-width: 100%;
}
  .testimonial-content .testimonial-text blockquote {
    font-size: 18px;
}
  .testimonial-content h3.type-subheading cite.author {
    font-size: 27px;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .page-width.col-md-12 {
    padding: 0px;
}
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow .swiper-slide, .secHomeRetreatsAcademy .loop-outer {
    display: block;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.heading {
    font-size: 27px;
    margin-bottom: 10px;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.smallheading {
    font-size: 18px;
}
  .HomeNewBreatheByOmnoire {
    padding: 60px;
}
  .HomeNewBreatheByOmnoire p.heading {
    font-size: 27px;
}
  .HomeNewBreatheByOmnoire .loop-outer .TextButton .description p {
    font-size: 16px;
    color: #fff;
}
  .HomeNewBreatheByOmnoire a.btn {
    font-size: 16px!important;
}
  .homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2 {
    font-size: 27px;
}
  .homepage-section--blog-posts-wrapper .grid--blog .col-md-4 {
    max-width: 100%;
    position: relative;
    margin: 0px;
}
  .HomeComingSpring2023 .loop-outer .TextButton p.heading {
    font-size: 27px;
}
  .HomeComingSpring2023 .loop-outer .TextButton a.btn {
    font-size: 16px!important;
}
  .HomeComingSpring2023 .loop-outer .TextButton:before {
    width: 110px;
    height: 110px;
    top: -55px;
}
  .homepage-section--newsletter-wrapper section.homepage-sections-wrapper .row .col-12.col-sm-6 h2 {
    font-size: 27px;
    margin-bottom: 20px;
    line-height: initial;
}
  div#shopify-section-footer footer .container .row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}
  div#shopify-section-footer footer .container h3.type-subheading {
    text-align: center;
}
  div#shopify-section-footer footer .container h3.type-subheading:after {
    left: 40%;
}
  div#shopify-section-footer .footer-alignment--center .footer-block--wrapper:first-child ul li {
    text-align: center;
}
  div#shopify-section-footer footer .footer-block--wrapper:last-child h3 {
    text-align: center;
}
  div#shopify-section-footer footer .footer-block--wrapper:last-child h3:after {
    right: 40%!important;
    left: auto;
}
  div#shopify-section-footer footer .container .footer-alignment--center .footer-block--wrapper:last-child ul li {
    text-align: center;
}
  .slideshow--full-screen ul.slides li {
    height: 450px;
}
  .slideshow--full-screen {
    height: auto;
}
body#caribbean-retreats .hero__inner .title-bar h2 {
    font-size: 40px !important;
}
  .HomeOurClient {
    text-align: center;
    padding: 20px;
}
  .HomeFeaturedRetreats .loop-outer .TextButton:before {
    width: 110px;
    height: 110px;
    top: -26px;
}
 .HomeFeaturedRetreats .loop-outer .Image-Text-CTA {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    border-top: none;
}
  .homepage-image-text-block--content .homepage-image-text-block--text-wrapper .image-text-block-row__text-container {
    background: #ab735f;
}
 section.Banner-text-Overlay .title-bar h2.type-subheading {
    font-size: 36px;
    color: #000;
}
  section.Banner-text-Overlay .title-bar p {
    margin: 10px auto;
    font-size: 20px;
    color: #000;
}
  section.Banner-text-Overlay .textarea.rte p {
    font-size: 16px;
}
 section.Lisarichtext .title-bar h3 {
    font-size: 36px;
    width: 100%;
}
  section.Lisarichtext.homepage-sections-wrapper.homepage-sections-wrapper--white {
    padding: 30px;
}
  section.Lisarichtext.homepage-sections-wrapper--white .title-bar h2 {
    font-size: 24px;
    margin-top: 0;
}
  .Lisarichtextlight .feature-row__text:after {
    display: none;
}
  .Lisarichtextlight .feature-row__text h2.wow {
    font-size: 36px;
}
  .template-page .homepage-sections-wrapper--light .feature-row__text h2.wow {
    font-size: 36px;
}
  .Lisarichtextlight .feature-row__text:before {
    width: 100px;
    height: 89px;
    top: -60px;
    left: inherit;
    right: 0px;
}
  .homepage-sections-wrapper--accent h2.type-subheading {
    font-size: 36px;
}
  .homepage-sections-wrapper--accent p {
    font-size: 18px;
}
  .homepage-sections-wrapper--accent h2 {
    font-size: 27px;
}
  .homepage-sections-wrapper--accent .featured-row__subtext ul li {
    font-size: 18px;
}
  .Lisarichtextdark .feature-row__text h2.type-subheading.wow {
    font-size: 36px!important;
}
  .Lisarichtextdark .feature-row__text h2.wow {
    font-size: 20px;
}
  .Lisarichtextdark .feature-row__text p {
    font-size: 16px;
}
  div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .heading p {
    font-size: 36px!important;
}
  div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .descriptioncst p {
    width: 100%;
    margin-bottom: 20px;
}
  .Lisa-text-package-section .textimage.leftarea .h2heading {
    font-size: 36px;
}
  .page-width.Lisaaboutsection .rightareatwo p.heading {
    font-size: 36px;
}
  .page-width.Lisaaboutsection .content {
    gap: 30px;
}
  .page-width.Lisaaboutsection .heading {
    font-size: 50px;
    margin-left: 0;
}
  .Team-colgrid-section .colgrid-section-div {
    grid-template-columns: repeat(1,1fr);
}
  .template-page section.Banner-text-Overlay {
    height: auto!important;
}
  .template-page .homepage-sections-wrapper--dark h2 {
    font-size: 36px!important;
}
  .template-page .homepage-sections-wrapper--white h2 {
    font-size: 36px!important;
}
  .template-page .homepage-sections-wrapper--white h4.type-subheading {
    margin-top: 20px;
}
  article#retreats-calendar .eapp-events-calendar-grid-component .eapp-events-calendar-grid-item {
    width: 100%;
}
  .contact-div .leftclass {
    padding: 0;
}
  div#collections-main .description-content {
    text-align: center;
    width: 100%;
    font-size: 16px;
}
  div#collections-main h2 {
    text-align: center;
    font-size: 36px!important;
    font-weight: 400;
    margin-top: 30px;
}
  div#shopify-section-template--collection div#Collection .col-md-4 {
    flex: 50%;
    max-width: 50%;
}
  div#Collection ol.grid__item li .hp-title a.indiv-product__link .indiv-product-title-text {
    font-size: 16px;
}
  div#Collection ol.grid__item li .hp-title a.indiv-product__link .money-styling {
    color: #000;
    font-size: 14px;
    margin-top: 5px;
}
  .bottom-footer-row .copyright {
    display: block;
}
  ul.ourtags {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    max-width: 100%;
}
  ul.ourtags li.tag_item img.tab_icon {
    height: 70px;
    width: 70px;
}
  ul.ourtags li.tag_item  p.tab_name {
    font-size: 15px;
}
  .blog-inner .title-bar h1 {
    font-size: 24px;
}
}

@media (max-width:575px){
  .secHomeRetreatsAcademy .loop-outer img.image {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
  form#cartform .cart-bottom-box {
    width: 100%;
}
   .template-page .homepage-sections-wrapper--light .feature-row__text h2.wow {
    font-size: 27px;
}
  .page-width.Lisaaboutsection .rightareatwo p.heading {
    font-size: 27px;
}
  .Lisa-text-package-section .textimage.leftarea a.col-ban-link {;
    font-size: 18px!important;
}
  .Lisa-text-package-section .textimage.leftarea .descriptioncst p {
    font-size: 16px;
}
   .Lisa-text-package-section .textimage.leftarea .h2heading {
    font-size: 27px;
}
  div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .descriptioncst p {
    font-size: 16px;
}
  div#shopify-section-lisacasey-template-sections div.page-width.Banner-text-Custom .heading p {
    font-size: 27px!important;
}
  .Lisarichtextdark .feature-row__text h2.wow {
    font-size: 18px;
}
   .Lisarichtextdark .feature-row__text h2.type-subheading.wow {
    font-size: 27px!important;
}
  .homepage-sections-wrapper--accent h2 {
    font-size: 22px;
}
  .homepage-sections-wrapper--accent h2.type-subheading {
    font-size: 27px;
}
  .secHomeRetreatsAcademy .loop-outer .Banner img {
    width: 100% !important;
}
 .myimage img {
    width: 100%!important;
    margin-bottom: 20px;
    height: 100px !important;
    object-fit: contain !important;
}
  .secour-clients .alllogos {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
  .HomeRetreatsSlideshow .secHomeRetreatsSlideshow {
    padding: 20px;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2:before {
    display: none;
}
  .homepage-section--testimonials-wrapper .homepage-sections-wrapper--white .custom-font h2:after {
    display: none;
}
  .HomeOurCreed .secHomeOurCreed .loop-outer .TextButton p.smallheading:after {
    left: 23%;
}
  .HomeNewBreatheByOmnoire {
    padding: 30px;
}
  .homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2:before {
    content: "";
    background: #000;
    height: 2px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 18%;
}
  .homepage-section--blog-posts-wrapper .homepage-sections-wrapper--white .custom-font h2:after {
    content: "";
    background: #000;
    height: 2px;
    width: 40px;
    position: absolute;
    top: 50%;
    right: 17%;
}
  .HomeRetreatsAcademy {
    padding: 30px;
}
  section.Lisarichtext .title-bar h3 {
    font-size: 27px;
    width: 100%;
}
  section.Lisarichtext.homepage-sections-wrapper--white .title-bar h2 {
    font-size: 20px;
    margin-top: 0;
}
  .Lisarichtextlight .feature-row__text h2.wow {
    font-size: 27px;
}
  .Lisarichtextlight .feature-row__text p {
    font-size: 16px;
}
  .contact-div {
    padding: 25px;
}
  .Contact-column-grid h4.contactbottomhdg {
    font-size: 24px;
}
  .Contact-column-grid h2.contacttophdg {
    font-size: 24px;
}
  .faq-contac-section p {
    font-size: 20px;
}
  .hero--contact-template-sections .hero__inner {
    padding: 100px 0;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean h2.type-subheading {
    font-size: 27px!important;
}
 div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--dark.caribbean p {
    font-size: 16px;
    line-height: 24px;
}
  body#caribbean-retreats .container .lisa-featured-content .feature-row__text {
    padding: 0;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean h2.type-subheading {
    font-size: 27px!important;
}
  div#shopify-section-caribbean-retreat-page-template-sections .homepage-sections-wrapper--white.caribbean p {
    font-size: 16px;
    line-height: 24px;
}
  .page-width.caribbean--Banner-text-Custom .heading p {
    font-size: 27px;
}
  .lisa-featured-content h2.type-subheading {
    font-size: 20px!important;
    margin-top: 30px;
    line-height: initial;
}
  .lisa-featured-content .feature-row--image-right h3 {
    font-size: 27px!important;
}
  div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--dark.caribbean .feature-row__text {
    padding: 0;
}
  .lisa-featured-content .featured-row__subtext p {
    font-size: 16px;
}
  div#shopify-section-ourstoryomnoire-sections .homepage-sections-wrapper--dark.caribbean .lisa-featured-content h2 {
    font-size: 27px!important;
}
  .colgrid-section .headingmain h2 {
    font-size: 27px!important;
    margin-bottom: 30px;
}
  .colgrid-section .colgrid-section-div .colgrid .bannertext-image img {
    width: 60%;
    height: auto;
}
  .colgrid-section {
    padding: 25px;
}
  .template-page .homepage-sections-wrapper--dark h2 {
    font-size: 27px!important;
}
  .template-page .homepage-sections-wrapper--white h2 {
    font-size: 27px!important;
}
  .sideinfo.rightarea {
    padding: 20px;
}
  .sideinfo.rightarea .description ul {
    grid-template-columns: 1fr;
    gap: 20px;
}
  .sideinfo.rightarea .description ul li a {
    font-size: 18px!important;
}
  .gallery-instagram h2.headinggsllry {
    font-size: 27px;
}
  .gallery-instagram h2 {
    font-size: 27px;
}
   div#collections-main h2 {
    font-size: 27px!important;
}
  .hero__inner .title-bar h2 {
    font-size: 30px!important;
}
  div#shopify-section-omnoire-booking-template-sections .content-custom h3 {
    font-size: 27px;
}
  div#shopify-section-omnoire-booking-template-sections .content-custom ul li {
    font-size: 15px;
    line-height: 30px;
}
  div#shopify-section-omnoire-booking-template-sections .content-custom p {
    color: #000;
    font-size: 15px;
}
  
}


/* @media (max-width:430px){
  div#shopify-section-announcement-bar .notification-bar p:before {
    margin-right: 5px;
    width: 16px;
}
    div#shopify-section-announcement-bar .notification-bar p:after {
    margin-left:5px;
      width: 16px;
}
} */
html.js {
    padding-bottom: 0px !important;
}
#insta-feed .slider-arrow {
    height: 25px !important;
    width: 25px !important;
    line-height: 25px !important;
}
.popup--outer {display:none;}

/************************ landing page css start ********************************/


.main-host-retreat {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.main-host-retreat h2 {
    font-size: 60px !important;
    text-transform: capitalize;
    margin-bottom: 30px;
    text-align: center;
    color: #fff;
    line-height: 50px;
}
.main-host-retreat .hosting-div-sec {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    max-width: 1000px;
    margin: 0px auto;
}
.main-host-retreat .hosting-div-sec .hostretreat img.imagecstm {
    height: 350px;
    width: 100%;
    object-fit: cover;
    border: 10px solid #008684;
}
.main-host-retreat .hosting-div-sec .hostretreat .titlecstm {
    text-align: center;
    color: #fff;
    font-size: 30px;
    margin-top: 10px;
}
.main-host-retreat .hosting-div-sec .hostretreat .datecstm {
    text-align: center;
    color: #ffff;
    font-size: 16px;
}
.main-host-retreat .hosting-div-sec .hostretreat .destinationcstm p {
    text-align: center;
    color: #ffff;
    font-size: 16px;
    margin: 0px;
}
.main-host-retreat .hosting-div-sec .hostretreat .btncstm {
    text-align: center;
  margin-top:20px;
}
.main-host-retreat .hosting-div-sec .hostretreat .btncstm a {
    border: 1px solid #fff;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
}

.main-host-retreat .hosting-div-sec .hostretreat .btncstm a:hover {
    border: 1px solid #008684;
    padding: 10px 20px;
    color: #fff;
    background: #008684;
  text-decoration:none;
}
.Host-main-page {
    background: #000;
}
.main-host-retreat .overlay-div-sec {
    padding: 50px 50px 100px 50px;
    background: #00000078;
}
.logo-registration-form .registration-div-sec {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 120px;
    align-items: center;
    max-width: 1200px;
    margin: 0px auto;
}
div#shopify-section-retreatregistration_Sections .main-host-retreat-registration {
    padding: 50px;
    background-size: cover;
    background-repeat: no-repeat;
}
.logo-registration-form .registration-div-sec .titlecstm {
    font-size: 50px;
    color: #000;
    margin: 30px 0px;
    font-family: 'Saol Display' !important;
    font-style: italic !important;
    font-weight: 300 !important;
    line-height: 45px;
}
.logo-registration-form .registration-div-sec .desccstm p {
    font-size: 18px;
}
.logo-registration-form .registration-div-sec .btncstm {
    margin-top:20px;
}
.logo-registration-form .registration-div-sec .btncstm a {
    background: #008684;
    padding: 10px 20px;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    text-transform: uppercase;
}
.logo-registration-form .registration-div-sec .btncstm a:hover {
    background: #000;
    color: #fff;
}
.logo-registration-form .registration-div-sec .logo-registration img.logo-regi {
    width: 60%;
}
@media (max-width:767px){
  .main-host-retreat .hosting-div-sec {
    display: grid;
    grid-template-columns: 1fr;
    gap: 50px;
}
  .main-host-retreat h2 {
    font-size: 50px !important;
}
  .logo-registration-form .registration-div-sec {
    grid-template-columns: 1fr;;
}
  .logo-registration-form .registration-div-sec .titlecstm {
    font-size: 40px;
    margin: 20px 0px;
}
  div#shopify-section-retreatregistration_Sections .main-host-retreat-registration {
    padding: 30px;
}
}
body#candles div#main-navigation-wrapper ul li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
}
body#zenathome div#main-navigation-wrapper ul li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
}










/******** RESPONSIVE STARTS ENDS  ********/

:root {
	--heading-font: 'Saol Display';
    --sub-heading: 'Francie Serif';
	--body-font: 'Manrope';
	--light-black: #231f20;
}

.made-with-love a {
    color: #f35b55 !important;
    font-weight: 600;
    font-size: 16px;
}

/****************** shop page css start *********************/


div#shopify-section-shop-banners-slider img.banner-poster {
    width: 100%;
    object-fit: cover;
}
div#shopify-section-shop-banners-slider .shop-banners-slider img.banner-logo {
    width: 20%;
    margin: 0px auto;
}
div#shopify-section-shop-banners-slider .swiper-pagination {
    text-align: right;
}
div#shopify-section-shop-banners-slider .swiper-pagination span.swiper-pagination-bullet {
    background: #000;
}
div#shopify-section-shop-banners-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d3b9a7;
}
/* div#shopify-section-shop-banners-slider {
    padding: 0px 50px;
} */
div#shopify-section-shop-banners-slider .shop-banners-slider {
    padding: 0px;
    background-size: cover;
    background-position: center center;
}
.sec_shop-category-tabs {
    background: #F4EEE8;
    padding: 60px 0px 100px;
}
.secstatic-div .secstatic-banner img.banner-poster {
    width: 100%;
}
div#shopify-section-shop-banners-slider .shop-banners-slider .shop-banners-sliders {
    padding: 300px 50px 100px;
    text-align: left;
}
div#shopify-section-shop-banners-slider .shop-banners-slider .shop-banners-sliders p.item__Heading {
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
}
div#shopify-section-shop-banners-slider .shop-banners-slider .shop-banners-sliders p.item__SubHeading {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
}
div#shopify-section-shop-banners-slider .shop-banners-slider .shop-banners-sliders .shop-banner-btn-div a.shop-banner-btn {
    font-family: var(--body-font)!important;
    background: #e9897d!important;
    color: #ffffff!important;
    font-size: 16px!important;
    border-radius: 100px;
    font-weight: 500!important;
    padding: 10px 20px;
    margin: 40px auto 0;
}
.secstatic-div {
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 2fr;
    margin-top: 60px;
}
.sec_shop-full-width-banner-text-button {
    text-align: center;
    padding: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    height: 768px;
    display: flex;
    align-items: center;
    justify-content: end;
}
.sec_shop-full-width-banner-text-button h2 {
    color: #fff;
    font-size: 50px;
    font-family: 'Manrope', sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
}
.sec_shop-full-width-banner-text-button h4 {
    color: #fff;
    font-size: 36px;
    font-family: 'Manrope', sans-serif !important;
    font-style: normal !important;
}
.sec_shop-full-width-banner-text-button a.sec-btn {
    border: #fff;
    padding: 10px 30px;
    background: #fff;
    font-size: 24px;
    font-weight: 500;
}
.sec_shop-full-width-banner-text-button .secsec-btn {
    margin-top: 40px;
}
div#shopify-section-shop-recommended-for-you {
    margin: 30px 0px;
}
div#shopify-section-shop-scrolling-text div {
    font-size: 150px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #E4BFB3;
    color: #fff;
    font-weight: 800;
    line-height: initial;
}
.sec_shop-banner-only img.banner-poster {
    width: 100%;
}
.sec_shop-banner-title-description-button {
    padding: 100px 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: center;
    margin-top:70px;
    position:relative;
}
.sec_shop-banner-title-description-button:after {
    content: '';
    background-image: url(/cdn/shop/files/Path_171188-1.png?v=1698740137);
    position: absolute;
    bottom: -40px;
    right: 0px;
    width: 150px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
}
.sec_shop-banner-title-description-button h2 {
    font-size: 60px;
    color: #E9897D;
}
.sec_shop-banner-title-description-button .secdescription {
    width: 50%;
    margin: 0px auto;
}
.sec_shop-banner-title-description-button .secdescription p {
    color: #000;
    font-size: 18px;
}
.sec_shop-banner-title-description-button a.sec-btn {
    background: #e9897d;
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
}
.sec_shop-banner-title-description-button .secsec-btn {
    margin-top: 40px;
}
/* div#shopify-section-product--featured-product {
    margin: 60px 0px;
} */
div#shopify-section-shop-image-with-text {
    background: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2.jpg?v=1679314128);
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom: 1px solid #F35B55;
    border-top: 1px solid #F35B55;
}
.page-width.shop-featured-content .feature-row--image-right {
    background: #F4EEE8;
}
.page-width.shop-featured-content .feature-row--image-right .feature-row__image1 {
    background: #fff;
  background-image: url(/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2.jpg?v=1679314128); 
   background-size: cover;
}
.page-width.shop-featured-content .feature-row--image-right img {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 20px;
}
.page-width.shop-featured-content .feature-row--image-right .feature-row__text {
    padding: 60px;
    justify-content: start;
}
div#shopify-section-product--featured-product section.homepage-sections-wrapper {
    background-image: url(https://omnoire.com/cdn/shop/files/Om_Noire_-_Brand_Pattern_c2_ecb4eac7-220c-47a2-8615-e0e844a967d3.jpg?v=1679734432);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0px !important;
}
.sec_shop-category-tabs .secScrollingService .marquee-content div {
    color: #000000;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: var(--body-font) !important;
    font-weight: 500;
}
.sec_shop-category-tabs .secScrollingService .marquee-content div img {
    padding: 0px 10px;
    width: 40px;
    margin-top: -6px;
}
.shop-category-tabs p.stylist-heading {
    font-size: 100px;
    font-family: 'Francie Script'!important;
    color: #E9897D;
    opacity: 0.3;
    line-height: inherit;
    margin: 0px;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    margin-top: -70px;
}
.tabs-divs .tabs-divs-t {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5%;

}
.tab button.tablinks  {
    font-size: 70px;
    font-family: 'Saol Display' !important;
    color: #000;
    display: inline-flex;
    align-items: flex-start;
    line-height: normal;
    cursor: pointer;
    border: none;
    background: transparent;
      z-index: 9999;
    position: relative;
      font-style: italic;
    font-display: swap;
}
.tab button.tablinks:hover {
    transition:all 0.5s ease;
    color: #e78887;
}
.tab button.tablinks span{
    font-size: 40px;
    color: #000;
}
button:focus {
    display:none !important;
}
.tab button.tablinks:hover span {
    transition:all 0.5s ease;
    color: #e78887;
}
.tab button.tablinks.active {
    color: #e78887;
    margin-left: -35px;
}
.tab button.tablinks.active span {
    color: #e78887;
}
div#shopify-section-shop-scrolling-text div .js-marquee-wrapper {
    height: 250px;
}

.sec_shop-recommended-for-you .stylist-heading {
    font-size: 100px;
    font-family: 'Francie Script'!important;
    color: #E9897D;
    opacity: 0.4;
    line-height: inherit;
    margin: 0px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.sec_shop-recommended-for-you .shop-categories {
    max-width: 1100px;
    margin: 0px auto;
    display: grid;
    grid-template-columns: 48% 48%;
    text-align: center;
    gap: 4%;
}
.sec_shop-recommended-for-you .shop-categories .item__banner img.banner-poster {
    width: 100%;
}
.tabs-divs {
    width: 90%;
    /* margin-top: -70px; */
      position: relative;
}
.tabs-divs .tabs-divs-t img.banner-poster {
    width: 100%;
    cursor: pointer;
}
.tabs-divs .tabs-divs-t .tab-content {
    position: absolute;
    right: 0px;
    width: 50%;
    top: 0px;
}
.sec_shop-category-tabs .secsec-btn {
    text-align: center;
    margin-top: 100px;
    opacity: 0;
}
.secsec-btn a.sec-btn {
    font-family: var(--body-font)!important;
    background: #e9897d;
    color: #ffffff;
    font-size: 20px;
    border-radius: 100px;
    font-weight: 500;
    padding: 13px 35px;
}
.secsec-btn a.sec-btn:hover {
    background: #fff;
    color: #e78887;
    transition:all 0.5s ease;
}
.page-width.shop-featured-content a.btn {
    font-family: var(--body-font)!important;
    background: #e9897d !important;
    color: #ffffff;
    font-size: 16px;
    border-radius: 100px;
    font-weight: 500;
    padding: 10px 20px;
}
.sec_shop-recommended-for-you p.main-heading {
    text-align: center;
    font-size: 60px;
    font-family: 'Saol Display' !important;
    color: #000;
    line-height: initial;
    position: relative;
    margin-top: -60px;
    z-index: 999;
      font-style: italic;
    font-display: swap;
}
.sec_shop-recommended-for-you .shop-categories p.stylist-heading {
    font-size: 70px;
}
.sec_shop-recommended-for-you .shop-categories p.main-heading {
    text-align: center;
    font-size: 45px;
    font-family: 'Saol Display' !important;
    color: #000;
    line-height: initial;
    position: relative;
    margin-top: -20px;
    z-index: 999;
    font-style: italic;
    font-display: swap;
    margin-bottom: 8px;
}
.sec_shop-recommended-for-you .shop-categories a {
    font-family: var(--body-font)!important;
    background: #e9897d;
    color: #ffffff;
    font-size: 16px;
    border-radius: 100px;
    font-weight: 500;
    padding: 10px 20px;
}
.sec_shop-recommended-for-you .shop-categories a:hover {
    background: #fff;
    color: #e78887;
    transition:all 0.5s ease;
}
.sec_shop-recommended-for-you .item__link {
    display: inline-flex;
}
.secShop-products-slideshow {
    margin: 60px 40px;
  position:relative;
}
.secShop-products-slideshow .swiper-button-next {
    top: 75px;
    background: #f5efe8;
    height: 70px;
    width: 70px;
    color: #f05a51;
}
.secShop-products-slideshow .swiper-button-prev {
    top: 75px;
    background: #f5efe8;
    height: 70px;
    width: 70px;
    color: #f05a51;
}
.slide_top_header .zen-logo img.banner-poster {
    width: 500px;
    margin: 0px auto;
    display: block;
}
.secShop-products-slideshow .swiper {
    margin-top: 50px;
}
.secShop-products-slideshow .swiper .swiper-slide a {
    width: 100%;
    display: block;
}
.secShop-products-slideshow .swiper .swiper-slide a img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    margin-bottom: 10px;
}
.secShop-products-slideshow .swiper .swiper-slide {
    padding: 0px;
}
.secShop-products-slideshow .swiper .swiper-slide p.pro_title a {
    font-size: 24px;
    font-family: 'Saol Display' !important;
      font-style: italic;
    font-display: swap;
}
.secShop-products-slideshow .swiper .swiper-slide span.pro_price {
    font-size: 27px;
    color: #AB725A;
    letter-spacing: 0;
}
.secShop-products-slideshow .swiper .swiper-slide p.pro_title {
    margin-bottom: 0px;
}
.secShop-products-slideshow .swiper .swiper-slide p.pro_shopnow a {
    color: #e78887;
    font-size: 18px;
}
div#shopify-section-product--featured-product .product-description-main-wrapper h2 {
    color: #E9897D;
    font-size: 45px;
}
div#shopify-section-product--featured-product .product-description-main-wrapper p {
    font-size: 16px;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .product-page--pricing {
    padding: 0px;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .product-page--pricing li {
    display: block;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .product-page--pricing li:before {
    display: none;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .product-page--pricing li span.money {
    font-family: 'Saol Display' !important;
    font-size: 50px;
    color: #000;
      font-style: italic;
    font-display: swap;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .wetheme-dropdown__wrapper button {
    background: #fff;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .quantity-controls__outer .quantity-controls {
    background: #fff;
}
div#shopify-section-product--featured-product .product-description-main-wrapper .featured-product--submit-action button#purchase {
    background: #e9897d;
    font-size: 20px !important;
    font-family: 'Manrope' !important;
    color: #fff;
    border: none !important;
    box-shadow: none;
    border-radius: 100px;
}
.shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    border-radius: 100px;
}
.secshop-best-for-you .section-heading_1 p {
    font-size: 100px;
    font-family: 'Francie Script'!important;
    color: #E9897D;
    opacity: 0.4;
    line-height: inherit;
    margin: 0px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.secshop-best-for-you .section-heading_2 p {
    text-align: center;
    font-size: 60px;
    font-family: 'Saol Display' !important;
    color: #E9897D;
    line-height: initial;
    position: relative;
    margin-top: -60px;
    z-index: 999;
    font-style: italic;
    font-display: swap;
}
.bestforu-div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    max-width: 1300px;
    margin: 50px auto;
}
.bestforu-div .bestfor-u-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.bestforu-div .bestforu-dec p.pro_title a {
    font-size: 40px;
    font-family: 'Saol Display' !important;
    color: #e9897d;
      font-style: italic;
    font-display: swap;
}
.secshop-best-for-you {
    margin: 60px 0px;
    position: relative;
}
.secshop-best-for-you .swiper-button-next {
    right: 75px;
    background: #f5efe8;
    height: 70px;
    width: 70px;
    color: #f05a51;
}
.secshop-best-for-you .swiper-button-prev {
    left: 75px;
    background: #f5efe8;
    height: 70px;
    width: 70px;
    color: #f05a51;
}
.bestforu-div p.pro_shopnow a {
    background: #e9897d;
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
}
.sec_shop-banner-only {
    position: relative;
}
.sec_shop-banner-only .banner-btn-div {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 60px;
    text-align: center;
}
.sec_shop-banner-only .banner-btn-div a.banner-btn {
    font-family: var(--body-font)!important;
    background: #e9897d !important;
    color: #ffffff;
    font-size: 16px;
    border-radius: 100px;
    font-weight: 500;
    padding: 10px 20px;
}

#shop div#shopify-section-text--testimonials {
   /* background-image: url(/cdn/shop/files/Group_130839.png?v=1698664047);
    background-repeat: no-repeat;
    background-size: cover;*/
    padding: 50px;
    border-bottom: 1px solid #E9897D;
    border-top: 1px solid #E9897D;
}
#shop div#shopify-section-text--testimonials .homepage-sections-wrapper--white {
    border: none;
    padding: 0px !important;
}
#shop div#shopify-section-text--testimonials .homepage-sections-wrapper--white h2.wow.fadeIn {
    color: #000;
}
#shop div#shopify-section-text--testimonials .homepage-sections-wrapper--white blockquote {
    color: #000;
    font-size: 18px;
}
#shop div#shopify-section-text--testimonials .homepage-sections-wrapper--white h3 cite.author {
    color: #000 !important;
}
#shop div#shopify-section-text--testimonials .homepage-sections-wrapper--white .flex-direction-nav svg {
    stroke: #000;
}
.shop-featured-content .feature-row__image1 {
    order: 2;
}
.shop-featured-content h2.wow.fadeIn {
    font-size: 45px;
    line-height: inherit;
}
.page-width.shop-featured-content {
    max-width: 1300px;
    margin: 0px auto;
}
#shop div#shopify-section-text--testimonials .container {
    max-width: 1140px;
}
.made-with-love {
    display: none;
}
.page-width.shop-featured-content .rte.featured-row__subtext p {
    font-size: 18px;
}
.homepage-sections--indiv-product-slider-variants ul#SingleOptionSelector-0-dropdown li {
    font-size: 16px;
    line-height: inherit;
}
.homepage-sections--indiv-product-slider-variants ul#SingleOptionSelector-1-dropdown li {
    font-size: 16px;
    line-height: inherit;
}
.homepage-sections--indiv-product-slider-variants ul#SingleOptionSelector-0-dropdown  {
    padding:0px;
}
.homepage-sections--indiv-product-slider-variants ul#SingleOptionSelector-1-dropdown {
        padding:0px;
}
/************************** shop page media qurey start ******************************/


@media only screen and (max-width: 1500px) and (min-width: 1201px)  {
  
div#shopify-section-shop-banners-slider {
    padding: 0px 0px;
}
.tab button.tablinks {
    font-size: 55px;
}
.tab button.tablinks span {
    font-size: 30px;
}
  .secsec-btn {
    margin-top: 80px;
}
  .shop-category-tabs p.stylist-heading {
    font-size: 90px;
}

  div#shopify-section-shop-scrolling-text div {
    font-size: 120px;
}
  div#shopify-section-shop-scrolling-text div .js-marquee-wrapper {
    height: 180px;
}
  .sec_shop-recommended-for-you .stylist-heading {
    font-size: 90px;
}
  .sec_shop-recommended-for-you p.main-heading {
    font-size: 50px;
    margin-top: -60px;
    margin-bottom: 0px;
}
  .sec_shop-recommended-for-you .shop-categories p.stylist-heading {
    font-size: 60px;
    line-height: inherit;
}
  .sec_shop-recommended-for-you .shop-categories p.main-heading {
    text-align: center;
    font-size: 40px;
    margin-top: -30px;
    margin-bottom: 10px;
}
  .sec_shop-recommended-for-you .shop-categories a {
    font-size: 18px;
}
  .sec_shop-banner-title-description-button .secdescription {
    width: 50%;
}
  .sec_shop-banner-title-description-button {
    padding: 80px 20px;
}
  .secshop-best-for-you .section-heading_1 p {
    font-size: 90px;
}
}

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

.shop-category-tabs p.stylist-heading {
    font-size: 70px;
    margin-top: -50px;
}
.tab button.tablinks {
    font-size: 50px;
}
  .tab button.tablinks span {
    font-size: 30px;
}
  .tabs-divs {
    margin-top: -50px;
}
  .secsec-btn {
    text-align: center;
    margin-top: 50px;
}
.sec_shop-full-width-banner-text-button h2 {
    font-size: 45px;
}
  div#shopify-section-shop-scrolling-text div {
    font-size: 100px;
}
  div#shopify-section-shop-scrolling-text div .js-marquee-wrapper {
    height: 160px;
}
  .sec_shop-recommended-for-you .stylist-heading {
    font-size: 80px;
    line-height: 80px;
}
  .sec_shop-recommended-for-you p.main-heading {
    font-size: 50px;
    margin-top: -40px;
    margin-bottom: 10px;
}
  .sec_shop-recommended-for-you .shop-categories p.main-heading {
    font-size: 40px;
}
  .sec_shop-recommended-for-you .shop-categories p.stylist-heading {
    font-size: 60px;
}
  .sec_shop-recommended-for-you .shop-categories a {
    padding: 10px 30px;
    font-size: 18px;
}
  .sec_shop-banner-title-description-button .secdescription {
    width: 100%;
    margin: 0px auto;
}
  .secShop-products-slideshow .swiper .swiper-slide p.pro_title a {
    font-size: 22px;
}
  .secShop-products-slideshow .swiper .swiper-slide span.pro_price {
    font-size: 20px;
}
  .secshop-best-for-you .section-heading_1 p {
    font-size: 80px;
    line-height: 80px;
}
  .secshop-best-for-you .section-heading_2 p {
    font-size: 50px;
    margin-top: -50px;
}

}

@media (max-width:767px){
  div#shopify-section-shop-banners-slider {
    padding: 0px 0px;
}
.sec_shop-category-tabs {
    padding: 50px 0px;
    margin-top: 10px;
}
.secstatic-div {
    grid-template-columns: 1fr;
    margin-top: 20px;
}
  .shop-category-tabs {
    padding: 20px;
}
  .shop-category-tabs p.stylist-heading {
    font-size: 70px;
    margin-top: 0;
}
  .tabs-divs .tabs-divs-t .tab-content {
    position: relative;
    width: 100%;
}
  .tabs-divs .tabs-divs-t {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5%;
    margin-bottom: 20px;
}
  .tab button.tablinks {
    font-size: 40px;
}
  .tab button.tablinks span {
    font-size: 20px;
    margin-right: 10px;
}
  .tab button.tablinks.active {
    color: #e78887;
    margin-left: 0;
}
  .tabs-divs {
    margin-top: 0;
}
  .secsec-btn a.sec-btn {
    font-size: 18px;
}
  .secsec-btn {
    margin-top: 0;
}
  .sec_shop-full-width-banner-text-button {
    text-align: center;
    padding: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 768px;
    display: flex;
    align-items: end;
    justify-content: end;
}
  .sec_shop-full-width-banner-text-button h2 {
    font-size: 40px;
    width: 100%;
    padding: 10px;
}
  .sec_shop-full-width-banner-text-button h4 {
    font-size: 30px;
}
  div#shopify-section-shop-scrolling-text div {
    font-size: 60px;
}
  div#shopify-section-shop-scrolling-text div img {
    width: 24px;
}
  .sec_shop-recommended-for-you p.main-heading {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 10px;
}
  .sec_shop-recommended-for-you .stylist-heading {
    font-size: 70px;
    line-height: 70px;
}
  .sec_shop-recommended-for-you .shop-categories {
    max-width: 100%;
    grid-template-columns: 1fr;
    gap: 4%;
}
  .sec_shop-recommended-for-you .shop-categories p.main-heading {
    font-size: 35px;
}
  div#shopify-section-shop-scrolling-text div .js-marquee-wrapper {
    height: 100px;
}
  .sec_shop-recommended-for-you {
    padding: 20px;
}
  .sec_shop-banner-title-description-button h2 {
    font-size: 40px;
    color: #E9897D;
}
  .slide_top_header .zen-logo img.banner-poster {
    width: 100%;
}
  .secShop-products-slideshow .swiper {
    margin-top: 50px;
    text-align: center;
}
  .swiper-pagination span.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
}
  div#shopify-section-product--featured-product .product-description-main-wrapper .product-page--pricing li span.money {
    font-size: 40px;
}
  .quantity-controls__outer {
    padding-right: 15px;
    padding-left: 15px;
}
  .secshop-best-for-you .section-heading_1 p {
    font-size: 70px;
    line-height: 70px;
}
  .secshop-best-for-you .section-heading_2 p {
    font-size: 40px;
    margin-top: 10px;
}
  .bestforu-div {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    max-width: 100%;
    margin: 50px auto;
}
  .sec_shop-banner-only .banner-btn-div a.banner-btn {
    font-size: 16px;
}
  .sec_shop-banner-only .banner-btn-div {
    bottom: 15px;
}
  .sec_shop-banner-only img.banner-poster {
    width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: center;
}
  .sec_shop-banner-title-description-button {
    background-position: right center;
}
  .secShop-products-slideshow .swiper-button-next {
    top: 120px;
    height: 40px;
    width: 40px;
}
  .secShop-products-slideshow .swiper-button-prev {
    height: 40px;
    width: 40px;
    top: 120px;
}
  .secShop-products-slideshow .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
}
  div#shopify-section-shop-banners-slider .shop-banners-slider img.banner-logo {
    width: 75%;
    margin: 0px auto;
}
}

/********************* candle collections page ***********************/

.seccollection-text-image-div .seccollection-image-div img.collection-image {
    width: 100%;
}
.seccollection-text-image-div {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
}
.seccollection-text-image-div .seccollection-text-div {
    padding: 60px;
}
.template-collection .header-wrapper .header-content button {
    color: #000;
}
.seccollection-text-image-div .seccollection-text-div h1.heading {
    color: #000;
    font-size: 50px;
}
.seccollection-text-image-div .seccollection-text-div p {
    color: #000;
    font-size: 18px;
}
.seccustom-collection-products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    gap: 20px;
    width: 90%;
    margin: 60px auto;
}
.seccustom-collection-products .allproducts-div img {
    width: 100%;
}
.seccustom-collection-products .allproducts-div {
    border: 1px solid #E9897D;
    background: #f4eee8;
}
.seccustom-collection-products .allproducts-div:hover {
    border: 1px solid #E9897D;
    background: #fff;
}
.seccustom-collection-products .allproducts-div .products-info {
    padding: 20px;
}
.seccustom-collection-products .allproducts-div .products-info h5.pro_title a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.seccustom-collection-products .allproducts-div .products-info span.pro_price {
    font-size: 16px;
    color: #000000;
}
.seccustom-collection-products .allproducts-div .products-info .pro_shopnow {
    margin-top: 10px;
}
.seccustom-collection-products .allproducts-div .products-info .pro_shopnow a {
    background: #e8887c;
    padding: 10px 20px;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
}
body#merchandise div#main-navigation-wrapper ul li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
}
body#christina-39-s-travels div#main-navigation-wrapper ul li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
}
body#omnoire-artwork div#main-navigation-wrapper ul li a {
    color: #000;
}
body#bespoke-accessories div#main-navigation-wrapper ul li a {
    color: #000;
}
.collections-divsec {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 40px;
    max-width: 1300px;
    margin: 0px auto;
}
.collections-divsec img {
    width: 100%;
    transform-origin: center;
    transition: scale 8s cubic-bezier(.25,.46,.45,.94);
}
.collections-divsec .collections-two img {
    height: 230px;
}
.collection_1 {
    position: relative;
    overflow: hidden;
  cursor:pointer;
}
.collection_2 {
    position: relative;
    margin-bottom: 40px;
  overflow: hidden;
  cursor:pointer;
}
.collection_3 {
    position: relative;
  overflow: hidden;
  cursor:pointer;
}
.collection_1:hover img {
    scale: 1.2;
}
.collection_2:hover img {
    scale: 1.2;
}
.collection_3:hover img {
    scale: 1.2;
}
.collections-divsec p.main_heading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #fff;
    background: #0000003d;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.secthree-category-banners {
    margin-bottom: 60px;
}
.collection_1 img.upload_collection_image {
    height: 500px;
}
div#shopify-section-shop-full-width-banner-text-button {
    border-bottom: 1px solid #e28579;
}
div#shopify-section-shop-shipping-text {
    background: #E4BFB3;
    text-align: center;
    padding: 10px;
}
div#shopify-section-shop-shipping-text p {
    font-size: 20px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
  position:relative;
  margin-bottom:0px;
}
div#shopify-section-shop-shipping-text p::after {
    content: "";
    background-image: url(/cdn/shop/files/favicon-brand.png?v=1680168483);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: cover;
}
div#shopify-section-shop-shipping-text p::before {
    content: "";
    background-image: url(/cdn/shop/files/favicon-brand.png?v=1680168483);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: cover;
}

/* 
.sec_shop-full-width-banner-text-button .page-width {
    max-width: 1300px;
    margin: 0px auto;
} */



@media (max-width:1024px){
  .seccustom-collection-products {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    width: 95%;
    margin: 60px auto;
}
}

@media (max-width:767px){
  .seccustom-collection-products {
    grid-template-columns: 1fr;
    gap: 15px;
    width: 95%;
    margin: 60px auto;
}
  li.flex-active-slide .slider-caption,li.slider-block--slide_6tBVxx.mobile-image--disabled.customN1.flex-active-slide .slider-caption {
    height: 44px !important;
}
.slideshow--full-screen ul.slides img {
    height: 450px;
}
  .seccollection-text-image-div {
    grid-template-columns: 1fr;
}
  .seccollection-text-image-div .seccollection-text-div {
    padding: 30px;
    order: 2;
    background: #f4eee8;
}
  .seccollection-text-image-div .seccollection-image-div {
    order: 1;
}
  .seccollection-text-image-div .seccollection-text-div p {
    font-size: 16px;
    margin: 0px;
}
  .seccollection-text-image-div .seccollection-text-div h1.heading {
    color: #000;
    font-size: 36px;
}
  .mobile-header--wrapper .mobile-header-wrap--icons button {
    color: #000;
}
  .collections-divsec {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    max-width: 100%;
    margin: 0px auto;
    padding: 10px;
}
  .collection_1 img.upload_collection_image {
    height: auto;
}
}
.slideshow--full-screen ul.slides li {
    height: auto;
}
li.slider-block--slide_6tBVxx.mobile-image--disabled.customN1.flex-active-slide .slider-caption {
    top: 0 !important;
    /* transform: translateY(-50%) !important; */
    /* -webkit-transform: translateY(-50%) !important; */
    -ms-transform: translateY(-50%) !important;
    bottom: 0 !important;
    margin: auto;
    height: 360px;
    left: 0;
    width: 100% !important;
}

li.slider-block--slide_6tBVxx.mobile-image--disabled.customN1.flex-active-slide {}

li.slider-block--slide_6tBVxx.mobile-image--disabled.customN1.flex-active-slide .slider-caption .slideshow-fade-content img {
    text-align:center;
    margin:0 auto;
}
.links-footer.footer-block--wrapper h3 {
    color: #000;
    text-align: left;
    font-size: 25px;
    font-family: 'Manrope', sans-serif !important;
    padding-top: 20px;
    font-style: normal !important;
}