/*
Theme Name: Moyer&Sons
Template: Divi
Author: Glimmernet Technologies
Author URI: https://glimmernet.com/
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.7.1591027307
Updated: 2020-06-01 11:01:47

*/
.custom-header-top-bar span.phone-number,
.custom-header-top-bar span.email-address{
	font-size: 15px;
	vertical-align: middle;
}
.custom-header-top-bar span.phone-number:before,
.custom-header-top-bar span.email-address:before{
	content: "\e090";
	display: inline-block;
	font-family: ETmodules;
	font-size: 15px;
	color: #fff;
	margin-right: 5px;
	vertical-align: middle;
    margin-top: -1px;
}
.custom-header-top-bar span.email-address:before{
	content: "\e076";
	margin-left: 15px;
	
}
a.header-btn{
	color: #ffffff!important;
    border-color: #123a7b;
    border-radius: 0px;
    font-size: 16px;
    font-family: Open Sans,Arial,sans-serif !important;
    text-transform: uppercase!important;
    background-color: #123a7b;
	padding: 10px 30px;
	margin-right: 25px;
    display: inline-block;
    margin-top: 25px;
	font-weight: 600;
}
.header-btn:hover{
	background-color:#549eff;
	border-color: #549eff;
}
ul#menu-main-navigation{
	width: 1200px;
}
.custom-menu-row ul#menu-main-navigation > li{
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
}
.custom-menu-row ul#menu-main-navigation li.header-invoice-btn a {
    background-color: #549eff;
    color: #fff !important;
    padding: 12px 20px !important;
    margin-top: -12px;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.header-invoice-btn a{
	color: #fff !important;
}
.custom-menu-row ul#menu-main-navigation li.header-invoice-btn a:hover,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.header-invoice-btn a:hover{
	background-color: #123a7b;
	opacity: 1;
}
select#wc-authorize-net-cim-echeck-account-type{
	width: 100% !important;
	height: 50px;
}

.home.hero{
	background-position: left 0 top 26%;
}
.inner-header.et_pb_section{
	background-position: center 65%
}
.testimonial-parallax-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 1;
}
.custom-social-icons li{
	list-style: none;
	display: inline-block;
	margin-right: 15px;
}
.custom-header-top-bar .custom-social-icons{
	text-align: right;
	margin: 0;
	padding: 5px 0;
}
.custom-header-top-bar .custom-social-icons li a{
	font-size: 18px;
}
.custom-social-icons li a:hover{
	color: #549eff !important;
}
.contact-form-header label{
	text-align: left;
    font-size: 14px;
    display: block;
    margin: 10px 0 0 0;
    padding-bottom: 0;
}
.contact-form-header .row{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
}
.contact-form-header .row div {
    width: 49%;
}
.contact-form-header textarea{
	width: 100%;
	min-height: 170px;
	resize: vertical;
	border: none;
	padding: 10px;
}
.contact-form-header .row span{
	width: 100%;
}
.contact-form-header input,
.contact-form-header select{
	border:none;
	padding: 10px;
	height: 40px;
	width: 100%;
}
.contact-form-header input[type="submit"],
.gform_button.button{
	background-color: #123a7b;
	color: #fff;
	text-transform: uppercase;
}
.contact-form-header input[type="submit"]:hover{
	background-color: #549eff;
	cursor:pointer;
}
.gform_button.button{
	border: none;
	padding: 10px 35px;
	font-size: 14px !important;
}
.gform_button.button:hover{
	background-color: #549eff !important;
	cursor:pointer !important;	
}
.gform_wrapper .gfield h2.gsection_title{
	padding: 10px !important;
	background-color: #333;
	color: #fff;
}
.gform_body .gfield.spacing-top{
	padding-top: 35px;
}
.gform_body input, .gform_body select{
	height: 40px;
}
.services-blurb h4{
	margin-bottom: 10px;
}
.services-blurb a{
	background-color: #0f3a7b;
    color: #fff;
    padding: 5px 10px;
    margin-top: 15px;
}
.custom-social-icons.social-page{
	display: flex;
	justify-content: space-around;
}
.custom-social-icons.social-page li.et-social-icon{
	background-color: #113a7b;
	width: 13%;
	text-align: center;
}
.custom-social-icons.social-page li.et-social-icon:hover{
	background-color: #549eff;
}
.custom-social-icons.social-page li.et-social-icon a{
	color: #fff;
	padding: 30px;
	width: 100%;
	font-size: 25px;
	display: inline-block;
}
.custom-social-icons.social-page li.et-social-icon:hover a{
	color: #fff !important;
}
/**** Custom menu ****/
.custom-header .custom-menu-row ul.sub-menu {
    width: 300px;
	box-shadow: 0 18px 18px rgba(0, 0, 0, 0.7);
}
.custom-header .custom-menu-row ul.sub-menu > li {
    padding: 0px 10px;
    width: 100%;
    margin: 6px 5px;
}
.custom-header .custom-menu-row ul.sub-menu > li:before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 3px;
	background-color: #00539b;
}
.custom-header .custom-menu-row ul.sub-menu > li:hover:before,
.custom-header .custom-menu-row ul.sub-menu > li.current-menu-item:before,
.custom-header .custom-menu-row ul.sub-menu > li.current-menu-parent:before{
	width: calc(100% - 15px);
}

