/** 

COLORS:
	DARK LAVENDER: #7D5699
	BABY POWDER: #FCFCFB
	PALM LEAF: #679B4E
	PALE SILVER: #C8C7C2

**/

.btn-primary {
    color: #fff;
    background-color: #7D5699;
    border-color: #7D5699;
}

.btn-primary:hover {
    color: #fff;
    background-color: #679B4E;
    border-color: #679B4E;
}

.video-container {
  position: relative;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 56.25%; 
  height: 0;
}

.video-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container video{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tertiary-bg, .ry-btn.ry-btn-primary {
    background: #7D5699;
}

.mobile-container, .mobile-container.fixed{
	background:#fff;
}

body.default .module-43{
	position: absolute;
}

.module-44, .module-44 .social-icons .social-inner-wrap{
	background: #545454;
}

body.home #ry-main .ry-btn:before{
	display:none;
}

.ry-btn.ry-btn-primary:hover {
    background: #679B4E;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a, #mobile_menu{
	background: #7D5699;
}

.primary-c, body a, body a:hover, .ry-list-wrp .ry-list-item .ry-list-content .ry-list-title a, #ry-sidebar .ry-link-wrp .ry-link-item a:hover,
#ry-sidebar #accordion .ry-link-item.open > a, .ry-accordion .ry-heading.ui-state-active, .module-67 .ry-container #about .ry-section-title,
#ry-sidebar #searchfield button, .module-69 .ry-each-right .ry-section-title, .ry-instagram .ry-heading, .module-327 .review-box .review-text,
#ry-sidebar #accordion .ry-drop-nav ul li a{
    color: #545454;
}

.secondary-bg, #ry-sidebar #accordion .ry-link-item.open:before, .module-43 .ry-right .ry-leads .ry-contact li .contact__overlay,
.module-66 .ry-arrow__down .arrow__wrapper, .module-70 .ry-each.ry-each-1, #ry-sidebar .ry-link-wrp .ry-link-item.active,
.module-23 .ry-icon-wrp {
    background: #679B4E;
}

.secondary-c, #ry-sidebar #accordion .ry-link-item ul a.active, .module-43 .ry-right .ry-menu .nav-menu li a:hover,
.module-43 .ry-right .ry-leads .ry-contact li a, .module-44 .ry-flex .ry-each a:hover,
.module-67 .ry-container #about .ry-section-title span, #ry-pg-body .ry-left h1, #ry-pg-body .ry-left h2, #ry-pg-body .ry-left h3,
#ry-pg-body .ry-left a, .module-44.style2 .ry-flex .ry-each a:hover, .module-327 .review-box h6, .module-327 .review-box a,
.landing-page #landing-review .rev-title h4 {
    color: #679B4E;
}

.module-43 .ry-right .ry-leads .ry-contact li{
	background: #7D5699;
	z-index:1;
}

.module-43 .ry-right .ry-leads .ry-contact li span.call_us, .module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us,
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) a, #ry-sidebar #accordion .ry-drop-nav ul li a{
	color:#fff;
}

.ry-btn.ry-btn-light, #ry-sidebar .ry-sb-cta .ry-btn, #ry-sidebar .ry-contact-table .ry-row .ry-btn:hover, #ry-sidebar .ry-sb-title {
    background: #7D5699;
}

#ry-pg-banner .ry-bnr-wrp {
    height: 500px;
}

#ry-pg-banner .ry-bnr-wrp .ry-pg-title{
	top: 70%;
}

#ry-sidebar .ry-sb-cta .ry-btn:hover{
	background:#679B4E;
	color:#fff;
}

#ry-sidebar #accordion .ry-drop-nav ul{
	background:#545454;
	color:#fff;
}

#ry-sidebar #accordion .ry-link-item.open > a{
	color:#7D5699;
}

#ry-sidebar #accordion .ry-link-item ul a.active{
	color:#fff;
	background:#7D5699;
}

