html, body, h1, h2, h3, h4, h5, h6, table, td, tr, div {  font-family: 'Barlow Condensed','Open Sans','sans-serif' !important }
html{
    height:100%;
	background: #fff!important;
}
body{
   background: #fff url(https://shop.wakacustomguns.com/media/image/storage/opc/background.svg) no-repeat top center;
   background-size: 40% auto;
   color:#000000;
    position:relative;
    padding-bottom:252px;
    min-height: 100%;
    font-size: 1.125rem;
	background-color: #fff!important;
}

h1, h2, h3, h4, h5, h6, h1 span {  font-family: 'Barlow','Open Sans','sans-serif' !important; font-weight:700!important; color:#000000!important;text-transform: uppercase; }

.footnote-vat,
#copyright,
#header-top-bar,
#search{
    display: none!important;
}
.breadcrumb {
    font-size: 1rem;
    padding: 1.5rem 0;
}
.breadcrumb-wrapper {
    margin-bottom: 0;
}
#product-offer .product-info ul.info-essential{
    margin: 2rem 0 1rem;
}

#footer {
    background: #000000;
    color: #ffffff;
}
body.is-nova #footer a:not(.btn):hover,
body.is-nova #footer a {
    color: #ffffff;
}
main#main-wrapper{
   /*  background: transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/background.svg) no-repeat top 50px center; */
    background-size: 40% auto;
    background:transparent;
}
body.is-nova .blog-header > h2{
    padding-top:40px;
}
body.is-nova .blog-header > h2:before{
    content: '// ';
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}
body.is-nova .blog-header{
    border-top: 2px solid #000000;
    margin-bottom:50px;
}
.index-news-wrapper .container-fluid{
    padding-left:0;
    padding-right:0;
}
.icon-deliver{
    position:relative;
}
.icon-deliver:before{
    content:'';
    width:100%;
    height:100px;
    background:transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/sofort_lieferbar.svg) no-repeat right top;
    background-size:150px auto;
    display:block;
}
body.is-nova .item-slider-desc-short{
    text-align:left;
    display: block;
    margin-bottom:20px;
}
body.is-nova .item-slider-desc-short + a{
    float:right;
    display:block;
    border:2px solid #000000;
    width:200px;
    text-align: center;
    padding:5px 10px;
    text-transform: uppercase;
    font-weight:700;
    font-size:18px;
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}


.wk-about{
    padding-top:50px;
    border-top:2px solid #000000;
    margin-top:50px;
}
.newsbox-footer a:before,
.newsbox-headline:before,
.wk-config-instructions h2:before,
.nav-scrollbar-item .nav-mobile-heading:before{
    content: '// ';
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}
.newsbox-footer a i{
    display:none;
}
.newsbox-body > div{
    display:none;
}
.index-news-wrapper{
    padding:0;
    margin-top:-20px;
}

.newsbox-footer a{
    color:#8c0a0f;
    font-weight: 500;
}
.newsbox-body{
    padding:0
}
.newsbox-header .newsbox-image{
    max-height:237px;
    overflow:hidden;
}
.newsbox-headline{
    margin:10px 0 10px 0
}
.product-detail .product-actions.product-details-wishlist{
	margin-bottom:40px;
	display:block;
	text-align:right;
	margin-top:0px;
}

body.is-nova  #tabAccordion #tab-description{
	padding-top:20px;
}

body.is-nova .product-detail .basket-form-inline .col:first-child {
  margin-bottom: 0;
}

.product-detail .product-actions.product-details-wishlist .wishlist-button .wishlist-button-inner{
	display:block;
}
.product-detail .product-actions.product-details-wishlist button{
	max-width:100%;
	width:100%;
	text-align:center;
}
.product-detail .product-actions.product-details-wishlist .wishlist-button-text{
	font-size:15px;
	line-height:15px;	
}
.product-detail .product-actions.product-details-wishlist span.far{
	
}
.product-details-wishlist .on-list .wishlist-button-text:before{
	content:'Aus Wunschzettel entfernen';
}
.product-details-wishlist .wishlist-button-text:before{
	content:'Zum Wunschzettel hinzufügen';
}

body.is-nova .nav-mobile-heading{
    font-weight:600;
    font-size:20px;
    text-transform: uppercase;
}

