.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;
}

.postWrapper {
    padding-bottom: 25px;
    clear: both;
}

.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}

.postTitle h1 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.postContent {
    padding-bottom: 10px;
}

.postContent ul{
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.postContent ul li{
    margin-left: 2em;
}

.postContent ol{
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.postContent ol li{
    margin-left: 2em;
}

.postDetails {

}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {

    font-size: 12px;
    font-weight: bold;
}

.postBookmarks a.bm {
    display: inline-block;
}

.postBookmarks img {
    display: inline;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentTitle {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
}

.commentTitle div {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #0a263c;
    line-height: 1.35;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
}

.tags UL {
    display: inline;
}

.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}

.tags h4 {
    font-size: 12px;
    font-weight: bold;
}

.menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px;
}

.menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tagcloud {
    /* text-align:center; */
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url(https://www.brava.bg/skin/frontend/stenik/default/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest .title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.35;
    margin: 0 0 5px;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}

.postWrapper .featured-image img{
    max-width: 100%;
}
#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://www.brava.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;
}
.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 {
  float: right;
  width: auto;
  height: 28px;
  padding: 0px;
  margin: 20px 0px 0px 0px;
  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;
}
.searchautocomplete .sprite { }

.searchautocomplete .nav {
  float: left;
  width: 263px;
  height: 28px;
  padding: 0px;
  margin: 0px;
  background: #f2f2f2;
  position: relative;
  z-index: 5;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: none;
  color: #000;
  cursor: pointer;
  height: 28px;
  left: 0px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  visibility: visible;
  top: 0px;
  width: auto;
  box-shadow: none !important;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  float: left;
  height: 28px;
  line-height: 28px;
  margin: 0px 0px 0px 0px;
  padding: 0px 28px 0px 12px;
  background: #d8d8d8;
  border-radius: 3px 0px 0px 3px;
  border: none;
  color: #000;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  right: 8px;
  top: 18px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake { }

.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow { background-position: -6px -34px; }

.searchautocomplete .nav .nav-input {
  *zoom: 1;
  float: left;
  width: 100%;
  height: 28px;
  margin: 0px 0px 0px 10px;
  padding: 0px 5px 0px 0px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  width: 100%;
  height: 28px;
  padding: 0px 32px 0px 0px;
  margin: 0px;
  border: 0px;
  font-family: 'OpenSans';
  font-size: 12px;
  z-index: 10;
  color: #555;
  background: transparent;
  outline: 0px;
  box-shadow: none !important;
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}

.searchautocomplete .button { float: right; width: 32px; min-width: 32px; height: 28px; padding: 0px; margin: 0px; border: none; background: #000; cursor: pointer; outline: none; 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; }
.searchautocomplete .button:hover { background-color: #444; }
.searchautocomplete .button svg.search { float: left; fill: #fff; padding: 0px; margin: 0px 0px 2px 8px; }

.searchautocomplete .searchautocomplete-placeholder {
  width: 263px;
  background: #fff;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 28px;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before { }

.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 10px;
  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;
}
.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.name {
  color: #555;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  display: block;
  margin-bottom: 3px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #f2f2f2;
  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 {
  float: left;
  font-weight: 500;
  font-size: 13px;
  color: #C76200;
  margin-bottom: 0px;
}
.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 { display: none; }
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price { font-size: 12px; line-height: 14px; font-weight: 500; }
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price { font-size: 13px; line-height: 16px; font-weight: 500; }
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price { font-size: 13px; line-height: 16px; font-weight: 500; }

.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  font-weight: normal;
  color: #000;
}
.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;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  color: #2584c5;
  font-size: 12px;
  border: none;
  background: #dcdcdc;
  padding: 7px 10px 7px 10px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 10px;
  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;
  }
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/*
 * @package      seewines.com
 *
 * @author       Kostadin Bashev (bashev@webcode.bg)
 * @copyright    Copyright (c) 2018 Webcode Ltd. (https://webcode.bg/)
 * @license      http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

.loading-mask {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: fixed;
    z-index: 9000;
    top: 0;
    left: 0;
}

.wc-cookie-gdpr {
    position: fixed;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    /*bottom: 0;*/
    width: 100%;
    padding: 10px;
    z-index: 2000000001 !important;
    font-size: 14px;
    box-sizing: border-box;
    line-height: 1.4;
    caret-color: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.7);
}
.wc-cookie-gdpr .container{
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 20px #999;
    max-width: 800px;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}
.wc-cookie-gdpr .cookie-wrapper{
    height: 100%;
    overflow: auto;
}
body.overflow{
    overflow: hidden;
}
.wc-cookie-gdpr .title {
    margin-top: 0;
    font-size: 32px;
}

.wc-cookie-gdpr .content {
    font-size: 14px;
    line-height: 14px;
}

.wc-cookie-gdpr .actions {
    margin-top: 30px;
}

.wc-cookie-gdpr .actions .more-info {
    margin: 5px 0;
    float: left;
}

.wc-cookie-gdpr .actions .more-info > .pages {
    display: inline-block;
}

.wc-cookie-gdpr .actions .more-info > .pages {
    padding: 0 5px;
    display: inline-block;
    border-left: 1px solid #676767;
}

.wc-cookie-gdpr .actions .more-info > .pages:first-child {
    border-left: none;
    padding-left: 0;
}

.wc-cookie-gdpr .actions .more-info small {
    color: #999999;
    display: block;
}

.wc-cookie-gdpr .actions .accept {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.wc-cookie-gdpr .actions .button {
    text-align: center;
    color: #3d1d3e;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 15px;
    border: 2px solid #2f2d2d;
    display: inline-block;
    text-decoration: none;
    background: transparent;
}

.wc-cookie-gdpr .actions .accept-all {
    background-color: #2f2d2d;
    color: #fff;
}

.wc-cookie-gdpr .actions .button:hover {
    border-color: #2f2d2d;
}

.wc-cookie-gdpr .actions .accept-all:hover {
    background-color: #2f2d2d;
}

.scrollable-content {
    clear: both;
    display: block;
    /*max-height: 240px;*/
    /*overflow-y: auto;*/
    margin: 0 0 20px 0;
}

.gdpr-cookie-table>thead>tr>th,
.gdpr-cookie-table>tbody>tr>th,
.gdpr-cookie-table>tfoot>tr>th,
.gdpr-cookie-table>thead>tr>td,
.gdpr-cookie-table>tbody>tr>td,
.gdpr-cookie-table>tfoot>tr>td {
    padding: 2px 5px;
    text-align: left;
}

#wc-cookie-gdpr-2 label {
    font-weight: bold;
}

.gdpr-cookies-tab-title {
    font-weight: bold;
    font-size: 1.3em;
    margin: 3px 0 8px;
    cursor: pointer;
    line-height: 1.4;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.gdpr-cookies-tab-title .gdpr-toggle{
    margin-left: auto;
    width: 25px;
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: center;
    height: 25px;
}
.gdpr-cookies-tab-title .gdpr-toggle:before {
    content: '+';
    font-size: 1.4em;
    font-weight: bold;
    display: inline;
    padding: 0 5px;
}

.gdpr-cookies-tab-title.active .gdpr-toggle:before {
    content: '\2013';
    margin-top: -3px;
}

.gdpr-cookies-tab-content {
    display: none;
}

.gdpr-cookies-tab-content.active {
    display: block;
}

.wc-cookie-gdpr input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.wc-cookie-gdpr input[type="checkbox"] + label {
    position: relative;
    display: inline;
    font-size: 12px;
    margin: 0;
    line-height: 0;
}

.wc-cookie-gdpr input[type="checkbox"] + label:before,
.wc-cookie-gdpr input[type="checkbox"] + label:after {
    content: '';
    display: inline-block;
}

.wc-cookie-gdpr input[type="checkbox"] + label:before {
    left: 0;
    top: -2px;
    width: 65px;
    height: 25px;
    background: #ccc;
    border-radius: 15px;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
}

.wc-cookie-gdpr input[type="checkbox"] + label:after {
    width: 16px;
    height: 16px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    border-radius: 50%;
    background: #fff;
    top: 4px;
    left: 4px;
    right: auto;
    position: absolute;
}

.wc-cookie-gdpr input[type="checkbox"]:checked + label:before {
    background: #7cbf6f;
}

.wc-cookie-gdpr input[type="checkbox"]:disabled + label:before {
    opacity: 0.6;
}

.wc-cookie-gdpr input[type="checkbox"]:checked + label:after {
    right: 4px;
    left: auto;
}

.gdrp-field input,
.gdrp-field label {
    width: auto !important;
}

.gdrp-field label {
    float: none !important;
}

.gdrp-field label p {
    float: none !important;
}

.gdrp-field input {
    margin-right: 10px !important;
}

.gdpr-actions {
    text-align: right;
    padding: 5px 0 15px 0;
}


.gdpr-settings-section {
    margin: 10px 0 35px 0;
    border-bottom: 1px solid rgba(117,117,117,0.2);
}

.gdpr-settings-section:last-child {
    border-bottom: none;
}

.gdpr-actions .button.btn {
    line-height: 26px;
    border: 1px solid rgba(117, 117, 117, 0.6);
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    color: #222;
    padding: 3px 10px;
    transition: all 0.2s linear 0s;
    border-radius: 4px;
    display: inline-block;
}

.gdpr-actions button.button {
    height: auto;
    float: none;
}

.gdpr-actions .button.btn.btn-close {
    background-color: white;
}

.gdpr-actions .button.btn:hover {
    opacity: 1;
    background: #f8f8f8;
}


.gdpr-actions .button.btn.btn-remove {
    background-color: rgba(211,3,45,0.6);
    border: rgb(211,3,45);
    color: white;
}

.gdpr-actions .button.btn.btn-remove:hover {
    background-color: rgba(211,3,45, 1);
}

#gdpr-privacy-policy {
    float: left;
    width: 5%;
    min-height: 16px;
}

#advice-required-entry-is_saveme,
#advice-required-entry-gdpr-privacy-policy {
    position: relative;
}

@media(max-width: 767px) {
    /*.wc-cookie-gdpr {*/
    /*    font-size: 11px;*/
    /*}*/
    .wc-cookie-gdpr .container{
        padding: 15px;
    }
    .wc-cookie-gdpr .title {
        font-size: 24px;
    }
    .wc-cookie-gdpr .actions {margin-top: 15px; }
    .wc-cookie-gdpr .more-info {display: none;}
    .wc-cookie-gdpr .actions .more-info>.pages {
        border-left: none;
        padding: 0;
    }
    .wc-cookie-gdpr .actions .button{
        font-size: 16px;
    }
    .wc-cookie-gdpr .message{
        padding: 10px 0;
    }
}
@media(max-width: 480px) {
    .wc-cookie-gdpr .actions .button{
        width: 100%;
    }
}


#newsletter-validate-detail .validation-advice {
    position: relative;
}

#newsletter-validate-detail .input-group .validation-advice {
    margin-left: 15px;
}

