@charset "UTF-8";
/*******************************************
 ***          SO Framework: Sass          ***
 *******************************************/
/*******************************************************
 Style Color
 ********************************************************/
/*   1.Large devices Desktops     ( Devices ≥1200px)
 *   2.Medium devices Desktops    (992px ≥ Devices ≥ 1199px)
 *   3.Small devices Tablets      (991px ≥ Devices ≥ 768px)
 *   4.Extra small devices Phones ( Devices < 767px)
 */
/*******************************************************
 Style Color
 ********************************************************/
@media (max-width: 480px) {
  #header .container .header-right .account > li {
    padding: 0 5px; }

  div.article-info .article-sub-title span {
    width: 100%;
    padding: 4px 0;
    border: none; }

  div.left-content-product .content-product-right .box-info-product .quantity {
    margin-bottom: 20px; }
    div.left-content-product .content-product-right .box-info-product .cart {
      margin-bottom: 20px; }

  #header .container .header-right .account > li:nth-child(2) {
    display: none; }
    #header .container .header-right .account > li.wishlist {
      display: none; }

  ul.yt-accordion li.accordion-group h3.accordion-heading .fa {
    float: left;
    margin-right: 10px; }
    ul.yt-accordion li.accordion-group h3.accordion-heading > span {
      display: block !important;
      overflow: hidden;
      padding: 6px 12px !important; }

  .shopping_cart .shoppingcart-box {
    min-width: 265px; }

  .module.style-dev-listing-tabs .so-listing-tabs .owl2-controls {
    top: -68px; }
    .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container {
      margin: 0 0 30px; }
    .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
      border-radius: 0; }
      .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow {
        border-radius: 0; }
    .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs {
      margin: 0; }
      .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
        padding: 0 20px;
        border-bottom: 1px solid #ddd; }
        .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab > span {
          font-size: 12px; }

  .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
    width: 100%; }

  .newsletter input#txtemail {
    width: 100%;
    margin: 0 0 10px; }

  div.products-list .product-layout {
    width: 100%; }

  .breadcrumb li {
    margin-bottom: 5px; }

  .re-ship-phone {
    padding: 0; }
    .re-ship-phone > div {
      width: 100%; }
    .re-ship-phone .item {
      border-radius: 0 !important; }
      .re-ship-phone .item .icon {
        border-radius: 0 !important; }

  div.sohomepage-slider .sohomeslider-description {
    display: none; }

  div.container-slider .show.preset01-3 .item-cat-image {
    display: none; }
    div.container-slider .show.preset01-3 .slider {
      width: 100%; }
    div.container-slider .item-sub-cat {
      display: none; }

  .newsletter h2 {
    font-size: 30px; }

  .newsletter input {
    width: 54%; }

  .sj-twitter-slider .ts-slider-wrap .ts-ctr-next {
    right: 0; }

  .sj-twitter-slider .ts-slider-wrap .ts-ctr-prev {
    left: 0; }

  div.so-latest-blog .blog-external .item.head-button .thumbnail img {
    width: 100%; }

  div.so-categories .cat-wrap.theme2 {
    margin: 0; }

  div.so-categories .cat-wrap.theme2 .content-box {
    padding-bottom: 10px; }
    div.so-categories .cat-wrap.theme2 .content-box .image-cat {
      display: none; }
    div.so-categories .cat-wrap.theme2 .content-box .cat-title, div.so-categories .cat-wrap.theme2 .content-box .child-cat {
      float: left;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; }

  .about-us .owl2-theme .owl2-controls .owl2-dots {
    left: 0; }

  .about-us .about-content .ourmember.page-heading .title strong {
    left: 26%; }

  .checkout-cart input.quaility {
    width: 50px; }

  .related.products-list.grid .product-layout .product-item-container {
    width: 100%; }

  .footer-top .news-letter .block_content .input-box input {
    width: 250px;
    margin-bottom: 10px; }

  .contact-address li {
    padding: 0 0 5px 41px;
    line-height: 18px; }
    .contact-address span {
      margin-right: 10px;
      height: 30px;
      top: 4px; }
    .contact-address > li:nth-child(2) {
      padding-top: 7px; }
      .contact-address > li:nth-child(2) span {
        margin-top: -1px; }
    .contact-address > li:last-child {
      padding-top: 8px; }
      .contact-address > li:last-child span {
        margin-top: 7px; }

  .about-image-slider .owl2-stage-outer {
    min-height: 180px; }

  .footer-container .col-xs-6 {
    width: 100%; }

  .products-category .col-xs-6 {
    width: 100%; }

  .rtl .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, .rtl .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
    float: right; }
    .rtl .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
      text-align: right;
      border-width: 1px 1px 1px 0;
      border-style: solid;
      border-color: #ddd; }
    .rtl .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
      width: 100%;
      text-align: right; }
    .rtl ul.yt-accordion li.accordion-group h3.accordion-heading .fa {
      float: right;
      margin-right: 0;
      margin-left: 10px; }
    .rtl .sj-twitter-slider .ts-slider-wrap .ts-ctr-next {
      left: 0;
      right: inherit; }
    .rtl .sj-twitter-slider .ts-slider-wrap .ts-ctr-prev {
      right: 0;
      left: inherit; }
    .rtl div.article-info .article-sub-title span.article-comment {
      padding-right: 0;
      padding-left: 11px;
      border-left: 0; }
    .rtl .product-detail .left-content-product .content-product-right .box-info-product .add-to-links ul {
      clear: both;
      display: inline-block;
      width: 100%;
      margin-top: 10px; }
      .rtl .product-detail .left-content-product .content-product-right .box-info-product .add-to-links ul li.wishlist a {
        margin-right: 0; }
    .rtl .contact-address li {
      padding: 0 41px 5px 0; }
      .rtl .contact-address li span {
        margin-right: 0; } }

