@font-face {
    font-family:"FRABK";
    src: url('../webfonts/FranklinGothic-Book.eot'),
         url('../webfonts/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/FranklinGothic-Book.woff2') format('woff2'),
         url('../webfonts/FranklinGothic-Book.woff') format('woff'),
         url('../webfonts/FranklinGothic-Book.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family:"FRADM";
    src: url('../webfonts/FranklinGothic-Demi.eot'),
         url('../webfonts/FranklinGothic-Demi.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/FranklinGothic-Demi.woff2') format('woff2'),
         url('../webfonts/FranklinGothic-Demi.woff') format('woff'),
         url('../webfonts/FranklinGothic-Demi.ttf') format('truetype');
    font-display: swap;
}

@media print {.noPrint, .adminBtn {display:none !important;}}

html { touch-action: manipulation; }

body {
    background: #fff;
    color: #353b3a;
    font-family: 'FRABK', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    overflow-x: hidden;
    position:relative;
    margin:0;
    padding:0;
}

body.lg-on {overflow:hidden;}

ul, ol {
    list-style-type: none;
    margin: 0 0;
    padding: 0 0;
}

.tab-pane ul {margin:0 0 0 20px;}
.vsebina ul {margin:0 0 0 15px;}
.tab-pane ul li:before, .vsebina ul li:before {content: "\2022";display: inline-block;width: 1em;margin-left: -1em;}

.oh {overflow:hidden}
.fl {float:left}
.fr {float:right}
.db {display:block;}
.tar {text-align:right;}

a {
    text-decoration: none; color:#d13e0c;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
color:#d13e0c;
}

.link {cursor:pointer;}

img,
video {
    max-width: 100%;
}

.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-container + .video-container {margin-top:40px;}

.article-gallery:hover a {opacity:0.5;}
.article-gallery > div {margin-top:15px;margin-bottom:15px;}
.article-gallery a {overflow: hidden;height: 0;padding-top: 56.25%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;transition:opacity .3s;}
.article-gallery a:hover {opacity:1;}


.btn-main {
    display: inline-block;
    padding: 10px 15px;    
    border-radius:3px;        
    line-height: 1;
    transition: all 0.5s;
    cursor:pointer;
    font-family: "FRADM", sans-serif;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    position:relative;
    overflow:hidden;
}

.btn-secondary {border:1px solid #6c757d;}

.btn-main:not(.btn-secondary) {
    border: 1px solid rgba(195, 49, 0, 0.91);
    background-color: #d13e0c;
    background-image: linear-gradient(72deg, rgba(163,48,9,1) 0%, rgba(209,62,12,1) 100%);
    color: #fff;
}

.btn-main:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.btn-main:hover:after {
    width: 120%;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.btn-main:disabled {cursor:not-allowed;opacity:0.3;}

.btn-main:not(:disabled, .btn-secondary):hover, .btn-main:not(:disabled, .btn-secondary):focus, .btn-main:not(:disabled, .btn-secondary):active {
    background-color: #d13e0c;
    background-image:none;
    color: #fff;
}

.btn-main .fa-chevron-right {
    margin-left: 5px;
}

/* inquiry */
.inquiryNotif {-webkit-transition: transform 1s ease-in-out; -o-transition: transform 1s ease-in-out; transition: transform 1s ease-in-out;border-top:2px solid #fff;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:1031;background-color:#fff;border:1px solid #000000;padding:20px;-webkit-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);}
.inquiryNotif:not(.show) {transform:translateY(calc(100% + 15px));}

/* header css */
.wrapper{ position: relative; }
header{position: fixed; z-index:2; top: 0; left: 0; width: 100%; background-color: #141414;}
header.sticky {margin-top:-35px;}
header .slogan, footer .slogan {color: #d13e0c; font-size: 18px; font-family:'FRADM', sans-serif; letter-spacing: 0.4px;}
header .slogan {font-size:15px;padding-top:7px;}
header .col-left {-ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; padding-right:0;}
header .navbar-brand {margin:0;}
header .contact {font-size:14px;}
header .contact > div {display:inline-block;padding-left:14px;padding-right:14px;padding-top:7px; padding-bottom:6px;}
header .contact > div:last-child, header .contact > div:nth-last-child(2) {margin-top:7px;}
header .contact > div:last-child {padding-left:0;padding-right:0;border:none;}
header .contact > div:first-child {padding-left:0;border:none;}
header .contact img {width:18px;opacity:0.5;margin-top:-4px;transition:opacity .3s;}
header .contact a {color:rgba(255, 255, 255, 0.65);transition:color .3s;}
header .contact i {opacity:0.3;margin-right:10px;}
header .contact a:hover, header .contact a:focus {color:#fff;}
header .contact a:hover img, header .contact a:focus img {opacity:1;}
header .mini-navig li {display:inline-block;font-size:15px;}
header .mini-navig, header .mini-navig a {color:#fff;transition:color .3s;}
header .mini-navig a:hover, header .mini-navig a:focus {color:#d13e0c;}
header .mini-navig > div:last-child {text-align:right;opacity:0.85;}
header .mini-navig i {font-size:13px;margin-left:5px;}
header .mini-navig .far.fa-heart:before {font-weight:700;}
header .mini-navig .far.fa-heart {color:#fff;}
header .actions {padding-top:18px;}
header .actions > div:last-child {-ms-flex: 0 0 150px; flex: 0 0 150px; max-width:150px;}

.header-navbar.navbar-nav{ display: inline-block; }
.header-navbar.navbar-nav li{ display: inline-block; width: auto; }
.vertical-menu:not(.open) {display:none;}
.vertical-menu{background-color:#fff; position: absolute; top: 50px; z-index: 111; width: 100%; display: block; box-shadow: 5px 9px 24px rgba(0,0,0,0.11); }
.vertical-menu li.mega-menu-item{border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.vertical-menu > li:first-child {padding-top:11px;}

@media (min-width:992px) {
    .vertical-menu:hover {background-color: #f7f7f7;}
    .vertical-menu:hover li.mega-menu-item {margin-right:-1px;}
    .vertical-menu:hover li.mega-menu-item .icon-next {right:15px;}
}
   
.vertical-menu li.mega-menu-item:hover a.dropdown-toggle span{ color:#c84317;}

.header-category{ position: relative; padding-top:42px;}
.header-category .vertical-title {transition:background-color .3s;}
.arrow-up{ text-align: center; transition: width 2s ease;  width: 100%; display: inline-block; position: absolute; color: #fff;}
.vertical-menu:before {content:"\f0d8";font-family: "Font Awesome 5 Free"; font-weight: 900; top:-0.35em; font-size: 28px; color:#ffF; position:absolute;line-height:0.5em;left: 50%;transform: translateX(-50%);}
.vertical-menu .mega-menu-item a:after{ display: none; }
.header-category .navbar-nav{ width: 100%; }
.header-category .navbar{ position: unset; }
.header-category .navbar-nav li.dropdown{ width: 100%; position: unset;}
.vertical-menu > li:first-of-type{ padding-top:15px; }
.vertical-menu li.mega-menu-item:last-child{ border-bottom: 1px solid transparent; padding-bottom:4px;}

.navbar-light .navbar-nav .nav-link{ color: #fff;  }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{ color: #fff; }

.header-search{ position: relative; }
.header-cart .cart-label{ color: #fff; letter-spacing: 0.4px; margin-right: 5px; font-weight: normal; font-size: 16px; font-family:"FRADM"; vertical-align: middle; display: inline-block;}
.header-cart span{ display: inline-block; position: relative; }
.header-cart span i{ margin-left: 6px; position: relative; color: #fff; font-size: 26px; }
.header-cart span .badge { position: absolute; right: -10px; top: -8px; border: 3px solid #141414; border-radius: 50%; background-color: #d13e0c; font-size: 12px; font-family: "FRADM"; color: #fff; }
.header-search input{ border-radius:2px; letter-spacing: 0.4px; position: relative; padding-left: 19px; padding-right:50px; height: 40px; color: #0c1123; font-size: 16px;outline:none;box-shadow:none;}
.header-search input::placeholder{ color: rgba(12,17,35,0.7);}
.header-cart{ padding: 6px 1px 16px 10px; cursor: pointer;}
.header-category .submenu.category{ position: absolute; top: 100%; display: flex; display: none; left: 0; width: 100%; background: rgba(255,255,255,1);  z-index: 25; box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.64); }
.header-search .btn-do-search, .header-search .btn-clear-search {position: absolute;}
.header-search .btn-do-search{width:40px;height:40px;top:0px;right:0px;color:#d13e0c;transition:color .3s;}
.header-search .btn-do-search:hover, .header-search .btn-do-search:focus {color:#000;}
.header-search .btn-clear-search {color:#d13e0c;font-size:26px; top: 2px; right:10px;}
.header-category .vertical-title{background-color: #d13e0c; cursor: pointer; width: 100%; border-radius: 2px; text-align: center; }
.header-category .vertical-title h3{ font-family:"FRADM"; letter-spacing: 0.4px; line-height: 40px; text-transform: uppercase; height: 40px; color: #fff; display: inline-block;  font-size: 15px;  margin:0;}
.header-category .vertical-title i{ margin-left: 4px; font-size: 11px; color: #fff;}
.submenu.category .nav-tabs li{ display: block; width: 100%; padding-left: 15px; float: left; text-align: left; position: relative; }
.submenu.category .nav-tabs li:first-child{ padding-top: 5px; }
.submenu.category .nav-tabs li.active{ background-color: #fff; }
.header-category .menu-item{ padding-bottom: 9px; }
.submenu.category .submenu-item span{ font-size: 16px; color: #0a021e; display: inline-block; }
.header-category .menu-item a:after{ position: absolute; top: 0; margin: 4px 0px 0px 8px; content: "\f078"; font-size: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; }
/*.dropdown-toggle::after{ border: 0; top: 12px;}*/
.submenu.category ul li a{ text-align: left; margin: 7px 0px; display: inline-block; width: 100%;}
.submenu.category ul li a:after{ right: 15px; content: "\f054"; color: #8f8785; line-height: 20px; margin-top: -18px; top: auto;}
.submenu.category .category_left{ width: 19%; float: left; background-color: #f7f7f7; position: relative;}
.submenu.category .category_right{ width: 80%; float: right; }
.dropdown-menu-child li a:after{ display: none; }
.category_right .tab-content{ padding-top: 15px; padding-left: 15px; }
.mega-menu-content .manu_content a{ padding-left: 0 !important; }
.tab-content .category_detail-right ul li a{ color: #0a021e; font-size: 16px; margin-bottom: 12px; }
.tab-pane-bottom{ margin: 45px 0px; }
.category_left .nav-tabs{ border-bottom: unset; }
.submenu.category.show{ display: flex !important; }
.submenu-open_bg{ position: absolute; top: 142px; left: 0; width: 100%; height: 100%; max-height: 1000px; background: rgba(0,0,0,0.6); display: none; z-index: 15;}
.submenu-open_bg.open{ display: block; }
.submenu.category.show + .submenu-open_bg{ display: block; }
.widget.megamenu-widget {position:relative;}
/* section css */
/*about-music_section */
.about-music_section{position: relative; margin-bottom: 60px; margin-top: 7px; overflow: hidden; display: inline-block; width: 100%;}
.about-music_section .row{ margin-left:-7px; margin-right:-7px; }
.about-music_section .col-md-4,.about-music_section .col-md-8{ padding-left: 7px; padding-right: 7px; }
.about-right_top .about-music.music_used{ overflow: hidden; }
.about-right_top .about-music.music_used,.about-musicmusic_present{ width: 49%; float: left; background-color: #fbf0d6; position: relative; min-height: 280px;}
.about-right_top .about-music.music_present{ width: 49.0%; float: right; min-height: 280px; }
.about-music.music-school{  background-image: linear-gradient(to right, #8ec5d9 ,#a9d3e4); height: 100%; position: relative; display: inline-block; width: 100%; overflow: hidden;}
.about-music.music-school .music_img img{ position: absolute; bottom: 0;left:0;}
.about-music h3{ font-size: 32px; color: #0a021e; font-family:"FRADM"; margin-bottom: 5px;}
.about-music p{ font-size: 18px; line-height: 21px; color: #0a021e; font-family:"FRABK"; margin-bottom: 25px; }
.about-music_right{ height: 100%; }
.about-music_detail{ width: 47%; float: left; padding:27px 0px 0px 30px;}
.about-music.music_present .music_img{ width: 50%; float: right; overflow: hidden; }
.about-right_top .about-music.music_used .music_img img,.about-right_top .about-music.music_present .music_img img{ position: absolute;}
.about-right_top .about-music.music_used .music_img img {bottom:10px;right:10px;}
.about-music.music_present{ background-color: #f2ddd5; position: relative; overflow: hidden;}
.about-right_top .about-music.music_present .music_img img{bottom: 10px; right:10px; }
.about-music.music-rental{ width: 100%; display: inline-block; background-color: #f3f3f3; margin-top: 15px;height: 100%; overflow: hidden;}
.about-music.music-rental .music_img{ padding: 8px 0px; margin-left: -6px; }
.about-music.music-school .about-music_detail{ width: 85%; }
.about-music.music-rental .about-music_detail{ width: 45%; padding: 25px 25px 0px 33px; }
.about-music_section > .container a {transition:opacity .3s;}
.about-music_section > .container:hover a {opacity:0.5;}
.about-music_section > .container a:hover {opacity:1;}
.navbar-toggler span{ display: inline-block; }
.button-icon{ display: none; }

.myaccout a:after{ margin-top: 0; }
.submenu-open_bg.fixed{ position: fixed; top: 0; }
.dropdown-menu .test{ width: 33.33%; float: left; }
.sub{ width: 100% !important; position: absolute; right: 0; }
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;right: 0;left: auto !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{ max-width: unset !important; width: 100% !important; }
.navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-menu-subchild{ width: 80% !important;  }
input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;}
.number-input {border: 1px solid #dedede;border-radius: 3px;background-color: #f3f3f3; display: inline-flex; margin: 5px -14px 0px 75px; vertical-align: middle; width: auto; height: 51px;}
.number-input,.number-input * {box-sizing: border-box;}
.number-input button {outline:none;-webkit-appearance: none;background-color: #f3f3f3; border: none; align-items: center; color: #353b3a; justify-content: center; width: 3rem; cursor: pointer;margin: -1px;position: relative;}
.number-input button:before,.number-input button:after {display: inline-block; position: absolute;content: ''; width: 0.6rem; height: 2px;background-color: #353b3a;transform: translate(-50%, -50%);}
.number-input button.plus:after {transform: translate(-50%, -50%) rotate(90deg);}
.number-input input[type=number] { font-size: 18px; color: #0a021e; font-family:"FRADM"; max-width: 2rem; border:unset; text-align: center; background-color: #f3f3f3;}


.total-cart_amount{ width: 100%; float: left; margin-top: 13px; max-height: 64px; height: 100%;}
.total-cart_amount span.register-cash{ background-color: #d54d01; text-align: center; border-top-left-radius: 3px; border-bottom-left-radius: 3px; padding: 22px 0px; color: #ffffff; border:1px solid #c84317; border-right: unset; font-size: 15px; font-family:"FRADM"; width: 60.6%; float: left;}
.total-cart_amount .total_amount{ padding:10px 22px 13px 0px; border:1px solid #e1e1e1; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-color: #f3f3f3; width: 34%; float: left; }
.total-cart_amount .total_amount .price{ font-size: 15px; color: #0a021e; font-family:"FRABK"; display: block; text-align: right; }
.total-cart_amount .total_amount .price h2{ color: #0a021e; font-size: 17px;font-family:"FRADM"; width: auto; display: block;}
.total-cart_amount .more-arrow{ float: right; padding:22px 10px 0px 0px;}
.total-cart_amount .more-arrow i{ color: #ef5601; font-size: 15px; }
.basket.active .header-cart{ background-color: #fefefe; padding: 10px 22px 16px 14px; margin-top: -4px; margin-right: -21px;z-index:3;position:relative;}
.cart-contant{ display: none; }
.basket.active .header-cart .cart-label{ color: #0a021e!important; }
.header-cart .cart-img-sprite {width: 34px; height:28px; background-image:url(../images/cart.webp);background-repeat:no-repeat;vertical-align:middle;}
.basket.active .header-cart .cart-img span.badge{ border:3px solid #fff; }
.basket.active .header-cart .cart-img-sprite {background-position:0px -28px;}
/* sub-page css */
.mega-menu-content .sub-menu .sub-menu{ display: none; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ background-color: #c83c00; color: #fff;}
.tab-content .detail-discription{ padding: 38px 0px 23px 38px; }
.tab-content .tab-pane{ border:1px solid #d7d7d7; }
.tab-content .detail-discription ul li{ font-size: 16px; color: #353b3a; font-family:"FRABK"; list-style-type: disc; margin-bottom: 11px;}
.tab-content .discription-video_img{ position: relative; width: auto; display: inline-block;}
.tab-content .discription-video_img .button.play_btn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: transparent; border: unset; }
.tab-content .discription-video{ position: absolute; top: 50%; transform: translate(-0%,-50%); }
.product-info{ width: 100%; display: inline-block; }
.product-demo{ width: auto; float: left; }

.product-info_left{ width: 50%; float: left; }
.product-info_right{ width: 50%; float: right; }

.new-block h2 a, .new-block h2 span, .section-faq h2.title-center span {padding:0 35px;}

#btnFilter {font-family:'FRABK', sans-serif; font-size:14px; padding:5px 10px;margin-top:-4px;}
#btnFilter i {font-size:12px;}

.sharer a {color:#353b3a;}

@media (min-width: 1260px){
    .container {max-width: 1230px;}
    .about-music.music-rental {min-height:270px;}
}


@media (max-width: 1199px){
	.about-music_detail{ padding-left: 15px; }
}

@media (max-width: 991px){
    .arrow-up{ display: none !important; }
    .dropdown-menu.active, .mega-menu-content .sub-menu .sub-menu.active {display:block;}
    #vertical-menu-2 { position: fixed; top: 0; right: -275px; z-index: 1041;overflow:auto; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);}
    #vertical-menu-2 .row {margin:0;}
    #vertical-menu-2 .col-lg-4 {padding:0;}
    .vertical-menu:not(.open) {display:block;}
    #vertical-menu-2.open {right:0; opacity:1; overflow-x: hidden;}
    #vertical-menu-2, #vertical-menu-2.open {transition:all .5s ease-in-out;}

    .vertical-menu-2 .arrow{ display: none; }
    .vertical-menu > li:first-child > .toggle-menu{ top:15px; }
    .about-music.music-rental .about-music_detail{ padding: 27px 10px 0px 15px; }
    .mega-menu-content .row{ margin-bottom: 0; }    
    .mega-menu-content .sub-menu li img{ display: none; }
    .contant-manu{ position: relative; width: auto; float: right; }
    .about-music h3{ font-size: 22px; }
    .about-music p{ font-size: 14px; }
    .vertical-menu > li{ padding-left: 5px; }   
    .submenu.category.show{ display: block !important; }
    .button-icon{ display: block; }
    .vertical-menu > li{ position: relative !important; }
    .navbar-toggler span,.vertical-menu:before{ display: none; }
    .submenu-open_bg{ display: none; }   
    .header-category .vertical-title { position: absolute; right: 0; width: auto; background-color: transparent;}
    .vertical-menu{ width: 90%; background-color: #fff; height: 100% !important;}
    #vertical-menu-2{opacity:0;max-width: 275px; }
    .widget.megamenu-widget .vertical-title > h3, .widget.megamenu-widget .vertical-title > i{ display: none; }   
    header a.fa-bars{font-size: 21px; color: #d13e0c;}
    header .mini-navig i {font-size:18px;}
    header .mini-navig span {display:none;}
    .vertical-title.active .fas.fa-times{color: #d13e0c; font-size: 26px;}
    .header-category li.menu-item a.menu-link{ background-color: transparent; }
    .header-category li.menu-item a.menu-link:after{ display: none; }
	.navbar-light .navbar-toggler {color: unset; border: 0; border-color: unset; float: right; margin-top: -25px; }
	.navbar-light .navbar-toggler-icon { background-image: url(../icons/btn-icon.png); }
	.navbar-toggler-icon {height: 0.8em;width: 1.2em; }
	.navbar-toggler{ padding: 5px; display: inline-flex; }
	.navbar-collapse.collapse{ border-bottom: 1px solid #fff; }
	.navbar-collapse.collapsing{ height: unset !important; }
	.navbar-collapse.collapse.show{ width: 100%; }
    .submenu.category .category_left{ width: 100%; }
    .submenu.category .category_right{ width: 100%; }
    .navbar-light .navbar-toggler {margin-top: -63px; position: absolute; top: 0; right: 0; }
	.navbar-collapse{ height: unset !important; }
    .cart-item label span{ display: block; }
    .total-cart_amount span.register-cash{ width: 50%; }
    .number-input{ margin-bottom: 15px; }
    .cart-contant{ top: 0; right: 0; max-width: 100%; }
	.navbar.navbar-expand-lg.navbar-light{ height: unset !important; margin-top: 20px;}
	.about-right_top .about-music.music_used, .about-musicmusic_present,.about-right_top .about-music.music_present{ min-height: 200px; }          
}
@media (max-width: 767px){
    .about-music.music-school .about-music_detail{ width: 49%; }
    .about-music_section{ max-height: unset; margin-top: 15px;}
    .about-music_section .about-music.music-school{min-height: 500px;}
	.about-music.music-rental .music_img img{max-width:80%;margin:0px auto;display:block;}
    .about-music h3{ font-size: 30px; }
	.about-music_right{ margin-top: 15px;}
    .about-music p{ font-size: 16px; }
	.about-music.music-school .music_img{ float: left;  bottom: 0; right: 0; position: absolute;}
	.about-music.music-school .music_img img{ position: relative;  }
    .about-music.music-rental .about-music_detail{ width:100%; }
    .product-img img {width: auto; }
	.about-right_top .about-music.music_used, .about-musicmusic_present, .about-right_top .about-music.music_present{ min-height: 230px; }
    .header-cart .cart-label{ display: none !important; }
    header .contact > div:nth-child(2) {padding-left:0px;padding-right:10px;}
    header .contact > div:nth-child(3) {padding:0;}
    header .contact > div:nth-last-child(1), header .contact > div:nth-last-child(2) {float:right;padding:0;}
    header .contact > div:nth-last-child(2) {padding-left:10px;}
    header .contact img {width:14px;}
    header .actions > div:last-child {position:unset;}
    .cart-wrapper{ position:absolute;top:5px;right:60px;}
    .header-cart .cart-img-sprite {background-size:26px;width:26px;height:21px;}
    .header-cart span .badge {font-size:10px;}
    header a.fa-bars{margin-left:65px;}
    header .actions {margin-right:-150px;}
    header {padding-bottom:10px;}
    .visit-block .pl-half {margin-top:15px; height:70vh;}
    .hero .slick-slide img {object-fit:cover;}    
    .hero {margin-top:-6px;}
    .hero h3 {margin-bottom:20px;}
    h2 {font-size:1.5rem;}
    h1 {font-size:2rem;}
    .new-block h2 a, .new-block h2 span, .section-faq h2.title-center {padding:0 10px;}

    #accordion {position:fixed;top:-1px;bottom:0;left:-250px;background-color:#f3f3f3;z-index:1041;overflow:auto;width:245px;border-right:1px solid #d7d7d7; opacity:0;
        -webkit-box-shadow: -4px 0px 20px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: -4px 0px 20px 0px rgba(0,0,0,0.25);
        box-shadow: -4px 0px 20px 0px rgba(0,0,0,0.25);}

    #accordion.show {left:0;opacity:1;}
    #accordion .card {border-left:none;border-right:none;border-bottom:none;}
    #accordion, #accordion.show {transition:all .5s ease-in-out;}

}

@media (min-width:576px) and (max-width: 767px){
    .about-right_top .about-music.music_used .music_img img {max-width:100px;}
    .about-right_top .about-music.music_present .music_img img {max-width:100px;}
    .about-right_top .about-music.music_used .about-music_detail  {width:60%;}
    .about-right_top .about-music.music_present .about-music_detail {width:60%;}   
}

@media (max-width: 575px){
    .about-music_detail{ padding-right: 10px; }
    .about-music_section .row{ margin: 0; }
    .about-music_section .col-md-4, .about-music_section .col-md-8{ padding-left: 0; padding-right: 0; }
    h1 span{ font-size: 32px; padding: 0px 15px !important; }   
    .vertical-menu{ right: 0px; }
	.about-right_top .about-music.music_used, .about-musicmusic_present{ width: 100%; }
	.about-right_top .about-music.music_present{ width: 100%; margin-top: 15px; }
    .about-music.music-school .about-music_detail{ width: 50%; float: left; }    
    .about-music_section{ max-height: unset; margin-bottom: 30px;}
	.about-right_top .about-music.music_used, .about-musicmusic_present, .about-right_top .about-music.music_present{ max-height: 300px; }
}
@media (max-width: 340px){
    .about-music h3{ font-size: 27px; }
}

/* -------------------- */

.m-page {margin-top:147px;}

.h-page {
    padding: 10px 0 15px;
    box-shadow: 0 5px 10px #e2ebed;
}

.vertical-menu > li {
	display: block;
	position: unset;
	float: none !important;
}

.vertical-menu > li:first-child{ border-top:1px solid transparent; }
.vertical-menu > li a {
	display: block;
	padding: 4px 6px 5px 22px;
	background: none;
	position: relative;
	background: none !important;
	color: #0a021e; font-size: 16px;
}

.vertical-menu > li a:hover {
	color: #222
}

.vertical-menu > li a .label-menu {
	margin-left: 5px;
	top: 4px;
	position: static !important;
	display: inline-block;
	vertical-align: top
}

@media (min-width:992px) {
    .mega-menu-content .row > div { margin-bottom: 35px; }
    .vertical-menu > li:hover{ background-color: #fff; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8;}
	.vertical-menu>li>a {
		font-size: 16px; color: #0a021e; display: inline-block; width: 100%;
	}
	.vertical-menu>li:hover>a {
		 color: #0a021e;
	}

	.vertical-menu li.mega-menu-fullwidth>ul.dropdown-menu {
	    border-left: 1px solid #d8d8d8;
	    padding: 13px 28px 3px 17px;
        z-index:-1;
	}
	.vertical-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li>a {
		padding: 7px 0 6px
	}
    .vertical-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li:last-child>a {
		padding-bottom:0;
	}
	.vertical-menu li.mega-menu-fullwidth.menu-2columns>.dropdown-menu {
		min-width: 500px
	}
	.vertical-menu li a .mega-menu-sub-title {
		font-size: 16px; color: #0a021e; font-family:"FRADM"; margin-bottom: 12px;
	}
	.vertical-menu li .toggle-menu {
		display: none !important
	}
	.vertical-menu li .icon-next {
		position: absolute;
		right: 14px;
		font-size: 14px;
		top: 8px;
		color: #8f8785;
	}
	.vertical-menu li .icon-next .fa:before {
		content: "\f105"
	}
	.vertical-menu li>.dropdown-menu {
		position: absolute;
		left: 100%;
		top: 0;
		border-radius: 0;
		display: block !important;
		padding: 0;
		box-shadow: 5px 9px 24px rgba(0,0,0,0.11);
		background-color: #fff;
		min-width: 250px;
		margin: 0;
		border: none;
		/*transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-o-transform: translateY(20px);
		transition: all 300ms;
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-o-transition: all 300ms;*/
		opacity: 0;
		visibility: hidden
	}
	.vertical-menu li:hover>.dropdown-menu {
		/*transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);*/
		opacity: 1;
		visibility: visible
	}
	.vertical-menu ul.sub-menu {
		display: block !important
	}
}

@media (max-width:991px) {	
	.vertical-menu li .icon-next {
		display: none !important
	}
	.vertical-menu li .toggle-menu {
		position: absolute;
		right: 5px;
		font-size: 20px;
		top: 0px;
	}
	.toggle-menu a.active .fa-chevron-down:before { content: "\f077"; }	
	.vertical-menu li>.dropdown-menu {
		position: static !important;
		border-radius: 0;
		margin: 0;
		padding:0;
		float: none;
		width: 100%;
		border: none;
		box-shadow: none
	}
    .vertical-menu .sub-menu {padding-left:30px;}
	.vertical-menu li[class*="level"]>ul>li>a {
		padding-left: 25px
	}
	.vertical-menu [class*="col-md"] {
		width: 100%
	}
}








.easy-autocomplete {width:100% !important;}
.easy-autocomplete a {color:#353b3a;}
.easy-autocomplete-container {position:fixed;overflow:auto;margin-top:10px;background-color:#fff;}
.easy-autocomplete-container ul {border:none;}
.easy-autocomplete-container ul li {transition:all .3s;}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {border:none;}
.easy-autocomplete-container ul li div {word-break:normal;}
.easy-autocomplete-container .eac-price {font-size:14px;margin-top:-3px;color:#d13e0c;}
.easy-autocomplete-container .eac-icon {width:40px; height:40px;background-color:#fff;padding:3px;border-radius:3px;}
.easy-autocomplete-container .eac-icon img {display:block;margin:0px auto;max-height:100%;}
.easy-autocomplete-container .eac-icon + .eac-label {padding-left:10px;width:calc(100% - 40px);}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {font-size:16px;}
.easy-autocomplete-container ul .eac-category {font-family:"FRADM", sans-serif;font-style:normal;}
.easy-autocomplete-container ul li + .eac-category {margin-top:20px;}

.contact-float {position:fixed; right:0px; top:400px;display:none;}
.contact-float a {display:block; background:#e2151a; color:#fff; border-top-left-radius:34px; border-bottom-left-radius:34px;font-size:18px;padding:15px;}
.contact-float a span {display:none;}
.contact-float a + a {margin-top:3px;}
.contact-float a:hover span, .contact-float a:focus span {display:inline;}

.h-info {
    display: none;
    align-items: center;
    margin-top: 10px;
}

.h-info > div {
    padding-left: 20px;
}

.h-info > div div{
    color: #373c3b;
    font-size: 13px;
}

.h-info > div a{
    color: #373c3b;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

.h-info > div a:hover {
    color: #373c3b;
}

.h-info .fa-info-circle {
    color: #d13e0c;
    font-size: 2em;
}

.basket-inner {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow-y: scroll;   
}

.basket-inner strong, .product-counter .form-control {font-family: "FRADM", sans-serif;}

.basket-inner > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 15px 15px;
}

.basket-inner li {
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
}

.total {margin-bottom:30px;}
.total .info-block {height:60px;color:#0a021e;line-height:1.3;border-radius:3px;transition:opacity .2s ease-in-out;}
.total .info-block > span {display:flex;align-items:center;}
.total .info-block > span:first-child {flex-grow:1;border: 1px solid rgba(195, 49, 0, 0.91);border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;background: rgb(220,81,4);background: linear-gradient(72deg, rgba(220,81,4,1) 0%, rgba(239,86,1,1) 100%);color: #fff;font-weight: 700; justify-content:center; font-size:15px;}
.total .info-block > span:nth-child(2) {transition:all .3s ease-in-out;overflow:hidden;white-space:nowrap;width:170px;background-color:#f3f3f3;border:1px solid rgba(219, 219, 219, 0.91); border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;text-align:right;justify-content:flex-end;padding-right:15px;}
.total .info-block > span:nth-child(2) > span > span {display:block;}
.total .info-block > span:nth-child(2) > span > span:last-child {font-size:17px;}
.total .info-block > span:last-child {width:40px;color:#d13e0c;font-size:14px;position:relative;}
.total .info-block > span:last-child i {position: absolute;left: 50%;transform: translateX(-50%);transition:all .3s ease-in-out;}
.total .info-block:hover > span:nth-child(2) {width:180px;}
.total .info-block:hover > span:last-child i {transform: translateX(100%);}

.product-desc {
    display: block;
    color: #353b3a;
}

.CartSmallMore {padding-top:5px;}
.bonus-cart-msg:empty {display:none;}

.product-desc .product-thumb {
    width: 80px;
    height: 80px;
    padding: 5px;
    background: #fff;
    overflow: hidden;
}

.product-desc .product-thumb + div {flex-grow:1;padding:0px 15px;}

.product-desc strong {font-size: 15px;white-space: nowrap;
    text-overflow: ellipsis;
    max-width: calc(100vw - 160px);
    display: block;
    overflow: hidden;
}

.product-desc a {color:#0a021e;font-size:17px;height:100%;}
.product-desc a img {max-height:100%;}

.headerCartMoney {color: #373c3b;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

.basket-inner li > .product-action {
    width:200px;
}


.product-action .product-counter {margin-bottom:10px;}

.product-action .fa-times-circle {
    margin-left: 10px;
    color: #d03e0c;
    font-size: 17px;
}

.basket-inner .btn-close {
    position: fixed;
    top: 10px;
    right: 10px;
    color: #d13e0c;
    font-size: 24px;
    z-index:1;
    background:#fff;
    padding-left:20px;
}

.product-counter {
    margin-top: 10px;
}

.product-counter .form-control {
    height: 43px;
    border: 1px solid rgba(219, 219, 219, 0.91);
    border-left:none;
    border-right:none;
    background-color:#f3f3f3;
    font-size:18px;
    color:#0a021e; 
}

.product-counter button {
    display: block;
    position: relative;
    background: #f3f3f3;
    color: #353b3a;
    border: 1px solid rgba(219, 219, 219, 0.91);
    border-right: none;
    border-radius:3px 0px 0px 3px;
    font-size:14px;
}

.product-counter input + span button {
    background: #f3f3f3;
    color: #353b3a;
    border: 1px solid rgba(219, 219, 219, 0.91);
    border-left: none;
    border-radius:0px 3px 3px 0px;
}

.product-counter .btn {
    padding: 10px;
}

.product-counter .btn:focus {
    box-shadow: none;
}

.product-counter input:focus {
    outline: 0;
    box-shadow: none;
}

.form-block {
    padding: 15px;
    margin: 0 -15px;
    background: #fff;
}

.form-block form {
    padding: 20px;
    border: 1px solid #e89e85;
    border-radius: 5px;
    background: #f8fafb;
}

.form-block input[type=email] {
    width: 100%;
    margin-bottom: 15px;
    padding: 13px 15px 15px;
    border: 1px solid #84989c;
    border-radius: 5px;
    font-size: 15px;
    box-shadow: inset 0 3px 5px #e4e4e4;
}

.form-block input[type=submit] {
    width: 100%;
    padding: 15px;
    text-transform: uppercase;
    cursor: pointer;
}

.form-block h3 + div {
    margin-bottom: 25px;
    font-size: 15px;
}

/* footer */
footer {background-color:#141414;color:rgba(255, 255, 255, 0.8); font-size:15px;margin-top:50px;}
footer a {color:inherit;}
footer h4 {color:#fff;font-family:"FRADM", sans-serif; font-size:17px;}
footer hr {border-color:#434343;margin-bottom:2rem;margin-top:2rem;}

.ft-mailing {color:#fff;padding-top:20px;text-align:center;}
.ft-mailing, .ft-mailing + .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.ft-mailing h4 {color:#d55327;font-size:20px;}
.ft-mailing button {width:100%;display:block;margin-top:10px;}
.ft-mailing > div > div {max-width:400px;margin:0px auto;}
.ft-contact > li:last-child{display:none;}
.ft-contact .ico-col {-ms-flex: 0 0 30px; flex: 0 0 30px; max-width: 30px;}
.ft-authors {background-color:#000;color:rgba(255, 255, 255, 0.4);font-size:11px;text-align:center;padding-top:10px;padding-bottom:10px;}
.ft-mail {margin-right:-50px;}

.ft-menu, .ft-contact, .ft-menu > li:first-child > ul {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
.ft-menu li, .ft-contact li {break-inside:avoid-column;}
.ft-menu h4, .ft-contact h4 {margin-bottom:20px;}

.group-list {margin-left:-5px;margin-right:-5px;}
.group-list:empty {display:none;}
.group-list:not(.big) {margin-bottom:40px;}
.group-list > a {padding-left:5px;padding-right:5px;color:#0a021e;font-size:15px;margin-bottom:10px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;line-height:16px;}
.group-list > a > span {background-color:#fff;}
.group-list.big > a {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.group-list > a > span {border:1px solid #d7d7d7;display:block;height:100%;transition:all .3s;}
.group-list:not(.big) > a > span {display:flex;}
.group-list > a > span > span {padding:5px;}
.group-list.big > a > span > span {padding:15px;}
.group-list > a > span > span:first-child {height:75px;}
.group-list:not(.big) > a > span > span:first-child {width:75px;}
.group-list.big > a > span > span:first-child {height:215px;}
.group-list > a > span > span:last-child {justify-content:center;text-align:center;}
.group-list:not(.big) > a > span > span:last-child {align-items:center;text-align:left;justify-content:flex-start;width:calc(100% - 75px);}
.group-list img {object-fit:contain;}
.group-list > a:hover > span {border-color:#d13e0c;color:#d13e0c;}

.group-list-music-school {margin-left:-8px; margin-right:-8px; margin-top:50px; margin-bottom:34px;}
.group-list-music-school > div {padding-left:8px; padding-right:8px; margin-bottom:16px; min-height:286px;}
.group-list-music-school > div > div {background-color:#f3f3f3; height:100%;background-repeat:no-repeat;background-position:bottom right; padding:25px 30px;}
.group-list-music-school ul {max-width:170px;}
.group-list-music-school li {margin-bottom:3px;}
.group-list-music-school a {color:#353b3a;font-family:"FRADM";}
.group-list-music-school a i {vertical-align:middle;margin-left:3px;}
.group-list-music-school strong {display:block;padding-bottom:15px;margin-left:-1px;}
.group-list-music-school strong a {font-size:32px;color:#231f20;line-height:30px;}


@media screen and (max-width: 991px) {
  
    .step1_summary  > .col-lg-8 {-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;}

    .step1_summary .promocode {justify-content:space-between;}

    .link-dropdown::after {
        content: '\f078';
        position: absolute;
        top: 7px;
        right: 0;
        font-family:"Font Awesome\ 5 Free"; font-weight:900;
        color: #353b3a;
    }

    .link-dropdown.active::after {
        content: '\f077';
        position: absolute;
        top: 7px;
        right: 0;
        font-family:"Font Awesome\ 5 Free"; font-weight:900;
        color: #353b3a;
    }
    
    .form-block {
       position: relative;
    }
    
    .form-block::before {
        content: '';
        position: absolute;
        top: 0;
        right: 100%;
        width: 500px;
        height: 100%;
        background: #fff;
    }
    
     .form-block::after {
        content: '';
        position: absolute;
        top: 0;
        left: 100%;
        width: 500px;
        height: 100%;
        background: #fff;
    }

    header > .container > .row:nth-child(2) {position:relative;}
    header .col-left {position:unset;}
    header .navbar-brand{margin-top:5px;padding:0;}
    header .actions {margin-left:-115px;}
    header .mini-navig > div:first-child {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; padding-left:50px;}
    header .mini-navig {padding-top:15px;}

    .product-details .slick-nav {
        display:none;
    }
    .device-images {margin-bottom:0 !important;}
    .slick-nav .slick-slide, .slick-nav .slick-slide img {max-width:100px;}    

}

@media screen and (min-width: 768px) {
    body.index .m-page {margin-top:127px;}
    .easy-autocomplete-container ul {height:auto;max-height:calc(100vh - 127px);}
    .about-music.music-rental .music_img img{max-width:200px;}
    .about-right_top .about-music.music_used .music_img img {max-width:100px;}
    .about-right_top .about-music.music_present .music_img img {max-width:85px;}
    .about-right_top .about-music.music_present .about-music_detail {width:56%;}

    .step1_summary .promocode > div + div {margin-left:20px;}
    .product-desc strong {max-width:280px;}

    .h-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .h-info {
        margin-left: auto;
    }

    .basket-inner {
        position: absolute;
        top: 50px;
        right: -21px;
        z-index: 2;
        width: 570px;
        height: auto;
        padding: 0 15px 15px;
        overflow-y: auto;
        box-shadow: 0px 7px 24px 0px rgba(0, 0, 0, 0.29)
    }

    .basket-inner > div {
        position: static;
        top: auto;
        left: auto;
        width: auto;
        height: auto;
        padding: 0;
    }

    .basket-inner li > .product-desc {
        flex-grow:1;
    }

    .basket-inner li > .product-action {
        width:150px;
    }
    .product-counter {
        width: 100%;
    }

    .basket-inner .btn-close {
        display: none;
    }

    header a.fa-bars{margin-left:20px;}

    .ft-contact > li:last-child{display:list-item;}
    .ft-contact {-moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}
    .ft-menu > li:last-child {display:none;}
    .ft-menu {column-gap:255px;}
    .ft-menu > li:first-child {margin-right:-235px;}
    .ft-menu > li:nth-child(2) {margin-bottom:20px}

    .group-list.big > a {-ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;}

    .total {margin-bottom:0;}
    .total .info-block > span:nth-child(2) {width:230px;}

    header .border-b > div {border-bottom:1px solid #4d4d4d;}
    header .contact > div {border-left:1px solid #4d4d4d;}
    header .contact > div:last-child, header .contact > div:nth-last-child(2) {margin-top:-5px;}

}

@media screen and (min-width: 992px) {

    .h-page {
        padding: 10px 0 0;
    }

    .h-info {
        margin-left: auto;
    }
    
    .form-block {
        margin: 0 auto;
    }

    .form-block {
        width: 365px;
        margin: 0 auto 30px;
        padding: 20px;
        border: 1px solid #e89e85;
        border-radius: 5px;
        background: #f8fafb;
    }

    .form-block form {
        width: 100%;
        padding: 0;
        border: none;
        border-radius: 0;
        background: transparent;
    }

    .easy-autocomplete-container {position:absolute;top:42px;margin-top:0px;box-shadow: 5px 9px 24px rgba(0,0,0,0.11);}
    header.sticky .easy-autocomplete-container {top:42px;}    
    .about-music.music-rental .music_img img{max-width:300px;margin-top:20px;}
    .about-right_top .about-music.music_used .music_img img {max-width:150px;}
    .about-right_top .about-music.music_present .music_img img {max-width:160px;}
    .about-right_top .about-music.music_present .about-music_detail {width:47%;}

    .ft-mailing {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;padding-top:0;}
    .ft-mailing + .col {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%; webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:60px;}
    .ft-mailing > div {background-image:url(../images/footer-img.png); background-repeat:no-repeat; background-position:bottom center; background-size:cover;max-width:450px;margin-left:auto;}
    .ft-mailing > div > div {max-width:250px;padding:60px 0;}
    .ft-menu > li:first-child > ul {column-gap:0;}
    footer .social {padding-top:50px;padding-bottom:20px;}
    footer .social > div {display:inline-block;}
    footer .social > div:first-child {margin-right:15px;}

    .mega-menu-content .sub-menu li img{max-width:30px;margin:0px auto;margin-top:10px;max-height:100px;display:block;}
    .mega-menu-content .sub-menu li.level1 > div:first-child {width:45px;}
    .mega-menu-content .sub-menu li.level1 > div:last-child {width:140px;}

    .group-list > a {-ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;font-family:"FRADM", sans-serif;font-size:17px;line-height:1.2;}
    .group-list.big > a {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .product-details .position-sticky {top:60px;}
}


@media screen and (min-width: 1200px) {
    .music_img img{max-width:100%;}
    .group-list > a {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .group-list.big > a {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
    .ft-menu > li:first-child > ul {column-gap:normal;}
    .mega-menu-content .sub-menu li img{max-width:60px;}
    .mega-menu-content .sub-menu li.level1 > div:first-child {width:85px;}
    .mega-menu-content .sub-menu li.level1 > div:last-child {width:180px;}
}

.main-block {
    padding: 15px 0 0;
}

.sidebar:empty {display:none;}

.main-block .main-content {width:100%;}

h1, h2 {
    margin: 0 0 20px;
    font-family:"FRADM", sans-serif;
    color:#0a021e;
}

.card {
    margin-bottom: 5px;
    background-color: #f3f3f3;
    border: 1px solid #d7d7d7;
    border-radius: 0;
}

.card-header {
    padding: 10px 20px;
    background-color: #f3f3f3;
    border-bottom: none;
}

.card-header:first-child {
    border-radius: 0;
}

.card-header .btn {
    width: 100%;
    position: relative;
    text-align: left;
}

.card-header .btn:after {
    content: '\f077';
    font-family:"Font Awesome\ 5 Free"; font-weight:900;
    position: absolute;
    top:0;
    right: -5px;
    color:#d87058;
    
}

.card-header .btn.collapsed:after {
    content: '\f078';
}

.card  .btn-link {
    padding: 0;
    color: #d13e0c;
    background-color: transparent;
    font-size: 15px;
    font-weight: 700;
}

.card  .btn-link:hover, .card  .btn-link:focus {
    text-decoration: none;
}

.card-body {
    padding: 5px 20px 20px;
}

.card-body.catalogue-menu a {color:#353b3a;}
.card-body.catalogue-menu a.active, .card-body.catalogue-menu a:hover {color:#d13e0c;}
.card-body.catalogue-menu ul {padding-left:15px;}
.card-body.catalogue-menu > ul {padding-left:0;}

.card-body-limited {max-height:200px;overflow:hidden;transition:all .3s ease-in-out;margin-bottom:20px;padding-bottom:0px;}
.card-body-limited.show {max-height:none;overflow:auto;}
.card-limited-show-hide {padding:0px 20px 20px 20px; margin-top:-10px;}
.card-limited-show-hide a {font-size:15px;}
.card-limited-show-hide a i {vertical-align:middle;margin-left:5px;}

.filter-loading{text-align:center;font-size:30px;}

.btn-check {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    position: relative;
    color: #353b3a;
}

.btn-check:hover {
    color: #353b3a;
}

.btn-check::before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 22px;
    margin-right: 8px;
    border-radius: 5px;
    background: #d13e0c;
}

.btn-check.active::after {
    content: '\f00c';
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translate(0, -50%);
    font-family:"Font Awesome\ 5 Free"; font-weight:900;
    color: #fff;
    font-size: 1.2em;
}

.filters-list li {
    padding: 8px 0;
}

.filters-list li:first-child {
    padding-top: 0;
}

.filters-list li:last-child {
    padding-bottom: 0;
}

.price-choose-block {
    margin-top: -15px;
    margin-bottom: 10px;
}

.price-choose-block > div span {
    display: inline-block;
    vertical-align: middle;
}

.slider {vertical-align: middle;position: relative;margin:10px;}
.slider.slider-horizontal {height: 20px;}
.slider.slider-horizontal .slider-track {height:6px;width: 100%;margin-top: -3px;top: 50%;left:0;}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {height: 100%;top: 0;bottom: 0;}
.slider.slider-horizontal .slider-handle {margin-left:-10px;}
.slider .hide, .slider input {display:none;}
.slider-track {position: absolute;background-color:#e89e85;}
.slider-selection {position: absolute;background-color:#d13e0c;}
.slider-track-low, .slider-track-high {position: absolute;}
.slider-handle {position: absolute;top: 0;width:20px;height:20px;background-color:#fff;border:1px solid #e89e85;cursor:pointer;}
.slider-handle {border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}

.value-from, .value-to {border-color:#e89e85;font-size:0.8rem;}

.form-control:focus {border-color:#e89e85;box-shadow:0 0 0 1px #e89e85;}
.product-counter .form-control:focus {border-color:rgba(219, 219, 219, 0.91);}

.custom-control-label:before {
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.custom-control + .custom-control {margin-top:10px;}
.cart-container .custom-control + .custom-control {margin-top:2px;}
.custom-control-label:before, .custom-control-label:after {width:20px;height:20px;top:0;}
.custom-control-label:before {background-color:#d13e0c;border:1px solid #d13e0c;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before {background-color:#d13e0c;}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color:#e9ecef;}
.custom-control-input:not(:disabled)~.custom-control-label:hover:before {background-color:#ed5907;}
.custom-control-input:disabled~.custom-control-label {color:#dedede;}
.custom-control-input:focus~.custom-control-label::before {box-shadow:none;}
.custom-file-input:lang(si)~.custom-file-label::after{content:"Prebrskaj"}
.custom-file-label {overflow:hidden;white-space:nowrap;}

.custom-checkbox .custom-control-input:checked~.custom-control-label {color:#d13e0c;}
.custom-control-input:disabled~.custom-control-label {color:#555;}

.custom-checkbox .custom-control-input:checked~.custom-control-label.not-blue {color:#353b3a;}
.custom-checkbox .custom-control-input:checked~.custom-control-label.chk-invert::after {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23000000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}

.breadcrumb {
    padding: 15px 0;
    margin: 0;
    background: none;
    font-size:14px;
}

.breadcrumb a {
    color: #666;
}

.breadcrumb li:last-child {
    color: #666;
    text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: '\f054';  font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:9px;
}

.filter-btn a {
    transition: all 0.5s;
    font-family:"FRADM", sans-serif;
    font-size:15px;
}

.filter-btn a.d-none + span {display:none;}

.filter-btn a:hover,
.filter-btn a.active {
    color: #0a021e;
}

.tabs-scroll {
    overflow-x: auto;
    overflow-y:hidden;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
}

.tabs-scroll .nav-tabs {
    display: inline-flex;
    flex-wrap: nowrap;
}

.tabs-scroll .nav-link {white-space:nowrap;}

.dropdown-item {font-size:14px;padding:5px 7px;color:#353b3a;}
.dropdown-toggle {color:#d13e0c;}
.dropdown-toggle:hover, .dropdown-toggle:focus, .dropdown-toggle:active {color:#000;}
.dropdown-toggle:after {vertical-align:.155em;}
.dropdown-menu {padding:0;min-width:70px;}
.dropdown-item.active, .dropdown-item:active {background-color:#d13e0c;}
.dropdown-item:focus, .dropdown-item:hover {background-color:#e9eff4;color:#353b3a;}

.dropdown-pages .dropdown-item {text-align:center;}
.product-attributes .dropdown-pages .dropdown-item {text-align:left;font-size:15px;}

.fav-travel {position:fixed;font-size:13px; color:#d13e0c;z-index:3;}
.fav .fas {color:#d13e0c;}

.lower-price {color:rgba(53, 59, 58, 0.8); line-height:16px;border:1px solid #e1e1e1; border-radius:3px; padding:15px 20px; margin-top:40px;}
.lower-price > div:first-child > div {background:#f3f3f3;width:55px;height:55px;}
.lower-price > div:first-child > div i {color:#ccc;font-size:26px;}

.leanpay-price + .lower-price {margin-top:0.5rem;}
.leanpay-price {margin-top:40px;}
 .tab-pane.leanpay {padding:0;}

.product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
    margin-left:1px;
}

.product-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-top: -1px;
    margin-left: -1px;
}

.product-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    border: 1px solid #d7d7d7;
    padding: 15px;
    position: relative;
    background: #fff;
    text-align: center;
    transition:border-color .3s;
}

a.product-item, a.product-item:hover, a.product-item:focus, a.product-item:active {color: #353b3a;}

.slick-slide .product-item {border-color:#fff;}

.product-item:hover {
    border-color: #d13e0c;
    position: relative;
    z-index: 1;
    color: #353b3a;
}

.product-item .btn-check {
    justify-content: center;
}

.product-item .btn-check::before, .product-single .btn-check::before{
    background: #353b3a;
}

.product-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 140px;
    width: 100%;
    padding:20px;
}

.product-img > img {max-height:100%;flex-shrink:0;}

.product-item h3 {
    display:block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position:relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.2 * 2);
    width: 100%;
    margin-bottom: 2px;
    font-size: 17px;
    text-align: center;
    font-family:"FRADM", sans-serif;
    color:#231f20;
}

.product-item h3 + div:not(.article-summary):not(.noFlexGow) {flex-grow: 1;}

.product-item h3 + div.article-summary {
    line-height:1.2;
    display:block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position:relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: calc(1em * 1.2 * 2);
    width: 100%;
    margin-bottom:10px;
}

.text-color {
    color: #53d236;
}

.product-item .price {
    margin: 10px 0 15px 0;
    color: #ed3c00;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.product-item .btn-main {
    margin-bottom: 10px;
}

.product-item .discount {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    background: rgba(115,187,198,0.85);
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 70px;
}

.saving {color:#7c888a;font-size:13px;margin-top:-10px;margin-bottom:15px;}

.alert-notification {background-color:#e9eff4; border-color:#e89e85; font-size:16px;}
.alert-notification > p:last-child {margin-bottom:0;}
code {font-size:inherit;color:#000;letter-spacing:2px;}

[class*="product-"] .badges {position:absolute;top:0;left:0;text-align:left;}
.product-item .badges {padding:5px 10px 0px 10px;}
.product-details .badges, .product-details .pictograms {z-index:1;}
.product-details .badges {left:auto;right:0;text-align:right;}

[class*="product-"] .badges > span {border-radius:3px;color:#fff;font-size:14px;line-height:14px;padding:4px 10px;display:inline-block;margin-top:5px;}
[class*="product-"] [class*="badge-"] {background-color:#000;}
[class*="product-"] .badge-new {background-color:rgba(226,21,26,0.4);}
[class*="product-"] .badge-discount {background-color:#ff0000;}
[class*="product-"] .badge-1 {background-color:#fa9d2f;}
[class*="product-"] .badge-2 {background-color:#15356c;}
[class*="product-"] .badge-3 {background-color:#d5357c;}
[class*="product-"] .badge-4 {background-color:#9571a9;}
[class*="product-"] .badge-5 {background-color:#88ccbe;}
[class*="product-"] .badge-6 {background-color:#fac72f;}
[class*="product-"] .badge-7 {background-color:#b09a74;}
[class*="product-"] .badge-8 {background-color:#b7c892;}
[class*="product-"] .badge-9 {background-color:#817773;}
[class*="product-"] .badge-10 {background-color:#ec3e23;}

.product-details .badge-discount {font-size:30px!important;line-height:34px!important;}

[class*="product-"] .pictograms {position:absolute;top:0px;}
.product-item .pictograms {right:10px;}
.product-details .pictograms {right:0px;}

[class*="product-"] .pictograms img {display:block;max-width:64px;max-height:64px;}
.product-item .pictograms img {margin-top:10px;}
.product-details .pictograms img {margin-bottom:10px;}

.product-item .pictograms + .badges {max-width:55%;}

.music-school-container {background-color:#dff0fa; font-size:18px;color:#141414;}
.music-school-container img {max-height:340px;}

.pagination {margin-bottom:20px;}

.page-link , .page-item > span {
    border: none;
    padding: 0 7px;
    color: #8a8b8b;
}

.page-item:first-child .page-link {padding-left:0;}
.page-item:last-child .page-link {padding-right:0;}

.pagination .active {
    background: transparent;
}

.page-item.active .page-link {
    color: #464646;
    font-weight: 700;
    z-index:auto;
}

.page-link:hover {color:#d13e0c;}
.page-link, .page-link:hover, .page-item.active .page-link {background:none;border:none;border-radius:0;}

.special-popup {width:330px; max-height:330px; overflow:hidden;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.23);position:fixed;bottom:0;right:0;margin:10px;z-index:1;}
.special-popup .popup-close {position:absolute; top:1px; right:5px; color:#fff;margin:0;font-size:16px;text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}

.ft-eu-logos {background-color:#0f0f0f;padding:20px 0;}
.ft-eu-logos > div > div:last-child {font-size:10px;line-height:12px;text-align:center;}

.news-list > li {
    padding: 0 0 30px;
}

.news-list > li > a {
    display: block;
    border: 1px solid #ebebeb;
}

.news-list > li > a > div {
    padding: 15px;
    position: relative;
}

.news-list h2 + div {
    font-size: 12px;
    letter-spacing: 1px;
    color:#666666;
    line-height:1.2;
    margin-top:5px;
}

.news-list img {
    display: block;
    margin:0px auto;   
}

.news-list h2 {
    margin-bottom:0px;
    color: #353b3a;
    text-transform:none;
}

.news-list-desc {
    color: #212529;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom:-1rem;
}


.general-block {
    padding: 60px 0 40px 0;
}

.product-single {
    padding: 20px 0 40px 0;
}

.bg-color {
    background: #f3f3f3;
}

.title-center {
    text-align: center;
}

.product-single h1 {
    margin-bottom: 0;
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus,
.slick-next,
.slick-next:hover,
.slick-next:focus {
 width: 34px;
    height: 70px;
    top: 50%;
    z-index: 1;
    border-radius:  0 100% 100% 0 / 0 50% 50% 0;
    background: rgba(146,146,146,0.3);
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus { 
    left: 0px;
    right: auto;
    
}

.slick-prev::before, .slick-next::before {
    font-family:"Font Awesome\ 5 Free"; font-weight:900;
    color: #fff;
    transition:opacity .3s ease-in-out;
}

.slick-prev::before {
    margin-left: -10px;
    content: '\f053';
}

.slick-next,
.slick-next:hover,
.slick-next:focus {
    right:0px;
    border-radius: 100% 0 0 100% / 50% 0 0 50%;
}

.slick-next::before {
    margin-right: -10px;
    content: '\f054';
}


.hero {height:222px;}
.hero .slick-slider, .hero .slick-list, .hero .slick-track, .hero .slick-track .slick-slide, .hero .slick-track .inner {height:100%;}
.hero, .hero .slick-slide {position:relative;}
.hero .inner {position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 0.4s ease-in-out;}
.hero .slick-active .inner {opacity:1;}
.hero .inner {padding-left:50px;padding-top:15px;}    
.hero .inner h2 {font-size:26px;max-width:200px;}
.hero .inner h3 {font-size:15px;max-width:200px;}

.hero .slick-prev, .hero .slick-next {
    top: 50%;
}

.hero .slick-prev::before,
.hero .slick-next::before {
    color: #fff;
}

.hero > div:not(.slick-initialized) > div:not(:first-child), .hero-floating > div:not(.slick-initialized) {display:none !important;}
.hero > div:not(.slick-initialized) > div:first-child > img {margin:0px auto;}

.visit-block h2, .section-faq h2.title-center {text-transform:uppercase;}

.general-list {
    margin: 0 -8px;
    position:static;
}

.marks-list {
    position:static;
}

.general-list li {
    padding: 8px;
}

.tab-pane {
    border: 1px solid #e89e85;
    border-top: none;
    padding: 20px;
}

.tabs-scroll .nav.nav-tabs {border:none;}

.nav-tabs .nav-link {
    border: 1px solid #e89e85;
    border-radius: 0;
    padding: 8px;
    background: #e9eff4;
    color: #353b3a;
    font-size: 0.85em;
    font-weight: 700;
    text-align: center;
    width: 160px;
}

.nav-tabs > .nav-item:not(:first-child) .nav-link {border-left: none;}

.nav-tabs .nav-link:hover {
    border-color:#e89e85;
}

.nav-tabs .nav-link.active {
    color: #fff;
    background-color: #d13e0c;
    border-color: #d13e0c;
}

.list-bullets li {
    padding-left: 15px;
    position: relative;
}

.list-bullets li::before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 0;
    background: #353b3a;
}

.product-details {
    margin-bottom: 40px;
}

.product-details > div:first-child {
    padding: 30px 0 0 0;
}

.product-details > div:last-child {
    padding-top: 30px;
}

.product-intro {
    font-size: 15px;
    font-weight: 700;
}

.product-intro + div {
    margin-bottom: 30px;
    font-size: 15px;
}

.product-details > div:last-child .stock {
    margin-bottom:20px;
}

.product-details > div:last-child .stock:empty {display:none;}

.product-details > div:last-child .product-counter {
    width: 125px; margin-right:10px;
}

.product-details .product-counter {margin:0;}
.product-details .product-counter .form-control {height: 51px;}
.product-details .product-counter .btn {padding:14px 10px;}

.product-details .price-old {
    color: #0a021e;
    font-size: 16px;
    font-family:"FRADM", sans-serif;
}

.product-details .price {
    margin-bottom: 40px;
    color: #ed3c00;
    font-size: 35px;
    line-height: 1;
    font-family:"FRADM", sans-serif;
}

.product-details .price-old + .price {margin-top:10px;}

.product-details .price-notification {margin-top:-25px; margin-bottom:40px;}

.product-details .VAT {margin-top:-35px;margin-bottom:40px;color:#7c888a;font-size:13px;}

.old-price {
    color: #0a021e;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    white-space: nowrap;
}

.in-stock {color:#009612;}

.product-details .btn-main {
    margin: 0 0 15px;
    font-size: 20px;
    padding: 14px;
    flex-grow:1;
    text-align:center;
}

.device-images {
    margin-bottom: 20px;
}

.device-images li {text-align:center;}
.device-images .gallery-item img {display:inline;max-height:600px;}

.product-details .slick-nav .slick-dots > li:only-child {display:none !important;}
.slick-nav .slick-slide img {max-height:68px;margin:0px auto;}

.slick-nav .slick-slide {
    border: 1px solid #dbdbdb;
    cursor:pointer;
    transition:border-color .3s ease-in-out;
}

.slick-nav .slick-slide {
    padding:10px;
    margin:5px 0px;
height:90px;
display:flex;
align-items:center;
}

.slick-nav .slick-slide, .slick-nav .slick-slide img {outline:none;}
.slick-nav .slick-slide:hover, .slick-nav .slick-slide:focus {border-color:#d13e0c;}
.slick-nav .slick-slide:active, .slick-nav .slick-slide.slick-current {border-color:#d13e0c;}

.offer-block > div:first-child {
    position: relative;
    margin-bottom: 30px;
}

.offer-block > div:first-child img {
    width: 100%;
}

.offer-desc {
    position: absolute;
    top: 15px;
    left: 15px;
}

.offer-desc h3 {
    margin: 0;
    color: #fff;
    font-size: 2.3em;
    font-weight: 700;
    text-shadow: 1px 1px #6f5c2f;
}

.offer-desc div {
    margin-top: -5px;
    color: #fff;
    font-size: 1.4em;
    text-shadow: 1px 1px #6f5c2f;
}

.offer-block > div:first-child .btn-main {
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 13px 20px;
}

.offer-block .product-item {
    border: 1px solid transparent;
}

.offer-block .product-item:hover {
    border: 1px solid #e89e85;
    box-shadow: none;
}

.marks-list {
    text-align: center;
}

.marks-list li > a{
    display: block;
    padding: 5px;
    border: 1px solid transparent;
    text-align: center;
    transition:opacity .5s ease-in-out;
    outline:none;
}

.marks-list .slick-track:hover li > a {opacity:0.5;}
.marks-list .slick-track li:hover > a {opacity:1;}

.marks-list a > div:last-child {
    color: #353b3a;
    font-weight: 700;
    transition:color .5s ease-in-out;
}

.marks-list li:hover a > div:last-child {
    color: #d13e0c;
}

.marks-list li  a > div:first-child {
    width: 120px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content:center;
    justify-content:center;
    padding: 10px 0;
    margin: 0 auto 15px;
}

.marks-list li a > div.ico-bosch {
    padding-bottom: 5px;
}

.marks-list img {
    display: block;
}

.marks-list .fa-chevron-right {
    margin-left: 5px;
}

.popular-marks h2 {
    margin-bottom: 25px;
}

body:not(.index) .popular-marks {margin-bottom:-50px;}

h3 {
    margin: 0 0 35px;
    font-size: 1.3em;
    font-weight: 700;
}

.vsebina h3 {margin-bottom:15px;}
.vsebina h2 {font-size:1.5rem;}
.vsebina p + h3, .vsebina ul + h3 {margin-top:35px;}
.vsebina ul + p {margin-top:1rem;}

.modal-body h3 {margin-bottom:15px;}

.btn-primary {background-color:#d13e0c;border-color:#d13e0c;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color:#353b3a;border-color:#353b3a;}
.btn-primary:not(.disabled):hover, .btn-primary:not(.disabled):focus {background-color:#fff;color:#d13e0c;border-color:#d13e0c;}
.btn-secondary.focus, .btn-secondary:focus {color:#fff;}

.btn-main-invert {
    display: inline-block;
    width: 105px;
    padding: 7px 0;
    border: 1px solid #e2151a;
    border-radius: 3px;
    color: #e2151a;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    transition: background 0.5s;
}

.btn-main-invert:hover {
    background: #e2151a;
    color: #fff;
}

.catalog-block {
    padding: 30px;
    border: 1px solid #e89e85;
    background: #f8fafb;
}

.catalog-block h3,
.selected-brands-block h3 {
   text-align: center;
}

.catalog-list {
    padding: 0 15px;
}

.catalog-list li {
    padding: 0 5px;
    text-align: center;
}

.catalog-list li div,
.selected-brands .brand-desc {
    padding: 30px 5px 20px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    height:105px;
}

.selected-brands .brand-desc {padding-left:13px; padding-right:13px;}

.catalog-list img {
    margin: 0 auto;
}

.catalog-list a.d-inline-block {position:relative;}
.catalog-list a.d-inline-block > img:first-child {position:absolute;}

.catalog-list .slick-prev {
    left: -45px;
}

.catalog-list .slick-next {
    right: -45px;
}

.selected-brands-block {
    padding-top: 30px;
}

.selected-brands li {
    padding: 0 25px;
    text-align: center;
}

.selected-brands li > div:first-child {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 110px;
    overflow: hidden;
}

.selected-brands li > div:first-child::before {
    content: '';
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -35px;
    margin-left: -35px;
    background: #e1e8eb;
}

.selected-brands li > div:first-child img {
    position: relative;
    z-index: 2;
}

#map {
    width: 100%;
    height: 100%;
    border:none;
}

body:not(.index) #map {margin-bottom:-55px;}

.visit-block {
    padding: 40px 0 0;
}

.section-faq {margin-top:40px;}

.product-sections {
    padding: 10px 0;
    position:relative;
}

.product-sections .product-item {
    border: none;
    background: #f8fafb;
}

.section-item {
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 1.1;
}

.garantee-block {
    display: none;
    padding: 30px 0;
    justify-content:space-between;
}

.garantee-block li, .garantee-block li > div {
    display: flex;
    align-items: center;
}

.garantee-block span {
    padding-left: 15px;
    color: #1e1c1b;
    line-height: 1;
    font-size:15px;
}

.sale-info {
    color: #fff;
}

.sale-item {padding:30px 15px;}

.sale-info h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size:14px;
    margin:0;
}

.sale-info h3 {
    margin: 0 0 15px;
    font-size: 1.8em;
    font-weight: 400;
}

    .sale-info h2,
    .sale-info h3 {
        text-shadow:1px 1px 1px #000;
    }

.sale-info h3 b, .sale-info h3 strong {
    font-weight: 700;
}

.sale-info .btn-main {
    position: absolute;
    bottom: 130px;
    left: 0;
    font-weight: 600;
    padding: 12px 20px;
    display:none;
}

.service-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    padding: 12px;
    box-shadow: 0 0 5px rgba(43,101,112,0.3);
    background: #fff;
    color: #353b3a;
    margin:15px;
}

.service-block > div:first-child {
    border-radius: 3px;
    padding: 10px;
    width: 55px;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    color: #fff;
    background: linear-gradient(to right bottom, #9acbd4 0%, #71a2ab 100%);
    font-size: 2em;
}

.service-block h3 {
    margin:0px;
    color: #008598;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
}

.service-block h3 + div {
    color: #7c888a;
    line-height: 1.4;
    letter-spacing: 1px;
}

.sale-item {
    height:100%;
    position: relative;
}

.new-block h2, .section-faq h2.title-center {
    margin-bottom: 25px;
    border-bottom:1px solid #0a021e;
    line-height:0.1em;
    text-transform:uppercase;
}

.new-block h2 a, .new-block h2 span, .section-faq h2.title-center span {background-color:#fff;}
.new-block.bg-color h2 a, .new-block.bg-color h2 span {background-color:#f3f3f3;}

.general-block {position:relative;}
.general-block h2 a, .new-block h2 a, .visit-block h2 a {color:inherit;transition:color .3s; word-break:break-word;}
.general-block h2 a:hover, .general-block h2 a:focus, .general-block h2 a:active,
.new-block h2 a:hover, .new-block h2 a:focus, .new-block h2 a:active {color:#d13e0c;}

.div:not(.slick-nav) .slick-track , .div:not(.slick-nav) .slick-slide {display:flex;}
.slick-slide {height:auto;}

@media screen and (min-width: 576px) {

    .hero {height:auto;}
    .group-list-music-school > div > div {background-size:auto 190px;}
    .inquiryNotif{right:auto;margin:15px;}

}

@media screen and (min-width: 768px) {

    header.sticky {margin-top:-85px;}
    header .mini-navig > div:first-child li + li {padding-left:20px;}
    header .contact {text-align:right;} 
    .cart-wrapper{ position: relative;}
    .main-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 40px 0;
    }

    .sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
    }

    .price-fields {width:160px;}

    .sidebar:not(:empty) + .main-content {
        width: calc(100% - 200px);
        padding-left: 35px;
    }

    .breadcrumb {padding-top:0;}

    .main-block .sidebar .breadcrumb {
        display: none;
    }

    .main-block .main-content .breadcrumb {
        display: flex;
        margin: 0;
    }

    .compare-info .btn-delete-all {
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translate(0, -50%);
    }

    .compare-info .btn-main {margin:0;}

    .nav-tabs .nav-link {
        font-size: 14px;
    }

    .popular-marks {
        padding: 20px;
    }

   
    .sale-item {
        padding: 30px 0;
    }

    .sale-info .btn-main {
        position: relative;
        bottom: auto;
        left: auto;
        display:inline-block;
    }

    .product-sections {
        padding: 0 0 40px;
    }

    .service-block {margin:15px auto;max-width:690px;}

    .news-list > li > a {
        display: flex;
        border: 1px solid #d0dae2;
        position: relative;
    }

    .news-list > li > a > div:first-child {
        flex: 0 0 150px;
        max-width:150px;
    }

    .news-list > li > a > div:last-child {
        width: calc(100% - 150px);
    } 

    .visit-block .pl-half {padding-left:6px;}
    .visit-block .pr-half {padding-right:6px;}

    .hero .inner {padding-top:70px;}
    .slika-desno{margin-left:auto;display:block;}   

    .card-body-limited.show {max-height:545px;}
    .special-popup {bottom:50px;}
}

@media screen and (min-width: 992px) {

    body:not(.index) #map {height:500px;}
    header .mini-navig li + li {padding-left:20px;}
    header .navbar-brand{padding:0;position:absolute;z-index:1;top:-29px;left:50%;margin:0 0 0 -57px;}
    .header-category:hover .vertical-title, .header-category:focus .vertical-title {background-color:#ed3c00;}
    header .col-left {-ms-flex: 0 0 270px; flex: 0 0 270px; max-width: 270px; padding-right:10px;}  
    header.sticky {margin-top:-68px;}

    h1 {
        font-size: 32px;
    }

    h2.title-center {
        font-size: 40px;
    }

    .general-list h1 {
        margin-bottom: 40px;
    }

    .product-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
    }

    .product-block {
        position: relative;
    }

    

    .general-list li {
        padding: 15px 5px;
    }

    .offer-block li {
        padding-top: 0;
        padding-bottom: 0;
    }

    .offer-block .product-item .price {
        margin-bottom: 18px;
    }

    .tab-pane {
        padding: 30px;
    }

    .product-single {
        padding: 20px 0 40px;
    }

    .product-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 30px;
    }

    .product-details > div:first-child {
        width: calc(100% - 500px);
    }

    .product-details > div:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 415px;
        flex: 0 0 415px;
        margin-left: auto;
    }

    .product-details .slick-nav {
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        max-width: 120px;
    }

    .product-details .slick-with-nav {
        -ms-flex: 0 0 calc(100% - 120px);
        flex: 0 0 calc(100% - 120px);
        max-width: calc(100% - 120px);
    }

    .offer-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px 0;
    }

    .offer-block > div:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
        margin-bottom: 0;
    }

    .offer-block > div:last-child {
        width: calc(100% - 400px);
        padding-left: 30px;
    }

    .offer-desc {
        top: 20px;
        left: 40px;
    }

    .offer-desc h3 {
        font-size: 3.4em;
    }

    .offer-block > div:first-child .btn-main {
        bottom: 45px;
        left: 40px;
    }

    .marks-list li > a {
        padding: 10px;
    }

    .marks-list li > a div:first-child {
        width: 155px;
        height: 77px;
        padding: 10px 0;
    }

    .catalog-block,
    .selected-brands-block {
        margin: 20px 0;
    }

    .selected-brands-block h3 {
        padding-left: 40px;
    }

    .sale-item {
        padding: 25px 90px 18px;
    }

    .sale-item > div:first-child {
        padding-top: 70px;
    }

    .sale-info h3 {
        font-size: 2.5em;
    }

    .service-block {
        position: absolute;
        top: 20px;
        right:calc((100vw - 930px) / 2);
        margin: 0;
    }

    .service-block span {display:block;}

    .hero .slick-slider .slick-arrow {
        display:block !important;
    }

    .garantee-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    
    

    .news-list-desc {
        padding-right: 100px;
    }

    .sidebar {
        -ms-flex: 0 0 245px;
        flex: 0 0 245px;
    }

    .price-fields {width:200px;}

    .sidebar:not(:empty) + .main-content {
        width: calc(100% - 245px);
    }

    .value-from, .value-to {font-size:1rem;}

    .hero .inner {padding-left:285px;padding-top:15%;}    
    .hero .inner h2 {font-size:32px;max-width:290px;}
    .hero .inner h3 {font-size:18px;max-width:320px;}


 .device-images {margin-bottom:0;}
 
    .ft-eu-logos > div > div:last-child {max-width:470px;font-size:12px;line-height:14px;text-align:left;}

}

.device-images,  .device-images .slick-list, .device-images .slick-track, .device-images .slick-slide {height:100%;}
.device-images .slick-slide, .slick-nav {display:flex;align-items:center;justify-content:center;}


@media screen and (min-width: 1200px) {
    body.modal-open header {padding-right:17px;}
    header .mini-navig > div:first-child li + li, header .mini-navig li + li {padding-left:40px;} 

    .product-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .offer-block > div:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 465px;
        flex: 0 0 465px;
        margin-bottom: 0;
    }

    .offer-block > div:last-child {
        width: calc(100% - 465px);
        padding-left: 30px;
    }

    .marks-list li > div {
        width: 186px;
    }

    .hero .slick-slide {margin-left:6px;margin-right:6px;}
    .hero .slick-slide img {max-width:1200px;}
   

    .product-img {height:180px}

    .news-list-desc {
        padding-right: 150px;
    }

    .group-list-music-school > div > div {background-size:auto;}
    .product-details .pictograms img {max-width:128px;max-height:128px;}

}

@media screen and (min-width: 1400px) {

    .tab-pane {
        padding:40px;
    }


    .general-list {
        position:relative;
    }

    .slick-prev, .slick-prev:hover, .slick-prev:focus{left:calc((100% - 1400px) / 2);}
    .slick-next, .slick-next:hover, .slick-next:focus {right:calc((100% - 1400px) / 2);}
    .slick-prev,
    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next,
    .slick-next:hover,
    .slick-next:focus{
        border-radius: 50%;
    }

    .slick-prev::before {
        margin-left: -3px;
    }

    .slick-next::before {
        margin-right: -3px;
    }

    .slick-prev,
    .slick-prev:hover,
    .slick-prev:focus {
        width: 70px;
    }

    .slick-prev::before {
        width: 70px;
        height: 70px;
    }

    .slick-next,
    .slick-next:hover,
    .slick-next:focus {
        width: 70px;
    }

    .product-img {height:215px}

}

@media screen and (max-width: 384px) {
.hero {padding:15px 15px 0px 15px;}
.hero .inner {padding-left:0px;}
.hero .d-mobile-none {max-width:none;width:100%;}
}

@media screen and (min-width: 385px) {
    .d-mobile-block {display:block !important;}
    .d-mobile-none {display:none !important;}
}

.product-details .div:not(.slick-nav) .slick-track {
    display: flex !important;
}

/* picture gallery */
.picture-gallery a {display:flex;height:170px;justify-content:center;align-items:center;margin-bottom:30px;overflow:hidden;}
.picture-gallery a img {object-fit:cover;height:100%;width:100%;}

/* cart */
.CartStepsTop > div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;background-color:#fff;border:1px solid #000000;color:#ddd;padding:15px 20px; text-align:center; position:relative;}
.CartStepsTop > div + div {border-left:none;}
.CartStepsTop > div > span {margin-left:10px;}
.CartStepsTop > div.active {background-color:#1b1b1b;color:#fff;}
.CartStepsTop > div.done {color:inherit;}
.CartStepsTop > div:not(:last-child):after, .CartStepsTop > div:not(:last-child):before {content:'';position:absolute;top:50%;transform:translateY(-50%);z-index:1;right:-14px;border:7px solid transparent;}
.CartStepsTop > div:not(:last-child):before {border-left-color:#000000;}
.CartStepsTop > div:not(:last-child):after {border-left-color:#fff;right:-13px;}
.CartStepsTop > div.active:before {border-left-color:#000000;}
.CartStepsTop > div.active:after {display:none;}

.cart-container h5 {font-size:1.5rem;}
.cart-container .custom-control-label {line-height:1.3;}

.cartItem .pic {border-right:1px solid #dadada;}
.cartItem .pic a {width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;text-indent:-9999px;}
.cartItem .txtQuantity {margin-bottom:10px;}
.cartItem .fa-times-circle {margin-left:15px; margin-right:3px;}
.cartItem .product-counter {width:100%;max-width:150px;margin-left:auto;}
.cartItem .product-total {text-align:right;}

#CartItemsContent .alert-warning {display:inline-block; margin-top:10px;}
#reviewItems > div:first-child > div {border-bottom:2px solid #dadada;padding-bottom:0.5rem;}
#reviewItems > div.row > div:last-child {white-space:nowrap;}

.postavka_seperator {background-color:#dadada;height:1px;content:" ";margin:20px 0px;}

.step1_summary {border-top:2px solid #dadada;margin-top:20px;padding-top:10px;font-size:13px;}
.step1_summary > div > div.postavka_seperator, #reviewItems div.postavka_seperator {margin:7px 0px;}
.step1_summary > div > div > div:not(.fl) {display:inline-block;width:115px;text-align:right;float:right;}
.step1_summary .promocode > div {float:none;margin-top:5px; margin-bottom:5px;}

#cartButtons #btnBack:before {content:"\f104"; font-family:"Font Awesome\ 5 Free"; font-weight:900; margin-right:5px;}
#cartButtons #btnBackToStore:before {content:"\f291"; font-family:"Font Awesome\ 5 Free"; font-weight:900; margin-right:5px;}
#cartButtons #btnToNextStep:after {content:"\f105"; font-family:"Font Awesome\ 5 Free"; font-weight:900; margin-left:5px;}

#txtPromoCode {letter-spacing:0.5em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}



/* floating labels */

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {-webkit-box-shadow: inset 0 0 0px 9999px white; box-shadow: inset 0 0 0px 9999px white;transition: all .15s ease-in-out;}

.form-label-group {position: relative;margin-bottom:1rem;}
.form-label-group > input, .form-label-group > textarea, .form-label-group > select, .form-label-group > label {height: 3.125rem;padding: .75rem;}
.form-label-group > textarea {height:150px;}
.form-label-group > label {position: absolute;top: 0;left: 0;display: block;width: 100%;margin-bottom: 0;line-height:1.5;font-family:'Open Sans', sans-serif; color:#495057;font-size:15px;pointer-events: none;cursor: text;border: 1px solid transparent;transition: all .3s ease-in-out;}

.form-label-group .form-control::-webkit-input-placeholder, .form-label-group textarea::-webkit-input-placeholder {color: transparent;}
.form-label-group .form-control:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color: transparent;}
.form-label-group .form-control::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color: transparent;}
.form-label-group .form-control::-moz-placeholder, .form-label-group textarea::-moz-placeholder {color: transparent;}
.form-label-group .form-control::placeholder, .form-label-group textarea::placeholder {color: transparent;}

.form-label-group .form-control:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {padding-top: 1.25rem;padding-bottom: .25rem;}
.form-label-group .form-control:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label {padding-top: .25rem;padding-bottom: .25rem;font-size: 12px;color: #777;}
.form-label-group .form-control:not(:placeholder-shown) ~ label .required, .form-label-group textarea:not(:placeholder-shown) ~ label .required {display:none;}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group .form-control::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {
    color: #777;
  }
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group .form-control:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {
    color: #777;
  }
}

.form-label-group textarea {max-height:200px;min-height:3.125rem;resize:vertical;}

.form-row + .form-row, .form-row + .form-label-group {margin-top:20px;}


/* gallery */
.lg-backdrop {background-color:#fff}
.lg-toolbar .lg-icon {color:#000}
.lg-toolbar .lg-icon:hover {color:#d13e0c;}
.lg-toolbar, .lg-actions .lg-next, .lg-actions .lg-prev {background:none}
.lg-actions .lg-prev:after, .lg-actions .lg-next:before {display:none}
.lg-actions .lg-prev svg, .lg-actions .lg-next svg {height:80px;}
.lg-actions .lg-prev:hover polyline, .lg-actions .lg-next:hover polyline {stroke-width:3;stroke:#d13e0c;}
.lg-outer .lg-thumb-item img {object-fit:cover;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {background-color:#fff;border-color:#e2151a;}

/* attachments */
.fileList {margin-bottom:30px;}
.fileList div + div {margin-top:5px;}
.fileList a {font-size:12px; background-color:#f8fafb;padding:10px;border:1px solid #e89e85;transition:all .3s ease-in-out;display:block;}
.fileList i {font-size:16px;}
.fileList a span {border-right:1px solid #e89e85;padding:0 10px 0 0;margin-right:10px;display:inline-block;}
.fileList a:hover {background-color:#d13e0c; color:#fff;}

/* cPanel */
.cPanel {line-height:18px;margin-top:20px;border-bottom:1px solid #d13e0c;padding-bottom:20px;}
.cPanel i{font-size:24px;margin-bottom:10px}
.cPanel>div{text-align:center;}
.cPanel>div+div {margin-left:20px;}
.cPanel a:hover,.cPanel a:focus,.cPanel a.active {color:#000;}
@media screen and (min-width: 768px) {.cPanel>div+div {margin-left:50px;}}

/* orders */
.ordersList {color:#3e3e3e; margin-bottom:20px;}
.ordersList > div:first-child {background-color:#e1e1e1;}
.ordersList > div {font-size:14px;}
.ordersList > .row {background-color:#f0f0f0;border-bottom:2px solid #ddd;}
.ordersList > .row:last-child {border-bottom:none;}
.ordersList > .row > div {padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px;}
@media screen and (max-width: 767px) {.ordersList .tar {text-align:left !important;}.ordersList > .row > div {padding:5px 10px;}}

/* rating */
.product-rating {font-size:13px;border-color:#e1e1e1;}
.product-rating .stars-container, .product-rating button, .product-rating i {line-height:1;}
.product-rating button, .product-rating i {border:none;background-color:#ffffff;min-width:auto!important;width:20px;height:19px;content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='19' viewBox='0 -960 480 457' width='20'%3E%3Cpath fill='%23e69e19' d='m 122.7353,-547.33668 117.2187,-70.86456 117.2187,71.73038 -30.6586,-134.09088 103.25393,-89.42423 -136.08919,-12.09893 -53.72484,-126.01021 -53.72484,125.14439 -136.089195,12.09893 103.253935,90.15671 z m 117.2187,-36.40936 -131.07177,79.30022 q -4.68408,2.02082 -8.79152,1.7758 -4.106575,-0.24416 -7.859025,-2.70828 -3.75159,-2.46412 -5.66071,-6.78195 -1.90913,-4.31783 -0.11083,-9.40191 L 121.00367,-670.06111 5.8940952,-770.38511 q -3.95159,-3.08577 -5.31698,-7.53781 -1.36539,-4.45117 0.49958,-8.91272 1.4208,-4.01826 4.66242,-6.66074 3.24076,-2.64161 8.3915098,-3.12993 l 152.162225,-13.43142 59.47473,-140.83993 q 2.19831,-4.43991 5.85033,-6.77069 Q 235.26993,-960 239.954,-960 q 4.68407,0 8.33609,2.33165 3.65202,2.33078 5.85033,6.77069 l 59.47473,140.83993 152.16223,13.43142 q 5.15074,0.48832 8.3915,3.12993 3.24162,2.64248 5.10659,6.66074 1.42081,4.46155 0.0554,8.91272 -1.36539,4.45204 -5.31698,7.53781 l -115.10957,100.324 34.98769,148.49895 q 1.35413,5.08408 -0.55499,9.40191 -1.90913,4.31783 -5.66072,6.78195 -3.75245,2.46412 -7.85902,2.70828 -4.10744,0.24502 -8.79151,-1.7758 z m 0,-134.9567 z'/%3E%3C/svg%3E");background-repeat: no-repeat no-repeat;background-position: center center;background-size: cover;}
.product-rating .selected {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='19' viewBox='0 -960 480 457' width='20'%3E%3Cpath fill='%23e69e19' d='m 239.95405,-583.74603 -131.07178,79.30026 q -4.68407,2.02084 -8.79156,1.77575 -4.106534,-0.24417 -7.859009,-2.70831 -3.751577,-2.46407 -5.660779,-6.78194 -1.909063,-4.31781 -0.110761,-9.40189 L 121.00366,-670.06104 5.8941031,-770.38507 q -3.9515923,-3.08587 -5.31698519,-7.53787 -1.36539445,-4.45113 0.49957699,-8.91261 1.4208069,-4.01831 4.6624265,-6.66081 3.2407514,-2.64159 8.3915076,-3.12997 l 152.162231,-13.43133 59.4747,-140.83995 q 2.19836,-4.43995 5.85037,-6.77079 3.65203,-2.3316 8.33612,-2.3316 4.68409,0 8.33611,2.3316 3.65201,2.33084 5.85032,6.77079 l 59.47461,140.83995 152.16223,13.43133 q 5.15078,0.48838 8.39163,3.12997 3.24157,2.6425 5.10646,6.66081 1.42092,4.46148 0.0554,8.91261 -1.3654,4.452 -5.31691,7.53787 l -115.10952,100.32403 34.98765,148.49888 q 1.35417,5.08408 -0.55507,9.40189 -1.90904,4.31787 -5.6606,6.78194 -3.75248,2.46414 -7.85911,2.70831 -4.1074,0.24509 -8.79143,-1.77575 z'/%3E%3C/svg%3E");}
.product-rating button + button, .product-rating i + i {margin-left:3px;}
.product-rating button:disabled {opacity:1;}
.product-rating label {color:rgba(53, 59, 58, 0.8); font-size:16px;}
.product-rating .thanks:empty {display:none;}
.product-rating .thanks {color:#439d00;margin-top:5px;}

.show-on-portrait {display:none;}

@media screen and (max-width: 767px) and (orientation:portrait) {
    .show-on-portrait {
        display: block;
    }
}

/* loader */
.cssload-loader-wrapper {position: fixed;top:0;left:0;width:100%;height:100%;z-index:1050;background-color:rgba(255,255,255,0.8);}
.cssload-loader {position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;margin-left:-100px;margin-top:-100px;perspective: 4700px;}
.cssload-inner {position: absolute;width: 100%;height: 100%;}

.cssload-inner.cssload-one {border-bottom: 10px solid #d13e0c;left: 0%;top: 0%;animation: cssload-rotate-one 2.05s linear infinite;-o-animation: cssload-rotate-one 2.05s linear infinite;-ms-animation: cssload-rotate-one 2.05s linear infinite;-webkit-animation: cssload-rotate-one 2.05s linear infinite;-moz-animation: cssload-rotate-one 2.05s linear infinite;}
.cssload-inner.cssload-two {border-right: 10px solid #666;right: 0%;top: 0%;animation: cssload-rotate-two 2.05s linear infinite;-o-animation: cssload-rotate-two 2.05s linear infinite;-ms-animation: cssload-rotate-two 2.05s linear infinite;-webkit-animation: cssload-rotate-two 2.05s linear infinite;-moz-animation: cssload-rotate-two 2.05s linear infinite;}
.cssload-inner.cssload-three {border-top: 10px solid rgb(0,0,0);right: 0%;bottom: 0%;animation: cssload-rotate-three 2.05s linear infinite;-o-animation: cssload-rotate-three 2.05s linear infinite;-ms-animation: cssload-rotate-three 2.05s linear infinite;-webkit-animation: cssload-rotate-three 2.05s linear infinite;-moz-animation: cssload-rotate-three 2.05s linear infinite;}

@keyframes cssload-rotate-one {0% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-o-keyframes cssload-rotate-one {0% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-ms-keyframes cssload-rotate-one {0% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-webkit-keyframes cssload-rotate-one {0% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-moz-keyframes cssload-rotate-one{0%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}
@keyframes cssload-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-two{0%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-two{0%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-two{0%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@keyframes cssload-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-three{0%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-three{0%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-three{0%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}

/* COOKIES BEGIN */

#cookie_notification{position:fixed;bottom:0px;left:0px;right:0px;zoom: 1;background-color:rgba(0,0,0,0.6);color:White;font-family:Arial;font-size:12px;padding:10px;text-align:center;z-index:2000000001;letter-spacing:normal;line-height:normal;}
#cookie_notification a{color:White;font-family:Arial;font-size:12px;text-decoration:underline;}
#cookie_notification a:hover{text-decoration:none;}
#cookie_notification .d-flex > div:first-child {padding:0px 15px;}
#cookie_notification #cookie_ok {text-decoration:none;}

#more-about-cookies h2, #more-about-cookies h3{margin-bottom:10px;}
#more-about-cookies table {border-collapse:collapse;	}
#more-about-cookies table th{border:1px solid gray;background-color:#373C3C;color:#fff;vertical-align:top;text-align:left;padding:10px;font-size:12px;}
#more-about-cookies table td {border:1px solid gray;background-color:#eeeeee;vertical-align:top;padding:10px;font-size:12px;}
#more-about-cookies table td strong{font-family:"Courier New", Courier, monospace;font-weight:normal;display:inline-block;margin-top:2px;	}
#more-about-cookies table td .mono{font-family:"Courier New", Courier, monospace;}
#more-about-cookies .tip{background-color:#eeeeee;overflow:hidden;border:2px solid #666666;padding:20px;font-size:12px;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);}
#more-about-cookies .tip label{font-size:14px;}
#more-about-cookies .btnCookiesSaveSettings{border:1px solid #000000;background-color:#373C3C;color:#fff;padding:5px 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;}
#more-about-cookies .btnCookiesSaveSettings:hover{background-color:#ffffff;color:#000000;}
#more-about-cookies em {font-size:14px;}

/* COOKIES END */

/* do not change beyond this point */

.adminBtnFA {cursor:pointer; color:#a0a0a0; font-size:16px;}
.adminBtnFA + .adminBtnFA {margin-left:5px;}
.adminBtnFA:hover {color:#000;}

.btnCMS {font-size:13px;color:#a0a0a0;}
.btnCMS:hover {color:#000;}
.btnCMS i {font-size:16px;}

.adminBtn{display:inline-block;padding:5px 15px 5px 10px;margin-bottom:5px;font-family:Arial;color:Black !important;font-size:12px;text-decoration:none;border:1px solid #E6E6E6;background-color:#f1f1f1;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #E6E6E6));background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);}
.adminBtn span{display:inline-block;background-repeat:no-repeat;background-position:left center;padding-left:23px;padding-top:2px;}
.adminBtn:hover, .adminBtn:active{background-image:none;text-decoration:none;color:black;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);}
.adminBtn:active{background-color:White;}

.btn-album-switch{background-image:url(../images/cms/album-switch.png);}
.btn-album-edit{background-image:url(../images/cms/album-edit.png);}
.btn-attachment{background-image:url(../images/cms/attachment.png);}
.btn-banners{background-image:url(../images/cms/banners.png);}
.btn-banners-edit{background-image:url(../images/cms/banners-edit.png);}
.btn-document{background-image:url(../images/cms/document.png);}
.btn-footer{background-image:url(../images/cms/footer.png);}
.btn-header{background-image:url(../images/cms/header.png);}
.btn-form-edit{background-image:url(../images/cms/form-edit.png);}
.btn-form-results{background-image:url(../images/cms/form-results.png);}
.btn-form-switch{background-image:url(../images/cms/form-switch.png);}
.btn-images{background-image:url(../images/cms/images.png);}
.btn-logout{background-image:url(../images/cms/logout.png);}
.btn-map{background-image:url(../images/cms/map.png);}
.btn-menu{background-image:url(../images/cms/menu.png);}
.btn-modules{background-image:url(../images/cms/modules.png);}
.btn-news-edit{background-image:url(../images/cms/news-edit.png);}
.btn-news-add{background-image:url(../images/cms/news-add.png);}
.btn-page-edit{background-image:url(../images/cms/page-edit.png);}
.btn-bottom-menu{background-image:url(../images/cms/bottom-menu.png);}
.btn-hotel{background-image:url(../images/cms/hotel.png);}
.btn-hotel-add{background-image:url(../images/cms/hotel-add.png);}
.btn-cat-edit{background-image:url(../images/cms/cat-edit.png);}
.btn-cat-add{background-image:url(../images/cms/cat-add.png);}
.btn-cat-list{background-image:url(../images/cms/cat-list.png);}

