
/* VitaPaws homepage styles */

	.vitapaws-dark-purple-bg {
		background-color: #7a576d;
		color: #fff;
	}

	.vitapaws-purple-bg {
		background-color: #b1608f;
		color: #fff;
	}

	.vitapaws-dark-purple {
		background-color: #fff;
		color: #7a576d !important;
		border: 0 !important;
	}

	.vitapaws-purple {
		background-color: #fff;
		color: #b1608f !important;
		border: 0 !important;
	}

	.vitapaws-green-bg {
		background-color: #1faf9e;
		color: #fff;
	}

	.vitapaws-green {
		background-color: #fff;
		color: #1faf9e !important;
		border: 0 !important;
	}

	.vitapaws_homebutton_small {
		display: inline-block;
		width: auto !important;
		padding: 6px 32px !important;
		font-weight: bold;
	}

	.vitapaws_homebutton_red {
		background-color: #76072a;
		color: #fff !important;
		border: 0 !important;
	}

	.vitapaws_homebutton_orange {
		color: #e56100 !important;
		border: 0 !important;
	}

	.vitapaws_homebutton_teal {
		color: #05a3b2 !important;
		border: 0 !important;
	}

	@media screen and (min-width: 576px) {
		
		.vitapaws_treats_cta {
			position: absolute;
			width: 50%;
			top: 50%;
			transform: translate(0,-50%);
			right: 2em;
		}
		
		.vitapaws_homepage_catgories {
			position: absolute;
			bottom: 0;
			width: 100%;
			}

	}
	
	.slick-slide {
	  position: relative;
	}

	.home-new-products {
		background-color: #e56100 !important;
		background-color: var(--ss-orange) !important;
		opacity: 1;
		filter: alpha(opacity=100);
		color: #fff !important;
		height: 196px;
		left: 0;
		right: 0;
	}

	.home-2x1-product {
		background-color: #fff;
		opacity: 0.9;
		filter: alpha(opacity=90);
		width: 50%;
		height: 100%;
		text-align: left;
		position: absolute;
		top: 0;
		left: 0;
	}

	.home-2x1-product-content {
		padding: 16px 28px;
	}

	.shop-the-range-title-2 {
		font-size: 2.4em;
		margin-bottom: 2px;
	}

	.home-range-text-2 {
		font-size: 1.1em;
	}

	/* Desktop (lg) */
	@media screen and (min-width: 992px) and (max-width: 1199px) {

		.home-new-products {
			height: 170px;
			line-height: 1.5;
		}

		.home-2x1-product {
			font-size: .9em;
			line-height: 1.2em;
		}
		
		.home-2x1-product-content {
			padding: 16px 28px;
		}

		.shop-the-range-title {
			margin-bottom: 0px;
		}

	}

	/* Tablet (md) */
	@media screen and (min-width: 768px) and (max-width: 991px) { 

		.home-new-products {
			height: 125px;
			line-height: 1.4;
			font-size: .65em;
		}

		.home-2x1-product {
			font-size: .7em;
			line-height: 1.2em;
			padding-top: .5em;
			padding-bottom: 1.8em;
			left: 0;
			right: 0;
		}
		
		.home-2x1-product-content {
			padding: 6px 18px;
		}

		.shop-the-range-title {
			margin-bottom: 0px;
		}

	}

	/* Tablet (sm) */

	@media screen and (min-width: 576px) and (max-width: 767px) { 

		.home-new-products {
			height: 92px;
			line-height: 1.4;
			font-size: .45em;
		}

		.home-2x1-product {
			font-size: .5em;
			line-height: 1.1em;
			padding-top: .5em;
			padding-bottom: 1.8em;
			left: 0;
			right: 0;
		}
		
		.home-2x1-product-content {
			padding: 6px 18px;
		}

		.shop-the-range-title {
			margin-bottom: 0px;
		}

	}

	/* Mobile (xs) */
	@media screen and (max-width: 575px) { 

		.home-new-products {
			height: auto;
		}

	}

	.no-bg {
		
		background-color: transparent !important;
		
	}

	.vitapaws-purple-bg-button {
		
		color: #fff !important;
		background-color: #b1608f !important;
		border: 1px solid #b1608f;
		
	}

	.vitapaws-dark-purple-bg-button {
		
		color: #fff !important;
		background-color: #7a576d !important;
		border: 1px solid #7a576d;
		
	}

	.vitapaws-dark-green-bg {
		
		color: #fff !important;
		background-color: #229973 !important;
		border: 1px solid #229973;
		
	}
	
	.vitapaws-green-bg-button {
		
		color: #fff !important;
		background-color: #1faf9e !important;
		border: 1px solid #1faf9e;
		
	}

	.vitapaws-blue-bg {
		
		background-color: #9cc4ef !important;
		color: #fff;
		
	}
	
	.vitapaws-blue-bg-bg-button {
		
		background-color: #fff !important;
		color: #b1608f !important;
		border: 1px solid #fff;
		
	}
	
	.vitapaws-purple-bg-button:hover,
	.vitapaws-dark-purple-bg-button:hover,
	.vitapaws-green-bg-button:hover,
	.vitapaws-blue-bg-bg-button:hover {
		
		color: #fff !important;
		background-color: #00d4d6 !important;
		border: 1px solid #00d4d6;
		
	}
	
	.vitapaws-range h2,
	.vitapaws-ctas h2,
	.vitapaws-favourites-title,
	.vitapaws-pet-advice h2,
	.vitapaws-pet-advice-banner h2 {
		
		font-family: 'Leckerli One', cursive;
		font-size: 2.8em;
		
	}

	.vitapaws-range-de h2 {
		
		font-size: 2em !important;
		
	}
	
	.vitapaws-favourites-de .homebutton4 {
		
		font-size: 1em !important;
		
	}
	
	.vitapaws-range,
	.vitapaws-usps,
	.vitapaws-ctas,
	.vitapaws-pet-advice,
	.vitapaws-pet-advice-banner {
		
		font-family: 'Raleway', sans-serif;
		
	}

	.vitapaws-range {
		
		font-weight: bold !important;
		
	}
	
	.vitapaws-range-smaller h2 {
		
		margin-top: 0;
		margin-bottom: 0.2em;
		
	}
	
	.vitapaws-range-smaller p {
		
		font-size: 0.9em !important;
		
	}

	.vitapaws-range-eu-50 {
		
		width: 60%;
		
	}
	
	.vitapaws-subscribe-heading {
		
		font-size: 1.6em !important;
		
	}
	
	.usps img {
		
		height: auto;
		
	}
	
	.vitapaws-pet-advice .homebutton3 {
		
		max-width: min-content;
		padding-left: 1.6em !important;
		padding-right: 1.6em !important;
		
	}
	
	.home_favourite_title {
		
		height: auto !important;
		min-height: 57px;
		
	}
	
	.vitapaws-best-sellers-gutters {
		
		margin-left: 0;
		margin-right: 0;
		
	}
	
	/*
	@font-face {
	  font-family: 'Leckerli One';
	  src: url('LeckerliOne-Regular.ttf') format('truetype');
	}
	*/
	
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		
		.vitapaws-range h2,
		.vitapaws-ctas h2,
		.vitapaws-favourites-title {
			
			font-size: 2.1em;
			
		}
		
		.vitapaws-range,
		.vitapaws-ctas,
		.vitapaws-pet-advice {
			
			font-size: .85em;
			
		}
		
	}
	
	@media screen and (min-width: 768px) and (max-width: 991px) {
		
		.vitapaws-range h2,
		.vitapaws-ctas h2,
		.vitapaws-favourites-title {
			
			font-size: 2.1em;
			
		}
		
		.vitapaws-range,
		.vitapaws-ctas,
		.vitapaws-pet-advice {
			
			font-size: .65em;
			
		}
		
		.vitapaws-pet-advice-banner p {
			
			font-size: .85em;
			
		}
		
		.home_cta_subtitle {
			
			font-size: 1.4em !important;
			
		}
		
	}
	
	@media screen and (min-width: 576px) and (max-width: 767px) {
		
		.vitapaws-range h2,
		.vitapaws-ctas h2,
		.vitapaws-favourites-title {
			
			font-size: 2.1em !important;
			
		}
		
		.vitapaws-range,
		.vitapaws-ctas,
		.vitapaws-pet-advice {
			
			font-size: .65em;
			
		}
		
		.vitapaws-pet-advice-banner p {
			
			font-size: .75em;
			
		}
		
		.vitapaws-subscribe-heading {
			
			font-size: 1.2em !important;
			
		}
		
		.home_cta_subtitle {
			
			font-size: 1.1em !important;
			
		}
		
		.home_favourites_image {
			
			height: auto !important;
			
		}
		
	}
	
	@media screen and (min-width: 576px) {
		
		.vitapaws-large-heading {
			
			font-size: 4.8em !important;
			
		}
		
		.vitapaws-large-heading-eu {
			
			font-size: 3.8em !important;
			
		}
		
	}
	
	@media screen and (max-width: 575px) {
		
		.vitapaws-range-mobile {
			
			position: relative !important;
			background-image: none !important;
			text-align: center !important;
			font-size: 0.8em !important;
			
		}
		
		.vitapaws-range-white-mobile {
			
			background-color: #9cc4ef !important;
			color: #fff !important;
			
		}
		
		.vitapaws-range-vitapaws-purple-mobile {
			
			background-color: #b1608f !important;
			color: #fff !important;
			
		}
		
		.vitapaws-range-vitapaws-green-mobile {
			
			background-color: #1faf9e !important;
			color: #fff !important;
			
		}
		
		.vitapaws-range-height {
			
			height: auto !important;
			
		}
		
		.vitapaws-subscribe-heading {
			
			font-size: 1em !important;
			
		}
		
		.vitapaws-pet-advice .homebutton3 {
			
			white-space: normal !important;
			max-width: 100%;
			
		}
		
		.vitapaws-favourites .intro {
			
			font-size: 0.9em;
			
		}
		
	}
		
	.vitapaws_sale_button {
		
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		
	}

	.vitapaws_sale_button .homebutton4 {
		
		background-color: #a5272d;
		color: #fff !important;
		
	}

	.vitapaws_sale_button .homebutton4:hover {
		
		background-color: #00d4d6;
		color: #fff !important;
		
	}

	.intro {
		
		min-height: auto !important;
		/*height: 77px;*/
		overflow: hidden;
		font-size: .8em;
		padding-left: 0;
		padding-right: 0;
		
	}

	.saleprod {
		
		top: -0.5em !important;
		left: -0.5em !important;
		
	}

	.tabmenu2c:hover {
		color: #fff !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#57414f+0,7a576d+100 */
	background: #57414f; /* Old browsers */
	background: -moz-linear-gradient(top, #57414f 0%, #7a576d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #57414f 0%,#7a576d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #57414f 0%,#7a576d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57414f', endColorstr='#7a576d',GradientType=0 ); /* IE6-9 */
	}

/* VitaPaws homepage styles */