@media (max-width: 767px) {
  /*----------------------------- HEADER -----------------------*/
  /*----------------- BLOCK SLIDESHOW ---------------------*/
  /*----------------- BLOCK SPOTLIGHT ---------------------*/
  /*----------------- FOOTER ---------------*/
  /*----------------- PRODUCT DETAIL ---------------------*/
  /*---------------BLOG -------------*/
    .so-spotlight4 {
      padding: 50px 0 10px; }
    #header .container .header-top {
      position: relative; }
      #header .container .navbar-logo {
        width: 100%; }
        #header .container .navbar-logo a {
          position: relative;
          padding: 20px; }
          #header .container .navbar-logo a img {
            position: static;
            transform: translate(0, 0);
            -webkit-transform: translate(0, 0); }
      #header .container .header-right {
        width: 90%; }
        #header .container .header-right .account {
          width: 100%;
          text-align: center;
          padding: 5px 0 0; }
          #header .container .header-right .account > li {
            display: inline-block;
            padding: 0 20px; }
        #header .container .header-right .lang-cu-cart-search {
          width: 100%; }
      #header .container .header-menu {
        width: 10%;
        padding: 0;
        z-index: 999;
        float: left; }
        #header .container .header-menu .navbar-header {
          width: 100%; }
          #header .container .header-menu .navbar-header #show-megamenu {
            width: 100%;
            height: 127px;
            margin: 0;
            border-top: 1px solid #fff;
            border-right: 1px solid #fff;
            background: #666; }
    .table-responsive .input-group .form-control {
      min-width: 40px; }
    .shopping_cart .shoppingcart-box {
      left: 0;
      right: auto; }
      .shopping_cart .shoppingcart-box:before {
        right: auto;
        left: 15px; }
    .wrap-container {
      margin-top: 15px; }
    ul.breadcrumb {
      padding: 0 15px; }
    .yt_breadcrumb {
      background-size: cover; }
    #modal-quicksignup .modal-dialog {
      width: 90%;
      margin: 20px auto; }
    .header-top-right {
      float: right;
      background-color: #eee;
      margin-bottom: 20px;
      position: relative;
      z-index: 999; }
    .res .collapsed-block .tabBlockTitle {
      margin: 6px 0px;
      line-height: 20px;
      background-color: #eee; }
      .res .collapsed-block .tabBlockTitle .expander {
        cursor: pointer;
        padding: 0 8px;
        font-size: 18px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none; }
      .res .collapsed-block .tabBlock {
        display: none; }
    .header-top-right ul.top-link > li > a {
      color: #666; }
    .footer_link ul.footer-link li a {
      font-size: 12px; }
    .responsive ul.megamenu > li.home {
      display: block; }
    #show-megamenu {
      width: 50px;
      height: 40px;
      text-align: center;
      border: 0;
      border-radius: 0;
      padding: 0;
      margin: 8px 0 0 0; }
      #show-megamenu span {
        background-color: #fff;
        margin: auto; }
      #show-megamenu .icon-bar + .icon-bar {
        margin-top: 4px; }
      #show-megamenu:hover {
        background-color: #0286c2; }
    .responsive.so-megamenu .navbar-default ul.megamenu > li > .sub-menu {
      opacity: 1 !important; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li > .sub-menu .content {
        opacity: 1 !important;
        padding-top: 0; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li > a {
        padding: 0 20px;
        margin: 0; }
      .responsive.so-megamenu .navbar-default ul.megamenu .sub-menu .content {
        border: none;
        border-radius: 0; }
      .responsive.so-megamenu .navbar-default .horizontal ul.megamenu > li > a:before {
        display: none; }
      .responsive.so-megamenu .navbar-default .so-megamenu-active #remove-megamenu {
        font-size: 20px;
        color: #fff; }
      .responsive.so-megamenu .navbar-default .vertical-wrapper, .responsive.so-megamenu .navbar-default .megamenu-wrapper {
        border: none;
        border-radius: 0;
        background: #333;
        padding: 0 10px !important; }
      .responsive.so-megamenu .navbar-default div[class^=col-] {
        width: 100%;
        padding: 20px 15px 0 !important; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li {
        padding: 3px 0;
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .responsive.so-megamenu .navbar-default ul.megamenu > li a strong {
        color: #fff; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.click:before, .responsive.so-megamenu .navbar-default ul.megamenu > li.hover:before {
        padding: 12px 15px !important;
        font-size: 14px;
        background: #03a9f4;
        color: #fff; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active:before {
        display: none; }
      .responsive.so-megamenu .navbar-default .horizontal ul.megamenu > li.active .close-menu {
        line-height: 50px; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active {
        padding: 0; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active > a {
        background: #222 !important;
        color: #fff; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active .close-menu {
        padding: 0;
        width: 41px;
        line-height: 60px;
        background: #03a9f4; }
        .responsive.so-megamenu .navbar-default ul.megamenu > li.active .close-menu:before {
          color: #fff;
          font-size: 12px;
          line-height: 18px; }
      .responsive.so-megamenu .navbar-default .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee; }
    .so-deals .so-deal .owl2-controls {
      top: 0; }
    div.sohomepage-slider .sohomeslider-description {
      top: 50%;
      right: 50%;
      width: 70%;
      transform: translate(50%, -50%);
      -webkit-transform: translate(50%, -50%); }
      div.sohomepage-slider .sohomeslider-description h2.caption a {
        font-size: 16px; }
        div.sohomepage-slider .sohomeslider-description h2.caption a i {
          font-size: 23px;
          line-height: 38px; }
      div.sohomepage-slider .sohomeslider-description .description {
        display: none; }
      div.sohomepage-slider .so-homeslider .owl2-controls .owl2-nav div {
        opacity: 0; }
    .re-ship-phone > div {
      margin: 0 0 15px; }
    .module.style-dev-listing-tabs .so-listing-tabs .owl2-controls {
      top: -37px; }
      .module.style-dev-listing-tabs .so-listing-tabs .ltabs-tabs-container {
        margin: 0 0 45px; }
    #sosearchpro .dropdown-menu {
      width: 100%; }
    #so-slideshow {
      width: 100%; }
      #so-slideshow .slideshow {
        height: auto; }
      #so-slideshow .slideshow img {
        height: auto; }
    .slider-container .htmlcontent-home {
      display: none; }
    .breadcrumb li {
      margin: 5px 0; }
    .module.banner-top {
      display: none; }
    .shop-brands .brand-list .col {
      width: 50%; }
      .shop-brands .brand-list .col.last {
        display: none; }
    .so-spotlight4 {
      background-size: cover;
      margin: 15px 0; }
    .so-spotlight5 .row, .so-spotlight6 .row {
      margin: 0; }
    .module.so-deals .so-deal .extraslider-inner .item-inner .button-group {
      position: static; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .button-group .button {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
        width: 33.33333%;
        border-radius: 0;
        background: #666;
        float: left;
        margin: 0; }
        .module.so-deals .so-deal .extraslider-inner .item-inner .button-group .button.wishlist {
          border-left: 1px solid #fff;
          z-index: 99;
          border-right: 1px solid #fff; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .item-time .item-timer .time-item {
        margin: 0; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .item-time .item-timer .time-item > div.name-time {
        opacity: 1 !important; }
    div.sj-twitter-slider .ts-wrap ul li .user span:nth-child(3) {
      top: 20px; }
    div.container-slider .show.preset01-3 .item-cat-image {
      width: 40%; }
      div.container-slider .show.preset01-3 .slider {
        width: 60%; }
      div.container-slider .item-sub-cat {
        display: none; }
      div.container-slider .item-cat-image img {
        min-height: 450px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container {
        width: 90%; }
      div.container-slider .icon-cate {
        display: none; }
    div.products-list.grid .product-layout .product-item-container .right-block .button-group .button {
      transform: translateY(0);
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0); }
    .so-categories.preset03-2 .cat-wrap .content-box {
      width: 100%; }
    .so-megamenu ul.megamenu .sub-menu .content .list-product .product-thumb .caption {
      overflow: visible; }
    .so-maps .contact .contact-info {
      display: none; }
    .shopping_cart .shoppingcart-box p.text-right {
      line-height: 18px; }
      .shopping_cart .shoppingcart-box a.btn {
        display: inline-block;
        width: 100%; }
    .shopping_cart .table.table-total > tbody > tr > td:first-child {
      display: block; }
    .product-compare .overflow_auto {
      overflow: auto; }
    .footer-top {
      height: auto;
      padding: 10px 0; }
      .footer-top .social_block {
        text-align: center;
        height: 70px;
        background: transparent; }
      .footer-top .social_block ul {
        display: inline-block; }
      .footer-top .news-letter {
        float: none;
        padding: 0 15px;
        text-align: center; }
      .footer-top .news-letter .title-block {
        margin: 0; }
      .footer-top .news-letter .block_content {
        float: none;
        margin: 15px 0; }
        .footer-top .news-letter .block_content .input-box input {
          width: 410px; }
    .footer-navbar .box-footer {
      padding: 15px 20px 0 20px; }
    .footer_link ul.footer-link li a {
      font-size: 12px;
      padding: 5px 10px; }
    .box-footer {
      margin-bottom: 20px; }
      .box-footer .module h3.modtitle {
        height: auto;
        margin: 0; }
    .contact-address {
      margin-top: 10px; }
    ul.list-services li {
      margin-bottom: 15px; }
    .footer-navbar .box-account {
      clear: both; }
    .footer-navbar .box-footer {
      border: 0; }
    .footer-bottom-block {
      text-align: center; }
      .footer-bottom-block ul.bkock-payment {
        float: none;
        margin-top: 15px; }
    .footer_link ul.footer-link {
      width: 100%;
      text-align: center; }
    .table-responsive .btn-block .quaility {
      width: 50px;
      text-align: center;
      padding: 0; }
    .shopping_cart .table > tbody > tr > td:first-child {
      display: none; }
    .module.so_filter_wrap .modcontent .so-filter-options.op-price input {
      width: auto; }
    .so-filter-option.so-filter-price .input_max {
      margin-left: 0; }
    div.products-list.grid .product-layout .product-item-container .button-group button {
      opacity: 1 !important; }
      div.products-list.grid .product-layout .product-item-container .left-block .product-image-container.second_img .img_0 {
        display: none; }
    .short-by-show .form-group {
      margin: 0; }
    .so_filter_shop_by {
      display: block; }
    div.products-list.grid .product-layout .product-item-container .button-group {
      transform: scale(1) !important; }
    .short-by-show .form-group:after {
      display: none; }
    .left-content-product .content-product-left #thumb-slider.thumb-vertical-outer {
      display: none; }
    div.left-content-product .content-product-right .box-info-product .quantity {
      margin-right: 5px; }
    .producttab .tabsslider .nav-tabs li {
      float: none; }
    .thumb-vertical-outer {
      padding-left: 0; }
    div.left-content-product .content-product-right .box-info-product .add-to-links li.wishlist a {
      margin-left: 6px; }
    .content-product-right .title-product {
      margin: 10px 0; }
    .box-pagination {
      clear: both; }
    .producttab .tabsslider .nav-tabs li.active a::after {
      display: none; }
    .producttab .tabsslider .nav-tabs li:after {
      display: none; }
    div.blog-item .itemBlogImg {
      float: none;
      margin: 0 0 10px; }
      div.blog-item .itemBlogImg .article-image {
        float: left;
        margin-bottom: 30px; }
      div.blog-item .itemBlogImg a {
        float: none; }
    .blog-listitem .blog-item .itemBlogContent {
      padding: 0;
      float: left; }
      .blog-listitem .blog-item .itemBlogContent .article-description {
        text-align: justify; }
    .about-us .about-content .media-left {
      float: none; }
    .about-us .about-content .title strong {
      top: -9px; }
      .about-us .about-content .media-left {
        margin-bottom: 20px; }
      .about-us .about-content .whychooseus .title strong {
        top: 12px; }
      .about-us .about-content .ourmember.page-heading .pre-text {
        padding: 0 10px; }
      .about-us .about-content .ourmember.page-heading .title strong {
        top: 13px;
        left: 38%; }
    .about-us .owl-dots {
      left: 35%; }
    .about-us .owl2-theme .owl2-controls .owl2-dots {
      left: 36%; }
      .about-us .owl2-theme .owl2-controls .owl2-dots .owl2-dot span {
        width: 15px;
        height: 15px; }
    .about-us.about-demo-1 .owl2-carousel .owl2-item img, .about-us.about-demo-2 .owl2-carousel .owl2-item img {
      width: 100%; }
    div ul.yt-accordion li.accordion-group h3.accordion-heading > span {
      font-size: 13px; }
    .contact-form {
      padding: 0; }
    .yt-gallery ul.tabnav li {
      margin-bottom: 5px; }
    .contact-form {
      margin-bottom: 20px; }
    .footer-bottom-block .copyright-text {
      margin: 0 0 10px; }
      .footer-bottom-block .col-sm-7 {
        text-align: center; }
    .rtl {
      /*----About us -------------*/ }
      .rtl #header .container .header-right .lang-cu-cart-search > li.block-search .dropdown-menu {
        left: auto;
        right: 0; }
      .rtl #header .container .header-right .lang-cu-cart-search > li.block-search .dropdown-menu:before {
        left: auto;
        right: 25px; }
      .rtl .so-deals div.products-list.grid .product-layout .product-item-container .button-group {
        margin: 0 60px 0 0; }
      .rtl #modal-quicksignup .modal-dialog {
        z-index: 9999; }
      .rtl .table-responsive {
        overflow: overlay !important;
        direction: ltr; }
      .rtl .block-cart {
        left: 10px;
        right: inherit; }
      .rtl .shopping_cart .shoppingcart-box {
        right: 0;
        left: auto; }
      .rtl .shopping_cart .shoppingcart-box:before {
        left: auto;
        right: 15px; }
      .rtl.product-compare .overflow_auto {
        overflow: auto;
        direction: ltr;
        text-align: right; }
      .rtl div.container-slider .item-sub-cat {
        left: 10px;
        right: inherit; }
      .rtl div.container-slider .item-sub-cat ul {
        left: 0;
        right: inherit; }
      .rtl .product-detail .left-content-product .content-product-right .box-info-product .add-to-links ul li.wishlist a {
        margin-right: 6px; }
      .rtl div.left-content-product .content-product-right .box-info-product .quantity {
        margin-right: 0;
        margin-left: 5px; }
      .rtl .about-us .about-content .first {
        float: none; }
      .rtl .about-us {
        padding-right: 10px; }
      .rtl .about-us .owl-dots {
        left: inherit;
        right: 32%; }
      .rtl .about-us .first {
        float: right; }
      .rtl .about-us .title strong {
        padding: 0 0 0 15px; }
      .rtl .about-us .image {
        float: right;
        margin-left: 30px;
        margin-right: 0; }
      .rtl .about-us .about-content .whychooseus .title strong {
        top: -10px; }
      .rtl .thumb-vertical-outer {
        padding: 0 0 0 10px; }
      .rtl .blog-listitem .blog-item .itemBlogContent .article-sub-title .article-date i {
        margin-right: 0;
        margin-left: 5px; }
      .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta {
        float: right; }
        .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count {
          float: left; }
        .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta span.author {
          padding-right: 0; } }