body.is-nova header nav{
	position:relative;
}
body.is-nova #shop-nav a.nav-link i.fa-shopping-cart{
    background:transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/icon_cart.svg) no-repeat top left;
    background-size:22px auto;
    display:inline-block;
    position: relative;
    top:5px;
    transform: none;
    width: 22px;
    height: 22px;
}
body.is-nova #shop-nav a.nav-link i.fa-shopping-cart:before{
    content:'';
    display:none;
}
body.is-nova #shop-nav{
    top: 30px;
	right:0;
    position: absolute;
}
body.is-nova .basket-empty .alert-info{
    background:transparent;
}
body.is-nova .dropdown-toggle:after{
    display:none;
}
.account-icon-dropdown{
	display:block!important;
}

#product-configuration-sidebar .panel-title.h2{
    font-weight:600;
    padding-top:12px;
}
#product-configuration-sidebar .config-table tr:first-child{
    border-top:1px solid #000;
}
#product-configuration-sidebar .config-table tr{
    background:transparent;
    border-bottom:1px solid #000;
}
#product-configuration-sidebar .config-table tfoot tr{
    border-bottom:0;
}
.panel-footer #quantity-grp{
	margin-bottom:20px;
}
body.is-nova .panel-footer .wishlist-button{
	margin-right: 0;
	padding: 0.625rem 0.75rem!important;
}
body.is-nova .panel-footer .wishlist-button span.wishlist-button-text{
	font-size: 1.2rem!important;
}

body.is-nova header{
    min-height:140px;
    box-shadow:none;
    background:#ffffff;
}

body.is-nova header .container-fluid-xl {
    max-width: 1310px;
}

body.is-nova header .container-fluid-xl.search-form-wrapper-fixed {
    max-width: 1280px;
}


body.is-nova .gpsr-compliance{
	width: 100%;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom:40px;
}

body.is-nova .gpsr-compliance > div:last-child{
	padding-top:32px;
}

body.is-nova .gpsr-compliance .product-manufacturer{
	display:none;
}

body.is-nova .gpsr-compliance h4{
	cursor:pointer;
}
body.is-nova .gpsr-compliance h4 span{
	display:inline-block;
	padding-left:20px;
	text-transform:none;
}
body.is-nova .gpsr-compliance h4 span:after{
	content: 'anzeigen >';
	font-weight:400;
}
body.is-nova .gpsr-compliance.wk-gpsr-open h4 span:after{
	content: '< ausblenden';
	font-weight:400;
}

body.is-nova .gpsr-compliance.wk-gpsr-open .product-manufacturer{
	display:block;
}

    /* .modal-backdrop + header{
        background:#ffffff;
    } */
.styled_view li.gallery {
    width: 23.8%;
}

body.is-nova .cfg-group .cfg-swatch:checked ~ .custom-control-label .config-item {
    border:2px solid #8c0a0f;
}
body.is-nova .cfg-group .cfg-swatch:checked ~ .custom-control-label .config-item .badge-circle {
    display: flex;
    background-color: #8c0a0f;
    border-color: #8c0a0f;
    color: #fff;
    opacity: 1;
    align-items: center;
    position: absolute;
    top: -20px;
    right: -22px;
}

body.is-nova .product-wrapper-product .item-slider-desc > span{
    min-height:70px;
}
body.is-nova .product-wrapper-product .item-slider-price{
    display:none;
}
.wk-start-slider,
.wk-start-config{
    margin-left:-1rem;
    margin-right:-1rem;
    padding-top: 50px;
    border-top: 2px solid #000000;
    margin-top: 20px;
    padding-left:1rem;
    padding-right:1rem;
}
.wk-start-config{
	padding-bottom:40px;
}
.wk-less-button,
.wk-more-button{
	color:#8c0a0f;
	cursor:pointer;
}
.wk-less-button{
	display:none;
}
.wk-more-content{
	display:none;
	padding:20px 0;
}
.wk-more-open .wk-more-button{
	display:none;
}
.wk-more-open .wk-less-button{
	display:inline-block;
}
.wk-more-open .wk-more-content{
	display:block;
}
.wk-more-content h3{
	font-size:20px;
}
.wk-start-slider{
	border:0;
	margin-top:0;
	padding-top: 0px;
}
.wk-start-slider-headline{
	border-top: 2px solid #000000;
	padding-top: 40px;
	margin-bottom: 20px;
}
.wk-start-slider-headline:before{
    content: '// ';
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}


