#masthead {
  background: #5d2a58;
}

#midmenu {
background: #451E42;
  }

.page-id-982 .images, .page-id-1504 .images {
  width: 42% !important;
  margin-left: -5;
  margin-top: -4%;
  margin-bottom: 0;
}

.page-id-982 .images img, .page-id-1504 .images img {
  max-height: none;
  opacity: 0.9;
}

.page-id-982 .images img:nth-child(2), .page-id-1504 .images img:nth-child(2)  {
  margin-top: -120%;
}

.portfolio-magic {
background: rgba(255, 255, 255, 0.2);
}

.page .page-content {
    background: rgba(93, 42, 88,0.6);
}

.related h2 {
  background: #451E42;
}

li#menu-item-1063 a strong {
  font-weight: 400;
}

.page-id-982 .single-product, .page-id-1504 .single-product {
  margin-top: -5px;
  width: 100%;
  margin-left: -100%;
  margin-right: -100%;
  float: left;
  padding-top: 3%;
  padding-right: 100%;
  padding-left: 100%;
  background: rgba(69, 30, 66,0.4) url(images/slidebg.png);
background-position: 50% 50%;
}

.woocommerce button.button.alt {
  opacity: 1 !important;
  width: 96%;
  margin-right: 2%;
  background: rgba(69, 30, 66, 0.8);
}

#wc-bookings-booking-form {
  border-radius: 6px;
  border: none;
  box-shadow: none !important;
  box-shadow: none !important;
}

a.woocommerce-main-image.zoom {
  display: none;
}

.wc-bookings-date-picker .ui-widget-content {
  border-radius: 8px;
  overflow: hidden;
}

.wc-bookings-booking-form .block-picker li {
  padding-left: 1px;
  margin-bottom: 3px;
}

.wc-bookings-booking-form .block-picker li a.selected {
  padding-left: 4px;
  margin-bottom: 3px;
}

.wc-bookings-booking-form .block-picker li a:focus, .wc-bookings-booking-form .block-picker li a:hover {
  border: 2px solid #d8ced5 !important;
  background-color: #fff;
  color: #5d2a58;
  font-weight: 600;
}

.wc-bookings-date-picker .ui-datepicker td:hover {
background: rgba(121, 76, 116, 0.25) !important;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
  color: #fff !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker-header {
background: rgba(69, 30, 66, 0.9) !important;
}

.wc-bookings-booking-form .block-picker li a {
  color: #5d2a58;
  border: 2px solid transparent;
  background: rgba(255, 255, 255, 0.6);
}

.current-menu-item, .current_page_parent {
  background: rgba(93, 42, 88,0.6);
}

.owl-theme .owl-controls .owl-buttons div {
    background: transparent !important;
}

.owl-prev::after {
  content: "\0025C3";
  font-family: 'SSPika', sans-serif;
}

.owl-next::after {
  content: "\0025B9";
  font-family: 'SSPika', sans-serif;
}

#masthead .top-strip nav > ul > li a {
  color: #fff !important;
}

#masthead .top-strip nav > ul > li a:hover {
  color: #e0d9df !important;
}

#secondary-nav li:last-child {
  background: #e0d9df !important;

}

#masthead .top-strip nav li#menu-item-72 a {
color: #5d2a58 !important;
font-weight: 600;
}

/* menu */
.salonmenu .related.products h2 {
  margin-bottom: 0px;
}

#salonmenu {
  background: rgba(255, 255, 255, 0.4);
  float: left;
  margin-left: -25%;
  padding-left: 25%;
  margin-right: -25%;
  padding-right: 25%;
    padding-top: 2%;
}

#salonmenu .middle {
  background: rgba(121, 76, 116, 0.2) url(images/slidebg.png);
  background-position: center;
}

#salonmenu .middle a:hover + h3{
color: #451E42;
}

#salonmenu.sm2 {
  background: rgba(255, 255, 255, 0.3);
}

#salonmenu.sm3 {
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
}

#salonmenu.academy {
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
}

#salonmenu.sm.academy {
  background: rgba(255, 255, 255, 0.4);
  padding-bottom: 40px;
}

.related.products.academy {
    margin-top: 15px;
}

