/* Default padding for all screen sizes (e.g., mobile-first approach) */

	.dal-page-wrapper {margin:0px; padding:0px !important;}     /*margin-top:-10px; padding:0 130px*/
	.dal-container {width:100%; height:100%; padding:0px;}     /*padding:0 40px;*/
	.dal-vimeo-wrapper {position:relative; padding:56.25% 0 0 0;} /* 16:9 */
	.dal-vimeo-iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
	.dal-issuu-wrapper {position:relative; padding-top:max(60%,326px); height:0; width:100%;}     /* */
	.dal-issuu-iframe {position:absolute; border:none; width:100%; height:100%; left:0; right:0; top:0; bottom:0;}
	.dal-rsform-wrapper {padding:0px;}     /*padding:0 100px*/
	.dal-intro-wrapper {margin-top:5px; margin-bottom:5px;}     /*margin-top:20px; margin-bottom:20px;*/
	.dal-page-title {display:none;}
	.dal-title {font-size:24px; font-weight:bold;}     /*font-size:24px*/
	.dal-hr-line {width:90%;}     /*width:80%*/

	.dal-accordion-collapsible {background-color:#257878; color:white; cursor:pointer; width:100%; border:none; text-align:left; outline:none; font-size:15px; padding:5px;}     /*padding:18px*/
	.dal-accordion-collapsible.active, .dal-accordion-collapsible:hover {background-color:#257878;}
	.dal-accordion-collapsible:after {content:'\002B'; color:white; font-weight:bold; float:right; margin-left:5px;}
	.dal-accordion-collapsible.active:after {content:"\2212";}
	.dal-accordion-content {padding:0 18px; max-height:0; overflow:hidden; transition:max-height 0.2s ease-out; background-color:#FFFFFF; margin:auto;}
	.dal-accordion-container {max-width:1200px; padding-bottom:0; margin:auto;}     /*max-width:800px*/
	.dal-accordion-row {display:-ms-flexbox; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap}
	.dal-accordion-row {padding-bottom:10px;}     /*padding-bottom:60px*/
	.dal-accordion-box {border:1px solid #FFFFFF; background:#FFFFFF; margin:0; color:#000000; font-weight:bold; padding:5px; width:1200px;}     /*padding:15px; width:800px*/
	a.dal-accordion-box {color:#000000; font-weight:bold;}

	.dal-image-container {}
	.dal-image-square {margin: 10px;} /* Add some spacing between images */
	.dal-image-square img {
		/* Mouse0ver Img Link Opacity */
		  opacity: 1; 
		  -webkit-transition: .3s ease-in-out;
		  -moz-transition: .3s ease-in-out;
		  -o-transition: .3s ease-in-out;
		  -ms-transition: .3s ease-in-out;
		  transition: .3s ease-in-out;
		  background: #1abc9c;
	}
	.dal-image-square img:hover {opacity: .5;} /* Mouse0ver Img Link Opacity */

/* Styles for screens wider than 768px (e.g., tablets and desktops) */
@media screen and (min-width: 768px) {
	.dal-page-wrapper {margin-top:-10px; padding:0px;}     /*padding:0 130px*/
	.dal-container {width:100%; height:100%; padding:0 20px;}     /*padding:0 40px;*/
	.dal-vimeo-wrapper {position:relative; padding:56.25% 0 0 0;} /* 16:9 */
	.dal-issuu-wrapper {position:relative; padding-top:max(60%,326px); height:0; width:100%;}     /* */
	.dal-rsform-wrapper {padding:0 50px;}     /*padding:0 100px*/
	.dal-intro-wrapper {margin-top:10px; margin-bottom:10px;}     /*margin-top:20px; margin-bottom:20px;*/
	.dal-title {font-size:24px; font-weight:bold;}     /*font-size:24px*/
	.dal-hr-line {width:80%;}     /*width:80%*/

	.dal-accordion-collapsible {font-size:15px; padding:5px;}     /*padding:18px*/
	.dal-accordion-container {max-width:1200px; padding-bottom:0; margin:auto;}     /*max-width:800px*/
	.dal-accordion-row {padding-bottom:10px;}     /*padding-bottom:60px*/
	.dal-accordion-box {padding:5px; width:1200px;}     /*padding:15px; width:800px*/

	.dal-image-square {margin: 10px;} /* Add some spacing between images */
}


/* Styles for screens wider than 1200px (e.g., large desktops) */
@media screen and (min-width: 1200px) {

	.dal-page-wrapper {margin-top:-10px; padding:0 130px;}
	.dal-container {width:100%; height:100%; padding:0 40px;}
	.dal-vimeo-wrapper {position:relative; padding:56.25% 0 0 0;} /* 16:9 */
	.dal-issuu-wrapper {position:relative; padding-top:max(60%,326px); height:0; width:100%;}
	.dal-rsform-wrapper {padding:0 100px;}
	.dal-intro-wrapper {margin-top:20px; margin-bottom:20px;}
	.dal-title {font-size:24px;}
	.dal-hr-line {width:80%;}

	.dal-accordion-collapsible {font-size:15px; padding:18px;}
	.dal-accordion-content {padding:0 18px;}
	.dal-accordion-container {max-width:800px; padding-bottom:0; margin:auto;}
	.dal-accordion-row {padding-bottom:60px;}
	.dal-accordion-box {padding:15px; width:800px;}

	.dal-image-square {margin: 10px;} /* Add some spacing between images */
}

@charset "UTF-8"; 
:root{--header_height: $header_height; --link-color: #2F5D37; --link-hover-color: #799a7e; --text-color: #2F5D37; --secondary-link-color: #f8ece0; --secondary-primary-color: #ffd772; --bg-color2: #DDD7CE;}
.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading{font-size:64px; font-weight:700; line-height:1.1; letter-spacing:-0.04em; margin:0; padding:0; color:#333333; text-transform:capitalize;}
.easystore-product-category{font-size:16px; font-weight:600; line-height:1.2;}
.easystore-product-category a{color:#333333;}
.easystore-product-category a:hover{color:#577949;}
.easystore-product-title{font-size:32px; font-weight:700; line-height:1.2; letter-spacing:-0.02em; margin-bottom:10px;}
.easystore-product-title a{color:#333333;}
.easystore-product-title a:hover{color:#577949;}
.pagination .page-item.active a,.pagination .page-item.active span{border-color:transparent; background-color:transparent !important; color:#333333;}
.pagination .page-item a:hover,.pagination .page-item a:focus,.pagination .page-item span:hover,.pagination .page-item span:focus{border-color:transparent; background-color:transparent !important; color:#333333;}
.pagination .page-item a,.pagination .page-item span{font-size:18px; line-height:2; padding:0px 15px; color:#333333; border:none; background:transparent;}

.layout-blog .sp-page-title>.container,.view-registration .sp-page-title>.container,.view-login .sp-page-title>.container{background-color:#DDD7CE;}
body, .sp-pre-loader{background:#DDD7CE; height:100%; left:0; position:fixed; top:0; width:100%; z-index:99999;}

.view-article .article-title-wrap {
  max-width:980px; margin:0 auto; padding-bottom:5px; padding-top:90px;
}
.view-article .article-title-wrap .article-header { 
  margin-bottom:10px;
}
.view-article .article-title-wrap .article-header h1 {
  font-family:"Georgia"; font-size:42px; line-height:52px; font-weight:700;
}


/* RELATED ARTICLES */
.view-article .related-article-list-container{background-color:#517858; padding:50px; margin:55px; }
.view-article .related-article-list-container .related-article-list-wrap h3.related-article-title {
  max-width:50%; font-family:"Georgia"; font-size:54px; line-height:54px; font-weight:700; letter-spacing:-2.56px; color:#DDD7CE; text-transform:capitalize; margin-bottom:55px;
}
.view-article .related-article-list-container .related-article-list-wrap .article-list .article .article-header h2 a {
  color:#DDD7CE;
}
.view-article .related-article-list-container .related-article-list-wrap .article-list .article .article-header h2 a:hover {
  text-decoration:underline; color:#FFFFFF;
}
.view-article .related-article-list-container .related-article-list-wrap .article-list .article .article-header h2 {
  font-family:"Georgia"; font-size:30px; line-height:36px; font-weight:600; letter-spacing:-0.56px; margin:0;
}

@media screen and (max-width: 768px) {
	.view-article .related-article-list-container {padding: 10px; margin: 15px;}
}

/* CATEGORY ARTICLE LIST */
.view-category .article-list .article .article-body .article-header h2 {
  font-family:"Georgia"; font-weight:600; font-size:30px; line-height:36px; letter-spacing:-0.56px; margin-top:25px;
}
.view-category .article-list .article .article-body .article-header h2 a {
  color: #2F5D37;
}
.view-category .article-list .article .article-body .article-header h2 a:hover {
  text-decoration: none;
  color: #799a7e;
}
/* controls space between MOD and trainings on spa partner page */
.article-list {margin-bottom:10px;padding-bottom:10px;}

.dal-hidden {visibility: hidden; display:none !important;}

#jform_name {visibility: hidden;}
#jform_name-lbl {visibility: hidden;}
#jform_name.div {visibility: hidden;}
#jform_name.form-control {visibility: hidden;}
#jform_name.required {visibility: hidden;}


