

.h1, .h2, .h3{
    text-transform: none;
}

/* order */
a[data-link-action="different-invoice-address"]{
        display: none;
}
.block-promo{
    display: none;
}
/* end order */

/* royal */
#search_filters .facet .facet-label[data-name="Acana"] a,
#search_filters .facet .facet-label[data-name="1Royal Canin"] a{
	font-weight: 600;
}
#search_filters .facet .facet-label[data-name="1Royal Canin"] a::first-letter {
    color: transparent;    
    font-size: 0;
    line-height: initial;
  }
#search_filters .facet .facet-label[data-name="Acana"] a:after,
#search_filters .facet .facet-label[data-name="1Royal Canin"] a:after{
	content: ' Хит!';
	font-weight: 400;
	color: #00a3e0;
}

.page-manufacturer #search_filters .facet[data-name="Бренд"]{
    display: none;
}

.royal__bnr{
    height: 220px;
    background: url("/img/bnrs/RC_banner_870x220_blue-crocodile_3.jpg") 50% 0 no-repeat;
}
.royal .royal__bnr{
    display: block;
}
.royal__bnr__left{
    float: left;
    width: 50%;
    padding: 86px 15px 0 0;
}
.royal__bnr__left a{
    float: right;
    clear: both;
}
.royal__bnr__right{
    float: left;
    width: 50%;
    padding: 86px 0 0 15px;
}
.royal__bnr a {
    display: block;
    position: relative;
    width: 190px;
    padding: 7px 10px;
    border: 1px solid #ec1d25;
    color: #ec1d25;
    margin: 0 0 10px 0;
    top: 0;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none !important;
    text-align: center;
}
.royal__bnr a:hover {
    background: #ec1d25;
    color: #fff;
}
/* end royal */

/* footer */
#custom-text{
    text-align: left;
}
#footer{
    padding-top: 0;
}
#footer .footer-container{
    margin-top: 0;
}
#footer_account_list a[title="Кредитные квитанции"]{
        display: none;
}
.float-call{
    position: fixed;
    bottom: 0;
    z-index: 9999996;
    right: 0;
    height: 122px;
    width: 122px;
}
.float-call .launcher-button {
    display: block;
    width: 60px;
    height: 60px;
    margin: 31px auto 0 auto;
    border-radius: 50%;
    border: 1px solid transparent;
    background: #ff4242 center center no-repeat;
    background-size: 50%;
    left: -1px;
    position: relative;
    box-shadow: 0 0 30px rgba(116, 116, 116, .33);
    animation: launcher-button-init 0.7s cubic-bezier(0.62, 0.28, 0.23, 0.99), launcher-button infinite 6s 2s;
    transition: background-color 0.4s;
    background-color: #2fb5d2;
    background-image: url(../img/ic.png);
}
.float-call.opened .launcher-button {
    background: #fff no-repeat center center !important;
    background-size: 40%;
    animation: launcher-button-init 0.7s cubic-bezier(0.62, 0.28, 0.23, 0.99), launcher-button-rotate 0.4s;
    border: 1px solid #ececec !important;
    background-image: url(../img/ic-close.png) !important;
}
.float-call .links{
    position: absolute;
    display: none;
    right: 32px;
    bottom: 91px;
    width: 60px;
}
.float-call .links a{
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border-radius: 50%;
    background: transparent no-repeat center center;
    transition: all 0.6s;
    margin-bottom: 4px;
    width: 50px;
    height: 50px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.float-call .links .viber{
    background-color: #7b519d;
    background-size: 55% 55%;
    background-image: url(../img/viber.png);
}
.float-call .links .phone{
    background-color: #7b519d;
    background-size: 55% 55%;
    background-image: url(../img/phone.png);
}
.float-call.opened .links{
    display: block;
}
/* end footer */


/* header */
#header .header-top{
    padding-bottom: 0;
}
#header .header-top .search-widget{
    margin-bottom: 10px;    
}
#header .header-top .menu {
    margin-top: 10px;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
    margin: 0 0 10px 0;
    width: 24.5%;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.top-menu .sub-menu ul[data-depth="1"]>li a{
    white-space: normal;
}
.header__contacts{
    margin: 0 0 10px 0;
    text-align: center;
}
#header #contact-link a {
    margin-right: 10px;
}

