/*
	Theme Name: The Beauty Establishment
	Theme URI: http://www.cornerstonedm.co.uk
	Description: The Beauty Establishment Website
	Version: 1.0
	Author: The Cornerstone Team
	Author URI: www.cornerstonedm.co.uk
	Tags: The Mews

*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/

@font-face {
  font-family:"Barlow";
  src:url("fonts/Barlow-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style:normal;
}
@font-face {
  font-family:"BarlowBold";
  src:url("fonts/Barlow-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style:normal;
}
@font-face {
  font-family:"BarlowItalic";
  src:url("fonts/Barlow-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style:normal;
}
@font-face {
  font-family:"BarlowBoldItalic";
  src:url("fonts/Barlow-BoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style:normal;
}
@font-face {
  font-family: "Mermaid";
  src: url("fonts/Mermaid.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}


#home-news .cell {
    background-color: #f0b4d3 !important;
    color: #FFFFFF;
    font-weight: bold;
}
#home-news h2, #home-news-middle h2 {
    font-family: "Mermaid", serif;
    color: #ffffff !important;
}
.news-day, .news-month {
    color: #fff !important;
    opacity: 1;
}
#home-news p, #home-news-middle p {
    color: #ffffff !important;
}
#header {
    background: #ffffff !important;
}
#navigation .cell a:hover {
    color: #000000 !important;
}


/* global box-sizing */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; float: none;}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto; float: none;}

*,
*:after,
*:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body {
  color: #6a6865;
  font: 12px "Barlow", sans-serif;
  text-align: center;
  line-height: 25px; }

img {
  max-width: 100%;
  vertical-align: bottom; }

a {
  color: #444;
  text-decoration: none; }

a:hover {
  color: #444; }

a:focus {
  outline: 0; }

a:hover,
a:active {
  outline: 0; }

input:focus {
  border: 1px solid #04A4CC;
  outline: 0; }

input[type=submit] {
  cursor: pointer; }

h1, h2, h3 {
  line-height: 35px; }

h1, h2 {
  font-size: 50px;
  line-height:1.2;
  font-weight:700;
   }

strong {
  color: #656D74;
  font-weight: bold; }

em {
  font-style: italic; }

p, li {
  color: #656D74;
  font-size: 18px;
  margin-top: 10px; }

li {
	text-align:left;
}

.content-area a {
  color: #656D74; }
.content-area p {
  margin: 10px 0; }

.error404 h1 {
  margin-bottom: 15px; }
.error404 h2 a {
  color: #f0b4d2; }

.view-article {
  clear: both;
  display: block;
  margin-top: 20px; }

.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px; }

.owl-theme .owl-buttons i {
  margin-top: 2px; }

.owl-theme .owl-controls .owl-buttons div {
  position: absolute; }

.owl-theme .owl-controls .owl-buttons .owl-prev {
  background: none;
  color: #f0b4d2;
  font-size: 25px;
  left: -45px;
  top: 45%; }

.individual-title.col img {
    float: none;
}
.individual-title.col img {
    float: none;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  background: none;
  color: #f0b4d2;
  font-size: 25px;
  right: -45px;
  top: 45%; }

.divider .cell {
  border-bottom: none; }

.contact-us #text-and-text .content
{
  padding: 50px 0px;
}
.contact-us #text-and-text .content .left-col
{
  padding: 10px 10px 10px 0px;
}
.contact-us #text-and-text .content .right-col
{
  text-align:left;
  padding-left:30px;
}
.contact-us #text-and-text p
{
  text-align:left;
}
  .contact-us #text-and-text .wpcf7 input[type=text],
  .contact-us #text-and-text .wpcf7 input[type=email],
  .contact-us #text-and-text .wpcf7 input[type=tel],
  .contact-us #text-and-text .wpcf7 textarea
  {
	font-family:"Barlow";
    border: 1px solid black!important;
    padding: 10px;
    margin-bottom:10px;
    width: 100%;
    border-radius: 5px }
  .contact-us #text-and-text .wpcf7 input[type=submit] {
    background-color:#F0B7D1;
    color:#383838;
    font-size:16px;
    padding:20px 10px;
  }
  .contact-us #text-and-text .wpcf7 .wpcf7-list-item
  {
    margin:0!important;
  }
  .contact-us #text-and-text .wpcf7 .wpcf7-list-item-label
  {
    font-family:"Barlow"!important;
  }
  .contact-us h3 {
    font-size:30px;
    font-family: "Mermaid";
    color:#383838;
    text-align:left;
	padding-bottom:10px;
  }
#footer-address .contact-details {
	margin-top:20px;
}
.contact-details{
    font-size:18px;
    color:#656D74;
    text-align:left;
}
.contact-details td:first-of-type{
	height:80px;
}
.contact-details td:nth-of-type(2){
	text-align:left;
}
.contact-details td:nth-of-type(2) a {
	position:absolute;
	margin-top:4px;
	color:#656D74;
}
  .contact-us .opening-hours {
    font-size:18px;
    color:#656D74;
    text-align:left;
    width:65%;
  }
  .contact-us .opening-hours td:first-of-type {
    font-size:20px;
    font-family:"BarlowBold";
	padding-bottom:8px;
	padding-top:7px;
  }
  .contact-us .opening-hours td:nth-of-type(2) {
    text-align:right;
	padding-bottom:12px;
  }
  .contact-us .opening-hours tr {
    padding: 15px 0px;
    border-bottom: 3px solid #DEDEDE;
  }
  .contact-us .content-area {
    margin-bottom:50px;
  }


