/*
Theme Name:   	Payday Today 2025
Theme URI:    	https://everywhererightnow.com
Author:       	Everywhere Right Now LLC
Author URI:     https://everywhererightnow.com
Template:     	storefront
Description:  	A custom theme developed exclusively for Payday Today.
Version:      	2.20.25
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

* {font-family: 'Open Sans', sans-serif;}

a:focus, .focus a {
	outline: none !important;
}
a, #logo a, a img, button, .button, .gform_button, #searchform button[type="submit"], .search-submit, .mc4wp-form-fields input[type="submit"], .hp-cta, .screen-back {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	}
#logo a:hover, a img:hover, #searchform button[type="submit"]:hover {
	opacity:0.75;
	filter:alpha(opacity=85);
	}
a, a:visited {
	color:#0791be;
	text-decoration:none !important;
	}
a:hover {
	color:#333;
	text-decoration:none;
	}
.home .entry-header, .edit-link, .storefront-product-pagination, #site-navigation-menu-toggle {
	display:none;
}
button, .button, button.alt, .button.alt {
	background:#f70;
	color:#FFF !important;
}
button:hover, .button:hover, button.alt:hover, .button.alt:hover {
	background:#fc0;
	color:#000 !important;
}
.return-to-shop .button, .added_to_cart {
	color:#FFF !important;
}
.return-to-shop .button:hover {
	color:#333 !important;
}
.home .site-header {
	background: #000;
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);
	padding-top:0.9em;
	padding-bottom:0.9em;
	border-bottom:none;
}
.site-header {
	background: #000;
	padding-top:0.9em;
	padding-bottom:0.9em;
	border-bottom:none;
}
.site-branding {
	margin-bottom:0.9em;
}
.site-info p {
	text-align:center;
	margin:0;
	font-size:0.9em;
	color:#003884;
}
 .secondary-navigation {
    margin: 0 0 0.9em 0;
}
.main-navigation {
	border-top: 1px solid #fff;
}
.home #masthead {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index: 999;
}
/* Accomodate WordPress Admin bar */
.home.admin-bar #masthead {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar #masthead {
    top: 46px;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	border-bottom:1px solid #fff;
}
#mega-menu-primary li a::before {
	content: "";
	position: absolute !important;
	width: 100% !important;
	height: 1px !important;
	bottom: 0;
	left: 0;
	background-color: #FFF !important;
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}
#mega-menu-primary li a:hover::before {
	visibility: visible !important;
	transform: scaleX(1);
}
#mega-menu-primary li.mega-current-menu-item a:hover::before {
	visibility:hidden !important;
	transform: none;
}
.section-1 h6 {
	font-size:1.2em;
	color:#003884;
	font-weight:600;
}
.section-1 img {
	max-width:465px;
}
.section-1 h5 {
	font-size:1.8em;
	color:#7C0A0A;
	font-weight:800;
}
.section-1 p {
	margin:0;
}
.hp-cta h2 {
	background: #008105;
	color:#fff;
	text-align:center;
	font-size:1.5em;
	font-weight:800;
	padding: 0.51em 0;
	margin-bottom:0;
}
.sp-cta h2 {
	background: #003884;
	color:#fff;
	text-align:center;
	font-size:1.5em;
	font-weight:800;
	padding: 0.51em 0;
	margin-bottom:0;
}
.hp-cta h3, .sp-cta h3 {
	color:#000;
	font-size:1.2em;
	margin: 0 0.9em;
	font-weight:700;
}
.hp-cta h2+h3, .sp-cta h2+h3 {
	border:none;
}
.hp-cta p a, .sp-cta p a {
	color:#003884;
	text-decoration:underline !important;
}
.hp-cta p a:hover, .sp-cta p a:hover {
	color:#f00;
	text-decoration:underline !important;
}
.hp-cta, .sp-cta {
	background:#eee;
}
.california::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2025/09/ca-outline.svg);
  background-size: 172px;
	background-repeat:no-repeat;
	background-position:320px 160px;
  opacity: 0.15;
  z-index: 0;
}
.texas::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2025/09/texas.svg);
  background-size: 210px;
	background-repeat:no-repeat;
	background-position:290px 160px;
  opacity: 0.15;
  z-index: 0;
}
.hp-cta:hover, .screen-back:hover {
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.5);
}
.section-2 h2 {
	font-weight:700;
}
.three-box-1 {
	background:url(/wp-content/uploads/2025/09/get-started.webp) no-repeat 0px 0px;
	min-height:233px;
	background-size:cover;
}
.three-box h2 {
	color:#fff;
	font-weight:800;
	text-transform:uppercase;
	font-size:1.62em;
	text-shadow:2px 2px 6px #000;
}
.right-call h3 {
	text-align:right;
	font-size:1.14em;
	font-weight:600;
}
.right-call h3 a {
	color:#000;
	font-weight:600;
}
.right-call h3 a::after {
	content:"\f324";
	font-family: "Font Awesome 6 Pro";
	padding-left:6px;
}
.right-call h3 a:hover {
	color:#f00;
}
#mega-menu-item-154 {
	padding-bottom:6px !important;
}
#mega-menu-item-154 i {
	font-size:0.81em;
}
.content-area, .site-main {
	margin-bottom:0;
}
.home .site-footer {
  	background-color: #FFF;
  	color: #000;
	border-top:none;
}
.site-footer {
  	background-color: #FFFAEE;
  	color: #000;
	border-top:1px solid #ccc;
}
#gform_wrapper_1 h2.gform_title {
	text-align:center;
	color:#003884;
	font-weight:400;
	margin-bottom:0;
}
#gform_wrapper_1 .gform_heading p {
	text-align:center;
	color:#555;
	font-size:1.2em;
	max-width:24.0em;
	margin:0 auto 0.9em auto;
}
#gform_wrapper_1 .gform-body {
	float:left;
}
#gform_wrapper_1.gform_wrapper.gravity-theme .gform_footer {
  padding: 0 0 !important;
}
input[type="submit"], .button {
	background-color: #127ABD;
  	border-color: none;
	padding:0.51em 2.1em;
}
input[type="submit"]:hover, .button:hover {
	background-color: #009A06;
  border-color: none;
	color:#fff !important;
}
#gform_1 {
	max-width:400px;
	margin:0 auto;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
	outline:none;
	background:#ffc;
}
#gform_wrapper_1 input[type="email"] {
	width:267px;
	border:1px solid #7798A2;
}
h2.exp-widget-title {
	font-size:1.02em;
	font-weight:700;
	margin-bottom:0;
}
#text-2 .textwidget p {
	text-align:left;
	color:#333;
	margin-bottom:0.69em;
}
.hp-cta1 {
	background: url(/wp-content/uploads/2025/10/california.webp) no-repeat 0px 0px;
}
.hp-cta2 {
	background: url(/wp-content/uploads/2025/10/tx.webp) no-repeat 10px 10px;
	background-size:201px;
}
.hp-cta1 h2 {
	color:#000;
	font-size:2.1em;
	font-weight:700;
	padding: 1em 2.4em 0em 3em;
	text-align:right;
}
.hp-cta2 h2 {
	color:#000;
	font-size:2.01em;
	font-weight:700;
	padding: 0.6em 0.6em 0em 5.4em;
	text-align:right;
}
.hp-cta1 h3, .hp-cta2 h3 {
	color:#004499;
	font-size:4.2em;
	font-weight:700;
	margin:0;
	line-height:1.2em;
}
.hp-cta1 h4, .hp-cta2 h4 {
	color:#707070;
	font-size:2.1em;
	font-weight:700;
	border-top:none;
	padding:0;
	margin:0;
}
.big-shadow {
	    box-shadow: 0 3px 60px rgba(0, 0, 0, 0.21);
	}
