/*
Theme Name: Nomadic Software
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Nomadic Software custom child theme from Builder theme.
Author: Nomadic Software
Author URI: https://nomadicsoftware.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Global Styles */

/* Bootstrap Overwrites */
.btn	{
	text-transform: uppercase !important;
	font-size: 14px;
}
.btn-primary {
	background-color: #721817;
	border-radius: 5px 0 !important;
	padding: 7px 25px !important;
	height: 100%;
	border: none !important;
}
.btn-primary:hover	{
	background-color: #721817;
}

/* Headings */
.fl-module-heading .fl-module-content h2.fl-heading, 
.fl-module-heading .fl-module-content h3.fl-heading, 
.fl-module-heading .fl-module-content h4.fl-heading, 
.fl-module-heading .fl-module-content h5.fl-heading, 
.fl-module-heading .fl-module-content h6.fl-heading	{
	text-align: center;
	text-transform: uppercase;
}
.fl-module-heading .fl-module-content h1.fl-heading	{
	text-transform: uppercase;
}

.fl-module-separator .fl-separator {
    border-color: #721817;
}

/* Buttons */
.fl-button-wrap a.fl-button, 
.uabb-module-content a.uabb-button	{
	border-radius: 10px 0;
}

.fl-button-wrap a.fl-button	{
	padding: 16px 31px;
}

.uabb-module-content a.uabb-button	{
	padding: 14px 44px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.fl-button-wrap a.fl-button span	{
	position: relative;
	top: 2px;
}

/* Header */
.fl-builder-content.fl-builder-content-7508.fl-builder-global-templates-locked {
    background: #707070;
}
.fl-page-header	{
	    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
}
.fl-page-header-container	{
	width: 1100px;
}
.fl-page-header-row.row	{
	justify-content: center;
}
.fl-page-header-logo-col    {
    max-width: 250px;
}
.fl-page-nav-collapse.collapse.navbar-collapse    {
    justify-content: space-between !important;
}
header .fl-logo-img	{
	padding: 15px;
	max-width: 200px;
}
ul#menu-header	{
	width: 100%;
	display: inline;
}
.fl-page-nav .navbar-nav>li>a	{
	border: none;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
	/* right:100px; */
}

.fl-page-nav-wrap {
    background-color: transparent;
    border: none;
}

#menu-item-631 a	{
	padding: 0;
}
.fl-page-nav-search	{
	margin-left: 25px;
	position: relative;
	top: -2px;
}
/* Removed - Causing bug with flickering search
.fl-page-nav-search form {
    display: block !important;
    width: 200px;
    background-color: transparent;
	position: static;
	padding: 0;
	border: none;
}
header nav.fl-page-nav .fl-page-nav-search a.fa-search	{
	position: absolute;
    right: 10px;
    top: -5px;
}
.fl-page-nav-search form input.fl-search-input {
    background-color: transparent;
    border-color: #fff;
	color: #fff;
	border-radius: 0;
}
.fl-page-nav-search .fl-search-input.form-control::placeholder {
    color: white;
}
*/
#menu-shop	{
	font-size: 1.2rem;
}
ul#menu-shop-menu	{
	list-style: none;
	padding: 15px;
	margin: 10px;
}

/* Footer */
.fl-page-footer	{
	border: none;
}
.fl-page-footer-wrap	{
	background-color: #0c1433;
}
.fl-page-footer-wrap h4.fl-widget-title	{
	font-size: 1.3rem;
	text-transform: uppercase;
}
.fl-page-footer-widgets	{
	border: none;
}
.fl-page-footer-widgets ul li {
    padding: 7px 0;
}
#menu-footer-col-1 a,
#menu-footer-col-2 a,
#custom_html-4 p	{
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
}
#custom_html-4 p	{
	margin-top: 22px;
}
#menu-footer-col-1 a	{
	margin-left: 12px;
}
#sidebar-social	{
	background-color: #0c1433;
	display: flex;
	padding-top: 60px;
	padding-bottom: 20px;
	align-items: center;
	border-bottom: 1px solid #DDDDDD;
}
#sidebar-social .widget_media_image	{
	width: 129px;
}
#sidebar-social .widget_nav_menu ul	{
	display: flex;
	top: 10px;
	position: relative;
	list-style: none;
}
#sidebar-social .widget_nav_menu ul li	{
	padding: 0 10px;
	font-size: 1.5rem;
}
#sidebar-social .widget_nav_menu ul li a	{
	color: #fff;
}

/* Homepage */
#kyk-bnr .uabb-button-wrap   {
    display: flex;
    justify-content: center;
}
.pp-testimonial .pp-content-wrapper {
    display: flex;
    flex-direction: column;
}
.pp-testimonial .pp-content-wrapper .pp-title-wrapper   {
    order: 1;
}
.pp-testimonial .pp-content-wrapper .pp-testimonials-content   {
    order: 2;
}
.pp-image-carousel-item .pp-image-overlay.fade	{
	opacity: 1 !important;
}
.pp-image-carousel-thumb {
    background-size: cover !important;
}
.swiper-slide-active a:after {
    content: 'Read More';
    color: white;
    position: absolute;
    z-index: 110;
    top: 55%;
    left: calc(50% - 87px);
    background-color: #721817;
    padding: 14px 44px;
    border-radius: 10px 0;
    text-transform: uppercase;
	font: bold 14px "Josefin Sans", sans-serif !important;
}
	