/*!
 * 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-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: 0px; }
.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: 'OpenSans';
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-regular.eot');
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-regular.woff2') format('woff2'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-regular.woff') format('woff'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-regular.ttf') format('truetype'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-regular.svg#opensans-regular') format('svg'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OpenSans';
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-light.eot');
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-light.woff2') format('woff2'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-light.woff') format('woff'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-light.ttf') format('truetype'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-light.svg#opensans-light') format('svg'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-light.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OpenSans';
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-semibold.eot');
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-semibold.woff2') format('woff2'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-semibold.woff') format('woff'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-semibold.ttf') format('truetype'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-semibold.svg#opensans-semibold') format('svg'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-semibold.eot?#iefix') format('embedded-opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'OpenSans';
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-bold.eot');
  src: url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-bold.woff2') format('woff2'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-bold.woff') format('woff'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-bold.ttf') format('truetype'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-bold.svg#opensans-bold') format('svg'),
       url('https://www.brava.bg/skin/frontend/stenik/default/fonts/OpenSans/opensans-bold.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: 'OpenSans', sans-serif;
    direction: ltr;
}



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

.background-color1 { background-color: #ff7b0a; }
.background-color2 { background-color: #f4f4f4; }
.checkout-color { background-color: #449684 !important; }
.checkout-color:hover { background-color: #46b89f !important; }
a { color: #ff7b0a; text-decoration: none; }
a:hover { color: #f89a4a; text-decoration: none; }
a:focus { border: none; text-decoration: none; }
p { color: #444; }
p a { color: #ff7b0a; }
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: #9f9f9f; }



/* 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: -8px 0px 15px 0px; font-size: 22px; line-height: 25px; font-weight: 500; text-transform: uppercase; text-decoration: none; font-family: 'OpenSans'; }
h2 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 20px; line-height: 23px; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: 'OpenSans'; }
h3 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 18px; line-height: 21px; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: 'OpenSans'; }
h4 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 16px; line-height: 21px; font-weight: normal; text-decoration: none; font-family: 'OpenSans'; }
h5 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 14px; line-height: 20px; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: 'OpenSans'; }
h6 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 14px; line-height: 20px; font-weight: normal; text-decoration: none; font-family: 'OpenSans'; }
.row-title { font-size: 26px; line-height: 30px; font-weight: 500; text-decoration: none; font-family: 'OpenSans'; -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: #ff7b0a; 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 #ff7b0a; padding: 10px 16px; 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 16px; 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 #ff7b0a; -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 #ff7b0a; }
.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%;}
.text-page a img { margin-bottom: -1px; }
.text-page iframe {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 #ff7b0a; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
label em { font-style: normal; margin-right: 4px; }

input.input-text { width: 100%; height: 40px;padding: 5px 10px 5px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb;	border-radius: 0px; background: #fff;	font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'OpenSans', 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; }
input[type="file"] { width: 100%; height: 40px;padding: 0px 5px 0px 0px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; box-sizing: content-box; border-radius: 0px; background: #fff; font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'OpenSans', 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[type="file"]:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
input[type="file"]:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
input[type="file"].validation-failed { border-color: #da1515; }
select { width: 100%; padding: 9px 25px 8px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; border-radius: 0px; background: #fff url(https://www.brava.bg/skin/frontend/stenik/default/images/select-arrow.png) no-repeat right 17px; font-size: 13px; line-height: 15px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'OpenSans', 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.multiselect { padding-right: 5px; background-image: none; }
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: 0px; background: #fff; font-family: 'OpenSans', 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: none; background-color: #fe7805; color: #fff; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'OpenSans', 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:hover { color: #fff; background: #ff9132; }
.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.no-background:hover { color: #221f1f; background: #fff; }
.button.grey-background:hover { color: #221f1f; background: #cbcbcb; }
.button.white-background:hover { color: #221f1f; background: #cbcbcb; }
.button.right { float: right; }
.button .icon-svg.shopping-cart { width: 20px; height: 18px; margin: 1px 4px 0px 3px; fill: #fff; }



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

.icon-svg { float: left; padding: 0px; }
.icon-svg.langchange { width: 16px; height: 15px; }
.icon-svg.phone { width: 16px; height: 16px; }
.icon-svg.delivery { width: 31px; height: 19px; }
.icon-svg.compare { width: 14px; height: 11px; margin: 5px 4px 0px 4px; }
.icon-svg.wishlist { width: 12px; height: 11px; margin: 5px 5px 4px 4px; }
.icon-svg.user { width: 11px; height: 14px; margin: 2px 6px 0px 0px; }
.icon-svg.search { width: 16px; height: 16px; }
.icon-svg.shopping-cart { width: 16px; height: 15px; }
.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.facebook { width: 35px; height: 35px; }
.icon-svg.gplus { width: 35px; height: 35px; }
.icon-svg.twitter { width: 35px; height: 35px; }
.icon-svg.youtube { width: 35px; height: 35px; }
.icon-svg.insta { width: 35px; height: 35px; }
.icon-svg.back-arrow { width: 13px; height: 10px; }
.icon-svg.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: 14px; height: 16px; }
.icon-svg.logout { width: 16px; height: 16px; }
.icon-svg.register { width: 16px; height: 16px; }
.icon-svg.stores { width: 14px; height: 16px; }
.icon-svg.print { width: 15px; height: 15px; }
.icon-svg.cashbox { width: 20px; height: 22px; }
.icon-svg.mail { width: 21px; height: 16px; }
.icon-svg.shopaddress { width: 15px; height: 17px; }
.icon-svg.smartphone { width: 13px; height: 19px; }
.icon-svg.email { width: 16px; height: 16px; }
.icon-svg.workingtime { width: 19px; height: 18px; }
.icon-svg.gps { width: 15px; height: 18px; }

img {image-rendering: optimizeQuality;}

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

header { background: #fff; }
.cms-index-index header { background: none; }

.top-line { margin: 0px 0px 14px 0px; background: #edebe8; position: relative; z-index: 18; }
.top-line .row { margin-left: 0px; margin-right: 0px; padding: 7px 0px 8px 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 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; }

.info-box.top-menu { margin: 2px 0px 0px 0px; padding: 0px 11px 0px 0px; position: relative; }
.info-box.top-menu:after { content: ''; width: 1px; height: 18px; position: absolute; right: 0px; top: 1px; z-index: 10; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/top-line-dashes.jpg) repeat-y left top; }
.info-box.top-menu ul { float: left; margin: 0px; }
.info-box.top-menu ul li { float: left; padding: 0px; margin: 0px; }
.info-box.top-menu ul li a,.info-box.top-menu ul li span.brnk { float: left; padding: 0px 5px 0px 5px; margin: 0px 4px 0px 2px; position: relative; color: #686868; font-size: 12px; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.info-box.top-menu ul li a:hover,.info-box.top-menu ul li span.brnk:hover { color: #419684; }
.info-box.top-menu ul li a:after,.info-box.top-menu ul li span.brnk:after { content: ''; width: 1px; height: 12px; position: absolute; right: -3px; top: 3px; z-index: 10; background: #7e7e7d; }
.info-box.top-menu ul li.last a:after { display: none; }

.info-box.phone { margin: 20px 0px 0px 60px; text-align: center }
.info-box.phone .icon-svg { margin: 2px 7px 0px 0px; fill: #449684; }
.info-box.phone .text { color: #505050; font-size: 18px; font-weight: 500; }
.info-box.phone .working-time{font-size: 13px;font-weight: normal}

.info-box.delivery { width: 205px; margin: 20px 0px 0px 45px; }
.info-box.delivery .icon-svg { float: left; margin: 7px 8px 0px 0px; fill: #449684; }
.info-box.delivery p { float: left; width: 166px; color: #505050; font-size: 14px; line-height: 15px; font-weight: normal; font-style: italic; }
.info-box.delivery p strong { display: block; clear: both; color: #606060; font-weight: bold; }

.icon-link { float: left; height: 18px; padding: 0px; margin: 1px 10px 0px 0px; color: #686868; font-size: 13px; 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 { color: #419684; }
.icon-link .notification { display: none; width: 14px; height: 14px; line-height: 14px; padding: 0px; margin: 0px; border-radius: 100%; background: #777; color: #fff; font-size: 10px; text-align: center; position: absolute; left: -3px; top: -5px; z-index: 5; }
.icon-link.has-items .notification { display: block; }
.icon-link .icon-svg { fill: #419684; }

.header-links { float: left; height: 18px; padding: 0px; margin: 2px 6px 0px 6px; }
.header-links a,.header-links span.brnk { float: left; height: 18px; line-height: 18px; font-size: 13px; color: #686868; 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; }
 span.brnk:hover{cursor: pointer}
.header-links a:hover { color: #419684; }
.header-links span.sep { float: left; height: 18px; line-height: 18px; font-size: 12px; color: #686868; text-decoration: none; padding: 0px; margin: 0px 4px 0px 4px; }
.header-links .icon-svg { fill: #419684; }

header .welcom {float: left; min-width: 213px; height: 18px; padding: 0px 11px 0px 0px; margin: 0px 20px 0px 0px; font-size: 12px; color: #686868; position: relative; }
header .welcom:after { content: ''; width: 1px; height: 18px; position: absolute; right: 0px; top: 3px; z-index: 10; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/top-line-dashes.jpg) repeat-y left top; }
header .welcom p { font-size: 12px; color: #686868; padding: 0px; margin: 0px; }
header .stores-link { float: left; height: 18px; padding: 0px 21px 0px 0px; margin: 2px 8px 0px 0px; position: relative; color: #686868; font-size: 13px; line-height: 18px; font-weight: 500; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .stores-link:hover { color: #419684; }
header .stores-link .icon-svg { float: left; margin: 2px 5px 0px 0px; fill: #419684; }
header .stores-link:after { content: ''; width: 1px; height: 18px; position: absolute; right: 0px; top: 1px; z-index: 10; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/top-line-dashes.jpg) repeat-y left top; }
header ul.language-list { float: right; height: 13px; margin: 5px 0px 0px 12px; padding: 0px 0px 0px 7px; position: relative; }
header ul.language-list:before { content: ''; width: 1px; height: 18px; position: absolute; left: 0px; top: -1px; z-index: 10; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/top-line-dashes.jpg) repeat-y left top; }
header ul.language-list li { float: left; border-right: 1px solid #7e7e7d; }
header ul.language-list li a { float: left; height: 13px; line-height: 13px; margin: 0px 4px 0px 4px; padding: 0px 3px 0px 3px; font-size: 12px; text-transform: uppercase; color: #686868; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header ul.language-list li a:hover { color: #419684; }
header ul.language-list li.active a { color: #333 !important; font-weight: 500; }
header ul.language-list li.last { border-right: none; }
header ul.language-list li.last a { margin: 0px 0px 0px 4px; }

.header-logo-cart { margin: 0px 0px 13px 0px; z-index: 260; }
.logo-wrapper { float: left; width: auto; position: relative; }
.logo-wrapper .logo { float: left; width: auto; }
.logo-wrapper .logo img { float: left; width: 233px; height: 58px; }

.search-form { float: right; width: auto; height: 28px;  padding: 0px; margin: 20px 0px 0px 0px; position: relative; }
.search-form input.search-input { float: left; width: 263px; height: 28px; padding: 0px 40px 0px 12px; margin: 0px; border: none; font-size: 13px; color: #1a1a1a; background: #edebe8; font-family: 'OpenSans'; outline: none; 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 { background: #e0e0e0; }
.search-form input.search-input:focus { width: 278px; }
.search-form .search-submit { float: right; width: 32px; height: 28px; padding: 0px; margin: 0px; border:none; background: #edebe8; cursor: pointer; outline: none; 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; border-radius: 0 3px 3px 0;}
.search-form .search-submit:hover { background-color: #dddad4; }
.search-form .search-submit svg.search { float: left; fill: #000; padding: 0px; margin: 0px 0px 2px 8px; }

.mini-cart-wrapper { float: left; }
.mini-cart { float: left; width: auto; height: 18px; margin: 2px 4px 0px 16px; position: relative; }
.mini-cart .mini-cart-open { float: left; width: auto; padding: 0px 0px 0px 0px; margin: 0px; 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; }
.mini-cart .open-title { float: left; padding: 0px 0px 0px 0px; margin: 0px; color: #686868; 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; padding: 0px 0px 0px 0px; margin: 0px; color: #686868; 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 svg.shopping-cart { float: left; padding: 0px; margin: 3px 8px 0px 0px; fill: #419684; -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.navigation { z-index: 250; }
.navbar { float: left; width: 100%; }
.navbar-nav { float: left; width: 100%; position: relative; }
.navbar-nav > li { float: left; height: 47px; -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: 47px; line-height: 47px; padding: 0px 18px 0px 17px;  position: relative; color: #fff; font-size: 14px; font-weight: 500; text-decoration: none; text-transform: uppercase; font-family: 'OpenSans'; -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 > a:after { content: ''; width: 1px; height: 20px; position: absolute; right: 0px; top: 15px; z-index: 10; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/navbar-dashes.jpg) repeat-y left top; }
.navbar-nav > li:hover > a { color: #fff; background-color: #e06b09; }
.navbar-nav > li.active > a { color: #fff !important; background-color: #e06b09; }
.navbar-nav > li.has-sub:hover { background-color: #e06b09; }

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

.navbar-nav .sub-nav { display: none; width: 100%; height: auto; padding: 20px 0px 20px 0px; box-sizing: content-box; background: #e06b09; position: absolute; left: 0px; top: 47px; 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; }
.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 span { float: left; width: 100%; height: auto; padding: 7px 10px 7px 10px; margin: 0px; border-bottom: 1px dashed #efaa81; font-size: 14px; line-height: 16px; color: #fff; text-decoration: none; font-weight: bold; }
.navbar-nav .sub-nav .sub-nav-col ul li a.sub-cat-name { float: left; width: 100%; height: auto; padding: 7px 10px 7px 10px; margin: 0px; border-bottom: 1px dashed #efaa81; font-size: 13px; line-height: 16px; color: #fff; text-decoration: none; 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; }
.navbar-nav .sub-nav .sub-nav-col ul li a.sub-cat-name:hover { background: #bf5b08; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list { margin: 5px 0px 5px 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list li a { float: left; width: 100%; padding: 2px 15px 2px 15px; color: #fff; font-size: 13px; line-height: 15px; -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 { }
.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: 48px; position: fixed; left: 0; top: 0; z-index: 2000; box-shadow: 0px 1px 0px 0px #ddd; }
.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: 32px; margin: 6px auto 0px auto; }
/*.responsive-header .responsive-logo img { display: block; width: 164px; height: 40px; margin: 4px 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: #449684; }
.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: 12px; text-align: center; font-family: 'OpenSans'; }
.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; }
#responsiveCallPopUp{
    background: #fff;
    padding: 25px;
}
#responsiveCallPopUp .title{
    font-size: 22px;
    text-align: center;
    padding-bottom: 25px;
}
#responsiveCallPopUp .working-time{
    text-align: center;
}
#responsiveCallPopUp .working-time strong{
display: block;
}

#responsiveCallPopUp a{
    display: block;
    border: none;
    font-size: 24px;
    padding-bottom: 15px;
    text-align: center;
}
#colorbox #cboxLoadedContent,#colorbox #cboxContent {
    background: none;
}
.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://www.brava.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://www.brava.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: auto; position: absolute; left: -100%; top: 44px; z-index: 2500; visibility: hidden; }
.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: #ff9c33; font-size: 18px; line-height: 22px; font-weight: bold; text-align: center; text-transform: uppercase; font-family: 'OpenSans'; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link.opened { background: #ff7b0a; }
.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 #ffa04d; }
.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 .search-form-wrapper .searchautocomplete { width: 100%; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form-wrapper .searchautocomplete .nav { width: 100%; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form-wrapper .searchautocomplete .searchautocomplete-placeholder { max-height: 350px; overflow-y: auto; }
.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 #ffa04d; }
.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: 18px; line-height: 22px; color: #fff; text-decoration: none; text-align: left; font-weight: bold; font-family: "OpenSans"; -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://www.brava.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://www.brava.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: #ff9c33; padding: 0px; margin: 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li { border-bottom: 1px solid #ffbb80; }
.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: #ffb566; 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; }

.responsive-top-block { display: none; /*height: 74px;*/ padding: 5px 10px; margin-bottom: 10px; background: #e8e8e8; font-size: 0; position: relative; z-index: 100; }
.responsive-top-block-col { display: inline-block; width: 33.33%; padding: 0 10px; vertical-align: middle; font-size: 12px; line-height: 40px; color: #686868; position: relative; }
.responsive-top-block-col p { margin-bottom: 0; font-size: 12px; line-height: 12px; color: #686868; }
.responsive-top-block-col .info-box.delivery { float: none; width: 100%; margin: 0; line-height: 40px; }
.responsive-top-block-col .info-box.delivery p { float: none; width: auto; font-size: 12px; line-height: 12px; font-style: normal; color: #686868; }
.responsive-top-block-col .icon-svg { float: none; display: inline-block; margin-right: 3px; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); }
.responsive-top-block-col .slogan-icon { width: 14px; height: 20px; fill: #449684; }
.responsive-top-block-col .stores { fill: #449684; }
.responsive-top-block-col .info-box.delivery .icon-svg { float: none; width: 25px; height: 14px; margin: 0; left: 0; }
.responsive-top-block-col .responsive-top-block-text { display: inline-block; max-width: 100%; padding-left: 25px; font-size: 12px; line-height: 12px; color: #686868; vertical-align: middle; }

.search-form-wrapper .searchautocomplete .searchautocomplete-placeholder{ width: 100%; }
.search-form-wrapper .searchautocomplete .searchautocomplete-placeholder ul{background-color: #fff;}
.search-form-wrapper .searchautocomplete .searchautocomplete-placeholder ul li{ text-align: left; padding: 10px; margin: 0px; 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; }
.search-form-wrapper .searchautocomplete .searchautocomplete-placeholder ul li a.name{color: #555; font-size: 12px; line-height: 14px; font-weight: normal; display: block; margin-bottom: 3px;}
.search-form-wrapper .searchautocomplete .searchautocomplete-placeholder ul li a.name { float: none; color: #555; font-size: 12px; line-height: 14px; font-weight: normal; display: block; margin-bottom: 3px; padding: 0; }
.responsive-header  .responsive-menu-search{position: absolute;top: 13px; left: 50px; background: none; border: none}
.responsive-header  .responsive-menu-search .icon-svg.search{width: 20px; height: 20px}
.responsive-header  .responsive-menu-search:focus{ outline: none;}
.responsive-header>.search-form-wrapper{ position: absolute;top: 28px; width: 100%;}
.responsive-header>.search-form-wrapper{display: none}
.responsive-header .search-form-wrapper form,.responsive-header .search-form-wrapper .nav{width: 100%}

.responsive-header>.search-form-wrapper .nav,
.responsive-header>.search-form-wrapper .nav-input,
.responsive-header>.search-form-wrapper .nav .nav-input input{
    height: 50px;
}
.responsive-header>.search-form-wrapper .nav{
    box-shadow: 0 0 8px 0 rgba(34,47,64,0.15);
}
.responsive-header>.search-form-wrapper .searchautocomplete .button{
    width: 50px;
    height: 50px;
}

.responsive-header>.search-form-wrapper .searchautocomplete .button svg.search {
    margin: 0 0 0 15px;
    width: 20px;
    height: 20px;
}
.responsive-header>.search-form-wrapper .searchautocomplete .searchautocomplete-placeholder {
    top: 50px;
    height: calc(100vh - 98px);
    overflow: auto;
}
/*.responsive-header .responsive-menu-tab>.search-form-wrapper .searchautocomplete input.input-text {*/
    /*-webkit-transition:none;*/
    /*-o-transition:none;*/
    /*transition:none;*/
/*}*/

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

#main {	padding: 20px 0px 20px 0px;	background: #fff; }
.cms-index-index #main { padding-bottom: 0; }

.wide-area { position: relative; }
.wide-area.widgets { margin-bottom: 20px; }
.wide-area.widgets.three-in-row { margin-bottom: 30px; }
.wide-area.widgets.bottom { margin-bottom: 30px; }
.wide-area.widgets p { margin: 0px; }
.wide-area.widgets.wide-bg-banners { background: #f2efec; }
.wide-area.widgets p.text-align-center { text-align: center; padding-bottom: 20px; }
.wide-area.widgets p.text-align-center .button { float: none; display: inline-table; }
.wide-area.slider { margin-bottom: 20px; }
.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.product-tabs { margin-bottom: 20px; }
.wide-area.related-products { margin-bottom: 20px; }
.wide-area.upsell-products { margin-bottom: 20px; }
.wide-area.crosssale-products { margin-bottom: 20px; }

.row-header .button { margin-top: -8px; }
.category-banner { margin-bottom: 10px; }
.category-banner img { max-width: 100%; }
.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; }


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

.widget-box { margin: 0px 0px 20px 0px; position: relative; text-decoration: none; }
.widget-box img { max-width: 100%; height: auto; 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; }
.widget-box a:hover img { opacity: 0.8; }
.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; color: #fff; font-size: 24px; line-height: 26px; font-weight: bold; text-decoration: none; text-transform: uppercase; font-family: 'OpenSans'; -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; }
.widget-box .widget-info .button.left { float: left; left: auto; }
.widget-box .widget-info .button.right { float: right; right: auto; }
.widget-box.responsive-widget img.responsive-img { display: none; }

.homepage-accent { float: left; width: 100%; height: 570px; padding: 0px; margin: -202px 0px 20px 0px; position: relative; z-index: 15; text-decoration: none; outline: none; }
.homepage-accent .container { position: relative; }
.homepage-accent .title-sub-title-box { width: 520px; height: auto; padding: 0px; margin: 0px; position: absolute; top: 236px; left: 10px; z-index: 16; }
.homepage-accent .title-sub-title-box .title { display: table; padding: 0px; margin: 0px 0px 20px 0px; color: #404040; font-size: 33px; line-height: 35px; font-weight: 300; text-transform: uppercase; }
.homepage-accent .title-sub-title-box .title strong { font-weight: normal; color: #ff7b0a; }
.homepage-accent .title-sub-title-box .sub-title { display: table; padding: 0px; margin: 0px; color: #3f7779; font-size: 21px; line-height: 23px; font-weight: 300; font-style: italic; }
.homepage-accent .bottom-banners { position: absolute; top: 441px; left: 10px; z-index: 18; right: 10px; }
.homepage-accent .banner { float: left; width: 594px; height: 91px; position: relative; padding: 33px 110px 0px 31px; background: #449684 url(https://www.brava.bg/skin/frontend/stenik/default/images/homepage-banner-left-dashes.png) no-repeat left top; font-size: 24px; line-height: 26px; color: #fff; font-weight: 500; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homepage-accent .banner.banner-bg1 { background: #449684 url(https://www.brava.bg/skin/frontend/stenik/default/images/homepage-banner-left-dashes.png) no-repeat left top; }
.homepage-accent .banner.banner-bg2 { /*  margin-left: 12px; */ background: #449684 url(https://www.brava.bg/skin/frontend/stenik/default/images/homepage-banner-right-dashes.png) no-repeat left top; }
.homepage-accent .banner:hover { background-color: #44ab94; }
.homepage-accent .banner .banner-icon { position: absolute; right: 26px; top: 13px; z-index: 22; }
.homepage-accent .banner.banner-bg2 .banner-icon { right: 25px; top: 15px; }


/* Parallax styles
*******************/
.parallax-widget-area { height: 600px; position: relative; overflow: hidden; }
.parallax-widget-area p {margin: 0;}
.parallax-widget-area .container { position: relative; }
.parallax-container { width: 100%; height: 100%;}
.parallax-image { display: block; height: 100%; }
.parallax-image .parallax { height: 100%; }
.parallax-image .parallax img { width: 2000px; max-width: 2000px; height: 1623px; position: absolute; left: 50%; bottom: 0; min-width: 100%; min-height: 100%; transform: translate3d(-50%, 204px, 0px); -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

.parallax-info-box { width: 380px; position: absolute; top: 40px; right: 0; z-index: 10; text-align: right; }
.parallax-title { display: block; font-size: 48px; line-height: 54px; color: #3f3d3c; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.parallax-title:hover { color: #ff7b0a; }
.parallax-title span { color: #ff7b0a; }
.parallax-desc { display: block; font-size: 24px; font-weight: bold; font-style: italic; line-height: 36px; color: #3f3d3c; }


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

.label { width: 53px; height: 53px; line-height: 51px; padding-bottom: 2px; color: #fff; font-size: 15px; text-align: center; text-decoration: none; font-weight: bold; position: absolute; left: 0px; top: 0px; z-index: 15; }
.label.promo { background: url(https://www.brava.bg/skin/frontend/stenik/default/images/promo-label-bg.png) no-repeat center center; }
.label.new { background: #7cb015; }
.product-box .label { right: 0px; top: 0px; }
.gallery-box .label { width: 76px; height: 76px; line-height: 74px; font-size: 20px; font-weight: normal; left: 120px; top: 0px; z-index: 200; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/promo-label-bg-big.png) no-repeat center center; }


/* 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: 44px; line-height: 48px; }
.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://www.brava.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://www.brava.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: 45px; 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: 0px; background: #f0f0f0 url(https://www.brava.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: 0px; background: #f0f0f0 url(https://www.brava.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: 558px; position: relative; margin: 10px 0px 10px 0px; padding: 10px; border-bottom: 1px solid #e9e9e9; text-decoration: none; }
.product-box .image-wrapper { display: block; clear: both; width: 100%; margin-bottom: 3px; position: relative; z-index: 10; }
.product-box .image-wrapper img { display: table; max-width: 100%; padding: 0px; margin: 0px; border: none; }
.product-box .image-wrapper img.first { position: relative; z-index: 9; }
.product-box .image-wrapper img.second { opacity: 0; position: absolute; left: 0px; top: 0px; 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; }
.product-box .image-wrapper .brand-logo { display: block; width: 100px; height: auto; padding: 0px; margin: 0px; position: absolute; right: 5px; bottom: 5px; z-index: 30; }
.product-box .image-wrapper .brand-logo img { float: left; width: 100px; height: auto; padding: 0px; margin: 0px; top: auto; right: auto; bottom: auto; transform: translateY(0%); }
.product-box:hover .image-wrapper.has-second-img img.second { opacity: 1; }
.product-box .title { display: block; height: 40px; overflow: hidden; margin: 0px 0px 5px 0px; color: #333; font-size: 14px; line-height: 20px; font-weight: bold; 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: #ff7b0a; text-decoration: none; }
.product-box .size-price-label { display: block; margin: 0px 0px 8px 0px; color: #6a6a6a; font-size: 12px; line-height: 14px; font-weight: normal; text-decoration: none; }
.product-box .price-box { margin: 0px; border: none; }
.product-box .actions { opacity: 0; left: 10px; top: auto; bottom: 20px; z-index: 40; position: absolute; display: block; width: 96%; padding: 0px; margin: 0px; background: #fff; -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; padding-left: 5px; padding-right: 10px; }
.product-box .icon-link { width: 40px; height: 40px; margin: 0px 0px 0px 12px; border-radius: 0px; background-color: #ededed; border: 1px solid #e6e6e6; cursor: pointer; }
.product-box .icon-link svg.wishlist { fill: #a1a1a1; width: 19px; height: 14px; margin-left: 10px; margin-top: 13px; }
.product-box .icon-link svg.compare { fill: #a1a1a1; width: 19px; height: 14px; margin-left: 11px; margin-top: 12px; }
.product-box .icon-link:hover { border-color: #bdbdbd; }
.product-box:hover { box-shadow: 0px 0px 1px 1px #ff7b0a; text-decoration: none; border-bottom: 1px solid #fff; }
.product-box:focus { text-decoration: none; }
.product-box:hover .attributes { background: #d6d5d5; }
.product-box:hover .actions { opacity: 1; bottom: 5px; }
.product-box .drop-down { width: 100%; height: 42px; margin: 0px 0px 8px 0px; }

.product-box .drop-down .open-item {
    width: 100%;
    height: 42px;
    overflow: hidden;
    line-height: 35px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.product-box .drop-down .open-item::after { right: 10px; top: 21px; z-index: 10; }
.product-box .drop-down .open-item::before { content: ''; width: 25px; height: 33px; background: #fff; position: absolute; right: 1px; top: 1px; z-index: 9; }
.product-box .drop-down.open .open-item { background: #fff; border-color: #c8c8c8; }
.product-box .drop-down .sub-options { top: 41px; padding: 0px; background: #fff !important; border: 1px solid #c8c8c8; border-top: none; }
.product-box .drop-down .sub-options li { width: 100%; margin: 3px 0px 3px 0px; padding: 5px 8px 5px 8px; overflow: hidden; font-size: 12px; line-height: 14px; cursor: pointer; }
.product-box .drop-down .sub-options li:hover { background: #ebeaea; }
.product-box .drop-down .sub-options li.selected { background: #ebeaea; }
.product-box .drop-down .size-price-wrapper {float: left;
    width: 350px;
    max-width: 100%;
    line-height: 14px;
    /*display: grid;*/
    /*grid-template-columns: 1fr 2fr;*/
    display: flex;
    font-size: 13px;
}
.product-box .drop-down .size-price-wrapper .eurozone-price{
    display: block;
}
.old-price .eurozone-price{
    display:none !important;
}
.product-box .drop-down .size-label { float: left; width: auto; margin: 0px 5px 0px 0px; color: #333; }

.product-box .drop-down .price-box {
    float: left;
    width: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-box .drop-down .price-box .regular-price { margin: 0; color: #333; font-size: 13px; font-weight: 500; line-height: 14px;}
.product-box .drop-down .price-box .old-price { margin: 0 5px 0 0; color: #333; font-size: 13px; font-weight: 500; line-height: 14px;}
.product-box .drop-down .price-box .special-price { margin: 0; color: #e7352b; font-size: 13px; font-weight: 500; line-height: 14px;}
.product-box .drop-down .sub-options li .price-box .regular-price { font-size: 12px; line-height: 14px; }
.product-box .drop-down .sub-options li .price-box .old-price { font-size: 12px; line-height: 14px; }
.product-box .drop-down .sub-options li .price-box .special-price { font-size: 12px; line-height: 14px; }
.product-box ul.attribute-list { display: block; clear: both; width: 100%; height: auto; margin: 0px; }
.product-box ul.attribute-list li { display: block; width: 100%; height: auto; margin: 2px 0px 2px 0px; padding: 0px 0px 0px 20px; font-size: 11px; line-height: 13px; color: #333; font-weight: normal; position: relative; }
.product-box ul.attribute-list li strong { font-weight: 700; }
.product-box ul.attribute-list li:before { content: ''; width: 5px; height: 5px; border-radius: 100%; background: #686868; position: absolute; left: 2px; top: 5px; z-index: 3; }
.wide-area.products .product-slider .product-box { border-bottom: none; }
.products-list.last-seen .product-box { height: auto; border-bottom: none; }
.products-list.last-seen .title{ height: 60px; font-size: 13px;}

.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; }



/* 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: 14px; 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: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .price-from { display: inline-table; }
.price-box .price-to { display: inline-table; }
.price-box .price-from .price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .price-from .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #333; font-weight: normal; }
.price-box .price-to .price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .price-to .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #333; font-weight: normal; }
.price-box .minimal-price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .minimal-price-link { display: inline-table; }
.price-box .minimal-price-link .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #333; font-weight: normal; }
.price-box .minimal-price-link .price { display: inline-table; font-size: 16px; line-height: 20px; font-weight: normal; }
.price-box > .price { display: table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box p { margin-bottom: 0px; }

.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .old-price { font-size: 12px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .special-price { font-size: 12px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .regular-price { font-size: 12px; 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: 23px; margin-bottom: 23px; }
.brands-listing.homepage-brands .row-title { float: left; margin-bottom: 15px; font-size: 16px; line-height: 18px; font-weight: bold; color: #9d9a97; text-transform: uppercase; }
.brands-listing .row { padding-left: 10px; padding-right: 10px; }
.brands-listing .row .col-xs-2 { padding: 3px; }
.brands-listing .row .col-xs-6 { padding: 0; }
.brand-item { display: block; height: 109px; margin: 0px; background: #fff; border: 1px solid #dcdcdc; 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:hover { border-color: #ff7b0a; }
.brand-item:focus { border: 1px solid #dcdcdc; }
.brand-item:active { border: 1px solid #dcdcdc; }
.brand-item img { display: block; max-width: 90%; max-height: 80%; margin: auto; padding: 0px; position: relative; top: 50%; transform: translateY(-50%); }
.brand-description { display: table; width: 100%; padding: 20px; margin-bottom: 20px; border-radius: 0px; }
.brand-description .brand-item { float: right; width: 120px; height: 120px; margin: 0px 0px 0px 30px; border: none; }
.brands-listing.homepage-brands .container .brand-item { -webkit-filter: grayscale(100%); filter: grayscale(100%); /*filter: gray;  -webkit-transform: translateZ(0); -webkit-perspective: 1000; */-webkit-backface-visibility: hidden; }
.brands-listing.homepage-brands .container:hover .brand-item { -webkit-filter: grayscale(0%); filter: grayscale(0%); filter: none; }



.brands-listing .text-align-center { text-align: center; padding-bottom: 20px; }
.brands-listing .text-align-center .button { float: none; display: inline-table; }


/* 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; 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: #ff7b0a; }
.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 .short-description { color: #221f1f; }
.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; }


/* Service box styles
***********************/
.service-widgets .col-xs-2 { text-align: center; }
.service-box { display: inline-block; width: 157px; height: 157px; padding: 20px; font-size: 12px; text-align: center; line-height: 117px; color: #FFF; background: #449684; border-radius: 50%; 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; }
.service-box:after { content: ""; width: 137px; height: 137px; position: absolute; top: 10px; left: 10px; border: 1px dashed #98c4bb; border-radius: 50%; }
.service-box .service-title { display: inline-block; line-height: 1.1; vertical-align: middle; text-transform: uppercase; }
.service-box .service-title strong { display: block; font-size: 16px; margin-top: 4px; margin-bottom: 4px; }
.service-box.style1 .service-title { font-size: 13px; }
.service-box.style1 .service-title strong { font-size: 13px; }
.service-box.style2 .service-box { padding-left: 18px; padding-right: 18px; }
.service-box.style2 .service-title { font-size: 14px; }
.service-box.style2 .service-title strong { font-size: 20px; }
.service-box.style3 .service-title { font-size: 14px; }
.service-box.style3 .service-title strong { font-size: 28px; }


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

.accent-text { background: #f2efec; }
.accent-text-content { padding: 30px 0px 30px 0px; }
.accent-text-content.category-description { margin-bottom: 20px; }
.accent-text-content.category-description video { max-width: 100%; }
.accent-text-content.shopping-bag { padding: 15px 15px 5px 15px; margin-bottom: 20px; background: #f2efec; }
.accent-text-content h1 { }
.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: 0; margin: 0 5px 0 0; border-radius: 100%; }
.social .icon-svg { fill: #bdbbb9; -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: #ff7b0a; }



/* 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; font-size: 13px; 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; }
.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; }
.drop-down .sub-options li { float: left; width: 100%; height: auto; }
.drop-down .sub-options li a,.drop-down .sub-options li span.brnk { 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,.drop-down .sub-options li:hover span.brnk { color: #ff7b0a; }
.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: #ff7b0a; }
.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: 0px; 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; }
.drop-down.drop-down-select .sub-options { max-height: 360px; overflow-x: hidden; }
.drop-down.drop-down-select.open-from-top .sub-options { top: auto !important; bottom: 29px !important; border-top: 1px solid #cbcbcb !important; border-bottom: none !important; }

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; line-height: 22px; padding: 0px 12px 0px 0px; border: none; color: #222; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'OpenSans'; -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: 9px; 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: 12px; }
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: 55px; }
header .drop-down.language.no-flags img { display: none; }
header .drop-down.language.no-flags .sub-options { width: 27px; }

.sidebar .block-layered-nav { background: none; }
.sidebar .drop-down { width: 100%; height: auto; margin: 0px; padding: 0px 0px 10px 0px; z-index: 5; }
.sidebar .drop-down .open-item { height: auto; padding: 0px; margin-bottom: 6px; border: none; color: #575757; font-weight: 500; font-size: 16px; line-height: 20px; }
.sidebar .drop-down .open-item:after { display: none; }
.sidebar .drop-down .sub-options { display: block !important; width: 100%; height: auto; max-height: 365px; 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: #ff7b0a; }
.sidebar .drop-down .sub-options li.active a { color: #ff7b0a !important; }
.sidebar .drop-down.has-img .sub-options { width: 105%; }
.sidebar .drop-down.has-img .open-item { margin-bottom: 10px; }
.sidebar .drop-down.categories { margin: 0px 0px 15px 0px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; padding-top: 15px; }
.sidebar .drop-down.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: 16px; text-transform: uppercase; font-family: 'OpenSans'; }
.filters-main-content .drop-down.open .open-item { background: #fff; color: #ff7b0a; }
.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: #ff7b0a; }
.filters-main-content .drop-down .sub-options li.active a { color: #ff7b0a !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: #ff7b0a; pointer-events: none; }
div.layer-slider .handle { width: 18px; height: 18px; background: #ff7b0a; border-radius: 100%; }
div.layer-slider .left { float: left; }
div.layer-slider .right { float: right; }
div.layer-slider .price { color: #555; 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; }
div.layer-slider .price-slider-inputs .price-slider-label { float: left; width: auto; height: 32px; line-height: 32px; padding: 0px; margin: 0px 0px 0px 20px; color: #555; font-size: 14px; text-align: center; font-weight: normal; text-decoration: none; }



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

.state-content { float: left; width: 100%; padding: 15px 20px 10px 20px; margin: 0px 0px 15px 0px; background: #f0f0f0; }
.state-content .state-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: none; color: #666; font-weight: 500; font-size: 16px; line-height: 18px; }
.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: #ff7b0a; }
.state-content .remove-all-filters { padding: 0px 20px 0px 0px; position: relative; font-size: 13px; line-height: 14px; font-weight: normal; color: #ff7b0a; -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: -2px; width: 20px; height: 16px; line-height: 18px; padding: 0px; margin: 0px; color: #ffa151; 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: #ffa151; }


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

.breadcrumbs { display: block; margin-bottom: 20px; }
.breadcrumbs ul li { display: inline-block; padding-left: 15px; position: relative; color: #585858; font-size: 12px; line-height: 16px; }
.breadcrumbs ul li:before { content: '/'; width: 10px; height: 12px; position: absolute; left: 3px; top: 1px; z-index: 5; color: #9c9c9c; }
.breadcrumbs ul li a { color: #9c9c9c; 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: #ff7b0a; }
.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: 10px 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: #ff7b0a; }
.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: 0px; 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: #ff7b0a; }
.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; position: relative; color: #9d9d9d; font-weight: normal; 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: #333; }
.pager a.selected { color: #ff7b0a; 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; }


/* Category additional link and cms block
*******************************************/

.scroll-to-description-wrapper { padding: 0px 0px 20px 0px; text-align: center; }
.scroll-to-description-wrapper .scroll-to-description { color: #333; text-decoration: underline; }
.category-additional-cms-wrapper { margin-bottom: 20px ; }
.category-additional-cms-wrapper a { border: none !important; }
.category-additional-cms-wrapper a img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.category-additional-cms-wrapper a img:hover { opacity: 0.9; }
.category-additional-cms-wrapper p { margin: 0px; }
.category-additional-cms-wrapper .widget-box.responsive-widget { margin-bottom: 10px; }


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

.gallery-box { width: 100%; height: 470px; position: relative; overflow: hidden; }
.gallery-box .gallery-thumbnails { width: 100px; padding-bottom: 30px; height: auto; position: absolute; left: 0px; top: 0px; z-index: 30; outline: none; }
.gallery-box .gallery-thumbnails .thumb { float: left; width: 100px; 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: 45px; height: 25px; 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: 0px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next { left: auto; right: 0px; }
.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 120px; position: relative; z-index: 25; overflow: hidden; }
.gallery-box .gallery-main-images .main-image img { max-width: 100%; }
.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: 'OpenSans', 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 25px 0px; padding: 0px 0px 15px 0px; font-size: 22px; line-height: 24px; font-weight: bold; border-bottom: 1px dashed #d9d7d5; text-transform: none; }
.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: #ff7b0a; }
p.sku { color: #b1b1b1; }
.brand-logo { float: left; width: 150px; height: 90px; padding: 0px; margin: 0px 0px 15px 0px; 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 img { display: block; max-width: 90%; height: auto; margin: auto; position: relative; top: 50%; transform: translateY(-50%); }
.brand-logo-wrapper .brand-logo { width: auto; max-width: 280px; height: auto; }
.brand-logo-wrapper .brand-logo img { max-width: 100%; top: 0; transform: translateY(0); }
.product-options-wrapper { padding-left: 10px; }
.product-options { float: left; width: 100%; 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; }
.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; }
.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: #ff7b0a; }
.product-options .price-box { margin-bottom: 10px; }
.product-options .price-box .old-price { padding-right: 5px; font-size: 20px; line-height: 22px; }
.product-options .price-box .special-price { font-size: 24px; line-height: 27px; }
.product-options .price-box .regular-price { font-size: 24px; line-height: 27px; }
.product-options .button { width: 100%;}
.product-options .button.add-to-cart { float: left; width: auto; margin-bottom: 10px; margin-right: 10px; padding-left: 20px; padding-right: 20px; }
.product-options .button.add-to-cart .icon-svg.shopping-cart { margin: 1px 10px 0px 0px; }
.product-options .button.leasing { float: left; width: auto; margin-bottom: 10px; padding: 9px 25px 9px 25px; background: transparent; border: 1px solid #449684; color: #449684; }
.product-options .button.leasing:hover { background: #fff; }
.product-options .button.leasing .icon-svg.cashbox { margin: -2px 10px 0px 0px; fill: #449684; }
.product-options .button.open-inquiry-popup { width: 240px; margin-top: 10px; }
.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 .rating-box { float: left; margin: 0px; }
.add-to-links .link { float: left; width: 100%; margin: 5px 0px 5px 0px; color: #221f1f; font-size: 14px; 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: #ff7b0a; }
.add-to-links .link .icon-svg { float: left; margin: 3px 8px 0px 0px; fill: #626262; }
.add-to-links .link .icon-svg.compare { width: 20px; height: 16px; margin-top: 1px; }
.add-to-links .link .icon-svg.wishlist { width: 20px; height: 15px; }
.add-to-links .link .icon-svg.print { margin: 2px 8px 0px 4px; }
.add-to-links .link.view-rating { width: auto; margin: 0px 0px 0px 10px; color: #ff7b0a; border-bottom: 1px solid #ff7b0a; }
.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: #ff7b0a; border-bottom: 1px solid #9f9f9f; }
.product-view-top-banners { margin: -10px 0px 0px 0px; }
.product-view-top-banners .col-xs-12 { padding: 0px; }
.product-view-top-banners p { margin: 0px; }
.product-view-top-banners .text-page a { border: none; }
.product-view-main ul.stylized.attributes { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.product-view-main ul.stylized.attributes li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 5px 0px; color: #333; }
.product-options .product-options-content .size-price-label { display: block; margin: 0px 0px 8px 0px; color: #6a6a6a; font-size: 12px; line-height: 14px; font-weight: normal; text-decoration: none; }
.product-options .product-options-content .drop-down { width: 100%; height: 42px; margin: 0px 0px 0px 0px; }
.product-options .product-options-content .drop-down .open-item { width: 100%; height: 42px; overflow: hidden; background: #fff; cursor: pointer; line-height: 14px;  display: flex; align-items: center;}
.product-options .product-options-content .drop-down .open-item::after { right: 10px; top: 21px; z-index: 10; }
.product-options .product-options-content .drop-down .open-item::before { content: ''; width: 25px; height: 33px; background: #fff; position: absolute; right: 1px; top: 1px; z-index: 9; }
.product-options .product-options-content .drop-down.open .open-item { background: #fff; border-color: #c8c8c8; }
.product-options .product-options-content .drop-down .sub-options { top: 34px; padding: 0px; background: #fff !important; border: 1px solid #c8c8c8; border-top: none; }
.product-options .product-options-content .drop-down .sub-options li { width: 100%; margin: 3px 0px 3px 0px; padding: 5px 8px 5px 8px; overflow: hidden; font-size: 12px; line-height: 14px; cursor: pointer; }
.product-options .product-options-content .drop-down .sub-options li:hover { background: #ebeaea; }
.product-options .product-options-content .drop-down .sub-options li.selected { background: #ebeaea; }
.product-options .product-options-content .drop-down .size-price-wrapper { float: left; width: 350px; }
.product-options .product-options-content .drop-down .size-label { float: left; width: auto; margin: 0px 5px 0px 0px; color: #333; font-size: 13px}
.product-options .product-options-content .drop-down .price-box { float: left; width: auto; margin-bottom: 0px; }
.product-options .product-options-content .drop-down .price-box .regular-price { margin: 0px; color: #333; font-size: 13px; font-weight: 500; line-height: 14px }
.product-options .product-options-content .drop-down .price-box .old-price { margin: 0px; color: #333; font-size: 13px; font-weight: 500;line-height: 14px }
.product-options .product-options-content .drop-down .price-box .special-price { margin: 0px; color: #e7352b; font-size: 13px; font-weight: 500; line-height: 14px }
.product-options .product-options-content .drop-down .sub-options li .price-box .regular-price { font-size: 12px; line-height: 14px; }
.product-options .product-options-content .drop-down .sub-options li .price-box .old-price { font-size: 12px; line-height: 14px; }
.product-options .product-options-content .drop-down .sub-options li .price-box .special-price { font-size: 12px; line-height: 14px; }


/* Custom options for product styles
*************************************/

.product-options-content { float: left; width: 100%; margin: 0px 0px 10px 0px; }
.product-options-content dl { float: left; width: 100%; padding: 0px; margin: 0px; }
.product-options-content dl dt { float: left; width: 100%; padding: 0px; margin: 0px; }
.product-options-content dl dt label { display: inline-block; }
.product-options-content dl dt span.price-notice { display: inline-block; font-style: italic; color: #999; font-size: 13px; }
.product-options-content dl dd { float: left; width: 100%; padding: 0px 0px 10px 0px; margin: 0px; }
.product-options-content dl dd ul.options-list { float: left; width: 100%; }
.product-options-content dl dd ul.options-list li { float: left; width: 100%; }
.product-options-content dl dd ul.options-list li input.radio { float: left; width: auto; margin: 3px 8px 0px 0px; }
.product-options-content dl dd ul.options-list li input.checkbox { float: left; width: auto; margin: 3px 8px 0px 0px; }
.product-options-content dl dd ul.options-list li .label { float: left; width: 90%; height: auto; line-height: 18px; padding: 0px; text-align: left; position: relative; left: auto; top: auto; right: auto; bottom: auto; font-weight: normal; }
.product-options-content dl dd p.no-margin { margin: 0px; padding: 0px 5px 0px 5px; font-size: 12px; color: #999; }


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

.rating-box { display: block; width: 96px; height: 18px; padding: 0px; margin: 0px auto 20px auto; position: relative; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/star.svg) repeat-x left top; }
.rating-box .rating { float: left; height: 18px; background: url(https://www.brava.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://www.brava.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://www.brava.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: #ff7b0a; }
.social-share.open { color: #ff7b0a; }
.social-share .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.social-share .sub-social-share { display: none; float: left; min-width: 150px; padding: 7px; background: #fff; box-shadow: 0px 0px 2px 0px #ccc; position: absolute; left: 0px; top: -40px; z-index: 10; }
.social-share .social { float: left; margin: 0px 5px 0px 5px;  border-radius: 100%; }
.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; }
.product-view-main .add-to-links .social-share { margin: 5px 0px 5px 0px; }
.product-view-main .add-to-links .social-share .icon-svg.share { margin: 3px 10px 0px 3px; }


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

.tabs { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; }
.tabs.regular-tabs { border-bottom: 1px solid #e6e1da; }
.tabs .tabs-nav { float: left; width: 100%; height: auto; margin-bottom: 20px; background: #f7f5f2; }
.tabs .tabs-nav ul { float: left; width: 100%; height: auto; }
.tabs .tabs-nav ul li { float: left; width: auto; height: auto; }
.tabs .tabs-nav ul li .tab-nav-item { float: left; padding: 18px 25px 18px 25px; color: #424242; font-size: 16px; 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; }
.tabs .tabs-nav ul li .tab-nav-item:hover { background: #e1e0dd; }
.tabs .tabs-nav ul li .tab-nav-item.selected { color: #fff; background: #807b74; }
.tabs .tabs-nav ul li .tab-nav-item.selected:hover { background: #98938b; }
.tabs .tabs-content { float: left; width: 100%; height: auto; }
.tabs .tabs-content .tab-nav-item.responsive { display: none; float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 1px 0px; background: #dcdcdc; color: #393939; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: 'OpenSans'; }
.tabs .tabs-content .tab-nav-item.responsive.selected { background: #807b74; color: #fff; }
.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; font-family: 'OpenSans'; -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; }


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

.shopping-cart { margin: 0px 0px 30px 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: 12px 0px 12px 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: 16px; line-height: 18px; font-weight: 500; color: #424242; }
.shopping-cart-items .cell.col1 { width: 40%; text-align: left; }
.shopping-cart-items .cell.col2 { width: 18%; }
.shopping-cart-items .cell.col3 { width: 12%; }
.shopping-cart-items .cell.col4 { width: 18%; }
.shopping-cart-items .cell.col5 { width: 9%; }
.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: 140px; height: 140px; 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: 130px; padding-left: 160px; vertical-align: middle; }
.shopping-cart-items .cart-info .item-title { display: block; margin: 10px 0px 12px 0px; font-size: 13px; line-height: 15px; font-weight: 500; 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: #ff7b0a; }
.shopping-cart-items .cart-info .attributes { display: block; margin: 0px 0px 2px 0px; font-size: 13px; line-height: 15px; color: #8f8f8f; }
.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: 14px; line-height: 15px; }
.shopping-cart-items .price-box .regular-price { width: 100%; font-size: 14px; 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 { height: auto; padding: 0px 0px 2px 0px; font-size: 14px; font-weight: normal; text-transform: none; border: none; border-bottom: 1px solid #2f2f2f; }
.shopping-cart .continue-shopping:hover { background: none; color: #888; }


/* Estimate shipping
**********************/

.estimate-shipping { display: none; float: right; width: 380px; height: auto; padding: 10px; margin: 0px; background: #f0f0f0; border: 1px solid #dde1e6; border-radius: 3px; }
.estimate-shipping .title { float: left; width: 100%; margin: 0px 0px 10px 0px; color: #000; font-size: 18px; line-height: 20px; }
.estimate-shipping dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 5px 0px; }
.estimate-shipping dl.sp-methods dt { margin: 0px 0px 5px 0px; }
.estimate-shipping dl.sp-methods dd { margin: 0px 0px 10px 10px; }
.estimate-shipping dl.sp-methods dd input.radio { float: left; margin: 4px 10px 0px 0px; }


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

.spinner-box { display: inline-table; margin: -10px 0px 0px 0px; width: 84px; height: 26px; border: 1px solid #cbcbcb; border-radius: 0px; position: relative; }
.spinner-box .ui-spinner { display: block; position: relative; }
.spinner-box input.amount { 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; }
.spinner-box .ui-spinner-button.ui-spinner-up { right: 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://www.brava.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 { display: none; 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:hover .icon-svg.check { fill: #7cb015; }
.discount .discount-form .discount-button:hover .icon-svg.close { fill: #da1515; }


/* 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: 500; color: #000; }
table.total-table tfoot td { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 17px; line-height: 18px; font-weight: 500; 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 #ff7b0a; -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: 8px; padding-right: 12px; }
.account-create .registration-form { width: 75%; }
.checkbox-content label { float: left; width: auto; }
.checkbox-content input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.terms-popup, .privacy-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 26px; }
.social-login .facebook-login:hover { background: #577cc7; }
.social-login .gplus-login { background: #e04b33; line-height: 23px; padding-left: 30px; padding: 8px 26px; }
.social-login .gplus-login:hover { background: #fc482a; }
.social-login .button .icon-svg { fill: #fff; margin: 0px 10px 0px 0px; }
.social-login .facebook-login { margin-right: 10px; background: #3b5791; line-height: 23px; padding: 8px 26px; }
.social-login .facebook-login .facebook { width: 22px; height: 20px; margin: 2px 13px 0px -5px; }
.social-login .gplus-login .gplus { width: 22px; height: 20px; margin: 2px 13px 0px -5px; }
.account-create .social-login .facebook-login .facebook { margin: 2px 7px 0px 0px; }
.account-create .social-login .gplus-login .gplus { margin: 2px 7px 0px 0px; }



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

.contacts-info h4 { margin-top: 0px; }
.contacts-form h4 { margin-top: 0px; }
.contacts-form-centered { float: none;margin: 0 auto; }
.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: #ff7b0a; }
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: #ff7b0a; }
.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; }
.sidebar .open-responsive-sidebar { display: none; }
.sidebar .open-responsive-sidebar:hover { background: #e46b01; }
.sidebar .sidebar-responsive-wrapper .block-layered-nav p{color: #444; }
.sidebar .open-responsive-sidebar #filtersCount { color: #fff; }
.sidebar .sidebar-nav { background-color: #ededed; }
.sidebar .sidebar-nav ul li a { display: block; padding: 8px 20px 8px 20px; border-radius: 0px; color: #333; font-size: 14px; line-height: 17px; 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; }
.sidebar .sidebar-nav ul li a:hover { background: #c5c5c5; }
.sidebar .sidebar-nav ul li.active a { color: #fff; background: #ff7b0a; }
.sidebar div.layer-slider .price-slider-inputs { }
.sidebar .cart-sidebar .button { width: 100%; }
.sidebar .cart-sidebar .checkout-top-btn .button { margin-top: -15px; margin-bottom: 10px; }
.sidebar .info-cms-block { padding-left: 35px; }
.sidebar .info-cms-block.free-shipping { margin-bottom: 20px; color: #449684; }
.sidebar .info-cms-block .icon-svg { left: 0px; top: 3px; }

.checkout-cart-index .sidebar .info-cms-block { margin: 0px 0px 18px 0px; padding: 15px 5px 15px 58px; border: 1px dashed #c2c2c2; }
.checkout-cart-index .sidebar .info-cms-block strong { font-weight: normal; }
.checkout-cart-index .sidebar .info-cms-block .icon-svg { left: 12px; top: 22px; fill: #449684; }
.checkout-cart-index .sidebar .info-cms-block.free-shipping .icon-svg { left: 12px; top: 14px; fill: #ff7b0a; }



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

footer { padding: 0; }
footer.image-background { background: url(https://www.brava.bg/skin/frontend/stenik/default/images/footer-bckg-image.jpg) no-repeat center top; background-size: cover; }
.service-widgets { padding: 35px 0 50px; }
footer .info-cols { padding: 40px 0 20px; }
.footer-middle { background: rgba(22,21,20,0.78); }
.copy-rights { padding: 20px 0; }
footer .title { display: block; margin: 0px 0px 15px 0px; font-size: 16px; line-height: 16px; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'OpenSans'; }
.payments .title { margin-bottom: 10px; font-size: 16px; }

.footer-col { padding: 0 20px; text-align: left; border-left: 1px dashed #999898; }
.info-cols .row { display: table; width: 100%; }
.info-cols .row .footer-col { float: none; display: table-cell; }
.footer-col:first-child { border-left: none; }
.footer-col p { margin: 0px 0px 10px 0px; color: #fff; }
.footer-col p strong { font-size: 20px; line-height: 24px; color: #ff7b0a; text-transform: uppercase; font-family: 'OpenSans'; }
.footer-col ul { margin: 0px; padding: 0px; }
.footer-col ul li { margin: 0px 0px 5px 0px; padding: 0px; }
.footer-col ul li a,.footer-col ul li span.brnk { margin: 0; padding: 0; font-size: 13px; font-weight: 300; line-height: 15px; 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,.footer-col ul li span.brnk:hover { color: #ff7b0a; }
.newsletter-form { width: 230px; padding: 0px; margin: 0px 10px 0px 0px; position: relative; }
.newsletter-form input.input-newsletter { width: 100%; height: 28px; padding: 0px 45px 0px 10px; background: #fff; border: none; color: #000; font-size: 13px; font-weight: normal; text-decoration: none; font-family: 'OpenSans', 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; }
.newsletter-form button.newsletter-button { width: 33px; height: 26px; padding: 0px; border: none; background: #000;font-size: 12px; color: #fff; text-decoration: none; font-weight: bold; position: absolute; right: 1px; top: 1px; z-index: 10; font-family: 'OpenSans'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.newsletter-form button.newsletter-button:hover { background: #ff7b0a; }
.newsletter-form ul.messages { margin: 0px; border-radius: 0px; }
.newsletter-form ul.messages li.error-msg { border-radius: 0px; }
.newsletter-form ul.messages li.success-msg { border-radius: 0px; }
.newsletter-form .newsletterLoader { display: none; width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.brava.bg/skin/frontend/stenik/default/images/preloader-28x28.gif) no-repeat center center; position: absolute; right: 70px; top: 4px; z-index: 20;}

.payments-box { padding: 20px 0; border-top: 1px dashed #797877; border-bottom: 1px dashed #797877; }
.payments-box .col-xs-8 {/* padding-left: 30px; */}
.payments-box p { color: #bebebe; margin: 0px; padding: 0px; }
.payments-box p img { padding: 0px 5px 5px 0; }

.footer-logo { float: left; margin-bottom: 10px; vertical-align: top; }
.copy { float: left; clear: left; color: #9d9c9b; }
.copy a { color: #9d9c9b; 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; }
.copy a:hover { color: #29a8f0; }

footer .social-box { float: right; margin: 1px 0 11px; }
.stenik-info { float: right; margin: -6px 0px 0px 0px; color: #fff; }
.stenik-info a { color: #fff; font-size: 14px; -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: #ff7b0a; text-decoration: underline;  -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: #FFF; }
.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: 0px; z-index: 1000; background: #221f1f; border: 1px solid #c7c7c7; border-radius: 0px; -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: #7cb015 url(https://www.brava.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://www.brava.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.error-msg a { color: #fff; text-decoration: underline; }
ul.messages li.notice-msg { padding: 12px 15px 12px 45px; background: #ebbc00 url(https://www.brava.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; float: left; }
.newsletter-form .validation-advice { width: 100%; padding: 5px 10px 5px 10px; background: #fff; position: absolute; left: 0px; top: 29px; z-index: 20; }



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

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


/* 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 { float: left; 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: 'OpenSans';  }
.opc .section .step-title h2 { display: inline-block; margin: 0px; padding: 15px 0px 15px 0px; color: #333; font-size: 22px; line-height: 25px; text-decoration: none; font-weight: bold; font-family: 'OpenSans'; }
.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: #ff7b0a; }
.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: #ff7b0a; }
.opc .section.allow.active .step-title a { display: none; }
.opc .step h3 { margin: 0px 0px 15px 0px; font-size: 22px; line-height: 24px; }
.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 #ff7b0a; -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: 47%; 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 input.radio { float: left; margin: 4px 8px 0px 0px; }
.opc .step input[type="radio"] { float: left; margin: 3px 8px 0px 0px; outline: none; }
.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: #449684; }
.opc .step .buttons-set .button:hover { background-color: #ff9211; }
.opc .step .buttons-set .please-wait { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.brava.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 0px 18px; }
.opc .step dl.sp-methods dd#dd_method_paypal_express ul#payment_form_paypal_express { margin: 10px 0px 10px 0px; }
.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: -105px; z-index: 10; }
.opc .step #checkout-agreements .order-comment textarea { height: 100px; }
.opc .step #checkout-agreements ol.checkout-agreements { float: right; width: 326px; padding: 0px; margin: 0px; list-style-type: none; }
.opc .step #checkout-agreements ol.checkout-agreements 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-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: 500; }
.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://www.brava.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: 0; 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; }
.opc-block-progress .block-content dl dd table { width: 100%; font-size: 12px; line-height: 16px; }
.opc-block-progress .block-content dl dd table td { text-align: center; }
.opc-block-progress .block-content dl dd table td.label { width: auto; height: auto; position: relative; left: auto; top: auto; }
#checkout-payment-method-load { width: 870px; margin: 0px 0px 20px -10px; }
#opc-payment .leasing-calculator { width: 870px; margin: 10px 0px 10px -15px; }
#opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 870px; }



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

.data-table { width: 100%; }
.data-table th { padding: 18px 10px 18px 10px; background: #f0f0f0; font-size: 20px; color: #393939; font-weight: bold; font-family: 'OpenSans'; }
.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 #ff7b0a; -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 #ff7b0a; -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%; width: 100px; height: auto; }
.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; }
.customer-invoice-table td { padding: 5px 10px 5px 0; }


/* 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: 0px; 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; }


/* Gender widget styles
*************************/

.gender-widget { display: table; margin: 5px 0px 10px 0px; }
.gender-widget .gender-label { float: left; width: auto; margin-right: 10px; line-height: 18px; }
.gender-widget label.radio-label { float: left; width: auto; margin-right: 10px; line-height: 18px; }
.gender-widget input.radio { float: left; width: auto; margin: 2px 4px 0px 0px; }


/* Stenik Shops styles
************************/
.homepage-shops { padding: 30px 0 60px; background: #f2efec; }
.homepage-shops .col-sm-2 { padding: 0 7px; }
.homepage-shops-listing { padding: 15px 0; border-top: 1px dashed #000; border-bottom: 1px dashed #000; }
.homepage-shops-listing .image-container { display: block; margin-bottom: 15px; }
.homepage-shops-listing .image-container img { display: block; max-width: 100%; padding:0; margin: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homepage-shops-listing .shop-box:hover .image-container img { opacity: 0.8; box-shadow: 0px 0px 5px 1px #acacac; }
.homepage-shops-listing .title { display: block; font-size: 13px; line-height: 16px; color: #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homepage-shops-listing .shop-box:hover .title { color: #fe7805; }
.homepage-shops .text-align-center { padding-top: 20px; text-align: center; }
.homepage-shops .button { float: none; display: inline-block; }
.shops-listing-wrapper .toolbar { float: right; width: 265px; padding: 0px; margin: -10px 0px 0px 0px; background: #fff; }
.shops-listing-wrapper .toolbar .chose-city-label { float: left; width: 100%; padding: 0px; margin: 0px 0px 5px 0px; font-size: 12px; line-height: 15px; color: #6a6a6a; font-weight: normal; text-decoration: none; }
.shops-listing-wrapper .toolbar .drop-down.chose-city { width: 255px; }
.shops-listing-wrapper .toolbar .drop-down.chose-city .open-item { background: #fff; color: #333; font-size: 14px; }
.shops-listing-wrapper .toolbar .drop-down.chose-city .sub-options { background: #fff; border: 1px solid #e4e4e4; border-top: none; }
.shops-listing { }
.shops-listing .shop-box { float: left; height: auto; padding-bottom: 20px; margin: 0px 0px 20px 0px; border-bottom: 1px dashed #bdbdbd; }
.shops-listing .shop-box .title { float: left; width: 100%; height: 36px; overflow: hidden; margin: 0px 0px 5px 0px; color: #444; font-weight: bold; font-size: 14px; line-height: 17px; -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 .title:hover { }
.shops-listing .shop-box .image-container { float: left; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.shops-listing .shop-box .image-container img { opacity: 1; -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:hover .image-container img { opacity: 0.8; box-shadow: 0px 0px 5px 1px #acacac; }
.shops-listing .shop-box p { float: left; width: 100%; margin: 0px 0px 5px 0px; }
.shops-listing .shop-box p a { display: inline-table; margin-right: 10px; color: #6f6f6f; font-size: 13px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #6f6f6f; -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: #000; }

.shops-listing-wrapper { display: inline-table; width: 100%; clear: both; margin-bottom: 0px; padding-bottom: 0px; }
.stenik-shop-shop-list #main { padding: 20px 0px 0px 0px; }
.stenik-shop-shop-list footer.image-background { margin-top: -5px; }
.stenik-shop-shop-list h1 { margin: 0px; padding: 0px 0px 10px 0px; }
.shops-to-contacts { float: right; height: 22px; margin: -33px 10px 0px 0px; padding: 0px 35px 0px 0px; position: relative; font-size: 18px; text-transform: uppercase; line-height: 22px; font-weight: bold; text-decoration: underline; color: #449684; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-to-contacts:hover { text-decoration: underline; }
.shops-to-contacts .icon-svg.mail { fill: #000; position: absolute; right: 7px; top: 3px; z-index: 5; }
.under-title-dashes { float: left; width: 100%; height: 1px; padding: 0px; margin: 5px 0px 25px 0px; border-bottom: 1px dashed #d9d7d5; }
.shops-listing-info { float: left; }
.shops-listing-info p a{color: #444; font-weight: bold}

.stenik-shop-shop-view h1 { margin: 0px; padding: 0px 0px 10px 0px; }
.stenik-shop-shop-view .text-page a{ color: #444;   border-bottom: 1px solid #444;}
.shops-inner-wrapper .under-title-dashes { margin: 5px 0px 20px 0px; }
.shops-listing-google-map #gmap { float: left; width: 100%; height: 585px; position: relative; }
.stenik-shop-shop-view .shops-listing-google-map #gmap { height: 362px; }
.shops-listing-wrapper .responsive-back-to-top { display: none; width: 100%; margin: 20px 0px 20px 0px; }
.shop-gallery-wrapper { float: left; width: 100%; height: 363px; margin: 0px 0px 10px 0px; overflow: hidden; }
.shop-gallery { margin: 0px 0px 10px 0px; }
.shop-gallery .slick-slide img { max-width: 100%; }
.shop-gallery-thumbs { position: relative; margin: 0px 0px 10px 0px; }
.shop-gallery-thumbs.hide-thumbs { display: none; }
.shop-gallery-thumbs .thumb { float: left; height: 82px; margin: 0px 1px; cursor: pointer; }
.shop-gallery-thumbs .thumb img { float: left; max-width: 100%; height: auto; margin: 0px; }
.shop-gallery-thumbs .slick-arrow { width: 23px; height: 78px; padding: 0px; margin: 0px; background-color: #ff7b0a; background-repeat: no-repeat; background-position: center center; border: none; outline: none; text-indent: -9999px; font-size: 1px; color: #ff7b0a; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shop-gallery-thumbs .slick-arrow:hover { background-color: #ffa253; }
.shop-gallery-thumbs .slick-arrow.slick-prev { float: left; background-image: url(https://www.brava.bg/skin/frontend/stenik/default/images/shop-gallery-arrow-left.png); }
.shop-gallery-thumbs .slick-arrow.slick-next { float: right; background-image: url(https://www.brava.bg/skin/frontend/stenik/default/images/shop-gallery-arrow-right.png); }
.shop-gallery-thumbs .slick-list { float: left; width: 332px; height: 82px; padding: 0px; margin: 0px 4px 0px 4px; }
.shop-info p.small-margin-bottom { margin-bottom: 2px; }
.shop-info .business-hours-text { padding-left: 23px; }
.shop-info .post-code {padding-left: 22px; }
.shop-info .icon-svg { float: left; fill: #549584; }
.shop-info .icon-svg.shopaddress { margin: 4px 7px 8px 0px; }
.shop-info .icon-svg.phone { margin: 3px 7px 0px 0px; }
.shop-info .icon-svg.smartphone { margin: 3px 7px 0px 3px; }
.shop-info .icon-svg.email { margin: 5px 7px 0px 1px; }
.shop-info .icon-svg.workingtime { margin: 2px 4px 0px 0px; }
.shop-info .icon-svg.bus {width: 20px; height: 20px; margin: 0px 5px 0px -2px;}
.shop-info .icon-svg.gps { margin: 2px 6px 0px 1px; }

.share-and-backbtn { float: left; width: 100%; margin: 20px 0px 20px 0px; padding: 15px 0px 15px 0px; border-top: 1px solid #e4e4e4; }
.share-and-backbtn .shop-share { float: right; }
.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: left; margin: 5px 0px 0px 0px; font-size: 14px; line-height: 18px; 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; }
.share-and-backbtn .shop-back-link:hover { border-bottom: 1px solid #ff7b0a; }




/* Stenik Unicredit and TBI Leasing Calculator styles
******************************************************/

.leasing-calculator .downpayment-content { display: none !important; float: left; width: 100%; height: auto; padding: 0px; position: relative; }
.leasing-calculator .downpayment-content label { margin: 0px 0px 8px 0px; }
.leasing-calculator .downpayment-content input.input-text.downpayment { float: left; width: 240px; margin: 0px 10px 0px 0px; }
.leasing-calculator .horizontal-scroll-wrapper { width: 100%; margin-bottom: 10px; overflow-x: auto; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants { margin-bottom: 10px; }
.leasing-calculator .recalc-loader { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.brava.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 .leasing-calculator { float: left; width: 100%; margin: 10px 0px 10px 0px; }
#opc-payment .leasing-calculator .downpayment-content { padding: 0px; }
#opc-payment .leasing-calculator .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#opc-payment .leasing-calculator .checkout-agreements input { float: left; margin: 3px 8px 0px 0px; }
#opc-payment .leasing-calculator .checkout-agreements label { float: left; width: 85%; }
#opc-payment .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: 2px; z-index: 10; }

.leasing-tabs { margin-bottom: 20px; }
.leasing-tabs ul { float: left; width: 100%; height: auto; }
.leasing-tabs li { float: left; width: 100%; height: auto; }
.leasing-tabs li a.leasing-tabs-nav { float: left; width: 100%; height: auto; padding: 15px 10px 15px 10px; margin: 0px; background: #f7f5f2; border-bottom: 1px solid #d5cec8; position: relative; font-size: 15px; line-height: 17px; color: #424242; 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; }
.leasing-tabs li a.leasing-tabs-nav:hover { background: #f0ede8; }
.leasing-tabs li a.leasing-tabs-nav.selected { background: #d5cec8; }
.leasing-tabs li a.leasing-tabs-nav:after { content: '»'; width: 17px; height: 17px; line-height: 17px; color: #c2b7ad; font-size: 14px; font-weight: normal; position: absolute; right: 10px; top: 18px; 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; }
.leasing-tabs li a.leasing-tabs-nav.selected:after { color: #333; }
.leasing-tabs li a.leasing-tabs-nav img { float: left; height: 25px; }


/* 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: 24px; line-height: 28px; font-weight: bold; text-decoration: none; font-family: 'OpenSans'; }
.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; }
.inquiry-popup-form .fieldset-wrapper-captcha_set .g-recaptcha { position: relative; }


/* Pay Pal Express styles
**************************/

.paypal-shortcut { padding-bottom: 10px; }
.checkout-top-btn .paypal-shortcut { display: none; }
.paypal-shortcut .paypal-link { width: 100%; display: block; text-align: center; }
.paypal-checkout-review-shipping { margin: 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #e4e4e4; }
.paypal-checkout-review-shipping h5 { margin-top: 0px; }
.paypal-checkout-review-shipping h5 .separator { font-weight: normal; }
.paypal-checkout-review-shipping h5 a { font-size: 14px; font-weight: normal; }
.paypal-checkout-review-shipping .shipping-address { margin: 0px 0px 0px -10px; padding: 10px; background: #f1f1f1; }
.paypal-checkout-review-shipping select#shipping_method { width: 90% !important; }
.paypal-checkout-review-items h3 { }
.paypal-checkout-review-items h3 .separator { font-weight: normal; }
.paypal-checkout-review-items h3 a { font-size: 16px; font-weight: normal; }
.paypal-total { float: right; width: 280px; }
.paypal-express-review #order_review_form { position: relative; z-index: 11; }
.paypal-express-review .order-comment { float: left; width: 480px; margin-top: -105px; }
.paypal-express-review .order-comment textarea { height: 100px; }
.paypal-express-review ol.checkout-agreements { float: right; width: 326px; padding: 0px; margin: 0px; list-style-type: none; }
.paypal-express-review ol.checkout-agreements input.checkbox { float: left; margin: 3px 8px 0px 0px; }
.paypal-express-review .buttons-set .button.btn-checkout { float: right; width: 300px; background: #449684; }


/* Stenik Invoice Fileds styles
*********************************/

.invoice-fields-wrapper input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.invoice-fields-wrapper .checkbox-content label { float: left; width: auto; }

/* Stenik cms-vidove-materiali styles
=====================================*/
.cms-vidove-materiali .col1-layout .main-content p { clear: both; }
















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

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

  header .welcom{display: none;}
  header .stores-link{padding: 0px 18px 0px 0px; margin-right: 3px; }
  .logo-wrapper .logo img{width: 220px; height: 55px;}
  .searchautocomplete .nav{width: 220px;}
  .info-box.phone, .info-box.delivery{margin-left: 15px;}
  .navbar-nav > li > a { padding-left: 7px; padding-right: 7px; font-size: 13px;}
  .navbar-nav .sub-nav .sub-nav-col { width: 219px; }
  .info-box.absolute-center { width: 400px; margin-left: -162px; }
  .homepage-accent .bottom-banners{top:460px;}
  .homepage-accent .banner{width: 464px; height: 72px; padding-top: 23px;}
  .homepage-accent .banner.banner-bg1{background-size: contain;}
  .homepage-accent .banner.banner-bg2{background-size: contain;}
  .homepage-accent .banner .banner-icon{height: 42px;}
  .search-form { width: 300px; margin-left: -114px; }
  .product-box { height: 510px; }
  .owl-carousel.banner-slider .widget-box img { min-height: 20px; }
  .product-box .actions .button { min-width: 140px; padding-left: 5px; padding-right: 5px; font-size: 9px; }
  .product-box .icon-link { width: 38px; margin-left: 2px; }
  .product-box .icon-link svg.wishlist { margin-left: 7px; }
  .product-box .icon-link svg.compare { margin-left: 7px; }
  .product-box .image-wrapper .brand-logo{ width: 30%; }
  .product-box .image-wrapper .brand-logo img { max-width: 100%; }
  .product-box .title{height: 60px;}
  .products-list.last-seen .title {font-size: 12px; height: 76px; max-height: 76px;}
  .brand-item { height: 116px; }
  .service-box .title { padding-top: 15px; }
  .payments-box p img { padding: 0px 5px 10px 5px; }
  .pager { margin: 0px; }
  .col1-layout .pager { margin: 0px; }
  .sidebar { padding-right: 10px; }
  .sidebar .drop-down.has-img .sub-options { width: 100%; }
  div.layer-slider .price-slider-inputs .price-slider-label { display: none; }
  .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; }
  .news-box.listing-style .image-wrapper { width: 360px; }
  .news-box.listing-style .news-listing-info { width: 338px; }
  table.compare-table th { padding: 10px; }
  table.compare-table td { padding: 10px; }
  #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; }
  .paypal-express-review .order-comment { float: left; width: 310px; margin-top: -90px; }
  .data-table th { padding: 10px 5px; font-size: 16px; }
  .data-table td { padding: 10px 5px; }
  .my-account .box-title h3 { font-size: 18px; line-height: 30px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 630px; }
  .service-box{width: 147px; height: 147px; padding: 17px; line-height: 110px;}
  .service-box::after{width: 127px;height: 127px;}
  .payments-box .col-xs-8{padding-left: 50px;}
  .search-form input.search-input,.search-form input.search-input:focus{width: 100%;}
  .shops-listing .shop-box img{max-width: 100%;}
  .shops-inner-wrapper .col-xs-4{width: 50%;}
  .shop-gallery-thumbs .slick-arrow.slick-next{float: left;}
  .shops-listing-google-map.col-xs-4{width: 100%;}
  .shops-listing-google-map #gmap{height: 300px;}
  .parallax-widget-area{height: 500px;}
  .product-options .button.leasing { padding-left: 14px; padding-right: 14px; }
  .my-account #my-orders-table.data-table th{font-size: 14px;}
  .toolbar .drop-down{ margin-right: 8px; }
  #checkout-payment-method-load { width: 680px; margin: 0px 0px 20px -10px; }
  #opc-payment .leasing-calculator { width: 680px; margin: 10px 0px 10px -15px; }
  #opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 680px; }

}

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

  header { display: none; }
  .responsive-header { display: block; }
  .responsive-top-block { display: block;position: fixed; z-index: 1001}
  #main > .responsive-top-block + .container { margin-top: 70px; }
  /*.catalog-product-view #main > .container {margin-top: 102px }*/
  #main { padding-top: 49px; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 370px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 35px; line-height: 37px; margin-bottom: 10px; }
  .homepage-accent .banner{width: 355px; height: 55px;}
  .homepage-accent .banner .banner-icon{height: 28px;right: 13px;}
  .homepage-accent .banner.banner-bg2 .banner-icon{right: 15px;}
  .homepage-accent .banner{padding-top: 14px;}
  .homepage-accent .bottom-banners{top: 490px;}
  .homepage-accent .banner.banner-bg2{margin-left: 10px;}
  .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: 20px; line-height: 23px; }
  .product-box { height: 540px; }
  .product-box .actions { width: 90%; }
  .product-box .actions .icon-link { display: none !important; }
  .product-box ul.attribute-list li { font-size: 10px; }
  .products-list.last-seen .product-box{padding: 5px;}
  .products-list.last-seen .title{ font-size: 11px; }
  .products-list .col-sm-4 {width: 50%;}
  .brand-item { height: 88px; }
  .price-box .old-price { font-size: 13px; }
  .price-box .special-price { font-size: 14px; }
  .price-box .regular-price { font-size: 14px; }
  .price-box .price-from { font-size: 14px; }
  .price-box .price-to { font-size: 14px; }
  .product-box .actions .button{font-size: 11px;}
  .upsell-products .products-list .col-sm-3{width: 50%;}
  .upsell-products .products-list .product-box .title {height: 40px;}
  .news-box .title { max-height: 68px; font-size: 14px; line-height: 16px; }
  .accent-text .accent-text-content { padding: 20px; }
  .service-box { text-align: center; }
  .service-box .image-wrapper { float: none; display: table; margin: 0px auto 10px auto; }
  .service-box .title { width: 100%; font-size: 20px; line-height: 24px; padding-top: 0px; }
  .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: 0; }
  .pager a{margin:0;}
  .toolbar .sorting-arrow{margin-right: 5px;}
  .drop-down .open-item{font-size: 12px;}
  .drop-down{margin-right: 5px;}
  div.layer-slider .price-slider-inputs input.input-text { width: 80px; font-size: 11px; }
  .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; }
  .gallery-box .label { left: 10px; }
  .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: 15px; }
  .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 6px 8px 6px; margin-right: 5px; }
  .social-login .gplus-login { min-width: 150px; padding: 8px 6px 8px 6px; }
  .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; }
  .catalog-product-compare-index h1 { font-size: 22px; 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: 18px; line-height: 21px; 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; }
  .paypal-express-review .order-comment { width: 240px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 240px; }
  .opc .step #checkout-agreements ol.checkout-agreements { 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: 17px; line-height: 23px; }
  .my-account .box-title a { font-size: 12px; line-height: 15px; margin-top: 23px; }
  .my-account .box-content h4 { font-size: 16px; 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; }
  #cboxContent #cboxClose { width: 30px; height: 30px; right: -10px; top: -15px; background-color: #ccc; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 480px; }
  .service-box{width: 117px; height: 117px; padding: 5px 15px; line-height: 110px;}
  .service-box::after{width: 97px;height: 97px;}
  .service-box.style2 .service-title, .service-box.style3 .service-title,.service-box.style1 .service-title,.service-box.style1 .service-title strong{font-size: 9px;}
  .service-box.style2 .service-title strong{font-size: 14px;}
  .service-box.style3 .service-title strong{font-size: 20px;}
  .service-box .service-title strong{font-size: 11px;}
  .shops-listing-wrapper .toolbar, .shops-listing-wrapper .toolbar .drop-down.chose-city{width: 100%;}
  .shops-inner-wrapper .col-xs-4{width: 60%;}
  .shop-info.col-xs-4{width: 40%;}
  .shops-to-contacts{display: block; float:none; width: 260px; margin: 0 auto;}
  .shops-listing-google-map.col-xs-4{width: 100%;}
  .parallax-widget-area{height: 400px;}
  .cms-about-us .col2-left-layout .main-content .col-main .text-page img{display: block; margin: 0 auto; float: none !important; }
  .stenik-shop-shop-list h1{margin-top: 50px;}
  .stenik-shop-shop-list #main{ padding-top: 49px;}
  .product-options .button.leasing { padding-left: 24px; padding-right: 24px; }
  .opc #checkout-step-login.step a.forgotpassword{float: left;}
  #checkout-payment-method-load { width: 515px; margin: 0px 0px 20px -10px; }
  #opc-payment .leasing-calculator { width: 515px; margin: 10px 0px 10px -15px; }
  #opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 515px; }

}

@media only screen and (max-width: 767px) {
  .cms-index-index #main{overflow-x: hidden; }
  .homepage-accent .title-sub-title-box{width: auto;}
  .button { min-width: 140px; font-size: 12px; padding: 10px; }
  .button.back-to-top-shops{margin-left: 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: 26px; line-height: 30px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 18px; line-height: 22px; }
  .widget-box .widget-info .sub-title { display: none; }
  .product-box {max-height: 555px; height: 555px; }
  .product-box .drop-down {margin: 0; }
  .product-box .title { max-height: 60px;}
  .product-box .actions { display: none; }
  .products-list.last-seen .col-xs-2{width: 33.3333%;}
  .products-list .col-xs-3 { width: 50%; }
  .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: 117px; }
  .col2-left-layout .main-content { position: relative; padding-top: 60px; }
  .col2-right-layout .main-content { position: relative; padding-top: 60px; }
  .gallery-box{height: auto; margin-bottom: 10px;}
  .product-view-main .gallery-box .main-image { text-align: center; }
  .product-view-main .gallery-box .main-image img { margin: auto; }
  .product-view-main .gallery-box .slick-prev { width: 30px; height: 100%; padding: 0; position: absolute; top: 0; left: 0; border:none; background-color: transparent; z-index: 999; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
  .product-view-main .gallery-box .slick-next { width: 30px; height: 100%; padding: 0; position: absolute; top: 0; right: 0; border:none; background-color: transparent; z-index: 999; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
  .product-view-main .gallery-box .slick-prev:before{ content: ''; height: 0; width: 0; position:absolute; top:50%; border-color: transparent #221f1f transparent transparent; border-width: 10px 10px 10px 0px; border-style: solid; margin-top:-50%; margin-left: -6px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
  .product-view-main .gallery-box .slick-next:before{ content: ''; height: 0; width: 0; position:absolute; top:50%; border-color: transparent transparent transparent #221f1f; border-width: 10px 0px 10px 10px; border-style: solid; margin-top:-50%; margin-left: -4px; -webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
  .product-view-main .gallery-box .slick-prev, .product-view-main .gallery-box .slick-next { background-color: transparent; }
  /*.sidebar { width: 300px; margin: 0px 0px 0px -150px; padding: 0px; position: absolute; left: 50%; top: 0px; z-index: 1000; }*/
    .sidebar { width: 300px; z-index: 1000;margin: 0 auto 15px; }
    .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 .block-layered-nav { width: 100%; padding: 0 10px; position: absolute; left: 0px; top: 39px; z-index: 500; background: #ff9c33; border-top: none; border-radius: 0px 0px 5px 5px; }
  /*.sidebar .sidebar-responsive-wrapper.background-color1{background: #807b74;}*/
  .sidebar .sidebar-responsive-wrapper .block-layered-nav { border: none; display: none;background: #807b74;}
  .customer-account .sidebar .sidebar-responsive-wrapper, .cms-about-us .sidebar .sidebar-responsive-wrapper{padding: 0; box-shadow: 0 2px 3px #bbb;}
  .sidebar .sidebar-nav ul li.active a{background: #e06b09;}
  .sidebar .drop-down { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #a0a0a0; border-bottom: none; }
  .sidebar .block-layered-nav .drop-down .open-item { color: #fff; }
  .drop-down .open-item{font-size: 11px;}
  .sidebar .block-layered-nav .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 {  padding-top: 10px; }
  .sidebar .drop-down.has-js-scroll .sub-options .jspContainer { width: 100% !important; overflow: visible !important; }
  .sidebar .drop-down.has-js-scroll .sub-options .jspContainer .jspPane { width: 100% !important; position: relative !important; left: auto !important; top: auto !important; }
  .sidebar .sidebar-nav { margin-bottom: 10px; }
  .sidebar .sidebar-nav ul li a { padding-left: 10px; padding-right: 10px;}
  .customer-account .sidebar .sidebar-nav,.cms-about-us .sidebar .sidebar-nav {margin-bottom: 0;}
  .sidebar .state-content { background: #ccc; }
  .sidebar div.layer-slider .price-slider { display: none; }
  .sidebar div.layer-slider .price-slider-inputs { display: block; }
  .sidebar .price-slider-inputs .input-text { background: #ccc; color: #000; box-shadow: none !important; }
  .checkout-onepage-index .sidebar.col-right { display: none; }
  .checkout-onepage-index .col2-right-layout .main-content { padding-top: 0px; }
  .product-view-main .col-xs-6 { width: 100%; }
  .product-view-main .gallery-thumbnails { display: none; }
  .catalog-product-view h1 { text-align: center; }
  .products-list {margin: 0;}
  .product-tabs .tabs-nav { }
  .product-tabs .tabs-content .tab-nav-item.responsive { }
  .product-tabs .tabs-content .tab { padding: 10px; background: #fff; margin-bottom: 1px; }
  .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: 7px 0px 7px 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: 19px; line-height: 30px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -45px; padding: 5px; font-size: 11px;}
  table.compare-table th { min-width: 30px; }
  .shops-listing-wrapper .shops-listing.col-xs-6 { width: 100%; }
  .shops-listing-wrapper .shops-listing .toolbar .drop-down.chose-city { width: 100%; }
  .shops-listing-wrapper .shops-listing-google-map.col-xs-6 { width: 100%; }
  .shops-listing-wrapper #gmap { height: 300px; }
  .shop-info.col-xs-4{width: 50%;}
  .shop-gallery-wrapper{height: auto;}
  .shops-listing-wrapper .responsive-back-to-top { display: block; }
  .shops-inner-wrapper .shop-info .col-xs-6 { width: 100%; }
  footer.image-background { background-image: none; padding-top: 0px; }
  .info-cols .row .footer-col{float:left;}
  .footer-col { margin-bottom: 20px; }
  .newsletter-form{width: 100%;}
  .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%; }
  #checkout-step-login.step .button{margin-right: 10px;}
  .paypal-express-review .order-comment { width: 40%; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 55%; }
  .opc .step #checkout-agreements ol.checkout-agreements { 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; }
  .service-widgets .col-xs-2{width: 33.3333%; margin-bottom: 20px;}
  .service-box{width: 137px; height: 137px; line-height: 100px; padding:20px 15px;}
  .service-box::after{width: 117px;height: 117px;}
  .service-box.style2 .service-title, .service-box.style3 .service-title,.service-box.style1 .service-title,.service-box.style1 .service-title strong{font-size: 12px;}
  .service-box.style2 .service-title strong{font-size: 18px;}
  .service-box.style3 .service-title strong{font-size: 26px;}
  .service-box .service-title strong{font-size: 14px;}
  .wide-area.widgets.service-widgets { margin-bottom: 0px; padding: 35px 0 15px; background: #edebe8; }
  .homepage-accent .bottom-banners{width: 355px; top:440px; left: 50%; -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
  .homepage-accent .banner.banner-bg2{margin: 20px 0 0 0; width: 100%;}
  .footer-logo, footer .social-box{float: none;}
  .homepage-shops-listing .col-xs-4{min-height: 190px;}
  .stenik-shop-shop-view h1{text-align: center;}
  .stenik-info { margin-top: 10px; margin-bottom: 10px; }
  .shops-listing .shop-box.col-xs-3{width: 33.3333%;}
  .shops-inner-wrapper .col-xs-4{width: 100%;}
  .shop-gallery-wrapper{width: 387px;float: none; margin: 20px auto;}
  .info-cols .row .footer-col:nth-child(3){border-left: none;}
  .brands-listing .row .col-xs-2{width: 25%;}
  .parallax-container{width: 100%; margin-left: -50%;}
  .parallax-widget-area{height: 300px;}
  .parallax-info-box{right: 50%; margin-right:-190px; text-align: center;}
  .sidebar .sidebar-responsive-wrapper .block-layered-nav p{color: #dbd6d6;}
  .my-account .box-title h3{font-size: 14px;}
  .contacts-index-index .google-captcha-box {transform: scale(0.8); margin-left: -15px; -ms-transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8);}
  .contacts-index-index .col-xs-6.contacts-info{padding: 0;}
  .contacts-index-index .contacts-form.col-xs-6{width: 57%;}
  .contacts-index-index .contacts-info.col-xs-6{width: 43%;}
  .leasing-tabs li a.leasing-tabs-nav::after{right: 0;}
  .leasing-calculator .downpayment-content input.input-text.downpayment{width: 210px;}
  .downpayment-content .button.recalc{min-width: 100px;}
  #checkout-payment-method-load { width: 440px; margin: 0px 0px 20px -10px; }
  #opc-payment .leasing-calculator { width: 440px; margin: 10px 0px 10px -15px; }
  #opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 440px; }

}

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

  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; }
  .row-title { font-size: 22px; line-height: 24px; }
  .homepage-accent .title-sub-title-box .title{font-size: 26px;}
  .homepage-accent .title-sub-title-box .sub-title{font-size: 16px;}
  .cms-index-index .brands-listing .row-title { font-size: 17px; }
  .brands-listing .row .col-xs-2{ width: 50%; }
  .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; width: 100%; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 220px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 18px; line-height: 22px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box.responsive-widget img.desktop-img { display: none; }
  .widget-box.responsive-widget img.responsive-img { display: block; }
  .product-view-top-banners .widget-box.responsive-widget { margin-bottom: 10px; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 14px; line-height: 18px; }
  .widget-box .button { display: none; }
  .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: 100%; }
  .product-box { float: left; width: 100%; height: auto; }
  .product-box .title {height: auto;}
  .product-box .drop-down{margin-bottom: 10px;}
  .product-box:hover { border-bottom: 1px solid #e9e9e9; box-shadow: none; }
  .brand-item{height: 110px;}
  .upsell-products .products-list .col-sm-3{ width: 100%; }
  .upsell-products .products-list .product-box{height: auto;}
  .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%; }
  .service-box .title { font-size: 17px; line-height: 22px; }
  .toolbar .drop-down { margin-right: 3px; }
  .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-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%; padding: 0;}
  .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: 20px; line-height: 30px; }
  .my-account .page-title h1 {font-size: 24px;}
  .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; }
  .my-account #my-orders-table.data-table th{font-size: 12px;}
  .shops-inner-wrapper .col-xs-6.shop-info { width: 100%; }
  .shops-inner-wrapper .col-xs-6.shops-listing-google-map { width: 100%; }
  .shops-inner-wrapper .shops-listing-google-map #gmap { height: 250px; }
  .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; }
  .service-widgets .col-xs-2{width: 50%;}
  .payments-box .col-xs-8, .payments-box .col-xs-4{width: 50%; padding:0 10px;}
  .homepage-shops-listing .col-xs-4{width: 50%;}
  .share-and-backbtn .shop-back-link{width: 100%; text-align: center; margin-bottom: 20px;}
  .share-and-backbtn .shop-back-link:hover{border:none; text-decoration: underline;}
  .share-and-backbtn .shop-share{float:none; width: 210px; margin: 0 auto;}
  .shops-listing .shop-box.col-xs-3{width: 50%;}
  .shops-listing-wrapper .col-xs-4,.shops-listing-wrapper .col-xs-8{width: 100%;}
  .wide-area.widgets .col-xs-6{width: 100%;}
  .parallax-title{font-size: 34px;}
  .parallax-desc{font-size: 20px;}
  .product-options .button.add-to-cart{padding-left: 10px; padding-right: 10px;}
  .product-options .button.leasing{padding-right: 10px; padding-left: 10px;}
  .opc .step .col2-set .col-1, .opc .step .col2-set .col-2{width: 100%;}
  .opc .step ul.form-list ul li.fields{width: 97%;}
  .my-account .col2-set .col-2, .my-account .col2-set .col-1{width: 100%;}
  .my-account .box-title h3{font-size: 18px;}
  .contacts-index-index .contacts-info{padding: 0;}
  .contacts-index-index .contacts-form{padding: 0;}
  .contacts-index-index .col-xs-6.contacts-info{width: 100%;}
  .contacts-index-index .col-xs-6.contacts-form{width: 100%;}
  .leasing-tabs .col-xs-3, .leasing-tabs .col-xs-9{width: 100%;}
  .leasing-tabs .tab-nav-item-wrapper{width: 50%;}
  .leasing-calculator .downpayment-content input.input-text.downpayment{width: 170px;}
  .back-to-top { bottom: 10px; }
  .tabs.regular-tabs .tabs-nav ul li.tab-nav-item-wrapper { width: 100%; }
  .tabs.regular-tabs .tabs-nav ul li.tab-nav-item-wrapper a { width: 100%; text-align: center; }
  .cms-vidove-materiali .col1-layout .main-content .text-page img {float: none !important; display: block; margin: 0 auto 10px auto !important; height: auto; }
  #checkout-payment-method-load { width: 340px; margin: 0px 0px 20px -10px; }
  #opc-payment .leasing-calculator { width: 340px; margin: 10px 0px 10px -15px; }
  #opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 340px; }
}

@media only screen and (max-width: 380px) {
  .responsive-top-block-col .responsive-top-block-text { font-size: 10px; }
  .responsive-top-block-col .info-box.delivery p { font-size: 10px; }
  .responsive-top-block-col p { font-size: 10px; }

  .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; }
  .cms-index-index .brands-listing .row-title { width: 100%; text-align: center; margin: -20px 0px 30px 0px; font-size: 17px; }
  .cms-index-index .brands-listing .button.right { float: left; margin-left: 25%; }
  .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 { margin-bottom: 10px; }
  .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; }
  .product-box .size-price-label{font-size: 10px;}
  .last-seen-products .last-seen .product-box .title{font-size: 10px;}
  .service-box .image-wrapper { width: 100px; height: 100px; }
  .service-box .image-wrapper .icon-svg.returns { margin: 28px 0px 0px 28px; }
  .service-box .image-wrapper .icon-svg.delivery { margin: 33px 0 0 23px; }
  .service-box .image-wrapper .icon-svg.credits { margin: 27px 0px 0px 30px; }
  .service-box .title { font-size: 14px; line-height: 20px; }
  .toolbar .view-mode { margin-top: 10px; }
  .toolbar .drop-down .open-item { font-size: 10px; padding: 0 12px 0 4px;}
  .drop-down .open-item::after{right: 4px;}
  .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; }
  .shops-listing .shop-box .image-container img { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
  .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; font-size: 20px; line-height: 20px; }
  .opc .section .step-title h2 { font-size: 16px; line-height: 20px; }
  .opc .section .step-title a { font-size: 12px; line-height: 12px; margin: 17px 5px 0px 0px; }
  .opc .step h3 { font-size: 16px; line-height: 20px; }
  .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 ol.checkout-agreements { width: 100%; }
  .opc .step #checkout-agreements .order-comment { position: relative; top: auto; left: auto; width: 100%; }
  .paypal-express-review .order-comment { margin: 0px; width: 100%; }
  .opc .step .data-table { margin-left: -6%; width: 109%; }
  .opc .step #checkout-review-submit .buttons-set .button { min-width: 262px; }
  .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 #my-orders-table.data-table th{font-size: 10px;}
  .terms-popup { width: 300px; }
  #cboxContent #cboxClose { right: -10px; top: -10px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-left: -30px; }
  .homepage-accent .banner{width: 300px; height: 46px;padding-top: 10px; padding-right: 90px;}
  .homepage-accent .banner .banner-icon, .homepage-accent .banner.banner-bg2 .banner-icon{top:8px;}
  .homepage-accent .bottom-banners{max-width: 90%;}
  .payments-box{border-top: none;}
  .payments-box .col-xs-8, .payments-box .col-xs-4{width: 100%; padding:0 10px;}
  .payments-box .col-xs-4{padding-bottom: 20px;}
  .footer-col{border-bottom:1px dashed #999898; border-left: none;}
  .shop-gallery-wrapper{width: 300px;}
  .shop-gallery-thumbs .slick-list{width: 246px;height: 57px;}
  .shop-gallery-thumbs .slick-arrow{height: 57px;}
  .info-cols .row .footer-col{float: none; margin-left: 10px; display: block;}
  .homepage-accent .title-sub-title-box .title{font-size: 22px;}
  .homepage-accent .title-sub-title-box .sub-title{font-size: 14px;}
  .product-options .button.add-to-cart{width: 100%; }
  .product-options .button.leasing{width: 100%;}
  .category-additional-cms-wrapper{margin-bottom: 0;}
  .customer-reviews .customer-form .google-captcha-box {transform: scale(0.9); -ms-transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); margin-left: -15px;}
  #checkout-payment-method-load { width: 285px; margin: 0px 0px 20px -10px; }
  #opc-payment .leasing-calculator { width: 280px; margin: 10px 0px 10px -15px; }
  #opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 280px; }
}

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

body div#jivo_action:hover {opacity: 1 !important;}
body div#jivo_close_button {
    right: 8px;
    position: absolute;
    z-index: 100000000000;
    top: 10px;
}

.gdrp-field {
    clear: both;
    text-align: left;
}

footer .footerNewsletter .gdrp-field {
    clear: both;
    text-align: left;
    display: inline-block;
    width: 255px;
    margin-left: 10px;
}

.gdrp-field input,
.gdrp-field label {
    width: auto !important;
}

.gdrp-field label {
    float: none !important;
}

.gdrp-field label p {
    float: none !important;
}

.gdrp-field input {
    margin-right: 10px !important;
}

.gdpr-actions {
    text-align: right;
    padding: 5px 0 15px 0;
}


.gdpr-settings-section {
    margin: 10px 0 35px 0;
    border-bottom: 1px solid rgba(117,117,117,0.2);
}

.gdpr-settings-section input[type="checkbox"] {
    margin: 3px 5px 0 0;
    float: left;
}

.gdpr-settings-section:last-child {
    border-bottom: none;
}

.gdpr-actions .button.btn {
    line-height: 26px;
    border: 1px solid rgba(117, 117, 117, 0.6);
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    color: #222;
    padding: 3px 10px;
    transition: all 0.2s linear 0s;
    border-radius: 4px;
    display: inline-block;
    float: none;
}

.gdpr-actions button.button {
    height: auto;
    float: none;
}

.gdpr-actions .button.btn.btn-close {
    background-color: white;
}

.gdpr-actions .button.btn:hover {
    opacity: 1;
    background: #f8f8f8;
}


.gdpr-actions .button.btn.btn-remove {
    background-color: rgba(211,3,45,0.6);
    border: rgb(211,3,45);
    color: white;
}

.gdpr-actions .button.btn.btn-remove:hover {
    background-color: rgba(211,3,45, 1);
}


.checkbox-content label.gdpr-privacy {
    max-width: 415px;
}


.opc .checkbox-content label.gdpr-privacy {
    max-width: 300px;
}
.blog-post-view .sidebar,
.blog-index-list .sidebar {
    position: relative;
}

.blog-post-view .col2-right-layout .main-content,
.blog-index-list .col2-right-layout .main-content {
    padding-top: 0;
}


#v-cookielaw.v-bar.v-top {
    position: absolute;
}

.responsive-top-block {
    width: 100%;
}
.category-products .product-box,
.wide-area .product-box
{
    height: 100%;
    max-height: 100%;
    margin: 0;
    padding-bottom: 55px;
}
.category-products .products-list,
.wide-area .products-list
{
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
    .catalog-category-view #main .main-content {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0;
    }
    .catalog-category-view #main .main-content h1{
        margin-top: 0;
    }
}

@media only screen and (min-width: 479px) {
    .iframe .widget-box {
        position: absolute;
        top: 0;
        bottom: 20px;
        left: 10px;
        right: 10px;
        margin-bottom:0;
    }

    .iframe {
        padding-top: calc((50% + 25px)/( 590 / 290));
        padding-bottom: 0;
        position: relative;
        height: 100%;
    }
}

@media only screen and (max-width: 479px) {
    .iframe .widget-box {
        height: 248px;
}
}

.netpeak-internal-linking { margin-bottom: 10px; }
.netpeak-internal-linking ul { display: inline-block;}
.netpeak-internal-linking li.x-reference-link {display: inline-block; margin: 0 5px; }

#jivo_close_button{
    margin-left: auto !important;
    margin-right: -15px;
    margin-top: -10px !important;
}

.info-box.phone a {
    color: #606060 !important;
}

.postContent ul li {
    list-style: disc;
}
.cms-top-oferti .col-main.col-xs-12{
    padding-left: 0;
    padding-right: 0;
}
.cms-top-oferti .wide-area.widgets.wide-bg-banners {
    display: flex;
    flex-wrap: wrap;
}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer [data-magic-slide-id] img{
    border: none;
}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer [data-magic-slide-id].active-selector img{
    -webkit-filter: none !important;
    filter: none !important;
    border: 1px solid #dde1e6;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer [data-magic-slide-id].mz-thumb:hover:not(.active-selector) img{
    border: none;
}

div.MagicToolboxContainer.selectorsLeft{
    height: 100%;
}
/*div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer>div{*/
/*    height: 100%;*/
/*    overflow: hidden;*/
/*    -ms-overflow-style: none; !* IE 11 *!*/
/*    scrollbar-width: none; !* Firefox 64 *!*/
/*}*/
/*div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .thumbnailsscrollable{*/
/*    padding: 20px 0;*/
/*}*/
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer div[id^="MagicToolboxSelectors"]::-webkit-scrollbar{
    width: 0;
}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{
    position: relative;
}

@media only screen and (max-width: 768px) {
    .MagicToolboxMainContainer .controls{
        display: none;
    }
}

.MagicToolboxMainContainer .btn-left,
.MagicToolboxMainContainer .btn-right{
    position: absolute;
    top: 50%;
    display: none;
    z-index: 10;
    transform: translateY(-50%);
    width: 50px;
    height: 70px;
    align-items: center;
    justify-content: center;
}

.MagicToolboxMainContainer .left-arrow,
.MagicToolboxMainContainer .right-arrow{
    width: 15px;
    height: 15px;
    border: solid #807b74;
    border-width: 0 3px 3px 0;
    padding: 3px;
}
.MagicToolboxMainContainer:hover .btn-left,
.MagicToolboxMainContainer:hover .btn-right{
    display: inline-flex;
}
.MagicToolboxMainContainer .btn-left{
    left: 15px;
}
.MagicToolboxMainContainer .btn-right{
    right: 15px;
}

.MagicToolboxMainContainer .left-arrow{
    transform: rotate(135deg);
}
.MagicToolboxMainContainer .right-arrow{
    transform: rotate(-45deg);
}


.up-arrow, .down-arrow {
    width: 25px;
    height: 25px;
    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;
}

.up-arrow {
    left: 0px;
}

.down-arrow {
    left: auto;
    right: 0px;
}

.up-arrow: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;
}

.down-arrow: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;
}

.up-arrow:hover, .down-arrow:hover {
    background: #eaeaea;
}


@media only screen and (max-width: 768px) {
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a {
        width: 10px;
        height: 10px;
        background: #e1e0dd;
        border-radius: 50%;
        flex-shrink: 0;
    }

    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a.mz-thumb-selected {
        background: #807b74;
    }

    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a img{
        display: none !important;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer>div{
        overflow-x: auto !important;
        display: flex;
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .product-box .image-wrapper {
        /*max-width: 280px;*/
        margin: 0 auto;
    }

    .product-box .image-wrapper img {
        width: 100%;
    }
}
.banners-wrapper{
    display: flex;
    flex-wrap: wrap;
    clear: both;
}
.d-link{
    cursor: pointer;
}
.brnk{
    cursor: pointer;
}
@media only screen and (min-width: 769px) {
    .MagicToolboxSelectorsContainer .up-arrow:before,
    .MagicToolboxSelectorsContainer .down-arrow:before{
        transform: rotate(180deg);
    }
    .MagicToolboxSelectorsContainer .up-arrow{
        left: auto;
        right: 0;
    }
    .MagicToolboxSelectorsContainer .down-arrow {
        left: 0;
        right: auto;
    }
}
/*
    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://www.brava.bg/skin/frontend/stenik/blackfriday/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://www.brava.bg/skin/frontend/stenik/blackfriday/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://www.brava.bg/skin/frontend/stenik/default/images/scroll-arow-up.jpg") no-repeat left 3px;
	height:12px;
}

.jspVerticalBar .jspArrowDown {
	background: url("https://www.brava.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://www.brava.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;
}

.homepage-accent .image-container {
    background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-text&graphics.png") no-repeat center center;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    bottom: -5px;
}

.homepage-accent {
    background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-background.jpg") no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover;
    height: 410px;
    margin: -35px 0px 20px 0px;
    overflow: hidden;
    cursor: pointer;
}

.cms-index-index header {
    background: white;
}

.homepage-accent .bottom-banners,
.homepage-accent .title-sub-title-box {
    position: static;
}

.homepage-accent .bottom-banners {
    margin-bottom: 35px;

}

.homepage-accent > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
}

/*.image-balloons {*/
    /*position: fixed;*/
    /*bottom: 100px;*/
    /*right: 0;*/
    /*z-index: 100;*/
/*}*/

/*.image-balloons img {*/
    /*max-width: 150px;*/
/*}*/

.blackfriday-banner {
    background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-category-desktop.jpg") no-repeat;
    padding-top: 6.5%;
    width: 100%;
    -webkit-background-size: contain;
    background-size: contain;
    margin-top: -20px;
    cursor: pointer;
}

@media only screen and (max-width: 1220px) {
    .homepage-accent .image-container {
        background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-tablet-text&graphics.png") no-repeat;
        width: 100%;
        height: 100%;
        position: absolute;
        -webkit-background-size: contain;
        background-size: contain;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        bottom: -10px;
    }

    .homepage-accent .bottom-banners {
        margin-bottom: 35px;

    }

    .homepage-accent {
        background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-tablet-background.jpg") no-repeat center top;
        -webkit-background-size: cover;
        background-size: cover;
        height: 535px;
    }

    /*.image-balloons {*/
        /*display: none;*/
    /*}*/
}

@media only screen and (max-width: 991px) {
    .homepage-accent {
        height: 450px;
    }

    .homepage-accent .image-container {
        background-position-y: 30px;
    }
    .blackfriday-banner {
        background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-category-tablet.jpg") no-repeat;
        width: 100%;
        -webkit-background-size: contain;
        background-size: contain;
        margin-top: -10px;
        padding-top: 8.5%;
    }
}

@media only screen and (max-width: 767px) {
    .homepage-accent .image-container {
        background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-phone-text&graphics.png") no-repeat center;
        width: 100%;
        height: 100%;
        position: absolute;
        -webkit-background-size: contain;
        background-size: contain;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .homepage-accent .image-container {
        bottom: 0;
    }

    .homepage-accent .bottom-banners {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 auto 25px;
    }

    .homepage-accent {
        background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-phone-background.jpg") no-repeat center top;
        -webkit-background-size: cover;
        background-size: cover;
    }
    .blackfriday-banner {
        background: url("/skin/frontend/stenik/blackfriday/images/blackfriday/BF-category-phone.jpg") no-repeat;
        width: 100%;
        -webkit-background-size: contain;
        background-size: contain;
        padding-top: 19.5%;
        margin-top: 72px;
        cursor: pointer;
    }
}

@media only screen and (max-width: 380px) {
    .homepage-accent {
        height: 385px;
    }

    .homepage-accent .image-container {
        max-width: 300px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .homepage-accent .bottom-banners {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .homepage-accent > .container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
