/*
 Theme Name:     RYNO Child Theme
 Theme URI:      http://rynoss.com/
 Description:    RYNO Child Theme
 Author:         Ryno SS - Jerad Shepherd
 Author URI:     http://www.rynoss.com
 Template:       theme-3
 Text Domain:    ryno-theme-three-child
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
:target { scroll-margin-top: 204px; }

.divider-image {
	margin-top: -2px;
}

.home-section.section-9:after {
	background: linear-gradient(0deg, rgb(0,47,68) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.page-template-page-conversion .conversion-page-reviews .conversion-page-review-box__review-info .conversion-review-author-name, 
.conversion-content-three h6 {
	color: #FFF;
}

.accordion-body p,
.accordion-body li {
	color: var(--accordion-body-text) !important;
}

.ornament:before, .ornament:after {
	border-color: #62C8D0;
}

.shadowbox h2,
.shadowbox h3,
.shadowbox h4,
.shadowbox h5,
.shadowbox h6,
.shadowbox li,
.shadowbox .h2,
.shadowbox .h3,
.shadowbox .h4,
.shadowbox .h5,
.shadowbox .h6,
.conversion-content-three .h6,
.panel .h6 {
	color: #FFF !important;
}

.error-page-button {
  margin-bottom: 20px;
}

.error-page-button a {
	min-width: 298px;
}

.locations-contact-container .location-item-wrapper h3 {
	font-size: 19px;
  	font-weight: 700;
  	line-height: 28px;
	margin-bottom: 7px;
}

.locations-contact-container .location-item-wrapper p {
	font-size: 16px;
  	line-height: 25px;
	margin-bottom: 3px;
}

.locations-contact-container .location-item-wrapper a {
	color: #000;
	text-decoration: underline;
}

.single table {
	margin-block-end: 15px;
	width: 100%;
}

.single table td, .single table th {
  border: 1px solid hsla(0,0%,50%,.502);
  line-height: 1.5;
  padding: 15px;
  vertical-align: top;
}

.single table tbody > tr:nth-child(2n+1) > td, .single table tbody > tr:nth-child(2n+1) > th {
  background-color: hsla(0,0%,50%,.071);
}

@media (max-width: 991.98px) {
	.mobile-nav--two .btn {
		width: 222px;
	}
	.home-section.section-2 .cta-box-wrapper {
    	gap: 5px;
  	}
  	.home-section.section-5 .text-col-inner hr {
	  background: #F15C36;
	}
}

@media (max-width: 519.98px){
	 .home-section.section-2 .h6 {
	    font-size: 12px;
	}
	.home-section.section-2 .h6 svg {
		margin-left: 3px;
	    width: 5px;
	}
	.home-section.section-2 .cta-box-wrapper {
	    gap: 5px;
	}
	.home-section.section-2 .cta-inner {
		width: 95px;
	}
	.home-section.section-2 h2,
	.home-section.section-3 h3 {
		max-width: 300px;
	}
}

@media (min-width: 992px){
	.main-navigation > li.has-dropdown > ul > li.has-dropdown > ul {
		left: -130%;
		right: 100%;
	}
	.home-section.section-hero-bottom .logos {
		gap: 115px;
	}
	.footer-box--3 .inner-footer-box {
		width: 296px;
 		margin-left: auto;
	}
	.footer .location-grid {
		grid-template-columns: 1fr 1fr 1fr;
	}
}