body { background: #572b78 url(/img/web_bg.jpg) no-repeat; background-size: cover; background-attachment: fixed; }
#logo { width: 300px; height: 120px; display: inline-block; background: url('/img/logo-en.png') no-repeat center center; background-size: contain; padding: 0; margin-top: -50px; margin-bottom: -10px; }
.container { background: #221334 !important; }
.carousel-heading { background: #572b78; }
#main-navigation.style1>ul>li:hover>a, #main-navigation.style1>ul>li:hover, #main-navigation.style1>ul>li.current-item, #main-navigation.style1>ul>li.current-item>a { background: #572b78 !important; }
.contact-phone h3, .contact-phone h3 a { color: #572b78; }
a { color: #34495E; }
a.button { background: #572b78 }
a.button:hover { background: #9b59b6!important }
#login-dropdown a.button { background: #572b78 !important }
.register-account input[type="submit"] { background: #572b78; }
.register-account input[type="submit"]:hover { background: #9b59b6; }
.row { margin-left: -15px; margin-right: -15px; }
.row.tiny-cols { margin-left: -5px; margin-right: -5px; margin-bottom: 10px; }
.tiny-cols .col-md-3 { padding-left: 5px; padding-right: 5px; }
.tiny-cols .col-md-4 { padding-left: 5px; padding-right: 5px; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img { height: auto !important; }
.embededContent { position: relative; height: 0; margin: auto; padding: 0; padding-bottom: 56.25%; overflow: hidden }
.embededContent iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
/* - Header - */
#top-header ul { padding: 7px 10px 8px; }
#top-header li a { font-size: 14px; }
#top-header li.clearfix { float: none }
#top-header .social-media li { margin-right: 1px !important }
#top-header .box-dropdown li { padding: 0 !important }
#top-header .social-media ul { padding: 0; }
#top-header .social-media li:after { display: none !important }
#top-header a.currency-choice { display: block; background: #572b78; color: #fff; padding: 8px 10px; margin: -4px -10px -4px -10px; font-size: 16px; }
#main-navigation>ul>li>a { padding: 7px 15px 8px; font-size: 13px; line-height: 18px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
/* - LOGIN - */
#middle-navigation .login-create { width: 190px; line-height: 1.3em; }
#middle-navigation .login-create .icons { left: 12px; top: 12px; }
#middle-navigation .login-create p span { white-space: nowrap; text-overflow: ellipsis; display: block; overflow: hidden; }
#login-dropdown.box-dropdown .iconic-input { width: 270px; }
#login-dropdown input[type="checkbox"]+label { margin-top: 0; }
#login-dropdown input[type="password"] { width: 100%; background: #f7f7f7; font-size: 14px; padding: 5px 10px; border: 1px solid #e6e6e6; height: 40px; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; }
#cartSpinner { display: none }
.cart-table { width: 280px; }
.cart-table td { padding: 7px 10px 7px 0; vertical-align: top }
.cart-table span.quantity { margin-bottom: 0; }
.cart-table .cart-total tr td:last-child { white-space: nowrap; }
.cart-table .cart-total td:first-child { text-align: right; border-top: 1px #e2e2e2 solid }
.cart-table .cart-total td:last-child { white-space: nowrap; font-weight: bold; border-top: 1px #e2e2e2 solid }
.box-dropdown h4 { margin: 10px 0 20px; }
.box-dropdown li { border: 1px #ebebeb solid; border-top: 0; border-bottom: 3px #e2e2e2 solid; }
.black-pass { padding: 10px; font-size: 20px; text-align: center; color: #fff; background: #000; margin-top: 10px; }
.black-pass b { display: inline-block; direction: ltr }
.row.search-wrap { margin-bottom: -30px; margin-top: 15px; }
.row.search-wrap #frmSearch { position: relative; }
.row.search-wrap #frmSearch input[type="text"] { height: 37px; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; margin-bottom: 15px; /*border: 1px solid #9b59b6;*/
border: 1px solid #e6aa32; }
.row.search-wrap #frmSearch button { position: absolute; top: 0; bottom: 0; right: 0; background: #e6aa32; /*background:#572b78;*/
color: #fff; text-transform: uppercase; /*background:#2ecc71*/ width: 37px; text-align: center; padding: 0; border: none; }
.row.search-wrap #frmSearch button .icons { font-size: 20px; }
.row.search-wrap #frmSearch button .icons { /*-webkit-animation: iconColor 0.7s forwards;
  -moz-animation: iconColor 0.7s forwards;
  animation: iconColor 0.7s forwards;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;*/
}
.row.search-wrap #frmSearch button:hover { background: #e6aa32; /*background:#572b78;*/ }
.row.search-wrap #frmSearch button:hover .icons:before { -webkit-animation: toTopFromBottom 0.3s forwards; -moz-animation: toTopFromBottom 0.3s forwards; animation: toTopFromBottom 0.3s forwards; }
.row.search-wrap #frmSearch button:after { content: ""; border-radius: 50%; height: 40px; width: 40px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px; -webkit-animation: pulsate 1s ease-out; -moz-animation: pulsate 1s ease-out; -o-animation: pulsate 1s ease-out; -ms-animation: pulsate 1s ease-out; animation: pulsate 1s ease-out; -webkit-animation-iteration-count: 7; -moz-animation-iteration-count: 7; -o-animation-iteration-count: 7; -ms-animation-iteration-count: 7; animation-iteration-count: 7; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-box-shadow: 0 0 1px 2px #89849b; box-shadow: 0 0 1px 2px #89849b;/*-webkit-animation-delay:  1.1s;
  -moz-animation-delay:     1.1s;
  -o-animation-delay:       1.1s;
  -ms-animation-delay:      1.1s;
  animation-delay:          1.1s;*/
}
.row.search-wrap .breadcrumbs { margin-bottom: 15px; margin-top: 0px;/*height: 37px;*/ line-height: 20px; }
.row.search-wrap .breadcrumbs p { padding: 10px 20px; text-align: right; }
.row.search-wrap .breadcrumbs .icon-right-dir:before { content: '\e890'; }
.typeahead.dropdown-menu>li>a { white-space: normal }
.typeahead.dropdown-menu>li>a span { font-weight: bold }
article { position: relative }
.carousel-heading, .sidebar-box-heading { height: auto }
.sidenav { font-size: 14px; }
.sidebar-box-content>ul>li>a { padding: 5px 35px 5px 20px; }
.sidebar-box-content>ul>li>a .icons { top: 5px; }
.sidebar-box-content .sidenav li.active { background-color: #572B78; }
.sidebar-box-content .sidenav li.active a { color: #fff }
.sidebar-box-content .sidenav li.active:hover { background-color: #572B78; }
.sidebar-box-content .sidenav li.active:hover a { color: #fff }
.sidebar-box-content>ul>li.active>a:hover { background: #572B78; }
.purple .sidebar-box-content>ul>li.active>a:hover { color: #fff }
.product { margin-bottom: 20px; }
span.product-tag { z-index: 100; top: 5px; background: #572b78; font-size: 12px;/* background:#3498db;text-shadow: 1px 1px 1px rgba(0,0,0,.4);*/ }
span.product-tag.sale { z-index: 100; top: 50%; margin-top: -20px; left: 0; right: auto; background: #9b59b6; font-size: 14px;/*background:#9b59b6;text-shadow: 1px 1px 1px rgba(0,0,0,.4);*/ }
span.product-tag.black { z-index: 100; top: 50%; margin-top: -20px; left: 0 !important; right: 0 !important; background: #000; font-size: 14px; text-align: center; }
span.product-tag-wrapper { position: absolute; z-index: 49; top: 0; right: 0; display: flex; flex-direction: column; }
span.product-tag-wrapper > .product-tag { position: static; margin-bottom: 5px !important; border: 1px solid rgba(255,255,255,0.3); box-shadow: 0 2px 5px rgba(0,0,0,.5); }
span.product-tag.sale.versions { z-index: 49; font-size: 15px; background: rgba(87,43,120,.9) !important; text-align: center; font-weight: bold; padding: 5px 5px !important; text-shadow: 0 1px 1px #572b78; top: 0; margin: 0; }
span.product-tag.sale.versions span { display: block; font-size: 9px; text-transform: none; max-width: 58px; line-height: 11px; font-weight: normal; }
.product-info { padding-top: 0; min-height: 153px; }
.product-info h5 { min-height: 55px; font-size: 16px; font-weight: bold }
.product-info.without-small h5 { min-height: 91px; }
.product-info span.price del { font-size: 14px; line-height: 10px; }
.add-to-cart .icon-left-2:before { content: '\eb2b'; }
.product-image { height: 0; padding-bottom: 100%;/*overflow: visible*/ }
.product-single .product-image, .product-thumbnail .product-image { padding-bottom: 100% }
.product-image:hover img { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.product-image .imgfit { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center; background-size: cover; }
.product-image .imgfit img { object-fit: cover; width: 100%; height: auto; min-width: 100%; min-height: 100% }
span.add-to-compare, span.add-to-compare:hover { background: #572b78; }
span.product-tag.sale.drums { z-index: 49; font-size: 15px; background: rgba(87,43,120,.9) !important; text-align: center; font-weight: bold; padding: 5px 5px !important; text-shadow: 0 1px 1px #572b78; top: 60px; margin: 0; display: flex; flex-direction: column; align-items: center; }
span.product-tag.sale.drums img { width: 30px; min-width: 30px; height: 30px; min-height: 30px; margin: 0 0 5px }
span.product-tag.sale.drums span { display: block; font-size: 9px; text-transform: none; line-height: 11px; font-weight: normal; }
span.product-tag.sale.wav { z-index: 49; font-size: 15px; background: rgba(87,43,120,.9) !important; text-align: center; font-weight: bold; padding: 5px 5px !important; text-shadow: 0 1px 1px #572b78; top: 60px; margin: 0; display: flex; flex-direction: column; align-items: center; }
span.product-tag.sale.wav img { width: 18px; min-width: 18px; height: 19.2px; min-height: 19.2px }
span.product-tag.sale.wav span:first-child { display: flex; font-size: 11px; margin-bottom: 5px; justify-content: space-around; align-items: center; width: 100%; }
span.product-tag.sale.wav span { font-size: 11px; text-transform: none; max-width: 60px; line-height: 11px; font-weight: normal; }
.product .product-tags { width: 100%; display: flex; background: #f7f7f7; gap: 4px; }
.product .product-tags span.product-tag { position: static; width: calc(25% - 3px); height: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; margin-bottom: 5px; padding: 2px !important; }
.product .product-tags span.product-tag.sale.drums img { width: 24px; min-width: 24px; height: 24px; min-height: 24px; margin: 0 0 3px }
b.cursym { font-size: 90%; font-weight: normal }
span.add-to-cart { background: #E6AA32; }
li.orange>a, input.orange, .button.orange, #main-navigation li.orange li, span.product-action.orange { background: #E6AA32 !important; }
table span.add-to-cart { background: #E6AA32; }
table span.add-to-cart:hover { background: #E6AA32; }
/* - PLAYER -*/
.product-image .player { position: absolute; left: 0px; right: 0px; bottom: 0;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
filter: alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; opacity: .9; }
.product-image:hover .player {
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.product-image .player a { position: absolute; width: 50px; height: 50px; line-height: 48px; background: rgba(87, 43, 120,0.9); color: #fff; font-size: 26px; text-align: center; left: 5px; bottom: 5px; }
.product-image .player a:hover { background: rgba(87, 43, 120,1); }
.product-image .player a .icons {/*text-shadow: 1px 1px 1px #000;*/ }
.product-image .player .play-progress { position: absolute; height: 0; left: 5px; right: 5px; bottom: 0px; overflow: hidden; cursor: pointer; z-index: 2 }
.product-image .player .play-progress .progresser { position: absolute; left: 0; bottom: 0; height: 100%; background: #f5791f; width: 0; border-radius: 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.product-image .player .play-progress .pre-progresser { position: absolute; left: 0; bottom: 0; height: 100%; background: #ebebeb; width: 0; border-radius: 0 }
.product-image .player a.pause { display: none }
.bars { position: absolute; bottom: 8px; right: 5px; width: 40px; height: 30px; display: none }
.bar { background: #3498db; bottom: 1px; height: 3px; position: absolute; width: 4px; border-top: 1px #fff solid; -webkit-animation: sound 0ms -800ms linear infinite alternate; animation: sound 0ms -800ms linear infinite alternate; }
@keyframes sound {  0% {
opacity: .35;
height: 3px;
}
 100% {
opacity: 1;
height: 28px;
}
}
.bar:nth-child(1) { left: 0px; animation-duration: 474ms; }
.bar:nth-child(2) { left: 5px; animation-duration: 433ms; }
.bar:nth-child(3) { left: 10px; animation-duration: 407ms; }
.bar:nth-child(4) { left: 15px; animation-duration: 458ms; }
.bar:nth-child(5) { left: 20px; animation-duration: 400ms; }
.bar:nth-child(6) { left: 25px; animation-duration: 427ms; }
.bar:nth-child(7) { left: 30px; animation-duration: 441ms; }
.bar:nth-child(8) { left: 35px; animation-duration: 419ms; }
.product-image .player.activePlayer, .product-image .player.pausedPlayer {
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.product-image .player.activePlayer a.pause, .product-image .player.activePlayer .bars { display: block }
.product-image .player.activePlayer a.play { display: none }
.product-image .player.activePlayer .play-progress, .product-image .player.pausedPlayer .play-progress { height: 10px; background: #f6e0ff; }
.product-single .product-image .player a { width: 70px; height: 70px; line-height: 66px; font-size: 32px; }
.player-small-wrap .play-progress { position: absolute; left: 5px; right: 5px; top: 0; height: 0; background: #f0dbff; cursor: pointer }
.small-progress { position: absolute; left: 0; top: 0; bottom: 0; width: 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.player-small { font-size: 14px; position: relative; width: 69px; text-align: left; height: 60px; margin-right: 5px; }
.player-small-wrap .original-track-info h3, .player .instrumental-track-info h3 { font-size: 20px; line-height: 20px; margin: 0 0 5px 0; }
.player-small-wrap .original-track-info p, .player .instrumental-track-info p { font-weight: 500; margin: 0; color: #ffbf00; }
.player-small .fa-pause { display: none }
.player-small.played .fa-pause { display: inline-block }
.player-small.played .fa-play { display: none }
.col-small-player .player-small-wrap { margin: 0 }
.col-small-player .player-small { font-size: 16px; line-height: 20px; }
.notifier { position: absolute; left: 0px; right: 0px; bottom: 50px; padding: 10px 10px 5px; font-size: 14px; background: #fff; border: 1px #9B59B6 solid; box-shadow: 0 2px 1px rgba(0,0,0,.3); display: none }
.notifier:before { content: ""; width: 0; height: 0; border: 10px transparent solid; border-top: 10px rgba(0,0,0,.3) solid; position: absolute; bottom: -20px; left: 50%; margin-left: -10px; }
.notifier:after { content: ""; width: 0; height: 0; border: 8px transparent solid; border-top: 8px #fff solid; position: absolute; bottom: -16px; left: 50%; margin-left: -8px; }
.notifier .close { position: absolute; right: -6px; top: -6px; background: #9B59B6; color: #fff; text-align: center; width: 21px; height: 21px; font-weight: normal; font-size: 16px; border: 1px #fff solid; filter: alpha(opacity=100); opacity: 1; }
.notifier p { margin: 0 0 5px; text-align: center; }
.singleToCart { position: relative; }
.singleToCart .notifier { left: -15px; right: -15px; }
/* - ITEM - */
table span.add-to-cart { color: #fff; padding: 10px 20px; }
.product-single-info table td { padding: 6px 20px 0 0 !important }
.product-single-info table.minutes td { font-size: 16px; }
.product-single-info table.minutes.tempo-tone { margin-top: -15px; margin-bottom: 28px }
.product-single-info table.minutes.tempo-tone img { width: 102px; height: 40px; }
.product-single-info table.minutes.tempo-tone td { vertical-align: middle; font-weight: bold; }
.product-single-info table.minutes.tempo-tone .img-td { padding: 6px 5px 0 0 !important }
.product-single-info span.price del { padding-top: 0; line-height: 16px; }
.product-single-info span.price.versions { display: inline-block; padding: 5px 15px; border: 1px #e74c3c solid; margin: -10px 0 20px; font-size: 15px; height: 31px; }
.product-single-info span.price.versions i { background: #e74c3c; color: #fff; width: 30px; height: 30px; margin: -5px 0 -5px -15px; text-align: center; line-height: 30px; }
.product-single-info span.price.versions span { font-size: 11px; }
.product-single-info span.price.filesdrums { display: inline-flex; align-items: center; padding: 0; border: 1px #3c89e7 solid; margin: -10px 0 20px; font-size: 15px; height: 31px; color: #3c89e7 }
.product-single-info span.price.filesdrums i { display: flex; background: #3c89e7; color: #fff; width: 30px; height: 30px; align-content: center; align-items: center; justify-content: center; }
.product-single-info span.price.filesdrums img { width: 20px; }
.product-single-info span.price.filesdrums span { font-size: 11px; display: inline-block; padding: 0 10px }
.product-single-info span.price.fileswav { display: inline-flex; align-items: center; padding: 0; border: 1px #42146e solid; margin: -10px 0 20px; font-size: 15px; height: 31px; color: #42146e }
.product-single-info span.price.fileswav i { display: flex; background: #42146e; color: #fff; width: 64px; height: 30px; align-content: center; align-items: center; justify-content: center; font-size: 13px }
.product-single-info span.price.fileswav img { width: 18px; margin: 0 4px }
.product-single-info span.price.fileswav span { font-size: 11px; display: inline-block; padding: 0 10px }
table span.add-to-compare { background: #572b78; color: #fff; display: inline-block; padding: 10px 20px; margin: 1px 0; font-size: 16px; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; }
span.add-to-cart .icons, span.add-to-compare .icons { margin-right: 8px; }
table.product-actions-single { margin: 20px 0 }
a.readmore { color: #337ab7; font-size: 15px; font-weight: bold }
a.readmore:hover { color: #06365F; text-decoration: underline }
.carousel-heading { overflow: visible }
.carousel-heading .sortby { float: right; margin: 7px 15px; text-transform: none; height: 30px; color: #C5C5C5; }
.carousel-heading .sortby select, .category-results select { height: 28px;/*visibility:hidden;*/ vertical-align: middle; color: #666; padding: 0px 10px; font-size: 13px; }
.carousel-heading .chosen-container-single .chosen-single span { line-height: 26px; }
.carousel-heading h4 small { color: #C5C5C5; }
/* - PAGINATION - */
.pagination { margin: 0 0 20px; }
.pagination>li>a, .pagination>li>span { width: 40px; height: 40px; background: #fff; text-align: center; padding-top: 10px; font-size: 14px; border: 0; border-radius: 0 !important; color: #34495E; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #34495E; }
.category-results p { display: inline-block; font-size: 14px; margin-right: 10px; margin-top: 7px; margin-bottom: 20px; }
/* - ORDER - */
table.orderinfo-table th:first-child { width: 150px }
table.orderinfo-table th { width: auto }
table.orderinfo-table th:last-child { width: 120px }
table.orderinfo-table h4, table.orderinfo-table h5 { margin-top: 0 }
table.orderinfo-table .product-image .player a { width: 30px; height: 30px; line-height: 28px; font-size: 18px; }
p.orange .parent-background { background: #f5791f; }
.additional-versions-order-download {/*border-top:1px solid #eee;*/ margin: 10px 0 0 }
.additional-versions-order-download p { margin: 8px 0; padding: 0 0 3px; border-bottom: 1px #eee solid }
.additional-versions-order-download p.title { margin: 12px 0 8px; padding: 0; border: 0; color: #572b78; font-weight: bold; text-transform: uppercase }
.orderPayBtn { cursor: pointer; padding: 10px 5px 5px }
.orderPayBtn:hover { background: #ebebeb; outline: 1px #ccc solid }
.orderPayBtn a.button { background: #572b78;/*#337ab7;*/ }
/*table.orderinfo-table.full-order-table {background:#fff}*/
table.orderinfo-table.full-order-table th:last-child { width: 5px }
table.orderinfo-table.full-order-table td, table.orderinfo-table.full-order-table th { padding: 5px 8px; border-bottom: 1px solid #a1aaaf; }
table.orderinfo-table.full-order-table .shop-cart-items { padding: 5px 20px; text-indent: -8px; }
table.orderinfo-table.full-order-table .shop-cart-items p { padding: 0; margin: 0; }
table.orderinfo-table.full-order-table .shop-cart-items p.order-more-items { font-size: 26px; line-height: 16px; text-indent: 0; font-weight: bold; margin-bottom: 5px; margin-top: -6px; }
.form-inline input[type=text] { width: auto; display: inline-block }
button.btn-button { background: #572b78; font-size: 14px; padding: 10px 15px; text-transform: uppercase; color: #fff; cursor: pointer; display: inline-block; height: 40px; border: 0; vertical-align: top }
button.btn-button:hover { background: #9b59b6!important; }
/* -FORMS- */
.page-content input[type="email"], .page-content input[type="password"] { border: 1px solid #e6e6e6; width: 100%; background: #f7f7f7; font-size: 14px; padding: 5px 10px; height: 40px; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; }
.register-account label { top: 0; }
.form-control-feedback { line-height: 40px; }
#login-dropdown .form-control-feedback { right: 25px }
.register-account input[type="text"], .register-account input[type="email"], .register-account input[type="password"], .register-account textarea { border: 1px solid #9B59B6; }
.register-account textarea { padding: 5px 10px }
.register-account input[type="checkbox"]+label:before { border: 1px solid #9B59B6; }
select#subscribe { width: auto; font-weight: bold; height: auto; border: 1px #572b78 solid; margin-bottom: 15px }
.modal-dialog { z-index: 1050 }
.modal-header { background: #F7F7F7; border-top-left-radius: 6px; border-top-right-radius: 6px }
.modal-body .nav-tabs { font-size: 13px; }
.modal-body .tab-content { margin-bottom: 0; }
.inside-footer { text-align: right; padding: 15px; background: #F7F7F7; border-top: 1px solid #e5e5e5; margin: 0 -15px -15px -15px }
.tooltip.right .tooltip-arrow { border-right-color: #2c3e50; }
.tooltip.left .tooltip-arrow { border-left-color: #2c3e50; }
.tooltip.top .tooltip-arrow { border-top-color: #2c3e50; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #2c3e50; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-top: none }
article { min-height: 50px; }
#back-to-top { display: none }
.bg-linkstrip { background: #572b78; }
h3.bg-linkstrip { color: #fff; margin: 0; padding: 10px 0 12px }
h3.bg-linkstrip a { color: #fff; }
h3.bg-linkstrip a small { color: #fff; }
h3.bg-linkstrip .icon-left-2:before { content: '\eb2b'; }
.item-download-section { }
.item-download-section > p { margin-bottom: 8px }
.item-download-section .btn { height: auto; text-align: inherit; margin-bottom: 10px; }
.item-download-section .btn .fa { margin: 4px 0 0 10px }
.item-download-section .btn span { overflow: hidden; display: inline-block; }
.item-download-section .btn span small { font-size: 10px; display: block; direction: ltr }
.item-download-section .panel { border: 0; margin: 0; background: transparent; padding: 1px; box-shadow: none }
.item-download-section .page-header { margin-top: 10px; font-weight: bold; }
.item-download-section .page-header small { display: inline-block; direction: ltr; text-transform: uppercase }
/* Social-media */
.social-media ul li a { background-image: url('/img/social-icons.png?v=1'); }
.social-media ul li.social-instagram a { /*background-color: #c32aa3;*/
background: #c32aa3 url('/img/instagram.png') no-repeat center; background-size: 22px; }
.social-media ul li.social-whatsapp a { background-color: #25d366; background-position: -240px 0; }
.social-media ul li.social-linkedin a { background-color: #0a66c2; background-position: -280px 0; }
.social-media ul li.social-tiktok a { background-color: #010101; background-position: -320px 0; }
.utl-w100 { width: 100px; }
.selectize-input input[type="text"] { height: 28px; }
 @media (max-width:1199px) {
#logo { height: 106px; margin-top: -36px; }
.product-info h5 { min-height: 85px; }
.carousel-heading .sortby { margin: 5px 15px; font-size: 14px; }
}
 @media (max-width:991px) {
#logo { width: 190px; height: 100px; margin-top: -30px; }
#top-header a.currency-choice { margin: 4px 0 0 0; }
.carousel-heading h4 { padding-bottom: 10px }
.carousel-heading .sortby { margin: 2px 10px; font-size: 13px; }
.product-info h5 { min-height: 55px; }
}
 @media (max-width:767px) {
#top-navigation .pull-left.social-media, #top-navigation .pull-right { float: none !important; text-align: center }
#top-header .social-media li { float: none; display: inline-block; margin: 0 1px; }
#top-header .pull-right li { float: none; display: inline-block; margin: 0 1px; }
.contact-phone { text-align: center; margin-top: -35px; margin-bottom: 40px; }
#middle-navigation ul { margin: 20px 0 0px; }
#middle-navigation ul li { text-align: left }
#middle-navigation>ul>li { vertical-align: top }
#middle-navigation #login-dropdown { left: 50%; margin: 0 auto 0 -121px }
#middle-navigation #cart-dropdown { left: 50%; margin: 0 auto 0 -257px }
#middle-navigation .box-dropdown:after { left: 50% !important; right: auto; margin-left: -10px; }
.product-info h5 { min-height: 10px; }
.product-single-info { padding: 0 40px !important; }
.carousel-heading h4 { padding-bottom: 12px }
.carousel-heading .sortby { margin: 5px 15px; font-size: 14px; }
}
/* - UI Fix - */
input, textarea { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.form-control { border-radius: 0; background-color: #f7f7f7; -webkit-box-shadow: none; box-shadow: none; }
.chosen-container-multi .chosen-choices { padding: 5px !important; background-image: none !important; background-color: #f7f7f7 !important; border: 1px solid #e6e6e6 !important; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: 25px !important; }
.select2-container--default .select2-selection--multiple { border-radius: 0 !important; background-color: #f7f7f7 !important; border: 1px solid #e6e6e6 !important; padding: 5px }
.select2-container--default .select2-selection--multiple ul li { margin: 0 }
.select2-container--default .select2-selection--multiple .select2-selection__choice { border-radius: 0 !important }
/* - Utils- */
.ptb-8 { padding-top: 8px; padding-bottom: 8px; }
.pb-10 { padding-bottom: 10px; }
.noTopMarg { margin-top: 0 !important }
.ltr-left { direction: ltr; text-align: left }
.flag span { box-shadow: 0 0 1px #ccc; }
.myflag span { width: 19px; height: 12px; background: url(/img/language-icons.png) no-repeat; margin-right: 5px; display: inline-block; box-shadow: 0 0 1px #ccc; }
span.en-flag { background-position: 0 0; }
span.fr-flag { background-position: -38px 0; }
span.sp-flag { background-position: -75px 0; }
span.he-flag { background-position: -95px 0; }
span.ru-flag { background-position: -114px 0; }
.createdby { font-size: 12px; margin-bottom: 0; }
.createdby img { display: inline-block; margin: -1px 2px 0 5px }
 @-webkit-keyframes toTopFromBottom {  49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {  49% {
 -moz-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toTopFromBottom {  49% {
 transform: translateY(-100%);
}
 50% {
 opacity: 0;
 transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
 @-webkit-keyframes iconColor {  0% {
 color:#000;
}
 100% {
 color:#fff;
}
}
@-moz-keyframes iconColor {  0% {
 color:#000;
}
 100% {
 color:#fff;
}
}
@keyframes iconColor {  0% {
 color:#000;
}
 100% {
 color:#fff;
}
}
 @-moz-keyframes pulsate {  0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@-webkit-keyframes pulsate {  0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@-o-keyframes pulsate {  0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
@keyframes pulsate {  0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
 50% {
 opacity: 1;
 -ms-filter: none;
 filter: none;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
}
}
