::-webkit-scrollbar-button {
    background-image: url('');
    background-repeat: no-repeat;
    width: 8px;
    height: 0px
}

 ::-webkit-scrollbar-track {
    background-color: #ecedee
}

 ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #693136;
}

 ::-webkit-scrollbar-thumb:hover {
    background-color: rgb(97, 76, 78);
}

 ::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 6px;
    height: 0px
}

 ::-webkit-scrollbar {
    width: 6px;
}

.hidden {
    display: none!important;
}

b,
strong {
    font-weight: bold;
}

section .container,
footer .container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

section#sp-slider {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

header#sp-header {
    padding: 20px 15px!important;
    z-index: 11;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

header#sp-header.header-sticky {
    padding: 10px 15px!important;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
    z-index: 11;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

header#sp-header .logo-image {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    transform: scale(1.25);
}

header#sp-header.header-sticky .logo-image {
    height: 65px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

#sp-logo {
    margin-top: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

#sp-top1,
#sp-top2,
#sp-top3 {
    margin-bottom: 15px;
}

#sp-top1,
#sp-top2 {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

header#sp-header.header-sticky #sp-logo {
    margin-top: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

header#sp-header.header-sticky #sp-top1,
header#sp-header.header-sticky #sp-top2 {
    margin-bottom: 5px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    line-height: 1.3;
    font-weight: 500;
}

.sp-megamenu-parent>li.active {
    border-color: #fff;
}

.sp-module.our_meta {
    background-color: #f3f1ed;
}

.sp-module.our_meta .custom.our_meta {
    min-height: 220px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sp-module.our_meta p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    line-height: 1.25;
}

.sp-module.telefon_shapka p {
    margin: 0;
    color: #979696;
    font-size: 14px;
}

.sp-module.telefon_shapka p a {
    font-size: 16px;
    color: #5e1c1f;
    font-weight: 600;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.mod-languages li:after {
    content: '/';
    margin-left: 5px;
    font-size: 14px;
    color: #fff;
}

.mod-languages li:last-child:after {
    display: none;
}

.mod-languages li a {
    font-size: 14px;
    color: #362f2d;
    text-transform: uppercase;
}

.mod-languages li.lang-active a {
    color: #5e1c1f;
}

.phone-link {
    font-size: 18px;
    color: #362f2d;
    font-weight: 600;
    line-height: 1;
}

#sp-bottom2 .sp-column {
    display: flex;
    flex-direction: column-reverse;
}

.social-icons a {
    font-size: 16px;
    color: #979797;
    line-height: 1;
}

#sp-footer2 img {
    display: inline-block;
    margin-left: 5px;
}

#sp-footer2 span {
    margin-right: 5px;
}

.phone-line-title {
    font-size: 12px;
}

.phone-line-number {
    text-align: right;
}

.phone-line-icon {
    display: inline-block;
    margin: 0 10px 0 0;
}

.phone-line-icon img {
    max-width: 16px;
}

.bioprim_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
}

.bioprim_list li {
    list-style: none;
    width: 33%;
    text-align: center;
    padding: 15px;
    margin-bottom: 30px;
}

.bioprim_list li img {
    margin: 0 auto;
}

.sp-module-title {
    text-align: center;
    color: #492f27;
    font-size: 36px;
    text-transform: initial;
    margin-bottom: 50px;
    font-weight: 600;
}

#sp-bottom-component {
    padding: 60px 15px 40px!important;
}

.page-header h1,
.content-category h1,
.content-categoryfaq_page h1 {
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 30px;
}

.faq_page .item-title {
    color: #5e1c1f;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
}

.field-questions {
    margin-bottom: 40px;
}

.field-question {
    margin-bottom: 20px;
}

