/* xl - DESKTOP STYLES */
#top_menu {
  background: #EAEAEA;
  padding: 0.5rem;
}
#top_menu .cell:first-child {
  padding-left: 1rem;
}
#top_menu .cell:first-child ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#top_menu .cell:first-child ul li {
  display: inline-block;
  font-size: 1rem;
}
#top_menu .cell:first-child ul li:not(:last-child) {
  margin-right: 1rem;
}
#top_menu .cell:first-child ul li i {
  font-size: 1.1rem;
  color: #0098a5;
}
#top_menu .cell:last-child {
  padding-right: 1rem;
}
#top_menu .cell:last-child a {
  float: right;
  font-size: 1rem;
  color: #666;
}
#top_menu .cell:last-child a i {
  font-size: 1.1rem;
  color: #0098a5;
}
#main_menu .menu_container .show-for-small-only {
  height: 100%;
}
#main_menu .menu_container .show-for-small-only .rmp_menu_trigger {
  margin: 0;
  float: right;
  right: 10%;
}
#main_menu .menu_container .show-for-small-only .rmp_menu_trigger:hover {
  cursor: pointer;
}
#main_menu .menu_container .hide-for-small-only, #main_menu .menu_container .menu-main-container {
  height: 100%;
}
#main_menu .menu_container .hide-for-small-only ul, #main_menu .menu_container .menu-main-container ul {
  padding: 0;
  height: 100%;
  list-style: none;
  float: right;
  padding-right: 1rem;
}
#main_menu .menu_container .hide-for-small-only ul .current_page_item a:after, #main_menu .menu_container .menu-main-container ul .current_page_item a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: #0098A5;
  bottom: 0;
  left: 0;
}
#main_menu .menu_container .hide-for-small-only ul li a, #main_menu .menu_container .menu-main-container ul li a {
  height: 100%;
  display: flex;
  align-items: center;
  color: #222;
  font-size: 1.2rem;
  font-weight: 600;
  position: relative;
}
#main_menu .menu_container .hide-for-small-only ul li a i, #main_menu .menu_container .menu-main-container ul li a i {
  margin-right: 0.5rem;
}
#main_menu .menu_container .hide-for-small-only ul li a:hover, #main_menu .menu_container .menu-main-container ul li a:hover {
  background-color: #0098A5;
  color: #fff;
}
#main_menu .menu_container .hide-for-small-only ul li a:hover:after, #main_menu .menu_container .menu-main-container ul li a:hover:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: #002a54;
  bottom: 0;
  left: 0;
}
#header_mobile_contact .cell a {
  display: block;
  width: 100%;
  padding: 0.5rem;
  background-color: #0097a4;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
}
#header_mobile_contact .cell a:hover {
  opacity: 0.8;
}
#header_mobile_contact .cell button {
  display: block;
  width: 100%;
  padding: 0.5rem;
  background-color: #006f9b;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