.icon-deliver::before {
  content: '';
  width: 100%;
  height: 100px;
  background: transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/sofort_lieferbar.svg) no-repeat right top;
    background-size: auto;
  background-size: 150px auto;
  display: block;
}

body.is-nova .ribbon-8 {
  background: transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/sofort_lieferbar.svg) no-repeat right top;
  background-size: contain;
  color: transparent;
  box-shadow:none;
  font-size:0;
  display:block;
  width:120px;
  height:40px;
  transition:none;
  right:0;
  top:0;
  left:auto;
}
body.is-nova .ribbon-8:before {
  display:none;
}
body.is-nova .ribbon-8:after {
  display:none;
}


body.is-nova .wk-start-config .btn-primary,
body.is-nova .wk-start-config .btn-primary:hover{
    background-color: #ffffff;
    border-color: #000000;
    color: #000000;
    font-size:20px;
    text-transform: uppercase;
}
body.is-nova .wk-start-config{
    background: transparent url(/media/image/storage/opc/img_start_logo_bt.png?_t=1719154690) no-repeat top 50px right 20px;
    background-size: 80px;
}

.wk-start-config img{
    max-width:80%;
    display:block;
    margin:auto;
    max-width:800px;
}
.wk-start-config h2:before{
    content: '// ';
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}
.wk-start-config h2{
    margin-bottom:2rem;
}

body.is-nova .cfg-item-description img.img-fluid,
body.is-nova .cfg-item-description picture img{
    min-width:130px;
    margin-right:20px!important;
}

body.is-nova .cfg-item-description .badge{
    display:block;
    border:0;
    background:transparent;
    text-align: left;
}


body.is-nova .fa-sup {
    background-color: #8c0a0f;
    color:#fff;
}
body.is-nova .item-slider-desc span{
    font-family: 'Barlow','Open Sans','sans-serif' !important; font-weight:600!important;
    font-size:20px;
    display:block;
    margin-bottom:10px;
    color: #8c0a0f;
}
body.is-nova .btn-primary .btn-basket-check{
    color: #8c0a0f;
    font-size: 1.375rem;
    text-transform:uppercase;
}
body.is-nova .btn-outline-primary:hover {
    background-color: #8c0a0f;
    color: #ffffff;
}
body.is-nova .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #8c0a0f;
}
body.is-nova .btn-outline-primary{
    border-color: #8c0a0f;
}
.carousel-thumbnails .slick-slide {
    padding: 0;
    border: 0px solid #525252;
    border-radius: 0rem;
    margin: 0 0.5rem;
    background:#fff;
    padding:10px;
}
body.is-nova .productbox-quick-actions {  
  top: 240px;;  
}
body.is-nova .ribbon-2::before {
  border-right-color: #8c0a0f;
}
body.is-nova .ribbon-2 {
  background-color: #8c0a0f;
  color: #ffffff;
}

body.is-nova .form-control:focus {
	border: 1px solid #8c0a0f;
}
body.is-nova .badge-circle-1.on-list {
  border: 1px solid #8c0a0f;
  background-color: #8c0a0f;
}

.btn {
    color: #8c0a0f;
    padding: 0.25rem 0.9375rem;
}

.btn.wishlist{
	padding:0;
}

body.is-nova #add-to-cart .btn .btn-basket-check span{
    margin-right:0;
    font-size:0.875em;
    top: -2px;
    position: relative;
}
body.is-nova #add-to-cart .btn{
    margin-right:0;
    font-size:0.875em;
    padding: 0.25rem 0.75rem;
}
.btn .fa-shopping-cart{
    display:none;
}
.btn-outline-primary:hover {
    color: #ffffff;
    background-color: #8c0a0f;
    border-color: #8c0a0f;
}
.btn-outline-primary {
    border-color: #8c0a0f;
}
.badge-primary {
    color: #ffffff;
    background-color: #8c0a0f;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary:not(.navbar-toggler)[data-toggle="collapse"] {
    background-color: #8c0a0f;
    border-color: #8c0a0f;
    color: #ffffff;
}

.item-slider-desc span:before{
    content:'// ';
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    border-color: #8c0a0f;
    background-color: #8c0a0f;
}
.wk-about div[data-area-id="col-1"] > div{
    max-width:100%!important;
}
body.is-nova #footer .container{
    background: #000000 url(/media/image/storage/opc/logo_footer.png) right top no-repeat;
    background-size:80px auto;
}

