/* Enter Your Custom CSS Here */
/* 
ddpurp - #42377c
dpurp - rgba(103, 122, 235, 0.35) // #53459b
lpurp - rgba(103, 122, 235,.75) // #677AEB
g - rgba(188, 234, 103, 0.5) // #BCEA67

victoria - #54469c // rgba(84, 70, 156, 1)
black - #000000
atlantis - #99ca3c // rgba(153, 202, 60, 1)
lemon - #ffff66 // rgba(255, 255, 102, 1)
ribbon - #e40046 // rgba(228, 0, 70, 1)

*/
.single-service .faq{
	margin-top:0px;
}
.faq-wrap{
	margin:30px auto 60px auto
}
@media only screen and (max-width: 908px){
	.faq-wrap{
		margin: 0 10px;
	}
}
@media only screen and (min-width: 908px){
	.faq-wrap article {
		width:535px;
	}
}


/* edits for grad mobile form */
.total span.ginput_product_price {
	color:green;
}
.total{
	font-size: 24px;
}
.purple{
	color:#9b51e0;
}
.gform_wrapper .top_label input.medium.datepicker{
	width:100%;
}
input[type=text],
input[type=email],
input[type=password],
input[type="search"],
textarea {
    -webkit-appearance: none;
}

.home footer nav ul li, .recommendations ul h3, .services-wrap div.text-wrap h3, .theme h3, .header-wrap ul li, .our-team-title, .faq-title, .recommendations-title, .theme-archive-title, .page-title, h1, .footer-wrap nav ul li a{
	text-shadow: 2px 2px 2px rgba(103, 122, 235, 0.35);
}
.get-started {
    box-shadow: 4px 4px 5px 0px rgba(102, 119, 238,.75);
}
.get-started-wrap .top p {
    text-shadow: 2px 2px 2px rgba(102, 119, 238, 0.35);
}
input.search-input {
    border: 1px solid #42377c;
}
button.search-submit {
    background: #53459b;
    border: 1px solid #42377c;
  	border-left:none;
  
}
button.search-submit:hover {
    background: #53459b;
    color: #53459b;
  	border-left:none;
}
input.search-input::-webkit-search-decoration,
input.search-input::-webkit-search-cancel-button,
input.search-input::-webkit-search-results-button,
input.search-input::-webkit-search-results-decoration {
  display: none;
}
.service_type_link a:hover{
  	background-color: #53459b;
		box-shadow: 2px 2px 2px #677AEB;
}
a.services-name:hover, .header-wrap ul li a:hover, .current_page_item a, .home footer nav ul li a:hover, h1 a:hover, .services-filters h3, .footer-wrap nav ul li a:hover {
    text-shadow: 2px 2px 2px rgba(188, 234, 103, 0.5);
}
li.services:hover, .archive-services:hover{
	box-shadow:4px 4px 5px 0px rgba(103, 122, 235,.75);
}
p a, .testimonial-creds, .about article p a{
	color:#6677EE;
}
.call-us p, .contact .sidebar .textwidget, .page-template-page-sidebar-php .sidebar .textwidget, input#input_6_8, input#input_8_13, input#input_9_15, input#input_14_1, input#input_12_7, input#input_7_9{
	text-shadow: 2px 2px 2px rgba(188, 234, 103, 0.5);
}
.rgm-button, .menu-item.eight, .about article h5 a, input.wpcf7-submit, #gform_submit_button_4, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
		color: white;
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: 0.3s ease-out;
    padding: 10px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    width: 100% !important;
  	height: auto;
    margin-bottom: 1em;
    background: #53459b;
    border-radius: 10px;
  	top: -2px;
		box-shadow: 0px 10px 10px -3px rgba(103, 122, 235,.75);
  	border: 1px solid #677AEB;
}
.rgm-button:hover, .menu-item.eight:hover, .about article h5 a:hover, input.wpcf7-submit:hover, #gform_submit_button_4:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover{
 		color:white;
		top: 0px;
		border: 1px solid #42377c;
  	box-shadow:none;
}
.rgm-button{
	font-size: 24px;
	text-align:center;
	text-decoration: none;
}
/*Just the email button*/
.button.gform_next_button, .button.gform_previous_button, .team-member-email a, #gform_submit_button_24 {
		color: white;
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: 0.3s ease-out;
    padding: 10px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
  	height: auto;
    margin-bottom: 1em;
    border-radius: 10px;
  	top: -2px;
		border:none;
		margin-right:0 !important;
}
.button.gform_next_button, #gform_submit_button_24 {
	float:right;
}
.button.gform_next_button, .team-member-email a {
    background: #53459b;
		box-shadow: 0px 10px 10px -3px rgba(103, 122, 235,.75);
}
.button.gform_previous_button {
	background:#b8b8ba;
	box-shadow: 0px 10px 10px -3px rgba(184, 184, 186,.75);
}
#gform_submit_button_24 {
	background:#98ca3c;
	box-shadow: 0px 10px 10px -3px rgba(152, 202, 60,.75);
}
.button.gform_next_button:hover , .button.gform_previous_button:hover, .team-member-email a:hover, #gform_submit_button_24:hover{
 		top: 0px;
  	box-shadow:none;	
}
div.blue-button:hover, .theme-button a:hover, article h5 a:hover, .team-member-email a:hover{
		opacity:1;
}
.social a.instagram:hover {
    box-shadow: 2px 2px 15px #BF3983;
}
.social a.instagram {
    background-color: #BF3983;
}
::selection {
    background: #677AEB;
}
[type='search']:focus{
    outline: none;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
	padding:20px;
  border-width:1px;
  border-style:solid;
  border-color: #CCCCCC;
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
    outline: none;
    border-color:#677AEB;
    -webkit-box-shadow: 0 0 5px #677AEB;
    box-shadow: 0 0 5px #677AEB;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
.copyright {
  	height:auto;
    background-color: #53459b;
  	text-align:center;
}
#gform_submit_button_6, #gform_submit_button_7, #gform_submit_button_8, #gform_submit_button_9, #gform_submit_button_20, #gform_submit_button_23 {
	font-size:36px;
}
.event-name{
		text-shadow: 2px 2px 2px rgba(188, 234, 103, 0.5);
  	text-align: center;
    font-size: 1.5em;
  	text-align: center;
    font-size: 1.5em;
}
.header-wrap nav{
  	width:auto;
}
@media only screen and (max-width: 1140px){
		.header-wrap nav {
  			line-height:normal;
  	}
}
/*payment form edits*/
@media only screen and (min-width: 641px){
	#gform_6 .gform_body, #gform_7 .gform_body, #gform_8 .gform_body, #gform_9 .gform_body, #gform_20 .gform_body, .contractor-name, #gform_23 .gform_body, .narrow {
    width: 520px;
    margin: auto;
	}
  #gform_6 .gform_footer, #gform_7 .gform_footer, #gform_8 .gform_footer, #gform_9 .gform_footer, #gform_20 .gform_footer, #gform_23 .gform_footer {
    width: 520px;
    margin: auto;  
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
	}
}
ul.gform_fields li.gfield select {
    margin: 0;
    height: 64px;
}
div.AuthorizeNetSeal{
  margin:auto;
}
#input_20_19{
  font-size:36px;
  color:initial;
}
.services-loop {
    display: block;
}
.slb_data_title{
  display:none!important;
}
.services-loop {
    display: inline-block;
}
@media only screen and (max-width: 641px){
	.services-loop{
    width:100%;
  }
}
.rgm-button-secondary{
		display: inline-block;
    padding: .25em .75em;
    background: #888;
    color: #fff;
    margin-right: .25em;
    border-radius: 7px;
    font-weight: bold;
		text-decoration:none;
}
.rgm-button-secondary:hover{
	background-color: #53459b;
	box-shadow: 2px 2px 2px #677AEB;
	color:#fff;
}
.signature-page-CTA{
	padding:1em;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.7);
}