/*-------HEADER-------*/
@media (min-width: 768px) and (max-width: 991px) {
  /*--------------------MOD-------------------*/
  /*----------------------- CUSTOM HTML --------------------*/
  /*---------------PRODUCT LISTING -------------*/
  /*------------PRODUCT DETAIL ----------------*/
  /*---------------BLOG -------------*/
  /*------Style About us ------*/
  /*----------------- FOOTER ---------------*/
    #header .container .header-top {
      position: relative; }
      #header .container .navbar-logo {
        width: 30%; }
      #header .container .header-right {
        width: 70%; }
        #header .container .header-right .account {
          width: 60%; }
        #header .container .header-right .lang-cu-cart-search {
          width: 28%; }
      #header .container .header-menu {
        height: 100px;
        position: absolute;
        right: 0;
        width: 62px;
        padding: 0;
        z-index: 999; }
        #header .container .header-menu .navbar-header {
          width: 100%; }
          #header .container .header-menu .navbar-header #show-megamenu {
            width: 100%;
            height: 100px; }
    .res .collapsed-block .tabBlockTitle {
      margin: -27px 0 10px; }
      .res .collapsed-block .tabBlockTitle .expander {
        cursor: pointer;
        padding: 0 8px;
        font-size: 18px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none; }
    #sosearchpro.search-pro {
      padding-left: 15px;
      margin: 0; }
    .block-services .item2 {
      padding: 0 15px; }
      .block-services .item2 a {
        padding-left: 37px; }
      .block-services .item3 {
        padding: 0 15px; }
      .block-services .item4 {
        text-align: left; }
      .block-services .item4 a:before {
        left: 0; }
    .newsletter input#txtemail {
      line-height: 40px; }
    ul.breadcrumb:after, ul.breadcrumb:before {
      display: none; }
    .footer_link ul.footer-link li a {
      font-size: 12px; }
    .responsive ul.megamenu > li.home {
      display: block; }
    #show-megamenu {
      width: 50px;
      height: 40px;
      text-align: center;
      border: 0;
      background-color: #03a9f4;
      border-radius: 0;
      padding: 0;
      margin: 0; }
      #show-megamenu span {
        background-color: #fff;
        margin: auto; }
      #show-megamenu .icon-bar + .icon-bar {
        margin-top: 4px; }
      #show-megamenu:hover {
        background-color: #0286c2; }
    .responsive.so-megamenu .navbar-default ul.megamenu > li > .sub-menu {
      opacity: 1 !important; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li > .sub-menu .content {
        opacity: 1 !important;
        padding-top: 0; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li > a {
        padding: 0 20px;
        margin: 0; }
      .responsive.so-megamenu .navbar-default ul.megamenu .sub-menu .content {
        border: none;
        border-radius: 0; }
      .responsive.so-megamenu .navbar-default .horizontal ul.megamenu > li > a:before {
        display: none; }
      .responsive.so-megamenu .navbar-default .so-megamenu-active #remove-megamenu {
        font-size: 20px;
        color: #fff; }
      .responsive.so-megamenu .navbar-default .vertical-wrapper, .responsive.so-megamenu .navbar-default .megamenu-wrapper {
        border: none;
        border-radius: 0;
        background: #333;
        padding: 0 10px !important; }
      .responsive.so-megamenu .navbar-default div[class^=col-] {
        width: 100%;
        padding: 20px 15px 0 !important; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li {
        padding: 3px 0;
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .responsive.so-megamenu .navbar-default ul.megamenu > li a strong {
        color: #fff; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.click:before, .responsive.so-megamenu .navbar-default ul.megamenu > li.hover:before {
        padding: 12px 15px !important;
        font-size: 14px;
        background: #03a9f4;
        color: #fff; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active:before {
        display: none; }
      .responsive.so-megamenu .navbar-default .horizontal ul.megamenu > li.active .close-menu {
        line-height: 50px; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active {
        padding: 0; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active > a {
        background: #222 !important;
        color: #fff; }
      .responsive.so-megamenu .navbar-default ul.megamenu > li.active .close-menu {
        padding: 0;
        width: 41px;
        line-height: 60px;
        background: #03a9f4; }
        .responsive.so-megamenu .navbar-default ul.megamenu > li.active .close-menu:before {
          color: #fff;
          font-size: 12px;
          line-height: 18px; }
      .responsive.so-megamenu .navbar-default .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee; }
    .left_column .so-vertical-menu .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover {
      background: transparent; }
    div.sohomepage-slider .sohomeslider-description h2.caption a {
      font-size: 16px; }
      div.sohomepage-slider .sohomeslider-description h2.caption a i {
        font-size: 23px;
        line-height: 38px; }
    .re-ship-phone {
      padding: 0; }
      .re-ship-phone > div {
        margin: 0 0 15px; }
    .module.so-deals .so-deal .extraslider-inner .item-inner .button-group {
      position: static; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .button-group .button {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
        width: 33.33333%;
        border-radius: 0;
        background: #666;
        float: left;
        margin: 0; }
        .module.so-deals .so-deal .extraslider-inner .item-inner .button-group .button.wishlist {
          border-left: 1px solid #fff;
          z-index: 99;
          border-right: 1px solid #fff; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .item-time .item-timer .time-item {
        margin: 0; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .item-time .item-timer .time-item > div.name-time {
        opacity: 1 !important; }
    div.container-slider .show.preset01-3 .item-cat-image {
      width: 30%; }
      div.container-slider .show.preset01-3 .slider {
        width: 70%;
        border: 0; }
      div.container-slider .item-sub-cat {
        display: none; }
      div.container-slider .item-cat-image img {
        min-height: 380px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container {
        min-height: 320px;
        width: 99%; }
    div.container-slider .categoryslider-content {
      border-color: transparent; }
      div.container-slider .products-list.grid .product-layout .product-item-container {
        border-color: #ddd; }
    div.sj-twitter-slider .ts-wrap ul li .user span:nth-child(3) {
      top: 20px; }
    .banner-wraps .banner2 img {
      min-height: 86px; }
    div.yt-pricing .style2.column:last-child {
      padding-right: 15px; }
    .box-pagination .pagination > li span, .box-pagination .pagination > li a {
      width: 22px; }
    .module.so_filter_wrap .modcontent .so-filter-options.op-price input {
      width: auto; }
    .so-filter-option.so-filter-price .input_max {
      margin-left: 0; }
    div.products-list.grid .product-layout .product-item-container {
      width: 100%;
      min-height: 330px; }
      div.products-list.grid .product-layout .product-item-container .button-group {
        transform: scale(1) !important; }
    div.products-list.grid .product-layout .product-item-container .right-block .button-group .button {
      transform: translateY(0);
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0); }
    .products-list .product-layout .button-group .wishlist, .products-list .product-layout .button-group .compare {
      width: 30px;
      padding: 6px; }
      .products-list .product-layout .button-group .addToCart {
        padding: 7px 5px; }
    .products-list .product-layout .button-group .wishlist, .products-list .product-layout .button-group .compare {
      width: 30px;
      padding: 6px; }
      .products-list .product-layout .button-group .addToCart {
        padding: 7px 5px; }
    .short-by-show {
      text-align: center;
      margin-bottom: 15px;
      margin-top: 7px; }
      .short-by-show .short-by {
        float: none; }
      .short-by-show .short-by select#input-sort {
        width: 100px; }
    .product-filter .box-pagination {
      text-align: center; }
    .products-list.grid .product-layout .product-item-container {
      min-height: 200px; }
    .thumb-vertical-outer span.view_scroll_spacer a.prev {
      left: 34px; }
    .thumb-vertical-outer span.view_scroll_spacer a.next {
      left: 30px; }
    .producttab .tabsslider .nav-tabs li {
      margin-bottom: 0;
      width: 100%; }
    .producttab .tabsslider .nav-tabs li.active a::after {
      display: none; }
    .product-view .content-product-left {
      margin: 0 0 20px; }
      .product-view .content-product-left .thumb-video {
        margin: -50px 100px 0; }
    div.blog-item .itemBlogImg {
      float: none;
      margin: 0 0 10px; }
      div.blog-item .itemBlogImg .article-image {
        float: left;
        margin-bottom: 30px; }
      div.blog-item .itemBlogImg a {
        float: none; }
    .blog-listitem .blog-item .itemBlogContent {
      padding: 0; }
      .blog-listitem .blog-item .itemBlogContent .article-description {
        text-align: justify; }
      .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count {
        float: left; }
      .blog-listitem .blog-item .itemBlogContent .blog-meta span.author {
        padding-right: 0; }
    .about-us .about-content .title strong {
      font-size: 20px; }
      .about-us .about-content .wellcomeshop .media-body {
        overflow: visible;
        float: left;
        margin-top: 20px;
        width: 100%; }
      .about-us .about-content .ourmember.page-heading .pre-text {
        text-align: center;
        padding: 0; }
    .about-us .owl-dots {
      left: 43%; }
    .footer_link ul.footer-link li a {
      font-size: 12px; }
    .footer-top {
      text-align: center; }
      .footer-top .social_block {
        margin-bottom: 20px; }
    .footer_link {
      text-align: center; }
      .footer_link ul.footer-link {
        float: none; }
    .footer-navbar .box-footer {
      border: 0; }
      .footer-navbar .box-footer.box-account {
        clear: both; }
    .rtl {
      /*----About us -------------*/
      /*---------------BLOG -------------*/ }
      .rtl #header .container .header-menu {
        right: auto;
        left: 0; }
      .rtl .shopping_cart:after {
        left: inherit;
        right: -42px; }
      .rtl #header .container .header-right .lang-cu-cart-search > li.block-search .dropdown-menu {
        left: 0;
        right: auto; }
      .rtl #header .container .header-right .lang-cu-cart-search > li.block-search .dropdown-menu:before {
        left: 25px;
        right: auto; }
      .rtl div.container-slider .item-sub-cat {
        left: 10px;
        right: inherit; }
      .rtl div.container-slider .item-sub-cat ul {
        left: 0;
        right: inherit; }
      .rtl .so-deals div.products-list.grid .product-layout .product-item-container .button-group {
        margin: 0 42px 0 0; }
      .rtl .products-list .product-layout .button-group .addToCart {
        font-size: 9px;
        position: relative;
        top: -2px; }
      .rtl .left-content-product .row {
        margin: 0; }
      .rtl .left-content-product .content-product-right .box-info-product .add-to-links li.wishlist a {
        margin-right: 0; }
      .rtl .about-us {
        padding-right: 10px; }
      .rtl .about-us .about-us .owl-dots {
        left: inherit;
        right: 44%; }
      .rtl .about-us .first {
        float: right; }
      .rtl .about-us .title strong {
        padding: 0 0 0 15px; }
      .rtl .about-us .image {
        float: right;
        margin-left: 30px;
        margin-right: 0; }
      .rtl .about-us .about-content .media-left {
        float: right;
        margin-right: 0;
        margin-left: 20px; }
      .rtl div.blog-item .itemBlogImg {
        float: none;
        margin: 0 0 10px; }
      .rtl div.blog-item .itemBlogImg a {
        float: right; } }
/*--------------------HEADER ----------------*/
@media (min-width: 992px) and (max-width: 1199px) {
  /*------------CUSTOM HTML ---------------*/
  /*-----------PRODUCT LISTING ----------------*/
  /*------Style general ------*/
    #header.navbar-compact {
      display: none; }
    #header .container .navbar-logo a {
      padding: 0 10px; }
    .navbar-search #search input {
      width: 92%; }
    #header .header-center {
      height: auto; }
      #header .header-center .navbar-logo {
        text-align: center;
        padding: 10px 0; }
      #header .header-center .container .header_search {
        position: static; }
    .block-services .item2 {
      padding: 0; }
      .block-services .item2 a {
        padding-left: 37px; }
      .block-services .item3 {
        padding: 0 15px; }
      .block-services .item4 {
        text-align: left; }
      .block-services .item4 a:before {
        left: 0; }
    ul.breadcrumb {
      padding: 0 15px; }
      ul.breadcrumb:after, ul.breadcrumb:before {
        display: none; }
    .so-megamenu ul.megamenu > li > a {
      padding: 30px 10px; }
      .so-megamenu ul.megamenu > li > a strong {
        font-size: 11px; }
    .responsive.so-megamenu .item-style2 .content .col-sm-7 {
      width: 100%; }
      .responsive.so-megamenu .item-style2 .content .col-sm-5 {
        width: 100%; }
    .banner-wraps .banner2 img {
      min-height: 116px; }
    div.container-slider .item-sub-cat ul li a {
      padding: 0 0 0 35px; }
      div.container-slider .item-sub-cat ul li a:before {
        top: 3px; }
    div.container-slider .item-cat-image img {
      min-height: 320px; }
    div.container-slider div.products-list.grid .product-layout .product-item-container {
      min-height: 260px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button {
        width: 30px !important;
        height: 30px !important; }
      div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button.addToCart {
        background-position: -18px -32px; }
        div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button.addToCart:hover {
          background-position: -18px 6px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button.wishlist {
        background-position: -15px -26px; }
        div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button.wishlist:hover {
          background-position: -15px 9px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button.compare {
        background-position: -16.5px -35px; }
        div.container-slider div.products-list.grid .product-layout .product-item-container .button-group button.compare:hover {
          background-position: -16.5px 4px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container .button-group .quickview {
        width: 30px;
        height: 30px;
        background-position: -17px -25px; }
      div.container-slider div.products-list.grid .product-layout .product-item-container .button-group .quickview:hover {
        background-position: -17px 8px; }
    .re-ship-phone {
      padding: 0; }
      .re-ship-phone > div {
        margin: 0 0 15px; }
    .module.so-deals .so-deal .extraslider-inner .item-inner .button-group {
      position: static; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .button-group .button {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        opacity: 1;
        width: 33.33333%;
        border-radius: 0;
        background: #666;
        float: left;
        margin: 0; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .button-group .button.wishlist {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff; }
      .module.so-deals .so-deal .extraslider-inner .item-inner .item-time .item-timer .time-item > div.name-time {
        opacity: 1 !important; }
    div.sj-twitter-slider .ts-wrap ul li .user span:nth-child(3) {
      top: 20px; }
    .so-maps .module {
      margin: 0;
      pointer-events: none; }
    .module.so_filter_wrap .modcontent .so-filter-options.op-price input {
      width: auto; }
    .so-filter-option.so-filter-price .input_max {
      margin-left: 0; }
    div.products-list.grid .product-layout .product-item-container {
      width: 100%;
      min-height: 340px; }
    div.products-list.grid .product-layout .product-item-container .right-block .button-group .button {
      transform: translateY(0);
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0); }
    .short-by-show {
      padding: 0; }
    .news-letter .block_content .input-box input {
      width: 200px; }
    .social_block ul.social-block li {
      margin: 0 5px; }
    .footer_link ul.footer-link li a {
      font-size: 12px; }
    ul.payment-method li {
      margin-bottom: 6px; }
    .footer-navbar .box-footer {
      min-height: 260px; }
    .rtl .block-services .item4 {
      text-align: right; }
      .rtl .block-services .item4 a:before {
        left: inherit;
        right: 0; }
      .rtl ul.megamenu > li {
        float: right; }
      .rtl ul.megamenu > li.style-page.hover.active .sub-menu {
        right: auto !important; }
      .rtl .block-services .item2 a {
        padding-left: 0;
        padding-right: 37px; }
      .rtl div.container-slider .item-sub-cat ul li a {
        padding: 0 35px 0 0; }
      .rtl .so-deals div.products-list.grid .product-layout .product-item-container .button-group {
        margin: 0 42px 0 0; }
      .rtl .blog-listitem .blog-item .itemBlogContent .article-sub-title .article-date i {
        margin-right: 0;
        margin-left: 5px; }
      .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta {
        float: right; }
      .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count {
        float: left; }
      .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta span.author {
        padding-right: 0; }
      .rtl .products-list .product-layout .button-group .addToCart {
        font-size: 9px; }
      .rtl .left-content-product .row {
        margin: 0; }
      .rtl .left-content-product .content-product-left .full_slider .thumbnail, .rtl .left-content-product .content-product-left .not_full_slider .thumbnail {
        margin-right: 1px; }
      .rtl .footer_link ul.footer-link li a {
        padding: 0 10px; }
      .rtl .footer-navbar .box-footer {
        min-height: 260px; }
      .rtl .box-footer:last-child {
        padding-left: 0; }
      .rtl ul.payment-method li {
        margin-left: 2px;
        margin-right: 0; } }

@media (min-width: 1200px) {
  .footer-navbar .box-footer {
    min-height: 256px; } }

@media (min-width: 1450px) {
  @-moz-document url-prefix() {
    #thumb-slider .owl2-carousel .owl2-stage-outer {
      margin: 0 -2px; } }

  .so-maps .contact .contact-info {
    right: 19.5%; }

  .rtl .so-maps .contact .contact-info {
    left: 19.5%;
    right: inherit; } }
