/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* mobile icon */
.awb-icon-bars:before{
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "\f038" !important;
}
.fusion-mobile-menu-icons a{
    font-size: 36px !important;
}

.fusion-menu-cart .awb-menu__main-background-active {
	display: none !important;
}

.fusion-title.widget-title h2 {
   background: var(--awb-color4);
   padding: 5px 10px !important;
}

/* Projects */
.project-details {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--awb-color2);
}

.project-details-title {
	font-weight: 700;
}

.project-featured-image.fusion-imageframe, .project-featured-image.fusion-imageframe img  {
	width: 100%;
}

body.no-project-highlight .project-highlight {
    display: none !important;
}

body.no-project-inside-the-process .project-inside-the-process {
	display: none !important;
}

body.no-project-partners .project-partners {
	display: none !important;
}

body.no-project-funding .project-funding {
	display: none !important;
}

body.no-project-design-construction .project-design-construction {
	display: none !important;
}

body.no-project-completion-date .project-completion-date {
	display: none !important;
}

body.no-project-cost .project-cost {
	display: none !important;
}
/* Misc */
.to-top-right #toTop {
	height: 45px;
	line-height: 45px;
	right: 20px !important;
	bottom: 20px;
}

.no-break {
	white-space: nowrap;
}

.break-here { 
	display: block; 
}

.fusion-main-menu>ul>li>a, .fusion-secondary-header a {
    text-transform: uppercase !important;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

sub { 
	top: 0.4em;
}

.fusion-imageframe.svg, .fusion-imageframe.svg img { 
	width: 100% !important; 
}

.gform_required_legend {
    display: none;
}

table { 
  table-layout: fixed;
  width: 100%
}

/* Pagination */
.awb-link-decoration #wrapper a:not(.awb-no-decoration,.fusion-builder-module-control,#fusion-edit-slider-options-action-button,#fusion-edit-slider-action-button):not([data-filter], .pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, .fusion-social-network-icon, .awb-text-path a, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, .tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not([class^="star"], [role="tab"] *, .catalog-ordering *, .view-cart *, .woocommerce-side-nav *, .wc-forward, .remove, .fusion-post-card-cart-add-to-cart, .add_to_cart_button, .show_details_button, .product_type_external, .fusion-view-cart, .fusion-quick-view, .fusion-update-cart):not(.fusion-button, .tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, .fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor) {
	text-decoration-style: dashed !important;
	text-underline-offset: 3px !important;
}

.awb-link-decoration #wrapper a:not(.awb-no-decoration,.fusion-builder-module-control,#fusion-edit-slider-options-action-button,#fusion-edit-slider-action-button):not([data-filter], .pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, .fusion-social-network-icon, .awb-text-path a, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, .tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not([class^="star"], [role="tab"] *, .catalog-ordering *, .view-cart *, .woocommerce-side-nav *, .wc-forward, .remove, .fusion-post-card-cart-add-to-cart, .add_to_cart_button, .show_details_button, .product_type_external, .fusion-view-cart, .fusion-quick-view, .fusion-update-cart):not(.fusion-button, .tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, .fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor):hover {
	text-decoration: none !important;
}

/* Carousel */
.fusion-image-carousel {
	margin-bottom: 0 !important;
}

.awb-swiper:not(.swiper-fade):not([data-slide-effect=swipe_vert]):not([data-slide-effect=slide_vert]) .swiper-wrapper {
	padding: 10px 0 !important;
}

/* 404 */
.error404 #content {
    min-height: 0;
    margin-bottom: 0 !important;
}

/* Gravity Forms */
.gform_wrapper {
	margin-bottom: 0 !important;
}

.blue-bg .gform_wrapper.newsletter-signup_wrapper .gfield_label, 
.blue-bg .gform_wrapper.newsletter-signup_wrapper label, .gform_wrapper.donate-simple-form_wrapper .gfield_label, .gform_wrapper.donate-simple-form_wrapper label {
	color: var(--awb-color1);
}

.blue-bg .fwa-donation-wrap .fwa-donation-title {
	font-size: 28px;
	color: var(--awb-color1);
	margin-top: 15px;
	margin-bottom: 10px;
}

.blue-bg .fwa-donation-wrap .fwa-donation-description, .blue-bg .fwa-donation-wrap .fwa-donation-form label {
	color: var(--awb-color1);
}

textarea#fwa_donation_note {
	padding: 15px;
}