.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel] {
  font-family:"Barlow";
  border: 0;
  padding: 10px;
  width: 100%; }
.wpcf7 textarea {
  font-family:"Barlow";
  border: 0;
  padding: 10px;
  resize: none;
  width: 100%; }
.wpcf7 input[type=submit] {
  background: #FFFFFF;
  border: 0;
  color: #383838;
  float: left;
  font-weight: bold;
  padding: 20px 10px;
  width: 200px;
  border-radius: 8px; }
#footer-contact .wpcf7-list-item {
  margin:0px;
}
.widget_sp_image h5 {
  display: none; }

.content-area h1 {
  font-size: 30px; }
.content-area h2 {
  font-size: 25px; }
.content-area h3 {
  color: #f0b4d2;
  font-size: 17px;
  font-weight: bold;
  margin-top: 10px; }

.widget_nav_menu {
  margin-bottom: 20px; }
  .widget_nav_menu h5 {
    color: #f0b4d2;
    font-size: 33px;
    margin-top: 20px;
    text-align: center; }
  .widget_nav_menu ul {
    margin-top: 20px;
    padding-left: 15px; }
  .widget_nav_menu li {
    font-size: 16px;
    margin-top: 5px;}
  .widget_nav_menu a {
    color: #f0b4d2; }
  .widget_nav_menu a:before {
    content: '> '; }

.fixed {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
  background: #f0b4d2;
  border-bottom: 4px solid #f1f1f1; }
  .fixed span 
  {
    color: #383838;
    font-weight: bold !important; 
  }
  .fixed #navigation .cell {
    border: 0;
    margin-top: 5px; }
  .fixed #navigation nav {
    margin-bottom: 0; }

.ubermenu-submenu li {
  background: #FFFFFF !important; }
.ubermenu-submenu span {
  color: #383838 !important;
  background:#FFFFFF;
  /*font-weight: bold !important;*/
 }

.home .tp-leftarrow.default {
  background: url("img/icons/slider-left-arrow.jpg");
  height: 73px;
  width: 30px;
  left: 0 !important; }

.home .tp-rightarrow.default {
  background: url("img/icons/slider-right-arrow.jpg");
  height: 73px;
  width: 30px;
  right: 0 !important; }
  .page-header {
    margin-top: 30px;}
.pagination {
  margin-bottom:20px;
}
.default-button, .pagination .page-numbers
{
  background: #FBB6D5;
  padding: 20px 40px;
  border-radius: 13px;
  text-decoration: none;
  line-height: 1;
  color: #383838;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
}
.default-button-light
{
  color:#383838;
  background-color:#FFFFFF;
  padding: 15px 50px;
  border-radius: 4px;
  text-decoration: none;
  line-height: 1;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
}
.default-button-dark
{
  color:#ffffff;
  background-color:#383838;
  padding: 15px 50px;
  border-radius: 4px;
  text-decoration: none;
  line-height: 1;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
}
.default-button-dark:hover
{
  color:#ffffff;
  background-color:#383838;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.header-menu-items
{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right:80px;
  font-size:16px;
}
.header-menu-items .cell
{
  display:flex;
  align-items:center;
}
.header-menu-items img
{
  margin: 0 5px;
}
.header-menu-items a img
{
  width:40px;
}
.gift-image
{
  width:30px;
}
#header {
  display:flex;
  background: #FFFFFF;
  font-weight: bold;
  color: #6a6865;
  text-align: left; }
  #header .cell, #logo-area .cell {
    margin-top: 5px;
    margin-bottom: 5px; }
  #header .logo img {
    margin-left: 80px; }
  #header p {
    font-size: 12px;
    margin-top: 8px;
    color: #707070; }
  #header a {
    color: #707070; }
  #header a:hover {
    text-decoration: underline; }
  #header .logo {
    display:flex;
	flex-direction:column;
	}
  #header .logo p {
    margin-left:80px;
	margin-top:-35px;
	margin-bottom:30px;
	width:80%;
	font-size:16px;
	color:#707070;
	}
