.block-home-39 {
  .block-title {
    text-align: center;
    margin-bottom: 35px;
    p {
      color: #111111;
      font-size: 1.8rem;
      margin: 0;
      letter-spacing: 3px;
      text-transform: uppercase;
    }
    strong {
      font-size: 4rem;
      color: #000;
      line-height: 50px;
      font-weight: bold;
      text-transform: uppercase;
    }
  }
  .owl-theme .owl-nav {
    margin: 0;
  }

  .owl-theme .owl-nav {
    margin-top: 0;
    [class*="owl-"] {
      .border-radius(0);
      background: none;
      margin: 0;
      opacity: 1 !important;
      position: absolute;
      top: 50%;
      color: #111111;
      padding: 0;
      margin-top: -15px;
      &.owl-next {
        right: -70px;
		padding-left: 70px;
        &:before {
          .icomoon(e929, 24px);
        }
      }
      &.owl-prev {
        left: -70px;
		padding-right: 70px;
        &:before {
          .icomoon(e927, 24px);
        }
      }
    }
  }
  &.block-banner-video {
    padding: 140px 0;
    position: relative;
    .block-title {
      text-align: left;
      p {
        margin-bottom: 10px;
      }
    }
    p.des {
      color: #999999;
      font-size: 18px;
      margin: 40px 0;
    }
    .button-wrap {
      > a {
        display: inline-block;
        height: 47px;
        line-height: 47px;
        padding: 0 4rem;
        text-transform: uppercase;
        color: #fff;
        background: #111;
        margin-right: 10px;
        font-size: 14px;
      }
    }
    &:before {
      content: "";
      display: inline-block;
      background: #fff;
      position: absolute;
      right: -80px;
      top: 0;
      z-index: 1;
      width: 80px;
      height: 100%;
    }
  }
  &.full-product-slider .products-grid {
    margin-bottom: -20px;
    margin-top: -20px;
    .owl-stage-outer {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
  &.block-slider-filterProducts {
    width: 47%;
    margin: 0px auto;
    .owl-stage-outer {
      padding-top: 20px;
      padding-bottom: 20px;
	  .product-item{
		   margin-bottom: 0;
	  }
    }
	
  }
  &.blog-slider-type-6 {
    .block-content {
      margin-left: -30px;
      margin-right: -30px;
    }
    .item {
      position: relative;
      .date-post {
        height: 70px;
        width: 60px;
        text-align: center;
        line-height: 24px;
        padding: 12px 0;
        position: absolute;
        top: 25px;
        left: -20px;
        .day {
          font-size: 24px;
        }
        .month {
          font-size: 14px;
        }
      }
      .post-title {
        font-size: 24px;
        font-weight: 500;
        margin: 8px 0;
      }
      .post-short-description {
        color: #999999;
        font-size: 16px;
      }
	  .post-read-more {
		display:none;
	  }
	  &:hover {
		  .image-post img {
			  .opacity(0.8);
		  }
	  }
    }
  }
  &.block-brand-39 .item {
    border: 2px solid #f5f5f5;
    .transition(0.3s);
    img {
      .opacity(0.3);
    }
    &:hover {
      border-color: #111111;
      img {
        .opacity(1);
      }
    }
  }
  .block.block-categories .item {
		position: relative;
	    margin-bottom: 0;
    .image-cat > a{
		overflow: hidden;
		.transition(0.3s);
		display: block;
		  img {
			.border-radius(50%);
		  }
    }
    .cat-title {
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      margin-top: 25px;
	   margin-bottom: 15px;
    }
    .cats-info {
      display: none;
    }
    &:before {
      width: 100%;
      height: calc(~"50% + 30px");
      position: absolute;
      bottom: -25px;
      left: 0;
      display: inline-block;
      content: "";
      background: #fff;
      .opacity(0);
      visibility: hidden;
      .transition(0.3s);
      z-index: -1;
    }
    &:hover {
      .image-cat > a {
        .transform(translateY(10px));
      }
      &:before {
        .opacity(1);
        visibility: visible;
      }
    }
  }
}
.slidershow-type-39 {
  .owl-theme .owl-nav {
    margin-top: 0;
    [class*="owl-"] {
      height: 70px;
      width: 70px;
      background-color: #fff;
      .border-radius(0);
      opacity: 1 !important;
      position: absolute;
      top: 50%;
      color: #000000;
      padding: 0;
      margin-top: -35px;
      &:before {
        font-size: 24px;
        line-height: 70px;
      }
      &.owl-next {
        right: 20px;
        &:before {
          .icomoon(e929, 24px);
        }
      }
      &.owl-prev {
        left: 20px;
        &:before {
          .icomoon(e927, 24px);
        }
      }
    }
  }
}
.slidershow-home39 .slidershow-type-7 .owl-theme .owl-nav [class*="owl-"] {
  margin: -30px 0 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.svs-bike-39 {
  .item {
    display: flex;
    .image-sv img {
      .transition(0.3s);
    }
    &:hover .image-sv img {
      .transform(translateY(-10px));
    }
    .info-sv {
      margin-left: 15px;
      .sv-title {
        font-size: 16px;
        color: #000000;
        font-weight: 500;
      }
      .sv-text {
        color: #888888;
        font-size: 15px;
      }
    }
  }
}
.filterProducts-scroll {
  .block.block-filterproducts {
    background: #fff;
    padding: 40px 40px 55px;
    margin-top: -100px;
    z-index: 1;
    position: relative;
	.block-content {
	  margin-left:-20px;
	  margin-right:-20px;
	  overflow:hidden;
	  .swiper-container {
		  padding-left:20px;
		  padding-right:20px;
		  overflow: inherit;
		  .product-item {
			  margin-left:0px !important;
		  }
	  }
	}
    .title-deals {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 50px;
      align-items: center;

      .block-title {
        font-size: 4rem;
        font-weight: bold;
        text-transform: uppercase;
        width: 50%;
        text-align: center;
        padding: 30px 0;
      }
      .deals-countdown {
        border: 0px;
        width: 50%;
        margin-bottom: 0;
        padding: 30px 0 20px;
        text-align: center;
        display: flex;
        justify-content: center;
        .colon {
          color: #fff;
          font-size: 22px;
          font-weight: bold;
		   margin: 0px 15px;
        }
        .deals-time {
          border: 0;
          margin: 0px;
          line-height: 35px;
		  padding: 0;;
          .num-time {
            font-size: 4rem;
            font-weight: bold;
          }
          .title-time {
            font-size: 13px;
            text-transform: uppercase;
          }
        }
      }
    }
  }
}

.swiper-scrollbar {
  height: 6px;
  .border-radius(0);
  background: #f5f5f5;
  .swiper-scrollbar-drag {
    background: #111111;
    .border-radius(0);
  }
}

.block-wrapper-video-banner {
  position: relative;
  &:after {
    display: inline-block;
    content: "";
    background: #2a2c2f;
    width: 40.2%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .banner-images {
    position: relative;
    margin: 0;
	display: inline-block;

    .button-play {
      a.play-video {
        width: 73px;
        height: 73px;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        line-height: 73px;
        text-align: center;
        position: absolute;
        right: 0;
        bottom: 0;
        font-size: 0;
        &:before {
          .icomoon(e94e, 24px);
        }
      }
    }
  }
}
.block-home-39.block-testimonial {
	width: 65%;
    margin: 0 auto;
  .block-content {
    text-align: center;
    padding: 55px 20px 0;
    color: #111;
    .box-shadow(0 0 0);
    .cl-image {
      width: 70px;
      height: 70px;
      .border-radius(50%);
      overflow: hidden;
      margin: 0 auto 30px;
      img {
        .border-radius(50%);
      }
    }
    .cl-des {
      font-size: 2.4rem;
	  color:#999999;
    }
	.cl-ratting {
		margin: 20px 0;
		&:before{
			font-size: 22px;
			letter-spacing: 0;
			font-family: icomoon;
			content: "\e97e \e97e \e97e \e97e \e97e";
			color: #ffb400;
		}
	}
    .cl-name {
      font-size: 2.4rem;
	  color:#111111;
    }
    .cl-country {
      font-size: 1.4rem;
	  color:#888888;
    }
  }
}
.newsletter-home.block-home-39{
	display: flex;
    justify-content: end;
	align-items: center;
	flex-wrap:wrap;
	.newsletter-title {
		font-size: 3rem;
		text-transform:uppercase;
		border-right: 1px solid;
		padding-right: 55px;
		margin-right: 55px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.newsletter-content {
		margin-right: 55px;
		width:430px;
		h3 {
			font-size: 1.8rem;
			text-transform:uppercase;
			font-weight: normal;
			margin-bottom: 12px;
		}
		.subscribe-home .newsletter-content{
			display: flex;
			width: 100%;
			position:relative;
			.mage-error {
				color:#fff;
			}
			.input-box {
				width: 100%;
				input {
					height:45px;
					color:#888888;
					font-size:14px;
					width:100%;
					border: 0px;
					.border-radius(0);
				}
			}
			.action-button {
				button {
					position: absolute;
					right: 15px;
					top: 0px;
					padding: 0;
					background: transparent;
					line-height: 45px;
					&:before{
						.icomoon(e929, 22px);
						color:#111;
					}
					span {
						display:none;
					}
				}
			}
		}
	}
}
