body[data-controller="Pages"] .content-static { padding: 60px; }
body[data-controller="Pages"] .content-static:last-child { margin-bottom: 60px; }
body[data-controller="Pages"] .content-devider { overflow:hidden; margin-top: -67px; }
body[data-controller="Pages"] .content-static.head-img { padding: 0px;}
body[data-controller="Pages"] .content-static.bg-white { background-color: white; }
body[data-controller="Pages"] .content-static.bg-red { background-color: rgb(226,0,26); }
body[data-controller="Pages"] .content-static.bg-black { background-color: black; }
body[data-controller="Pages"] .content-static.bt { border-top: 1px solid #e6e6e6; }
body[data-controller="Pages"] .content-static p, #deal-content p { margin-bottom: 1em; }
body[data-controller="Pages"] .content-static.pt_0 { padding: 0px 60px 60px 60px; }
body[data-controller="Pages"] .content-static.pt_20 { padding: 20px 60px 60px 60px; }
body[data-controller="Pages"] .content-static.pt_30 { padding: 30px 60px 60px 60px; }
body[data-controller="Pages"] .content-static.pt_40 { padding: 40px 60px 60px 60px; }
body[data-controller="Pages"] .content-static table { width: 100%; }
body[data-controller="Pages"] .content-static table tr td:first-child { padding-right: 1em; }
body[data-controller="Pages"] .content-static table tr td { padding: 4px 5px; vertical-align: top; }
body[data-controller="Pages"] #kontakte .content-static table tr td { padding: 0px; vertical-align: top; }
body[data-controller="Pages"] .content-static table.alter-row-colors tr:nth-child(odd) { background: transparent; }
body[data-controller="Pages"] .content-static table.alter-row-colors tr:nth-child(odd) { background: #f5f5f5; }
body[data-controller="Pages"] .content-static .sidebar { padding-left: 30px; border-left: 1px solid rgba(0,0,0,.1); }
body[data-controller="Pages"] .content-static .sidebar span.open { display: inline-block; background-color: #9EBF0F; color: white; padding: .3em .4em; border-radius: 5px; margin-bottom: 6px;}
body[data-controller="Pages"] .mt_40 { margin-top: 40px; }
body[data-controller="Pages"] .mt_60 { margin-top: 60px; }
body[data-controller="Pages"] .mb_20 { margin-bottom: 20px; }
body[data-controller="Pages"] .mb_30 { margin-bottom: 30px; }
body[data-controller="Pages"] .mb_40 { margin-bottom: 40px; }
body[data-controller="Pages"] .content-static .icon-left { float: left; }
body[data-controller="Pages"] .content-static .icon-content-right { margin-left:84px; margin-bottom:2em; }
body[data-controller="Pages"] .content-static .links ul li { list-style-type: none; padding: 2px 0 2px 10px; display: block; }
body[data-controller="Pages"] .content-static .links ul li::before { font-family: FontAwesome; content: "\f105"; display: inline-block; width: 10px; color: #999; margin: 0 0 0 -10px; }
body[data-controller="Pages"] .content-static .links ul li a { color: rgba(0,0,0,.8); text-decoration: underline; }
body[data-controller="Pages"] .content-static .links ul li a:hover { color: rgba(226,0,26,1); text-decoration: underline; }
body[data-controller="Pages"] .content-static .sidebar #preloader { text-align: center; }
body[data-controller="Pages"] .content-static .sidebar #storehours .store-info { padding: 10px; margin-bottom: 30px; border: 1px solid transparent; border-radius: 4px; text-align: center; }
body[data-controller="Pages"] .content-static .sidebar #storehours .store-info.open { background-color: rgba(158,191,15,0.1); border-color: rgba(158,191,15,0.35)}
body[data-controller="Pages"] .content-static .sidebar #storehours .store-info.closed { background-color: rgba(230,120,0,0.1); border-color: rgba(230,120,0,0.35)}
body[data-controller="Pages"] .content-static .sidebar #storehours .store-info.specials { background-color: rgba(226,0,26,0.1); border-color: rgba(226,0,26,0.35); text-align: left;}
body[data-controller="Pages"] .content-static .sidebar #storehours .store-info span {display: block;}
body[data-controller="Pages"] .content-static .sidebar #storehours .store-info.specials p:last-child {margin-bottom: 0px;}
body[data-controller="Pages"] .carousel .carousel-caption .slider_title { font-size: 25px; line-height: 25px; }
.widget .storeinfo .store-status strong { display: inline-block; padding: 0 .3em; } 
.widget .storeinfo .store-status.open strong { background-color: rgba(158,191,15,1); }
.widget .storeinfo .store-status.closed strong { color: rgba(230,120,0,1); }
body[data-controller="Pages"] .content-static .card .card-body { padding: 15px; border: 1px solid #e5e5e5; margin-bottom: -1px; }
body[data-controller="Pages"] .content-static .card .card-body h2.h3 { margin-bottom: 0px; }
body[data-controller="Pages"] .content-static ol { list-style: decimal; padding: 0px 0px 0px 30px; }
body[data-controller="Pages"] .content-static ol li { margin-bottom: 15px; }

body[data-controller="Pages"] .content-static ul:not(.list-group) { list-style: disc; padding: 10px 0px 0px 30px; }
body[data-controller="Pages"] .content-static ul:not(.list-group) li { margin-bottom: 5px;}
body[data-controller="Pages"] .content-static p:last-child { margin-bottom: 0px; }
.widget.html-widget-8 .about_box { border: 0 none; padding: 0px; }
.widget.html-widget-8 .about_box .about_info { padding: 0px 20px 20px 20px; }
.banner .banner_caption.left { top: 40%; width: 100%; padding-left: 60px; text-align: left; }
.banner .banner_caption .banner_text { color: white !important; font-size: 1.6em; display: block; margin-bottom: 20px; }

body[data-controller="Pages"] .content-bg { padding: 60px 60px 120px 60px; }
body[data-controller="Pages"] .content-static .alert.terms-download { background-color: rgba(226,0,26,0.1); border-color: rgba(226,0,26,0.35); margin-bottom: 40px;}
body[data-controller="Pages"] .content-static .alert.terms-download p.lead, body[data-controller="Pages"] .content-static .alert.terms-download p {margin: 0px;}

body[data-controller="Pages"] .content-static .table th { text-transform: none; }

.row.no-pad {
    margin-right:0;
    margin-left:0;
}
.row.no-pad > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

body[data-controller="Pages"] #dl-menu-wrap {
    position: relative;
}

body[data-controller="Pages"] #dl-menu-wrap #dl-trigger { display: block; width: 56px; height: 56px;}
body[data-controller="Pages"] #dl-menu-wrap .menu-wrap {position: absolute;}
body[data-controller="Pages"] #dl-menu {
position: absolute;
margin: 0;
padding: 0;
list-style: none;
display: none;
background-color: white;
}
body[data-controller="Pages"] #dl-menu.open { display: block; }

body[data-controller="Pages"] #dl-menu li a {
height: 44px;
line-height: 44px;
display: block;
padding: 0 16px;
}

body[data-controller="Pages"] .dl-submenu {
position: absolute;
top: 0;
list-style: none;
display: none;
margin: 0;
padding: 0;
left: 100%;
background-color: #999;
}

body[data-controller="Pages"] #dl-menu li:hover .dl-submenu {
display: block;
}

body[data-controller="Pages"] dl.storehours dt {width: 55%; display: inline-block; font-weight: normal;}
body[data-controller="Pages"] dl.storehours dd {width: 45%; display: inline-block; vertical-align: top; text-align: right;}
body[data-controller="Pages"] dl.storehours hr {margin-top: 4px; margin-bottom: 4px;}

.staticcontent-sidebnav {
    background-color: white;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.content-sidenav {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}

.staticcontent-sidebnav .sidenav-head {
    padding: 20px;
    margin-bottom: 0px;
}

.content-sidenav .sidenav-dropdown-btn, .content-sidenav a {
    padding: 2px 20px 0px 20px;
    text-decoration: none;
    font-size: 18px;
    display: block;
    border: none;
    background: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    outline: none;
    color: black;
}
.content-sidenav .sidenav-dropdown-btn {
    padding-top: 8px;
    padding-bottom: 6px;
    border-top: 1px solid rgba(0,0,0,0.2);
}

.content-sidenav .sidenav-dropdown-btn:hover,
.content-sidenav .sidenav-dropdown-btn:focus {
    color: rgb(226, 0, 26);
}

.content-sidenav a {
    color: white;
    font-size: 16px;
    padding: 4px 30px 2px 30px;
    transition: background-color ease .3s;
}

.content-sidenav a:hover,
.content-sidenav a:focus,
.content-sidenav a.active {
    background-color: rgba(0,0,0,0.2);
}

.content-sidenav a:last-child {
    margin-bottom: 12px;
}

.content-sidenav .sidenav-dropdown-btn.active {
    color:white;
    background-color: rgb(226, 0, 26);
    font-weight: bold;
}

.sidenav-dropdown-container {
    padding: 0px;
    background-color: rgb(226, 0, 26);
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease;
}

.sidenav-dropdown-container.show {
    opacity: 1;
    max-height: 800px;
}

.sidenav-icon {
    float: right;
    margin-top: 4px;
}
.collapse {
    display: none;
}
button.static-nav-toggle.collapsed .icon-close {
    display: none;
}

button.static-nav-toggle:not(.collapsed) .icon-open {
    display: none;
}

span.icon-close .fa, span.icon-open .fa {
    margin-right: 10px;
}

.content-bg.bg-callcenter {
    color: white;
    background-image: url(https://media.justmusic.de/shop/images/static-pages/head-kontakte-bg.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 600px 400px;
    background-color: black;
}

.custom_carousel .custom-prev-deals {
    left: -5px;
}
.custom_carousel .custom-next-deals { 
    right: -5px;
}
.custom-prev-deals, .custom-next-deals {
    position: absolute;
    top: 40%;
    z-index: 500;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 8px 11px 4px 11px !important;
}

.wtop_30 {
    top: 20% !important;
}
.bg7 { margin-top: 0px; }

body[data-controller="Category"] .custom_mb { margin-bottom: 0px; }
body[data-controller="Article"] .widgetcontainer.search_deal {color: white;}
body[data-controller="Article"] .widgetcontainer.search_deal .row { padding-top: 0px; padding-bottom: 0px;}

.carousel-caption {
    right: 12%;
    left: 12%;
    padding-bottom: 30px;
}

.slider_title.slider_title_70 {
    font-size: 70px;
    line-height: 70px;
}

.carousel-indicators .active { background: #9ebf0f; }

.child_cat_container .child_cat {
    background: #333333;
}
.csttxt_28 {font-size: 28px; line-height: 28px;}

body[data-language="en"] .navbar-nav .custom_menu .read-more-state~.read-more-trigger:before { content: 'show more'; }
body[data-language="en"] .navbar-nav .custom_menu .read-more-state:checked~.read-more-trigger:before { content: 'show less'; }

nav .nav-level-1>li:nth-child(13)>a {
    color: #FF8700 !important;
}

.price-regular {
    display: none;
}

.price span.red {
    color: black;
}

#article-details .custom_buybox .price {
    display: block;
}

@media (max-width: 767px) {
    .slider .slider_title.slider_title_70 { font-size: 25px; line-height: 20px; }
    .carousel-inner > .item { pointer-events: auto !important; }
}
@media (max-width: 991px) and (min-width: 768px) {
    .slider .slider_title.slider_title_70 { font-size: 30px; line-height: 30px; }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .slider .slider_title.slider_title_70 { font-size: 40px; line-height: 40px; }
    .slider .slider_subtitle { font-size: 28px; line-height: 30px; }
}
@media (max-width: 1459px) and (min-width: 1200px) {
    .slider .slider_title.slider_title_70 { font-size: 50px; line-height: 45px; }
    body[data-controller="Article"] .widgetcontainer.search_deal #deal-content {margin-bottom: 60px;}
    body[data-language="en"] .navbar-default .navbar-nav>li>a { padding: 12px 8px 12px 8px;}
}
@media (min-width: 1460px) {
    .slider .slider_title.slider_title_70 { font-size: 70px; line-height: 60px; }
    body[data-controller="Article"] .widgetcontainer.search_deal #deal-content {margin-bottom: 60px;}
}

@media (max-width: 460px) {
    body[data-controller="Pages"] .content-static .icon-left { float: none; }
    body[data-controller="Pages"] .content-static .icon-content-right { margin-left: 0px; }
}

@media (max-width: 767px) {
    body[data-controller="Pages"] #kontakte .content-static table tr td:first-child { width: 40%; min-width: 120px; max-width: 220px; padding-right: 1em; }
}

@media (max-width: 992px) {
    body[data-controller="Pages"] .content-bg.bg-callcenter { background-image: none; }
    body[data-controller="Pages"] .content-static .sidebar { padding-left: 0px; border-left: 0px none transparent; margin-top: 20px; }
}

@media (max-width: 1199px) {
    #home-index .sat_main { padding: 15px; }
    body[data-controller="Pages"] .content-static { padding: 20px; }
    body[data-controller="Pages"] .content-static.pt_30 { padding: 10px 20px 20px 20px; }
    body[data-controller="Pages"] .content-static table tr td:first-child { padding-right: 4px; }
    body[data-controller="Pages"] .content-bg { padding: 20px 20px 100px 20px; }
}

@media (min-width: 1200px) and (max-width: 1459px) {
    body[data-controller="Pages"] #kontakte .content-static table tr td:last-child { min-width: 118px; }
}