#navigation .cell {
  margin: 10px;
  color: #383838;
  display:flex;
  justify-content:center;
  font-family: "Mermaid", serif!important;
}
#navigation .ubermenu-has-submenu-stack {
display: inline;
background-color:#FFFFFF;
}
#navigation #ubermenu-nav-main-2-header-menu li
{
  background-color:#FBB6D5;
}

#navigation .cell a {
  color: #383838;
  font-weight: normal;
  font-size: 18px;
  font-family: "Mermaid", serif!important;
  padding: 10px;
margin: 0 15px;}
#navigation .cell a:hover {
  color: #f0b4d2;}

#navigation ul:nth-child(1) ul li > a > span 
{
  margin-left:-20px;
}
#navigation ul:nth-child(2) ul li > a > span 
{
  font-family:"Barlow";
  margin-left:10px;
  padding:0;
  font-weight: normal!important;
}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop
{
  top:55px!important;
}
#header-email img {
  position: relative;
  top: 5px; }

#header-PDF h5 {
  display: none; }
#header-PDF .cell {
  margin-right: 0; }

#logo-area img {
  margin: 0 auto;
  float: none;
  display: block; }

#slider .width-9of12 .cell {
  margin-right: 0; }
.accordion
{
  padding: 50px 0px;
}
.accordion h3
{
  font-family:"Mermaid", serif;
  font-size:40px;
  color:#383838;
  margin-bottom:20px;
}
.accordion a
{
  font-family:"Mermaid", serif;
  font-size:20px;
  color:#383838;
  text-align:left;
}
.accordion p
{
  padding-bottom:10px;
  text-align:left;
}
.selectFilter
{
  width:100%;
  min-height:50px;
  /*
  padding-top:12px;
  padding-bottom:12px;
  
  padding-left:25px!important;
  padding-right:25px!important;
  */

  border:1px solid #656D74;
  background-color:white; /*iPhone's*/

  font-family:neuzeit-grotesk, sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:16px;
  color:#525253;
  
  margin-top:0px;
  margin-bottom:10px;

  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border-radius:5px 5px 5px 5px!important;

  position:relative;
}
.selectFilter:hover
{
  background-color:#F2F4F6;
}

.bgGreyWhite .selectFilter:hover
{
  background-color:white;
}

/*
.selectFilter:focus
{
  background-color:white;
}
*/

.selectFilter > a
{
  display:block;
  width:calc(100% - 50px);
  overflow:hidden;
  white-space:nowrap;

  padding-top:12px;
  padding-bottom:12px;
  
  padding-left:25px;
  padding-right:25px;
}

.selectFilter .selectFilterIcon
{
  transition:all 0.4s;
  position:absolute;
  top:13px;
  right:18px;
}

.rotated180
{
  transform:rotate(180deg);
  transform-origin:center center;
}

.selectFilters
{
  /*padding-top:20px;*/
  padding-top:8px;
  padding-left:25px;
  padding-right:25px;
  display:none;
}
.selectFilters > div
{
  margin-top:0px;
  margin-bottom:12px;
}
.selectFilters input[type='checkbox']
{
  float:right;
  position:relative;
  top:5px;
}
.price-list
{
  padding:50px 0px;
}
.price-list h2
{
  text-align:left;
}
.price-list h6
{
  font-size:25px;
}
.price-list p
{
  font-size:20px;
  float:left;
}
.price-list .treatment
{
  float:left;
}
.price-list .price
{
  float:right;
}
.price-list .price p
{
  font-size:25px;
  font-family:"Mermaid", serif;
}
.price-list .content
{
  float:right;
  width:90%;
  padding: 15px 0px;
  border-bottom: #DEDEDE 5px solid;
}
#treatment-content
{
  padding:50px 0px;
}
#footer-background 
{
  background: #FBB6D5;
  color: #383838;
  text-align: left;
  padding:50px 0px;
}
.contact-us .content p span {
  font-family: "Mermaid", serif!important;
  color:#383838
}
#footer-contact p span
{
  font-family: "Mermaid", serif!important;
}
  #footer-background h2 
  {
    color: #383838;
    font-size: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: left; 
  }
  #footer-background p 
  {
    color: #383838;
    text-align: left; 
  }
