span.synt_link { cursor: pointer; }

.no_margin { margin-left: 0 !important; }

.navigation-main__hundeshop-back-btn { height: 5.5vh; }
.navigation-main__hundeshop-back-btn-title { font-size: 2.2vh; }
.navigation-main__hundeshop-list-title { font-size: 2.3vh; }
.navigation-main__list-title { font-size: 2.4vh; }
.navigation-main__hundeshop-header { font-size: 2.3vh; }
.navigation-main__hundeshop-header-link { text-decoration: underline; color: inherit; }
.navigation-main__element-title { font-size: 2.4vh; }

.cart-modal__list-item--highlighted { background-color: #faffcb; }
.cart-main__header-empty { text-align: center; padding: 5vh 0 10vh; display: block; }
.cart-address__billing-error, .registration__billing-error { font-size: 2vh; padding: 1vh 0 2vh; color: #ff0909; }
.cart-address__casse-btn.cart-address__casse-btn--gray, .registration__casse-btn.registration__casse-btn--gray { align-items: center; justify-content: center; display: flex; background-color: #e3e2e2; color: #000; margin-bottom: 2vh; }
.cart-payment__billing-result-container { font-size: 2.3vh; padding: 1vh 0 3vh; }
.cart-payment__billing-result-container--success { color: #40ab28; }
.cart-payment__billing-result-container--error { color: #ff0909; }
.error, .text-danger { width: 100%; padding: 1vh 0; font-size: 2vh; color: #ff0909; list-style-type: none}
ul.parsley-errors-list.filled { padding-left: 5px; }
.green { color: #40ab28; }

.cart-address__billing-info { display: block; width: 100%; font-size: 2.2vh; padding: 0 0 1.7vh 1vh; }
.cart-address__billing-info:last-of-type { padding-bottom: 4vh; }

.product-info__list-info { font-size: 2.3vh; font-family: 'ProximaNova-Regular'; }
.product-info__list-info p { display: block; margin-bottom: 4%; }
.product-info__list-info ul { display: block; margin-bottom: 4%; list-style: square; }
.product-item__block-status-info.red { color: #f52b2b; }

.product-info__compositions-container { margin: 2vh 0 0 1.5vh; padding-bottom: 1vh; }
.product-info__compositions-title { font-weight: bold; padding-bottom: 1vh; width: 100%; display: block; }
.product-info__compositions-table { width: 100%; }
.product-info__compositions-table td { padding: 1vh; border: 1px solid #aaa; }

.cart-payment.error_highlighted { background-color: #e45e5e; }

.zoobio-submenu {
    display: none;
}

._js_cart_select_country_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.relative {
    position: relative!important;
}