.elementor-18 .elementor-element.elementor-element-5853954{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5853954:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5853954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #EFF7FD 65%, var( --e-global-color-fe8dbd7 ) 72%);}.elementor-18 .elementor-element.elementor-element-0c04cb1{--display:flex;--min-height:338px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0c04cb1::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://monkeytailranch.org/wp-content/uploads/2026/07/circle_paws_prints_III.png");--background-overlay:'';background-position:400px 103px;background-repeat:no-repeat;background-size:auto;}.elementor-18 .elementor-element.elementor-element-0c04cb1.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-16fb62c{margin:103px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-16fb62c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-51215bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:46px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-63b661d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-7bf3753 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-18 .elementor-element.elementor-element-093a1bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-093a1bc:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-093a1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf92aea );}.elementor-18 .elementor-element.elementor-element-9e9b4f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-9e9b4f3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-cb5d09e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-cb5d09e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-fbdf069{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d9b82f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7a4a115{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7a4a115 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-7a4a115 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-7a4a115 .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-7a4a115 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-7a4a115 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-7a4a115 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-d8b89a7{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-6725853{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6725853 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-6725853 .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-6725853 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-6725853 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-6725853 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-991a26d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-991a26d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-991a26d .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-991a26d .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-991a26d .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-991a26d .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-4a64d21{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d678e09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d678e09:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d678e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf92aea );}.elementor-18 .elementor-element.elementor-element-825571c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-825571c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-65da97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-65da97a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-ec9e9b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6a7a8de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-0c8809d{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-0c8809d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-0c8809d .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-0c8809d .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-0c8809d .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-0c8809d .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-0c8809d .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-d1fc946{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-f9cf987{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-f9cf987 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-f9cf987 .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-f9cf987 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-f9cf987 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-f9cf987 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-54daf66{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-54daf66 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-18 .elementor-element.elementor-element-54daf66 .elementor-icon{font-size:80px;}.elementor-18 .elementor-element.elementor-element-54daf66 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-54daf66 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-54daf66 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-d5e8f4b{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-40aed1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-40aed1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f64d33b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-2379478.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-2379478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-2379478.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2379478 .elementor-main-swiper{height:500px;}.elementor-18 .elementor-element.elementor-element-2379478 .elementor-swiper-button{font-size:20px;}.elementor-18 .elementor-element.elementor-element-e26b3e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e26b3e4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e26b3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://monkeytailranch.org/wp-content/uploads/2026/05/Volunteer_footprint_paws.svg");background-repeat:no-repeat;}.elementor-18 .elementor-element.elementor-element-4c623e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4c623e8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-ee1697e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-dd26b7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-c3efe26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-c3efe26:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c3efe26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-8f5ba43 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-136bf06{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-18 .elementor-element.elementor-element-136bf06 p{margin-block-end:20px;}.elementor-18 .elementor-element.elementor-element-24f19bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-014ffef{--display:flex;}.elementor-18 .elementor-element.elementor-element-149dfb1{--display:flex;}.elementor-18 .elementor-element.elementor-element-4bdd7eb .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-4bdd7eb .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4bdd7eb .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-4bdd7eb .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-f7f98e1 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-f7f98e1 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-f7f98e1 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-f7f98e1 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-4f7b1c2 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-4f7b1c2 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4f7b1c2 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-4f7b1c2 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-30cc226 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-30cc226 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-30cc226 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-30cc226 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-3b06049{--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;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:36px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-3b06049:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3b06049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84A737;}.elementor-18 .elementor-element.elementor-element-834c522{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-834c522 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-4107f89 );}.elementor-18 .elementor-element.elementor-element-9015157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-9015157 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4107f89 );}.elementor-18 .elementor-element.elementor-element-104ca4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-3ebc5b5 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-6e0d497 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-36dc7d7{--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;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-36dc7d7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-36dc7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-7523c97 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-4107f89 );}.elementor-18 .elementor-element.elementor-element-4bd9499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-4bd9499 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4107f89 );}.elementor-18 .elementor-element.elementor-element-c94f376{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-18 .elementor-element.elementor-element-5853954{--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;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0c04cb1{--min-height:219px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0c04cb1::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:330px 100px;}.elementor-18 .elementor-element.elementor-element-0c04cb1.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-16fb62c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:90px 0px 0px 40px;}.elementor-18 .elementor-element.elementor-element-51215bb{--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-093a1bc{--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-d678e09{--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-40aed1c{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-2379478.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-4c623e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-c3efe26{--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-834c522 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-9015157 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-104ca4e{--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-6e0d497 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-7523c97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-4bd9499 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-0c04cb1{--min-height:219px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0c04cb1::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:314px 112px;background-size:contain;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-fbdf069{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-18 .elementor-element.elementor-element-d9b82f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-d8b89a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d8b89a7 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-6725853 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-991a26d .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-4a64d21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-ec9e9b1{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-18 .elementor-element.elementor-element-6a7a8de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d1fc946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d1fc946 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-f9cf987 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-54daf66 .elementor-icon-box-title{margin-block-end:3px;}.elementor-18 .elementor-element.elementor-element-d5e8f4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-40aed1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-2379478.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-e26b3e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-24f19bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-149dfb1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-834c522 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-9015157 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-6e0d497 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-7523c97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-4bd9499 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5853954:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5853954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #EFF7FD 80%, var( --e-global-color-fe8dbd7 ) 81%);}.elementor-18 .elementor-element.elementor-element-5853954{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0c04cb1::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0c04cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://monkeytailranch.org/wp-content/uploads/2026/07/circle_paws_prints_III.png");background-position:203px 70px;background-size:auto;}.elementor-18 .elementor-element.elementor-element-0c04cb1{--min-height:271px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-16fb62c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-16fb62c .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-51215bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-63b661d .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-093a1bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:260px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-9e9b4f3 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-fbdf069{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d9b82f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-6725853{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4a64d21{--padding-top:0px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d678e09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:260px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-825571c .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-ec9e9b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6a7a8de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f9cf987{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d5e8f4b{--padding-top:0px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-40aed1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-2379478.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-e26b3e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4c623e8{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4c623e8 .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-ee1697e{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-18 .elementor-element.elementor-element-dd26b7c{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-c3efe26{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-8f5ba43 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-149dfb1{--margin-top:390px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-834c522 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-9015157 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-104ca4e{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-3ebc5b5 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-6e0d497 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-36dc7d7{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-7523c97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18 .elementor-element.elementor-element-4bd9499 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18 .elementor-element.elementor-element-c94f376{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-fbdf069{--width:80%;}.elementor-18 .elementor-element.elementor-element-4a64d21{--width:0%;}.elementor-18 .elementor-element.elementor-element-ec9e9b1{--width:80%;}.elementor-18 .elementor-element.elementor-element-d5e8f4b{--width:0%;}.elementor-18 .elementor-element.elementor-element-e26b3e4{--width:32%;}}@media(max-width:1366px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-0c04cb1{--content-width:1140px;}.elementor-18 .elementor-element.elementor-element-e26b3e4{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-fbdf069{--width:676px;}.elementor-18 .elementor-element.elementor-element-ec9e9b1{--width:676px;}}/* Start custom CSS for container, class: .elementor-element-0c04cb1 */.hero::before {
    transition: none;
}
.hero .elementor-motion-effects-layer::before {
    --background-position: calc(50% - 260px) 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5853954 */.hero::before {
    transition: none;
}
.hero .elementor-motion-effects-layer::before {
    --background-position: calc(50% - 260px) 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a64d21 */.elementor-18 .elementor-element.elementor-element-4a64d21 {
    position: relative;  
    overflow: visible;   
}

.elementor-18 .elementor-element.elementor-element-4a64d21::before {
    content: '';
    background: url(https://monkeytailranch.org/wp-content/uploads/2026/05/dogs_circle.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - 229px);
    left: calc(100% + 10px);
    width: 465px;
    height: 546px;
}


/* Laptop*/
@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-18 .elementor-element.elementor-element-4a64d21::before {
        background-size: contain;
      width: 300px;
        height: 327px;
        top: calc(50% - 91px);
        left: calc(100% + 30px);  /* keeping same horizontal position */
    }
}
/* Tablet */
@media (max-width: 1024px) {
    .elementor-18 .elementor-element.elementor-element-4a64d21::before {
        display: none !important;
    }
}
/*Mobile */
@media (max-width: 767px)  {
    .elementor-18 .elementor-element.elementor-element-4a64d21::before {
        background-size: contain;
        width: 424px;
        height: 470px;
        top: calc(50% - 34px);
        left: calc(100% - 383px);
         display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e8f4b */.elementor-18 .elementor-element.elementor-element-d5e8f4b {
    position: relative;  
    overflow: visible;   
}

.elementor-18 .elementor-element.elementor-element-d5e8f4b::before {
    content: '';
    background: url(https://monkeytailranch.org/wp-content/uploads/2026/05/dogs_circle.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: calc(50% - 229px);
    left: calc(100% + 10px);
    width: 465px;
    height: 546px;
}


/* Laptop*/
@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-18 .elementor-element.elementor-element-d5e8f4b::before {
        background-size: contain;
      width: 300px;
        height: 327px;
        top: calc(50% - 91px);
        left: calc(100% + 30px);  /* keeping same horizontal position */
    }
}
/* Tablet */
@media (max-width: 1024px) {
    .elementor-18 .elementor-element.elementor-element-d5e8f4b::before {
        display: none !important;
    }
}
/*Mobile */
@media (max-width: 767px)  {
    .elementor-18 .elementor-element.elementor-element-d5e8f4b::before {
        background-size: contain;
        width: 424px;
        height: 470px;
        top: calc(50% - 34px);
        left: calc(100% - 383px);
         display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2379478 *//* All slides - circle shape with green overlay */
.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide .elementor-carousel-image {
    border-radius: 50% !important;
    object-fit: cover !important;
    width: 350px !important;
    height: 350px !important;
    aspect-ratio: 1/1 !important;
   filter: grayscale(1) opacity(0.6) !important;
    transition: all 0.3s ease !important;
}

/* Active center slide - full color larger */
.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-active .elementor-carousel-image {
    filter: none !important;
    opacity: 1 !important;
    width: 420px !important;
    height: 420px !important;
}

/* Z-index layering */
.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide {
    overflow: visible !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-active {
    z-index: 10 !important;
    position: relative !important;
}

.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-prev {
    z-index: 5 !important;
    position: relative !important;
    transform: translateX(45%) !important;
}

.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-next {
    z-index: 5 !important;
    position: relative !important;
    transform: translateX(-45%) !important;
}
/* Hide all slides except active, prev, and next */
.elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Arrow buttons - shape/color only, position now handled in JS */
.elementor-18 .elementor-element.elementor-element-2379478 .elementor-swiper-button {
    background-color: #1a1a1a !important;
    border-radius: 50% !important;
    width: 55px !important;
    height: 55px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 20 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* Arrow icon centering */
.elementor-18 .elementor-element.elementor-element-2379478 .elementor-swiper-button svg,
.elementor-18 .elementor-element.elementor-element-2379478 .elementor-swiper-button i {
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Laptop-wide - matches the JS 1184–1366px branch (3-slide layout) */
@media (min-width: 1184px) and (max-width: 1366px) {
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide .elementor-carousel-image {
        width: 220px !important;
        height: 220px !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-active .elementor-carousel-image {
        width: 280px !important;
        height: 280px !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-prev {
        transform: translateX(50%) !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-next {
        transform: translateX(-50%) !important;
    }
}

/* Below 1184px - matches the JS mobile/full-width branch (single centered slide) */
@media (max-width: 1183px) {
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-prev,
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-next {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-active .elementor-carousel-image {
        width: 420px !important;
        height: 420px !important;
        margin: 0 auto !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-prev {
        transform: translateX(0%) !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide.swiper-slide-next {
        transform: translateX(0%) !important;
    }
    .elementor-18 .elementor-element.elementor-element-2379478 .swiper-slide {
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b3e4 *//* Desktop - Volunteer Container */
.volunteer_container {
    padding-right: 0px !important;
    margin-left: 0px !important;    /* remove left margin - now on right side */
    padding-left: 20px !important;  /* add left padding for breathing room */
}
.volunteer_container .elementor-heading-title {
    white-space: nowrap !important;
}


/* iPad Pro / Laptop - Volunteer Container */
@media (min-width: 1024px) and (max-width: 1366px) {
    .volunteer_container {
       width: 400px !important;
        flex-shrink: 0 !important;
        padding-left: 20px !important;   /* breathing room from carousel */
        padding-right: 0px !important;
        margin-left: 0px !important;
    }
    .volunteer_container .elementor-heading-title {
        white-space: normal !important;
    }
}

/* Tablet - Volunteer Container */
@media (min-width: 768px) and (max-width: 1023px) {
    .volunteer_container {
        width: 300px !important;
        flex-shrink: 0 !important;
        padding-left: 20px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
    }
    .volunteer_container .elementor-heading-title {
        white-space: normal !important;
    }
}

/* Mobile - Volunteer Container */
@media (max-width: 767px) {
    .volunteer_container {
        width: 100% !important;
        flex-shrink: 0 !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 20px !important;
        margin-top: 30px !important;
    }
    .volunteer_container .elementor-heading-title {
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014ffef */.elementor-18 .elementor-element.elementor-element-014ffef::before {
    content: '';
    background: url(https://monkeytailranch.org/wp-content/uploads/2026/05/Volunteer_raise_puppy_image.png) center center no-repeat;
    background-size: contain;  /* add this */
    position: absolute;
    top: calc( 50% - 185px );
    left: calc( 100% - 710px );
    width: 585px;
    height: 546px;
    z-index: 1;
}
/* Laptop */
@media (min-width: 1024px) and (max-width: 1366px) {
    .elementor-18 .elementor-element.elementor-element-014ffef::before {
        background-size: contain;
        width: 546px;
        height: 589px;
        top: calc(50% - 172px);   /* half of 349px */
        left: calc(100% - 580px); /* adjusted for new width */
    }
}

/*Tablet */
@media (max-width: 1024px) {
    .elementor-18 .elementor-element.elementor-element-014ffef {
        height: 200px;
    }
    .elementor-18 .elementor-element.elementor-element-014ffef::before {
        background-size: contain;  /* updated from 100% for consistency */
        width: 500px;
        height: 415px;
        top: calc(50% - 50px);   /* half of 333px */
        left: calc(50% - 320px);  /* adjust this to fine tune horizontal position */
    }
}
/*Mobile*/
@media ( max-width: 767px ){
    .elementor-18 .elementor-element.elementor-element-014ffef {
        height: 0px;
    }
    .elementor-18 .elementor-element.elementor-element-014ffef::before {
         content: '';
         background: url(https://monkeytailranch.org/wp-content/uploads/2026/05/mobile_volunteer_puppy.png) center center no-repeat;
        background-size: 100%;
        top: calc( 50% - 50px );
        left: calc( 50% - 290px );
        width: 476px;
        height: 442px;
    }
    .copy_holder {
        width: 100% !important;
        position: relative !important;
        padding-top: 320px !important;  /* alternative to margin-top */
    }
}/* End custom CSS */
/* Start custom CSS */h2 {
    font-weight: 700 !important;
}
p {
   font-size: 16px !important; 
}
.carousel_container {
    overflow: hidden !important;
    position: relative !important;
}

.text_block_1 p {
    line-height: 1.4 !important;
}
.icon_box_0 .elementor-icon-box-icon,
.icon_box_1 .elementor-icon-box-icon,
.icon_box_2 .elementor-icon-box-icon,
.icon_box_3 .elementor-icon-box-icon{
     margin-bottom: -10px !important;  /*adjust negative value as needed */
}
.icon_box_0 .elementor-icon-box-description,
.icon_box_1 .elementor-icon-box-description,
.icon_box_2 .elementor-icon-box-description,
.icon_box_3 .elementor-icon-box-description,
.icon_box_4 .elementor-icon-box-description,
.icon_box_5 .elementor-icon-box-description,
.icon_box_6 .elementor-icon-box-description,
.icon_box_7 .elementor-icon-box-description{
    line-height: 1.4 !important;
    font-size: 16px !important;
    
}
.icon_box_0 .elementor-icon-box-title,
.icon_box_1 .elementor-icon-box-title,
.icon_box_2 .elementor-icon-box-title,
.icon_box_3 .elementor-icon-box-title,
.icon_box_4 .elementor-icon-box-title,
.icon_box_5 .elementor-icon-box-title,
.icon_box_6 .elementor-icon-box-title,
.icon_box_7 .elementor-icon-box-title{
    margin-bottom: 3px !important;
    font-size: 16px !important;
}


/*------------Global CTA Button Class--------------*/
.btn_primary .elementor-button {
    background-color: #087ADB !important;
    color: #ffffff !important;
    border-radius: 25px !important;
   padding: 14px 17px 18px 17px !important; /* top right bottom left */
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    border: none !important;
    min-width: 164px !important;
    height: 46px !important;
}
.btn_primary .elementor-button:hover {
    background-color: #064186 !important;
    transition: background-color 0.3s ease !important;
}
.btn_primary_green .elementor-button {
     background-color: #087ADB !important;
    color: #ffffff !important;
    border-radius: 25px !important;
   padding: 14px 17px 18px 17px !important; /* top right bottom left */
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    border: none !important;
    min-width: 164px !important;
    height: 46px !important;
}
.btn_primary_green .elementor-button:hover {
    background-color: #84A737!important;
    transition: background-color 0.3s ease !important;
}
.carousel_container {
    overflow: hidden !important;
    position: relative !important;
}


/*. Laptop Query*/
@media (min-width: 1024px) and (max-width: 1366px) {
  
    .volunteer_container {
        margin-left: 20px !important;  /* use margin for spacing instead */
    }
}
/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
    .icon_box_0 .elementor-icon-box-description,
    .icon_box_1 .elementor-icon-box-description,
    .icon_box_2 .elementor-icon-box-description,
    .icon_box_3 .elementor-icon-box-description {
   
        font-size: 14px !important;
    }
    /* Reduce title font size */
    .icon_box_0 .elementor-icon-box-title,
    .icon_box_1 .elementor-icon-box-title,
    .icon_box_2 .elementor-icon-box-title,
    .icon_box_3 .elementor-icon-box-title {
        font-size: 18px !important;  /* reduced from 20px */
    }
    /* Reduce space between icon and title/description */
    .icon_box_0 .elementor-icon-box-icon,
    .icon_box_1 .elementor-icon-box-icon,
    .icon_box_2 .elementor-icon-box-icon,
    .icon_box_3 .elementor-icon-box-icon {
        margin-bottom: -20px !important;  /* more negative than desktop */
    }
    /* For SVG icons */
    .icon_box_0 .elementor-icon svg,
    .icon_box_1 .elementor-icon svg,
    .icon_box_2 .elementor-icon svg,
    .icon_box_3 .elementor-icon svg {
        width: 60px !important;      /* reduced from 80px */
        height: 60px !important;
    }
    
   
}

/* Mobile */
@media (max-width: 767px) {
    p {
        font-size: 14px !important; 
    }
    h1 {
         font-size: 30px !important; 
    }
    .icon_box_0 .elementor-icon-box-description,
    .icon_box_1 .elementor-icon-box-description,
    .icon_box_2 .elementor-icon-box-description,
    .icon_box_3 .elementor-icon-box-description {
        font-size: 14px !important;
    }

    /* Fix wrapping for all icon boxes */
    .icon_box_0 .elementor-icon-box-wrapper,
    .icon_box_1 .elementor-icon-box-wrapper,
    .icon_box_2 .elementor-icon-box-wrapper,
    .icon_box_3 .elementor-icon-box-wrapper {
        width: 260px !important;
        max-width: 260px !important;
    }
    
}/* End custom CSS */