@import url(base.css);

* {
    font-family: 'Roboto', sans-serif;
    box-sizing: border-box;
    transition: .5s;
}

p {
    margin: 0;
    color: #333333;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

a {
    cursor: pointer;
}

a, .dropdown i,
.dropdown .expand-more {
    font-size: 14px;
    color: #333333;
    /* text-transform: uppercase; */
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

.dropdown:hover .expand-more {
    color: #ed5190;
}

.dropdown:hover i {
    color: #ed5190;
}

#products .products-selection .display-mode .show_grid:hover,
#products .products-selection .display-mode .show_list:hover {
    color: #666666;
}

.btn-primary {
    font-size: 14px;
    line-height: normal;
    background-color: #2fb5d2;
    text-transform: uppercase;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:hover,
.btn-primary:active,
.btn-primary:active:focus {
    background-color: #2592a9;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #2592a9;
    border-color: transparent;
}

.color.active, .color:hover, .custom-checkbox input[type="checkbox"] + span.color.active, .custom-checkbox input[type="checkbox"] + span.color:hover, .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color {
    border: 2px solid #2592a9;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 1200px) {
    .container {
        width: 100%;
        max-width: 1200px;
        box-sizing: border-box;
    }
}
@media (max-width: 1199px) {
    .container {
        width: 100%;
        max-width: 970px;
        box-sizing: border-box;
    }
}
@media (max-width: 991px) {
    .container {
        width: 100%;
        max-width: 750px;
        box-sizing: border-box;
    }
}
@media (max-width: 767px) {
    .container {
        width: 100%;
        max-width: 620px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
}
@media (max-width: 639px) {
    .container {
        width: 100%;
        max-width: 460px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
}
@media (max-width: 479px) {
    .container {
        width: 100%;
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
    .row {
        margin-right: -10px;
        margin-left: -10px;
    }
}
@media (max-width: 379px) {
    .container {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
}

.top-padding {
    padding-top: 30px;
}
.bottom-padding {
    padding-bottom: 30px;
}
.top-margin {
    margin-top: 30px;
}
.bottom-margin {
    margin-bottom: 30px;
}
@media(max-width: 991px) {
    .top-padding {
        padding-top: 25px;
    }
    .bottom-padding {
        padding-bottom: 25px;
    }
    .top-margin {
        margin-top: 25px;
    }
    .bottom-margin {
        margin-bottom: 25px;
    }
}
@media(max-width: 767px) {
    .top-padding {
        padding-top: 20px;
    }
    .bottom-padding {
        padding-bottom: 20px;
    }
    .top-margin {
        margin-top: 20px;
    }
    .bottom-margin {
        margin-bottom: 20px;
    }
}
@media(max-width: 479px) {
    .top-padding {
        padding-top: 10px;
    }
    .bottom-padding {
        padding-bottom: 10px;
    }
    .top-margin {
        margin-top: 10px;
    }
    .bottom-margin {
        margin-bottom: 10px;
    }
}


@media (min-width: 768px) {
    #header {
        border-bottom: 1px solid #e1e1e1;
    }

    #index #header {
        border-bottom: none;
    }

    #header .header-nav {
        display: block;
        background: #ffffff;
        border-bottom: 1px solid #e1e1e1;
        margin: 0;
        padding: 0;
    }

    #header a {
        font-size: 14px;
        line-height: 22px;
        color: #333333;
        /* text-transform: capitalize */
    }

    #header a:hover {
        color: #ed5190;
    }

    #header .header-msg-block {
        display: block;
        float: left;
    }

    #header .header-msg-block .message {
        display: block;
        padding: 15px 0;
    }

    #header .header-msg-block .message span {
        color: #555555;
        /* text-transform: capitalize */
    }

    #header .header-msg-block .message strong {
        color: #ed5190;
        font-weight: 400;
        text-transform: uppercase;
    }

    #header .header-nav #_desktop_language_selector,
    #header .header-nav #_desktop_currency_selector {
        position: relative;
    }

    #header .header-nav .language-selector,
    #header .header-nav .currency-selector {
        margin: 0 15px;
        display: block;
        float: left;
    }

    #header .header-nav .language-selector span,
    #header .header-nav .currency-selector span {
        font-size: 14px;
        padding-right: 5px;
        color: #666666;
        /* text-transform: capitalize */
    }

    #header .header-nav .language-selector:hover span,
    #header .header-nav .language-selector:focus span,
    #header .header-nav .language-selector:active span,
    #header .header-nav .currency-selector:active span,
    #header .header-nav .currency-selector:hover span,
    #header .header-nav .currency-selector:focus span {
        color: #ed5190;
    }

    #header .header-nav .language-selector .dropdown-menu,
    #header .header-nav .currency-selector .dropdown-menu {
        margin: 0;
        border: none;
        padding: 5px 12px;
        float: left;
        min-width: auto;
        border: 1px solid #e9e9e9;
        border-top: 2px solid #ed5190;
    }

    #header .header-nav .currency-selector .currency-list li,
    #header .header-nav .language-selector .language-list li {
        font-size: 14px;
        padding: 5px 0px;
        display: inline-block;
        float: left;
        /* text-transform: capitalize */
        line-height: 28px;
        width: auto;
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    #header .header-nav .currency-selector .currency-list li:hover a,
    #header .header-nav .language-selector .language-list li:hover a {
        border: 1px solid #ed5190;
        background-color: #ed5190;
    }

    #header .header-nav .currency-selector .currency-list li a,
    #header .header-nav .language-selector .language-list li a {
        color: #333333;
        padding: 0;
        border: 1px solid #333333;
        padding: 0 10px;
    }

    #header .header-nav .currency-selector .currency-list li:hover a,
    #header .header-nav .language-selector .language-list li:hover a {
        color: #fff;
    }

    #header .header-nav .currency-selector .currency-list li.current a,
    #header .header-nav .language-selector .language-list li.current a {
        border: 1px solid #ed5190;
        color: #333333;
    }

    #header .header-nav .currency-selector .currency-list li.current:hover a,
    #header .header-nav .language-selector .language-list li.current:hover a {
        color: #fff;
    }

    #header .header-nav #_desktop_contact_link #contact-link,
    #header .header-nav .language-selector,
    #header .header-nav .currency-selector {
        margin-top: 0;
    }

    #header #_desktop_contact_link,
    #header #_desktop_user_info,
    #header .header-nav .language-selector,
    #header .header-nav .currency-selector {
        padding: 15px 0;
    }

    #header .header-nav .language-selector > button,
    #header .header-nav .currency-selector > button {
        color: #666666;
        cursor: pointer;
    }

    #header .header-nav .left-nav .contact-block p {
        color: #666666;
    }

    #header #_desktop_user_info {
        position: relative;
        padding-left: 15px;
    }

    #header .tog-icon-block {
        color: #666666;
        font-weight: 400;
        cursor: pointer;
    }

    #header .tog-icon-block span {
        padding-right: 5px;
    }

    #header .tog-icon-block span:hover,
    #header .tog-icon-block:hover i {
        color: #ed5190;
    }

    .header-menu-links {
        position: absolute;
        right: 0;
        margin: 0;
        text-align: left;
        top: 100%;
        padding: 5px 14px;
        background: #ffffff;
        color: #666666;
        z-index: 112;
        border: 1px solid #e1e1e1;
        border-top: 2px solid #ed5190;
    }

    #header .header-nav .user-info .account {
        margin-left: 0;
    }

    #header .user-link {
        float: left;
        position: relative;
        font-weight: 400;
        padding: 3px 0;
    }

    #header .header-nav .right-nav > div:after {
        display: block;
        content: "";
        position: absolute;
        width: 1px;
        height: 11px;
        top: 21px;
        left: 0;
        background: #666666;
    }

    #header .header-nav .right-nav > div:first-child:after {
        display: none;
    }

    #header .user-link a i {
        padding-right: 5px;
        display: none;
    }

    #header .header-top {
        display: block;
        float: left;
        width: 100%;
        clear: both;
        padding: 0px;
        background: #fff;
    }

    #header #_desktop_logo {
        position: absolute;
        display: table;
        left: 50%;
        transform: translateX(-50%);
        margin: 0 auto;
        text-align: center;
        height: 120px;
        z-index: 0;
    }

    #header #_desktop_logo a {
        display: table-cell;
        vertical-align: middle;
    }

    /*    desktop_cart*/
    #header #_desktop_cart {
        display: inline-block;
        position: relative;
        float: right;
        margin-left: 30px;
        padding: 36px 0;
    }

    #header #_desktop_cart .header i {
        width: 48px;
        height: 48px;
        line-height: 46px;
        border-radius: 50%;
        font-size: 20px;
        color: #ed5190;
        background-color: #ffffff;
        border: 1px solid #e9e9e9;
        text-align: center;
    }

    #header #_desktop_cart .mycart-icon,
    #header #_desktop_cart .cart-text {
        display: inline-block;
        color: #333333;
    }

    #header #_desktop_cart .mycart-icon {
        float: left;
    }

    #header #_desktop_cart .cart-text {
        padding-left: 15px;
        font-weight: 700;
        color: #111111;
        text-transform: uppercase;
    }

    #header #_desktop_cart .cart-qty {
        display: block;
        height: auto;
        min-height: auto;
        width: auto;
        min-width: auto;
        text-align: left;
        background: transparent;
        text-shadow: none;
        /* text-transform: capitalize */
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        color: #666666;
        font-weight: 400;
    }

    #header #_desktop_cart .cart-count {
        position: absolute;
        top: -3px;
        right: 7px;
        font-size: 14px;
        line-height: 15px;
        width: 15px;
        height: 15px;
        border-radius: 3px;
        background-color: #129a76;
        color: #fff;
        text-align: center;
    }

    #header .cart-preview .ht_cart {
        display: none;
        background: #fff none repeat scroll 0 0;
        height: auto;
        left: auto;
        position: absolute;
        right: 0;
        top: 100%;
        width: 325px;
        background: #fff;
        border: 1px solid #e1e1e1;
        z-index: 999;
    }

    #header #_desktop_cart:hover .cart-preview .ht_cart {
        display: block;
        border-top: 2px solid #333333;
    }

    #header #_desktop_cart .cart-preview .ht_cart .no-item {
        padding: 15px;
        color: #555;
    }

    #header .cart-preview .ht_cart ul {
        overflow: hidden;
        padding: 0px 15px;;
        margin: 0;
        border-bottom: 1px solid #e1e1e1;
        max-height: 257px;
        overflow-y: auto;
    }

    #header .cart-preview .cart-wishlist-item {
        display: block;
        position: relative;
        float: left;
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid #e1e1e1;
    }

    #header .cart-preview .cart-wishlist-item:last-child {
        border-bottom: none;
    }

    #header .cart-preview .cart-wishlist-item .cart-img {
        float: left;
        margin-right: 12px;
        text-align: center;
        width: 80px;
        border: 1px solid #e1e1e1;
    }

    #header .cart-preview .cart-wishlist-item .cart-img img {
        max-width: 100%;
    }

    #header .cart-preview .cart-wishlist-item .cart-info {
        overflow: hidden;
        padding-right: 20px;
        position: relative;
        text-align: left;
        color: #111;
    }

    #header .cart-preview .cart-wishlist-item .cart-info .product-quantity {
        float: left;
        margin-right: 5px;
        font-size: 13px
    }

    #header .cart-preview .cart-wishlist-item .cart-info .product-name {
        display: inline-block;
        font-size: 13px;
        max-width: 170px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #header .cart-preview .cart-wishlist-item .cart-info .product-price {
        display: block;
        font-size: 14px;
        color: #121312;
        line-height: 20px;
        padding: 5px 0 5px;
        width: 100%;
        font-weight: 700;
    }

    #header .cart-preview .cart-wishlist-item .cart-info .remove-from-cart {
        position: absolute;
        right: 0;
        top: 0px;
        text-align: right;
        z-index: 99;
    }

    #header .cart-preview .cart-wishlist-item .cart-info .remove-from-cart .remove-icon i {
        color: #333;
        font-size: 16px;
    }

    #header #_desktop_cart .cart-preview .cart-wishlist-item .cart-info .remove-from-cart .remove-icon i:hover {
        color: #ed5190;
    }

    #header .cart-preview .cart-wishlist-item .cart-info .remove-from-cart .remove-icon-text {
        display: none;
    }

    #header .cart-preview .ht_cart .cart-summary {
        display: block;
        float: left;
        width: 100%;
    }

    #header .cart-preview .ht_cart .cart-summary .cart-subtotals,
    #header .cart-preview .ht_cart .cart-summary .cart-total {
        display: block;
        float: left;
        width: 100%;
        padding: 10px 15px;
        border-bottom: 1px solid #e1e1e1;
    }

    #header .cart-preview .ht_cart .cart-summary .cart-subtotals .products,
    #header .cart-preview .ht_cart .cart-summary .cart-subtotals .shipping {
        display: block;
        float: left;
        width: 100%;
        padding: 2px 0;
    }

    #header .cart-preview .ht_cart .cart-summary .cart-subtotals .label,
    #header .cart-preview .ht_cart .cart-summary .cart-total .label {
        font-weight: normal;
        padding-left: 0;
        white-space: inherit;
        float: left;
        color: #3c3c3c;
        font-size: 13px;
        letter-spacing: 0.8px;
    }

    #header .cart-preview .ht_cart .cart-summary .cart-subtotals .value,
    #header .cart-preview .ht_cart .cart-summary .cart-total .value {
        color: #3c3c3c;
        font-size: 13px;
        letter-spacing: 0.8px;
        float: right !important;
    }

    #header .cart-preview .ht_cart .cart-wishlist-action {
        display: block;
        float: left;
        width: 100%;
        padding: 15px;
        border: none;
        text-align: center;
    }

    #header .cart-preview .ht_cart .cart-wishlist-action a {
        cursor: pointer;
        float: none;
        display: inline-block;
        background-color: #333333;
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        height: auto;
        padding: 15px 70px;
        line-height: 14px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px;
        border: 1px solid #333333;
        position: relative;
        text-transform: uppercase;
        transition: all 0.45s ease 0s;
        -webkit-transition: all 0.45s ease 0s;
        -moz-transition: all 0.45s ease 0s;
        -o-transition: all 0.45s ease 0s;
        z-index: 1;
        letter-spacing: 0;
    }

    #header .cart-preview .ht_cart .cart-wishlist-action a:hover {
        background-color: #ed5190;
        border-color: #ed5190;
        color: #fff;
    }

    .header-contact-block {
        float: right;
        margin-left: 0px;
        color: #333333;
        padding: 36px 0;
		}
		
	@media(max-width: 1200px){
		.header-contact-block {
			display: none;
			}
		}

    .header-contact-block .icon-block {
        display: inline-block;
        vertical-align: middle;
        font-size: 20px;
        width: 48px;
        height: 48px;
        line-height: 48px;
        text-align: center;
        background: #ffffff;
        border: 1px solid #e9e9e9;
        color: #ed5190;
        border-radius: 50%;
        margin-right: 8px;
    }

    .header-contact-block .text-block {
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        text-transform: uppercase;
        color: #111111;
        font-weight: 700;
    }

    .header-contact-block .text-block > strong {
        display: block;
        font-weight: 400;
        color: #666666;
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    /*search-tog-btn*/
    #header #search-tog-btn {
        display: block;
        float: right;
        height: 60px;
        position: absolute;
        right: 50px;
    }

    #header #search-tog-btn span i {
        font-size: 18px;
        line-height: 60px;
        padding: 0 15px;
        cursor: pointer;
        color: #484848;
    }

    #header #search-tog-btn span:hover i {
        color: #333333;
    }

    .search-product-numbers {
        display: inline-block;
        float: left;
        padding: 38px 0px;
    }

    #search #content-wrapper h2 {
        display: block;
        text-align: center;
        margin-bottom: 30px;
        margin-top: 30px;
        font-size: 36px;
        position: relative;
        font-weight: 400;
        /* text-transform: capitalize */
        color: #666666;
    }

    #search #content-wrapper .search-product-numbers {
        display: none;
    }

    .search-product-numbers .inner-block {
        background-color: #ed5190;
        padding: 0 15px;
        color: #fff;
        height: 44px;
        vertical-align: middle;
        line-height: 44px;
    }

    #header .header-top .search-widget {
        float: left;
        position: relative;
        width: 230px;
        margin-left: 0px;
        padding: 38px 0;
        min-width: unset;
    }

    .header-top .search-widget form input[type="text"] {
        border: 1px solid #e1e1e1;
        border-left: none;
        padding: 11px 15px;
        padding-right: 35px;
    }

    .search-widget form input[type="text"]:focus {
        outline: none;
    }

    .search-widget form button[type="submit"] {
        right: 0;
        text-align: center;
        height: 44px;
        width: 34px;
        bottom: 0;
        padding: 0;
        cursor: pointer;
        transition: all .2s ease-in 0s;
        -moz-transition: all .2s ease-in 0s;
        -webkit-transition: all .2s ease-in 0s;
    }

    .search-widget form button[type="submit"]:hover {
        color: #ed5190;
    }

    .search-widget form button i {
        font-size: 16px;
        color: #989a97;
        line-height: 44px;
    }

    #header .header-top .position-static {
        position: static;
    }

    /*    header-main-menu*/
    #header .header-bottom {
        display: block;
        float: left;
        width: 100%;
        clear: both;
        background-color: #000000;
    }
    #header .main-menu {
        border-bottom: none;
    }
    #header .menu {
        display: block;
        float: left;
        width: 100%;
        text-align: center;
        position: relative;
        padding: 0;
        margin: 0;
        z-index: 1;
        border-bottom: none;
    }

    #header .main-menu .top-menu {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
    }

    #header .main-menu > ul > li {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        padding: 0;
    }

    #header .main-menu > ul a[data-depth="0"] {
        position: relative;
        display: block;
        font-size: 14px;
        font-weight: 500;
        padding: 0 18px;
        letter-spacing: 0.5px;
        color: #ffffff;
        text-transform: uppercase;
        line-height: 50px;
        transition: all .3s ease-in 0s;
        -moz-transition: all .3s ease-in 0s;
        -webkit-transition: all .3s ease-in 0s;
    }

    #header .main-menu > ul a[data-depth="0"]:hover {
        color: #fff;
        background: #ed5190;
    }

    #header .main-menu > ul a[data-depth="2"] {
        padding: 7px 0 0 0;
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    #header .main-menu .sub-menu {
        border: 1px solid #e1e1e1;
        border-top: 3px solid #ed5190;
        margin-left: 0;
        z-index: 10000;
        border-radius: 0;
        display: none;
        top: 100% !important;
        width: auto;
        min-width: inherit;
        left: auto;
        right: auto;
        background-color: #FFF;
        box-shadow: none;
        padding: 15px 5px;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        transform: scale(0, 0);
        display: block !important;
        opacity: 0;
        filter: alpha(opacity=0);
        -transform-origin: 20% 20% 0;
        -webkit-transition: all 500ms ease 0s;
        -moz-transition: all 500ms ease 0s;
        -o-transition: all 500ms ease 0s;
        transition: all 500ms ease 0s;
    }

    #header .main-menu ul > li:hover .sub-menu {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 500ms ease 0s;
        -moz-transition: all 500ms ease 0s;
        -o-transition: all 500ms ease 0s;
        transition: all 500ms ease 0s;
    }

    #header .main-menu .sub-menu a {
        color: #000;
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    #header .main-menu .sub-menu ul[data-depth="1"] > li {
        float: left;
        margin: 0 12px 0 15px;
        min-width: 160px;
    }

    #header .main-menu .sub-menu ul[data-depth="1"] > li:first-child {
        margin-left: 15px;
    }

    #header .main-menu .sub-menu li > a.dropdown-submenu {
        text-transform: uppercase;
        color: #444;
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 5px;
        margin-bottom: 0px;
    }

    #header .main-menu .sub-menu ul[data-depth="1"] > li a {
        position: relative;
        color: #333333;
        text-transform: unset;
    }

    #header .main-menu .sub-menu ul[data-depth="2"] > li a {
        color: #666666;
    }

    #header .main-menu .sub-menu .top-menu > li a:hover {
        color: #555;
    }

    #header .main-menu .sub-menu .menu-banner {
        margin-left: 15px;
        position: relative;
        display: block;
        float: left;
    }

    #header .main-menu .sub-menu .menu-banner-img {
        float: left;
        margin-top: 10px;
        position: relative;
        cursor: pointer;
        overflow: hidden;
    }

    #header .main-menu .sub-menu .menu-banner-img img {
        max-width: 100%;
        position: relative;
        transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
    }

    #header .main-menu .sub-menu .menu-banner-img::before {
        z-index: 1;
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        transform: scale(0, 1);
        -moz-transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transition: all 0.4s ease-in-out 0s;
        -moz-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

    #header .main-menu .sub-menu .menu-banner-img::after {
        z-index: 1;
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(0, 1);
        transition: all 0.4s ease-in-out 0s;
        -moz-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

    #header .main-menu .sub-menu .menu-banner-img:hover::after,
    #header .main-menu .sub-menu .menu-banner-img:hover::before {
        transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
    }

    #header .main-menu .sub-menu .menu-banner-img:hover img {
        opacity: 0.8;
    }
}