.field-question .field__item {
    position: relative;
    padding-left: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.field-question .field__item span {
    font-size: 16px;
    color: #362f2d;
    display: inline;
    line-height: 1.2;
    border-bottom: 1px dotted #9d938b;
    font-weight: 500;
    cursor: pointer;
}

.field-question .field__item:before {
    content: '\f068';
    font-family: "FontAwesome";
    color: #9d938b;
    font-size: 14px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #9d938b;
    text-align: center;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.field-question .field__item.collapsed:before {
    content: '\f067';
}

.field-question .field__item-text {
    padding: 0 5px 0 50px;
    font-size: 16px;
    color: #362f2d;
    line-height: 1.5;
    border-radius: .25rem;
    background-color: #F9F9F9;
}

.field-question .field__item-text dl,
.field-question .field__item-text ol,
.field-question .field__item-text ul {
    padding-left: 0;
}

.link-faq {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    width: 90px;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #693136;
    color: #693136;
    line-height: 28px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    border-radius: 15px;
    font-weight: 600;
    margin-bottom: 30px;
    cursor: pointer;
}

.link-faq:hover {
    background-color: #693136;
    color: #fff;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

.sp-module.create_box {
    color: #fff;
    background: url('/images/01.jpg') center no-repeat;
    padding: 70px 15px 100px!important;
    background-size: cover;
    margin: 0 0 60px 0;
}

.sp-module.create_box .sp-module-title,
.sp-module.create_box p {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
}

.sp-module.create_box .sp-module-title {
    color: #fff;
}

.sp-module.create_box p {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 1.5em;
    font-weight: 300;
}

.alert {
    border-radius: 0;
}

.alert.alert-notice {
    background-color: #f5f5f5;
}

div.contactus-error-message {
    font-size: 12px;
}

.custom_cart .total_products {
    position: relative;
}

.custom_cart .total_products img {
    max-width: 35px;
}

.custom_cart .total_products .total_products__count {
    position: absolute;
    top: -7px;
    left: 25px;
    z-index: 1;
    font-size: 12px;
    line-height: 12px;
    padding: 5px;
    border-radius: 100%;
    min-width: 22px;
    min-height: 22px;
    text-align: center;
    color: #fff;
    background: #693136;
}

.product-container .product_name {
    font-size: 12px;
    color: #492f27;
    font-weight: 600;
    text-align: center;
    margin: 15px 0;
    display: block;
}

.product-container .product-price {
    float: unset;
    text-align: left;
}

.product-price .PricebasePrice {
    font-weight: 500;
    font-size: 16px!important;
    color: #693136!important;
}

.vmgroup .addtocart-bar,
.vmgroup .addtocart-area {
    margin: 0!important;
}

span.addtocart-button {
    display: block!important;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 225ms, bottom 225ms;
    transition: opacity 225ms, bottom 225ms;
}

span.addtocart-button span.addtocart-button,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
    color: #fff!important;
    background: #693136!important;
    border-color: #693136!important;
    border-radius: 2px!important;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px!important;
    font-weight: 500;
}

.product-container .product-image {
    position: relative;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 2px;
}

.user_product .product-image {
    background-color: transparent;
    padding: 15px 0 0 0;
}

.product-container .product-image img {
    margin: 0 auto;
}

.product-container:hover span.addtocart-button {
    opacity: 1;
    bottom: 0;
}

.spacer.product-container {
    border: none!important;
    padding: 0!important;
    margin: 0!important;
}

.product_name a {
    display: block;
    font-size: 14px;
    color: #693136;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
}

.vmCartModule .product_row {
    border-bottom: 1px dashed #e6e5e5;
    margin-bottom: 15px;
}

.vmCartModule .total {
    margin-bottom: 15px;
}

.vmCartModule .subtotal_with_tax {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500;
}

.vmCartModule .subtotal_with_tax .quantity {
    font-size: 11px;
    font-weight: 300;
}

.user_product .product_name a {
    font-size: 11px;
    line-height: 16px;
    max-width: 100%;
    font-weight: 500;
    display: block;
}

#fancybox-content a.showcart,
#fancybox-content a.continue_link {
    display: inline-block;
    color: #693136;
    font-weight: 500;
    font-size: 12px;
    text-transform: lowercase;
    margin-bottom: 15px;
}

#fancybox-content a.showcart:hover,
#fancybox-content a.continue_link:hover {
    text-decoration: underline;
}

#fancybox-content h4 {
    color: #492f27;
}

#map,
#contact-map {
    width: 100%;
    height: 75vh;
}