.fwa-donation-wrap .single_add_to_cart_button {
	background: var(--awb-color6);
	color: var(--awb-color1);
	font-size: 16px;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 700;
	border: none;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	letter-spacing: 0.015em;
}

.blue-bg .fwa-donation-wrap .single_add_to_cart_button { 
	background: var(--awb-color4);
	color: var(--awb-color6);
}

.fwa-donation-wrap .single_add_to_cart_button:hover {
	background: var(--awb-color5);
	color: var(--awb-color1);
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 5px;
	grid-column-gap: 1%;
}

h3.gsection_title {
	margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_description {
	padding-top: 0;
}

/* Content Boxes */
.fusion-content-boxes.water-levels .content-wrapper-background {
	padding: 10px;
	min-height: 52px;
	border: 1px solid #efefef;
}

.fusion-content-boxes.water-levels.content-boxes-icon-on-side .heading-with-icon .content-box-heading {
	font-size: 16px !important;
}

.fusion-content-boxes.water-levels .link-area-box .fusion-read-more {
	display: none;
}

.fusion-content-boxes.content-boxes-icon-on-side.water-levels .heading-with-icon {
	margin-bottom: 0;
}

.fusion-content-boxes.watershed-plan-timeline .content-container {
	line-height: 1.5;
}

.fusion-content-boxes .content-wrapper-background.link-area-box-hover .fusion-read-more-button {
	background: var(--awb-color5) !important;
}

.fusion-content-boxes.epa .heading .heading-link {
	text-decoration: none !important;
}

/* Toggles */
.fusion-accordian.water-levels .panel-heading {
	background: var(--awb-color1);
	padding: 0 20px;
	border: 1px solid hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) - 10%),var(--awb-color7-a));
	margin-bottom: 10px;
}

.panel-title.toggle,
.panel-collapse {
  scroll-margin-top: 60px;
}

.panel-collapse.collapse:not(.in) {
  display: none !important;
}

.sidebar .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
	padding: 5px 0 10px;
}

/* Tabs */
.fusion-tabs {
	margin-bottom: 0 !important;
}

/* Waterway Status */
.waterway-status.open, .fusion-text:has(.office-status.open),
span.bid-posting-status.open {
	background: green;
	padding: 2px 5px;
	color: var(--awb-color1);
	text-transform: uppercase;
}

.waterway-status.closed, .fusion-text:has(.office-status.closed),
span.bid-posting-status.closed {
	background: red;
	padding: 2px 5px;
	color: var(--awb-color1);
	text-transform: uppercase;
}

.waterway-status.no-wake {
	background: var(--awb-color4);
	padding: 2px 5px;
	color: var(--awb-color6) !important;
	text-transform: uppercase;
}

.waterway-status.no-wake a {
	color: var(--awb-color6) !important;
}

.fusion-text.waterway-status:not(:last-child) {
    border-right: 1px solid var(--awb-color1);
}

.fusion-column-wrapper.fusion-content-layout-row > .waterway-status {
    flex: 1 1 0;
    text-align: center;
}

.fwa-app .fusion-text.waterway-status:not(:last-child) {
	margin-bottom: 2px;
}

/* Menu borders */
.awb-menu__main-background-active, .awb-menu__main-background-default {
	border-style: dashed !important;
}

.awb-menu__mega-wrap a {
	color: var(--awb-color5) !important;
}

/* Flip Boxes */
.fusion-flip-boxes .fusion-flip-box .flip-box-back p {
    font-size: 16px;
    line-height: 1.2;
}

.fusion-flip-boxes.row {
	margin-bottom: 0 !important;
}

.fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-front {
	background-blend-mode: multiply;
}

/* Footer */
.fusion-imageframe.footer-logo, .fusion-imageframe.footer-logo img {
	width: 100%;
}

/* Facet WP */
.facetwp-reset-button:hover {
	cursor: pointer;
}

.facetwp-filter-wrapper {
	display: flex;
	align-items: flex-end;
}

.facetwp-filter-wrapper .widget-title {
	margin-bottom: 10px;
}

.facetwp-facet.facetwp-type-dropdown.facetwp-facet-location_type, .facetwp-facet.facetwp-type-dropdown.facetwp-facet-project_type, .facetwp-facet.facetwp-type-dropdown.facetwp-facet-project_area {
	max-width: 400px;
	width: 23%;
	margin-right: 2%;
}