#footer-address p
{
  margin-top:33px;
}
#footer-address img
{
  margin-right:10px;
}
#footer-address p:nth-child(2) img
{
  margin-right:20px;
}
#footer-links ul{
  margin-left:0px;
}
#footer-partners {
  background: #efefef;
  padding: 10px 0 20px 0;
  text-align: center;
  margin-top: 60px; }
  #footer-partners .display-inline {
    margin-bottom: 15px;
    vertical-align: bottom; }
  #footer-partners img {
    display: block;
    float: none;
    margin: 0 auto; }
  #footer-partners h5 {
    display: none; }
#footer-partners .attachment-full {
	margin-right: 10px;
}
.footer-gift {
  bottom: 35px;
  position: relative; }

.submit-button .cell {
  margin-top: 0;
  text-align: center; }

  #footer-copyright .copy-line {
    font-style: italic; }
#footer-copyright{
margin: 65px 0 30px 0!important;
padding: 0;	
}
#footer-copyright p{
text-align:right;
}
#footer-menu li {
  padding:10px 0px;
}
#footer-menu li a {
  font-size:18px;
  font-family:"Barlow";
}
.wpcf7-not-valid-tip {
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px; }
.contact-us .submit-button {
  margin-bottom:10px;
}
.wpcf7-response-output {
  color: #656D74;
  font-size: 14px;
  clear: both; }
  #home-news .cell {
	background-color: #f0b4d2;
	color: #FFFFFF;
  }
  #home-news .cell .widget_text {
	padding: 30px;
  }
  .latest-news-date .cell {
	background-color: #efefef!important;  
	color: #f0b4d2!important;
  }
  #home-news .textwidget img {
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center!important;
	  float: none;
  }
  
  #home-news-middle img {
	  margin-left: auto;
	  margin-right: auto;
	  float: none;
	  align-content: center;
  }
  #nav-background {
	  background-color: #FBB6D5;
    color: #FFFFFF;
    text-align: center;
  }
  #home-news p, #home-news-middle p {
	  font-family: "Barlow", serif;
	  color: #efefef;
  }
   #home-news h2, #home-news-middle h2 {
	  font-family: "Mermaid", serif;
	  color: #efefef;
  }
#tablet-email {
	color: #6a6865!important;
	text-align: left!important;
}
#tablet-email a {
	color: #6a6865!important;
	text-align: left!important;
}

#tablet-telephone {
	color: #6a6865!important;
	text-align: left!important;
}
#tablet-telephone p {
	color: #6a6865!important;
}
a.ubermenu-responsive-toggle .ubermenu-responsive-toggle-main .ubermenu-skin-none{
	background-color: #C44F51;	
}

.newsletter-footer-wrapper {
	background-color: #FBB6D5;	
	padding: 20px 10px;
}
.newsletter-footer-inner {
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.newsletter-footer-title-h2 {
	color: #000000;	
}
.newsletter-footer-text h4{
	color: #000000;	
	font-size: 29px;
}
.newsletter-footer-text {
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
#two-col-img-text
{
  background-color:#F1F0F6;
}
.two-col-img-text h1
{
  font-size:50px;
}

/*#two-col-img-text .face-image
{
  background-image: url('/img/backgrounds/banner.jpg');
  background-position: left top;
  background-repeat:no-repeat; 
  background-size:cover;
}*/
#two-col-img-text .content h1
{
  font-family: "Mermaid", serif;
}
#two-col-img-text .content
{
  text-align:left;
  float:right;
  padding:8% 12%;
  color:#383838!important;
}
#two-col-img-text .content *
{
  color:#383838;
}
.slider-logos, .sliderGallery
{
  padding:50px 0px;
  display:flex;
  align-content:center;
}
.sliderGallery .owl-controls
{
  margin-top:30px!important;
}
.slideGallery
{
	/*width: 100%;*/
	height: 0px;
	padding-bottom: 80%;
	overflow: hidden;
}
.slideGallery img
{
  height:400px;
  /*width:100%;*/
  /*margin-left:10px;*/
  position:absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#text-with-media
{
  padding:50px 0px;

}
#text-with-media .site-center
{
  display:flex;
  flex-direction:row;
}
#text-with-media .site-center .col:nth-child(1) .cell
{
  text-align:left;
}
#text-with-media img
{
  margin-top:20px;
}
#media-with-text h2, 
#media-with-text p
{
  text-align:left;
} 
#media-with-text .text-div
{
  padding-left:25px;
} 
.instagram-section{
  padding: 60px 0px;
}
.instagram-section h2
{
  color:#F0A0C4;
}
.instagram-section .site-center a
{
  margin:20px 0px!important;
}
.jr-insta-thumb ul li
{
  padding:5px;
}
#testimonial
{
  padding:50px 0px;
}
.slideTestimonial
{
  padding: 50px;
  background-color: #F4F4F4;
  border-radius: 10px;
}
.slideTestimonial p
{
  color: #656D74;
}
#home-treatment-slider-container,
#home-other-treatment-slider-container {
  margin-top: 20px; }

#home-treatment-slider,
#home-other-treatment-slider{
  text-align: center; }


#home-treatment-slider p,
#home-other-treatment-slider p,
#treatment-overview p {
  color: #f0b4d2;
  font-size: 14px;
  padding: 0 15px; }