#header_mobile_contact .cell button:hover {
  opacity: 0.8;
}
#email-form-reveal {
  display: block;
  max-width: 80%;
  height: auto;
  margin: 5% auto 5% auto;
  min-height: 80%;
}
#email-form-reveal h4 {
  background-color: #006f9b;
  color: #fff;
  text-align: center;
  padding: 0.5rem 0;
  margin: -1rem -1rem 1rem -1rem;
}
#email-form-reveal p {
  text-align: center;
}
#email-form-reveal .close-button {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
#email-form-reveal .close-button:hover {
  transform: scale(1.1);
}
.ff_list {
  column-count: 3;
}
.ff_list li {
  font-size: 1rem;
}
.contact_form_container {
  padding: 2rem;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #f1f1f1;
  border: 1px solid #ccc;
}
.contact_form_container input, .contact_form_container textarea {
  padding: 1rem;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.contact_form_container input:focus, .contact_form_container textarea:focus {
  border: 0;
  box-shadow: 0px 12px 24px -10px rgba(0, 111, 155, 0.5);
  -webkit-box-shadow: 0px 12px 24px -10px rgba(0, 111, 155, 0.5);
}
.contact_form_container .wpcf7-submit {
  width: 100%;
  background-color: #0097a4;
  color: #fff;
  transition: all 0.2s ease-in-out;
  padding: 1rem;
  border: 0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font-size: 1.1rem;
}
.contact_form_container .wpcf7-submit:hover {
  background-color: #006f9b;
  transform: scale(0.9);
  cursor: pointer;
}
.company_data_record {
  font-size: 1rem;
  font-weight: 500;
}
.company_data_record h4 {
  font-size: 1rem;
  font-weight: 600;
}
.company_data_record i {
  margin-right: 0.5rem;
  color: #0097a4;
}
#fiddlers-ferry-weather-container {
  border: 0;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls {
  margin: 0;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls .et_pb_tab_active {
  background-color: #0097a4;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls .et_pb_tab_active a {
  color: #fff !important;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls li a {
  font-size: 1rem;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls li a i {
  font-size: 1.2rem;
  margin-right: 0.5rem;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls li:hover:not(.et_pb_tab_active) {
  background-color: #dbdbdb;
}
#fiddlers-ferry-weather-container .et_pb_tabs_controls li:hover:not(.et_pb_tab_active) a i {
  color: #0097a4;
}
#fiddlers-ferry-weather-container .et_pb_all_tabs {
  border: 1px solid #ccc;
}
.single-store #main-content .et_pb_section:first-child {
  padding-top: 0;
}
.single-store #main-content .et_pb_section:first-child .et_pb_row:first-child {
  padding: 0;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_title {
  background-color: #002A53;
  margin-bottom: 3rem;
  padding: 2rem 0;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_title h1 {
  color: #fff;
  font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif;
  font-size: 63px;
  letter-spacing: 4px;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar {
  background-color: #f1f1f1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 1.5rem;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content h3 {
  text-align: center;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_status {
  text-align: center;
  font-weight: bold;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_status .ffby_product_status-available {
  color: #78C64F;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_status .ffby_product_status-pending {
  color: #F27A01;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_status .ffby_product_status-under-offer {
  color: #F27A01;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_status .ffby_product_status-sold {
  color: #EB4034;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_contact {
  background-color: #002A53;
  padding: 1.5rem;
  text-align: center;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_contact h4 {
  color: #fff;
  font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif;
  font-size: 2.5rem;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_contact p {
  color: #fff;
  font-size: 1.4rem;
  margin: 0;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_sidebar .ffby_product_item_sidebar-content .ffby_product_contact a {
  color: #fff;
  font-size: 1rem;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_main .ffby_product_ft_img {
  margin: 0 auto;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_main .ffby_product_gallery .cell {
  margin-bottom: 1rem;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_main .ffby_product_gallery .cell img {
  width: 100%;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_main .ffby_product_description {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 1.5rem;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_main .ffby_product_description p {
  line-height: 1.7rem;
  font-size: 1.1rem;
  font-weight: 400;
}
.single-store #main-content .et_pb_section:first-child .ffby_product_item_container .ffby_product_item_main .ffby_product_boat_container .boat_info h3 {
  margin-bottom: 0;
  background-color: #002A53;
  color: #fff;
  padding: 1rem;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu {
  display: block;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul {
  display: block;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li {
  display: block;
  width: 100%;
  margin: 0 0 1rem 0;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li a {
  font-size: 1rem;
  font-weight: 500;
  color: #222;
  padding-bottom: 0.7rem;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li a:after {
  transition: all 0.2s ease-in-out;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li a:hover {
  opacity: 1;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li a:hover:after {
  content: '';
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #006f9b;
  transform: scale(1.1);
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li a:hover i {
  color: #006f9b;
}
.footer_menu .et_pb_menu__wrap .et_pb_menu__menu ul li a i {
  color: #0097a4;
  margin-right: 0.5rem;
}
.footer_menu .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
.webrise-credit {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.webrise-credit:hover {
  transform: scale(1.1);
  color: #fff;
}
.webrise-credit:hover span {
  color: #4399d3;
}
.footer_copyright {
  color: #fff;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F567-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAwBL%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%22%7D */