.d0bluebox {background-color: #4560a5; margin: 1em 0; padding:20px; min-height:0px; display:block;}
.jh-border-box {border: 1px solid #e8ca6e; padding:20px; min-height:0px; border-radius: 30px; display:block;}

.d0topbannershift {margin-top: -1px;}
.d0deepbannershift {margin-top: -3px;}

.d0parallaxoverlay01 {
    background-image: url(/shared/images/content/bus_58315/Dog-Groomer-Pontypridd-ParallaxOverlay01-2.png);
    background-attachment: scroll;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
   margin: -15px 0;
}

#r8_content img {border-radius: 30px;}

.parallax-black {background: rgba(0, 0, 0, 0.5);}

.r8_gallery.galleryStyle-1 .gallery-gradBox {background: rgba(0, 0, 0, 0.5); border-radius: 30px;}

#r8_content h1, #r8_content h2, #r8_content h3, #r8_content h4 {font-family: Montserrat, sans-serif; font-weight: bold;}

.d0imgboxleft01 {
  padding: 0px;
  width: 780px;
  min-height: 500px;
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  margin-left: -25vw;
  border-radius: 0 500px 500px 0;
}


@media (max-width: 1349px) {
  .d0imgboxleft01 { margin-left: -30vw; }
}

@media (max-width: 1199px) {
  .d0imgboxleft01 { margin-left: -45vw; }
}

@media (max-width: 991px) {
  .d0imgboxleft01 { margin-left: -60vw; }
}

@media (max-width: 799px) {
  .d0imgboxleft01{
    margin-left: 0;
    width: 100%;
    max-height: 0px;
    background-size: contain;
    background-position: center;
    border-radius: 30px;
  }
}

.d0imgboxleft02 {
  padding: 0px;
  width: 780px;
  min-height: 500px;
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  margin-left: -25vw;
  border-radius: 0 500px 500px 0;
}

@media (max-width: 1349px) {
  .d0imgboxleft02 { margin-left: -30vw; }
}

@media (max-width: 1199px) {
  .d0imgboxleft02 { margin-left: -45vw; }
}

@media (max-width: 991px) {
  .d0imgboxleft02 { margin-left: -60vw; }
}

@media (max-width: 799px) {
  .d0imgboxleft02{
    margin-left: 0;
    width: 100%;
    max-height: 0px;
    background-size: contain;
    background-position: center;
    border-radius: 30px;
  }
}


.d0imgboxright01 {
  padding: 0px;
  min-height: 460px;
  display: block;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto;
  width: 780px;
  margin-left: auto;
  margin-right: -20vw;
  border-radius: 500px 0 0 500px;
}

@media (max-width: 1349px) {
  .d0imgboxright01 { margin-left: 0vw; }
}

@media (max-width: 799px) {
  .d0imgboxright01 {
    margin-left: 0;
    width: 100%;
    min-height: 460px;
    background-size: contain;
    background-position: center;
    border-radius: 30px;
  }
}

@media only screen and (min-width: 800px) {
#r8_footer .r8_copyright {margin-top: -1px;}}

@media only screen and (max-width: 799px) {
#r8_footer .r8_copyright {margin-top: -10px;}}

.img-rounded{
  display: block;
  object-fit: cover;

  -webkit-mask-image: 
    linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%);
  -webkit-mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;

  mask-image: 
    linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%),
    linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 20%);
  mask-composite: intersect;
}

.ckeborder {border: none;}

@media only screen and (min-width: 800px) {
    .d0wavebottom {
        clip-path: polygon(46.4% 94.232%, 46.4% 94.232%, 48.556% 94.606%, 50.737% 95.017%, 52.968% 95.444%, 55.271% 95.863%, 57.672% 96.251%, 60.193% 96.584%, 62.859% 96.841%, 65.693% 96.997%, 68.721% 97.03%, 71.964% 96.917%, 71.964% 96.917%, 74.787% 96.7%, 77.607% 96.373%, 80.424% 95.938%, 83.236% 95.394%, 86.045% 94.741%, 88.848% 93.981%, 91.646% 93.111%, 94.438% 92.134%, 97.222% 91.049%, 100% 89.856%, 100% 0%, 0% 0%, 0% 100%, 0% 100%, 5.809% 97.922%, 11.367% 96.278%, 16.672% 95.029%, 21.718% 94.139%, 26.504% 93.57%, 31.026% 93.284%, 35.279% 93.245%, 39.262% 93.415%, 42.97% 93.756%, 46.4% 94.232%);
    }
}

@media only screen and (max-width: 799px) {
    .d0wavebottom {
        clip-path: url(#wavebottom-mobile);
    }
}

@media only screen and (min-width: 800px) {.d0wavetop {clip-path: polygon( 53.6% 5.768%,53.6% 5.768%,51.444% 5.394%,49.263% 4.983%,47.032% 4.556%,44.729% 4.137%,42.328% 3.749%,39.807% 3.416%,37.141% 3.159%,34.307% 3.003%,31.279% 2.97%,28.036% 3.083%,28.036% 3.083%,25.213% 3.3%,22.393% 3.627%,19.576% 4.062%,16.764% 4.606%,13.955% 5.259%,11.152% 6.019%,8.354% 6.889%,5.562% 7.866%,2.778% 8.951%,0% 10.144%,0% 100%,100% 100%,100% 0%,100% 0%,94.191% 2.078%,88.633% 3.722%,83.328% 4.971%,78.282% 5.861%,73.496% 6.43%,68.974% 6.716%,64.721% 6.755%,60.738% 6.585%,57.03% 6.244%,53.6% 5.768% );}}

@media only screen and (max-width: 799px) {
    .d0wavetop {
        clip-path: url(#wavetop-mobile);
    }
}

@media only screen and (max-width: 799px) {
    .d0wavetop,
    .d0wavebottom {
        margin-left: calc(-50vw + 50%) !important;
        margin-right: calc(-50vw + 50%) !important;
        width: 100vw !important;
    }
}

#r8_content li {
  list-style: none; /* remove default bullets */
  position: relative; /* needed for absolute positioning of ::before */
  padding-left: 2em; /* space for your bullet */
}

#r8_content ul li:before {
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45.26 48.13"><defs><style> .cls-1 { fill: %23e8ca6e; } </style></defs><path class="cls-1" d="M17.39,13.97c.62,1.47,1.97,2.68,3.59,2.82,1.57.21,3.15-.4,4.45-1.3,2.02-1.42,3.53-3.53,4.35-5.85.71-1.95.87-4.14.21-6.09-.5-1.4-1.47-2.68-2.87-3.22-1.57-.64-3.41-.29-4.81.67-2.59,1.73-4.42,4.56-5.14,7.58-.37,1.78-.49,3.71.23,5.39Z"/><path class="cls-1" d="M29.16,21.14c.63,1.5,2.06,2.65,3.7,2.78,1.97.23,3.86-.75,5.42-1.91,2.17-1.75,3.81-4.2,4.54-6.9.4-1.55.42-3.28-.31-4.71-.54-1.12-1.59-1.93-2.75-2.29-2.11-.62-4.43.11-6.2,1.39-2.39,1.76-4.14,4.45-4.71,7.37-.29,1.42-.23,2.93.31,4.27Z"/><path class="cls-1" d="M7.93,21.51c1.39.02,2.75-.59,3.8-1.5,1.37-1.2,2.28-2.85,2.85-4.56.74-2.35.59-4.97-.5-7.14-.63-1.23-1.69-2.26-3.02-2.68-.81-.27-1.72-.25-2.54.06-1.22.44-2.18,1.42-2.93,2.47-1.51,2.18-2.22,4.86-2.2,7.48.04,1.19.2,2.41.74,3.47.72,1.4,2.2,2.43,3.8,2.41Z"/><path class="cls-1" d="M45.19,27.83c-.26-1.54-1.47-2.79-2.92-3.24-.67-.23-1.39-.34-2.1-.32-4.12.14-8.01,3.27-9.13,7.31-.39,1.52-.26,3.22.6,4.53.82,1.26,2.34,1.99,3.84,1.94,1.64-.09,3.19-.8,4.57-1.68,2.07-1.36,3.87-3.26,4.78-5.61.34-.93.56-1.95.37-2.93Z"/><path class="cls-1" d="M29.1,36.1c-.53-1.34-.71-2.81-.68-4.26-.02-1.4.13-2.83-.15-4.21-.5-3.16-2.62-6.1-5.7-7.08-1.69-.55-3.54-.56-5.28-.17-2.66.6-4.8,2.59-7.46,3.19-1.24.26-2.52.21-3.74.57-1.91.57-3.69,1.74-4.83,3.42-1.16,1.59-1.56,3.7-1.04,5.58.46,1.68,1.66,3.09,3.15,3.93,1.8,1.11,3.98,1.21,6.02,1.52,2.67.44,5.04,2.06,6.57,4.27,1.03,1.48,2.04,3.04,3.57,4.03,1.52,1.04,3.48,1.51,5.3,1.04,1.65-.38,3.1-1.49,4.02-2.93,1.09-1.68,1.41-3.76,1.17-5.7-.12-1.13-.53-2.18-.93-3.22Z"/></svg>'); position: absolute; left: 0; top: 0px; width: 1.5em; height: 1.5em; }

.d0pawicon {display: inline-block; width: 1em; height: 1em; vertical-align: middle; background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45.26 48.13"><defs><style> .cls-1 { fill: %23e8ca6e; } </style></defs><path class="cls-1" d="M17.39,13.97c.62,1.47,1.97,2.68,3.59,2.82,1.57.21,3.15-.4,4.45-1.3,2.02-1.42,3.53-3.53,4.35-5.85.71-1.95.87-4.14.21-6.09-.5-1.4-1.47-2.68-2.87-3.22-1.57-.64-3.41-.29-4.81.67-2.59,1.73-4.42,4.56-5.14,7.58-.37,1.78-.49,3.71.23,5.39Z"/><path class="cls-1" d="M29.16,21.14c.63,1.5,2.06,2.65,3.7,2.78,1.97.23,3.86-.75,5.42-1.91,2.17-1.75,3.81-4.2,4.54-6.9.4-1.55.42-3.28-.31-4.71-.54-1.12-1.59-1.93-2.75-2.29-2.11-.62-4.43.11-6.2,1.39-2.39,1.76-4.14,4.45-4.71,7.37-.29,1.42-.23,2.93.31,4.27Z"/><path class="cls-1" d="M7.93,21.51c1.39.02,2.75-.59,3.8-1.5,1.37-1.2,2.28-2.85,2.85-4.56.74-2.35.59-4.97-.5-7.14-.63-1.23-1.69-2.26-3.02-2.68-.81-.27-1.72-.25-2.54.06-1.22.44-2.18,1.42-2.93,2.47-1.51,2.18-2.22,4.86-2.2,7.48.04,1.19.2,2.41.74,3.47.72,1.4,2.2,2.43,3.8,2.41Z"/><path class="cls-1" d="M45.19,27.83c-.26-1.54-1.47-2.79-2.92-3.24-.67-.23-1.39-.34-2.1-.32-4.12.14-8.01,3.27-9.13,7.31-.39,1.52-.26,3.22.6,4.53.82,1.26,2.34,1.99,3.84,1.94,1.64-.09,3.19-.8,4.57-1.68,2.07-1.36,3.87-3.26,4.78-5.61.34-.93.56-1.95.37-2.93Z"/><path class="cls-1" d="M29.1,36.1c-.53-1.34-.71-2.81-.68-4.26-.02-1.4.13-2.83-.15-4.21-.5-3.16-2.62-6.1-5.7-7.08-1.69-.55-3.54-.56-5.28-.17-2.66.6-4.8,2.59-7.46,3.19-1.24.26-2.52.21-3.74.57-1.91.57-3.69,1.74-4.83,3.42-1.16,1.59-1.56,3.7-1.04,5.58.46,1.68,1.66,3.09,3.15,3.93,1.8,1.11,3.98,1.21,6.02,1.52,2.67.44,5.04,2.06,6.57,4.27,1.03,1.48,2.04,3.04,3.57,4.03,1.52,1.04,3.48,1.51,5.3,1.04,1.65-.38,3.1-1.49,4.02-2.93,1.09-1.68,1.41-3.76,1.17-5.7-.12-1.13-.53-2.18-.93-3.22Z"/></svg>'); background-size: contain; background-repeat: no-repeat; background-position: center;}

.d0whatsappiconwhite {display: inline-block; width: 1em; height: 1em; vertical-align: middle; background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 104.85 106.89"><defs><style> .cls-1 { fill: %23fff; fill-rule: evenodd;} </style></defs><path class="cls-1" d="M52.71,2.99c12.78.07,25.09,5.06,34.33,13.91,9.45,9.05,14.87,21.2,15.35,34.26.46,12.77-3.98,25.3-12.44,34.88-9.28,10.5-22.16,16.53-36.09,16.94h-1.42c-7.52,0-14.94-1.67-21.68-4.93l-26.17,5.82s-.04.02-.06.02c-.23,0-.42-.21-.39-.43l4.42-26.47c-3.78-6.9-5.89-14.67-6.1-22.57-.39-13.34,4.45-26.04,13.61-35.75C25.58,8.58,38.55,2.99,52.46,2.99h.25ZM52.43,11.65c-.39,0-.8.02-1.19.02-22.78.67-40.8,19.74-40.13,42.5.21,6.96,2.15,13.79,5.66,19.75l.75,1.28-3.27,17.96,17.78-4.19,1.33.69c5.87,3.05,12.42,4.65,19.07,4.65.39,0,.78,0,1.17-.02,22.78-.64,40.77-19.71,40.13-42.49-.65-22.37-19.04-40.15-41.3-40.15h0ZM35.15,28.84c.83.02,1.68.05,2.41.09.89.07,1.88.14,2.75,2.27,1.03,2.52,3.28,8.8,3.58,9.44.29.62.48,1.37.04,2.2-.43.83-.66,1.33-1.33,2.04-.64.73-1.36,1.6-1.95,2.15-.64.59-1.31,1.26-.62,2.54.69,1.28,3.07,5.46,6.72,8.92,4.65,4.42,8.39,5.87,9.88,6.58.55.25.99.36,1.37.36.53,0,.96-.23,1.37-.64.78-.8,3.12-3.53,4.12-4.79.5-.67.99-.9,1.49-.9.42,0,.85.14,1.36.35,1.12.46,7.19,3.69,8.43,4.35,1.24.66,2.07,1.01,2.36,1.54.29.53.23,3.04-.92,5.94-1.12,2.91-6.35,5.57-8.64,5.7-.69.05-1.36.14-2.2.14-2.11,0-5.36-.55-12.77-3.74-12.6-5.43-20.26-18.75-20.86-19.62-.59-.84-4.9-6.96-4.72-13.13.18-6.19,3.53-9.12,4.72-10.34,1.13-1.17,2.43-1.47,3.28-1.47h.11ZM35.15,28.84"/></svg>'); background-size: contain; background-repeat: no-repeat; background-position: center;}

@media only screen and (max-width: 799px) {.btn {display: block !important; white-space: normal !important;}
}

@media only screen and (min-width: 800px) {.d0shiftboxup {margin-top: -50px; margin-bottom: -50px;}}
@media only screen and (max-width: 799px) {.d0shiftboxup {margin-top: 30px; margin-bottom: 30px;}}

.sf-menu>li>a:hover {color: #e8ca6e;}
.sf-menu>li.activeParentMenuItem>a {color: #e8ca6e;}
.sf-menu > li ul {width: 300px;}

#header div.menu_container {background-color: #4560a5; border-bottom: none; box-shadow: none;}

#header a.mobile-menu {background-color: #e8ca6e; color: #193171; border-color: #e8ca6e;}
#header a.mobile-menu-right {display: none;}

/*CHANGE MOBILE MENU BACKGROUND AND TEXT*/

@media (max-width: 991px) {
    .mm-ismenu, .mm-ismenu.mm-light {
        background-color: #4560a5;
        color: #fff;
    }}
/*CHANGE DIVIDERS BETWEEN MOBILE MENU ITEMS*/

@media (max-width: 991px) {
    .mm-menu.mm-light .mm-list>li:after, .mm-menu .mm-list>li:after, .mm-menu.mm-light .mm-header, .mm-menu.mm-light .mm-header {
        border-color: #4560a5;
 }}

/*CHANGE MOBILE DROPDOWN ARROW COLOUR*/

@media (max-width: 991px) {
    .mm-menu .mm-list>li>a.mm-subopen:after, .mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu.mm-light .mm-list>li>a.mm-subopen:after, .mm-menu.mm-light .mm-list>li>a.mm-subclose:before, .mm-menu.mm-light .mm-header a:before {
        border-color: #ffffff;
}}

@media (max-width : 799px) 
{
#body h1, 
#body h2, 
#body h3,
#body h4,
#body p
{text-align: center;}
}

.coving_social {color: #fff;}
