.az_slider .azslider-item {
  border-bottom: none; }

div.upsell {
  margin: 0; }
  div.upsell .title_block {
    position: relative;
    margin: 0 0 35px;
    text-align: left; }
    div.upsell .title_block:after {
      content: "";
      width: 100%;
      height: 1px;
      background: #e1e1e1;
      position: absolute;
      z-index: 1;
      right: 0;
      top: 50%; }
    div.upsell .title_block h3 {
      margin: 0;
      padding: 0 20px 0 0;
      position: relative;
      z-index: 2;
      font-size: 18px;
      color: #2a2a2a;
      text-transform: uppercase;
      background: #EFEFEF;
      display: inline-block; }
      div.upsell .title_block h3:after {
        display: none; }
  div.upsell .owl-controls {
    background: #EFEFEF;
    position: absolute;
    right: -20px;
    top: -60px;
    z-index: 5;
    padding: 0 15px; }
    div.upsell .owl-controls .owl-nav {
      display: inline-block; }
      div.upsell .owl-controls .owl-nav .owl-prev, div.upsell .owl-controls .owl-nav .owl-next {
        opacity: 1;
        display: inline-block;
        top: auto;
        position: relative;
        margin: 0 2px; }
      div.upsell .owl-controls .owl-nav .owl-prev {
        left: auto; }
      div.upsell .owl-controls .owl-nav .owl-next {
        right: auto; }

