/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-01-08 08:20:36 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

@media (min-width: 768px) {
    .page-header .navigation .level0 .submenu {
        border: 0;
    }
}
.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    background-color: transparent;
    border-radius: 100%;
    margin: 5px;
}
h3.fullwidth-filter-title {
    font-family: 'Jost', sans-serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.075em;
    color: #000;
    text-transform: uppercase;
    margin-left: 0;
}
p.fullwidth-filter-description {
    color: #555;
    letter-spacing: 0.025em;
    font-size: 15px;
    margin-left: 0;
}
.product-banner.owl-top-narrow .owl-controls {
    top: -84px;
}
.product-banner.owl-top-narrow .owl-controls .owl-nav em {
    color: #555;
    font-size: 22px;
}
#half-content-1 {
    position: relative;
}
#half-content-1:before {
    content:'';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22px solid #fff;
    border-right: 22px solid transparent;
    top: 14%;
    right: -22px;
    z-index: 3;
}
#half-content-2 {
    position: relative;
}
#half-content-2:before {
    content:'';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 22px solid #fff;
    border-left: 22px solid transparent;
    top: 14%;
    left: -22px;
    z-index: 3;
}
.product-banner.owl-top-narrow .owl-controls .owl-nav em:before {
    width: 15px;
}
.product-banner.owl-top-narrow .owl-controls .owl-nav > div:hover em {
    color: #999;
}
.sidebar.sidebar-main {
    position: relative;
}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.05em;
}
.block-category-list .block-title {
    padding: 30px 20px 0 20px;
}
.block-category-list .block-title strong {
    font-weight: 600;
}
.block-category-list .block-content, .filter-options-content {
    border: none;
    background-color: transparent;
    padding: 10px 20px 26px 20px;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    border-radius: 0;
}
.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
.filter-current .item {
    padding-left: 20px;
    letter-spacing: .4px;
}
.filter-current .action.remove {
    right: 20px;
    color: #000;
}
.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}
.filter-actions a {
    color: #999;
}
.filter-options-title:after {
    content: '\f803';
    border: none;
    color: #000;
    font-size: 17px;
    margin-top: -6px;
}
.filter-options-title:hover:after {
    background: none;
    color: #000;
}
.active > .filter-options-title:after {
    content: '\f800';
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #000;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #000;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: -7px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color: #000;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 25.18%;
}
.sidebar .product-items .product-item .product-item-details {
    margin-left: 0;
    padding: 7px 0;
}
.sidebar .product-items .product-item-name a {
    font-size: 12px;
    color: #999;
    font-weight: 400;
}
.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px;
}
.sidebar .product-items .product-item .product-reviews-summary {
    display: block;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #000 !important;
    letter-spacing: 0.05em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Jost', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #000 !important;
    letter-spacing: 0.022em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #000 !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar .custom-block {
    padding: 0 20px;
}
.category-boxed-banner.owl-theme .owl-controls {
    bottom: 0;
}
.filter-options-item {
    border-bottom: 1px solid #efefef;
    margin-bottom: 0;
    padding-bottom: 30px;
}
#ln_slider_text_price {
    font-family: 'Jost', sans-serif;
	font-weight: 500;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-img-banner {
    padding: 80px 0;
}
.full-width-img-banner h2 {
    font-size: 45px;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #000;
}
.full-width-img-banner h4 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1.75rem;
    margin-top: 20px;
    letter-spacing: 0.025em;
    color: #000;
}
.full-width-img-banner p {
    font-size: 18px;
    line-height: 38px;
    letter-spacing: 1.6px;
    color: #999;
}
.full-width-img-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.06em;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    margin-top: 31px;
    font-weight: 700;
}
.full-width-img-banner .btn-default:hover {
    background-color: #6ac2c1;
}
.full-width-img-banner .btn-default.btn-light {
    background-color: #333;
}
.full-width-img-banner .btn-default.btn-light:hover {
    background-color: #6ac2c1;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #999;
    font-weight: 400;
    font-size: 13px;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
    letter-spacing: 0.4px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #000;
}
.toolbar-sorter .sorter-action:before {
    color: #000;
}
.pages a.page, .pages strong.page, .pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 40px;
}
.product-label.sale-label {
    border-radius: 20px;
    background-color: #d32d2d;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 8px 12px;
}
.product-label.new-label {
    border-radius: 20px;
    background-color: #6ac2c1;
    color: #ffffff;
}
.catalog-product-view .sidebar .custom-block {
    border: none;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #29363C;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 24px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.08em;
    color: #000;
    margin-left: 50px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    margin: 3px 0 15px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 13px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty, .block-bundle-summary .box-tocart .input-text.qty, .bundle-options-wrapper .box-tocart .input-text.qty, .table.grouped .col.qty .input-text.qty {
    font-family: 'Jost', sans-serif;
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px !important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #555;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary, .action.primary:active {
    font-family: 'Jost', sans-serif;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.product-addto-links .action.towishlist, .product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}
.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 18px;
    font-weight: 700;
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}
.layout-fullwidth .footer-top > .container {
    max-width: 100%;
}
.footer-top {
    text-align: left;
    padding: 0;
}
.footer-middle {
    padding: 40px 0;
}
.homepage-bar .col-lg-4 {
    border-left: 1px solid #3d3d38;
}
.footer-container .validation-advice {
    position: absolute;
}
.footer-top .block.newsletter {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
}
.footer-top .block.newsletter .control:before {
    line-height: 48px;
    margin-left: 20px;
}
.footer-top .block.newsletter .control {
    position: relative;
}
.footer-top .block.newsletter .control div.mage-error {
    position: absolute;
    bottom: -22px;
}
.footer-top .block.newsletter .actions button {
    height: 48px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding: 0 22px;
}
.footer-top .block-content, .footer-middle .footer-top-inner .block-content {
    display: inline-block;
    vertical-align: middle;
}
.footer-middle-2 {
    padding: 24px 0;
}
.layout-fullwidth .footer-middle > .container {
    max-width: 100%;
}
.footer-middle .block .block-title {
    margin-bottom: 15px;
}
.footer-middle ul.links li, .footer-middle ul.features li {
    padding: 6px 0;
    letter-spacing: .3px;
}
.footer-middle .contact-info li:first-child {
    border-top-width: 0;
}
.footer-middle .contact-info li {
    padding: 12px 0;
}
.footer-middle .contact-info i {
    color: #e1ddc3 !important;
    font-size: 26px;
    line-height: 28px;
}
.footer-middle .contact-info p {
    line-height: 1.4;
}
.footer-middle .contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block;
    letter-spacing: .5px;
}
.footer-middle .block-bottom {
    border-top: 1px solid #3d3d38;
    text-align: left;
    padding: 27px 0;
    overflow: hidden;
    margin-top: 32px;
}
.footer-middle .working span {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.005em;
    line-height: 18px;
}
.footer-middle .working span b {
    text-transform: capitalize;
    color: #a8a8a8;
}
.page-products .sorter {
    float: left;
}
.modes-mode:before {
    content: '\e880';
    font-size: 14px;
}
.mode-list:before {
    content: '\e87b';
    font-size: 14px;
}
.products.wrapper ~ .toolbar .limiter {
    float: left;
}
.products.wrapper ~ .toolbar .pages {
    float: right;
}
@media (min-width: 768px) {
    .sidebar.sidebar-main:before {
        content: '';
        position: absolute;
        left: 0;
        right: 19px;
        top: 0;
        bottom: 0;
    }
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #999;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 2.4;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #000;
        position: relative;
        border-bottom: #0088CC solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
@media (min-width: 769px) and (max-width: 1199px) {
    .product.data.items > .item.title > .switch {
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 0.2px;
    }
}
@media (min-width: 1200px) {
    .product.data.items > .item.title {
        padding: 10px 20px 10px 0;
        letter-spacing: .6px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .product.data.items > .item.title {
        padding: 10px 15px 10px 0;
        letter-spacing: .6px;
    }
}
@media (min-width: 1200px) {
   .footer-middle-2 {
        padding: 24px 40px;
    }
}
@media (min-width: 1560px) {
    .footer-middle-2 {
        padding: 24px 100px;
    }
}
@media (min-width: 1770px) {
    .footer-top .block.newsletter {
        max-width: 630px;
    }
    .footer-middle-2 {
        padding: 24px 180px;
    }
}
.footer-top .block.newsletter {
    max-width: 100%;
}
@media (max-width: 1199px) {
    .product-banner.owl-top-narrow .owl-controls {
        top: -107px;
    }
}
@media (max-width: 991px) {
    .homepage-bar .col-lg-4 {
        text-align: left !important;
        border: none !important;
    }
}
@media (max-width: 767px) {
    .nav-toggle:before, .block-search .label:before, .nav-toggle:hover:before, .block-search .label:hover:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before,.minicart-wrapper .action.showcart {
        color: #000;
    }
    .product-banner.owl-top-narrow .owl-controls {
        top: -88px;
    }
    #half-image-1 .content, #half-image-2 .content {
        font-size: 35px !important;
    }
    #half-content-1:before,#half-content-2:before {
        display: none;
    }
    .homepage-bar .col-lg-4 {
        text-align: left !important;
    }
    .sidebar.sidebar-main {
        position: static;
    }
    .page-products .toolbar .limiter {
        display: none;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }
    .footer .social-icons {
        float: right;
        width: 100%;
    }
    .footer-top .custom-block .container, .footer-middle .custom-footer-block-container {
        padding: 0;
    }
    .footer-middle .block-bottom .custom-block {
        float: left !important;
    }
    .footer-middle .block-content {
        float: none !important;
    }
    .footer-top-inner .col-md-7 .block-content {
        margin: 30px 0 0 !important;
    }
}
@media (max-width: 480px) {
    .product-banner.owl-top-narrow .owl-controls {
        top: -107px;
    }
}
.page-header.type20 .header.panel .block-search input {
    border-radius: 0;
}
@media (min-width: 1200px) {
    .page-wrapper > .breadcrumbs {
        max-width: 100%;
    }
}
.product-item .rating-summary .rating-result > span:before {
    color: #575f68;
}
.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px;
}
@media (max-width: 767px) {
    .block-category-list .block-title, .block-category-list .block-content, .sidebar-title, .sidebar .custom-block, .sidebar-filterproducts.custom-block + h2, .sidebar-filterproducts.custom-block + h2 +h5, .sidebar-filterproducts.custom-block + h2 + h5 + p {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1199px) {
    .sw-megamenu.navigation li.level0.staticwidth > .submenu {
        max-width: 70vw;
    }
    .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu {
        left: 0 !important;
        right: auto !important;
    }
}
.product-info-main .product-info-stock-sku {
    color: #000;
}
.product-item-info .product.name a {
    font-family: 'Jost', sans-serif;
    font-weight: 600;
    color: #000;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    color: #fff;
    background-color: #000;
    border-color: #000;
    line-height: 40px;
    height: 40px;
    margin-top: 10px;
    padding: 0 14px;
}
.products-grid .product-item-details .product-item-actions .tocart:hover {
    background-color: #999 !important;
    border-color: #999 !important;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}
@media (min-width: 768px) {
    .page-header .navigation .level0.parent > a:after {
        line-height: 40px;
    }
    header.page-header.sticky-header .navigation li.level0.parent > a:after {
        line-height: 28px;
    }
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}
.page-header.type20 .top-links-area .links > li > a, .page-header.type20 .top-links-area .links > li > span {
    color: #000 !important;
    font-weight: 600;
}
.page-header.type20 .header.panel .switcher strong {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
}
.product-item:hover .product-item-info.type3 .product-item-photo {
    box-shadow: 0 10px 35px -5px rgba(0,0,0,.1);
}
.product-item-info.type3 .product-item-photo .product-item-inner {
    left: 0;
    top: inherit;
    bottom: 0;
    right:0;
}
.price-box .price {
    font-family: 'Jost', sans-serif;
    font-weight: 600;
    font-size: 25px;
    letter-spacing: .6px;
}
.price-container .price {
    color: #000;
}
.product-item-info .product.name a:hover {
    color: #999;
}
a:hover {
    color: #999;
    text-decoration: none;
}
.homepage-bar p {
    line-height: 1.5;
    letter-spacing: .3px;
}
.footer-middle ul.contact-info p {
    letter-spacing: .3px;
}
.page-header.type20 {
    background-color: #fff;
}
@media (min-width: 768px) {
    .cms-index-index .page-header.type20 {
        background: rgba(255,255,255,0.8);
        padding-bottom: 0;
    }
}
.contact-index-index .fieldset > .legend, .contact-index-index .contact-info .contacts-title {
    font-size: 25px;
}
.message.global.cookie {
    font-size: 1.4rem;
    z-index: 9999999999;
}
blockquote {
    padding: 1.8rem 0 0 1.5em;
    line-height: 1.75;
    font-style: italic;
    text-align: left;
    color: #000;
}
@media (max-width: 767px) {
    .content-row .brand-item span {
        display: block;
    }
    .content-row .brand-item span {
        font-size: 30px;
    }
    .content-row .brand-item b {
        padding-top: 8px;
        padding-bottom: 20px;
    }
}
body.cms-cookies-aktivieren .fullwidth-row .container {
	padding-left: 30px;
	padding-right: 30px;
}
@media (min-width: 576px) and (max-width: 767px) {
	body.cms-cookies-aktivieren .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(255px - 50vw) !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	body.cms-cookies-aktivieren .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(345px - 50vw) !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body.cms-cookies-aktivieren .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(465px - 50vw) !important;
	}
}
@media (min-width: 1200px) {
	body.cms-cookies-aktivieren .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(555px - 50vw) !important;
	}
}
.cms-cookies-aktivieren .page-main > .page-title-wrapper .page-title, .cms-shopping-guide h2, .cms-ueber-sportaddicts h2 {
	letter-spacing: 1px;
	font-size: 42px !important;
	text-transform: inherit;
	font-weight: 400;
	margin-bottom: 45px;
	line-height: 1.1;
	padding-right: 15px;
	padding-left: 15px;
}
.cms-cookies-aktivieren .content-row h3 {
	color: #000;
	letter-spacing: 1.1px;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: left;
	padding-top: 20px;
}
.cms-cookies-aktivieren .content-row {
	padding: 0 0 75px 0;
}
.cms-cookies-aktivieren .content-row p {
	margin-bottom: 20px;
}
.cms-cookies-aktivieren main ul {
	text-align: left;
	padding-left: 15px;
}
@media (max-width: 575px) {
	.cms-cookies-aktivieren h2 {
		font-size: 35px;
		hyphens: auto;
	}
	.cms-cookies-aktivieren .content-row h3 {
		font-size: 18px;
		hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
	}
	.cms-cookies-aktivieren .content-row p {
    	hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
	}
}
.cms-cookies-aktivieren .page-title-wrapper {
	text-align: center;
	padding-top: 40px;
}
.cms-cookies-aktivieren .content-row a:visited, .catalog-product-view .data.item.content #custom-2 a:visited {
	color: #999;
}
.cms-cookies-aktivieren .content-row a:visited:hover, .catalog-product-view .data.item.content #custom-2 a:visited:hover {
	color: #777;
}
.cms-cookies-aktivieren .page-main, .cms-cookies-aktivieren .columns .column.main {
	padding-bottom: 0;
}
.footer-middle .homepage-bar {
    padding-bottom: 20px;
    border: none;
    background: none;
}
@media (min-width: 1510px) {
    .footer-middle .homepage-bar {
        padding-right: 50px;
        padding-left: 50px;
    }
}
.footer-middle .homepage-bar [class*=" porto-icon-"], .footer-middle .homepage-bar [class^="porto-icon-"] {
    color: #fff;
}
.footer-middle .homepage-bar h3 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.08em;
    color: #fff;
}
.products-grid .product-item-details .old-price .price-container .price {
    color: #999;
    font-size: 18px;
    padding-right: 8px;
}
.products-grid .product-item-details .special-price .price-container .price {
    color: #000;
    font-size: 25px;
}
.catalog-product-view .product-info-main .old-price .price-container .price {
    color: #999;
    font-size: 18px;
    padding-right: 8px;
}
.catalog-product-view .product-info-main .special-price .price-container .price {
    color: #000;
    font-size: 30px;
}
.catalog-category-view .energy-label-small, .catalog-category-view .energy-label-small:hover {
    opacity: 1;
    cursor: default;
    padding-top: 2px;
}
.filter-options-content .item input[type="checkbox"] {
    margin: -4px 4.5px 0 0;
}
@media (min-width:768px) and (max-width:1199px) {
    .filter-options-title {
        padding: 30px 40px 4px 20px !important;
        word-break: break-word;
        font-size: 14px !important;
        text-transform: none !important;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .filter-options-title {
        padding: 30px 35px 4px 15px !important;
    }
    .filter-options-content {
        font-size: 10px;
        letter-spacing: 0;
    }
}
.catalog-product-view .energy-label-small {
    max-height: 33px;
}
@media (max-width: 575px) {
	#eu-konform h2, .cms-agb h2 {
		hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		line-height: 1.2;
		margin-bottom: 50px;
	}
}
.sales-guest-form .page-wrapper > .breadcrumbs {
	display: none;
}
.sales-guest-form .page-main .page-title-wrapper .page-title {
    font-size: 22px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
}
.sales-guest-form #oar-widget-orders-and-returns-form fieldset legend span {
    text-transform: none;
    font-weight: 700;
    letter-spacing: .3px;
}
.sales-guest-form #oar-widget-orders-and-returns-form {
    padding-top: 20px;
}
@media (min-width: 992px) {
    .sales-guest-form #oar-widget-orders-and-returns-form input[type="text"], .sales-guest-form #oar-widget-orders-and-returns-form select, .sales-guest-form #oar-widget-orders-and-returns-form input[type="email"] {
       width: 70%;
    }
}
.sales-guest-form #oar-widget-orders-and-returns-form input[type="text"], .sales-guest-form #oar-widget-orders-and-returns-form select, .sales-guest-form #oar-widget-orders-and-returns-form input[type="email"], #contact-us #contact-form input[type="email"], #contact-us #contact-form input[type="text"] {
    padding: 10px;
    height: auto;
    color: #000;
}
select {
    background-position: 98% 45%;
}
.block.related .action.select {
    height: inherit;
    font-size: 1.3rem;
    color: #999;
    font-weight: 600;
}
.block.related .action.select:hover {
    height: inherit;
    font-size: 1.3rem;
    color: #000;
    font-weight: 600;
}
.block.related .products-grid .product-item .product-item-details .product-item-name {
    margin-left: 20px;
}
.block.related .field.choice {
    top: 5px;
    left: 0;
}
@media (max-width:991px) {
    .block.related, .block.block-reorder {
        padding: 10px !important;
    }
}
@media (max-width:767px) {
    .block.related .products-related .product-items .product-item-info .product-item-photo {
        margin-top: 5px;
        margin-left: 20px;
    }
}
.block.related .block-content .block-actions {
    padding-bottom: 10px;
}
@media (min-width: 576px) and (max-width: 767px) {
	body.contact-index-index .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(255px - 50vw) !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	body.contact-index-index .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(345px - 50vw) !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body.contact-index-index .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(465px - 50vw) !important;
	}
}
@media (min-width: 1200px) {
	body.contact-index-index .fullwidth-row {
		width: 100vw !important;
		margin-left: calc(555px - 50vw) !important;
	}
}
.contact-index-index .row.fullwidth-row ul {
	padding-left: 15px;
}
@media (max-width: 575px) {
    .filter-history .tab-content {
        padding-left: 10px;
    }
    .contact-index-index .row.fullwidth-row ul {
        padding-right: 10px;
    }
}
.sidebar .block.related .product-items .product-item-info .product-item-photo {
    display: block;
    border: none;
    width: 100%;
    float: none;
    max-width: 100%;
    margin-left: 0;
}
.sidebar .block.related .product-items .product-item .product-item-details {
    position: relative !important;
}
.sidebar .block.related .products-grid .product-item .product-item-details .product-item-name .product-item-link {
    font-size: 14px;
}
.sidebar .block.related .product-items .product-item .product-reviews-summary, .sidebar .block.related .product-items .price-box {
    padding-left: 20px;
}
.sidebar .block.related .products-grid .product-item .product-item-details .product-item-name {
    padding-left: 20px;
    margin-left: 3px;
}
.sidebar .block.related .product-items .price-box .price-container .price {
    color: #000;
}
.sidebar .block.related .products-grid .product-item .product-item-details .choice.related  input[type="checkbox"] {
    margin: 3px 4.5px 0 0;
}
.sidebar .block.related .block-title {
    background: #555;
    padding: 20px;
}
.sidebar .block.related .block-title strong {
    color: white;
    letter-spacing: .8px;
}
.cms-erfolgreiche-newsletter-anmeldung #maincontent {
    display: none !important; 
}
@media (max-width: 575px) {
    .cms-erfolgreiche-newsletter-anmeldung #header-block-newsletter h2 {
        font-size: 40px !important;
    }
}
.block-reorder .block-title strong {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.05em;
}
.block-reorder .block-content form.reorder input[type="checkbox"] {
    top: -4px;
}
.block-reorder .block-content {
    padding-top: 10px;
}
.sidebar .block-reorder .block-content form.reorder .product-item-name a {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .2px;
}
.sidebar .block-reorder .block-content form.reorder .product-item-name a:hover {
    text-decoration: none;
    color: #555;
}
.sidebar .block-reorder .actions-toolbar .action.primary {
    height: 100%;
    line-height: unset;
    padding: 10px 15px;
}
.sidebar .block-reorder .actions-toolbar .secondary a.action {
    color: #555;
    padding-top: 10px;
}
.sidebar .block-reorder .actions-toolbar .secondary a.action:hover {
    color: #999;
}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder {
    color: #000;
}
.grecaptcha-badge {
    box-shadow: none !important;
}
@media (min-width: 1200px) {
    .block.crosssell .products-grid .product-item {
        width: 25%;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .block.crosssell .products-grid .product-item {
        width: 50%;
    }
}
.secondary-addto-links .action.towishlist, .action.towishlist {
    color: #000;
    border-color: #000;
}
.products-grid .product-item-details .product-item-actions .actions-secondary, .products-grid .product-item-details .product-item-actions .actions-secondary:hover {
    background-color: transparent;
}
.secondary-addto-links .action.towishlist {
    width: 40px;
    height: 40px;
    line-height: 39px;
    margin-top: 10px;
    margin-left: 5px;
}
.secondary-addto-links .action.towishlist:hover {
    color: #fff;
    background-color: #000;
}
.block.crosssell {
    width: 100%;
}
.cart-discount .block {
    width: 60%;
}
@media (max-width: 991px) {
    .cart-discount .block {
        width: 100%;
    }
}
@media (max-width: 575px) {
    .block.crosssell .products-grid .product-item {
        float: none;
        width: 100% !important;
        padding: 10px 30px !important;
    }
    .block.crosssell .products-grid .product-item .product-item-info {
        margin: 0 auto;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .block.crosssell .products-grid .product-item .tocart::before {
        display: none;
    }
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare {
    display: none;
}
@media (min-width: 768px) {
    .page-layout-2columns-right .bundle-options-container .block-bundle-summary {
        width: 57.17%;
    }
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.towishlist {
    border-color: #000;
    color: #000;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.towishlist:hover {
    color: #fff;
    border-color: #000;
    background-color: #000;
}
.bundle-options-container .block-bundle-summary > .title > strong, .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
    color: #818692;
    font-size: 16px;
    letter-spacing: 0.6px;
}
.bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    padding-bottom: 12px;
}
.page-product-bundle .product-info-main {
    margin-bottom: 0;
}
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.page-product-bundle #bundleSummary .price-box.price-configured_price, .page-product-bundle #bundleSummary .product-details .price-details {
    display: none;
}
.page-product-bundle #bundleSummary {
    padding-bottom: 30px;
}
.bundle-options-container .block-bundle-summary .bundle.items{
    line-height: 1.75;
    letter-spacing: 0.2px;
}
@media (max-width: 767px) {
    .page-product-bundle .fieldset > .actions {
        vertical-align: middle;
    }
}
.checkout-index-index .payment-methods input[type="checkbox"] {
    top: 0;
}
.checkout-index-index .payment-methods .checkout-agreement button.action {
    text-decoration: underline;
}
.checkout-index-index .payment-methods .checkout-agreement button.action:hover {
    text-decoration: none;
    color: #999;
}
.checkout-index-index .agreements-modal #agb #index {
    display: none;
}
#totop {
    right: inherit;
    left: 15px;
}
@media (max-width: 575px) {
    body.layout-fullwidth .fullwidth-row {
        width: 100vw;
        margin: 0 -15px;
    }
}
@media (min-width: 768px) {
    .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper {
        width: 42%;
    }
}
.bundle-options-container .legend.title {
    font-size: 16px;
    font-weight: 600;
    color: #818692;
    letter-spacing: 0.6px;
    padding-bottom: 12px;
    border-bottom: 1px #e4e4e4 solid;
    margin-bottom: 22.5px;
}
.bundle-options-container .legend.title span {
    width: 100px;
    display: inline-block;
    overflow: hidden;
    height: 16px;
}
.bundle-options-container .action.back:not(:focus) {
    background-color: #000;
    border-color: #000;
    color: #FFFFFF;
    padding: 0 12px;
    font-size: 12px;
    letter-spacing: 0.4px;
}
.bundle-options-container .action.back:focus, .bundle-options-container .action.back:hover {
    background-color: #999;
    border-color: #999;
    color: #FFFFFF;
    padding: 0 12px;
    font-size: 12px;
    letter-spacing: 0.4px;
}
.bundle-options-container .product-name {
    font-size: 13px;
    color: #999;
    margin: 5px 0;
}
.bundle-options-container .price-notice {
    font-size: 2rem;
}
@media (max-width: 767px) {
    .bundle-options-container .bundle-options-wrapper .product-options-wrapper {
        border-bottom: none;
    }
}
.page-header.type20 .navigation li.level0 > .level-top {
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
    text-transform: none;
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .page-header.type20 .navigation li.level0 > .level-top {
        letter-spacing: 0.2px;
    }
}
@media (max-width: 767px) {
    .page-header.type20 .navigation li.level0 > .level-top {
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 17px;
        color: #000 !important;
    }
    .page-header.type20 .navigation li.level0 > .level-top:hover {
        text-decoration: underline;
    }
}
.page-header.type20 .top-links-area .links > li.greet.welcome > span {
    color: #ccc !important;
    font-weight: 400;
    text-transform: none;
}
.customer-account-index .box .box-title {
    color: #000;
}
.account-nav .nav > li > strong {
    font-size: 13px;
}
.catalog-product-view .product-info-main .product-next .product-pop h3, .catalog-product-view .product-info-main .product-prev .product-pop h3 {
    color: #191919;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.4px;
}
@media (max-width: 575px) {
    .catalog-category-view.mobile-sticky .page-main {
        margin-top: 20px;
    }
}
.filter-title strong {
    top: 12%;
}
.rating-summary .rating-result > span::before {
    color: #E6381E !important;
}
.product-item .action.towishlist {
    text-decoration: none !important;
}
.footer-middle .block .block-title strong, .footer-middle ul.contact-info li strong {
    color: #fff !important;
}
.footer-middle a:hover, .footer-middle a:focus, .footer-bottom .custom-block a:hover, .footer-bottom .custom-block a:focus {
    color: #aaa !important;
}
.sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3::before {
    border-top-color: #6ac2c1;
}
.sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color: #6ac2c1;
    width: 63px;
}
.sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label2::before {
    border-top-color: #b52737;
}
.sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color: #b52737;
    display: block !important;
}
.catalog-product-view .sidebar .block.related .old-price .price-container .price {
    color: #999;
    font-size: 16px;
    padding-right: 5px;
}
@media (max-width: 767px) {
    img.eu-label {
        width: 55px;
        float: left;
        margin-top: 10px;
    }
    .sales-guest-form.mobile-sticky .page-main, .catalogsearch-result-index.mobile-sticky .page-main, .customer-account-login.mobile-sticky .page-main, .customer-account-create.mobile-sticky .page-main, .customer-account-forgotpassword.mobile-sticky .page-main, .checkout-cart-index.mobile-sticky .page-main, .account.mobile-sticky .page-main {
        margin-top: 100px;
    }
    .checkout-index-index.mobile-sticky .page-main {
        margin-top: 80px;
    }
}
.d-none-sportaddicts {
    display: none;
}

