.text-center {
    text-align: center;
}

.text-right {
    text-align: right !important;
}


.align-items-center {
    align-items: center;
}

.tvcmsdesktop-contact {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 35px;
}

.tvcmsdesktop-contact span {
    font-weight: 500;
    margin-left: 10px;
}

.country-lt #footer_sub_menu_store_info .d-inline-block {
    vertical-align: top;
}

.country-lt #footer_sub_menu_store_info .d-inline-block a {
    line-height: 1.5;
}

.help {
    background: url(/modules/superbox/views/img/more-info-icon.png) no-repeat center center;
    background-size: 12px;
    width: 12px;
    height: 12px;
    right: -15px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
    margin-left: -15px;
}

body#history #content a:hover {
    color: #45AD9D;
}

.grecaptcha-badge {
    visibility: hidden;
}

#order-products .customization a, .order-items .customization a, .download-link {
    color: #45AD9D;
    text-decoration: underline;
}

.alert-warning {
    background-color: #45AD9D;
    color: white;
    padding: 10px;
    border: none;
}

.bg-green {
    background-color: #45AD9D;
}

#main .custom-radio {
    width: 16px;
    height: 16px;
}

#main .custom-radio input[type=radio]:checked + span {
    width: 8px;
    height: 8px;
}

#phone-validation {
    max-width: 600px;
    margin: 20px auto 0 auto;
}

.leo-quicklogin-modal .has-danger .form-control-label {
    display: block;
}

#customer-form .psgdpr-consent-container .col-md-12, #customer-form .newsletter-container .col-md-12 {
    width: 100%;
}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"] > li > .tvmenu-link-wrapper a span:after {
    background-color: #45AD9D;
}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="1"] > li > .tvmenu-link-wrapper a span:hover {
    color: #45AD9D;
}

.tvsearch-dropdown-wrapper:hover .tvsearch-dropdown-content-box .tvsearch-dropdown-title {
    color: #45AD9D;
}

.tvdesktop-wishlist:hover .tvwishlist-name span,
.tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,
.tvdesktop-wishlist:hover .tvwishlist-icon i,
.tvdesktop-view-compare:hover .tvdesktop-compare-icon i {
    color: #45AD9D;
}

#tvcmsdesktop-language-selector:hover .tv-language-btn i,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn i,
#tvcmsdesktop-user-info:hover .tvhedaer-sign-btn i,
#tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span,
#tvcmsdesktop-user-info .tvhedaer-sign-btn:hover,
.tv-account-dropdown a.tvmyccount:hover {
    color: #45AD9D;
}

.tv-language-dropdown li a:hover,
.tv-currency-dropdown li a:hover {
    color: #45AD9D;
}

.tvcart-product-list-checkout {
    background-color: #45AD9D;
}

.tvcart-product-list-viewcart:hover {
    background-color: #45AD9D;
}

.tvnews-event-link a:hover,
.tvallproduct-link a:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover,
.tvcmsblog-left-side .tvnews-event-link a:hover,
.tvfooter-view-link a:hover,
.tvnews-event-link a:hover i,
.tvallproduct-link a:hover i,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover i,
.tvcmsblog-left-side .tvnews-event-link a:hover i,
.tvfooter-view-link a:hover i {
    color: #45AD9D;
}

.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span {
    color: #45AD9D;
}

.tvproduct-flags.tvproduct-sale-pack-wrapper li {
    color: #45AD9D;
}

.tvproduct-wrapper .tvproduct-timer-wrapper .seconds {
    color: #45AD9D;
}

.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart,
.tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.add {
    background-color: #45AD9D;
}

.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.remove {
    background-color: #45AD9D;
}

.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-out-of-stock {
    background-color: #45AD9D;
}

.tvproduct-wishlist-compare .tvcompare-wrapper:hover i,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover span,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover i,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover span {
    color: #45AD9D;
}

.product-price-and-shipping .price {
    color: #45AD9D;
}

