@import url(https://cdnjs.cloudflare.com/ajax/libs/line-awesome/1.3.0/line-awesome/css/line-awesome.min.css);
:root {
--fancy-shadow: url(data:image/png;base64,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);
}
.ct-header .sub-menu {
padding: 10px 0;
}
.mobile-menu .sub-menu {
margin-bottom: 30px;
padding-top: 0;
}
article .ct-featured-image {
padding-bottom: 25px;
}
:is(
.ct-button,
.wp-block-button,
.button) .icon {
margin: 5px;
} body .leaflet-pane {
z-index: 0;
}
@keyframes kenburns {
0% {
transform: scale(1.2);
animation-timing-function: linear;
}
100% {
transform: scale(1);
}
}
.n2-ss-slide-backgrounds [style*="translate3d(0px"] .n2-ss-slide-background-image {
animation: kenburns 10s;
}
article .entry-content :is(h1, h2, h3, h4, h5, h6) {
margin-top: calc(var(--has-content-spacing, 1)*(.3em + 10px));
}
@media (max-width: 700px) {
.entry-content .wp-block-image {
display: block;
float: none;
text-align: center;
}
} .am-pages {
justify-content: center;
}
.am-pages-page {
text-align: center;
flex: 0 0 calc( 100% - 2rem );
border: 1px solid #eee;
overflow-x: hidden;
border-radius: 5px;
background: #fff;
filter: drop-shadow(0 2px 5px #0002);
margin: 0 1rem 2rem;
padding: 1rem 1.5rem 1.5rem;
}
@media (min-width: 960px) {
.am-pages-page {
flex: 0 0 calc( ( 100% / 3 ) - 2rem );
}
}
.am-pages-list li {
margin-left: 1rem;
}
.am-pages-list li::marker {
content: '→ ';
}
.text-center {
text-align: center;
}
ul.text-center {
list-style-position: inside;
} .fancy-shadow {
position: relative !important;
}
.hero-section[data-type=type-2]::after,
.ct-header [data-row="bottom"]::after,
.fancy-shadow::after {
--height: 30px;
content: '';
background-image: var(--fancy-shadow);
background-size: 140% var(--height, 50px);
background-position: top center;
background-repeat: no-repeat;
position: absolute;
top: 100%;
width: 100%;
left: 0;
right: 0;
height: var(--height, 50px);
opacity: .5;
z-index: 10;
pointer-events: none;
overflow: hidden;
} .bg-c1 { background-color: var(--paletteColor1) }
.bg-c2 { background-color: var(--paletteColor2) }
.bg-c3 { background-color: var(--paletteColor3) }
.bg-c4 { background-color: var(--paletteColor4) }
.bg-c5 { background-color: var(--paletteColor5) }
.bg-c6 { background-color: var(--paletteColor6) }
.bg-c7 { background-color: var(--paletteColor7) }
.bg-c8 { background-color: var(--paletteColor8) }
.text-c1 { color: var(--paletteColor1) }
.text-c2 { color: var(--paletteColor2) }
.text-c3 { color: var(--paletteColor3) }
.text-c4 { color: var(--paletteColor4) }
.text-c5 { color: var(--paletteColor5) }
.text-c6 { color: var(--paletteColor6) }
.text-c7 { color: var(--paletteColor7) }
.text-c8 { color: var(--paletteColor8) }
.text-shadow-md {
text-shadow: 1px 1px 4px #000a, 0 0 20px #0005, 4px 4px 10px #000a !important;
}
.ct-footer .widget_nav_menu a {
white-space: wrap;
line-height: 1.2em !important;
letter-spacing:1px !important;
}
.ct-footer .widget_nav_menu li {
padding: 5px 0;
}
.ct-footer [data-row*="bottom"], .ct-footer [data-row*="bottom"] p{
font-size: 15px !important;
letter-spacing: 2px !important;
}
:root {
--gradientBrand: linear-gradient(
to bottom right,
var(--paletteColor1),
var(--paletteColor2)
);
--gradientBrandDark: linear-gradient(
to top right,
var(--paletteColor2),
#004224
);
}
.ct-header a:not([href*=facebook]) i {
color: #e7b669;
}
.am-pages-list li::before {
content: '→ ';
}
.am-pages {
justify-content: center;
}
.am-pages .am-pages-page {
background: white;
border: 1px solid #eee;
border-radius: 2px;
padding: 1.5rem;
}
.am-pages .am-pages-page:has(img) {
padding: 0;
}
.am-pages .am-pages-page:has(img) img {
width: 100%;
}
hr {
height: 1px !important;
}
.am-pages .am-pages-page:has(img) > *:not(img) {
margin: 0 1rem 1rem;
}
.am-pages-page h3 {
line-height: 1;
font-family: Poppins, sans-serif;
font-weight: 300;
font-size: 33px;
color: #686868;
text-shadow: none !important;
}
.leaflet-pane {
z-index: 1 !important;
}
.am-testimonial {
text-align: center;
}
body:not(.home) .am-testimonial {
display: flex;
flex-direction: column;
}
body:not(.home) .am-testimonial h3 {
order: 1;
font-size: 22px;
color: #666;
}
.am-testimonial p::before,
.am-testimonial p::after {
font-size: 150%;
display: inline-block;
font-family: sans-serif;
}
.am-testimonial p::before {
content: '‟';
}
.am-testimonial p::after {
content: '”';
}
body:not(.home) .am-testimonial p {
font-size: 24px;
line-height: 1;
color: #000;
margin-bottom: 10px;
margin-top: 10px;
}
.am-testimonial h3 small {
display: block;
font-size: 60%;
font-family: Poppins, sans-serif;
font-weight: normal;
text-shadow: none;
}
.am-testimonials p {
padding: 0 10px;
margin: 10px 0 0;
}
.page-title {
text-shadow:
1px 0 0 currentColor,
2px 0 5px #0002;
}
@media (max-width: 800px) {
h2 {
font-size: 35px;
}
}
@media (min-width: 800px) {
.am-testimonials p {
padding: 0 4rem;
line-height: 1.4;
font-size: 24px;
margin: 10px 0 0;
}
}
body:not(.home) .am-testimonial:not(:first-child) {
margin-top: 15px;
padding-top: 15px;
border-top: 2px solid #eee;
}
.am-testimonial h3 {
font-family: Poppins, sans-serif;
font-weight: 300;
text-shadow: none;
}
.home .am-testimonial h3 {
color: #eee;
font-size: 25px;
color: #fffc
}
.slick-slide {
text-align: center;
}
.slick-arrow {
position: absolute;
top: calc(50% - 2.5rem);
z-index: 10;
font-size: 2rem;
width: 2rem;
height: 2rem;
line-height: 1;
padding: 0;
border-radius: 100px;
color: #fff;
background: #e7b669;
background: linear-gradient(to bottom right, #f2d49a, #cd8738);
opacity: .9;
transition: opacity .2s ease;
}
.slick-arrow:is(:hover, :active, :focus) {
opacity: 1
}
.slick-arrow:active {
transform: scale(.9);
}
.slick-prev {
left: -40px;
}
.slick-next {
right: -40px;
}
@media (max-width: 800px) {
.slick-prev {
left: -20px;
}
.slick-next {
right: -20px;
}
}
body .entry-content .fg-image {
border-radius: 0;
}
.ct-image-container img,
.entry-content img {
border-radius: 10px;
}
@media (max-width: 767px) {
.wp-block-image:is(.alignright, .alignleft) {
float: none;
width: 100%;
text-align: center;
margin: 0 0 2rem;
}
}
.home-news:has(.no-news) {
display: none;
}
.br-10 {
border-radius: 10px;
}
.wp-block-button__link {
white-space: nowrap;
}
@media (max-width: 500px) {
.am-wrap {
display: block;
}
}
.gfield:not(:first-of-type) .gsection_title {
margin-top: 1em;
}
.gfield {
display: grid;
}
.gfield .ginput_container {
order: 1;
}
.gfield_description {
font-size: .7em !important;
padding: 0 0 10px !important;
}
.no-radius * {
border-radius: 0 !important;
}
[data-row="top"] {
box-shadow: 0px -6px 15px 0px rgba(0, 0, 0, 0.20) inset !important;
}
:is(h1, h2, h3, h4) {
text-shadow: 1px 0 0 currentColor;
}
.home-slider .n2-ss-slide-backgrounds {
height: calc(100vh - 100px);
}
@media (min-width: 1000px) {
.home-slider .n2-ss-slide-backgrounds {
height: calc(100vh - 214px);
}
}
.header-menu-1 .menu li:not(:first-child) {
position: relative;
}
.header-menu-1 .menu > li:not(:first-child)::before {
position: absolute;
top: 15px;
bottom: 15px;
width: 2px;
background: #fff3;
content: '';
}
.down-arrow-gif {
animation-name: bounce;
animation-duration: 1s;
animation-iteration-count: infinite;
}
.down-arrow-gif img {
filter: drop-shadow(0 0px 3px #000);
}
@keyframes bounce {
0% {margin-top: 0;}
50% {margin-top: 10px;}
1000% {margin-top: 0;}
}
.arrows {
width: 60px;
height: 72px;
position: absolute;
left: 50%;
margin-left: -30px;
bottom: 20px;
}
.arrows path {
stroke: #fff;
fill: transparent;
stroke-width: 2px;  
animation: arrow 2s infinite;
}
@keyframes arrow {
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}
.arrows path.a1 {
animation-delay:-1s;
}
.arrows path.a2 {
animation-delay:-0.5s;
}
.arrows path.a3 { 
animation-delay:0s;
}
.wp-block-columns.wedding-packages {
flex-wrap: wrap !important;
align-items: stretch !important;
}
.wp-block-columns.wedding-packages .wp-block-column {
border-radius: 10px;
}
@media (max-width: 1024px) {
.wp-block-columns.wedding-packages .wp-block-column {
flex-basis: 40%;
}
}
.wp-block-column.is-vertically-aligned-center {
align-self: initial !important;
}
.slider-text-shadow {
text-shadow: 0 -11px 7px RGB(4,4,19) !important;
}
.ct-footer ul li {
white-space: nowrap;
width: 100%;
}
.ct-footer ul li::before {
content: '→ ';
}
body:is(.single-post, .single-am-advertisement, .parent-pageid-223) .entry-content :is(h2, h3, h4) {
font-family: Poppins, sans-serif;
font-weight: 200;
font-size: 33px;
color: #686868;
text-shadow: none !important;
}
.home .entry-content img {
border-radius: 0;
}
.garamond {
font-family: "Cormorant Garamond", serif;
}
.ct-icon rect {
transition: all ease .2s;
}
.ct-toggle .ct-icon rect:nth-child(1) {
transform-origin: right;
}
.ct-toggle:hover .ct-icon rect:nth-child(1) {
transform: scaleX(.5);
}
.ct-toggle .ct-icon rect:nth-child(3) {
transform-origin: left;
}
.ct-toggle:hover .ct-icon rect:nth-child(3) {
transform: scaleX(.5);
transform-origin: left;
}
.sticky {
position: sticky;
top: 116px;
background: #fff;
z-index: 2;
margin-bottom: 0 !important;
padding: 10px;
}
.wp-block-group {
position: relative;
}
.parent-pageid-237 img {
border-radius: 0;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_container, .slb_content {
padding: 0 !important;
}
.slb_details {
display: none !important;
}
@media (max-width: 900px) {
#slb_viewer_wrap .slb_theme_slb_baseline .slb_container, .slb_content {
width: 100% !important;
height: auto !important;
}
}
.rs-layer h1 {
font: inherit;
text-shadow: inherit;
color: inherit;
text-transform: inherit;
letter-spacing: inherit;
font-weight: inherit;
}
.site-logo-container img, .site-logo-container picture {
height: inherit; margin-left: -30px !important;
}
@media only screen and (max-width: 778px){
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
margin-left: auto !important;
margin-right: auto !important;
}}
nav[class*=menu] li a {
text-transform: uppercase;
}
[data-prefix="single_page"] .entry-header .ct-breadcrumbs {
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
font-size: 14px !important;
}
#header [data-items]>* {
text-transform: uppercase !important;
font-size: 14.5px !important;
}