#home-treatment-slider h4,
#home-other-treatment-slider h4,
#treatment-overview h4 {
  color: #f0b4d2;
  font-family: "Mermaid", serif;
  font-size: 20px;
  margin-bottom: 10px; }
#home-treatment-slider .view-article img,
#treatment-overview .view-article img {
  display: block;
  float: none;
  margin: 0 auto; }
#home-treatment-slider .treatment-image img,
#home-other-treatment-slider .treatment-image img,
#treatment-overview .treatment-image img {
  display: block;
  float: none;
  margin: 0 auto;
  width: 100%;
  height: auto; }
#home-treatment-slider .treatment-link,
#home-other-treatment-slider .treatment-link,
#treatment-overview .treatment-link {
  padding-bottom: 20px; }
#home-treatment-slider .display-inline,
#treatment-overview .display-inline {
  text-align: center; }

#home-content {
  margin-bottom: 40px; }
#home-content h2{
  text-align:left; }

#home-slider-image h5 {
  display: none; }

h2 {
  color: #383838;
  font-size: 40px;
  font-family: "Mermaid", serif;
  margin-bottom: 20px;
}

#news-title h2 {
  margin-bottom: 0; color: #FFFFFF; }
#news-title .cell {
  margin-bottom: 5px; }

.latest-news p {
  margin-top: 0;
  color: #FFFFFF; }
.latest-news .view-article {
  clear: none;
  color: #FFFFFF;
  display: initial;
  font-style: italic;
  font-weight: bold;
  margin: 0; }

.news-day {
  font-size: 24px;
  margin-top: 5px; }

.news-month {
  font-size: 14px;
  text-transform: uppercase; }

.latest-news-date {
  position: relative; }
  .latest-news-date .cell {
    background: #f0b4d2;
    color: #f0b4d2;
    text-align: center; }

.news-arrow {
  background: url("img/icons/date-right-arrow.png") no-repeat;
  position: absolute;
  top: 30%;
  right: -18px;
  height: 20px;
  width: 20px; }

  .treatments-overview h1 {
  color: #383838;
  font-size: 40px;
  }
  .treatments-overview .treatment-category-title {
    margin-bottom:10px;
	height:60px;
  }
.treatments-overview .treatment-category-title h4 {
  font-family:"Mermaid"!important;
  font-size:30px!important;
  color:#383838!important;
  text-align:left!important;
}
.treatments-overview a:not(.ubermenu-target-text!important , .default-button-dark, #footer-background a) {
  color: #F0A0C4; }
.treatments-overview p {
  text-align:left;
  color:#656D74;
}
  .treatments-overview h4 {
  color: #f0b4d2;
  font-family: "Mermaid", serif;
  font-size: 20px;
  margin-bottom: 10px; }
  .treatments-overview .treatment-image img {
  display: block;
  float: none;
  margin: 0 auto 10px auto;
  width: 100%;
  height: auto; }

.treatment-title {
  min-height: 70px;
  text-align: center;
  position: absolute;
  bottom: 118px;
  background-color:rgba(240, 183, 209, 0.5);

  display: flex;
  justify-content: center;
  align-items: center;
}
.treatment-title a
{
  color:#ffffff!important;
  opacity:1!important;
}


#treatment-overview {
  font-size: 0;
  margin-left:-12px; }

#treatment-container {
  font-size: 0; }

#treatment-content div p:first-child {
  font-weight: bold;
}
.treatment-link img {
  display: block;
  float: none;
  margin: 0 auto; }