@media (min-width: 768px) {
    .page-header.type20 .sw-megamenu.navigation li.level0.fullwidth:first-child > .submenu {
        padding-top: 0;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth:first-child .submenu a {
    line-height: 1.5;
    }
}

.catalog-product-view #paypal-smart-button {
    margin-top: 20px;
}

.catalog-product-view #paypal-smart-button iframe {
    z-index: 1 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-header.type20 .logo img {
        margin-left: 120px;
        width: 130px;
    }
    .header .sticky-logo .logo > img {
        height: 30px;
        width: auto;
        margin-left: 0px;
    }
    .page-header.header-newskin .navigation .level0 > .level-top {
        padding: 0 8px;
    }
}
@media (max-width: 767px) {
    .sw-megamenu.navigation span.cat-label.cat-label-label2 {
        display: inline !important;
    }
}
.page-product-configurable.catalog-product-view .availability.only.configurable-variation-qty {
    display: none !important;
}
.sit-product-badge {
    margin-top: -1rem;
    margin-left: -1rem;
}
.sit-product-badge img {
    width: 110px;
    height: auto;
}
.catalogsearch-result-index .page-header, .catalog-category-view .page-header, .catalog-product-view  .page-header {
    z-index: 11;
}
.cms-porto_home_1 #fashion_product .filterproducts .owl-stage-outer .sit-product-badge {
    margin-top: -1.5rem;
    margin-left: -1.5rem;
}
.cms-porto_home_1 #fashion_product .filterproducts .owl-stage-outer .sit-product-badge img {
    width: 90px;
    height: auto;
}
@media (max-width: 480px) {
    .sit-product-badge {
        margin-top: 0;
        margin-left: 0;
    }
}
.menu-bottom-block .nav_bottom-block h4 {
    font-family: inherit;
    font-weight: 500;
}
.menu-bottom-block .nav_bottom-block a.h3:hover h3 {
    color: #d32d2d;
}
.btn.btn-outline {
    font-family: 'Jost', sans-serif !important;
}
.catalog-product-view #product-addtocart-button {
	background-color: #003f58;
	border-color: #003f58;
}
.catalog-product-view #product-addtocart-button:hover {
	background-color: #00C9C6;
	border-color: #00C9C6;
}
.customer-account-create .create.account .action.submit.primary {
	border-radius: 3px;
}
@media (max-width: 767px) {
	.catalog-category-view .content.category-header-text {
		text-align: center;
	}
}
.customer-account-create .form-create-account .actions-toolbar::after {
    content: 'Wie in jedem Online Shop üblich, erhältst Du nach Bestellungen alle relevanten Updates von uns per E-Mail (Bestelleingangsbestätigung, Versandbestätigung, Retouren-Informationen, Empfehlungen). Den Empfehlungen kannst Du jederzeit kostenlos widersprechen.';
    display: block;
    font-size: 11px;
    padding-top: 10px;
    color: gray;
    line-height: 1.7;
    text-align: left;
}
html:lang(en) .customer-account-create .form-create-account .actions-toolbar::after {
    content: 'As is usual in any online shop, you will receive all relevant updates from us by e-mail after you have placed your order (order confirmation, shipping confirmation, returns information, recommendations). You can object to the recommendations at any time free of charge.';
}
.customer-account-create .form-create-account .field.field-dob .control.customer-dob .ui-datepicker-trigger {
    margin-top: 5px;
    width: 100%;
}
.form-create-account .fullname.customer-name-prefix > label {
    display: none;
}
.form-create-account .fieldset-fullname .field-name-prefix label {
    display: none !important;
}
.form-create-account .fieldset-fullname .field-name-prefix {
    width: 100%;
    float: none;
}
.form-create-account .fieldset-fullname .field-name-prefix #prefix {
    height: 40px;
    width: unset;
}
.form-create-account .fieldset-fullname .field-name-firstname {
    width: calc(50% - 9px);
}
.form-create-account .fieldset-fullname .field-name-lastname {
    width: 50%;
    margin-right: 0 !important;
}
@media (max-width: 991px) {
    .form-create-account .fieldset-fullname .field-name-firstname, .form-create-account .fieldset-fullname .field-name-lastname {
        width: 100%;
    }
}
.account.customer-address-form .form-address-edit .fieldset, .account.customer-account-edit .form-edit-account .fieldset {
    width: 100%;
}
.account.customer-address-form .form-address-edit .fieldset .field.customer-name-prefix > label, .account.customer-account-edit .form-edit-account .fieldset .field.customer-name-prefix > label {
    display: none;
}
.account.customer-address-form .form-address-edit .fieldset .field.field-name-lastname, .account.customer-account-edit .form-edit-account .fieldset .field.field-name-lastname {
    margin-bottom: 18px;
}
.account.customer-address-form .form-address-edit .fieldset .field.street .control .field.primary label {
    display: none;
}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
    hyphens: auto;
    -moz-hyphens: auto;
}
.account.page-layout-2columns-left .sidebar-main .block-collapsible-nav .item {
    width: 100%;
}
@media (max-width: 575px) {
    .checkout-index-index #checkoutSteps .checkout-shipping-address .fieldset > .field > .label {
        font-size: 1.2rem;
    }
}
@media (max-width: 374px) {
    .checkout-index-index #checkoutSteps .checkout-shipping-address .fieldset > .field > .label {
        font-size: 1rem;
    }
}
.customer-account-create .form-create-account .field.newsletter label::after {
  content: '*Ich möchte zukünftig über Angebote und Gutscheine von sportaddicts per E-Mail informiert werden. Eine Abmeldung ist jederzeit kostenlos möglich.';
  display: block;
  font-size: 11px;
  margin-top: 5px;
  color: gray;
  line-height: 1.7;
}
html:lang(en) .customer-account-create .form-create-account .field.newsletter label::after {
  content: '*I would like to be informed about sportaddicts offers and vouchers by email in the future. You can unsubscribe at any time free of charge.';
}
.customer-account-create .form-create-account .field.field-dob .control.customer-dob::after {
  content: '*sportaddicts möchte Ihnen zum Geburtstag eine besondere Freude machen.';
  display: block;
  font-size: 11px;
  margin-top: 5px;
  color: gray;
  line-height: 1.7;
  text-align: left;
}
html:lang(en) .customer-account-create .form-create-account .field.field-dob .control.customer-dob::after {
  content: '*sportaddicts would like to give you a special treat for your birthday.';
}
.sw-megamenu.navigation li.level0 > a > span.cat-label {
  right: 0px;
}
header .header.content > .logo img {
  width: 140px !important;
  height: auto !important;
}
@media (max-width: 767px) {
  header .header.content > .logo img {
    width: 110px !important;
    height: auto !important;
    max-height: unset;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    max-width: 100%;
  }
  .catalog-category-view .sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -11px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  html:lang(en) .catalog-category-view .sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -6px;
  }
}
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:focus {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .breadcrumbs {
    display: block !important;
  }
}
.breadcrumbs {
  margin-top: 15px;
  margin-bottom: 0;
}
.checkout-index-index #checkout .opc-wrapper #shipping #checkout-step-shipping .form.form-login #customer-email-fieldset {
  display: flex;
  flex-direction: column;
}
.checkout-index-index #checkout .opc-wrapper #shipping #checkout-step-shipping .form.form-login #customer-email-fieldset .field:nth-child(2) {
  order: 3;
  margin-bottom: 0;
}
.checkout-index-index #checkout .opc-wrapper #shipping #checkout-step-shipping .form.form-login #customer-email-fieldset .fieldset.hidden-fields {
  order: 2;
  margin-bottom: 40px;
}
.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form .items.methods .item-options .label .price {
  display: none !important; 
}

