@charset "UTF-8";:root{--template-fontcolor:#3b3b3b;--template-hovercolor:#FAA500;--template-linkcolor:#c58900;--template-linkcolorbright:#efc833;--template-linkhovercolor:#efc833;--template-bkgrcolor:#fff}a.button-link-blue{background-color:transparent;font-family:"Poppins",Sans-serif;font-size:18px;letter-spacing:0.5px;fill:#455B88;color:#455B88;background-image:linear-gradient(45deg,#66CBF7 0%,#ABDFF6 100%);border-radius:41px 41px 41px 41px;padding:17px 35px 17px 40px;margin:20px auto 0;display:block;width:fit-content}a.button-link{background-color:transparent;font-family:"Poppins",Sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:0.5px;fill:#455B88;color:#455B88;background-image:linear-gradient(45deg,#F49600 0%,#F4D02A 100%);border-radius:40px 40px 40px 40px;padding:16px 20px 16px 20px;text-decoration:none;margin:0 20px}a.contact-button{background-color:transparent;font-size:20px;font-weight:700;text-transform:uppercase;line-height:37px;letter-spacing:0.1px;fill:var(--template-fontcolorbright);color:var(--template-fontcolorbright);background-image:linear-gradient(45deg,#F49600 0%,#F4D02A 100%);border-radius:0px 0px 0px 0px;padding:10px 0;margin:25px 0;display:block}a.button-link:hover{color:#000}a.button-social{color:var(--template-fontcolor);font-size:40px;text-decoration:none;margin:10px 8px;display:inline;vertical-align:middle}i.fa-brands.fa-facebook,i.fa-brands.fa-instagram,i.fa-brands.fa-google{transition:transform .2s}i.fa-brands.fa-facebook:hover,i.fa-brands.fa-instagram:hover,i.fa-brands.fa-google:hover{transform:scale(1.5)}div#content{background:var(--template-bkgrcolor);padding:150px 10% 300px}body.site.index div#content{margin-top:100vh;padding:30px 10% 300px}.cntwrp{position:relative;margin:50px 0}.cntwrp.lt .cnt{width:48%;min-height:500px;float:right;padding:30px 30px 30px 20%}.cntwrp.rt .cnt{width:48%;min-height:500px;float:left;padding:30px 20% 30px 30px}.cntwrp.lt .imgwrp{position:absolute;top:100px;width:45%}.cntwrp.rt .imgwrp{position:absolute;top:100px;right:0;width:45%}.cntwrp .cnt{background:#fbfbfb;border:1px solid #b4b9cf}.cntwrp .imgwrp{box-shadow:6px 6px 16px}.imgwrp img{width:100%}body.site.index.sm-container.scrolled header{height:80px;background-color:#3d4561}body.site.index.sm-container.scrolled header div#logo{top:10px}body.site.index.sm-container.scrolled header div#logo img{height:60px;width:auto}body.site.index.sm-container.scrolled header div#headermenu{height:80px;padding-bottom:0}body.site.index.sm-container.scrolled header div#menu{padding:20px 0 1% 0}body.site.index.sm-container.scrolled>.sm-btn-135,body.site.index.sm-container.scrolled .sm-content-inner>.sm-btn-135,body.site.index.sm-container.scrolled .off-menu_162 .sm-btn-135,body.site.index.sm-container.scrolled>.sm-btn-138,body.site.index.sm-container.scrolled .sm-content-inner>.sm-btn-138,body.site.index.sm-container.scrolled .off-menu_162 .sm-btn-138{top:-50px}div#subheader{position:absolute;width:100%}div#hphl{position:absolute;top:-80vh;width:100%}div#mod-custom126,div#mod-custom127{text-align:center;margin-top:100px}div#mod-custom126 h1,div#mod-custom127 h1{color:var(--template-bkgrcolor);font-size:3.5em;text-transform:capitalize;font-family:"Gelasio",serif;text-shadow:2px 2px #000;line-height:1.8em}div#search{position:absolute;top:-92px;width:100%;height:92px;background-color:rgb(35 46 85 / 90%)}div#search #fwre.fwre-search{height:8vh;padding:1vh 10%}div#search .fwk-text-bolder{color:var(--template-bkgrcolor)}div#search .fwk-width-1-4{width:30%}div#search #fwre form .fwk-input,div#search #fwre form .fwk-select,div#search #fwre form .fwk-textarea{background-color:transparent;border-radius:0;color:var(--template-bkgrcolor)}div#youtubevid iframe{width:100%;height:400px;border:10px solid #4d493e}div.left{width:30%;padding:50px 5% 50px 15%}div.right{width:30%;padding:50px 15% 50px 5%;position:relative}h2.index{font-family:"Permanent Marker",Sans-serif;font-size:var(--hl1-size);line-height:1.3em}.hpbox{background:var(--template-fontcolorbright);min-height:303px;border-radius:35px 0px 35px 35px;box-shadow:0px 25px 42px -20px rgba(0,0,0,0.5);padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;width:24%}.hpbox p{text-align:left}.hpbox .icon-wrapper svg{width:42px}.hpbox.blue{position:absolute;top:40px;left:0}.hpbox.orange{position:absolute;top:150px;left:40%}.hpbox.yellow{position:absolute;top:500px;left:50px}.jAccordion-slide h3{color:#fff}.accordion.xxx{margin-bottom:50px}.accordion .title h1{font-size:32px;color:var(--template-fontcolorbright);left:10px !important}.accordion h3{font-size:22px !important;font-style:normal !important;padding:0 !important}.accordion .description p{font-size:20px !important;width:60% !important;text-align:center !important;margin:0 auto !important}.cntblk.img.boats{height:100vh;background:var(--template-bkgrcolor);background-image:url(https://www.sunnycapehomes.com/images/content/background-boats.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}div.indexbox{background:var(--template-bkgrcolor);color:var(--template-fontcolorbright);position:absolute;top:100px;right:50px;width:700px;text-align:center;padding:0}.cntblk.img.tours .indexbox.left{top:50px}div.indexbox h2{margin-bottom:0}div.indexbox p{text-align:center;margin-bottom:40px;font-size:var(--bigp-size)}.cntblk.ylw h2.index{margin-top:0;padding-top:50px;text-align:center}.feat-lst{padding-bottom:15px}.feat-lst.one,.feat-lst.three{margin-left:35%}.feat-lst.two,.feat-lst.four{margin-left:25%}.feat-lst.four{padding-bottom:50px}.feat-lst .icon{background-color:#455B88;border-radius:50%;width:62px;height:62px;display:inline-flex}.feat-lst .icon svg{fill:var(--template-fontcolorbright);height:32px;margin:auto}.feat-lst span.separator{border-bottom-style:dashed;width:100px;display:inline-flex;margin:10px 20px 0px}.feat-lst span.text{font-size:var(--bigp-size)}.cntblk.img.tours{height:100vh;background:var(--template-bkgrcolor);background-image:url(https://www.sunnycapehomes.com/images/content/background-tours.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.indexbox.left{right:auto;left:50px}.header-par{background-image:url(https://www.sunnycapehomes.com/images/layout/background-par.jpg);background-repeat:no-repeat;background-size:100%;background-attachment:fixed;height:250px;margin-bottom:50px}.header-cont{height:100%;background-color:rgba(0,0,0,0.5)}.header-cont h1{font-size:var(--hl1-size);;color:var(--template-fontcolorbright);text-transform:uppercase;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;display:inline-table;padding-top:80px}body.site.boats iframe{height:1200px !important;border:0}.intro h2,.intro p{text-align:center}.cntblk.grid.manage{grid-template-columns:20% 20% 20% 20%;column-gap:5%}.cntblk.grid.manage .gridbox{border:1px solid #c9c9c9;padding:20px}.cntblk.grid.manage h3,.cntblk.grid.manage p{text-align:center}.cntblk.img.about{height:auto;background:var(--template-bkgrcolor);background-image:url(https://www.sunnycapehomes.com/images/content/background-about.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;padding-bottom:50px;background-blend-mode:screen}.cntblk.img.about h2{text-align:center}.cntblk.img.about img.owner{width:40%;float:left;margin-left:8%}.cntblk.img.about span{display:inline-block;width:40%;margin-left:4%}.cntblk.img.about p{font-size:var(--bigp-size)}.cntblk.blu{background:var(--template-fontcolor);color:var(--template-fontcolorbright);font-size:var(--bigp-size);text-align:center;padding:30px 0;margin:30px 0}.cntblk.img.about span.top,.cntblk.img.about span.bottom{display:block;width:90%;margin:0 auto}.cntblk.img.about span.top{height:400px;text-align:center;padding-top:50px}.cntblk.img.about span.top img{width:auto;height:100%}.cntblk.img.about span.bottom{padding-bottom:50px}.spacer{height:50px}.cntblk.grid{display:grid;column-gap:3%;grid-template-columns:31% 31% 31%}span.icon-faq{width:32px;margin:0 auto;display:block}span.icon-faq svg{fill:#efc833}.cntblk.grid.faq .gridbox h3{text-align:center;text-transform:uppercase}.cntblk.grid.faq .gridbox p{text-align:center}div#contact_wrapper{width:60%;margin:0 auto}iframe.googlemap{width:100%;height:500px;margin-top:50px}div#intro-contact{margin-left:60px;width:300px;font-size:18px;color:var(--template-fontcolorbright);font-weight:900}div#intro-contact p{margin:10px 0}div#intro-contact a{color:var(--template-linkcolorbright)}div#intro-contact span.icon{display:block;float:left;margin-right:30px}div#intro-contact span.icon img{width:30px}div#cf_1{width:100% !important;margin:0 !important}.divider{display:grid;column-gap:3%;grid-template-columns:41% 11% 41%;margin-top:80px}.divider .ruler{background:var(--template-fontcolor);height:2px;margin-top:16px}div#footer-wrapper svg.e-font-icon-svg.e-fas-sun{fill:#FAA500;width:32px;margin-left:3px}.blog{max-width:1200px;margin:0 auto;padding:30px 20px}.blog h1.page-header{font-size:2.2rem;font-weight:700;margin-bottom:30px;border-bottom:2px solid #ddd;padding-bottom:15px}.items-leading{margin-bottom:40px}.com-content-category-blog__items.blog-items.items-leading .item-content img{width:100%}.items-leading .blog-item{margin-bottom:35px}.blog-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.blog-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:25px;transition:box-shadow .3s ease}.blog-item:hover{box-shadow:0 5px 20px rgba(0,0,0,.08)}.blog-item .item-title,.blog-item h2{font-size:1.5rem;line-height:1.3;margin-bottom:15px}.blog-item h2 a{color:#222;text-decoration:none}.blog-item h2 a:hover{color:#b08d57}.article-info{font-size:.85rem;color:#777;margin-bottom:15px}.article-info dd{display:inline-block;margin-right:15px}.blog-item .article-introtext{line-height:1.7;color:#444}.readmore a{display:inline-block;margin-top:20px;padding:10px 18px;background:#333b5c;color:white;border-radius:4px;text-decoration:none;font-size:.9rem}.readmore a:hover{background:#b08d57}.blog-item img{max-width:100%;height:auto;border-radius:6px;margin-bottom:20px}.com-content-category-blog.blog ul li{list-style-type:none}p.com-content-category-blog__counter.counter.float-md-end.pt-3.pe-2{text-align:center}.pagination{margin-top:40px;justify-content:center}.pagination a{padding:8px 12px;border:1px solid #ddd;margin:0 3px;text-decoration:none}.pagination a:hover{background:#222;color:white}@media (max-width:768px){.blog{padding:20px 15px}.blog-items{grid-template-columns:1fr}.blog-item{padding:20px}.blog h1.page-header{font-size:1.8rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:10px 0 20px;padding:0}.pagination ul{display:flex;list-style:none;padding:0;margin:0;gap:6px}.pagination li{margin:0}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:#fff;color:#333;text-decoration:none;font-size:.95rem;transition:all .25s ease}.pagination a:hover{background:#333b5c;color:#fff;border-color:#333b5c}.pagination .active span{background:#b08d57;border-color:#b08d57;color:#fff;font-weight:600}.pagination .disabled span{color:#aaa;background:#f5f5f5;border-color:#eee}.pagination .prev a,.pagination .next a{padding-left:18px;padding-right:18px}.pagination__counter{text-align:center;color:#777;font-size:.85rem;margin-top:15px}@media (max-width:600px){.pagination a,.pagination span{min-width:34px;height:34px;padding:0 8px;font-size:.85rem}.pagination .prev a,.pagination .next a{font-size:0}.pagination .prev a:before{content:"‹";font-size:1.2rem}.pagination .next a:before{content:"›";font-size:1.2rem}}