@media (max-width: 1199px) {
    .search-product-numbers {
        display: none;
    }
    .header-top .search-widget form input[type="text"] {
        border: 1px solid #e1e1e1;
    }
}

@media (max-width: 991px) {
    #header #_desktop_cart .cart-text {
        padding: 0;
    }

    #header #_desktop_cart .cart-text .text,
    #header #_desktop_cart .cart-text .cart-label {
        display: none;
    }

    #header #_desktop_cart .cart-text .cart-number {
        display: block;
        height: 22px;
        min-height: auto;
        width: 22px;
        min-width: auto;
        background: #ed5190;
        text-shadow: none;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 22px;
        color: #ffffff;
        text-align: center;
        font-size: 12px;
        border-radius: 10px;
        position: absolute;
        top: -8px;
        right: 0;
    }
}

@media (max-width: 767px) {
    #header.ht-menu-sticy .header-banner {
        display: none;
    }
    #header .header-nav .container {
        max-width: 100%;
    }
    #header .header-top {
        position: relative;
    }
    #header .header-top > .container {
        max-width: 100%;
    }
    #mobile_top_menu_wrapper {
        box-shadow: 0 5px 5px 1px rgba(0,0,0,0.15);
        position: absolute;
        z-index: 100;
        left: 0;
        right: 0;
        margin: 0;
        top: 0;
    }

    /*currency-language css*/
    #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_contact_link {
        display: none;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_currency_selector {
        border: 1px solid #e1e1e1;
        padding: 8px 10px;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
        padding: 0;
        display: block;
        cursor: pointer;
        width: 100%;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector select {
        padding: 8px 10px;
        background: #f6f6f6;
        border: 1px solid #e1e1e1;
        display: block;
        cursor: pointer;
        width: 100%;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
        padding: 8px 10px;
        background: #fff;
        border: 1px solid #e1e1e1;
        display: block;
        cursor: pointer;
        width: 100%;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper #language-selector-label {
        display: none;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector #currency-selector-label {
        display: none;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector select {
        width: 100%;
        background: #f6f6f6;
        padding: 8px 10px;
        border: 1px solid #e1e1e1;
    }

    #header .header-nav {
        position: relative;
        padding-top: 10px;
        background-color: #ffffff;
        margin: 0;
        border-bottom: 1px solid #e1e1e1;
    }

    #header .header-contact-block {
        display: none;
    }

    #header .user-link a i,
    #header .header-nav .cart-preview.active a,
    #header .header-nav .cart-preview.active i,
    #header #search-tog-btn span i {
        color: #fff;
        font-size: 18px;
    }

    #header .header-nav #menu-icon .material-icons {
        color: #333333;
        font-size: 24px;
    }

    #header .header-nav #menu-icon:hover .material-icons,
    #header .user-link a:hover i,
    #header #search-tog-btn:hover span i {
        color: #ed5190;
    }

    #header .header-nav .top-logo {
        float: left;
        display: table;
        height: 75px;
        margin-top: -10px;
        padding-top: 0;
    }
    #header .header-nav .top-logo > a {
        margin: 0;
        float: none;
        display: table-cell;
        vertical-align: middle;
    }
    #header .header-nav .top-logo > a > img {
        max-height: 100%;
        max-width: 180px;
    }

    #_mobile_cart { 
        margin: 7px 15px 17px 5px;
    }

    #header #_mobile_cart .cart-text {
        padding: 0;
    }

    #header #_mobile_cart .cart-text .text,
    #header #_mobile_cart .cart-text .cart-label {
        display: none;
    }

    #header #_mobile_cart .cart-qty {
        display: block;
        height: 22px;
        min-height: auto;
        width: 22px;
        min-width: auto;
        background: #ed5190;
        text-shadow: none;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 22px;
        color: #ffffff;
        text-align: center;
        font-size: 12px;
        border-radius: 10px;
        position: absolute;
        top: -7px;
        right: -4px;
    }

    #header .header-nav .blockcart {
        padding: 0;
        margin: 0;
        position: relative;
        height: auto;
    }

    #header .header-nav .blockcart.active {
        margin: 0;
        background-color: transparent;
    }

    #header .header-nav .blockcart .header {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #333333;
        color: #ffffff;
        border-radius: 50%;
        cursor: pointer;
    }

    #header .header-nav .blockcart .header i {
        color: #fff;
        font-size: 16px;
    }

    #header .header-nav .blockcart .header:hover i {
        color: #ed5190;
    }

    .ht_cart.cart-hover-content {
        display: none;
    }

    #header .header-nav .user-info {
        margin: 0;
    }

    #header .header-nav .user-info ul {
        margin: 0;
    }

    #header .header-nav .user-info li {
        text-decoration: none;
        display: inline-block;
        float: right;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        background: #333333;
        color: #ffffff;
        margin-top: 8px;
        margin-bottom: 17px;
        cursor: pointer;
        margin-left: 5px;
    }

    #header .header-nav .user-info .account {
        margin: 0;
    }

    #header .user-link a i {
        padding: 0;
    }

    #header #search-tog-btn {
        text-decoration: none;
        display: inline-block;
        float: right;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        background: #333333;
        color: #ffffff;
        margin-top: 8px;
        margin-bottom: 17px;
        cursor: pointer;
    }

    #header .header-nav .search-widget {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 2;
        width: 75%;
        margin: 0 auto;
    }

    .search-widget form {
        position: relative;
        display: block;
        float: left;
        width: 100%;
    }

    #header .search-widget form input[type="text"] {
        background: #fff;
        text-align: left;
        height: 50px;
        color: #333;
        font-weight: 400;
        font-size: 14px;
        max-width: 100%;
        width: 100%;
        padding: 0 20px;
        padding-right: 20px;
        padding-right: 20px;
        padding-right: 55px;
        position: relative;
        float: left;
        border: 1px solid #e1e1e1;
    }

    #header .search-widget form button[type="submit"] {
        right: 0;
        text-align: center;
        height: 50px;
        width: 50px;
        font-size: 16px;
        bottom: 0;
        padding: 0;
        transition: all .2s ease-in 0s;
        -moz-transition: all .2s ease-in 0s;
        -webkit-transition: all .2s ease-in 0s;
    }

    #header #_desktop_cart {
        height: auto;
    }

    #header .header-top,
    #mobile_top_menu_wrapper .top-menu .sub-menu {
        background: #fff;
    }

    #mobile_top_menu_wrapper #top-menu li:hover > a,
    #mobile_top_menu_wrapper #top-menu li:hover i {
        color: #ed5190;
    }

    #mobile_top_menu_wrapper .top-menu .sub-menu li > a {
        border-bottom: 1px solid #f6f6f6;
        font-weight: 500;
    }
}

@media (max-width: 639px) {
    #header #search-tog-btn,
    #header .header-nav .user-info li,
    #header .header-nav .blockcart .header {
        width: 35px;
        height: 35px;
        line-height: 33px;
    }

    #header .user-link a i,
    #header .header-nav .cart-preview.active a,
    #header .header-nav .cart-preview.active i,
    #header #search-tog-btn span i {
        font-size: 14px;
    }
}
@media (max-width: 379px) {
    #header .header-nav .top-logo > a > img {
        max-width: 120px;
    }
}

/*home-image-slider*/
.home-image-slider {
    display: block;
    float: left;
    width: 100%;
    clear: both;
}

@media(max-width:470px){
	.home-image-slider{ 
		display: none; 
		}
	}

.home-image-slider .image-slider {
    display: block;
    position: relative;
}

.home-image-slider .carousel-inner {
    height: auto;
}

.home-image-slider .slider-image figure {
    margin-bottom: 0;
    position: relative;
}

.home-image-slider .carousel-item img {
    max-width: 100%;
}

.carousel .carousel-control .icon-next,
.carousel .carousel-control .icon-prev {
    height: 44px;
    width: 44px;
    line-height: 40px;
    font-size: 20px;
    padding: 0;
    margin: -22px 0 0 0;
    top: 50%;
    position: absolute;
    text-align: center;
    color: #ffffff;
    opacity: 1;
    border: 2px solid #fff;
    background: transparent;
    box-sizing: border-box;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
    border-radius: 50%;
}

.carousel .carousel-control .icon-prev {
    left: 15px;
}

.carousel .carousel-control .icon-next {
    right: 15px;
}

.carousel .carousel-control .icon-next i,
.carousel .carousel-control .icon-prev i {
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    text-shadow: none;
}

.carousel .carousel-control .icon-next:hover,
.carousel .carousel-control .icon-prev:hover {
    color: #ffffff;
    border-color: #ed5190;
    background: #ed5190;
    opacity: 1;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
    color: #ffffff;
}

@media (max-width: 639px) {
    .carousel .carousel-control .icon-next,
    .carousel .carousel-control .icon-prev {
        height: 30px;
        width: 30px;
        line-height: 26px;
        font-size: 16px;
        margin: -15px 0 0 0;
    }

    .carousel .carousel-control .icon-next i,
    .carousel .carousel-control .icon-prev i {
        line-height: 26px;
        font-size: 16px;
    }
}


/*section-title*/
.section-title {
    display: block;
    position: relative;
    z-index: 1;
}

.section-title > h2 {
    display: block;
    text-align: center;
    margin-bottom: 50px;
    font-size: 36px;
    position: relative;
    font-weight: 400;
    /* text-transform: capitalize */
}

.section-title > h2 > span {
    display: block;
    padding-bottom: 20px;
}

.section-title > h2 > span a {
    color: #333333;
    font-size: 36px;
    /* text-transform: capitalize */
    font-weight: 400;
}

.section-title > h2::after {
    content: "";
    height: 5px;
    width: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: #ed5190;
    border-radius: 25px;
    display: block;
    z-index: 1;
}

.slider-block.owl-theme .owl-controls {
    width: 100%;
}

.slider-block .owl-controls .owl-buttons {
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #ffffff;
    z-index: 2;
    position: absolute;
    right: 0px;
    left: 0px;
    top: 50%;
    margin-top: -20px;
}

.slider-block .owl-controls .owl-buttons > .owl-prev, .slider-block .owl-controls .owl-buttons > .owl-next {
    position: absolute;
    height: 40px;
    width: 40px;
    padding: 0;
    line-height: 32px;
    background: transparent;
    color: #e9e9e9;
    border: 3px solid #e9e9e9;
    box-sizing: border-box;
    border-radius: 50%;
    font-size: 16px;
    margin: 0px;
    opacity: 1;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

.slider-block .owl-controls .owl-buttons > .owl-prev {
    left: -30px;
}

.slider-block .owl-controls .owl-buttons > .owl-next {
    right: -30px;
}

.slider-block .owl-controls .owl-buttons > .owl-prev:hover,
.slider-block .owl-controls .owl-buttons > .owl-next:hover {
    background-color: #ed5190;
    border: 3px solid #ed5190;
    color: #ffffff;
}

@media (max-width: 991px) {
    .section-title > h2,
    .section-title > h2 > span a {
        margin-bottom: 50px;
        font-size: 28px;
    }

    .section-title > h2::after {
        max-width: 550px;
    }

    .slider-block .owl-controls .owl-buttons > .owl-prev {
        left: 0;
    }

    .slider-block .owl-controls .owl-buttons > .owl-next {
        right: 0;
    }
}

@media (max-width: 767px) {
    .section-title > h2,
    .section-title > h2 > span a {
        margin-bottom: 40px;
        font-size: 24px;
    }

    .section-title > h2 > span {
        padding-bottom: 20px;
    }

    .section-title > h2::after {
        max-width: 350px;
    }
}

.ht-static-block {
    display: block;
    position: relative;
    width: 100%;
    clear: both;
    float: left;
}

/*Promotion-block*/
.ht-static-block.promotion-block {
    display: block;
    width: 100%;
    position: relative;
}

.promotion-block .above-wrapper,
.promotion-block .below-wrapper {
    display: block;
    width: 100%;
    position: relative;
    font-size: 0;
}

.promotion-block .above-wrapper {
    margin-bottom: 30px;
}

.promotion-block .img-block {
    display: inline-block;
    padding: 0 15px;
}

.promotion-block .img-block {
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
}

.promotion-block .img-block > a {
    display: block;
}

.promotion-block .img-block > a > img {
    display: block;
    max-width: 100%;
}

.promotion-block .above-wrapper .img-block.left-block {
    width: 40.6%;
}

.promotion-block .above-wrapper .img-block.right-block {
    width: 59.4%;
}

.promotion-block .below-wrapper .img-block {
    width: 33.3333%;
}

.img-block a {
    display: block;
    position: relative;
    overflow: hidden;
}

.img-block a img {
    width: 100%;
}

.img-block a:after {
    background: rgba(255, 255, 255, .41) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    right: 0;
    width: 0;
    pointer-events: none;
}

.img-block a:before {
    background: rgba(255, 255, 255, .41) none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    top: 0;
    width: 0;
    pointer-events: none;
}

.img-block a:hover:before,
.img-block a:hover:after {
    height: 100%;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    transition-duration: 1.3s;
    width: 100%;
}

@media (max-width: 639px) {
    .post_thumbnail img {
        width: 100%;
    }
}

@media (max-width: 479px) {
    .promotion-block .above-wrapper .img-block.left-block,
    .promotion-block .above-wrapper .img-block.right-block,
    .promotion-block .below-wrapper .img-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .promotion-block .above-wrapper {
        margin: 0;
    }

    .promotion-block .below-wrapper .img-block:last-child {
        margin-bottom: 0;
    }
}

/*offer-block*/
.offer-block .img-block {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 15px;
}

.offer-block .img-block > a > img {
    display: block;
    max-width: 100%;
}

@media (max-width: 479px) {
    .offer-block .img-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .offer-block .img-block:last-child {
        margin-bottom: 0px;
    }
}

/*featured-products*/
.featured-products {
    float: left;
    width: 100%;
    clear: both;
}

#products .product-item, .featured-products .product-item,
.product-accessories .product-item {
    margin: 0;
    padding: 0 15px;
}

.featured-products.featured-product .product-item {
    width: 25%;
    margin-bottom: 30px;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-item .product-miniature .thumbnail-container {
    position: relative;
    height: auto;
    width: auto;
    margin: 0;
    margin-bottom: 15px;
    box-shadow: none;
    border: none;
    overflow: hidden;
}

#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-item .product-miniature .product-thumbnail {
    border: none;
    overflow: hidden;
}

#products img, .featured-products img, .product-accessories img, .product-item .product-miniature img {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    margin: 0;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-item .product-miniature .highlighted-informations {
    position: absolute;
    top: 50%;
    bottom: auto;
    height: auto;
    padding: 0;
    box-shadow: none;
    width: auto;
    background: transparent;
    left: -45px;
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
}