.medium-shadow {
	    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
	}
.payday h2 {
	color:#707070;
	font-size:2.4em;
	font-weight:600;
}
.payday h2:after {
    content: "";  
    display: block; 
    margin: 0 auto; 
    width: 180px; 
    padding-top: 5px;
	border-bottom:9px solid #062E5F;
}
.half-half {
	padding-top:2.7em;
	background:#062E5F url(/wp-content/uploads/2025/10/fffx131.webp) repeat-x 0px 0px;
}
.half-half img {
	border-radius:0;
}
.hp-cta3 {
	background:#fff;
	padding:0 0 3.9em 0;
	text-align:center;
}
.hp-cta3 h3 {
	color:#004499;
	font-size:1.8em;
	font-weight:600;
	padding:0.3em 0 0 0;
	margin:0;
	text-align:center;
	text-transform:uppercase;
	line-height:1.2em;
}
.hp-cta3 h3 a {
	color:#127ABD;
	font-weight:600;
}
.hp-cta3 h3 a:hover {
	color:#e8b923;
}
.hp-cta3 h4 {
	color:#069;
	font-size:1.2em;
	font-weight:400;
	padding:0;
	margin:0;
	text-align:center;
	line-height:1.2em;
}
.hp-cta3 h6, .lp-cta3 h6 {
	color:#fff;
	display:inline-block;
	background:#127ABD;
	font-size:2.4em;
	font-weight:900;
	padding:0.3em 0.6em;
	margin:-36px 0 0 0;
	line-height:1.2em;
	border-radius:100%;
}
.ccc p, .ccc h2 {
	color:#ccc;
}
.loan-masthead {
	background: url(/wp-content/uploads/2025/10/loans-feature.webp) no-repeat 0% 50%;
	background-size:cover;
}
.loan-masthead h2 {
	color:#004499;
	font-size:2.1em;
	font-weight:800;
}
.loan-masthead h2+h3 {
	color:#000;
	font-size:1.5em;
	font-weight:700;
	border-top:none;
	padding-top:0;
}
.ez h3 {
	color:#062E5F;
	font-weight:700;
}
.ez-pz {
	border-bottom:1px solid #ccc;
	padding-bottom:1.2em;
}
.lp-cta3 {
	background:#fff;
	padding:0 0 2.1em 0;
	text-align:center;
	border-radius:1.2em;
	min-height:200px;
}
.lp-cta3 h5 {
	color:#069;
	font-size:1.5em;
	font-weight:700;
	padding:0.9em 0.6em;
	margin:0;
	text-align:center;
	line-height:1.2em;
}
.lp-cta3 h5 a {
	font-weight:700;
	}
