/*Theme Name: Fitness ChildDescription: Fitness Child ThemeAuthor: Your name hereTemplate: fitnessVersion: 20.0*/.home-banner-fix-new {	text-align: center;	background: white;	padding: 20px 0px;	margin-bottom: 20px;}.home-shop-left {	float: left;	width: 40%;}.home-shop-left-title {	font-size: 60px;	font-weight: bold;	color: #a92f25;	line-height: 70px;}.home-shop-left-title-sub {	font-size: 30px;	line-height: 40px;	color: #a92f25;	padding-bottom: 20px;}.home-shop-left-title-p { 	font-size: 20px;	line-height: 30px;}.home-shop-right {	float: left;	width: 60%;	color: black;	text-align: center;}.home-shop-right img {	width: 100%;	height: auto;	display: block}.footer-half-box {	width: 33.33%;	float: left;}.footer-half-content {	text-align: left;}.footer-half img {    padding-right: 15px;}.page-id-6969 .mt-col-m {    float: left;    padding: 10px;    width: 17%;    background-color: white;    box-shadow: 0 2px 6px rgb(0 0 0 / 10%);    overflow: hidden;    margin-left: 12px;    margin-right: 0;}.page-id-6969 .mt-col-m:nth-child(4n+1) {    clear: none !important;}.page-id-6969 .mt-col-m:nth-child(5n+1) {    clear: both !important;}.page-id-6969 .member-details h3 {	text-align: left;}#pg-45982-1 {	background: #ff002d;}.review-links-hidden {	display: none;}.review-links-hidden a:hover {	text-decoration: underline;	color: #f6ce51 !important;}.review-links-img-up {	height: 200px;	width: 200px;	cursor: pointer;	margin: 0 auto;	background: url(../png/review-up.png) no-repeat;	background-size: 200px 200px; }.review-links-img-up-g {	background: url(https://gmgc.com/wp-content/uploads/2022/08/review-up-g.png) no-repeat;	background-size: 200px 200px; }.review-links-img-down {	height: 200px;	cursor: pointer;	width: 200px;	margin: 0 auto;	background: url(https://gmgc.com/wp-content/uploads/2022/08/review-down.png) no-repeat;	background-size: 200px 200px; }.review-links-img-down-g {	background: url(https://gmgc.com/wp-content/uploads/2022/08/review-down-g.png) no-repeat;	background-size: 200px 200px; }.home .sd-slider-wrapper {display: block !important; }.link-button {	padding: 10px 20px 10px 20px;	cursor: pointer;	background: #9f2921;	color: white;	display: inline-block; 	margin-bottom: 5px; }.link-button:hover { 	color: white !important; 	background: #8c3228;}.temp-2021-colored-sub {	padding: 0px 50px;}.temp-2021-colored-sub .panel-grid-cell  {	background: #d92974;}.temp-2021-colored-sub .panel-grid-cell:nth-of-type(2)  {	background: #d92974 !important;}.temp-2021-colored-sub .panel-grid-cell:nth-of-type(3)  {	background: #f99f2c !important;}.temp-2021-colored-sub .so-panel h3  {	text-align: center;	color: white;	font-size: 14px;	font-weight: 300;	padding: 10px;}  .temp-2021-sub-h2 {    border-top: 1px solid #787777 !important;    margin-top: 25px;     padding-top: 30px;}.divider-top {    border-top: 1px solid #787777 !important;    margin-top: 25px;     padding-top: 30px;}.temp-2021-sub-h2 h2 {	text-align: center;	font-style: normal !important;	font-size: 50px;	line-height: 60px;	font-weight: 100;	font-family: 'Nunito Sans', sans-serif;}.temp-2021-sub-h2 p {	text-align: center;	font-style: normal !important;	font-size: 40px;	line-height: 40px;	font-weight: 400;	font-family: 'Nunito Sans', sans-serif;}.h2-style-page-builder h2 {	margin-top: 35px;    font-style: normal !important;    font-size: 45px;    line-height: 50px;    font-weight: 300;    font-family: 'Nunito Sans', sans-serif;    float: left;    padding-bottom: 0px;	}.link-page-color {	padding: 10px 10px 10px 10px;    cursor: pointer;    background: #11bbd4;    color: white;    display: inline-block;    border-radius: 3px;}.link-page-color {	padding: 10px 10px 10px 10px;    cursor: pointer;    background: #11bbd4;    color: white;    display: inline-block;    border-radius: 3px;}.link-page-color-purple {	padding: 10px 10px 10px 10px;    cursor: pointer;    background: #931070;    color: white;    display: inline-block;    border-radius: 3px;}.link-page-color-gold {	padding: 10px 10px 10px 10px;    cursor: pointer;    background: #d5a24f;    color: white;    display: inline-block;    border-radius: 3px;}.link-page-color-red {	padding: 10px 10px 10px 10px;    cursor: pointer;    background: #d92027;    color: white;    display: inline-block;    border-radius: 3px;}.h3-page-builder {      font-style: normal !important;    font-size: 35px;    line-height: 40px;    font-weight: 300;    font-family: 'Nunito Sans', sans-serif;}.sd-service-hours {	display: none !important;}.xsd-tab-content #ui-id-3 {	display: none !important;}.temp-2021-h-new {	border-top: 1px solid #787777 !important;	border-bottom: 1px solid #787777 !important;    margin-top: 25px;    padding-bottom: 25px;}.temp-2021-h-new h3 {	margin-top: 35px; 	font-style: normal !important;	font-size: 35px;	line-height: 40px;	font-weight: 300;	font-family: 'Nunito Sans', sans-serif;}.temp-2021-h-new p {	font-size: 22px;}.purple-testimonial-box {	background: rgb(159,51,255);	background: linear-gradient(180deg, rgba(159,51,255,1) 0%, rgba(134,39,245,1) 100%);	border-radius: 20px;	color: white;	padding: 20px;	margin-bottom: 100px;	position: relative;}.purple-testi {	background: url(https://gmgc.com/wp-content/uploads/2022/06/purple-testi.jpg);	background-size: 175px 65px;	width: 175px;	height: 65px;	position: absolute;	bottom: -65px;	right: 0;}.teal-testimonial-box {	background: rgb(30,134,199);	background: linear-gradient(180deg, rgba(30,134,199,1) 0%, rgba(29,131,197,1) 100%);	border-radius: 20px;	color: white;	padding: 20px;	margin-bottom: 100px;	position: relative;}.green-testi {	background: url(https://gmgc.com/wp-content/uploads/2022/06/green-testi.jpg);	background-size: 175px 65px;	width: 175px;	height: 65px;	position: absolute;	bottom: -65px;	right: 0;}.testi-divider {	background: url(https://gmgc.com/wp-content/uploads/2022/06/5-starts-white.jpg);	background-size: 280px 51px;	width: 280px;	height: 51px;	position: absolute;	left: 50%; 	margin-left: -140px;	z-index: 100;	top: -25px;}@media (min-width: 768px) and (max-width: 979px) {	.sd-blog-page .container {	width: auto !important;	margin: 0 auto !important;	}}.temp-2021-boxes .panel-grid-cell {	margin: 0px 0px 15px 0px !important;}@media screen and (max-width: 1200px) {				.page-id-6969 .mt-col-m {	float: left;	padding: 10px;	width: 21%;	background-color: white;	box-shadow: 0 2px 6px rgb(0 0 0 / 10%);	overflow: hidden;	margin-left: 12px;	margin-right: 0;	}	.page-id-6969 .mt-col-m:nth-child(4n+1) {	clear: both !important;	}	.page-id-6969 .mt-col-m:nth-child(5n+1) {	clear: none !important;	}		}@media screen and (max-width: 980px) {				.page-id-6969 .mt-col-m {	float: left;	padding: 10px;	width: 45%;	background-color: white;	box-shadow: 0 2px 6px rgb(0 0 0 / 10%);	overflow: hidden;	margin-left: 12px;	margin-right: 0;	}	.page-id-6969 .mt-col-m:nth-child(4n+1) {	clear: none !important;	}	.page-id-6969 .mt-col-m:nth-child(5n+1) {	clear: none !important;	}		}@media screen and (max-width: 767px) {				.page-id-6969 .mt-col-m {	float: left;	padding: 10px;	width: 100%;	background-color: white;	box-shadow: 0 2px 6px rgb(0 0 0 / 10%);	overflow: hidden;	margin-left: 12px;	margin-right: 0;	}	.page-id-6969 .mt-col-m:nth-child(4n+1) {	clear: none !important;	}	.page-id-6969 .mt-col-m:nth-child(5n+1) {	clear: none !important;	}		} @media screen and (max-width: 980px) {			    .one-fourths {	width: 100%;	float: none;	margin-bottom: 20px;	}	.one-seconds {	width: 100%;	text-align: left;	float: none; 	}	.homepage-info {	padding: 25px 0px;	}	.home .full-width-page {    padding: 20px 0px;	}	.announcements .inner {    height: auto;	}	.temp-2021-boxes p {    font-size: 30px !important;    }        	.footer-half-box {	width: 33.33%;	float: left;	}	.footer-half-content {	text-align: center;	}		.footer-half img {	padding-right: 0px;	}										.home-banner-fix-new {	text-align: center;	background: white;	padding: 20px 0px;	margin-bottom: 20px;	} 	.home-shop-left-title {	font-size: 40px;	font-weight: bold;	color: #a92f25;	line-height: 50px;	}	.home-shop-left-title-sub {	font-size: 20px;	line-height: 30px;	color: #a92f25;	padding-bottom: 20px;	}	.home-shop-left-title-p { 	font-size: 18px;	line-height: 30px;	}		 	.home-shop-right img {	width: 100%;	height: auto;	display: block	}			.home-shop-left {	float: none;	width: 100%;	}	 	.home-shop-right {	float: none;	width: 100%; 	}			.homepage-info {	border-right: none !important; 	}	 	}