.tvproduct-cart-quentity-increment:hover,
.tvproduct-cart-quentity-decrement:hover {
    background-color: #45AD9D;
}

.nivo-controlNav .nivo-control.active,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #45AD9D;
}

.tvnewsleteer-btn-wrapper .btn-primary:hover {
    background-color: #45AD9D;
}

.tvfooter-store-link a:hover {
    color: #45AD9D;
}

.footer-container li a:hover {
    color: #45AD9D;
}

.tvcopylink p:hover {
    color: #45AD9D;
}

.tvbottom-to-top:hover {
    background-color: #45AD9D;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value {
    color: #45AD9D;
}

.ttvcmscart-show-dropdown-right .ttvcart-counter {
    background-color: #45AD9D;
}

.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price {
    color: #45AD9D;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout {
    background-color: #45AD9D;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover {
    background-color: #45AD9D;
}

a:focus,
a:hover {
    color: #45AD9D;
}

.btn-primary:hover {
    background-color: #45AD9D;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .btn-info.dropdown-toggle.focus,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle:hover {
    background-color: #45AD9D;
    border-color: #45AD9D;
}

.btn-outline-primary {
    color: #45AD9D;
    border-color: #45AD9D;
}

.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open > .btn-outline-primary.dropdown-toggle {
    background-color: #45AD9D;
    border-color: #45AD9D;
}

.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open > .btn-outline-info.dropdown-toggle.focus,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle:hover {
    background-color: #45AD9D;
    border-color: #45AD9D;
}

.btn-link {
    color: #45AD9D;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    background-color: #45AD9D;
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    background-color: #45AD9D;
}

.card-primary {
    background-color: #45AD9D;
    border-color: #45AD9D;
}

.card-outline-primary {
    border-color: #45AD9D;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    background-color: #45AD9D;
    border-color: #45AD9D;
}

.page-link {
    color: #45AD9D;
}

.tag-primary {
    background-color: #45AD9D;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #45AD9D;
    border-color: #45AD9D;
}

.bg-primary {
    background-color: #45AD9D;
}

.text-primary {
    color: #45AD9D;
}

.btn-unstyle:focus .expand-more {
    color: #45AD9D;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
    background: #45AD9D;
}

.custom-radio input[type=radio]:checked + span {
    background-color: #45AD9D;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #45AD9D;
}

.search-widget form input[type=text]:focus + button .search {
    color: #45AD9D;
}

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

#header .top-menu a[data-depth="0"]:hover {
    color: #45AD9D;
}

.top-menu .sub-menu a:hover {
    color: #45AD9D;
}

body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address {
    background-color: #45AD9D;
}

.page-my-account #content .links a:hover i {
    color: #45AD9D;
}

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

.products-sort-order .select-list:hover {
    background: #45AD9D;
}

.facet-dropdown.open > .select-title {
    border: 3px solid #45AD9D;
}

.facet-dropdown .select-list:hover {
    background: #45AD9D;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
    color: #45AD9D;
}

.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover {
    color: #45AD9D;
}

.tabs .nav-tabs .nav-link.active {
    color: #45AD9D;
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border-color: #45AD9D;
}

#blockcart-modal .product-name {
    color: #45AD9D;
}

.product-price .current-price,
.modal-body.tv-addtocart-content-part .tv-addtocart-price {
    color: #45AD9D;
}

.cart-grid-body a.label:hover {
    color: #45AD9D;
}

.block_newsletter form input[type=text]:focus + button .search {
    color: #45AD9D;
}

.block_newsletter form button[type=submit] .search:hover {
    color: #45AD9D;
}

.account-list a:hover {
    color: #45AD9D;
}

#header .header-nav .cart-preview.active {
    background: #45AD9D;
}

#header .header-nav .blockcart a:hover {
    color: #45AD9D;
}

#wrapper .breadcrumb li:last-child a,
#wrapper .breadcrumb li:hover a {
    color: #45AD9D;
}

