/*Removes text shaddow from mobile menu*/
.mobile-nav-frame ul li a.link, .mobile-nav-frame .title h3 {
	text-shadow: none;
}



/*Background colour of password protection box on calandar page*/
.page-template-default #primary {
    float: left;
    width: 71.287%;
    background-color: white;
    padding-left:2em;
}


/*salon booking: align title */
.sln-salon-title {
  text-align: center;
   }

/*Salon Booking: hides alert/warning ("you can oly book 1 service")*/
.sln-service .sln-alert, #sln-salon .sln-service .sln-alert {
    display: none;
}



h1,h2,h3,h4,h5,h6 {
  font-family: gildaregular;
  color: #535151;
}

/* Center Logo */

body.responsive #masthead .hgroup {
  text-align: center;
}

body.responsive #masthead .hgroup .logo {
  float: none;
}

body.responsive #masthead .hgroup .logo img {
  margin: 0 auto;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/*Center Support Text*/

body.responsive #masthead .hgroup .support-text,
body.responsive #masthead .hgroup #header-sidebar {
  position: static;
  display: block;
  margin-top: 10px;
  max-width: 100%;
}

#masthead .hgroup .support-text {
  font-family: gildaregular;
  font-style: normal;
  font-size: medium;
  color: #535151;
  font-variant: normal;
}

/* Fix Map size on contact us page */
.contact-map {
    height: 450px;
}

/*Remove author tag from testimonial and news posts*/
.entry-header {
    display: none;
}

/*fix slider margins */
.sow-slider-base {
    margin: -60px -50px -0px -50px;
}

/*Remove SiteOrigin Tag */

#theme-attribution {
  display: none;
}

/*remove support text block to align header properly */
body.responsive #masthead .hgroup .support-text, body.responsive #masthead .hgroup #header-sidebar {
  display:none;
}
/*#main {
    background-color: #ece6e299;
} */

#main {
    background-color: #ece6e200;
}

.panel-row-style-wide-grey, .wide-grey.panel-row-style {
    background: #f6f6f6d4;
}

body.custom-background {
    background-attachment: fixed;
}

#jp-relatedposts  {
   background: #f6f6f6d4;
  padding: 20px;
}
  
.so-panel {
  background: #f6f6f6d4;
  padding: 20px;
}


/*Background image for mobiles */
@media (max-width: 414px) {
body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url("https://westernfurnishings.co.uk/wp-content/uploads/2021/04/Grey-background-Carpet.png") repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}