@font-face {
  font-family: 'OratorStd';
  src: url('OratorStd.eot?#iefix') format('embedded-opentype'),  url('OratorStd.otf')  format('opentype'),
	     url('OratorStd.woff') format('woff'), url('OratorStd.ttf')  format('truetype'), url('OratorStd.svg#OratorStd') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Freight-SansMedium';
  src: url('Freight-SansMedium.eot?#iefix') format('embedded-opentype'),  url('Freight-SansMedium.otf')  format('opentype'),
	     url('Freight-SansMedium.woff') format('woff'), url('Freight-SansMedium.ttf')  format('truetype'), url('Freight-SansMedium.svg#Freight-SansMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}



.template-product #fancybox-wrap{z-index:999999 !important;}
.template-collection .multi-level-nav li:first-child > a{color:#a0410d !important;}
#about-us .user-content table img{width:100%;}

.dog-shop h5.title {  color: #464646;}
/*.collection-listing .product-block{padding:0;}*/
.detail.layout-column-half-right ul {  margin: 5px 0 5px 15px;}

.collection-listing .product-detail .inner {
  box-sizing: border-box;
}
.collection-listing .product-detail{z-index:9;}
/*.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{background:#a0410d;}*/

.notabutton.mobile-nav-toggle:hover, .notabutton:hover{background:#eee;}
.collection-listing .product-detail a {  color: #a0410d;}
.addresses{width:100%; float:left; padding:0 0 15px;}
.addresses h4{color:#000; font-size:16px; font-family:'Florencesans'; text-transform:uppercase;}

.address{text-align:left;}
#accordion h3{cursor:pointer; outline:0;}
#accordion h3.ui-accordion-header-active{color:#464646;  outline:0;}
#accordion {  border-top: 2px solid #dcdcd7;  margin: 32px 0 0;  padding: 12px 0 0;}

/* homepage */

.top-bar {text-align: center;    text-transform: uppercase;}
.top-bar p { color:#fff;   font-family: 'OratorStd';    font-size: 14px;    letter-spacing: 0.57px;    margin: 0;}
.top-bar {background: #c5bab1;    padding: 2px 0;     transition: all 0.2s linear;}
.logo-area.logo-pos-.cf{position:relative;}
.account-bar {    padding-right: 10px;    float: left; box-sizing:border-box;}
.cart-summary a:before {    content: "";    position: absolute;    background: #3b3b3b;    left:-10px;    width: 1px;    height: 17px;    top: 1px;}
span.line_header {
    position: relative;
    top: -2px;
    font-size: 14px;
    padding: 0 3px;
}

#pageheader .utils .cart-summary{padding-left: 10px;}
#pagefooter{background: #faf7f4;}
.signup-form input.compact {line-height:14px; color:#fff; font-family: 'Freight-SansMedium'; letter-spacing: 0.57px;   background: #746f6a;   border: 1px solid transparent;}

/* collection-page */
.template-collection .page-header.cf {padding: 30px 0 20px;}
.page-header .filters .tags , a .state{font-size: 16px; letter-spacing:0.57px; font-family: 'Freight-SansMedium';   color: #3b3b3b;}
.template-collection a .state {    position: relative;    top: -1px;    font-size: 18px;}
.template-collection .multi-tag-row li a {  font-family: 'Freight-SansMedium';    font-size: 13px;    color: #746f6a;    letter-spacing: 0.57px;}
.template-collection .multi-tag-row {    margin-bottom: 27px;}
.collection-listing .product-list{margin-left:0;margin: 0 -8px;}
.collection-listing .product-block {    width: 33.33%;    float: left;}
.template-collection .product-block .image-cont img{    max-height: inherit;}
.template-collection .product-block .image-cont{max-width:100% !important;}

.copyright-mobile{display:none;}


@media (min-width:768px){
#main-nav .mobile-social{display:block;float:right;}
#main-nav .social-links a {    font-size: 15px;    padding: 10px 0;}
  .mobile-social {    right: 30px;    position: relative;}
.header-fixed.fixed-top {    position: fixed;    left: 0;    right: 0; top:0;    z-index: 99999;}  
/*.header-fixed.fixed-top.stick .top-bar {display:block;}*/
  .fixed-header-top .top-bar {
    display:none;
/* 	    visibility: hidden; */
/*     opacity: 0; */
/*     margin-bottom: -24px; */
  }
}










@media (max-width:1024px){
  .dog-shop .gallery-item {  float: left;  position: relative; width: 20%;}
  .innerer.innerer-custom .title{font-size:12px;}
  .innerer .price, .innerer-inner span{font-size:12px;}
}

@media (max-width:1000px){
  .collection-listing .product-block {  width:33.33%;}
  
}

@media (max-width:980px){
  .address {  float: left;  margin-bottom: 20px;  margin-right: 2%;  width: 48%; }
  .address span{display:block; text-align:left;}  
  .gallery.layout-column-half-left.has-thumbnails{float:left; width:45%;} 
  .detail.layout-column-half-right {  float: right;  width: 45%;}

}

.header-fixed .top-bar.mobile{display:none;}

@media (max-width:767px){
  .collection-listing .product-block {  width: 50%;}
.gallery .gallery-item .name {  font-size: 15px;}  
.product-block .image-cont{overflow:visible;} 
#mobile-header{margin-bottom:0px;}   
.gallery .gallery-item .item-line{opacity:1;} 
.dog-shop .gallery-item:hover img {    filter: grayscale(1);    float: left;}
  
.reveal-mobile-nav {position: fixed; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden;}  
.header-fixed .top-bar.desktop{display:none;}
  .header_inner_bar{position:relative;}
  .header-fixed .top-bar.mobile{display:block;}
  #mobile-header .logo{top:15px;     position: relative;
    display: inline;}  
}


@media (max-width:667px){
  .dog-shop .gallery-item{width:25%;}
  .gallery .gallery-item .name{font-size:16px;}

}

@media (max-width:620px){
  .gallery.layout-column-half-left.has-thumbnails{float:left; width:100%;} 
  .detail.layout-column-half-right {  float: right;  width: 100%;}
}

@media (max-width:600px){
.copyright-mobile{display:block; padding:7px 5px !important;}
.copyright-desktop{display:none; }
 .proud {    padding: 10px 0 11px !important;} 
}

@media (max-width:580px){
  .address{width:100%;}
  .address span, .addresses h4{text-align:center;}
} 
@media (max-width:525px){
  .dog-shop .gallery-item {  width: 33.33%;}
}


@media (max-width:479px){
  .collection-listing .product-block {  width: 100%;}
  .link_quote .fotr-link{    width:100% !important;display:block !important;border-right:0 !important;}
  border-bottom: 1px solid #ccc;}
.fotr-link:last-child{border:0px;}


}

@media (max-width:375px){

  #pagefooter.messages-2 .message{    width:100% !important;}
  .proud{width:100% !important;}
  .logo_newsletter .logo_fotr{width:100% !important;display:block !important;  }
  .logo_newsletter .copyright_news{width:100% !important;display:block !important;}
  #mailinglist_email {  width: auto !important;}
  #mobile-header .logo img {   padding: 6px 0 0 0;}
}

@media (max-width:360px){
  .gallery .gallery-item .name {   font-size: 16px;}
  .dog-shop .gallery-item {   width: 49.93%;}
  .dog-shop .gallery-item:nth-child(2n) a {    margin-right: 0px;}
  .signup-form input[type="email"]{    width: auto;}

}

@media (max-width:320px){
  #mobile-header .logo img {   padding: 9px 0 0 0;}
}