#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a:hover,
#search_filters_suppliers .facet .tvserach-filter-suppliers li.facet-label a:hover,
.tvserach-filter-suppliers p:hover {
    color: #45AD9D;
}

.tvprocess-to-checkout {
    background-color: #45AD9D;
}

.tvwishlist-send-mess-btn .button-small {
    background-color: #45AD9D;
}

.tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover {
    background-color: #45AD9D;
}

.sitemap ul li a:hover {
    color: #45AD9D;
}

.tvsearch-dropdown-total-wrapper:hover .tvsearch-dropdown-total {
    color: #45AD9D;
}

.tvcart-product-list-checkout:hover {
    background-color: #45AD9D;
}

.block-categories .category-sub-menu li[data-depth="2"]:hover > a,
.block-categories .category-sub-menu li[data-depth="0"]:hover > a,
.block-categories .category-sub-menu li[data-depth="1"]:hover > a {
    color: #45AD9D;
}

.block-categories .category-sub-menu li:hover > .navbar-toggler {
    color: #45AD9D;
}

.block-categories .category-sub-menu li .category-sub-link:hover {
    color: #45AD9D;
}

.tvblog-event-all-content-block .tvnews-event-titel a:hover {
    color: #45AD9D;
}

.tvmain-slider-content-inner.active:after {
    background-color: #45AD9D;
}

.tvmain-slider-contant .tvmain-slider-title:hover {
    color: #45AD9D;
}

.tvmain-slider-contant .tvmain-slider-button {
    background-color: #45AD9D;
}

.tvmain-slider-contant .tvmain-slider-button:hover {
    color: #45AD9D;
}

#search_filters .facet .facet-label:hover a {
    color: #45AD9D;
}

.tvall-inner-btn:not(:disabled):hover:after {
    background-color: #45AD9D;
}

.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover {
    border-color: #45AD9D;
}

#wrapper .breadcrumb a:hover i {
    color: #45AD9D;
}

.cms-description a {
    color: #45AD9D;
}

.newsletter_block_popup-bottom label:after {
    background-color: #45AD9D;
}

.tv-sub-category-inner:hover .tvcategory-name a {
    color: #45AD9D;
}

.tvcategory-chain-title a:hover {
    color: #45AD9D;
}

.cart-content-btn a.tvall-inner-btn {
    background-color: #45AD9D;
}

.lang-rtl .tvcmsvertical-menu li.level-1:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
    border-right: 3px solid #45AD9D;
}

*::-webkit-scrollbar-thumb {
    background-color: #45AD9D;
}

.product-print-service .btn:hover {
    background-color: #45AD9D;
}

.tv-product-page-content .delivery-information {
    color: #45AD9D;
}

div.sample {
    color: #45AD9D;
}

.tv-country-dropdown li a:hover {
    color: #45AD9D;
}

.product-customizations-link {
    color: #45AD9D;
}

.tvcategory-chain-slider-category:hover:after,
.tvcategory-chain-slider-category:hover {
    color: #45AD9D;
}

.tvcategory-slider-wrapper-info:hover .tvcategory-slider-info-box {
    color: #45AD9D;
}

.tvall-block-box-shadows:hover .tvservices-content-box .tvservices-title {
    color: #45AD9D;
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover {
    color: #45AD9D;
}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
    border: 1px solid #45AD9D;
    background-color: #45AD9D;
}

.tv-menu-horizontal .cat-drop-menu .level-1:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-2:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-3:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-4:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-1:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-2:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-3:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-4:hover>a span {
    color: #45AD9D
}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
    border: 1px solid #45AD9D;
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover {
    color: #45AD9D;
}

.tvcmssearch-dropdown {
    border-bottom: 4px solid #45AD9D;
}

.owl-item.active .tvtestimonial-title a {
    color: #45AD9D;
}

.tvcmstheme-control .tvtheme-control-icon:hover,
.tvcmstheme-layout .tvtheme-layout-icon:hover {
    background-color: #45AD9D;
}

