/* Global */
html {
    width: 100%;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight:300;
	line-height: 1.428571429;
	color: #000;
	background:#efefef;
	
}
.navbar-default{
	border:none;
	background:none;
}
.navbar{
	border-radius:0px;
	margin-bottom:0px;
	min-height:inherit;
}
.navbar-collapse{
	padding-left:31px;
	padding-right:31px;
}
.navigation-list li{
	width:23.9%;
}
.navigation-list li a{
	color:#fff;
}
.wrapper-main-content{
	position:relative;
	z-index:auto;
	background:url(../img/body_bg.jpg) repeat #efefef;
}
#main-content.container{
	padding-left:31px;
	padding-right:31px;
	background:#fff;
	box-shadow:0px 0px 20px #e5e5e5;
	padding-top:25px;
	padding-bottom:25px;
}
.wrapper-nav>.container{
	padding-left:0px;
	padding-right:0px;
}
.wrapper-nav>.container>.row{
	margin-left:0px;
	margin-right:0px;
}
.wrapper-nav>.container>.row>.col-xs-12{
	padding-left:0px;
	padding-right:0px;
}
.wrapper-newslet .container{
	padding-left:31px;
	padding-right:31px;
}
h1, h2{
	font-family: 'Coming Soon', cursive;
}
.categ-1288,.categ-1289, .categ-1141, .categ-1281, .categ-1284, .categ-1287, .categ-1286, .categ-1285 {
	display:none !important;
}
/* Buttons */
.btn-primary{
	border-color:#18a1c3;
}
/*.btn-primary:hover, .btn-primary:focus {
	border-color:#bf0028;
}*/
.btn-default {
  color: #333333;
  background-color: #efefef;
  border-color: #efefef;
}
.row-btn-padded{
	padding-bottom:7px;
}
/* Thumbnail */
.thumbnail{
	border:none;
	border-radius:0px;
	box-shadow:0px 0px 5px #acacac;
	min-height: 400px;
}
.qty-wrap{
	padding-right:0px;
}
.btn-wrap{
	padding-left:0px;
}
.thumbnail .caption{
	text-align:center;
	font-size:16px;
	color:#444;
	height: 230px;
}
.thumbnail .caption h3{
	font-size:16px;
	font-weight:300;
	margin-bottom: 0px;
	height: 58px;
}
.thumbnail .caption h3 a{
	color:#444;
}
.thumbnail .caption .form-control{
	border-color:#fff;
	box-shadow:none;
	border-radius:2px;
	height:40px;
}
.caption .price, .listprice .price{
	font-size:24px;
	font-weight:700;
	margin-bottom:16px;
}
.wrap-btn-thumb{
	width:100%;
	float:left;
	padding:1px;
	border-radius:2px;
}
/*.wrap-btn-thumb.btn-primary:hover .btn-primary{
	border-color:#bf0028;
	background:#bf0028;
}*/
.caption .btn{
	padding-top:8px;
	padding-bottom:8px;
	font-size:16px;
}
.caption .btn-more{
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
}
.listprice h3{
	font-size:16px;
	font-weight:300;
}
.listprice h3 a{
	color:#444;
}
.listprice .price{
	margin-bottom:0px;
}
/* Top Contact */
.wrapper-top-contact{
	background:#efefef;
	padding:8px 0px 6px;
	font-family: 'Coming Soon', cursive;
}
.wrapper-top-contact .wrap-contact{
	font-size:30px;
	color:#333333;
	line-height:30px;
	text-align:right;
	padding-top:4px;
}
.wrapper-top-contact .wrap-tagline{
	padding-left:214px;
}
.wrapper-top-contact .wrap-tagline .wrap-tagline-bubble{
	background:url(../img/top-bubble.png) no-repeat 0px bottom;
	padding-bottom:2px;
}
.wrapper-top-contact .wrap-tagline .wrap-tagline-conts {
	color:#000;
	font-size:19px;
	padding:8px 30px;
	background:#fff;
	border-radius:20px;
}
/* Header */
.wrapper-header{
	background:#fff;
	padding-top:4px;
}
.wrapper-header .wrapper-logo{
	width:17.9%;
	padding-right:0px;
	margin-top:-43px;
}
.wrapper-header .wrapper-logo .logo{
	padding-left: 8px;
	width: 100%;
	height: auto;
}
.wrapper-header .wrapper-header-right{
	width:82.1%;
}
.row-navheader{
	padding-bottom:27px;
}
.wrapper-header .row-navheader .nav > li > a{
	color:#000000;
	padding: 10px 12px;
	padding-right:22px;
	background:url(../img/bg_headernav.png) no-repeat right 14px;
}
.wrapper-header .row-navheader .nav > li > a:hover,
.wrapper-header .row-navheader .nav > li > a:focus {
  background-color:#fff;
}
.wrapper-header .row-navheader .nav > li:last-child a{
	padding-right:0px;
	background:none;
}
.row-headerbuttons{
	padding-bottom:35px;
}
.header-search, #header-cart {
	margin-top: 0px;
}
.wrap-head-search{
	padding-right: 25px;
	padding-left: 111px;
	width: 53.7%;
}
.wrap-head-search .form-control{
	height:46px;
	-webkit-box-shadow: inset 0 -2px 0px rgba(24, 161, 195, 1.0);
	box-shadow: inset 0 -2px 0px rgba(24, 161, 195, 1.0);
	border-right:none;
	border-radius: 2px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border-color:#ccc;
	color:#585858;
}
.wrap-head-search .btn{
	padding-top:12px;
	padding-bottom:12px;
	-webkit-box-shadow: inset 0 -2px 0px rgba(24, 161, 195, 1.0);
	box-shadow: inset 0 -2px 0px rgba(24, 161, 195, 1.0);
	border-radius: 2px;
	color:#585858;
	background:none;
	border-color:#ccc;
}
.wrap-head-search .btn-default:hover, .wrap-head-search .btn-default:focus{
	background:#fff;
	border-color:#ccc;
	color:#585858;
}
.wrap-head-search .input-group-btn:last-child > .btn{
	margin-left:0px;
	border-left:none;
}
.wrap-head-search  .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 2px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.wrap-head-search .nsearchinput-pl.well {
	margin-top: 46px !important;
	border-radius:2px;
	-webkit-box-shadow: inset 0 -2px 0px rgba(238, 64, 100, 1.0);
	box-shadow: inset 0 -2px 0px rgba(238, 64, 100, 1.0);
	padding-bottom:2px;
}
.wrap-head-search .form-control:-moz-placeholder {
  color: #585858;
}
.wrap-head-search .form-control::-moz-placeholder {
  color: #585858;
  opacity: 1;
}
.wrap-head-search .form-control:-ms-input-placeholder {
  color: #585858;
}
.wrap-head-search .form-control::-webkit-input-placeholder {
  color: #585858;
}
.wrap-head-cart{
	padding-left:0px;
	padding-right:8px;
	width: 27.1%;
}
.wrap-head-cart .btn{
	padding-top:12px;
	padding-bottom:12px;
	border-radius: 2px;
}
.wrap-head-log{
	width:19.2%;
	padding-left:0px;
}
.wrap-head-log a{
	color:#fff;
}
.wrap-head-log .btn{
	padding-top:12px;
	padding-bottom:12px;
	border-radius: 2px;
}
.wrap-head-log .btn-user-on{
	padding-left:8px;
	padding-right:8px;
}
.wrap-head-log .btn-user-on-acct{margin-right:5px;}
.wrap-head-cart .btn-default, .wrap-head-log .btn-default{
	border-color:#444444;
	background:#444444;
	color:#fff;
	font-weight:700;
}
.row-headernavbottom .nav > li{
	margin-left:8px;
}
.row-headernavbottom .nav > li > a{
	color:#fff;
	padding: 10px 12px;
	padding-right:22px;
	background:none;
	background:#2199b1;
	padding:13px 28px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	font-weight:700;
}
.row-headernavbottom .nav > li:nth-child(1) > a:before{
	content:"\f073";
	font-family: FontAwesome;
	margin-right:4px;
	font-size:20px;
	font-style: normal;
    font-weight: normal;
}
.row-headernavbottom .nav > li:nth-child(2) > a:before{
	content:"\f0a3";
	font-family: FontAwesome;
	margin-right:4px;
	font-size:20px;
	font-style: normal;
    font-weight: normal;
}
.row-headernavbottom .nav > li:nth-child(3) > a:before{
	content:"\f16b";
	font-family: FontAwesome;
	margin-right:4px;
	font-size:20px;
	font-style: normal;
    font-weight: normal;
}
/* Nav */
.wrapper-nav{
	background:#18a1c3;
	position:relative;
	z-index:auto;
	box-shadow:0px 0px 10px #c7c7c7;
}
.wrapper-nav .nav > li > a {
	padding: 22px 25px;
	color:#fff;
	font-size:20px;
}
.wrapper-nav .nav > li > a:hover, .wrapper-nav .nav > li > a:focus {
	color:#fff;
	background:#2199b1;
}
.wrapper-nav .navbar-default .navbar-nav > .open > a,
.wrapper-nav .navbar-default .navbar-nav > .open > a:hover,
.wrapper-nav .navbar-default .navbar-nav > .open > a:focus {
  background-color: #2199b1;
  color: #fff;
}
.wrapper-nav .dropdown{
	position:static;
}
.wrapper-nav .dropdown-menu{
	width:100%;
	border-radius: 0;
	border:0;
	border-top:8px solid #2199b1;
	box-shadow:0 10px 10px 3px rgba(0,0,0,0.2);
	padding: 13px 0px;
}
.wrapper-nav .column{
	margin:0px;
	list-style:none;
	padding-left:31px;
	padding-right:31px;
}
.wrapper-nav .column li a{
	color:#333333;
	font-size:20px;
	padding-top:6px;
	padding-bottom:6px;
}
/* Home Page */
.wrapper-banner-home{
	padding-right:0px;
}
.wrapper-whythevetshed{
	padding-left:88px;
}
.whythevetshed-conts{
	background:#ffd41c;
	padding:21px;
	border-radius:2px;
	float:left;
}
.whythevetshed-hori {
	float: none;
	padding: .5em 0 !important;
}
.whythevetshed-conts h3{
	color:#18a1c3;
	font-size:28px;
	font-weight:700;
	margin-bottom:31px;
	line-height:28px;
}
.whythevetshed-hori h3 {
	display: none;
}
.whythevetshed-conts ul{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.whythevetshed-hori ul {
	float: none;
	text-align: center;
}
.whythevetshed-conts ul li{
	list-style:none;
	color:#444444;
	font-size:16px;
	font-weight:300;
	line-height:20px;
	margin-bottom:19px;
	width:100%;
	float:left;
}
.whythevetshed-hori ul li{
	width: 220px;
	float: none;
	display: inline-block;
	text-align: left;
	vertical-align: text-top;
	margin-bottom: 0;
}
.whythevetshed-hori ul li:first-child {
	width: 140px;
}
.whythevetshed-hori ul li:nth-child(2) {
	width: 370px;
	line-height: 1em !important;
}
.whythevetshed-hori ul li:nth-child(3) {
	width: 165px;
}
.whythevetshed-hori ul li:nth-child(5) {
	width: 245px;
}
.whythevetshed-conts ul li .whyvetshed-icon {
	width: 20%;
	font-size: 36px;
	float: left;
	text-align:center;
}
.whythevetshed-hori ul li .whyvetshed-icon {
	display: inline-block;
	font-size: 22px;
	padding-right: 8px;
	width: auto;
}
.whythevetshed-conts ul li .whyvetshed-text {
	float:left;
	width:80%;
}
.whythevetshed-hori ul li .whyvetshed-text {
	float: none;
	display: inline-block;
	font-size: 13px;
	width: auto;
}
.whythevetshed-conts .fa-aumap{
	width:36px;
	height:36px;
	background:url(../img/icon-aumap.png) no-repeat;
}
.whythevetshed-hori .fa-aumap {
	width: 22px;
	height: 22px;
	background-size: 22px 22px;
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px){
}
@media (min-width: 768px) and (max-width: 991px){
.whythevetshed-hori ul li .whyvetshed-icon {
	width: 25px;
	font-size: 18px;
}
.whythevetshed-hori .fa-aumap {
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
}
.whythevetshed-hori ul {
}
.whythevetshed-hori ul li .whyvetshed-text {
	font-size: 13px;
}
.whythevetshed-hori ul li:first-child {
	width: 135px;
}
.whythevetshed-hori ul li:nth-child(2) {
	width: 350px;
}
}
@media (max-width: 767px) {
.whythevetshed-hori ul li {
	width: 100% !important;
	margin-bottom: 3px;
}
.whythevetshed-hori ul li .whyvetshed-text {
	font-size: 13px;
	width: 80%;
}
}
.fb-pagewrap{
	margin-bottom:35px;
}
.fb-pagewrap .fb_iframe_widget{
	width:100% !important;
}
.fb-pagewrap .fb_iframe_widget>span{
	width:100% !important;
}
.fb-pagewrap .fb_iframe_widget>span>iframe{
	width:100% !important;
}
#homepage-content{
	text-align:center;
	color:#444444;
	font-size:20px;
	font-weight:300;
}
#homepage-content h1{
	padding-bottom:15px;
	width:auto;
	border-bottom:3px solid #18a1c3;
	padding-left:16px;
	padding-right:16px;
	font-size:40px;
	display:inline-block;
	margin-bottom:16px;
}
#homepage-content .home-head-wrap{
	width:100%;
}
#homepage-content span{
	font-weight:700;
	font-style:italic;
}
.featured-wrap .wrapper-thumbnail{
	width:20% !important;
}
.home-head{
	width:100%;
	text-align:center;
}
.home-head h2{
	padding-bottom:12px;
	width:auto;
	border-bottom:3px solid #18a1c3;
	padding-left:16px;
	padding-right:16px;
	font-size:28px;
	display:inline-block;
	margin-bottom:25px;
	color:#444;
}
.row-prod-rev{
	padding-bottom:25px;
}
.revwrap{
	margin-bottom:22px;
	color:#333;
}
.prodrevname{
	color:#18a1c3;
	font-weight:700;
	font-size:24px;
}
.prodrevname span{
	color:#9b9b9b;
	font-weight:300;
	font-size:16px;
	font-style:italic;
}
.prodrevname span i{
	font-size:20px;
}
.revrating{
	font-size:26px;
	color:#ffd41c;
}
.revdesc{
	font-size:18px;
}
.revdesc span{
	font-weight:700;
}
.wrapper-testi-conts{
	margin-bottom:20px;
}
.wrap-testi-image img{
	border:12px solid #efefef;
	border-radius:50%;
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
}
.wrap-testi-conts h4{
	margin-bottom:25px;
	font-size:22px;
	font-weight:700;
	color:#4b65b2;
}
.wrap-testi-conts p{
	margin-bottom:25px;
	font-size:14px;
	font-weight:300;
	color:#444;
	line-height:24px;
}
.row-home-categ{
	padding-bottom:50px;
}
.categ-adunits{
	margin-left:-4px;
	margin-right:-4px;
}
.categ-home-wrap{
	padding-left:4px;
	padding-right:4px;
	width:12.5%;
}
.categ-home-wrap img{
	width:100% !important;
	height:auto !important;
	border-radius:50%;
}
/* Home Carousel */
#myCarouselBanner{
	margin-bottom:0px;
}
.carousel-inner{
	z-index:4;
}
.carousel-control-bg{
	position: absolute;
	top: 30%;
	left: -66px;
	bottom: 0;
	height: 132px;
	width: 132px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border-radius:50%;
	background:#efefef;
	z-index:3;
}
.carousel-control-bg.right{
	left:auto;
	right:-66px;
}
.carousel-control {
	position: absolute;
	top: 33.5%;
	left: -52px;
	bottom: 0;
	height: 104px;
	width: 104px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	font-size: 40px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	border-radius:50%;
	background:#fff;
	z-index:5;
}
.carousel-control.right,.carousel-control.left{background:none;background:#fff;filter:-;}
.carousel-control.right{
	right:-52px;
}
.carousel-control .fa {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	display: inline-block;
	color: #18a1c3;
	height: 104px;
	width: 104px;
	background: #fff;
	line-height: 104px;
	border-radius: 50%;
}
.carousel-control.right .fa{
	left:auto;
	right:0px;
}
/* Category */
.subcategcol{
	padding:0px;
	margin:0px;
	list-style:none;
}
.subcategcol li{
	float:none;
	display:inline-block;
	width: 33.2%;
	vertical-align:top;
	margin: 4px 0px;
}
.subcategcol li a{
	color:#333;
}
.subcategcol li a i{
	color:#18a1c3;
}
/* Footer */
.wrapper-newslet{
	background:#18a1c3;
	padding:8px 0px;
	position:relative;
	z-index:6;
}
.wrapper-footer{
	background:#efefef;
	border-top:18px solid #fff;
	box-shadow:0px 5px 5px #c5c5c5;
	position:relative;
	padding:36px 0px;
	z-index:6;
}
.wrapper-footer-payment{
	background:#fff;
	position:relative;
	padding:36px 0px;
	z-index:5;
}
.fb-wrap{
	padding:8px 0px;
	width:60.8%;
}
.fb-social{
	width:auto;
	float:left;
	color:#fff;
	font-size:18px;
	margin-right:26px;
	line-height:30px;
}
.fb-social a{
	color:#fff;
}
.fb-social a i{
	margin-right:8px;
	font-size:20px;
}
.fb-embed{
	width:auto;
	float:left;
	background:#efefef;
	padding:5px 20px 0px;
	border-radius:14px;
}
.wrap-newsletform{
	width:39.2%;
}
.wrap-newsletform .form-control{
	height:48px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
.wrap-newsletform .btn{
	padding:13px 22px;
	color:#333333;
	font-weight:700;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
.wrapper-footer h4{
	font-size:24px;
	font-weight:700;
	margin-bottom:36px;
}
.wrapper-footer .fine-print address{
	color:#8e8e8e;
	font-weight:300;
}
.wrapper-footer .adopted-friend-wrap{
	width:100%;
	float:left;
}
.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-img{
	width:35%;
	float:left;
	padding-right:19px;
}
.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-img img{
	padding:12px;
	width:100% !important;
	height:auto !important;
}
.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-text{
	width:65%;
	float:left;
	font-size:14px;
	font-weight:300;
	padding-right: 18px;
	line-height:22px;
}
.wrapper-footer .nav > li > a{
	color:#333333;
	font-size:18px;
	line-height:18px;
}
.wrapper-footer-payment ul{
	text-align:center;
}
.payment-icon-afterpay {
	background:url(/assets/themes/vetshedresponsive/img/afterpay.png) center center no-repeat;
	background-size:contain;
	height:30px;
}
.afterpay-img {
	width:95px;
	display:inline;
}
.afterpay-text {
	font-size:15px;
	margin-bottom:15px;
}
.afterpay-text a {
	background-color:red;
	color:#fff;
	font-size: 13px;
	padding: 1px 5px;
	border-radius: 12px;
}
/* Popup */
#recent_sales_ticker {
	background: #FFF;
	padding: 5px;
	width: 270px;
	border-radius: 5px;
	position: fixed;
	bottom: 40px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.50);
	font-size:11px;
	z-index: 100000;
}
#n_checkout #recent_sales_ticker{
	display:none;
}
#recent_sales_ticker img {
	width: 60px;
	margin-right: 10px;
}
.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}
.animated.hinge {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}
@-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-o-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translateX(-20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
}
 @-moz-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
}
 @-o-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(-20px);
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
/* Media Queries */
@media (min-width: 768px){
	#main-content.container{
		width:750px;
	}
	.wrapper-nav .container{
		width:750px;
	}
	.form-inline .qty-wrap .form-control {
		width:100%;
	}
}
@media (min-width: 799px){
	.container{
		width:750px;
	}
	#main-content.container{
		width:782px;
	}
	.wrapper-nav .container{
		width:782px;
	}
}
@media (min-width: 992px){
	.container{
		width:750px;
	}
	#main-content.container{
		width:782px;
	}
	.wrapper-nav .container{
		width:782px;
	}
	#header-cart .visible-inline-lg{
		display:none !important;
	}
	.wrapper-thumbnail.col-md-4{
		width: 50%;
	}
}
@media (min-width: 1019px){
	.container{
		width:970px;
	}
	#main-content.container{
		width:1002px;
	}
	.wrapper-nav .container{
		width:1002px;
	}
	#header-cart .visible-inline-lg{
		display:inline !important;
	}
	.wrapper-thumbnail.col-md-4{
		width: 33.33333333333333%;
	}
}
@media (min-width: 1200px){
	.container{
		width:970px;
	}
	#main-content.container{
		width:1002px;
	}
	.wrapper-nav .container{
		width:1002px;
	}
	.wrapper-thumbnail.col-lg-3{
		width: 33.33333333333333%;
	}
}
@media (min-width: 1244px){
	.container{
		width:1195px;
	}
	#main-content.container{
		width:1227px;
	}
	.wrapper-nav .container{
		width:1227px;
	}
	.wrapper-thumbnail.col-lg-3{
		width:25%;
	}
}
@media (max-width: 1243px){
	/* Top Contacts */
	.wrapper-top-contact .wrap-tagline{
		padding-left:174px;
	}
	.wrapper-top-contact .wrap-tagline .wrap-tagline-conts {
		font-size:15px;
	}
	/* Header */
	.wrap-head-search{
		padding-right:15px;
		padding-left: 111px;
		margin-bottom:20px;
		width: 100%;
	}
	.wrap-head-cart{
		padding-left: 0px;
		padding-right:0px;
		width: 76%;
		text-align:right;
	}
	.wrap-head-cart .btn{
		width:auto !important;
		display:inline-block;
		padding-left:6px;
		padding-right:6px;
	}
	.wrap-head-log{
		width: 24%;
		padding-right: 15px;
		text-align:right;
	}
	.wrap-head-log a{
		color:#fff;
	}
	/* Nav */
	.wrapper-nav .nav > li > a {
		padding: 22px 18px;
		font-size: 18px;
	}
	/* Home */
	.whythevetshed-conts {
		padding: 16px;
	}
	.whythevetshed-conts h3 {
		font-size: 20px;
		margin-bottom: 20px;
		line-height: 20px;
	}
	/*
	.whythevetshed-conts ul li {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 13px;
	}
	.whythevetshed-conts ul li .whyvetshed-icon{
		font-size:30px;
	}
	.whythevetshed-conts .fa-aumap{
		width:30px;
		height:30px;
		background:url(../img/icon-aumap_30.png) no-repeat;
	}
	*/
	.featured-wrap .wrapper-thumbnail {
		width: 33.33333333333333% !important;
	}
	.carousel-control{
		top:34%;
	}
	/* Footer */
	.fb-wrap {
		width: 68.8%;
	}
	.wrap-newsletform {
		width: 31.2%;
	}
}
@media (max-width: 1199px){
}
@media (max-width: 1018px){
	/* Top Contacts */
	.wrapper-top-contact .wrap-contact{
		font-size:18px;
	}
	.wrapper-top-contact .wrap-tagline{
		padding-left:141px;
	}
	.wrapper-top-contact .wrap-tagline .wrap-tagline-conts {
		font-size:12px;
		padding: 8px 15px;
	}
	/* Header */
	.wrapper-header .wrapper-logo {
		width: 18.8%;
	}
	.wrapper-header .wrapper-header-right {
		width: 81.2%;
	}
	.wrapper-header .row-navheader .nav > li > a {
		padding: 10px 10px;
		padding-right: 18px;
		font-size: 14px;
	}
	.row-headernavbottom .nav > li > a {
		font-size: 13px;
	}
	.wrap-head-cart{
		width: 68%;
	}
	.wrap-head-log{
		width: 32%;
	}
	.wrapper-nav .nav > li > a {
		padding: 22px 12px;
		font-size: 14px;
	}
	/* Home */
	.wrapper-whythevetshed{
		padding-left:58px;
	}
	.whythevetshed-conts {
		padding: 10px;
	}
	.whythevetshed-conts h3 {
		font-size: 16px;
		margin-bottom: 16px;
		line-height: 18px;
	}
	/*.whythevetshed-conts ul li {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 7px;
	}
	.whythevetshed-conts ul li .whyvetshed-icon{
		font-size:22px;
	}
	.whythevetshed-conts .fa-aumap{
		width:24px;
		height:24px;
		background:url(../img/icon-aumap_24.png) no-repeat;
	}
		*/
	.prodrevname {
		font-size: 20px;
	}
	.prodrevname span {
		font-size: 14px;
	}
	.revrating {
		font-size: 22px;
	}
	.revdesc {
		font-size: 16px;
	}
	.featured-wrap{
		text-align:center;
	}
	.featured-wrap .wrapper-thumbnail{
		float:none;
		display:inline-block;
		width: 32.97% !important;
	}
	.carousel-control-bg {
		top: 30%;
		left: -46px;
		bottom: 0;
		height: 112px;
		width: 112px;
	}
	.carousel-control {
		top: 33.5%;
		left: -36px;
		height: 98px;
		width: 98px;
		font-size: 28px;
	}
	.carousel-control-bg.right{
		left:auto;
		right:-46px;
	}
	.carousel-control.right,.carousel-control.left{background:none;background:#fff;filter:-;}
	.carousel-control.right{
		right:-36px;
	}
	.carousel-control .fa {
		height: 98px;
		width: 98px;
		line-height: 98px;
		border-radius: 50%;
	}
	.carousel-control.right .fa{
		left:auto;
		right:0px;
	}
	.subcategcol li a{
	font-size:13px;
	}
	/* Footer */
	.fb-wrap {
		width: 100%;
		margin-bottom:20px;
		padding: 8px 15px;
	}
	.wrap-newsletform {
		width: 100%;
	}
	.wrapper-footer h4 {
		font-size: 18px;
		margin-bottom: 26px;
	}
	.wrapper-footer .nav > li > a {
		font-size: 16px;
		line-height: 16px;
	}
	.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-img {
		width: 100%;
		padding-right: 20px;
		padding-left:20px;
	}
	.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-text {
		width: 100%;
		padding-right: 15px;
		padding-left:15px;
	}
}
@media (min-width: 992px) {
	.navbar-collapse{
		padding-left:0px;
		padding-right:0px;
	}
}
@media (max-width: 798px){
	#main-content.container {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.wrapper-nav .nav > li > a {
		padding: 22px 11px;
	}
}
@media (max-width: 767px){
    .hidemeonmobile{
        display: none !important;
    }
	.navbar-collapse{
		padding-left:15px;
		padding-right:15px;
	}
	/* Top Contacts */
	.wrapper-top-contact{
		padding:8px 0px 48px 0px;
	}
	/* Header */
	.wrapper-header{
		padding-bottom:10px;
	}
	.wrapper-header .wrapper-logo{
		width:100%;
		padding-right:15px;
		margin-top:-43px;
	}
	.wrapper-header .wrapper-logo .logo {
		padding-left: 0px;
		width: 40%; /* Megantic was auto; */
		height: auto;
	}
	.wrapper-top-contact .wrap-tagline{
		padding-left:15px;
	}
	.wrapper-top-contact .wrap-tagline .wrap-tagline-bubble {
		background-position:center bottom;
		padding-bottom: 4px;
	}
	.wrapper-top-contact .wrap-tagline .wrap-tagline-conts{
		text-align:center;
	}
	/* Nav */
	.wrapper-nav>.container{
		padding-left:15px;
		padding-right:15px;
	}
	.wrapper-nav>.container>.row{
		margin-left:-15px;
		margin-right:-15px;
	}
	.wrapper-nav>.container>.row>.col-xs-12{
		padding-left:15px;
		padding-right:15px;
	}
	/* Home */
	.wrapper-banner-home{
		padding-right:15px;
	}
	.wrapper-whythevetshed {
		padding-left: 15px;
	}
	.home-head h2 {
		font-size: 20px;
	}
	.categ-home-wrap {
		width: 25%;
		padding-bottom:8px;
	}
	.whythevetshed-conts h3 {
		font-size: 20px;
		margin-bottom: 20px;
		line-height: 20px;
		text-align:center;
	}
	/*.whythevetshed-conts ul li {
		font-size: 18px;
		line-height: 15px;
		margin-bottom: 18px;
	}
	.whythevetshed-conts ul li .whyvetshed-icon{
		font-size:36px;
	}
	.whythevetshed-conts .fa-aumap{
		width:36px;
		height:36px;
		background:url(../img/icon-aumap.png) no-repeat;
	}
*/
	.wrap-testi-image{
		text-align:center;
	}
	.wrap-testi-image img {
		width:auto !important;
	}
	.prodrevname {
		font-size: 18px;
		text-align: center;
	}
	.revrating {
		font-size: 20px;
		text-align: center;
	}
	.revdesc {
		text-align:center;
	}
	.wrap-testi-conts h4 {
		margin-bottom: 20px;
		font-size: 18px;
		text-align:center;
		margin-top:10px;
	}
	.wrap-testi-conts p, .testilink{
		text-align:center;
	}
	#homepage-content h1 {
		padding-bottom: 15px;
		width: auto;
		border-bottom: 3px solid #18a1c3;
		padding-left: 16px;
		padding-right: 16px;
		font-size: 30px;
		display: inline-block;
		margin-bottom: 16px;
	}
	#homepage-content p{
		font-size:14px;
	}
	#myCarouselBanner{
		margin-bottom:20px;
	}
	.carousel-control {
		height: 68px;
		width: 34px;
		font-size: 18px;
		-moz-border-radius: 68px 0 0 68px;
		 border-radius: 68px 0 0 68px;
	}
	.carousel-control{
		left:0px;
	}
	.carousel-control.left{
		-moz-border-radius: 0 68px 68px 0;
		 border-radius: 0 68px 68px 0;
	}
	.carousel-control .fa {
		height: 68px;
		width: 34px;
		line-height: 68px;
		-moz-border-radius: 68px 0 0 68px;
		 border-radius: 68px 0 0 68px;
	}
	.carousel-control.left .fa{
		-moz-border-radius: 0 68px 68px 0;
		 border-radius: 0 68px 68px 0;
	}
	.carousel-control.right {
		right: 0px;
	}
	.carousel-control-bg{
		left:0px;
		display:none;
	}
	.carousel-control-bg.right{
		right:0px;
	}
	.wrapper-footer .nav{
		margin-bottom:20px;
	}
	.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-img img{
		width:auto !important;
	}
	.wrapper-footer .adopted-friend-wrap .adopted-friend-wrap-text{
		margin-bottom:20px;
	}
	/* Cart */
	.cart-btn-update .visible-sm, .cart-btn-remove .visible-sm{
		display:block !important;
	}
	.cart-qty-box, .cart-btn-update, .cart-btn-remove{
		padding-left:0px;
		padding-right:0px;
	}
	.cart-qty-box input{
		padding-left:0px;
		padding-right:0px;
	}
	/* Popup */
	#recent_sales_ticker {
		display:none;
	}
	#recent_sales_ticker img {
		width: 100px;
		margin-right: 10px;
	}
	ul.mobile-menu li,
	ul.mobile-menu li a {
		width: 100%;
		font-size: 16px;
	}
	ul.mobile-menu li a:hover {
		background-color: transparent;
		text-decoration: underline;
	}
	.wrapper-nav .nav.mobile-menu > li > a {
		padding: 5px 0;
		font-size: 18px;
	}
	ul.mobile-menu li ul {
		list-style: none;
	}
	ul.mobile-menu li ul li a {
		color: #fff;
        padding: 5px 0;
        display: block;
	}
}
@media (min-width: 992px){
	.shopping_cart_table .cart_line_btns {
		min-width:320px;
	}
}
@media (max-width: 746px){
	.featured-wrap .wrapper-thumbnail {
		width: 32.96% !important;
	}
}
@media (max-width: 728px){
	.featured-wrap .wrapper-thumbnail {
		width: 32.95% !important;
	}
}
@media (max-width: 707px){
	.featured-wrap .wrapper-thumbnail {
		width: 32.94% !important;
	}
}
@media (max-width: 692px){
	.featured-wrap .wrapper-thumbnail {
		width: 83.33333333333334% !important;
		display: block;
	}
}
@media (max-width: 568px){
	.fb-wrap{
		text-align:center;
	}
	.fb-social{
		width:100%;
		text-align:center;
	}
	.fb-embed{
		display:none;
	}
}
@media (max-width: 360px){
}
@media (max-width: 343px){
	.sort_container .btn{
		padding:6px 8px;
	}
	.prdimg{
		display:none;
	}
	#n_checkout .btn{
		font-size:12px;
	}
	#n_checkout .btn-lg{
		font-size:16px;
	}
	.btn-lg{
		font-size:16px;
	}
	._cpy_vouchershow.btn{
		font-size: 9px !important;
		padding: 18px 6px;
	}
	#n_checkout .wrapper-newslet .btn {
    	font-size: 14px;
	}
}
@media (max-width: 320px){
}
/*Video Responsive*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-wrap-div {
    float: none;
    padding: 13px 0 !important;
}
.banner-wrap {
    background-color: #333333;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.01em;
    position:relative;
    z-index:5;
}
.blog-image {
	max-width: 100%;
}
/* New Tweaks */
.sAward img{
	margin: 0 auto;
	margin-top: -90px;
}
.sAward .carousel-inner{
	overflow: visible;
}
@media screen and (max-width: 991px){
	.sAward img{
		margin-top: -40px;
	}
}
@media screen and (max-width: 767px){
	.sAward img{
		margin-top: 0px;
	}
}
/* Blog page layout */
.search_articles {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 40px;
}
/* End */
/* Sub-category in Blog page */
.blog-thumb{
}
.blog-thumb > p:first-child{
}
.blog-thumb > p:nth-child(2){
	min-height: 3em;
}
@media screen and (max-width: 767px){
	.blog-thumb{
		float: left;
	}
	.mobile-menu .mob-drop.collapsed:after {
        content: "\f0d7";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        float: right;
        color: #fff;
    }
    .mobile-menu .mob-drop:after {
        content: "\f0d8";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        float: right;
        color: #fff;
        width: 10px;
    }
    #subcategories .collapse.in{
        display: none;
    }
    #subcategories .collapse{
        display: block;
    }
}
.articles_text{
	margin: 0;
    padding-top: 8px;
}
.payment-methods-container {
	height: auto;
	margin-top: 20px;
	margin-bottom: -20px;
}
.afterpay-text {
	font-size: 10px;
	text-align: center;
}
.afterpay-wrap .img-responsive {
	margin: 0 auto;
}
.lev2-li{
    display: inline-table;
}
.lev3-li{
    display: block;
    float: none;
}
.emp-sub{
    font-size: 16px;
    color: #18a1c3 !important;
}
.paw-point{
    width: 10px;
    height: auto;
    padding-bottom: 4px;
}
.inst-head2{
    padding-bottom: 12px;
    width: auto;
    border-bottom: 3px solid #18a1c3;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 28px;
    display: inline-block;
    margin-bottom: 25px;
    color: #444;
    font-family: 'Coming Soon', cursive;
}
.inst-head3{
    color: #18a1c3;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 31px;
    line-height: 28px;
    font-family: 'Coming Soon', cursive;
}
.inst-head4{
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 700;
    color: #4b65b2;
    font-family: 'Coming Soon', cursive;
}
.foot-head4{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 36px;
}
.panel-title{
    font-weight: 500;
}
.prod-head3 a{
    color: #444;
}
.prod-head3 p{
    height: 58px;
}
.wrap-testi-conts p span{
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #4b65b2 !important;
}
.qty-wrap .form-control {
	padding-left: 0;
	padding-right: 0;
}