body.is-nova #footer .productlist-filter-headline,
body.is-nova #footer a:not(.btn) {
    color: #ffffff;
}
body.is-nova #footer .productlist-filter-headline{
    font-weight:400;
    text-transform: uppercase;
    font-size:1em;
}
body.is-nova #footer {
    padding: 2rem 0 0;
    position: absolute;
    width: 100%;
    bottom: 0;

}

#fieldset-ewb{
    margin-top:-60px;
}

#fieldset-ewb legend{
    border:0;
}

#fieldset-ewb label {
    font-size: 24px;
    margin-bottom: 24px;
    font-family: 'Barlow Condensed','Open Sans','sans-serif' !important;
    font-weight: 400;
    line-height: 1.2;
    color: #525252;
    padding-bottom:16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.checkout-steps .step-check{
    color:#8c0a0f;
}

.footer-boxes-vdb{
    position: absolute;
    right:120px;
    top:0;
    width:150px;
    text-align:center;
    font-size:12px;
}
#footer-boxes{
    position: relative;
}
#footer-boxes > div{
    padding-left:0;
}
body.is-nova #footer li {
    margin-bottom: 0;
    line-height:1em;

}

body.is-nova #footer a:not(.btn):hover {
    color: #efefef;
}
.square-image .inner img {
    width: 100%;
}
body.is-nova .opc-product-slider .square-image .inner picture{
    max-height:250px;
    padding-top:60px;
}
body.is-nova .opc-product-slider .item-slider.productbox-image{
    height:250px;
}
.slick-list{
    margin-left:50px;
    margin-right:50px
}

/* #slider-related .slick-list, */
#slider-xsell-group-1 .slick-list,
.index-news-wrapper .slick-list{
    margin-left:0px;
    margin-right:0px
}
/* #slider-related .slick-track,
#slider-xsell-group-1 .slick-track, */
.index-news-wrapper .slick-track{
    width:100%!important;
}
/* #slider-related .slick-slide,
#slider-xsell-group-1 .slick-slide, */
.index-news-wrapper .slick-slide{
    width:33.33333333%!important;
}
body.is-nova #product-list .productbox-title a:before{
    content:'';
}
body.is-nova #product-list .productbox-title a{
    font-weight:600;
}

body.is-nova #product-list .productbox-inner{
    border-top: 2px solid #000000;
    padding-top:20px;
}
body.is-nova .snippets-categories-collaps,
body.is-nova .snippets-categories-nav-link-child{
    border-bottom: 1px solid rgba(80,85,85,0.2);
    font-size:18px;
    padding-left:20px;
}
body.is-nova .collapse .snippets-categories-collapse .snippets-categories-collapse .snippets-categories-nav-link-child{
    padding-left:30px;
}
.nav-panel .nav .nav{
    padding-left:0;
}

.slick-next {
    right: 0;
    background:transparent;
}
.slick-prev {
    left: 0;
    background:transparent;
}
.item-slider.productbox-image{
    margin-bottom:20px
}
.item-slider-price,
.item-slider-desc{
    text-align:left
}
.breadcrumb-wrapper,
#result-wrapper,
#content{
    padding-right:0;
    padding-left:0;
    max-width: 1250px;
    margin-left:auto;
    margin-right:auto;
}
body.is-nova .breadcrumb-container{
    margin-bottom:0px;
    padding-right: 0;
    padding-left: 0;
}
.container-fluid-xl,
header .container-fluid-xl{
    max-width: 1280px;
}

body.is-nova .title h1:before{
    content: '// ';
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}
body.is-nova .delivery-status .status-1, .signal_image .status-1 {
    /* color: #8c0a0f; */
}

body.is-nova .bootstrap-select.custom-select.show button.dropdown-toggle,
body.is-nova .bootstrap-select.custom-select.show button:not(.navbar-toggler)[data-toggle="collapse"],
body.is-nova .bootstrap-select.custom-select button.dropdown-toggle:focus,
body.is-nova .bootstrap-select.custom-select button:not(.navbar-toggler)[data-toggle="collapse"]:focus {
    border-color: #8c0a0f;
}