.treatment-link {
	margin: 20px 0px;
}
.treatment-link ul {
	list-style:none;
}
.treatment-link ul li {
	display:table;
}
.treatment-link ul li::before {
  content: url("img/icons/bullet.png");
  font-size:120%;
  display:inline-block;
  margin-left:0px;
  padding-right:25px;
	
  display:table-cell;
  text-align:right;
}

.treatment-link li {
  text-align:left;
  margin-bottom:8px;
}
.treatment-link li span{
	padding-left:0px;
}
.treatment-link li span:hover{
	font-family:"BarlowBold"!important;
}
#child-tax {
  font-size: 0; }
  #child-tax .price {
    font-weight: bold; }
  #child-tax .old-price {
    text-decoration: line-through; }
  #child-tax h3 {
    color: #f0b4d2;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    }
    #child-tax h3 a {
      color: #f0b4d2;
      font-size: 17px;
      font-weight: bold;
      margin-top: 10px;
      }
#single-title
{
  width:100%; 
  background-color:#FDDAEA; 
  color:#383838!important; 
  font-family:'Mermaid'; 
  text-align:left; 
  padding:50px 0px; 
  text-transform:lowercase;
}
      
#single-treatment h1 {
  color: #f0b4d2;
  font-size: 40px;
  margin-top: 30px; }

#treatment-title h1 {
  color: #000 !important;
  font-size: 40px;
  margin-bottom: 40px;
  margin-top: 20px; }

.tax-mews_treat_tax #navigation .cell {
  border-bottom: 0; }
.tax-mews_treat_tax #footer-partners {
  margin-top: 0; }

#treatment-background {
  background: url("img/backgrounds/treatment-background.png") repeat;
  padding-bottom: 80px; }

.post-type-archive-mews_treatments #footer-partners {
  margin-top: 0; }
.post-type-archive-mews_treatments #navigation .cell {
  border-bottom: 0; }

.page-template-default h1,
.page-template-full-width-page h1,
.single-post h1 {
  margin-bottom: 20px; }

.page-template-page-promotions .content-area {
  font-size: 0; }
.page-template-page-promotions .promotion-row {
  margin-left: -15px;
  margin-right: -15px; }
.page-template-page-promotions .old-price {
  text-decoration: line-through; }

/* Start of Blog Page */
.blog-loop {
  margin-bottom:30px;
}
.blog-loop .content {
  text-align:left;
  margin-left:-14px;
}
.blog-loop .content .date {
  font-size:18px;
  color:#656D74;
  margin-bottom:20px;
}
.blog-loop .image a img {
  width:100%;
}
/* End of Blog Page */

/* Start of Gift Voucher Page */
#text-two-thirds-and-image {
  margin:30px 0px!important;
}
#text-two-thirds-and-image .left-col {
  margin:30px 0px;
}
.page-template-gift-vouchers #single-treatment iframe {
  height:600px;
}
.page-template-gift-vouchers #treatment-content {
  padding-top:0px;
}
/* End of Gift Voucher Page */
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
#header-mobile {
  display: none; }

#header-tablet {
  display: none; }
.shiftnav {
	width:150px;
}
.shiftnav-inner {
	padding-top:20px!important;
}
#shiftnav-toggle-main{
  display: none !important;
}
.shiftnav-toggle, .shiftnav-toggle:hover{
  color: #FBB6D5!important;
  font-size: 35px!important;
  float: right!important;
  background:#FFFFFF!important;
}

#mobile-nav{
  display: none;
}
@media (max-width: 1025px){

	#mobile-nav{
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	}
	#nav-background
	{
	  display:none;
	}

@media only screen and (max-width: 1024px) {
  #header .logo img 
  {
    margin-left: 15px; 
  }
  .header-menu-items, #header .logo p
  {
    display:none;
  }
  #two-col-img-text 
  {
    background-size:none;
  }
  #two-col-img-text img
  {
    width: 100%;
    display:block;
  }
  #text-with-media .site-center
  {
    flex-direction:column-reverse;
  }
  .accordion h3
  {
    text-align:left;
  }
  #single-title
  {
    text-align:center;
  } 
  .price-list .content
  {
    width:100%;
  }
  .newsletter-footer-inner {
    flex-direction:column;
  }
  .widget_sp_image img {
    float: none;
  }

  #header-tablet {
    display: block; }
    #header-tablet p {
      left: 10px;
      position: relative;
      bottom: 10px; }
    #header-tablet .cell {
      background: #f0b4d2; }
	  #navigation .cell a .ubermenu-responsive-toggle .ubermenu-responsive-toggle-main .ubermenu-skin-none{
	background-color: #FFFFFF;	  
	  }
    #header-tablet p,
    #header-tablet a {
      color: #FFFFFF;
      font-weight: Bold; }
