/** Shopify CDN: Minification failed

Line 654:0 Unexpected "}"
Line 1732:1 Expected identifier but found "*"
Line 1797:1 Expected identifier but found "*"
Line 1798:1 Expected identifier but found "*"

**/
/*------------------------*/
/* Global Styling */
/*------------------------*/

#admin_bar_iframe{
 	display: none !important; 
}


body{
 background-color: #000; 
}

body.page {
    font-size: 21px;
    line-height: 29px;
    font-family: 'Open Sans' , sans-serif;
}

.header .nav a {
    color: #ffffff;
    text-shadow: 0 0 0 rgba(0,0,0,0.4);
    letter-spacing: 0;
}

a {
   transition: all 0.2s ease; 
}


h1 {
    font-family: 'Roboto Slab', sans-serif;
  	font-size: 34px;
    font-weight: 700;
}

  h1.headline {
      font-family: 'Roboto Slab', sans-serif !important;
      color: #fff !important;
      text-transform: none !important;
  }

h2 {
    font-family: 'Roboto Slab', sans-serif !important;
}

h3 {
    font-family: 'Roboto Slab', sans-serif !important;
  	color: #ee7325;
	font-weight: 700;
} 

h4 {
    font-family: 'Roboto Slab', sans-serif !important;
}

h5 {
  font-family: 'Roboto Slab', sans-serif !important;
}

  h5.sub_title {
      padding-bottom: 10px;
      font-size: 28px;
      line-height: 32px;
      text-transform: none;
      font-weight: 700;
      font-family: 'Roboto Slab', serif;
  }

h6 {
}

h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle, .promo_banner {
    text-transform: inherit;
}

h1, h2{
 text-transform: uppercase; 
}

p {
    font-family: 'Open Sans', serif;
}


.homepage_content, 
.homepage_content h1,
.homepage_content h2,
.homepage_content h3,
.homepage_content h4,
.homepage_content h5,
.homepage_content h6 {
    background-color: transparent;
    color: #303030;
}

li {
    line-height: inherit;
    margin-bottom: 12px;
}

iframe {
 max-width: 100% !important;
 min-width: 300px;
}

.productDescription iframe {
 min-width: 250px;
}

.productDescriptionSlider iframe {
 min-width: 250px;
}
.mobile_visible {
    display: none !important;
  }


div#indexPage {
 padding-bottom: 170px; 
}

div#login_form {
    padding-bottom: 200px;
}

div.product_section {
    margin-bottom: 50px;
}

div.content {
    padding: 95px 0px 50px 0px;
}

.nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span, .search-close:hover {
    color: #fff !important;
}

/*------------------------*/
/* Global Table Styling */
/*------------------------*/

table tr, table td, table tr:first-child, table td:first-child {
 	border-collapse: collapse; 
  	vertical-align: top;
}
table td, table th{
  	padding:10px;
}
tr:nth-child(even) {
  	background-color: #f2f2f2;
}
 td img {
	max-width: inherit !important;
 }

td h1, td h2, td h3, td h4, td h5, td h6 {
 	text-align: auto !important; 
}

h3 {
   	text-align: auto !important; 
}
  

td a {
      font-family: 'Roboto Slab', serif;
      margin: 20px 0;
      padding: 5px 5px;
      background-color: #ee7325;
      border-radius: 30px;
      color: #fff;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 700;
      display: inline-block;
      text-align: center;
      border: #ee7325 3px solid;
  }

td a:hover {
      color: #ee7325;
      background-color: transparent;
  }

  
td p a {
      font-family: 'Roboto Slab', serif;
      margin: 20px 0;
      padding: 5px 5px;
      background-color: #ee7325;
      border-radius: 30px;
      color: #fff;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 700;
      display: inline-block;
      text-align: center;
      border: #ee7325 3px solid;
  }

td p a:hover {
      color: #ee7325;
      background-color: transparent;
  }

td a:hover {
      color: #ee7325;
      background-color: transparent;
  }

  
.pageContent a {
      font-family: 'Roboto Slab', serif;
      margin: 20px 0;
      padding: 5px 20px;
      background-color: #ee7325;
      border-radius: 30px;
      color: #fff;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 700;
      display: inline-block;
      text-align: center;
      border: #ee7325 3px solid;
  }

