@charset "UTF-8";
/*Base Style*/

/*============ Based on a max screen size of 1920px =================*/

/*============ Stucture =================*/

body {
	width: 100%;
	margin: 0 auto;
	background-color: #05365f !important;
}

body #wrap {
	background-color:transparent;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;
	overflow: hidden;
} 
#wrap .wrap,
#wrap > #inner > div,
.site-container {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	width: 1000px;
	display: block;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	background-color: #ffffff;
}
body .entry {
	margin-bottom: 0;
	padding: 0;
}
.entry-content {
	max-width: 95%;
	margin: 0 auto;
	
	
}
#comments,#sidebar .widget,
.author  #sidebar .featuredpost, 
.category  #sidebar .featuredpost, 
.single-post  #sidebar .featuredpost, 
.blog  #sidebar .featuredpost,
.author  #sidebar .widget, 
.category  #sidebar .widget, 
.single-post  #sidebar .widget, 
.blog #sidebar .widget, 
#sidebar .featuredpost,
.post-info,
.post-edit-link,
.entry-title,
.post-edit-link,
.hide,
.show-mobile,
.show-tablet,
.site-title,
.search-form-submit,
aside,
.site-footer p:nth-of-type(2),
.answer,
.hints_list,
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-product-gallery__trigger,
.tabblock,
#review_form_wrapper,
.review-btn.group_active,
.woocommerce-tabs.wc-tabs-wrapper,
.related.products h2,
.posted_in,
.show-print,
.print-only {
	display:none;
}

/* body.tax-product_cat .entry-content,
body.single-product .entry-content,
body.woocommerce-shop .entry-content,
body.page-template-clearance-template .entry-content,
body.page-template-christmas-parties-template .entry-content {
	margin-top: 100px;
} */
.show-hide{
	cursor: pointer;
}
figure.wp-block-image {
	margin-bottom: 0px;
	margin-top: 0px;
}
hr {
	border-color: inherit;
}
.wp-block-columns.f-wrap {
	flex-wrap: wrap;
}

/*============ Tweaks for laptops =================*/

@media all 
and (max-device-width: 1440px) {
	#wrap .wrap,
	#wrap > #inner > div,
	body .row,
	body .wp-block-columns,
	.entry-content {
		max-width: 1095px;
		margin: 0 auto;
	}
}

@media all 
and (max-device-width: 1095px) {
	#wrap .wrap,
	#wrap > #inner > div,
	body .row,
	body .wp-block-columns,
	.entry-content {
		max-width: 100%;
	}
}

/*============ Adding the full width option =================*/

.alignwide {
 	margin-left  : -80px;
	margin-right : -80px;
}
.alignfull,
.wp-block-image.alignfull {
	margin-left  : calc( -1000px / 2 + 100% / 2 );
	margin-right : calc( -1000px / 2 + 100% / 2 );
	max-width    : 1000px;
}

/*============ Column Sizes =================*/

.flex-box {
	display: flex;
	flex-direction: row;
}
.flex-box .flex-25 {
	flex-basis: 25% !important;
}
.flex-box .flex-33 {
	flex-basis: 33% !important;
}
.flex-box .flex-42 {
	flex-basis: 42% !important;
}
.flex-box .flex-58 {
	flex-basis: 58% !important;
}
.flex-box .flex-75 {
	flex-basis: 75% !important;
}

/*============ social =================*/


/*============ Header =================*/
.woocommerce-account .site-inner{
	margin-top: 100px;
	z-index: 9;
	position: relative;
}
.site-header {
	background-image: url("https://aquaez.com/wp-content/themes/anioncreative/admin/header-bg.jpg");
	background-size: 100% 180px;
	background-repeat: no-repeat;
	background-color: #006cae;
	width: 100%;
	z-index: 99999;
	height: 227px;
	position: relative;
}

.site-header:after {
	background-image: url("https://aquaez.com/wp-content/themes/anioncreative/admin/water.png");
	background-size: 100% auto;
	background-position: bottom center;
	width: 100%;
	content: "";
	display: block;
	height: 105px;
	position: absolute;
	background-repeat: no-repeat;
	top: 75px;
}
.site-header .logo {
	position: relative;
    display: inline-block;
    height: 79px;
    width: 293px;
    top: 25px;
    left: 4%;
}
.bottom-water {
    /* background-image: url(https://d3or43zegi42q6.cloudfront.net/admin/bottom-water.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
	position: absolute;
	height: 174px;
	top: 227px; */
    width: 100%;
}
/* #header .wrap {
	position: relative;
	width: 100%;
}
#header #logo {
	display: inline-block;
} */

/*============ Forms =================*/