.treatment-excerpt {
    min-height: 110px;
	background-color: #efefef!important;
	margin-bottom: 0; }
  .ubermenu-responsive-toggle,
  .ubermenu {
    text-align: right;
    background: #FFFFFF !important;
    color: #F0B7D1 !important;
    font-weight: bold; }
    .ubermenu-responsive-toggle a,
    .ubermenu a {
      color: #FFFFFF !important;
      font-weight: bold; background: #f0b4d2 !important;} }
      
@media only screen and (max-width: 768px) {
.instagram-section h2
{
  font-size:25px;
}
	.pricelist #treatment-content {
  display:none;
}
.contact-us #text-and-text .right-col p span {
  text-align:left!important;
}
.contact-us #text-and-text p:first-child, 
.contact-us h3,
.contact-us h2
{
  text-align:center;
}
.contact-us #text-and-text .content .right-col
{
  padding:0px 20px 0px 20px!important;
}
.contact-us .opening-hours
{
  width:100%;
  margin-bottom:30px;
}
.contact-us .wpcf7-spinner, #footer-contact .wpcf7-spinner {
  display:none;
}

  .single-mews_treatments .widget_nav_menu ul {
    margin-left: 0;
    padding: 0; }
	.treatment-excerpt {
    min-height: 110px;
	background-color: #efefef!important;
	margin-bottom: 0; }
  .single-mews_treatments .widget_nav_menu li {
    text-align: center; }

  .single-mews_treatments .widget_sp_image {
    text-align: center; }
    .single-mews_treatments .widget_sp_image a {
      display: inline-block; }

  #home-news h2,
  #home-news p,
  #home-our-treatments h2,
  #home-our-treatments p {
    text-align: center; }
  #home-news img,
  #home-our-treatments img {
    float: none;
    display: block;
    margin: 0 auto; }
#home-our-treatments {
background-color: #f0b4d2;
width: 100%;
}
  .widget_sp_image img {
    float: none;
    display: block;
    margin: 0 auto; }
#footer-partners img.attachment-full {
	text-align: center;
	margin: 0 auto;
	float: none;
}
  #opening-hours,
  #home-intro,
  .content-area {
    text-align: center; } 
    article .post {
      padding:0px 20px;
    }
    .blog-loop {
      display:flex;
      flex-direction:column;
    }
    .blog-loop .content {
      order:2;
      margin-bottom:20px;
      margin-left:0px;
    }
    .blog-loop .image a img {
      order:1;
    }
  }

@media only screen and (max-width: 480px) {
  .owl-buttons,
  #home-slider-image {
    display: none; }



  #header-mobile {
    display: block; }

    #header-mobile a {
      display: block;
      color: #FFFFFF;
      font-weight: bold;
      text-align: center;
      float: left;
      font-size: 14px;
      padding: 5px 10px;
	   }
    #header-mobile .mobile-email {
      position: relative;
      margin-right: 10px; }
  #footer-content h2 {
    margin-bottom: 20px; }
	
	/*#footer-content p {
    font-size: 10px;
	color: #FFFFFF;
	line-height: 16px; }
	*/
	#footer-content {
    font-size: 10px; margin-bottom: 20px;} }

@media only screen and (min-width: 320px) {
  .ubermenu-responsive-toggle {
    
    color: #FFFFFF; } }

@media only screen and (min-width: 1024px) {
  #navigation {
    text-align: center; }
    #navigation .cell {
      margin-bottom: 5px; }
    #navigation nav {
      display: inline-block !important;
      font-size: 13px;
      float: none;
      margin-bottom: 10px; }

  #header-email,
  #header-telephone,
  #header-PDF {
    margin-top: 5px; }

  .owl-pagination {
    display: none; }

  #footer-contact {
    padding: 0 35px; }

  .widget_nav_menu {
    background: url("img/backgrounds/sidemenu-background.jpg");
    height: 400px; }

  #header-address img {
    position: relative;
    top: 10px; }
	
	 #header-address p {
    padding-top: 10px; }

  #header-telephone,
  #header-email,
  #header-PDF {
    position: relative;
    top: 5px; }

  #header-facebook {
    position: relative;
    top: 10px; }

  .treatment-excerpt {
    min-height: 110px;
	background-color: #efefef!important;
	margin-bottom: 0; } 
	.treatment-excerpt p{
	background-color: #efefef!important;
 } }

@media only screen and (min-width: 1280px) {
  .latest-news-date {
    position: relative;
    top: 3px; } }
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=style.css.map */



