/* Sticky header */
header{transition: all 0.4s ease;}
header.sticky{
	position: fixed;
	z-index: 9;
}

.zipmoney-strip-banner {display:none;}

body.home header.sticky{
	background-color: #022955;
}
body:not(.home) header.sticky{
	background-color: #fff;
	width: 100%;
}

.aligncenter { margin: 0 auto; }

.tax-product_cat .term-description {margin-bottom:40px}

.page-top-banner > .flex {
    height: calc(32vw - 91px);
    justify-content: center;
}


.contentwrap {max-width:1200px;margin: 0 auto;}



.woocommerce-tabs .txt-block li {font-size:18px}

body:has(.woocommerce-coming-soon-banner) .coming-soon-cover .wp-block-cover__background, body:has(.woocommerce-coming-soon-entire-site) .coming-soon-cover .wp-block-cover__background {background-color: #fff;}

.txt-block a {color:#F2B137; }

.txt-block a:hover {color:#000; }

.page-body-16452 .ctn {padding:0px}

.gform_button {background: #F2B137!important}


.gform_button:hover {background: #000!important}

.mega-submenu > li > a {font-size:16px;line-height:20px}

.woocommerce div.product form.cart {padding:20px;background: #eee;}
.woocommerce-terms-and-conditions h1 {font-size:30px}
.woocommerce-terms-and-conditions h2 {font-size:22px}

.page-body-32 {margin: 0 auto;max-width:1240px;padding-top:50px;padding-bottom:50px}

.page-body-32 h2 {margin-top:30px;}

.ti-reviews-container {max-width:1200px;margin: 0 auto;}

.home .product-cat-links {padding-top:0px;}

.offered-services-wrapper .flex.center:last-child {display:none;}

.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p.price {font-weight:900;}

th, td {padding:2px;}

.product-thumb:hover {opacity:0.8!important}

.product-list .product-price {font-size:1.2em}

.woocommerce-products-header {margin-bottom:30px}

.woocommerce div.product p.price, .woocommerce div.product span.price {font-weight: 500;margin-bottom:20px}

.product-box h3 {margin-top:0px!important;margin-bottom:10px!important;}

.product-list .product-price {margin-bottom:10px;}


.promoform {background: #022955;padding:30px;margin:10px;}
.promoform label {color:#fff!important;}


.container {
		background-color: #F2B137;
		padding: 15px;
		position: absolute;
	 margin-top: 20px;
display: none;
}

.searchform div{display: flex;}
.searchBar {
    width: 42vw;
    box-sizing: border-box;
    top: 0;
    /*border: 1px solid rgb(63, 63, 63);*/
    border-radius: 8px;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1);
}

.searchBarInput {
    height: 51px;
    border: none;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    box-sizing: border-box;
    padding: 0 8px;
    font-size: 30px;
    outline: none;
}

.iconSearchContainer {
    background:#022955;
    width: 101px;
    height: 51px;
    box-sizing: border-box;
    border: none;
    /*border-left: 1px solid black;*/
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit; 
}
.iconSearchContainer .fa-search {color: #fff;}


.iconSearchContainer:hover {
    background: #EEEEEE;
    cursor: pointer;
}
.iconSearchContainer:hover .fa-search {color: #022955;}

.sharedaddy{display: none;}

@media(max-width: 576px){
	.container{left: 0; width: 100%}
	.searchBar{width: 100%}
	.searchBarInput{font-size: 22px;}
.searchBarInput,.iconSearchContainer{height: 40px;}
}

.page-id-16556 .site-header {display:none;}

.page-id-16556 .page-body {max-width:1200px;margin: 0 auto;}

.promoblocks {background:#032955;color:#fff;padding:30px;  margin-bottom: 30px!important;}

.promoblocks h2 {color:#F2B137;}

.promoblocks img {max-width:300px;float:left;}

.promoblocks .product-intro {margin-bottom:20px;max-width:80%;margin:0 auto;}

.promoblocks .product-intro a {color:#032955}

.promoblocks .txt-block {font-size:30px;}

.promoblocks .product-intro  p {color:#032955!important;}

.promoblocks .product-intro .flex {padding:30px;}

.promoblocks .promologo {width:200px;height:100px;margin-bottom:30px}

.promoblocks p {color:#fff}
	

.promoblocks .txt-block .sec-heading  {color:#F2B137!important;}

.promoblocks .product-intro .txt-block .sec-heading  {color:#fff!important;}
	

@media only screen and (max-width: 767px){
.promoblocks .txt-block .sec-heading  {font-size:22px;!important;}
	
	.promoblocks p {font-size:18px;}
	.promoblocks {background:#032955;color:#fff;padding:30px;  margin-bottom: 0px!important;}
	
	.page-id-16556	.site-footer {margin-top:30px}

}

.promoblocks label , .promoblocks .gfield_label {color:#fff!important;}

.page-id-16556 .wpb_raw_code  {padding:30px}

.headingcentered {font-size:30px!important;text-align:center!important;background: #F2B137;padding:30px;margin-bottom:30px!important;max-width:1200px;margin: 0 auto;}

.headingcentered a {color:#032955}

.headingcentered a:hover {color:#032955;}

.headingcentered  .hd-before {color:#fff;margin-right:7px;}

.headingcentered  .hd-after {color:#fff;margin-left:7px;}

.jp-relatedposts-post-date {display:none!important;}

@media only screen and (max-width: 900px) {

.page-top-banner > .flex {
    height: calc(92vw - 91px)!important;
    justify-content: center;
}

}


.jp-relatedposts-post-context, .jp-relatedposts-headline {display:none!important;}

.jp-relatedposts-post-a {font-size:16px!important;}

.woocommerce div.product form.cart .button {background: #F2B137}

.woocommerce div.product form.cart .button:hover {background:#022955}



.page-top-banner h1.sec-heading {line-height:30px}

.woocommerce-product-gallery__trigger {z-index:1;}

th strong {color:#f2b137;}

.jp-relatedposts {border-top:1px solid #000;margin-top:60px!important;padding-top:60px!important}


.woocommerce-product-details__short-description {margin-bottom:30px}

.woocommerce div.product form.cart .variations {margin-bottom:0px}

div.product-addon-totals {margin: 0px;}

.wc-proceed-to-checkout a.checkout-button {margin-top:30px}