.ry-photo img{
	border-radius:20px;
}

#ry-pg-body .ry-left a.ry-btn.ry-btn-primary{
	color: #fff !important;
}

.module-68.style2 .ry-content .ry-each:hover:before {
  border-color: #7D5699;
}

.module-68 .ry-content .ry-each:hover:before {
  border-color: #7D5699;
}

@media (max-width:1600px){
	.module-68 .ry-content .ry-each-box-text{
		font-size:20px;
		text-shadow: 1px 0 3px rgba(255,255,255,0.5);
	}
}

.module-69 .ry-each-left .person__wp{
	display:none;
}

.module-69{
	background:url('https://www.royacdn.com/unsafe/smart/Site-e8479d52-9546-43de-8bfe-cdc8399bacf1/doctorBG.jpg');
	background-size:cover;
	padding: 200px;
}

.module-68 .ry-content .ry-each .ry-each-box-text{
	max-width:200px;
}

.module-66 .carousel .carousel-inner {
    opacity: 1;
}

.module-43 .ry-right .ry-leads .search-bar-widget{
	display:none;
}

.module-43 .ry-right .ry-menu .nav-menu li a{
	color:#333;
	font-weight: 500;
}

.module-43 .ry-right .ry-leads .ry-contact li{
	padding: 10px;
}

.ry-sticky-menu.fixed, body.default .module-43.fixed{
	background: rgba(255,255,255,0.9);
}

body.default .module-43{
	background: rgba(255,255,255,0.3);
}

.module-44 .social-icons .social-inner-wrap li .fa.fa-yelp:before {
    content: "\f1e9";
}

.module-44 .social-icons .social-inner-wrap li .fa.fa-yelp {
    background: #c41200;
}

.module-44 .social-icons .social-inner-wrap li .fa.fa-youtube {
    background: #c4302b;
}

@media (max-width:991px){
	#ry-pg-banner .ry-bnr-wrp {
		height: 300px;
	}
	
	.mobile-container .flex-wrap .mobile_logo img {
		max-width: 200px;
	}
	
	.module-69 {
		padding: 200px 80px 80px 80px !important;
	}
}

.mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after{
	color:#545454;
}

.module-69 .ry-each-right{
	height: 695px;
}

@media (min-width: 1366px){
	.module-69 .ry-each-right {
		padding-right: 100px;
	}
}

.module-43{
	background:rgba(255,255,255,0.5);
}

.module-66 .carousel .carousel-control{
	display:none;
}

.module-70 .ry-each.ry-each-1 .ry-section-title{
	text-align:center;
}

.module-70 .ry-btn{
	max-width:300px;
	margin:0 auto;
}

.module-70 .ry-btn.ry-btn-primary:hover{
	background:#7D5699;
	box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
}

.ry-no-pointer{
	pointer-events:none;
}

.ry-el-link-newtab {
	cursor:pointer;
}

.module-69 .ry-each-right .ry-section-title{
	text-align:left;
}

@media (max-width: 1199px){
	.module-69 .ry-each-left .ry-section-title-wrapper {
		display: none;
	}
	
	.module-69 .ry-each-right .ry-section-title{
		display:block;
	}
}

@media (max-width: 1500px){
	.module-69 .ry-each-right{
		height: 900px;
	}
}

@media (max-width: 1200px){
	.module-69 .bg-image{
		display:none !important;
	}
	
	.module-69 .ry-each-right{
		width:80% !important;
	}
}


@media (max-width: 1160px){
	.module-43 .ry-right .ry-leads .ry-contact li {
		width: 250px;
	}
}

@media (max-width:1600px){
	.map-widget iframe {
		height: 45vw !important;
	}
}

@media (max-width:1300px){
	.map-widget iframe {
		height: 55vw !important;
	}
}

@media (max-width:1200px){
	.map-widget iframe {
		height: 70vw !important;
	}
}


