@charset "utf-8";
/* CSS Document */
:root
{
	--l-blush: #f7eeee;
	--m-blush: #edd7cf;
	--d-blush: #dbb9ad;
	
	--d-text: #a48282;
	--l-tan:#fbf4eb;
}
.bg-l-blush { color:var(--l-blush) !important; }
.bg-m-blush { color:var(--m-blush) !important; }
.bg-d-blush { color:var(--d-blush) !important; }
@font-face { font-family: brittany; 
			 src: url('../fonts/BrittanySignature.ttf'); } 
@font-face { font-family: amsterdam; 
			 src: url('../fonts/AmsterdamOne.ttf'); } 
@font-face { font-family: seasons; 
			 src: url('../fonts/theseasons-reg.otf'); } 
 @font-face { font-family: paper; 
 src: url('../fonts/paperiecreme-regular-webfont.woff'); } 
 @font-face { font-family: sunflora; 
 src: url('../fonts/sunflora-webfont.woff'); }
 @font-face { font-family: brandon; 
 src: url('../fonts/brandon.woff'); }

div.et_pb_section.et_pb_section_0 {
	/*
    background-image: radial-gradient(circle at center, rgb(163 159 159 / 60%) 0%, rgba(0, 0, 0, 0) 300%), url(../../wp-content/uploads/2023/12/fav-smile-1.jpg) !important;*/
	    background-image: radial-gradient(circle at 7%, rgb(82 68 68 / 65%) 0%, rgba(0, 0, 0, 0) 130%), url(../../wp-content/uploads/2023/12/fav-smile-1.jpg) !important;
}
/*
body:not(.page-id-234447) #main-header:not(.et-fixed-header) #top-menu li a
{
	color:#FFF !important;
}*/
body:not(.dark-header) #main-header:not(.et-fixed-header) #top-menu li a
{
	color:#FFF !important;
}

/* ---- Retreats Page ---- */
body #page-container .et_pb_section .dipi_button_grid_child_0 .dipi-button-wrap, body #page-container .et_pb_section .dipi_button_grid_child_1 .dipi-button-wrap,
body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button
{
	border-color:#dbb9ad !important;
	background-color:#dbb9ad !important;
}
body #page-container .et_pb_section .dipi_button_grid_child_0 .dipi-button-wrap:hover, body #page-container .et_pb_section .dipi_button_grid_child_1 .dipi-button-wrap:hover,
body #page-container .et_pb_section .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover
{
	border-color:#938787 !important;
	background-color:#938787 !important;
	
}
body #page-container .et_pb_section .dipi_button_grid_child_2 .dipi-button-wrap
{
	border-color:#938787 !important;
	background-color:#938787 !important;
	
}
.et_pb_text_0 h1, .et_pb_text_2 h2
{
    color: #454343 !important;
	color: #372626 !important;
	
}
.et_pb_text_3 h3
{
	color: #372626 !important;
}


/*----- Privates ---- */
body #page-container .et_pb_section .dipi_button_grid_child_3 .dipi-button-wrap
{
    border-color: #FFF;
    font-weight: 400 !important;
    background-color: #FFF !important;
    color: var(--d-blush) !important;
}
.dipi_svg_animator_0 .st0, .dipi_svg_animator_1 .st0, .dipi_svg_animator_2 .st0 {
    stroke: #e59d85 !important;
	stroke: #dbb9ad !important;
	stroke: #f2bbb3 !important;
	stroke: var(--m-blush) !important;
}


/* Footer */
body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {

    border-color: #DBB9AC;
    background-color: #dbb9ad;
}

.et_pb_blurb_0_tb_footer .et-pb-icon, .et_pb_blurb_1_tb_footer .et-pb-icon, .et_pb_blurb_2_tb_footer .et-pb-icon {
    color: #dbb9ad;
}
.dipi_preloader_wrapper_outer .dipi_preloader.ball-pulse>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-grid-pulse>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-clip-rotate-pulse>div:first-child, .dipi_preloader_wrapper_outer .dipi_preloader.square-spin>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-pulse-rise>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-rotate>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-rotate>div:before, .dipi_preloader_wrapper_outer .dipi_preloader.ball-rotate>div:after, .dipi_preloader_wrapper_outer .dipi_preloader.cube-transition>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-zig-zag>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-zig-zag-deflect>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-scale>div, .dipi_preloader_wrapper_outer .dipi_preloader.line-scale>div, .dipi_preloader_wrapper_outer .dipi_preloader.line-scale-party>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-scale-multiple>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-pulse-sync>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-beat>div, .dipi_preloader_wrapper_outer .dipi_preloader.line-scale-pulse-out>div, .dipi_preloader_wrapper_outer .dipi_preloader.line-scale-pulse-out-rapid>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-spin-fade-loader>div, .dipi_preloader_wrapper_outer .dipi_preloader.line-spin-fade-loader>div, .dipi_preloader_wrapper_outer .dipi_preloader.ball-grid-beat>div, .dipi_preloader_wrapper_outer .dipi_preloader.pacman>div:nth-child(3), .dipi_preloader_wrapper_outer .dipi_preloader.pacman>div:nth-child(4), .dipi_preloader_wrapper_outer .dipi_preloader.pacman>div:nth-child(5), .dipi_preloader_wrapper_outer .dipi_preloader.pacman>div:nth-child(6), .dipi_preloader_wrapper_outer .dipi_preloader.ball-scale-random>div {
    background-color: #eeaba2 !important;
}