.facetwp-facet.facetwp-type-dropdown .facetwp-dropdown {
	width: 100%;
}

.facetwp-filter-wrapper .facetwp-facet.facetwp-type-dropdown {
	width: 100%;
	margin-bottom: 0;
}

.facetwp-checkbox {
	line-height: 1.7;
	display: flex;
}

.facetwp-reset-button-wrapper {
	margin-bottom: 2px;
	margin-left: 10px;
}

.facetwp-reset-button-wrapper button, .facetwp-reset-button-wrapper a.facetwp-reset-button {
	background: var(--awb-color4);
	padding: 7px 12px;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 2px;
	border:none;
	color: var(--awb-color6);
}

.facetwp-reset-button-wrapper button:hover, .facetwp-reset-button-wrapper a.facetwp-reset-button:hover {
	background: var(--awb-color6);
	color: var(--awb-color1);
}

.facetwp-counter {
	display: none;
	font-size: 12px;
}

.fa.fa-refresh:before {
    content: "\f021";
}

.facetwp-map-filtering {
	display: none;
}

.facetwp-display-value {
	font-size: 14px;
}

/* FacetWP Pagination*/
.facetwp-pager {
text-align: right;
}

.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 6px;
    cursor: pointer;
}

.facetwp-page.active {
    font-weight: bold;
    cursor: default;
}

.facetwp-pager .facetwp-page.active {
    border-color: var(--awb-color5);
    background: var(--awb-color5);
    color: var(--awb-color1);
}

.facetwp-pager a {
    font-size: 12px;
    padding: 6px;
    margin-left: calc((30px)/ 10);
    margin-right: calc((30px)/ 10);
    border-radius: 0px;
    border: 1px solid var(--awb-color2);
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 18px;
    text-decoration: none;
}

.facetwp-page.prev, .facetwp-page.next {
	width: auto;
}

a.facetwp-page.last-page {
    border:none;
}

.facetwp-pager a:hover {
    border-color: var(--awb-color5);
}

.facetwp-pager-label {
    font-size: 12px;
}

.info-box-project-title {
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
}

.info-box-project-type-list {
	text-transform: uppercase;
	font-size: 11px;
}

/* Checklist */
.fusion-checklist.permits-requests .fusion-li-item-content a {
	color: var(--awb-color6);
	font-weight: 600;
}

.fusion-checklist.permits-requests .fusion-li-item-content a:hover {
	color: var(--awb-color5);
}

/* Board Meetings */
.fwa-next-board-meeting {
	padding: 10px 20px;
}

p.fwa-next-board-meeting-type {
	margin-bottom: 10px;
	font-size: 18px;
}

p.fwa-next-board-meeting-date, p.fwa-next-board-meeting-location {
	margin-bottom: 10px !important;
}

p.fwa-next-board-meeting-location {
    margin-bottom: 0 !important;
}

.bid-posting-mini-post-card i {
	flex-shrink: 0;
}

/* Locations */
.info-box-location-type-list a, .info-box-project-type-list a {
	padding: 1px 5px 4px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none !important;
	text-underline-offset: 0 !important;
	padding-bottom: 1px !important;
}

.info-box-location-type-list a[title="Boat Launch"] {
	background: #34A853;
	color: white;
}

.info-box-location-type-list a[title="Marina"] {
	background: #4285F4;
	color: white;
}

.info-box-location-type-list a[title="Buoy"] {
	background: #EA4335;
	color: white;
}

.info-box-location-type-list a[title="Duck Blind"] {
	background: #FBBC04;
	color: white;
}

.info-box-location-type-list a[title="Box Duck Blind"] {
	background: #FBBC04;
	color: white;
}

.info-box-location-type-list a[title="Staked Hunting Location"] {
	background: #FBBC04;
	color: white;
}

.info-box-location-type-list a[title="FWA Blind"] {
	background: #FBBC04;
	color: white;
}

.info-box-location-type-list a[title="IDNR Blind"] {
	background: #FBBC04;
	color: white;
}

.info-box-location-type-list a[title="Satellite Location"] {
	background: #9C27B0;
	color: white;
}

.info-box-location-type-list a[title="Rentals"] {
	background: #E91E63;
	color: white;
}

.info-box-location-type-list a[title="Park"] {
	background: #4FC3F7;
	color: white;
}

.info-box-location-type-list a[title="Agency"] {
	background: #333333;
	color: white;
}

.info-box-project-type-list a {
	background: #FBBC04;
	color: white;
}