.pageContent a:hover {
      color: #ee7325;
      background-color: transparent;
  }


@media (min-width: 1024px) and (max-width: 1200px) {
  .nav ul.menu li a {
    font-size: 12px !important;
}

}


@media (min-width: 768px) and (max-width: 1024px) {
 .nav ul.menu li a {
   font-size: 11px !important;
 }
    .nav ul.menu li {
   padding: 10px 0px 10px 0px !important;
}
}
@media only screen and (max-width: 768px){
table tr, table td, table tr:first-child, table td:first-child {
	min-width: 100%;
 	display: block;
  	float: left;
}

}



.blog_meta span {
    color: #5d5d5d;
    font-size: 12px;
}

.blog_meta.tags {
    text-transform: lowercase;
    font-size: 12px;
    margin-bottom: 10px;
}

  .blog_meta.tags a{
    color: #5d5d5d;
    font-weight: 500;
  }

h4.blogSidebar {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
}

a.blogLink {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
  	text-transform: uppercase;
  	color: #000;
}

a.blogLink:hover {
  	color: #ee7325;
}

.excerpt.articleView {
    font-size: 14px;
    line-height: 22px;
}

.excerpt {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 31px;
}

img.boneIcon {
    display: block;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: 35px;
}


img.pawIcon {
    display: block;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: 35px;
}

/* div.content {
 padding-bottom: 90px; 
} */



.whatSizeModuleText {
    font-size: 21px;
    line-height: 29px;
}

/*------------------------*/
/* Header */
/*------------------------*/

.trigger {
    min-width: 100%;
    height: 20px;
    position: absolute;
    top: 115px;
  	z-index: 9999;
}

header {
   background-color: #6c7b8f;
   min-height: 161px;
   border-bottom: 4px solid #ee7325;
   position: fixed !important;
  
}

  header .brand {
    position: absolute;
    left: 55px;
  }
  
  header .brandText {
      	float: left;
  		position: absolute;  
  }
	header .brandText img{
		max-width: 325px;
    	height: auto; 
    }

header li{
    line-height: 18px;
    margin-bottom: 12px;
}

#header {
 background-color:#6c7b8f; 
}

  header .topNav {
      top: 30px;
      position: relative;
  }

    header .topNav .social_icons li {
        padding: 0 10px 
    }

    header .topNav .social_icons a:visited {
        color: #ffffff;
        font-size: 25px;
        padding: 0 10px;
    }

    header .topNav .social_icons a, .sub-footer .social_icons a:hover {
        color: #eee;
        font-size: 25px;
    }




.cartCheckout {
    padding: 10px;
    border-radius: 30px;
    background-color: #ee7325;
    color: #fff;
    max-width: 127px;
  	text-align: enter;
  	transition: all 0.5s ease;

}


.header_bar {
    border-bottom: 4px solid #ee7325; 
    background: #6c7b8f;
}

.flex-control-nav {
    bottom: 5px;
}

.flex-control-nav li a {
    border: 3px solid #ee7325;
    background: #ee7325;
}


/*------------------------*/
/* Header Navigation Overides */
/*------------------------*/
.index .header .nav a:active, .nav a:active{
        font-family: 'Roboto Slab', serif;

}

header ul.menu a.active {
    border-bottom: 4px #fff solid;
}

.arrow {
    opacity: 1;
    font-size: 18px;
    color: #fff !important;
}

/* .nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close {
  	font-family: 'Roboto Slab', serif;  
}
 */

.nav ul.menu {
    padding-top: 10px;
}


  .menu ul a, .menu ul a:active,
