@media screen and (max-width: 800px) {
	.diets-image img {
		margin-left: auto;
		margin-right: auto;
	}
}
.section-3-title .rc-column {
	padding-bottom: 0;
	padding-top: 0;
}

.section-3-title .rc-column h3 {
	margin-bottom: 0;
}

.section-3-image {
	margin: 3rem auto;
}

.rc-baseline body img,
.rc-baseline body picture {
	width: auto;
}

.rc-column.rc-column--no-padding-bottom {
	padding-bottom: 0;
}

nav.rc-header__nav {
	border-bottom: 2px solid #f6f6f6;
}

@media (min-width: 769px) {
	main.rc-content--fixed-header {
		padding-top: 5rem;
	}
}

.footer {
	font-size: 15px;
}

.footer ul {
	margin-bottom: 0;
	padding-left: 0;
}

.footer li {
	list-style: none outside;
	margin-left: 0;
}

.footer a {
	color: #3C3C3C;
	text-decoration: none;
}

ul.social-links{width:auto;padding:0;display:block;margin: 0 auto 20px;text-align:center}@media screen and (max-width: 767px){ul.social-links{overflow:hidden}}ul.social-links li{width:auto;margin:0 8px 0 0;display:inline-block}@media screen and (max-width: 767px){ul.social-links li{margin:0 2px}}ul.social-links li a{background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:0px 0px;background-size:32px 32px;width:32px;height:32px;float:left;display:block;font-size:0;opacity:1;transition:ease-in opacity 0.5s}ul.social-links li a.facebook{background-image:url("//royalcanin.co.uk/wp-content/themes/rcuk2015/img/facebook.svg")}ul.social-links li a.twitter{background-image:url("//royalcanin.co.uk/wp-content/themes/rcuk2015/img/twitter.svg")}ul.social-links li a.youtube{background-image:url("//royalcanin.co.uk/wp-content/themes/rcuk2015/img/youtube.svg")}ul.social-links li a.instagram{background-image:url("//royalcanin.co.uk/wp-content/themes/rcuk2015/img/instagram.svg")}ul.social-links li a:hover{opacity:0.75}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

.tac {
	text-align: center;
}

.error {
  color:#C03344;
  font-weight:bold;
}
.success {
  color:#47B800;
}