#search_filters ul{
    max-height: 300px;
    overflow-y: auto;
}
/* end header */

/* mob menu */
.mobMenu{
    text-align: center;
    background: #FFF;
    margin-bottom: 15px;
}
.mobMenu ul{
	display: inline-block;
    text-align: left;
}
.mobMenu li{
	padding: 0 0 20px 0;
}
.mobMenu a{
    display: block;
    font-size: 37px;
    color: #000;
	padding: 0 0 0 25px;
}
.mobMenu a span{
	display: inline-block;
	height: 50px;
	width: 65px;
	margin: 0 10px 0 0;
	position: relative;
	top: 12px;
}
.mobMenu__1{
    	background: url(../img/mobMenu/mobMenu__1.jpg) right top no-repeat;
}
.mobMenu__2{
    	background: url(../img/mobMenu/mobMenu__2.jpg) right top no-repeat;
}
.mobMenu__3{
    	background: url(../img/mobMenu/mobMenu__3.jpg) right top no-repeat;
}
.mobMenu__4{
    	background: url(../img/mobMenu/mobMenu__4.jpg) right top no-repeat;
}
.mobMenu__5{
    	background: url(../img/mobMenu/mobMenu__5.jpg) right top no-repeat;
}
.mobMenu__6{
    	background: url(../img/mobMenu/mobMenu__6.jpg) right top no-repeat;
}
.mobMenu__7{
    	background: url(../img/mobMenu/mobMenu__7.jpg) right top no-repeat;
}
/* end mob menu */

/* page-cms */
.page-content.page-cms h3 span{
    border-bottom: 3px solid #2fb5d2;
    color: #7a7a7a;
}
.page-content.page-cms ul{
    list-style: initial;
    padding-left: inherit;
}
/* end page-cms */

/* page-product */
.page-product .product-description ul{
    list-style: square;
    padding-left: 20px;
    font-size: .9375rem;
    color: #7a7a7a;
    font-weight: 400;
}
.page-product .product-description h3{
    margin-bottom: 20px;
}
.page-product .product-description h3 span{
    border-bottom: 3px solid #2fb5d2;
    color: #7a7a7a;
}
.page-product .product-description .table td,
.page-product .product-description .table th{
    padding: 9px 10px;
    text-align: left;
    border: 1px solid #c0c0c0;
    font-size: .9375rem;
    color: #7a7a7a;
}
.page-product .product-condition{
    display: none;
}
.page-product .product-quantity {
    flex-wrap: wrap;
}
.product-prices .current-price{
    font-size: 1.8rem;
}
/* end page-product */

/* product list */
#products .thumbnail-container:focus 
.highlighted-informations, 
#products .thumbnail-container:hover 
.highlighted-informations, 
.featured-products .thumbnail-container:focus 
.highlighted-informations, 
.featured-products .thumbnail-container:hover .highlighted-informations, 
.product-accessories .thumbnail-container:focus .highlighted-informations, 
.product-accessories .thumbnail-container:hover .highlighted-informations, 
.product-miniature .thumbnail-container:focus .highlighted-informations, 
.product-miniature .thumbnail-container:hover .highlighted-informations{
    bottom:150px;
}
variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: 150px;
}
.pro_desc_short{
    padding: 0 6px 6px;
    height: 62px;
    overflow: hidden;
}

#products .thumbnail-container, 
.featured-products .thumbnail-container, 
.product-accessories .thumbnail-container, 
.product-miniature .thumbnail-container {
    /* height: 388px; */
    height: 450px;
    
}
#products .thumbnail-container .product-thumbnail, 
.featured-products .thumbnail-container .product-thumbnail, 
.product-accessories .thumbnail-container .product-thumbnail, 
.product-miniature .thumbnail-container .product-thumbnail {
    height: calc(100% - 82px);
}
#products .product-description, 
.featured-products .product-description, 
.product-accessories .product-description, 
.product-miniature .product-description{
    height: 150px;
    padding: 0 5px;
}
/* end product list */