.name-field,
.phone-field {
	margin-top: 0px !important;
}
body .contact-form_wrapper.gform_wrapper ul li.gfield {
	margin-top: 15px;
}
body .contact-form_wrapper.gform_wrapper li.hidden_label input,
body .contact-form_wrapper.gform_wrapper li.hidden_label textarea {
	margin-top: 0px;
	border: 1px solid #a5a9ac;
	border-radius: 5px;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 5px 8px !important;
}

	/*============ Login/Register Forms =================*/

	.woocommerce-account .woocommerce .entry-title {
		display: block;
	}
	.woocommerce #customer_login h1,
	body .woocommerce-LostPassword.lost_password {
		text-align: center;
	}
	body .woocommerce form.login,
	body .woocommerce form.register {
		border-radius: 0;
		min-height: 210px;
	}
	body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
	body .woocommerce #customer_login .required,
	body .woocommerce-privacy-policy-text {
		display: none;
	}
	/* body #content .woocommerce-button.button.woocommerce-form-login__submit,
	body #content .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
		padding: 5px 60px !important;
		font-size: 1.7142857142857142em !important;
		margin: 10px 20% 0 !important;
	} */
	/* body .woocommerce-LostPassword.lost_password a {
		color: #999b9e;
		text-decoration: underline;
	} */

/*============ Footer =================*/

.site-footer {
	background-color: #0061a2;
}
.site-footer .wrap {
	background-image: url(https://aquaez.com/wp-content/themes/anioncreative/admin/footer-bg.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 250px;
    background-color: #0061a2;
    display: inline-block;
    width: 100%;
}
.footer-contact {
	bottom: 40px;
    position: absolute;
    left: 4%;
}
.gototop {
	display: none;
}

/*============ Product Catagory Boxes on Home Page =================*/

.Uncategorized.wp-block-column,
.Parts.wp-block-column,
.Clearance.wp-block-column
 {
	display: none;
}
.item-boxes.wp-block-columns,
.shop-item-boxes.wp-block-columns,
.cat-item-boxes.wp-block-columns {
	flex-wrap: wrap !important;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.item-boxes .wp-block-column {
	flex: 1 1 15% !important;
	max-width: 16% !important;
	margin: 5px 7px !important;
	flex-basis: 15% !important;
}
.cat_image {
	width: 100%;
}
.wp-caption-text {
    color: #ffffff;
    font-size: 1.0714285714285714em;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
	min-height: 60px;
}
.wp-caption-text span {
	display: inline-block;
    line-height: normal;
    margin: 7px 0;
    vertical-align: middle;
}

/*============ Product Catagory Boxes on Products Page =================*/

.shop-item-boxes .wp-block-column, 
.cat-item-boxes .wp-block-column, 
.parts .wp-block-column, 
.related.products 
.wp-block-column {
    flex: 1 1 30% !important;
    max-width: 30%;
    margin: 5px 7px !important;
    flex-basis: 30% !important;
}

/*============ Store Locator =================*/

.wpsl-search {
	background-color: #fff !important;
}

.wpsl-search.wpsl-clearfix.wpsl-no-filters {
	width: 30%;
}

.wpsl-input label, #wpsl-radius label, #wpsl-category label {
	width: 170px !important;
	font-weight: 700;
}

#wpsl-search-btn, #wpsl-search-wrap input {
	border-color: #a5a9ac !important;
}

#wpsl-gmap {
	bottom: 120px;
}

.wpsl-gmap-canvas {
	height: 475px !important;
}

#wpsl-result-list li p {
	margin:0px !important;
}

#wpsl-wrap #wpsl-result-list li {
	border-bottom: 1px solid #888 !important;
	max-width: 95% !important;
}

/*============ Single Product =================*/

