html.designer .product__image__labels {
    top: var(--categoryProductLabels-top);
    right: var(--categoryProductLabels-right);
    bottom: var(--categoryProductLabels-bottom);
    left: var(--categoryProductLabels-left);
}

html.designer .product__image__labels span.label{
    margin: 0 var(--categoryProductLabels-mr) 5px var(--categoryProductLabels-ml);

}html.designer .product__image__labelsCustom {
    top: var(--categoryProductLabelsCustom-top);
    right: var(--categoryProductLabelsCustom-right);
    bottom: var(--categoryProductLabelsCustom-bottom);
    left: var(--categoryProductLabelsCustom-left);
}

html.designer .product__image__labelsCustom span.label{
    margin: 0 var(--categoryProductLabelsCustom-mr) 5px var(--categoryProductLabelsCustom-ml);

}html.designer .product__info__instock {
    top: var(--productStock-top);
    right: var(--productStock-right);
    bottom: var(--productStock-bottom);
    left: var(--productStock-left);
}html.designer .container {
    max-width: var(--layoutList) !important;
}html.designer .product__detail__image .product__image__labels {
    top: var(--productLabels-top);
    right: var(--productLabels-right);
    bottom: var(--productLabels-bottom);
    left: var(--productLabels-left);
}html.designer .product__detail__image .product__image__labelsCustom {
    top: var(--productLabelsCustom-top);
    right: var(--productLabelsCustom-right);
    bottom: var(--productLabelsCustom-bottom);
    left: var(--productLabelsCustom-left);
}html.designer body {
    font-family: var(--styleGlobalFont);
}html.designer h1,
html.designer h2,
html.designer h3,
html.designer .product-filter-headline,
html.designer .category--title
{
    font-family: var(--styleHeaderFont);
}html.designer .product__info--link,
html.designer .product__info--description,
html.designer .categoryHomepage h2,
html.designer.hp-top-article-list h2,
html.designer .cart-recapitulation__total-vat,
html.designer .cart-item__info-row__quantity input,
html.designer .sap-container__option,
html.designer .cart-navigation-buttons>.prev>a,
html.designer .sap-container__country select,
html.designer .order__wrapper .discount form>div:nth-child(2) input,
html.designer .breadcrumb-item,
html.designer .sirius-search-bar-list-wrap ul li .searchList__link,
html.designer .sirius-search-bar-list-wrap ul li.searchList--header,
html.designer .sirius-search-bar-list-wrap ul li.searchList--header,
html.designer .description-active-category,
html.designer .category__row ul li>a,
html.designer .product__filter .product-sorting-options label,
html.designer .newsletter-subscription__form__input input[type=email],
html.designer .product-attributes-section .text-left,
html.designer .product-attributes-section span,
html.designer .product__info--section .text-left,
html.designer .sirius-search-bar-input,
html.designer .sirius-search-bar-input::placeholder,
html.designer h1,
html.designer h2,
html.designer h3,
html.designer h4,
html.designer h5,
html.designer .order__cart--no-items .text,
html.designer .articles .article .box h3,
html.designer .product-description-section p,
html.designer .product-combinations-section__options label,
html.designer .product__detail .product__buttons--quantity,
html.designer .product-combinations-section__attribute,
html.designer .product-contacts p,
html.designer #newsletter-subscription-productDetail.newsletter-subscription .newsletter-subscription__form__label,
html.designer .design-price-no-vat span,
html.designer .product__list--title p,
html.designer .welcomeHomepage p,
html.designer .default-container-body *:not(a):not([style]):not(strong),
html.designer .product-filter .product-filter-group,
html.designer .price-from-value,
html.designer .product__filter--sortname,
html.designer .category--title,
html.designer .product-filter-headline,
html.designer footer .rights,
html.designer .footer p,
html.designer .product-filter-v2 .product-filter-group-label,
html.designer .product-filter-v2 .product-filter .product-filter-group--search .product-filter-group-values-wrap span,
html.designer .horizontalCategory .category__list>ul>li>ul>li>a:hover,
html.designer .horizontalCategory .category__list>ul>li>ul>li ul li a:hover
{
    color: var(--styleMainColor);
}

@media all and (min-width: 992px) {
    html.designer .category--title
    {
        color: var(--styleMainColor);
    }
}html.designer .minicart__btn .minicart__btn--text,
html.designer .album-image-paginator .btn,
html.designer .section-paginator .btn,
html.designer .top .dropdown-menu li a,
html.designer .owl-carousel .owl-dots .owl-dot.active,
html.designer .section-button .btn,
html.designer .benefits .box
{
    background-color: var(--styleContrastColor);
}