.custom-header .custom-menu-row ul.sub-menu > li:hover > a,
.custom-header .custom-menu-row ul.sub-menu > li.current-menu-item a,
.custom-header .custom-menu-row ul.sub-menu > li.current-menu-parent > a,
.custom-header .custom-menu-row ul.sub-menu > li.current-menu-parent li.current-menu-item a{
	color: #fff !important;
	opacity: 1 !important;
}
.custom-header .custom-menu-row ul.sub-menu > li > a {
    padding: 6px 2px;
    width: 100%;
    font-size: 15px;
	transition: color 0s;
	line-height: 1.4em;
}
.custom-header .custom-menu-row ul.sub-menu > li > a:after{
	transform: rotate(270deg);
}
.custom-header .custom-menu-row ul.sub-menu > li > ul.sub-menu {
    left: 295px;
}
span.call-us {
    text-align: center;
    display: block;
    color: #fff;
    background-color: #0f3a7b;
    padding: 25px;
    font-size: 1.4rem;
    font-weight: 600;
}
span.call-us a{
    color: #fff;
}
.moyer-blog.list article {
    border-bottom: 2px solid #0f3a7b;
}
.moyer-blog.list a.entry-featured-image-url {
    width: 400px;
    float: left;
    margin-right: 25px;
}
.moyer-blog.list a.more-link {
    background-color: #0f3a7b;
    color: #fff;
    padding: 5px 25px;
    display: inline-block;
    margin: 45px 0 10px 0;
}
.moyer-blog.list a.more-link:hover {
    background-color: #549eff;
}
.testimonials-row .et_pb_column > div{
	padding: 25px;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 6px 18px -6px rgba(0, 0, 0, .35);
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,
.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before{
    color: #0f3a7b !important;
}
.staff .et_pb_blurb_description{
	padding: 15px;
}

/***** MLS and NFLP *****/
.mls-nflpa-header{
/* 	min-height: 75vh; */
	padding-bottom: 8vw !important;
}
.mls-nflpa-header.mobile{
	background-image: url(/wp-content/uploads/2020/05/Male-Soccer-Player-5eb04197c76b9.jpg);
	background-position: center;
}
.mls-nflpa-header.mobile.nflpa{
	background-image: url(/wp-content/uploads/2018/09/Artboard-2-5b9ac3db45064.jpg) !important;
	background-attachment: initial;
	background-position: bottom left;
}
.mls-nflpa-header.mobile.nextmove{
	background-image: url(/wp-content/uploads/2018/09/Artboard-2-5b9ac3db45064.jpg) !important;
	background-attachment: initial;
	background-position: bottom left;
}
.mls-nflpa-header a.header-btn,
.phpa-members-header a.header-btn{
    color: #123a7b!important;
    border-color: #fff;
    background-color: #fff;
    padding: 20px 30px;
}
.mls-nflpa-header a.header-btn:nth-child(2),
.phpa-members-header a.header-btn:nth-child(2){
	border-color: #549eff;
    background-color: #549eff;
	color: #fff!important;
}
.mls-nflpa-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1;
}
.mls-nflpa-header.mobile::before {
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
}
.mls-nflpa-header.mobile.nflpa::before,
.mls-nflpa-header.mobile.nextmove::before{
	background-image: linear-gradient(0deg, transparent 50%, rgb(255, 255, 255) 100%);
	background-color: transparent;
	width: 100%;
}
.mls-nflpa-header::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 100px solid #fff;
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
}
.mls-nflpa-header.mobile::after {
	border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid #fff;
}
.mls-nflpa-second-section .et_parallax_bg_wrap .et_parallax_bg.et_pb_parallax_css{
	background-position: -15px;
}
.mls-nflpa-second-section.nflpa,
.mls-nflpa-second-section.mls,
.mls-nflpa-second-section.nextmove{
	background-position: right top!important;
	background-image: url(/wp-content/uploads/2018/09/sideimage1-5b9a9be063c78.jpg);
	background-attachment: fixed;
	background-size: cover;
}
.mls-nflpa-second-section.mls{
	background-image: url(/wp-content/uploads/2020/04/Soccer-Player-BG-5e9f5ca55b152.jpg);
}
.mls-nflpa-second-section.nextmove{
	background-image: url(/wp-content/uploads/2020/04/Sports-BG-5e9f58f90ffc0.jpg);
}
.mls-nflpa-second-section.nflpa .left-side,
.mls-nflpa-second-section.mls .left-side,
.mls-nflpa-second-section.nextmove .left-side{
	width: calc(50% + 100px) !important;
	margin-bottom: -1px;
}
.mls-nflpa-second-section.nflpa.mobile{
	background-image: none !important;
}
.mls-nlpa-contact-form::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(18, 58, 123, 0.9);
    z-index: 1;
}
.mls-nlpa-contact-form input[type="submit"]{
	background-color: #549eff;
}
.mls-nlpa-contact-form input[type="submit"]:hover{
	background-color: #123a7b;
}
.end-of-page a.header-btn {
    padding: 20px 30px;
	font-weight: 500;
}
.request-form-module{
	box-shadow: 0px 6px 35px -6px rgba(0,0,0,0.3);
	background-color: #f5f5f5;
	padding: 25px;
}
.top-header-estimate a{
	padding: 10px;
	font-size: 1.2rem;
	display: block;
}
/***** SHOP *******/
.wpt_product_table_wrapper ::-webkit-scrollbar-thumb{
	background: #113a7b !important;
}
.custom-product-table{
	margin-bottom: 50px;
}
.custom-product-table .custom_table thead .wpt_table_header_row th{
	background-color: #113a7b;
}
#content-area .custom-product-table table td{
	max-width: 350px;
}
.custom-product-table div.product_description{
	font-size: 14px;
}
.custom-product-table table td label{
	display: none;
}
.custom-product-table a.reset_variations{
	font-size: 13px;
	padding: 3px;
	background-color:#113a7b;
	color: #fff !important;
	border-radius: 3px;
}
.custom-product-table .qib-button-wrapper .quantity input.input-text.qty.text{
	height: 35px;
	width: 50px;
	font-size: 14px !important;
	background-color: #051e56 !important;
}
.custom-product-table table.wpt_product_table tr.wpt_row td.wpt_quantity div.quantity{
	height: 35px;
	width: auto;
}
.custom-product-table button.qib-button{
	line-height: 0.5 !important;
	padding: 6px 8px 8px !important;
}
.custom-product-table form.variations_form.cart{
	float: left;
}
.custom-product-table .all_check_footer{
	background: #549eff;
}
.custom-product-table a.button.add_to_cart_all_selected{
	background-color: #113a7b;
	color: #fff;
	font-size: 15px;
}
.custom-product-table a.button.add_to_cart_all_selected:after{
	font-size: 25px;
}
.custom-product-table .all_check_footer a.button.add_to_cart_all_selected{
	background-color: #fff;
	font-size: 15px;
	color: #549eff;
}
.custom-product-table .custom_table tbody tr a.button:hover{
	background: #ff7f57;
	color: #fff;
	font-size: 13px;
	padding: 7px 25px 7px 9px;
}
.custom-product-table .custom_table tbody tr a.button:after{
	font-size: 25px;
}
.custom-product-table .all_check_header_footer label{
	font-size: 14px;
}
body.single-product.woocommerce div.product div.summary{
	width: 100%;
}
body.single-product section.related.products{
	display: none;
}
body.woocommerce-page .custom-menu-row ul#menu-main-navigation > li{
	padding-left: 7px !important;
	padding-right: 7px !important;
}
body.woocommerce-page #et-boc .custom-menu-row ul#menu-main-navigation > li.header-invoice-btn.current-menu-item a{
	color: #fff !important;
}
body.woocommerce-page.single-product #left-area,
body.woocommerce-cart #left-area,
body.woocommerce-checkout #left-area,
body.woocommerce-shop #left-area{
	width: 100%
}
body.woocommerce-cart.et_right_sidebar #main-content .container:before,
body.woocommerce-checkout.et_right_sidebar #main-content .container:before,
body.woocommerce-page.single-product.et_right_sidebar #main-content .container:before,
body.woocommerce-shop.et_right_sidebar #main-content .container:before{
	display: none;
}
body.woocommerce-cart a.checkout-button.button.alt.wc-forward{
	background-color: #113a7b;
	border-color: #113a7b;
	color: #fff;
}
body.woocommerce-cart button.button,
body.woocommerce-checkout #place_order,
body.woocommerce-page.single-product button.single_add_to_cart_button.button,
body.woocommerce-shop a.button.add_to_cart_button,
body.woocommerce-shop button.single_add_to_cart_button.button{
	background-color: #113a7b!important;
	border-color: #113a7b!important;
	color: #fff !important;
	font-size: 16px!important;
	margin-top: 0 !important;
	float: right;
}
body.woocommerce-shop .woosb-products .woosb-product .woosb-thumb,
body.woocommerce-shop .woosb-products .woosb-product .woosb-price{
	display: none;
}
body.woocommerce-shop .woosb-products .woosb-product{
	display: inline;
}
body.woocommerce-shop .woosb-products .woosb-product .woosb-title .woosb-title-inner{
	display: none;
}
body.woocommerce-shop .qib-button-wrapper .quantity input.input-text.qty.text{
	height: 35px;
	width: 50px;
	font-size: 14px !important;
	background-color: #051e56 !important;
	color: #fff;
}
body.woocommerce-shop .quantity.wqpmb_quantity{
	height: 35px;
	width: 50px;
}
body.woocommerce-shop .qib-button-wrapper button.qib-button{
	height: 35px;
	vertical-align: middle;
}
body.woocommerce-shop .woosb-products .woosb-product .variations_form .variations .variation{
	background-color: #fff;
}
body.woocommerce-shop .woosb-wrap .woosb-text{
	float: left;
	line-height: 1.2;
	font-size: 13px;
}
body.woocommerce-cart button.button:hover{
	background-color: #113a7b;
	border-color: #113a7b;
}
body.woocommerce-cart input#coupon_code{
	font-size: 16px !important;
    height: 42px;
}
form.checkout.woocommerce-checkout{
	padding: 15px;
	border: 1px solid #cecece;
}
body.woocommerce-checkout .woocommerce-info{
	background: #113a7b;
}
body.woocommerce-shop ul.products{
	border: 1px solid #ccc;
}
body.woocommerce-shop ul li.product.type-product{
	width: 100% !important;
	margin: 0 !important;
	padding: 15px !important;
	border-top: 1px solid #ccc;
}
body.woocommerce-shop ul li.product.type-product a.button{
	margin-top: 10px !important;
	float: right;
}
body.woocommerce-shop ul li.product.type-product:first-child{
	border: none;	
}
body.woocommerce-shop ul li.product.type-product:nth-child(odd){
	background-color: #eee;
}
body.woocommerce-shop form.cart{
	display: flex;
	width: 380px;
	float: right;
}
body.woocommerce-shop.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	color: #051e56 !important;
	font-weight: 700 !important;
	font-size: 1.1em !important;
	text-align: right;
	margin-top: -40px !important;
	margin-bottom: 10px !important;
}
body.woocommerce-shop.woocommerce ul.products li.product .woocommerce-variation-price .price, .woocommerce-page ul.products li.product .woocommerce-variation-price .price{
	margin-top: 0 !important;
}
body.woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-weight: 700 !important;
	font-size: 1.1em !important;
}
table.variations{
	position: absolute;
	left: 10px;
	bottom: 0;
}
.single_variation_wrap{
	width :100%;
}
.woocommerce-variation-add-to-cart.variations_button{
	width: 100%;
	height: 50px;
	display: flex;
}
body.single-product.postid-4676 div#product-4676{
	padding-bottom: 250px;
}
body.single-product.postid-4676 #ppc-button{
	position: absolute;
	bottom: 0;
}
body.single-product.postid-4676 input#nyp-1{
	padding: 2px;
	border: 1px solid #bbb;
	height: 40px;
	width: 50%;
	border-radius: 3px;
}
body.woocommerce-page.single-product.single-product.postid-4676 button.single_add_to_cart_button.button{
	float: left;
}
body.single-product.postid-4676.woocommerce.woocommerce-page .woocommerce-breadcrumb,
body.single-product.postid-4676.woocommerce.woocommerce-page .summary.entry-summary .product_meta{
	display: none;
}
@media screen and (max-width: 1200px) {
	ul#menu-main-navigation{
		width: 1000px;
	}
	.custom-menu-row ul#menu-main-navigation > li a{
		font-size: 13px;
	}
	body.woocommerce-page #et-boc .custom-menu-row ul#menu-main-navigation > li a{
		font-size: 13px;
	}
}
@media screen and (max-width: 991px) {
	.woocommerce .quantity{
		width: auto;
	}
	table.variations{
		bottom: 65px;
	}
	.single_variation_wrap{
		margin-top: 55px;
	}
}

