/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */



/* Style Manager custom css */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);

body { background-color: #fff; }
body, p {
  font-family: 'Myriad Pro', 'Helvetica Neue', 'Liberation Sans', Arial, sans-serif;
}

/* Remove alternating color of table  */
table, tr:nth-child(2n) td { background-color: transparent; }
table, td, th { border: none; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0; }


.builder-container-outer-wrapper { margin-top: 0; max-width: none; }

.builder-module-widget-bar-background-wrapper,
.builder-module-background-wrapper {
  background-color: transparent;
}
.builder-module-background-wrapper { margin-bottom: 0; }

.default-module-style,
.builder-module-content {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

/* Navigation */
.builder-module-navigation {  background-color: #410f70; }
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a {
  text-transform: uppercase;
  padding: .3em 1.5em;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  letter-spacing: .2em;
  background-color: transparent;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a,
.builder-module-navigation li a:hover {
  background-color: transparent;
  color: #fff;
}

.builder-module-navigation-background-wrapper {
  background-color: #410f70;
}

.builder-module-navigation { background-color: transparent; }

/* HOme Page > Top Menu */
#builder-module-56cc706ea68d5-background-wrapper {
  margin-bottom: 0;
}
.call_us {
  text-align: right;
  font-family: "Raleway", Arial, sans-serif;
}
.call_us h2 {
  text-transform: uppercase;
  color: #5c2c80;
  font-weight: 600;
  letter-spacing: .1em;
  font-size: 1.45em;
  margin-top: 2em;
  margin-bottom: 0;
}
.call_us span {
  text-transform: uppercase;
  color: #b7b4b4;
  font-size: 1.8em;
  letter-spacing: .18em;
  margin-right: .4em;
}
.call_us a {
  font-size: 1.8em;
  text-decoration: none;
  letter-spacing: .1em;
  color: #5c2c80;
  font-weight: 700;
}
/* Home Page > Slider */
/* Content Page > Content */
#builder-module-56d5b1984d1d9-background-wrapper,
#builder-module-56d5a0cab4e90-background-wrapper {
  background-color: #5c2c80;
  padding: 0;
  margin-bottom: 10px;
}
#builder-module-56d5b1984d1d9-outer-wrapper,
#builder-module-56d5a0cab4e90-outer-wrapper {
  background-image: url('/wp-content/uploads/stones.png'), url('/wp-content/uploads/stones.png');
  background-position-x: calc(50% + 635px), calc(50% - 635px);
  background-position-y: 10px;
  background-repeat: no-repeat;
}
#builder-module-56d5a0cab4e90-outer-wrapper .widget-1 {
  padding: .75em 0em;
}
/*#builder-module-56d5a0cab4e90-outer-wrapper .page,*/
#builder-module-56d5a0cab4e90-outer-wrapper .loop {
  background-color: #fff;
  padding: 1.5em;
  border-radius: 20px;
}
.hentry img {
  background: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
.page .entry-content,
.post .entry-content { margin-top: 0; }
/* Set text color to purple on entry content */
.loop-content h1,
.loop-content h2,
.loop-content h3,
.loop-content h4,
.loop-content h5,
.loop-content h6,
.loop-content a,
.loop-content span,
.loop-content p,
.loop-content blockquote,
.loop-content pre,
.loop-content address,
.loop-content dfn,
.loop-content img,
.loop-content samp,
.loop-content ul,
.loop-content ol,
.loop-content dl,
.loop-content td,
.loop-content div,
.entry-title,
.loop-title {
  color: #5c2c80;
}
.page .entry-title,
.post .entry-title {
  margin-left: 30%;
  text-transform: uppercase;
  letter-spacing: .02em;
  margin-bottom: 0em;
}

/* Home Page > Slider */
.links .row > a,
.links .column > a {
  display: block;
  max-height: 100px;
  background-color: #fff;
  border-radius: 20px;
  padding: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.links .row > a {
  display: inline-block;
  width: 22.4%;
}
.links .row > a:last-child { margin-right: 0px; }
.links img {
  margin: 0;
  max-width: 100px;
}
.links .details {
  display: inline-block;
  vertical-align: top;
  width: 110px;
  min-height: 95px;
  position: absolute;
  margin-left: 6px;
  margin-top: 6px;
}
.links .details h3 {
  text-transform: uppercase;
  font-size: 1.3em;
  color: #5c2c80;
}
.links .details span {
  color: #7f609e;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  font-size: .8em;
  text-decoration: none;
}

/* Home Page > Content */
.home .entry-title, .home .entry-footer,
.page .entry-footer, .post .entry-footer { display: none; }
#builder-module-56d5a6af32a28-background-wrapper,
#builder-module-56d86a9cf0eb6-background-wrapper {
  background-color: #c1acd5;
}

/* Home Page > Contact Us */
/* Content Page > Contact Us */
#builder-module-56d2c4b11fad2-background-wrapper,
#builder-module-56d5a0cab4eda-background-wrapper {
  padding: 0;
  background-color: #c1acd5;
}
#builder-module-56d2c4b11fad2,
#builder-module-56d5a0cab4eda {
  background-color: #5c2c80;
  border-radius: 20px;
  padding: 12px;
  border: 2px solid #fff;
  max-width: 935px;
  box-sizing: border-box;
}
#wpgmza_map {
  border-radius: 20px;
}

#contact-us p {
  color: #fff;
  font-size: 1.1em;
  text-transform: uppercase;
}
#contact-us h3 {
  color: #fff;
  font-size: 1.2em;
}

.enquiry-form .gfield input,
.enquiry-form .gfield select,
.enquiry-form .gfield textarea {
  width: 100% !important;
}
.enquiry-form .gform_button {
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Home Page > Site Map */
#builder-module-56d2d6a6bace6-background-wrapper,
#builder-module-56d5a0cab4f24-background-wrapper {
  background-color: #c1acd5;
  padding: 0;
  margin-bottom: 6px;
}
.sitemap { margin-top: 1.5em !important; }
.sitemap ul {
  text-transform: uppercase;
  list-style: none;
  margin-left: 0;
  font-size: 1.1em;
}
.sitemap a { text-decoration: none; }
.sitemap a:hover{ color: #000; }
.sitemap h3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.2em;
}
.builder-module-column-2 .sitemap ul,
.builder-module-column-3 .sitemap ul { margin-top: 45px !important; }

/* Home Page > Footer */
.builder-module-footer-background-wrapper { background-color: #45196e; }
.builder-module-footer .builder-module-element,
.builder-module-footer .builder-module-element a { color: #fff; }
.builder-module-footer-outer-wrapper {
  font-weight: 700;
  padding: 3px 0;
}

.opening-hour {
    text-align: right;
    font-family: "Raleway", Arial, sans-serif;
    margin-top: 10px;
}

@media only screen and (max-width:960px) {
    .links .row > a {
        width: 49%;
        box-sizing:border-box;
        max-height: inherit !important;
    }
    .links .row > a:nth-of-type(even) {
        margin-right:0
    }
}
@media only screen and (max-width:780px) {
    .links .row > a {
        width: 48%;
    }
    .ab_Col {
        width:100% !important;
        box-sizing:border-box !important;
        float:none !important;
    }
}
@media only screen and (max-width:480px) {
    .links .row > a {
        width: 100%;
    }
    .links .row > a:last-child {
        margin-bottom: 8px;
    }
}