.three_dots #page-container #top-menu li.current-menu-ancestor > a > span:after, .three_dots .et_pb_menu__menu > nav > ul > li.current-menu-ancestor > a > span:after, .three_dots #page-container #top-menu > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover > a > span:after, .three_dots   #page-container .et_pb_menu__menu > nav > ul > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover > a > span:after {
    background-color: #eeaba2 !important;
    box-shadow: 10px 0 #eeaba2, -10px 0 #eeaba2 !important;
}
 .three_dots .et-fixed-header #top-menu li.current-menu-ancestor > a > span:after, .three_dots .et-fixed-header #top-menu > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover > a > span:after, .three_dots #top-menu li.current-menu-ancestor > a > span:after, .three_dots .et_pb_menu__menu > nav > ul > li.current-menu-ancestor > a > span:after, .three_dots #top-menu > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover > a > span:after, .three_dots .et_pb_menu__menu > nav > ul > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item):hover > a > span:after
 {
    background-color: #eeaba2 !important;
    box-shadow: 10px 0 #eeaba2, -10px 0 #eeaba2 !important;
	 
 }
.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 35px;
    padding-bottom: 25px;
    background-color: var(--d-blush) !important;
}
.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header a
{
	font-family: 'Mulish' !important;
}
.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header a
{
	margin-bottom:0px;
	
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module
{
	margin-bottom:15px;
}
.footer-services li
{
	list-style-type:none;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:12px;
	font-size:12px;
}
.et_pb_blurb_0_tb_footer .et-pb-icon, .et_pb_blurb_1_tb_footer .et-pb-icon, .et_pb_blurb_2_tb_footer .et-pb-icon
{
	color:#FFF;
}
.et-l.et-l--footer p
{
	font-family: 'Mulish' !important;
}

			 
.font-poppins
{
	font-family:'Poppins' !important;
}			 
.font-mul
{
	font-family:'Mulish' !important;
}			 
.font-brandon
{
	font-family:'brandon' !important;
}

.color-l-blush { color:var(--l-blush) !important;stroke:var(--l-blush) !important; }
.color-m-blush { color:var(--m-blush) !important;stroke:var(--m-blush) !important; }
.color-d-blush { color:var(--d-blush) !important;stroke:var(--d-blush) !important; }

h4.subtitles
{
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--d-blush) !important;
    letter-spacing: 2px;
    text-align: left;
	text-align:center;

}
.et-l.et-l--footer #mc-embedded-subscribe
{
	color: var(--d-blush);
    background-color: #FFF;
}
.et-l.et-l--footer #mc_embed_signup .mc-field-group input
{
	padding:0px;
	border:none;
}
.et-l.et-l--footer #mc_embed_signup 
{
	margin-left:0px !important;
}

.et-l.et-l--footer #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error
{
	background:none;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
.et-l.et-l--footer #mc_embed_signup .mc-field-group
{
	
    padding-bottom: 0px;
}
.et-l.et-l--footer #mc_embed_signup .button
{
	/*margin-left: auto;
    margin-right: auto;*/
    display: block;
    padding: 2px 2em !important;
	color: var(--d-blush) !important;
    background-color: #FFF !important;
	margin-top:5px;
}
.et-l.et-l--footer #mc_embed_signup .button:hover
{
	background-color:#FFF !important;
	color: var(--d-text) !important;
}
.et-l.et-l--footer #mc_embed_signup form
{
	margin-top:0px;
	margin-left:0px;
}

.et-l.et-l--footer .footer-join
{
	font-size: 17px;
    text-transform: uppercase;
    padding-top: 10px;
    display: block;
    font-weight: 600;
	
}
#privateModal .modal-content
{
	
    background-color: var(--l-tan);
	   background-image: linear-gradient(90deg, #faecdc 0%, rgba(0, 0, 0, 0) 200%);
    font-family: 'Poppins';
}
#privateModal 
{
	
}
#privateModal .form-group input, #privateModal .form-group .form-control
{
	border:none;
}
#privateModal .modal-title
{
    font-family: 'Poppins';
	
}

.btn-primary
{
	    border-color: #dbb9ad !important;
    background-color: #dbb9ad !important;
    color: #FFF !important;
}
.btn-primary:hover
{
	border-color: rgba(251, 247, 244, 1) !important;
    background-color: rgba(251, 247, 244, 1) !important;
    color: #dbb9ad !important;
}
.btn-secondary
{
	    border-color: #FFF !important;
    background-color: #FFF !important;
    color: #dbb9ad !important;
}
.btn-secondary:hover
{
	border-color: #dbb9ad !important;
    background-color: #dbb9ad !important;
    color: #FFF !important;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 5em auto;
    }
}
@media screen and (max-width: 1115px) {
    #main-header {
        background: rgb(199 183 183 / 50%) !important;
    }
	.dipi_hamburger.hamburger {
    background-color: #edd6ce !important;
	}
	body.dipi-mobile-menu-fullscreen .mobile_nav.dipi-menu-background-animation-circle:before
	{
		background: #eeaba2 !important;
	}
	.dipi_hamburger.hamburger.is-active
	{
		background-color:#fff !important;
	}
	.dipi_hamburger.hamburger.is-active .hamburger-inner, .dipi_hamburger.hamburger.is-active .hamburger-inner:after, .dipi_hamburger.hamburger.is-active .hamburger-inner:before
	{
		color:#eeaba2 !important;
	}
}