.index .header .nav ul.menu ul li a {
      white-space: nowrap;
      padding: 10px 0 8px 15px;
      background: none;
      text-align: left;
      color: #FFFFFF;
      font-family: 'Roboto Slab', serif !important;
      font-size: 18px;

  }


	.nav ul li .cart-button, input.guest_button, input[type="button"].guest_button {
      font-size: 16px;
      background-color: #ee7325;
      padding: 8px 15px 8px 15px;
      -webkit-border-radius: 20px;
      -khtml-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
      box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
      position: relative;
      top: -2px;
      left: -3px;
      transition: all 0s;
	}

    .nav ul li .cart-button:hover, input.guest_button:hover, input[type="button"].guest_button:hover {
 	  color: #fff !important;
      background-color: #EE7325;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);  
      top: 0px;
      left: 0px;
    }

	.myAccountButton {
      	position: relative;
    	top: -6px;
        min-width: 40px;
        min-height: 40px;
        border-radius: 20px;
        background-color: #ee7325;
        -webkit-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
        -moz-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
        box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
        position: relative;
        top: -8px;
        left: -3px;
        transition: all 0s;
    }

	.myAccountButton:hover {
      background-color: #EE7325;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);  
      top: -6px;
      left: 0px
    }

		.nav ul li .cart-button span {
          padding-left: 5px;
          top: -3px;
          color: #ffffff;
          letter-spacing: 0;
          font-family: 'Roboto Slab', serif;
          font-weight: 700;
		}

	.nav ul li a.top-link::after, .nav ul li a.active::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #fff;
      content: '';
      opacity: 0;
      -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
      -moz-transition: opacity 0.3s, -moz-transform 0.3s;
      transition: opacity 0.3s, transform 0.3s;
      -webkit-transform: translateY(10px);
      -moz-transform: translateY(10px);
      transform: translateY(10px);
	}


/* Interior Pages * */	
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close {
    padding-bottom: 6px;
}

.search-close {
 color: #6c7b8f; 
}

/**/

  header ul.menu li a{
      font-family: 'Roboto Slab', serif;
      font-weight: 500;
  }
  
  header ul.menu {
    top:51px;
    position: relative;
    float: left;
	}

    .index .header .nav a {
        color: #ffffff;
        text-shadow: 0 0 0 rgba(0,0,0,0.4); 
        letter-spacing: 0;
    }	

	.index .header .nav a:hover, 
	.index .header .nav a:focus {
    	color: #ee7325;
    }

    .sub-menu .dropdown a:hover {
            text-shadow: 0 0 0 rgba(0,0,0,0.4); 
        }	

    .nav ul li a.sub-menu {
        color: #fff !important;
    }


   header .dropdown {
        background-color: #ee7325;
        border: 0px #f4f5f5;
        display: none;
        position: absolute;
        left: 0;
        top: 50px;
        z-index: 1005;
        min-width: 250px;
        padding: 10px 15px 10px 5px;
    }
	
    ul.menu div.dropdown ul li a:hover {
   
        color: #ffffff !important;
      	font-weight: bold;
      	
    }

	.dropdown ul li a {
      color: #fff;
    }



	.nav ul.menu li {
   		padding: 10px 30px 10px 0;
	}	

	.nav ul li a.sub-menu {
      padding: 10px 4px 11px 4px;
      z-index: 1006;
      border: 0;
      border-bottom: 0;
    }

	.nav ul li:hover a.sub-menu {
    background-color: #ee7325;
    border: 0;
    border-bottom: none;
    color: #ffffff;
	}
    .nav ul li a.sub-menu.active {
      color: #ffffff !important;
  }



.mainContent {
  position: relative;
/*   padding-bottom: 116px; */
  background-color: #fff;
  top: 125px;
}

}

/*---------------------------------------------*/
/*--- Homepage Slider Overrides  ---*/
/*---------------------------------------------*/

  #homepage_slider .columns.sixteen {
    max-width: 50%;
  }
	
  
 .sliderContent{
      max-width: 500px;
  }


  div#homepage_slider p.subtitle {
      max-width: 500px;
  }

  div#homepage_slider {
       max-height: 500px; 
    	-webkit-box-shadow: 3px 3px 5px 2px rgba(224,224,224,0.84);
		-moz-box-shadow: 3px 3px 5px 2px rgba(224,224,224,0.84);
		box-shadow: 3px 3px 5px 2px rgba(224,224,224,0.84);
  }

  .flex-caption {
    top: 300px;
    position: absolute;
  }
  
  .flex-caption .headline{
	font-size: 51px;
    line-height: 49px;
    text-transform: none;
    font-family: 'Roboto Slab', sans-serif;
  }

  .flex-caption .subtitle{
	font-size: 21px;
    line-height: 21px;
    text-transform: none;
    letter-spacing: -1px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif; 
  }


  .flex-caption .action_button {
    background-color: #ee7325;
    padding: 8px 15px 8px 15px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
    -moz-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
    box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
    position: relative;
    top: -2px;
    left: -3px;
    transition: all 0s !important;
  }

  .flex-caption .action_button:hover {
 	  color: #fff !important;
      background-color: #EE7325 !important;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);  
      top: 0px;
      left: 0px;
      border-color: #ee7325;
  }