.map-places {
    margin: 30px 0;
    overflow-y: scroll;
    max-height: 65vh;
}

.map-places .city {
    font-size: 18px;
    font-weight: 600;
}

.map-places .adres {
    margin-left: 15px;
}

header#sp-header.header-sticky {
    background: rgba(94, 28, 31, 0.6);
}

.mod-languages li a,
.telefon_shapka {
    color: #fff!important;
}

.mod-languages li.lang-active a {
    color: #fff!important;
    font-weight: 600;
}

.sp-page-title {
    /* padding: 300px 0 150px 0; */
    padding: 350px 0 200px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.sp-page-title .sp-page-title-heading {
    font-size: 48px;
    color: #fff;
    font-weight: 300;
}

.sp-page-title .breadcrumb>span,
.sp-page-title .breadcrumb>li,
.sp-page-title .breadcrumb>li+li:before,
.sp-page-title .breadcrumb>li>a,
.sp-page-title .breadcrumb>.active {
    color: #fff;
}

.de-kupyty #sp-main-body {
    padding-top: 0;
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 28, 31, 0.5);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: rgb(94, 28, 31);
    border-color: rgb(94, 28, 31);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(94, 28, 31, 0.5);
}

.product-description table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    text-align: center;
    margin: 0 0 25px;
}

.product-description table tr:first-child td {
    background: #693136;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

.product-description table td {
    border: 1px #d3d3d3 solid;
    text-align: center;
    padding: 5px 30px;
}

.product-description table td p {
    margin-bottom: 0;
}

.custom-tabs {
    border-bottom: 4px solid #f0f0f0;
    margin-bottom: 15px;
    margin-top: 15px;
}

.custom-tabs .nav-item.show .nav-link,
.custom-tabs .nav-link.active,
.custom-tabs .nav-link:focus,
.custom-tabs .nav-link:hover,
.custom-tabs .nav-link {
    border: none;
    background-color: transparent;
    font-size: 14px;
}

.custom-tabs .nav-link.active {
    position: relative;
}

.custom-tabs .nav-link.active:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #693136;
    border-radius: 2px;
}

.product-fields-title-wrapper .product-fields-title {
    margin-top: 15px;
    margin-bottom: 5px;
    display: inline-block;
}

#importantly .product-field-type-S .product-field-display {
    display: list-item;
    margin-left: 30px;
}

.section_title {
    border-bottom: 4px solid #f0f0f0;
    margin-top: 30px;
    position: relative;
    padding-bottom: 15px;
}

.section_title:after {
    content: '';
    display: block;
    width: 150px;
    height: 4px;
    position: absolute;
    bottom: -3px;
    left: 0;
    background: #693136;
    border-radius: 2px;
}

.category-name {
    padding: 30px 0;
    text-align: center;
}

.category-name img {
    margin: 0 auto;
    border-radius: .25rem;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)!important;
}

.category-name span {
    font-size: 22px;
    color: #492f27;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 15px;
}

.list-group-item {
    border-left: 0;
    border-right: 0;
    border-color: #f3f3f3;
}

.list-group-item:first-child,
.list-group-item:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.madeimg {
    padding: 30px 0;
}

.madeimg img {
    margin: 0 auto;
}

.category-view .browse-view>.row,
.vmgroup .vmproduct .product-container {
    margin-bottom: 30px;
}

.landor_list li {
    margin: 10px 0;
}

.landor_img_list li {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.landor_img_list li img {
    margin-right: 30px;
}

.landor_img_list li span {
    font-weight: 600;
}

.article-body a {
    display: block;
    font-size: 14px;
    color: #693136;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 5px;
    padding: 0 15px;
}

.article-details img,
.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
    border-radius: .25rem!important;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)!important;
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
    margin-bottom: 15px;
}

.article-details img.noborder,
.article-details .noborder img {
    border: none;
    box-shadow: none!important;
}

.product-container .product-image img {
    transition: all 250ms ease-in-out;
}


/* .product-container .product-image:hover img {
    transition: all 250ms ease-in-out;
    transform: scale(1.15);
} */

.google-maps,
.contacts-list__item {
    margin-bottom: 30px;
}

