.elementor-959 .elementor-element.elementor-element-4e197bc2{--display:flex;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-4e197bc2, .elementor-959 .elementor-element.elementor-element-4e197bc2::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-260b6156 img{width:100%;max-width:100%;}.elementor-959 .elementor-element.elementor-element-9448c43{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-block-start:22px;--padding-block-end:19px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-959 .elementor-element.elementor-element-9448c43:not(.elementor-motion-effects-element-type-background), .elementor-959 .elementor-element.elementor-element-9448c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51CAC9;}.elementor-959 .elementor-element.elementor-element-9448c43, .elementor-959 .elementor-element.elementor-element-9448c43::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-61c9bcee .elementor-heading-title{color:#FFFCFC;font-family:"Breathing Brush", Sans-serif;font-size:38px;font-weight:500;line-height:45px;}.elementor-959 .elementor-element.elementor-element-a5a6327{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:60px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-959 .elementor-element.elementor-element-a5a6327:not(.elementor-motion-effects-element-type-background), .elementor-959 .elementor-element.elementor-element-a5a6327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-959 .elementor-element.elementor-element-a5a6327, .elementor-959 .elementor-element.elementor-element-a5a6327::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-4c7a176{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-34d7a6f{text-align:left;}.elementor-959 .elementor-element.elementor-element-59c3ee8 .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-9b075a1{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-accacc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-bb50e96{text-align:left;}.elementor-959 .elementor-element.elementor-element-906e68d .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-c1a0f5a{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-f6bc099{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-551d10b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-959 .elementor-element.elementor-element-551d10b:not(.elementor-motion-effects-element-type-background), .elementor-959 .elementor-element.elementor-element-551d10b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-959 .elementor-element.elementor-element-551d10b, .elementor-959 .elementor-element.elementor-element-551d10b::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-f7f0b8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-89d0045{text-align:left;}.elementor-959 .elementor-element.elementor-element-3e33008 .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-007d4b6{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-67dbd8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-417f535{text-align:left;}.elementor-959 .elementor-element.elementor-element-60c9d00 .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-2abd110{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-b2e1316{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-959 .elementor-element.elementor-element-b2e1316:not(.elementor-motion-effects-element-type-background), .elementor-959 .elementor-element.elementor-element-b2e1316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-959 .elementor-element.elementor-element-b2e1316, .elementor-959 .elementor-element.elementor-element-b2e1316::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-510b52c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-f820a43{text-align:left;}.elementor-959 .elementor-element.elementor-element-26644b1 .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-ad3096e{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-f56bf40 .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-15a7f1f{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-67288dc .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-5d81e68{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-81da21e{text-align:left;}.elementor-959 .elementor-element.elementor-element-7ee9aa3 .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:700;}.elementor-959 .elementor-element.elementor-element-4968b56{color:#1D1D1D;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-23712b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-42ce1d9{text-align:left;}.elementor-959 .elementor-element.elementor-element-6c67125{text-align:left;}.elementor-959 .elementor-element.elementor-element-d46244d.elementor-element{--align-self:flex-start;}.elementor-959 .elementor-element.elementor-element-9003805{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-959 .elementor-element.elementor-element-9003805:not(.elementor-motion-effects-element-type-background), .elementor-959 .elementor-element.elementor-element-9003805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-959 .elementor-element.elementor-element-9003805, .elementor-959 .elementor-element.elementor-element-9003805::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-e4fba41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-dfff559{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-959 .elementor-element.elementor-element-4053030b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-block-start:60px;--padding-block-end:60px;--padding-inline-start:100px;--padding-inline-end:100px;}.elementor-959 .elementor-element.elementor-element-2845f31a .elementor-heading-title{color:#000000;font-family:"Breathing Brush", Sans-serif;font-size:32px;font-weight:500;line-height:75px;}.elementor-959 .elementor-element.elementor-element-1a57f25c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-1a57f25c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-959 .elementor-element.elementor-element-71c45bbf .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-71c45bbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-959 .elementor-element.elementor-element-aa5f17b .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-aa5f17b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-959 .elementor-element.elementor-element-11bb83bc .elementor-heading-title{color:#000000;font-family:"Comfortaa", Sans-serif;font-size:18px;font-weight:600;}.elementor-959 .elementor-element.elementor-element-2406a824{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-959 .elementor-element.elementor-element-2406a824:not(.elementor-motion-effects-element-type-background), .elementor-959 .elementor-element.elementor-element-2406a824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51CAC9;}.elementor-959 .elementor-element.elementor-element-2406a824, .elementor-959 .elementor-element.elementor-element-2406a824::before{--border-transition:0.3s;}.elementor-959 .elementor-element.elementor-element-4d3fd5ae .elementor-heading-title{color:#000000;font-family:"Optima", Sans-serif;font-size:20px;font-weight:500;line-height:75px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-959 .elementor-element.elementor-element-71c45bbf{width:var( --container-widget-width, 398.078px );max-width:398.078px;--container-widget-width:398.078px;--container-widget-flex-grow:0;}.elementor-959 .elementor-element.elementor-element-aa5f17b{width:var( --container-widget-width, 139.367px );max-width:139.367px;--container-widget-width:139.367px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-959 .elementor-element.elementor-element-9448c43{--content-width:1300px;}.elementor-959 .elementor-element.elementor-element-4c7a176{--width:50%;}.elementor-959 .elementor-element.elementor-element-accacc8{--width:50%;}.elementor-959 .elementor-element.elementor-element-f7f0b8b{--width:50%;}.elementor-959 .elementor-element.elementor-element-67dbd8b{--width:50%;}.elementor-959 .elementor-element.elementor-element-510b52c{--width:50%;}.elementor-959 .elementor-element.elementor-element-23712b5{--width:50%;}.elementor-959 .elementor-element.elementor-element-e4fba41{--width:50%;}.elementor-959 .elementor-element.elementor-element-dfff559{--width:50%;}.elementor-959 .elementor-element.elementor-element-4053030b{--content-width:1300px;}.elementor-959 .elementor-element.elementor-element-2406a824{--content-width:1300px;}}@media(max-width:1200px) and (min-width:768px){.elementor-959 .elementor-element.elementor-element-4e197bc2{--width:2084px;}.elementor-959 .elementor-element.elementor-element-1a57f25c{--width:854px;}}@media(max-width:767px){.elementor-959 .elementor-element.elementor-element-9448c43{--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-959 .elementor-element.elementor-element-61c9bcee .elementor-heading-title{font-size:20px;line-height:32px;}.elementor-959 .elementor-element.elementor-element-9b075a1 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-c1a0f5a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-f6bc099 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-007d4b6 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-2abd110 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-ad3096e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-15a7f1f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-5d81e68 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-4968b56 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-959 .elementor-element.elementor-element-4053030b{--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-959 .elementor-element.elementor-element-2845f31a{text-align:center;}.elementor-959 .elementor-element.elementor-element-2845f31a .elementor-heading-title{font-size:25px;line-height:45px;}.elementor-959 .elementor-element.elementor-element-2406a824{--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-959 .elementor-element.elementor-element-4d3fd5ae .elementor-heading-title{font-size:17px;line-height:30px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Breathing Brush';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://retreatsattheranch.com/wp-content/uploads/2024/03/Breathing.ttf') format('truetype');
}
@font-face {
	font-family: 'Breathing Brush';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Breathing Brush';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://retreatsattheranch.com/wp-content/uploads/2024/03/Optima-Medium-550.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://retreatsattheranch.com/wp-content/uploads/2024/03/Optima-Medium-550.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://retreatsattheranch.com/wp-content/uploads/2024/03/Optima-Medium-550.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */