@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('_font/OpenSans-Light.eot');
    /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'), url('_font/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('_font/OpenSans-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('_font/OpenSans-Light.woff') format('woff'), /* Modern Browsers */
    url('_font/OpenSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('_font/OpenSans-Light.svg#OpenSans-Light') format('svg');
    /* Legacy iOS */
}

#rke-woocommerce-archive-category-navigation ul li,
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item,
button[type=submit],
button[type=button],
input,
textarea,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
a.rak_submit {
    border-radius: 5px!important;
}

.aws-container .aws-show-clear .aws-search-field {
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
}

.aws-container .aws-search-form .aws-form-btn {
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
}

.rke-woocommerce-cat-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el:nth-child(odd) {
    padding-left: 0px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el:nth-child(even) {
    padding-right: 0px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el:nth-child(1),
.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el:nth-child(2) {
    padding-top: 0;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.term-3745 {
    padding-bottom: 10px;
}

.rke-woocommerce-cat-list.socks-cat .rke-woocommerce-cat-list-el a > img {
    border-radius: 10px;
}


.woocommerce-products-header__title,
h1,
body.woocommerce-cart .shop-col-right h2.rke-headline {
    color: #3092c0;
}

/*
Header
=================================================
*/

#wrapper>#header {
    z-index: 99;
}

.mm-navbar #mobile-nav-top-searchfield {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 10px;
}

.mm-navbar #mobile-nav-top-searchfield>form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f7f7f7;
    border-radius: 5px;
    width: 100%;
}

.mm-navbar #mobile-nav-top-searchfield>form>.mobile-nav-top-searchfield-wrapper {
    width: 95%;
}

.mm-navbar #mobile-nav-top-searchfield>form>.mobile-nav-top-searchfield-wrapper:focus,
.mm-navbar #mobile-nav-top-searchfield>form>.mobile-nav-top-searchfield-wrapper:focus-visible {
    border: none;
    outline: 0;
}

.mm-navbar #mobile-nav-top-searchfield>form input[type=search] {
    border: none;
    padding: 6px 15px;
    background: transparent;
    width: 95%;
    display: block;
}

.mm-navbar #mobile-nav-top-searchfield>form input[type=search]:focus,
.mm-navbar #mobile-nav-top-searchfield>form input[type=search]:focus-visible {
    background: transparent;
    outline: 0;
    border: 0;
}

.mm-navbar #mobile-nav-top-searchfield>form .mobile-nav-top-searchfield_btn_icon {
    background: none;
    border: none;
}

.rke-woocommerce-cart-count {
    background: #ff3333;
}

#woocommerce-mobile-nav .mm-navbars_top>.mm-navbar {
    min-height: auto;
}

#woocommerce-mobile-nav .mm-navbars_top>.mm-navbar:nth-child(2) {
    justify-content: flex-end;
}

.mm-navbars_bottom .mm-navbar {
    justify-content: space-between;
    border-top: none;
    background: transparent;
}

.mm-navbars_bottom .mm-navbar>a {
    background: #3092c0;
}

.mm-navbars_bottom .mm-navbar>a:first-child {
    margin-right: 2px;
}

.mm-listitem.bottom-menu {
    width: 100%;
}

.mm-listitem.bottom-menu.bottom-menu-3 {
    bottom: 0;
}

/*
Breacrumb
=================================================
*/

.woocommerce-breadcrumb ul.breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-breadcrumb ul.breadcrumb li {
    display: inline-block;
    margin-right: 6px;
    font-size: 0.95em;
}

.woocommerce-breadcrumb ul.breadcrumb li:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 1em;
    margin-left: 6px;
    color: #767676;
}

.woocommerce-breadcrumb ul.breadcrumb li:last-child:after {
    content: '';
    margin: 0px;
}

.woocommerce-breadcrumb ul.breadcrumb li a,
.woocommerce-breadcrumb ul.breadcrumb li:last-child {
    font-size: 0.95em;
    font-weight: 400;
    color: #767676;
}

.woocommerce-breadcrumb ul.breadcrumb li:last-child {
    margin-right: 0;
    color: #767676;
}

.archive.tax-product_cat .woocommerce-breadcrumb ul.breadcrumb li:last-child {
    font-size: 0.85em;
}

.woocommerce-breadcrumb ul.breadcrumb li span.current-page {
    font-size: 0.95em;
}


/*
header
=================================================
*/

#top-bar-content a:hover {
    color: #3092c0;
}

#rke-header-right.current-page>#top-bar-cart>span,
#rke-header-right.current-page>#top-bar-cart .rke-woocommerce-cart:before {
    color: #3092c0;
}


/*
left sidesticky bar
=================================================
*/

/*#wrapper,*/
.shop-col {
    overflow: visible;
}

.shop-col-left .sidebar-title {
    font-size: 0.95em;
    display: block;
    color: #6e6e6e;
    line-height: 1.2;
    margin: 15px 0;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.menu-sidebar-brands-news-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-sidebar-brands-news-container ul li {
    font-size: 0.95em;
    display: block;
    color: #6e6e6e;
    line-height: 1.2;
    margin: 15px 0;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.menu-sidebar-brands-news-container ul li.current-menu-item,
.menu-sidebar-brands-news-container ul li.current_page_parent {
    color: #3092c0;
}


/* 
content headline
=================================================
*/

body.page-template-default #content .shop-col-right .page-content h1:first-child {
    margin: 0px;
    padding: 0px;
    padding-bottom: 11px;
    margin-bottom: 15px;
    /*padding-bottom: 30px;
    margin-bottom: 15px;*/
    border-bottom: 1px solid #EEE;
}

table.proof-sample-table tbody tr td:nth-child(1) {
    width: 25%;
    vertical-align: baseline;
}

table.proof-sample-table tbody tr td {
    color: #6e6e6e;
    font-size: 0.9125em;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.45em;
}


/*
add to cart success pop
=================================================
*/

body.single-product.cart-modal-up {
    overflow: hidden;
}

#add_to_cart_modal {
    display: none;
    position: relative;
}

#add_to_cart_modal.show {
    display: block;
    z-index: 9999;
}   

#add_to_cart_modal .add_to_cart_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
    padding: 1em 2em 2em 2em;
    background-color: #f7f6f7;
    color: #515151;
    list-style: none outside;
    word-wrap: break-word;
    z-index: 9999;
    max-width: 500px;
    margin: 1.75rem auto;
    border-radius: 5px;
}

#add_to_cart_modal .add_to_cart_wrapper.woocommerce-message p {
    display: block;
    margin-left: 20px;
    width: 100%;
}

#add_to_cart_modal .add_to_cart_wrapper .btn-action {
    text-align: right;
    margin-top: 25px;
    width: 100%;
}

#add_to_cart_modal .add_to_cart_wrapper .btn-action .continue-shopping {
    background: #d9d9d9;
    color: #6e6e6e;
    padding: 10px 15px;
    margin-right: 10px;
    border-radius: 5px;
}

#add_to_cart_modal .add_to_cart_wrapper .btn-action .continue-shopping.close-modal {
    margin-right: 0px;
    background: #ffc100;
    color: #fff;
    padding: 10px 30px;
}

#add_to_cart_modal .add_to_cart_wrapper .btn-action .view-cart {
    background: #ff3333;
    color: #fff;
    border-radius: 0;
    padding: 10px 15px;
    border-radius: 5px;
}

#add_to_cart_modal .btn-action.text-center {
    text-align: center;
}

#cart-backdrop {
    opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.woocommerce a.button,
.woocommerce button.button,
.wpcf7-submit,
#enquiryCartModal .modal-header .close {
    background: #ff3333;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover {
    background: #ff3333;
}


/*
single product page
================================================================
*/

.woocommerce-product-gallery ul.slides li.main-image.d-none {
    display: none!important;
}

.summary.entry-summary {
    z-index: 1;
}

.single_variation_wrap .added_to_cart.wc-forward {
    display: none;
}

.entry-summary>.desc {
    max-height: 100%;
}

.restore-item {
    color: #3092c0;
}

.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce table.shop_attributes tr:nth-child(even) td {
    background: rgba(0, 0, 0, .025);
}

.woocommerce table.shop_attributes tr:nth-child(even) th {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.woocommerce table.shop_attributes tr:nth-child(even) td {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.product.product-type-simple .woocommerce-product-gallery {
    width: 50%!important;
    padding-right: 25px;
}

.rke-woocommerce-socke-desc-bottom {
    overflow: auto;
    width: 100%;
    display: block;
}

.rke-woocommerce-socke-desc-bottom:before {
    content: '';
    clear: both;
    display: table;
}

.product.product-type-simple .rak_accordion_tab_sec {
    width: 100%;
}


/* woocommerce message  */

.woocommerce-notices-wrapper .woocommerce-message {
    position: relative;
    top: 0;
    bottom: 0;
    z-index: 9;
}

.woocommerce-cart .add_to_cart_wrapper.woocommerce-message {
    display: none;
}

.woocommerce div.product div.images .woocommerce-product-images .woocommerce-product-gallery__image {}

.woocommerce div.product div.images .woocommerce-product-images .woocommerce-product-gallery__image>a {
    padding: 0px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: auto;
}

.pwb-single-product-brands .build-your-brand img {
    height: 60px!important;
}

.woocommerce-variation-pricetires ul.rke-woocommerce-single-tire-prices.price-panel li.rke-headline {
    color: #fff;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-variation-pricetires ul.rke-woocommerce-single-tire-prices.price-panel li.rke-headline:after {
    content: "–";
    font-size: 2em;
    font-weight: 700;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper {
    margin: 30px 0 20px 0px;
    padding: 0;
    margin-top: 0;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.price-panel-bottom {
    margin-bottom: 0;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.farben-groben {
    margin-top: 0;
    overflow: visible;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header {
    background: #3092c0;
    padding: 10px;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
    border-radius: 5px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header:after {
    content: "";
    font-size: 2em;
    font-weight: 700;
    color: #fff;
    width: 15px;
    height: 2px;
    border: 2px solid #fff;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.caculation-wrapper .price-panel-header:after {
    content: none;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header.active:after {
    content: "+"!important;
    border: none!important;
    width: 20px!important;
    height: 20px!important;
    position: absolute;
    right: 5px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header span {
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content {
    display: flex;
    flex-wrap: nowrap;
    max-height: 350px;
    transition: max-height 0.2s ease-out;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.farben-groben .price-panel-content {
    padding-left: 2px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .left-column-price {
    width: 185px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .left-column-price .price-column-top.rke-amount-labeling>span,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .left-column-price .price-column-middle>span .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .left-column-price .price-column-bottom>span {
    padding-left: 10px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice {
    width: 85%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: auto;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-top,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-middle,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom {
    width: 100%;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-top span,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-middle span,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom span {
    color: #fff;
    background-color: #6e6e6e;
    width: 62px;
    padding: 5px;
    min-width: 100%;
    border-radius: 5px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-middle,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom {
    margin-top: 5px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-middle span,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom span {
    color: #6e6e6e!important;
    background-color: #d9d9d9!important;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-middle span {
    padding-left: 10px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
    width: 100%;
    margin-bottom: 5px;
    margin-left: 6px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper .price-column-top,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper .price-column-middle,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper .price-column-bottom {
    text-align: center;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper .price-column-middle>.rke-tireprice.show {
    display: block;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper .price-column-middle>.rke-tireprice.hide {
    display: none;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom span {
    font-weight: 400;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom.price-column-option-switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom.price-column-option-switch>span {
    width: 49%;
    min-width: 49%;
    text-align: center;
    color: #fff!important;
    cursor: pointer;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .price-column-bottom.price-column-option-switch>span.current {
    color: #3092c0!important;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable {
    margin-left: 0;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable>.price-column-top {
    display: flex;
    /*   align-items: center;
    justify-content: space-between;*/
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable>.price-column-top>span {
    width: 100%;
    min-width: auto;
    margin-left: 4px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable .price-column-amount {
    display: flex;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable .price-column-amount>.price-column-middle {
    margin-left: 4px;
}

.rke-woocommerce-price-notice {
    margin-left: 10px;
}

.woocommerce-product-images .flexslider {
    margin-bottom: 20px;
}

.woocommerce-product-images #carousel .flex-direction-nav a.flex-next:before {
    content: "\276F";
    margin-top: 6px;
    color: #6e6e6e;
}

.woocommerce-product-images #carousel .flex-direction-nav a.flex-prev:before {
    content: "\276E";
    margin-top: 6px;
    color: #6e6e6e;
}

body.single-product .pwb-single-product-brands.pwb-clearfix div.logo-bg img {
    opacity: 0;
    visibility: hidden;
}

body.single-product .single-product-heading {
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: end;
}

body.single-product .rke-woocommerce-product-details__meta__value .brand-link:hover {
    color: #3092c0;
}

body.single-product .product-share-wrapper {
    display: flex;
    justify-content: space-between;
}

body.single-product .product-share-wrapper .share-btn-container {
    width: 25%;
}

body.single-product .product-share-wrapper .share-btn-container>a,
body.single-product .product-share-wrapper .ask-question-container>a {
    color: #6e6e6e;
    transition: 0.3s ease;
}

body.single-product .product-share-wrapper .share-btn-container>a:hover,
body.single-product .product-share-wrapper .ask-question-container>a:hover {
    color: #3092c0;
}

body.single-product .woocommerce-product-images ul.slides li > div img {
    width: 100px!important;
    height: 100px!important;
    object-fit: cover;
}


body.single-product .shop-col-right .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper ul li.main-image .woocommerce-product-gallery__image>a img {
    opacity: 1;
    visibility: visible;
}

body.single-product .shop-col-right .woocommerce-product-gallery>.woocommerce-product-images {
    margin-top: 0px;
}

#shareProductModal .heateor_sss_sharing_ul a {
    margin-right: 15px;
}

#shareProductModal .heateor_sss_sharing_ul a.heateor_sss_email .heateor_sss_svg {
    background-color: #666666!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    /*  box-shadow: none;
    border: 1px solid #b2b2b2;*/
    border-radius: 5px!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span-color {
    border-radius: 5px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: 0 0 0 2px rgb(249, 193, 4);
}


/*.woocommerce div.product form.cart {
    margin-bottom: 0;
}*/

.woocommerce div.product {
    margin-top: 1.625rem;
    /*margin-top: 3.5rem;*/
}

.woocommerce div.product div.summary {
    margin-bottom: 0;
}

.product-size-wrapper {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

.product-size-wrapper .product-size-item {
    margin-left: 6px;
}

.product-size-wrapper .product-size-item:nth-child(1),
.product-size-wrapper .product-size-item:not(.hide):first-child {
    margin: 0;
}

.product-size-wrapper .product-size-item.ml-0 {
    margin-left: 0;
}

.product-size-wrapper .product-size-item .product-size-top>span {
    display: block;
    color: #fff;
    background-color: #6e6e6e;
    width: 100%;
    padding: 5px;
    min-width: 100%;
    text-align: center;
    margin-bottom: 5px;
    border-radius: 5px;
    line-height: 1.3em;
}

.product-size-wrapper .product-size-item .product-size-quantity>input {
    width: 100%;
    height: 30.3px;
    border: 1px solid #d3ced2!important;
    background: #fff!important;
    padding: 0 5px;
    border-radius: 5px;
}

.woocommerce button.button.alt,
.woocommerce button.button.alt:hover {
    background: #ff3333;
}

.summary.entry-summary .price-accordion,
button.accordion.accordion-veredelung_tab,
button.accordion.accordion-description_tab,
.summary.entry-summary .price-accordion.active,
button.accordion.accordion-veredelung_tab.active,
button.accordion.accordion-description_tab.active {
    border-radius: 5px;
}

.rke-woocommerce-product-download_size_chart {
    margin: 15px 0px;
    display: flex;
    align-items: center;
}

.rke-woocommerce-product-download_size_chart>a {
    font-weight: bold;
}

.rke-woocommerce-product-download_size_chart .icon-text {
    background: #f8f8f8;
    padding: 10px;
    border-radius: 5px 0px 0px 5px;
    display: flex;
    align-items: center;
}

.rke-woocommerce-product-download_size_chart .icon-text img {
    margin-left: 12px;
}

.rke-woocommerce-product-download_size_chart .icon {
    background: #f8f8f8;
    position: relative;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f8f8;
    margin-left: 3px;
    padding: 12px;
    border-radius: 0 5px 5px 0;
}


/* Ask a question modal
================================================================
*/

body.modal-open {
    overflow: visible;
}

.theme-modal .send-request-wrapper {
    background: #fff;
}

.theme-modal .send-request-wrapper .send-request-title {
    display: none;
}

.theme-modal .send-request-wrapper .send-request-content {
    padding: 20px;
    padding-bottom: 0;
}

.theme-modal.modal {
    position: fixed;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-open .theme-modal.modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.theme-modal .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.theme-modal .modal-content {
    position: relative;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 5px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.theme-modal .modal-content .modal-header {
    border-radius: 5px 5px 0 0;
}

.theme-modal .modal-content .modal-body {
    background: #fff;
    border-radius: 0 0 5px 5px;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.fade.show {
    opacity: .5;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.theme-modal .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #3092c1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.theme-modal .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;

}

.theme-modal .modal-body {
    position: relative;
    padding: 15px;
}

.theme-modal .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.theme-modal .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.theme-modal .modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.theme-modal .modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.theme-modal .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.modal.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.modal.fade.show {
    opacity: 1;
}

@media (min-width: 768px) {
    .theme-modal .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .theme-modal .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    .theme-modal .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .theme-modal .modal-lg {
        width: 900px;
    }

}

.theme-modal .modal-header .close {
    float: right;
    background: none;
    font-size: 25px;
    margin: 0;
    order: 2;
    padding: 0;    
}

.theme-modal .modal-header .close:hover {
    background: none;
}

#versandModal.theme-modal .modal-header .close {
    float: none;
}

#versandModal.theme-modal .modal-header {
    text-align: right;
}


/* Ask a question modal
================================================================
*/

#shareProductModal .send-request-wrapper {
    background: #fff;
}

#shareProductModal .send-request-wrapper .send-request-title {
    display: none;
}

#shareProductModal .send-request-wrapper .send-request-content {
    padding: 20px;
}

#shareProductModal.modal {
    position: fixed;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-open #shareProductModal.modal {
    overflow-x: hidden;
    overflow-y: auto;
}

#shareProductModal .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

#shareProductModal .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 5px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

#shareProductModal .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

#shareProductModal .modal-header .close {
    margin-top: -2px;
}

#shareProductModal .modal-title {
    margin: 0;
    line-height: 1.42857143;
}

#shareProductModal .modal-body {
    position: relative;
    padding: 15px;
}

#shareProductModal .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

#shareProductModal .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}

#shareProductModal .modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

#shareProductModal .modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

#shareProductModal .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    #shareProductModal .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    #shareProductModal .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    #shareProductModal .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    #shareProductModal .modal-lg {
        width: 900px;
    }
}

#shareProductModal .modal-header .close {
    float: right;
}

.sfsi_widget.sfsi_shortcode_container {
    float: none!important;
}


/* Footer
================================================================
*/

#footer-widgets-wrap #y-row {
    padding: 0px;
}

#footer-widgets-wrap #y-row>.footer-widget-column {
    text-align: left;
    padding: 0px 30px;
    margin: 0;
}

.footer-widgets>.row:last-child {
    border-top: none;
}

#footer-widgets-wrap #y-row .padder {
    display: block;
}

#footer-widgets-wrap #y-row .padder .left-column {
    max-width: 18%;
    margin-right: 0px;
    width: 100%;
    float: left;
}

#footer-widgets-wrap #y-row .padder .right-column {
    width: 80%;
    float: right;
}

#footer-widgets-wrap > #footer-widgets {
    background: #3c3c3b;
}

#grey-footer {
    display: block;
}

#grey-footer>div.footer-widget-column:first-child {
    max-width: 20%;
    margin-right: 0px;
    width: auto;
    padding-right: 0px;
    float: left;
}

.footer-widgets>.row .col {
    max-width: 80%;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    float: right;
}

.footer-widgets>.row .col>.footer-widget-column {
    width: 25%;
    margin-top: 0px;
}

.footer-widgets>.row .col>.footer-widget-column:first-child {
    padding-left: 0px;
}

.footer-top {
    margin-top: 15px;
}

.footer-widgets>.row .footer-checkmark {
    margin-top: 35px;
}

.footer-widgets>.row .footer-checkmark .col>.footer-widget-column {
    width: 33.33%;
}

.footer-widgets>.row .footer-checkmark .col>.footer-widget-column:last-child .widget.widget_block {
    float: right;
}

.footer-widgets>.row .footer-checkmark aside.widget_block {
    display: flex;
    align-items: center;
}

.footer-widgets>.row .footer-checkmark aside.widget_block p {
    margin: 0;
}

.footer-widgets>.row .footer-checkmark aside.widget_block img {
    margin-right: 10px;
}

.footer-widgets>.row .footer-checkmark aside.widget_block h6 {
    margin: 0;
}

.footer-bottom-wrapper {
    margin: 30px 0;
}

.footer-bottom-wrapper #grey-footer {
    align-items: center;
}

.footer-bottom-wrapper #grey-footer .col>.footer-widget-column {
    width: 100%;
}

.footer-bottom-wrapper #grey-footer .col>.footer-widget-column p {
    margin-bottom: 0px;
    text-align: left;
    line-height: 1.2em
}

.footer-bottom-wrapper>#grey-footer {
    align-items: baseline !important;
}

.footer-widget-column.footer-3 .footer-widget-column .widget-title {
    margin: 0;
    min-width: auto;
}

.footer-widgets>.row .col h6 {
    min-width: auto;
}

.footer-widgets>.row .widget-area #text-3 a {
    color: #e4e0dd;
}

#y-row {
    background-color: #ff3333;
}

#y-row .footer-1 .right-column aside h2,
#y-row .footer-1 .right-column aside h3,
#y-row .footer-1 .right-column aside p {
    color: #fff;
}

#y-row .footer-1 .right-column aside h2 {
    margin-top: 14px;
    margin-bottom: 13px;
}

#y-row .footer-1 .right-column aside p {
    margin-bottom: 14px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1100px) {
    .footer-bottom-wrapper .footer_logo_text_row {
        display: inherit !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1163px) {
    .footer-bottom-wrapper>#grey-footer {
        align-items: center !important;
    }
}


/* 
    Sticky-navigation #Progress
*/

.progress-wrap {
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 0 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: inset 0 0 0 2px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px rgb(0 0 0 / 20%);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    z-index: 9;
}

.progress-wrap::after {
    content: "\f077";
    font-family: 'FontAwesome';
    position: absolute;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    color: var(--grey);
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.progress-wrap:hover::after {
    opacity: 1;
}

.progress-wrap svg path {
    fill: #fff;
}

.progress-wrap svg.progress-circle path {
    stroke: #3092c0;
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}


/* 
* Product listing page
================================================
*/

.woocommerce-rke-loop-price {
    font-weight: 400;
}

.woocommerce-rke-loop-price.brutto-price {
    font-weight: 600;
    font-size: 100%;
}

#rke-woocommerce-archive-category-navigation ul li a {
    /* padding: 5px 10px;*/
    padding: 0px;
    text-transform: uppercase;
}

.rke-woocommerce-archive-header-right.archive_header_filter {
    margin-top: 0!important;
    margin-left: auto;
    margin-right: 0;
}

.for_filter_span.filter_cat_title {
    margin-top: 5px!important;
}

.rke-woocommerce-cart-title {
    font-weight: 600;
}

#rke-woocommerce-archive-category-navigation ul li:hover {
    background: none;
    color: #3092c0;
}

/* 
* search no results
================================================
*/

body.search-no-results #content {
    min-height: 600px;
}

body.search-no-results #content .rke-woocommerce-archive-header {
    padding-bottom: 30px;
    margin-bottom: 15px;
}

body.search-no-results #content .no-product-found .woocommerce-info {
    margin-top: 3rem;
    border-top: none;
    background: #fff;
    padding: 0;
    color: #6e6e6e;
    font-size: 0.9125em;
    line-height: 1.45em;
}

body.search-no-results #content .no-product-found .woocommerce-info:before {
    content: '';
}

body.search-no-results #content .no-product-found a.homepage-btn {
    display: block;
    margin-top: 20px;
    background: #ffc100;
    color: #fff;
    border-radius: 0;
    padding: 10px 15px;
    width: 25%;
    text-align: center;
    border-radius: 5px;
}


/* 
* AWS RESULT AJAX SEARCH
================================================
*/

.aws-search-result .aws_result_scroll {
    max-height: 800px;
}

div#aws-search-result-1 {
    width: 70% !important;
    left: 25% !important;
    top: 15% !important;
    height: auto;
}

div#aws-search-result-1 .aws_results_products a.aws_result_item {
    display: flex;
    justify-content: space-between;
    border: none;
}

div#aws-search-result-1 a.aws_result_item.aws_search_more {
    font-size: 1.2em;
    font-weight: bold;
    color: #6e6e6e;
    padding-top: 5px;
}

.aws-search-result .aws_results.style-big-grid .aws_result_image {
    float: none;
    width: 40%;
    margin-bottom: 0;
}

.aws-search-result .aws_results.style-big-grid .aws_result_image img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.aws-search-result .aws_results.style-big-grid .aws_result_content {
    float: none;
    width: 60%;
    padding-left: 5%;
}

.aws-search-result .aws_results.style-big-grid .aws_result_content,
.aws-search-result .aws_results.style-big-grid .aws_result_price {
    text-align: left;
}

.aws-search-result .aws_results.style-big-grid .aws_result_price.loop-price {
    display: block;
    color: #3092c0;
    margin-top: 10px;
    font-weight: 600;
    font-size: 16px;
}

.aws-search-result .aws_results.style-big-grid .aws_result_price.brutto-price {
    display: block;
    color: #3092c0;
    padding-left: 23px;
    font-weight: 400;
    font-size: 14px;
    margin-top: 0px;
}

.aws-search-result .aws_results.style-big-grid .aws_variations.variation-color {
    margin: 0;
}

.aws-search-result .aws_results.style-big-grid .aws_variations.variation-color>.aws_variation {
    padding-top: 0px;
}

#top-bar-cart .rke-woocommerce-cart-title a:hover,
#top-bar-cart a.rke-woocommerce-cart:hover:before {
    color: #3092c0;
}


/* 
* Home page
================================================
*/
.page-description figure.wp-block-image.ticss-4c34dd83 {
    position: relative;
}

.page-description figure.wp-block-image.ticss-4c34dd83 > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.page-description ul {
    line-height: 1.5em;
}

.textilproduktion-background {
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important;
    position: relative;
}

.textilproduktion-background img {
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.textilproduktion-background .textilproduktion-content {
    position: absolute;
    bottom: 20%;
    left: 35px;
}

.textilproduktion-background .textilproduktion-content h3 {
    color: #fff;
    font-size: 1.925em;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin: 0;
}

.textilproduktion-background .textilproduktion-content p {
    font-weight: 400;
}

.textilproduktion-background .textilproduktion-content h3 span,
.textilproduktion-background .textilproduktion-content p span {
    background: #3b3b3a;
    -webkit-box-shadow: 0.3em 0 0 #3b3b3a, -0.3em 0 0 #3b3b3a;
    -moz-box-shadow: 0.3em 0 0 #3b3b3a, -0.3em 0 0 #3b3b3a;
    box-shadow: 0.3em 0 0 #3b3b3a, -0.3em 0 0 #3b3b3a;
    box-decoration-break: clone;
}

.textilproduktion-background .textilproduktion-content p {
    margin-top: 20px;
}

.brands-slider {
    position: relative;
    width: 100%;
    margin-top: -2em;
    margin-bottom: 5em;
}

.brands-slider .brands-slider-header>h2,
.home .page-description .description>h2 {
    color: #3092c0;
    font-size: 1.3em;
    text-align: center;
}

.brands-slider .brands-slider-items {
    position: relative;
    padding: 0px 30px;
}

.brands-slider .brands-slider-items .brands-slider-item {
    display: inline-block;
    width: 100%;
}

.brands-slider .brands-slider-items .brand-logo {
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: contain!important;
}

.brands-slider .brands-slider-items .brand-logo-text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}

.brands-slider .brands-slider-items .brand-logo img {
    opacity: 0;
    visibility: hidden;
}

.brands-slider .custom-navigation a.flex-next,
.brands-slider .custom-navigation a.flex-prev {
    position: absolute;
    top: -35px;
    width: 20px;
    height: 20px;
    font-size: 25px;
    font-weight: 400;
    color: #6f6f6f;
}

.brands-slider .custom-navigation a.flex-prev {
    left: 0px;
}

.brands-slider .custom-navigation a.flex-prev:before {
    content: "\276E";
}

.brands-slider .custom-navigation a.flex-next {
    right: 0px;
}

.brands-slider .custom-navigation a.flex-next:before {
    content: "\276F";
}


/*
* Archive 
* ================================================================
*/

body.archive .shop-col-right>.category_description {
    margin-top: 45px;
}

body.archive .shop-col-right>.category_description p:last-child {
    margin-bottom: 0;
}

body.archive.tax-product_cat .rke-woocommerce-archive-header .rke-woocommerce-archive-header-right {
    bottom: -5px;
}

.rke-woocommerce-archive-header {
    align-items: end;
    padding-bottom: 0;
}


/*
* Taxonomy brand
* ================================================================
*/

body.archive.tax-pwb-brand .no-product-found {
    min-height: 500px;
}


/*
* Send a request
* ================================================================
*/

.send-request-wrapper {
    background: #eeeeee;
    border-radius: 5px;
}

.send-request-wrapper .send-request-title {
    background: #ff3333;
    padding: 10px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.send-request-wrapper .send-request-title h3 {
    color: #fff;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.send-request-wrapper .send-request-content {
    padding: 50px 0px 20px;
}

.send-request-wrapper .send-request-content .bs-row {
    margin-right: 0;
    margin-left: 0;
}

.send-request-wrapper .send-request-content label {
    color: #6e6e6e;
    font-size: 0.9125em;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.send-request-wrapper .send-request-content .form-group {
    margin-bottom: 5px;
}

.send-request-wrapper .send-request-content .form-group input {
    height: 2rem;
}

.send-request-wrapper .send-request-content .form-group textarea#your-message {
    height: 150px;
}

.send-request-wrapper .send-request-content .col-md-6.p-0 {
    padding: 0;
}

.send-request-wrapper .send-request-content .wpcf7-list-item {
    border: 5px solid #f9f9f9;
    padding: 10px;
    border-radius: 5px;
    margin-top: 5px;
}

.send-request-wrapper .send-request-content .wpcf7-list-item>label {
    display: flex;
    align-items: flex-start;
}

.send-request-wrapper .send-request-content .wpcf7-list-item>label input {
    margin-right: 10px;
    margin-top: -5px;
}

.send-request-wrapper .send-request-content .wpcf7-list-item>label .wpcf7-list-item-label {
    color: #6e6e6e;
    font-size: 0.9125em;
    font-weight: 400;
}

.send-request-wrapper .send-request-content .submit-btn {
    position: relative;
}

.send-request-wrapper .send-request-content .submit-btn .wpcf7-spinner {
    position: absolute;
    top: 5px;
    right: 0px;
}

.send-request-wrapper .send-request-content input[type=submit] {
    background-color: #ff3333;
    width: 100%;
    height: auto;
    font-weight: 400;
    color: #fff;
}

.send-request-wrapper .send-request-content input[type=submit]:hover {
    opacity: 0.6;
    color: #fff;
}

.send-request-wrapper .send-request-content input.captcha {
    margin: 0;
    background: #f9f9f9 !important;
    border: none !important;
    font-weight: normal !important;
    font-size: 0.875rem;
    color: #444;
    padding: 0.5rem;
    width: 100%;
    box-sizing: border-box;
}

.custom-file-upload {
    background-color: #f9f9f9;
    padding: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}

.custom-file-upload > div {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.custom-file-upload .file-preview {
    display: block;
    font-size: 12px;
    word-break: break-all;
}

.custom-file-upload label {
    border: 1px solid #9292a0!important;
    border-radius: 5px!important;
    background-color: #e9e9ed!important;
    color: #000!important;
    padding: 2px!important;
}

.custom-file-upload .wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    z-index: 0;
}

.custom-file-upload .wpcf7-form-control-wrap input.wpcf7-file {
    width: 100%;
    height: 100%;
    position: relative;
    opacity: 0;
    display: block;
}

.send-request-wrapper .send-request-content .form-group.datei-upload-1 {
    display: block;
    padding-top: 45px;
}

.send-request-wrapper .send-request-content .form-group.datei-upload-1 .custom-file-upload {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background: #fff;
    padding: 0;
    border-radius: 0;
}

.send-request-wrapper .send-request-content .form-group.datei-upload-1 .custom-file-upload > div {
    background: #f9f9f9;
    padding: 5px;
    border-radius: 5px;
    width: 50%;
}

.send-request-wrapper .send-request-content .form-group.datei-upload-1 .custom-file-upload label {
    display: inline-block;
}

.send-request-wrapper .send-request-content .custom-file-upload > div .file-preview {
    display: block;
    padding-left: 15px;
    font-size: 14px;
    word-break: break-all;
    padding-top: 0;
}

.send-request-wrapper .send-request-content .datei-upload-1 {
    padding-top: 25px;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload > div {
    background-color: #f9f9f9;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload label {
    display: inline-block;
}

.send-request-wrapper .send-request-content .product-name-wrap label,
.send-request-wrapper .send-request-content .product-name-wrap input:read-only {
    background: transparent!important;
    font-weight: bold!important;
    color: #6e6e6e;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload .wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload .wpcf7-form-control-wrap input[type=file] {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload img {
    border-radius: 0;
    height: 20px;
    width: 20px;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload .upload_filename {
    margin-left: 0px;
}

.send-request-wrapper .send-request-content .datei-upload-1 .custom-file-upload .upload_filename .remove_file {
    cursor: pointer;
}

.send-request-wrapper .send-request-content .custom-file-upload > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.send-request-wrapper .send-request-content .custom-file-upload > div label {
    padding: 0!important;
    width: 100%;
    font-weight: bold;
    color: #6e6e6e!important;
    font-size: 0.875rem;
    padding-left: 5px!important;
    background: none !important;
    border: 0 !important;
}

.send-request-wrapper .send-request-content .send-request-btn {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    gap: 20px;
}

.send-request-wrapper .send-request-content .send-request-btn > span {
    width: auto;
}

.send-request-wrapper .send-request-content .submit-btn-wrapper {
    width: 100%;
    margin: 0;
    position: relative;
}

.send-request-wrapper .send-request-content .send-request-btn > span > label > .wpcf7-quiz-label {
    min-width: 85px;
}

.send-request-wrapper .send-request-content .submit-btn-wrapper .wpcf7-spinner {
    position: absolute;
    margin: 0;
    right: 5px;
    top: 5px;
}

.send-request-wrapper .send-request-content input[type=submit] {
    margin: 0!important;
}

.send-request-wrapper .send-request-content .fa.fa-upload {
    font-size: 22px;
}

.mathcaptcha-label {
    background: #fff;
    display: flex;
    align-items: center;
    padding-left: 10px!important;
}

.woocommerce .upload-own-design-file .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
}

.woocommerce .upload-own-design-file .woocommerce-input-wrapper>label {
    margin-top: 0;
    margin-right: 20px;
}

.woocommerce .upload-own-design-file .woocommerce-input-wrapper .custom-file-upload {
    background: transparent;
    width: 100%;
    display: flex;
    align-items: center;
}

.woocommerce .upload-own-design-file .custom-file-upload label {
    margin-top: 0;
    font-weight: 400;
    margin-right: 5px;
    line-height: 1.2;
}

.custom-file-upload input[type='file'] {
    display: none;
}

.remove-datei-upload {
    cursor: pointer;
}

.send-request-wrapper .send-request-content .wpcf7-form-control-wrap {
    width: 100%;
    margin-top: 5px;
}

.send-request-wrapper .send-request-content .wpcf7-form-control-wrap > label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.send-request-wrapper .send-request-content .wpcf7-form-control-wrap > label > span {
    margin-right: 5px;
}

.send-request-wrapper .send-request-content .wpcf7-form-control-wrap > label > input {
    width: 40px;
}

.send-request-wrapper .send-request-content .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    text-align: right;
}

.flex-caption {
    width: 96%;
    padding: 2%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 14px;
    line-height: 18px;
}

li.css a {
    border-radius: 0;
}

#brands-headline {
    margin-bottom: 15px !important;
    padding-bottom: 11px !important;
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    background: transparent!important;
}

body.woocommerce-cart .shop-col-right h2.rke-headline {
    padding-bottom: 11px;
    margin-bottom: 15px;
    margin-top: 0px;
    font-size: 1.3em;
    line-height: 1.5;
}

body.woocommerce-cart .shop-col-right .return-to-shop.text-center {
    text-align: center;
}

body.woocommerce-cart .shop-col-right .return-to-shop.text-center a.button {
    padding: 15px 75px;
}

body.woocommerce-cart .shop-col-right .woocommerce-notices-wrapper .cart-empty.after-success {
    margin: 0;
    padding-top: 0px;
}

body.woocommerce-cart .shop-col-right .woocommerce-notices-wrapper .cart-empty.after-success:before {
    margin-top: 0px;
}

#enquiryCartModal .modal-content {
    border-radius: 5px;
}


/*
* AWS SEARCH
* ================================================================
*/

.aws-search-result .aws_results.style-big-grid .aws_result_title {
    display: block;
    font-size: 16px;
    color: #6e6e6e;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3em;
}

.aws-search-result .aws_result_brands .aws_brand img {
    width: 100%;
    max-height: 50px;
    max-width: 80px !important;
    padding-right: 0px;
    margin: 0px!important;
}

.aws-search-result .aws_variations {
    margin-top: 0px;
}

.aws-search-result .aws_result_brands {
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

.aws-search-result .aws_result_brands .aws_brand {
    padding-right: 0px;
}

.aws-search-result .aws_variations .aws_variation.sizes {
    font-size: 13px;
    color: #6e6e6e;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3em;
    margin: 0px;
    padding: 0px;
}

.aws-search-result .woocommerce-rke-loop-pseudosku,
.aws-search-result .woocommerce-rke-loop-material,
.aws-search-result .woocommerce-rke-loop-grammatur {
    display: block;
    font-size: 13px;
    color: #6e6e6e;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3em;
    font-weight: 400;
}


/*
* News section
* ================================================================
*/

body.blog .shop-col-right>.news-heading .news-title .news-headline,
body.single-post .shop-col-right>.news-heading .news-title .news-headline {
    margin: 0;
    padding: 0;
}

body.blog .shop-col-right>.news-heading .news-orderby .news-orderby {
    border: none;
    background: #fff;
    color: #6e6e6e;
    border-bottom: none;
    padding: 0 10px 5px 0;
    text-align: right;
    font-size: 0.915em;
}

#news-wrapper .news-item {
    margin-bottom: 25px;
}

#news-wrapper .news-item .news-image {
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important;
}

#news-wrapper .news-item .news-image img {
    opacity: 0;
    visibility: hidden;
}

#news-wrapper .news-item .news-content .news-content-heading h2 {
    min-height: 42px;
    overflow: hidden;
}

#news-wrapper .news-item .news-content .news-content-excerpt {
    min-height: 78px;
    overflow: hidden;
}

#news-wrapper .news-item .news-read-more>a {
    background: #ffc100;
    border-radius: 0;
    padding: 0.618em 2em;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
}

#news-wrapper .news-item .overlay-link {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.news-pagination {
    text-align: center;
    margin-top: 20px;
}

.news-pagination .page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
}

.news-pagination .page-numbers li {
    display: inline-block;
}

.news-pagination .page-numbers li a {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    min-width: 1em;
    display: block;
    color: #6e6e6e;
}

.news-pagination .page-numbers li span.page-numbers {
    line-height: 1;
    display: block;
}

.news-pagination .page-numbers li span.current,
.news-pagination .page-numbers li a:hover {
    background: #ebe9eb;
    color: #8a7e88;
    padding: 0.5em;
}


/*
Post share
=================================================
*/

.post-share {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0px;
}

.post-share .heateor_sss_sharing_ul a {
    margin-right: 15px !important;
}


/*
Table td
=================================================
*/

table tr td {
    color: #6e6e6e;
    font-size: 0.9125em;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.45em;
    vertical-align: top;
}


/*
* Default page heading 
* ================================================================
*/


/*
* Information accordion
* ================================================================
*/

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information {
    margin-top: 0;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content {
    display: block;
    padding-left: 10px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content>.information-item>h3 {
    margin-bottom: 0;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content>.information-item>.information-amount-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content>.information-item>.information-amount-wrapper p {
    margin: 0;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content>.information-item p>a,
.information-description p>a {
    text-decoration: underline;
}

.information-description.further-enquiry-label {
    padding: 0px 10px;
}

.information-description.further-enquiry-label>p {
    margin-bottom: 38px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content>.information-item>.information-amount-wrapper p:nth-child(2) {
    margin-left: 15px;
}


/*
* Cart page
* ================================================================
*/

div.woocommerce>p.return-to-shop>a.button {
    border-radius: 5px;
}

.cart-empty::before {
    content: none;
}

.woocommerce-cart .cart-empty {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 1em 2em 1em 2em;
    margin-bottom: 0;
    padding-bottom: 0;
}

.woocommerce-cart .cart-empty>img {
    margin: 5% 0;
    margin: 0;
    margin-bottom: 1%;
}

.woocommerce-cart .cart-empty>p {
    width: 100%;
    color: #9b9b9b;
    font-weight: 500;
    font-size: 100%;
    margin-top: 1em;
}

table.shop_table.shop_table_responsive.cart small.tax_label {
    display: none;
}



/*
* Page content
* ================================================================
*/

.page-subcat {
    display: none;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.page-subcat br {
    display: none;
}

.page-subcat a {
    padding: 10px 20px;
    background: #f2f2f2;
    border-radius: 5px;
    text-align: center;
    margin: 0 10px 10px 0;
    color: #6e6e6e;
    min-width: 185px;
}

.page-subcat a:last-child {
    margin-right: 0px;
}

.page-subcat a.page-active {
    background: #3292bf;
    color: #fff;
}

.page-subcat.mob-page_cat {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 5px;
}

.page-subcat.mob-page_cat a {
    display: inline-block;
    margin: 0;
    min-width: auto;
    padding: 10px 15px;
}

.page-subcat.mob-page_cat .rest-page_cat {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
    font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1.3em;
}

body.home .brands_sec {
    display: none;
}

body.archive.term-3745 .rke-woocommerce-cat-list {
    margin-top: 20px;    
}

.woocommerce-accordion-tabs {
    float: none;
}

.ptcs_pp_box .infomation.info_fixed {
    display: none;
}

body .footer-widgets h6.widget-title  {
    font-size: 17.6px !important;
    color: #fff !important;
}

.aws_results_wrapper h3 {
    font-size: 20.8px;
    font-weight: bold;
    color: #3092c0;
    padding: 15px 15px 0 15px;
    margin-bottom: 0;
}

.footer-widgets>.row .col>.footer-widget-column.widget-area.footer-55-full {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.footer-widgets>.row .col>.footer-widget-column.widget-area.footer-55-full > #nav_menu-25 {
    width: 25%;
}

.footer-widgets>.row .col>.footer-widget-column.widget-area.footer-55-full aside.widget#nav_menu-26 {
    width: 50%;
}

.footer-widgets>.row .col>.footer-widget-column.widget-area.footer-55-full aside.widget#nav_menu-26 ul li {
    width: 100%;
}

.dbxownload_cross {
    min-height: auto!important;
}

.rke-product-delivery-msg {
    padding: 5px 0 0 0;
}

.woocommerce-rke-loop-right {
    width: 55%;
}

.woocommerce ul.products li.product .loop-title {
    margin: 0;
    padding: 10px 0px 25px 0px;
}

.woocommerce-rke-loop-sizes {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 0;
}

.woocommerce-rke-loop .woocommerce-rke-loop-price {
    margin-top: 25px;
    display: flex;
    align-items: flex-end;   
    padding-left: 0;
}

.woocommerce-rke-loop .woocommerce-rke-loop-price .woocommerce-rke-loop-qty {
    font-size: 12px;
    margin-left: 7px;
    line-height: 12px;
}

.woocommerce-rke-loop .woocommerce-rke-loop-price.brutto-price {
    padding: 0;
    margin: 0;
    font-size: 22px;
}

.woocommerce-rke-loop-price.brutto-price.small_tax {
    padding-left: 0!important;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.full-width {
    width: 100%;
    padding-left: 0!important;
    padding-right: 0;
} 

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.full-width img {
    width: 100%;
}

#header #rke-header-right {
    display: none!important;
}

.price-panel.caculation-wrapper {
    overflow: unset;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.caculation-wrapper .price-panel-header .info span {
    margin: 0;
    top: 24px;
    left: -130px;
    z-index: 9;
}

.woocommerce table.shop_attributes {
    margin-bottom: 120px;
}

.woocommerce table.shop_attributes .woocommerce-product-attributes-item {
    vertical-align: top;
}

.term-4298 .rke-woocommerce-cat-list {
    margin-top: 25px;
}

.term-4298.woocommerce ul.products {
    padding-top: 5px;
}

.term-4298.woocommerce .rke-woocommerce-archive-header .rke-woocommerce-archive-header-right {
    display: none;
}

.kinder-layout-template .rke-woocommerce-archive-header .rke-woocommerce-archive-header-right.archive_header_top_filter,
.kinder-layout-template .archive_header_cat_btm_sec {
    display: none!important;
}

.kinder-layout-template .shop-col-right .rke-woocommerce-archive-header .mb_title_fiter {
    display: none!important;
}

.kinder-layout-template .shop-col-right ul.products {
    padding-top: 15px;
}

.aws_results_wrapper .cat-wrapper,
.aws_results_wrapper .related-wrapper {
    padding: 15px;
}

.aws_results_wrapper .cat-wrapper .tax-hide {
    display: none;
}

.aws_results_wrapper .cat-wrapper .aws_result_head,
.aws_results_wrapper .related-wrapper > a {
    font-size: 14px;
    font-weight: 400;
    display: block!important;
    margin-bottom: 5px;
    color: #6e6e6e;
    font-weight: bold;
}

.aws_results_wrapper .cat-wrapper .aws_result_head .aws_result_count {
    display: none;
}

.aws_results_wrapper .cat-wrapper.empty {
    display: none;
}

body.archive.search.search-results #rke-woocommerce-archive-category-navigation-container,
body.archive.search.search-results #rke-woocommerce-archive-category-navigation {
    display: none;
}

body.tax-product_cat #sidebar-content .product-categories .cat-item-1188 ul.children {
    display: none;
}

.socke-layout-template .price-panel-wrapper.farben-groben .quantity-info {
    display: none;
}

.socke-layout-template .price-panel-wrapper.farben-groben .product-variation-input {
    margin-top: 10px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.socke-tire-prices,
.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.hinzufugen {
    overflow: unset;
}

#accordion-tablist #accordion-title-veredelung {
    display: none!important;
}

.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    display: none;
}

body.modal-open {
    overflow: hidden;
}

.tab-product-desc {
    margin-bottom: 17px;
}

.aws_results_wrapper .aws_results_right.no-taxonomy {
    width: 100%;
}

.aws_results_wrapper .aws_results_right.single-product .aws_result_image img {
    height: 500px;
}

.dbxownload_cross {
    padding-right: 0!important;
}

.dbxownload_cross .ask-question-container {
    display: flex;
    align-items: center;
}

.dbxownload_cross .ask-question-container > p {
    margin: 0;
}

.dbxownload_cross .ask-question-container #product_more_info {
    margin-right: 40px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.farben-groben .variations .label {
    padding-left: 10px;
}

#woocommerce-mobile-nav .mm-navbar .mm-btn.mm-btn_close.mm-navbar__btn {
    margin-right: 9px;
}

.page-content .wp-block-heading.marken-heading {
    color: #6e6e6e;
}

.page-content .wp-block-heading.heading-blue {
    color: #3092c0;
    font-size: 18px;
}

.brands_boxes .brands_box_col .brands_information {
    padding: 15px;
}

.brands_boxes .brands_box_col .brands_information h2 i {
    font-weight: 400;
}

.brands_boxes .brands_box_col .brands_information ul {
    margin: 0;
    padding-left: 10px;
}

.brands_boxes .brands_box_col .brands_information ul li {
    font-style: italic;
}

.brands_boxes .brands_box_col .brands_information ul li:not(:last-child) {
    margin-bottom: 4px;
}

.brands_boxes .brands_box_col .brands_information ul li::marker {
    font-size: 10px;
}

.woocommerce .woocommerce-ordering select {
    outline: 0;
}

#sidebar-content .product-categories .children {
    display: none;
}

#rke-woocommerce-archive-category-navigation,
#rke-woocommerce-archive-category-navigation > div {
    width: 100%;
}

#rke-woocommerce-archive-category-navigation > div {
    margin-left: 50px;
}

.mb_title_fiter {
    font-weight: 700;
    font-size: 14px!important;
}

#rke-woocommerce-archive-category-navigation-container.custom_bottom_border {
    margin-left: 20px;
    padding-bottom: 5px;
}

.archive_header_cat_btm_sec .archive_header_cat_filter_left_sec {
    display: none;
}

body.tax-product_cat .for_filter_span.filter_cat_title,
body.tax-brand .for_filter_span.filter_cat_title {
    width: auto;
    font-weight: 700;
    margin-top: 0!important;
    color: #3092c0;
}

body.tax-product_cat .for_filter_span.filter_cat_title::after,
body.tax-brand .for_filter_span.filter_cat_title::after{
    content: none;
}

#rke-woocommerce-archive-category-navigation ul li {
    min-width: auto!important;
    background: transparent;
    text-align: left;
    min-width: auto!important;
    margin: 0 15px 5px 0;
}

#rke-woocommerce-archive-category-navigation ul li.current {
    background: transparent;
    color: #3092c0;
    min-width: auto !important;
    font-style: italic;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    border:none;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering select.orderby {
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 0;
    padding-right: 0;
}

.tax-product_cat .rke-woocommerce-cat-list.kinder-baby .rke-woocommerce-cat-list-el:not(.active) {
    opacity: 0.4;
}

.kinder-layout-template .custom_bottom_border .main_ul_custom.top {
    display: none!important;
}

.archive.tax-brand .filter_cat_title {
    width: auto!important;
    font-weight: 700;
    margin: 0 !important;
}

.custom-file-upload .fa.fa-trash-o {
    z-index: 99;
    color: #6e6e6e;
    font-size: 18px;
    cursor: pointer;
}

.category_description .cat-headline {
/*    font-size: 20.8px;*/
    color: #3092c0;
    line-height: 1.5;
    margin-bottom: 32px;
}

.ptcs-woo-price-group.rke-woocommerce-single-tire-prices .price-panel-content {
    width: 100%;
}

#load_single_product.wrapper_load {
    background-color: rgb(0 0 0 / 25%);
}

body.home #content {
    padding-bottom: 0;
}

body.page-id-447452 #menu-sidebar-brands-news .menu-item-445980,
body.page-id-447455 #menu-sidebar-brands-news .menu-item-445980,
body.page-id-445917 #menu-sidebar-brands-news .menu-item-445980,
body.page-id-447461 #menu-sidebar-brands-news .menu-item-445980,
body.tax-brand #menu-sidebar-brands-news .menu-item-702466 {
    color: #3092c0;
}

body.error404 .shop-col-right .page-content {
    padding-top: 43px;
}

body.error404 h1.wp-block-heading {
    font-size: 1.3em;
    line-height: 28px;
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-top: 3px;
}

ul.products li .woocommerce-rke-loop {
    position: relative;
}

ul.products li .woocommerce-rke-loop .woocommerce-rke-loop-right .loop-title {
    font-size: 16px;
    margin: 0;
    line-height: 22px;
    color: #3092c0;
    font-weight: bold;
}

ul.products li .woocommerce-rke-loop .woocommerce-rke-loop-right > .woocommerce-rke-loop-meta {
    font-size: 13px;
}

ul.products li .woocommerce-rke-loop .woocommerce-rke-loop-right .loop-title > span.brand-name {
    display: block;
}

ul.products li .woocommerce-rke-loop .woocommerce-rke-loop-permalink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.price-panel-content.price-panel-sock .input-wrapper input[type=number].quantity {
    -moz-appearance: textfield;
}

#socks_enquiry_success .modal-dialog {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    width: 495px;
}

#socks_enquiry_success .modal-dialog .modal-body {
    border-radius: 5px;
    text-align: center;
    padding: 20px;
}

#socks_enquiry_success .modal-dialog .modal-body h3 {
    color: #3092c0;
    margin: 0;
}

#socks_enquiry_success .btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

#socks_enquiry_success .btn-wrapper > a {
    background: #d9d9d9;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 15px;
}

#accordion-tablist .accordion.accordion-description_tab:after {
    content: none;
}

#askQuestionModal .modal-body {
    padding-bottom: 80px;
}

.form-group.bs-row.field_quiz .wpcf7-quiz-label {
    display: block!important;
}

.form-group.bs-row.field_quiz .wpcf7-quiz-label {
    display: block!important;
}

body.tax-product_cat .rke-woocommerce-archive-header-left {
    width: 100%;
}

body.tax-product_cat .widget_aws_widget {
    display: none;
}

.rke-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rke-header-inner span.woocommerce-products-header__title.page-title {
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

body.tax-product_cat div#aws-search-result-1 {
    top: 15%!important;
}

body.tax-product_cat .aws-search-result .aws_result_scroll {
    max-height: 650px;
}

#header .aws-container {
    width: 140px;
    height: 20px;
}

#header .aws-container .aws-search-form {
    height: 25px;
}

#header .aws-container .aws-search-field {
    background: #fff;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 13px;
}

#header .aws-container .aws-search-field::placeholder {
    color: #c8c8c8;
}

#header .aws-container .aws-search-btn {
    background: #fff;
    width: 25px;
}

#header .aws-container .aws-search-btn .aws-search-btn_icon {
    width: 20px;
    color: #c8c8c8;
}

#content .shop-col-left #sidebar-content .widget_aws_widget {
    display: none;
}

#footer-widgets-wrap #footer-widgets .widget-title {
    font-size: 17.6px;
    color: #e4e0dd;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.archive_header_cat_btm_sec .woocommerce-ordering {
    padding: 0;
}

.archive_header_cat_btm_sec .rke-woocommerce-archive-header-right.archive_header_filter {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 0 0 20px;
}

.archive_header_cat_btm_sec .more-filters .filter-anchor {
    font-weight: 700;
    text-transform: uppercase;
    color: #3092c0;
}

.single-product .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--manufacturer-desc th.woocommerce-product-attributes-item__label {
    padding-top: 8px;
}

.rke_archive_cat_sec .rke-woocommerce-archive-header-right.archive_header_filter {
    margin-left: 0!important;
    text-align: right;
    width: 200px!important;
}

#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .more-filters,
#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .rke-wc-more-filters {
    width: 100%;
}

.rke-wc-more-filters {
    padding: 10px 0px 20px 0px;
    display: flex;
    border-bottom: 1px solid #eee;
}

.rke-wc-more-filters .filter-left-col {
    position: relative;
    width: 125px;
}

.rke-wc-more-filters .filter-left-col a {
    display: block;
    font-style: italic;
}

.rke-wc-more-filters .filter-left-col a.clear {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.rke-wc-more-filters .filter-left-col a.all {
    display: none;
}

.rke-wc-more-filters .filter-right-col {
    margin-left: 40px;
    width: 100%;
}

.rke-wc-more-filters .filter-right-col .filter-boxes {
    display: flex;    
    justify-content: space-between;
    width: 100%;
}

.rke-wc-more-filters .filter-right-col .filter-boxes.first-filter-box {
    justify-content: flex-start;
}

.rke-wc-more-filters .filter-right-col .filter-boxes .filter-box {
    margin-bottom: 20px;
}

.rke-wc-more-filters .filter-right-col .filter-boxes .filter-box p {
    margin: 0;
    padding: 0;
    font-weight: 700;
    color: #3092c0;
}

.rke-wc-more-filters .filter-right-col .filter-boxes .filter-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 10px;
}

.rke-wc-more-filters .filter-right-col .filter-boxes .filter-box.other-brands ul {
    column-count: 4;
}

.rke-wc-more-filters .filter-right-col .filter-boxes:last-child .filter-box {
    margin-bottom: 0;
}

.rke-wc-more-filters .filter-right-col .filter-boxes.first-filter-box .filter-box:nth-child(3n) {
    width: 60%;
    padding-left: 50px;
}

.rke-wc-more-filters .filter-right-col .filter-boxes.second-filter-box .filter-box:first-child {
    width: 20%;
}

.rke-wc-more-filters .filter-right-col .filter-boxes.second-filter-box .filter-box:nth-child(2n) {
    width: 30%;
}

.rke-wc-more-filters .filter-right-col .filter-boxes.second-filter-box .filter-box:nth-child(3n),
.rke-wc-more-filters .filter-right-col .filter-boxes.second-filter-box .filter-box:nth-child(4n) {
    width: 30%;
}

.rke-wc-more-filters .filter-right-col .filter-boxes.second-filter-box .filter-box:nth-child(3n) {
    padding-left: 20px;
}

.rke-wc-more-filters .filter-boxes .filter-box ul li .active {
    color: #3092c0;
    font-style: italic;
}

#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec {
    margin-left: 20px;
    padding-top: 10px;
}


ul.products li.post-702871 .woocommerce-rke-loop .woocommerce-rke-loop-right .loop-title > span {
    display: none;
}

ul.products li.post-703040 .woocommerce-rke-loop .woocommerce-rke-loop-right .loop-title > span {
    display: none;
}

.postid-703040 #accordion-title-description {
    display: none;
}

.postid-703040 .woocommerce-accordion-panel.woocommerce-accordion-panel--description {
    padding: 0;
}

.panel.woocommerce-accordion-panel.entry-content {
    padding-left: 0;
}

.panel.woocommerce-accordion-panel.entry-content .tab-product-desc {
    padding: 0 20px;
    margin-bottom: 60px;
}

.panel.woocommerce-accordion-panel.entry-content table.woocommerce-product-attributes tr th {
    padding-left: 20px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.socke-tire-prices {
    margin-bottom: 0;
}

.socke-tire-description {
    padding-left: 10px;
}

.more-filters .filter-items {
    display: none;
}

.more-filters .filter-items a {
    font-style: italic;
}

.more-filters .filter-items a span {
    color: #3092c0;
}

.more-filters .filter-items a:not(:first-child) {
    margin-left: 15px;
}

.rke-woocommerce-single-tire-prices.price-panel.pa_groesse {
    margin-bottom: 40px;
}

.woocommerce div.product form.cart {
    margin-bottom: 6em;
}

.single-product-title .grammatur {
    text-transform: lowercase;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.farben-groben .price-panel-content.has-desc.has-desc {
    display: block;
}

.price-panel-content.price-panel-sock .size-info {
    padding-left: 10px;
    margin-top: 19px;
}

body.single-product .woocommerce-product-images ul.slides li > div img,
.woocommerce div.product div.images img {
    border-radius: 15px;
}

.home .page-description .description > h2 {
    text-align: left;
}

.cat-custom .cat-custom-headline {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.cat-custom .cat-custom-headline h1 {
    margin: 0;
    font-size: 1.3em;
    line-height: 28px;
    font-weight: bold;
}

.cat-custom > .cat-custom-content {
    height: 90px;
}

.cat-custom.closed > .cat-custom-content {
    overflow: hidden;
    position: relative;
}

.cat-custom.open > .cat-custom-content {
    height: auto;
}

.cat-custom.closed > .cat-custom-content:after {
    content: "";
    height: 20px;
    background: #fff;
    opacity: 0.8;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.cat-custom .cat-read-more {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    width: 100%;
}

.cat-custom .cat-read-more .read-more {
    background: #fff;
    padding: 5px 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 5px 5px 0 0;
    text-decoration: none;
}

.price_tier_notice {
    margin-bottom: 30px;
}

.product-size-wrapper .product-size-item {
    width: 100%;
}

.woocommerce ul.products li.product img {
    border-radius: 10px;
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}

/*new layout*/
.rke-woocommerce-product-details__meta.desc p.product-item-label {
    margin-bottom: 25px;
}

.rke-woocommerce-product-details__meta.desc .product-share-wrapper {
    margin-top: 25px;
    margin-bottom: 20px;
}

.rke-woocommerce-product-details__meta.desc .product-share-wrapper a {
    font-style: italic;
}

.rke-woocommerce-product-details__meta.desc .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value {
    display: flex;
    gap: 10px;
}

@media(max-width: 520px) {
    .rke-woocommerce-product-details__meta.desc .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value {
        flex-direction: column;
    }

    .rke-woocommerce-product-details__meta.desc .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value span {
        width: auto;
    }
}
/*end new layout*/

.farben-color-name {
    text-transform: capitalize;
}

.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper {
    width: 100%;
    gap: 5px 5px;
}

.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item {
    width: 9%;
    height: 40px;
    padding: 0;
    margin: 0;
}

.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item:not(.radio-variable-item):last-of-type {
    margin: 0;
}

#wrapper #content .shop-col-right .product .woocommerce-product-gallery  {
    width: 47%;
}

.img-w-100 img {
    width: 100%;
}

#BorlabsCookieWidget {
    display: none;
}

.home-padding,
.shop-col-right .category_description {
    padding: 0 20px;
}

#wrapper > #header {
    padding: 20px 0 20px 0;
}

#header #header-inner {
    align-items: center;
}

#header #header-top-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #header-top-info ul li {
    display: inline-block;
    font-weight: bold;
}

#header #header-top-info ul li:not(:last-child) {
    margin-right: 25px;
}

main#content {
    padding-top: 76px;
}

#header #header-inner {
    position: relative;
}

#header #header-inner .aws-search-form-wrapper {
    position: absolute;
    right: 20px;
    margin: 0;
    padding: 0;
    bottom: -45px;
    list-style: none;
}

#header #header-inner .aws-search-form-wrapper .aws-search-form,
#header #header-inner .aws-search-form-wrapper .aws-search-form input.aws-search-field,
#header #header-inner .aws-search-form-wrapper .aws-search-form .aws-search-btn {
    background: #eee;
}

#header #header-inner .aws-search-form-wrapper .aws-search-form .aws-search-btn .aws-search-btn_icon,
#header #header-inner .aws-search-form-wrapper .aws-search-form input.aws-search-field {
    color: #6e6e6e!important;
}

#header .aws-container .aws-search-field::placeholder {
    color: #6e6e6e;
}

.footer-bottom-wrapper #grey-footer .col > .footer-widget-column p {
    color: #e4e0dd;
}

.cat-custom .cat-custom-content {
    padding: 0 20px;
}

.menu-sidebar-brands-news-container ul li a {
    text-transform: uppercase;
}

.has-theme-primary-1-color {
    color: #3092c0;
}

.has-theme-primary-2-color {
    color: #ff3334;
}

.has-theme-primary-3-color {
    color: #6e6e6e;
}

.has-theme-primary-4-color {
    color: #e4e0dd;
}

.footer-bottom-wrapper.footer_logo_text_inner {
    margin-top: 80px;
}

.new-bag-template {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 20px;
}


.new-bag-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper {
    display: block;
    max-height: unset;
}

.new-bag-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.net-price {
    width: calc(60% - 5px);
}

.new-bag-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.gross-price {
    width: 40%
}

.new-bag-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content {
    display: block;
}

.new-bag-template .top-column-label {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    background-color: #6e6e6e;
    color: #fff;
    border-radius: 6px;
}

.new-bag-template .top-column-label span {
    padding: 8px;
}

.rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header.no-accordion::after {
    content: none;
}

.new-bag-template .bottom-column-price .bcp-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}

.new-bag-template .bottom-column-price .bcp-row:nth-child(even) {
    background: #fafafa;
}

.new-bag-template .bottom-column-price .bcp-row span {
    padding: 8px;
}

.new-bag-template .gross-price .top-column-label,
.new-bag-template .gross-price .bottom-column-price .bcp-row {
    grid-template-columns: 1fr 1fr;
}

.new-bag-template-amount.price-panel.price-panel-wrapper.caculation-wrapper .price-panel-content table td {
    padding: 0;
}

.new-bag-template-amount .product-size-wrapper.product_size_main,
.new-bag-template-amount .product-size-wrapper.product_size_main .product-size-item,
.new-bag-template-amount .product-size-wrapper.product_size_main .product-size-quantity.product_quantity {
    margin: 0!important;
    padding: 0;
}

.new-bag-template-amount table.variations tr {
    margin-top: 5px;
}

.new-bag-template-amount #qty_box_all .product-size-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

.new-bag-template-amount #qty_box_all .product-size-item .product-size-top {
    width: 60%;
}

.new-bag-template-amount #qty_box_all .product-size-item .product-size-top span {
    background: transparent;
    color: #6e6e6e;
    text-align: left;
    text-transform: none;
}

.new-bag-template-amount #qty_box_all .product-size-item .product-size-quantity {
    width: 20%;
}

.rke-new-template-msg .rke-woocommerce-product-details__meta__value > span {
    display: flex;
    align-items: center;
}

.rke-new-template-msg .rke-woocommerce-product-details__meta__value > span .rke-delivery-title {
    width: 130px;
}

.new-bag-template-amount .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper {
    margin-bottom: 20px;
}

body.is-bag-new-template .single-product-title .title-sku > span {
    display: none;
}

body.term-socken .woocommerce-products-header__title.page-title {
    display: none;
}

body.term-socken .rke-woocommerce-archive-header {
    border-bottom: 0;
}

body.term-socken .rke-woocommerce-cat-list .rke-woocommerce-cat-list-el h2 {
    position: static;
    color: #3092c0;
    text-shadow: none;
    font-size: 1.3em;
}

body.bags-layout-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header::after {
    content: none;
}

body.bags-layout-template .rke-woocommerce-single-tire-prices .product-size-quantity.product_quantity {
    margin-top: 0;
    text-align: right;
}

body.bags-layout-template .rke-woocommerce-single-tire-prices .product-size-quantity.product_quantity input.quantity {
    width: 40%;
}

body.bags-layout-template .rke-woocommerce-single-tire-prices.shirts-total-amount.new-bag-template-amount .product-size-quantity.product_quantity input.quantity {
    width: 100%;
}

#woocommerce-mobile-nav .mm-panels #menu-mobile-menu a {
    text-transform: uppercase;
}

#woocommerce-mobile-nav .mm-panels #menu-mobile-menu .bottom-menu:first-child {
    margin-top: 0;
}

#woocommerce-mobile-nav .mm-panels #menu-mobile-menu .bottom-menu:first-child:before {
    content: none;
}

.footer-widgets > .row .col > .footer-widget-column.widget-area.ft24 .custom_main_logo_footer {
    margin: 0;
    margin-top: 25px;
}

body.socke-layout-template .price-panel-header {
    text-transform: uppercase;
}

body.socke-layout-template #accordion-title-description,
body.socke-layout-template #accordion-tab-description .tab-product-desc {
    display: none;
}

#rke-woocommerce-archive-category-navigation-container.corporate-fashion ul li {
    margin-bottom: 7px;
}

body.tax-product_cat #rke-woocommerce-archive-category-navigation > div,
body.tax-brand #rke-woocommerce-archive-category-navigation > div {
    display: flex;
    flex-wrap: wrap;
}

body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob,
body.tax-brand #rke-woocommerce-archive-category-navigation > div > .ns-mob {
    width: 100%;
}

body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.level-1 {
    order: 2;
}

body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.level-2 {
    order: 1;
}

body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.level-3 {
    order: 3;
}

body.tax-product_cat.term-1188 #rke-woocommerce-archive-category-navigation > div > .ns-mob.level-3 {
    order: 1;
}

body.tax-brand #rke-woocommerce-archive-category-navigation > div > .ns-mob.level-1 {
    order: 2;
}

body.socke-layout-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-header:after {
    content: none;
}

body.is-bag-new-template #accordion-title-description,
body.is-bag-new-template .woocommerce-product-attributes-item:not(.woocommerce-product-attributes-item--manufacturer-desc) {
    display: none;
}

body.is-bag-new-template #accordion-tab-description {
    width: 100%;
} 

body.tax-product_cat .rke-woocommerce-archive-header-left header > .woocommerce-products-header__title.page-title {
    display: none;
}

body.search.search-results #rke-woocommerce-archive-category-navigation-container .rke-woocommerce-archive-header-right.archive_header_filter select.orderby {
    font-size: 15px;
    padding: 0;
}

body.search.search-results .woocommerce-products-header__title.page-title {
    text-transform: uppercase;
}

.haendlerbund_logo {
    display: block;
    max-width: 150px;
    background: #fff;
    padding: 5px 10px;
    box-sizing: border-box;
    margin: 13px 0 0;
}

#grey-footer .ft24 #custom_html-3 {
    margin-top: 30px;
}

.footer-widget-column ul.menu li {
    padding: 3px;
    margin: 0 0 5px 0;
}

#rke-woocommerce-archive-category-navigation-container .rke-woocommerce-archive-header-right.archive_header_filter {
    justify-content: end;
}

.footer-widgets > .row .col > .footer-widget-column.ft24 a {
    display: block;
}


.woocommerce-accordion-tabs.wc-accordion-tabs-wrapper::before {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.invisible {
    visibility: hidden;
    opacity: 0;
}

#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .rke-woocommerce-archive-header-right.archive_header_filter {
    width: 55%;
    order: 2;
    padding-left: 0;
}

#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .more-filters.no-filters {
    width: 45%;
    order: 1;
    padding: 4px 0 0 0;
}

#rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .rke-wc-more-filters {
    width: 100%;
    order: 3;
}

/*.woocommerce-breadcrumb .breadcrumb li:first-child {
    display: none;
}*/

#header-inner #header-top-info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.language-switcher #dropdown .linguise_switcher_dropdown li.linguise_current .linguise_current_lang {
    border: 0;
    padding: 0;
}

.language-switcher #dropdown .linguise_switcher_dropdown li.linguise_current {
    border: 0;
}

.language-switcher .linguise_flags {
    width: 15px!important;
    min-width: 15px!important;
    height: 15px!important;
    min-height: 15px!important;
}

.language-switcher #dropdown .linguise_switcher_dropdown li.linguise_current .linguise_lang_name {
    margin-left: 5px;
    margin-right: 0;
}

.woocommerce-breadcrumb ul.breadcrumb li a {
    text-transform: uppercase;
}

#navigation_mobile {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 10px;
}

.header-inner-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 12px;
}

.is-bag-new-template.woocommerce div.product form.cart .rak-btn-wrapper.inquiries-print .rak_submit.star-btn::before {
    content: none;
}

.summary.entry-summary .product-summary-description {
    margin-bottom: 40px;
}

.summary.entry-summary .product-summary-description p {
    font-size: 13px;
}

body.tax-brand .woocommerce-products-header__title.page-title {
    padding-bottom: 10px;
}

.clearfix {
    clear: both;
    display: block;
}

.production-info {
    text-align: center;
    padding: 50px 0;
}

.production-info h2,
.production-info h3,
.production-info h4 {
    font-size: 1.75em;
    margin: 0;
}

.woocommerce div.product .neu-product.summary form.variations_form {
    margin: 0;
}.

.neu-product.rak_shirt_plugin_main_sec {
    margin-top: 0;
}

.neu-product.rak_shirt_plugin_main_sec .berechnen_bestellen_btm {
    padding: 10px 0 20px 0;
}

.neu-product.rak_shirt_plugin_main_sec .berechnen_bestellen_title_sec {
    color: #fff;
    background: #3092c0;
}

.neu-product.rak_shirt_plugin_main_sec .berechnen_bestellen_btm .berechnen_bestellen_left, 
.neu-product.rak_shirt_plugin_main_sec .berechnen_bestellen_btm .berechnen_bestellen_right {
    padding: 10px 20px;
}

.neu-product.rak_shirt_plugin_main_sec .berechnen_bestellen_title {
    color: #6e6e6e;
}

.neu-product .berechnen_bestellen_titlebar {
    padding: 10px 20px;
}

.neu-product .berechnen_bestellen_titlebar .heading {
    font-size: 1.4rem;
    font-weight: 700;
    color: #fff;
    padding: 0;
    margin-bottom: 0;
}

.neu-product.rak_shirt_plugin_main_sec .panel.woocommerce-accordion-panel.entry-content .tab-product-desc {
    padding: 0 10px;
}

/*.neu-product.rak_shirt_plugin_main_sec .rak-neu-product-calculation {
    padding: 50px 0;
}*/

.neu-product.rak_shirt_plugin_main_sec .rak-neu-product-calculation .rak-new-pc-wrapper {
    padding: 0 20px;
}

.neu-product.rak_shirt_plugin_main_sec .rak-neu-product-calculation .rak-new-pc-wrapper .heading {
    color: #ff3334;
}

.single-product .rak-neu-calculator .new-bag-template {
    margin-top: 0;
    margin-bottom: 20px;
}

.rak-neu-calculator {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 10px;
    margin-top: 0;
}

.rak-neu-calculator .rak-new-cl-prices {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}


.rak-neu-calculator .grammatur-title {
    width: 100%;
}

.rak-neu-calculator .new-bag-template {
    row-gap: 5px;
}

.rak-neu-calculator .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.grammatur-title .price-panel-header {
    margin: 0;
}

.rak-neu-calculator .rak-new-cl-cal {
    width: 100%;
    margin-top: 40px;
}

.rak-neu-calculator .rak-new-cl-cal .rak-new-cl-title {
    min-height: 22px;
}

.neu-product.rak_shirt_plugin_main_sec .rak-neu-product-calculation .rak-new-pc-wrapper .rak-new-cl-title .heading {
    line-height: 1.4rem;
    color: #3092c0;
}

.rak-neu-calculator .rak-new-cl-cal .price-panel-content.price-panel-sock table.variations {
    width: 100%;
}

.woocommerce .rak-btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.woocommerce .rak-btn-wrapper.inquiries-print .rak_submit {
    font-size: 15px;
    font-weight: 600;
    border: none;
    background: #ff3334;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 55px;
    position: relative;
}

.rak-neu-calculator .new-bag-template {
    display: block;
}

.rak_shirt_plugin_main_sec.neu-product {
    margin-top: 0;
}

.rak_shirt_plugin_main_sec.neu-product .page-links {
    margin: 0;
    padding: 0 20px 60px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    row-gap: 10px;
    column-gap: 20px;
    flex-wrap: wrap;
}

.rak_shirt_plugin_main_sec.neu-product .page-links li a {
    color: #3092c0;
}

.rak-neu-product-calculation .new-bag-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.grammatur-title .price-panel-header {
    background: transparent;
}

.rak-neu-product-calculation .new-bag-template .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.grammatur-title .price-panel-header span {
    color: #3092c0;
    font-size: 1.4rem;
}

.rak-neu-product-calculation .new-bag-template:not(:first-child) .rak-new-cl-cal .rak-new-cl-title {
    opacity: 0;
    visibility: hidden;
}

.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--materialzusammensetzung,
.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--label,
.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--aermel,
.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--material,
.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--attribute_pa_farbe,
.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--pflegehinweis,
.single-product.postid-706029 table.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--kragenausschnitt,
.single-product.postid-706029 .rke-woocommerce-product-details__meta .product-item-passform, 
.single-product.postid-706029 .rke-woocommerce-product-details__meta .product-item-label {
    display: none;
}

.price-panel.price-panel-wrapper.caculation-wrapper .price-panel-content .socks-products table.table-gesamt td.portugal-extra-info {
    padding: 0;
    text-align: left;
}

.table-gesamt .portugal-extra-info p {
    margin-bottom: 0;
} 

.table-gesamt .portugal-extra-info .p-title {
    border-bottom: 1px solid #e9e6ed;
    padding: 20px 10px;
}

.table-gesamt .portugal-extra-info .p-title span {
    font-size: 15px;
    font-weight: 500;
    color: #3092c0;
}

.table-gesamt .portugal-extra-info .p-meta {
    padding: 15px 20px;
}