.contacts-list__title {
    font-size: 14px;
    color: #999;
    font-weight: 300;
}

.contacts-list__value {
    color: #693136;
    font-size: 18px;
    font-weight: 500;
}

.contacts-list__value a {
    color: #693136;
    font-weight: 500;
}

.module-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}

.map_market_info {
    font-weight: 400;
    line-height: 16px;
}

.map_market_info>div {
    margin-bottom: 5px;
}

.map_market_info strong {
    display: block;
}

.map_market_info .sup {
    font-size: 11px;
    color: #666;
    font-weight: 300;
    margin-bottom: 0;
}

.map-places {
    width: 450px;
    position: absolute;
    top: 20px;
    right: 80px;
    bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    z-index: 2;
}

.map-places .shop-items {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
}

.map-places .shop__item:first-child {
    border-top: none;
}

.map-places .shop__item {
    padding: 20px 20px 10px 20px;
    list-style: none;
    border-top: 1px solid #eaebf2;
    cursor: pointer;
    border-left: 3px solid transparent;
}

.map-places .shop__item:hover,
.map-places .shop__item.active {
    background-color: rgba(137, 108, 110, 0.02);
    border-left: 3px solid #693136;
    border-radius: 5px 0 0 5px;
}

.shop__item .city {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    margin: 0 0 10px 0;
}

.shop__item .sup {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #777;
}

.shop__item .shop__attr {
    display: none;
}

.shop__item.active .shop__attr {
    display: flex;
    flex-wrap: wrap;
}

.shop__item .attr__item {
    font-size: 11px;
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 3px 10px;
    margin: 0 5px 10px 0;
    font-weight: 400;
}

.shop__item .attr__item:first-child {
    margin-left: 0;
}

.shop__item .attr__item:last-child {
    margin-right: 0;
}

.user_product_list {
    position: relative;
}

.dock-container,
#drycat,
#wetcat,
#drydog,
#wetdog {
    position: relative;
    height: 175px;
    /* width: 1000px; */
}

#productsDogTabContent,
#productsCatTabContent {
    position: relative;
}

#productsCatTabContent:before,
#productsDogTabContent:before {
    content: '';
    width: 130px;
    height: 109px;
    position: absolute;
    left: 50px;
    top: -45%;
}

#productsCatTabContent:before {
    background: url(/images/pl_cat.gif) bottom left no-repeat;
}

#productsDogTabContent:before {
    background: url(/images/pl_dog.gif) bottom left no-repeat;
}

.user_product {
    display: block;
    position: absolute;
    bottom: 0;
    text-align: center;
    text-decoration: none;
    z-index: 1;
}

.profile_fileupl__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

img.profile_fileupl {
    max-width: 150px;
    max-height: 300px;
    width: auto;
    height: auto;
    margin: 5px;
    padding: 5px;
    border-radius: 2px;
    border: 1px solid #693136;
}

.UPFE-file a {
    font-size: 12px;
}

#jform_spacer-lbl {
    display: block;
    font-size: 12px;
    color: RED;
}

.contacts-list__item {
    position: relative;
    padding-left: 75px;
}

.contacts-list__icon {
    top: 5px;
    left: 5px;
    position: absolute;
}

.contacts-list__icon img {
    width: 40px;
    height: 40px;
    box-shadow: none!important;
    border: none!important;
    border-radius: 0!important;
}

.sp-module.animated_list {
    margin-bottom: 100px;
}

.sp-module.animated_list .sp-module-title {
    margin-bottom: 0;
    text-align: left;
}

.sp-module.animated_list .user_product_list {
    height: 230px;
}

.sp-module.animated_list .product_name {
    font-size: 10px;
    line-height: 12px;
    bottom: 0;
    left: 0;
}

.user_product__info {
    margin-top: 75px;
    background-color: #693136;
    border-radius: .25rem;
    padding: 0;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    z-index: 1;
}

.user_product__info .product_info__name {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 15px;
}

.user_product__info .product_info__desc {
    color: #d9d9d9;
    font-size: 14px;
}

.user_product__info img {
    margin-top: 15px;
}


