/* START: DROPDOWNS */ .flo-header ul ul, .flo-main-slideshow__menu-menu ul ul, .flo-footer__menu ul ul { background-color: rgba(249,249,249,0.9); } .flo-header ul ul a, .flo-main-slideshow__menu-menu ul ul a, .flo-footer__menu ul ul a { color: #333333!important; } /* END: DROPDOWNS */ /* START: SEARCH */ .flo-header__search-input, .flo-header__search-submit { color: #333333!important; } header .flo-header__search-form { color: #f9f9f9; } /* END: SEARCH */ /* START: NON STICKY STYLES */ header :not(.is-sticky) .flo-header__logo, header :not(.is-sticky) .flo-header__menu > div > ul > .menu-item > a, header :not(.is-sticky) .flo-header__menu > div > ul > .menu-item > a:after, header :not(.is-sticky) .flo-header__menu-trigger, header :not(.is-sticky) .flo-header__social-links a, header :not(.is-sticky) .flo-header__search-trigger, header :not(.is-sticky) .flo-header__lang-switch { color: #333333; } header :not(.is-sticky) .flo-header__menu-item-search:before, header :not(.is-sticky) .flo-header__menu-trigger-item { background: #333333; } header :not(.is-sticky) .flo-header__menu .menu-item { border-color: #333333!important; } /* END: NON STICKY STYLES */ /* START: STICKY */ .flo-header--sticky .is-sticky .flo-header, .flo-block--merged-with-header .is-sticky .flo-slideshow__bottom-menu{ background: rgba(255,255,255,1); } .flo-header--sticky .is-sticky .flo-header__logo, .flo-header--sticky .is-sticky .flo-header__menu > div > ul > .menu-item > a, .flo-header--sticky .is-sticky .flo-header__menu > div > ul > .menu-item > a:after, .flo-header--sticky .is-sticky .flo-header__menu-trigger, .flo-header--sticky .is-sticky .flo-header__social-links a, .flo-header--sticky .is-sticky .flo-header__search-trigger, .flo-header--sticky .is-sticky .flo-header__lang-switch { color: #000000; } .flo-header--sticky .is-sticky .flo-header__menu-item-search:before, .flo-header--sticky .is-sticky .flo-header__menu-trigger-item { background: #000000; } .flo-header--sticky .is-sticky .flo-header__menu .menu-item { border-color: #000000!important; } /* END: STICKY */ @media (min-width: 768px) and (max-width: 1024px) { .flo-header__logo { max-width: 12.5rem; } } @media (min-width: 768px) { /* START: Header Spacing */ .flo-header{ padding-top: 0.9375rem; padding-bottom: 0.9375rem } /* END: Header Spacing */ }
Wedding Photography
Our Service
Price List
Contact us
Engagements
Wedding Albums
Wedding Stories
Destination Weddings
Wedding Film
Recommended Suppliers
Wedding Portfolio
Family Photography
Maternity Photography
Newborn Photography
Family Photography
About Fern Photography
Contact Us
.flo-header-mobile__logo { max-width: 25rem; } .is-main.flo-header-mobile { background-color: #FFFFFF; } .is-main.flo-header-mobile .flo-header-mobile__search-trigger, .is-main.flo-header-mobile .flo-header-mobile__menu-trigger, .is-main.flo-header-mobile .flo-header-mobile__logo, .is-main.flo-header-mobile .flo-header-mobile__menu { color: #333333!important; } .is-main.flo-header-mobile .flo-header-mobile__menu { border-color: #333333; }
@media (max-width: 767px) { /* START: HEADER */ .flo-mobile-menu .flo-header-mobile { background-color: #FFFFFF; } .flo-mobile-menu .flo-header-mobile__search-trigger, .flo-mobile-menu .flo-header-mobile__menu-wrap-trigger, .flo-mobile-menu .flo-header-mobile__logo, .flo-mobile-menu .flo-header-mobile__menu-wrap { color: #333333!important; } /* END: HEADER */ /* START: GENERIC */ .flo-mobile-menu { background-color: #f9f9f9; color: #333333; border-color: #333333; } /* END: GENERIC */ /* START: MENU */ .flo-mobile-menu__menu-wrap { border-top-color: #ffffff; } .flo-mobile-menu__menu .menu-item-has-children.children-visible { background-color: #ffffff; } .flo-mobile-menu__menu .menu-item-has-children.children-visible a { color: #6b6764!important; } /* END: MENU */ }
.flo-header-mobile__logo { max-width: 25rem; } .is-main.flo-header-mobile { background-color: #FFFFFF; } .is-main.flo-header-mobile .flo-header-mobile__search-trigger, .is-main.flo-header-mobile .flo-header-mobile__menu-trigger, .is-main.flo-header-mobile .flo-header-mobile__logo, .is-main.flo-header-mobile .flo-header-mobile__menu { color: #333333!important; } .is-main.flo-header-mobile .flo-header-mobile__menu { border-color: #333333; }
Wedding Photography
Our Service
Price List
Contact us
Engagements
Wedding Albums
Wedding Stories
Destination Weddings
Wedding Film
Recommended Suppliers
Wedding Portfolio
Family Photography
Maternity Photography
Newborn Photography
Family Photography
About Fern Photography
Contact Us
@media (max-width: 767px) { .flo-block--1776 { margin-top: 0rem; margin-bottom: 0rem; } } @media (min-width: 768px) { .flo-block--1776 { margin-top: 0rem; margin-bottom: -3.125rem; } }
.flo-image-block-2--299 .flo-image-block-2__title{font-family: 'Loved by the King', cursive, 'google';font-size: 1.875rem;letter-spacing: 0.06em;word-spacing: 0em;line-height: 1.2em;color: #333333;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.flo-image-block-2--299 .flo-image-block-2__title{font-size: 1.875rem;}} .flo-image-block-2--299 .flo-image-block-2__subtitle{font-family: 'Montserrat', sans-serif, 'google';font-size: 0.5625rem;letter-spacing: 0em;word-spacing: 0em;line-height: 1.4em;color: #333333;text-transform: none;font-weight: normal;}@media screen and (min-width: 768px) and (max-width: 1024px){.flo-image-block-2--299 .flo-image-block-2__subtitle{font-size: 1.1475rem;}}@media screen and (max-width: 767px){.flo-image-block-2--299 .flo-image-block-2__subtitle{font-size: 0.6875rem;}} .flo-image-block-2--299 .flo-image-block-2__title, .flo-image-block-2--299 .flo-image-block-2__subtitle { color: #FFFFFF!important; }
Celebrate it!
Scroll down
@media (max-width: 767px) { .flo-block--1387 { margin-top: 0rem; margin-bottom: 0rem; } } @media (min-width: 768px) { .flo-block--1387 { margin-top: -3.125rem; margin-bottom: 0rem; } }
@media (min-width: 768px) { .flo-text-content--417{max-width: 80%;} }
.flo-splash{ color: #333333; background-color: #FFFFFF; } .flo-splash__content{font-family: 'Loved by the King', cursive, 'google';font-size: 1.875rem;letter-spacing: 0.06em;word-spacing: 0em;line-height: 1.2em;color: #333333;text-transform: none;font-weight: normal;}@media screen and (max-width: 767px){.flo-splash__content{font-size: 1.875rem;}} @media (max-width: 767px) { .flo-splash__image-logo { width: 7.5rem !important; } } @media (min-width: 768px) { .flo-splash__image-logo{ width: 15.625rem !important; } }
We use cookies. They're necessary. If you continue to use this site we'll assume you're cool with that.
Ok