.white-text p, .white-text h2 {
	color:#ccc;
}
.disclaimer p {
	font-size:0.9em;
}
.loan-page-box {
	box-shadow: 0 3px 60px rgba(0, 0, 0, 0.21);
}
.loan-page-box h3 {
	color:#062E5F;
	font-weight:700;
	font-size:1.5em;
	text-align:center;
	padding:0.6em 0.3em 0 0.3em;
}
.loan-page-box ul {
	list-style-type:none;
	margin:0;
	padding:0.3em 0.6em;
}
.loan-page-box li {
	border-bottom:1px solid #ccc;
	padding:0.6em 0.3em;
	color:#333;
}
.loan-page-box li:last-child {
	border-bottom:none;
}
.loan-page {
	background: url(/wp-content/uploads/2025/10/trusted-lender.webp) no-repeat 96% 30px;
}
.loan-page h2 {
	color:#000;
	font-weight:700;
	font-size:2.0em;
	padding:30px 210px 0px 24px;
}
.loan-page h3 {
	color:#004499;
	font-weight:700;
	font-size:3.0em;
	line-height:1.2em;
	padding:15px 30px 0px 24px;
	margin-bottom:0.15em;
}
.loan-page h4 {
	color:#707070;
	font-weight:700;
	font-size:2.1em;
	line-height:0.9em;
	padding:0 30px 0px 30px;
}
.cta-qa {
	background: url(/wp-content/uploads/2025/10/qa.webp) no-repeat 12px 12px;
	background-size:261px auto;
}
.cta-qa h2 {
	color:#000;
	font-size:2.1em;
	font-weight:700;
	padding: 1em 2.4em 2.4em 3em;
	text-align:right;
}
.cta-qa h3 {
	color:#004499;
	font-size:4.2em;
	line-height:1.2em;
	font-weight:700;
	margin:0;
}
.cta-qa h4 {
	color:#707070;
	font-size:2.1em;
	font-weight:700;
	border-top:none;
	padding:0;
	margin:0;
	line-height:1.2em;
}
.vc_toggle {
	background: #FFFAEE;
	padding:1em;
}
.vc_toggle_title h4 {
	color:#004499;
	font-weight:400;
}
.vc_toggle_content p, .vc_toggle_content li {
	color:green;
}.vc_toggle_content p strong, .vc_toggle_content li  strong {
	font-weight:700;
}
.vc_toggle_active {
	background:#dcf2fd;
}
.h2h2 h2 {
	color:#049;
	font-weight:800;
	margin-bottom:0;
}
.fe-cta h2 {
	color:green;
	font-size:2.01em;
	font-weight:700;
	padding: 0.9em 0 0 0;
}
.fe-cta h3 {
	color:#004499;
	font-size:2.4em;
	font-weight:700;
	margin:0 0 0.6em 0;
	line-height:1.2em;
}
.fe-cta h2+h3 {
	border-top:none;
	padding-top:0;
	}
.fe-cta h4 {
	color:#707070;
	font-size:1.2em;
	font-weight:500;
	border-top:none;
	padding:0 0 0.9em 0;
	margin:0;
}
.fe-section {
	margin-top:45px;
}
.fe-section h2 {
	color:#004499;
	font-weight:700;
}
.fe-section h3 {
	color:#646464;
	font-weight:400;
}
.fe-section h2+h3 {
	border-color:#004499;
}
.fe-section li {
	color:#000;
}
.fe-section li strong {
	font-weight:700;
	color:green;
}
.site-footer a:not(.button):not(.components-button) {
  color: #2358C2;
}
.site-footer a:not(.button):not(.components-button):hover {
  color: #1A0DAB;
}

























