/* Anpassungen Main Theme*/
body {min-width: 380px !important;}
.btn-group, .btn-group-vertical {margin-bottom: 5px;}
.active, .accordion:hover {background-color: transparent !important;}
.badge-secondary {color: #ffffff;}
.opc-Accordion-head {width: 100%; font-size: 17px; font-weight: 500; padding: 5px;}
.accordion > .card > .card-header {margin-bottom: 10px; padding: 5px 10px; background: #efefef;}
.accordion > .card > .card-header button {color: #444444;}



@media screen and (min-width: 1300px){
.container {max-width: 1600px;}
}

@media screen and (max-width: 1680px){
#content-wrapper {padding-right: 32px;padding-left: 32px;}	
.nav-mobile-body > .navbar-nav > .nav-item > .dropdown-menu > .dropdown-body {padding: 25px;max-width: 100%;}
}



/* Anpassungen Header*/
#jtl-nav-wrapper {background-color: #FFFFFF; min-height: 100px;}
#jtl-nav-wrapper > .hide-navbar > .navbar > .secure-checkout-icon {color: #ffffff;}
#header-top-bar a:not(.dropdown-item):not(.btn):hover, header a:not(.dropdown-item):not(.btn):hover {color: #cccccc;}
#search .form-control {border: none;}
#search .search-wrapper > form > .form-icon > .input-group > .twitter-typeahead > .form-control {background: rgba(255,255,255,0.5) !important;}
.search-wrapper {border: 1px solid #00263A;}
.search-wrapper button {color: #ffffff; background-color: #00263A!important; border-color: #00263A!important;}
.search-wrapper button:hover {color: #ffffff; background-color: #28617F!important; border-color: #28617F!important;}
header a:not(.dropdown-item):not(.btn):hover {color: rgba(68,68,68,0.6) !important;}
header .navbar-nav > .nav-item > .nav-link::before {border:none !important;}
header .navbar-nav > .nav-item > .nav-link {padding: 15px; text-transform: uppercase;}
.nav-scrollbar-inner {padding-bottom: 0px !important;}
header .dropdown-body, header .dropdown-menu {color: #444444;}
#winch-header-top-bar {background: #00263A; color: #ffffff; padding: 10px 15px;}
#winch-header-top-bar a, #winch-header-top-bar a:hover, #winch-header-top-bar a:focus {color: #ffffff; text-decoration: none;}
#jtl-nav-wrapper > .menu-multiple-rows-scroll {margin-top: 0px!important; height: 0px!important;}
.winch-header-top-bar-link-1 {display: inline-block; width: auto; padding: 5px 10px; background: #fff; border-radius: 5px; text-decoration: none; color: #444444 !important; margin-left: 5px;}
.winch-header-top-bar-link-1:hover, .winch-header-top-bar-link-1:focus {color: #444444; text-decoration: none; cursor: pointer; box-shadow: 0px 0px 5px #555;}
.submenu-headline-image {max-width: 100px; margin-bottom: 5px !important;}
.submenu-headline > .text-truncate {font-size: 14px !important; text-transform: uppercase;}
.subcategory-wrapper > .row > .col {padding-right: 15px !important; padding-left: 15px !important; margin: 8px 0px !important;}
#winch-header-top-bar .fa {color: #6D756D;}
#winch-header-top-bar > .container-fluid {display: block;}
#winch-header-top-bar > .container-fluid > span {display: inline-block; margin: 0px 5px 5px 0px;}
.show > .nav-mobile-body > .navbar-nav > .nav-item > [title~="2-Wahl"] > .text-truncate {border: 2px solid #000000 !important;}
.navbar-nav > .nav-item > [title~="2-Wahl"] {padding: 9px 8px !important;}
.navbar-nav > .nav-item > [title~="2-Wahl"] > .text-truncate, .navbar-nav > .nav-item > [title~="2-Wahl"] > .text-truncate:hover, .navbar-nav > .nav-item > [title~="2-Wahl"] > .text-truncate:focus {background: #ffffff; color:#444444; padding: 6px 12px; border-radius: 5px;}
.navbar-nav > .nav-item > [title~="SALE%"] {padding: 9px 8px !important;}
.navbar-nav > .nav-item > [title~="SALE%"] > .text-truncate, .navbar-nav > .nav-item > [title~="SALE%"] > .text-truncate:hover, .navbar-nav > .nav-item > [title~="SALE%"] > .text-truncate:focus {background: #44AB1F; color:#ffffff; padding: 6px 12px; border-radius: 5px;}
.navbar-nav > .nav-item > [title~="BLACK-WEEK"] {padding: 9px 8px !important;}
.navbar-nav > .nav-item > [title~="BLACK-WEEK"] > .text-truncate, .navbar-nav > .nav-item > [title~="BLACK-WEEK"] > .text-truncate:hover, .navbar-nav > .nav-item > [title~="BLACK-WEEK"] > .text-truncate:focus {background: #000000; color:#ffffff; padding: 6px 12px; border-radius: 5px;}
header .navbar-nav > .nav-item.dropdown-full .dropdown-menu {width: 100%;}
.nav-mobile-body > .navbar-nav > .nav-item > .dropdown-menu > .dropdown-body {background-color: transparent;}
header .submenu-headline-toplevel {border-bottom: 1px solid #444444 !important;}
header .fa-sup {background-color: #ffffff;}
	
	

@media screen and (min-width: 993px){
#jtl-nav-wrapper {padding-top: 15px; padding-bottom: 15px;}
#jtl-nav-wrapper > .menu-multiple-rows-scroll {margin-bottom: -15px !important;}
}

@media screen and (min-width: 992px){
#jtl-nav-wrapper > .menu-multiple-rows-scroll {max-width: none !important;background-color: rgba(255,255,255,0.6) !important; margin-top: 20px; height: 50px !important;}
#jtl-nav-wrapper > .menu-multiple-rows-scroll > .navbar {max-width: 1650px !important; margin: 0 auto !important; font-weight: 500; color: #000000;}
header.full-width-mega .nav-right .dropdown-menu {width: 400px;}
	
}
	
@media screen and (max-width: 992px){
#jtl-nav-wrapper {padding-top: 5px; padding-bottom: 5px;}
header .navbar-brand img {height: 60px;}
.burger-menu-wrapper {margin-top: 15px;}
#jtl-nav-wrapper > .menu-multiple-rows-scroll {margin-bottom: -5px;}
#jtl-nav-wrapper > .hide-navbar > .navbar > .secure-checkout-icon {color: #444444;}	
}

@media screen and (max-width: 991px){
#jtl-nav-wrapper {padding-top: 15px; padding-bottom: 15px;}
header .navbar-brand img {height: 60px;}
.burger-menu-wrapper {margin-top: 15px;}
}

@media screen and (max-width: 800px){
#winch-header-top-bar {text-align: center;}
}




/* Anpassungen Startseite*/
.startseite-video-outer {max-width: 1600px; width: 100%; margin: 0 auto; }
.startseite-video-block {display: block; z-index: 10; position: relative; text-align: center;}
.startseite-video-block > .video {margin: 0 auto; width: 100%; height: auto; z-index: 20; display: block;}
.startseite-video-block > .video-thumb {margin: 0 auto; width: 100%; height: auto; z-index: 20; display: none; -webkit-filter: grayscale(50%) contrast(80%); filter: grayscale(50%) contrast(80%);}
.startseite-video-block > .video-text {color: #ffffff; padding: 5px; width: 100%; z-index: 30; position: absolute; top: 50%; font-size: 18px; text-transform: uppercase; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%);}
.startseite-video-block .video-text-inner-border-bottom {line-height: 26px; border-bottom: 3px solid rgba(255, 255, 255, 0.15); margin-bottom: 5px; padding-bottom: 5px; font-size: 14px;}
.startseite-video-block > .video-text h2, .startseite-video-block > .video-text h3 {color: #ffffff;}
.startseite-video-block .btn-primary {background-color: rgba(0, 38, 58, 0.9); color: rgba(255, 255, 255, 0.9);}

.startseite-kategorien-gird-outer {max-width: 1200px; width: 100%; margin: 0 auto;}
.startseite-haendlerwerden-outer {max-width: 1200px; width: 100%; margin: 0 auto;}

@media screen and (max-width: 600px){
.startseite-video-block > .video-thumb {display: block;}
.startseite-video-block > .video {display: none;}
}









/* Anpassungen Weitere Untersieten*/
.faq-einleitung-width {max-width: 800px; width: 100%;}
.faq-einleitung-bild img {max-width: 200px;}
.faq-einleitung-u-accordion-outer {max-width: 1200px; width: 100%; margin: 0 auto;}
.checkout-payment-method img {height: 48px;}
.checkout-payment-method {display: inline-block; width: 32.333%;}
.ppc-checkout-payment-method .funding-name {font-size: 80%;}
#winch-top-info-outer > .alert-warning {color: #ffffff; background: #00263A; padding: 5px 15px; border-bottom: 2px solid #ffffff; border-left: 0px; border-top: 0px; border-right: 0px;}
#winch-top-warnung-outer > #maintenance-mode {}



@media screen and (max-width: 1299px){
.checkout-payment-method {width: 48.50%;}
}

@media screen and (max-width: 768px){
.faq-einleitung-width {text-align: center !important;}
.faq-einleitung-bild {margin: 0px auto;}	
}

@media screen and (max-width: 580px){
.checkout-payment-method {width: auto; display:block;}
}









/* Anpassungen Footer*/
#footer a:not(.btn):hover {color: #cccccc;}
#footer > .container {padding-top: 80px; padding-bottom: 80px;}
#footer a {text-decoration: none!important;}
/*#footer {background-image: url(../base/images/footer-bg-blure.jpg); background-repeat: no-repeat; background-position: top 0px center; background-size: 2000px auto;}*/
.winch-footer-top-tele-mail-info {background: #00263A; padding: 15px; text-align: center; color: #ffffff; font-size: 16px;}
.winch-footer-top-tele-mail-info-inner {max-width: 1570px; margin:0 auto; display:block;}
.winch-footer-top-tele-mail-info-inner span {display: inline-block; margin-right: 10px;}
.winch-footer-top-tele-mail-info-inner a {text-decoration: none; color: #ffffff !important;}
.winch-footer-top-tele-mail-info-inner .fa {color: #6D756D !important;}
#footer-boxes .box-custom {margin-bottom: 30px;}
.winch-footer-zahlung-versand-icons {padding: 25px 0px 10px 0px; color: #ffffff;}
.winch-footer-zahlung-versand-icons-inner {width: auto; display:block; text-align: left; max-width:500px;}
.winch-footer-zahlung-versand-icons-inner img {width: auto; display:inline-block; margin: 0px 0px 5px 5px; max-width: 40px;}
#footer-openstreat-map {width:100%; height: 600px; overflow: hidden; margin-bottom: -10px; border-bottom: 4px solid #333333; -webkit-filter: contrast(80%); filter: contrast(80%);}
.winch-footer-google-badge-inner {bottom: 0px; left: -10px; position: relative;}
.winch-footer-weiterebadges-outa {display:block; text-align: right; height: 1px;}
.winch-footer-weiterebadges-inner {display:inline-block;  position: relative; top: -60px; right: 430px;}
.winch-footer-weiterebadges-inner img {width:100px; height:auto; border: none;}
.winch-footer-weiterebadges-1 {margin: 0px 10px 0px 0px;}
.winch-footer-weiterebadges-2 {margin: 0px 10px 0px 0px;}
.winch-footer-weiterebadges-3 {}
.vicky-newsletter-button-footer {width: 300px;}





@media screen and (max-width: 1600px){
#footer {background-size: 1600px auto;}
}


@media screen and (min-width: 992px){
.winch-footer-google-badge-inner {position: relative; bottom: 160px; right: 0px;}
.winch-footer-google-badge-outa {display: block; height:0px; text-align: right; left:unset;}
}	


@media screen and (min-width: 1300px){
.winch-footer-zahlung-versand-icons {padding: 0px; color: #ffffff; border-top: none;}	
.winch-footer-google-badge-inner {display: inline-block; position: relative; bottom: 80px; right: 148px; left:unset;}	
}

@media screen and (max-width: 1300px){
.winch-footer-weiterebadges-inner {top: -110px; right: unset; left: 240px;}
.winch-footer-weiterebadges-outa {text-align: left;}
}

@media screen and (max-width: 991px){
.winch-footer-weiterebadges-inner {top: 25px; right: unset; left: 240px;}
.winch-footer-google-badge-outa {height: 140px;}
}

@media screen and (max-width: 767px){
.vicky-newsletter-button-footer {width: auto;}
}

@media screen and (max-width: 640px){
.winch-footer-weiterebadges-outa {height: 120px; padding-top: 15px;}
.winch-footer-weiterebadges-inner {top: 0px; right: unset; left: 0px;}
}

@media screen and (max-width: 575px){
#footer-boxes .box-custom {margin-bottom: 15px;}
}
/*Versandkostentabelle*/
    .vk-wrapper{width:100%;max-width:var(--max-width)}
    .vk-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 18px rgba(15,23,42,0.04);padding:20px}

    h2{margin:0 0 8px 0;font-size:1.25rem}
    h3{margin-top:16px;font-size:1.1rem;color:var(--accent)}
    p.lead{margin:0 0 18px 0;color:var(--muted);font-size:0.95rem}

    .tables-row{display:flex;flex-wrap:wrap;gap:16px}
    .tables-row table.vk-table{flex:1 1 calc(33% - 16px);min-width:220px;margin-bottom:16px}

    table.vk-table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}
    table.vk-table thead{background:linear-gradient(90deg,var(--accent), #066a86);color:#fff}
    table.vk-table th, table.vk-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:0.95rem}
    table.vk-table th{font-weight:600;font-size:0.95rem}
    table.vk-table tbody tr:nth-child(even){background:#fbfdff}

    .price{font-weight:700}

    @media (max-width:1024px){
      .tables-row table.vk-table{flex:1 1 48%}
    }
    @media (max-width:680px){
      .tables-row{flex-direction:column}
      .tables-row table.vk-table{flex:1 1 100%}
    }

    .note{margin-top:12px;color:var(--muted);font-size:0.9rem}
    @media print{body{padding:0} .vk-card{box-shadow:none} .note{display:none}}