body.is-nova a:hover {
    color: #8c0a0f;
    text-decoration: none;
}
body.is-nova .btn-primary{
    background-color: #ffffff;
    border-color: #8c0a0f;
    color: #525252;
    border-width:2px
}
body.is-nova .btn-primary:hover {
    background-color: #ffffff;
    border-color: #8c0a0f;
    color: #525252;
}
body.is-nova .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #8c0a0f;
    border-color: #8c0a0f;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
body.is-nova .btn-link:hover {
    color: #8c0a0f;
}
body.is-nova .slick-arrow:hover {
    background-color: #8c0a0f;
    color: #ffffff;
}
body.is-nova .stepper .step-active .step-content::after {
    background: #8c0a0f;
}
body.is-nova .form-counter {
    border: 2px solid #000000;
}
body.is-nova .cfg-position-details.cfg-layout-list .cfg-group-list-wrapper .cfg-group,
body.is-nova .cfg-position-details.cfg-layout-list .product-configuration-sidebar-wrapper {
    border:0;
    border-top: 2px solid #000000;
}
.wk-config-instructions{
    border-top: 2px solid #000000;
    padding-top:30px;
    margin-top:50px;
}
.wk-config-instructions ul.wk-config-instructions-list{
    list-style:none;
    margin:0;
    padding:0;
    margin-top:40px;
    margin-bottom:40px;
}
.wk-config-instructions ul.wk-config-instructions-list:after{
    content:'';
    display: table;
    clear: both;
}
.wk-config-instructions ul.wk-config-instructions-list li{
    float:left;
    border-top: 2px solid #000000;
    padding-top:20px;
    margin-right:20px;
    width:calc(16.66666% - 16.66666px);
}
.wk-config-instructions ul.wk-config-instructions-list li:last-child{
    margin-right:0px;
}

body.is-nova .cfg-group-list-wrapper .hr-sect::before, body.is-nova .cfg-group-list-wrapper .hr-sect::after {
    display: none;
}
body.is-nova #cfg-container .cfg-group-list-wrapper .hr-sect {
    font-weight:600;
    text-align:left;
    font-size:1.5rem;
    margin-bottom:1rem;
    justify-content:left;
}
.switch-variations .btn-light{
    border-color:#8c0a0f;
}

#product-configurator input[type="radio"]:checked + label, #product-configurator input[type="checkbox"]:checked + label{
	font-weight:inherit;
}
#product-configurator input[type="checkbox"] + label.cfg-group .group-description,
#product-configurator input[type="checkbox"] + label.cfg-group .form-group,
#product-configurator input[type="checkbox"] + label.cfg-group .cfg-group-info.sticky-top{
	display:none;
}
#product-configurator input[type="checkbox"]:checked + label.cfg-group .group-description,
#product-configurator input[type="checkbox"]:checked + label.cfg-group .form-group,
#product-configurator input[type="checkbox"]:checked + label.cfg-group .cfg-group-info.sticky-top{
	display:block;
}
#product-configurator input[type="checkbox"] + label.cfg-group .h3{
	cursor: pointer;
    margin-bottom:0;
    background:transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/icon_arrow_down.svg) no-repeat top 10px right;
    background-size:30px auto;
}
#product-configurator input[type="checkbox"]:checked + label.cfg-group .h3{
	background-image:url(https://shop.wakacustomguns.com/media/image/storage/opc/icon_arrow_up.svg);
}
#product-configurator input[type="checkbox"]{
	position:absolute;
	left:-1000000px;
}

#product-configurator .cfg-group-info.sticky-top{
    /* display:none; */
}
body.is-nova .cfg-group .group-description,
body.is-nova .cfg-group .form-group{
    /* display:none; */ 
}
body.is-nova .cfg-group.is-open .group-description,
body.is-nova .cfg-group.is-open .form-group{
    /* display:block; */
}

body.is-nova .cfg-group .h3{
    /* cursor: pointer;
    margin-bottom:0;
    background:transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/icon_arrow_down.svg) no-repeat top 10px right;
    background-size:30px auto; */
}

body.is-nova .cfg-group.is-open .h3{
    /* background-image:url(https://shop.wakacustomguns.com/media/image/storage/opc/icon_arrow_up.svg); */
}