/* .user_product.active:after {
    content: '';
    position: absolute;
    bottom: -11px;
    border: 10px solid;
    border-color: transparent transparent #693136 transparent;
} */

.product-cart__box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.productdetails-view .product-addtocart__box .quantity-box {
    display: none;
}

.productdetails-view .product-addtocart__box .addtocart-bar,
.productdetails-view .product-prices__box .product-price {
    margin: 0 15px;
}

.productdetails-view .product-addtocart__box .addtocart-bar {
    margin-left: 0;
}

.productdetails-view .product-prices__box .product-price {
    margin-right: 0;
}

.product-prices__box .product-price .PricebasePrice {
    font-size: 24px!important;
    font-weight: 300;
}

.product-prices__box {
    display: flex;
}

.count_prices {
    color: #999;
    font-size: 14px;
    margin-left: 5px;
    font-weight: 300;
    display: none;
}

.product-addtocart__box span.addtocart-button {
    position: static;
    opacity: 1;
}

.product-addtocart__box span.addtocart-button span.addtocart-button,
.product-addtocart__box span.addtocart-button input.addtocart-button,
.product-addtocart__box span.addtocart-button input.notify-button {
    width: auto;
    display: inline-block;
    padding: 10px 20px;
}

.product-addtocart__box span.addtocart-button span.addtocart-button:hover,
.product-addtocart__box span.addtocart-button input.addtocart-button:hover,
.product-addtocart__box span.addtocart-button input.notify-button:hover {
    opacity: 0.9;
}

.list-reviews .normal {
    border: none;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
}

.list-reviews blockquote {
    margin-bottom: 0;
}

.list-reviews span.date {
    float: unset;
    border: none!important;
    position: static;
    padding: 0;
}

.list-reviews .normal blockquote,
.list-reviews .highlight blockquote {
    font-size: 16px;
    margin-top: 0;
}

.list-reviews .normal blockquote:before,
.list-reviews .highlight blockquote:before {
    display: none;
}

.btn-primary,
.sppb-btn-primary {
    color: #fff!important;
    font-size: 14px;
}

.modern_list {
    counter-reset: myCounter;
}

.modern_list li {
    list-style: none;
    position: relative;
    margin-bottom: 20px;
}

.modern_list li:before {
    content: counter(myCounter);
    counter-increment: myCounter;
    position: absolute;
    font-size: 24px;
    font-weight: 700;
    color: #693136;
    left: -35px;
    top: -5px;
}

.actions_list__item {
    margin-bottom: 30px;
    border: 3px solid #693136;
    border-radius: 5px;
}

.action_int,
.action_text {
    padding: 5px 10px;
}

.action_int {
    font-size: 24px;
    font-weight: 700;
    color: #693136;
    position: absolute;
    background-color: #fff;
    top: -12px;
    left: 35px;
    padding: 0 10px;
    line-height: 1;
}

.action_text {
    font-size: 12px;
    margin-top: 5px;
    color: #693136;
    text-transform: uppercase;
    font-weight: 500;
}

.proopc__bg {
    padding: 15px 30px;
    background-color: #f9f9f9;
    margin-bottom: .3571428571em;
}

#ProOPC .edit-address label {
    width: 150px;
    min-width: 150px;
    display: table-cell!important;
    font-weight: 500;
}

#ProOPC #proopc-shipment-form label,
#ProOPC #proopc-payment-form label {
    font-weight: 500;
}

#ProOPC .edit-address input,
#ProOPC select {
    width: calc(100% - 150px)!important;
    display: table-cell!important;
}

a.ask-a-question {
    margin: 0;
    font-weight: 500;
}

.general-bg,
input.custom-attribute,
input.quantity-input,
.manufacturer-product-link a,
a.ask-a-question,
input.vm-default,
a.product-details,
a.details,
div.details,
button.default {
    background-color: #fff;
    border-radius: 2px;
    background-image: unset!important;
}

#productsCatTab,
#productsDogTab {
    justify-content: center;
    margin-top: 50px;
}

#productsCatTabContent,
#productsDogTabContent {
    margin-bottom: 75px;
}

#productsCatTab .nav-link,
#productsDogTab .nav-link {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    height: 30px;
    margin: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #693136;
    color: #693136;
    line-height: 14px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    border-radius: 15px;
    font-weight: 600;
    cursor: pointer;
}