.product-action {
    padding: 10px 0;
}

.product-action .quick-view-btn,
.product-action .cart-action-btn {
    display: block;
    padding-bottom: 5px;
}

.product-action .btn.btn-primary {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ed5190;
}

.product-action .btn.btn-primary i {
    font-size: 18px;
    color: #ed5190;
}

.product-action .btn.btn-primary:hover {
    background-color: #ed5190;
}

.product-action .btn.btn-primary:hover i {
    color: #ffffff;
}

.color, .custom-checkbox input[type="checkbox"] + span.color {
    margin: 0 3px 0 0;
    border: 1px solid #333333;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-item .product-miniature .variant-links {
    background: transparent;
    min-height: inherit;
    top: 0;
    text-align: left;
    padding: 0;
    margin: 0px;
    position: relative;
}

#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-item .product-miniature .thumbnail-container:focus .highlighted-informations, .product-item .product-miniature .thumbnail-container:hover .highlighted-informations,
#products .thumbnail-container:focus .highlighted-informations.no-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-item .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-item .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    left: 30px;
    opacity: 1;
    bottom: auto;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-item .product-miniature .product-description {
    position: relative;
    height: auto;
    width: auto;
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}

#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-item .product-miniature .product-title {
    margin: 0 0 15px 0;
    padding: 0px;
    text-align: left;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-item .product-miniature .product-title a {
    color: #333333;
    font-size: 15px;
    /* text-transform: capitalize */
    text-decoration: none;
    font-weight: 400;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

#products .product-title:hover a, .featured-products .product-title:hover a, .product-accessories .product-title:hover a, .product-item .product-miniature .product-title:hover a {
    color: #ed5190;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-item .product-miniature .product-price-and-shipping {
    font-size: 22px;
    color: #719f41;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
    text-align: center;
	width: 100%; 
	background: #EBEBEB;
	border: thin solid grey;
	border-radius: 6px;
}

.aeuc_unit_price_label{
	border-top: thin solid grey;
	background: #F4F4F4;
	font-weight: normal !important;
	color: #737373 !important;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	}

@media (max-width: 1199px) {
    .featured-products.featured-product .product-item {
        width: 33.3333%;
    }
}

@media (max-width: 991px) {
    #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-item .product-miniature .product-title a {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .section-title > h2 > span::before, .section-title > h2 > span::after {
        width: 310px;
    }
    .featured-products.featured-product .product-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    #products .product-miniature:hover .product-title,
    .products .product-item .product-miniature:hover .product-title,
    #products .product-miniature:hover .product-price-and-shipping,
    .products .product-item .product-miniature:hover .product-price-and-shipping {
        display: block;
    }
}

@media (max-width: 639px) {
    .featured-products.featured-product .product-item {
        width: 50%;
    }
}

@media (max-width: 479px) {
    #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-item .product-miniature .product-title a {
        font-size: 14px;
    }
    #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-item .product-miniature .thumbnail-container:focus .highlighted-informations, .product-item .product-miniature .thumbnail-container:hover .highlighted-informations,
    #products .thumbnail-container:focus .highlighted-informations.no-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-item .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-item .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
        opacity: 0;
    }
    #products .product-item, .featured-products .product-item, .product-accessories .product-item {
        padding: 0 10px;
    }
}

/*testimonial-section*/
.ht-static-block.testimonial-block {
    display: block;
    position: relative;
    padding: 100px 0 80px;
    background-image: url(../img/testimonilas-bg-img.jpg);
	
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}

.ht-static-block.testimonial-block:after {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
}

.ht-static-block.testimonial-block .content-block {
    display: block;
    position: relative;
    z-index: 1;
    max-width: 910px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}


.ht-static-block.testimonial-block .section-title > h2 > span {
    color: #ffffff;
}

/*
.ht-static-block.testimonial-block .content-block .text-block p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 35px;
}

.ht-static-block.testimonial-block .content-block .img-block img {
    display: block;
    margin: 0 auto;
    margin-bottom: 35px;
    height: auto;
    text-align: center;
    max-width: 100%;
    border: 5px solid #1e1e1e;
    border-radius: 50%;
}

.ht-static-block.testimonial-block .content-block .text-block .name {
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}

.ht-static-block.testimonial-block .content-block .text-block .designation {
    display: block;
    font-size: 17px;
    font-weight: 400;
}
*/

.ht-static-block.testimonial-block .item-inner{
	width: 100%;
	text-align: center;
	}
	

.ht-static-block.testimonial-block .row{
	display: block;
    position: relative;
	clear: both;
	width: 80%;
	left: 10%;
	text-align: center;
	}
	

	
@media (max-width: 768px){
	.bt-quote-container{
		margin-top: 12px;
		}
	}
	
@media (min-width: 768px){
	.ht-static-block.testimonial-block .row{
		display: flex;
		}
		
	.bt-vertical-center{
		margin-top: auto;
		margin-bottom: auto;
		}
	}

.ht-static-block.testimonial-block div.img-container-div{
	background: red;
	height: 200px; 
	width: 200px !important; 
	text-align: center;
	padding-right: 12px;
	
	float: left;
	}

.ht-static-block.testimonial-block div.bt-quote-container{
	color: white;
	font-size: 18px;
	width: auto;
	float: left;
	}


.ht-static-block.testimonial-block div.bt-quote-container a{
	font-weight: bold;
	color: white;
	font-size: 18px;
	}
	
.ht-static-block.testimonial-block div.bt-quote-container a:active,
.ht-static-block.testimonial-block div.bt-quote-container a:hover{
	color: #719f41;
	}

.ht-static-block.testimonial-block div.bt-quote-container p.sorce{
	padding-top: 6px;
	font-size: 22px;
	}

/*
.ht-static-block.testimonial-block .img_querformat{
	width: 200px;
	height: auto;
	}
	
.ht-static-block.testimonial-block .img_hochformat{
	height: 200px;
	width: auto;
	}
*/

@media (max-width: 768px) {
    .ht-static-block.testimonial-block {
        padding: 70px 0 50px;
		}
	
	.ht-static-block.testimonial-block .row{
		width: 76%;
		left: 12%;
		}
	
	.owl-carousel div.owl-prev{
		left: -25px !important;
		}

	.owl-carousel div.owl-next{
		right: -25px !important;
		}

	}

/*blog-section*/
.ht-home-blogs {
    float: left;
    width: 100%;
    clear: both;
    padding-top: 50px;
    padding-bottom: 50px;
}

.ht-home-blogs .content-block {
    display: block;
}

.ht-home-blogs .blog-slider .item {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin-bottom: 2px;
}

.ht-home-blogs .blog-slider .item .item-inner {
    display: block;
    position: relative;
}

.ht-home-blogs .blog-slider .item .img-block {
    display: block;
}

.ht-home-blogs .blog-slider .item .text-block {
    display: block;
    width: 100%;
    float: left;
    margin-top: 20px;
}

.ht-home-blogs .blog-slider .item .text-block .post-category {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.ht-home-blogs .blog-slider .item .text-block .post-category a {
    display: block;
    float: left;
    font-weight: 600;
    padding: 5px 7px;
    background-color: #ed5190;
    color: #fff;
}

.ht-home-blogs .blog-slider .item .text-block .post-info {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 25px;
    border-bottom: 1px solid #e7e7e7;
}

.ht-home-blogs .blog-slider .item .text-block .blog-date,
.ht-home-blogs .blog-slider .item .text-block .post-author {
    display: inline-block;
    margin-bottom: 0px;
    padding-right: 15px;
    color: #666666;
    font-size: 14px;
    /* text-transform: capitalize */
}

.ht-home-blogs .blog-slider .item .text-block .blog-date i,
.ht-home-blogs .blog-slider .item .text-block .post-author i {
    color: #ed5190;
    font-size: 18px;
    margin-right: 5px;
}

.ht-home-blogs .blog-slider .item .text-block .post-content {
    display: block;
    width: 100%;
    float: left;
    padding-top: 25px;
}

.ht-home-blogs .blog-slider .item .text-block .blog-title {
    display: block;
    font-size: 18px;
    /* text-transform: capitalize */
    font-weight: 600;
    margin-bottom: 10px;
    text-decoration: none;
}

.ht-home-blogs .blog-slider .item .text-block .blog-title > span {
    color: #000000;
    display: block;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
    text-decoration: none;
}

.ht-home-blogs .blog-slider .item .text-block .blog-title:hover > span {
    color: #ed5190;
}

.ht-home-blogs .blog-slider .item .text-block .blog-desc {
    display: block;
    margin-bottom: 14px;
    color: #000000;
    line-height: 24px;
    font-size: 14px;
}

.ht-home-blogs .blog-slider .item .text-block .blog-read-more {
    display: inline-block;
    font-size: 13px;
    padding: 7px 15px;
}

.owl-theme .owl-controls .owl-pagination {
    margin-top: 25px;
}

.owl-theme .owl-controls .owl-page span {
    height: 15px;
    width: 15px;
    background: transparent;
    border: 2px solid #aeb1b6;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #000;
    border-color: #000;
    border-radius: 3px;
}

@media (max-width: 991px) {
    .ht-home-blogs {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media (max-width: 639px) {
    .ht-home-blogs .content-row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

/*brands-section*/
.ht-home-brands {
    float: left;
    width: 100%;
    clear: both;
    display: block;
}

.ht-home-brands .content-block {
    display: block;
}

.ht-home-brands .brand-slider .item {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin-bottom: 2px;
}

.ht-home-brands .brand-slider .item > a > img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto;
}

/*footer*/
#footer {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    padding-top: 0;
    margin-top: 30px;
}

/*
.footer-before {
    float: left;
    width: 100%;
    clear: both;
    background: #ed5190;
    padding: 60px 0;
}
*/
.footer-before {
	width: 100%;
    background: #ed5190;
    min-height: 12px;
}


.footer-socials {
    text-align: center;
    padding: 6px 0;
    width: 30%;
}

.footer-socials .section-title {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-weight: 700;
    font-size: 24px;
    margin-right: 25px;
}

.footer-socials .content-block {
    display: inline-block;
    vertical-align: middle;
}

.footer-socials .content-block > ul > li {
    margin: 0 5px;
    display: inline-block;
}

.footer-socials .content-block > ul > li > a {
    height: 48px;
    display: block;
    width: 48px;
    text-align: center;
    background: #ed629b;
    line-height: 48px;
    border-radius: 50%;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
    box-shadow: 0px 3px 6px 2px rgba(0, 0, 0, 0.12);
}

.footer-socials .content-block > ul > li > a:hover {
    background: #333333;
    color: #ffffff;
    text-decoration: none;
}

/*footer-container*/
.footer-container {
    float: left;
    width: 100%;
    clear: both;
    background: #ffffff;
    padding: 0;
    margin: 0;
}

.footer-top {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 60px 0 45px;
}

.footer-container .column-title {
    color: #111111;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 25px;
    display: block;
}

.footer-container #block_contact_hours .column-title {
    margin-bottom: 15px;
}

.footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

.footer-links > li {
    margin-bottom: 12px;
    display: block;
}

.footer-links > li > a {
    display: inline-block;
    color: #333333;
    line-height: 24px;
    text-decoration: none;
    /* text-transform: capitalize */
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

.footer-links > li > a:hover {
    color: #ed5190;
    margin-left: 5px;
}

.footer-links > li > a i {
    font-size: 11px;
    padding-right: 10px;
}

.column-content {
    display: block;
    color: #333333;
}

.column-content .contact-info {
    display: block;
}

.column-content .contact-info .item {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

.column-content .contact-info .item .text-span {
    display: block;
    line-height: 24px;
}

.column-content > p {
    margin-bottom: 15px;
    color: #ffffff;
}

.newsletter-block {
    width: 70%;
}

.newsletter-block .newsletter-title {
    height: 60px;
    line-height: 60px;
}

.newsletter-block .newsletter-title,
.newsletter-block .block.newsletter {
    display: inline-block;
    float: left;
    padding: 0;
}

.newsletter-block .newsletter-title > span {
    font-size: 32px;
    color: #fff;
}

.newsletter-block .block.newsletter .form.subscribe {
    position: relative;
}

.newsletter-block .block.newsletter .control input {
    width: 100%;
    height: 60px;
    border-radius: 5px;
    border: none;
    padding: 0 30px;
}

.newsletter-block .block.newsletter .form.subscribe .actions {
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 1;
}

.newsletter-block .block.newsletter .form.subscribe .actions input {
    background-color: #fff;
    border: none;
    color: #9c9c9c;
    cursor: pointer;
}

.newsletter-block .block.newsletter .form.subscribe .actions input:hover {
    color: #ed5190;
}

.newsletter-block .block.newsletter .form.subscribe .alert-danger {
    margin: 10px 0 0;
    padding: 5px;
}

.condition {
    color: #fff;
    padding-top: 15px;
    font-size: 12px;
}

@media (max-width: 1199px) {
    .newsletter-block .newsletter-title > span {
        font-size: 28px;
    }
}

@media (max-width: 991px) {
    .newsletter-block, .newsletter-block,
    .footer-socials,
    .newsletter-title,
    .newsletter-block .block.newsletter {
        width: 100%;
        text-align: center;
    }

    .footer-socials {
        margin-top: 15px;
    }

    .footer-before {
        padding: 30px 0;
    }
}
@media(min-width: 768px) {
    #newsletter-popup {
        width: 100% !important;
    }
}

.footer-bottom {
    float: left;
    width: 100%;
    clear: both;
    background: #ffffff;
}

.footer-bottom .content-main {
    float: left;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
}

.footer-bottom .content-main .footer-bottom-left {
    float: left;
    padding: 0;
}

.footer-bottom .content-main .copyright-block .copyright a {
    display: block;
    color: #333333;
    font-size: 14px;
    padding: 10px 0;
    /* text-transform: capitalize */
}

.footer-bottom .content-main .footer-bottom-right {
    float: right;
    padding: 0;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link {
    display: block;
    padding: 11px 0;
    margin: 0;
    float: right;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 0;
    position: relative;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link:after {
    content: "";
    display: block;
    width: 1px;
    height: 11px;
    top: 50%;
    transform: translate(0, -50%);
    background: #333333;
    position: absolute;
    right: 0;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link:last-child:after {
    display: none;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link .link {
    display: block;
    padding: 0 15px;
    box-sizing: border-box;
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    /* text-transform: capitalize */
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link:last-child .link {
    padding-right: 0;
}

.footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link:hover .link {
    color: #ed5190;
}

.payment-icons {
    display: block;
}

.payment-icons > ul > li {
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: top;
}

.payment-icons > ul > li > img {
    max-width: 56px;
    height: auto;
    display: block;
}

@media (max-width: 767px) {
    #footer {
        margin-top: 20px;
    }

    .footer-socials {
        display: block;
        float: left;
        padding: 10px 0;
    }

    .footer-socials .section-title {
        font-size: 20px;
        margin-right: 15px;
    }

    .footer-socials .content-block > ul > li {
        margin: 0 4px;
    }

    .footer-socials .content-block > ul > li > a {
        height: 42px;
        line-height: 40px;
        font-size: 16px;
        width: 42px;
    }

    .footer-top {
        padding: 40px 0 15px;
    }

    .footer-container .links .title {
        color: #ed5190;
        font-weight: 700;
        font-size: 20px;
        border-bottom: none;
    }

    .footer-container .links .title:hover span {
        color: #ed5190;
    }

    #block_contact_hours {
        margin: 15px 15px 0;
    }

    #block_contact_hours .footer-column-content {
        display: block;
        padding: 0;
    }

    .footer-container .navbar-toggler {
        width: 22px;
        height: 22px;
        padding: 0;
        font-size: 22px;
        line-height: 22px;
    }

    .footer-container .links ul,
    .footer-column-content {
        background-color: transparent;
        padding: 0 15px;
    }

    .working-hours > p {
        padding: 5px 0 5px 5px;
    }

    .footer-container .links ul > li {
        border-bottom: none;
        padding: 5px 0 5px 5px;
        margin: 0;
    }

    .footer-container .links ul > li a {
        color: #333333;
        font-weight: 400;
    }

    .footer-container .links ul > li:hover a {
        color: #ed5190;
    }

    .footer-bottom .content-main {
        padding: 18px 0;
    }

    .footer-bottom .content-main .footer-bottom-left {
        float: left;
        width: 100%;
        text-align: center;
    }

    .footer-bottom .content-main .footer-bottom-left {
        text-align: center;
    }

    .footer-bottom .content-main .copyright-block .copyright {
        width: 100%;
        margin-right: 0;
        padding: 0 0 13px;
    }

    .footer-bottom .content-main .footer-bottom-right {
        width: 100%;
        text-align: center;
    }

    .footer-bottom .content-main .footer-bottom-right .payment-icons > ul > li {
        margin: 0 2px;
    }

    .footer-bottom .content-main .footer-bottom-right .payment-icons > ul > li > img {
        max-width: 40px;
    }
}

@media (max-width: 639px) {
    .footer-container .links .title {
        font-size: 16px;
        font-weight: 600;
        padding: 5px 15px;
    }
}

@media (max-width: 479px) {
    .footer-socials .section-title {
        font-size: 18px;
    }

    .footer-socials .content-block > ul > li {
        margin: 0 4px;
    }

    .footer-socials .content-block > ul > li > a {
        height: 38px;
        line-height: 36px;
        font-size: 14px;
        width: 38px;
    }
}

@media (max-width: 379px) {
    .footer-socials .section-title {
        margin-bottom: 12px;
    }
}

/*category-page*/
#products .js-product-list .products-grid .products .product-item {
    width: 33.3333%;
}

#products .product-item.list-view .product-miniature .product-description {
    padding-top: 0;
}

.best-seller-products .section-title > h2 > span::before,
.best-seller-products .section-title > h2 > span::after {
    width: 370px;
}

@media (max-width: 767px) {
    .best-seller-products .section-title > h2 > span::before, .best-seller-products .section-title > h2 > span::after {
        width: 310px;
    }
}

@media (max-width: 767px) {
    #product .h1 {
        padding-top: 25px;
    }
}

@media (max-width: 379px) {
    #product .h1 {
        font-size: 18px;
    }
}