body.is-nova .cfg-group .config-item {
    border-width: 0px;
    border-bottom: 2px solid #f8f8f8;
}
body.is-nova .cfg-group .config-item.active {
    border-width: 2px;
}
body.is-nova .tab-navigation .nav-link::after {
    border-width: 0 0 0px;
}
body.is-nova .tab-navigation .nav-link::before {
    content: '// ';
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}
.product-wrapper a,
.sub-categories a{
    text-decoration:none
}
body.is-nova .productbox-inner .productbox-image,
body.is-nova .sub-categories .subcategories-image{
    height: 262px;
    overflow:hidden;
    position: relative;
}
body.is-nova #product-tabs{
    display:none;
}
body.is-nova #tab-content-product-tabs > div{
    display:block!important;
	padding-top:40px;
}
body.is-nova #tab-content-product-tabs:after{
    content:'';
    clear: both;
    display: table;
}
body.is-nova #tab-description,
body.is-nova #tab-Datenblatt,
body.is-nova #tab-PDF,
body.is-nova #tab-gprs{
    width:50%;
    float:left;
    opacity: 1;
}
body.is-nova #tab-description{
    padding-right:40px;
}
body.is-nova #tab-Datenblatt table{
    max-width: 100%;
    width:100%!important;
}
body.is-nova #tab-content-product-tabs .product-attributes table tr,
body.is-nova #tab-content-product-tabs .product-attributes table tr td{
    background: transparent!important;
    color:#000000!important;
    font-size:18px;
}
body.is-nova #tab-Datenblatt table tr:first-child,
body.is-nova #tab-content-product-tabs .product-attributes table tr:first-child{
    border-top: 1px solid rgba(0,0,0,0.5);
}
body.is-nova #tab-Datenblatt table{
    border:0;
}
body.is-nova #tab-Datenblatt table tr,
body.is-nova #tab-content-product-tabs .product-attributes table tr{
    border:0;
    border-bottom: 1px solid rgba(0,0,0,0.5);
}
body.is-nova #tab-Datenblatt table td,
body.is-nova .table-sm td {
    padding: 0.25rem 10px;
    border:0;
}
#tab-description:before{
    content:'Artikelbeschreibung';
    font-weight:700;
    display: block;
    margin-bottom:20px;
	padding-left:0px;
}
#tab-Datenblatt:before{
    content:'Datenblatt';
    font-weight:700;
    display: block;
    margin-bottom:20px;
}
#tab-description .product-attributes:before{
    content:'Features';
    font-weight:700;
    display: block;
    margin-bottom:20px;
}
#tab-PDF:before{
    content:'Download';
    font-weight:700;
    display: block;
    margin-bottom:20px;
}
#tab-PDF ul{
    list-style: none;
    padding:0;
}
#tab-PDF ul .card-body{
    padding:0;
}
#tab-PDF ul h4:before{
    content: '// ';
}
#tab-PDF ul h4{
    margin-bottom:5px;
}
#tab-PDF ul li{
   padding-bottom:0.25rem;
    border-bottom:1px solid rgba(0,0,0,0.5);
}
#tab-PDF .text-decoration-none-util img,
#tab-PDF .text-decoration-none-util span{
    display: none;
}
#tab-PDF a.text-decoration-none-util{
    display:block;
    height:24px;
    background:transparent url(https://shop.wakacustomguns.com/media/image/storage/opc/icon_download.svg) right top no-repeat;
    position: relative;
    top: 9px;
}
#tab-PDF .card{
    background:transparent;
}


body.is-nova .tab-navigation:before{
    content:'// INFO';
    border-top:2px solid #000000;
    border-bottom:2px solid #000000;
    padding:20px 10px;
    font-weight:600;
    font-size:24px;
    margin-bottom:0px;
    display:block;
}

body.is-nova .tab-navigation:before{
    content:'// INFO';
    border-top:2px solid #000000;
    border-bottom:2px solid #000000;
    padding:20px 10px;
    font-weight:600;
    font-size:24px;
    margin-bottom:0px;
    display:block;
}


body.is-nova .productbox-inner .productbox-image{
    margin-bottom:10px;
}
body.is-nova .sub-categories .subcategories-image img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
body.is-nova .productbox-inner .price_wrapper{
    display:none;
}
.sub-categories p.item_desc,
.sub-categories hr,
.sub-categories ul{
    display:none!important;
}