@media screen and (min-width: 768px) and (max-width: 980px) {
	body.woocommerce-shop.woocommerce-page ul.products li.product:nth-child(n){
		width: 100% !important;
		margin: 0 !important;
		padding: 15px !important;
	}
}
@media screen and (max-width: 768px) {
	#content-area .custom-product-table table td{
		max-width: 100%;
	}
	body.woocommerce-shop.woocommerce-page ul.products li.product:nth-child(n){
		width: 100% !important;
		margin: 0 !important;
		padding: 15px !important;
	}
	body.woocommerce-shop.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
		float: none;
		text-align: left !important;
		margin: 0 !important;
	}
	table.variations{
		bottom: 75px;
	}
	.single_variation_wrap{
		margin-top: 85px;
	}
	.woocommerce-variation.single_variation{
		float: right;
	}
	body.woocommerce-shop form.cart{
		display: block;
		max-width: 380px;
		width: auto;
	}
}
@media screen and (max-width: 480px) {
	.woocommerce-variation.single_variation{
		margin-top: -115px;
	}
}
/****************** Shop style end ***************************/
.eco-badge-container{
	display: flex; 
	justify-content:center; 
	align-items:center;
}

@media (max-width:1430px) and (min-width:982px) {
	.custom-menu-row{
		width: 95% !important;
	}
}
@media (max-width:1200px) and (min-width:982px) {
	.custom-menu-row .et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size: 13px;
	}
}
@media screen and (max-width: 1430px) {
	.custom-menu-row ul#menu-main-navigation > li{
		padding-left: 7px;
		padding-right: 7px;
	}
	.mls-nflpa-second-section .et_parallax_bg_wrap .et_parallax_bg.et_pb_parallax_css{
		background-position: -18vw;
	}
}
@media screen and (max-width: 981px) {
	.custom-header-top-bar .et_pb_column.et_pb_column_1_2{
		margin-bottom: 4px;
	}
	a.header-btn{
		font-size: 14px !important;
	}
	.custom-header .custom-menu-row ul.sub-menu > li.current-menu-item a{
		background-color: #123a7b !important;
		padding-left: 5px;
	}
	.custom-header .custom-menu-row.et_pb_row{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
  .custom-header .custom-menu-row ul.sub-menu {
		width: auto;
		box-shadow: none;
	}
	.custom-header .custom-menu-row ul.sub-menu > li:before{
		display: none;
	}
	.custom-header-top-bar .et_pb_column .et_pb_module,
	.custom-header-top-bar .custom-social-icons{
		text-align: center;
	}
	.home-hero .et_pb_column,
	.inner-header .et_pb_column{
		margin-bottom: 0;
	}
	.header-btn{
		font-size: 14px;
	}
	.center-image-row .et_pb_image img{
		width: 150px
	}
	.center-image-row .et_pb_module{
		text-align: center;
	}
	.contact-form-header .row{
		margin-bottom: 0;
	}
	.contact-form-header .row div {
		width: 100%;
		margin-bottom: 10px;
	}
	.moyer-blog.list a.entry-featured-image-url{
		width: 300px;
	}
	.footer-button-row .et_pb_button_module_wrapper{
		text-align: left;
	}
	.footer-button-row a.et_pb_button{
		font-size: 14px !important;
	}
	footer .custom-social-icons{
		text-align: left;
	}
	.mls-nflpa-header a.header-btn {
		padding: 10px 30px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	a.header-btn {
		padding: 10px 30px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.divibars .covid{
		padding: 0 55px;
	}
	.home-hero.mobile{
		background-size: cover !important;
    	background-position: center !important;
	}
	.custom-social-icons.social-page{
		flex-wrap: wrap;
	}
	.custom-social-icons.social-page li.et-social-icon{
		margin-bottom: 15px;
		width: 100%;
	}
	.phpa-members-header a.header-btn{
		color: #fff !important;
		background-color: #123a7b;
	}
	.phpa-members-header a.header-btn:nth-child(2){
		display: none;
	}
	.top-header-estimate a{
		padding: 20px;
		font-size: 1.3rem;
	}
}
@media screen and (max-width: 580px) {
	.home-hero.mobile{
		background-size: contain !important;
    	background-position: bottom center !important;
	}
	.three-lists-row{
		padding-top: 0;
	}
	.three-lists-row .et_pb_column{
		margin-bottom: 0;
	}
	.three-lists-row .et_pb_column ul{
		padding-bottom: 0;
	}
	.eco-badge-container{
		display: block;
	}
	.eco-badge-container img{
		display: block;
		margin: 0 auto;
	}
}