html.designer .lg-outer .lg-thumb-item.active,
html.designer .lg-outer .lg-thumb-item:hover
{
    border-color: var(--styleContrastColor);
}

html.designer .newsletter-subscription__form__input input[type=submit],
html.designer .newsletter-subscription__mobile-button,
html.designer .product__filter .product-sorting-options label.active,
html.designer .product__filter .product-sorting-options label:checked,
html.designer .product__filter .product-sorting-options label:focus,
html.designer .product__filter .product-sorting-options label:hover,
html.designer .product__filter .productFilterContainer-range.ui-slider .ui-slider-handle,
html.designer .pre-cart__buttons .back-to-shop,
html.designer .to-free-shipping__wrap__bar.without-free-shipping .to-free-shipping__wrap__bar__progress,
html.designer .product__filter .productFilterContainer-range.ui-slider .ui-slider-range,
html.designer .category__row ul li>a:focus-within,
html.designer .category__row ul li>a:hover,
html.designer .product-filter .product-filter-group-values-wrap input[type=checkbox]:checked:after,
html.designer label.checkbox input:checked+.indicator:after,
html.designer label.radio input:checked+.indicator:after,
html.designer label.checkbox input:not(:checked):hover+.indicator:after,
html.designer label.radio input:not(:checked):hover+.indicator:after,
html.designer label.checkbox input:not(:checked):hover+.indicator:after,
html.designer label.radio input:not(:checked):hover+.indicator:after,
html.designer label.checkbox input:checked+.indicator:after,
html.designer label.radio input:checked+.indicator:after,
html.designer .newsletter-subscription__modal .modal-dialog .modal-content .modal-body form input[type=submit],
html.designer .card-body .table thead tr,
html.designer .order__content .back-to-shop,
html.designer .product-combinations-section__options label.active,
html.designer .product-combinations-section__options label:hover,
html.designer .owl-carousel .owl-nav .owl-next,
html.designer .owl-carousel .owl-nav .owl-prev,
html.designer .product__detail__combinations table thead,
html.designer .horizontalCategory:not(.fullscreenBannerExists) .category__list,
html.designer .horizontalCategory.fullscreenBannerExists,
html.designer .nav-submenu .nav__item,
html.designer .album-paginator .btn,
html.designer .offlineChat .openOfflineChatButton,
html.designer .offlineChat .inputWrap input[type=submit],
html.designer .contactForm .inputWrap input[type=submit],
html.designer .product-filter-button,
html.designer .table thead tr,
html.designer .product-selectable-attributes-section-v2,
html.designer .contact-form .input input[type=submit]
{
    background: var(--styleContrastColor);
}

@media all and (max-width: 991px) {
    html.designer .navbar-collapse::before,
    html.designer .navbar-collapse
    {
        background: var(--styleContrastColor);
    }
}

html.designer .product__info--price,
html.designer .newsletter-subscription__form__label a,
html.designer .footer__copyright a,
html.designer .footer__copyright strong,
html.designer .pre-cart__item__info__price,
html.designer .sticky__nav .top__wrapper--pre .list-unstyled a,
html.designer .sticky__nav .top__wrapper--pre .login--text,
html.designer .sticky__nav .top__wrapper--pre>*,
html.designer .sticky__nav .top__wrapper--pre a.nav__link,
html.designer .sirius-search-bar-list-wrap ul li .searchList__link--desc .searchList__link--price,
html.designer .hp-top-article-list article p,
html.designer .link-external:not(.btn),
html.designer .sap-container__options__none,
html.designer .cart-item__info-row__total-price,
html.designer .cart-recapitulation__total-vat .cart-recapitulation__total__value,
html.designer .cart-steps__step--current,
html.designer .cart-steps__step:hover,
html.designer .address-form__terms a,
html.designer .order__header__user .share_cart_link,
html.designer .order__header .login--text,
html.designer .newsletter-subscription__modal .modal-dialog .modal-content .modal-header .close,
html.designer .card-header,
html.designer .file a,
html.designer .icon-arrow_blue_carousel_right:before,
html.designer .icon-arrow_blue_carousel_left:before,
html.designer .login--title,
html.designer .login-register a>span,
html.designer font.c-red,
html.designer .product-contacts a,
html.designer .album-back,
html.designer .album-name,
html.designer .product__prices--note,
html.designer .modal-body a:not(.btn):not(.go-to-cart),
html.designer .categoryHomepage ul li a,
html.designer .pagination .page-item a,
html.designer .default-container-body a:not(.btn),
html.designer a.link-content:not(.btn),
html.designer #productPriceInclVatId > a,
html.designer .footer a,
html.designer .footer span,
html.designer .nav .nav__item .nav__link--text,
html.designer .articles .article .box p a,
html.designer .breadcrumb-item .breadcrumb-link,
html.designer .horizontalCategory .category__list ul>li>ul>li a,
html.designer .horizontalCategory ul.category__list>ul>li>ul>li a,
html.designer .nav__item--link,
html.designer .product-filter-v2 .product-filter .tabs .tabLink a.active,
html.designer table tr td a,
html.designer .description-active-category a,
html.designer .product-attributes-section a
{
   color: var(--styleContrastColor);
}