body.is-nova .sub-categories{
    padding-top:20px;
    padding-bottom:20px;
    border-top:2px solid #000000;
}
body.is-nova .breadcrumb-wrapper {
    border-style: solid;
    border-color: #000000;
    border-width: 2px 0;
    border-bottom:0
}
body.is-nova .box-categories{
    border-top: 2px solid #000000;
}
body.is-nova .box-categories .nav-link{
    padding-top:0.25rem;
    padding-bottom:0.25rem;
}
body.is-nova .box-categories .dropdown .collapse, .box-linkgroup .dropdown .collapse {
    background: transparent;
}
body.is-nova aside .nav-panel > .nav > .active > .nav-link {
    border-bottom: 1px solid rgba(80,85,85,0.2);
    cursor: pointer;
    font-size:18px;
    padding-left:10px;
}
body.is-nova .breadcrumb-item.first::before {
    display: inline-block;
}
body.is-nova .breadcrumb-item + .breadcrumb-item::before {
    content: "//";
    font-family: 'Barlow','Open Sans','sans-serif' !important;
}
body.is-nova .breadcrumb-item{
    text-transform: uppercase;
}
body.is-nova .noUi-horizontal .noUi-connect {
    background: #000000;
}
body.is-nova .noUi-horizontal .noUi-handle {
    top: -6px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    width: 0.7em;
    height: 0.7em;
    box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: none;
}
body.is-nova .price-range-inputs{
    margin-bottom:10px;
}
body.is-nova .filter-search-wrapper{
    padding-left:10px;
    padding-right:10px;
}
body.is-nova .noUi-horizontal {
    height: 1px;
}
body.is-nova header .navbar-nav > .nav-item > .nav-link::before {
    border-width: 0;
    border-color: #8c0a0f;
}
body.is-nova header .nav-link{
    color:#000000!important;
}
body.is-nova #header-top-bar a:not(.dropdown-item):not(.btn):hover, header a:not(.dropdown-item):not(.btn):hover {
    color: #8c0a0f;
}

body.is-nova header .btn-outline-primary:hover{
    color:#ffffff;
}

body.is-nova .box-filter-price-collapse{
    padding-left:10px;
    padding-right:10px;
}
body.is-nova .box-filter-hr{
    margin:0;
}

body.is-nova .btn-filter-box{
    font-size:18px;
    color:#000000;
    padding:0.25rem 0 0.25rem 10px;
}

body.is-nova .navbar-nav {
    justify-content: flex-end;
    margin-top:14px;
}

.productlist-filter-headline{
    border-top:2px solid #000000;
    padding-top:10px
}
#result-wrapper{
    border:0;
    padding-top:0;
}



body.is-nova .productbox-title a::before,
body.is-nova .content-cats-small .caption::before {
    content: "// ";
    font-family: 'Barlow','Open Sans','sans-serif' !important;
    font-weight:500;
}
body.is-nova .productbox-title,
body.is-nova .content-cats-small .caption {
    font-weight:500;
}

.page-item.active .page-link::after, .page-item.active .page-text::after {
  border-bottom: 4px solid #8c0a0f;
}

/* 
body.is-nova .productlist-page-nav,
body.is-nova .productlist-page-nav-bottom,
body.is-nova .productlist-page-nav-top{
    display:none;
}

.row.register-form-account{
    position:absolute;
    left:10000px;
} */
#register-customer > div:first-child{
    display:none!important;
}
#register-customer > div:last-child{
    width:100%;
    float:none;
    max-width: 100%;
    flex:none;
}
body.is-nova .search-wrapper .btn {
        color: #ffffff;
    }

body.is-nova .variations .swatches .variation-badge {
  white-space: initial;
  margin-left: auto;
  font-size: 12px;
  display:inline-block;
  padding:0 10px; 
  margin:0;
}

@media (max-width: 1300px) {

	.wk-start-slider, .wk-start-config{
		margin-left: 0;
		margin-right: 0;
	}
	.row{
		margin-left: 0;
		margin-right: 0;
	}
	#content-wrapper{
		padding:0 20px;
	}	
	body.is-nova .container{
		max-width:calc(100% - 10px);
	}
	#content-wrapper:not(.has-fluid) {
  padding-top: 10px;
}
.product-detail .product-actions.product-details-wishlist{
margin-top:0px;
}
}