.remove-float .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	float: none;
}
.lowes-link {
	position: relative;
	top: 83px;
}
.lowes-link h4 {
	margin-top: 20px;
}
.woocommerce-product-gallery {
    width: 100% !important;
}
.woocommerce div.product div.images a > img {
	width: 98%;
    margin: 1% auto;
	border: 1px solid #888;
}
/* .flex-viewport {
	border: 1px solid #888;
} */
.woocommerce div.product div.images .flex-control-thumbs li {
	border: 1px solid #888;
	margin-top: 10px !important;
	margin-right: 2.5% !important;
	width: 20% !important;
}
.bottom-section {
	margin: 0 auto 0 252px;
}
#tabs {
	cursor: pointer;
}
#tabs .group_active {
	background: #006cae;
	color: #fff;
}
#tabs-1 {
	display: block;
}
.show_btn {
	padding: 4px 12px;
	border: 1px solid #a5a9ac;
    border-bottom: none;
}
#tabbed-box {
	border: 1px solid #a5a9ac;
	padding: 20px;
}
.tabblock#tabs-3 {
	position: relative;
}
.tabblock#tabs-3 a {
	padding-left: 35px;
}
.videolink:before {
	background-image: url(https://aquaez.s3.us-east-2.amazonaws.com/admin/youtube-icon.png);
	background-repeat: no-repeat;
    background-position: center;
    width: 28px;
    height: 20px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0px;
}
.pdf-link:before {
	background-image: url(https://aquaez.s3.us-east-2.amazonaws.com/admin/pdf-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 22px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0px;
}
hr {
	border: solid #dddddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}
.review {
	border-bottom: 1px solid;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.comment-form-rating label {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce #review_form #respond input {
	margin-left: 15px;
}
.woocommerce #review_form #respond p.stars {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	margin: 0 0 0 10px;
}
.woocommerce #review_form #respond .comment-form-rating {
	margin: 0 0 10px;
}
.review-btn,
.btn.cancel,
.woocommerce #respond .form-submit {
	display: inline-block;
}
.btn.cancel {
	line-height: 1;
}
.related.products img,
.parts img {
	background: #006cae; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#006cae, #ffffff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#006cae,  #ffffff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#006cae,  #ffffff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#006cae,  #ffffff); /* Standard syntax */
}
.qty {
	margin-bottom: 5px;
}
.qty:focus {
	outline: none;
}
.price ins {
	text-decoration: none;
}
.cart .quantity {
	margin-bottom: 15px;
}

/*============ Cart/Checkout =================*/

.woocommerce-cart .entry-content,
.woocommerce-checkout {
	padding-top: 10px;
}

/*============ Page/Post =================*/
.flex-box.wp-block-columns.are-vertically-aligned-top{
	position: relative;
}
#rev_slider_1_1 {
	overflow: visible;
}
#rev_slider_1_1:after {
    background-image: url(https://aquaez.com/wp-content/themes/anioncreative/admin/slider-water.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    content: "";
    bottom: -40%;
}
.staff-callout .staff-img {
	flex-basis: 35%;
	text-align: right;
}
.staff-callout .staff-img figure {
	margin: 0;
}
.staff-callout .staff-txt {
	flex-basis: 65%;
}
.contact-columns .staff-callout .staff-img figure img {
	width: 100%;
}
.contact-columns .staff-callout .staff-txt {
	margin-left: 7%;
}
.list-header {
	margin-bottom: 0;
}
.arrow-list {
	list-style: url(https://aquaez.com/wp-content/themes/anioncreative/admin/arrow.png);
    margin-left: 17px !important;
	margin-top: 5px;
	padding-left: 0;
}
.catlink,
.question {
	cursor: pointer;
}
.hints_list li::marker {
	color: #006cae;
}
.answer h3 {
	margin-top: 1em;
}
.is-style-no_margin {
	margin: 0;
}
.hints_list:first-child {
	display: block;
}
.wp-block-columns.home-cta{
	max-width: 95%;
}
/*========About===========*/
.page-id-2510.page .entry-title,
.page-id-2479.page .entry-title{
	display: block;
	position: relative;
    z-index: 5;
}
.page-id-2510.page .site-inner,
.page-id-2479.page .site-inner{
	width: 1000px;
    margin-top: 100px;
}
.bottom-water {
    /* background-image: url(https://d3or43zegi42q6.cloudfront.net/2021/09/bottom-water.webp); */
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    width: 100%;
    /* height: 174px !important; */
    top: 227px;
    left: 0px;
	object-fit: cover;
    object-position: top;
}
.blue.block.product-page-title {
    margin: 0 0 30px;
    line-height: normal;
}
.sub.model_number.black {
    margin-top: 10px;
}
.manuals {
    background-color: #e3e2e2;
    padding: 5px;
}
.manuals:nth-child(odd) {
    background-color: #f2f2f2;
}
.entry-content ol, .entry-content ul {
    margin-bottom: 28px;
    margin-left: 40px;
}
/*=============account=================*/
@media (min-width: 782px){
	.woocommerce-MyAccount-navigation>.wp-block-column{
		margin-left: 2em;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation.wp-block-column{
	width: 29%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
	width: 67%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p{
	
	margin-block-start: 0px;
}
.woocommerce-account.woocommerce-page .entry-header .entry-title {
	display: block;
	margin-left: 1em;
}
.page-id-2177 .flex-box.wp-block-columns .flex-25.wp-block-column,
.page-id-3295 .flex-box.wp-block-columns .flex-25.wp-block-column {
	min-width: 25%
}

/*============= Christmas Galleries =================*/

.bwg_back.bwg_back_0 {
	position: absolute;
	bottom: -20px;
	color: #006cae !important;
	font-family: "Asap",arial,sans-serif !important;
	font-weight: 400 !important;
}


div.yofla_360_has_360_view iframe {
    width: 98%;
}





a.videolink {
    display: block;
}