/*Megantic CSS*/

     .banner {
            display: inline-block;
            width: 30%; 
            margin: 10px;
            text-align: center;
            background-color: #18a1c3; 
            border-radius: 10px; 
            padding: 20px;
            position: relative;
            height: 140px;
        }

        
        .banner h2 {
            font-size: 40px;
            color: #fff; 
            text-align: left; 
            margin: 0; 
            position: absolute; 
            top: 10px; 
            left: 10px; 
            font-family: 'Andale Mono', monospace;
            font-weight: 500;
        }

         .shop-text {
            color: #fff; 
            text-decoration: underline; 
            position: absolute; 
            top: 40%; 
            left: 10px; 
            font-family: 'Roboto', sans-serif;
        }
        
         .slider-container {
           display: flex;
            overflow: hidden;
            width: 80%;
            margin: 0 auto;
        }

        /* Styling for individual banners */
        .second_banner {
            flex: 0 0 25%; /* Display four banners at a time */
            display: flex;
            justify-content: center;
            align-items: center;
            width: 25%;
            background-color: #ffd41c;
            border: 2px solid #ffd41c;
            border-radius: 10px;
            text-align: center;
            margin: 10px; 
            transition: background-color 0.3s;
            height: 60px;
        }

        /* Hover effect for banners */
        .second_banner:hover {
            background-color: #d9b61f; /* Orange on hover */
        }
        
       .second_banner_text {
    font-size: 17px;
    color: #fff;
    text-align: left;
    position: relative;
    top: 30px;
    left: 0px;
    font-weight: 700;
}

     .half-banner{
            display: inline-block;
    width: 36%;
    margin: 10px;
    text-align: center;
    background-color: #18a1c3;
    border-radius: 10px;
    padding: 10px;
    position: relative;
    height: 200px;
     }
     
     .half-banner .third-text{
         font-size: 15px;
            color: #fff; 
            text-align: left; 
            margin: 0; 
            position: absolute; 
            bottom: 12px; 
            left: 10px; 
            font-family: sans-serif;
            font-weight: 700;
             color: #18a1c3;
     }
     
     .third-text{
    display: inline-block;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 8px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    background-color: white;
   
     }
     
      .all-half-banner {
            display: flex;
            justify-content: center; 
            align-items: center; 
            
        }

     .half-banner-text{
    font-size: 25px;
    color: #fff;
    text-align: left;
    margin: 0;
    font-family: 'Andale Mono', monospace;
    font-weight: 900;
     }   
     
     .half-banner-p{
         color: #fff;
    position: absolute;
    top: 29%;
    left: 21px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
     }
     
    .slider-container {
       width: 95%;
    overflow: hidden;
    position: relative;
}

.slider {
    display: flex;
    width: 92%;
}

.second_banner {
    
    padding: 30px;
   
    
}

.arrow {
    cursor: pointer;
    font-size: 24px;
    color: #18a1c3;
    padding: 5px 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.left {
    left: 0;
}

.right {
    right: 0;
}

.brands-background{
    background-color: #D4F1F4;
    border-radius:10px;
    position: relative;
    display: table;
    margin: 0 auto;
    padding: 10px;
}

.brand-images{
    border-radius:10px;
}

.slider-container {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    width: 80%; 
    
}

.slider2 {
    display: flex;
    animation: scroll 30s linear infinite;
}


@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-410px); /* (Slide width + margin-right) * (Number of visible slides + 1) */
    }
}

   .slider_brands {
            display: flex;
            align-items: center;
        }
        
    .slide_brands {
            display: flex;
            overflow: hidden;
        }
        
    .slide_brands img {
            width: 130px;
            height: 120px;
            margin: 0 10px;
        }
        
    .shopbybrands{
        
        color: #808080;
        font-weight: 700;
        font-family: sans-serif;
    }
    
    .first_banners {
    display: flex;
    align-items: center;
    justify-content: center;
}

.left_brands{
    left:0;
}

.right_brands{
    right:0;
}