/*custom*/
h1, h2, h3, h4, h5{
  color: #383838;
  font-family: "Mermaid", serif;
}
.content-area h1, .content-area h2, .content-area h3, .content-area h4{
  color: ##383838;
}
#single-treatment h1{
  color: #f0b4d2;
}
#treatment-content
{
  padding:50px 0px;
}
.widget_nav_menu h5{
  color: #f0b4d2;
}
.widget_nav_menu a{
  color: #f0b4d2;
  font-weight: 400;
}
#treatment-title h1{
  color: #f0b4d2;
}
#home-treatment-slider a:not(.treatment-title a) ,
#ttreatment-overview a {
  color: #383838 !important;
}
#home-treatment-slider p, #treatment-overview p{
  color: #444;
}
.content-area a{
  color: #444;
}
strong {
  color: #444;
  font-weight: bold;
}
p, .content-area p{
  color: #444;
}
.latest-news .view-article{
  color: #444;
}
.latest-news-date .cell{
  background: #efefef;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
  color: #efefef;
  font-weight: bold;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
  color: #efefef;
  font-weight: bold;
}
#footer-partners{
  background: #efefef;
}
#footer-background{
  background: #FBB6D5;
  text-align:center;
}
#footer-contact h2, #footer-contact p:nth-child(1), #footer-address p, #footer-copyright p
{
  text-align:center;
}
#footer-contact p span
{
  text-align:left;
}
#footer-links
{
  display:none;
}
.wpcf7 input[type=submit]{
  background: #FFFFFF;
  color: #383838;
  margin: 0 auto;
  text-align: center;
  float: none;
}
.wpcf7-form-control .wpcf7-submit {
margin: 0 auto;
text-align: center;
float: none;
}
.fixed{
  background: #efefef;
}

#header-tablet .cell{
  background: #efefef; 
}
.ubermenu-responsive-toggle{
  /*background: #efefef !important; */
}
#header-email img{
  top: 0px;
}
.post-type-archive-mews_treatments a{
  color: #444;
}
#home-treatment-slider-container{
  margin-bottom: 60px;
}

.home .tp-leftarrow.default {
  background: url("img/icons/slider-left-arrow-1.png");
}

.home .tp-rightarrow.default {
  background: url("img/icons/slider-right-arrow-1.png");
}
#child-tax h3 a{
  color: #efefef;
}
.widget_nav_menu {
  background: url("img/backgrounds/sidemenu-background-blue.jpg");
}
.mobile-facebook{
  width: 30px;
  margin-top: 7px;
  float: left;
}
#child-tax h3{
  color: #efefef;
}
#child-tax h3{
  color: #efefef;
}
#breadcrumbs{
  color: white;
  font-weight: 600;
  margin-bottom: 20px;
}
#breadcrumbs span:first-child{
  background: #efefef;
  padding: 5px;
  display: inline-block;
}
#breadcrumbs a{
  color: white;
  text-decoration: none;
}

.thumbnails .owl-controls .owl-buttons div{
  position: relative !important;
}
.thumbnails .owl-controls .owl-buttons .owl-prev,
.thumbnails .owl-controls .owl-buttons .owl-next{
  background: #f0b4d2 !important;
  padding: 10px 15px !important;
  left: 0px !important;
  right: 0px !important;
}

.tax-mews_treat_tax .individual-title h3 a,
.tax-mews_treat_tax .individual-title h3{
  color: #f0b4d2 !important;
}
.left-float{
  /*float: left;*/
}
#child-tax{

}
#footer-partners .width-3of12{
  width: 15% !important;
  vertical-align: middle;
}
#footer-partners .attachment-full{
  margin: 0px !important;
}
#footer-partners .attachment-full {
  margin: 0px !important;
  float: none;
  margin: 0px auto !important;
}
#treatment-overview{
  text-align: left;
}
.readmore-link a{
  color: white;
  background: #f0b4d2;
  font-size: 18px;
  padding: 10px 30px;
  display: inline-block;
  margin-top: 10px;
  border: 1.5px solid white;
  text-transform: capitalize;
  font-family: "Barlow", serif;
}
.readmore-link a:hover{
  background: #bb496f; 
}
.site-center ul li,
.site-center ol li{
  font-size: 14px;
}

@media only screen and (max-width: 1024px){
  .ubermenu-responsive-toggle, .ubermenu {
    /*background: #efefef !important; */
  }
  #footer-partners .width-3of12{
    width: 50% !important;
  }
}

@media (max-width: 480px){
  #header-mobile .cell {
    background: #efefef;
  }
}