<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* roboto-300 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v30-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v30-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v30-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v30-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
    --product-action-size: 50px;
    --swiper-navigation-size: 4rem;
    --swiper-theme-color: var(--sportvilag-light-green);
    --swiper-pagination-bullet-size: 12px;
}

body { font-family: 'Roboto', sans-serif; }

.btn { line-height: 1; --sportvilag-btn-font-size: 14px; --sportvilag-btn-font-weight: 500; --sportvilag-btn-padding-x: 1.5rem; --sportvilag-btn-padding-y: 1rem; --sportvilag-btn-border-radius: 100vw; }
.btn-primary { --sportvilag-btn-color: #fff; --sportvilag-btn-hover-color: #fff; }
.btn-outline-primary { --sportvilag-btn-hover-color: #fff; }
.btn-red { --sportvilag-btn-color: #fff; --sportvilag-btn-hover-color: #fff; }
.btn-round {}
.btn-danger { --sportvilag-btn-color: #fff; --sportvilag-btn-hover-color: #fff; --sportvilag-btn-bg: var(--sportvilag-red); --sportvilag-btn-hover-bg: #b90137; }

.btn-lg { --sportvilag-btn-font-size: 1rem; text-transform: uppercase; }
.btn-sm { --sportvilag-btn-font-size: 12px;  --sportvilag-btn-padding-x: 12px; --sportvilag-btn-padding-y: 8px; }
.btn-icon { --sportvilag-btn-border-width: 2px; --sportvilag-btn-padding-x: 0; --sportvilag-btn-padding-y: 0; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }

.btn svg { display: inline-block; width: 16px; }

.form-control { border-radius: 3px; font-size: 14px; border: 1px solid #d7d7d7; background: #fff; color: #343434; padding: 6px 12px; box-shadow: none; }
.form-control:focus { box-shadow: none; border-color: #000; }

.link-overlay { position: absolute; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; text-indent: -99999px; font-size: 0; line-height: 0; background-color: transparent; }

.header-top {}
.header-top .nav { justify-content: flex-end; }
.header-top .nav-link { --sportvilag-nav-link-font-size: 12px; --sportvilag-nav-link-color: #fff; --sportvilag-nav-link-hover-color: var(--sportvilag-light-green);  }
.header-primary {
    background: linear-gradient(to right,  var(--sportvilag-light-green) 0%,var(--sportvilag-blue-500) 100%);
}
.header-primary .navbar { --sportvilag-navbar-brand-padding-y: 0; --sportvilag-navbar-padding-y: .875rem; --sportvilag-nav-link-font-size: 12px; --sportvilag-navbar-nav-link-padding-x: 1.5rem; }
.header-primary .navbar-nav { flex-direction: row; --sportvilag-nav-link-padding-y: 5px; }
.header-primary .nav-link { display: grid; justify-items: center; gap: .5rem;
    --sportvilag-nav-link-color: #fff; --sportvilag-nav-link-hover-color: #000; --sportvilag-nav-link-padding-x: .5rem; --sportvilag-nav-link-padding-y: .5rem; }
.header-primary .nav-link.show { color: var(--sportvilag-nav-link-hover-color); }
.header-primary .nav-link svg { display: block; width: 16px; }

.header-primary .dropdown-menu { position: absolute; }

.header-primary .search-box { flex: 1 1 auto; display: flex; justify-content: center; /*padding: 0 clamp(1px, 6.3vw, 120px);*/
    --border-radius: 3px;
}
.header-primary .search-box .input-group { max-width: 460px; }
.header-primary .search-box .form-control { border-radius: var(--border-radius); border: 0 none; background-color: var(--sportvilag-light-green); font-size: 14px; color: #fff; }
.header-primary .search-box .form-control::placeholder { color: #fff; }
.header-primary .search-box .btn { border-radius: var(--border-radius); --sportvilag-btn-color: #fff; --sportvilag-btn-hover-color: #000; --sportvilag-btn-bg: var(--sportvilag-light-green); --sportvilag-btn-hover-bg: var(--sportvilag-blue-600); --sportvilag-btn-padding-x: .75rem;  }

.quick-links .user .dropdown-menu { min-width: 14rem; }
.quick-links .user .dropdown-menu&gt;.btn { width: 100%; }
.quick-links .user .dropdown-menu&gt;.btn+.btn { margin-top: .5rem; }

.quick-links .basket { position: relative; }
.quick-links .basket .badge { position: absolute; top: 0; right: calc(50% - .5rem); z-index: 2; background-color: var(--sportvilag-red); transform: translateX(100%); }

.dd-menu { --sportvilag-dropdown-border-width: 0; --sportvilag-dropdown-border-radius: 6px; box-shadow: 0 0 12px 0 rgba(0,0,0,0.5); }
.dd-menu[data-bs-popper] { margin-top: 5px; }
.dd-menu::before { content: ''; position: absolute; bottom: 100%; left: 20px; right: auto;
    width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent;
}
.dropdown-menu-end.dd-menu::before { left: auto; right: 20px; }
.quick-links .dd-menu::before { left: auto; right: 30px; }

.swiper-button-next, .swiper-button-prev { width: var(--swiper-navigation-size); border: 1px solid var(--swiper-navigation-color,var(--swiper-theme-color)); border-radius: 100%;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out }
.swiper-button-next svg, .swiper-button-prev svg { width: 16px; height: 16px; }
.swiper-button-next:after, .swiper-button-prev:after { content: inherit; }
.swiper-button-next:hover, .swiper-button-prev:hover { background-color: var(--sportvilag-light-green); color: #fff; }

.swiper-button-prev { left: calc((var(--swiper-navigation-size) + var(--button-offset, 1rem)) * -1) }
.swiper-button-next { right: calc((var(--swiper-navigation-size) + var(--button-offset, 1rem)) * -1) }

.swiper-pagination-bullets.swiper-pagination-horizontal { bottom: -1.75rem; }
.swiper-pagination-bullet { border: 1px solid var(--swiper-theme-color); opacity: 1; --swiper-pagination-bullet-inactive-color: transparent; }

.category-menu { position: relative; box-shadow: 0 1px 1.25rem 0 rgba(0,0,0,.15) }

.category-nav { --sportvilag-nav-link-color: #000; --sportvilag-nav-link-hover-color: var(--sportvilag-red); }
.category-item&gt;.nav-link { display: flex; align-items: center; --sportvilag-nav-link-padding-x: 1rem; --sportvilag-nav-link-padding-y: 1.25rem; --sportvilag-nav-link-font-size: 1rem; --sportvilag-nav-link-font-weight: 700; --sportvilag-nav-link-color: var(--sportvilag-body-color);
    text-transform: uppercase; line-height: 1; }
.category-item&gt;.nav-link svg { width: 12px; color: var(--sportvilag-primary); margin-left: .5rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; }
.category-item&gt;.nav-link:hover svg { color: var(--sportvilag-nav-link-hover-color); }
.dropdown-mega-menu .nav-link { --sportvilag-nav-link-color: #000; --sportvilag-nav-link-hover-color: var(--sportvilag-red); --sportvilag-nav-link-padding-x: 0; --sportvilag-nav-link-padding-y: 0; --sportvilag-nav-link-font-size: 12px; }

.category-nav .sub-title { margin: 0 0 .5rem 0; font-size: 1.125rem; font-weight: 700; }
.category-nav .sub-title a { color: inherit; text-decoration: none; }
.category-nav .category-item:focus-visible, .category-nav .nav-link:focus-visible { outline: 0 none; }
.category-nav .nav-link-more { --sportvilag-nav-link-color: var(--sportvilag-light-green); text-decoration: underline; }
.dropdown-mega-menu { --sportvilag-dropdown-spacer: 0; --sportvilag-dropdown-padding-x: 0; --sportvilag-dropdown-padding-y: 1.5rem; --sportvilag-dropdown-border-width: 0; --sportvilag-dropdown-border-radius: 0;
    display: none; position: absolute; top: 100%; left: 0; z-index: 1000; right: 0; width: 100%; border-top:1px solid #e5e5e5; }
.dropdown-mega-menu-inner { background-color: var(--sportvilag-dropdown-bg); position: relative; z-index: 2; }
.dropdown-mega-menu:after { content: ''; position: absolute; top: 50%; bottom: 0; left: 0; right: 0; display: block; z-index: -1; pointer-events: none; box-shadow: 0 1px 1.25rem 0 rgba(0,0,0,.15) }

.promobox {  }

.breadcrumb { --sportvilag-breadcrumb-padding-x: 1rem; --sportvilag-breadcrumb-padding-y: .5rem; --sportvilag-breadcrumb-bg: var(--sportvilag-gray-100); --sportvilag-breadcrumb-border-radius: 6px; --sportvilag-breadcrumb-font-size: 13px;
    --sportvilag-breadcrumb-divider-color: var(--sportvilag-light-green); --sportvilag-breadcrumb-item-active-color: #000; border: 1px solid #e3e3e3;
}

.main-title { margin: 0 0 1.5rem 0; font-size: 2.75rem; font-weight: 500; color: var(--sportvilag-blue-500); }
.sub-title {  }
.decor-title { position: relative;  margin: 0 0 3rem 0; padding: 0 0 2.5rem 0; }
.decor-title:after { content: ''; position: absolute; bottom: 0; left: 0; width: 41px; height: 22px; background: url(../images/icon-title.png) 0 0 no-repeat scroll transparent; background-size: cover; }
.decor-title.text-center:after { left: 50%; transform: translateX(-50%); }
.main-title&gt;span { display: block; font-size: 14px; font-weight: 300; color: #000; text-transform: uppercase; letter-spacing: 4px; }


.block-item { padding: 1.5rem 1.5rem; background-color: #fff; border: 2px solid var(--sportvilag-gray-300); border-radius: 6px; overflow: hidden; box-shadow: 0 1px 3px 0 rgba(0,0,0,.15); transition: all .15s ease-in-out;
    display: flex; flex-direction: column; height: 100%;
}
.block-item:hover { border-color: var(--sportvilag-blue-500); box-shadow: 0 1px 6px 3px rgba(0,0,0,.15) }
.block-title { margin: 0 0 1rem 0; font-size: 1.5rem; font-weight: 500; color: var(--sportvilag-blue-500) }
.block-text { font-size: .875rem; }
.block-button {}

.block-services .block-item { padding-right: 50%; background: 100% 100% no-repeat scroll #fff; background-size: 50% auto;}
.block-inspiration .block-item { aspect-ratio: 1 / 1; background: 50% 50% no-repeat scroll transparent; background-size: cover; }

.block-brands .swiper-slide { width: auto; }

.newsletter { position: relative; display: flex; align-items: center; gap: 1.5rem; overflow: hidden; --padding-size: 1.5rem; --nl-size: 80px; background-color: var(--sportvilag-blue-500); border-radius: 6px; }
.newsletter .col-title { position: relative; flex: 0 0 auto; padding: 5px calc((var(--padding-size)*3) + 1.5rem) 5px 1.5rem; }
.newsletter .col-title:after { content: ''; position: absolute; z-index: 0; width: 350px; height: 350px; top: 50%; right: calc((var(--padding-size) * 3)); transform: translateY(-50%); border-radius: 100%;
    background-color: var(--sportvilag-light-green); box-shadow: 0 0 0 1.5rem #1f8fa7, 0 0 0 3rem var(--sportvilag-blue-500), 0 0 0 4.5rem #1f8fa7;
}
.newsletter .title { position: relative; z-index: 2; color: #fff; font-size: 1.375rem; line-height: 1; font-weight: 700; }
.newsletter .title span { display: block; text-transform: uppercase; font-weight: 300; letter-spacing: 4px; }
.newsletter .col-form { gap: 1.5rem; position: relative; flex: 1 1 auto; padding: 5px calc(var(--nl-size) + 1.5rem) 5px 0; height: var(--nl-size); }
.newsletter .col-title,
.newsletter .col-title:after { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none; }


/*product*/
.product-widget .swiper { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none; }
.product-list {}
.product-item { position: relative; padding-top: calc(var(--product-action-size) / 2); }
.product-item .product-inner:hover { border-color: var(--sportvilag-blue-500); box-shadow: 0 1px 6px 3px rgba(0,0,0,.15) }
.product-action { display: flex; align-items: center; flex-wrap: nowrap; gap: .25rem; pointer-events: none;
    position: absolute; z-index: 2; top: calc(var(--product-action-size) / 2); left: -2px; right: -2px; transform: translateY(-50%); }
.product-action .badge { display: flex; justify-content: center; align-items: center; width: var(--product-action-size); height: var(--product-action-size); text-transform: uppercase;
    --sportvilag-badge-padding-x: 5px; --sportvilag-badge-padding-y: 5px; --sportvilag-badge-font-size: 10px; --sportvilag-badge-font-weight: 700; --sportvilag-badge-border-radius: 100%; }
.product-action .badge.new { background-color: var(--sportvilag-light-green); }
.product-action .badge.sale { background-color: var(--sportvilag-red); }
.product-action .badge.old { background-color: var(--sportvilag-blue-600); }
.product-action .badge.atc { background-color: var(--sportvilag-blue-500); pointer-events: auto; margin-left: auto; cursor: pointer; outline: 0 none; box-shadow: none; border: 0 none; transition: color .15s ease-in-out,background-color .15s ease-in-out; }
.product-action .badge.atc svg { width: 16px; }
.product-action .badge.atc:hover { background-color: var(--sportvilag-light-green); }
.product-item,
.product-inner,
.product-info { display: flex; flex-direction: column; height: 100%; }
.product-inner { position: relative; z-index: 1; background-color: #fff; border: 2px solid var(--sportvilag-gray-300); border-top-color: var(--sportvilag-blue-500); border-radius: 6px; overflow: hidden; box-shadow: 0 1px 3px 0 rgba(0,0,0,.15); transition: all .15s ease-in-out }
.product-info { padding: 1rem 1rem 1.5rem 1rem; text-align: center; }
.product-name { margin: 0 0 .75rem 0; padding: 0 0 .5rem 0; position: relative; font-weight: 700; font-size: 1rem; }
.product-name:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 40px; height: 2px; background: var(--sportvilag-light-green); }
.product-image {}
.product-price { margin-top: auto; }
.product-price-regular { font-weight: 700; font-size: 1.5rem; line-height: 1; color: var(--sportvilag-red); }
.product-price-old { font-size: .875rem; line-height: 1; text-decoration: line-through; color: #adacac; }

.product-widget .swiper { margin: 0 -6px; }
.product-widget .swiper-slide { padding: 6px; display: flex; height: auto; flex-direction: column; }

.request-form { padding: 1.5rem; background-color: var(--sportvilag-gray-200); border-radius: 6px; }
.request-form textarea.form-control { height: 180px; }

.top-bar {}
.top-bar .main-title { margin-bottom: 0; }

.sidebar { padding-top: calc(var(--product-action-size) / 2); }
.sidebar .item { border: 1px solid #e5e5e5; border-radius: 6px; overflow: hidden; }

.category-list {  }
.category-list .nav-link { padding: 2px 0 2px 20px; --sportvilag-nav-link-hover-color: var(--sportvilag-red); --sportvilag-nav-link-font-size: 14px; }
.category-list .nav-link.active { --sportvilag-nav-link-color: var(--sportvilag-red); --sportvilag-nav-link-hover-color: var(--sportvilag-red); --sportvilag-nav-link-font-weight: 700; }
.category-list&gt;ul&gt;li&gt;.nav-link { padding: .5rem 0 .5rem 30px; --sportvilag-nav-link-font-size: 15px; --sportvilag-nav-link-font-weight: 400; --sportvilag-nav-link-color: var(--sportvilag-body-color); }
.category-list&gt;ul&gt;li&gt;.btn-toggle { top: 12px; left: 6px; }
.category-list&gt;ul&gt;li { border-bottom: 1px solid #e5e5e5; }
.category-list ul { margin: 0; padding: 0; list-style: none; position: relative; }
.category-list ul li { position: relative; }
.category-list .btn-toggle { position: absolute; top: 6px; left: 0; z-index: 2; border: 1px solid currentColor; color: var(--sportvilag-red); border-radius: 100%; box-shadow: none; outline: 0 none; background-color: #fff; padding: 0; display: flex; justify-content: center; align-items: center; width: 14px; height: 14px; }
.category-list .btn-toggle:before { content: ""; position: absolute; top: -6px; right: -6px; bottom: -6px; left: -6px; display: block; background-color: transparent; }
.category-list .btn-toggle svg { width: 6px; transform: rotate(90deg); transition: all .15s ease-in-out; }
.category-list .btn-toggle.collapsed svg { transform: rotate(0deg); }
.category-list&gt;ul ul { margin: 0 0 0 20px; padding-bottom: 10px; }
.category-list&gt;ul ul:before { content: ""; position: absolute; top: 0; bottom: 10px; left: 6px; display: block; width: 1px; background-color: #e5e5e5; }

.category-list&gt;ul&gt;li&gt;.nav-link.active { --sportvilag-nav-link-color: #fff; --sportvilag-nav-link-hover-color: #fff; background-color: var(--sportvilag-red); --sportvilag-nav-link-font-weight: 700; }

.social-box { display: flex; gap: 1rem; }
.social-box .btn-icon { width: 50px; height: 50px; }
.social-box .btn-icon svg { width: 18px; }

/**/
.product-view .main-title { font-size: 2rem; margin: 0 0 1rem 0; }
.product-view .info { margin-bottom: 1.5rem; }
.product-view .info strong { margin-bottom: 1.25rem; font-weight: 500; text-transform: uppercase; color: #00809b; }
/*.product-view .info.sku, .product-view .info.sd { font-size: 16px; }*/
.product-view .info.downloads .list-group-item { display: flex; align-items: center; }
.product-view .info.downloads .list-group-item svg { width: 30px; height: 30px; margin-right: 1rem;}
.product-view .stock div { font-weight: 700; position: relative; padding-bottom: 5px; }
.product-view .stock div:after { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 2px; }
.product-view .stock .in { color: #00809b; }
.product-view .stock .in:after { background: #00809b; }
.product-view .stock .out { color: #fe0148; }
.product-view .stock .out:after { background: #fe0148; }
/*.product-view .price { line-height: 40px; }*/
.product-view .price .regular { font-weight: 700; font-size: 2.625rem; color: #fe0148; }
.product-view .price .old { font-size: 1.5rem; color: #aeaeae; text-decoration: line-through; }
.product-view .price .percent { display: inline-block; vertical-align: middle; font-weight: 700; font-size: 1.25rem; color: #fe0148; margin-left: 5px; }

.product-view .atc { display: flex; align-items: center; gap: 1.5rem; }
.product-view .atc .qty { display: flex; align-items: center; gap: .75rem; }
.product-view .atc .qty .btn-qty { flex: 0 0 auto; padding: 0; }
.product-view .atc .qty .form-control { width: 60px; text-align: center; }
.product-view .atc .qty .form-control::-webkit-outer-spin-button,
.product-view .atc .qty .form-control::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/*
.product-view .atc { margin-bottom: 15px; }
.product-view .atc .qty { margin-bottom: 10px; display: inline-block;vertical-align: top;}
.product-view .atc .qty .form-control {position: relative;vertical-align: top;z-index: 2;display: inline-block;border-radius: 20px;width: 60px; text-align: center;
    -moz-appearance: textfield; -webkit-appearance: none;
}
.product-view .atc .qty .form-control::-webkit-outer-spin-button,
.product-view .atc .qty .form-control::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.product-view .atc .qty .btn-qty {position: relative;z-index: 1;margin-left:-20px;border-radius: 0 20px 20px 0;overflow: hidden;background: #d7d7d7;display: inline-block;vertical-align: top;}
.product-view .atc .qty .btn-qty, .product-view .atc .qty .btn-qty * {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}
.product-view .atc .qty .btn-qty&gt;span {cursor: pointer;display: block;height: 20px;padding: 0 20px 0 25px;text-align: center;font-size: 16px;line-height: 20px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.product-view .atc .qty .btn-qty&gt;span:hover { background: #fe0148; color: #fff; }
.product-view .atc .qty .unit {display: inline-block;vertical-align: middle;margin: 0 20px 0 5px; line-height: 40px; }
.product-view .atc .btn-atc { vertical-align: top; margin-bottom: 10px; }
*/
.product-view { padding-top: calc(var(--product-action-size) / 2); }
.product-view .product-action { top: 0; }
.product-view .product-image a { display: block; border: 2px solid var(--sportvilag-gray-300); overflow: hidden; border-radius: 6px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    transition: all .15s ease-in-out;
}
.product-view .product-image a:hover { border-color: var(--sportvilag-blue-500); box-shadow: 0 1px 6px 3px rgba(0, 0, 0, .15); }
.product-view .product-image, .product-view .product-image * {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}

.product-view .product-body { padding: 3rem 0 1.5rem 0; }
.product-view .product-body img { max-width: 100%; height: auto; }
.product-view .product-body strong { font-weight: 700; color: #00809b; }

/**/


.profile {}
.profile .orders {}
.profile .orders .table {}
.profile .orders .table thead .orderid { }
.profile .orders .table thead .date { width: 175px; }
.profile .orders .table thead .price { width: 115px; }
.profile .orders .table thead .morebtn { width: 95px; }
.profile .orders .table.table-striped&gt;tbody&gt;tr:nth-of-type(odd) { }

.inorder {}
.inorder .panel-heading .orderid {}
.inorder .panel-heading .date { float: right; font-size: 12px; font-style: italic; font-weight: 400; line-height: 22px; }

.inorder .products {}
.inorder .products .table td, .inorder .products .table th { vertical-align: middle; }
.inorder .products .table thead .name {}
.inorder .products .table thead .price { width: 110px; }
.inorder .products .table thead .qty { text-align: center; }
.inorder .products .table thead .totalprice { text-align: right; }
.inorder .products .table tbody .name {}
.inorder .products .table tbody .name .prod-name { display: block; font-weight: 700; }
.inorder .products .table tbody .name .sku { font-size: 12px; font-style: italic; }
.inorder .products .table tbody .price {}
.inorder .products .table tbody .qty { text-align: center; }
.inorder .products .table tbody .totalprice { text-align: right; }
.inorder .products .table .sum { background: #ddd; }
.inorder .products .table .sum td { text-align: right; font-weight: 700; }
.inorder .products .table .sum td.sumprice { }

.table-bordered, .table-bordered&gt;tbody&gt;tr&gt;td, .table-bordered&gt;tbody&gt;tr&gt;th, .table-bordered&gt;tfoot&gt;tr&gt;td, .table-bordered&gt;tfoot&gt;tr&gt;th, .table-bordered&gt;thead&gt;tr&gt;td, .table-bordered&gt;thead&gt;tr&gt;th { }
.cart .table&gt;tbody&gt;tr&gt;td, .cart .table&gt;tbody&gt;tr&gt;th, .cart .table&gt;tfoot&gt;tr&gt;td, .cart .table&gt;tfoot&gt;tr&gt;th, .cart .table&gt;thead&gt;tr&gt;td, .cart .table&gt;thead&gt;tr&gt;th {  }
.cart .basket thead .pic { width: 65px; }
.cart .basket thead .name { }
.cart .basket thead .price { width: 100px; text-align: right; }
.cart .basket thead .qty {width: 120px;text-align: center;}
.cart .basket thead .price-sum { width: 100px; text-align: right; }
.cart .basket thead .delete { width: 20px; }

.cart .basket tbody td { vertical-align: middle; }
.cart .basket tbody .pic { }
.cart .basket tbody .pic a { }
.cart .basket tbody .pic img { max-width: 60px; }
.cart .basket tbody .name { }
.cart .basket tbody .name a { }
.cart .basket tbody .name a:hover { }
.cart .basket tbody .name .modifiers { }
.cart .basket tbody .name .modifiers .modifier { }
.cart .basket tbody .name .modifiers .modifier span { }
.cart .basket tbody .prices { text-align: right; }
.cart .basket tbody .prices .price { }
.cart .basket tbody .prices .price.old { }
.cart .basket tbody .prices .price.sale { }
.cart .basket tbody .prices .price.regular { }
.cart .basket tbody .qty { text-align: center; }
.cart .basket tbody .qty .form-control { display: inline-block; vertical-align: middle; width: 40px; text-align: center; padding: 6px; }
.cart .basket tbody .price-sum { text-align: right; }
.cart .basket tbody .delete { text-align: center; }
.cart .basket tbody .btn {display: inline-flex }

.cart .basket label { font-weight: 700; }

.cart .basket .totals { }
.cart .basket .totals td { background: transparent; }
.cart .basket .totals td { font-weight: bold; }
.cart .basket .totals .text-right { border-left: 0 none; }
.cart .basket .totals .hidden-xs { border-right: 0 none; }

.cart .msg textarea { height: 120px; resize: none; }

.cart .summary-user { margin-bottom: 30px; }
.cart .summary-user &gt; a.edit { float: right; }
.cart .summary-user &gt; div { margin-bottom: 10px; }
.cart .summary-user &gt; div &gt; .title { font-size: 16px; font-weight: bold; margin: 5px 0 10px 0; }
.cart .summary-user .user-info { }
.cart .summary-user .user-billing { }
.cart .summary-user .user-shipping { }

.cart .buttons { }
/*.cart .buttons .btn { border-radius: 22px; padding: 10px 25px;  font-size: 13px; font-weight: 500; text-transform: none;}*/
.cart .buttons .btn.back { }
.cart .buttons .btn.modify { }
.cart .buttons .btn.empty { }
.cart .buttons .btn.order {}
.cart .buttons .btn.order:hover { }

.cart .card .table { font-size: .875rem; }
.cart .card .table th:first-child,
.cart .card .table td:first-child{ border-left-width: 0; }
.cart .card .table th:last-child,
.cart .card .table td:last-child { border-right-width: 0; }
.cart .card .table thead tr:first-child { border-top-width: 0; }
.cart .card .table { margin-bottom: 0; }
.cart .card .table tbody tr:last-child,
.cart .card .table tbody tr:last-child th,
.cart .card .table tbody tr:last-child td { border-bottom-width: 0; }
.cart .card .table tbody tr:first-child { border-top-width: 0; }

.cart-breadcrumb .breadcrumb-item+.breadcrumb-item { padding-left: 0; }
.cart-breadcrumb .breadcrumb-item+.breadcrumb-item::before { content: none; }
.cart-breadcrumb { padding: 0 0 0 0; margin-bottom: 30px; border: 1px solid #d5d5d5; list-style: none; background: #f5f5f5; border-radius: 4px; }
/*.cart-breadcrumb&gt;li { float: left; }*/
.cart-breadcrumb&gt;li&gt;a, .cart-breadcrumb&gt;li&gt;span { position: relative; display: block; padding: 12px 10px 12px 26px; text-align: center; font-size: 13px; line-height: 16px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.cart-breadcrumb&gt;li:first-child&gt;a, .cart-breadcrumb&gt;li:first-child&gt;span { padding: 12px 10px 12px 16px; }
.cart-breadcrumb&gt;li&gt;a:before, .cart-breadcrumb&gt;li&gt;a:after, .cart-breadcrumb&gt;li&gt;span:before, .cart-breadcrumb&gt;li&gt;span:after {
    content:''; position: absolute; top: 0; left: 100%; z-index: 1; display: block; width: 0; height: 0;
    border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 16px solid transparent;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.cart-breadcrumb&gt;li&gt;a:before, .cart-breadcrumb&gt;li&gt;span:before { margin-left: 1px; border-left-color: #d5d5d5; }
.cart-breadcrumb&gt;li&gt;a:after, .cart-breadcrumb&gt;li&gt;span:after { border-left-color: #f5f5f5; }
.cart-breadcrumb&gt;li.active { color: #fff; }
.cart-breadcrumb&gt;li.active&gt;span { background: var(--sportvilag-primary); font-weight: bold; }
.cart-breadcrumb&gt;li.active&gt;span:after { border-left-color: var(--sportvilag-primary); }
.cart-breadcrumb&gt;li&gt;a { font-weight: 700;}
.cart-breadcrumb&gt;li&gt;span { cursor: default; }
.cart-breadcrumb&gt;li&gt;a:hover, .cart-breadcrumb&gt;li&gt;a:focus { background: #ddd; }
.cart-breadcrumb&gt;li&gt;a:hover:after, .cart-breadcrumb&gt;li&gt;a:focus:after { border-left-color: #ddd; }

/**/
.user-form .card { margin-bottom: 1.5rem; }
.user-form .copy-link { font-size: 14px; font-weight: 400; }
.user-form .copy-link a { text-decoration: none; }

.contact-form textarea.form-control { height: 180px; }

/**/

.footer-primary { font-size: 13px; }
.footer-primary .nav-link { display: inline-block; --sportvilag-nav-link-color: #fff; --sportvilag-nav-link-hover-color: var(--sportvilag-light-green); --sportvilag-nav-link-padding-x: 0; --sportvilag-nav-link-padding-y: 0; }
.footer-primary .sub-title { margin: 0 0 1rem 0; font-size: 13px; font-weight: 700; text-transform: uppercase; color: var(--sportvilag-light-green); padding-bottom: .5rem; position: relative; }
.footer-primary .sub-title:after { content: ''; position: absolute; left: 0; bottom: 0; width: 25px; height: 2px; background-color: #fff; }
.footer-top { background: url(../images/bg-footer.jpg) 50% 0 no-repeat scroll var(--sportvilag-gray-900); background-size: cover; color: #fff; }
.footer-bottom { background-color: #fff; }

.promobox, .module-widget, .block-widget { overflow: hidden; }



html.mm-opened { overflow: visible; }
.mm-menu.mm-light {
    background: #29b89f;
    background: -moz-linear-gradient(left, #29b89f 0%, #00809b 100%);
    background: -webkit-linear-gradient(left, #29b89f 0%,#00809b 100%);
    background: linear-gradient(to right, #29b89f 0%,#00809b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b89f', endColorstr='#00809b',GradientType=1 );
}
.mm-list&gt;li&gt;a, .mm-list&gt;li&gt;span { color: #fff; font-size: 16px; font-weight: 500; }
.mm-list a:hover { color: #fff; }

.mm-menu .mm-list { padding-top: 5px; }
.mm-list&gt;li.top:after { display: none!important; }
.mm-list&gt;li.top&gt;a { padding-top: 0; }
.mm-list&gt;li.top&gt;a img { width: 180px; }
.mm-list&gt;li.category { background: rgba(255,255,255,0.9); }
.mm-list&gt;li.category a { color: #000; text-transform: uppercase; }

.mm-list .links { text-align: center; }
/*.mm-list .links a {display: inline-block;vertical-align: top;text-transform: none;padding: 5px; border: 0 none; margin-bottom: 4px;background: rgba(33,34,45,0.5);font-size: 12px;line-height: 20px;color:#fff;}*/
.mm-list .links .atc { display: inline-block; vertical-align: top; }
.mm-list .links .atc i { font-size: 10px; }

/*.mm-list .links.social-box { padding: 15px 0; }*/
/*.mm-list .links.social-box a { border-radius: 100%; padding: 0; margin: 0 5px; line-height: 40px; width: 40px; height: 40px; font-size: 18px; }*/
.mm-list .links.social-box a { --sportvilag-btn-color: #fff; --sportvilag-btn-hover-color: #fff; --sportvilag-btn-border-color: #fff; --sportvilag-btn-hover-border-color: #fff; --sportvilag-btn-hover-bg: var(--sportvilag-light-green); }


.szechenyi { position: fixed; right: 0; z-index: 1030; }
.szechenyi a { }
.szechenyi img { display: block; image-rendering: -webkit-optimize-contrast; transform: translate3d(0, 0, 0); }
.szechenyi .close { position: absolute; right: 10px;
    --sportvilag-btn-bg: #fff; --sportvilag-btn-hover-bg: var(--sportvilag-light-green); --sportvilag-btn-color: #000; --sportvilag-btn-hover-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3); opacity: 1;
    transition: background-color .15s ease-in-out, color .15s ease-in-out;
}
.szechenyi .close svg { width: 20px; }
.szechenyi .close:hover { }

.szechenyi-2020 { bottom: 0; }
.szechenyi-2020 img { width: 275px; }
.szechenyi-2020 .close { top: -50px; }

.modal {}
.popup .btn-close { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; }
.popup-w-text {  }
.popup-w-text .modal-header { background-color: var(--sportvilag-light-green); color: #fff; }
.popup-w-text .modal-body { position: relative; font-size: 1.125rem; }
.popup-w-text .modal-body p:last-of-type { margin-bottom: 0; }
.popup-w-image { --sportvilag-modal-bg: transparent; --sportvilag-modal-box-shadow: none; --sportvilag-modal-border-width: 0; --sportvilag-modal-padding: 0;
    --sportvilag-modal-header-padding: .75rem 1rem; --sportvilag-modal-header-border-width: 0;
}
.popup-w-image .btn-close { opacity: 1; background-color: var(--sportvilag-light-green); border-radius: 100%; }

/*typehead*/
/*
.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}
*/
.twitter-typeahead { display: block!important; }
.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 422px;
    margin: 0px 0 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}
.tt-menu {
    max-height: 150px;
    overflow-y: auto;
}
/**/

@media (min-width: 576px) {
    html { font-size: 14px; }
}
@media (min-width: 768px) {
    html { font-size: 14px; }
    .popup-w-text .modal-dialog { --sportvilag-modal-width: 570px; }
    .popup-w-image .modal-dialog { --sportvilag-modal-width: 700px }
}
@media (min-width: 992px) {
    html { font-size: 14px; }
    .navbar-expand-lg .navbar-collapse { flex: 0 0 auto; }
    .newsletter .btn-danger { position: absolute; top: 0; right: 0; bottom: 0; aspect-ratio: 1 / 1; width: auto;
        --sportvilag-btn-padding-x: 0; --sportvilag-btn-padding-y: 0; --sportvilag-btn-border-width: 0; --sportvilag-btn-border-radius: 0;
    }
    .newsletter .btn-danger span { display: none; }
}
@media (min-width: 1200px) {
    html { font-size: 16px; }
    .position-xl-relative { position: relative!important; }
}

@media (min-width: 1400px) {
    html { font-size: 16px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {

}
@media (min-width: 390px) and (max-width: 575.98px) {

}
@media (min-width: 576px) and (max-width: 767.98px) {

}
@media (min-width: 768px) and (max-width: 991.98px) {
    .header-primary .navbar-brand img { width: 180px; }

    .cart-breadcrumb&gt;li&gt;a, .cart-breadcrumb&gt;li&gt;span { font-size: 12px; }
}
@media (min-width: 992px) and  (max-width: 1199.98px) {
    .swiper-button-prev { left: 1rem; }
    .swiper-button-next{ right: 1rem; }
}

@media (max-width: 389.98px) {

}
@media (max-width: 575.98px) {
    :root { --product-action-size: 40px; }
    html { font-size: 13px; }

    .block-services .block-item { padding-right: 30%; background-size: 30% auto; }

    .cart .buttons { gap: .5rem; }
    .cart .buttons .btn { width: 100%; }

}
@media (max-width: 767.98px) {
    .header-top { display: none; }
    .header-primary .navbar-brand img { width: 140px; }

    .product-view .product-image .main-image { max-width: 529px; margin-left: auto; margin-right: auto; }

    .cart .card,
    .cart .table { font-size: 12px!important; }
    .inorder .products .table { font-size: 11px; }
    .profile .orders .table { font-size: 11px; }
    .cart.user-info .table { font-size: 13px; }
    .cart .summary-user { font-size: 12px; }
    .cart .table th, .cart .table td { padding: 2px; }
    .inorder .products .table td, .inorder .products .table th { padding: 4px; }
    .cart.user-info .table th, .cart.user-info .table td { padding: 4px; }
    .cart .basket thead .price { width: 70px; }
    .cart .basket thead .qty { width: 85px; }
    .cart .basket thead .price-sum { width: 55px; }
    .cart .basket tbody .prices .price { font-size: 12px; }
    .cart .basket tbody .btn-icon {  --sportvilag-btn-padding-x: 0; --sportvilag-btn-padding-y: 0; width: 30px; height: 30px; }
    .cart .basket tbody .qty .form-control { padding: 6px 3px; font-size: 11px; width: 35px; }

    .cart-breadcrumb { display: none; }
    /*.cart .basket tbody .btn { padding: 5px; }*/

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

    .szechenyi-2020 img { width: 180px; }
}
@media (max-width: 991.98px) {

    .btn { --sportvilag-btn-font-size: 13px; --sportvilag-btn-padding-x: 1rem; --sportvilag-btn-padding-y: .75rem; }
    .szechenyi .close { --sportvilag-btn-padding-x: 0; --sportvilag-btn-padding-y: 0;  }

    .main-title { font-size: 2rem; }
    .decor-title { margin-bottom: 1.5rem; padding-bottom: 1rem; }
    .decor-title:after { width: 20px; height: 10px; }

    .header-primary .navbar { --sportvilag-navbar-padding-y: .5rem; position: static; }

    .header-primary .search-box .btn { --sportvilag-btn-padding-x: .75rem; --sportvilag-btn-padding-y: .75rem; }

    .menu-toggler .nav-link { background-color: var(--sportvilag-light-green); --sportvilag-nav-link-color: #fff; margin-left: .5rem; }

    .header-primary .search-box { display: none; position: absolute; top: 100%; left: 1rem; right: 1rem; padding: .75rem; background-color: #fff; border-radius: 0 0 6px 6px; box-shadow: 0 0 12px 0 rgba(0,0,0,.3) }
    .header-primary .search-box.active { display: block; }
    .header-primary .search-box .input-group { max-width: 100%; }
    .header-primary .search-box .form-control { background-color: #fff; color: #000; border: 1px solid #c5c5c5; }
    .header-primary .search-box .form-control::placeholder { color: unset; }

    .header-primary .nav-link&gt;span { display: none; }
    .quick-links .dd-menu::before { right: 5px; }
    .header-primary .nav-link svg { width: 20px; }

    .swiper-button-prev,
    .swiper-button-next { display: none; }

    .newsletter { flex-direction: column; gap: 1rem; text-align: center; padding: 1rem; }
    .newsletter .col-title { padding: 0rem; width: 100%; }
    .newsletter .col-title:after { top: 50%; right: auto; left: 50%; transform: translate(-50%, -50%) }
    .newsletter .col-form { padding: 0rem; height: auto; width: 100%; }
    .newsletter .btn-danger { display: flex; align-items: center; position: relative; z-index: 2; aspect-ratio: unset; }
}
@media (max-width: 1199.98px) {
    .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 0; }
}
@media (max-width: 1399.98px) {

}</pre></body></html>