/* NEW STYLES */

#colored-strip-box {
  background-color: #ffffff;
  padding: 30px 30px 30px 30px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px 		-8px;
  border-top: solid;
  border-width: 15px;
  border-color: #7b1317;
	border-radius: 5px;	
	margin-bottom: 30px;
}

@media (min-width: 992px) {

#colored-strip-box {
padding: 40px 40px 40px 40px;
}

}
.page-id-2420 .accordion-header a{
	color:#ffffff !important;
}

#colored-strip-box-2 {
  background-color: #ffffff;
  padding: 30px 30px 30px 30px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px 		-8px;
  border-top: solid;
  border-width: 15px;
  border-color: #2C363F;
	border-radius: 5px;	
	margin-bottom: 30px;
}

@media (min-width: 992px) {

#colored-strip-box {
padding: 40px 40px 40px 40px;
}

}


#photo-box-2 {
  background-image:url(/wp-content/uploads/PHOTO-BOX-2.svg);   
  background-position:right bottom;
	background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 30px 30px 30px;
  color: #ffffff;
  border-radius: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
}





@media screen and (min-width: 992px) {
.main-navigation > li.has-dropdown > ul {
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);}
}





/* ADJUSTED STYLES */


blockquote, .panel, .shadowbox, .text-shadow-box, .text-shadow-box-light, .gradient-box, .gradient-box-light, .photo-box, .border-box, .sidebar-form {
	border-radius: 5px;
}

.content-area ul:not(.accordion) li {
	padding-left: 40px;
}



blockquote, .panel, .text-shadow-box, .text-shadow-box-light, .gradient-box, .gradient-box-light, .photo-box, .border-box {
padding: 30px 30px 30px 30px;
	margin-top: 30px;
}




@media (min-width: 992px) {

blockquote, .panel, .text-shadow-box, .text-shadow-box-light, .gradient-box, .gradient-box-light, .photo-box, .border-box {
padding: 40px 40px 40px 40px;
		margin-top: 0px;
	margin-bottom: 30px;
}

}


.shadowbox {
padding: 30px 30px 10px 30px;
}


@media (min-width: 992px) {

.shadowbox {
padding: 35px 40px 40px 40px;
}

}


.gradient-box .h1:last-child,
.gradient-box .h2:last-child,
.gradient-box .h3:last-child,
.gradient-box .h4:last-child,
.gradient-box .h5:last-child,
.gradient-box .h6:last-child,
.gradient-box h1:last-child,
.gradient-box h2:last-child,
.gradient-box h3:last-child,
.gradient-box h4:last-child,
.gradient-box h5:last-child,
.gradient-box h6:last-child {
	margin-bottom: 0;
}


.gradient-box-light .h1:last-child,
.gradient-box-light .h2:last-child,
.gradient-box-light .h3:last-child,
.gradient-box-light .h4:last-child,
.gradient-box-light .h5:last-child,
.gradient-box-light .h6:last-child,
.gradient-box-light h1:last-child,
.gradient-box-light h2:last-child,
.gradient-box-light h3:last-child,
.gradient-box-light h4:last-child,
.gradient-box-light h5:last-child,
.gradient-box-light h6:last-child {
	margin-bottom: 0;
}


.text-shadow-box .h1:last-child,
.text-shadow-box .h2:last-child,
.text-shadow-box .h3:last-child,
.text-shadow-box .h4:last-child,
.text-shadow-box .h5:last-child,
.text-shadow-box .h6:last-child,
.text-shadow-box h1:last-child,
.text-shadow-box h2:last-child,
.text-shadow-box h3:last-child,
.text-shadow-box h4:last-child,
.text-shadow-box h5:last-child,
.text-shadow-box h6:last-child {
	margin-bottom: 0;
}


.text-shadow-box-light .h1:last-child,
.text-shadow-box-light .h2:last-child,
.text-shadow-box-light .h3:last-child,
.text-shadow-box-light .h4:last-child,
.text-shadow-box-light .h5:last-child,
.text-shadow-box-light .h6:last-child,
.text-shadow-box-light h1:last-child,
.text-shadow-box-light h2:last-child,
.text-shadow-box-light h3:last-child,
.text-shadow-box-light h4:last-child,
.text-shadow-box-light h5:last-child,
.text-shadow-box-light h6:last-child {
	margin-bottom: 0;
}



.panel .p:last-child,
.panel p:last-child {
	margin-bottom: 0;
}


.shadowbox .p:last-child,
.shadowbox p:last-child {
	margin-bottom: 0;
}


.text-shadow-box .p:last-child,
.text-shadow-box p:last-child {
	margin-bottom: 0;
}


.text-shadow-box-light .p:last-child,
.text-shadow-box-light p:last-child {
	margin-bottom: 0;
}


.gradient-box .p:last-child,
.gradient-box p:last-child {
	margin-bottom: 0;
}


.gradient-box-light .p:last-child,
.gradient-box-light p:last-child {
	margin-bottom: 0;
}