body#checkout #header .header-nav {
    height: 100px;
    background-color: #ffffff;
    float: left;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
}

body#checkout #header .header-msg-block {
    display: none;
}

body#checkout #header #_desktop_logo {
    height: 100px;
}

body#checkout #header .header-nav #_desktop_contact_link {
    display: block;
    float: left;
    padding: 27.5px 15px;
}

body#checkout #header .header-nav #_desktop_contact_link a {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

body#checkout #header .header-nav #_desktop_contact_link a:hover {
    color: #333333;
}

body#checkout #header .header-nav .logo {
    margin: 0 auto;
}

body#checkout #header .header-nav #_desktop_contact_link #contact-link {
    text-align: left;
}

body#checkout .header-contact-block,
body#checkout #_desktop_language_selector,
body#checkout #_desktop_currency_selector {
    display: none;
}

@media (max-width: 767px) {
    #search .page-content.page-not-found #search-tog-btn .search-widget button[type="submit"] {
        height: 50px;
        padding: 0;
        top: 0;
        right: 0;
        position: absolute;
        border: none;
        border-radius: 0;
        background: #333333;
        color: #fff;
        width: 50px;
        cursor: pointer;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }
}

.block-reassurance-item .icon-img {
    display: inline-block;
}

#block-reassurance ul {
    margin: 0;
}

#block-reassurance {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .25);
}

#product .h1 {
    color: #333;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 35px;
}
#product .product-discount .regular-price {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
#product .product-price {
    color: #ed5190;
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
}
#product .product-information {
    margin: 18px 0 10px;
    border-top: 1px solid #e1e1e1;
    padding-top: 15px;
}
#product .product-actions .control-label {
    color: #333333;
    font-weight: 600;
    margin-bottom: 10px;
}
#product .product-quantity #quantity_wanted {
    height: 52px;
    border-color: #e1e1e1;
    width: 60px;
    color: #333333;
}
#product .product-quantity .input-group-btn-vertical {
    border: 1px solid #e1e1e1;
    display: inline-block;
    height: 51px;
    margin-left: 4px;
    vertical-align: top;
    width: 25px;
    float: none;
}
#product .product-quantity .input-group-btn-vertical .btn {
    cursor: pointer;
    font-size: 8px;
    font-weight: normal;
    height: 25px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    float: left;
    background: transparent;
    color: #333;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e1e1e1;
    padding: 0;
    margin: 0;
}
#product .product-quantity .input-group-btn-vertical .btn > i {
    top: unset;
    left: unset;
    position: static;
}
.social-sharing span {
    font-weight: 700;
}
.product-information {
    margin-top: 10px;
}

#product .add {
    width: auto;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
    float: none;
}
#product .add .btn {
    line-height: 24px;
    padding: 13px 17px;
    height: auto;
    width: 180px;
    font-size: 16px;
}
.add .btn {
    /*background: #333;*/
    font-weight: 700;
    padding: 10px 15px;
    font-size: 13px;;
    box-shadow: none;
    white-space: inherit;
    transition: .5s;
}
.add .btn:hover {
    background-color: #ed5190;
}

#product .product-short-description p {
    color: #333333;
    line-height: 1.6;
}

#product .product-short-description ul {
    list-style: disc;
    padding-left: 30px;
    margin: 5px 0;
    color: #333333;
    line-height: 1.8;
}

.block-category .category-cover-block .category-desc {
    padding: 0;
    position: relative;
    box-sizing: border-box;
    display: block;
    text-align: left;
    margin: 20px 0 0;
}
.block-category .category-cover-block .category-desc h1 {
    color: #000;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
}
.block-category .category-cover-block .category-desc #category-description > p {
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    display: block;
}
.block-category .category-cover-block .category-desc #category-description > p > span {
    color: #666666;
}


.tabs {
    margin-top: 25px;
    margin-bottom: 25px;
}
.tabs .nav-tabs {
    border-bottom: none;
}
.tabs .nav-tabs .nav-item {
    margin: 0;
}
.tabs .nav-tabs .nav-link.active, 
.tabs .nav-tabs .nav-link:hover {
    border: 1px solid #e1e1e1;
    background: #fff;
    color: #333;
    text-decoration: none;
}
.tabs .nav-tabs .nav-link {
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
}
.tabs .tab-content {
    background: #fff;
    padding: 35px;
    border: 1px solid #e1e1e1;
}
#product .tabs .tab-pane {
    padding: 0;
}
#product .tabs .tab-pane .product-description > p {
    margin: 0;
}

.quickview .arrows .arrow-down {
    left: 0;
}

.quickview .arrows .arrow-up {
    opacity: 1;
}

@media (max-width: 991px) {
    #header #_desktop_cart .header {
        position: relative;
    }
    #header #_desktop_cart {
        margin-left: 18px;
    }
    #header .menu > ul > li > a {
        padding: 0 18px;
    }
    .footer-top {
        padding: 45px 0 30px;
    }
    #footer img {
        max-width: 100%;
    }
    .footer-bottom .content-main .footer-bottom-right .footer-bottom-link .footer-link .link {
        padding: 0 10px;
    }
}
@media(max-width: 479px) {
    #footer .footer-top .links {
        padding: 0 10px;
    }
}

a:hover {
    color: #ed5190;
}


.carousel .carousel-control.left { left: 30px; }
.carousel .carousel-control.right { right: 30px; }
@media (max-width:1199px){
	.carousel .carousel-control.left { left: 15px; }
	.carousel .carousel-control.right { right: 15px; }
	}
@media (max-width:991px){
	.carousel .carousel-control.left { left: 12px; }
	.carousel .carousel-control.right { right: 12px; }
	}
@media (max-width:767px){
	.carousel .carousel-control.left { left: 0px; }
	.carousel .carousel-control.right { right: 0px; }
	}
	