@media (min-width: 992px) {
    header .navbar-brand img {
        height: 120px;
        display:block!important;
    }
    nav.navbar {
        height: calc(80px + 1.2rem);
    }
    #content-wrapper:not(.has-fluid) {
        padding-top: 1rem;
    }	
	.js-slider-wrapper .js-slider-items .js-slider-item{
		width:auto;
		display:inline-block;
	} 
	body.is-nova header .container-fluid-xl.search-form-wrapper-fixed{
		max-width: calc(100% - 10px);
	}
	body.is-nova header .navbar-nav > .nav-item > .nav-link{
		padding-right:0;
	}
	header #mainNavigation{
		position: absolute;
	  right: 0;
	  top: 75px;
	}
	header .navbar-nav > .nav-item > .nav-link{
		padding:0 1.5rem;
	}
	
}

@media (min-width: 1300px) {

	body.is-nova header .container-fluid-xl.search-form-wrapper-fixed{
		max-width:1280px;
	}
	
}


@media (max-width: 980px) {

 #content-wrapper {
    padding: 0 16px;
  }
.wk-start-slider, .wk-start-config {
 
  margin-top: 12px;
 
}
	body.is-nova header{
		min-height:0;
	}
	body.is-nova #shop-nav{
        top:0px;
		position:static;
    }
	body.is-nova header nav{
		position:static;
	}
    
	body.is-nova .container {
		max-width: 100%;
	}
	body.is-nova #footer .container {
		background: #000000 url(/media/image/storage/opc/logo_footer.png) right 20px top no-repeat;		
		background-size: 80px auto;
	}
	.footer-boxes-vdb {
	  right: 100px;	 
	}
	body.is-nova #tab-description, body.is-nova #tab-Datenblatt, body.is-nova #tab-PDF {
	  width: 100%;
	  float: none;
	  opacity: 1;
	}
	body.is-nova #tab-description {
	  padding-right: 0px;
	}
	.card-body{
		padding:0;
	}
	#tabAccordion > .card  > div {
	  padding: 20px;
	}
	#product-configurator .col{
		padding:0;
	}
	#cfg-container{
		padding-left:20px;
		padding-right:20px;
	}
	#product-offer.row{
		display:block;
	}
	body.is-nova .slick-type-product:not(.slider-no-preview) .slick-list, .slick-type-half:not(.slider-no-preview) .slick-list, .slick-type-news:not(.slider-no-preview) .slick-list, .slick-type-three:not(.slider-no-preview) .slick-list, .slick-type-box:not(.slider-no-preview) .slick-list {
    padding-right: 0px;
  }
   .index-news-wrapper .slick-slide {
  width: 100% !important;
}
.index-news-wrapper .slick-track{
	display:block;
}

}
@media (max-width: 768px) {
	#cfg-container{
		padding-left:0px;
		padding-right:0px;
	}
	body{
		padding-bottom:0;
	}
	body.is-nova #footer{
		position:static;
		margin-top:40px;
	}
	#footer-boxes.row{
		display:block;
	}
	#footer-boxes .col-sm-6{
		width:100%;
		max-width:100%;
	}
	.footer-boxes-vdb{
		position:static;
	}
	body.is-nova #footer{
		padding-bottom:20px;
	}
	#add-to-cart .btn .btn-basket-check span{
		display:inline-block;
	}
	.product-offer .col{
		padding:0;
	}
	body.is-nova .productbox-inner .productbox-image, body.is-nova .sub-categories .subcategories-image{
		height:100px;
	}
	.productbox-ribbon.ribbon{
		top:2px;
	}
	body.is-nova .box-categories{
		padding-top:10px;
	}
	.js-slider-wrapper .js-slider-items .js-slider-item{
		width:auto;
		min-width:0;
		margin-right:10px;
	}
	body.is-nova #order-confirm > .row > .col{
		padding:0;
	}
	body.is-nova #order-confirm .card-body{
		padding-top:10px;
	}
}
@media (min-width: 768px) {
    body.is-nova .content-cats-small .caption {
        text-align: left;
    }
    body.is-nova .productbox.productbox-hover:hover .productbox-inner::before{
        box-shadow: none;
    }
    .cart-icon-dropdown:not(.not-empty) .cart-icon-dropdown-icon {
        margin-right: 0rem;
    }
    .cart-icon-dropdown .cart-icon-dropdown-price{
        display:none
    }
	
}