/*------------------------*/
/* Icons */
/*------------------------*/


.iconSprite {
  background-image: url("{{ 'iconCart.png' | asset_url }}");
}

.iconSprite.pawIcon {
 height: 20px;
 width: 20px;
}

#youtubeIcon:hover {
    color: #bb0000 !important;
}

#pinterestIcon:hover {
    color: #cb2027 !important;
}

#twitterIcon:hover {
    color: #55acee !important;
}

#facebookIcon:hover {
    color: #3b5998 !important;
}

.icon-cart:before {
  content: url("../assets/iconCart.png");
}


.icon-user:before {
    content: url("../assets/accountIcon.png");
    position: relative;
    top: 7px;
    left: -5px;
}


/*-------------------------------------------*/
/* Custom Page ------------------------------*/
/*-------------------------------------------*/

.pageContent {
  padding-bottom: 160px;
}

.pawPrintPage h1 {
    padding-left: 39px;
    background-image: url("../assets/pawIconFilled.png");
    background-repeat: no-repeat;
    background-position: 2px 15px;
    background-size: 28px 25px;
}

.medicalPage h1 {
    padding-left: 50px;
    background-image: url("../assets/medicalIcon.png");
    background-repeat: no-repeat;
    background-position: 0px 11px;
    background-size: 39px 30px;
}

.veterinaryPage h1 {
    padding-left: 50px;
    background-image: url("../assets/medicalIcon.png");
    background-repeat: no-repeat;
    background-position: 0px 11px;
    background-size: 39px 30px;
}



#contactPage h1 {
    padding-left: 50px;
    background-image: url("../assets/contactIcon.png");
    background-repeat: no-repeat;
    background-position: 0px 1px;
    background-size: 42px 28px;
}





/*------------------------*/
/* Index Styling  */
/*------------------------*/


	/* Typography Styling  */
      .homepage_content,
      .homepage_content h1,
      .homepage_content h2,
      .homepage_content h3,
      .homepage_content h4,
      .homepage_content h5,
      .homepage_content h6 {
          color: #444444;
      }


	/* Collections Styling  */
      h2.title, 
      .collection_title {
          font-size: 36px;
          line-height: 1.5em;
          margin: 35px auto 15px;
          clear: both;
          font-weight: 700;
          padding-top: 4px;
          font-family: 'Roboto Slab', serif;
          text-align: center;
          color: #444444;
          border-bottom: 3px solid #cccccc;
          max-width: 545px;
      }


      .thumbnail .info {
          text-align: center;
      }

      span.title {
          font-size: 21px;
          font-family: 'Roboto Slab', serif;
          font-weight: 700;
          text-transform: uppercase;
          color: #444444;
          margin-bottom: 10px;
      }

      span.price {
          font-size: 21px;
          font-family: 'Open Sans', serif;
          color: #ee7325;
          font-weight: 700;
      }

      .thumbnail .price, 
      .thumbnail .sold_out, 
      .sold_out {
          font-family: 'Open Sans', serif;
          font-weight: 500;
          color: #ee7325;
      }
	/**************************/

	.flex-caption .action_button {
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
      position: relative;
      margin: 0 auto 30px auto;
      padding: 14px 30px;
      border: #ee7325 solid 3px;
      border-radius: 40px;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 18px;
      font-family: 'Roboto Slab', serif;
      background-color: #ee7325 !important;
      color: #FFF;
      transition: all 0.5s ease;
      display: inline-block;
    }

/* .flex-caption .action_button:hover {
      background-color: #fff !important;
      color: #F15A27;
      transition: all 0.5s ease;
      display: inline-block;
    } */

/*------------------------*/
/*---- Page Stylings  ----*/
/*------------------------*/