#adv-gal .pp-image-overlay .pp-caption:after {
    width: 50px;
    position: absolute;
    z-index: 100;
    content: url('https://apexwatercraft.com/wp-content/uploads/2020/05/AWSep3.png');
    left: calc(50% - 25px);
    top: 80%;
}
#adv-gal .pp-image-overlay .pp-caption	{
	position: absolute;
    top: 33.3%;
}

/* Transfer from Layout */
#close {
    display: none !important;
}
#host-element button    {
    opacity: 0;
}
.fl-node-5eb2ce03df1a3 .fl-module-content,
.fl-node-5eb2ce03df1a3 .uabb-module-content	{
	overflow: visible;
}
#kyk-bnr .uabb-module-content img.uabb-ultb3-img {
    width: auto !important;
    height: auto;
    min-height: 100%;
}
.fl-node-5eb2ce03df1a3 div.fl-col div.fl-col-content .fl-module-content img  {
    min-width: auto;
    margin-left: auto;
	margin-right: auto;
}
.m-tri .uabb-bottom-row-separator.uabb-has-svg svg   {
    transform: rotate(180deg);
    position: absolute;
    top: -2px;
    left: -50%;
    width: 150%;
}
/* .left-arrow svg {
    position: absolute;
    left: -33.3%;
    width: 133.3%;
    transform: rotate(180deg);
    top: 99%;
} */
.thumb-caption {
    position: absolute;
    height: 100%;
    left: 10%;
    width: 80%;
    color: #091540;
    text-transform: uppercase;
    font: bold 18px "Josefin Sans", sans-serif;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
	cursor: pointer;
}

.pp-image-carousel-thumb	{
	opacity: .6;
}

.swiper-slide-active .thumb-caption	{
	color: #fff !important;
}

.swiper-slide-active .pp-image-carousel-thumb	{
	opacity: 1;
}

.uabb-ib-effect-style5 .uabb-new-ib-desc {
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
}
.uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-desc {
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
}
.uabb-ib-effect-style5 .uabb-new-ib-title {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
.uabb-ib-effect-style5 .uabb-new-ib-content {
	top: -175px;
}


.uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-title {
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
}

/* Temp Header Fix */	
.woocommerce-cart .fl-page-header,
.woocommerce-checkout .fl-page-header,
.single-product .fl-page-header,
.post-template-default .fl-page-header,
.category .fl-page-header,
.search-results .fl-page-header,
.archive:not(.post-type-archive-product) .fl-page-header	{
	position: static;
	background-color: #0c1433;
}
.woocommerce-cart h1,
.woocommerce-checkout h1,
.post-template-default h1,
.single-product h1	{
	color: #0c1433;
}
.tax-product_cat .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile	{
	position: relative !important;
}

/* Woocommerce Archives */
.fl-post-column {
	border: 1px solid RGBA(64, 63, 76, .5);
	margin: 12px;
	padding: 50px 25px;
	height: 480px;
width: 400px !important;
}
.fl-post-grid-image {
	width: 350px;
	height: 200px;
	overflow: hidden;
	margin-bottom: auto;
}
.fl-node-5ebe100a61519 .fl-post-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -42px;
	margin-right: -42px;
}
.fl-post-grid-image img {
	width: auto !important;
	max-height: 200px;
}
.fl-post-grid-post {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 100%;
}
.fl-post-module-woo-ordering {
    display: none;
}
.woocommerce-page .fl-page a.button	{
	padding: 15px 35px;
	border-radius: 5px 0;
}
.fl-node-5ebe100a61519 .fl-post-grid-text {
	padding-bottom: 0;
}

/* Rock Island Page */
.fl-node-5e9a2b6334e64 > .fl-row-content-wrap {
	background-size: 50%;
}

.fl-node-5e9a2b6335135 .uabb-image .uabb-photo-img {
		width: 100%;
}
.fl-builder-content .fl-node-5e9a2b6335135 .infobox-photo-left .uabb-infobox-content {
		width: 45%;
}
.fl-builder-content .fl-node-5e9a2b6335135 .uabb-imgicon-wrap {
		width: 50%;
}

/* Blog Posts */
.single-post .fl-post-title,
.archive .fl-post-title,
.search-results .fl-post-title	{
	text-transform: uppercase;
	font-size: 48px;
}

/* Media Queries */