div.az_slider.style2 {
  background: #fff; }
  div.az_slider.style2 h3.title_block {
    color: #2a2a2a;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0;
    border-bottom: solid 1px #efefef;
    padding: 18px 30px;
    text-align: left; }
  div.az_slider.style2 .azslider-item {
    padding: 15px 30px;
    background: #fff; }
    div.az_slider.style2 .azslider-item .product-container {
      padding: 15px 0;
      overflow: hidden; }
      div.az_slider.style2 .azslider-item .product-container .product-image-container {
        float: left;
        width: 120px;
        margin: 0 20px 0 0;
        position: relative; }
        div.az_slider.style2 .azslider-item .product-container .product-image-container .product-image {
          position: relative;
          display: block; }
          div.az_slider.style2 .azslider-item .product-container .product-image-container .product-image img {
            width: 100%; }
          div.az_slider.style2 .azslider-item .product-container .product-image-container .product-image:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: #000;
            opacity: 0;
            transition: 0.3s all ease 0s;
            z-index: 3; }
          div.az_slider.style2 .azslider-item .product-container .product-image-container .product-image .img_1 {
            position: relative;
            z-index: 1; }
          div.az_slider.style2 .azslider-item .product-container .product-image-container .product-image .img_0 {
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            bottom: -100%;
            opacity: 0;
            filter: "alpha(opacity=0)";
            -ms-filter: "alpha(opacity=0)";
            transition: 0.4s all ease 0s;
            -ms-transition: 0.4s all ease 0s;
            -webkit-transition: 0.4s all ease 0s; }
        div.az_slider.style2 .azslider-item .product-container .product-image-container .quick-view {
          position: absolute;
          top: calc(50% - 27px);
          left: calc(50% - 27px);
          z-index: 3;
          height: 54px;
          display: block;
          width: 54px;
          font-size: 23px;
          color: #2a2a2a;
          line-height: 54px;
          transition: 0.3s all ease 0s;
          background: rgba(255, 255, 255, 0.8);
          border: none;
          cursor: pointer;
          text-align: center;
          padding: 0;
          border-radius: 50%;
          transform: scale(0);
          -webkit-transform: scale(0);
          -ms-transform: scale(0); }
          div.az_slider.style2 .azslider-item .product-container .product-image-container .quick-view:hover {
            background: #171717;
            color: #fff; }
      div.az_slider.style2 .azslider-item .product-container h5.product-name {
        margin: 10px 0 15px; }
        div.az_slider.style2 .azslider-item .product-container h5.product-name a {
          text-transform: uppercase;
          font-size: 14px;
          color: #404040; }
      div.az_slider.style2 .azslider-item .product-container .price-box {
        margin: 0 0 12px;
        display: block;
        min-height: 20px;
        font-weight: 300;
        font-size: 16px; }
        div.az_slider.style2 .azslider-item .product-container .price-box .price {
          padding: 0;
          display: inline-block; }
        div.az_slider.style2 .azslider-item .product-container .price-box .old-price {
          color: #bbbbbb;
          display: inline-block;
          padding: 0;
          margin: 0 5px;
          position: relative; }
          div.az_slider.style2 .azslider-item .product-container .price-box .old-price:before {
            content: "";
            display: block;
            background: #bbb;
            height: 1px;
            position: absolute;
            top: 50%;
            width: 120%;
            left: -10%;
            transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            -webkit-transform: rotate(-15deg); }
      div.az_slider.style2 .azslider-item .product-container .comments_note {
        margin-bottom: 15px; }
        div.az_slider.style2 .azslider-item .product-container .comments_note .nb-comments {
          display: none; }
      div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare, div.az_slider.style2 .azslider-item .product-container .button-container .addToWishlist {
        display: inline-block;
        height: 39px;
        width: 39px;
        border: solid 1px #e3e3e3;
        border-radius: 50%;
        text-align: center;
        line-height: 39px;
        color: #2a2a2a;
        font-size: 16px;
        display: none;
        transition: 0.3s all ease 0s; }
        div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare:hover, div.az_slider.style2 .azslider-item .product-container .button-container .addToWishlist:hover {
          background: #171717;
          border-color: #171717;
          color: #fff; }
      div.az_slider.style2 .azslider-item .product-container .button-container .cart_button {
        display: inline-block;
        height: 39px;
        border: solid 1px #e3e3e3;
        transition: 0.3s all ease 0s;
        text-align: center;
        border-radius: 30px;
        padding: 0 30px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 400;
        color: #6b6b6b;
        line-height: 35px; }
        div.az_slider.style2 .azslider-item .product-container .button-container .cart_button i {
          font-size: 0; }
        div.az_slider.style2 .azslider-item .product-container .button-container .cart_button:hover {
          background: #171717;
          border-color: #171717;
          color: #fff; }
      div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare {
        margin: 0 7px; }
        div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare.checked {
          background: #171717;
          border-color: #171717;
          color: #fff; }
      div.az_slider.style2 .azslider-item .product-container:hover .product-image-container .product-image:before {
        opacity: 0.1; }
      div.az_slider.style2 .azslider-item .product-container:hover .product-image-container .product-image .img_0 {
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
        bottom: 0; }
      div.az_slider.style2 .azslider-item .product-container:hover .product-image-container .quick-view {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1); }
      div.az_slider.style2 .azslider-item .product-container:hover .button-container .add_to_compare, div.az_slider.style2 .azslider-item .product-container:hover .button-container .addToWishlist {
        display: inline-block; }
      div.az_slider.style2 .azslider-item .product-container:hover .button-container .cart_button {
        width: 39px;
        font-size: 16px;
        padding: 0; }
        div.az_slider.style2 .azslider-item .product-container:hover .button-container .cart_button i {
          font-size: 16px;
          line-height: 39px; }
        div.az_slider.style2 .azslider-item .product-container:hover .button-container .cart_button span {
          display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
  div.az_slider.style2 .azslider-item .product-container h5.product-name {
    margin: 0 0 10px; }
  div.az_slider.style2 .azslider-item .product-container .price-box {
    margin: 0 0 7px; }
  div.az_slider.style2 .azslider-item .product-container .comments_note {
    margin-bottom: 5px; }
  div.az_slider.style2 .azslider-item .product-container .product-image-container {
    width: 80px; }
  div.az_slider.style2 .azslider-item .product-container .button-container .cart_button {
    width: 39px;
    font-size: 16px;
    padding: 0; }
    div.az_slider.style2 .azslider-item .product-container .button-container .cart_button i {
      font-size: 16px;
      line-height: 39px; }
    div.az_slider.style2 .azslider-item .product-container .button-container .cart_button span {
      display: none; }
  div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare, div.az_slider.style2 .azslider-item .product-container .button-container .addToWishlist {
    display: inline-block; }
  div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare {
    margin: 0 2px; } }
@media (min-width: 767px) and (max-width: 991px) {
  div.az_slider.style2 .azslider-item .product-container .product-image-container .quick-view {
    display: none; } }
@media (max-width: 767px) {
  div.az_slider.style2 .azslider-item .product-container .product-image-container .quick-view {
    display: none; } }
@media (max-width: 479px) {
  div.az_slider.style2 .azslider-item .product-container h5.product-name {
    margin: 0 0 10px; }
  div.az_slider.style2 .azslider-item .product-container .price-box {
    margin: 0 0 7px; }
  div.az_slider.style2 .azslider-item .product-container .comments_note {
    margin-bottom: 5px; }
  div.az_slider.style2 .azslider-item .product-container .product-image-container {
    width: 80px;
    margin-bottom: 20px; }
  div.az_slider.style2 .azslider-item .product-container .button-container .cart_button {
    font-size: 12px;
    padding: 0 15px; }
  div.az_slider.style2 .azslider-item .product-container .button-container .add_to_compare {
    margin: 0; }

  .rtl div.az_slider.style2 .azslider-item .product-container .product-image-container {
    margin-bottom: 20px; } }