#productsCatTab .nav-link.active,
#productsDogTab .nav-link.active {
    color: #fff;
    background: #693136;
}

.user_product .product-container .product-image img {
    padding: 0 5px;
}

.cart-summary__row {
    display: block;
    border-bottom: 1px dashed #e6e5e5;
    position: relative;
}

.cart-summary__row:not(:last-child) {
    margin-bottom: 15px;
}

.cart-summary__row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 0;
}

.cart-summary__cell--delete {
    width: 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.cart-summary__delete-icon {
    position: relative;
    border: 1px solid #e6e5e5;
    text-align: center;
    background: #fff;
    border-radius: 3px;
    color: #b0b0b0;
    display: block;
    width: 1.5714285714em;
    height: 1.5714285714em;
}

.cart-summary__delete-icon .svg-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block;
    width: .7142857143em;
    height: .7142857143em;
}

.cart-summary__cell--product {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cart-summary__product {
    padding-right: 10px;
}

.cart-product {
    display: table;
}

.cart-product__info {
    padding-left: .7142857143em;
}

.cart-product__photo {
    width: 6.0714285714em;
    display: table-cell;
    vertical-align: middle;
}

.cart-product__info {
    display: table-cell;
    vertical-align: bottom;
}

#ProOPC label.comment {
    width: 100%;
}

.btn-primary.disabled,
.btn-primary:disabled {
    background: #906d70;
    border-color: #906d70;
}

#proopc-coupon .proopc-row {
    display: flex;
    align-items: center;
}

.cart-summary__total-price--order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 30px;
}

.cart-summary__total-price--order .cart-summary__total-label,
.cart-shipment-price,
.cart-payment-price,
.cart-other-price {
    margin-top: 8px;
    font-size: 18px;
    padding-right: 15px;
}

.cart-shipment-price,
.cart-payment-price,
.cart-other-price {
    font-size: 14px;
}

.cart-summary__total-value,
.cart-shipment-price,
.cart-payment-price,
.cart-other-price {
    text-align: right;
}

.cart-payment-label,
.cart-shipment-label,
.cart-other-label {
    display: inline-block;
}

.cart-price__main {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.1428571429rem;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
}

.cart-product__property {
    font-size: 11px;
}

.cart-product__strong {
    font-weight: 500;
    font-size: 14px;
}

.vm-button-correct {
    border-color: #693136!important;
    background-color: #693136!important;
    font-size: 14px!important;
    font-weight: 400!important;
    margin-top: 30px!important;
}

.custom.our_meta {
    padding: 0 15px;
}

.page-item .page-link {
    transition: none;
}

.page-item.active .page-link {
    border-color: #693136!important;
    background-color: #693136!important;
    color: #fff;
}

.page-item .page-link:hover,
.page-item.active .page-link:hover {
    color: #fff;
    border-color: #693136!important;
    background-color: #693136!important;
    transition: none;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
    border-radius: 0;
}

.controls {
    margin-bottom: 10px;
}

.controls input[type=radio] {
    display: none;
}

.controls label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    line-height: 18px;
    user-select: none;
}

.controls label:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background: url(/images/radio-1.png) 0 0 no-repeat;
}

.controls label.checked:before {
    background: url(/images/radio-2.png) 0 0 no-repeat;
}

.controls label:hover:before {
    filter: brightness(120%);
}

.pricelist {
    text-align: center;
    margin-bottom: 30px;
}

.pricelist_link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    color: #693136;
    border: 1px solid #693136;
    border-radius: .25rem;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}

.article-details .pricelist_link img {
    margin: 0 10px 0 0!important;
    width: 24px;
}

.proopc-shipments label,
.proopc-payments label {
    margin-bottom: 15px!important;
}

.proopc-shipments fieldset {
    margin-bottom: -15px!important;
}

.vmshipment {
    display: flex;
    flex-direction: column;
}

.vmshipment .vmCartShipmentLogo img,
.spaceStyle.vm-orders-order img {
    width: 110px;
}