/* .page li {
	line-height: 32px;
    margin-bottom: 20px;
} */

/*-------------------------------------------*/
/*-------- How it Works Custom Page ---------*/
/*-------------------------------------------*/

.howItWorksPage h2.title, .collection_title {
    max-width: 100%;
}

.howItWorksPage a {
    margin: 0 30px 30px 0;
    padding: 14px 30px;
    border: #ee7325 solid 3px;
    border-radius: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
  	background-color: #fff;
  	color: #ee7325;
  	transition: all 0.5s ease;
  	display:inline-block;
  	text-align: center;
}

.howItWorksPage a:hover {
  	background-color: #ee7325;
  	color: #fff;
}


/*-------------------------------------------*/
/* What Size Do You Need For Your Dog Module */
/*-------------------------------------------*/

.dogModule h4 {
  font-size: 21px;
  font-weight: 700;
  color: #ee7325;
  margin-bottom: -5px;
}

.dogModule p {
    font-size: 14px;
    color: #444444;
    line-height: 27px;
}


.dogModuleIcon {
 position: relative;
  top: 20px;
  float: none;
  margin-bottom: 0;
  margin-right: 0;
}

.whatSizeModuleText {
    font-size: 16px;
    line-height: 29px;
}

a.dogModuleButton {
    margin: 0 30px 30px 0;
    padding: 14px 30px;
    border: #ee7325 solid 3px;
    border-radius: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
  	background-color: #fff;
  	color: #ee7325;
  	transition: all 0.5s ease;
  	display:inline-block;
  	text-align: center;
}

a.dogModuleButton:hover {
  	background-color: #ee7325;
  	color: #fff;
}





/*-------------------------------------------*/
/* IVDD Homepage Module ---------------------*/
/*-------------------------------------------*/


  .IVDDDescription{
	background-color: #ccc;
    color: #fff;
    font-size: 14px;
    background-image: url("../assets/darkBackground.png");
  }

  .IVDDDescription a {
      font-family: 'Roboto Slab', serif;
      margin: 20px 0;
      padding: 5px 20px;
      background-color: #ee7325;
      border-radius: 30px;
      color: #fff;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      display: inline-block;
      text-align: center;
      border: #ee7325 3px solid;
  }

  .IVDDDescription a:hover {
      color: #ee7325;
      background-color: transparent;
  }


.IVDDDescriptionOverlay {
  background-color: rgba(45, 45, 45, 0.69);
  padding: 20px 0 5px 0;
}

.IVDDDescription table a {
    font-family: 'Roboto Slab', serif;
    margin: 20px 0;
    padding: 5px 20px;
    background-color: #ee7325;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    border: #ee7325 3px solid;
}

.IVDDDescription table a:hover {
  	color: #ee7325;
    background-color: transparent;

}


.IVDDDescription h2{ 
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    padding-left: 60px;
    border-bottom: 2px #cccccc solid;
    margin-bottom: 20px;
    background-image: url("../assets/medicalIcon.png");
    background-repeat: no-repeat;
    background-position: 2px 5px;
}

.IVDDDescription p {
    font-size: 14px;
    line-height: 31px;
    color: #fff;
}



/*-------------------------------------------*/
/* Testimonials Module ----------------------*/
/*-------------------------------------------*/


.testimonialHomepageModule p.testimonialQuote {
    font-family: 'Roboto Slab', serif;
    font-size: 23px;
    font-weight: 700;
}

.testimonialHomepageModule p.testimonialAuthor {
    font-size: 18px;
    font-weight: 700;
    color: #ee7325;
}

.testimonialHomepageModule p.testimonialCreds {
    font-size: 17px;
    font-weight: 500;
  	margin-top: -18px;
	line-height: 23px;
}

.testimonialHomepageModule .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0 #ccc;
    -webkit-box-shadow: 0 0 0 #ccc; 
     box-shadow: 0 0 0 #ccc; 
    border: 5px solid #fff;
}


/*-------------------------------------------*/
/* Testimonials Module on Product Pages------*/
/*-------------------------------------------*/

