@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@font-face {
  font-family: 'ArialBlack';
  src: url(ArialBlack.ttf) format("truetype");
}
body{font-family: 'PT Sans', sans-serif;}.index .container{margin-left:auto;margin-right:auto;}
.flex-wrap{flex-wrap:wrap;}.flex-direction{flex-direction:column;}
.flex{display:flex;}.uppercase{text-transform:uppercase;}
header.header {
    background-color: #00a0e3;padding:1em 0;
}.header-inner>.flex {
    width: 100%;
}.header-menu {
    margin-top: 3.5em;
}.top-panel-wrapper {
    background-color: #fff;
    padding: 9px 0 12px;
    border-top: 3px solid #00a0e3;
}
.logotype {
    position: relative;
}.logotype-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}.content-wrapper{padding-top:0;}
.main-menu-link{line-height:normal;padding:5px 15px;color:#fff;}
.main-menu-link[data-menu-link-current='yes'],.menu-item-controls:hover > * {
    color: #000;
    background: #fff;
}{background-color:#fff;color:#000;}
li.main-menu-item.level-1 {
    margin-right: .5em;
}.slick-track {
    display: flex;padding-bottom:6px;
}.special-category{display:block;}
.slick-list {
    overflow: hidden;
}.phone {
    color: #fff;
    text-decoration: none;
    display: flex;font-family: 'ArialBlack';
    align-items: center;
}.wrap-phone {
    color: #fff;
}.phone:hover{text-decoration:underline;}.phone img {
    margin-right: 1em;
    transform: rotateZ(-45deg);
}.search-widget button {
    padding: 0;
    background: transparent;
    transition: .3s;
    position: absolute;
}.search-widget button:hover {
    background: transparent;transform:scale(1.1)
}.search-widget-field {
    width: calc(100% - 25px);
    border-bottom: 1px solid;
    border-radius: 0;
    margin-left: 25px;
    padding: 1px 3px;font-style:italic;
    height: auto;
    line-height: normal;
    font-size: 14px;
}.search-widget-field::placeholder{color:#000;}
.call-form {
    font-family: 'ArialBlack';
    display: flex;font-size:14px;
    align-items: center;
}.call-form img{margin-right:.5em;}
p{margin: 0 0 .5em;}
.promo-slide-caption {
    right: 5%;
    left: auto;
    transform: translate(0%, 0%);
    top: 10%;line-height:normal;
    background-color: rgba(255,255,255,0.8);
    font-size: inherit;
    text-shadow: none;
    color: #000;
    padding: 1em;text-align:left;
}.promo-slide-caption h1 {
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 1em;
}.promo-slide-title {
    margin-bottom: 1em;
}a.promo-slide-inner {
    display: inline-block;
    padding: .5em;
    color: #000;
    border: 3px solid #00a0e3;
    margin: .5em 0;
}a.promo-slide-inner:hover {
    color:#fff;background-color:#00a0e3;
}.go-to-fresh {
    margin: 0;
    background-color: #00a0e3;
    padding: 1em 0;
    color: #fff;
}.go-to-fresh {
    margin: 0 0 1em!important;
}.go-to-fresh h3 {
    font-weight: normal;
}.go-to-fresh h3 a {
    background-color: #fff;
    text-decoration: none;
    padding: .2em 2em;display:inline-block;
    margin-left: 1em;
    color: #000;border:1px solid #fff;
}.go-to-fresh h3 a:hover{background-color:transparent;color:#fff;}
h2.title-content {
    text-align: center;margin:1em 0;
    font-size: 28px;position:relative;
    display: block;
    width: 100%;
}h2.title-content span{
 display:inline-block;padding:0 1em;background-color:#fff;position:relative;z-index:2;}h2.title-content:after{content:'';border-bottom:2px solid #000;position:absolute;top:calc(50% - 1px);left:0;width:100%;z-index:1}
.slick-slider{position:relative;padding:1em 0;}
.slick-disabled{display:none!Important;}
.slick-arrow {
    position: absolute;
    top: -30px;
    font-size: 0;
    background: #00a0e3;
    border: none;
    width: 25px;
    height: 25px;
    right: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-prev{right:26px;}
.slick-next:before{content:"\f105";font-family:'FontAwesome';font-size:15px;}.slick-prev:before{content:"\f104";font-family:'FontAwesome';font-size:15px;}
.category-inner {
    display: block;
    padding: 1em;
}.slick-slide {
    padding: 0 1em;
}.category-inner,.product-card-inner {
    display: block;transition:.3s;z-index:2;background-color:#fff;
    padding: .5em 1.5em 1em;
    border: 1px solid #ccc;position:relative;
}.category-caption{margin-top:0;}
.category-inner:after,.product-card-inner:after {
    position: absolute;
    content: '';z-index:1;
    top: 100%;
    height: 6px;
    border: 1px solid #ccc;
    border-top: 0;
    left: 5px;
    right: 5px;
}.tab-block{padding:0;}
.category-caption{min-height:32px;}
.product-cart-control {
    justify-content: center;
    margin-bottom: 0;
    padding-top: 1em;
    border-top: 1px solid #ccc;
    margin-left: 0;
    margin-right: 0;
}.button {
    border-radius: 0!important;
    margin: 0;
}.button i {
    margin-right: .5em;
}.button:hover {
    color: #fff;
}.category-inner:hover, .product-card-inner:hover {
    transform: translateY(6px);
}.brend-item {
    padding: .5em;width:100%;
    border: 1px solid #ccc;
    align-items: center;justify-content:center;
}.wrap-brend-item {
    display: flex;
}.index-description {
    padding: 0 1em;
}button, input, select, textarea {
    border-radius: 0!important;
}.footer-wrapper h3{font-family:'ArialBlack';margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #fff;}
.footer-menu-wrapper{border-bottom:none;}
.footer-wrapper .menu {
    flex-direction: column;
}.footer-wrapper a {
    background: transparent!important;
    color: #fff;
    text-decoration: none;
    margin-bottom: .4em;
}.footer-wrapper a:hover {
    color: #fff;
    text-decoration: underline;
}.page-headding {
    padding-bottom: .5em;margin-top:1em;margin-bottom:1em;
    border-bottom: 1px solid #ccc;
}.sidebar-block-heading, .filter-heading,.views-tovar-heading {
    margin-top: 0;margin-bottom:1em; 
    padding-bottom: .5em;font-weight:normal;
    border-bottom: 1px solid #00a0e3;
}.fix-prod{padding-left:.5em;padding-right:.5em;}
.sidebar-block {
    margin-left: 0;
}.sidebar-menu-link {
    padding: 0;
}span.collection-count {
    margin-left: 5px;
}.sidebar-menu-link {
    padding: 0;
    display: block;
    font-size: 15px;
}.filter {
    margin: 0;
}.filter-section-toggle.button {
    padding: 0;
    margin-bottom: .5em;font-size:15px;
}.filter-item {
    margin: 0;
    padding: 0;
}.filter-section-toggle.button.is-active .filter-section-name, .filter-section-toggle.is-active.co-button[type="submit"] .filter-section-name, .filter-section-toggle.is-active.co-button[name="commit"] .filter-section-name, .filter-section-toggle.is-active.co-button[data-method="delete"] .filter-section-name, .filter-section-toggle.is-active.co-button.co-button--small .filter-section-name, .filter-section-toggle.is-active.co-modal-button .filter-section-name, .filter-section-toggle.is-active.co-tabs-node .filter-section-name{font-weight:normal;}
.filter-item.is-range-slider {
    padding-top: 3rem;
    padding-left: 10px;
    padding-right: 10px;
}.filter-field-marker:before, .form-field .form-toggle-marker:before{content:"\f096"}
.filter-field-marker.is-active::before, .form-field .is-active.form-toggle-marker:before{content:'\f046'}
.filter-field-marker.is-active:after, .form-field .is-active.form-toggle-marker:after{display:none;}
.filter-section-clear.is-filter-section-clear{padding:0;}
.filter-field-marker, .form-field .form-toggle-marker{height:23px;}
ul.filter-items-list {
    padding: .3em 0 1em;
}
.filter-field-marker:before, .form-field .form-toggle-marker:before{font-size:17px;}
.sidebar-menu.level-1{padding-bottom:0;}
ul.filter-items-list {
    padding: .3em 0 1.2em 1.5em;
}.brend-slider {
    margin-bottom: 1em;
}.copyright.container {
    padding: 1rem;font-size:14px;
}.category-item {
    margin-bottom: 1em;
    display: flex;
    text-align: center;
}.category-item span.category-title {
    margin-top: .5em;
    display: block;
}.view-products .product-card {
    padding: .5em;
}.view-products .row {
    margin-left: -.5em;
    margin-right: -.5em;
}.collection-order {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}.collection-order select {
    height: 28px;
    line-height: 16px;
    padding: 5px 25px 5px 5px!important;
    margin-left: .5em;background-position:97% center!important;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;background-size:12px!important;
}ul.type-list {
    margin-left: .5em;
    display: flex;
    margin-bottom: 0;
    height: 28px;
    border: 1px solid #ccc;
    padding: 0;
}ul.type-list li {
    padding: 0 .5em;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #888;cursor:pointer;
}
ul.type-list li.active{background:#00a0e3;color:#fff;cursor:default;}
.list-item .product-card-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}.list-item a.product-card-photo {
    width: 150px;
    padding-top: 150px;
}.list-item .product-link {
    margin: 1em;
    margin-right: auto;
}.list-item .product-cart-control {
    border: none;
    padding: 0;
    margin-top: .7em;
}.prod-price {
    font-family: 'ArialBlack';
    text-align: center;
    color: #00a0e3;
    font-size: 20px;
    margin-top: .8em;
    margin-bottom: -.5em;
}.product-gallery-wrapper{margin-top:0;}
.price.js-product-price.on-page {
    font-family: 'ArialBlack';
    color: #00a0e3;
}.product-prices {
    align-items: flex-end;
    margin-bottom: 1em;
}button.product-button.is-quick-checkout.button.is-secondary {
    background: #00a0e3;
}button.product-button.is-quick-checkout.button.is-secondary:hover {
    background: #000;
}.tab-block {
    margin-top: 1em;
}.gallery-main-wrapper {
    text-align: center;
    padding: 1em;
    border: 1px solid #ccc;
}.gallery-thumbs .swiper-slide {
    border: 1px solid #ccc;
    padding: .5em;
}.tab-toggle.is-opened {
    border: none;
    text-decoration: underline;
    color: #000;
}.tab-toggle {
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;font-size:17px;
    margin-right: 1em;
}.product-form{padding-top:.5em;}
div#hid_form {
    position: fixed;
    top: 0;
    left: 0;z-index:99;
    width: 100%;display:none;
    height: 100%;
    background: rgba(0,0,0,.7);
}div#hid_form form {
    background: #fff;
    color: #000;
    width: 350px;
    margin: auto;
    margin-top: 40px;
    position: relative;
    padding: .5em;
}div#hid_form input {
    border: 1px solid #000;
    margin-bottom: .5em;
    width: 100%;
    font-size: 14px;
    padding: 5px;
    box-sizing: border-box;
}div#hid_form i {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #000;font-size:20px;
    cursor: pointer;
}div#hid_form input#feedback_commit {
    text-transform: uppercase;
    padding: .5em 2em;
    display: inline-block;
    width: auto;
    background: #00a0e3;
    color: #fff;
    border-color: #00a0e3;
    margin-bottom: 0;
}div#hid_form input#feedback_commit:hover {
    background: #000;
    border-color: #000;
}div#hid_form h4 {
    margin-bottom: 1em;
    text-transform: uppercase;text-align:left;
    margin-top: .5em;
}.subscribe-form input[type="text"] {
    width: 100%;
    border: 1px solid #fff;
    background: transparent;
    padding: 5px;margin:5px 0;
}.subscribe-form input[type="text"]::placeholder{color:#fff;}
.subscribe-form input[type="submit"] {
    background: #fff;
    border: 1px solid #fff;
    line-height: normal;
    padding: .3em 1em;
    display: inline-block;
}.subscribe-form input[type="submit"]:hover {
    background: transparent;
    border: 1px solid #fff;
	color:#fff;cursor:pointer;
}
.article-img-list [class*="cell-"]{margin-bottom:20px;}




@media screen and (max-width: 65.1em){
  .main-menu-link{padding:5px;}.promo-slide-caption{top:0;}
}@media screen and (max-width: 55em){
.promo-slide-caption {
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}.top-panel-open-sidebar{background:#00a0e3}
  .call-form {
    position: fixed;
    top: 25%;z-index:99;
    padding: .5em;
    transform: rotateZ(90deg);
    transform-origin: 21% 00%;
    left: 0;
    border: 1px solid #00a0e3;
    background: #00a0e3;
    color: #fff!important;
  }.call-form img{display:none;}
  .footer-wrapper h3{margin-top:1em;}
  .wrap-phone p{display:none;}
  .search-widget-field {
    background: none;
    color: #fff;
}.search-widget-field::placeholder {
    color: #fff;
}.search-widget button{-webkit-filter:invert();}
  .wrap-phone {
    color: #fff;
    margin-left: 2em;
    margin-right: auto;
}a.logotype-link {
    left: auto;
    right: auto;
}span.collection-count{display:none;}.top-panel-wrapper{z-index:9;}
  .tab-block {
    border-radius: 0!important;
    padding: 0 1em 1em;
    border-bottom: none;
}.top-menu-wrapper {
    padding: 0;
}.gallery-main-wrapper{display:none;}
  .tab-block {
    border-radius: 0!important;
    padding: 0;
    border: none;
}
}
@media screen and (max-width:32em){
.header-inner>.flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}.wrap-phone {
    margin: 1em auto 0;
}.call-form {
    top: 50%;
    transform-origin: 20% 00%;
}a.logotype-link{position:initial;}.fixed .logotype{display:none;}button.filter-panel-open-sidebar.button.is-primary.js-open-filter {
    margin: 1em .5em;
    text-align: center;
}.collection-order {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}ul.type-list{display:none;}.collection-order select{margin:0;}
  .sidebar-block-heading, .filter-heading, .views-tovar-heading{margin-bottom:0;}
  .promo-slider-wrapper {
    display: none;
}.go-to-fresh h3 a {
    margin-top: .5em;
    margin-left: 0;
}.slick-slide {
    padding: 0 .5em;
}
}