.table-gesamt .portugal-extra-info .p-meta > p {
    display: flex;
}

.table-gesamt .portugal-extra-info .p-meta > p:not(:last-child) {
    margin-bottom: 5px;
}

.table-gesamt .portugal-extra-info .p-meta .key {
    width: 100px;
}

.table-gesamt .portugal-extra-info .p-meta .value {
    width: calc(100% - 90px);
}

.woocommerce-product-images .extra-info {
    text-align: center;
}

.page-description a,
.page-content a,
.cat-custom a,
.category_description a,
.tab-product-desc a,
.single-post.single .shop-col-right a {
    text-decoration: underline;
}

.page-description .rke-woocommerce-cat-list-el a,
.page-subcat a,
.brands_box_col a {
    text-decoration: none;
}

.rke-accordion .accordion-item {
    margin-bottom: 16px;
    overflow: hidden;

}

.rke-accordion .accordion-item .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    background: #f9f9f9;
    cursor: pointer;
    user-select: none;
    border: 1px solid #ececec;
    border-radius: 10px;
    font-weight: 500;
}

.rke-accordion .accordion-item .accordion-content {
    max-height: 0px;
    overflow: hidden;
    border-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0;
}

.rke-accordion .accordion-item.active .accordion-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #e9f1fa;
    border-color: #c2d2e1;
    border-bottom-color: #d3d9e9;
}

.rke-accordion .accordion-item .accordion-header .accordion-toggle {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
    
.rke-accordion .accordion-item.active .accordion-header .accordion-toggle {
    transform: rotate(180deg);
}

.rke-accordion .accordion-item.active .accordion-content {
    padding: 15px;
    background: #e9f1fa;
    border: 1px solid #c2d2e1;
    border-top-width: 0;
}

.rke-accordion .accordion-toggle svg {
    width: 16px;
    height: 16px;
    transition: stroke 0.3s ease;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el {
    padding-bottom: 20px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .main-cat {
    display: block;
    position: relative;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .main-cat img {
    border-radius: 10px 10px 0 0;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33.33% - 5px), 1fr));
    gap: 5px;
    margin-top: 5px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat.cat-2 { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product img {
    height: 150px!important;
    width: 100%;
    object-fit: cover;
    object-position: 100% 15%;
    margin-bottom: 10px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.term-3745 .sub-cat .sub-product img,
.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product.object-contain img,
.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product.cat-4414 img {
    object-fit: contain;
    object-position: center;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product.object-contain.bg-new-template img {
    background-color: #d1ccc0;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product.cat-4414 img  {
    background-color: #dedede;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product.cat-4414.val-portugal_product_only_t_shirts img {
    background-color: #f5f4f5;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product:first-child img {
    border-radius: 0px 0 0 10px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .sub-cat .sub-product:last-child img {
    border-radius: 0 0px 10px 0;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.el-even {
    padding-left: 0;
    padding-top: 0;
    padding-right: 10px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.el-odd {
    padding-left: 10px;
    padding-top: 0;
    padding-right: 0;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.news-block {
    margin-top: 40px;
    margin-bottom: 60px;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.news-block h2 {
    position: static;
    color: #3092c0;
    text-shadow: none;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .hm-news-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .hm-news-wrapper img {
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .read-all {
    display: block;
    text-align: center;
    color: #3092c0;
    font-size: 24px;
    margin-top: 20px;
    font-weight: 600;
    font-style: italic;
}

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.news-block .hm-news-wrapper a:first-child img {
    border-radius: 10px 0 0 10px;
}    

.rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.news-block .hm-news-wrapper a:last-child img {
    border-radius: 0px 10px 10px 0;
}

html[lang="en"] .rke-product-delivery-msg {
    flex-wrap: wrap;
}

html[lang="en"] .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value {
    padding-bottom: 4px;
}

html[lang="en"] .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value:nth-child(2n) {
    width: 110px;
}

html[lang="en"] .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value:nth-child(3n) {
    width: calc(100% - 250px);
}

html[lang="en"] .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value:nth-child(5n) {
    margin-left: 250px;   
}

html[lang="en"] .rke-new-template-msg {
    flex-wrap: wrap;
}

html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value {
    padding-bottom: 4px;
}

html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(2n),
html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(6n) {
    width: 110px;
}

html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(3n),
html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(5n),
html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(7n) {
    width: calc(100% - 250px);
}

html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(4n),
html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(6n) {
    margin-left: 140px;
}

html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(6n) {
    font-weight: bold;
    width: 110px;
}

.admin-bar #load_single_product {
    display: none;
}

#rke-woocommerce-archive-category-navigation > div > .ns-mob.less-option {
    min-height: 23px;
}

/*
* Responsive
* ================================================================
*/

@media( min-width: 575px) {
    .pwb-single-product-brands img {
        max-height: 120px;
    }
    .page-subcat {
        display: flex;
    }

    .new-bag-template-amount #qty_box_all .product-size-item .product-size-top {
        width: 80%;
    }

    .new-bag-template-amount #qty_box_all .product-size-item .product-size-quantity {
        width: 40%;
    }

    .is-bag-new-template.woocommerce #qty_box_all {
        justify-content: end;
    }

    .is-bag-new-template.woocommerce #qty_box_all .product-size-item {
        width: 60%;
    }

    .is-bag-new-template.woocommerce .price-panel.price-panel-wrapper.caculation-wrapper .price-panel-content .socks-gross-amount {
        width: 45%;
    }
}

@media(min-width: 602px) {
    body.admin-bar #wrapper {
        margin-top: 32px;
    }
}

@media(min-width: 767px) {
    .aws_results_wrapper {
        display: flex;
    }

    .aws_results_wrapper .aws_results_left {
        width: 25%;
    }

    .aws_results_wrapper .aws_results_right {
        width: 75%;
    }

    .aws_results_wrapper .related-wrapper > a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 150px!important;
    }

}

@media(min-width: 768px) {
    body.error404 .shop-col-right .page-content {
        padding-top: 75px;
    }

    .home-padding.top-padding,
    .cat-custom .cat-custom-content,
    .shop-col-right .category_description {
        padding-right: 140px;
    }

    .rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .hm-news-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .rke-woocommerce-cat-list .rke-woocommerce-cat-list-el .hm-news-wrapper img {
        height: 170px !important;
    }
}

@media(min-width: 991px) {
    .aws_results_wrapper .cat-wrapper .aws_result_head {
        width: 150px!important;
    }

    .aws_results_wrapper .related-wrapper > a  {
        width: 250px!important;
    }

    .more-filters {
        display: flex;
        align-items: flex-start;
    }

    .more-filters .filter-anchor {
        width: 140px;
    }

    .more-filters .filter-items {
        display: inline-block;
    }

    .desk-hidden {
        display: none;
    }

    .footer-widgets > .row .col > .footer-widget-column.widget-area.ft222 {
        margin-top: 21px;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes .filter-box {
        min-width: 170px;
    }

    h1,
    h2,
    h3,
    h4,
    h5, 
    h6,
    .cat-custom .cat-custom-headline h1 {
        font-size: 1.8em;
    }
}

@media(min-width: 1025px) {
    #rke-woocommerce-archive-category-navigation .ns-mob .ns-mob-a {
        display: none;
    }
}

@media(min-width: 1079) {
    .aws_results_wrapper .cat-wrapper .aws_result_head,
    .aws_results_wrapper .related-wrapper > a {
        width: 200px!important;
    }
}

@media(min-width: 1200px) {
    .ptcs_pp_box .infomation.info_fixed {
        display: block;
    }

    body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.corp-mob

    body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.corp-mob.product-cat {
        width: 100%;
    }

    body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.corp-mob.product-gender {
        width: 202px;
    }

    body.tax-product_cat #rke-woocommerce-archive-category-navigation > div > .ns-mob.corp-mob.product-brands {
        width: calc(100% - 202px);
    }
}

@media(min-width: 1300px) {
    .aws_results_wrapper .cat-wrapper .aws_result_head,
    .aws_results_wrapper .related-wrapper > a {
        width: 250px!important;
    }
}

@media(min-width: 1380px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.caculation-wrapper .price-panel-header .info span {
        left: -81px;
    }
}

@media( max-width:1309px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 31.8%;
    }
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable {
        width: 100%;
    }
}

@media(max-width:1240px) {
    .rke-wc-more-filters .filter-right-col .filter-boxes .filter-box.other-brands ul {
        column-count: 3;
    }
}

@media(max-width: 1212px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        margin-left: 4px;
    }
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 31.5%;
    }
}

@media(max-width: 1200px) {
    /* 
    Home page
    ========================================================
    */

    .rke-wc-more-filters .filter-right-col {
        margin-left: 20px;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes.first-filter-box .filter-box:nth-child(3n) {
        width: 50%;
        padding: 0!important;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes.second-filter-box .filter-box:nth-child(3n) {
        padding: 0;
    }
}

@media( max-width: 1134px) {
    .footer-widgets>.row .col>.footer-widget-column {
        min-width: auto;
    }
}

@media(max-width:1130px) and (min-width: 990px) {
    .woocommerce-rke-loop .woocommerce-rke-loop-price .woocommerce-rke-loop-qty {
        max-width: 50px;
    }
}

@media(max-width: 1100px) {
    /* 
    single product page 
    ========================================================
    */
    .single_add_to_cart_button {
        width: 80%;
    }
    body.search-no-results #content .no-product-found a.homepage-btn {
        width: 40%;
    }
    .footer-widgets>.row .col {
        max-width: 75%;
    }
    #footer-widgets-wrap #y-row .padder .right-column {
        width: 75%;
    }
    #footer-widgets-wrap #y-row>.footer-widget-column {
        padding: 0 30px;
    }
}

@media(max-width:1024px) {
    body.tax-product_cat .for_filter_span.filter_cat_title {
        display: block;
    }

    .ptcs_pp_box > .infomation {
        display: none;
    }

    #rke-woocommerce-archive-category-navigation > div,
    #rke-woocommerce-archive-category-navigation-container.custom_bottom_border {
        margin-left: 0px;
    }

    #rke-woocommerce-archive-category-navigation-container.custom_bottom_border {
        margin-top: 25px;
    }

    #rke-woocommerce-archive-category-navigation ul li.alle {
        display: none;
    }

    #rke-woocommerce-archive-category-navigation .ns-mob {
        display: flex!important;
    }

    #rke-woocommerce-archive-category-navigation .ns-mob:not(:first-child) {
        margin-top: 5px;
    }

    #rke-woocommerce-archive-category-navigation .ns-mob .ns-mob-a {
        margin-right: 15px;
    }

    #rke-woocommerce-archive-category-navigation .filter-wrapper .ns-mob .ns-mob-a {
        min-width: 65px;
    }

    #rke-woocommerce-archive-category-navigation .filter-wrapper.has-brand-filter .ns-mob .ns-mob-a {
        min-width: 95px;
    }

    #rke-woocommerce-archive-category-navigation .ns-mob .ns-mob-a.current {
        font-style: italic;
        color: #3092c0;
    }

    .tax-product_cat #rke-woocommerce-archive-category-navigation > div {
        margin-left: 50px;
    }

    .term-kinder-baby #rke-woocommerce-archive-category-navigation .ns-mob.level-1 {
        display: none!important;
    }
}

@media( max-width: 1019px) {
    /*.shop-col-left {
        top: 0%;
    }*/

    .footer-widgets>.row .col ul {
        margin-top: 20px!important;
        margin-bottom: 20!important;
    }
}

@media( max-width:994px) {
    .footer-widgets>.row .col>.footer-widget-column {
        width: 50%;
        min-width: 50%;
    }
    .footer-checkmark .footer-widget-column {
        margin-bottom: 15px;
    }
    .footer-widgets>.row .footer-checkmark .col>.footer-widget-column:last-child .widget.widget_block {
        float: none;
    }

    .footer-widgets > .row .col > .footer-widget-column.widget-area.footer-55-full > #nav_menu-25,
    .footer-widgets > .row .col > .footer-widget-column.widget-area.footer-55-full > #nav_menu-24 {
        width: 50%;
    }


}

@media(max-width: 991px) {
    .send-request-wrapper .send-request-content .form-group.datei-upload-1 .custom-file-upload {
        display: block;
    }

    .send-request-wrapper .send-request-content .form-group.datei-upload-1 .custom-file-upload > div {
        width: 100%;
    }

    .send-request-wrapper .send-request-content .form-group.datei-upload-1 .custom-file-upload > div:not(:last-child) {
        margin-bottom: 10px;
    }
}