.productTestimonials img {
  border-radius: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.productTestimonials td img {
 min-width: auto; 
}

.productTestimonials blockquote {
    margin: 0;
    padding: 0; 
    border-left: 0px 
}

.productTestimonials blockquote p {
    font-style: normal;
  	font-size: 23px;
  	line-height: 31px;
  	font-weight: 700;
  	font-family: 'Roboto Slab', serif;
}

.productTestimonials h5 {
    font-family: 'Open Sans', serif;
	font-size: 18px;
    font-weight: 700;
    color: #ee7325;
    text-transform: none;
  	letter-spacing: 0;
}


.productTestimonials h6 {
    font-family: 'Open Sans', serif;
	font-size: 17px;
    font-weight: 500;
  	margin-top: -18px;
	line-height: 23px;
  	letter-spacing: 0;
    text-transform: none;
}


/*------------------------*/
/* Product Page ----------*/
/*------------------------*/

iframe {
 	max-width: 100% !important;
  	min-width: 300px;
}


h1.product_name {
    margin-bottom: 15px;
  	padding-bottom: 8px;
    border-bottom: 2px solid #F3F1F1;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 40px;
    font-size: 35px;
  	color: #444444;
}

div.container div.breadcrumb {
    font-size: 12px;
    font-weight: 700;
}
.breadcrumb_text {
      color: #444444;
}
.breadcrumb_text a {
    color: #444444;
}


/*form.product_form {*/
/*    margin-top: 125px;}*/

span.current_price {
    font-size: 36px;
    font-weight: 700;
    color: #ee7325;
}

.productDescription {
    background-color: #fff;
    padding: 20px;
   	border: 1px solid #cccccc;
  	font-size: 14px;
    line-height: 26px;
}


.productDescription h1,
.productDescription h2,
.productDescription h3,
.productDescription h4,
.productDescription h5,
.productDescription h6{
    font-weight: 700;
    color: #ee7325;
}



ul.tabs.descriptionTabs {
    margin-bottom: 0;
    border-bottom: 0;
}

ul.tabs.descriptionTabs a {
    font-family: 'Roboto Slab', serif;
    padding: 10px 35px;
    margin: 0 10px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #f6f6f6;
    border-radius: 0px;
  	border: 1px solid #cccccc;
    border-bottom: 0;
    color: #444444;
}

ul.tabs li a.active {
    border: solid 1px #cccccc;
    background-color: #fff;
    border-bottom: 0;
    margin: 4px 10px;
    padding: 10px 35px;

}

ul.tabs.descriptionTabs a:active {
    font-weight: 700;
    background-color: #f6f6f6;
}

ul.tabs li {
    top: -20px;
    position: relative; 
}
/*---------------------------------*/
/*        Measurement Guide        */
/*---------------------------------*/

.measurement_guide{
	display: flex;
	justify-content: center;
  	flex-wrap: wrap;

}
.img_guide {
  text-align: center;
}
.img_guide img{
  
  width: 750px;
  max-width: 100%;
  padding-bottom: 10px;
  margin: 0px;

}
/*---------------------------------*/
/*        Why Renewed              */
/*---------------------------------*/
.row:after {
  content: "";
  display: table;
  clear: both;
}
.column{
  float: left;
  width:33%;
  margin:0px;
  font-size: 16px;
    text-align:center;
}
.column p{
  padding:20px;
}
.column img{
  max-width:150px;

}


/*---------------------------------*/
/* Mobile Accordion Menu Overrides */
/*---------------------------------*/
#accordion h1 {
 	font-weight: 700 !important;
  	font-size: 21px;
  	color: #ee7325;
}


#accordion h2 {
 	font-weight: 700 !important;
  	font-size: 21px;
  	color: #ee7325;
}

#accordion h3 {
 	font-weight: 700 !important;
  	font-size: 21px;
  	color: #ee7325;
}

#accordion h4 {
 	font-weight: 700 !important;
  	color: #ee7325;
}

#accordion h5 {
 	font-weight: 700 !important;
  	color: #ee7325;
}

#accordion p {
 	font-size: 18px;
  	color: #333333;
}


#accordion h3.accordionHeaders {
 	font-weight: 700 !important;
  	text-align: center !important;
  	font-size: 21px;
  	color: #444444;
}