@media (max-width: 767px) {
    .checkout-index-index #maincontent .column.main .aw_fslabel_label {
        position: relative;
        margin-top: 20px;
        margin-bottom: 35px;
    }
}
.checkout-index-index #maincontent .column.main #checkoutSteps .checkout-shipping-address #checkout-step-shipping .form-shipping-address .field.street .control label.label {
    display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
    .catalog-product-view main .columns .sidebar .custom-block {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
.toolbar select#sorter {
    width: 135px;
}
.toolbar select#limiter {
    width: 85px;
}
.catalog-product-view .sidebar .block.related .product-items .product-item-info {
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 0 5px;
}
#Klarna_Sportaddicts_Shop {
display: block !important;
}.uc-banner-content .uc-btn-accept-wrapper #uc-btn-accept-banner {
    line-height: 45px !important;
    font-size: 18px !important;
    height: 46px !important;
    background-color: #6ac2c1 !important;
    color: #fff !important;
}
.uc-banner-content .uc-btn-accept-wrapper #uc-btn-accept-banner:hover {
    background-color: #003f58 !important;
}
.uc-banner-content .uc-btn-accept-wrapper, .uc-banner-content .uc-btn-deny-wrapper {
    margin: 5px 0 !important;
}
.uc-banner-content {
    padding: 30px !important;
    background-color: #fff !important;
}
.uc-banner-content .uc-btn-deny-wrapper #uc-btn-deny-banner, .uc-banner-content .uc-btn-more-info-wrapper #uc-btn-more-info-banner {
    font-size: 13px !important;
    color: #666 !important;
    background: transparent !important;
    line-height: 30px !important;
}
.uc-banner-content  .uc-powered-by-footer {
    padding-top: 20px !important;
    opacity: 0.7;
}
#usercentrics-button .uc-powered-by-footer .uc-powered-by-icon {
    max-width: 96px !important;
}
#usercentrics-button .uc-powered-by-footer .uc-powered-by-icon svg {
    height: 20px !important;
}
#usercentrics-button .uc-powered-by-footer .uc-partner-icon {
    max-height: 16px !important;
}
@media (max-width: 812px) and (orientation: landscape) {
    .uc-banner-content {
        padding: 15px !important;
    }
    #uc-banner-centered .uc-banner-content .uc-banner-text {
        padding-bottom: 0 !important;
    }
}
#uc-btn-open-main-corner-modal {
    display: none !important;
}
.uc-embedding-container .uc-embedding-wrapper {
    padding: 15px !important;
}
.uc-embedding-container .uc-embedding-wrapper h3 {
    font-size: 16px !important;
    line-height: 1.3 !important;
}
.uc-embedding-container .uc-embedding-wrapper p.description-text {
    font-size: 14px;
    hyphens: auto;
    -webkit-hyphens: auto;
    line-height: 1.6;
    margin-bottom: 15px;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-more-info {
    font-size: 15px;
    font-weight: 500;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-accept {
    font-weight: 500;
    color: #fff;
    background-color: #42b983;
    border-color: #42b983;
    font-size: 15px;
}
.uc-embedding-container .uc-embedding-wrapper span {
    font-size: 12px !important;
    opacity: 0.7 !important;
    color: #999;
}
@media (max-width: 767px) {
    .uc-embedding-container .uc-embedding-wrapper {
        padding: 10px !important;
    }
    .uc-embedding-container .uc-embedding-wrapper h3 {
        font-size: 14px !important;
    }
    .uc-embedding-container .uc-embedding-wrapper p.description-text {
        font-size: 13px;
    }
    .uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-more-info, .uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-accept {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
}