html.designer .product__wrap:focus,
html.designer .product__wrap:hover,
html.designer .categoryHomepage ul li:hover,
html.designer .sap-container__options__none,
html.designer .owl-carousel .owl-dots .owl-dot.active
{
    border: 1px solid var(--styleContrastColor);
}

html.designer .album .album-link:hover,
html.designer .newsletter-subscription__modal .modal-dialog
{
    border: 2px solid var(--styleContrastColor);
}

html.designer .footer,
html.designer hr,
html.designer .hr,
html.designer .product__detail .tabs .tabContent
{
    border: 0;
    border-top: 1px solid var(--styleContrastColor);
}

html.designer .sticky__nav .top__wrapper,
html.designer .horizontalCategory ul.category__list>ul>li>ul,
html.designer .horizontalCategory ul.category__list>ul>li>ul>li>a,
html.designer .horizontalCategory .category__list>ul>li>ul>li>a
{
    border-bottom: 1px solid var(--styleContrastColor);
}

html.designer .product__detail .tabs .tabLink a:not(.active)
{
    border: 0;
}

@media all and (min-width: 992px) {

    html.designer .minicart__btn--count
    {
        background: var(--styleContrastColor);
    }

    html.designer .category__list li>a {
        color: var(--styleContrastColor);
    }
}

html.designer .order__login-row .login--text,
html.designer .nav-submenu>.nav__item:hover>.nav__link,
html.designer .benefits .box {
    background-color: var(--styleContrastColor);
}

html.designer .alba .alba--link:hover .alba-image-wrap
{
    border: 4px solid var(--styleContrastColor);
}

html.designer .horizontalCategory .category__list>ul>li>ul>li>ul>li>a
{
    border-bottom: 1px dotted var(--styleContrastColor);
}

html.designer .address-form__terms .help-block:after,
html.designer .form-group .help-block:after
{
    border-color: var(--styleContrastColor) transparent transparent;
}

html.designer .form-group.has-error input
{
    border-color: var(--styleContrastColor);
}

html.designer .address-form__terms .help-block,
html.designer .form-group .help-block
{
    background-color: var(--styleContrastColor);
}

html.designer .product__detail .tabs .tabLink a.active {
    border-top: 1px solid var(--styleContrastColor);
    border-left: 1px solid var(--styleContrastColor);
    border-right: 1px solid var(--styleContrastColor);
}html.designer .minicart__btn span:not(.minicart__btn--count),
html.designer .category__row ul li>a:focus-within,
html.designer .category__row ul li>a:hover,
html.designer .product__filter .product-sorting-options label.active,
html.designer .product__filter .product-sorting-options label:checked,
html.designer .product__filter .product-sorting-options label:focus,
html.designer .product__filter .product-sorting-options label:hover,
html.designer .product__filter .productFilterContainer-range.ui-slider .ui-slider-handle::after,
html.designer .newsletter-subscription__modal .modal-dialog .modal-content .modal-body form input[type=submit],
html.designer .newsletter-subscription__form__input input[type=submit],
html.designer .top .dropdown-menu li a,
html.designer .card-body .table thead tr,
html.designer .order__content .back-to-shop,
html.designer .product-combinations-section__options label.active,
html.designer .product-combinations-section__options label:hover,
html.designer .pre-cart__buttons .back-to-shop,
html.designer .product__detail__combinations table thead th,
html.designer .order__login-row .login--text,
html.designer .horizontalCategory ul.category__list>ul>li>a,
html.designer .nav-submenu .nav__item .nav__link--text,
html.designer .nav-submenu .nav__item .nav__link--text,
html.designer .contactForm .inputWrap input[type=submit],
html.designer .offlineChat .offlineChatPopup h2,
html.designer .offlineChat .inputWrap input[type=submit],
html.designer .section-button .btn,
html.designer .benefits .box .row>div h3,
html.designer .benefits .box .row>div p,
html.designer .horizontalCategory .category__list ul>li>a,
html.designer .product-filter-v2 .product-filter-button span,
html.designer table thead th,
html.designer .product-selectable-attributes-section-v2 .product-combinations-section__attribute,
html.designer .product-selectable-attributes-section-v2 .product-selectable-attributes-section tr td:first-child,
html.designer .product-selectable-attributes-section-v2 .unrelatedAttribute .text-left,
html.designer .product-selectable-attributes-section-v2 .unrelatedAttribute > div span,
html.designer .product-selectable-attributes-section-v2 .unrelatedAttribute > div span a,
html.designer .address-form__terms .help-block,
html.designer .form-group .help-block,
html.designer .product-selectable-attributes-section-v2 .product-combinations-section__options label,
html.designer .contact-form .input input[type=submit]
{
    color: var(--styleFontContrastColor);
}