/*navbar submenu styles start*/
@media (min-width: 768px) {
    #header .main-menu .top-menu > li.ht-level-0.has-child > a {
        position: relative;
    }

    #header .main-menu .top-menu > li.ht-level-0.has-child > a:after {
        content: "\f107";
        font-family: "Fontawesome";
        position: absolute;
        right: 4px;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }

    #header .main-menu .top-menu > li.ht-level-0.has-child:hover > a:after {
        content: "\f106";
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0.has-child {
        position: relative;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse {
        min-width: 225px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 6px;
        padding-top: 6px;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu {
        display: block;
        padding: 0;
        margin: 0;
        list-style: none;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1 {
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        float: none;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1.has-child {
        position: relative;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1 > a {
        padding: 8px 15px;
        position: relative;
        color: #666;
        text-transform: unset;
        font-weight: normal;
    }
    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li a:hover{
        color: #f66d1f;
    }
    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1.has-child > a:after {
        content: "\f107";
        font-family: "Fontawesome";
        float: right;
        position: absolute;
        right: 15px;
        display: inline-block;
        text-decoration: none;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1.has-child:hover > a:after {
        content: "\f105";
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li .collapse {
        position: absolute;
        left: 100%;
        top: 0;
        background: #fff;
        min-width: 220px;
        padding: 6px 0 6px;
        border: 1px solid #e1e1e1;
        border-top: 3px solid #f66d1f;
        display: none;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li:hover > .collapse {
        display: block;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li .collapse .top-menu {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li .collapse .top-menu li.category {
        display: block;
        margin-left: 0;
        margin-right: 0;
        float: none;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category.has-child {
        position: relative;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category > a {
        padding: 8px 15px;
        position: relative;
        color: #666;
        text-transform: unset;
        font-weight: normal;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category.has-child > a:after {
        content: "\f107";
        font-family: "Fontawesome";
        float: right;
    }

    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category.has-child:hover > a:after {
        content: "\f105";
    }

    #header .main-menu .top-menu.ht-fullwidth li.ht-level-1 > a {
        padding: 6px 0;
        font-size: 16px;
    }

    #header .main-menu .top-menu.ht-fullwidth li.ht-level-1 > .collapse ul.top-menu > li.category {
        display: block;
        margin-bottom: 0;
    }

    #header .main-menu .top-menu.ht-fullwidth li.ht-level-1 > .collapse ul.top-menu > li.category > a {
        padding: 6px 0;
    }

    #header .main-menu .top-menu.ht-default li.ht-level-1 > a {
        padding: 6px 0;
        font-size: 16px;
    }

    #header .main-menu .top-menu.ht-default li.ht-level-1 > .collapse ul.top-menu > li.category {
        display: block;
        margin-bottom: 0;
    }

    #header .main-menu .top-menu.ht-default li.ht-level-1 > .collapse ul.top-menu > li.category > a {
        padding: 6px 0;
    }
}

/*navbar submenu styles end*/
@media (max-width: 1199px) {
    .slider-block .owl-controls .owl-buttons > .owl-prev {
        left: 0;
    }

    .slider-block .owl-controls .owl-buttons > .owl-next {
        right: 0;
    }

    .footer-bottom .content-main .footer-bottom-left {
        width: 100%;
        text-align: center;
    }

    .footer-bottom .content-main .footer-bottom-right {
        width: 100%;
        text-align: center;
    }

    .footer-bottom .content-main .footer-bottom-right .footer-bottom-link {
        width: 100%;
    }
}
@media(min-width: 768px) {
    body.nav-sticy#product .sticky-wrapper.top {
        top: 50px;
        z-index: 3;
    }
}


/* ###################################### START EQUIPERGATO-SHOP-CUSTOM-SETTINGS ###################################### */


#header_inner_container{
	padding-top: 12px;
	padding-bottom: 12px;
	}

div.anwendungsbereich_listitem:before{
	font-family: FontAwesome;
	/*
	font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
	*/
	content: "\f00c";
	position: relative;
	left: -9px;
	}

div.anwendungsbereich_listitem{
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 16px;
	margin-left: 9px;
	}
	
div.smallTag:before{
	font-family: FontAwesome;
	/*
	font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
	*/
	content: "\f00c";
	position: relative;
	left: -8px;
	}
	
div.smallTag{
	margin-top: 4px;
	margin-bottom: 6px;
	font-weight: bold;
	line-height:1.42em;
	margin-left: 8px;
	}

div.smallTag span.additional{
	margin-left: 15px;
	}

.bigTag:before{
	font-family: FontAwesome;
	/*
	font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
	*/
	content: "\f00c";
	position: relative;
	left: -10px;
	}
	
.bigTag{
	margin-top: 3px;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 22px;
	margin-left: 10px;
	}

a.c-inherent{
	color: none;
	}

span.smallTag:before{
	font-family: FontAwesome;
	/*
	font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
	*/
	content: "\f00c";
	margin-right: 3px; ;
	
	}
	
span.smallTag{
	margin-right: 8px;
	}
	
.smallTagAntitox, .bigTagAntitox{
	color: #f47920;
	}
.smallTagAntitoxPlus, .bigTagAntitoxPlus{
	color: #f47920;
	}
.smallTagArthrosinool, .bigTagArthrosinool{
	color: #bb1f47;
	}
.smallTagDarmaktiv, .bigTagDarmaktiv{
	color: #8e5ba6;
	}
.smallTagEasyGoing, .bigTagEasyGoing{
	color: #db6eac;
	}
.smallTagEndometrisan, .bigTagEndometrisan{
	color: #CE2B82;
	}
.smallTagEssential, .bigTagEssential{
	color: #2e070b;
	}
.smallTagFertilAktiv, .bigTagFertilAktiv{
	color: #c2178d;
	}
.smallTagFoalMare, .bigTagFoalMare{
	color: #519032;
	}
.smallTagHaemostart, .bigTagHaemostart{
	color: #d2880e /* normal: FAA61A */
	}
.smallTagExzemo, .bigTagExzemo{
	color: #005aab;
	}
.smallTagImmunprotect, .bigTagImmunprotect{
	color: #e2068c;
	}
.smallTagIntestineCare, .bigTagIntestineCare{
	color: #525e03;
	}
.smallTagKeraskin, .bigTagKeraskin{
	color: #006A93;
	}
.smallTagLaminisan, .bigTagLaminisan{
	color: #979319 /* normal: C2BD20 */
	}
.smallTagLegatendo, .bigTagLegatendo{
	color: #DB521F;
	}
.smallTagMemory, .bigTagMemory{
	color: #f03f22;
	}
.smallTagMultibasis, .bigTagMultibasis{
	color: #086a29;
	}
.smallTagMultibasisAufzucht, .bigTagMultibasisAufzucht{
	color: #869a78;
	}
.smallTagMultibasisJunior, .bigTagMultibasisJunior{
	color: #509030;
	}
.smallTagMyojoint, .bigTagMyojoint{
	color: #7B003B;
	}
.smallTagMyonol, .bigTagMyonol{
	color: #9F809B /* normal: b9a3b1*/
	}
.smallTagMyoselen, .bigTagMyoselen{
	color: #905500;
	}
.smallTagRespin, .bigTagRespin{
	color: #82ac33;
	}
.smallTagRespinPlus, .bigTagRespinPlus{
	color: #7aac37 /* normal: 8cc63f*/
	}
.smallTagRekonsan, .bigTagRekonsan{
	color: #009484;
	}
.smallTagSport, .bigTagSport{
	color: #CF323D;
	}
.smallTagUlcupraevent, .bigTagUlcupraevent{
	color: #00aaad;
	}
.smallTagBonesan, .bigTagBonesan{
	color: #207793;
	}
.smallTagOldie, .bigTagOldie{
	color: #758d64 /* normal: 9fbf88*/
	}
.smallTagMaukolytLotion, .bigTagMaukolytLotion{
	color: #bd1a8d;
	}
.smallTagExzemoLotion, .bigTagExzemoLotion{
	color: #005aab;
	}
.smallTagRelaxGel, .bigTagRelaxGel{
	color: #20bdbe;
	}
.smallTagStrahlProLotion, .bigTagStrahlProLotion{
	color: #a99a6f;
	}
.smallTagActiveDog, .bigTagActiveDog{
	color: #b51d22;
	}
.smallTagAntitoxDog, .bigTagAntitoxDog{
	color: #f25821;
	}
.smallTagArthrosinoolDog, .bigTagArthrosinoolDog{
	color: #bb1f47;
	}
.smallTagImmunprotectDog, .bigTagImmunprotectDog{
	color: #e2068c;
	}
.smallTagKeraskinDog, .bigTagKeraskinDog{
	color: #00a4e8 /* normal: 00aeef */
	}
.smallTagMultibasisDog, .bigTagMultibasisDog{
	color: #616a4e;
	}
.smallTagRespinDog, .bigTagRespinDog{
	color: #22b24c;
	}
.smallTagTrimyo, .bigTagTrimyo{
	color: #ed1c24;
	}
.smallTagZincbase, .bigTagZincbase{
	color: #472f91;
	}
.smallTagImmundigestFoal, .bigTagImmundigestFoal{
	color: #5d4481 /* normal: 6b4f95 */
	}
.smallTagCushingPro, .bigTagCushingPro{
	color: #cb6a15 /* normal: df771c */
	}
.smallTagOldieDog, .bigTagOldieDog{
	color: #495438;
	}
.smallTagGastrointestineDog, .bigTagGastrointestineDog{
	color: #83449b;
	}
.smallTagCardioDog, .bigTagCardioDog{
	color: #073e79;
	}
.smallTagMoveRoyal, .bigTagMoveRoyal{
	color: #A72C31;
	}
.smallTagColonakut, .bigTagColonakut{
	color: #582B6D;
	}
.smallTagNeoEnergy, .bigTagNeoEnergy{
	color: #00AEEF;
	}
.smallTagEasyCompetition, .bigTagEasyCompetition{
	color: #DB6EAB;
	}
.smallTagCardionol, .bigTagCardionol{
	color: #003874;
	}
.smallTagCK3, .bigTagCK3{
	color: #AD191F;
	}
.smallTagEssentialLiquid, .bigTagEssentialLiquid{
	color: #6A2F3D;
	}
.smallTagTrijoint, .bigTagTrijoint{
	color: #B00931;
	}
.smallTagTrijointDog, .bigTagTrijointDog{
	color: #ED1D51;
	}
.smallTagVirulosin, .bigTagVirulosin{
	color: #C40075;
	}
.smallTagInitio, .bigTagInitio{
	color: #519031;
	}
.smallTagIcelandBasic, .bigTagIcelandBasic{
	color: #005AAA;
	}
.smallTagIcelandImmun, .bigTagIcelandImmun{
	color: #005AAA;
	}
.smallTagIcelandMove, .bigTagIcelandMove{
	color: #005AAA;
	}
.smallTagIcelandVital, .bigTagIcelandVital{
	color: #005AAA;
	}
	
.smallTagCaresanDog, .bigTagCaresanDog{
	color: #008E49;
	}
.smallTagPolymyo, .bigTagPolymyo{
	color: #EE342C;
	}
.smallTagVitaltoxinol, .bigTagVitaltoxinol{
	color: #005181;
	}
	
	
/* colors */
.colorAntitox, .colorAntitoxDark, .colorAntitoxPlus, .colorAntitoxPlusDark, .color-p-id-5, .color-p-id-40, a.color-p-id-5, a.color-p-id-40{ color: #f47920 !important; }
.colorArthrosinool, .colorArthrosinoolDog, .color-p-id-31, .color-p-id-6, a.color-p-id-31, a.color-p-id-6{ color: #bb1f47 !important; }
.colorDarmaktiv, .colorDarmaktivDark, .color-p-id-7, a.color-p-id-7{	color: #8e5ba6 !important; }
.colorEasyGoing, .color-p-id-8, a.color-p-id-8{ color: #db6eac !important; }
.colorEndometrisan, .colorEndometrisanDark, .color-p-id-9, a.color-p-id-9{ color: #CE2B82 !important; }
.colorEssential, .color-p-id-10, a.color-p-id-10{ color: #2e070b !important;	}
.colorFertilAktiv, .colorFertilAktivDark, .color-p-id-12, a.color-p-id-12{ color: #c2178d !important; }
.colorFoalMare, .colorFoalMareDark, .color-p-id-38, a.color-p-id-38{ color: #519032 !important; }
.colorHaemostart, .colorHaemostartDark, .color-p-id-13, a.color-p-id-13{ color: #d2880e !important; /* normal: FAA61A */ }
.colorExzemo, .colorExzemoDark, .colorExzemoLotion, .color-p-id-11, .color-p-id-4, a.color-p-id-11, a.color-p-id-4{ color: #005aab !important; }
.colorImmunprotect, .colorImmunprotectDark, .colorImmunprotectDog, .color-p-id-14, .color-p-id-32, a.color-p-id-14, a.color-p-id-32{ color: #e2068c !important; }
.colorIntestineCare, .colorIntestineCareDark, .color-p-id-15, a.color-p-id-15{ color: #525e03 !important; }
.colorKeraskin, .colorKeraskinDark, .color-p-id-3, a.color-p-id-3{ color: #006A93 !important; }
.colorLaminisan, .color-p-id-16, a.color-p-id-16{ color: #979319 !important; /* normal: C2BD20 */ }
.colorLegatendo, .color-p-id-17, a.color-p-id-17{ color: #DB521F !important;	}
.colorMemory, .color-p-id-41, a.color-p-id-41{ color: #f03f22 !important; }
.colorMultibasis, .colorMultibasisDark, .color-p-id-2, a.color-p-id-2{ color: #086a29 !important; }
.colorMultibasisAufzucht, .colorMultibasisAufzuchtDark, .color-p-id-18, a.color-p-id-18{ color: #869a78 !important; }
.colorMultibasisJunior, .colorMultibasisJuniorDark, .color-p-id-19, a.color-p-id-19{ color: #509030 !important; }
.colorMyojoint, .color-p-id-20, a.color-p-id-20{ color: #7B003B !important; }
.colorMyonol, .colorMyonolDark, .color-p-id-21, a.color-p-id-21{ color: #9F809B !important; /* normal: b9a3b1*/ }
.colorMyoselen, .color-p-id-22, a.color-p-id-22{ color: #905500 !important; }
.colorRespin, .color-p-id-24, a.color-p-id-24{ color: #82ac33 !important; }
.colorRespinPlus, .color-p-id-39, a.color-p-id-39{ color: #7aac37 !important; /* normal: 8cc63f*/ }
.colorRekonsan, .colorRekonsanDark, .color-p-id-23, a.color-p-id-23{ color: #009484 !important; }
.colorSport, .colorSportDark, .color-p-id-25, a.color-p-id-25{ color: #CF323D !important; }
.colorUlcupraevent, .colorUlcupraeventDark, .color-p-id-37, a.color-p-id-37{ color: #00aaad !important; }
.colorBonesan, .colorBonesanDark, .color-p-id-42, a.color-p-id-42{ color: #207793 !important; }
.colorOldie, .color-p-id-43, a.color-p-id-43{ color: #758d64 !important; /* normal: 9fbf88*/ }
.colorMaukolytLotion, .color-p-id-26, a.color-p-id-26{ color: #bd1a8d !important; }
.colorRelaxGel, .color-p-id-27, a.color-p-id-27{ color: #20bdbe !important; }
.colorStrahlProLotion, .color-p-id-28, a.color-p-id-28{ color: #a99a6f !important; }
.colorActiveDog, .color-p-id-29, a.color-p-id-29{ color: #b51d22 !important;	}
.colorAntitoxDog, .color-p-id-30, a.color-p-id-30{ color: #f25821 !important; }
.colorKeraskinDog, .color-p-id-33, a.color-p-id-33{ color: #00a4e8 !important; /* normal: 00aeef */ }
.colorMultibasisDog, .color-p-id-34, a.color-p-id-34{ color: #616a4e !important; }
.colorRespinDog, .color-p-id-35, a.color-p-id-35{ color: #22b24c !important; }
.colorTrimyo, .color-p-id-44, a.color-p-id-44{ color: #ed1c24 !important; }
.colorZincbase, .color-p-id-45, a.color-p-id-45{ color: #472f91 !important; }
.colorImmundigestFoal, .color-p-id-46, a.color-p-id-46{ color: #5d4481 !important; /* normal: 6b4f95 */ }
.colorCushingPro, .color-p-id-47, a.color-p-id-47{ color: #cb6a15 !important; /* normal: df771c */ }
.colorOldieDog, .color-p-id-49, a.color-p-id-49{ color: #495438 !important; }
.colorGastrointestineDog, .color-p-id-48, a.color-p-id-48{ color: #83449b !important; }
.colorCardioDog, .color-p-id-50, a.color-p-id-50{ color: #073e79 !important; }
.colorMoveRoyal, .color-p-id-51, a.color-p-id-51{ color: #A72C31 !important; }
.colorColonakut, .color-p-id-52, a.color-p-id-52{ color: #582B6D !important; }
.colorNeoEnergy, .color-p-id-54, a.color-p-id-54{ color: #00AEEF !important; }
.colorEasyCompetition, .color-p-id-55, a.color-p-id-55{ color: #DB6EAB !important; }
.colorCardionol, .color-p-id-56, a.color-p-id-56{ color: #003874 !important; }
.colorCK3, .color-p-id-57, a.color-p-id-57{ color: #AD191F !important; }
.colorEssentialLiquid, .color-p-id-58, a.color-p-id-58{ color: #6A2F3D !important; }
.colorTrijoint, .color-p-id-59, a.color-p-id-59{ color: #B00931 !important; }
.colorTrijointDog, .color-p-id-62, a.color-p-id-62{ color: #ED1D51 !important; }
.colorVirulosin, .color-p-id-61, a.color-p-id-61{ color: #C40075 !important; }
.colorInitio, .color-p-id-63, a.color-p-id-63{ color: #519031 !important; }
.colorIcelandBasic, .colorIcelandImmun, .colorIcelandMove, .colorIcelandVital, 
.color-p-id-64, .color-p-id-65, .color-p-id-66, .color-p-id-67,
a.color-p-id-64, a.color-p-id-65, a.color-p-id-66, a.color-p-id-67{ color: #005AAA !important; }
.colorPolymyo, .colorPolymyoDark, .color-p-id-70, a.color-p-id-70{ color: #EE342C !important;}
.colorCaresanDog, .color-p-id-71, a.color-p-id-71{ color: #008E49 !important; }
.colorVitaltoxinol, .color-p-id-72, a.color-p-id-72{ color: #005181 !important;; }

/* colors by 1Produkt-Id */
.color-p-id-68, a.color-p-id-68{ color: #5C5B6B !important; /* Daunenjacke */ }
.color-p-id-69, a.color-p-id-69{ color: #5F5036 !important; /* Daunenjacke */ }
	
/* ###################### PRODUKTE ###################### */

h1.product-subheadline{
	border-bottom: 1px solid black;
	font-size: 22px;
	color: #666;
	margin-top: 28px;
	}
	
div.product-description > h1.product-subheadline:nth-child(1){
	margin-top: 0px; !important;
	}
	
div.product-description,
div.product-description p,
div.product-description a, 
div.product-description div.smallTag{
	font-size: 15px;
	}

div.product-description p{
	margin-bottom: 25px;
	}

div.product-description div.smallTag{
	margin-bottom: 12px;
	}



div.product-description table th, div.product-description table td{
	padding: 6px;
	padding-left: 6px !important;
	}	
	

div.bigTagsList{
	margin-bottom: 10px;
	}

.logoType {
	font-family: sans-serif, Helvetica, Arial;
	font-weight: bold;
	letter-spacing: .1em;
	}

.bold{
	font-weight: bold;
	}
	
section.page-product-box{
	color: black;
	}

.areaHeadlineTierazt{
	font-family: sans-serif, Helvetica, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 18px;
	margin-bottom: 5px;
	/*background-color: #93A99C;*/
	}

/*######## Antitox  ########*/

.bgAntitox{ background-color:#F47920; }

.taBgAntitox_co2{ background-color: #f6944d; }
.taBgAntitox_co3{ background-color: #f7a163; }
.taBgAntitox_co4{ background-color: #f9b27f; }
.taBgAntitox_co5{ background-color: #fabf95; }
.taBgAntitox_co6{ background-color: #fbc9a6; }
.taBgAntitox_co7{ background-color: #fcd8bd; }
ul.Antitox_list li:before {  color: #F47920; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Antitox_list li{ color: #F47920; font-weight: bold; margin-bottom: 6px; }
.tierarztTableAntitox{ border-left: solid 1px #F47920; border-right: solid 1px #F47920; border-bottom:solid 1px #F47920; }


/*######## Arthrosinool ########*/

.bgArthrosinool{ background-color:#bb1f47; }
	
.taBgArthrosinool_co2{ background-color: #c94d6d; }
.taBgArthrosinool_co3{ background-color: #d0637f; }
.taBgArthrosinool_co4{ background-color: #d87f96; }
.taBgArthrosinool_co5{ background-color: #df95a8; }
.taBgArthrosinool_co6{ background-color: #e4a5b5; }
.taBgArthrosinool_co7{ background-color: #ebbdc9; }
ul.Arthrosinool_list li:before {  color: #bb1f47; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Arthrosinool_list li{ color: #bb1f47; font-weight: bold; margin-bottom: 6px; }
.tierarztTableArthrosinool{ border-left: solid 1px #bb1f47; border-right: solid 1px #bb1f47; border-bottom:solid 1px #bb1f47; }

/*######## Darmaktiv ########*/

.bgDarmaktiv{ background-color:#8e5ba6; }
	
.taBgDarmaktiv_co2{ background-color: #a57cb8; }
.taBgDarmaktiv_co3{ background-color: #b08dc1; }
.taBgDarmaktiv_co4{ background-color: #bea1cc; }
.taBgDarmaktiv_co5{ background-color: #c9b1d5; }
.taBgDarmaktiv_co6{ background-color: #d2bddb; }
.taBgDarmaktiv_co7{ background-color: #decfe5; }
ul.Darmaktiv_list li:before {  color: #8e5ba6; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Darmaktiv_list li{ color: #8e5ba6; font-weight: bold; margin-bottom: 6px; }
.tierarztTableDarmaktiv{ border-left: solid 1px #8e5ba6; border-right: solid 1px #8e5ba6; border-bottom:solid 1px #8e5ba6; }


/*######## EasyGoing ########*/

.bgEasyGoing{ background-color:#db6eac; }
	
.taBgEasyGoing_co2{ background-color: #e28cbd; }
.taBgEasyGoing_co3{ background-color: #e69ac5; }
.taBgEasyGoing_co4{ background-color: #eaaccf; }
.taBgEasyGoing_co5{ background-color: #eebad8; }
.taBgEasyGoing_co6{ background-color: #f1c5de; }
.taBgEasyGoing_co7{ background-color: #f4d4e7; }

/* EasyCompetition */
.colorEasyCompetition{ color: #DB6EAB; }
.colorEasyCompetitionDark{ color: #DB6EAB; }
.colorEasyCompetitionImportant{ color: #DB6EAB !important; }
.colorEasyCompetitionDarkImportant{ color: #DB6EAB !important; }
.bgEasyCompetition{ background-color: #DB6EAB; }
.taBgEasyCompetition_co2{ background-color: #DE7CB3; }
.taBgEasyCompetition_co3{ background-color: #E28CBC; }
.taBgEasyCompetition_co4{ background-color: #E69AC4; }
.taBgEasyCompetition_co5{ background-color: #EAACCF; }
.taBgEasyCompetition_co6{ background-color: #EEBAD7; }
.taBgEasyCompetition_co7{ background-color: #F1C5DD; }
ul.EasyCompetition_list li:before {  color: #DB6EAB; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.EasyCompetition_list li{ color: #DB6EAB; font-weight: bold; margin-bottom: 6px; }
.tierarztTableEasyCompetition{ border-left: solid 1px #DB6EAB; border-right: solid 1px #DB6EAB; border-bottom:solid 1px #DB6EAB; }



/*######## Endometrisan ########*/

.bgEndometrisan{ background-color:#CE2B82; }
	
.taBgEndometrisan_co2{ background-color: #d8569b; }
.taBgEndometrisan_co3{ background-color: #dd6ba8; }
.taBgEndometrisan_co4{ background-color: #e386b7; }
.taBgEndometrisan_co5{ background-color: #e89ac4; }
.taBgEndometrisan_co6{ background-color: #ebaacd; }
.taBgEndometrisan_co7{ background-color: #f1c1da; }
ul.Endometrisan_list li:before {  color: #CE2B82; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Endometrisan_list li{ color: #CE2B82; font-weight: bold; margin-bottom: 6px; }
.tierarztTableEndometrisan{ border-left: solid 1px #CE2B82; border-right: solid 1px #CE2B82; border-bottom:solid 1px #CE2B82; }


/*######## Essential ########*/

.bgEssential{background-color:#2e070b;}
.taBgEssential_co2{ background-color: #a16d73; }
.taBgEssential_co3{ background-color: #b2888c; }
.taBgEssential_co4{ background-color: #bf9c9f; }
.taBgEssential_co5{ background-color: #c9abaf; }
.taBgEssential_co6{ background-color: #d7c1c4; }
.taBgEssential_co7{ background-color: #ece2e3; }
ul.Essential_list li:before {  color: #2e070b; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Essential_list li{ color: #2e070b; font-weight: bold; margin-bottom: 6px; }
.tierarztTableEssential{ border-left: solid 1px #2e070b; border-right: solid 1px #2e070b; border-bottom:solid 1px #2e070b; }

/*######## Exzemo ########*/

.bgExzemo{ background-color:#005AAB; }
	
.taBgExzemo_co2{ 	background-color: #347cbc; 	}
.taBgExzemo_co3{ 	background-color: #4d8cc4; 	}
.taBgExzemo_co4{ 	background-color: #6da1cf; 	}
.taBgExzemo_co5{ 	background-color: #86b1d7; 	}
.taBgExzemo_co6{ 	background-color: #99bddd; 	}
.taBgExzemo_co7{ 	background-color: #b4cee6; 	}

ul.Exzemo_list li:before {  color: #005AAB; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Exzemo_list li{ color: #005AAB; font-weight: bold; margin-bottom: 6px; }
.tierarztTableEasyCompetition{ border-left: solid 1px #005AAB; border-right: solid 1px #005AAB; border-bottom:solid 1px #005AAB; }

/*######## FERTIL AKTIV ########*/

.bgFertilAktiv{background-color: #c2178d; }
	
.taBgFertilAktiv_co2{ 	background-color: #ce46a4; 	}
.taBgFertilAktiv_co3{ 	background-color: #d45daf; 	}
.taBgFertilAktiv_co4{ 	background-color: #dc7abe; 	}
.taBgFertilAktiv_co5{ 	background-color: #e291c9; 	}
.taBgFertilAktiv_co6{ 	background-color: #e7a2d1; 	}
.taBgFertilAktiv_co7{ 	background-color: #edbbdd; 	}	
ul.FertilAktiv_list li:before {  color: #c2178d; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.FertilAktiv_list li{ color: #c2178d; font-weight: bold; margin-bottom: 6px; }
.tierarztTableFertilAktiv{ border-left: solid 1px #c2178d; border-right: solid 1px #c2178d; border-bottom:solid 1px #c2178d; }


/*######## Haemostart ########*/

.bgHaemostart{ background-color:#FAA61A; }
	
.taBgHaemostart_co2{ background-color: #faae30; }
.taBgHaemostart_co3{ background-color: #fcc15f; }
.taBgHaemostart_co4{ background-color: #fccc7c; }
.taBgHaemostart_co5{ background-color: #fdd592; }
.taBgHaemostart_co6{ background-color: #fddba3; }
.taBgHaemostart_co7{ background-color: #fee5bc; }
ul.Haemostart_list li:before {  color: #d2880e; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Haemostart_list li{ color: #d2880e; font-weight: bold; margin-bottom: 6px; }
.tierarztTableHaemostart{ border-left: solid 1px #d2880e; border-right: solid 1px #d2880e; border-bottom:solid 1px #d2880e; }

/*######## Immunprotect ########*/

.bgImmunprotect{ background-color:#E2068C; }
	
.taBgImmunprotect_co2{ 	background-color: #e839a3; 	}
.taBgImmunprotect_co3{ 	background-color: #eb51af; 	}
.taBgImmunprotect_co4{ 	background-color: #ee70bd; 	}
.taBgImmunprotect_co5{ 	background-color: #f189c8; 	}
.taBgImmunprotect_co6{ 	background-color: #f39bd1; 	}
.taBgImmunprotect_co7{ 	background-color: #f6b6dd; 	}
ul.Immunprotect_list li:before {  color: #E2068C; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Immunprotect_list li{ color: #E2068C; font-weight: bold; margin-bottom: 6px; }
.tierarztTableImmunprotect{ border-left: solid 1px #E2068C; border-right: solid 1px #E2068C; border-bottom:solid 1px #E2068C; }

/*######## IntestineCare ########*/

.bgIntestineCare{ background-color:#525e03; }
	
.taBgIntestineCare_co2{ 	background-color: #757f36; 	}
.taBgIntestineCare_co3{ 	background-color: #868f4f; 	}
.taBgIntestineCare_co4{ 	background-color: #9ca36f; 	}
.taBgIntestineCare_co5{ 	background-color: #adb387; 	}
.taBgIntestineCare_co6{ 	background-color: #babf9a; 	}
.taBgIntestineCare_co7{ 	background-color: #ccd0b5; 	}
ul.IntestineCare_list li:before {  color: #525e03; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.IntestineCare_list li{ color: #525e03; font-weight: bold; margin-bottom: 6px; }
.tierarztTableIntestineCare{ border-left: solid 1px #525e03; border-right: solid 1px #525e03; border-bottom:solid 1px #525e03; }

/*######## Keraskin ########*/

.bgKeraskin{ background-color:#006A93; }
	
.taBgKeraskin_co2{ background-color: #3488a9; }
.taBgKeraskin_co3{ background-color: #4d97b4; }
.taBgKeraskin_co4{ background-color: #6daac1; }
.taBgKeraskin_co5{ background-color: #86b8cc; }
.taBgKeraskin_co6{ background-color: #99c3d4; }
.taBgKeraskin_co7{ background-color: #b4d3df; }
ul.Keraskin_list li:before {  color: #006A93; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Keraskin_list li{ color: #006A93; font-weight: bold; margin-bottom: 6px; }
.tierarztTableKeraskin{ border-left: solid 1px #006A93; border-right: solid 1px #006A93; border-bottom:solid 1px #006A93; }

/*######## Laminisan ########*/

.bgLaminisan{ background-color:#C2BD20; }

.taBgLaminisan_co2{ background-color: #ceca4d; }
.taBgLaminisan_co3{ background-color: #d4d163; }
.taBgLaminisan_co4{ background-color: #dcd97f; }
.taBgLaminisan_co5{ background-color: #e2e095; }
.taBgLaminisan_co6{ background-color: #e7e5a6; }
.taBgLaminisan_co7{ background-color: #edecbd; }
ul.Laminisan_list li:before {  color: #979319; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Laminisan_list li{ color: #979319; font-weight: bold; margin-bottom: 6px; }
.tierarztTableLaminisan{ border-left: solid 1px #979319; border-right: solid 1px #979319; border-bottom:solid 1px #979319; }

/*######## Laminisan ########*/

.bgLegatendo{ background-color:#DB521F; }
	
.taBgLegatendo_co2{ background-color: #e2754d; }
.taBgLegatendo_co3{ background-color: #e68663; }
.taBgLegatendo_co4{ background-color: #ea9c7f; }
.taBgLegatendo_co5{ background-color: #eead95; }
.taBgLegatendo_co6{ background-color: #f1baa5; }
.taBgLegatendo_co7{ background-color: #f4ccbd; }
ul.Legatendo_list li:before {  color: #DB521F; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Legatendo_list li{ color: #DB521F; font-weight: bold; margin-bottom: 6px; }
.tierarztTableLegatendo{ border-left: solid 1px #DB521F; border-right: solid 1px #DB521F; border-bottom:solid 1px #DB521F; }

/*######## Memory ########*/

.bgMemory{ background-color:#f03f22; }
	
.taBgMemory_co2{ 	background-color: #f3664f; 	}
.taBgMemory_co3{ 	background-color: #f57965; 	}
.taBgMemory_co4{ 	background-color: #f69180; 	}
.taBgMemory_co5{ 	background-color: #f8a496; 	}
.taBgMemory_co6{ 	background-color: #f9b2a7; 	}
.taBgMemory_co7{ 	background-color: #fbc7be; 	}
ul.Memory_list li:before {  color: #f03f22; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Memory_list li{ color: #f03f22; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMemory{ border-left: solid 1px #f03f22; border-right: solid 1px #f03f22; border-bottom:solid 1px #f03f22; }

/*######## Bonesan ########*/

.bgBonesan{ background-color:#207793; }

.taBgBonesan_co2{ 	background-color: #4d93a9; 	}
.taBgBonesan_co3{ 	background-color: #63a0b4; 	}
.taBgBonesan_co4{ 	background-color: #7fb1c1; 	}
.taBgBonesan_co5{ 	background-color: #95becc; 	}
.taBgBonesan_co6{ 	background-color: #a6c9d4; 	}
.taBgBonesan_co7{ 	background-color: #bdd7df; 	}
ul.Bonesan_list li:before {  color: #207793; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Bonesan_list li{ color: #207793; font-weight: bold; margin-bottom: 6px; }
.tierarztTableBonesan{ border-left: solid 1px #207793; border-right: solid 1px #207793; border-bottom:solid 1px #207793; }

/*######## Oldie ########*/

.bgOldie{ background-color:#9fbf88; }

.taBgOldie_co2{ 	background-color: #b3cca0; 	}
.taBgOldie_co3{ 	background-color: #bcd2ac; 	}
.taBgOldie_co4{ 	background-color: #c8dabb; 	}
.taBgOldie_co5{ 	background-color: #d1e1c7; 	}
.taBgOldie_co6{ 	background-color: #d9e5cf; 	}
.taBgOldie_co7{ 	background-color: #e3ecdc; 	}
ul.Oldie_list li:before {  color: #758d64; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Oldie_list li{ color: #758d64; font-weight: bold; margin-bottom: 6px; }
.tierarztTableOldie{ border-left: solid 1px #758d64; border-right: solid 1px #758d64; border-bottom:solid 1px #758d64; }

/*######## Multibasis ########*/

.bgMultibasis{ background-color:#086A29; }
	
.taBgMultibasis_co2{ background-color: #f6b6dd; }
.taBgMultibasis_co3{ background-color: #53976a; }
.taBgMultibasis_co4{ background-color: #72aa84; }
.taBgMultibasis_co5{ background-color: #8ab899; }
.taBgMultibasis_co6{ background-color: #9cc3a9; }
.taBgMultibasis_co7{ background-color: #b6d3c0; }

ul.Multibasis_list li:before {  color: #086A29; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Multibasis_list li{ color: #086A29; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMultibasis{ border-left: solid 1px #086A29; border-right: solid 1px #086A29; border-bottom:solid 1px #086A29; }


/*######## MultibasisAufzucht ########*/

.bgMultibasisAufzucht{ background-color:#869a78; }
	
.taBgMultibasisAufzucht_co2{ background-color: #9faf94; }
.taBgMultibasisAufzucht_co3{ background-color: #abb8a1; }
.taBgMultibasisAufzucht_co4{ background-color: #bac5b2; }
.taBgMultibasisAufzucht_co5{ background-color: #c6cfbf; }
.taBgMultibasisAufzucht_co6{ background-color: #cfd7c9; }
.taBgMultibasisAufzucht_co7{ background-color: #dbe1d7; }
ul.MultibasisAufzucht_list li:before {  color: #869a78; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.MultibasisAufzucht_list li{ color: #869a78; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMultibasisAufzucht{ border-left: solid 1px #869a78; border-right: solid 1px #869a78; border-bottom:solid 1px #869a78; }

/*######## MultibasisJunior ########*/

.bgMultibasisJunior{ background-color:#509030; }
.taBgMultibasisJunior_co2{ background-color: #74a75a; }
.taBgMultibasisJunior_co3{ background-color: #85b26f; }
.taBgMultibasisJunior_co4{ background-color: #9bbf88; }
.taBgMultibasisJunior_co5{ background-color: #acca9d; }
.taBgMultibasisJunior_co6{ background-color: #b9d3ac; }
.taBgMultibasisJunior_co7{ background-color: #ccdec2; }
ul.MultibasisJunior_list li:before {  color: #509030; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.MultibasisJunior_list li{ color: #509030; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMultibasisJunior{ border-left: solid 1px #509030; border-right: solid 1px #509030; border-bottom:solid 1px #509030; }	

/*######## Myojoint ########*/

.bgMyojoint{ background-color:#7B003B; }

.taBgMyojoint_co2{ background-color: #963463; }
.taBgMyojoint_co3{ background-color: #a34d76; }
.taBgMyojoint_co4{ background-color: #b36d8f; }
.taBgMyojoint_co5{ background-color: #c086a2; }
.taBgMyojoint_co6{ background-color: #ca99b1; }
.taBgMyojoint_co7{ background-color: #d8b4c5; }
ul.Myojoint_list li:before {  color: #7B003B; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Myojoint_list li{ color: #7B003B; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMyojoint{ border-left: solid 1px #7B003B; border-right: solid 1px #7B003B; border-bottom:solid 1px #7B003B; }

/*######## Myonol ########*/

.bgMyonol{ background-color:#9F809B; }
	
.taBgMyonol_co2{ background-color: #c7b6c1; }
.taBgMyonol_co3{ background-color: #cebfc9; }
.taBgMyonol_co4{ background-color: #d7cad2; }
.taBgMyonol_co5{ background-color: #ded3da; }
.taBgMyonol_co6{ background-color: #e3dae0; }
.taBgMyonol_co7{ background-color: #eae4e8; }
ul.Myonol_list li:before {  color: #9F809B; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Myonol_list li{ color: #9F809B; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMyonol{ border-left: solid 1px #9F809B; border-right: solid 1px #9F809B; border-bottom:solid 1px #9F809B; }	

/*######## Myoselen ########*/

.bgMyoselen{ background-color:#905500; }
	
.taBgMyoselen_co2{ background-color: #a77834; }
.taBgMyoselen_co3{ background-color: #b2884d; }
.taBgMyoselen_co4{ background-color: #bf9e6d; }
.taBgMyoselen_co5{ background-color: #caae86; }
.taBgMyoselen_co6{ background-color: #d3bb99; }
.taBgMyoselen_co7{ background-color: #decdb4; }
ul.Myoselen_list li:before {  color: #905500; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Myoselen_list li{ color: #905500; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMyoselen{ border-left: solid 1px #905500; border-right: solid 1px #905500; border-bottom:solid 1px #905500; }	

/*######## Rekonsan ########*/

.bgRekonsan{ background-color:#009484; }
	
.taBgRekonsan_co2{ background-color: #34aa9d; }
.taBgRekonsan_co3{ background-color: #4db4a9; }
.taBgRekonsan_co4{ background-color: #6dc2b9; }
.taBgRekonsan_co5{ background-color: #86ccc5; }
.taBgRekonsan_co6{ background-color: #99d4ce; }
.taBgRekonsan_co7{ background-color: #b4e0db; }
ul.Rekonsan_list li:before {  color: #009484; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Rekonsan_list li{ color: #009484; font-weight: bold; margin-bottom: 6px; }
.tierarztTableRekonsan{ border-left: solid 1px #009484; border-right: solid 1px #009484; border-bottom:solid 1px #009484; }	

/*######## Respin ########*/

.bgRespin{ background-color:#82ac33; }
	
.taBgRespin_co2{ background-color: #9bbd5d; }
.taBgRespin_co3{ background-color: #a8c571; }
.taBgRespin_co4{ background-color: #b7cf8a; }
.taBgRespin_co5{ background-color: #c4d89e; }
.taBgRespin_co6{ background-color: #cddead; }
.taBgRespin_co7{ background-color: #dae7c3; }
ul.Respin_list li:before {  color: #82ac33; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Respin_list li{ color: #82ac33; font-weight: bold; margin-bottom: 6px; }
.tierarztTableRespin{ border-left: solid 1px #82ac33; border-right: solid 1px #82ac33; border-bottom:solid 1px #82ac33; }	

/*######## Sport ########*/

.bgSport{ background-color:#CF323D; }
	
.taBgSport_co2{ 	background-color: #d95c65; 	}
.taBgSport_co3{ 	background-color: #dd7078; 	}
.taBgSport_co4{ 	background-color: #e48a90; 	}
.taBgSport_co5{ 	background-color: #e89ea3; 	}
.taBgSport_co6{ 	background-color: #ecadb1; 	}
.taBgSport_co7{ 	background-color: #f1c3c6; 	}
ul.Sport_list li:before {  color: #CF323D; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Sport_list li{ color: #CF323D; font-weight: bold; margin-bottom: 6px; }
.tierarztTableSport{ border-left: solid 1px #CF323D; border-right: solid 1px #CF323D; border-bottom:solid 1px #CF323D; }	

/*################# Pflegemittel #################*/


/*######## ExzemoLotion ########*/

.bgExzemoLotion{ background-color:#005AAB; }

/*######## MaukolytLotion ########*/

.bgMaukolytLotion{ background-color:#BD1A8D; }
	
.taBgMaukolytLotion_co9{ background-color: #f3cce7; }

/*######## RelaxGel ########*/

.bgRelaxGel{ background-color:#20BDBE; }
	
/*######## StrahlProLotion ########*/

.bgStrahlProLotion{ background-color:#A99A6F; }
.taBgStrahlProLotion_co9{ background-color: #f3cce7; }


/*######## Ulcupraevent ########*/

.bgUlcupraevent{ background-color:#00aaad; }

.taBgUlcupraevent_co2{ 	background-color: #34bbbe; 	}
.taBgUlcupraevent_co3{ 	background-color: #4dc4c6; 	}
.taBgUlcupraevent_co4{ 	background-color: #6dced0; 	}
.taBgUlcupraevent_co5{ 	background-color: #86d7d8; 	}
.taBgUlcupraevent_co6{ 	background-color: #99ddde; 	}
.taBgUlcupraevent_co7{ 	background-color: #b4e6e7; 	}
ul.Ulcupraevent_list li:before {  color: #00aaad; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Ulcupraevent_list li{ color: #00aaad; font-weight: bold; margin-bottom: 6px; }
.tierarztTableUlcupraevent{ border-left: solid 1px #00aaad; border-right: solid 1px #00aaad; border-bottom:solid 1px #00aaad; }	

/*######## FoalMare ########*/

.bgFoalMare{ background-color:#519032; }
	
.taBgFoalMare_co2{ 	background-color: #74a75c; 	}
.taBgFoalMare_co3{ 	background-color: #86b270; 	}
.taBgFoalMare_co4{ 	background-color: #9bbf8a; 	}
.taBgFoalMare_co5{ 	background-color: #acca9e; 	}
.taBgFoalMare_co6{ 	background-color: #b9d3ad; 	}
.taBgFoalMare_co7{ 	background-color: #ccdec3; 	}
ul.FoalMare_list li:before {  color: #519032; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.FoalMare_list li{ color: #519032; font-weight: bold; margin-bottom: 6px; }
.tierarztTableFoalMare{ border-left: solid 1px #519032; border-right: solid 1px #519032; border-bottom:solid 1px #519032; }	

/*######## RespinPlus ########*/

.colorRespinPlusDarker{color:#7aac37;}
.bgRespinPlus{background-color:#8cc63f;}
.bgRespinPlusDarker{background-color:#7aac37;}

.taBgRespinPlus_co2{ 	background-color: #a3d266; 	}
.taBgRespinPlus_co3{ 	background-color: #afd779; 	}
.taBgRespinPlus_co4{ 	background-color: #bdde91; 	}
.taBgRespinPlus_co5{ 	background-color: #c8e4a4; 	}
.taBgRespinPlus_co6{ 	background-color: #d1e8b2; 	}
.taBgRespinPlus_co7{ 	background-color: #ddeec7; 	}
ul.RespinPlus_list li:before {  color: #7aac37; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.RespinPlus_list li{ color: #7aac37; font-weight: bold; margin-bottom: 6px; }
.tierarztTableRespinPlus{ border-left: solid 1px #7aac37; border-right: solid 1px #7aac37; border-bottom:solid 1px #7aac37; }	

/*######## AntitoxPlus ########*/

.bgAntitoxPlus{background-color:#f58220;}
	
.taBgAntitoxPlus_co2{ 	background-color: #f79b4d; 	}
.taBgAntitoxPlus_co3{ 	background-color: #f8a863; 	}
.taBgAntitoxPlus_co4{ 	background-color: #f9b77f; 	}
.taBgAntitoxPlus_co5{ 	background-color: #fac495; 	}
.taBgAntitoxPlus_co6{ 	background-color: #fbcda6; 	}
.taBgAntitoxPlus_co7{ 	background-color: #fcdabd; 	}
ul.AntitoxPlus_list li:before {  color: #f58220; font-family: FontAwesome; content: "\f00c"; margin-right: 4px; }
ul.AntitoxPlus_list li{ color: #f58220; font-weight: bold; margin-bottom: 6px; }
.tierarztTableAntitoxPlus{ border-left: solid 1px #f58220; border-right: solid 1px #f58220; border-bottom:solid 1px #f58220; }	

/*######## Trimyo ########*/

.colorTrimyoDark{ color: #ed1c24; }
.colorTrimyoImportant{ color: #ed1c24 !important; }
.colorTrimyoDarkImportant{ color: #ed1c24 !important; }
.bgTrimyo{ background-color: #ed1c24; }

.taBgTrimyo_co2{ background-color: #ef3139; }
.taBgTrimyo_co3{ background-color: #f14a51; }
.taBgTrimyo_co4{ background-color: #f26166; }
.taBgTrimyo_co5{ background-color: #f57d82; }
.taBgTrimyo_co6{ background-color: #f69397; }
.taBgTrimyo_co7{ background-color: #f8a4a7; }
ul.Trimyo_list li:before {  color: #ed1c24; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Trimyo_list li{ color: #ed1c24; font-weight: bold; margin-bottom: 6px; }
.tierarztTableTrimyo{ border-left: solid 1px #ed1c24; border-right: solid 1px #ed1c24; border-bottom:solid 1px #ed1c24; }	

/*######## Zincbase ########*/

.colorZincbaseDark{ color: #472f91; }
.colorZincbaseImportant{ color: #472f91 !important; }
.colorZincbaseDarkImportant{ color: #472f91 !important; }
.bgZincbase{ background-color: #472f91; }

.taBgZincbase_co2{ background-color: #846DCB; }
.taBgZincbase_co3{ background-color: #937FD2; }
.taBgZincbase_co4{ background-color: #A08FD7; }
.taBgZincbase_co5{ background-color: #B1A3DE; }
.taBgZincbase_co6{ background-color: #BEB3E4; }
.taBgZincbase_co7{ background-color: #C9BFE8; }
ul.Zincbase_list li:before {  color: #472f91; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Zincbase_list li{ color: #472f91; font-weight: bold; margin-bottom: 6px; }
.tierarztTableZincbase{ border-left: solid 1px #472f91; border-right: solid 1px #472f91; border-bottom:solid 1px #472f91; }	

/*######## CushingPro ########*/
.colorCushingProDark{ color: #cb6a15; }
.colorCushingProImportant{ color: #df771c !important; }
.colorCushingProDarkImportant{ color: #cb6a15 !important; }
.bgCushingPro{ background-color: #df771c; }

.taBgCushingPro_co2{ background-color: #e28431; }
.taBgCushingPro_co3{ background-color: #e6934a; }
.taBgCushingPro_co4{ background-color: #e9a061; }
.taBgCushingPro_co5{ background-color: #edb17d; }
.taBgCushingPro_co6{ background-color: #f0be93; }
.taBgCushingPro_co7{ background-color: #f2c9a4; }
ul.CushingPro_list li:before {  color: #cb6a15; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.CushingPro_list li{ color: #cb6a15; font-weight: bold; margin-bottom: 6px; }
.tierarztTableCushingPro{ border-left: solid 1px #cb6a15; border-right: solid 1px #cb6a15; border-bottom:solid 1px #cb6a15; }	

/*
ul.CushingPro_list li:before {  color: #cb6a15; }
.tierarztTableCushingPro{ border-left: solid 1px #df771c; border-right: solid 1px #df771c; border-bottom:solid 1px #df771c; }
*/

/*######## ImmundigestFoal ########*/
.colorImmundigestFoalDark{ color: #5d4481; }
.colorImmundigestFoalImportant{ color: #6b4f95 !important; }
.colorImmundigestFoalDarkImportant{ color: #5d4481 !important; }
.bgImmundigestFoal{ background-color: #6b4f95; }

.taBgImmundigestFoal_co2{ background-color: #79609f; }
.taBgImmundigestFoal_co3{ background-color: #8973ab; }
.taBgImmundigestFoal_co4{ background-color: #9884b5; }
.taBgImmundigestFoal_co5{ background-color: #aa9ac2; }
.taBgImmundigestFoal_co6{ background-color: #b9abcd; }
.taBgImmundigestFoal_co7{ background-color: #c4b9d5; }
ul.ImmundigestFoal_list li:before {  color: #5d4481; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.ImmundigestFoal_list li{ color: #5d4481; font-weight: bold; margin-bottom: 6px; }
.tierarztTableImmundigestFoal{ border-left: solid 1px #5d4481; border-right: solid 1px #5d4481; border-bottom:solid 1px #5d4481; }	

/*################# für Hunde #################*/

/* ActiveDog */
.colorActiveDogDark{ color: #b51d22; }
.colorActiveDogImportant{ color: #b51d22 !important; }
.colorActiveDogDarkImportant{ color: #b51d22 !important; }
.bgActiveDog{ background-color: #b51d22; }

.taBgActiveDog_co2{ background-color: #c44b4f; }
.taBgActiveDog_co3{ background-color: #cb6165; }
.taBgActiveDog_co4{ background-color: #d57e80; }
.taBgActiveDog_co5{ background-color: #dc9496; }
.taBgActiveDog_co6{ background-color: #e1a5a7; }
.taBgActiveDog_co7{ background-color: #e9bdbe; }
ul.ActiveDog_list li:before {  color: #b51d22; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
.tierarztTableActiveDog{ border-left: solid 1px #b51d22; border-right: solid 1px #b51d22; border-bottom:solid 1px #b51d22; }


/* AntitoxDog */
.colorAntitoxDogDark{ color: #f25821; }
.colorAntitoxDogImportant{ color: #f25821 !important; }
.colorAntitoxDogDarkImportant{ color: #f25821 !important; }
.bgAntitoxDog{ background-color: #f25821; }
.taBgAntitoxDog_co2{ background-color: #f36836; }
.taBgAntitoxDog_co3{ background-color: #f57a4e; }
.taBgAntitoxDog_co4{ background-color: #f68a64; }
.taBgAntitoxDog_co5{ background-color: #f89f80; }
.taBgAntitoxDog_co6{ background-color: #f9b096; }
.taBgAntitoxDog_co7{ background-color: #fabca6; }
ul.AntitoxDog_list li:before {  color: #f25821; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.AntitoxDog_list li{ color: #f25821; font-weight: bold; margin-bottom: 6px; }
.tierarztTableAntitoxDog{ border-left: solid 1px #f25821; border-right: solid 1px #f25821; border-bottom:solid 1px #f25821; }

/* ArthrosinoolDog */
.colorArthrosinoolDogDark{ color: #bb1f47; }
.colorArthrosinoolDogImportant{ color: #bb1f47 !important; }
.colorArthrosinoolDogDarkImportant{ color: #bb1f47 !important; }
.bgArthrosinoolDog{ background-color: #bb1f47; }
.taBgArthrosinoolDog_co2{ background-color: #c94d6d; }
.taBgArthrosinoolDog_co3{ background-color: #d0637f; }
.taBgArthrosinoolDog_co4{ background-color: #d87f96; }
.taBgArthrosinoolDog_co5{ background-color: #df95a8; }
.taBgArthrosinoolDog_co6{ background-color: #e4a5b5; }
.taBgArthrosinoolDog_co7{ background-color: #ebbdc9; }
ul.ArthrosinoolDog_list li:before {  color: #bb1f47; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.ArthrosinoolDog_list li{ color: #bb1f47; font-weight: bold; margin-bottom: 6px; }
.tierarztTableArthrosinoolDog{ border-left: solid 1px #bb1f47; border-right: solid 1px #bb1f47; border-bottom:solid 1px #bb1f47; }

/* CardioDog */
.colorCardioDogDark{ color: #073e79; }
.colorCardioDogImportant{ color: #073e79 !important; }
.colorCardioDogDarkImportant{ color: #073e79 !important; }
.bgCardioDog{ background-color: #073e79; }
.taBgCardioDog_co2{ background-color: #3c6896; }
.taBgCardioDog_co3{ background-color: #587da4; }
.taBgCardioDog_co4{ background-color: #7191b2; }
.taBgCardioDog_co5{ background-color: #8fa9c3; }
.taBgCardioDog_co6{ background-color: #a7bad0; }
.taBgCardioDog_co7{ background-color: #b7c8d8; }
ul.CardioDog_list li:before {  color: #073e79; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
.tierarztTableCardioDog{ border-left: solid 1px #073e79; border-right: solid 1px #073e79; border-bottom:solid 1px #073e79; }
	
/* GastrointestineDog */
.colorGastrointestineDogDark{ color: #83449b; }
.colorGastrointestineDogImportant{ color: #83449b !important; }
.colorGastrointestineDogDarkImportant{ color: #83449b !important; }
.bgGastrointestineDog{ background-color: #83449b; }
.taBgGastrointestineDog_co2{ background-color: #8b51a2; }
.taBgGastrointestineDog_co3{ background-color: #9966ad; }
.taBgGastrointestineDog_co4{ background-color: #a679b7; }
.taBgGastrointestineDog_co5{ background-color: #b691c4; }
.taBgGastrointestineDog_co6{ background-color: #c2a4ce; }
.taBgGastrointestineDog_co7{ background-color: #ccb2d6; }
ul.GastrointestineDog_list li:before {  color: #83449b; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.GastrointestineDog_list li{ color: #83449b; font-weight: bold; margin-bottom: 6px; }
.tierarztTableGastrointestineDog{ border-left: solid 1px #83449b; border-right: solid 1px #83449b; border-bottom:solid 1px #83449b; }

/* ImmunprotectDog */
.colorImmunprotectDogDark{ color: #e2068c; }
.colorImmunprotectDogImportant{ color: #e2068c !important; }
.colorImmunprotectDogDarkImportant{ color: #e2068c !important; }
.bgImmunprotectDog{ background-color: #e2068c; }
.taBgImmunprotectDog_co2{ background-color: #e839a3; }
.taBgImmunprotectDog_co3{ background-color: #eb51af; }
.taBgImmunprotectDog_co4{ background-color: #ee70bd; }
.taBgImmunprotectDog_co5{ background-color: #f189c8; }
.taBgImmunprotectDog_co6{ background-color: #f39bd1; }
.taBgImmunprotectDog_co7{ background-color: #f6b6dd; }
ul.ImmunprotectDog_list li:before {  color: #e2068c; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.ImmunprotectDog_list li{ color: #e2068c; font-weight: bold; margin-bottom: 6px; }
.tierarztTableImmunprotectDog{ border-left: solid 1px #e2068c; border-right: solid 1px #e2068c; border-bottom:solid 1px #e2068c; }

/* KeraskinDog */
.colorKeraskinDogDark{ color: #00a4e8; }
.colorKeraskinDogImportant{ color: #00aeef !important; }
.colorKeraskinDogDarkImportant{ color: #00a4e8 !important; }
.bgKeraskinDog{ background-color: #00aeef; }
.taBgKeraskinDog_co2{ background-color: #18b6f1; }
.taBgKeraskinDog_co3{ background-color: #34bff2; }
.taBgKeraskinDog_co4{ background-color: #4dc6f4; }
.taBgKeraskinDog_co5{ background-color: #6dd1f6; }
.taBgKeraskinDog_co6{ background-color: #86d9f7; }
.taBgKeraskinDog_co7{ background-color: #99dff9; }
ul.KeraskinDog_list li:before {  color: #00a4e8; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.KeraskinDog_list li{ color: #00a4e8; font-weight: bold; margin-bottom: 6px; }
.tierarztTableKeraskinDog{ border-left: solid 1px #00aeef; border-right: solid 1px #00aeef; border-bottom:solid 1px #00aeef; }

/* MultibasisDog */
.colorMultibasisDogDark{ color: #616a4e; }
.colorMultibasisDogImportant{ color: #616a4e !important; }
.colorMultibasisDogDarkImportant{ color: #616a4e !important; }
.bgMultibasisDog{ background-color: #616a4e; }
.taBgMultibasisDog_co2{ background-color: #818872; }
.taBgMultibasisDog_co3{ background-color: #919783; }
.taBgMultibasisDog_co4{ background-color: #a5aa9a; }
.taBgMultibasisDog_co5{ background-color: #b4b8ab; }
.taBgMultibasisDog_co6{ background-color: #c0c3b8; }
.taBgMultibasisDog_co7{ background-color: #d1d3cb; }
ul.MultibasisDog_list li:before {  color: #616a4e; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.MultibasisDog_list li{ color: #616a4e; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMultibasisDog{ border-left: solid 1px #616a4e; border-right: solid 1px #616a4e; border-bottom:solid 1px #616a4e; }

/* OldieDog */
.colorOldieDogDark{ color: #495438; }
.colorOldieDogImportant{ color: #495438 !important; }
.colorOldieDogDarkImportant{ color: #495438 !important; }
.bgOldieDog{ background-color: #495438; }
.taBgOldieDog_co2{ background-color: #9CA68C; }
.taBgOldieDog_co3{ background-color: #AEB6A1; }
.taBgOldieDog_co4{ background-color: #BCC3B1; }
.taBgOldieDog_co5{ background-color: #C6CCBD; }
.taBgOldieDog_co6{ background-color: #D5DACE; }
.taBgOldieDog_co7{ background-color: #E7EAE3; }
ul.OldieDog_list li:before {  color: #495438; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.OldieDog_list li{ color: #495438; font-weight: bold; margin-bottom: 6px; }
.tierarztTableOldieDog{ border-left: solid 1px #495438; border-right: solid 1px #495438; border-bottom:solid 1px #495438; }

/* RespinDog */
.colorRespinDogDark{ color: #22b24c; }
.colorRespinDogImportant{ color: #22b24c !important; }
.colorRespinDogDarkImportant{ color: #22b24c !important; }
.bgRespinDog{ background-color: #22b24c; }
.taBgRespinDog_co2{ background-color: #37b95d; }
.taBgRespinDog_co3{ background-color: #4fc271; }
.taBgRespinDog_co4{ background-color: #65c982; }
.taBgRespinDog_co5{ background-color: #80d399; }
.taBgRespinDog_co6{ background-color: #96daaa; }
.taBgRespinDog_co7{ background-color: #a7e0b7; }
ul.RespinDog_list li:before {  color: #22b24c; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.RespinDog_list li{ color: #22b24c; font-weight: bold; margin-bottom: 6px; }
.tierarztTableRespinDog{ border-left: solid 1px #22b24c; border-right: solid 1px #22b24c; border-bottom:solid 1px #22b24c; }

/* MoveRoyal */
.colorMoveRoyalDark{ color: #A72C31; }
.colorMoveRoyalImportant{ color: #A72C31 !important; }
.colorMoveRoyalDarkImportant{ color: #A72C31 !important; }
.bgMoveRoyal{ background-color: #A72C31; }
.taBgMoveRoyal_co2{ background-color: #AF4044; }
.taBgMoveRoyal_co3{ background-color: #B9575B; }
.taBgMoveRoyal_co4{ background-color: #C26C6F; }
.taBgMoveRoyal_co5{ background-color: #CD8689; }
.taBgMoveRoyal_co6{ background-color: #D59B9D; }
.taBgMoveRoyal_co7{ background-color: #DCABAD; }
ul.MoveRoyal_list li:before {  color: #A72C31; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.MoveRoyal_list li{ color: #A72C31; font-weight: bold; margin-bottom: 6px; }
.tierarztTableMoveRoyal{ border-left: solid 1px #A72C31; border-right: solid 1px #A72C31; border-bottom:solid 1px #A72C31; }	
	
/* Colonakut */
.colorColonakutDark{ color: #582B6D; }
.colorColonakutImportant{ color: #582B6D !important; }
.colorColonakutDarkImportant{ color: #582B6D !important; }
.bgColonakut{ background-color: #582B6D; }
.taBgColonakut_co2{ background-color: #845399; }
.taBgColonakut_co3{ background-color: #986FAA; }
.taBgColonakut_co4{ background-color: #A987B8; }
.taBgColonakut_co5{ background-color: #BDA4C8; }
.taBgColonakut_co6{ background-color: #CDB9D5; }
.taBgColonakut_co7{ background-color: #D7C8DE; }
ul.Colonakut_list li:before {  color: #582B6D; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Colonakut_list li{ color: #582B6D; font-weight: bold; margin-bottom: 6px; }
.tierarztTableColonakut{ border-left: solid 1px #582B6D; border-right: solid 1px #582B6D; border-bottom:solid 1px #582B6D; }	

/* NeoEnergy */
.colorNeoEnergyDark{ color: #00AEEF; }
.colorNeoEnergyImportant{ color: #00AEEF !important; }
.colorNeoEnergyDarkImportant{ color: #00AEEF !important; }
.bgNeoEnergy{ background-color: #00AEEF; }
.taBgNeoEnergy_co2{ background-color: #18B6F1; }
.taBgNeoEnergy_co3{ background-color: #34BFF2; }
.taBgNeoEnergy_co4{ background-color: #4DC6F4; }
.taBgNeoEnergy_co5{ background-color: #6DD1F6; }
.taBgNeoEnergy_co6{ background-color: #86D9F7; }
.taBgNeoEnergy_co7{ background-color: #99DFF9; }
ul.NeoEnergy_list li:before {  color: #00AEEF; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.NeoEnergy_list li{ color: #00AEEF; font-weight: bold; margin-bottom: 6px; }
.tierarztTableNeoEnergy{ border-left: solid 1px #00AEEF; border-right: solid 1px #00AEEF; border-bottom:solid 1px #00AEEF; }	

/* CK3 */
.colorCK3Dark{ color: #AD191F; }
.colorCK3Important{ color: #AD191F !important; }
.colorCK3DarkImportant{ color: #AD191F !important; }
.bgCK3{ background-color: #AD191F; }
.taBgCK3_co2{ background-color: #F2555C; }
.taBgCK3_co3{ background-color: #F46E74; }
.taBgCK3_co4{ background-color: #F5868A; }
.taBgCK3_co5{ background-color: #F8A0A4; }
.taBgCK3_co6{ background-color: #F9B3B6; }
.taBgCK3_co7{ background-color: #FAC3C5; }
ul.CK3_list li:before {  color: #AD191F; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.CK3_list li{ color: #AD191F; font-weight: bold; margin-bottom: 6px; }
.tierarztTableCK3{ border-left: solid 1px #AD191F; border-right: solid 1px #AD191F; border-bottom:solid 1px #AD191F; }

/* Cardionol */
.colorCardionolDark{ color: #003874; }
.colorCardionolImportant{ color: #003874 !important; }
.colorCardionolDarkImportant{ color: #003874 !important; }
.bgCardionol{ background-color: #003874; }
.taBgCardionol_co2{ background-color: #4D749E; }
.taBgCardionol_co3{ background-color: #6D8DAF; }
.taBgCardionol_co4{ background-color: #86A1BD; }
.taBgCardionol_co5{ background-color: #99AFC7; }
.taBgCardionol_co6{ background-color: #B4C4D6; }
.taBgCardionol_co7{ background-color: #D4DDE8; }
ul.Cardionol_list li:before {  color: #003874; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Cardionol_list li{ color: #003874; font-weight: bold; margin-bottom: 6px; }
.tierarztTableCardionol{ border-left: solid 1px #003874; border-right: solid 1px #003874; border-bottom:solid 1px #003874; }

/* EssentialLiquid */
.colorEssentialLiquidDark{ color: #6A2F3D; }
.colorEssentialLiquidImportant{ color: #6A2F3D !important; }
.colorEssentialLiquidDarkImportant{ color: #6A2F3D !important; }
.bgEssentialLiquid{ background-color: #6A2F3D; }
.taBgEssentialLiquid_co2{ background-color: #976E78; }
.taBgEssentialLiquid_co3{ background-color: #AA8890; }
.taBgEssentialLiquid_co4{ background-color: #B89CA3; }
.taBgEssentialLiquid_co5{ background-color: #C3ACB1; }
.taBgEssentialLiquid_co6{ background-color: #D3C2C6; }
.taBgEssentialLiquid_co7{ background-color: #E6DCDE; }
ul.EssentialLiquid_list li:before {  color: #6A2F3D; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.EssentialLiquid_list li{ color: #6A2F3D; font-weight: bold; margin-bottom: 6px; }
.tierarztTableEssentialLiquid{ border-left: solid 1px #6A2F3D; border-right: solid 1px #6A2F3D; border-bottom:solid 1px #6A2F3D; }

/* Trijoint */
.colorTrijointDark{ color: #B00931; }
.colorTrijointImportant{ color: #B00931 !important; }
.colorTrijointDarkImportant{ color: #B00931 !important; }
.bgTrijoint{ background-color: #B00931; }
.taBgTrijoint_co2{ background-color: #C03B5B; }
.taBgTrijoint_co3{ background-color: #C8536F; }
.taBgTrijoint_co4{ background-color: #D27289; }
.taBgTrijoint_co5{ background-color: #DA8A9D; }
.taBgTrijoint_co6{ background-color: #DF9DAD; }
.taBgTrijoint_co7{ background-color: #E8B7C2; }
ul.Trijoint_list li:before {  color: #B00931; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Trijoint_list li{ color: #B00931; font-weight: bold; margin-bottom: 6px; }
.tierarztTableTrijoint{ border-left: solid 1px #B00931; border-right: solid 1px #B00931; border-bottom:solid 1px #B00931; }
	
/* TrijointDog */
.colorTrijointDogDark{ color: #ED1D51; }
.colorTrijointDogImportant{ color: #ED1D51 !important; }
.colorTrijointDogDarkImportant{ color: #ED1D51 !important; }
.bgTrijointDog{ background-color: #ED1D51; }
.taBgTrijointDog_co2{ background-color: #EF2D5D; }
.taBgTrijointDog_co3{ background-color: #F14671; }
.taBgTrijointDog_co4{ background-color: #F25D82; }
.taBgTrijointDog_co5{ background-color: #F57A99; }
.taBgTrijointDog_co6{ background-color: #F691AA; }
.taBgTrijointDog_co7{ background-color: #F8A2B7; }
ul.TrijointDog_list li:before {  color: #ED1D51; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.TrijointDog_list li{ color: #ED1D51; font-weight: bold; margin-bottom: 6px; }
.tierarztTableTrijointDog{ border-left: solid 1px #ED1D51; border-right: solid 1px #ED1D51; border-bottom:solid 1px #ED1D51; }

/* Virulosin */
.colorVirulosinDark{ color: #C40075; }
.colorVirulosinImportant{ color: #C40075 !important; }
.colorVirulosinDarkImportant{ color: #C40075 !important; }
.bgVirulosin{ background-color: #C40075; }
.taBgVirulosin_co2{ background-color: #D03491; }
.taBgVirulosin_co3{ background-color: #D64D9F; }
.taBgVirulosin_co4{ background-color: #DD6DB0; }
.taBgVirulosin_co5{ background-color: #E386BE; }
.taBgVirulosin_co6{ background-color: #E799C8; }
.taBgVirulosin_co7{ background-color: #EEB4D6; }
ul.Virulosin_list li:before {  color: #C40075; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Virulosin_list li{ color: #C40075; font-weight: bold; margin-bottom: 6px; }
.tierarztTableVirulosin{ border-left: solid 1px #C40075; border-right: solid 1px #C40075; border-bottom:solid 1px #C40075; }
	
/* Initio */
.colorInitioDark{ color: #519031; }
.colorInitioImportant{ color: #519031 !important; }
.colorInitioDarkImportant{ color: #519031 !important; }
.bgInitio{ background-color: #519031; }
.taBgInitio_co2{ background-color: #619A44; }
.taBgInitio_co3{ background-color: #74A75B; }
.taBgInitio_co4{ background-color: #86B26F; }
.taBgInitio_co5{ background-color: #9BBF89; }
.taBgInitio_co6{ background-color: #ACCA9D; }
.taBgInitio_co7{ background-color: #B9D3AD; }
ul.Initio_list li:before {  color: #519031; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Initio_list li{ color: #519031; font-weight: bold; margin-bottom: 6px; }
.tierarztTableInitio{ border-left: solid 1px #519031; border-right: solid 1px #519031; border-bottom:solid 1px #519031; }

/* IcelandBasic */
.colorIcelandBasicDark{ color: #005AAA; }
.colorIcelandBasicImportant{ color: #005AAA !important; }
.colorIcelandBasicDarkImportant{ color: #005AAA !important; }
.bgIcelandBasic{ background-color: #005AAA; }
.taBgIcelandBasic_co2{ background-color: #4E8CC5; }
.taBgIcelandBasic_co3{ background-color: #6DA2CE; }
.taBgIcelandBasic_co4{ background-color: #85B1D6; }
.taBgIcelandBasic_co5{ background-color: #99BDDD; }
.taBgIcelandBasic_co6{ background-color: #B4CEE5; }
.taBgIcelandBasic_co7{ background-color: #D3E3F2; }
ul.IcelandBasic_list li:before {  color: #005AAA; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.IcelandBasic_list li{ color: #005AAA; font-weight: bold; margin-bottom: 6px; }
.tierarztTableIcelandBasic{ border-left: solid 1px #005AAA; border-right: solid 1px #005AAA; border-bottom:solid 1px #005AAA; }

/* IcelandImmun */
.colorIcelandImmunDark{ color: #005AAA; }
.colorIcelandImmunImportant{ color: #005AAA !important; }
.colorIcelandImmunDarkImportant{ color: #005AAA !important; }
.bgIcelandImmun{ background-color: #005AAA; }
.taBgIcelandImmun_co2{ background-color: #4E8CC5; }
.taBgIcelandImmun_co3{ background-color: #6DA2CE; }
.taBgIcelandImmun_co4{ background-color: #85B1D6; }
.taBgIcelandImmun_co5{ background-color: #99BDDD; }
.taBgIcelandImmun_co6{ background-color: #B4CEE5; }
.taBgIcelandImmun_co7{ background-color: #D3E3F2; }
ul.IcelandImmun_list li:before {  color: #005AAA; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.IcelandImmun_list li{ color: #005AAA; font-weight: bold; margin-bottom: 6px; }
.tierarztTableIcelandImmun{ border-left: solid 1px #005AAA; border-right: solid 1px #005AAA; border-bottom:solid 1px #005AAA; }

/* IcelandMove */
.colorIcelandMoveDark{ color: #005AAA; }
.colorIcelandMoveImportant{ color: #005AAA !important; }
.colorIcelandMoveDarkImportant{ color: #005AAA !important; }
.bgIcelandMove{ background-color: #005AAA; }
.taBgIcelandMove_co2{ background-color: #4E8CC5; }
.taBgIcelandMove_co3{ background-color: #6DA2CE; }
.taBgIcelandMove_co4{ background-color: #85B1D6; }
.taBgIcelandMove_co5{ background-color: #99BDDD; }
.taBgIcelandMove_co6{ background-color: #B4CEE5; }
.taBgIcelandMove_co7{ background-color: #D3E3F2; }
ul.IcelandMove_list li:before {  color: #005AAA; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.IcelandMove_list li{ color: #005AAA; font-weight: bold; margin-bottom: 6px; }
.tierarztTableIcelandMove{ border-left: solid 1px #005AAA; border-right: solid 1px #005AAA; border-bottom:solid 1px #005AAA; }

/* IcelandVital */
.colorIcelandVitalDark{ color: #005AAA; }
.colorIcelandVitalImportant{ color: #005AAA !important; }
.colorIcelandVitalDarkImportant{ color: #005AAA !important; }
.bgIcelandVital{ background-color: #005AAA; }
.taBgIcelandVital_co2{ background-color: #4E8CC5; }
.taBgIcelandVital_co3{ background-color: #6DA2CE; }
.taBgIcelandVital_co4{ background-color: #85B1D6; }
.taBgIcelandVital_co5{ background-color: #99BDDD; }
.taBgIcelandVital_co6{ background-color: #B4CEE5; }
.taBgIcelandVital_co7{ background-color: #D3E3F2; }
ul.IcelandVital_list li:before {  color: #005AAA; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.IcelandVital_list li{ color: #005AAA; font-weight: bold; margin-bottom: 6px; }
.tierarztTableIcelandVital{ border-left: solid 1px #005AAA; border-right: solid 1px #005AAA; border-bottom:solid 1px #005AAA; }

/* Polymyo */
.colorPolymyo{ color: #EE342C; }
.colorPolymyoDark{ color: #EE342C; }
.colorPolymyoImportant{ color: #EE342C !important; }
.colorPolymyoDarkImportant{ color: #EE342C !important; }
.bgPolymyo{ background-color: #EE342C; }
.taBgPolymyo_co2{ background-color: #ef3139; }
.taBgPolymyo_co3{ background-color: #f14a51; }
.taBgPolymyo_co4{ background-color: #f26166; }
.taBgPolymyo_co5{ background-color: #f57d82; }
.taBgPolymyo_co6{ background-color: #f69397; }
.taBgPolymyo_co7{ background-color: #f8a4a7; }
ul.Polymyo_list li:before {  color: #EE342C; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Polymyo_list li{ color: #EE342C; font-weight: bold; margin-bottom: 6px; }
.tierarztTablePolymyo{ border-left: solid 1px #EE342C; border-right: solid 1px #EE342C; border-bottom:solid 1px #EE342C; }

/* CaresanDog */
.colorCaresanDog{ color: #008E49; }
.colorCaresanDogDark{ color: #008E49; }
.colorCaresanDogImportant{ color: #008E49 !important; }
.colorCaresanDogDarkImportant{ color: #008E49 !important; }
.bgCaresanDog{ background-color: #008E49; }
.taBgCaresanDog_co2{ background-color: #18995A; }
.taBgCaresanDog_co3{ background-color: #34A56E; }
.taBgCaresanDog_co4{ background-color: #4DB080; }
.taBgCaresanDog_co5{ background-color: #6DBE97; }
.taBgCaresanDog_co6{ background-color: #86C9A9; }
.taBgCaresanDog_co7{ background-color: #99D2B6; }
ul.CaresanDog_list li:before {  color: #008E49; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.CaresanDog_list li{ color: #008E49; font-weight: bold; margin-bottom: 6px; }
.tierarztTableCaresanDog{ border-left: solid 1px #008E49; border-right: solid 1px #008E49; border-bottom:solid 1px #008E49; }

/* Vitaltoxinol */
.colorVitaltoxinol{ color: #005181; }
.colorVitaltoxinolDark{ color: #005181; }
.colorVitaltoxinolImportant{ color: #005181 !important; }
.colorVitaltoxinolDarkImportant{ color: #005181 !important; }
.bgVitaltoxinol{ background-color: #005181; }
.taBgVitaltoxinol_co2{ background-color: #34749A; }
.taBgVitaltoxinol_co3{ background-color: #4F86AF; }
.taBgVitaltoxinol_co4{ background-color: #6D9AB7; }
.taBgVitaltoxinol_co5{ background-color: #86ACC3; }
.taBgVitaltoxinol_co6{ background-color: #99BACD; }
.taBgVitaltoxinol_co7{ background-color: #B4CBD9; }
ul.Vitaltoxinol_list li:before {  color: #005181; font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.Vitaltoxinol_list li{ color: #005181; font-weight: bold; margin-bottom: 6px; }
.tierarztTableVitaltoxinol{ border-left: solid 1px #005181; border-right: solid 1px #005181; border-bottom:solid 1px #005181; }

/* UlcuNoolAkut */
.colorUlcuNoolAkut{ color: #00AAAD; }
.colorUlcuNoolAkutDark{ color: #00AAAD; }
.color-p-id-73, a.color-p-id-73{ color: #00AAAD !important; }
.colorUlcuNoolAkutImportant{ color: #00AAAD !important; }
.colorUlcuNoolAkutDarkImportant{ color: #00AAAD !important; }
.bgUlcuNoolAkut{ background-color: #00AAAD; }
.taBgUlcuNoolAkut_co2{ background-color: #18B2B5; }
.taBgUlcuNoolAkut_co3{ background-color: #34BBBE; }
.taBgUlcuNoolAkut_co4{ background-color: #4DC4C6; }
.taBgUlcuNoolAkut_co5{ background-color: #6DCED0; }
.taBgUlcuNoolAkut_co6{ background-color: #86D7D8; }
.taBgUlcuNoolAkut_co7{ background-color: #99DDDE; }
ul.UlcuNoolAkut_list li:before {  color: #00AAAD;  font-family: FontAwesome; content: "\f111"; font-size: 60%; position: relative; left: 0.2em; top: -0.3em; margin-right: 8px; }
ul.UlcuNoolAkut_list li{ color: #00AAAD; font-weight: bold; margin-bottom: 6px; }
.tierarztTableUlcuNoolAkut{ border-left: solid 1px #00AAAD; border-right: solid 1px #00AAAD; border-bottom:solid 1px #00AAAD; }
.smallTagUlcuNoolAkut, .bigTagUlcuNoolAkut{
	color: #00AAAD;
	}


/* new cookie popup: */
div.float-box{
	margin-top: -0.2em;
	display:inline-block; 
	width:80%; 
	float:left;
	
	font-size: 18px;
	font-weight: 900; 
	}
	
span.cb-ph-float{
	display:inline-block;
	float:left;
	}
	
#Cookie-Einwilligung{
	font-size: 22px;
	}
	 
p.cookie_text{
	font-size: 17px;
	line-height: 1.35;
	margin-bottom: 12px;
	}
	
p.cookie_text a{
	font-size: 17px !important;
	text-decoration: underline !important;
	}

 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch{
	overflow-x: visible;
	}

.switch_disabled{
	cursor: not-allowed;
	}


/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

div.agreement-block{
	margin-top: 6px;
	margin-bottom: 6px;
	}

span.slider_text{
	display: inline-block;
	position: relative;
	
	top: -70%;
	width: 460px; 
	height: 40px;
	
	padding-left: 72px;
	padding-top: 7px;
	
	font-size: 18px;
	font-weight: 700;
	
	/*
	background: rgba(255,0,0,0.3);
	color: white;
	*/
	text-align: left;
	cursor: pointer;
	}
	
.switch_disabled span.slider_text{
	cursor: not-allowed;
	}

#desktop_home_link{
	display: none;
	}

@media(min-width: 1479px){
	/* in header.tmp */
	#header.ht-menu-sticy #desktop_home_link{
		display: block;
		position: absolute;
		left: 6px;
		top: 6px;
		width: 286px;
		height: 40px;
		float: left;
		
		background-image: url('../../../../img/eq_logotype_inverted.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-size: 284px 40px;
		opacity: 1;
		}
	
	#header.ht-menu-sticy #desktop_home_link:hover,
	#header.ht-menu-sticy #desktop_home_link:active{
		opacity: 0.7;
		}
		
	}
	
@media(min-width: 768px) {
	a.Pferd,
	a.Pferd:active,
	a.Pferd:hover{
		background-image: url('../../../../img/pferd_out.png')  !important;
		background-repeat: no-repeat  !important;
		background-position: 2px 6px  !important;
		background-size: 50px 36px  !important;
		padding-left: 60px !important;
		padding-right: 26px !important;
		}
		
	a.Hund,
	a.Hund:active,
	a.Hund:hover{
		background-image: url('../../../../img/hund_out.png')  !important;
		background-repeat: no-repeat  !important;
		background-position: 2px 6px  !important;
		background-size: 50px 36px  !important;
		padding-left: 60px !important;
		padding-right: 26px !important;
		}
		
	a.Fan,
	a.Fan:active,
	a.Fan:hover{
		background-image: url('../../../../img/fan_out.png')  !important;
		background-repeat: no-repeat  !important;
		background-position: 6px 6px  !important;
		background-size: 32px 36px  !important;
		padding-left: 46px !important;
		padding-right: 26px !important;
		}
	}
	
@media(max-width:767px){
	li.ht-level-1 a{
		padding-left: 18px !important;
		}
	}
	
h1.category_title{
	text-transform: uppercase;
	text-align: right;
	border-bottom: 1px solid black;
	}
	
a.btn-modal-details{
	margin-top: 6px;
	font-size: 14px; 
	padding-left: 8px;
	}
a.btn-modal-details i{
	margin-right: 6px;
	}
	
#payment-option-3-container{ display:none; }