.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

/* recomment for fix issues on mobile devices
@media only screen and (max-device-width: 770px) {
    .amlabel-txt {
        font-size: 70%;
        line-height: 1.1;
    }
}
*/

.amlabel-div {
    position: relative;
}

.amlabel-div .amlabel-txt {
    line-height: 11px;
    font-size: 0.9em;
    font-weight: bold;
    display: block;
    letter-spacing: 0.01px;
    text-decoration: none;
    color: #fff;
}

.amlabel-div a {
    text-decoration: none;
    position: relative;
}

.amlabel-table {
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.amlabel-table td {
    vertical-align: middle;
    text-align: center;
    border: 0;
    height: auto;
}

.top-center {
    top     : 0;
    left    : 0;
    right   : 0;
    margin-left : auto;
    margin-right : auto;
    text-align: center;
    background-position-x: center !important;
}

.middle-left {
    left : 0;
    top   : 0;
    bottom  : 0;
    margin-top: auto;
    margin-bottom: auto;
}

.middle-right {
    right: 0;
    top   : 0;
    bottom  : 0;
    margin-top: auto;
    margin-bottom: auto;
    background-position-x: right !important;
    text-align: right;
}

.bottom-center {
    bottom: 0;
    left    : 0;
    right   : 0;
    margin-left : auto;
    margin-right : auto;
    text-align: center;
    background-position-x: center !important;
}

.middle-center {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top   : 0;
    bottom  : 0;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    background-position-x: center !important;
}

.top-left {
    top: 0;
    left: 0;
}

.top-right {
    top: 0;
    right: 0;
    background-position-x: right !important;
    text-align: right;
}

.bottom-left {
    bottom: 0;
    left: 0;
}

.bottom-right {
    bottom: 0;
    right: 0;
    background-position-x: right !important;
    text-align: right;
}

.products-list .amlabel-div {
    float: left;
}

* html .amlabel-div {
    float: left;
}

* html .amlabel-div a {
    position: relative;
}

@media (max-width: 930px) {
    .amlabel-table {
        display: none;
    }
}

.amlabel-table2 {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 1000 !important;
    opacity: 1 !important;
    min-height: 200px !important;
}

.amlabel-txt2 {
    width: 100%;
    height: 100%;
    background-size: contain !important;
    position: absolute;
    z-index: 7000;
}

.wrapper .page-header .page-header-container {
    z-index: 7100;
}

.bss_configurableproducttabtable { margin-top: 5px; }
.bss_configurableproducttabtable .non-last-attr .attr-label {font-weight: bold; float: left; margin-bottom: 5px; }
.bss_configurableproducttabtable .non-last-attr .attr-value {float: left; cursor: pointer;}
.bss_configurableproducttabtable .non-last-attr .attr-value.current {color: red;}
.bss_configurableproducttabtable .non-last-attr .attr-value img {border: 1px solid #cccccc;}
.bss_configurableproducttabtable .non-last-attr .attr-value.current img {border: 1px solid #df280a;}
.bss_configurableproducttabtable .configurable-product-tier-table tr {line-height: 5px;}
.bss_configurableproducttabtable .configurable-product-tier-table thead tr {line-height: 20px;}
.bss_configurableproducttabtable .configurable-product-tier-table {width: 75%; margin-bottom: 20px;}
.bss_configurableproducttabtable .cart-table thead th {padding: 0px 4px; font-size: 16px; }
.bss_configurableproducttabtable .attr-container {margin-bottom: 5px;}
#qty-selected-detail-table {width: 30%; border-bottom: 1px solid; margin-bottom: 5px;}
.configurable-product-table td.product_attributes img {margin: 0 auto;}
.configurable-product-table td.unit-price .default {text-decoration: line-through;}
.bss_configurableproducttabtable .ajax-load-bss{text-align: center; position: absolute;background: rgba(0, 0, 0, 0.35);width: 100%;top: 0;right: 0;left: 0;bottom: 0;z-index: 99999;display: none;}
.bss_configurableproducttabtable .ajax-load-bss img{margin: auto;position: absolute; width: 50px;top: calc(50% - 10px);left: calc(50% - 10px);}
.bss_configurableproducttabtable .mobile-view {display: none}
.bss_configurableproducttabtable .no-display { display: none !important; }
.bss_configurableproducttabtable .total-area > div {
    padding: 3px 0;
}
.product-options {
    position: relative;
}
.bss_configurableproducttabtable .data-table td {
    padding: 5px 10px;
}
.bss_configurableproducttabtable input.input-text {
    margin: 5px;
}
.catalog-category-view .bss_configurableproducttabtable {
    display: inline-block;
    width: 620px;
    position: relative;
}
.catalog-category-view .bss_configurableproducttabtable .add-to-cart {
    float: right;
}

@media only screen and (max-width: 1220px) {
    .catalog-category-view .bss_configurableproducttabtable {
        width: 425px;
    }
}
@media only screen and (max-width: 974px) {
    .catalog-category-view .bss_configurableproducttabtable {
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }
}
@media only screen and (max-width: 599px) {
    .bss_configurableproducttabtable thead {
        display: none;
    }

    .bss_configurableproducttabtable .col-xs-6, .catalog-category-view .bss_configurableproducttabtable .add-to-cart {
        width: 100%;
    }
    .bss_configurableproducttabtable .mobile-view {
        display: block;
        float: left;
        width: 50%;
        text-align: left;
    }

    .bss_configurableproducttabtable tr {
        border-bottom: 1px solid silver;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .bss_configurableproducttabtable .cart-table colgroup, .cart-table thead {
        display: none;
    }

    .bss_configurableproducttabtable .cart-table tr {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
        width: 100%;
    }

    .bss_configurableproducttabtable .cart-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .bss_configurableproducttabtable .cart-table tr:last-child {
        margin-bottom: 0;
    }

    .bss_configurableproducttabtable .cart-table tfoot tr {
        padding-bottom: 0;
    }

    .bss_configurableproducttabtable .cart-table td {
        border: none;
        display: block;
        clear: both;
    }

    .bss_configurableproducttabtable .cart-table td[data-rwd-label] {
        padding-left: 15px;
        margin-bottom: 6px;
    }

    .bss_configurableproducttabtable .cart-table td[data-rwd-label] .price {
        font-weight: normal;
    }

    .bss_configurableproducttabtable .cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .bss_configurableproducttabtable .cart-table td.product-cart-price {
        text-align: left;
    }

    .bss_configurableproducttabtable .cart-table h2 {
        font-size: 12px;
    }

    .bss_configurableproducttabtable .cart-table .cart-links {
        padding-top: 5px;
        padding-right: 5px;
    }

    .bss_configurableproducttabtable .cart-table .cart-links > li {
        white-space: normal;
        text-align: center;
    }

    .bss_configurableproducttabtable .cart-table .cart-links > li > a {
        padding: 2px 0px;
    }

    .bss_configurableproducttabtable .cart-table .cart-tax-info {
        font-style: italic;
        padding-left: 15px;
        font-size: 13px;
    }

    .bss_configurableproducttabtable .cart-table .cart-tax-info .price {
        font-size: 13px;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-image {
        width: 25%;
        float: left;
        padding-bottom: 0;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-image a.cart-edit {
        display: block;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-info,
    .bss_configurableproducttabtable .cart-table td[data-rwd-label] {
        float: right;
        width: 75%;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-actions,
    .bss_configurableproducttabtable .cart-table .product-cart-price {
        padding-bottom: 0;
        padding-top: 0;
        float: right;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-remove,
    .bss_configurableproducttabtable .cart-table .product-cart-total,
    .bss_configurableproducttabtable .cart-table .product-cart-actions .cart-links {
        display: none;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-image .cart-links,
    .bss_configurableproducttabtable .cart-table .product-cart-info .btn-remove {
        display: block;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-actions .button {
        display: none;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-info .btn-remove {
        float: right;
        margin: -4px 0px 2px 7px;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-info .product-cart-sku {
        margin-bottom: 5px;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-actions {
        text-align: left;
    }

    .bss_configurableproducttabtable .cart-table .product-cart-actions .qty {
        margin-right: 7px;
        margin-bottom: 7px;
    }

    .bss_configurableproducttabtable .cart-table .price,
    .bss_configurableproducttabtable .cart-table .product-cart-price:before {
        font-weight: 500;
        font-size: 15px;
        font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    }

    .bss_configurableproducttabtable .cart-table .cart-footer-actions {
        text-align: center;
        width: 100%;
    }

    .bss_configurableproducttabtable .cart-table .cart-footer-actions #empty_cart_button {
        float: right;
    }

    .bss_configurableproducttabtable .cart-table .cart-footer-actions .btn-continue {
        float: left;
    }

    .bss_configurableproducttabtable .cart-table .cart-footer-actions .btn-update,
    .bss_configurableproducttabtable .cart-table .cart-footer-actions span.or {
        display: none;
    }

    .bss_configurableproducttabtable .display-both-prices .cart-table td[data-rwd-tax-label]:before {
        content: attr(data-rwd-tax-label) ":";
    }
}


#bubble-layer-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000000;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

#bubble-layer-loader {
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
    z-index: 1000001;
    text-align: center;
    width: auto;
}

.block-layered-nav dd li {
    padding: 2px 0;
}

div.layer-slider {
    min-width: 100px;
}
div.price-slider {
    position: relative;
    margin: 10px 0 5px;
    height: 22px;
    cursor: pointer;
}

div.price-slider .bg {
    position: absolute;
    top: 10px;
    background-color: #798794;
    height: 2px;
    width: 100%;
    cursor: default;
}

div.price-slider .handle {
    position: absolute;
    width: 9px;
    height: 22px;
    cursor: move;
    background: url(https://dragzone.bg/skin/frontend/default/default/images/magnifier_handle.gif) left top no-repeat;
}

div.price-slider .span {
    position: absolute;
    top: 10px;
    margin-left: 9px;
    background-color: #e26703;
    height: 2px;
    cursor: default;
}

div.price-range {
    font-weight: bold;
    color: #e26703;
}

div.price-range input {
    width: 40px;
    margin: 0 4px;
    text-align: center;
}

div.price-limit {
    font-size: 11px;
}

div.price-limit .max {
    float: right;
}

.block-layered-nav dl#narrow-by-list dd ol > li > span,
.block-layered-nav dl#narrow-by-list dd ol > li > a {
    padding: 0;
    display: inline;
}

.block-layered-nav .category-filter-tree div.on {
    float: left;
    width: 0;
    height: 0;
    margin: 6px 4px 0 -14px;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #1e7ec8 transparent transparent transparent;
}

.block-layered-nav .category-filter-tree div.off {
    float: left;
    width: 0;
    height: 0;
    margin: 4px 4px 0 -12px;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #1e7ec8;
}

.block-layered-nav .category-filter-tree li.active a {
    font-weight: bold;
}

.block-layered-nav .category-filter-tree .level1 {
    padding-left: 12px;
}

.block-layered-nav .category-filter-tree .level2 {
    padding-left: 24px;
}

.block-layered-nav .category-filter-tree .level3 {
    padding-left: 36px;
}

.block-layered-nav .category-filter-tree .level4 {
    padding-left: 48px;
}

.block-layered-nav .dropdown-filter {
    width: 100%;
}

.block-layered-nav .label-filter li {
    display: inline-block;
    margin: 0 4px 8px 0;
}

.block-layered-nav .label-filter a {
    font-weight: normal;
    display: block;
    padding: 4px 8px;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
    text-decoration: none;
}

.block-layered-nav .label-filter a span.count {
    display: inline-block;
    min-width: 10px;
    white-space: nowrap;
    font-weight: bold;
    color: #777;
    background-color: #eee;
    padding: 3px 7px;
    border-radius: 10px;
    text-align: center;
    line-height: 1;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 3px;
}

.block-layered-nav .label-filter li.active a,
.block-layered-nav .label-filter a:hover,
.block-layered-nav .label-filter a:focus {
    text-decoration: none;
    outline: 0;
    background-color: #496778;
    color: #fff;
    border-radius: 3px;
}

.block-layered-nav .label-filter li.active a span.count,
.block-layered-nav .label-filter a:hover span.count,
.block-layered-nav .label-filter a:focus span.count {
    background-color: #fff;
    color: #000;
}

.bubble-layer-top .block {
    margin-bottom: 0;
}

.bubble-layer-top .block-content {
    display: inline-table;
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 50%;
}

#narrow-by-list dd:last-child,
.bubble-layer-top .block-layered-nav dd {
    background: none;
}
/* black friday 2019 */
.no_countdown {
    height: 20px;
}
.black-friday {
  margin-top: -10px;
  margin-bottom: 15px;
}
.black-friday-inner {
  padding: 15px 15px 8px;
  text-align: center;
  background-repeat: no-repeat;
  min-height: 332px;
  background-size: cover;
  background-position: center;
}
.black-friday-inner-title {
  font-size: 65px;
  line-height: 65px;
  color: #fff;
  font-weight: 700;
  font-family: 'BebasNeue';
  letter-spacing: 8px;
}
.black-friday-inner h4 {
  margin: 12px 0;
  color: #fff;
  font-size: 30px;
  letter-spacing: 2px;
}
.black-friday-inner p {
  font-size: 18px;
  color: #fff;
}
.black-friday-inner #countdown,
.black-friday-category #countdown {
  font-weight: 700;
  font-size: 22px;
  margin: 24px 0;
  max-width: 355px;
  margin: 0 auto;
}
.black-friday-inner #countdown .counter {
  border: 1px solid rgba(255,255,255,1);
  border-radius: 50%;
  width: 76px;
  height: 76px;
  padding: 15px 0;
}
.black-friday-inner #countdown .counter strong{
  font-size: 30px;
  line-height: 1;
  color: #fff;
}
.black-friday-inner #countdown .counter span{
  font-size: 12px;
  line-height: 1;
  color: #d4000f;
  text-transform: uppercase;
  display: block;
}
.black-friday-category #countdown .counter {
  border: 1px solid rgba(255,255,255,1);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 15px 0;
}
.black-friday-category #countdown .counter strong{
  font-size: 18px;
  line-height: 1;
}
.black-friday-category #countdown .counter span{
  font-size: 10px;
  line-height: 1;
  color: #d4000f;
  text-transform: uppercase;
  display: block;
}
.black-friday-inner form {
  max-width: 565px;
  margin: 0 auto;
}
.black-friday-inner form input,
.black-friday-category form input {
  background: #fff;
  width: 100%;
  padding: 5px;
  margin-bottom: 15px;
  color: #000;
  border: 0;
}
.black-friday-category form input {
    background: #ccc;
}
.black-friday-inner form input[type=checkbox],
.black-friday-category form input[type=checkbox] {
  width: 13px;
  float: left;
  margin-top: 3px;
}
.black-friday-inner form label,
.black-friday-category form label {
  float: right;
  width: calc(100% - 20px);
  font-size: 12px;
  text-align: left;
  color: #000;
  line-height: 16px;
}
.black-friday-inner form label {
  color: #fff;
}
.black-friday-inner form button,
.black-friday-category form button {
  border: 0;
  background:#d4000f;
  color:#fff;
  width: 100%;
  padding: 5px 0;
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
.black-friday-category {
  background-position: left center;
  color: #fff;
  height: 95px;
  position: relative;
  z-index: 111;
}
.black-friday-category-inner {
  width: 420px;
  float: right;
  padding: 18px 0;
  margin-right: 15px;
}
.black-friday-category h2 {
  margin: 10px 0;
  text-align: right;
}
.black-friday-category #countdown {
  font-size: 18px;
  margin: 0;
  text-align: center;
  float: left;
}
.black-friday-category form {
  position: absolute;
  height: 115px;
  padding: 15px;
  right: 5px;
  top: 100%;
  width: 500px;
  background: #fff;
  display: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.black-friday-category span.arrow {
  background: #f00;
  float: left;
  display: block;
  margin: 20px 0 0 10px;
  cursor: pointer;
  padding: 2px 5px;
  text-transform: uppercase;
  font-weight: bold;
}
.black-friday-category-title {
  text-align: center;
  font-size: 70px;
  color: #fff;
  padding: 20px;
  font-weight: 700;
  line-height: 55px;
  float: left;
  font-family: 'BebasNeue';
}
@media (max-width: 1680px){
  .black-friday-category {
    background-position: left 50px center;
    background-size: 1800px;
  }
}
@media (max-width: 1480px){
  .black-friday-category {
    background-position: left -100px center;
    background-size: 1800px;
  }
}
@media (max-width: 1220px){
  .black-friday-category {
    background-position: left -120px center;
    background-size: 1800px;
  }
  .black-friday-category-title {
    font-size: 60px;
  }
  .black-friday-category-inner {
    margin-right: 0;
  }
}

@media (max-width: 992px){
  .black-friday {
    margin-top: 0;
  }
  .black-friday-category {
    margin-top: 90px;
    background-size: 1350px;
    height: 65px;
  }
  .black-friday-category-title {
    font-size: 35px;
    line-height: 25px;
  }
  .black-friday-category-inner {
    width: 400px;
    padding: 3px 0;
  }
  .black-friday-inner form label br {
    display: none;
  }
  .black-friday-category #countdown {
    font-size: 16px;
  }
  .black-friday-category #countdown .counter {
    width: 55px;
    height: 55px;
    padding-top: 12px;
  }
}
@media (max-width: 767px){
  .black-friday-category-title {
    font-size: 70px;
    line-height: 65px;
  }
  .black-friday-inner {
    background-position: center 0;
    text-align: center;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: auto;
    padding-bottom: 15px;
  }
  .black-friday-inner h4 {
    line-height: 32px;
  }
  .black-friday-category {
    height: auto;
    background-position: right center;
    text-align: center;
  }
  .black-friday-category-inner {
    float: none;
    width: auto;
    text-align: center;
    padding: 10px 0;
  }
  .black-friday-category #countdown {
    text-align: center;
    float: left;
    width: 100%;
  }
  .black-friday-category form {
    height: 205px;
    width: 100%;
    right: 0;
  }
  .black-friday-category form label br {
    display: none;
  }
  .black-friday-category form button {
    max-width: 120px;
    float: none;
    margin: 10px auto 0;
  }
  .black-friday-category span.arrow {
    position: relative;
    display: inline-block;
    float: none;
    margin-top: -10px;
    margin-bottom: 10px;
  }
  .black-friday-inner #countdown .counter,
  .black-friday-category #countdown .counter {
    margin: 0 auto 15px;
    width: 60px;
    height: 60px;
    padding: 10px 0;
  }
  .black-friday-inner #countdown .counter strong {
    font-size: 24px;
  }
  .black-friday-inner #countdown .counter span {
    font-size: 10px;
  }
  .black-friday-category #countdown {
    max-width: none;
  }
  .black-friday-category h2 {
    text-align: center;
  }
}
@media (max-width: 767px){
  .black-friday-category-title {
    float: initial;
  }
}
@media (max-width: 450px){
  .black-friday-category-title {
    font-size: 45px;
    line-height: 40px;
  }
}
#mce-responses {
    margin-top: -10px;
}
#mce-responses #mce-error-response {
    color: red;
}
#mce-responses #mce-success-response {
    color: green;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete {
  position: absolute;
  z-index: 15!important;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .form-search button.search-button{
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  width: auto;
  margin: 0;
  min-width: 0px;
  padding:6px 14px;
}
.searchautocomplete .form-search button.search-button:hover{
  opacity: 0.7;
  background-color: #d8d8d8;
}
.searchautocomplete .form-search input#search{
  height: 33px;
}
.searchautocomplete .sprite {
  background: url('https://dragzone.bg/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 102;
  box-shadow: 0 10px 10px #5E5E5E;
  top: 39px;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
  padding: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  box-shadow: 0 0 1px #525252;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
  background-color: #F7F7F6;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 11px;
  right: 44px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=52ccdc2f9ceada4543f3df3cadd5e93b)
 * Config saved to config.json and https://gist.github.com/52ccdc2f9ceada4543f3df3cadd5e93b
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}@media (min-width:768px){.container{width:740px}}@media (min-width:992px){.container{width:960px}}@media (min-width:1220px){.container{width:1220px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
@charset "utf-8";
/* CSS Document
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/



/* Magento resets
*******************/

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

/* Stenik default style helpers
*********************************/

ol { padding:0; margin:5px 0 10px 20px; }
ol li { padding:0; margin:0;  }
ul { margin: 0; padding: 0; }
ul li {	list-style: none; padding:0; margin:0; }
p {	padding:0; margin:0; }
iframe { border-width: 0px; }
a {	outline:none; }
a img { border:0; }
.clear { clear:both; }
.clearH { clear:both; height:10px; }
.clearH2 { clear:both; height:20px; }
.clearH3 { clear:both; height:30px; }
.clearH4 { clear:both; height:40px; }
.noBgr { background:none !important; }
.left {	float: left; }
.right { float: right; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.paddingT5 { padding-top: 5px; }
.paddingT10 { padding-top: 10px; }
.paddingT20 { padding-top: 20px; }
.paddingT30 { padding-top: 30px; }
.paddingT40 { padding-top: 40px; }
.paddingT50 { padding-top: 50px; }
.paddingT60 { padding-top: 60px; }
.paddingT70 { padding-top: 70px; }
.paddingT80 { padding-top: 80px; }
.paddingB5 { padding-bottom: 5px; }
.paddingB10 { padding-bottom: 10px; }
.paddingB20 { padding-bottom: 20px; }
.paddingB30 { padding-bottom: 30px; }
.paddingB40 { padding-bottom: 40px; }
.paddingB50 { padding-bottom: 50px; }
.paddingB60 { padding-bottom: 60px; }
.paddingB70 { padding-bottom: 70px; }
.paddingB80 { padding-bottom: 80px; }
.marginT5 { margin-top: 5px; }
.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }
.marginT40 { margin-top: 40px; }
.marginT50 { margin-top: 50px; }
.marginT60 { margin-top: 60px; }
.marginT70 { margin-top: 70px; }
.marginT80 { margin-top: 80px; }
.marginB5 { margin-bottom: 5px; }
.marginB10 { margin-bottom: 10px; }
.marginB20 { margin-bottom: 20px; }
.marginB30 { margin-bottom: 30px; }
.marginB40 { margin-bottom: 40px; }
.marginB50 { margin-bottom: 50px; }
.marginB60 { margin-bottom: 60px; }
.marginB70 { margin-bottom: 70px; }
.marginB80 { margin-bottom: 80px; }
.rounded5 { border-radius: 5px; }
.rounded10 { border-radius: 10px; }
.rounded15 { border-radius: 10px; }
.rounded20 { border-radius: 10px; }
.rounded100 { border-radius: 100%; }
.top { top: 0px; }
.top10 { top: 10px; }
.top20 { top: 20px; }
.top30 { top: 30px; }
.top40 { top: 40px; }
.bottom { bottom: 0px; }
.bottom10 { bottom: 10px; }
.bottom20 { bottom: 20px; }
.bottom30 { bottom: 30px; }
.bottom40 { bottom: 40px; }
.left { left: 0px; }
.left10 { left: 10px; }
.left20 { left: 20px; }
.left30 { left: 30px; }
.left40 { left: 40px; }
.right { right: 0px; }
.right10 { right: 10px; }
.right20 { right: 20px; }
.right30 { right: 30px; }
.right40 { right: 40px; }



/* Fonts
***********/

@font-face {
    font-family: 'ArialBG';
    src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/ArialBG/arialbg.woff2') format('woff2'),
         url('https://dragzone.bg/skin/frontend/stenik/default/fonts/ArialBG/arialbg.woff') format('woff'),
         url('https://dragzone.bg/skin/frontend/stenik/default/fonts/ArialBG/arialbg.svg#arial_bulgarianregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ArialBG';
    src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/ArialBG/arialbgb.woff2') format('woff2'),
         url('https://dragzone.bg/skin/frontend/stenik/default/fonts/ArialBG/arialbgb.woff') format('woff'),
         url('https://dragzone.bg/skin/frontend/stenik/default/fonts/ArialBG/arialbgb.svg#arial_bulgarianbold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Light/Roboto-Light.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Light/Roboto-Light.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Light/Roboto-Light.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Light/Roboto-Light.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Light/Roboto-Light.svg#Roboto-Light') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Light/Roboto-Light.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Regular/Roboto-Regular.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Regular/Roboto-Regular.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Regular/Roboto-Regular.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Regular/Roboto-Regular.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Regular/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Medium/Roboto-Medium.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Medium/Roboto-Medium.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Medium/Roboto-Medium.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Medium/Roboto-Medium.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Medium/Roboto-Medium.svg#Roboto-Medium') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Medium/Roboto-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Bold/Roboto-Bold.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Bold/Roboto-Bold.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Bold/Roboto-Bold.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Bold/Roboto-Bold.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/Roboto/Roboto-Bold/Roboto-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueLight/BebasNeueLight.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueLight/BebasNeueLight.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueLight/BebasNeueLight.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueLight/BebasNeueLight.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueLight/BebasNeueLight.svg#BebasNeueLight') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueLight/BebasNeueLight.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.svg#BebasNeueRegular') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueBold/BebasNeueBold.eot');
  src: url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueBold/BebasNeueBold.woff2') format('woff2'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueBold/BebasNeueBold.woff') format('woff'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueBold/BebasNeueBold.ttf') format('truetype'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueBold/BebasNeueBold.svg#BebasNeueBold') format('svg'),
       url('https://dragzone.bg/skin/frontend/stenik/default/fonts/BebasNeue/BebasNeueBold/BebasNeueBold.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}











/* Default body and wrapper settings
**************************************/

body { background: #292929; color: #333; font-size: 14px; line-height: 20px; font-weight: normal; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; direction: ltr; }



/* Main colors config
***********************/

.background-color1 { background-color: #221f1f; }
.background-color2 { background-color: #f4f4f4; }
.checkout-color { background-color: #1790c8 !important; }
.checkout-color:hover { background-color: #1fa8e6 !important; }
a { color: #6b8e25; text-decoration: none; }
a:hover { color: #9f9f9f; text-decoration: none; }
a:focus { border: none; text-decoration: none; }
p { color: #333; }
p a { color: #6b8e25; }
p a:hover { color: #9f9f9f; }
h1 { color: #333; }
h2 { color: #333; }
h3 { color: #333; }
h4 { color: #333; }
h5 { color: #333; }
h6 { color: #333; }
.row-title { color: #333; }
a.row-title:hover { color: #6b8e25; }



/* Typography styles
***********************/

p {	padding: 0px; margin: 0px 0px 15px 0px;	font-size: 14px; line-height: 20px;	font-weight: normal; text-decoration: none; }

h1 { padding: 0px; margin: -5px 0px 15px 0px; font-size: 50px; line-height: 50px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
h2 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 40px; line-height: 40px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
h3 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 35px; line-height: 35px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
h4 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 30px; line-height: 30px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
h5 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 25px; line-height: 25px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
h6 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 20px; line-height: 20px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
.row-title { font-size: 28px; line-height: 30px; font-weight: bold; letter-spacing: 1px; text-decoration: none; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.or { float: left; width: 100%; height: 16px; margin: 10px 0px 10px 0px; line-height: 16px; position: relative; color: #333; text-align: center; }
.or span { height: 16px; line-height: 16px; padding: 0px 10px 0px 10px; background: #fff; position: relative; z-index: 11; }
.or:after { content: ''; width: 100%; height: 1px; background: #f0f0f0; position: absolute; left: 0px; top: 9px; z-index: 10; }

blockquote { display: block; clear: both; margin: 0px; padding: 0px 20px 0px 100px; position: relative; }
blockquote:before { content: ''; width: 2px; height: 100%; background: #92c330; position: absolute; left: 65px; top: 0px; z-index: 10; }
blockquote p { font-size: 16px; line-height: 22px; font-weight: 400; font-style: italic; }

table.stylized { width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; }
table.stylized th { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #3097d1; padding: 10px 12px 10px 12px; vertical-align: middle; background: #fff; color: #333; font-size: 13px; line-height: 15px; text-align: center; font-weight: bold; }
table.stylized td { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px 12px 10px 12px; vertical-align: top; background: #f4f4f4; color: #333; font-size: 13px; line-height: 15px; text-align: left; font-weight: normal; }
table.stylized tr:nth-child(2n) td { background: #eae9e9; }

.text-page a { display: inline-table; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.text-page a:hover { border-bottom: 1px solid #6b8e25; }
.text-page ul { margin: 0px 0px 20px 0px; padding: 0px; }
.text-page ul li { padding: 0px 0px 0px 40px; position: relative; }
.text-page ul li:before { content: ''; width: 6px; height: 6px; background: #000; border-radius: 100%; position: absolute; left: 24px; top: 8px; z-index: 10; }
.text-page ol { padding: 0px 0px 0px 35px; }
.text-page img { max-width: 100%; }





/* Forms and buttons elements base styles
******************************************/

label { display: block; margin: 0px 0px 3px 0px; font-size: 14px; color: #221f1f; }
label a { border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

input.input-text { width: 100%; height: 40px;padding: 5px 10px 5px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb;	border-radius: 5px; background: #fff;	font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; outline: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
input.input-text:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
input.input-text:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
input.input-text.validation-failed { border-color: #da1515; }
select { width: 100%; padding: 5px 25px 5px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; border-radius: 5px; background: #fff url(https://dragzone.bg/skin/frontend/stenik/default/images/select-arrow.png) no-repeat right 12px; font-size: 13px; line-height: 15px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; position: relative; -moz-outline: none; outline: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; text-overflow: ''; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
select:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
select:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
select.input-text.validation-failed { border-color: #da1515; }
select::-ms-expand { display: none; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
textarea { width: 100%; height: 140px; padding: 10px; margin: 0px 0px 8px 0px;	font-size: 13px; line-height: 16px; color: #6f6f6f; text-decoration: none; font-weight: normal; border: 1px solid #cbcbcb; border-radius: 5px; background: #fff; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; resize: vertical; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
textarea:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
textarea:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
textarea.validation-failed { border-color: #da1515; }

.button { float: left; min-width: 160px; padding: 10px 20px; margin: 0px; border-radius: 5px; border: none; background-color: #221f1f; color: #fff; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button.no-background { background: transparent; border: 1px solid #cbcbcb; color: #221f1f; }
.button.grey-background { background: #f0f0f0; border: 1px solid #cbcbcb; color: #221f1f; }
.button.white-background { background: #fff; border: 1px solid #cbcbcb; color: #221f1f; }
.button.green-background { margin-top: -3px; background: #89d541; border: 1px solid #cbcbcb; color: #fff; }
.button:hover { color: #fff; background: #585858; }
.button.no-background:hover { color: #221f1f; background: #fff; }
.button.grey-background:hover { color: #221f1f; background: #cbcbcb; }
.button.green-background:hover { background: #75c826; }
.button.white-background:hover { color: #221f1f; background: #cbcbcb; }
.button .icon-svg.shopping-cart { width: 20px; height: 18px; margin: 1px 4px 0px 3px; fill: #fff; }
.button.right { float: right; }



/* SVG Glob Sizes
*******************/

.icon-svg { float: left; padding: 0px; }
.icon-svg.langchange { width: 16px; height: 15px; }
.icon-svg.phone { width: 15px; height: 15px; margin: 3px 4px 0px 0px; }
.icon-svg.tax { width: 18px; height: 18px; }
.icon-svg.delivery { width: 25px; height: 15px; }
.icon-svg.compare { width: 20px; height: 15px; margin: 4px 0px 0px 4px; }
.icon-svg.wishlist { width: 18px; height: 15px; margin: 4px; }
.icon-svg.user { width: 18px; height: 15px; margin: 3px 4px 0px 0px; }
.icon-svg.search { width: 20px; height: 20px; }
.icon-svg.shopping-cart { width: 38px; height: 35px; }
.icon-svg.returns { width: 42px; height: 42px; }
.icon-svg.credits { width: 40px; height: 38px; }
.icon-svg.stenik { width: 20px; height: 20px; }
.icon-svg.arrow-up { width: 10px; height: 16px; }
.icon-svg.arrow-down { width: 10px; height: 16px; }
.icon-svg.check { width: 16px; height: 11px; }
.icon-svg.close { width: 22px; height: 20px; }
.icon-svg.warning { width: 22px; height: 20px; }
.icon-svg.facebook { width: 25px; height: 24px; }
.icon-svg.gplus { width: 25px; height: 24px; }
.icon-svg.twitter { width: 25px; height: 24px; }
.icon-svg.insta { width: 25px; height: 24px; }
.icon-svg.back-arrow { width: 13px; height: 10px; }
.icon-svg.grid-view { width: 14px; height: 14px; }
.icon-svg.list-view { width: 17px; height: 14px; }
.icon-svg.share { width: 17px; height: 17px; }
.icon-svg.logout { width: 16px; height: 16px; }
.icon-svg.register { width: 16px; height: 16px; }
.icon-svg.clock { width: 19px; height: 19px; }
.icon-svg.location { width: 16px; height: 22px; }



/* Header styles
*******************/

header { background: #fff; position: relative; z-index: 1000; }
header.under { z-index: 0; }

.top-line { margin: 0px 0px 20px 0px; }
.top-line .row { border-bottom: 1px solid #e9e9e9; margin-left: 0px; margin-right: 0px; padding: 10px 0px; }

.info-box { float: left; width: auto; margin: 0px 30px 0px 0px; font-size: 13px; line-height: 18px; color: #222; text-decoration: none; }
.info-box span.text { float: left; padding: 0px; margin: 0px; color: #222; text-decoration: none; }
.info-box span.margin.text { margin: 0 3px; }
.info-box p { float: left; padding: 0px; margin: 0px; }
.info-box p strong { font-weight: 500; color: #000; }
.info-box.absolute-center { width: 500px; position: absolute; left: 50%; top: 9px; margin: 0px 0px 0px -250px; text-align: center; }
.info-box.absolute-center p { float: none; display: inline-table; padding: 0px; margin: 0px; }
.info-box.absolute-center span.text { float: none; display: inline-table; padding: 0px; margin: 0px; }
.info-box.absolute-center img { float: none; display: inline-table; padding: 0px; margin: 0px 4px -3px 0px; }
.info-box.absolute-center svg { float: none; display: inline-table; padding: 0px; margin: 0px 4px -3px 0px; }

.icon-link { float: left; height: 18px; padding: 0px; margin: 0px 8px 0px 8px; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-link:hover { opacity: 0.6; }
.icon-link .notification { display: none; width: 16px; height: 16px; line-height: 16px; padding: 0px; margin: 0px; border-radius: 100%; background: #000; color: #fff; font-size: 10px; text-align: center; position: absolute; left: -3px; top: -6px; z-index: 5; }
.icon-link.has-items .notification { display: block; }

.header-links { float: left; height: 18px; padding: 0px; margin: 0px 4px 0px 4px; }
.header-links a { float: left; height: 18px; line-height: 18px; font-size: 12px; color: #222; text-decoration: none; padding: 0px; margin: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-links a:hover { color: #6b8e25; }
.header-links span.sep { float: left; height: 18px; line-height: 18px; font-size: 12px; color: #222; text-decoration: none; padding: 0px; margin: 0px 4px 0px 4px; }

.header-logo-cart { margin: 0px 0px 20px 0px; }
.logo-wrapper { float: left; width: auto; position: relative; }
.logo-wrapper .logo { float: left; width: auto; }
.logo-wrapper .logo img { float: left; width: 193px; height: 60px; }

.search-form { float: left; width: 470px; height: 35px;	padding: 0px; margin: -5px 0px 0px -235px; border: 1px solid #e5e5e5; border-radius: 5px; position: absolute; left: 50%; top: 20px; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.search-form:hover { border-color: #c4c4c4; }
.search-form input.search-input { float: left; width: 100%; height: 33px; padding: 0px 50px 0px 15px; margin: 0px; border: none; font-size: 13px; font-family: 'Roboto'; outline: none; border-radius: 5px; position: relative; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.search-form input.search-input:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
.search-form input.search-input:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
.search-form .search-submit { float: right; width: 35px; height: 33px; padding: 0px; margin: 0px; border: none; background: none; cursor: pointer; outline: none; border-radius: 0px 5px 5px 0px; position: absolute; right: 0px; top: 0px; z-index: 6; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.search-form .search-submit:hover { opacity: 0.7; background-color: #d8d8d8; }
.search-form .search-submit svg.search { float: left; padding: 0px; margin: 1px 0px 0px 7px; }

.mini-cart { float: right; width: auto; margin: 0px; position: relative; }
.mini-cart .mini-cart-open { float: right; width: auto; min-width: 180px; padding: 10px 20px 10px 20px; margin: 0px; border-radius: 5px 5px 0px 0px; position: relative; background: #fff; border-bottom: 1px solid #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .open-title { float: left; clear: both; padding: 0px 0px 0px 50px; margin: 0px; color: #221f1f; font-size: 13px; line-height: 18px; text-align: left; font-weight: normal; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .items-price { float: left; clear: both; padding: 0px 0px 0px 50px; margin: 0px; color: #1790c8; font-size: 17px; line-height: 18px; letter-spacing: 0.5px; text-align: left; font-weight: bold; text-decoration: none; text-transform: uppercase; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart svg.shopping-cart { padding: 0px; margin: 0px 0px 0px 0px; fill: #1790c8; position: absolute; left: 20px; top: 10px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.mini-cart .mini-cart-sub { display: none; float: left; width: 354px; height: auto; padding: 10px; background: #fff; border: 1px solid #221f1f; position: absolute; right: 0px; top: 57px; z-index: 500; }
.mini-cart .mini-cart-sub .top-title { float: left; width: 352px; height: auto; margin: -10px -10px 20px -10px; padding: 10px 0px 11px 0px; background: #221f1f; color: #fff; font-size: 17px; font-weight: bold; text-align: center; text-transform: uppercase; font-family: 'BebasNeue'; }
.mini-cart .mini-cart-sub .mini-cart-item { float: left; width: 100%; margin: 0px 0px 10px 0px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image { float: left; width: 120px; height: 120px; margin: 0px 20px 0px 0px; border: 1px solid #e5e5e5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image:hover { border-color: #979797; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info { display: table; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title { display: block; padding: 0px; margin: 0px 0px 8px 0px; font-size: 13px; line-height: 16px; color: #333; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title:hover { color: #6b8e25; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .attribute { display: block; padding: 0px; margin: 0px; color: #8f8f8f; font-size: 13px; line-height: 16px; text-decoration: none; font-weight: normal; }
.mini-cart .mini-cart-sub .sub-total { display: block; clear: both; padding: 10px; margin: 0px 0px 5px 0px; background: #e6e6e6; color: #313131; font-size: 17px; line-height: 19px; letter-spacing: 0.5px; text-transform: uppercase; text-decoration: none; font-weight: bold; text-align: center; font-family: 'BebasNeue'; }
.mini-cart .mini-cart-sub .delivery-price { clear: both; padding: 0px 10px 0px 0px; margin: 0px 0px 8px 0px; color: #221f1f; font-size: 13px; line-height: 18px; text-decoration: none; font-weight: normal; text-align: left; }
.mini-cart .mini-cart-sub .delivery-price svg.delivery { margin: 5px 10px 5px 0px; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping { margin: 10px 0px 15px 0px; color: #7cb015; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping svg.delivery { margin: 2px 10px 0px 0px; fill: #7cb015; }
.mini-cart .mini-cart-sub .half-width { display: inline-block; min-width: 50px; width: 47%; margin-left: 1%; margin-right: 1%; }

.mini-cart.open-mini-cart .mini-cart-open { background: #221f1f; border-bottom: 1px solid #393636; }
.mini-cart.open-mini-cart .open-title { color: #fff; }
.mini-cart.open-mini-cart .items-price { color: #fff; }
.mini-cart.open-mini-cart svg.shopping-cart { fill: #fff; }

.navbar { float: left; width: 100%; }
.navbar-nav { float: left; width: 100%; position: relative; }
.navbar-nav > li { float: left; height: 50px; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.navbar-nav > li > a { float: left; height: 50px; padding: 0px 24px;	position: relative; color: #fff; font-size: 20px; font-weight: bold; line-height: 50px; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; font-family: 'BebasNeue', 'ArialBG', Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav > li:hover > a { color: #7bba3c; }
.navbar-nav > li.active > a { color: #7bba3c !important; }
.navbar-nav > li.has-sub:hover { background-color: #f0f0f0; }

.navbar-nav li.nav-7 > a { background: #e7352b !important; }
.navbar-nav li.nav-7:hover > a { color: #fff; background: #ff5349 !important; }

.attributesplash-group-view .navbar-nav li.nav-8 > a { color: #7bba3c !important; }
.attributesplash-page-view .navbar-nav li.nav-8 > a { color: #7bba3c !important; }

.stenik-article-article-list .navbar-nav li.nav-9 > a { color: #7bba3c !important; }
.stenik-article-article-view .navbar-nav li.nav-9 > a { color: #7bba3c !important; }

.navbar-nav > li .level0 { display: none; }

/* Icons for main navigation
.navbar-nav li.nav-1 > a { padding-left: 54px; padding-right: 14px; }
.navbar-nav li.nav-1 > a:before { opacity: 1; content: ''; width: 34px; height: 32px; position: absolute; left: 10px; top: 9px; z-index: 10; background-image: url(https://dragzone.bg/skin/frontend/stenik/default/images/mountain-cycling-icon.svg); background-position: top left; background-repeat: no-repeat; background-size: 34px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav li.nav-1 > a:after { opacity: 0; content: ''; width: 34px; height: 32px; position: absolute; left: 10px; top: 9px; z-index: 11; background-image: url(https://dragzone.bg/skin/frontend/stenik/default/images/mountain-cycling-icon-color.svg); background-position: top left; background-repeat: no-repeat; background-size: 34px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav li.nav-1:hover > a:before { opacity: 0.3; }
.navbar-nav li.nav-1:hover > a:after { opacity: 1; }
.navbar-nav li.nav-1.active > a:before { opacity: 0.3; }
.navbar-nav li.nav-1.active > a:after { opacity: 1; }

.navbar-nav li.nav-2 > a { padding-left: 54px; padding-right: 14px; }
.navbar-nav li.nav-2 > a:before { opacity: 1; content: ''; width: 32px; height: 22px; position: absolute; left: 10px; top: 14px; z-index: 10; background-image: url(https://dragzone.bg/skin/frontend/stenik/default/images/road-cycling-icon.svg); background-position: top left; background-repeat: no-repeat; background-size: 32px 22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav li.nav-2 > a:after { opacity: 0; content: ''; width: 32px; height: 22px; position: absolute; left: 10px; top: 14px; z-index: 11; background-image: url(https://dragzone.bg/skin/frontend/stenik/default/images/road-cycling-icon-color.svg); background-position: top left; background-repeat: no-repeat; background-size: 32px 22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav li.nav-2:hover > a:before { opacity: 0.3; }
.navbar-nav li.nav-2:hover > a:after { opacity: 1; }
.navbar-nav li.nav-2.active > a:before { opacity: 0.3; }
.navbar-nav li.nav-2.active > a:after { opacity: 1; }
*/

.navbar-nav .sub-nav { display: none; width: 100%; height: auto; padding: 20px 0px 0px 0px; box-sizing: content-box; background: #f0f0f0; position: absolute; left: 0px; top: 50px; z-index: 2000; }
.navbar-nav .sub-nav .sub-nav-col { float: left; width: 284px; height: auto; padding: 0px 10px 0px 10px; margin: 0px 8px 0px 8px; }
.navbar-nav .sub-nav .sub-nav-col ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li a.sub-cat-name { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 5px 0px; font-size: 16px; color: #333; text-decoration: none; font-weight: 500; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav .sub-nav .sub-nav-col ul li a.sub-cat-name:hover { color: #6b8e25; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list { margin: 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list li a { color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list li a:hover { color: #999; }
.navbar-nav .sub-nav .sub-nav-col.banner { float: right; }
.navbar-nav .sub-nav .sub-nav-col.banner p { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; padding: 0px; }
.navbar-nav .sub-nav .sub-nav-col.banner img { float: left; max-width: 100%; padding: 0px; margin: 0px; }

.qtip.stenik-tooltip { background: #e9e9e9; border: 1px solid #cbcbcb; border-radius: 10px; }


/* Responsive Header styles
******************************/

.responsive-header { display: none; width: 100%; height: 90px; position: fixed; left: 0; top: 0; z-index: 2000; box-shadow: 0px 1px 0px 0px #ddd; }
.responsive-header .search-form-wrapper { position: relative; }
.responsive-header .responsive-logo { display: block; width: 148px; height: 46px; padding: 0; margin: 0px auto; position: relative; z-index: 5; text-align: center; }
.responsive-header .responsive-logo img { display: block; width: 129px; height: 40px; margin: 3px auto 0px auto; }
.responsive-header .responsive-logo .slogan { display: block; width: 100%; height: 15px; line-height: 15px; font-size: 11px; color: #818181; font-weight: 700; letter-spacing: 0.7px; text-align: center; text-transform: uppercase; position: absolute; left: 0px; bottom: -1px; z-index: 10; }
.responsive-header .responsive-cart { width: 35px; height: 35px; padding: 0px; margin: 0px; position: absolute; right: 5px; top: 6px; z-index: 10; }
.responsive-header .responsive-cart svg { width: 29px; height: 29px; margin: 3px; fill: #1790c8; }
.responsive-header .responsive-cart .notification { display: none; position: absolute; right: 0px; top: -2px; z-index: 10; width: 16px; height: 16px; line-height: 16px; background: #555; color: #fff; border-radius: 100%; font-size: 13px; text-align: center; font-family: 'BebasNeue'; }
.responsive-header .responsive-cart.has-items .notification { display: block; }
.responsive-header .responsive-call { width: 35px; height: 35px; padding: 0px; margin: 0px; position: absolute; right: 45px; top: 6px; z-index: 10; }
.responsive-header .responsive-call svg { width: 27px; height: 27px; margin: 4px; fill: #3f3f3f; }
.responsive-header .responsive-menu { width: 38px; height: 38px; padding: 0px; margin: 0px; position: absolute; left: 5px; top: 5px; z-index: 2500; }
.responsive-header .responsive-menu .open-responsive-menu { float: left; width: 38px; height: 38px; padding: 0px; margin: 0px; position: relative; }
.responsive-header .responsive-menu .open-responsive-menu:before { content: ''; opacity: 1; width: 32px; height: 32px; position: absolute; left: 3px; top: 3px; z-index: 10; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/hambuger-menu.svg) no-repeat center center; background-size: 32px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .open-responsive-menu:before { opacity: 0; left: -38px; }
.responsive-header .responsive-menu .open-responsive-menu:after { content: ''; opacity: 0; width: 32px; height: 32px; padding: 0px; margin: 0px; position: absolute; left: -28px; top: 3px; z-index: 10; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/close-menu.svg) no-repeat center center; background-size: 32px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .open-responsive-menu:after { opacity: 1; left: 3px; }
.responsive-header .responsive-menu .responsive-menu-sub { float: left; opacity: 0; width: 0px; height: auto; padding: 0px; margin: 0px; overflow: hidden; position: absolute; left: -100%; top: 44px; z-index: 2500; visibility: hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .responsive-menu-sub { width: 400px !important; left: -5px; opacity: 1; visibility: visible; }
.responsive-header .responsive-menu .tabs-links-content { float: left; width: 100%; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link { float: left; width: 50%; padding: 12px 10px 12px 10px; color: #fff; background: #3c3c3c; font-size: 24px; line-height: 24px; font-weight: bold; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link.opened { background: #221f1f; }
.responsive-header .responsive-menu .responsive-menu-tab { float: left; width: 100%; height: auto; display: none; }
.responsive-header .responsive-menu .responsive-menu-tab.opened { display: block; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form-wrapper { float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; margin: 0px; border-bottom: 1px solid #3c3c3c; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form { width: 100%; padding: 0px; margin: 0px 0px 0px 0px; position: relative; left: auto; top: auto; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form input.search-input { border-radius: 3px; }
.responsive-header .responsive-menu .responsive-menu-sub ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #3c3c3c; }
.responsive-header .responsive-menu .responsive-menu-sub ul li a { float: left; width: 100%; height: auto; padding: 10px 20px 12px 20px; margin: 0px; font-size: 20px; line-height: 22px; color: #fff; text-decoration: none; text-align: left; font-weight: bold; font-family: "BebasNeue"; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a { background: url(https://dragzone.bg/skin/frontend/stenik/default/images/mob-plus.svg) no-repeat 360px 11px; background-size: 20px 20px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent.open-sub > a { background: url(https://dragzone.bg/skin/frontend/stenik/default/images/mob-minus.svg) no-repeat 360px 11px; background-size: 20px 20px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li p { display: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul { display: none; background: #3c3c3c; padding: 0px; margin: 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li { border-bottom: 1px solid #676767; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li a { width: 100%; padding: 10px 20px 12px 20px; font-size: 16px; line-height: 18px; font-weight: bold; text-transform: none; font-family: inherit; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li.parent > a { background-position: 360px; 10px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li.parent.open-sub > a { background-position: 360px; 10px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul { background: #676767; padding: 5px 0px 5px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li { border-bottom: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li a { padding: 10px 20px 10px 30px; font-size: 14px; line-height: 16px; font-weight: 500; }
.responsive-header .responsive-menu .icon-link { width: 100%; height: 22px; line-height: 22px; margin: 18px 0px 18px 0px; padding: 0px 20px 0px 20px; color: #fff; font-weight: 500; font-size: 16px; }
.responsive-header .responsive-menu .icon-link .icon-svg { fill: #fff; margin: 5px 10px 0px 0px; }
.responsive-header .responsive-menu .icon-link .notification { left: auto; position: relative; display: none; width: 20px; height: 20px; line-height: 20px; font-weight: bold; background: #8a8a8a; }
.responsive-header .responsive-menu .icon-link.has-items .notification { display: inline-block; }
.responsive-header .drop-down.language { position: absolute; left: 48px; top: 9px; width: 35px; margin: 0px; }
.responsive-header .drop-down.language .open-item { background: #e4e4e4; border: none; text-transform: uppercase; margin: 0px; padding: 0px; text-align: center; }
.responsive-header .drop-down.language .open-item:after { display: none; }
.responsive-header .drop-down.language .sub-options { padding: 5px 0px 5px 0px; }
.responsive-header .drop-down.language .sub-options li a { text-transform: uppercase; padding: 0px; margin: 0px; text-align: center; }



/* Main content styles
************************/

#main {	padding: 20px 0px 20px 0px;	background: #fff; }

#main .container { position: relative; z-index: 5; }

.wide-area { position: relative; }
.wide-area.widgets.three-in-row { margin-bottom: 10px; }
.wide-area.widgets.bottom { margin-bottom: 30px; }
.wide-area.widgets p { margin: 0px; }
.wide-area.products { margin-bottom: 20px }
.wide-area.products .col-sm-3 { padding: 0px; }
.wide-area.products .product-slider { margin-left: -10px; margin-right: -10px; }
.wide-area.news { margin-bottom: 20px }
.wide-area.accent-text { margin-bottom: 30px }
.wide-area.product-tabs { margin-bottom: 20px; }
.wide-area.related-products { margin-bottom: 20px; }
.wide-area.upsell-products { margin-bottom: 20px; }

.row-header .button { margin-top: -8px; }
.category-banner { margin-bottom: 20px; }
.category-banner img { max-width: 100%; height: auto; }
.cms-index-noroute .text-page { text-align: center; }
.cms-index-noroute .text-page .button { float: none; display: table; margin: 0px auto; }
.bubble-layer-top { display: none; }

.wide-area.widgets.two-by-two { margin-bottom: 10px; }

.wide-area.widgets.two-by-two .row { margin-left: -5px; margin-right: -5px; }

.wide-area.widgets.two-by-two .col-xs-6 { padding-left: 5px; padding-right: 5px; }

.wide-area.widgets.two-by-two .widget-box { margin-bottom: 10px; }

/* Widget box styles
**********************/

.widget-box { margin-bottom: 20px; position: relative; text-decoration: none; }
.widget-box a { border-bottom: none !important; }
.widget-box img { max-width: 100%; height: auto; padding: 0px; margin: 0px; }
.widget-box .button { background: #fff; color: #221f1f; }
.widget-box .button:hover { background: #ccc; }
.widget-box .button.absolute { position: absolute; }
.widget-box .button.middle { top: 50%; margin-top: -20px; }
.widget-box .widget-info { width: 100%; height: auto; padding: 0px 20px 20px 20px; margin: 0px; position: absolute; left: 0px; bottom: 0px; }
.widget-box .widget-info .title { display: block; margin: 0px 0px 10px 0px; padding: 0px; border: none; color: #fff; font-size: 30px; line-height: 32px; font-weight: bold; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-box .widget-info .title:hover { color: #ccc; }
.widget-box .widget-info .sub-title { display: block; margin: 0px; padding: 0px; color: #fff; font-size: 16px; line-height: 20px; font-weight: normal; text-decoration: none; }
.widget-box .widget-info .button { margin-top: 25px; border: none; }
.widget-box .widget-info .button.left { float: left; left: auto; }
.widget-box .widget-info .button.right { float: right; right: auto; }
.widget-box.dark-colors .widget-info .title { color: #221f1f; }
.widget-box.dark-colors .widget-info .title:hover { color: #515151; }
.widget-box.dark-colors .widget-info .sub-title { color: #221f1f; }
.widget-box.dark-colors .widget-info .button { background: #221f1f; color: #fff; }
.widget-box.dark-colors .widget-info .button:hover { background: #515151; }



/* Labels styles
*******************/

.label { font-family: 'BebasNeue'; width: 48px; height: 48px; line-height: 45px; padding-bottom: 2px; color: #fff; font-size: 20px; text-align: center; text-decoration: none; font-weight: bold; position: absolute; right: 10px; top: 10px; z-index: 15; }
.label.promo { background: #e7352b; }
.label.new { background: #7bba3c; }
.product-box .label { right: 0px; top: 0px; }
.gallery-box .label { font-family: 'BebasNeue'; width: 48px; height: 48px; line-height: 48px; right: 0px; top: 0px; z-index: 200; font-size: 20px;}


/* OWL Slider styles
**********************/

.owl-carousel.banner-slider .widget-box .widget-info { width: 480px; margin-left: 40px; bottom: auto; top: 50%; transform: translateY(-50%); }
.owl-carousel.banner-slider .widget-box .widget-info .title { margin-bottom: 20px; font-size: 50px; line-height: 54px; }
.owl-carousel.banner-slider .widget-box img { min-height: 500px; }
.owl-carousel.banner-slider .owl-nav { width: 100%; height: 1px; padding: 0px 10px 0px 10px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.owl-carousel.banner-slider .owl-nav .owl-prev { float: left; width: 35px; height: 35px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-prev.svg) no-repeat center center; margin-top: -12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-nav .owl-next { float: right; width: 35px; height: 35px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-next.svg) no-repeat center center; margin-top: -12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-nav .owl-prev:hover { opacity: 0.6; }
.owl-carousel.banner-slider .owl-nav .owl-next:hover { opacity: 0.6; }
.owl-carousel.banner-slider .owl-dots { width: 100%; height: 1px; position: absolute; left: 0px; bottom: 55px; text-align: center; }
.owl-carousel.banner-slider .owl-dots .owl-dot { display: inline-table; width: 14px; height: 14px; margin: 0px 4px 0px 4px; background: #fff; border: 1px solid #cecece; border-radius: 100%; position: relative; }
.owl-carousel.banner-slider .owl-dots .owl-dot:before { opacity: 0; content: ''; width: 10px; height: 10px; margin: -5px 0px 0px -5px; background: #bebebe; border-radius: 100%; position: absolute; left: 50%; top: 50%; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-dots .owl-dot.active:before { opacity: 1; }

.owl-carousel.product-slider .owl-nav { width: auto; height: 40px; padding: 0px 10px 0px 10px; position: absolute; right: -10px; top: -65px; }
.owl-carousel.product-slider .owl-nav .owl-prev { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 10px; border: 1px solid #cbcbcb; border-radius: 5px; background: #f0f0f0 url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-prev2.svg) no-repeat center center; background-size: 19px 14px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.product-slider .owl-nav .owl-next { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 10px; border: 1px solid #cbcbcb; border-radius: 5px; background: #f0f0f0 url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-next2.svg) no-repeat center center; background-size: 19px 14px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.product-slider .owl-nav .owl-prev:hover { background-color: #cbcbcb; }
.owl-carousel.product-slider .owl-nav .owl-next:hover { background-color: #cbcbcb; }
.owl-carousel.product-slider .owl-nav .owl-prev.disabled { background: #ececec !important; border: 1px solid #fff; }
.owl-carousel.product-slider .owl-nav .owl-next.disabled { background: #ececec !important; border: 1px solid #fff; }



/* Product box styles
***********************/

.products-list.category-products { margin-bottom: 20px; }
.products-list .col-sm-4 { padding: 0px; }
.products-list .col-sm-3 { padding: 0px; }
.product-box { display: block; height: 390px; position: relative; margin: 10px 0px 10px 0px; padding: 10px; border-bottom: 1px solid #e9e9e9; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .image-wrapper { display: block; clear: both; width: 100%; position: relative; }
.product-box .image-wrapper img { display: table; max-width: 100%; padding: 0px; margin: 0px; border: none; height: auto; }
.product-box .title { display: block; max-height: 36px; overflow: hidden; margin: 0px 0px 3px 0px; color: #333; font-size: 14px; line-height: 17px; text-decoration: none; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .title:hover { color: #7bba3c; text-decoration: none; }
.product-box .attributes { display: block; padding: 3px 10px 3px 10px; margin: 0px 0px 5px 0px; border-radius: 5px; background: #ededed; color: #333; font-size: 12px; line-height: 14px; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .price-box { margin: 0px; border: none; }
.product-box .actions { opacity: 0; display: block; width: 100%; position: absolute; left: 0px; bottom: 5px; padding: 0px; margin: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .actions .button  { float: left; }
.product-box .icon-link { width: 40px; height: 40px; margin: 0px 0px 0px 12px; border-radius: 5px; background-color: #ededed; border: 1px solid #e6e6e6; cursor: pointer;}
.product-box .icon-link svg.wishlist { margin-left: 10px; margin-top: 12px; }
.product-box .icon-link svg.compare { margin-left: 9px; margin-top: 12px; }
.product-box:hover { box-shadow: 0px 0px 3px 0px #d6d5d5; text-decoration: none; border-bottom: 1px solid #fff; }
.product-box:focus { text-decoration: none; }
.product-box:hover .actions { opacity: 1; }
.product-box:hover .attributes { background: #d6d5d5; }
.wide-area.products .product-slider .product-box { border-bottom: none; }
.products-list.last-seen .product-box { height: auto; border-bottom: none; }

.list-mode .product-box { float: left; width: 100%; height: auto; border: none; box-shadow: 0px 0px 1px 0px #ababab; }
.list-mode .product-box:after { content: ''; width: 248px; height: 100%; position: absolute; right: 0px; top: 0px; z-index: 6; background: #f7f7f7; }
.list-mode .product-box .image-wrapper { float: left; width: 274px; height: 274px; margin: 0px 24px 0px 0px; }
.list-mode .product-box .product-info { float: left; width: 320px; padding: 0px; margin: 0px; }
.col1-layout .list-mode .product-box .product-info { width: 600px; }
.list-mode .product-box .title { max-height: 80px; margin: 0px 0px 10px 0px; font-size: 22px; line-height: 24px; }
.list-mode .product-box .attributes { margin: 0px 0px 10px 0px; }
.list-mode .product-box .short-description { display: block; color: #333; }
.list-mode .product-box .price-actions-col { float: right; width: 248px; padding: 12px 20px 12px 20px; margin: 0px -10px 0px 0px; position: relative; z-index: 10; text-align: center; }
.list-mode .product-box .price-box { margin-top: -5px; margin-bottom: 10px; }
.list-mode .product-box .price-box .regular-price { width: 100%; text-align: center; font-size: 22px; color: #221f1f; }
.list-mode .product-box .price-box .old-price { width: 100%; margin-bottom: 7px; text-align: center; font-size: 19px; color: #5f5f5f; }
.list-mode .product-box .price-box .special-price { width: 100%; text-align: center; font-size: 22px; color: #e7352b; }
.list-mode .product-box .actions { opacity: 1; position: relative; bottom: auto; left: auto; float: left; width: 100%; padding: 0px; }
.list-mode .product-box .actions .button { width: 100%; margin-bottom: 10px; }
.list-mode .product-box .actions .button .wishlist { margin: 3px 2px 0px 12px; }
.list-mode .product-box .actions .button .compare { margin: 4px 8px 0px -4px; }
.catalog-category-view .available_quantity { margin: 10px 0px 10px 0px; text-align: right; }
.catalog-category-view .product_addtocart_form_list { display: inline-block; width: 620px; position: relative; }
.catalog-category-view .product_addtocart_form_list .add-to-cart { float: right; }

@media only screen and (max-width: 1220px) {
    .catalog-category-view .product_addtocart_form_list { width: 425px; }
}
@media only screen and (max-width: 974px) {
    .catalog-category-view .product_addtocart_form_list { width: 100%; padding: 10px; box-sizing: border-box; }
}

@media only screen and (max-width: 768px) {
  .wide-area.widgets.services .container .col-xs-4 .service-box { margin: 0; }
  .wide-area.widgets.services .container .col-xs-4 .service-box .title { line-height: 18x; font-size: 16px; }
  .wide-area.widgets.services .container .col-xs-4 .service-box .sub-title { line-height: 14px; font-size: 12px; }
  .wide-area.widgets.services { padding: 0 10px; }
}

@media only screen and (max-width: 599px) {
    .catalog-category-view .product_addtocart_form_list .col-xs-6, .catalog-category-view .product_addtocart_form_list .add-to-cart { width: 100%; }
}
.catalog-category-view .qty_box { text-align: right; }
.catalog-category-view .qty_box label { display: inline-block; }
.catalog-category-view .qty_box input.qty { width: 60px; }

/* Price box styles
*********************/

.price-box { padding: 0px; margin: 0px 0px 10px 0px; }
.price-box .price-label { display: none; }
.price-box .old-price { display: inline-table; margin-bottom: 0px; font-size: 15px; line-height: 20px; color: #afafaf; font-weight: normal; text-decoration: line-through; }
.price-box .special-price { display: inline-table; margin-bottom: 0px; font-size: 16px; line-height: 20px; color: #e7352b; font-weight: bold; }
.price-box .regular-price { display: table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }

.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .old-price { font-size: 13px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .special-price { font-size: 13px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .regular-price { font-size: 13px; line-height: 16px; }



/* Brands styles
******************/

.brands-listing { position: relative; margin-bottom: 30px; }
.brands-listing:after { content: ''; width: 2px; height: 100%; background: #fff; position: absolute; right: 0px; top: 0px; z-index: 10; }
.brands-listing:before { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; left: 0px; bottom: 0px; z-index: 10; }
.brands-listing.homepage-brands { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; }
.brands-listing .row { padding-left: 10px; padding-right: 10px; }
.brands-listing .row .col-sm-3 { padding: 0px; }
.brands-listing .row .col-sm-3 .col-sm-6 { padding: 0px; }
.brand-item { display: block; height: 148px; margin: 0px; background: #fff; border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.brand-item img { display: block; height: auto; max-width: 90%; max-height: 80%; margin: auto; padding: 0px; position: relative; top: 50%; transform: translateY(-50%); }
a.brand-item:active { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }
a.brand-item:focus { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }
a.brand-item:hover { opacity: 0.6; }
.brand-description { display: table; width: 100%; padding: 20px; margin-bottom: 20px; border-radius: 5px; }
.brand-description .brand-item { float: right; width: 120px; height: 120px; margin: 0px 0px 0px 30px; border: none; }

.homepage-brands .brand-items { padding: 0 25px; }
.homepage-brands .brands-header { display: flex; flex-direction: row; }
.homepage-brands .brands-header:before, .homepage-brands .brands-header:after { content: ""; flex: 1 1; border-bottom: 1px solid #cbcbcb;
margin: auto; }
.homepage-brands .brands-header .row-title { padding: 0 15px; }
.homepage-brands .owl-carousel .brand-item { border-right: none; border-bottom: none; height: 146px; }
.homepage-brands .owl-carousel .owl-item { padding-left: 5px; padding-right: 5px; }
.homepage-brands .owl-carousel .owl-nav { width: 100%; height: 1px; padding: 0px 10px 0px 10px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.homepage-brands .owl-carousel .owl-nav .owl-prev { float: left; width: 30px; height: 30px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-prev.svg) no-repeat center center; margin-top: -12px; margin-left: -45px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homepage-brands .owl-carousel .owl-nav .owl-next { float: right; width: 30px; height: 30px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-next.svg) no-repeat center center; margin-top: -12px; margin-right: -45px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homepage-brands .owl-carousel .owl-nav .owl-prev:hover { opacity: 0.6; }
.homepage-brands .owl-carousel .owl-nav .owl-next:hover { opacity: 0.6; }
.homepage-brands .owl-carousel .owl-dots { width: 100%; height: 1px; position: absolute; left: 0px; bottom: 55px; text-align: center; }
.homepage-brands .owl-carousel .owl-dots .owl-dot { display: inline-table; width: 14px; height: 14px; margin: 0px 4px 0px 4px; background: #fff; border: 1px solid #cecece; border-radius: 100%; position: relative; }
.homepage-brands .owl-carousel .owl-dots .owl-dot:before { opacity: 0; content: ''; width: 10px; height: 10px; margin: -5px 0px 0px -5px; background: #bebebe; border-radius: 100%; position: absolute; left: 50%; top: 50%; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homepage-brands .owl-carousel .owl-dots .owl-dot.active:before { opacity: 1; }

/* News styles
********************/

.news-box { display: block; margin: 0px 0px 20px 0px; }
.news-box .image-wrapper { display: block; margin: 0px 0px 10px 0px; }
.news-box .image-wrapper img { display: block; height: auto; max-width: 100%; padding: 0px; margin: 0px; }
.news-box .data { display: block; margin: 0px 0px 5px 0px; font-size: 12px; line-height: 15px; font-weight: bold; color: #a4a4a4; }
.news-box .title { display: block; max-height: 62px; overflow: hidden; font-size: 16px; line-height: 20px; font-weight: bold; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-box .title:hover { color: #6b8e25; }
.news-box .short-description { color: #221f1f; }
.news-box.listing-style { float: left; width: 100%; border: 1px solid #d0d0d0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-box.listing-style:hover { background: #f1f1f1; }
.news-box.listing-style .image-wrapper { float: left; margin: 0px; }
.news-box.listing-style .title { margin-bottom: 10px; }
.news-box.listing-style .news-listing-info { float: right; width: 445px; padding: 20px; }
.news-box.listing-style.no-image-box .news-listing-info { float: left; width: 100%; }
.text-page a.news-inner { border: none; margin: 0px 0px 20px 0px; }
.news-data { display: block; margin: -10px 0px 15px 0px; font-size: 12px; line-height: 15px; font-weight: bold; color: #a4a4a4; }
.button.back-to-news .icon-svg.back-arrow { margin: 6px 10px 0px -5px; }

.new-horizontal-nav { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.new-horizontal-nav ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.new-horizontal-nav ul li { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
.new-horizontal-nav ul li a { float: left; width: auto; height: auto; padding: 5px 20px 5px 20px; margin: 0px 14px 10px 0px; color: #919090; font-size: 24px; line-height: 26px; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue', 'ArialBG', Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.new-horizontal-nav ul li a:hover { background: #f1f1f1; color: #6f6f6f; }
.new-horizontal-nav ul li.active a { background: #89d541; color: #fff; }
.new-horizontal-nav ul li.active a:hover { background: #82ea20; }
.stenik-article-article-list .new-horizontal-nav ul li.home a { background: #89d541; color: #fff; }
.stenik-article-article-list .new-horizontal-nav ul li.home a:hover { background: #82ea20; }

.news-landing-slider { float: left; width: 100%; height: auto; padding: 10px; margin: 0px 0px 20px 0px; border-radius: 3px; border: 1px solid #d0d0d0; }
.news-landing-slider .accent-slide-content { float: left; width: 736px; height: 634px; padding: 0px; margin: 0px; overflow: hidden; }
.news-landing-slider .accent-slide-content .news-box-slider { float: left; width: 100%; height: 634px; padding: 0px; margin: 0px; }
.news-landing-slider .accent-slide-content .news-box-slider .image-wrapper { float: left; width: 100%; height: 555px; padding: 0px; margin: 0px 0px 15px 0px; }
.news-landing-slider .accent-slide-content .news-box-slider .image-wrapper img { display: block; max-width: 100%; padding: 0px; margin: 0px; }
.news-landing-slider .accent-slide-content .news-box-slider .news-listing-info { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px; }
.news-landing-slider .accent-slide-content .news-box-slider .news-listing-info .data { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px 0px; color: #a4a4a4; font-size: 16px; line-height: 18px; font-weight: bold; text-decoration: none; }
.news-landing-slider .accent-slide-content .news-box-slider .news-listing-info .title { float: left; width: 100%; height: 28px; padding: 0px; margin: 0px; overflow: hidden; color: #333; font-size: 25px; line-height: 27px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue', 'ArialBG', Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-landing-slider .accent-slide-content .slick-list { z-index: 10; }
.news-landing-slider .accent-slide-content .slick-arrow { float: left; width: 40px; height: 40px; margin: 0px; border: 1px solid #cbcbcb; border-radius: 5px; position: absolute; top: 500px; z-index: 20; font-size: 1px; text-indent: -9999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-landing-slider .accent-slide-content .slick-arrow.slick-prev { background: #f0f0f0 url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-prev2.svg) no-repeat center center; background-size: 19px 14px; left: 20px; }
.news-landing-slider .accent-slide-content .slick-arrow.slick-next { background: #f0f0f0 url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-next2.svg) no-repeat center center; background-size: 19px 14px; left: 70px; }
.news-landing-slider .accent-slide-content .slick-arrow:hover { background-color: #cbcbcb; }

.news-landing-slider .accent-thumbs-slide { float: right; width: 442px; height: 632px; padding: 0px; margin: 0px -10px 0px 0px; overflow: hidden; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb { float: left; width: 100%; height: 150px; padding: 0px; margin: 0px 0px 9px 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb:hover { background: #f1f1f1; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb.slick-current { background: #e5e5e5; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb .image-wrapper { float: left; width: 199px; height: 150px; padding: 0px; margin: 0px; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb .image-wrapper img { display: block; max-width: 100%; padding: 0px; margin: 0px; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info { float: right; width: 240px; height: auto; padding: 0px 10px 0px 18px; margin: 0px; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info .data { float: left; width: 100%; height: auto; padding: 0px; margin: 12px 0px 8px 0px; color: #a4a4a4; font-size: 12px; line-height: 14px; font-weight: bold; text-decoration: none; }
.news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info .title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #221f1f; font-size: 16px; line-height: 20px; font-weight: bold; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.news-landing-articles { float: left; width: 100%; height: auto; padding: 20px; margin: 0px 0px 20px 0px; border-radius: 3px; border: 1px solid #d0d0d0; }
.news-landing-articles .row-title { font-size: 35px; line-height: 38px; }
.news-landing-articles .news-landing-listing { font-size: 0; }
.news-landing-articles .news-landing-listing .col-xs-4 { display: inline-block; float: none; margin-bottom: 20px; font-size: 14px; vertical-align: top; }
.news-landing-articles .news-box .title { margin-bottom: 8px; }
.news-landing-articles .news-box .short-description { float: left; width: 100%; height: 104px; overflow: hidden; }

.sidebar-news-content { padding: 20px 20px 10px 20px; background: #ededed; }


/* Service box styles
***********************/

.wide-area.widgets.bottom .service-box { display: block; margin: 0px 0px 20px 0px; }
.wide-area.widgets.bottom .service-box .image-wrapper { float: left; width: 107px; height: 107px; border: 1px solid #cbcbcb; }
.wide-area.widgets.bottom .service-box .image-wrapper .icon-svg.returns { margin: 28px 0px 0px 28px; }
.wide-area.widgets.bottom .service-box .image-wrapper .icon-svg.delivery { width: 50px; height: 30px; margin: 34px 0px 0px 23px; }
.wide-area.widgets.bottom .service-box .image-wrapper .icon-svg.credits { margin: 28px 0px 0px 28px; }
.wide-area.widgets.services { margin-bottom: 30px }
.wide-area.widgets.services .container { margin-bottom: 15px }
.wide-area.widgets.services .owl-carousel.off { display: block; }
.wide-area.widgets.services .owl-carousel.off .col-xs-4 { width: 20%; padding-left: 0; padding-right: 0; }
.wide-area.widgets.services .container .col-xs-4 { width: 100%; }
.wide-area.widgets.services .service-box { display: block; margin: 0; text-align: center; }
.wide-area.widgets.services .service-box .image-wrapper { width: 53px; height: 53px; margin: 0 auto; }
.wide-area.widgets.bottom .service-box.style1 .image-wrapper, .wide-area.widgets.services .service-box.style1 .image-wrapper { border-color: #7bba3c; }
.wide-area.widgets.bottom .service-box.style2 .image-wrapper, .wide-area.widgets.services .service-box.style2 .image-wrapper { border-color: #1790c8; }
.wide-area.widgets.bottom .service-box.style3 .image-wrapper, .wide-area.widgets.services .service-box.style3 .image-wrapper { border-color: #e73c32; }
.service-box.style1 .image-wrapper .icon-svg { fill: #7bba3c; }
.service-box.style2 .image-wrapper .icon-svg { fill: #1790c8; }
.service-box.style3 .image-wrapper .icon-svg { fill: #e73c32; }
.service-box.style1 .image-wrapper .img-svg { background-color: #7bba3c; }
.service-box.style2 .image-wrapper .img-svg { background-color: #1790c8; }
.service-box.style3 .image-wrapper .img-svg { background-color: #e73c32; }
.wide-area.widgets.bottom .service-box .title { display: table; padding: 26px 10px 0px 10px; margin: 0px; color: #333; font-size: 30px; line-height: 34px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; }
.wide-area.widgets.bottom .service-box .sub-title { display: table; padding: 0px 10px 0px 10px; color: #333; }
.wide-area.widgets.services .service-box .title { display: inline-block; padding: 5px 0px 0px 0px; margin: 0px; color: #333; font-size: 18px; line-height: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; }
.wide-area.widgets.services .service-box .sub-title { display: block; padding: 0; color: #333; line-height: 18px; font-size: 14px }

.wide-area.widgets.services .owl-carousel .owl-nav { width: 100%; height: 1px; padding: 0px 10px 0px 10px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.wide-area.widgets.services .owl-carousel .owl-nav .owl-prev { float: left; width: 25px; height: 25px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-prev.svg) no-repeat center center; margin-top: -12px; margin-left: -30px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.wide-area.widgets.services .owl-carousel .owl-nav .owl-next { float: right; width: 25px; height: 25px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/owl-arrow-next.svg) no-repeat center center; margin-top: -12px; margin-right: -30px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.wide-area.widgets.services .owl-carousel .owl-nav .owl-prev:hover { opacity: 0.6; }
.wide-area.widgets.services .owl-carousel .owl-nav .owl-next:hover { opacity: 0.6; }

/* Аccent text content styles
*******************************/

.accent-text-content { padding: 30px; background: #f4f4f4; border-radius: 5px; }
.accent-text-content.category-description { margin-bottom: 20px; }
.accent-text-content h1 { font-size: 25px; line-height: 27px; }
.accent-text-content h2, .accent-text-content h3, .accent-text-content h4, .accent-text-content h5, .accent-text-content h6 { margin-top: 0px; }



/* Social icons styles
************************/

.social { display: inline-block; padding: 0px; margin: 0px 5px 5px 0px; border-radius: 100%; }
.social .icon-svg { fill: #cacaca; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social:hover .icon-svg { fill: #92c330; }



/* Drop down items styles
***************************/

.block-layered-nav { float: left; width: 100%; background: #e4e4e4; padding: 7px 0px 7px 0px; }
.drop-down { float: left; width: auto; height: 30px; margin: 0px 10px 0px 0px; position: relative; }
.drop-down .open-item { display: block; width: 100%; height: 30px; line-height: 30px; margin: 0px; padding: 0px 20px 0px 10px; border: 1px solid #cbcbcb; border-radius: 5px; color: #6f6f6f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .open-item:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 3px 0px 3px; border-color: #999 transparent transparent transparent; top: 14px; right: 8px; position: absolute; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down.open .open-item { background: #e4e4e4; border-color: #e4e4e4; color: #333; border-radius: 5px 5px 0px 0px; }
.drop-down.open .open-item:after { border-color: #000 transparent transparent transparent; }
.drop-down .sub-options { display: none; float: left; width: 100%; height: auto; padding: 10px 10px 7px 10px; position: absolute; left: 0px; top: 29px; z-index: 300; background: #e4e4e4; border-radius: 0px 0px 5px 5px; }
.drop-down .sub-options li { float: left; width: 100%; height: auto; }
.drop-down .sub-options li a { display: block; margin: 0px 0px 3px 0px; color: #333; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .sub-options li:hover a { color: #7bba3c; }
.drop-down .sub-options li a img { float: left; padding: 0px; margin: 0px; }
.drop-down .sub-options li label { display: inline; color: #333; }
.drop-down .sub-options li label a { border: none; }
.drop-down.multiselect .sub-options li a { padding-left: 20px; }
.drop-down.multiselect .sub-options li a:before { content: ''; width: 12px; height: 12px; background: #fff; border: 1px solid #cacaca; position: absolute; left: 0px; top: 5px; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down.multiselect .sub-options li:hover a:before { border-color: #7bba3c; }
.drop-down.multiselect .sub-options li.active a:before { background: #999; border-color: #999; }
.drop-down .sub-options.has-img li { float: left; width: auto; margin: 4px 10px 6px 0px; }
.drop-down .sub-options.has-img li a { padding-left: 0px; margin: 0px; border: 1px solid #cecece; border-radius: 5px; overflow: hidden; }
.drop-down .sub-options.has-img li a:before { display: none; }
.drop-down .sub-options.has-img li:hover a { border-color: #555; opacity: 0.8; }
.drop-down .sub-options.has-img li.active a { border-color: #555; opacity: 1 !important; }
.drop-down .sub-options li .checkbox-filter { display: none; }

header .drop-down { height: 18px; line-height: 18px; padding: 0px; margin: 0px 18px 0px 0px; }
header .drop-down .open-item { float: left; width: auto; height: 22px; padding: 0px 12px 0px 0px; border: none; color: #222; text-transform: uppercase; text-decoration: none; font-size: 13px; line-height: 18px; font-weight: normal; letter-spacing: 0; font-family: 'Roboto'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .open-item:after { top: 8px; right: 2px; border-color: #000 transparent transparent transparent; }
header .drop-down.open .open-item { background: none; }
header .drop-down.open .open-item:after { opacity: 0.5; }
header .drop-down .open-item:hover { color: #555; }
header .drop-down .open-item img { float: left; width: auto; height: auto; margin: 5px 5px 0px 0px; }
header .drop-down .open-item .icon-svg { float: left; margin-top: 3px; fill: #000; pointer-events: none; }
header .drop-down .sub-options { width: 40px; padding: 0px; background: #f0f0f0; box-shadow: none; left: -5px; top: 22px; border-radius: 0; }
header .drop-down .sub-options li { background: #f0f0f0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .sub-options li:hover { background: #d7d7d7; }
header .drop-down .sub-options li a { padding: 5px; margin: 0px; text-transform: uppercase; font-size: 13px; }
header .drop-down .sub-options li:hover a { color: #555; }
header .drop-down .sub-options a img { margin: 5px 5px 0px 0px; }
header .drop-down.language .sub-options { width: 100%; }
header .drop-down.language.no-flags img { display: none; }
header .drop-down.language.no-flags .sub-options { width: 35px; }

.sidebar .block-layered-nav { background: none; }
.sidebar .drop-down { width: 100%; height: auto; margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #e4e4e4; }
.sidebar .drop-down .open-item { height: auto; padding: 0px; margin-bottom: 6px; border: none; color: #333; font-weight: bold; font-size: 20px; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; font-family: 'BebasNeue'; }
.sidebar .drop-down .open-item:after { display: none; }
.sidebar .drop-down .sub-options { display: block !important; width: 100%; height: auto; max-height: 300px; overflow-y: auto; padding: 0px; background: none; position: relative; top: auto; left: auto; box-shadow: none; border-radius: 0; }
.sidebar .drop-down .sub-options li:hover a { color: #7bba3c; }
.sidebar .drop-down .sub-options li.active a { color: #7bba3c !important; }
.sidebar .drop-down.has-img .sub-options { width: 105%; }
.sidebar .drop-down.has-img .open-item { margin-bottom: 10px; }
.sidebar .drop-down.categories { border-top: 1px solid #e4e4e4; padding-top: 15px; }
.sidebar .currency { display: none; }

.filters-main-content .drop-down { margin: 0px 20px 0px 0px; }
.filters-main-content .drop-down .open-item:after { right: 6px; }
.filters-main-content .drop-down .open-item { padding: 0px 18px 0px 10px; border: none; color: #333; font-weight: bold; font-size: 20px; letter-spacing: 1px; text-transform: uppercase; font-family: 'BebasNeue'; }
.filters-main-content .drop-down.open .open-item { background: #fff; color: #7bba3c; }
.filters-main-content .drop-down .open-item:after { border-color: #000 transparent transparent transparent; }
.filters-main-content .drop-down .sub-options { width: 245px; top: 30px; background: #fff; border-radius: 0px 5px 5px 5px; box-shadow: 0px 2px 2px 0px #dedede; }
.filters-main-content .drop-down .sub-options li:hover a { color: #7bba3c; }
.filters-main-content .drop-down .sub-options li.active a { color: #7bba3c !important; }


/* Fitler price slider styles
*******************************/

div.layer-slider { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
div.layer-slider .price-slider { height: 18px; margin: 4px 0px 10px 0px; }
div.layer-slider .price-limit { display: none; }
div.layer-slider .bg { height: 6px; background-color: #f0f0f0; top: 6px; pointer-events: none; }
div.layer-slider .span { margin-left: 18px; height: 6px; top: 6px; background: #7bba3c; pointer-events: none; }
div.layer-slider .handle { width: 18px; height: 18px; background: #7bba3c; border-radius: 100%; }
div.layer-slider .left { float: left; }
div.layer-slider .right { float: right; }
div.layer-slider .price, div.layer-slider .dual-price { color: #6f6f6f; font-size: 14px; line-height: 16px; text-align: left; font-weight: normal; text-decoration: none; }
div.layer-slider .price-slider-inputs { float: left; width: 100%; height: auto; padding: 0px; margin: 5px 0px 5px 0px; }
div.layer-slider .price-slider-inputs input.input-text { width: 100px; height: 32px; margin: 0px; }



/* Fitlers State styles
************************/

.state-content { float: left; width: 100%; padding: 5px 0 5px 0; margin: 0px 0px 20px 0px; border-top: 8px solid #f0f0f0; border-bottom: 8px solid #f0f0f0; }
.state-content .state-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: none; border-bottom: 2px solid #f0f0f0; color: #333; font-weight: bold; font-size: 20px; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; font-family: 'BebasNeue';  }
.state-content .state-filter { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px 0px; }
.state-content .state-filter .filter-label { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 4px 0px; font-size: 14px; font-weight: bold; color: #333; }
.state-content .state-filter .filter { float: left; width: auto; height: auto; padding: 0px 20px 0px 5px; margin: 0px 8px 0px 0px; background: #fff; position: relative; font-size: 14px; font-weight: normal; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover { color: #8b8b8b; }
.state-content .state-filter .filter:after { content: 'x'; position: absolute; right: 0px; top: 2px; width: 14px; height: 14px; line-height: 14px; padding: 0px; margin: 0px; color: #b5b5b5; font-weight: bold; font-size: 14px; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover:after { color: #e7352b; }
.state-content .remove-all-filters { padding: 0px 20px 0px 0px; position: relative; font-size: 14px; font-weight: 500; color: #e7352b; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:after { content: 'x'; position: absolute; right: 0px; top: -1px; width: 20px; height: 16px; line-height: 18px; padding: 0px; margin: 0px; color: #e7362c; font-weight: bold; font-size: 16px; text-decoration: none; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:hover { color: #fd5c53; }


/* Breadcrumbs styles
************************/

.breadcrumbs { display: block; margin-bottom: 20px; }
.breadcrumbs ul li { display: inline-block; padding-left: 16px; position: relative; color: #878787; font-size: 12px; line-height: 16px; }
.breadcrumbs ul li:before { content: ''; width: 10px; height: 12px; position: absolute; left: 2px; top: 2px; z-index: 5; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/breadcrumbs-arrow.svg) no-repeat left top; }
.breadcrumbs ul li a { color: #333; font-size: 12px; line-height: 16px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.breadcrumbs ul li a:hover { color: #7bba3c; }
.breadcrumbs ul li.home { padding-left: 0px; }
.breadcrumbs ul li.home:before { display: none; }



/* Toolbar styles
*********************/

.toolbar { float: left; width: 100%; height: auto; clear: both; margin: 0px 0px 20px 0px; }
.toolbar .sorting-arrow { float: left; width: 30px; height: 30px; margin: 0px 10px 0px -8px; padding: 0px; text-align: center; }
.toolbar .sorting-arrow .icon-svg { float: none; display: block; margin: 7px auto 7px auto; fill: #999; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .sorting-arrow:hover .icon-svg { fill: #7bba3c; }
.toolbar .sorting-arrow.descending .icon-svg { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.toolbar .view-mode { float: left; width: auto; height: 30px; margin: 0px 10px 0px 0px; }
.toolbar .view-mode a { float: left; width: 30px; height: 30px; margin: 0px 3px 0px 0px; border-radius: 5px; border: 1px solid #cbcbcb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .view-mode a:hover { border-color: #7bba3c; }
.toolbar .view-mode a .icon-svg { float: none; display: block; margin: 7px auto 7px auto; opacity: 0.3; }
.toolbar .view-mode a.active .icon-svg { opacity: 1; }
.toolbar .show-only-available { float: left; width: auto; height: 30px; margin: 0px 0px 0px 10px; }
.toolbar .show-only-available input.checkbox { float: left; width: auto; height: auto; padding: 0px; margin: 9px 6px 0px 0px; }
.toolbar .show-only-available label { float: left; width: auto; height: 30px; line-height: 30px; padding: 0px; margin: 0px; }



/* Paging styles
*******************/

.pager { float: right; }
.pager a { float: left; width: auto; min-width: 30px; height: 30px; line-height: 30px; padding: 0px 5px 0px 5px; margin: 0px 3px 0px 3px; background: #fff; border: 1px solid #fff; border-radius: 5px; position: relative; color: #6f6f6f; font-weight: 500; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.pager a:hover { background: #f1f1f1; color: #7bba3c; border-bottom: 1px solid #fff; }
.pager a.selected { border-color: #cbcbcb; color: #000; font-weight: bold; }
.pager a.prev:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 4px 4px 0px; border-color: transparent #6f6f6f transparent transparent; position: absolute; left: 12px; top: 11px; z-index: 10; }
.pager a.next:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent #6f6f6f; position: absolute; left: 12px; top: 11px; z-index: 10; }
.pager a.next { margin-right: 0px; }
.pager span.sep { float: left; width: 30px; height: 30px; line-height: 30px; padding: 0px; margin: 0px 0px 0px 8px; color: #6f6f6f; font-weight: 500; text-align: center; }
.pager.news-pager { float: left; width: 100%; text-align: center; margin: 0px 0px 10px 0px; }
.pager.news-pager a { float: none; display: inline-block; }
.pager.news-pager a.prev { margin-bottom: -9px; }
.pager.news-pager a.next { margin-bottom: -9px; }
.pager.news-pager span.sep { float: none; display: inline-block; }


/* Product view gallery styles
*******************************/

.gallery-box { position: relative; }
.gallery-box .gallery-thumbnails { width: 80px; padding-bottom: 30px; height: auto; position: absolute; left: 0px; top: 0px; z-index: 30; outline: none; }
.gallery-box .gallery-thumbnails .thumb { float: left; width: 80px; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: 1px solid #dde1e6; cursor: pointer; outline: none; }
.gallery-box .gallery-thumbnails .thumb img { float: left; max-width: 100%; padding: 0px; margin: 0px; outline: none; }
.gallery-box .gallery-thumbnails .slick-arrow { width: 30px; height: 30px; padding: 0px; background: #fff; border: 1px solid #e4e4e4; position: absolute; z-index: 30; bottom: 0px; font-size: 1px; text-indent: -999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev { left: 5px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next { left: auto; right: 5px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev:before { content:''; width: 0; height: 0; margin: -2px -5px 0px 0px; border-style: solid; border-width: 0px 5px 6px 5px; border-color: transparent transparent #999 transparent; top: 50%; right: 50%; position: absolute; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next:before { content:''; width: 0; height: 0; margin: -2px -6px 0px 0px; border-style: solid; border-width: 6px 5px 0px 5px; border-color: #999 transparent transparent transparent; top: 50%; right: 50%; position: absolute; }
.gallery-box .gallery-thumbnails .slick-arrow:hover { background: #eaeaea; }
.gallery-box .gallery-main-images { padding: 0px 0px 0px 90px; position: relative; z-index: 25; min-height: 500px;}
.gallery-box .gallery-main-images .main-image img { max-width: 100%; min-height: 500px; }
.gallery-box ul.slick-dots { display: block; width: 100%; height: auto; padding: 0px; margin: 10px 0px 0px 0px; text-align: center; }
.gallery-box ul.slick-dots li { display: inline-block; margin: 0px 5px 0px 5px; }
.gallery-box ul.slick-dots li button { padding: 5px 15px; margin: 0px; border: none; background-color: #f1f1f1; color: #333; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box ul.slick-dots li.slick-active button { background: #ccc; }


/* Product view info
**********************/

.catalog-product-view h1 { margin: 0px 0px 15px 0px; font-size: 35px; line-height: 35px; }
.product-view-main { margin-bottom: 20px; }
.sku-and-short-description .short-description p { margin-bottom: 10px; }
.sku-and-short-description .view-more { color: #000; border-bottom: 1px solid #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sku-and-short-description .view-more:hover { color: #6b8e25; }
p.sku { color: #b1b1b1; }
.brand-logo { float: right; width: 80px; height: 80px; padding: 0px; margin: 0px; border: 1px solid #e4e4e4; position: relative; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.brand-logo:hover { border: 1px solid #cacaca; }
.brand-logo img { display: block; max-width: 90%; height: auto; margin: auto; position: relative; top: 50%; transform: translateY(-50%); }
.product-options { margin-bottom: 20px; padding: 18px; background: #f0f0f0; border: 1px solid #dde1e6; }
.availability { float: left; padding: 0px 0px 0px 0px; margin: 0px 8px 0px 0px; font-size: 13px; line-height: 16px; font-weight: 500; text-decoration: none; }
.availability .icon-svg { float: left; }
.availability.in-stock { color: #6fa638; }
.availability.out-of-stock { color: #e7352b; text-align: right; }
.availability.expected-delivery { color: #daa844; }
.availability.in-stock .icon-svg.check { margin: 3px 5px 0px 0px; fill: #6fa638; }
.availability.out-of-stock .icon-svg.close { margin: -1px 5px 0px 0px; fill: #e7352b; }
.availability.expected-delivery .icon-svg.warning { margin: -3px 5px 0px 0px; fill: #daa844; }
.view-stores-availability { float: left; color: #000; line-height: 16px; border-bottom: 1px solid #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.view-stores-availability:hover { color: #6b8e25; }
.button.view-stores-availability:hover,
.button.view-stores-availability { color: #fff; border: none;}
.product-options .price-box .old-price { padding-right: 5px; }
.product-options .price-box .special-price { font-size: 20px; line-height: 22px; }
.product-options .price-box .regular-price { font-size: 20px; line-height: 22px; }
.product-options .button { width: 100%;}
.product-options .button.add-to-cart { margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.product-options .button.add-to-cart .icon-svg.shopping-cart { margin: 1px -20px 0px 25px; }
.langClass-ro .product-options .button.leasing { display: none; }
.product-options input.hidden-qty { width: 0px; height: 0px; opacity: 0; overflow: hidden; visibility: hidden; padding: 0px; margin: 0px; position: absolute; right: 0px; z-index: 0; bottom: 0px; }
.add-to-links { padding-left: 20px; }
.add-to-links .rating-box { float: left; margin: 0px; }
.add-to-links .link { float: left; width: 100%; margin: 10px 0px 10px 0px; color: #221f1f; font-size: 13px; line-height: 18px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.add-to-links .link:hover { color: #6fa638; }
.add-to-links .link .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.add-to-links .link.view-rating { width: auto; margin: 0px 0px 0px 10px; }
.add-to-links hr { clear: both; margin: 10px 0px 10px 0px; }
.info-cms-block { float: left; width: 100%; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 28px; position: relative; font-size: 13px; line-height: 16px; }
.info-cms-block .icon-svg { float: left; position: absolute; left: -3px; top: 2px; z-index: 10; }
.info-cms-block p { margin-bottom: 0px; font-size: 13px; line-height: 16px; }
.info-cms-block a { color: #221f1f; border-bottom: 1px solid #221f1f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.info-cms-block a:hover { color: #9f9f9f; border-bottom: 1px solid #9f9f9f; }
.catalog-product-view .available_quantity { margin: 0px 0px 10px 0px; }
.limited_qty { font-weight: 700; color: #f00; padding-top: 10px; margin-bottom: 0; clear: left; display: block; }

/* Rating styles
******************/

.rating-box { display: block; width: 96px; height: 18px; padding: 0px; margin: 0px auto 20px auto; position: relative; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/star.svg) repeat-x left top; }
.rating-box .rating { float: left; height: 18px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/star-yellow.svg) repeat-x left top; }
.customer-reviews { margin: 0px 0px 20px 0px; }
.reviews-listing { float: right; }
.customer-form label.auto-width { float: left; height: 18px; line-height: 18px; margin-right: 10px; }
.customer-form .star { float: left; width: 18px; height: 18px; margin: 0px; position: relative; cursor: pointer; }
.customer-form .star:before { content: ''; opacity: 1; width: 18px; height: 18px; position: absolute; left: 0px; top: 0px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/star.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-form .star:after { content: ''; opacity: 0; width: 18px; height: 18px; position: absolute; left: 0px; top: 0px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/star-yellow.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-form .star:hover:before { opacity: 0; }
.customer-form .star:hover:after { opacity: 1; }
.customer-form .star.star-rating-on:before { opacity: 0; }
.customer-form .star.star-rating-on:after { opacity: 1; }
.customer-form .star.star-rating-hover:before { opacity: 0; }
.customer-form .star.star-rating-hover:after { opacity: 1; }
.customer-form .star a { display: none; }
.customer-form .google-captcha-box .recaptcha { float: left; }

.review-item { padding: 30px 0px 20px 0px; border-bottom: 1px solid #dedede; }
.review-item .rating-box-title { margin: 0px 0px 10px 0px; }
.review-item .rating-box-title .rating-box { float: left; margin: 0px 12px 0px 0px; }
.review-item .author { font-weight: bold; }


/* Social Share
*****************/

.social-share { float: left; margin: 10px 0px 10px 0px; position: relative; cursor: pointer; color: #221f1f; font-size: 13px; line-height: 18px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social-share:hover { color: #6fa638; }
.social-share.open { color: #6fa638; }
.social-share .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.social-share .sub-social-share { display: none; padding: 7px; background: #fff; box-shadow: 0px 0px 1px 0px #ccc; position: absolute; left: 0px; top: -40px; z-index: 10; }
.social-share .social { float: left; margin: 0px 5px 0px 5px; }
.social-share .social .icon-svg { float: left; margin: 0px; }
.social-share .title { float: left; margin: 3px 10px 1px 0px; color: #221f1f; }
.social-share.wide-row { width: 100%; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }


/* Tabs styles
***************/

.tabs { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; }
.tabs.regular-tabs { border-bottom: 1px solid #dedede; }
.tabs .tabs-nav { float: left; width: 100%; height: auto; margin-bottom: 20px; }
.tabs .tabs-nav ul { float: left; width: 100%; height: auto; border-bottom: 3px solid #221f1f; }
.tabs .tabs-nav ul li { float: left; width: auto; height: auto; }
.tabs .tabs-nav ul li .tab-nav-item { float: left; padding: 18px 18px 18px 18px; color: #393939; font-size: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs .tabs-nav ul li .tab-nav-item:hover { background: #f0f0f0; }
.tabs .tabs-nav ul li .tab-nav-item.selected { color: #ededed; background: #221f1f; }
.tabs .tabs-nav ul li .tab-nav-item.selected:hover { background: #555; }
.tabs .tabs-content { float: left; width: 100%; height: auto; }
.tabs .tab { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.tabs .tab .text-page h6 { margin-top: 0px; margin-bottom: 15px; }
.tabs.accordion { float: left; width: 100%; height: auto; border-top: 1px solid #eee; }
.tabs.accordion .accordion-item { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #eee; }
.tabs.accordion .tab-nav-item { float: left; width: 100%; height: auto; padding: 12px 10px 12px 10px; margin: 0px; color: #393939; font-size: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs.accordion .tab-nav-item.selected { color: #ededed; background: #646464; }
.tabs.accordion .tab { padding: 10px 10px 0px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs.accordion .tab.selected { background: #f0f0f0; border-bottom-color: #b3b3b3; }
.tabs .tabs-content .tab .text-page .configurable-product-warehouses { border-bottom: 1px solid #ccc; margin-bottom: 10px; }


/* Shopping cart styles
*************************/

.shopping-cart { margin: 0px 0px 40px 0px; }
.shopping-cart-items .cart-row { padding: 20px 0px 20px 0px; background: #fff; border-bottom: 1px solid #dedede; }
.shopping-cart-items .cart-row.header-row { padding: 15px 0px 15px 0px; background: #f0f0f0; border: none; }
.shopping-cart-items .cell { display: inline-block; min-width: 30px; color: #333; font-size: 13px; line-height: 16px; font-weight: normal; text-align: center; position: relative; vertical-align: middle; }
.shopping-cart-items .cart-row.header-row .cell { font-size: 20px; line-height: 20px; font-weight: bold; letter-spacing: 1px; font-family: 'BebasNeue'; }
.shopping-cart-items .cell.col1 { width: 35%; text-align: left; }
.shopping-cart-items .cell.col2 { width: 20%; }
.shopping-cart-items .cell.col3 { width: 12%; }
.shopping-cart-items .cell.col4 { width: 20%; }
.shopping-cart-items .cell.col5 { width: 10%; }
.shopping-cart-items .cart-row.header-row .cell.col1 { text-align: left; padding-left: 20px; }
.shopping-cart-items .cart-img-wrapper { display: inline-block; width: 100px; height: 100px; border: 1px solid #ddd; margin: 0px; position: absolute; left: 0px; top: 0px; z-index: 10; }
.shopping-cart-items .cart-img-wrapper img { max-width: 100%; height: auto; }
.shopping-cart-items .cart-info { width: 100%; min-height: 90px; padding-left: 110px; vertical-align: middle; }
.shopping-cart-items .cart-info .item-title { display: block; margin: 10px 0px 12px 0px; font-size: 13px; line-height: 15px; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart-items .cart-info .item-title:hover { color: #6b8e25; }
.shopping-cart-items .cart-info .attributes { display: block; margin: 0px 0px 2px 0px; font-size: 13px; line-height: 15px; color: #8f8f8f; }
.shopping-cart-items .item-msg { padding: 10px; margin: 10px 0 0; background: #ebbc00; color: #FFF; border-radius: 5px; }
.shopping-cart-items .price-box { width: 100%; margin: 0px; text-align: center; }
.shopping-cart-items .price-box .old-price { display: block; font-size: 13px; line-height: 15px; }
.shopping-cart-items .price-box .special-price { display: block; font-size: 13px; line-height: 15px; }
.shopping-cart-items .price-box .regular-price { width: 100%; font-size: 13px; line-height: 15px; }
.shopping-cart-items .item-remove { display: inline-block; width: 22px; height: 20px; padding: 0px; }
.shopping-cart-items .item-remove .icon-svg { fill: #bbb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart-items .item-remove:hover .icon-svg { fill: #e7352b; }
.shopping-cart .continue-shopping { padding: 5px 12px 6px 12px; font-size: 13px; font-weight: normal; text-transform: none; }


/* Spinner styles
*******************/

.spinner-box { display: inline-table; margin: -10px 0px 0px 0px; width: 84px; height: 26px; border: 1px solid #cbcbcb; border-radius: 5px; position: relative; }
.spinner-box .ui-spinner { display: block; position: relative; }
.spinner-box input.ui-spinner-input { display: inline-block; width: 36px; height: 24px; outline: none; border: none; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; text-align: center; font-size: 13px; color: #6f6f6f; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.spinner-box .ui-spinner-button { position: absolute; top: 0px; z-index: 10; width: 23px; height: 24px; background: #e9e9e9; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.spinner-box .ui-spinner-button:hover { background-color: #d7d7d7; }
.spinner-box .ui-spinner-button.ui-spinner-down { left: 0px; border-radius: 5px 0px 0px 5px; }
.spinner-box .ui-spinner-button.ui-spinner-up { right: 0px; border-radius: 0px 5px 5px 0px; }
.spinner-box .ui-spinner-button.ui-spinner-down:before { content: "-"; position: absolute; left: 0px; top 0px; width: 24px; height: 24px; line-height: 22px; text-align: center; font-size: 15px; color: #6f6f6f; font-weight: normal; }
.spinner-box .ui-spinner-button.ui-spinner-up:before { content: "+"; position: absolute; left: 0px; top 0px; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 15px; color: #6f6f6f; font-weight: normal; }
.spinner-box .loader { width: 35px; height: 35px; padding: 0px; margin: 0px 0px 0px -17px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 50%; top: 30px; z-index: 20; }



/* Discount styles
*******************/

.discount { width: 100%; margin: -5px 0px 0px 0px; }
.discount .title { display: block; width: 100%; padding: 0px 0px 5px 0px; }
.discount .discount-form { width: 100%; position: relative; }
.discount .discount-form input.input-text { padding: 0px 45px 0px 10px; position: relative; z-index: 5; }
.discount .discount-form .discount-button { position: absolute; right: 1px; top: 1px; z-index: 10; width: 38px; height: 38px; background: #f0f0f0; border: none; border-left: 1px solid #cbcbcb; border-radius: 0px 5px 5px 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button:hover { background: #dbdbdb; }
.discount .discount-form .discount-button .icon-svg.check { width: 19px; height: 14px; margin: 0px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button .icon-svg.close { width: 19px; height: 17px; margin: 0px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button .icon-svg.warning { width: 19px; height: 17px; margin: 0px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button:hover .icon-svg.check { fill: #7cb015; }
.discount .discount-form .discount-button:hover .icon-svg.warning { fill: #daa844; }


/* Total table styles
***********************/

table.total-table { width: 100%; height: auto; padding: 12px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; background: #f0f0f0; }
table.total-table th { padding: 0px 18px 12px 18px; vertical-align: top; background: #f0f0f0; color: #221f1f; font-size: 14px; line-height: 16px; text-align: left; font-weight: normal; }
table.total-table td { padding: 0px 18px 12px 18px; vertical-align: top; background: #f0f0f0; color: #221f1f; font-size: 14px; line-height: 16px; text-align: right; font-weight: normal; }
table.total-table tfoot th { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 17px; line-height: 18px; font-weight: bold; color: #000; }
table.total-table tfoot td { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 17px; line-height: 18px; font-weight: bold; color: #000; }



/* Login and registration
**************************/

.registered-users { min-height: 380px; position: relative; margin-bottom: 30px; }
.registered-users:after { content: ''; width: 1px; height: 100%; background: #e9e9e9; position: absolute; right: 20px; top: 0px; z-index: 10; }
.registered-users h4 { margin-top: 0px; }
.registered-users .login-form { width: 60%; }
.registered-users .login-form a.forgotpassword { border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.new-users { min-height: 380px; margin-bottom: 30px; }
.new-users h4 { margin-top: 0px; }
.account-create { margin-bottom: 30px; }
.account-create .social-login { width: 440px; }
.account-create .social-login .button { padding-left: 12px; padding-right: 12px; }
.account-create .registration-form { width: 75%; }
.account-create .invoice-fields-wrapper .checkbox { float: left; margin: 4px 6px 0 0; }
.checkbox-content label { float: left; width: auto; }
.checkbox-content label.long-label { width: 93%; }
.customer-form .checkbox-content label.long-label { width: 90%; }
.checkbox-content input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.checkbox-content .validation-advice { width: 100%; clear: both; }
.gdpr-info { float: left; width: 100%; height: auto; box-sizing: border-box; padding: 0px 0px 0px 20px; }
.gdpr-info p { margin: 0px 0px 7px 0px; color: #666; font-size: 12px; line-height: 15px; }
.deleting-account-info { float: right; width: 230px; }
.terms-popup { width: 560px; height: 600px; overflow-y: scroll; padding: 10px; background: #fff; }
.checkbox-content .validation-advice { width: 100%; clear: both; }



/* Social Login
*****************/

.social-login { width: 400px; }
.social-login .facebook-login { margin-right: 10px; background: #3b5791; line-height: 23px; padding: 8px 30px; }
.social-login .facebook-login:hover { background: #577cc7; }
.social-login .gplus-login { background: #e04b33; line-height: 23px; padding-left: 30px; padding: 8px 30px; }
.social-login .gplus-login:hover { background: #fc482a; }
.social-login .button .icon-svg { fill: #fff; margin: 0px 10px 0px 0px; }



/* Contacts page
******************/

.contacts-info h4 { margin-top: 0px; }
.contacts-form h4 { margin-top: 0px; }
.gmap-content { width: 100%; height: auto; position: relative; }
.gmap-content #map_container { width: 100%; height: 574px; }
.gmap-content img { max-width: 100%; }
.google-captcha-box { position: relative; }
.google-captcha-box .recaptcha { display: table; margin: auto; }
.center-form-action { text-align: center; }
.center-form-action .button { float: none; display: block; margin: 0px auto; }


/* Compare list styles
***********************/

.more-items-for-compare { float: right; margin: -62px 0px 0px 0px; }
.compare-table-wrapper { max-width: 100%; overflow-x: auto; }
table.compare-table { width: 100%; padding: 0px; margin: 30px 0px 30px 0px; border-collapse: separate; box-sizing: border-box; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; text-align: center; }
table.compare-table td { padding: 20px; background: #fff; font-size: 13px; line-height: 16px; color: #333; position: relative; border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
table.compare-table th { min-width: 160px; padding: 20px; background: #f1f1f1; font-size: 16px; line-height: 20px; color: #333; text-align: left; position: relative; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #e9e9e9; }
table.compare-table td .compare-img { display: block; width: 80%; height: auto; padding: 0px; margin: auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .compare-img img { max-width: 100%; }
table.compare-table td .title { display: block; width: 100%; padding: 0px 10px 0px 10px; margin: 0px; font-size: 13px; line-height: 16px; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td:hover .title { color: #6b8e25; }
table.compare-table td .button { float: none; display: table; margin: auto; text-align: left; }
table.compare-table td .button .icon-svg.shopping-cart { margin: -2px 12px 0px 25px; }
table.compare-table td .item-remove { width: 26px; height: 24px; padding: 4px; opacity: 0.4; position: absolute; top: 10px; right: 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .item-remove .icon-svg.close { width: 18px; height: 16px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .item-remove:hover .icon-svg.close { fill: #e7352b; }
table.compare-table td .view-more { color: #333; border-bottom: 1px solid #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .view-more:hover { color: #6b8e25; }
.sidebar .block-compare { display: none; }



/* Sidebar styles
********************/

.sidebar .line { display: block; clear: both; width: 100%; height: 1px; padding: 0px; margin: 0px 0px 10px; background: #e4e4e4; }
.sidebar .sidebar-responsive-wrapper { background: none; padding: 0px 7px 0px 7px; }
.sidebar .open-responsive-sidebar { display: none; }
.sidebar .open-responsive-sidebar:hover { background: #221f1f; }
.sidebar .open-responsive-sidebar #filtersCount { color: #7bba3c; }
.sidebar .sidebar-nav ul li a { display: block; padding: 8px 20px 8px 20px; border-radius: 5px; color: #333; font-size: 20px; line-height: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .sidebar-nav ul li a:hover { background: #e7e7e7; }
.sidebar .sidebar-nav ul li.active a { color: #fff; background: #221f1f; }
.sidebar .cart-sidebar .button { width: 100%; }
.sidebar .cart-sidebar .checkout-top-btn .button { margin-top: 3px; margin-bottom: 0px; }
.sidebar .info-cms-block { padding-left: 35px; }
.sidebar .info-cms-block.free-shipping { margin-bottom: 20px; color: #7cb015; }
.sidebar .info-cms-block .icon-svg { left: 0px; top: 3px; }
.sidebar .info-cms-block.free-shipping .icon-svg.delivery { fill: #7cb015; }


/* Survey styles
*******************/

#consult_wrapper { position: fixed; bottom: 10px; right: 20px; z-index: 9999; }
#consult { display:none; }
#consult_close { background: #000; color: #fff;border-radius: 50%; padding: 5px; border-radius: 2px; cursor: pointer; }
#consult_link { background: #f05a22; color: #fff; padding: 12px; border-radius: 2px; cursor: pointer; }


/* Footer styles
*******************/

footer { padding: 35px 0px 5px 0px; }
footer.image-background { background: url(https://dragzone.bg/skin/frontend/stenik/default/images/footer-background.jpg) no-repeat center top; }
footer .info-cols { margin-bottom: 30px; }
footer .payments { margin-bottom: 30px; }
footer .copy-rights { margin-bottom: 20px; }
footer .footer-certificates-wrapper { display: flex; gap: 12px; margin-bottom: 20px;}
footer .footer-certificates-wrapper img { max-width: 200px; height: auto; }

.footer-col { text-align: left; }
.footer-col .title { margin: 0px 0px 25px 0px; font-size: 25px; line-height: 28px; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; }
.footer-col p { margin: 0px 0px 10px 0px; color: #fff; }
.footer-col p strong { font-size: 25px; line-height: 28px; color: #92c330; text-transform: uppercase; letter-spacing: 1px; font-family: 'BebasNeue'; }
.footer-col ul { margin: 0px; padding: 0px; }
.footer-col ul li { margin: 0px 0px 10px 0px; padding: 0px; }
.footer-col ul li a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col ul li a:hover { color: #92c330; }
.footer-col .newsletter-form { padding: 0px; margin: 0px 10px 0px 0px; position: relative; }
.footer-col .newsletter-form input.input-newsletter { width: 100%; height: 43px; padding: 0px 75px 0px 10px; background: #fff; border: none; border-radius: 5px; color: #222; font-size: 14px; font-weight: normal; text-decoration: none; font-family: 'Roboto', 'ArialBG', Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form button.newsletter-button { width: 64px; height: 43px; padding: 0px; border: none; border-radius: 0px 5px 5px 0px; font-size: 20px; color: #fff; text-decoration: none; font-weight: bold; background: #92c330; position: absolute; right: 0px; top: 0px; z-index: 10; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form button.newsletter-button:hover { background: #a7e330; }
.footer-col .newsletter-form ul.messages { margin: 0px; border-radius: 5px; }
.footer-col .newsletter-form ul.messages li.error-msg { border-radius: 5px; }
.footer-col .newsletter-form ul.messages li.success-msg { border-radius: 5px; }
.footer-col .newsletter-form .newsletterLoader { display: none; width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; position: absolute; right: 70px; top: 4px; z-index: 20;}
.footer-col .newsletter-form .newsletter-terms { float: left; width: 100%; height: auto; padding: 5px; margin: 0px; }
.footer-col .newsletter-form input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.footer-col .newsletter-form .newsletter-terms label { color: #fff; }

.payments-box { padding: 20px 15px 15px 15px; border: 1px solid #3a3a3a; color: #cdcdcd; }
.payments-box p { color: #bebebe; margin: 0px; padding: 0px; }
.payments-box p img { margin: 0px 10px 10px 10px; }

.copy { float: left; color: #fff; }
.copy a { color: #92c330; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.copy a:hover { color: #a8e62d; }

.stenik-info { float: right; color: #fff; display: none; }
.stenik-info a { color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-info a .stenik-color { color: #92c330; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-info a .stenik-color:hover { color: #a8e62d; }
.stenik-info svg.stenik { float: left; margin: 0px 5px 0px 0px; fill: #fff; }


/* Back to top styles
***********************/

.back-to-top { width: 40px; height: 40px; position: fixed; bottom: 50px; right: 50px; z-index: 800; background: #221f1f; border: 1px solid #c7c7c7; border-radius: 5px; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.back-to-top .icon-svg.arrow-up { fill: #fff; stroke: #fff; width: 12px; height: 20px; margin: 9px 0px 0px 14px; }


/* Magento messages styles
****************************/

ul.messages { margin: 0px 0px 20px 0px; clear:both; }
ul.messages li.success-msg { padding: 12px 15px 12px 45px; background: #7bba3c url(https://dragzone.bg/skin/frontend/stenik/default/images/msgs-mark.svg) no-repeat 20px 16px; background-size: 16px 12px; color: #fff; font-weight: normal; }
ul.messages li.success-msg strong { font-weight: 500; }
ul.messages li.success-msg a { color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.messages li.error-msg { padding: 12px 15px 12px 45px; background: #e7352b url(https://dragzone.bg/skin/frontend/stenik/default/images/msgs-x.svg) no-repeat 20px 16px; background-size: 14px 14px; color: #fff; font-weight: normal; }
ul.messages li.error-msg strong { font-weight: 500; }
ul.messages li.notice-msg { padding: 12px 15px 12px 45px; background: #ebbc00 url(https://dragzone.bg/skin/frontend/stenik/default/images/notice.svg) no-repeat 18px 13px; background-size: 17px 19px; color: #fff; font-weight: normal; }
ul.messages li.notice-msg strong { font-weight: 500; }


/* Validation Advice styles
*****************************/

.validation-advice { margin: 0px 0px 10px 0px; color: #da1515; }
.newsletter-form .validation-advice { width: 100%; padding: 5px 10px 5px 10px; background: #fff; border-radius: 5px; position: relative; left: 0px; top: 0px; z-index: 20; }



/* Search autocomplatestyles
******************************/

.search-autocomplete { padding: 10px; background: #f1f1f1; border: 1px solid #e5e5e5; border-radius: 5px; z-index: 2999; }
.search-autocomplete ul li { cursor: pointer; border-bottom: none !important; }
.search-autocomplete .amount { float: right; color: #7bba3c; }


/* Default Magento Checkout styles
***********************************/

.opc { width: 100%; padding: 0px; margin: 0px 0px 10px 0px; list-style-type:none; }
.opc .section { margin: 0px 0px 20px 0px; }
.opc .step { padding: 15px 18px 15px 18px; border: 1px solid #f0f0f0; position: relative; }
.opc .step .col2-set .col-1 { float: left; width: 48.5%; }
.opc .step .col2-set .col-2 { float: right; width: 48.5%; }
.opc .section .step-title { padding: 0px; margin: 0px; background: #f0f0f0; text-align: left; }
.opc .section .step-title .number { display: inline-block; width: 54px; margin: 0px 18px 0px 0px; padding: 15px 0px 15px 0px; font-size: 25px; line-height: 25px; color: #fff; text-decoration: none; font-weight: bold; text-align: center; background: #221f1f; font-family: 'BebasNeue';  }
.opc .section .step-title h2 { display: inline-block; margin: 0px; padding: 15px 0px 15px 0px; color: #333; font-size: 25px; line-height: 25px; text-decoration: none; font-weight: bold; font-family: 'BebasNeue'; }
.opc .section .step-title a { display: none; float: right; margin: 18px 18px 0px 0px; text-align: right; color: #787878; font-size: 14px; line-height: 14px; border-bottom: 1px solid #939393; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opc .section .step-title a:hover { color: #6b8e25; }
.opc .section.allow .step-title a { display: block; }
.opc .section.allow .step-title .number { background: #555; }
.opc .section.allow.active .step-title { background: #d7d7d7; }
.opc .section.allow.active .step-title .number { background: #87b52a; }
.opc .section.allow.active .step-title a { display: none; }
.opc .step h3 { margin: 0px 0px 15px 0px; font-size: 25px; line-height: 25px; }
.opc .step fieldset { padding: 0px; margin: 0px; border: none; }
.opc #checkout-step-login.step .text-page ul li { padding-left: 20px; }
.opc #checkout-step-login.step .text-page ul li:before { left: 2px; }
.opc #checkout-step-login.step .checkout-login-chooser .buttons-wrapper { margin-bottom: 20px; text-align: center; }
.opc #checkout-step-login.step .checkout-login-chooser .button { min-width: 220px; display: table; float: none; margin-left: auto; margin-right: auto; }
.opc #checkout-step-login.step a.forgotpassword { float: right; margin: 8px 0px 0px 0px; border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opc .step ul.form-list ul li.fields { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.opc .step ul.form-list ul li.wide { width: 100%; margin: 0px }
.opc .step ul.form-list ul li.wide .field.half { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.opc .step select { padding-top: 10px; padding-bottom: 9px; background-position: right 17px; }
.opc .step input.radio { float: left; margin: 4px 8px 0px 0px; }
.opc .step input[type="radio"] { float: left; margin: 4px 8px 0px 0px; }
.opc .step input.checkbox { float: left; margin: 4px 8px 0px 0px; }
.opc .step .data-table td { height: 70px; }
.opc .step #checkout-review-table.data-table .item-title { max-width: 300px; text-align: left; }
.opc .step #checkout-review-table.data-table dl.item-options { max-width: 300px; text-align: left; }
.opc .step .buttons-set { padding: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; position: relative; }
.opc .step .buttons-set .button { float: right; min-width: 180px; background-color: #1790c8; }
.opc .step .buttons-set .button:hover { background-color: #1fa8e6; }
.opc .step .buttons-set .please-wait { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; position: absolute; right: 220px; top: 22px; z-index: 20; text-indent: -9999px; font-size: 1px; color: #fff; }
.opc .step .buttons-set .please-wait img { display: none; }
.opc .step .buttons-set .backLink { display: none; }
.opc .step .buttons-set .f-left { float: left; display: none; }
.opc .step dl.sp-methods { margin: 0px 0px 20px 0px; }
.opc .step dl.sp-methods dt { margin: 0px 0px 5px 0px; }
.opc .step dl.sp-methods dd { margin: 0px 0px 10px 18px; }
.opc .step #checkout-review-table-wrapper table.total-table { float: right; width: 326px; }
.opc .step #checkout-agreements { position: relative; }
.opc .step #checkout-agreements .order-comment { width: 480px; position: absolute; left: 0px; top: -120px; z-index: 10px; }
.opc .step #checkout-agreements .order-comment textarea { height: 100px; }
.opc .step #checkout-agreements .terms-wrapper { float: right; width: 326px; list-style: none; }
.opc .step #checkout-agreements .terms-wrapper input.checkbox { float: left; margin: 3px 8px 0px 0px; }
.opc .step #checkout-review-submit .buttons-set .button { min-width: 326px; }
.opc .step #checkout-review-submit .buttons-set .please-wait { right: 350px; }
.opc .step .input-text.ui-autocomplete-loading { background: #fff url(https://dragzone.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; }
.opc-block-progress { margin: 65px 0px 0px 0px; }
.opc-block-progress .block-title { display: none; }
.opc-block-progress .block-content dl { margin: 0px; }
.opc-block-progress .block-content .progress-row { padding: 0px 0px 8px 0px; margin: 0px 0px 18px 0px; border-bottom: 1px solid #e4e4e4; }
.opc-block-progress .block-content dl dt { margin: 0px 0px 10px 0px; font-size: 18px; color: #aaa; font-weight: 500px; }
.opc-block-progress .block-content dl dt.complete { color: #333; }
.opc-block-progress .block-content dl dt .changelink { display: none; float: right; width: 19px; height: 14px; margin: 4px 0px 0px 0px; }
.opc-block-progress .block-content dl dt.complete .changelink { display: block; }
.opc-block-progress .block-content dl dt .changelink .separator { display: none; }
.opc-block-progress .block-content dl dt .changelink a { float: right; width: 19px; height: 14px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/checkout-progress-edit.svg) no-repeat center center; background-size: 19px 14px; text-indent: -9999px; font-size: 1px; color: #fff; opacity: 0.7; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opc-block-progress .block-content dl dt .changelink:hover a { opacity: 0.4; }
.opc-block-progress .block-content dl dd { padding: 0px; margin: 0px 0px 10px 0px; }
.opc-block-progress .block-content dl dd address { font-style: normal; color: #333; }
.opc-block-progress .block-content dl dd p strong { font-weight: normal; }



/* Magento Data Table styles
******************************/

.data-table { width: 100%; }
.data-table th { padding: 18px 10px 18px 10px; background: #f0f0f0; font-size: 20px; color: #393939; letter-spacing: 1px; font-weight: bold; font-family: 'BebasNeue'; }
.data-table th.a-center { text-align: center; }
.data-table td { padding: 10px; border-bottom: 1px solid #dedede; font-size: 13px; line-height: 15px; color: #333; text-align: center; position: relative; }
.data-table td.a-center { text-align: center; }
.data-table td.a-right { text-align: center; }
.data-table td .cart-img-wrapper { float: left; width: 50px; height: 50px; border: 1px solid #ddd; margin: 0px; position: absolute; left: 0px; top: 10px; z-index: 10; }
.data-table td .cart-img-wrapper img { max-width: 100%; height: auto; }
.data-table td .item-title { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 50px; font-size: 13px; line-height: 15px; color: #333; }
.data-table td h3 { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 50px; font-size: 13px; font-weight: normal; line-height: 15px; color: #333; font-family: inherit; }
.data-table td a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.data-table td dl.item-options { padding: 0px 0px 0px 50px; font-size: 13px; line-height: 15px; color: #333; }
.data-table td dl.item-options dt { display: inline-block; margin: 0px; font-size: 12px; color: #777; }
.data-table td dl.item-options dd { display: inline-block; margin: 0px 10px 0px 0px; font-size: 12px; color: #999; }
.data-table td .description { margin: 0px 0px 10px 0px; }
.data-table td textarea { width: 100%; height: 90px; }
.data-table tfoot td.a-right { text-align: right; }
.data-table tfoot td.last.a-right { text-align: center; }



/* Customer account styles
***************************/

.my-account .col2-set .col-1 { float: left; width: 48.5%; }
.my-account .col2-set .col-2 { float: right; width: 48.5%; }
.my-account .box-head h2 { display: inline-block; }
.my-account .box-head a { float: right; margin-top: 28px; border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-title { margin: 0px 0px 10px 0px; border-bottom: 1px solid #e5e5e5; }
.my-account .box-title h3 { display: inline-block; }
.my-account .box-title a { float: right; margin-top: 28px; border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-content h4 { margin-top: 0px; }
.my-account ul.form-list li.fields { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account ul.form-list li.wide { width: 100%; margin: 0px }
.my-account ul.form-list li.wide .field.half { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account select { padding-top: 10px; padding-bottom: 9px; background-position: right 17px; }
.my-account input.radio { float: left; margin: 4px 8px 0px 0px; }
.my-account input[type="radio"] { float: left; margin: 4px 8px 0px 0px; }
.my-account input.checkbox { float: left; margin: 4px 8px 0px 0px; }
.my-account input.no-display { padding: 0px; margin: 0px; border: none; opacity: 0; visibility: hidden; position: absolute; right: 0px; top: 0px; outline: none; }
.my-account .buttons-set { margin: 20px 0px 0px 0px;  padding: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; }
.my-account .addresses-list ol { margin: 0px 0px 20px 0px;  padding: 0px; list-style-type: none; }
.my-account dl.order-info { padding: 0px; margin: 10px 0px 10px 0px; }
.my-account dl.order-info dd { padding: 0px; margin: 0px; }
.my-account dl.order-info ul#order-info-tabs { margin: 10px 0px 0px 0px; }
.my-account dl.order-info ul#order-info-tabs li { padding: 0px 0px 0px 40px; position: relative; }
.my-account dl.order-info ul#order-info-tabs li:before { content: ''; width: 6px; height: 6px; background: #000; border-radius: 100%; position: absolute; left: 24px; top: 8px; z-index: 10; }
.my-account .title-buttons a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account #checkout-review-table.data-table td { text-align: left; }
.my-account #my-orders-table.data-table td h3 { padding-left: 0px; }
.my-account .order-items .order-comments { display: none; }
.my-account .buttons-set .back-link a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .my-wishlist .buttons-set .button.btn-share { margin-right: 20px; }
.my-account .my-wishlist .buttons-set .button.btn-update { float: right; }
.my-account #wishlist-table.data-table td h3 { padding-left: 0px; }
.my-account #wishlist-table.data-table td .product-image { display: block; border: 1px solid #ddd; padding: 5px; }
.my-account #wishlist-table.data-table td .product-image img { max-width: 100%; }
.my-account #wishlist-table.data-table td .price-box { width: 100%; text-align: center; }
.my-account #wishlist-table.data-table td .price-box .regular-price { width: 100%; text-align: center; }
.my-account #wishlist-table.data-table .add-to-cart-alt { display: table; margin: 0px 0px 5px 0px; }
.my-account #wishlist-table.data-table td input.input-text.qty { width: 40px; text-align: center; }
.my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color { width: 100%; padding-left: 5px; padding-right: 5px; }
.my-account #wishlist-table.data-table td .item-remove { display: inline-block; width: 22px; height: 20px; padding: 0px; cursor: pointer; }
.my-account #wishlist-table.data-table td .item-remove .icon-svg { fill: #bbb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account #wishlist-table.data-table td .item-remove:hover .icon-svg { fill: #e7352b; }
.my-account .buttons-set .required { display: none; }
.customer-account-edit .my-account .back-link { display: none; }
.customer-address-index .my-account .title-buttons .button { margin-bottom: 20px; }
.customer-address-index .my-account .buttons-set { display: none; }
.sales-order-history .my-account .buttons-set { display: none; }


/* Sitemap styles
******************/

.sitemap-btn ul.links { padding: 0px; margin: 0px; background: none; }
.sitemap-btn ul.links li { padding: 0px; margin: 0px; background: none; }
.sitemap-btn ul.links li a { float: left; min-width: 160px; padding: 10px 20px; margin: 0px; border-radius: 5px; border: none; background-color: #221f1f; color: #fff; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.sitemap li { margin: 5px 0px 5px 0px; }
ul.sitemap li.level-0 { padding-left: 10px; }
ul.sitemap li.level-0:before { display: none; }
ul.sitemap li.level-0 a { border-bottom: none; text-transform: uppercase; font-weight: 500; font-size: 16px; }
ul.sitemap li.level-2 { padding-left: 50px; }
ul.sitemap li.level-2:before { display: none; }
ul.sitemap li.level-2 a { border-bottom: none; color: #333; }
.catalog-seo-sitemap-product ul.sitemap li { float: left; width: 25%; }
.catalog-seo-sitemap-product ul.sitemap li a { border-bottom: none; color: #333; }


/* Advanced Search styles
**************************/

.advanced-search ul.form-list li { float: left; width: 25%; padding: 0 1% 0 1%; }
.advanced-search ul.form-list li .input-range input.input-text { width: 40%; }
.catalogsearch-advanced-index .buttons-set { float: left; width: 100%; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; }


/* Stenik Unicredit Leasing Calculator styles
**********************************************/

.unicredit-leasing-calculator .downpayment-content { float: left; width: 100%; height: auto; padding: 0px; position: relative; }
.unicredit-leasing-calculator .downpayment-content label { margin: 0px 0px 8px 0px; }
.unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { float: left; width: 240px; margin: 0px 10px 0px 0px; }
.unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 100%; overflow-x: auto; margin-bottom: 10px; }
.unicredit-leasing-calculator .horizontal-scroll-wrapper table.stylized.variants { margin: 15px 0 10px; }
.unicredit-leasing-calculator .recalc-loader { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 445px; top: 43px; z-index: 20; }
.leasing-message { float: left; width: auto; margin: 14px 0px 0px 14px; }
#opc-payment .unicredit-leasing-calculator { float: left; width: 100%; margin: 10px 0px 10px 0px; }
#opc-payment .unicredit-leasing-calculator .downpayment-content { padding: 0px; }
#opc-payment .unicredit-leasing-calculator .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#opc-payment .unicredit-leasing-calculator .checkout-agreements input { float: left; margin: 3px 8px 0px 0px; }
#opc-payment .unicredit-leasing-calculator .checkout-agreements label { float: left; width: 85%; }
#opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 820px; }
table.stylized th.promo { background: #e51e26; color: #fff; position: relative; }
table.stylized th.promo span.promo-text { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; font-weight: normal; background: #e51e26; position: absolute; left: 0px; top: 3px; z-index: 10; }
.unicredit-leasing-calculator .promo-offer { border: 2px solid #e51e26; border-radius: 5px; padding: 5px; margin: 0 0 5px 0; }
.unicredit-leasing-calculator table.stylized th.promo::before { content: ''; border-width: 13px; border-style: solid; border-color: transparent transparent #e51e26 transparent; top: -25px; position: absolute; left: 40%; }
.checkout-onepage-index .unicredit-leasing-calculator table.stylized th.promo::before { left: 37%; }

/* DSK Leasing Calculator styles
**********************************************/
.dskleasing-calculator .downpayment-content { float: left; width: 100%; height: auto; padding: 0px; position: relative; }
.dskleasing-calculator .downpayment-content label { margin: 0px 0px 8px 0px; }
.dskleasing-calculator .downpayment-content input.input-text.downpayment { float: left; width: 240px; margin: 0px 10px 0px 0px; }
.dskleasing-calculator .horizontal-scroll-wrapper { width: 100%; overflow-x: auto; margin-bottom: 10px; }
.dskleasing-calculator .horizontal-scroll-wrapper table.stylized.variants { margin: 15px 0 10px; }
.dskleasing-calculator .recalc-loader { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://dragzone.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 445px; top: 43px; z-index: 20; }
.leasing-message { float: left; width: auto; margin: 14px 0px 0px 14px; }
#opc-payment .dskleasing-calculator { float: left; width: 100%; margin: 10px 0px 10px 0px; }
#opc-payment .dskleasing-calculator .downpayment-content { padding: 0px; }
#opc-payment .dskleasing-calculator .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#opc-payment .dskleasing-calculator .checkout-agreements input { float: left; margin: 3px 8px 0px 0px; }
#opc-payment .dskleasing-calculator .checkout-agreements label { float: left; width: 85%; }
#opc-payment .dskleasing-calculator .horizontal-scroll-wrapper { width: 820px; }
table.stylized th.promo { background: #e51e26; color: #fff; position: relative; }
table.stylized th.promo span.promo-text { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; font-weight: normal; background: #e51e26; position: absolute; left: 0px; top: 3px; z-index: 10; }
.dskleasing-calculator .promo-offer { border: 2px solid #e51e26; border-radius: 5px; padding: 5px; margin: 0 0 5px 0; }
.dskleasing-calculator table.stylized th.promo::before { content: ''; border-width: 13px; border-style: solid; border-color: transparent transparent #e51e26 transparent; top: -25px; position: absolute; left: 40%; }
.checkout-onepage-index .dskleasing-calculator table.stylized th.promo::before { left: 37%; }

/* Stenik Branding module styles
*********************************/

.branding-link { float: left; width: 100%; height: 100%; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; z-index: 4; }



/* Speedy Shipping styles
***************************/

.opc .has-label { float: left; margin: 4px 8px 0px 0px; }
.opc .step ul.form-list ul li.fields.speedy-chooser { margin-top: -39px; }
.opc .step ul.form-list ul li.fields.speedy-chooser-shipping { margin-top: 0px; }
.opc .step ul.form-list ul li.speedy-adress-five-per-line .field { float: left; width: 18%; margin-right: 2%; margin-bottom: 10px; }
.opc .step ul.form-list ul li.speedy-adress-five-per-line .field.last-on-row { margin-right: 0; }
.opc input.input-text.office-locator { width: 98%; }
.opc input.input-text.speedy-address-note { width: 98%; margin-bottom: 15px; }
.my-account .has-label { float: left; margin: 4px 8px 0px 0px; }
.my-account .speedy-adress-five-per-line .field { float: left; width: 18%; margin-right: 2%; margin-bottom: 10px; }
.my-account .speedy-adress-five-per-line .field.last-on-row { margin-right: 0; }
.my-account input.input-text.office-locator { width: 98%; }
.my-account input.input-text.speedy-address-note { width: 98%; margin-bottom: 15px; }
.speedy-error-msg .validation-failed { margin: 0px 0px 10px 0px; }
.speedy-error-msg .validation-failed .text-page { padding: 10px; background: #e7352b; }
.speedy-error-msg .validation-failed .text-page p { color: #fff; font-weight: normal; }
.speedy-error-msg .validation-failed .text-page ul li { color: #fff; }
.speedy-error-msg .validation-failed .text-page ul li:before { background: #fff; }
.speedy-icon { float: left; width: 18px; height: 18px; line-height: 18px; padding: 0px; margin: 2px 7px 5px 0px; background: #555; color: #fff; font-style: italic; text-align: center; }


/* Stenik Custom Forms popup styles
*************************************/

.inquiry-popup-form { min-height: 200px; padding: 20px; background: #fff; }
.inquiry-popup-form .form-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; color: #333; font-size: 30px; line-height: 30px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: 'BebasNeue'; }
.inquiry-popup-form .data-form-box { float: left; width: 144px; height: auto; margin: 0px 14px 0px 0px; }
.inquiry-popup-form .data-form-box.last { margin: 0px; }
.inquiry-popup-form .fieldset-wrapper-button_set label { display: none; }
.inquiry-popup-form .fieldset-wrapper-captcha_set { margin: 15px 0px 15px 0px; }




/* Stenik Shops styles
************************/

.shops-listing .toolbar { padding: 10px; margin: 0px; background: #f4f4f4; }
.shops-listing .toolbar .drop-down.chose-city { min-width: 30%; }
.shops-listing .toolbar .drop-down.chose-city .open-item { background: #fff; }
.shops-listing .toolbar .drop-down.chose-city .sub-options { background: #fff; border: 1px solid #e4e4e4; border-top: none; }
.shops-listing .shop-box { float: left; width: 100%; height: auto; padding: 30px 10px 40px;t margin: 0 0 10px; border-bottom: 1px solid #f4f4f4; position: relative; }
.shops-listing .shop-box .title { float: left; width: 100%; margin: 0 0 20px; color: #000; font-size: 25px; font-weight: bold; line-height: 25px; font-family: 'BebasNeue'; }
.shops-listing .shop-box p { float: left; width: 100%; margin: 0 0 10px; }
.shops-listing .shop-box p .icon-svg { margin-right: 15px; fill: #6b8e25; }
.shops-listing .shop-box p .icon-svg.phone { width: 19px; height: 19px; }
.shops-listing .shop-box p .icon-svg.email { width: 19px; height: 19px; }
.shops-listing .shop-box p a { display: inline-table; margin-right: 10px; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .shop-box p a:hover { color: #6b8e25; border-bottom: none; }
.shops-listing .shop-box .shop-working-time { margin-bottom: 30px; }
.shop-links { position: absolute; bottom: 20px; left: 10px; right: 10px; }
.shop-links .view-on-map { float: right; margin-right: 0; }
.shops-listing-google-map #gmap { float: left; width: 100%; height: 600px; position: relative; }
.shops-listing-wrapper { position: relative; }
.shops-listing-google-map { position: static; }
.stenik-shop-shop-list .shops-listing-google-map #gmap.sticky-map { position: fixed !important; width: 590px; top: 0; right: 50%; margin-right: -600px; }
.stenik-shop-shop-list .shops-listing-google-map #gmap.sticky-map.bottom-stop { position: absolute !important; top: auto; right: 0; bottom: 0; margin-right: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing-wrapper .responsive-back-to-top { display: none; width: 100%; margin: 20px 0; }
.shop-gallery-wrapper { float: left; width: 100%; height: auto; margin: 55px 0 10px; }
.shop-gallery { margin: 0 0 10px; }
.shop-gallery .slick-slide img { max-width: 100%; }
.shop-gallery-thumbs { margin: 0px 0px 10px 0px; }
.shop-gallery-thumbs.hide-thumbs { display: none; }
.shop-gallery-thumbs .thumb { float: left; margin: 0px 2px 0px 2px; }
.shop-gallery-thumbs .thumb img { float: left; max-width: 100%; height: auto; margin: 0px; }
.shop-info h5 { margin: 0px 0 30px; }
.shop-info .text-page .icon-svg { margin-right: 15px; fill: #6b8e25; }
.shop-info .phone { width: 19px; height: 19px; }
.shop-info .email { width: 19px; height: 19px; }
.shop-contacts { margin-bottom: 40px; }
.share-and-backbtn { float: left; width: 100%; margin: 5px 0px 0px 0px; padding: 15px 0px 15px 0px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.share-and-backbtn .shop-share { float: left; }
.share-and-backbtn .shop-share .title { float: left; width: auto; height: 30px; line-height: 30px; margin: 0px 10px 0px 0px; }
.share-and-backbtn .shop-share .social { margin-bottom: 0px; }
.share-and-backbtn .shop-share .social .icon-svg { width: 30px; height: 30px;  }
.share-and-backbtn .shop-back-link { float: right; margin: 5px 0px 0px 0px; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #6b8e25; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.share-and-backbtn .shop-back-link:hover { color: #6b8e25; border-bottom: none; }
.view-our-stores { float: right; margin: 20px 0; text-decoration: underline; }
.view-our-stores:hover { color: #6b8e25; text-decoration: none; }















/* Start Responsive queries
*****************************/

@media only screen and (max-width: 1220px) {

  .navbar-nav .sub-nav .sub-nav-col { width: 219px; }
  .info-box.absolute-center { width: 400px; margin-left: -162px; }
  .search-form { width: 300px; margin-left: -114px; }
  .responsive-header .search-form { width: 500px; margin: 0 auto; float: none; position: relative; left: auto; top: 0; }
  .product-box { height: 330px; }
  .owl-carousel.banner-slider .widget-box img { min-height: 20px; height: auto; }
  .product-box .actions .button { padding-left: 10px; padding-right: 10px; font-size: 11px; }
  .product-box .icon-link { width: 34px; margin-left: 2px; }
  .product-box .icon-link svg.wishlist { margin-left: 7px; }
  .product-box .icon-link svg.compare { margin-left: 7px; }
  .brand-item { height: 116px; }
  .wide-area.widgets.bottom .container .service-box .title { padding-top: 8px; }
  .pager { margin: 20px 0px 0px 0px; }
  .col1-layout .pager { margin: 0px; }
  .sidebar { padding-right: 10px; }
  .sidebar .drop-down.has-img .sub-options { width: 100%; }
  .list-mode .product-box .image-wrapper { width: 200px; height: 200px; margin-right: 10px; }
  .list-mode .product-box .product-info { width: 225px; }
  .list-mode .product-box .actions .button .compare { margin: 4px 6px 0px 10px; }
  .catalog-product-view .brand-logo { width: 65px; height: 65px; }
  .product-options .button.add-to-cart .icon-svg.shopping-cart { margin: 1px 2px 0px 2px; }
  .discount .title { font-size: 13px; }
  .sidebar .info-cms-block { margin-top: 0px; }
  table.total-table { margin-bottom: 10px; }
  table.total-table th { font-size: 13px; line-height: 15px; padding: 0px 10px 10px; }
  table.total-table td { font-size: 13px; line-height: 15px; padding: 0px 10px 10px; }
  table.total-table tfoot th { font-size: 15px; line-height: 17px; padding: 10px; }
  table.total-table tfoot td { font-size: 15px; line-height: 17px; padding: 10px; }
  .stenik-article-category-view .new-horizontal-nav { margin-bottom: 10px; }
  .stenik-article-category-view .toolbar { margin-bottom: 10px; }
  .stenik-article-category-view .toolbar .pager { margin-top: 0px; }
  .news-box.listing-style .image-wrapper { width: 360px; }
  .news-box.listing-style .news-listing-info { width: 338px; }
  .news-box.listing-style .short-description { float: left; width: 100%; height: 204px; overflow: hidden; }
  table.compare-table th { padding: 10px; }
  table.compare-table td { padding: 10px; }
  .back-to-top { right: 20px; }
  #checkout-step-login .social-login { width: 100%; }
  #checkout-step-login .social-login .facebook-login { min-width: 150px; margin-right: 5px; padding-left: 10px; padding-right: 10px; }
  #checkout-step-login .social-login .gplus-login { min-width: 150px; padding-left: 10px; padding-right: 10px; }
  .opc .step #checkout-agreements .order-comment { width: 310px; top: -100px; }
  .data-table th { padding: 10px 5px; font-size: 18px; }
  .data-table td { padding: 10px 5px; }
  .my-account .box-title h3 { font-size: 30px; line-height: 30px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 630px; }
  #opc-payment .dskleasing-calculator .horizontal-scroll-wrapper { width: 630px; }
  .news-landing-slider .accent-slide-content { width: 520px; height: 500px; }
  .news-landing-slider .accent-slide-content .news-box-slider { height: 500px; }
  .news-landing-slider .accent-slide-content .news-box-slider .image-wrapper { height: 392px; }
  .news-landing-slider .accent-slide-content .slick-arrow { top: 335px; }
  .news-landing-slider .accent-thumbs-slide { width: 400px; height: 500px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb { height: 120px; margin-bottom: 5px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb .image-wrapper { width: 159px; height: 121px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info { width: 238px; padding: 0px 10px 0px 10px; }
  .stenik-shop-shop-list .shops-listing-google-map #gmap.sticky-map { position: fixed !important; width: 460px; top: 0; right: 50%; margin-right: -470px; }
  .stenik-shop-shop-list .shops-listing-google-map #gmap.sticky-map.bottom-stop { position: absolute !important; top: auto; right: 0; bottom: 0; margin-right: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
  .navbar-nav { height: 100px!important; }
  .gallery-box .gallery-main-images { min-height: 355px !important; height: auto !important; }
  .gallery-box .gallery-main-images .main-image img { min-height: 355px !important; height: auto !important; }
}

@media only screen and (max-width: 991px) {

  header { display: none; }
  .responsive-header { display: block; }
  #main { padding-top: 100px; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 370px; }
  .widget-box .widget-info { padding: 0px 10px 10px 10px; }
  .widget-box .widget-info .button { margin-top: 10px; }
  .widget-box .widget-info .sub-title { font-size: 14px; line-height: 18px; }
  .widget-box .widget-info .title { font-size: 22px; line-height: 25px; }
  .product-box { height: 280px; }
  .product-box .actions { display: none !important; }
  .brand-item { height: 88px; }
  .news-box .title { max-height: 68px; font-size: 14px; line-height: 16px; }
  .accent-text .accent-text-content { padding: 20px; }
  .service-box { text-align: center; }
  .wide-area.widgets.bottom .service-box .image-wrapper { float: none; display: table; margin: 0px auto 10px auto; }
  .wide-area.widgets.bottom .service-box .title { width: 100%; font-size: 25px; line-height: 30px; }
  .wide-area.widgets.bottom .service-box .sub-title { width: 100%; text-align: center; }
  .wide-area.widgets.services .service-box .title { width: 100%; }
  .wide-area.widgets.services .service-box .sub-title { width: 100%; text-align: center; }
  .toolbar .view-mode { float: right; margin-right: 0px; }
  .toolbar .show-only-available { clear: left; margin-top: 10px; }
  .breadcrumbs { display: none; }
  .catalog-category-view .breadcrumbs { display: block; }
  .catalog-product-view .breadcrumbs { display: block; }
  .pager { margin: 10px 0px 0px 0px; }
  .col1-layout .pager { margin: 10px 0px 0px 0px; }
  .list-mode .product-box:after { display: none; }
  .list-mode .product-box .image-wrapper { width: 240px; height: 240px; margin-right: 20px; }
  .list-mode .product-box .product-info { width: 255px; }
  .list-mode .product-box .actions { display: block !important; float: left; width: 45%; margin-top: 10px; }
  .list-mode .product-box .price-actions-col { width: 100%; margin: 0px; padding: 10px 20px 10px 20px; background: #f7f7f7; }
  .list-mode .product-box .price-actions-col .price-box { float: left; width: 360px; margin: 0px; }
  .list-mode .product-box .price-actions-col .rating-box { float: right; }
  .list-mode .product-box .price-box .regular-price { float: left; width: 100%; margin: 0px; text-align: left; }
  .list-mode .product-box .price-box .old-price { float: left; width: auto; margin: 0px 10px 0px 0px; }
  .list-mode .product-box .price-box .special-price { float: left; width: auto; margin: 0px; }
  .catalog-product-view h1 { font-size: 28px; line-height: 28px; }
  .gallery-box .gallery-main-images { padding: 0px; margin: 0px 0px 10px 0px; }
  .gallery-box .gallery-thumbnails { width: 100%; height: auto; padding: 0px; margin: 0px; position: relative; left: auto; top: auto; }
  .gallery-box .gallery-thumbnails .thumb { margin: 0px 5px 0px 0px; }
  .col-xs-10.sku-and-short-description { width: 75%; }
  .col-xs-2.brand-logo-wrapper { width: 25%; }
  .col-xs-6.product-options { width: 100%; }
  .col-xs-6.add-to-links { width: 100%; }
  .tabs .tabs-nav ul li .tab-nav-item { padding: 10px; font-size: 17px; }
  .shopping-cart-items .cart-img-wrapper { width: 70px; height: auto; }
  .shopping-cart-items .cart-info { padding-left: 80px; }
  .shopping-cart-items .cart-info .item-title { margin-top: 0px; }
  .shopping-cart-items .cart-info .attributes { font-size: 12px; }
  .spinner-box { width: 64px; }
  .spinner-box .ui-spinner-button { width: 20px; }
  .spinner-box input.ui-spinner-input { width: 22px; }
  .spinner-box .ui-spinner-button.ui-spinner-down:before { width: 20px; }
  .spinner-box .ui-spinner-button.ui-spinner-up:before { width: 20px; }
  .sidebar .cart-sidebar .button { padding-left: 10px; padding-right: 10px; }
  .social-login { width: 310px; }
  .social-login .facebook-login { min-width: 150px; padding: 8px 10px 8px 10px; margin-right: 5px; }
  .social-login .gplus-login { min-width: 150px; padding: 8px 10px 8px 10px; }
  .social-login .button .icon-svg { margin-right: 4px; }
  .account-create .social-login { width: 100%; }
  .account-create .social-login .facebook-login { margin: 0px 0px 10px 0px; }
  .account-create .registration-form { width: 100%; }
  .news-box.listing-style .image-wrapper { width: 270px; }
  .news-box.listing-style .news-listing-info { width: 263px; padding: 10px; }
  .news-box.listing-style .short-description { height: 144px; }
  .catalog-product-compare-index h1 { font-size: 40px; line-height: 40px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -55px; }
  table.compare-table td .button { min-width: 20px; padding-left: 10px; padding-right: 10px; }
  table.compare-table td .button .icon-svg.shopping-cart { margin: -1px 5px 0px 0px; }
  .footer-col .title { font-size: 23px; line-height: 26px; margin: 0px 0px 15px 0px; }
  .payments-box p img { margin: 0px 7px; }
  #checkout-step-login .social-login .facebook-login { width: 100%; margin-right: 0px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
  #checkout-step-login .social-login .gplus-login { width: 100%; padding-left: 10px; padding-right: 10px; }
  .opc .step #checkout-agreements .order-comment { width: 240px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 240px; }
  .opc .step #checkout-agreements .terms-wrapper { width: 235px; }
  .opc-block-progress .block-content dl dt { font-size: 15px; }
  .opc-block-progress .block-content dl dd address { font-size: 12px; }
  .sidebar .sidebar-nav ul li a { font-size: 16px; }
  .my-account .box-title h3 { margin-bottom: 10px; font-size: 23px; line-height: 23px; }
  .my-account .box-title a { font-size: 13px; line-height: 15px; margin-top: 23px; }
  .my-account .box-content h4 { font-size: 20px; line-height: 20px; }
  .my-account .my-wishlist .buttons-set .button.btn-share { margin-bottom: 10px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { float: right; margin-bottom: 10px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 480px; }
  #opc-payment .dskleasing-calculator .horizontal-scroll-wrapper { width: 480px; }
  .news-landing-slider .accent-slide-content { width: 450px; height: 420px; }
  .news-landing-slider .accent-slide-content .news-box-slider { height: 420px; }
  .news-landing-slider .accent-slide-content .news-box-slider .image-wrapper { height: 340px; }
  .news-landing-slider .accent-slide-content .news-box-slider .news-listing-info { padding-left: 10px; padding-right: 10px; }
  .news-landing-slider .accent-slide-content .slick-arrow { top: 285px; }
  .news-landing-slider .accent-thumbs-slide { width: 254px; height: 420px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb { height: 81px; margin-bottom: 5px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb .image-wrapper { width: 106px; height: 80px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info { width: 146px; padding: 0px 5px 0px 5px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info .data { margin: 4px 0px 4px 0px; font-size: 11px; line-height: 13px; }
  .news-landing-slider .accent-thumbs-slide .news-box-thumb .news-listing-info .title { height: 50px; overflow: hidden; font-size: 13px; line-height: 16px; }

  .shops-listing-wrapper .responsive-back-to-top { display: block; }

}

@media only screen and (max-width: 767px) {

  .responsive-header .search-form { width: 400px; }
  .button { min-width: 140px; font-size: 11px; padding: 10px; }
  .row-header .button { margin-top: -11px; }
  .widgets.three-in-row .row { margin-left: 0px; margin-right: 0px; }
  .widgets .col-xs-4 { padding-left: 1px; padding-right: 1px; }
  .widget-box.wide .button.right40 { right: 10px; }
  .owl-carousel.banner-slider .owl-nav { padding: 0px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 32px; line-height: 34px; margin-bottom: 10px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: block; }
  .widget-box .widget-info .title { margin-bottom: 0px; }
  .widget-box .widget-info .sub-title { display: none; }
  .product-box { height: 300px; }
  .product-box .title { max-height: 54px; }
  .list-mode .product-box .image-wrapper { margin-right: 30px; }
  .list-mode .product-box .product-info { width: 290px; margin-bottom: 10px; }
  .list-mode .product-box .actions { width: 65%; }
  .brand-item { height: 100px; }
  .col2-left-layout .main-content { position: relative; padding-top: 60px; }
  .sidebar { width: 300px; margin: 0px 0px 0px -150px; padding: 0px; position: absolute; left: 50%; top: 0px; z-index: 1000; }
  .checkout-cart-index .sidebar { width: 100%; margin: 0px; padding-left: 20px; padding-right: 20px; position: relative; left: auto; top: auto; }
  .checkout-cart-index .sidebar .cart-sidebar .checkout-top-btn { display: none; }
  .checkout-cart-index .sidebar .cart-sidebar .button { padding: 10px; }
  .sidebar .open-responsive-sidebar { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; }
  .sidebar .sidebar-responsive-wrapper { display: none; width: 100%; padding: 3px 10px 0px 10px; position: absolute; left: 0px; top: 37px; z-index: 500; background: #221f1f; border-top: none; border-radius: 0px 0px 5px 5px; }
  .sidebar .sidebar-responsive-wrapper .block-layered-nav { padding: 0px; border: none; }
  .sidebar .drop-down { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #434343; border-bottom: none; }
  .sidebar .drop-down .open-item { color: #fff; }
  .sidebar .drop-down .sub-options li a { color: #fff; }
  .sidebar .drop-down.multiselect .sub-options li a::before { background: #434343; border: 1px solid #fff; }
  .sidebar .drop-down.categories { border-top: 1px solid #434343; padding-top: 10px; }
  .sidebar .sidebar-nav { margin-bottom: 10px; }
  .sidebar .sidebar-nav ul li a { padding-left: 10px; padding-right: 10px; color: #a6a6a6; }
  .sidebar .sidebar-nav ul li a:hover { background: inherit; }
  .sidebar .state-content { background: #a0a0a0; }
  .sidebar .price-slider-inputs .input-text { background: #ccc; color: #000; box-shadow: none !important; }
  .sidebar.col-right { display: none; }
  .product-view-main .col-xs-6 { width: 100%; }
  .product-view-main .gallery-thumbnails { display: none; }
  .catalog-product-view h1 { text-align: center; }
  .checkout-cart-index .breadcrumbs { display: none; }
  .checkout-cart-index h1 { font-size: 25px; line-height: 27px; text-align: center; }
  .shopping-cart { margin-bottom: 10px; }
  .shopping-cart-items .cart-row.header-row .cell { font-size: 16px; line-height: 16px; }
  .shopping-cart-items .cell.col1 { width: 52%; }
  .shopping-cart-items .cell.col2 { display: none; }
  .shopping-cart-items .cell.col3 { width: 15%; }
  .shopping-cart-items .cell.col5 { width: 9%; }
  .shopping-cart-items .cart-row.header-row { padding: 5px 0px 5px 0px; }
  .shopping-cart-items .cart-row { padding: 10px 0px 10px 0px; }
  .shopping-cart-items .clearH2 { display: none; }
  .continue-shopping { display: none; }
  .discount { margin-top: 0px; }
  .registered-users { float: left; width: 100%; min-height: 100px; }
  .registered-users:after { display: none; }
  .new-users { float: left; width: 100%; min-height: 100px; }
  .registered-users .login-form { width: 100%; }
  .social-login { width: 100%; }
  .news-box.listing-style .image-wrapper { width: 50%; }
  .news-box.listing-style .news-listing-info { width: 50%; padding: 2%; }
  .social-share.wide-row { padding: 10px; }
  .catalog-product-compare-index h1 { font-size: 30px; line-height: 30px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -45px; padding-top: 5px; padding-bottom: 5px; }
  table.compare-table th { min-width: 30px; }
  footer.image-background { background-image: none; }
  .footer-col { margin-bottom: 20px; }
  footer .footer-certificates-wrapper { flex-wrap: wrap; justify-content: center}
  .payments { margin-top: -30px; margin-bottom: 20px; }
  .payments-box p img { margin: 0px; }
  .copy-rights .col-xs-8 { width: 100%; text-align: center; margin: 0px; padding: 0px; }
  .copy-rights .col-xs-4 { width: 100%; text-align: center; margin: 0px; padding: 0px; }
  .copy-rights .copy { width: 100%; padding: 0px 10px 0px 10px; margin-bottom: 10px; text-align: center; }
  .copy-rights .stenik-info { width: 100%; text-align: center; }
  .copy-rights .stenik-info svg.stenik { float: none; display: inline-block; margin-bottom: -5px; }
  .checkout-onepage-index h1 { font-size: 35px; line-height: 37px; text-align: center; }
  .opc #checkout-step-login.step .checkout-login-chooser .button { min-width: 20px; width: 100%; }
  .opc .step #checkout-agreements .order-comment { width: 40%; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 55%; }
  .opc .step #checkout-agreements .terms-wrapper { width: 55%; }
  .sales-order-view .my-account .box-title h2 { font-size: 30px; line-height: 30px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { margin-bottom: 10px; margin-left: 10px; }
  .terms-popup { width: 420px; }
  .unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { height: 38px; }
  .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-bottom: 20px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 390px; }
  .dskleasing-calculator .downpayment-content input.input-text.downpayment { height: 38px; }
  .dskleasing-calculator .horizontal-scroll-wrapper { margin-bottom: 20px; }
  #opc-payment .dskleasing-calculator .horizontal-scroll-wrapper { width: 390px; }
  .new-horizontal-nav { margin-bottom: 10px; }
  .new-horizontal-nav ul li a { padding-left: 10px; padding-right: 10px; margin-right: 10px; }
  .news-landing-slider .accent-slide-content { width: 100%; height: auto; }
  .news-landing-slider .accent-slide-content .news-box-slider { height: auto; }
  .news-landing-slider .accent-slide-content .news-box-slider .image-wrapper { height: auto; }
  .news-landing-slider .accent-slide-content .news-box-slider .news-listing-info { padding-left: 10px; padding-right: 10px; }
  .news-landing-slider .accent-slide-content .slick-arrow { top: 72%; }
  .news-landing-slider .accent-thumbs-slide { display: none; }
}

@media (min-width: 768px) {
    .cart-wrapper .col-sm-9 { width: 70%; }
    .cart-wrapper .col-sm-3 { width: 30%; }
}

@media only screen and (max-width: 479px) {

  .responsive-header .search-form { width: 300px; }
  h1 { font-size: 30px; line-height: 32px; text-align: center; }
  h2 { font-size: 25px; line-height: 25px; }
  h3 { font-size: 22px; line-height: 22px; }
  h4 { font-size: 20px; line-height: 20px; }
  h5 { font-size: 18px; line-height: 18px; }
  h6 { font-size: 16px; line-height: 16px; }
  blockquote p { font-size: 14px; line-height: 20px; }
  .button { font-size: 10px; }
  .row-title { font-size: 22px; line-height: 24px; }
  .responsive-header .responsive-menu.open .responsive-menu-sub { width: 280px !important; }
  .responsive-header .responsive-menu.open .responsive-menu-sub ul li.parent > a { background-position: 248px 11px; }
  .responsive-header .responsive-menu.open .responsive-menu-sub ul li ul li.parent > a { background-position: 244px; 10px; }
  .responsive-header .responsive-menu .responsive-menu-sub .search-form input.search-input { font-size: 11px; box-shadow: none; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 16px; line-height: 20px; }
  .widget-box .widget-info .sub-title { display: none; }
  .widget-box .button { display: none; }
  .cms-page-view .text-page .col-xs-12 { width: 100%; padding: 0px; }
  .cms-page-view .text-page .col-xs-6 { width: 50%; padding: 0px 2px 0px 2px; }
  .cms-page-view .text-page .col-xs-8 { width: 66%; padding: 0px 1px 0px 1px; }
  .cms-page-view .text-page .col-xs-4 { width: 33%; padding: 0px 1px 0px 1px; }
  .cms-page-view .text-page .widget-box { margin-bottom: 10px; }
  .slider .widget-box .button { display: block; }
  .widgets.marginB20 { margin-bottom: 10px; }
  .widgets.marginB30 { margin-bottom: 20px; }
  .slider.marginB20 { margin-bottom: 10px; }
  .products.marginB20 { margin-bottom: 10px; }
  .products-list .col-xs-3 { width: 50%; }
  .product-box { height: 330px; }
  .product-box:hover { border-bottom: 1px solid #e9e9e9; box-shadow: none; }
  .list-mode .product-box { border: 1px solid #e9e9e9 !important; box-shadow: none; }
  .list-mode .product-box .image-wrapper { width: 180px; height: 180px; margin-right: 10px; }
  .list-mode .product-box .product-info { width: 246px; }
  .list-mode .product-box .price-actions-col { padding: 10px; }
  .list-mode .product-box .price-actions-col .price-box { width: 260px; }
  .news .col-xs-3 { width: 50%; }
  .wide-area.widgets.bottom .service-box .title { font-size: 22px; line-height: 26px; }
  .toolbar .drop-down { margin-right: 4px; }
  .toolbar .drop-down .open-item { font-size: 13px; }
  .toolbar .sorting-arrow { margin-right: 0px; }
  .pager { width: 100%; text-align: center; }
  .pager .pages { display: table; margin: auto; }
  .breadcrumbs ul li { padding-left: 10px; }
  .gallery-box ul.slick-dots li { margin: 0px 4px; }
  .gallery-box ul.slick-dots li button { padding-left: 12px; padding-right: 12px; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper { width: 100%; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper a.tab-nav-item { width: 100%; background: #f0f0f0; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper a.tab-nav-item.selected { background: #221f1f; }
  .tabs .tabs-content .tab .col-xs-6 { width: 100%; }
  .products-list.last-seen .col-xs-2 { padding-left: 5px; padding-right: 5px; }
  .products-list.last-seen .col-xs-2 .product-box { padding: 0px; margin: 0px; }
  .shopping-cart-items .cell.col1 { width: 100%; margin-bottom: 10px; }
  .shopping-cart-items .cell.col3 { width: 70px; }
  .shopping-cart-items .cell.col3 .spinner-box { float: left; margin: 0px; }
  .shopping-cart-items .cell.col4 { width: 60%; }
  .shopping-cart-items .cart-row.header-row .cell.col1 { width: 100%; text-align: center; padding: 0px; margin-bottom: 0px; }
  .shopping-cart-items .header-row .col2 { display: none; }
  .shopping-cart-items .header-row .col3 { display: none; }
  .shopping-cart-items .header-row .col4 { display: none; }
  .shopping-cart-items .header-row .col5 { display: none; }
  .shopping-cart-items .cart-img-wrapper { width: 50px; }
  .shopping-cart-items .cart-info { min-height: 40px; padding-left: 57px; }
  .shopping-cart-items .cart-info .item-title { font-size: 12px; line-height: 14px; margin: 0px 0px 5px 0px; }
  .shopping-cart-items .cart-info .attributes { font-size: 11px; }
  blockquote { padding-left: 45px; }
  blockquote:before { left: 30px; }
  .account-create { width: 100%; }
  .account-create .social-login .facebook-login { margin-right: 10px; }
  .registration-banner { display: none; }
  .contacts-info { width: 100%; margin-bottom: 10px; }
  .contacts-form { width: 100%; }
  .news-box.listing-style .image-wrapper { width: 100%; }
  .news-box.listing-style .news-listing-info { width: 100%; padding: 10px; }
  .catalog-product-compare-index .more-items-for-compare { margin: 0px auto 0px auto; float: none; display: table; clear: both; }
  table.compare-table th { padding: 5px; font-size: 12px; }
  table.compare-table td { padding: 5px; }
  table.compare-table td .item-remove { right: 5px; top: 5px; }
  table.compare-table td .view-more { font-size: 12px; }
  .customer-form { width: 100%; }
  .reviews-listing { width: 100%; }
  footer { padding-top: 20px; }
  .footer-col .newsletter-form input.input-newsletter { padding: 0px 50px 0px 10px; font-size: 12px; }
  .footer-col .newsletter-form button.newsletter-button { width: 45px; }
  .payments-box p img { max-height: 40px; }
  .checkout-onepage-index h1 { margin-bottom: 5px; font-size: 30px; line-height: 30px; text-align: center; }
  .opc .section { margin-bottom: 10px; }
  .opc .section .step-title h2 { padding: 10px 0px 10px 0px; font-size: 20px; line-height: 20px; }
  .opc .section .step-title a { margin: 15px 10px 0px 0px; }
  .opc .section .step-title .number { margin-right: 10px; padding: 10px 0px 10px 0px; }
  .data-table { margin-left: 0px; }
  .data-table th { padding: 10px 5px 10px 5px; font-size: 16px; }
  .data-table td { padding: 10px 5px 10px 5px; }
  .data-table td .cart-img-wrapper { display: none; }
  .data-table td .item-title { padding-left: 5px; }
  .data-table td dl.item-options { padding-left: 5px; }
  .opc .step #review-buttons-container .button { width: 100%; }
  .opc .step #checkout-review-submit .buttons-set .please-wait { margin-right: -20px; right: 50%; top: -16px; }
  .opc .step #checkout-agreements .order-comment label { line-height: 14px; }
  .my-account .box-head h2 { font-size: 30px; line-height: 30px; }
  .my-account .box-head a { margin-top: 26px; }
  .my-account .box-title a { font-size: 12px; line-height: 14px; margin-bottom: 10px; }
  .my-account .data-table th { padding: 5px 3px; font-size: 15px; }
  .my-account .data-table td { padding: 5px 3px; font-size: 11px; line-height: 13px; }
  .my-account #wishlist-table.data-table td .product-image { width: 50px; height: 50px; }
  .my-account #wishlist-table.data-table td .description { display: none; }
  .my-account #wishlist-table.data-table td .price-box .old-price { font-size: 13px; line-height: 15px; }
  .my-account #wishlist-table.data-table td .price-box .special-price { font-size: 14px; line-height: 16px; }
  .my-account #wishlist-table.data-table td .price-box .regular-price { font-size: 14px; line-height: 16px; }
  .my-account #wishlist-table.data-table td textarea { padding: 5px; }
  .terms-popup { width: 330px; }
  .unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { width: 100%; height: 38px; margin-bottom: 10px; }
  .unicredit-leasing-calculator .downpayment-content .button.recalc { width: 100%; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 280px; }
  .dskleasing-calculator .downpayment-content input.input-text.downpayment { width: 100%; height: 38px; margin-bottom: 10px; }
  .dskleasing-calculator .downpayment-content .button.recalc { width: 100%; }
  #opc-payment .dskleasing-calculator .horizontal-scroll-wrapper { width: 280px; }
  .new-horizontal-nav ul li a { padding-left: 8px; padding-right: 8px; margin-right: 5px; }
  .news-landing-slider .accent-slide-content .slick-arrow { top: 65%; }
  .news-landing-articles { padding: 10px; }
  .news-landing-articles .row-header .button { margin-top: -3px; }
  .news-landing-articles .news-box .short-description { display: none; }

  .shop-gallery-wrapper { margin-top: 0; }
  .shop-gallery .slick-slide { text-align: center; }
  .shop-gallery .slick-slide img { display: inline-block; }

  .wide-area.widgets.services .container .col-xs-4 .service-box .title { min-height: 46px; }
}

@media only screen and (max-width: 458px) {
  .wide-area.widgets.services .service-box { padding: 0 8px; }
}

@media only screen and (max-width: 380px) {

  .cms-index-index .row-title { display: inline-block; width: auto; font-size: 15px; line-height: 20px; text-align: left; }
  .row-title { display: block; width: 100%; text-align: center; }
  .widgets.three-in-row .row { margin-left: 0px; margin-right: 0px; }
  .widgets.three-in-row .row .col-xs-4 { width: 100%; padding: 0px; }
  .widgets.three-in-row .widget-box .widget-info .title { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .widget-info .sub-title { display: block; margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .button { display: block; margin-bottom: 10px; }
  .cms-page-view .text-page .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  .cms-page-view .text-page .col-xs-8 { width: 100%; padding: 0px; }
  .cms-page-view .text-page .col-xs-6 { width: 100%; padding: 0px; }
  .cms-page-view .text-page .col-xs-4 { width: 100%; padding: 0px; }
  .cms-page-view .text-page .owl-carousel.product-slider { margin-top: 10px; }
  .product-box { height: 300px; }
  .brand-item { height: 73px; }
  .wide-area.widgets.bottom .service-box .image-wrapper { width: 100px; height: 100px; }
  .service-box .image-wrapper svg.returns { margin: 28px 0px 0px 28px; }
  .service-box .image-wrapper svg.delivery { margin: 33px 0 0 23px; }
  .service-box .image-wrapper svg.credits { margin: 27px 0px 0px 30px; }
  .wide-area.widgets.bottom .service-box .title { font-size: 20px; line-height: 24px; }
  .toolbar .view-mode { margin-top: 10px; }
  .toolbar .drop-down .open-item { font-size: 12px; }
  .filters-main-content .drop-down { margin-right: 10px; }
  .list-mode .product-box .price-actions-col .rating-box { margin: 15px 0px 0px 0px; }
  .list-mode .product-box .product-info { width: 100%; }
  .social-login .facebook-login { min-width: 130px; }
  .social-login .gplus-login { min-width: 130px; }
  .checkbox-content label { font-size: 12px; }
  .customer-form .button { width: 100%; }
  .footer-col { width: 100%; padding-bottom: 6px; margin-bottom: 10px; border-bottom: 1px solid #474747; }
  .footer-col .newsletter-form { margin: 0px 0px 10px 0px; }
  .payments-box { margin-top: 10px; padding: 10px; }
  .payments-box .col-xs-5 { width: 100%; margin-bottom: 10px; }
  .payments-box .col-xs-7 { width: 100%; }
  .payments-box p img { max-height: 45px; }
  .opc .section .step-title .number { width: 38px; margin-right: 5px; }
  .opc .section .step-title a { font-size: 12px; line-height: 12px; margin: 17px 5px 0px 0px; }
  .opc #checkout-step-login.step a.forgotpassword { font-size: 11px; line-height: 13px; }
  .opc .step ul.form-list ul li.fields { width: 100%; margin: 0px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 100%; }
  .opc .step #checkout-agreements .terms-wrapper { width: 100%; }
  .opc .step #checkout-agreements .order-comment { position: relative; top: auto; left: auto; width: 100%; }
  .opc .step .data-table { margin-left: -6%; width: 109%; }
  .my-account .data-table th { padding: 5px 1px; font-size: 14px; }
  .my-account .data-table td { padding: 5px 1px; font-size: 10px; line-height: 12px; }
  .my-account ul.form-list li.fields { width: 100%; margin: 0px; }
  .my-account .data-table td h3 { font-size: 11px; }
  .my-account .my-wishlist .buttons-set .button.btn-share { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .my-wishlist .buttons-set .button.btn-update { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .box-content .button { float: left; width: 100%; display: inline-block; clear: both;  margin: 0 0 10px 0; }
  .my-account .deleting-account-info { width: 100%; }
  .my-account .buttons-set .button { float: left; width: 100%;  clear: both; display: inline-block; margin: 0 0 10px 0; }
  .my-account .buttons-set .back-link { width: 100%; display: inline-block; text-align: center; margin-bottom: 10px; }
  .my-account .buttons-set .link-remove { width: 100%; display: inline-block; text-align: center; margin-bottom: 10px; }
  .terms-popup { width: 300px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-left: -30px; }
  #opc-payment .dskleasing-calculator .horizontal-scroll-wrapper { margin-left: -30px; }
  .opc .step ul.form-list ul li.fields.speedy-chooser { margin-top: 0px; margin-bottom: 10px; }
  .new-horizontal-nav ul li a { padding-left: 5px; padding-right: 5px; margin-right: 5px; font-size: 20px; line-height: 23px;  }
  .news-landing-slider .accent-slide-content .slick-arrow { top: 58%; }
  .news-landing-articles .row-header { text-align: center; }
  .news-landing-articles .row-header .button { float: none; display: inline-table; margin: 5px auto -10px auto; }
  .wide-area.widgets.services .service-box { padding: 0; }
}

@media only screen and (min-width: 768px) { .sidebar .sidebar-responsive-wrapper { display: block !important; } }

#search_mini_form .form-search input:focus::placeholder {
  color: transparent;
}

/* CMS pages */
.table-holder{
  overflow: auto;
}
table.insurance,
table.packages,
table.coverages {
  margin-bottom: 15px;
}
table.insurance td,
table.insurance th,
table.packages th,
table.packages td,
table.coverages th,
table.coverages td{
  border: 1px solid #000;
  padding: 5px;
}
table.insurance td strong,
table.insurance td span,
table.packages th,
table.packages td strong,
table.packages td span.yes,
table.coverages td strong,
table.coverages td span,
table.coverages th {
  color: #f47629;
}
table.coverages td strong span {
  color: #000;
}

table.packages th,
table.packages td,
table.coverages th,
table.coverages td{
  padding: 10px;
}

table.packages tbody tr:first-child td:nth-child(2),
table.coverages tbody tr:first-child td:nth-child(3){
  border: 0;
}

ul.dmg-icons {
  background: #f47629;
  padding: 30px 115px;
  text-align: center;
  list-style: none outside none;
  overflow: hidden;
}
ul.dmg-icons li {
  float: left;
  width: 25%;
  padding: 0;
}
ul.dmg-icons li img{
  max-width: 100%; 
}

.text-page ul.dmg-icons li::before {
  display: none;
}

@media (max-width: 992px) {
  ul.dmg-icons {
    padding: 30px 15px;
  }
}

@media (max-width: 600px) {
  ul.dmg-icons li {
    width: 50%;
  }
  table.packages th,
  table.packages td,
  table.coverages th,
  table.coverages td,
  table.insurance td,
  table.insurance th,
  table.packages th,
  table.packages td,
  table.coverages th,
  table.coverages td{
    padding: 3px;
  }
}

#crosssell-products-list .product-name a {
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 400;
}
#crosssell-products-list .item  {
    float:left;
    margin: 0 10px;
}
#crosssell-products-list .img-container {
    text-align:center;
}
#crosssell-products-list .product-name {
    max-width: 220px;
    line-height: 17px;
}

body.catalog-category-view .container .toolbar_bottom .toolbar > a,
body.catalog-category-view .container .toolbar_bottom .toolbar > div.drop-down,
body.catalog-category-view .container .toolbar_bottom .toolbar > div.view-mode {
    display: none;
}
body.catalog-category-view .container .toolbar_top .toolbar > div.pager {
    display: none;
}

@media (min-width: 540px) and (max-width: 1220px) {
  .wide-area.slider { min-height: auto !important; }
  .owl-carousel.banner-slider.owl-loaded { min-height: auto !important; }
}

@media only screen and (min-width: 992px) {
  .tabs .tabs-nav { height: 59px; min-height: 59px; }
  .tabs .tabs-content { min-height: 20px }
}

.category-landing-cms ul {
  margin: 15px 0 25px;
  text-align: center;
}

.category-landing-cms ul li {
  display: inline-block;
  margin: 0 10px 10px 0;
  background: #000;
  padding: 10px 15px;
  border-radius: 5px;
}

.category-landing-cms ul li:has(img) {
  background: none;
  padding: 0;
  border-radius: unset;
}

.category-landing-cms ul li a {
  color: #fff;
}

.category-landing-cms ul li a img {
  width: 210px;
}

@media only screen and (max-width: 479px) {
  .category-landing-cms ul li:has(img) {
    margin: 0 5px 5px 0;
  }

  .category-landing-cms ul li a img {
    width: 165px;
  }
}

@media only screen and (max-width: 590px) {
  .wide-area.widgets.two-by-two .col-xs-6 {
    width: 100%;
  }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(https://dragzone.bg/skin/frontend/stenik/default/css/colorbox/images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(https://dragzone.bg/skin/frontend/stenik/default/css/colorbox/images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal 700 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */


.horizontal-only
{
	height: auto;
	max-height: 200px;
}

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 8px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100%;
	width: 8px;
	border-radius: 0px;
	background: #c6c6c6;
	overflow: hidden;
}
.jspDrag
{
	position: relative;
	width: 8px;
	top: 0px;
	left: 0;
	cursor: pointer;
	border-radius: 0px;
	background: #838383;
	box-shadow: none;
	overflow: hidden;
	border: none;
	-webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear;
}
.jspDrag:hover { background: #9f9f9f; }


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #fff;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
	line-height:8px;
}

.jspVerticalBar .jspArrowUp {
	background: url("https://dragzone.bg/skin/frontend/stenik/default/images/scroll-arow-up.jpg") no-repeat left 3px;
	height:12px;
}

.jspVerticalBar .jspArrowDown {
	background: url("https://dragzone.bg/skin/frontend/stenik/default/images/scroll-arow-down.jpg") no-repeat left 3px;
	height:12px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://dragzone.bg/skin/frontend/stenik/default/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-arrow.arrow {
    position: absolute;
    top: 50%;
    z-index: 100;
    display: block;
    margin-top: -25px;
    padding: 0;
    width: 50px;
    height: 50px;
    font-size: 40px;
    line-height: 1;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,0.7);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.slick-arrow.arrow.left {
    left: 10px;
}
.slick-arrow.arrow.right {
    right: 10px;
}
.slick-arrow.arrow:hover {
    opacity: 1;
}

/* calculator popup */
.modalpayment_uni {
	display: none;
	position: fixed !important;
	z-index: 999999 !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	overflow: auto !important;
	background-color: rgb(0,0,0) !important;
	background-color: rgba(0,0,0,0.4) !important;
    font-family: 'Arial', sans-serif !important;
    font-size: 14px !important;
}
.modalpayment-content_uni {
	position: relative !important;
	background-color: #fefefe !important;
	margin: auto !important;
	padding: 0 !important;
	border: 1px solid #888 !important;
	max-width: 50% !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.uni_body{
	padding: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	color: #696969 !important;
}
.uni_title_head{
	background:#F5F5F5 !important;
	padding: 8px 15px 8px 15px !important;
	color:#D20210 !important;
	font-size:16px !important;
	font-weight: bold !important;
	text-align: center !important;
}
.uni_title{
	background:#F5F5F5 !important;
	padding: 8px 15px 8px 15px !important;
	color:#D20210 !important;
	font-size:14px !important;
}
.uni_product_title{
	font-size:18px !important;
	font-weight:bold !important;
}
.uni_table{
	width:100% !important;
	font-size:14px !important;
	padding:0px !important;
	margin:0px !important;
}
.uni_row_title{
	font-size:14px !important;
	width:60% !important;
	padding:2px !important;
	background:transparent !important;
}
.uni_row_input{
	width:40% !important;
	padding:2px !important;
	background:transparent !important;
}
.uni_row{
	font-size:14px !important;
	padding:2px !important;
	background:transparent !important;
}
.uni_input{
	font-size:14px !important;
	width:100% !important;
	border: 1px solid #696969 !important;
	padding:0px !important;
	margin:0px !important;
	max-height:22px !important;
}
.passive{
	background:#F5F5F5 !important;
}
.uni_btn_pre{
	cursor:pointer !important;
	text-align:center !important;
	border: 1px solid #708090 !important;
	background: #D20210 !important;
	color:white;width:100px !important;
}
.uni_hr{
	border-top:0px solid white !important;
	border-right:0px solid white !important;
	border-bottom:1px solid #DCDCDC !important;
	border-left:0px solid white !important;
}
.uni_btn_primary{
	cursor:pointer !important;
	text-align:center !important;
	border: 1px solid #708090 !important;
	background: #D20210 !important;
	color:white !important;
	width:100% !important;
	font-size:14px !important;
	padding-bottom:2px !important;
	max-height:24px !important;
}
.uni_btn_seccondary{
	cursor:pointer !important;
	text-align:center !important;
	border: 1px solid #708090 !important;
	background: #848789 !important;
	color:white !important;
	width:100% !important;
	font-size:14px !important;
	padding-bottom:2px !important;
	max-height:24px !important;
}
.uni_image{
	vertical-align:bottom !important;
	max-height:100% !important;
	max-width:100% !important;
}
.uni_text_cc{
	text-align:right !important;
	font-size:11px !important;
}
@media (max-width: 1199px) 
{
	.modalpayment-content_uni {
	max-width: 600px !important;
	}
}
/* calculator popup */
.uni_button_mess{
	width:252px !important;
	white-space: nowrap !important;
	font-size:14px !important;
	color:#EC7423 !important;
	font-weight:bold !important;
}
.uni_button_div{
	cursor:pointer !important;
	width:150px !important;
	height:52px !important;
	box-sizing: border-box !important;
}
.uni_button_div_txt{
	width:252px !important;
	font-size:14px !important;
	font-weight:bold !important;
	vertical-align: bottom !important;
	text-align:left !important;
	line-height: 20px !important;
}
.uni_button_txt{
	width:140px !important;
	vertical-align: bottom !important;
	font-size:14px !important;
	font-weight: bold !important;
}
.uni_button_div_table{
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
.uni_button_head{
	height:30px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.uni_button_head:hover{
	background-repeat: no-repeat !important;
	background-position: center !important;
	background: url('https://unicreditconsumerfinancing.info/calculators/assets/img/buttons/uni_head_hover.png') !important;
}
.uni_button_body{
	height:20px !important;
	text-align:center !important;
	color:white !important;
	font-size:14px !important;
	font-weight:normal !important;
	vertical-align: middle !important;
	line-height: 20px !important;
}
.uni_red_color{
	color:#D20210 !important;
}
.uni_blue_color{
	color:#00368a !important;
}
.uni_green_color{
	color:#2b7953 !important;
}
.uni_gray_color{
	color:#848789 !important;
}
.uni_red_border{
	border:1px solid #D20210 !important;
}
.uni_blue_border{
	border:1px solid #00368a !important;
}
.uni_green_border{
	border:1px solid #2b7953 !important;
}
.uni_gray_border{
	border:1px solid #848789 !important;
}
.uni_red_background{
	background-color:#D20210 !important;
}
.uni_blue_background{
	background-color:#00368a !important;
}
.uni_green_background{
	background-color:#2b7953 !important;
}
.uni_gray_background{
	background-color:#848789 !important;
}
.uni-gpr-container{
	width: 100% !important;
	margin: 0 auto !important;
}
.uni-gpr-grid-row{
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: flex-start !important;
	padding: 5px 0px !important;
}
.uni-panel-gpr-grid-item{
	flex-basis: 100% !important;
	-ms-flex: auto !important;
	position: relative !important;
	padding: 10px !important;
	box-sizing: border-box !important;
	background: #F5F5F5 !important;
	min-width: 170px !important;
}
.uni-nowrap{
	white-space: nowrap !important;
}

.product-view-main {
	z-index: 99;
}

@media (min-width: 576px) {
	.uni-panel-gpr-grid-item {
		flex-basis: 50% !important;
	}
}

@media (min-width: 1600px) {
	.uni-panel-gpr-grid-item {
		flex-basis: 33% !important;
	}
}