/* Sub Categories */
#subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0;
}
 
#subcategories ul {
    margin: 0 0 0 -20px;
}
 
#subcategories ul li {
    float: left;
    width: 145px;
    margin: 0 0 13px 20px;
    text-align: center;
    height: 225px;
}
 
#subcategories ul li .subcategory-image {
    padding: 0 0 8px 0;
}
 
#subcategories ul li .subcategory-image a {
    display: block;
    padding: 9px;
    border: 1px solid #d6d4d4;
}
 
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
}
 
#subcategories ul li .subcategory-name {
    font: 600 18px/22px "Open Sans", sans-serif;
    color: #555454;
    text-transform: uppercase;
}
 
#subcategories ul li .subcategory-name:hover {
    color: #515151;
}
 
#subcategories ul li:hover .subcategory-image a {
    border: 5px solid #333;
    padding: 5px;
}
/* END Sub Categories Styles */




.product-buy-btn {
    display: none;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    text-align: center;
  }
  .custom_btn button.btn {
    background-color: #28A1DD;
    background-color: #28A1DD;
    font-size: 14px;
    border-radius: 20px;
}
.custom_btn {
    text-align: center;
}
  
  .product-miniature:hover {
     background: #fff;
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
  }
  .featured-products .product-miniature{
    height: 450px;
    width: 250px;
    margin-bottom: 1.563rem;
    position: relative;
  }
  .product-miniature .thumbnail-container {
    position: absolute;
    width: 250px;
  }
  .product-miniature:hover .thumbnail-container {
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
      margin: 0;
  z-index: 999;
  }
.product-miniature:hover .product-buy-btn{
display: block;
    bottom: -25px;
    z-index: 999;
}
.product-miniature:hover .featured-products .product-miniature{
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
          bottom: inherit;
}
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: inherit;
    top: 169px;
}
 .product-miniature:hover .thumbnail-container {
      height: 480px;
}
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {
  height: 230px;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
      bottom: inherit;
}
.products .product-description .pro_desc_short {
  overflow: inherit;
}
.products .product-description .pro_desc_short > p {
    min-height: 79px;
    display: block;
    margin-bottom: 5px;
}
.product-miniature .product-title {
    margin-bottom: 0px;
}
.products .product-description .product-list-reviews{
    left: 0;
}
.product-miniature .thumbnail-container .product-thumbnail img {
        max-height: 90%;
}
.product-miniature .product-price-and-shipping .regular-price {
    font-weight: 300;
}
.product-miniature .product-price-and-shipping .discount-product + a .price {
    color: #ff1715;
}
.product-miniature .product-title a {
    min-height: 38px;
    display: block;
}






#products .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, .product-accessories .product-miniature .product-flags li.product-flag, .product-miniature .product-miniature .product-flags li.product-flag{
    font-weight: 500;
}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
    width: 400px;
    text-align: right;
}
.featured-products h2{
        text-align: center;
    margin-bottom: 1.5rem;
        text-transform: uppercase;
}




#category .product-miniature:hover .thumbnail-container{
    height: 480px;
}
#category .product-miniature .thumbnail-container {
    position: absolute;
    width: 250px;
}

#category .product-miniature:hover .thumbnail-container {
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    margin: 0;
    z-index: 999;
}
#category .product-miniature{
        height: 450px;
    width: 250px;
    margin-bottom: 1.563rem;
    position: relative;
}





#search .product-miniature:hover .thumbnail-container{
    height: 480px;
}
#search .product-miniature .thumbnail-container {
    position: absolute;
    width: 250px;
}

#search .product-miniature:hover .thumbnail-container {
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    margin: 0;
    z-index: 999;
}
#search .product-miniature{
        height: 450px;
    width: 250px;
    margin-bottom: 1.563rem;
    position: relative;
}