@media all and (max-width: 991px) {
    html.designer .nav .nav__item .nav__link--text,
    html.designer .category.category--nav .category__list ul li a,
    html.designer .category.category--nav .category__list ul li a span,
    html.designer .category.category--nav,
    html.designer.navbar-collapse--opened .user__mobile .login--text
    {
        color: var(--styleFontContrastColor);
    }

    html.designer .category.category--nav .category--title::after,
    html.designer .nav__wrap .nav--title:after
    {
        border-bottom: 1px solid var(--styleFontContrastColor);
    }
}

html.designer.navbar-collapse--opened .navbar-toggle path
{
    stroke: var(--styleFontContrastColor);
}

html.designer .owl-carousel .owl-nav .owl-next span,
html.designer .owl-carousel .owl-nav .owl-prev span
{
    border: solid var(--styleFontContrastColor);
    border-width: 0 1px 1px 0;
}

@media all and (min-width: 992px) {
    html.designer .minicart__btn--count
    {
        color: var(--styleFontContrastColor);
    }
}

html.designer .horizontalCategory .category__list>ul>li:hover >ul {
    border-top: 1px solid var(--styleFontContrastColor);
}

html.designer .horizontalCategory .category__list>ul>li>a:after {
    border: solid var(--styleFontContrastColor);
    border-width: 0 2px 2px 0;
}

html.designer .product-selectable-attributes-section-v2 .product-combinations-section__options label {
    border: 1px solid var(--styleFontContrastColor);
}html.designer .product-card .product__wrap,
html.designer .category__row ul li>a,
html.designer .product__detail__image__preview,
html.designer .product__detail__image--thumbs>*,
html.designer .categoryHomepage ul li,
html.designer .product-filter-v2 .product-filter .tabs .tabContent,
html.designer .product-filter-v2 .product-filter .tabs .tabLink a,
html.designer .product-selectable-attributes-section-v2 .product-selectable-attributes-section tr,
html.designer .product-selectable-attributes-section-v2 form > div,
.product-selectable-attributes-section-v2 .unrelatedAttribute > div
{
    border-style: var(--styleBorderStyle) !important;
}html.designer .product-card .product__wrap,
html.designer .category__row ul li>a,
html.designer .product__detail__image__preview,
html.designer .product__detail__image--thumbs>*,
html.designer .categoryHomepage ul li,
html.designer .product__image__labels span.label,
html.designer .product__info__instock span.label,
html.designer .category__row ul li>a .category--image,
html.designer .sirius-search-bar-input,
html.designer #design-06 .category,
html.designer .product__detail .product__buttons--quantity,
html.designer .product__detail .product__buttons--add,
html.designer .newsletter-subscription__form,
html.designer .newsletter-subscription__form__input input[type=email],
html.designer .newsletter-subscription__form__input input[type=submit],
html.designer .product__buttons__wrap .product__buttons--add,
html.designer .product-filter-v1 .product-filter,
html.designer .nav-lang li img,
html.designer .horizontalCategory .category__list,
html.designer .category__row ul li>a .category--image img,
html.designer .resetButton,
html.designer .product__filter .product-sorting-options label,
html.designer .product-filter-v2 .product-filter .product-filter-group--search .product-filter-group-values-wrap input,
html.designer .benefits .box,
html.designer .categoryHomepage .category--image img,
html.designer .product-selectable-attributes-section-v2,
html.designer .product-selectable-attributes-section input,
html.designer .product-selectable-attributes-section textarea,
html.designer .product-selectable-attributes-section select,
html.designer .product-combinations-section__group__with__select select,
html.designer .section-button .btn,
html.designer .product__detail__image--thumbs>* img,
html.designer .contact-form .input input,
html.designer .contact-form .input select,
html.designer .contact-form .input textarea
{
    border-radius: var(--styleBorderRadius);
}