.location-coordinates-address {
	margin-top: 10px;
	margin-bottom: 10px;
}

.project-summary {
	margin-bottom: 10px;
}

.post-type-archive-location .facetwp-filter-wrapper {
	align-items: flex-end;
}

.post-type-archive-location .facetwp-filter-wrapper .facet-wrap {
	min-width: 250px;
	margin-right: 20px;
}

.post-type-archive-location .widget-title {
	font-size: 18px;
	margin-bottom: 10px;
}

.post-type-archive-location .facetwp-filter-wrapper .facetwp-facet {
	width: 100%;
	margin-bottom: 0;
}

/* Satellite Locations */
.fwa-satellite-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(100%,1fr));
    gap:10px;
}

.fwa-satellite-card, #fwa-project-listing .fwpl-result {
    background: #efeee9;
    border: 1px solid #efefef;
    padding: 20px;
	font-size: 16px;
}

#fwa-project-listing .fwpl-result .project-title {
	margin-top: 5px;
	margin-bottom: 10px;
}

.info-box-title{
    font-size:18px;
	line-height: 1.2;
}

/* Related Posts */
.awb-swiper .fusion-carousel-title {
	font-size: 18px !important;
}

/* Map Info Box */
.map-info-box {
	max-width: 300px;
}
.map-info-box .location-phone-number, .map-info-box .location-map-link {
	line-height: 1.8;
}

.map-info-box .info-box-location-type-list {
	position: absolute;
	top: 20px;
}

/* Donations */
.fwa-donation-form.cart {
	flex-direction: column;
	align-items: flex-start !important;
}

.fwa-donation-form .form-row:not(:has(.single_add_to_cart_button)) {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 400px;
}

#product-2635 .product_meta {
	display: none;
}

.single-product .product-border {
	display: none !important;
}

/* Social Sharing */
#main .fusion-sharing-box, #main .fusion-single-sharing-box {
	padding: 0;
}

.fusion-sharing-box, .fusion-sharing-box {
	display: block;
}

.fusion-sharing-box .tagline {
	display: none;
}

.fusion-sharing-box, .fusion-single-sharing-box {
	width: 100%;
}

.fusion-sharing-box .fusion-social-networks, .fusion-single-sharing-box .fusion-social-networks {
	width: 180px;
	max-width: 180px;
	float: right;
}

.fusion-sharing-box .fusion-social-networks:before {
	content: 'SHARE';
	font-weight: bold;
	width: 100%;
	border-bottom: 2px solid var(--awb-color4);!important;
	margin-bottom: 5px;
	margin-right: 5px;
}

.fusion-single-sharing-box .fusion-social-networks:before {
	content: 'SHARE';
	font-weight: bold;
	width: 100%;
	border-bottom: 2px solid var(--awb-color4); !important;
	margin-bottom: 5px;
	margin-right: 5px;
	display: block;
}

.fusion-sharing-box h4 {
	display: none;
}

/* Events */
.fusion-events-featured-image .fusion-events-single-title-content h2 {
	font-size: 30px !important;
}

.single-tribe_events .tribe-events-schedule h3, .single-tribe_events .tribe-events-schedule .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-cost {
	font-size: 22px !important;
}

.tribe-events-content a.fusion-button:hover {
	border-bottom: none !important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events-event-image img {
	border: 1px solid var(--awb-color2);
}

.single-tribe_events .tribe_events h2 {
	font-size: 30px !important;
}

.single-tribe_events .tribe_events h3 {
	font-size: 24px !important;
}

#tribe-events-footer {
	display: none;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-date-tag-daynum, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-date-tag-daynum, .fusion-body .fusion-wrapper #main .tribe-events.tribe-common--breakpoint-medium .tribe-events-pro-week-day-selector__day-daynum {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-color: #efefef;
    border-style: solid;
    background: #f8f8f8;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-map__event-date-tag-month .tribe-events-pro-map__event-date-tag-weekday, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-date-tag-month, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-photo__event-date-tag-weekday, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-daynum, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-day-selector__day-weekday, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-pro-week-grid__header-column-weekday {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-color: #efefef;
    border-style: solid;
    background: #f8f8f8;
}

.tribe-events [class*="event-date-tag-month"], .tribe-events-calendar-list [class*="event-date-tag-weekday"] {
    padding-top: 15px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    z-index: 1;
}