#accordion {
 	background-color: #f6f6f6;
  	border: 1px #cccccc solid;
}

.ui-widget-content {
    border: 1px solid #cccccc;
    background: #f6f6f6 !important;
    color: #333333 !important;
}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 !important;
    font-weight: normal;
    color: #444444;
  	border-radius: 0 !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}



.ui-accordion .ui-accordion-icons {
    padding-left: 0 !important;
}

.ui-accordion .ui-accordion-header {
    margin: -1px 0 0 0 !important;
}


/*------------------------*/
/*----- Blog Styling -----*/
/*------------------------*/

.article {
 font-size: 14px; 
}

#blogPage h2.article_title a {
  font-weight: 700; 
  color: #ee7325;
}
.article h1, .article h1 a{
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 700;
  	color: #ee7325
}

#blogPage h2, #blogPage h2 a{
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 700;
  	color: #ee7325
}

.article h3, .article h3 a{
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 700;
  	color: #ee7325
}

.article h4, .article h4 a{
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 700;
  	color: #ee7325
}

.article h5, .article h5 a{
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 700;
  	color: #ee7325
}

.article h6, .article h6 a{
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 700;
  	color: #ee7325
}

h1.collection_title {
 	text-transform: uppercase; 
}

#blogPage h1.collection_title {
    padding-left: 39px;
    background-image: url("../assets/pawIconFilled.png");
    background-repeat: no-repeat;
    background-position: 2px 15px;
    background-size: 28px 25px;
  	text-transform: uppercase;
  
}

#blogPage .excerpt {
  font-size: 16px;
  line-height: 24px;
}



label.quantityLabel {
    font-size: 20px;
}



/*------------------------*/
/*----- Contact Page -----*/
/*------------------------*/


#contactPage form p {
    font-size: 21px;
    line-height: 31px;
}

#contactPageContent p {
    font-size: 21px;
    line-height: 31px;
}


#contactPage label {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 19px;
}


#contactPage h1.collection_title, div.collection_title {
    display: inline-block;
    width: 100%;
  	text-transform: uppercase;
}

#contactPage .collection_title {
    margin: 35px auto 15px;
  	padding-bottom: 10px;
    text-align: left;
    max-width: 100%;
}

label, legend {
    display: block;
    font-weight: 400;
    margin-bottom: 4px;
    font-size: 16px;
    text-transform: uppercase;
}

.veterinaryRadioButtons input {
    margin: 30px 20px 40px 20px;
}

.veterinaryRadioButtons  {
   	font-size: 16px 
  }

input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    border: 2px solid #aaaaaa;
}



/*------------------------*/
/*-------- Footer --------*/
/*------------------------*/

footer {
    position: relative;
    background-color: #6c7b8f;
  	border-top: 4px solid #ee7325;
}


	footer h4 {
      color: #fff;
      font-family: 'Roboto Slab', serif;
      font-weight: 700;
      min-width: 100%;
      border-bottom: 2px solid #ee7325;
      
    }

    header li{
        line-height: 18px;
        margin-bottom: 12px;
    }

    footer li a{
      color: #fff;
      font-family: 'Roboto Slab', serif;
      font-weight: 700;      
      }

	footer input[type="submit"] {
      color: #fff;
      font-size: 18px;
      font-family: 'Roboto Slab', serif;
      font-weight: 700;
      background-color: #ee7325;
      border-radius: 50px;
      min-width: 100%;
      -webkit-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
      box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
      position: relative;
      top: -2px;
      left: -3px;
      transition: all 0s !important;
    }

	footer input[type="submit"]:hover {
      color: #fff;
      background-color: #EE7325;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);  
      top: 0px;
      left: 0px
    }

	div.footer {
        background-color: #6c7b8f; 
    }
	
	.sub-footer {
         background-color: #6c7b8f;
      	 border-top: solid 0px #555555; 
    }
      .sub-footer p  {
        color: #fff;
        font-size: 18px;
        font-family: 'Open Sans', serif;
        line-height: 27px;
      }

	.callUsToday {
      padding-left: 20px;
    }

  	.callUsToday h6 {
      color: #fff;
      font-size: 18px;
      line-height: 24px;
      font-family: 'Roboto Slab', serif;
      font-weight: 700;
  	}

    .callUsToday .footerPhoneNumberUpper {
        color: #fff;
        font-size: 28px;
        line-height: 25px;
        font-family: 'Roboto Slab', serif;
        font-weight: 700;
      }

    .callUsToday .footerPhoneNumberLower {
        color: #fff;
        font-size: 25px;
        line-height: 31px;
        font-family: 'Open Sans', serif;
        font-weight: 500;
        font-style: italic;
    }

	.callUsToday ul.social_icons {
    	margin: 20px 0;
	}

    .callUsToday {
      padding-left: 65px;
      background-image: url("../assets/dogHouseIcon.png");
      background-repeat: no-repeat;
      background-position: 0 6px;
      background-size: 48px 52px;
    }