@media(max-width: 990px) {
    /* 
    breadcrumb
    ========================================================
    */
    .shop-col-left {
        height: 0px!important;
        position: fixed;
    }
    /* 
    header
    ========================================================
    */
    #header #header-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #header #header-inner #logo,
    #header #header-inner #sidebar-navigation {
        width: 100%;
    }
    #header #header-inner #rke-header-right #top-bar-cart {
        position: relative;
        top: 0;
    }
    #header #header-inner #sidebar-navigation .hamburger-inner {
        margin-top: 0;
    }

    #navigation_mobile {
        text-align: right;
    }

    div#aws-search-result-1 {
        width: 100% !important;
        left: 0% !important;
        top: 17%!important;
    }
    .aws-search-result .aws_result_scroll {
        max-height: 650px;
    }
    #woocommerce-mobile-nav .aws-container {
        padding-left: 20px;
        padding-right: 10px;
        height: 40px;
    }
    #woocommerce-mobile-nav .aws-container .aws-search-form {
        height: 100%;
    }
    #woocommerce-mobile-nav .aws-container .aws-search-form input.aws-search-field {
        font-size: 14px;
        font-weight: 500;
    }
    #woocommerce-mobile-nav .aws-container .aws-search-form .aws-search-btn svg {
        margin-top: 0;
        width: 100%;
    }
    #woocommerce-mobile-nav .aws-container .aws-search-field,
    #woocommerce-mobile-nav .aws-container .aws-search-form .aws-form-btn {
        background: #f7f7f7;
    }
    /* 
    product listing
    ========================================================
    */
    #rke-woocommerce-archive-category-navigation-container:before,
    #rke-woocommerce-archive-category-navigation-container:after {
        background: transparent;
    }
    #rke-woocommerce-archive-category-navigation {
        overflow: hidden;
    }
    #rke-woocommerce-archive-category-navigation ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: auto;
    }

    .woocommerce-rke-loop .woocommerce-rke-loop-price {
        align-items: flex-start;
    }

    .woocommerce-rke-loop .woocommerce-rke-loop-price .woocommerce-rke-loop-qty {
        max-width: 84px;
    }

    /* 
    footer
    ========================================================
    */
    #footer-widgets-wrap #y-row .padder .left-column {
        display: none;
    }
    #footer-widgets-wrap #y-row .padder {
        padding: 0 30px;
    }
    #footer-widgets-wrap #y-row .padder .right-column {
        width: 100%;
    }
    .footer-widget-column {
        padding: 0;
    }
    #grey-footer {
        padding: 0 30px;
    }
    #grey-footer>div.footer-widget-column:first-child {
        max-width: 100%;
        width: 100%;
        float: none;
    }
    .footer-widgets>.row .col,
    #grey-footer>div {
        max-width: 70%;
        width: 70%!important;
        float: none;
        display: flex;
    }
    .footer-widgets>.row .footer-checkmark .col>.footer-widget-column {
        width: 100%;
    }
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        margin: 0 auto;
        width: 50%;
    }
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer>.col {
        max-width: 100%!important;
        width: 100%!important;
    }
    .footer-logo {
        margin-bottom: 15px;
    }
    .footer-widgets .footer-widget-column.footer-bottom-wrapper>#grey-footer>div {
        width: 100%!important;
        max-width: 100%!important;
    }

    #rke-woocommerce-archive-category-navigation-container:before, #rke-woocommerce-archive-category-navigation-container:after {
        content: none;
    }

    #rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec {
        margin-left: 0;
    }

    #rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .more-filters {
        width: 100%;
    }

    #header .aws-container {
        margin-top: 0;
    }

    #header #header-top-info {
        display: none;
    }

    #header #header-inner #sidebar-navigation .hamburger-inner,
    #header #header-inner #sidebar-navigation .hamburger-inner::before,
    #header #header-inner #sidebar-navigation .hamburger-inner::after {
        width: 30px;
        height: 3px;
    }

    #header #header-inner .aws-search-form-wrapper {
        right: 32px;
    }

    #header #header-inner ul.aws-search-form-wrapper {
        display: none;
    }

    .footer-widget-column.widget-area.ft22 {
        margin-top: 35px!important;
    }

    .footer-widget-column.widget-area.ft23 {
        display: none;
    }

    .footer-widgets > .row .col > .footer-widget-column.widget-area.ft24 {
        width: 100%;
        margin-top: 35px;
    }

    .footer-widget-column.widget-area.ft24 #custom_html-2,
    .footer-widget-column.widget-area.ft24 #custom_html-3 {
        display: flex;
    }

    .footer-widget-column.widget-area.ft24 #custom_html-2 .widget-title,
    .footer-widget-column.widget-area.ft24 #custom_html-3 .widget-title {
        width: 50%;
    }

    .footer-widget-column.widget-area.ft24 #custom_html-2 .textwidget.custom-html-widget,
    .footer-widget-column.widget-area.ft24 #custom_html-3 .textwidget.custom-html-widget {
        width: 50%;
        padding-left: 8px;
    }

    .footer-widget-column.widget-area.ft24 #custom_html-2 .textwidget.custom-html-widget figure,
    .footer-widget-column.widget-area.ft24 #custom_html-3 .textwidget.custom-html-widget img {
        margin: 0;
        padding: 0;
    }

    .footer-widget-column.widget-area.ft24 #custom_html-3 .textwidget.custom-html-widget > a {
        margin-top: 0;
    }

    .footer-widgets .footer-widget-column.footer-bottom-wrapper > #grey-footer .footer-widget-column.widget-area.footer-logo {
        display: none;
    }

    .footer-widget-column.widget-area.ft24 #custom_html-2 .textwidget.custom-html-widget figure.custom_main_logo_footer {
        margin-top: 20px;
    }

    #woocommerce-mobile-nav .aws-container {
        margin-top: 0;
        margin-bottom: 0;
    }

    .archive .woocommerce-rke-loop .woocommerce-rke-loop-right .loop-title .br-span {
        display: none;
    }

    .woocommerce ul.products li.product .loop-title {
        padding: 10px 0px 15px 0px;
    }

    .woocommerce ul.products {
        margin-bottom: 60px;
    }

    .page-subcat {
        gap: 5px;
    }

    .page-subcat>a {
        width: auto;
        box-sizing: border-box;
        margin: 0;
        padding: 10px 15px;
    }

    .rak_shirt_plugin_main_sec.neu-product .page-links {
        padding: 0 0 20px;
        justify-content: flex-start;
    }

    .neu-product .berechnen_bestellen_titlebar {
        padding: 10px 0;
    }

    .neu-product.rak_shirt_plugin_main_sec .rak-neu-product-calculation .rak-new-pc-wrapper {
        padding: 0;
    }

    .rak-neu-calculator {
        display: block;
    }

    .rak-neu-product-calculation .rak-new-cl-cal .price-panel-content.price-panel-sock {
        overflow-x: scroll;
    }

    .rak-neu-product-calculation .rak-new-cl-cal .price-panel-content.price-panel-sock .product-size-wrapper {
        overflow: hidden;
    }
}

@media( max-width: 992px) {
    #add_to_cart_modal .add_to_cart_wrapper {
        width: 50%;
    }
    #add_to_cart_modal .btn-action {
        text-align: center!important;
        margin-top: 15px!important;
        display: flex!important;
        flex-flow: column!important;
    }
    #add_to_cart_modal .btn-action a {
        display: block;
        width: 100%;
        margin: 0;
    }
    #add_to_cart_modal .btn-action a.continue-shopping {
        margin-bottom: 10px;
        order: 2;
        margin-top: 10px;
    }
    .pwb-single-product-brands .build-your-brand img {
        height: 75px!important;
    }
}

@media( max-width: 913px) {
    .footer-widgets>.row .footer-checkmark .col>.footer-widget-column {
        width: 100%;
    }
    .footer-widgets>.row .footer-checkmark .col>.footer-widget-column:last-child .widget.widget_block {
        float: none;
    }
}

@media( max-width: 768px) {
    /* 
    home page
    ================================
    */
    .textilproduktion-background {
        min-height: 300px;
    }
    /*.textilproduktion-background .textilproduktion-content h3,
    .textilproduktion-background .textilproduktion-content p {
        font-size: 26px;
    }*/
    /* 
    header
    ================================
    */
    div#aws-search-result-1 {
        top: 16%!important;
    }
    .aws-search-result .aws_result_scroll {
        max-height: 659px;
    }
    /* 
    progress bar  
    ================================
    */
    .progress-wrap {
        right: 30px;
        bottom: 20px;
    }
    table.proof-sample-table tbody tr td:nth-child(1) {
        width: 50%;
    }
    /* 
    Product single page  
    ================================
    */
    .single-product .woocommerce-breadcrumb {
        text-align: left;
    }
    .accordion-desc_tab:hover {
        background-color: #6e6e6e;
        color: #fff;
    }
    .accordion-desc_tab:hover:after {
        color: #fff;
    }
    .rke-woocommerce-product-details__meta {
        padding: 15px 18px;
    }
    .woocommerce-variation.single_variation .rke-woocommerce-single-tire-prices.price-panel {
        margin-top: 15px;
    }
    .rke-woocommerce-product-details__meta p.text-d-block {
        display: block;
    }
    .rke-woocommerce-product-details__meta p.text-d-block span {
        width: 100%;
    }
    .entry-summary>.desc {
        padding-left: 10px;
    }
    .woocommerce-accordion-tabs .tabs.wc-accordion-tabs>.panel {
        padding: 0 10px;
    }
    .woocommerce-accordion-tabs .tabs.wc-accordion-tabs>.panel>h3 {
        margin-top: 0px;
    }
    body.single-product .woocommerce-product-gallery.images {
        width: 100% !important;
    }
    body.single-product .woocommerce-product-gallery.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-images>div.woocommerce-product-gallery__image>a {
        padding-top: 0px;
    }
    table.rke-shipping-info {
        width: 100%;
    }
    table.rke-shipping-info tr td:nth-child(1) {
        width: 30%;
    }
    table.rke-shipping-info tr td:nth-child(2) {
        width: 60%;
    }
    /*.shop-col-right .pwb-single-product-brands > a > img {
        height: 75px !important;
    }*/
    .woo-variation-swatches .variable-items-wrapper {
        padding-left: 3px;
    }
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 32.5%;
    }
    .summary.entry-summary .price-accordion,
    button.accordion.accordion-veredelung_tab,
    button.accordion.accordion-description_tab,
    .summary.entry-summary .price-accordion.active,
    button.accordion.accordion-veredelung_tab.active,
    button.accordion.accordion-description_tab.active {
        border-radius: 5px;
    }
    .product-size-wrapper {
        width: 100%;
    }
    .information-description.further-enquiry-label {
        margin-top: 30px;
    }
    .information-description.further-enquiry-label>p {
        margin-bottom: 30px;
    }

    body.single-product .product-share-wrapper .share-btn-container {
        margin-left: 10px;
    }

    body.single-product.shirt-layout-template .dbxownload_cross {
        display: block;
        width: 100%;
        padding: 0 10px;
        min-height: 50px;
    }

    body.single-product .shop-col-right .woocommerce-product-gallery > .woocommerce-product-images {
        margin-top: 5px;
    }

    body.single-product.shirt-layout-template .dbxownload_cross .cross_share {
        width: 100%;
    }

    body.single-product.shirt-layout-template .dbxownload_cross .cross_share .product-share-wrapper .ask-question-container {
        width: 100%;
    }

    body.single-product.shirt-layout-template .dbxownload_cross .cross_share .download_size_chart {
        padding: 0;
    }

    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.farben-groben .variations .label {
        padding-left: 10px;
    }

    #qty_box_all {
        margin-top: 0;
    }

    .dbxownload_cross .cross_share {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .dbxownload_cross .cross_share .product-share-wrapper {
        display: block;
    }

    .dbxownload_cross .cross_share .product-share-wrapper .ask-question-container {
        display: block;
    }

    .dbxownload_cross .cross_share .product-share-wrapper .ask-question-container #ask-your-question-btn {
        margin-left: 0;
    }

    .dbxownload_cross .cross_share .download_size_chart .rke-woocommerce-product-download_size_chart {
        margin: 0;
    }

    .socks-products .socks-qty span.socks-qty-val {
        text-align: left;
    }

    .price-panel.price-panel-wrapper.caculation-wrapper .price-panel-content .socks-products table td:last-child {
        padding-right: 10px;
    }

    body.single-product .summary.entry-summary #accordion-title-desc {
        display: none;
    }

    /*footer*/
    #footer-widgets-wrap #y-row .padder {
        display: block;
    }
    #footer-widgets-wrap #y-row>.footer-widget-column {
        padding: 0px 30px;
    }
    #grey-footer>div {
        min-width: 50%;
    }
    #grey-footer>div.footer-widget-column:first-child {
        margin-right: 0px;
    }
    .footer-widgets>.row .col>.footer-widget-column {
        padding: 0;
    }
    #grey-footer>.footer-widget-column,
    #grey-footer>.col {
        max-width: 100%;
        width: 100%!important;
        padding: 0!important;
        min-width: 100%;
    }
    #footer-widgets-wrap #footer-widgets .footer-top.footer-2 #grey-footer>.col,
    #footer-widgets-wrap #footer-widgets .footer-3 #grey-footer>.col,
    #footer-widgets-wrap #footer-widgets .footer-5 #grey-footer>.col,
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4 #grey-footer>.col {
        display: flex;
    }
    .footer-top .col .footer-widget-column:nth-child(2) {
        margin-top: 50px!important;
    }
    .footer-widgets>.row .col h6 {
        min-width: auto;
    }
    .footer-widgets>.row .footer-checkmark {
        margin-top: 0;
    }
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4 #grey-footer>.col {
        /*margin-left: 50px;*/
    }
    .footer-widgets>.row .col ul>li {
        width: 100%;
        min-width: auto;
    }

    body.single-product .single-product-heading {
        margin-bottom: 0;
        border-bottom: 0;
    }

    body.single-product .product {
        margin-top: 0;
    }

}

@media( max-width: 767px) {
    .rke-woocommerce-product-details__meta p.text-d-block {
        display: block;
    }
    .rke-woocommerce-product-details__meta p.text-d-block span {
        width: 100%;
    }
    .woocommerce-product-attributes.shop_attributes tr {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
    
    /* Contact form7
    ================================ */
    .send-request-wrapper .send-request-content {
        padding-top: 25px;
    }
    .send-request-wrapper .send-request-content .col-md-9 {
        padding-left: 0;
    }
    .send-request-wrapper .send-request-content .bs-row.btn-section div:first-child {
        order: 2;
    }
    .send-request-wrapper .send-request-content .wpcf7-list-item {
        margin-top: 10px;
        margin-right: 0px;
    }
    .send-request-wrapper .send-request-content .form-group.file-group {
        margin-top: 20px;
    }


    .mathcaptcha-label {
        max-width: 100px;
    }

    .send-request-wrapper .send-request-content input[type=submit] {
        margin-top: 20px;
    }

    .send-request-wrapper .send-request-content .submit-btn-wrapper {
        width: 100%;
    }

    .send-request-wrapper .send-request-content .form-group.datei-upload-1 {
        padding-top: 10px;
    }

    body.single-product .rke-woocommerce-product-details__meta {
        margin-bottom: 0;
    }

    .rke-wc-more-filters {
        flex-wrap: wrap;
    }

    .rke-wc-more-filters .filter-left-col {
        position: static;
        width: 100%;
        order: 2;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .rke-wc-more-filters .filter-left-col a.all {
        order: 2;
        width: 50%;
        text-align: end;
    }

    .rke-wc-more-filters .filter-left-col a.clear {
        position: static;
        order: 1;
        width: 50%;
    }

    .rke-wc-more-filters .filter-right-col {
        margin-left: 0;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes .filter-box {
        margin-bottom: 15px!important;
    }

    #header #header-inner .aws-search-form-wrapper {
        bottom: -32px;
    }

    body.search.search-results .woocommerce-products-header__title.page-title {
        margin-top: 43px;
    }

    .woocommerce table.shop_attributes th,
    .woocommerce-product-attributes.shop_attributes tr.text-s-block th {
        width: 160px;
    } 

    .woocommerce table.shop_attributes td,
    .woocommerce-product-attributes.shop_attributes tr.text-s-block td {
        width: calc(100% - 160px);
        word-break: break-word;
    }

}

@media( max-width: 700px) {
    #footer-widgets-wrap #y-row>.footer-widget-column {
        padding: 0px 15px;
    }
    #grey-footer>div {
        padding: 0px;
    }
    .progress-wrap {
        right: 15px;
    }
    #grey-footer {
        padding: 0 15px;
    }
    .send-request-wrapper {
        margin-bottom: 50px;
    }

    #header #header-inner .aws-search-form-wrapper {
        right: 15px;
    }
}

@media( max-width: 689px) {
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        width: 50%;
    }
}

@media( max-width: 680px) {
    header.woocommerce-products-header.shop_products_header {
        padding-bottom: 0px !important;
    }
    .woocommerce .woocommerce-ordering select {
        border-radius: 5px;
    }
    #rke-woocommerce-archive-category-navigation {
        margin-top: 0px;
        margin-bottom: 0px!important;
    }
    
    .woocommerce ul.products {
        padding-top: 0;
    }
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        padding-top: 20px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .woocommerce-page ul.products li.type-product,
    .woocommerce ul.products li.product div.woocommerce-rke-loop-left {
        height: 100%;
    }
    .woocommerce-rke-loop-colors {
        margin-bottom: 0px;
    }

    body.search.search-results #rke-woocommerce-archive-category-navigation-container {
        padding-top: 0;
    }

    body.search.search-results .woocommerce-products-header__title.page-title {
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }

    .woocommerce .woocommerce-ordering select {
        padding: 0;
    }
}

@media( max-width: 669px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 32.4%;
    }
}

@media(max-width: 620px) {
    div#aws-search-result-1 {
        top: 21%!important;
    }
    .aws-search-result .aws_result_scroll {
        max-height: 667px;
    }
}

@media(max-width: 601px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 32.3%;
    }
}