.tribe-events [class*="event-date-tag-year"], .tribe-events-calendar-list [class*="event-date-tag-daynum"] {
    padding-bottom: 5px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.fusion-body .tribe-events .tribe-events-calendar-list__event-datetime {
	font-size: 14px !important;
}

.fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3 {
    line-height: 1.4 !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title {
	margin-bottom: 5px !important;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item:not(:last-child)::after {
	content: "|";
	margin-left: 3px;
	margin-right: 3px;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item:last-child {
	margin-top: 2px;
}

.tribe-events-c-nav__list {
	font-size: 14px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
    font-weight: 600;
}

/* Styles from old site */
/* digits login page */
.digits-form_heading::after{
  content:'<p>If you do not have a mobile number, and there is no email address on file, send us a message and we will get you the help you need.<br><a href="/sticker-purchase-help-request">Contact Fox Waterway Agency</a></p>';
}


table.watercraft-list td, table.watercraft-list th{
	padding:4px 14px !important;
}

.registration-status-Expired {
	background: red;
	color: white;
	text-transform: uppercase;
	font-weight: bold
}

.registration-status-Current {
	background: green;
	color: white;
	text-transform: uppercase;
	font-weight: bold
}

button.button.watercraft-registration,
button.button.watercraft-registration:hover,
button.button.watercraft-registration:disabled{
	font-size:14px !important;
	background:var(--awb-color5) !important;
	border:none !important;;
	padding: 5px 10px !important;
	font-size: 13px !important;
}
button.button.watercraft-registration:hover:after{
	content: none !important;
}

.button.watercraft-registration {
	float: revert;
}

.woocommerce-account .avada-myaccount-user, .woocommerce-checkout .avada-myaccount-user {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 200px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: calc(100% - 200px) !important;;
}

.acf-field input[type=number] {
  border: 1px solid #bbb;
}

/* FWA Sticker Number Fields */
.fwa-sticker-numbers {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* Shipping Instructions */
/*.woocommerce ul#shipping_method ul.pickup-instructions li {
  list-style: disc outside !important;  
}*/

/* Payment Section */
.woocommerce-checkout-payment .form-row.place-order {
  background: #ffffff;
  padding: 40px 0 !important;
}

/* Show add to cart and quantity ONLY for Non-Sticker category */
.product:not(.product_cat-non-sticker) .single_add_to_cart_button,
.product:not(.product_cat-non-sticker) .quantity {
	display: none !important;
}
/* show quantity selector in cart for non-sticker products */
.woocommerce-cart-form__cart-item.cart_item.cart-item-cat-non-sticker .quantity{
	display:block !important;
}

.single-product #content .fusion-button{
	margin-bottom:24px;
	display:inline-block;
}

/* New Checkout on new site */
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
	width: 50% !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
	width: 30% !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
	white-space: wrap !important;
}

.woocommerce-checkout h3 {
	font-size: 26px !important;
}

/* my account icons */
.woocommerce-MyAccount-navigation ul{
	list-style-type:none !important;
}
.woocommerce-MyAccount-navigation li:before{
	font-family: "Font Awesome 5 Free"; 
	font-weight:900;
	margin-right: 6px; 
	display: inline-block;
	width: 16px;
	text-align: center;
	color: var(--awb-color5);
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard::before{
	content: "\f013" !important; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders::before{
	content: "\f249" !important; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address::before{
	content: "\f3c5" !important; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before{
	content: "\f007" !important; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-watercraft::before{
	content: "\f21a" !important; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--add-new-watercraft::before{
	content: "\2b" !important; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout::before{
	content: "\f2f5" !important; 
}

.woocommerce-MyAccount-navigation ul li {
	font-size: 16px;
	border-bottom: 1px solid var(--awb-color2) !important;
}

.woocommerce-MyAccount-navigation ul li a {
	display: inline-block !important;
	border-bottom: none !important;
}

.watercraft-list tr th:nth-child(3) a {
	text-decoration: none !important;
}

.fa-triangle-exclamation:before {
	content: "\f071";
	font-family: "Font Awesome 5 Free"; 
	font-weight:900;
}

/* My Dashboard Steps */
.fwa-dashboard-box {
  background: #f7f9fb;
  border: 1px solid #dfe5eb;
  padding: 24px;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.fwa-dashboard-box h2 {
  font-size: 30px !important;
  margin-top: 0;
}

.fwa-dashboard-box h3 {
  font-size: 24px !important;
  margin-top: 20px;
}

.fwa-dashboard-box ol {
  padding-left: 20px;
}

.gform_description{
  font-size: 18px;
  margin-bottom: 24px;
}

/* My Watercraft table */
.watercraft-list {
	font-size: 14px;
}

.watercraft-list thead{ background:#efefef; }
.registration-select{ margin-right:10px; }
.registration-select.in-cart{ display:none !important; }

/*.fusion-button, .gform_footer .gform_button.button, .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button, .gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button, #gform_submit_button_6 {
	font-size: 14px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.2 !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: uppercase;
	color: #2ea3f2;
	border-color: #2ea3f2;
}

.fusion-button:hover, .gform_footer .gform_button.button:hover {
	background: rgba(0, 0, 0, .05);
	border: 2px solid transparent;
  padding: .3em 2em .3em 1em;
}

.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:hover, .gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button:hover, #gform_submit_button_6:hover {
  background: rgba(0, 0, 0, .05);
  border: 2px solid transparent;
  cursor: pointer;
}

/*.fusion-button:hover:after, .gform_footer .gform_button.button:hover:after {
	font-family: ETmodules;
	font-size: 20px;
	line-height: 1em;
	content: "\35";
	position: absolute;
	top: 2px;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.fusion-button.checkout-button {
	float: right;
  background: #003366;
  border-color: #003366;
  color: #ffffff;
}

.edit-watercraft.et-pb-icon, .fwa-incomplete-note.et-pb-icon {
	/*font-family: 'ElegantIcons';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 18px;
	color: #2ea3f2;
}

.edit-watercraft.et-pb-icon:hover {
	color: #003366;	
}*/


.fwa-incomplete-note.et-pb-icon {
	color: red;
}

a.fwa-incomplete-note {
	color: #003366!important;
}

a.fwa-incomplete-note:hover {
	text-decoration: underline;
}

.frontend-form.-submit {
	border: 1px solid;
	margin-top: 40px;
}

.acf-field.acf-field-6941dc375e3e4 {
	background: #003366!important;
	color: white;
}

.acf-field.registration-status {
	display: none;
}

.acf-field.acf-field-6941dc375e3e4 .acf-input {
	font-size: 20px;	
}

.frontend-admin-message {
	margin-top: 40px;
}

/*  User Registration Confirmation page */
body.page-id-16746 #content {
  max-width: 1000px; 
  margin: 0 auto;
  padding: 40px 30px 300px;
}

body.page-id-16746 #content > *:first-child {
  margin-top: 0;
}

/* Remove coupon field and display from cart, only use on checkout */
.woocommerce-cart .coupon,
.woocommerce-cart button[name="apply_coupon"], .woocommerce-cart .cart-discount {
  display: none !important;
}

.woocommerce-content-box.checkout_coupon {
	background: var(--awb-color6);
}

.coupon-button .fusion-button {
	background: var(--awb-color4) !important;
}

.coupon-button .fusion-button:hover {
	background: var(--awb-color5) !important;
	color: var(--awb-color1) !important;
}

h2.promo-code-heading {
	visibility: hidden;
	font-size: 0 !important;
}
.promo-code-heading:after {
	content: "For Office Use Only:";
	font-size: 20px;
	color: var(--awb-color1) !important;
	visibility: visible;
}

/* Warehouse / Admin Coupon Notice */
.warehouse-coupon-notice {
	margin: 1em 0;
	padding: 10px 14px;
	background: #f4f6f8;
	border-left: 4px solid #b42318; /* admin red */
	font-size: 14px;
	color: #333;
	opacity: 0.85;
}

.warehouse-coupon-notice strong {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
	color: #b42318;
}

.warehouse-coupon-notice a.showcoupon {
	margin-left: 6px;
	font-weight: 600;
	color: #444;
	text-decoration: underline;
}

.warehouse-coupon-notice a.showcoupon:hover {
	color: #000;
}

.woocommerce-checkout #content-area table.shop_table th.product-name {
	width: 60%;
}

.shop_table tbody tr {
	height: auto !important;
}

.fwa-satellite-dashboard .shop_table td {
	padding: 5px 10px;
}

.fwa-satellite-dashboard .shop_table tr:nth-child(even) td {
	background: var(--awb-color2) !important;
}

#order_review_heading {
	margin-top: 40px;
}

/* Checkout input text */
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
	color: #000 !important;
}

.sticker-th {
  background: #ccc;
}

.watercraft-list tr th:first-child {
	  width: 32%;
}

.watercraft-list tr th:nth-child(3), .watercraft-list tr th:nth-child(4)  {
	  width: 9%;
}

.watercraft-list tr th:nth-child(4) {
	width: 15%;
}

.watercraft-list tr th:nth-child(5) {
	width: 12%;
}

.watercraft-list tr th:nth-child(6) {
	width: 23%;
}

.watercraft-list tr td:nth-child(3), .watercraft-list tr td:nth-child(4) {
	text-align: center;
}

.woocommerce-account #main > .fusion-row {
  width: calc(100% - 60px);
  margin: 0 30px;
  max-width: inherit;
}

.local-pickup-message {
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: left;
}

/* Mail in Checkbox */
.fwa-mail-in-renewal {
  display: block;
  overflow: hidden;
}

.form-row.terms.wc-terms-and-conditions {
  margin-bottom: 20px;
}

/* Tables - for responsive */
table { 
  table-layout: fixed;
  width: 100% !important;
  height: auto !important;
}

.entry-content tr, .entry-content tr td {
  width: auto !important;
  height: auto !important;
}

table:not(.awb-cart-totals-table):not(.shop_table) tr td {
	word-wrap: break-word; - this was not working when I tried to use it
	white-space: pre-wrap !important;
	white-space: -moz-pre-wrap!important;
	white-space: -o-pre-wrap !important;
}

/* Hide "Password change" section on My Account > Account details */
.woocommerce-EditAccountForm fieldset,
.woocommerce-EditAccountForm fieldset legend,
.woocommerce-EditAccountForm fieldset .woocommerce-form-row {
  display: none !important;
}

/* Hide Order Again button on View order details */
p.order-again {
  display: none !important;
}

@media screen and (max-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
	  width: 100% !important
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	  width: 100% !important;
	}
	.fusion-button.checkout-button, .fusion-button.add-new-watercraft-button {
	  float: none;
	  display: block;
	  margin-top: 30px;
	  width: 200px;
	  text-align: center;
	}
	table {
		width:100% !important;
	}
	thead {
		display: none;
	}
	tr:nth-of-type(2n) {
		background-color: inherit;
	}
	table:not(.shop_table) tr td:first-child {
		background: #f0f0f0;
		font-weight:bold;
		font-size:1.3em;
	}
	#content-area table tr {
	  border: 1px solid #000000;
	}
	tbody td {
		display: block;
		text-align:center;
	}
	tbody td:before { 
		content: attr(data-th); 
		display: block;
		text-align:center; 
	}
	td.sat-convenience-fee, td.sat-total {
	   text-align: center !important;
	}
}
/* End of styles from old site */

@media only screen and (max-width: 1400px) {
    .fusion-fullwidth.homepage-content {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
    }
}
@media only screen and (max-width: 1300px) {
    .fusion-post-cards.watershed-post-cards-secondary .fusion_builder_column.post-card .fusion-builder-row-inner {
		flex-direction: column;
	}
	.fusion-post-cards.watershed-post-cards-secondary .fusion_builder_column.post-card .fusion-builder-row-inner .fusion_builder_column_inner, .fusion-post-cards-grid-column.fusion_builder_column, .fusion-post-cards.projects-post-cards-secondary .fusion_builder_column.post-card, .fusion-post-cards-grid-column.fusion_builder_column .fusion-builder-row-inner .fusion_builder_column_inner {
		width: 100%;
	}
}
@media only screen and (max-width: 1150px) {  
    .awb-menu #menu-main-menu.awb-menu__main-ul {
	    font-size: 13px !important;
    }
	.fusion-body .woocommerce-MyAccount-navigation, .fusion-body .woocommerce-MyAccount-content {
		width: 100% !important;
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 1100px) {  
    .awb-menu #menu-main-menu.awb-menu__main-ul {
	    font-size: 11.5px !important;
    }
}
@media only screen and (max-width: 1024px) {  
    .fusion-header { 
	    padding-left: 30px !important; 
	    padding-right: 30px !important; 
    } 
    .fusion-fullwidth:not(.stretch-100) { 
	    padding-left: 30px !important; 
	    padding-right: 30px !important; 
    }
	.fusion-content-tb > .fusion-fullwidth:not(.stretch-100) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single-tribe_events .tribe_events .fusion-fullwidth:not(.stretch-100) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 1024px) {  
    .fwa-satellite-grid, #fwa-project-listing .fwpl-layout {
        grid-template-columns: repeat(2, 1fr);
		padding: 0 5px; /* creates 5px space on left & right */
    }
}
@media only screen and (max-width: 1023px) {  
    .single-tribe_events #content {
		width: 100% !important;
	}
	.avada-ec-not-100-width.avada-ec-meta-layout-sidebar.single-tribe_events #main .sidebar {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single-event-sidebar-fusion {
		width: 100% !important;
	}
	.single-event-sidebar-fusion .fusion-layout-column {
		margin-right: 0 !important;
	}
	#menu-top-nav {
		margin-top: 10px;
        align-items: flex-start;
	}
	.tribe-events .tribe-events-calendar-list__event-date-tag {
        margin-right: 10px !important;
    }
	.fusion-text.waterway-status:not(:last-child) {
        border-right: none;
		margin-bottom: 2px;
    }
	.watercraft-list {
		font-size: 12px;
	}
	table.watercraft-list {
		width:100% !important;
	}
	table.watercraft-list thead {
		display: none;
	}
	/*tr:nth-of-type(2n) {
		background-color: #ffffff;
	}*/
	table.watercraft-list tr td {
		background: #ffffff;
	}
	table.watercraft-list tr td:empty {
		display: none;
	}
	table.watercraft-list tr td:first-child {
		background: #f0f0f0;
		font-weight:bold;
		font-size:18px;
	}
	table.watercraft-list tbody td {
		display: block;
		text-align:center;
	}
	table.watercraft-list tbody td:before { 
		content: attr(data-th); 
		display: block;
		text-align:center; 
	}
}

