@import url('https://fonts.googleapis.com/css2?family=EB+Garamond&family=Signika:wght@300,400;500;600;700&display=swap');@font-face{font-family:'Aileron';src:url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Light.woff2) format('woff2'),url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Aileron';src:url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Regular.woff2) format('woff2'),url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Aileron';src:url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-SemiBold.woff2) format('woff2'),url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Aileron';src:url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Bold.woff2) format('woff2'),url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Aileron';src:url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Heavy.woff2) format('woff2'),url(//forrestfence.com/wp-content/themes/forrestfence/assets/css/../fonts/Aileron-Heavy.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}:root{--e-global-color-primary:#92ae56;--e-global-color-secondary:#96dcdc;--e-global-color-text:#313235;--e-global-color-accent:#314559}html{line-height:1.15;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:'Aileron',Roboto,Arial,Helvetica,sans-serif;font-size:clamp(14px, 1.12vw, 16px);line-height:28px;color:var(--e-global-color-text);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,h1[class],h2[class],h3[class],h4[class],h5[class],h6[class]{font-family:'Aileron',Roboto,Arial,Helvetica,sans-serif;font-weight:900;line-height:1;color:var(--e-global-color-text)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1.elementor-cta__title,h1.elementor-heading-title,h1{font-size:clamp(36px,calc(5vw + 6px),64px);line-height:1.203125}h2.elementor-cta__title,h2.elementor-heading-title,h2{font-size:clamp(22px,3.4vw,54px);line-height:1.2222222}h3.elementor-cta__title,h3{font-size:clamp(22px,2vw,44px);line-height:1.2272727}h4.elementor-cta__title,h4{font-size:clamp(20px,calc(1.5vw + 6px),36px);line-height:1.22222222}h5.elementor-cta__title,h5{font-size:clamp(20px,1.5vw,26px);line-height:1.33333333}h6{font-size:clamp(16px,1.2vw,20px);line-height:1.4}p:not(:last-child){margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:var(--e-global-color-primary);text-decoration:underline;text-decoration-color:transparent}a:hover,a:active{color:var(--e-global-color-secondary);text-decoration-color:currentColor}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}p a{font-weight:600;text-decoration:underline;transition:all .3s ease-in-out}p a:hover{text-decoration:underline}abbr[title]{border-block-end:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:var(--e-global-color-text);line-height:1.4;font-style:italic;font-weight:400}template{display:none}[hidden]{display:none}@media print{*,*:before,*:after{background:0 0 !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{break-inside:avoid;border:1px solid var(--e-global-color-text)}thead{display:table-header-group}tr,img{break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select:not([class*=ui-datepicker]),.textarea,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}.forrestfence-signup-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element,input[type=text],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],select:not([class*=ui-datepicker]),.textarea,textarea{width:100%;height:56px;border:solid 1px var(--e-global-color-text);border-radius:0;padding:.5rem 1rem;transition:all .3s;font-family:'Aileron',Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;background-color:transparent;line-height:26.56px}.forrestfence-signup-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus,input[type=text]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--e-global-color-text)}textarea,.textarea{min-height:150px}.gfield_error input{border-color:red !important}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{width:auto;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}button,.elementor-button,.forrestfence-signup-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button,body .elementor-cta__button.elementor-button,body .elementor-cta--skin-classic .elementor-cta__button.elementor-button,[type=submit],[type=button]{display:inline-block;font-weight:400;color:var(--e-global-color-text);text-align:center;line-height:.96;white-space:nowrap;user-select:none;background-color:transparent;border:2px solid var(--e-global-color-text);padding:18.5px 30px;font-size:20px;border-radius:0;transition:all .3s;text-transform:capitalize}@media screen and (min-width:370px){.elementor-button:after,[type=button]:after{content:"";width:176px;display:block;max-width:100%}}@media screen and (max-width:370px){a[href="mailto:reservation@forrestfencebracbeachresort.com"]{word-break:break-all}}.forrestfence-footer-newletter [type=submit]:after,.header-book-now-button [type=button]:after,.header-book-now-button .elementor-button:after{content:none}.header-book-now-button .elementor-button{border-color:#fff;color:#fff}button:focus,[type=submit]:focus,[type=button]:focus{outline:5px auto -webkit-focus-ring-color}.elementor-button:hover,button:hover,button:focus,body .elementor-cta__button.elementor-button:hover,.forrestfence-signup-form div.ctct-form-embed form.ctct-form-custom .ctct-form-button:hover,body .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover,.elementor-button:focus,.elementor-button:hover,[type=submit]:hover,[type=submit]:focus,[type=button]:hover,[type=button]:focus{color:var(--e-global-color-text);background-color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);text-transform:capitalize;text-decoration:none}.elementor-button:visited{color:var(--e-global-color-text)}button:not(:disabled),[type=submit]:not(:disabled),[type=button]:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}.textarea,textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table th,table td{padding:15px;line-height:1.5;vertical-align:top;border:1px solid rgb(128 128 128/10%)}table th{font-weight:700}table thead th,table tfoot th{font-size:1em}table caption+thead tr:first-child th,table caption+thead tr:first-child td,table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-block-start:1px solid rgba(128,128,128,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:rgba(128,128,128,.0705882353)}table:not([class*=ui-datepicker-calendar]) tbody tr:hover>td,table:not([class*=ui-datepicker-calendar]) tbody tr:hover>th{background-color:rgba(128,128,128,.1019607843)}table tbody+tbody{border-block-start:2px solid rgba(128,128,128,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table th,table table td{padding:7px;line-height:1.3}table table th{font-weight:400}}.text-primary{color:var(--e-global-color-primary)}dl,dt,dd,ol,ul,li{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}.elementor-widget-image .elementor-image>a img[src$=".svg"],.elementor-widget-image .elementor-image figure>a img[src$=".svg"]{width:auto !important}.elementor-widget-image a img[src$=".svg"]{width:auto !important}.small-text .elementor-heading-title{font-size:16px;text-transform:uppercase}body .elementor-cta__content{padding:43px 40px 40px}body .cta_style_2 .elementor-cta__content{padding:35px 30px 30px}.elementor-cta__title p{color:var(--e-global-color-text);font-family:'Aileron',Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:4px}.elementor-cta__description strong.block{display:block;font-size:20px;margin-top:7px}p:last-child{margin:0}.site-header .header-inner .custom-logo-link img{max-width:180px;object-fit:contain;max-height:72px}.site-navigation-dropdown ul.menu{height:100vh}.site-navigation-dropdown li{display:flex !important;align-items:center;justify-content:space-between}.site-navigation-dropdown li .open-menu-arrow{display:block;width:10px;height:10px;background-color:red}.error404 main.site-main{max-width:100%;min-height:calc(100dvh - 1124px)}.error404 .page-header{min-height:500px;display:flex;justify-content:center;align-items:flex-end;background:var(--e-global-color-primary)}.error404 .page-header h1{max-width:100%;padding:150px 15px 100px;color:#fff;font-size:clamp(32px,4.7vw,60px);line-height:.8;text-align:center;margin:0}.error404 .page-content{text-align:center;padding:100px 15px}.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon{color:var(--e-global-color-text)}.hero-slider:after{content:'';background:linear-gradient(90deg,rgba(0,0,0,0) 77%,rgba(0,0,0,.9) 100%);width:100%;height:100%;bottom:0;top:0;right:0;position:absolute;z-index:1}.hero-slider .swiper{padding-bottom:0 !important}.hero-slider .elementor-swiper-button-next svg{transform:rotate(-90deg) !important}.hero-slider .elementor-swiper-button-prev svg{transform:rotate(-90deg)!important}.hero-slider .swiper-pagination-fraction{display:flex;flex-direction:column;justify-content:center;color:rgba(0,0,0,0) !important}.hero-slider .swiper-pagination-fraction span{display:flex;color:var(--e-n-carousel-fraction-color,#000);flex-direction:column}.hero-slider .swiper-pagination-fraction span:not(:last-child):after{height:50px;width:2px;content:"";display:flex;background:var(--e-n-carousel-fraction-color,#000);margin:15px auto -25px}.hero-slider .swiper-pagination-fraction span{margin-top:15px}.ff-testimonial .swiper-slide{display:flex;align-items:center;justify-content:center}.ff-testimonial .elementor-testimonial{max-height:300px;overflow:auto}.ff-testimonial .swiper-pagination-bullet{border:2px solid #fff}body .elementor-widget-button [type=button]:not(.gm-control-active),body .elementor-widget-button [type=submit]:not(.adminbar-button),body .elementor-button,body .elementor-widget-button .elementor-button,body .elementor-widget-button [type=button]:not(.gm-control-active):focus,body .elementor-widget-button [type=button]:not(.gm-control-active),body .elementor-widget-button [type=submit]:not(.adminbar-button):focus,body .elementor-widget-button button:not(.gm-control-active):focus,body .elementor-widget-button button:not(.gm-control-active),body .elementor-widget-button .elementor-cta .elementor-cta__button.elementor-button,body .elementor-widget-button .elementor-kit-7 .elementor-button:focus,body .elementor-widget-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button{color:#313235;background-color:#fff;font-size:22px;line-height:27px;padding:17px 38px 17px;font-weight:700 !important;border:3px solid #313235;display:inline-block;text-decoration:none;cursor:pointer;text-align:center;border-radius:0;-webkit-appearance:none;transition:all .3s;box-sizing:border-box;font-family:'Aileron',Roboto,Arial,Helvetica,sans-serif;text-transform:capitalize;max-width:100%;letter-spacing:.5px}.elementor-button:after,[type=button]:after{content:"";width:204px;display:block;max-width:100%}.elementor-widget-image img{transition:all .3s ease-in-out}body .elementor-widget-button [type=button]:not(.gm-control-active):hover,body .elementor-widget-button [type=submit]:not(.adminbar-button):hover,body .elementor-widget-button .elementor-button:hover,body .elementor-button:hover,body .elementor-widget-button [type=button]:not(.gm-control-active):focus:hover,body .elementor-widget-button [type=button]:not(.gm-control-active):hover,body .elementor-widget-button [type=submit]:not(.adminbar-button):focus:hover,body .elementor-widget-button button:not(.gm-control-active):focus:hover,body .elementor-widget-button button:not(.gm-control-active):hover,body .elementor-widget-button .elementor-cta .elementor-cta__button.elementor-button:hover,body .elementor-widget-button .elementor-kit-7 .elementor-button:focus:hover,body .elementor-widget-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{background-color:var(--e-global-color-primary);color:#fff;border-color:var(--e-global-color-primary);text-decoration:none}body .elementor-widget-button.gray-button [type=button]:not(.gm-control-active):hover,body .elementor-widget-button.gray-button [type=submit]:not(.adminbar-button):hover,body .elementor-widget-button.gray-button .elementor-button:hover,body .gray-button .elementor-button:hover,body .elementor-widget-button.gray-button [type=button]:not(.gm-control-active):focus:hover,body .elementor-widget-button.gray-button [type=button]:not(.gm-control-active):hover,body .elementor-widget-button.gray-button [type=submit]:not(.adminbar-button):focus:hover,body .elementor-widget-button.gray-button button:not(.gm-control-active):focus:hover,body .elementor-widget-button.gray-button button:not(.gm-control-active):hover,body .elementor-widget-button.gray-button .elementor-cta .elementor-cta__button.elementor-button:hover,body .elementor-widget-button.gray-button .elementor-kit-7 .elementor-button:focus:hover,body .elementor-widget-button.gray-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{background-color:#313235;color:#fff;border-color:#313235;text-decoration:none}