.vmshipment .vmshipment_name,
.vmpayment .vmpayment_name {
    display: block;
    font-style: italic;
}

#proopc-pricelist .vmCartShipmentLogo img {
    display: none;
}

.cart-msg {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: right;
}

#loader {
    display: none;
}

#loader img {
    margin: 0 auto;
}

.vm-order-done button img,
.spaceStyle.vm-orders-order button img {
    display: inline-block!important;
    width: auto!important;
}

#sp-top1 {
    display: flex;
    align-items: center;
}

.our-socials ul.social-icons {
    margin: 0 15px;
    display: flex;
    justify-content: flex-end;
}

.our-socials ul.social-icons li {
    vertical-align: middle;
    margin: 0 5px;
}


/* RESPONSIVE */

@media (max-width: 1440px) {}

@media (max-width: 1199px) {
    .map-places {
        width: 250px;
    }
}

@media (max-width: 991px) {
    #sp-left {
        margin-bottom: 30px;
    }
    .article-details img {
        margin: 15px 0!important;
    }
}

@media (max-width: 768px) {
    #ProOPC .inner {
        display: block!important;
    }
    .itemid-123 #sp-position4,
    .itemid-166 #sp-position4 {
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .contacts-list {
        margin-top: 30px;
    }
    div.contactus-form {
        max-width: 100%!important;
    }
    .article-details img {
        width: 100%;
    }
    .contacts-list__icon img {
        width: 40px;
        margin: 0!important;
    }
    #sp-footer2 p {
        font-size: 10px;
    }
    #sp-footer2 p img {
        width: 90px!important;
    }
    .pricelist_link {
        width: 100%;
        line-height: 1.4;
        padding: 10px 15px;
    }
    .article-details .pricelist_link img {
        margin: 0 5px 0 0!important;
    }
    #productsCatTabContent:before,
    #productsDogTabContent:before,
    .user_product__info {
        display: none!important;
    }
    .dock-container,
    #drycat,
    #wetcat,
    #drydog,
    #wetdog {
        height: auto;
        width: 100%!important;
    }
    .user_product {
        position: unset!important;
        display: inline-block!important;
    }
    .sp-module.animated_list .user_product_list {
        height: auto!important;
    }
    .sp-module.animated_list .user_product_list>.row {
        width: 100%!important;
    }
    .sp-module.animated_list .user_product {
        position: unset!important;
        width: 50%!important;
    }
    .map-places {
        position: static;
        width: calc(100% - 60px);
        margin: 30px;
    }
    .offcanvas-menu .offcanvas-inner .sp-module ul.lang-inline {
        flex-direction: row;
    }
    .offcanvas-menu .offcanvas-inner .sp-module ul.lang-inline li,
    .offcanvas-menu .offcanvas-inner .sp-module ul.lang-inline li a {
        display: inline-block;
    }
    .offcanvas-menu .offcanvas-inner .sp-module ul.lang-inline li {
        margin-right: 10px;
        border-bottom: none;
    }
    #sp-position4 {
        padding: 0 30px;
    }
    .sp-module.create_box {
        margin: 30px -15px 60px -15px;
    }
    .map-places {
        padding: 0 15px;
    }
    .sp-page-title {
        padding: 100px 0 50px 0;
        background-position: center;
        background: #333!important;
    }
    .sp-module.our_meta .custom.our_meta {
        min-height: 145px;
    }
    .sp-module.our_meta p {
        font-size: 18px;
    }
    .bioprim_list li {
        width: 50%;
    }
    #sp-menu .row>div:first-child {
        display: none;
    }
    #sp-header .container-inner .row {
        align-items: center;
    }
    #sp-bottom #sp-bottom2 {
        text-align: left;
    }
    #sp-footer #sp-footer2 {
        text-align: center;
    }
}

@media (max-width: 480px) {
    #productsCatTabContent,
    #productsDogTabContent {
        background: none!important;
    }
    .dock-container,
    #drycat,
    #wetcat,
    #drydog,
    #wetdog {
        position: unset;
    }
    .map-places {
        position: static;
        width: calc(100% - 30px);
        margin: 15px;
    }
    .bioprim_list li {
        width: 100%;
    }
}