@media(max-width: 600px) {
    body.archive.tax-product_cat .rke-woocommerce-archive-header {
        margin-bottom: 10px;
    }

    #rke-woocommerce-archive-category-navigation-container.custom_bottom_border {
        margin-left: 0;
    }

    body.tax-product_cat .for_filter_span.filter_cat_title,
    body.tax-brand .for_filter_span.filter_cat_title {
        margin-bottom: 10px;
    }

    #rke-woocommerce-archive-category-navigation > div {
        margin-left: 0;
    }

    #rke-woocommerce-archive-category-navigation ul {
        text-align: left!important;
    }

    .tax-product_cat #rke-woocommerce-archive-category-navigation > div {
        margin-left: 0px;
    }

    #rke-woocommerce-archive-category-navigation ul {
        text-align: left!important;
    }

    .tax-product_cat #rke-woocommerce-archive-category-navigation > div {
        margin-left: 0px;
    }

    .archive_header_cat_btm_sec {
        text-align: left!important;
    }

    .tax-product_cat .rke-header-inner {
        display: block;
    }

    .more-filters {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .more-filters .rke-woocommerce-archive-header-right.archive_header_filter {
        width: 175px;
        padding-left: 0;
        padding-top: 0;
    }

    .more-filters .rke-woocommerce-archive-header-right.archive_header_filter select {
        padding-top: 0;
        font-size: 14px;
    }

    #rke-woocommerce-archive-category-navigation .ns-mob:not(:first-child) {
        margin-top: 0;
    }

    #rke-woocommerce-archive-category-navigation .ns-mob ul li {
        margin-bottom: 0;
    }

    #rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .more-filters {
        margin: 10px 0;
    }

    #rke-woocommerce-archive-category-navigation-container.archive_header_cat_btm_sec .more-filters .rke-woocommerce-archive-header-right.archive_header_filter {
        justify-content: end;
    }

    .rke_archive_cat_sec .rke-woocommerce-archive-header-right.archive_header_filter {
        width: 100%!important;
    }

    body.search.search-results #rke-woocommerce-archive-category-navigation-container:after {
        content: "";
        display: block;
        clear: both;
    }

    body.search.search-results #rke-woocommerce-archive-category-navigation-container .rke-woocommerce-archive-header-right.archive_header_filter {
        justify-content: end;
    }

    #rke-woocommerce-archive-category-navigation .filter-wrapper .ns-mob.level-2,
    #rke-woocommerce-archive-category-navigation .filter-wrapper .ns-mob.corp-mob {
        margin: 0 0 15px 0;
    }

    #rke-woocommerce-archive-category-navigation .filter-wrapper .ns-mob ul li {
        margin: 0 15px 5px 0;
    }

}

@media(max-width: 578px) {
    body.search-no-results #content .no-product-found a.homepage-btn {
        width: 50%;
    }
}

@media( max-width: 576px) {
    table tr td {
        width: 50%;
    }
    /* single product page */
    .single-product .pwb-single-product-brands {
        display: none;
    }
    #add_to_cart_modal .add_to_cart_wrapper {
        width: 80%;
    }
    .rke-woocommerce-product-details__meta p.text-s-block {
        display: block;
    }
    .rke-woocommerce-product-details__meta p.text-s-block span {
        width: 100%;
    }
    body.single-product .woocommerce-product-gallery.images {
        width: 100% !important;
    }
    body.single-product .woocommerce-product-gallery.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(1) {
        width: 100%;
    }
    input.input-text.quantity:active,
    input.input-text.quantity:focus,
    input.input-text.quantity:focus-visible,
    input.input-text.quantity:focus-within,
    input.input-text.quantity:target,
    input.input-text.quantity:hover {
        -moz-appearance: textfield;
    }
    .woocommerce-product-attributes.shop_attributes tr.text-s-block {
        /*display: block;*/
        display: flex;
    }
    .woocommerce-product-attributes.shop_attributes tr.text-s-block th {
        padding-bottom: 2px;
    }
    .woocommerce-product-attributes.shop_attributes tr.text-s-block td {
        padding-top: 0px;
    }
    table.rke-shipping-info tr td {
        width: 50%!important;
    }
    .woocommerce .woocommerce-breadcrumb {
        font-size: 12px;
    }
    div#aws-search-result-1 a.aws_result_item {
        width: 100%;
    }

    .woo-variation-swatches .variable-items-wrapper {
        padding-left: 7px;
    }

    .woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item,
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item), 
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-of-type  {
        margin: 0!important;
        margin-right: 2px!important;
        margin-bottom: 2px!important;
    }

    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.farben-groben .variations tr {
        margin-top: 5px;
    }

    body.single-product .single-product-heading {
        display: block;
    }

    .single-product-title .title-sku {
        display: block;
    }


    .summary.entry-summary .rke-woocommerce-product-details__meta.desc {
        padding-top: 0;
    }

    .summary.entry-summary .rke-woocommerce-product-details__meta.desc > p {
        margin-bottom: 0;
    }

    .summary.entry-summary .rke-woocommerce-product-details__meta.desc .rke-product-delivery-msg {
        padding-top: 0;
    }

    .summary.entry-summary .price-accordion.accordion-desc_tab {
        margin-bottom: 10px;
    }

    .rak_step:after {
        right: 5.5px;
    }

    .rak_step.active:after {
        border-left: 8px solid #3092c1;
    }

    .send-request-wrapper .send-request-content .send-request-btn {
        display: block;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes {
        flex-wrap: wrap;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes.first-filter-box .filter-box:first-child {
        width: 40%;
    } 

    .rke-wc-more-filters .filter-right-col .filter-boxes.first-filter-box .filter-box:nth-child(2n) {
        width: 60%;
    }
    
    .rke-wc-more-filters .filter-right-col .filter-boxes.first-filter-box .filter-box:nth-child(3n) {
        width: 100%;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes .filter-box {
        margin-bottom: 10px!important;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes:last-child .filter-box {
        width: 60%!important;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes:last-child .filter-box:nth-child(odd) {
        width: 40%!important;
    }

    .rke-wc-more-filters .filter-left-col {
        margin-top: 15px;
    }

    .rke-wc-more-filters .filter-right-col .filter-boxes .filter-box.other-brands ul {
        column-count: 2;
    }

    .tax-product_cat .rke-header-inner .rke-woocommerce-archive-header-right.archive_header_filter select.orderby {
        font-size: inherit;
    }

    .single-product-title .title-sku .made-in-portgual,
    .single-product-title .title-sku .md-break {
        display: block;
        height: 0;
        width: 0;
        opacity: 0;
        visibility: hidden;
    }

    .tax-product_cat ul.products li .woocommerce-rke-loop .woocommerce-rke-loop-right > .woocommerce-rke-loop-meta {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .rke-new-template-msg .rke-woocommerce-product-details__meta__key {
        display: none;
    }

    .rke-new-template-msg .rke-woocommerce-product-details__meta__value > span .rke-delivery-title {
        width: 140px;
    }

    .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value,
    .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value > span {
        width: 100%;
    }

    .rke-new-template-msg .rke-woocommerce-product-details__meta__value > span > span:nth-child(2n) {
        width: calc(100% - 140px);
    }

    .page-subcat.mob-page_cat a {
        min-width: 150px;
    }

    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(2n), 
    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(6n) {
        width: 140px;
    }

    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(4n), 
    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(6n) {
        margin-left: 0;
    }

    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(3n), 
    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(5n), 
    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(7n) {
        width: calc(100% - 140px);
    }

    html[lang="en"] .rke-woocommerce-product-details__meta.desc .rke-new-template-msg .rke-woocommerce-product-details__meta__value:nth-child(6n) {
        width: 140px;
    }

}

@media(max-width: 557px) {
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        width: 55%;
    }
}

@media(max-width: 753px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper.has-multiple-pricetable>.price-column-top>span {
        width: 62px;
        min-width: 62px;
    }
}

@media(max-width: 545px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 32.2%;
    }
}

@media( max-width: 540px) {
    .textilproduktion-background .textilproduktion-content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
    }
    .rke-woocommerce-cat-list-el,
    .rke-woocommerce-cat-list .rke-woocommerce-cat-list-el.el-odd {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }

    body.kinder-layout-template.archive.tax-product_cat .rke-woocommerce-cat-list-el {
        width: 50%;
    }

    body.kinder-layout-template.archive.tax-product_cat .rke-woocommerce-cat-list-el:nth-child(odd) {
        padding-right: 2.5px;
    }

    body.kinder-layout-template.archive.tax-product_cat .rke-woocommerce-cat-list-el:nth-child(even) {
        padding-left: 2.5px;
    }

    body.kinder-layout-template.archive.tax-product_cat .rke-woocommerce-cat-list-el h3 {
        font-size: 16px;
    }
}

@media( max-width: 520px) {
    /*single product page*/
    .rke-woocommerce-product-details__meta p span {
        width: 60%;
    }

    html[lang="en"] .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value:nth-child(3n),
    html[lang="en"] .rke-product-delivery-msg .rke-woocommerce-product-details__meta__value:nth-child(5n) {
        margin-left: 140px;
    }
}

@media( max-width: 509px) {
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        width: 65%;
    }
}

@media( max-width: 486px) {
    body.search-no-results #content .no-product-found a.homepage-btn {
        width: 100%;
    }
}

@media( max-width: 480px ) {
    .brands_box_col {
        width: 50%!important;
    }
}

@media( max-width: 472px) {
    .woocommerce ul.products li.product div.woocommerce-rke-loop-left {
        height: 100%;
    }
}

@media(max-width: 440px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 48.1%;
    }
}

@media(max-width: 435px) {
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        width: 80%;
    }

    .rke-woocommerce-product-download_size_chart .icon-text img {
        margin-left: 6px;
        width: 10px;
    }

    .rke-woocommerce-product-download_size_chart .icon {
        padding: 14px 0;
        width: 25px;
    }

    .rke-woocommerce-product-download_size_chart .icon img {
        width: 10px;
    }
}

@media screen and (max-width: 424px) {
    header.woocommerce-products-header.shop_products_header {
        padding-bottom: 0px !important;
    }
}

@media( max-width: 425px) {
    table.proof-sample-table tbody tr td:nth-child(1) {
        width: 100%;
        display: block;
        margin-bottom: 5px;
    }
    table.proof-sample-table tbody tr td {
        width: 100%;
        display: block;
    }
    div#aws-search-result-1 {
        top: 19%!important;
    }
    .aws-search-result .aws_result_scroll {
        max-height: 684px;
    }
    /*single product page*/
    .single-product .woocommerce-breadcrumb {
        margin-top: 10px;
    }
    .pwb-single-product-brands {
        position: relative;
        top: 10px;
        right: 0px;
    }
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .left-column-price {
        width: 250px;
    }
    .woocommerce-breadcrumb ul.breadcrumb li a,
    .woocommerce-breadcrumb ul.breadcrumb li {
        font-size: 0.9em!important;
    }
    /* 
    Product listing
    ================================
    */
    .rke-woocommerce-archive-header div.rke-woocommerce-archive-header-left {
        order: 2;
        margin-top: 10px;
        width: 100%;
        float: none;
    }
    .rke-woocommerce-archive-header div.rke-woocommerce-archive-header-right {
        order: 2;
        width: 100%;
        padding: 0px 10px;
    }
   
    #rke-woocommerce-archive-category-navigation ul li a {
/*        padding: 2px 15px;*/
        padding: 0;
        font-size: 13px;
        font-family: 'Open Sans Light';
    }
    
    /* Footer */
    #grey-footer>.footer-widget-column,
    #grey-footer>.col {
        width: 100%!important;
        max-width: 100% !important;
        margin-right: 0px!important;
    }
    #grey-footer>.col {
        padding: 0;
        margin-bottom: 0px;
    }
    .footer-widget-column>.row:nth-child(2) {
        padding: 0px 15px;
    }
    .footer-widget-column #text-4 p {
        text-align: left;
    }
    #grey-footer #custom_html-4 h3:nth-child(1) {
        margin-top: 0px;
    }
    .footer-widgets>.row .col>.footer-widget-column {
        padding: 0px;
        width: 50%;
    }
    .footer-widget-column>.row:nth-child(2) {
        padding: 0;
    }
    .footer-widget-column>.row:nth-child(2)>.footer-widget-column {
        padding: 0;
    }
    .footer-widgets>.row .footer-checkmark .col>.footer-widget-column {
        width: 100%;
    }

    .tax-product_cat .woocommerce-products-header__title.page-title,
    .tax-product_cat .rke-header-inner .woocommerce-products-header__title.page-title {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .term-caps-muetzen #rke-woocommerce-archive-category-navigation .ns-mob .ns-mob-a {
        margin-right: 5px;
        font-size: 13px;
    }

    .term-caps-muetzen #rke-woocommerce-archive-category-navigation ul li {
        margin-right: 10px;
    }

    .term-caps-muetzen #rke-woocommerce-archive-category-navigation ul li a {
        font-size: 13px;
    }
}



@media( max-width: 375px) {
    /*single product page*/
    .rke-woocommerce-product-details__meta p .rke-woocommerce-product-details__meta__key {
        width: 60%;
    }
    .rke-woocommerce-product-details__meta p .rke-woocommerce-product-details__meta__value {
        width: 40%;
    }
    div#aws-search-result-1 {
        top: 18%!important;
    }
    .aws-search-result .aws_result_scroll {
        max-height: 694px;
    }

    body.single-product.socke-layout-template .dbxownload_cross .cross_share .product-share-wrapper .ask-question-container #ask-your-question-btn  {
        font-size: 13px;
    }

    body.single-product.socke-layout-template .dbxownload_cross .cross_share .download_size_chart .rke-woocommerce-product-download_size_chart > a {
        font-size: 13px;
    }
}

@media(max-width: 374px) {
    .woocommerce-rke-loop .woocommerce-rke-loop-price {
        font-size: 20px;
    }

    .woocommerce-rke-loop .woocommerce-rke-loop-price .woocommerce-rke-loop-qty {
        width: 70px;
        margin-left: 5px;
        font-size: 10px;
    }
}

@media(max-width:372px) {
    .dbxownload_cross .ask-question-container {
        display: block;
        width: 100%;
    }

    .dbxownload_cross .ask-question-container #product_more_info {
        margin-right: 0px;
    }
}

@media( max-width: 370px) {
    .woocommerce .woocommerce-breadcrumb a {
        word-break: break-all;
    }
}

@media( max-width: 362px ) {
    body.single-product .dbxownload_cross .cross_share {
        display: block;
    }

    body.single-product .dbxownload_cross .cross_share .product-share-wrapper {
        margin-bottom: 10px;
    }
}

@media(max-width: 359px) {
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        width: 90%;
    }
}

@media(max-width: 354px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper .price-panel-content .right-column-price.rke-tireprice .price-column-wrapper {
        width: 47.5%;
    }
}

@media( max-width: 342px) {
    .single_add_to_cart_button {
        width: auto;
    }
}

@media( max-width: 326px) {
    .rke-woocommerce-single-tire-prices.price-panel.price-panel-wrapper.product-information .price-panel-content {
        max-height: 360px;
    }
}

@media( max-width: 320px) {
    .pwb-single-product-brands {
        top: 31px;
        right: -28px;
    }
    #footer-widgets-wrap #footer-widgets .footer-checkmark.footer-4>#grey-footer {
        width: 100%;
    }
}

.tax-pwb-brand .menu-sidebar-brands-news-container ul li.menu-item-object-custom {
    color: #3092c0;
}

figure.wp-block-image.size-full.is-resized.custom_logo_footer {
    padding-top: 15px;
}

.page-id-445917 .menu-sidebar-brands-news-container ul li.menu-item-445980 {
    color: #3092c0;
}