﻿.article-comment__author {
    width: 280px; margin-bottom:30px;
    float: left;
    margin-right: 30px;
}

.widget {
  margin-bottom: 45px;
}
.widget ul{ margin-left:0px; padding-left:20px}
.widget ul.widget-arrow-list li {
  position: relative; list-style:none;
  line-height:40px;
  border-bottom: 1px dashed #eee;
  margin-bottom: 10px;
}

.widget ul.widget-arrow-list li a {
  display: inline-block;
  color: #252323;
}

.widget ul.widget-arrow-list li a:hover {
  color: #1a8ae1;
}

.widget ul.widget-arrow-list li:last-child a {
  margin-bottom: 0;
}

.widget ul.widget-arrow-list li:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  color: #b2b2b2;
}


.hr_title a {
  color: #444;
  padding: 0 30px; 
  float:left; width:30%;
  position: relative;
  text-transform: capitalize; 
}
.hr_title a.active, .hr_title a:hover {
  color: #ed0006; }


/* Shop */

.ba1{
    background: url(../images/ba1.jpg) center no-repeat; padding:135px 0;
}
.ba2{
    background: url(../images/ba2.jpg) center no-repeat; padding:135px 0;
}
.ba3{
    background: url(../images/ba3.jpg) center no-repeat; padding:135px 0;
}
.ba4{
    background: url(../images/ba4.jpg) center no-repeat; padding:135px 0;
}
.ba5{
    background: url(../images/ba5.jpg) center no-repeat; padding:135px 0;
}
.ba6{
    background: url(../images/ba6.jpg) center no-repeat; padding:135px 0;
}
.ba-con h2{ font-size:40px; font-weight:bold; letter-spacing:1px; color:#fff}
.breadcumb{ font-size:14px; color:#fff}
.breadcumb a{ font-size:14px; color:#fff}

.dark-bg--shop:after{
    background: rgba(0,0,0,0.7);
}

.shop{
    padding: 50px 0;
}
.shop_block{ margin-bottom:40px;}

.about-us--shop{
    padding: 0;
}

.about-us--shop h1{
    margin-bottom: 90px;
}

.shop-aside__search{
    margin-bottom: 22px;
}

.shop-aside__search input[type='text']{
    width:100%;
    padding: 13px 0 13px 20px;
    border:1px solid #eee;
    font: 400 14px 'Lato',sans-serif;
}

.shop-aside__search input[type='text']::-webkit-input-placeholder {
    color:#aaa;
}

.shop-aside__search input[type='text']::-moz-placeholder{
    color:#aaa;
}

.shop-aside__search input[type='text']:-moz-placeholder{
    color:#aaa;
}

.shop-aside__search input[type='text']:-ms-input-placeholder{
    color:#aaa;
}

.shop-aside__search input[type='text']:focus,.shop-aside__search button:focus{
    outline:none;
}

.shop-aside__search button{
    position: absolute;
    right:15px;
    top:12px;
    background: transparent;
    border: none;
}

.shop_block{ margin-bottom:1px;}
.shop_block ul{ margin-bottom:0px;}
.shop_block h3{ margin-bottom:20px;}
.shop_block li{ margin:10px 10px 0 0; float:left; border:1px solid #eee; text-align:center; padding:10px 25px}
.shop_block li a{ font-size:16px;}

.shop_block2{ margin-bottom:10px; background:#f1f1f1;}
.shop_block2 h3{ margin-bottom:20px;}
.shop_block2 li{ margin:5px 10px 0 0; float:left; border-bottom:1px solid #eee; text-align:center; padding:5px 25px}
.shop_block2 li a{ font-size:14px;}

.shop-title{
    font: 700 14px 'Lato',sans-serif;
    text-transform: uppercase;
    margin: 0 0 35px 0;
    position: relative;
    padding-bottom: 15px;
}

.line--shop{
    width: auto;
}

.line.line--shop > span{
    width:30px;
    margin: 0;
}

.triangle-list{
    padding-left: 0px;
}
.triangle-list .active a{ color:#d8211b}

.triangle-list--shop .triangle-list__one{
    margin-bottom: 15px;
}

.triangle-list--shop .triangle-list__one:last-child{
    margin-bottom: 0;
}

.price-slider{
    height:5px;
    position: relative;
    margin:45px 0 35px 0;
}

.ui-slider-handle{
    position: absolute;
    display: inline-block;
    width:13px;
    height:13px;
    border-radius:100%;
    top:-5px;
}

.ui-slider-handle:focus{
    outline:none;
}

.ui-slider-handle:after{
    position: absolute;
    margin: auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:7px;
    height:7px;
    border-radius:100%;
    content:'';
    display: block;
}

.ui-slider-handle:last-of-type{
    margin-left: -1px;
}

.ui-widget-header{
    position: absolute;
    height:100%;
}

/* Price */
.price-num{
    float:left;
    font: 400 14px 'Lato',sans-serif;
    margin-top: 10px;
}

.button--filter{
    width:auto;
    padding: 10px 15px;
}

.item-price{ color:#777;
    font: 100 14px 'Lato',sans-serif;
}

.shop-aside__product{
    margin-bottom: 20px; padding:10px;
}

.shop-aside__product:last-child{
    margin-bottom: 0;
}

.shop-aside__desc{
    margin: 10px 65px 0 0;
}

.shop-aside__desc > h4{
    margin: 0 0 5px 0;
    font: 400 14px 'Lato',sans-serif;
}

.shop-main__head{
    padding-bottom: 10px;
    border-bottom:1px solid #eee; margin-bottom:30px;
}

.shop-main__head > h4{
    font: 400 16px 'Lato',sans-serif;
    margin: 12px 0 0 0;
}

.shop-main__head .button{
    padding: 10px 0;
}
.pagination__cell{ border:1px solid #eee; padding:5px 10px;}
.pagination__row .active {
    background-color: #ce0000; color:#fff
}
.items{
}

.item-cell{
    margin-bottom: 20px;
}

.item-cell__top{
    height: auto;
    padding-top: 30px;
    position: relative;
}

.item-cell__img{ border: 1px solid #eee;
    margin-bottom: 10px;
}

.item-cell__actions{
    text-align: center;
    font-size:0;
    position: absolute;
    bottom: 0;
    left:0;
    width:100%;
}

.item-cell__actions > a{
    width:40px;
    height:40px;
    display: inline-block;
    padding-top: 10px;
}

.item-cell__actions > a span.fa{
    font-size:16px;
}

.add-to-cart{
    border-top:1px solid #888;
    border-left:1px solid #888;
}

/* Details */
.see-detail{
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
}

.see-detail span.fa{
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.item-cell__bottom{
    padding: 25px 15px;
    border-bottom:1px solid #eee;
}

.item-title{
    margin: 0 0 20px 0; height: 50px;
    font: 400 16px 'Lato',sans-serif;
}

.stars{
    margin-top: 5px;
}

.star{
    float:right;
   margin:0;
   position: relative;
   display: block;
   color: #707070;
   width: 0px;
   height: 0px;
   border-right:  7.9px solid transparent;
   border-bottom: 5.8px  solid #d8d6d6;
   border-left:   8.3px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}

.star:before {
   border-bottom: 6.6px solid #d8d6d6;
   border-left: 2.5px solid transparent;
   border-right: 2.5px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -3.75px;
   left: -5.4px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);
   
}

.star:after {
   position: absolute;
   display: block;
   color: #707070;
   top: 0.25px;
   left: -8.75px;
   width: 0px;
   height: 0px;
   border-right: 8.3px solid transparent;
   border-bottom: 6.8px solid #707070;
   border-left: 8.3px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}

.item-price--old{
    text-decoration:line-through ;
    margin-right: 4px;
    color:#ccc!important;
}

.triangle-sale{
    position: absolute;
    top:0;
    text-transform: uppercase;
     font: 700 10px 'Lato',sans-serif;
}

.triangle-sale span{
    z-index:1000;
    position: absolute;
    display: block;
    top:7px;
    -webkit-transform: rotate(-45deg);
   -moz-transform:    rotate(-45deg);
   -ms-transform:     rotate(-45deg);
   -o-transform:      rotate(-45deg);
}

.triangle-sale:after{
    width: 0;
	height: 0;
	border-top: 41px solid #ce0000; 
	border-right: 41px solid transparent;
    content:'';
    position: absolute;
    top:-1px;
    left:-1px;
}

.items .pagination{
    margin-top: 20px;
}

/* Shop Item */
.shop-item{
    padding: 80px 0;
}

.shop-item-main{
    padding-bottom: 35px;
    border-bottom:1px solid #eee;
    margin-top: 10px;
}

.shop-item-desc{
    margin-right: 20px;
}

.shop-item-desc__review{
    float:left;
    display: block;
    font: 700 11px 'Lato',sans-serif;
    margin:1px 0 0 10px;
}

.shop-item-desc__head > h1{
    margin: 0 0 15px 0;
    font: 700 22px 'Lato',sans-serif;
}

.item-price--main{ padding-bottom:10px;
    margin-top: 20px;
    font-size:14px;
}

.shop-item-desc__head{
    border-bottom:1px solid #eee;
}

.shop-item-desc__body{
    padding:15px 0 0 5px;
}

.shop-item-desc__body .blog-text{
    margin-bottom: 40px;
}

.shop-item-desc__body form{
    margin-bottom: 60px;
}

.shop-item-desc__body input[type='number']{
    height:50px;
    margin-right: 10px;
    width:90px;
    border:1px solid #eee;
    text-align: center;
    font: 400 18px 'Lato',sans-serif;
    vertical-align: bottom;
}

.shop-item-desc__body input[type='number']:focus,.shop-item-desc__body .button:focus{
    outline: none;
}

.shop-item-desc__body .button{
    height:50px;
}

.shop-item-desc__cat{
    font: 400 12px 'Lato',sans-serif;
}

.shop-item-desc__cat span{
    margin-right: 5px;
}

.shop-item-desc__cat > a{
    margin: 0 1px;
}


/* Gallery */
.gallery__big{
    float:left;
}

.gallery__small{
    text-align: left;
}

.gallery__small a{
    margin-left: 10px;
    border-radius: 4px;
    border:1px solid #ddd;
    display: inline-block;
    padding: 2px;
}

.shop-item .share{
    padding: 0 0 35px 5px;
    margin-bottom: 65px;
}

.aside-tabs--item{
    margin: 0;
}

#rev{
    display: none;
}

.aside-tabs--item {
    margin-bottom: 55px;
}

.aside-tabs--item p{
    margin-bottom: 25px;
}

.aside-tabs--item p:last-child{
    margin-bottom: 0;
}

.input-num{
    float:left;
    border:1px solid #eee;
    height:50px;
    margin-right: 10px;
}

.product-counter input{
    width:60px;
    font: 400 18px 'Lato',sans-serif;
    text-align: center;
    border:none;
    vertical-align: super;
    color:#000;
}

.product-counter__action {
    display: inline-block;
    width:30px;
    margin-top: 8px;
}

.product-counter__action span.fa{
    font-size:20px;
    color:#888;
}

.productCounter {
    margin-bottom: -10px;
    cursor:pointer;
}














/*1170-11510*/
@media screen and (max-width:1510px){
    .reviews .bx-wrapper .bx-controls-direction a{
        position: static;
        margin-top: 0;
        margin-right: 5px;
    }
    
    .partner .owl-buttons  > div{
        position: static;
        margin-top: 20px!important;
        margin-right: 5px!important;
    }
    
}
/*1170-11510*/


/*1170-1470*/
@media screen and (max-width:1470px){
    .blog__info p.text{
        margin-bottom:50px;
    }
    
    .blog__info{
        padding-top: 20px;
    }
    
    .sliders__text{
        top:20%;
    }
    
    .sliders__text p{
        margin-bottom: 30px;
    }
}
/*1170-1470*/

/*992-1170*/
@media screen and (max-width:1199px){
    .top-nav--home{
        background-color:#000!important;
    }
    
    .offer__info{
        margin-top:0;
        height:auto;
    }
    
    .brand{
        margin-bottom: 10px;
    }
    
    .signup .sign-form > div{
        width:290px;
    }
    
    .blog__info{
        padding-bottom: 30px;
    }
    
    .sliders__text{
        top:10%;
    }
    
    .sliders__text p{
        margin-bottom: 20px;
    }
    
    .sliders__text h3{
        margin-bottom: 15px;
    }
    
    .sliders__text h3{
        padding-bottom: 25px;
    }
    
    .offer__img{
        float:right;       
    }
    
    .brand{
        margin: 0 0 10px 0;
        padding: 0 15px;
    }
    
    .event__info{
        padding-bottom: 20px;
    }
    
    .event__info .button{
        float:left!important;
    }
    
    .sliders--home{
        margin-bottom: 0;
        position: static;
    }
    
    .aside-tabs__contacts a{
        padding-right: 22px;
        padding-left: 22px;
    }
}
/*992-1170*/

/*768-991*/
@media screen and (max-width:991px){
    .top-nav__main--home{
        height:auto;
        padding-bottom: 35px;             
    }                
        
    .logo{
        float:none;
        text-align: center;
        margin-bottom: 10px;
    }
    
    .main-nav{
        float:none;
    }
    
    .main-nav ul{
        float:left;
    }
    
    .sliders__text{
        top:10%;
    }
    
    .sliders__text h2{
        font-size:18px;
    }
    
    .sliders__text h3{
        font-size:36px;
    }
    
    .sliders__text h3{
        margin-bottom: 20px;
    }
    
    .sliders__text h3{
        padding-bottom: 15px;
    }
    
    .anons__block{
        height:auto;
        width:370px;
        margin: 40px auto 0 auto;
    }
    
    .numbers__one{
        width:50%;
        margin:0 0 50px 0;
    }
    
    .numbers__head{
        margin-right: 25%;
    }
    
    .listing-anons{
        margin-bottom: 30px;
    }
    
    .listing-anons__img img{
        margin: 0 auto;   
    }
    
    .signup__desc{
        margin: 0;
    }
    
    .signup .sign-form{
        margin-top: 0;
    }
    
    .newproduct .owl-carousel .owl-wrapper-outer{
        margin: 0;
    }
    
    .newproduct .owl-carousel .item{
        padding: 0!important;
    }
    
    .offer__img{
        float:none;
    }
    
    .offer__img img{
        width:100%;
    }
    
    .footer-main-home__block{
        margin-bottom: 30px;
    }
    
    .signup__desc .text--small{
        max-width: none;
    }
    
    .anons--about .anons__block{
        margin-bottom: 30px;
    }
    
    .aside-tabs--about{
        margin-top: 40px;
        margin-left: 0;
    }
    
    .items{
        padding-left: 0;
    }
    
    .item-cell .stars{
        float:left!important;
        clear:both;
        margin-top: 20px;
    }
    
    .shop-item-desc{
        margin-bottom: 40px;
    }
}
/*768-991*/

/*600-767*/
@media screen and (max-width:767px){
    .main-nav__search{
        margin:0;
    }
    
    .top-nav__main{
        padding-bottom: 10px;
    }
    
    .navbar-toggle{
        margin-top: 0;
    }
    
    .main-nav ul{
        float:none;
    }
    
    .main-nav li{
        text-align: center;
        float:none;
        padding: 10px 0;
    }
    
    .main-nav__separator{
        display: none;
    }
    
    .sliders__text h3{
        font-size:27px;
    }
    
    .sliders__text h2{
        margin-bottom: 10px;
    }
    
    .sliders__text p{
        font-size:14px;
        margin-bottom: 10px;
    }
    
    .dropdown-menu{
        position: static;
    }
    
    .youshi__block{
        margin-bottom: 20px;
    }
    
    .newproduct .owl-carousel .owl-wrapper-outer{
        margin: 0;
    }
    
    .blog__info{
        margin: 0 15px;
    }
    
    .event{
        position: static;
        margin-bottom: 30px;
    }
    
    .blog-main{
        margin-right: 0;
    }
    
    .pagination__text{
        display: block;
        margin-bottom: 15px;
    }
    
    .pagination__row{
        display: block;
    }
    
    .article__img--video iframe{
        height:200px;
    }
    
    .article-comment{
        padding-top: 50px;
    }
    
    .comment-textarea{
        margin-bottom: 35px;
    }
    
    .contacts-form .comment-textarea{
        margin-bottom: 0;
    }
    
    .shop-main__head .button{
        float:left!important;
        clear:both;
        margin-top: 10px;
    }
    
    .input-num{
        float:none;
        display: inline-block;
    }
    
    .shop-item-desc__body .button{
        display: block;
        margin-top: 10px;
    }
    
    .shop-item .share > h6{
        float:none;
    }
    
    .aside-tabs--item .aside-tabs__contacts > a{
        border-left:1px solid #eee;
        border-right:1px solid #eee;
        display: block;
    }
    
    .footer-logo .row > div{
        width:50%;
    }
    
    .footer-logo .logo--home{
        text-align: left;
    }
    .sliders__text{
		display: none;
    }
}
/*600-767*/

/*480-599*/
@media screen and (max-width:599px){
    .top-header__main > .row > div{
        width:100%;
    }
    
    .social--top .social__one{
        float:none;
        display: inline-block;
        margin: 0 2px;
    }
    
    .social--top{
        text-align: center;
    }
    
    .header-contacts{
        text-align: center;
    }
    
    .header-contacts__one{
        float:none;
        display: inline-block;
        margin: 0 10px;
    }
    
    .sliders__text h2{
        font-size:13px;
        margin-bottom: 5px;
    }
    
    .sliders__text h3{
        font-size:20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    
    .sliders__text p{
        font-size:13px;
    }
    
    .sliders__text .button{
        font-size:11px;
        padding: 12px 25px;
    }
    
    .featured .row > div{
        width:100%;
    }
    
    .featured__images{
        margin-bottom: 30px;
    }
    
    .tab-header > h2,.tab-header > .tab-toggles{
        float:none!important;
    }
    
    .tab-header{
        margin-bottom: 20px;
    }
    
    .footer-logo .logo--home{
        text-align: center;
    }
    
    .footer-contacts{
        padding-bottom: 20px;
    }
    
    .footer-bottom .row > div{
        width:100%;
    }
    
    .footer-contacts .row > div{
        width:100%;
    }
    
    .copyright{
        margin: 0 0 20px 0;
    }
    
    .footer-bottom .social--footer{
        
        float:left!important;
    }
    
    .contact .row > div{
        width:100%;
    }
    
    .contact{
        padding-top: 40px;
    }
    
    .contact__square{
        margin-top: 0;
    }
    
    .contact__phone{
        margin-bottom: 40px;
    }
    
    .info-blocks .row > div{
        width:100%;
    }
    
    .info-block{
        margin-bottom: 30px;
    }
    
    .blog-page .container > .row > div{
        width:100%;
    }
    
    .social-blocks{
        margin: 0;
    }
    
    .social-blocks--contacts{
        margin-top: 100px;   
    }
    
    .blog-aside{
       margin-top: 60px; 
    }
    
    .aside-tabs--about .aside-tabs__contacts a{
        border-left:1px solid #eee;
        border-right:1px solid #eee;
        display: block;
    }
    
    .woker-hidden__social .social--footer{
        float:none!important;
    }
    
    .contacts .container > .row > div{
        width:100%;
    }
    
    .contacts-find{
        margin-bottom: 40px;
    }
    
    .contacts-find .map > ymaps{
        height:200px!important;
    }
    
    .row--main-shop > div{
        width:100%;
    }
    
    .items .row > div{
        width:50%;
    }
    
    .row--items > div{
        width:50%;
    }
}
/*480-599*/

/*320-479*/
@media screen and (max-width:479px){
    .header-contacts__one{
        display:block;
        margin: 0 auto 10px auto;
    }
    
    .sliders__text h2{
        font-size:7px;
    }
    
    .sliders__text h3{
        font-size:12px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    
    .sliders__text p{
        font-size:10px;
        margin-bottom: 5px;
    }
    
    .sliders__text .button{
        font-size: 8px;
        padding: 5px 15px;
    }
    
    .sliders__text{
        top:5%;
    }
    
    .anons__block{
        width:auto;
    }
    
    .anons__photo img{
        margin: 0 auto;
    }
    
    .youshi__block{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .numbers__one{
        width:100%;
    }
    
    .offer .row > div{
        width:100%;
    }
    
    .title--main{
        font-size:30px;
    }
    
    .review .row > div{
        width:100%;
    }
    
    .review__text{
        margin-left: 0;
        margin-top: 30px;   
    }
    
    .listings .row > div{
        width:100%;
    }
    
    .partners .title__bold{
        display: block;
    }
    
    .brand{
        margin-bottom: 20px;
    }
    
    .signup__desc .title__bold{
        display: block;
    }
    
    .signup .sign-form > div{
        float:none;
        width:100%;
        margin-bottom: 20px;
    }
    
    .event .row > div{
        width:100%;
    }
    
    .event__info{
        padding-right: 5px;
    }
    
    .footer-logo .row > div{
        width:100%;
    }
    
    .social--footer-home {
        float:none!important;
        text-align: center;
    }
    
    .social--footer-home .social__one{
        display: inline-block;
        float:none;
        margin: 0;
    }
    
    .footer-main-home .container > .row > div{
        width:100%;
    }
    
    .footer-bottom-home{
        text-align: left;
    }
    
    .blog-date{
        margin: 0;
    }
    
    .article-comment--to{
        margin-left: 15px;
    }
    
    .triangle-list .triangle-list__one{
        margin-bottom: 20px;
    }
    
    .aside-tabs--about .row > div{
        width:100%;
    }
    
    .social-blocks--contacts .row > div{
        width:100%;
    }
    
    .items .row > div{
        width:100%;
    }
    
    .row--items > div{
        width:100%;
    }
}