body {
font-size: 15px;
line-height: 1.8em;
}
.content h3 {
font-size: 1.5em;
font-weight: 500;
color: #57195b;
text-transform: uppercase;
margin: 0 0 12px 0;
}
.content h4 {
color: #57195b;
font-weight: 500;
font-size: 1.0em;
text-transform: uppercase;	
} #masthead, #masthead.sticky {
background: rgba(87,25,91,0.9);
}
@media (min-width: 768px) {
#masthead .col.span_5 {
width: 44.75%;
}
#masthead .col.span_2 {
width: 6.5%;
}
}
#nav-left, #nav-right{
margin-top: 11px;
}
.sub-menu {
padding-top: 14px;
min-width: 207px;
}
.sub-menu  > li {
background: rgba(87,25,91,0.9);
}
.sub-menu > li > a {
padding: 5px 15px;
}
.dark-overlay {
padding: 140px 0;
}	
#single-header h1 {
color: #57195b;
font-weight: 300;
font-size: 2.7em;
}
#single-header h2{
color: #57195b;
text-transform: none;
font-size: 1.5em;
padding-top: 1em;
}
#single-header .dark-overlay {
background: none;
}  .parent-pageid-586 #single-header h2 {
padding-top: 2.1em;
}
.parent-pageid-586 .content, .page-men .content{
text-align: center;
}
.page-luxury-facials #single-header h2 {
font-size: 1.366em;
}
.page-body-treatments #single-header h2 {
font-size: 1.49em;
}  .home .page-builder {
padding-top: 60px;
}
#aq-template-wrapper-812 .aq-block-aq_features_block, #aq-template-wrapper-826 .aq-block-aq_features_block,  #aq-template-wrapper-1113 .aq-block-aq_features_block  {
border: 1px solid #cacac8;
padding: 10px;
}
@media (min-width: 768px) {
#aq-template-wrapper-826 .aq-block-aq_features_block,  #aq-template-wrapper-1113 .aq-block-aq_features_block  {
max-width: 250px;
}
}
#aq-template-wrapper-812 .aq-block-aq_features_block {
color: #333;
min-height:425px;
}
#aq-template-wrapper-826 .aq-block-aq_features_block {
min-height: 368px;
}
#aq-template-wrapper-1113 .aq-block-aq_features_block  {
min-height: 375px;
}  #aq-template-wrapper-826 #aq-block-826-1, 
#aq-template-wrapper-826 #aq-block-826-2, 
#aq-template-wrapper-826 #aq-block-826-3, 
#aq-template-wrapper-826 #aq-block-826-4,
#aq-template-wrapper-826 #aq-block-826-6,
#aq-template-wrapper-826 #aq-block-826-7,
#aq-template-wrapper-826 #aq-block-826-8,
#aq-template-wrapper-826 #aq-block-826-9,
#aq-template-wrapper-826 #aq-block-826-11, 
#aq-template-wrapper-826 #aq-block-826-12, 
#aq-template-wrapper-826 #aq-block-826-13{
min-height: 395px;
}
#aq-template-wrapper-826 #aq-block-826-5.aq-block, #aq-template-wrapper-826 #aq-block-826-10.aq-block{
margin-bottom: 0!important;
} #aq-template-wrapper-812 .aq-block {
margin-bottom: 60px !important;
}
.page-home .feature-content, .page-our-treatments .feature-content, .page-salon-products .feature-content  {
margin: 20px 0 0 0;
}
.aq-block-aq_features_block h4.feature-title {
font-weight: normal;
font-size: 1.0em;
margin: 0 0 10px 0;
color: #57195b;
}
.aq-block-aq_features_block h4.feature-title:after {
display: none;
}
.page-our-treatments .hover-overlay {
position:absolute;
top:40%;
left: 40%;
text-align: center;
display:none;
}
.page-our-treatments .hover-detail {
color: #57195b;
font-size:	1.2em;
}
.page-our-treatments figure.animated:hover .hover-overlay { }
.page-our-treatments img.aq-block-img:hover {
opacity: 0.5;
filter: alpha(opacity=50);
} .page-about-us .aq-block-aq_image_block img { } .page-contact-us .container.padB60 {
padding-top: 107px;
}
.page-contact-us table.opening-times th{
color: #555;
}
.page-contact-us #single-header{
margin: 0;
} .page-customer-testimonials .container {
background: url(https://www.healtheries.co.uk/wp-content/uploads/2015/04/the-chair.jpg) right center cover no-repeat fixed;
}
.testimonials-widget-testimonial div.credit {
text-align: left;
} table.opening-times, table.opening-times td {
border: 0;
}	
table.opening-times th {
padding: 0;
width: 31%;
text-align: left;
}
table.opening-times td {
padding: 0;
width: 69%;
} footer .widget  {
min-height: 240px;
color: #cacac8; }
#footer-widgets h5 {
font-weight: 500;
color: #fff;
font-size: 1.0em;
}
footer .copyright, #footer-widgets  table.opening-times {
font-size: 0.875em;
} .cbp-tm-menu li.current-menu-item, .cbp-tm-menu li.current_page_parent {
border:none !important;
}
#single-header {
-webkit-background-size: cover !important;
-moz-background-size: cover!important;
-o-background-size: cover!important;
background-size: cover!important;
max-height:414px;
overflow:hidden;
}
.aq-block-aq_features_block figure a:hover .hover-overlay {
display:block;
}
.page-template-template-testimonials .bx-wrapper blockquote {
display:block;
border:none;
font-style:normal;
color:#561b5b;
font-size:40px;
line-height:1.4em;
padding:0;
margin:0;
font-weight:100;
}
.page-template-template-testimonials .bx-wrapper .credit {
color:#561b5b;
text-transform:uppercase;
display:block;
margin-top:40px;
}
#footer-widgets table.opening-times th {
padding: 0;
text-align: left;
width: 31%;
color:#ccc !important;
}
.page-salon-products .aq-block-aq_features_block figure a .hover-overlay {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:101;
opacity:0;
display:block;
-webkit-transition: all 0.5s ease;
-moz-transition:  all 0.5s ease;
-ms-transition:  all 0.5s ease;
-o-transition: all 0.5s ease;
transition:  all 0.5s ease;
}
.page-salon-products .aq-block-aq_features_block figure a:hover  .hover-overlay {
opacity:1;
}
.page-salon-products .aq-block-aq_features_block p {
font-size: 14px;
}
#mobile-intro {
display:none;
} @media only screen  and (min-width: 0px)  and (max-width: 768px) {
#wrapper {
margin-top:80px;
}
.site-logo {
padding:5px;
max-height:50px;
}
.show-hide {
top: 9px;
}
#mobile-intro {
padding:0 20px;
display:block;
}
#rev_slider_1_1_wrapper {
display:none !important;
}
.rev_slider {
display:none !important;
}
#single-header {
background:none !important;
max-height:100%!important;
overflow:visible;
}
.dark-overlay {
padding: 0px 0;
}
.aq-block-aq_features_block {
text-align:center !important;
}
.aq-block-aq_features_block br {
display:inline-block;
width:0;
height:0;
display:none;
visibility:hidden;
}
.aq-block-aq_features_block	a {
display:inline-block !important;
width:100% !important;
}
}
.aq-block-aq_features_block	a img {
min-width:100% !important;
}
footer .widget {
border-right: 0px solid #333;
padding: 20px 10px 0px 10px;
min-height:0px;
margin-bottom:0px !important;
}