#salonmenu.academy img {
  border-radius: 6px;
  margin-top: 20px;
}

#salonmenu.academy .break {
width: 100%;
height: 40px;
float: left;
}

#salonmenu.academy span.add {
    font-size: 75% !important;
    line-height: 75% !important;
}

button.academy {
  width: 100%;
  padding: 12px 0 !important;
  font-size: 175% !important;
  font-weight: 400 !important;
}

h3.bold {
  font-weight: 600;
}

#salonmenu span.price {
  background: rgba(216, 206, 213, 1);
  color: #5d2a58;
}

#salonmenu:not(.academy) h2:hover {
  background: rgba(121, 76, 116, 0.4);
}

#salonmenu h3 {
  color: rgba(69, 30, 66, 0.6);
}

#salonmenu a:hover + h3 {
  background: rgba(121, 76, 116, 0.4);
  color: #451E42;
}

#salonmenu:not(.academy) h2:hover {
  color: #451E42;
}

#salonmenu h2:hover > .price{
color: #5d2a58;
  background: rgba(255, 255, 255, 0.7);
}

#booknow {
  background: url(images/booknow.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 80px;
  position: relative;
  background-size: contain;
  background-position: 50% 0;
  margin-top: -35%;
}

.blockOverlay {
  background: transparent !important;
  color: #fff !important;
}

#masthead .top-strip li:last-child a {
  color: #5d2a58 !important;
  font-weight: 600;
}

ul.products.related {
  background: rgba(255, 255, 255,0.8);
  margin-left: -25%;
  margin-right: -25%;
  padding-left: 25%;
  padding-right: 25%;
}

.page-id-984 li#menu-item-61, .page-id-1504 li#menu-item-61 {
  background: rgba(93, 42, 88,0.6);
}

a.button.add_to_cart_button {
  background: #AA90A8;
  background: rgba(170, 144, 168, 1);
}

a.button.add_to_cart_button:hover {
  background: #AA90A8;
  background: rgba(170, 144, 168, 0.5);
}

#inner-wrap {
  background: rgba(93, 42, 88,0.13);
}

#footer {
  background: rgb(233, 227, 233);
}

.color-site-white .sub-menu {
  background: #5d2a58;
}

#masthead .top-strip nav .sub-menu li:last-child {
background: transparent !important;
}

#masthead .top-strip nav .sub-menu li:last-child a{
  color: #fff !important;
}

.extensions h8 {
    font-size: 36px;
    line-height: 40px;
    color: #5d2a58;
    text-transform: uppercase;
    padding: 0.35em 0.5em;
    background: rgba(255,255,255,0.05);
    display: block;
    border-radius: 4px;
    margin-bottom: 18px;
}

.left.bottom h4 {
    padding-top: 0;
}

#open-pageslide, #close-pageslide {
  color: #d8ced5;
}
.icon-cart:before {
    content: "";
    background: url(images/cart2.png) no-repeat;
}
/* no images */

.page-id-982 .images, .page-id-1504 .images {
  display: none;
}

.page-id-982 .summary.entry-summary, .page-id-1504 .summary.entry-summary {
  margin: 0 10%;
  width: 80% !important;
}


/*cylcle*/

.page-id-982 .images img {
    -webkit-animation-name: cycle;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 8s;
    animation-name: cycle;
    animation-iteration-count: infinite;
    animation-duration: 8s;
}

@-webkit-keyframes cycle {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes cycle {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}

.page-id-982 .images img:first-child {
    -webkit-animation-delay: 2s;

}
.page-id-982 .images img:nth-child(2) {
    -webkit-animation-delay: -2s;
}


.page-id-984 li#menu-item-1337, .page-id-1504 li#menu-item-1337 {
  background: #5d2a58;
}

.page-id-984 li#menu-item-1337 a, .page-id-1504 li#menu-item-1337 a {
  color: #fff !important;
}

.center {
    width: 80% !important;
    text-align: center;
}

/* media */
@media only screen and (max-width: 959px) {
.page-id-982 .summary.entry-summary {
  width: 100% !important;
  margin: 0 auto;
}

#masthead nav .sub-menu {
  left: 46%;
}
}