@media only screen and (min-width: 992px)	{
	#menu-item-631	{
		margin-top: 8px;
		float: right;
	}
}
@media only screen and (max-width: 991px)	{
	.fl-page-header-container.container {
    position: absolute;
}
	#menu-shop	{
		display: none;
	}
	.fl-page-nav-wrap	{
		background-color: rgba(12, 20, 51, .9);;
	}
	#menu-header .btn.btn-primary {
	background: none;
	text-transform: none !important;
	padding:    15px !important;
}
}
@media (min-width: 992px)	{
	.fl-page-nav-right .fl-page-header-wrap	{
		border-bottom: none;
	}
	#menu-shop	{
		position: static;
	}
	#menu-item-1159	{
		display: none;
	}
}
@media only screen and (max-width: 576px)	{
	.swiper-slide-active a:after	{
		top: 75%;
	}
}
@media only screen and (max-width: 768px)	{
	.uabb-ib-effect-style5 .uabb-new-ib-title {
	-webkit-transform: translateY(-125%);
	transform: translateY(-125%);
}
	.fl-node-5eb2ce03de729 .fl-col-small {
	margin: 50px auto;
}
	.pp-testimonials-grid-3 .pp-testimonials {
	grid-template-columns: 1fr;
		margin-bottom: 30px;
}

	.pp-infolist-wrap .pp-list-item {
		min-height:auto !important;
	}
	.fl-post-column {
	border: none;
	}
	
}
/* Checkout Buttons */
.woocommerce-checkout #payment ul.payment_methods li.payment_method_klarna_payments_pay_over_time img {
	margin-right: .5em;
}
div.paypal-button.paypal-button-color-black {
    background-color: #721817;
    border-radius: 5px 0 5px 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment button#place_order {
    float: none;
    padding: 15px 60px;
    border-radius: 5px 0 5px 0;
}
@media only screen and (min-width: 576px)	{
/* 	#woo_pp_ec_button_checkout {
    float: right;
} */
	.woocommerce #payment #place_order, .woocommerce-page #payment button#place_order {
    width: 50%;
}
}



	
/* Angled Seperator */
@media only screen and (min-width: 769px)	{
.fl-node-5eb2ce03de7ad:after,
.fl-node-5eb2ce03deb86:after,
.fl-node-5e9a233906f6c:after,
.fl-node-5e9d1f5606da3:after,
.lft-agl-row:after,
.rt-agl-row:after	{
    content: '';
    position: absolute;
    background-color: #F3F2F0;
    width: 100%;
    min-height: 200px;
    background-size: cover;
	display: block;
}
.fl-node-5e9a22b7c02f2:after,
.fl-node-5e9d1e7ae597c:after,
#hero-row:after	{
    content: '';
    position: relative;
	top: -200px;
    width: 100%;
    min-height: 200px;
    background-size: cover;
	display: block;
}
#hero-row + *	{
	margin-top: -200px;
}
.lft-agl-row,
.rt-agl-row	{
	margin-bottom: 250px;
}
/* .fl-node-5eb2ce03de7ad:after,
.fl-node-5e9a233906f6c:after,
.fl-node-5e9d1f5606da3:after,
.rt-agl-row:after	{
    background-image: url(https://apexwatercraft.com/wp-content/uploads/2020/05/right-arrow.svg);
}
.fl-node-5eb2ce03deb86:after,
.fl-node-5e9a22b7c02f2:after,
.fl-node-5e9d1e7ae597c:after,
#hero-row:after,
.lft-agl-row:after	{
    background-image: url(https://apexwatercraft.com/wp-content/uploads/2020/05/left-arrow.svg);
} */
}

/* Our Journey Page */
@media only screen and (min-width: 992px)	{
.fl-slideshow-nav	{
	display: block !important;
	opacity: 1 !important;
}
	#vis-slide .slider-prev,
#vis-slide .slider-next	{
	background-color: white;
    width: 75px;
    height: 75px;
    border-radius: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transform: translateX(-45px);
}
#vis-slide .slider-next	{
	transform: translateX(60px);
}
#vis-slide .slider-prev svg	{
	left: -2px;
}
#vis-slide .slider-next svg	{
	left: 2px;
}
#vis-slide .bx-viewport	{
	overflow: visible !important;
}
#vis-slide .fl-slide {
    margin: 0 10px;
    transform: translateX(-60px);
}
}

/* Products Page */
@media only screen and (min-width: 992px)	{
	.fl-node-5ebd563f021eb li:nth-child(2) .uabb-info-list-content	{
	visibility: hidden;
}
}
@media only screen and (max-width: 991px)	{
	#alt-lst-row div[class^="custom-character"]	{
		margin-left: auto;
		margin-right: auto;
	}
#alt-lst-row .uabb-info-list-content-wrapper .uabb-info-list-icon {
		left: 0;
	}
}
@media only screen and (max-width: 991px)	{
	.fl-node-5e9a2b6334e64 > .fl-row-content-wrap	{
		background-image: none;
	}
}
/* Individual Product Pages */
.in-stock	{
	display: none;
}
/* Checkout Page */
.woocommerce-checkout li.wc_payment_method label {
    display: inline;
}