.small-stars .star-content div.star-on, .small-stars .star-content div.star-hover {
   background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAMAAACr6TZoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAArtQTFRFAAAAZ4qKk6es9act9acxa4yPgZadx9DU5qc+5qZQcJCXaYGKYX2G96d226VO1qVR9qd2cpOYbYiPbIaObYiQ764u0qVS0qdR6awzbIaObYaPbYiRaoWOe5KT9p9y3qk+2K1X16xW3KhC9Z5zaImQboaPbYePbIeObYeObIePbIePb4eRa4OMa4SMdY2ScIiPbIePboaObIePboaQb4WY8qUW7qkm76kr7Kow66k44qg/1alS16xV36k/6aky6qkx7akq7agl8qYVi5qea4WObIaObYeObIaObYaOcYmWc5ueaoOMbIaPbYaObYeObIePb4eQbn+Q+dK/2KhM26pZ26tZ3qtc3Ktb2q1Z261Z1qtU2a5X2K1W2a1Y2qlQ+c65oqWmaYWPbIePbIePb4iTbImPbYaPeKqsa4KLbYePbYiQbIeObYiOb4iP9Jtv66Zb3Kxb2KpX2q5Y2atX2a1X16pV1apU4atI85hrbIeQbYaObIiPbYmPa4ONbYePbYeOboiR96Qz5qZS3atZ2a5Y16tV4KpB9J5zb4aPbYeObYaPboaPbIePbIaPcYuU+KUn4KlE2KxX1alT2KlD9J5ybYeQbIeNcYmQboiUcIuV36k/3atb2q1Y1qhU1apT26dG9p90boePbIWOdJCUepGXbYWObIiNcYmZcYmYbIaNbIeO96J03qxW3atc2atY2aZX3KhZ3alZ9qJ0domTbYePboiRbYGKbIWNbYaPa4aPbIaObIaPbYaP9J9z16lR36dU5qkv5qcw4adU2qZV4Klg7qgqc4mRbIKKcqisb5ObcIqRb4mPbYeQ76VQ2apV57Je9a0o9q+M7rVo1alQ6aZRbIeObn6Ido6RbIiQbIePboeP8adU8aM9+Miw+NS/8qI77qZX/6x3cIyTboiRbIiQbYiR9qB09qB0/6t3crVcJgAAAOl0Uk5TAAUxfIFFvgXo4LD4RSD7/iwo6/+c9f7/+YbcbO8hFP3///wfFisyQFBi6HgT4aRaSjotKAbN5eHq3vb+//nx6Ofq3CjA5+blwRpl5Ojp6+Z9Bj/+//////////////5MAkXj8kQXDwQXHov/nRYr3//////////8NinL1SsEcfJ+Ntv////+IhjG0RZj/2oj+P///RR6zg9fEf///////AIDvpgEi8xDHOBTE/3//////iEL47DO5MDzm+CKSf/6++35///NMPydIFnRvrT/7MUz2P/JdkgXh8ceuKsIApnAAy0SJhkTEgFE2DRkAAABaUlEQVR4nGNggABGJgZ0wMyCJsDKxo6uhoMTTYCLmwdNhJePXwBFQFBIWARNjaiYuASKgKSUtIwsioicvIKikjKEraKqpq6hqaWto6unb2BoZGzCwGBqZm5haWWtYKNga2fv4OjE4OziquXm7uHJ4OXt4+vnHxDIwBAUHBIaFh4RGaUYHaMQGxfPkJCYlJySmsbAkJ6RmZWdkwsyOy+/ILIwoqi4pLQstLwCJFJZVV0Domvr6hugjmlsag5tiS4qimxta4eIdHR2dQOpnt4+uIv7J8QqxBZNnDR5Ckxk6rTpQHKG60yEt2bNnj2naO68+Qug/IWLFi9Zumz5ipWr4EpWr4lYW7Bu/YaNm6ACm7ds3bZ9x85du/fA1ewt2bf/wMFDh48chQocEz5+4iTDqdPCZ+Bqzp47f4GB4eKly1egAlfPXANR12/cvAVTc/vOXRB17/6DhxCBR4+hMk+ewtQ8gzGev2BgAAC5mHH/hoG/cAAAAABJRU5ErkJggg==') no-repeat 0 0 transparent;
    background-position: -19px 0 !important;
}
.product-miniature .product-title a {
    color: #000;
}