@media only screen and (max-width: 800px) {
    .tribe-events .tribe-events-calendar-list__event-date-tag {
        width: 100px;
        margin-bottom: 10px;
    }
	.tribe-events .tribe-events-calendar-list__event-row {
        display: block !important;
        overflow: hidden !important;
    }
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		width: 100%;
	}
	.fusion-privacy-bar-main {
		flex-direction: column;
	}
	.fusion-privacy-bar-main .fusion-button {
		margin-top: 10px !important;
	}
	.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
		width: 100% !important;
	}
	.shop_table {
		table-layout: auto !important;
	}
	.shop_table .product-name, .checkout .shop_table tbody .product-total {
		width: 100% !important;;
	}
	.shop_table .product-name .product-info {
		text-align: left !important;
	}
}

@media only screen and (max-width: 767px) { 
    .break-here { 
	    display: inline; 
    } 
}

@media screen and (max-width: 640px) {
	table {
		width:100% !important;
	}
	thead {
		display: none;
	}
	/*tr:nth-of-type(2n) {
		background-color: #ffffff;
	}*/
	tr td {
		background: #ffffff;
	}
	tr td:empty {
		display: none;
	}
	table:not(.shop_table) tr td:first-child {
		background: #f0f0f0;
		font-weight:bold;
		font-size:18px;
	}
	tbody td {
		display: block;
		text-align:center;
	}
		tbody td:before { 
		content: attr(data-th); 
		display: block;
		text-align:center; 
	}
	.fusion-layout-column.side-by-side-buttons .fusion-column-wrapper {
		flex-direction: column !important;
	}
	.home #content, .single #content, .search-results #content {
		margin-bottom: 0 !important;
	}
	.fusion-sharing-box.layout-small-stacked {
		align-items: flex-start !important;
	}
	.gform_wrapper.gravity-theme .gfield_list_icons {
		margin: 0;
	}
	.button-icon-left.fa-seedling, .button-icon-left.fa-hard-hat {
		display: none;
	}
	.fusion-product-name-wrapper {
		flex-direction: column;
	}
	.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
		width: 100% !important;
	}
	.woocommerce-shipping-methods {
		text-align: left !important;
	}
	.awb-cart-totals-table th, .awb-cart-totals-table td {
		display: block;
		width: 100% !important;
		text-align: left !important;
		padding: 5px 0 !important;
	}
}

@media only screen and (max-width: 600px) { 
    .no-break { 
	    white-space: inherit; 
    }
	.fwa-satellite-grid, #fwa-project-listing .fwpl-layout {
		grid-template-columns:repeat(auto-fit,minmax(100%,1fr));
	}
	.awb-menu__main-li.fusion-widget-cart {
		margin-left: 0;
	}
} 