/*
Theme Name: CashFull
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for CashFull.
Version: 1.0.15
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cashfull
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
:root {
  --primary:#3298E0;
  --primary-hover:#1076be;
  --warning: #FF8522;
  --warning-hover: #d96100;
  --dark:#111;
  --ps-body-bg: #fff;
  --ps-body-color: #212529;
  --ps-border-color: #dee2e6;
  --ps-border-radius: 0.375rem;
  --ps-border-width: 1px;
}
.pull-left { float:left;}
.pull-right { float:right;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.clear { clear:both;}
.mrb-10 { margin:0 10px 10px 0;}
.form-group { margin-bottom:1rem;}
.btn_default {padding-right: 1.25rem !important;}
.list-decimal { list-style-type: decimal;}

.inner_section {min-height: 400px;}
.inner_section a{color:var(--primary);-webkit-transition:all linear .3s 0s; transition:all linear .3s 0s;text-decoration:underline;}
.inner_section a:hover{color:var(--primary-hover);text-decoration:none}
.inner_section a:focus,button:focus{text-decoration:none;outline:0;}
.inner_section a.under, .inner_section span.under a { text-decoration:underline !important;}
.inner_section ol, .inner_section ul { margin-top: 0; margin-bottom: 1rem; padding-left: 2rem;}

.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--ps-body-color); -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: var(--ps-body-bg); background-clip: padding-box; border: var(--ps-border-width) solid var(--ps-border-color); border-radius: var(--ps-border-radius); transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.form-control:focus { color: var(--ps-body-color); background-color: var(--ps-body-bg); border-color: #86b7fe; box-shadow: none; outline: none;}

ul.contact_info_list_inner { list-style: none; padding-left:0;}
ul.contact_info_list_inner li{position:relative;padding-left:30px;color:#000;margin-bottom:15px; font-size: 18px;}
ul.contact_info_list_inner li a{color:white;font-weight:400; color:var(--primary);text-decoration:underline;}
ul.contact_info_list_inner li svg{position:absolute;left:0;top:2px;}
ul.contact_info_list_inner li a:hover{text-decoration:none;}

.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
.wpcf7-checkbox.wpcf7-not-valid { border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox] { outline:1px solid #F00;}
.wpcf7-list-item { margin:0;}
.wpcf7 form .wpcf7-response-output { margin:10px 0; padding:1rem; text-align:center; border-radius: var(--ps-border-radius);}
.wpcf7 form.invalid .wpcf7-response-output { background:#f8d7da; color:#58151c; border:1px solid #f1aeb5;}
.wpcf7 form.sent .wpcf7-response-output { background:#d1e7dd; color:#0a3622; border:1px solid #a3cfbb;}
.wpcf7-spinner { position:absolute;}

div.tnp-subscription, div.tnp-profile, form.tnp-subscription, form.tnp-profile { max-width:400px !important; margin:0 auto !important;}
.tnp-subscription label, .tnp-profile label { font-weight:normal; padding:0 0 5px 0;}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile select { background:none !important; border:#ced4da 1px solid !important; width:100%; height:auto; padding:.375rem .75rem; border-radius: var(--ps-border-radius);}
.tnp-subscription input[type=text]:focus, .tnp-subscription input[type=email]:focus, .tnp-subscription select:focus, .tnp-profile input[type=text]:focus, .tnp-profile input[type=email]:focus, .tnp-profile select:focus { outline:none !important; border-color:#999 !important;}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit { background:var(--primary) !important; cursor:pointer; padding:6px 12px; font-size:16px; line-height:1.5; border-radius: var(--ps-border-radius);}
.tnp-subscription input.tnp-submit:hover, .tnp-subscription input.tnp-submit:focus, .tnp-profile input.tnp-submit:hover, .tnp-profile input.tnp-submit:focus { background:var(--primary-hover) !important; outline:none !important;}
.two_columns_menu {column-count:2; column-gap:30;}