.sub-footer .social_icons a, .sub-footer .social_icons a:visited {
    color: #ffffff;
    font-size: 30px;
  	padding: 0 10px 0 0;
}
.sub-footer .social_icons a, .sub-footer .social_icons a:hover {
    color: #eee;
    font-size: 30px;
}





.credits{
	/*float: left;*/
  	font-size: 15px;
  	font-family: 'Open Sans', serif;
  	font-weight: 500;
  	color: #fff;
}


.flexslider p.subtitle {
    font-size: 28px;
    line-height: 31px;
    font-weight: 600;
    position: relative;
}

 


 
  #homepage_slider .slides img, .article .slides img {
    width: 100% ;
    margin-left: 0 ;
}







.flexslider .slides img {
    display: block;
    max-width: 100%;
    height: auto;
    min-height: 400px;
    margin: 0 auto;
}

body.product .flexslider .slides img {
    min-height: auto;
}






/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
    display: none;

}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -10px;
	background: url(../assets/controls.png) no-repeat 0 0;
 	transition: all 0s;
	background-size: 85px 20px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../assets/controls.png) no-repeat -23px 0;
   	transition: all 0s;
	background-size: 85px 20px;
}

.bx-wrapper .bx-prev:hover {
	background-position: -48px 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -70px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 15px;
	height: 30px;
	text-indent: -9999px;
	z-index: 2;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



.header {
  top: 0px !important;
  transition: all 500ms;
}
.header.tiny {
  top: -120px !important;
}

.brand img {
	transition: all 300ms;
  	position: relative;
    top:0px;
    left: 0px;
  	width: 100%
}
.brand img.tinyShift {
    top: 105px;
    left: 40px;
    position: relative;
    width: 35%;
    height: auto;
}

.buttonDefault {
      	position: relative;
    	top: -6px;
        min-width: 40px;
        min-height: 40px;
        border-radius: 20px;
        background-color: #ee7325 !important;
        -webkit-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
        -moz-box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
        box-shadow: 2px 3px 0px 0px rgba(168,66,20,1);
        position: relative;
        top: -8px;
        left: -3px;
        transition: all 0s !important;
  		color: #fff !important;
        padding: 10px 30px 0px 30px !important;

    }

	.buttonDefault:hover {
      background-color: #EE7325 !important;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      -moz-box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);
      box-shadow: 0px 0px 0px 0px rgba(168,66,20,1);  
      top: -6px;
      left: 0px
    }

h2.title.FAQtitle {
    text-align: left;
    background-image: url("../assets/boneIcon.png");
    background-repeat: no-repeat;
    background-position: 519px 19px;
}

/*-------------------------------------------------------- */
/*----------- Cart Styling ------------------------------- */
/*-------------------------------------------------------- */

.cart_count {
    position: absolute;
    left: 24px;
    top: 12px;
    background-color: transparent;
    padding: 0 4px;
    border-radius: 4px;
    color: #fff !important;
    font-size: 8px;
    font-family: "Arial","Helvetica",sans-serif;
    font-weight: bold;
    border-bottom: 0;
    border-left: 0;
    line-height: 15px;
    text-align: center;
}

.cart_items .title {
 display: none;
}

#cart_form .subtotal {
 display: none;
}

#cartNotes {
 text-transform: capitalize; 
}

#cart_form a.cartTitle {
    font-weight: 700;
    font-size: 24px;
}

#cart_form p.subtotal_amount strong {
    font-size: 20px;
}