.tvcmsvertical-menu li.level-1:hover,
.tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
    border-left: 3px solid #45AD9D;
}

#tvverticalmenu .tvmenu-subtitle {
    background: #45AD9D;
}

.tvvertical-menu-img-block {
    background-color: #45AD9D;
}

.product-sample__right .btn:hover {
    transition: all 0.4s ease-in-out;
    background-color: #45AD9D;
}

#tvdesktop-megamenu .menu-content .level-1 a span:hover {
    color: #45AD9D;
}

#header .tv-cart-cart-inner {
    background-color: #45AD9D;
}

body#checkout .checkout-step article.address-item.selected {
    border: #45AD9D 3px solid;
}

body#checkout .tvedit-btn span:hover, body#checkout .tvremove-btn span:hover {
    color: #45AD9D;
}

.tvvertical-menu-img-block {
    background-color: #45AD9D;
}

#tvverticalmenu .tvmenu-subtitle {
    background: #45AD9D;
}

.tvcategory-slider-info-box:after {
    background-color: #45AD9D;
}

.tvclose-icon {
    background-color: #45AD9D;
}

.tvcms-header-menu-offer-wrapper {
    background-color: #45AD9D;
}

.tvcmsheader-sticky.sticky {
    background-color: #45AD9D;
}

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-icon,
.tvproduct-wrapper .tvproduct-wishlist .tvproduct-wishlist-icon,
.tvproduct-hover-btn .nxtal-wishlist-icon i,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove {
    background-color: #45AD9D;
}

.tvcmsprev-btn:hover {
    border: 1px solid #45AD9D;
    background-color: #45AD9D;
}

.tvcmsnext-btn:hover {
    border: 1px solid #45AD9D;
    background-color: #45AD9D;
}

.tvsearch-header-display-full {
    fill: #45AD9D !important;
}

#header .tv-myaccount-btn-desktop svg path:nth-child(2) {
    fill: #45AD9D !important;
}

#blockcart-modal .modal-header {
    background: #45AD9D;
}

.custom-icon-new {
    background: #45AD9D;
}

#wrapper .ajax-file-upload {
    background: #45AD9D;
    box-shadow: none;
}

#wrapper .tvproduct-wrapper .product-price-and-shipping {
    display: block;
}

#wrapper .tvproduct-wrapper .product-price-and-shipping .btn {
    width: 100%;
    max-width: 300px;
}

.block-category #category-description strong {
    color: #232323;
    font-weight: 600;
}

#products .page-not-found {
    display: none;
}

#footer .footer-container .links .navbar-toggler {
    display: none;
}

#wrapper .product-flag.productstickers-4:before {
    background-image: url(/modules/productstickers/views/img/4-mazus.svg);
}

#wrapper .product-flag.productstickers-4 span {
    background: #387d73;
}

#header .tvcms-header-menu-offer-wrapper {
    background-color: #FFF;
}

#header #tvdesktop-megamenu .tv-menu-horizontal ul li.level-1 > a, #header .tvcategory-title-wrapper .tvleft-right-title span, #header .tvleft-right-title-toggle i {
    color: #000;
}

#header .tvcms-header-menu-offer-wrapper {
    border: none;
}

#header .container_tv_megamenu {
    text-align: left;
}

.label-dieline {
    background-color: #fdd835;
    color: #000;
    font-weight: 500;
    padding: 2px 10px;
    border-radius: 4px;
    margin-left: 10px;
}

.tvsearch-result .label-dieline {
    margin-left: 0;
    display: inline-block;
}

#header .tvheader-country {
    margin-left: 0;
}

@media(min-width: 992px) {
    .tv-menu-horizontal .menu-dropdown {
        border-bottom: 4px solid #45AD9D;
    }
    #header .tv-menu-horizontal .menu-content {
        margin-left: -15px;
    }
}

@media (max-width: 768px) {
    #main .products .tv-product-price {
        margin-top: 10px;
    }
}