.header-top-row {display:none;}
.header-main {margin-top:2rem !important;}

h1 {font-weight:bold!important;color:#111111!important;font-size: clamp(46px, 8vw, 86px)!important;line-height: .95;letter-spacing: -.055em;}
.hero {text-align:center;padding:50px 0 50px;}
.hero2 {text-align:center;padding:50px 0 50px;}
p.hero-title {color:#111111;font-weight: 700;font-size: 17px;}
p.hero-span {font-size: clamp(20px, 3vw, 27px);line-height: 1.25;color: var(--grey);letter-spacing: -.02em;max-width: 760px;margin: 0 auto;}
h2.hero-h2 {font-weight:bold;color:#111111;font-size: clamp(46px, 8vw, 86px)!important;line-height: .95;letter-spacing: -.055em;}
div.hero {padding:50px 0 50px;}
.wrap {margin:auto;}
h3.hero-h3 {font-weight:bold;color:#111111;font-size: clamp(40px, 6vw, 64px);letter-spacing: -.045em;line-height: 1.02;}
.articletext p {font-size:20px;}

.faq {padding: 50px 0;}
.faq details {border-top: 1px solid #d2d2d7;padding: 22px 0;}
summary {font-size: 20px;font-weight: 600;cursor: pointer;list-style: none;}
summary:after {content: "+";float: right;font-size: 26px;font-weight: 300;}
.faq p {max-width: 780px;color: var(--grey);font-size: 17px;line-height: 1.55;}

.services {padding: 20px 0 110px;}
.service {display: grid;grid-template-columns: 1fr 1fr;background: #f5f5f7;border-radius: 30px;overflow: hidden;margin: 22px 0;}
.service-image {display: grid;place-items: center;color: #666;text-align: center;padding: 20px;}
.service-copy {padding: 70px;display: flex;flex-direction: column;justify-content: center;}
.service-copy small {font-weight: 700;font-size:small;}
.service h2 {font-weight:bold;color:#111111;font-size: clamp(36px, 5vw, 58px);line-height: 1;letter-spacing: -.045em;margin: 10px 0 18px;}
.service p {font-size: 19px;line-height: 1.45;color: var(--grey);margin: 0 0 24px;}
.more {font-weight:bold;font-size: 17px;color: #e41f25;text-decoration: none;}
.service:nth-child(even) .service-image {order: 2;}

.bg-full-red {position: relative;}
.bg-full-red:before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 100%;width: 100vw;background: #e41f25;}

.end {text-align: center;padding: 100px 20px 120px;}

.accordion-button:before {color: #e41f25 !important;font-family: "Material Icons";content: "\e5ce";}
.accordion-button.collapsed:before {color: #e41f25 !important;font-family: "Material Icons";content: "\e5cf";}
.activateEditor:hover {background-color: #e41f25 !important;border: 0px solid #c4c4c4;}
.askNettoPricesButton {background-color: #e41f25;border-color: #e41f25;display: inline-block;font-weight: 400;text-align: center;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;color: white;}
.askNettoPricesButton:hover {background-color:#3d3d3d;border-color:#3d3d3d;color:white !important;}
.bg-full-menu:before {background: #e41f25;color:white!important;content: '';position: absolute;top: 0;left: 50%;transform: translateX( -50%);height: 100%;width: 100vw;}
.bg-full-menu .navbar-nav a {color:white !important;}
.bg-full-menu .navbar-nav a:hover {color:#4c4c4c !important;}
.bscolmenu .link.active {color: #e41f25 !important;font-weight:600 !important;}
.bscolmenu li a:hover {color:#e41f25 !important;}
.bscolmenu li a.active {color: #e41f25 !important;font-weight:600 !important;}
.bscolmenu li li a {color:#e41f25 !important;}
.btn-primary {background-color: #16a34a !important;border-color: #16a34a !important;color: white;}
.btn-primary:hover {color: #fff !important;background-color: #22c55e !important;border-color: #22c55e !important;}
.btn-success {background-color:#ffa41c !important; border-color: #ffa41c !important; color: #0f1111 !important;padding:.25rem .5rem;font-size: .875rem;line-height: 1.5;}
.btn-success:hover {background-color: #ff751f !important; border-color: #ff751f !important; color: #0f1111 !important;padding:.25rem .5rem;font-size: .875rem;line-height: 1.5;}
.card {border-radius: 1.25rem !important;}
.card .card-img-top {border-radius: 1.25rem;border-bottom-left-radius: 0;border-bottom-right-radius: 0;margin-left:auto;margin-right:auto;}
.dropdown-item.active, .dropdown-item:active {background-color: #e41f25 !important;color: #fff;text-decoration: none;}
.favmarkersel {fill: #212121;color: #212121;}
.favmarkersel:hover {fill: #212121 !important;color: #212121 !important;}
.footer-row-1 a:hover {color: #e41f25 !important;}
.kat_price {color:#e41f25 !important;font-size:1rem;font-weight:700;}
.list-group-item:first-child {border-top-left-radius: 1.25rem;border-top-right-radius: 1.25rem;}
.list-group-item:last-child {border-bottom-right-radius: 1.25rem;border-bottom-left-radius: 1.25rem;}
.menu-icon-desktop:hover {border: 1px solid #e41f25;}
.productBuyed24Text:before {color: #e41f25 !important;content: "\e87d";font-family: 'Material Icons';font-weight: 900;margin-right: 3px;}
.product_list:hover {-webkit-box-shadow: 0 4px 0px -2px #e41f25 !important;-moz-box-shadow: 0 4px 0px -2px #e41f25 !important;box-shadow: 0 4px 0px -2px #e41f25 !important;}
.searchButtonButton {background-color: #e41f25 !important;Margin-top: 0px !important;border: 0px solid grey;color: white!important;border-radius: 20px;font-size: 16px;font-weight: 600;-webkit-appearance: unset;height: calc(2.25rem + 2px);}
.shop_price_recommendation {display: flex !important;font-size:14px;font-weight:600;color:black;}
.shop .product .description {font-size:.75rem !important;font-weight:500 !important;}
.smait-shoppingcard .menu-icon-desktop {position:absolute;}
.smait-shoppingcard .badge-secondary {background-color: #e41f25;color: white;border-radius: 100%;position: relative;left: 33px;top: -3px;height: 20px;width: 20px;}

a {color: #e41f25;}
a:hover {color: #e41f25 !important;text-decoration: none !important;}
h2.menu {color: #e41f25 !important;text-transform: uppercase;font-size: 1rem;font-weight: 600;}
h2.start {color: #e41f25 !important;font-family: Helvetica,Arial,sans-serif;font-weight: 400;font-size: 16px;}
h2.startlanding:after {background: #e41f25;width: 50px;height: 2px;position: absolute;content: "";bottom: 0;left: 50%;transform: translateX(-50%);}
h4.footer {color: #e41f25 !important;font-family: Helvetica,Arial,sans-serif;font-weight: 400;font-size: 16px;}

@media (max-width: 991px) {
.header-top-row {display:block;}
.header-main {margin-top:10px !important;}

.navbar {border-bottom: 2px solid #e41f25 !important;padding: 0.5rem 1rem;}
}

@media (max-width: 760px) {
.wrap {width: calc(100% - 32px);}
.hero2 {text-align:left;}
.service {display: flex;flex-direction: column;min-height: 0;border-radius: 22px;margin: 14px 0;}
.service-image {order: 0;}
.service-copy {padding: 34px 26px 38px;order: 1;}
.service:nth-child(even) .service-image {order: 0;}
.service h2 {font-size: 39px !important;}
.end {padding: 75px 20px 100px;}
}