@media (min-width: 992px) {
    html.designer .minicart__btn--text {
        border-radius: var(--styleBorderRadius)
    }
}

@media (min-width: 992px) {
    .minicart__btn--count {
        border-top-left-radius: var(--styleBorderRadius);
        border-bottom-left-radius: var(--styleBorderRadius);
    }
}

html.designer .horizontalCategory .category__list>ul>li>ul {
    width: var(--styleHorizontalCategory);
}

html.designer .product-filter-v2 .product-filter {
    border-bottom-left-radius: var(--styleBorderRadius);
}

html.designer .product-filter-v2 .product-filter-button
{
    border-bottom-right-radius: var(--styleBorderRadius);
    border-bottom-left-radius: var(--styleBorderRadius);
}

html.designer .product-filter-v2 .product-filter .tabs .tabLink a
{
    border-top-right-radius: var(--styleBorderRadius);
    border-top-left-radius: var(--styleBorderRadius);
}

html.designer #design-15:not(.product-filter-active),
html.designer .product-filter-v2 .product-filter .tabs .tabContent
{
    border-top-right-radius: var(--styleBorderRadius);
    border-top-left-radius: var(--styleBorderRadius);
    border-bottom-left-radius: var(--styleBorderRadius);
}

html.designer #design-15.product-filter-active {
    border-top-right-radius: var(--styleBorderRadius);
    border-top-left-radius: var(--styleBorderRadius);
}:root {
--styleHeaderFont: 'Open Sans', sans-serif;
--styleGlobalFont: 'Open Sans', sans-serif;
--styleMainColor: #a8bcd3;
--styleContrastColor: #e0e70d;
--styleFontContrastColor: #0f1729;
--styleBorderStyle: solid;
--styleBorderRadius: 0;
--categoryProductLabels-top: 12px;
--categoryProductLabels-right: auto;
--categoryProductLabels-bottom: auto;
--categoryProductLabels-left: 12px;
--categoryProductLabels-mr: auto;
--categoryProductLabels-ml: 0;
--categoryProductLabelsCustom-top: 12px;
--categoryProductLabelsCustom-right: auto;
--categoryProductLabelsCustom-bottom: auto;
--categoryProductLabelsCustom-left: 12px;
--categoryProductLabelsCustom-mr: auto;
--categoryProductLabelsCustom-ml: 0;
--productLabels-top: 12px;
--productLabels-right: auto;
--productLabels-bottom: auto;
--productLabels-left: 12px;
--productLabelsCustom-top: 12px;
--productLabelsCustom-right: auto;
--productLabelsCustom-bottom: auto;
--productLabelsCustom-left: 12px;
--productStock-top: 12px;
--productStock-right: auto;
--productStock-bottom: auto;
--productStock-left: 12px;
--templateThemes: standard;
--templateList: 1;
--layoutList: 1560px;
--styleHorizontalCategory: 100%;
}
/* Thin 100 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/448_Prometo-Trial-Th.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/449_Prometo-Trial-ThIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
/* Light 300 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/443_Prometo-Trial-Lt.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/444_Prometo-Trial-LtIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
/* Regular 400 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/447_Prometo-Trial-Rg.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
/* Italic 400 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/456_Prometo-Trial-It.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
/* Medium 500 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/445_Prometo-Trial-Md.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/446_Prometo-Trial-MdIt.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
/* Bold 700 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/452_Prometo-Trial-Bd.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/453_Prometo-Trial-BdIt.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
/* Extra Bold 800 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/450_Prometo-Trial-XBd.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/451_Prometo-Trial-XBdIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
/* Black 900 */

