body{
    background-color: #310e59;
}

article.item .content-wrap{
  margin-top: 0
}

.uk-block-default{
    background: #FFF;
}

#sp-top-bar, .tm-toolbar{
    background: #e0be43; 
    color: white;
}	

#sp-top-bar a{
    color: white;
}

#sp-header, .tm-navbar.tm-navbar-attached{
    background: #310e59 !important;
    background-image: linear-gradient(to bottom, #310e59, #310e59) !important;
}	

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{
    color: #FFF;
}	

.sp-megamenu-parent >li >a{
    color: #FFF;
}

#sp-bottom, #sp-footer, .uk-block-muted{
   background: #f5f5f5;
}	

#sp-bottom, #sp-footer, #sp-bottom .sp-module .sp-module-content .custom p, .uk-block-muted, #sp-bottom a, #sp-footer a{
    color: #000;
}	

/*#sp-bottom .uk-icon-button, #google_translate_element a{
    color: black;
}*/

a, .uk-link{
    color: #000;
}	

#sp-bottom a.btn, .uk-button-primary, .btn, .sppb-btn, .readmore .btn, body .pagination >li:nth-child(2) a, body .pagination >li:nth-last-child(2) a {
    background-color: #310e59;
    background-image: linear-gradient(to bottom,#310e59, #310e59);
    color: white;
}

body .pagination >li.active>a, body .pagination >li >a:hover{
  background: #d43630;
  color: white;
}

.pagination>li>a{
  color: #394046;
}

.pagination-wrapper .counter{
  color: white;
}

/* Menu Book Now */
.sp-menu-item a.appointment-link{
  background: black;
  color: white;
}

/* Homepage Service Section > Background Color, then the "wave" line under is the fill property */
#sp-page-builder{
  background: #310e5900;
}
#section-id-1513693716383 .sppb-shape-container.sppb-top-shape > svg path, #section-id-1513693716383 .sppb-shape-container.sppb-top-shape > svg polygon{
  fill: #310e59 !important;
}

/* Homepage Service Section > 4 Column Background */
#sppb-addon-1513714903859, #sppb-addon-1513656894611, #sppb-addon-1513656894608, #sppb-addon-1513656894605{
  background: background: hsla(0, 0%, 0%, 0.0);
  margin-bottom: 20px;
}

/* Homepage Service Section > Icon background */
#top-buttons .sppb-icon {
    background: rgba(122,122,122,0.28);
}

/* Widgetkit Back/Next Icons */
.uk-slidenav-position .uk-slidenav-previous, .uk-slidenav-position .uk-slidenav-next{
  color: white;
}