.photo-box .p:last-child,
.photo-box p:last-child {
	margin-bottom: 0;
}

photo-box-2 .p:last-child,
photo-box-2 p:last-child {
	margin-bottom: 0;
}

colored-strip-box .p:last-child,
colored-strip-box p:last-child {
	margin-bottom: 0;
}


.border-box .p:last-child,
.border-box p:last-child {
	margin-bottom: 0;
}

.ryno-service-areas .rsa-pipe-template__icon, .ryno-service-areas .rsa-abc-template__icon, .ryno-service-areas .rsa-drop-template__icon, .ryno-service-areas .rsa-grid-template__icon {
	color: #2C363F;
	font-size: 20px;
}


.ryno-service-areas .rsa-grid-template__city {
	padding-left: 0px;
}

.ryno-service-areas .rsa-grid-template__region {
	margin-bottom: 0;
}


.ryno-service-areas .rsa-pipe-template, .ryno-service-areas .rsa-abc-template, .ryno-service-areas .rsa-drop-template, .ryno-service-areas .rsa-grid-template {
	padding-bottom: 0;
	padding-top: 0;
}

@media (min-width: 992px) {

.ryno-service-areas .rsa-pipe-template, .ryno-service-areas .rsa-abc-template, .ryno-service-areas .rsa-drop-template, .ryno-service-areas .rsa-grid-template {
	padding-bottom: 0;
	padding-top: 20px;
}

}

.service-map {
	width: 200px;
}


@media (min-width: 992px) {

.service-map {
	width: 300px;
}

}





#photo-box-2 > div > div.col-lg-7 > p {
	margin-bottom: 30;
}


@media (min-width: 992px) {

#photo-box-2 > div > div.col-lg-7 > p {
	margin-bottom: 0;
}

}


#post-2700 > div.gradient-box-light {
	margin-top: 30px;
}


@media (min-width: 992px) {

#post-2700 > div.gradient-box-light {
	margin-top: 70px;
}

}


#post-2699 > div.gradient-box {
		margin-top: 10px;
}

@media (min-width: 992px) {

#post-2699 > div.gradient-box {
	margin-top: 10px;
}

}

#post-2698 > div.gradient-box {
		margin-top: 30px;
}

@media (min-width: 992px) {

#post-2698 > div.gradient-box {
	margin-top: 30px;
}

}

#post-2710 > div:nth-child(5) {
	margin-top: 30px;

}

@media (min-width: 992px) {

#post-2710 > div:nth-child(5) {
	margin-top: 80px;
}

}



#colored-strip-box > p.d-flex.align-items-center.justify-content-end {
	margin-bottom: 0px;
}

#colored-strip-box-2 > p.d-flex.align-items-center.justify-content-end {
	margin-bottom: 0px;
}





/* CHARGE TEMPLATE */


.page-template-page-conversion .conversion-content-four {
padding: 30px 0 0 0;
}


@media (min-width: 992px) {

.page-template-page-conversion .conversion-content-four {
padding: 60px 0 30px 0;
}

}


.page-template-page-conversion .conversion-content-one  {
padding: 30px 0 0 0;
}


@media (min-width: 992px) {

.page-template-page-conversion .conversion-content-one  {
padding: 60px 0 60px 0;
}

}



.page-template-page-conversion .conversion-page-additional-content-section  {
padding: 30px 0 10px 0;
}


@media (min-width: 992px) {

.page-template-page-conversion .conversion-page-additional-content-section  {
padding: 45px 0 25px 0;
}

}


.page-template-page-conversion .conversion-content-two  {
padding: 30px 0 0 0;
}


@media (min-width: 992px) {

.page-template-page-conversion .conversion-content-two  {
padding: 60px 0 30px 0;
}

}


.page-template-page-conversion .conversion-content-three  {
padding: 30px 0 10px 0;
}


@media (min-width: 992px) {

.page-template-page-conversion .conversion-content-three  {
padding: 45px 0 15px 0;
}

}


.page-template-page-conversion .conversion-content-four  {
padding: 30px 0 10px 0;
}


@media (min-width: 992px) {

.page-template-page-conversion .conversion-content-four   {
padding: 45px 0 10px 0;
}

}


/* Service Area Page */
@media only screen and (min-width: 992px) {
    .rsa-drop-template__city-wrapper {
        width: 50%;
    }
}

/* Remove purple/blue focus overlay on CF7 submit button */
.wpcf7 form .wpcf7-submit {
  background-color: #2C363F !important;   /* your dark gray button color */
  color: #ffffff !important;
  border: none;
  box-shadow: none !important;
  transition: background-color 0.2s ease;
}

/* Remove blue focus/active highlight */
.wpcf7 form .wpcf7-submit:focus,
.wpcf7 form .wpcf7-submit:active {
  outline: none !important;
  background-color: #2C363F !important;
  box-shadow: none !important;
}

/* Optional: add hover effect if desired */
.wpcf7 form .wpcf7-submit:hover {
  background-color: #7B1317 !important; /* your brand maroon */
  color: #fff !important;
}