@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/454_Prometo-Trial-Blk.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Prometo';
	src: url('https://www.mrazmotorsport.com/img/uploaded/455_Prometo-Trial-BlkIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}
body, h1, h2, h3, h4, h5 {
	font-family: 'Prometo', sans-serif !important;
}
p {
	color: #A8BCD3;
}
.sticky__nav .top__wrapper {
	background-color: black;
	border-bottom: 1px solid #94a3b859 !important;
}
.order__header {
	background-color: black;
	min-height: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.top__wrapper, .top__wrapper__nav--el {
	background-color: #10182a !important;
}
.top__wrapper .nav__link--text {
	color: #A8BCD3 !important;
}
.top__wrapper .nav__item--link {
	color: #A8BCD3 !important;
}
.top__wrapper .nav__item--link.nav__link--external-link {
	color: #0f1729 !important;
}
html.designer .sticky__nav .top__wrapper {
	border-bottom: 4px solid var(--styleContrastColor);
}
.sticky__nav .top__wrapper__search {
	display: none !important;
}
.sticky__nav .top__wrapper--pre {
	padding: 8px 0;
}
.top__wrapper__nav {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 15px !important;
}
.sticky__nav .top__wrapper--pre {
	background-color: #10182a;
	border-bottom: 1px solid #94a3b859 !important;
}
html.designer .sticky__nav .top__wrapper--pre .list-unstyled a, html.designer .sticky__nav .top__wrapper--pre>* {
	color: #A8BCD3;
}
#toggleContent {
	background: #F2F2F2;
	padding-bottom: 30px;
}
.mmoForm {
	margin: 0 auto;
	padding: 30px 0 0;
	padding-left: 2px;
}
.mmoForm+div {
	text-align: center;
}
.mmoForm>div {
	margin-top: 25px;
}
@media (min-width: 1200px) {
	.mmoForm {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		column-gap: 15px;
		align-items: stretch;
		box-sizing: border-box;
		overflow: hidden;
	}
	.mmoForm>div {
		margin-top: 0 !important;
	}
}
.mmoForm .radioList {
	display: flex;
	gap: 20px;
}
.mmoForm .radioList .item {
	display: flex;
	cursor: pointer;
	font-size: 16px;
}
.mmoForm .radioList input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid white;
	border-radius: 50%;
	margin: 0 5px 0 0;
	cursor: pointer;
	position: relative;
	flex-shrink: 0;
}
.mmoForm .radioList input[type="radio"]:checked::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	background-color: white;
	border-radius: 50%;
}
.mmoForm .radioList label {
	cursor: pointer;
}
.mmoForm .inputWrap input, .mmoForm .inputWrap textarea {
	height: 34px;
	padding: 0 15px;
	font-family: inherit;
	font-size: 15px;
	width: 100%;
	border: 1px solid #94a3b859;
	background: #10182a;
	color: white;
}
.mmoForm .inputWrap input:focus-visible, .mmoForm .inputWrap textarea:focus-visible {
	outline: 2px solid #e0e70d;
}
.mmoForm .inputWrap textarea {
	min-height: 80px;
	padding: 15px;
	resize: none;
}
.mmoForm .checkList .item {
	display: flex;
	margin-bottom: 0.5rem;
	font-size: 15px;
	cursor: pointer;
}
.mmoForm .checkList input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid white;
	border-radius: 3px;
	margin: 0 5px 0 0;
	cursor: pointer;
	position: relative;
	flex-shrink: 0;
}
.mmoForm .checkList input[type="checkbox"]:checked::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	background-color: white;
	flex-shrink: 0;
}
.mmoForm .checkList label {
	cursor: pointer;
}
.mmoForm .inputWrap input[type="file"] {
	padding: 4px;
	border: 1px solid #94a3b859;
	background: #10182a;
	color: white;
}
#toggleContent input[type="submit"], .mmoForm input[type="date"], .mmoForm input[type="time"] {
	font-family: inherit;
}
#toggleContent input[type="submit"] {
	display: block;
	margin-top: 20px;
	width: 100%;
}
@media (min-width: 992px) {
	#toggleContent input[type="submit"] {
		width: auto;
		min-width: 200px;
	}
}
.mmoForm .help-block {
	position: absolute;
	top: -10px;
	left: 15px;
	transform: translate(0, -100%);
	background-color: red;
	color: white;
	padding: 8px 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	font-size: 12px;
}
.mmoForm .help-block i {
	margin-right: 8px;
}
.mmoForm .help-block:after {
	position: absolute;
	bottom: -8px;
	left: 10px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 10px 0 10px;
	border-color: red transparent transparent transparent;
}
@media (min-width: 1200px) {
	.top__wrapper .last .nav__link--external-link .nav__link--text {
		text-decoration: none !important;
	}
	.top__wrapper .last .nav__link--external-link .nav__link--text {
		background: #e0e70d;
		color: black !important;
		font-weight: bold;
	}
}
#toggleContent {
	border-bottom: 4px solid var(--styleContrastColor);
}
html.designer .sticky__nav .top__wrapper.formIsActive {
	border-bottom: 4px solid black;
}
.mmoForm {
	color: #4a3b8;
	/* barvu fontu ve formuláři */
}
.mmoForm input, .mmoForm textarea, .mmoForm select {
	border-color: #4a3b8 !important;
	/* barva ohraničení inputu ve formulari */
}
.mmoForm .radioList input[type="radio"]:checked::before, .mmoForm .checkList input[type="checkbox"]:checked::before {
	background-color: #4a3b8;
	/* barva puntik v radiobuttonu/checkboxu ve formulari */
}
@media (min-width: 1200px) {
	.mmoForm .wrap {
		border-right: 1px dotted #A4A4A4;
		height: 100%;
		padding-right: 15px;
	}
}
.product__list__container {
	padding-top: 0 !important;
}
.welcomeHomepage h1 {
	margin-top: 0 !important;
}
.footer {
	border-top: 1px solid #94a3b859 !important;
	background-color: #10182a !important;
}
.sites {
	padding: 5px 10px;
}
.sites li {
	color: black;
	list-style: none !important;
}
.footer__copyright {
	border-top: 1px solid #94a3b859 !important;
	background-color: #10182a !important;
}
.footer__copyright a, .footer__copyright * {
	color: #A8BCD3 !important;
}
.navbar-toggle path {
	stroke: white !important;
}
@media (max-width: 991px) {
	.sticky__nav .top .navbar-brand img {
		max-height: initial;
	}
}
.mmoForm .inputWrap {
	font-size: 0;
}
@media (max-width: 575px) {
	.footer__section.contact {
		text-align: left;
	}
}
.onlineFormButtonMobile ul {
	padding: 0;
	margin
}
.onlineFormButtonMobile ul li a span {
	background: #0cc1e0;
	color: black !important;
	font-weight: bold;
}
@media (max-width: 1199px) {
	.footer__section {
		padding-bottom: 0;
	}
}
@media (max-width: 991px) {
	html.designer .navbar-collapse .nav .nav__item .nav__link--text {
		color: var(--styleFontContrastColor) !important;
	}
}
.top .nav .nav--arrow span {
	border: solid var(--styleFontContrastColor);
	border-width: 0 2px 2px 0;
}
html.designer.navbar-collapse--opened .navbar-toggle path {
	stroke: var(--styleFontContrastColor) !important;
}
@media (max-width: 991px) {
	.list-unstyled li a {
		display: none !important;
	}
	.sticky__nav .top__wrapper--pre li {
		margin-top: 0 !important;
	}
	.sticky__nav .top__wrapper--pre ul {
		margin: 0 !important;
	}
}
.mmoForm .wrap label {
	font-size: 15px;
	display: block !important;
	margin-bottom: 4px !important;
	color: white;
}
.mmoForm .subheadline {
	font-weight: bold;
	font-size: 15px !important;
	display: block !important;
	color: white;
	margin-bottom: 20px !important;
	/* styly pro podnadpisy ve formulari */
}
.mmoForm .item label {
	margin-bottom: 0 !important;
	color: white;
}
#design-02 .nav-submenu .nav__item .nav__link--text {
	color: black !important;
}
.owl-carousel .owl-dots .owl-dot {
	width: 15px;
	height: 15px;
	margin: 0 10px;
}
body {
	background: #1d283ae6;
}
html.designer h1, html.designer h2 {
	color: white !important;
}
footer .nav__item--link:hover {
	text-decoration: none;
}
.newsletter-subscription__form {
	background: transparent;
	border: 1px solid #94a3b859 !important
}
.newsletter-subscription__form__label {
	color: #A8BCD3;
}
.benefits {
	margin-bottom: 60px;
}
article.section:nth-child(even) {
	background-color: #10182a;
}
article.section {
	padding: 60px 0 !important;
}
.icon-back:before {
	color: #A8BCD3;
}
.album-item {
	padding: .5em;
}
.album .album-link {
	border: 1px solid #94a3b859;
}
.album-v2 .album-item figure {
	background: transparent !important;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div {
	border: 1px solid #94a3b859;
	background: #10182a;
	height: 100%;
	display: flex;
	flex-direction: column;
	animation-duration: 0.2s;
	transition-duration: 0.2s;
	overflow: hidden;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div:hover {
	border: 1px solid #e0e70d80;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div div:nth-child(1) {
	order: 1;
	padding: 24px 24px 15px;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div div:nth-child(1) h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: bold;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div div:nth-child(2) {
	order: 0;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div img {
	transition: transform 0.3s ease;
	width: 100%;
	object-fit: cover;
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div:hover img {
	transform: scale(1.05);
}
.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div p {
	order: 2;
	padding: 0 24px 24px;
	margin: 0;
	font-size: 14px;
}
@media (max-width: 991px) {
	.section .col-lg-3.col-md-6.col-12.d-flex.flex-column>div {
		margin-bottom: 30px;
	}
}
#toggleContent {
	background: #1d283ae6;
	border-bottom: 1px solid #94a3b859 !important;
}
#flash-wrapper .flash p {
	color: white;
}
#toggleContent input[type="submit"] {
	border-radius: 0;
	background: #e0e70d;
	color: black;
}
p strong {
	color: white;
}
.top__wrapper .nav__item--link--active .nav__link--text {
	color: white !important;
}
.top__wrapper .nav__item--link.nav__item--link--active {
	color: white !important;
}
@media (min-width: 992px) {
	.nav__item {
		vertical-align: middle;
	}
	#design-02 .nav .nav__item .nav__link:not(.nav__link--external-link) .nav__link--text {
		padding: 40px 18px !important;
	}
	#design-02 .nav .nav__item:not(.nav__item--has-submenu):not(.nav__item--submenu-level-1) .nav__link:not(.nav__link--external-link):hover .nav__link--text, #design-02 .nav .nav__item:not(.nav__item--has-submenu):not(.nav__item--submenu-level-1) .nav__link:not(.nav__link--external-link):hover {
		color: white !important;
	}
	#design-02 .nav:not(.nav-submenu) .nav__item .nav__link--text {
		font-size: 16px !important;
	}
	#design-02 .nav-submenu .nav__item .nav__link:not(.nav__link--external-link) .nav__link--text {
		padding: 10px !important;
	}
	.nav__item.nav__item--has-submenu:hover .nav__link--has-submenu, .nav__item.nav__item--has-submenu:hover .nav__link--has-submenu span {
		color: #e0e70d !important;
	}
	.nav-submenu .nav__item:hover .nav__item--link, .nav-submenu .nav__item:hover span {
		color: black !important;
	}
	.nav-submenu .nav__item:hover {
		text-decoration: underline;
	}
	.nav-submenu {
		top: 100px;
	}
}
.footer a, .footer span {
	color: #A8BCD3 !important;
}
.footer a:hover span, .footer a:hover {
	color: white !important;
}
.onlineFormButtonMobile ul li a span {
	background: #e0e70d;
}
.sticky__nav .top__wrapper--pre a:hover {
	color: white;
}
html.designer .sticky__nav .top__wrapper--pre .list-unstyled a:hover {
	color: white !important;
}
#design-05 {
	padding-top: 30px;
	background-color: #10182a;
	margin-top: 0 !important;
}
input[type="date"]::-webkit-calendar-picker-indicator, input[type="time"]::-webkit-calendar-picker-indicator {
	filter: invert(1);
}
.mmoForm .radioList .item, .mmoForm .checkList .item {
	align-items: center;
}
html.designer .album .album-link:hover {
	border: 1px solid #e0e70d80 !important;
}
.breadcrumb {
	background-color: #10182a;
	margin: 0;
	padding: 15px;
}
.newsletter-subscription__modal .modal-dialog .modal-content {
	background: #1d283ae6;
}
.newsletter-subscription__modal .modal-body {
	color: #a8bcd3;
}
.newsletter-subscription__modal .modal-dialog .modal-content .modal-body form input[type=email] {
	font-size: 15px;
	width: 100%;
	border: 1px solid #94a3b859;
	background: #10182a;
	color: white;
	border-radius: 0;
}
.newsletter-subscription__modal .modal-dialog .modal-content .modal-body form input[type=email]:focus-visible {
	outline: 2px solid #e0e70d;
}
.newsletter-subscription__modal .modal-dialog .modal-content .modal-body form input[type=email]::placeholder {
	color: white;
}
.welcomeHomepage h1 {
	margin-top: 45px !important;
}