
/* =============== AREAS SERVED PAGES =============== */


/* ACCORDION SERVICES SECTION */

section.rsgch_services_section {
	width: 100%; }
section.rsgch_services_section .rsgch_accordion {
	width: 100%; display: flex; flex-direction: column; }
section.rsgch_services_section .rsgch_accordion > .rsgch-accordion-container {
	padding: 5px 10px; }
section.rsgch_services_section .rsgch_row > h2 {
	font-size: 30px!important; margin-bottom: 20px; }
section.rsgch_services_section .rsgch_accordion h1 {
	font-size: 20px!important; }
section.rsgch_services_section .rsgch_accordion h2 {
	font-size: 18px!important; }
section.rsgch_services_section .rsgch_accordion h3 {
	font-size: 17px!important; }
section.rsgch_services_section .rsgch_accordion h1.rsgch-accordion-toggle {
	font-size: 22px!important; display: flex; flex-wrap: nowrap; align-items: center; }
section.rsgch_services_section .rsgch_accordion article {
	font-size: 18px; display: none; padding: 10px 30px; }
section.rsgch_services_section .rsgch_accordion article.active {
	display: block; }
section.rsgch_services_section .rsgch-accordion-toggle {
	cursor: pointer; }
section.rsgch_services_section .rsgch-accordion-container.active .rsgch-accordion-toggle,
section.rsgch_services_section .rsgch-accordion-toggle:hover {
	opacity: 0.8; }

	

/* WEATHER SECTION */

.page-generator-pro-open-weather-map .widget-left, .rsgch_weather_widget .widget-left {
	height: auto; width: 100%; margin: 0; display: flex; flex-direction: column;}
.page-generator-pro-open-weather-map .widget-left-menu, .rsgch_weather_widget .widget-left-menu {
	width: 100%; padding: 5px; display: flex;}
.page-generator-pro-open-weather-map .widget-left__body, .rsgch_weather_widget .widget-left__body {
	margin:0 auto; width:100%; padding:15px 5px;}
.page-generator-pro-open-weather-map .widget-left__body p.weather-left-card__number, .rsgch_weather_widget .widget-left__body p.weather-left-card__number {
	margin-bottom:0;}
.page-generator-pro-open-weather-map .widget-left__calendar, .rsgch_weather_widget .widget-left__calendar {
	display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center;}



/* RELATED PAGES SECTION */

section.rsgch_related_pages_section {
	background-color: #ffffff; color: #000000; }
section.rsgch_related_pages_section .rsgch_col.rsgch-cols-1 {
	padding: 0; }
section.rsgch_related_pages_section a {
	color: #000000; transition: ease .3s; -webkit-transition: ease .3s; font-size: 16px; padding: 5px; display: inline-block; }
section.rsgch_related_pages_section a:hover {
	color: #2b2b2b; opacity: 0.8; transition: ease .3s; -webkit-transition: ease .3s; }