@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)
 */
/*BLOCK - HOME PAGE
 -----------------------------------------------*/
/*BLOCK FOOTER
 -----------------------------------------------*/
@media (min-width: 480px) and (max-width: 767px) {
  .footer-top-block .custom-html-footer .col-lg-15 {
    width: 100%; }

  .footer-bottom-block .copyright-text {
    width: 50%;
    float: left;
    display: inline-block;
    margin: 0; }
    .footer-bottom-block .text-right {
      width: 50%;
      display: inline-block; }

  .footer-bottom-block {
    padding: 10px; }

  .module.style-dev-so-listing-tabs .wap-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
    margin: 0; }

  .common-home .module.banner-block-slideshow-h1 .img-effect {
    width: 49% !important; }
    .common-home .module.banner-block-slideshow-h1 .img-effect.img-banner1 {
      margin-right: 2% !important;
      margin-bottom: 0px !important; }
    .common-home .module.banner-block-slideshow-h1 .img-effect.img-banner2 {
      margin-bottom: 0px !important; }
    .common-home .module.banner-block-slideshow-h1 .img-effect.img-banner3 {
      display: none; } }

@media (max-width: 479px) {
  /*HOME PAGE
   -------------------------------------------------*/
  /*PAGE ABOUT*/
    #my_account .dropdown-toggle {
      padding: 6px 5px; }
    .module.style-dev-so-deals .so-deal .extraslider-inner .owl2-item, .module.style-dev-so-listing-tabs .wap-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
      margin: 0; }
    .footer-bottom-block .text-right {
      text-align: center; }
    .header-top ul.dropdown-menu {
      right: 0;
      left: auto; }
    .header-top-right ul.top-link > li.wishlist {
      display: none; }
    .products-list .product-layout.col-xs-6 {
      width: 100%; }
    .products-list.grid .product-layout .product-item-container {
      border-width: 0 0 1px 0; }
    .why-choose-us {
      margin-top: 25px; }
    .footer-bottom-block {
      padding: 10px; }
    .products-list .product-layout.col-xs-6 {
      width: 100%; }
    .shopping_cart .shoppingcart-box a.btn {
      padding: 6px; }
    .left-content-product .content-product-left #thumb-slider {
      display: none; }
      .left-content-product .content-product-left .large-image {
        width: 100%; }
    .deals_module_wrapper .extended_offer .price-save, .deals_module_wrapper .extended_offer .price-sale, .deals_module_wrapper .extended_offer .price-old {
      padding: 5px; }
    .module.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container {
      margin-top: 8px; }
      .module.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {
        z-index: 9; }
        .module.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tab span:hover {
          background: none;
          color: #df1f25; }
          .module.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tab span .ltabs-tab-selected {
            border-radius: 0; }
      .module.style-dev-so-listing-tabs .list-sub-cat {
        height: auto;
        overflow: scroll; }
      .module.style-dev-so-listing-tabs .list-sub-cat li.item-cate {
        width: 100% !important;
        text-align: inherit;
        border-bottom: 1px solid #ddd !important; }
        .module.style-dev-so-listing-tabs .list-sub-cat li.item-cate:last-child {
          border: none; }
      .newsletter .group-form {
        min-width: 100%; }
    .checkout-cart input.quaility {
      width: 50px; }
    .header-top-left .navbar-phone {
      display: none !important; }
      .header-top-left .navbar-welcome {
        padding: 6px 0 !important; }
    .module.custom-html-footer .col-lg-15 {
      width: 100%; }
    .product-filter-bottom .box-pagination {
      text-align: center; }
    .welcome-about-us .image-about-us {
      width: 100%;
      padding: 6px 0 20px;
      text-align: center; }
    .welcome-about-us .des-about-us {
      line-height: 18px;
      display: block;
      text-align: justify;
      margin-bottom: 20px;
      margin: 0; }
    .our-member .respl-item .w-image-box {
      float: none;
      overflow: hidden;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
    .our-member .respl-item .w-image-box {
      float: none;
      overflow: hidden;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; } }
/*BLOCK HEADER
 ---------------------------------------------------*/
@media (max-width: 767px) {
  /*HOME PAGE
   ---------------------------------------------------------*/
  /*MENU MEGA
   ---------------------------------------------*/
  /*MENU VERTICAL
   ---------------------------------------------------------*/
  /*BLOCK FOOTER
   ----------------------------------------------------------*/
  /*----------------- PRODUCT ---------------------*/
  /*---------------BLOG -------------*/
  /*PAGE - BONUS
   ----------------------------------------------*/
    .header-top ul.dropdown-menu {
      min-width: 110px; }
    .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
      width: 100%;
      margin: 0 0 20px; }
    .wishlist a {
      padding: 6px; }
    .producttab .tabsslider .nav-tabs li.active a, .producttab .tabsslider .nav-tabs li:hover a {
      color: #444; }
    #header {
      z-index: 9999999;
      position: relative; }
    .header-center {
      padding: 10px 0; }
    .navbar-logo {
      text-align: center;
      margin-bottom: 20px; }
    .shopping_cart .btn-group {
      width: 100%; }
      .shopping_cart .shoppingcart-box {
        min-width: 290px; }
      .shopping_cart .shopcart > * {
        display: inline-block; }
      .shopping_cart .handle {
        display: none; }
    #content {
      position: relative;
      overflow: hidden; }
    .zoomContainer {
      display: none; }
    .responsive ul.megamenu .sub-menu .content .row > div .html img {
      margin-left: -13px; }
    .header-top-left .navbar-phone {
      display: inline-block; }
      .header-top-left .navbar-welcome {
        display: inline-block;
        margin-bottom: 0; }
    .table-responsive .input-group .form-control {
      min-width: 30px;
      padding: 0;
      text-align: center; }
    .header-top-right .languages-block .dropdown-menu {
      right: 0;
      left: auto; }
    .header-top-right {
      text-align: center; }
    .header-center .shopping_cart, .header-center .menu {
      margin: 0 !important; }
    .shopping_cart {
      text-align: center; }
    #sosearchpro.search-pro .input-group .select_category {
      display: none; }
    #sosearchpro.search-pro .input-group .autosearch-input {
      width: 100%; }
    #content {
      position: relative;
      overflow: hidden; }
    #sosearchpro .dropdown-menu {
      width: 100%; }
    #sosearchpro.search-pro {
      width: 100%;
      margin: 0; }
    .checkout-cart input.quaility {
      width: 50px; }
    .responsive ul.megamenu > li.active .close-menu {
      right: 0; }
    .header-bottom .container > .row .sidebar-menu {
      width: 100%; }
      .header-bottom .container > .row .header-bottom-right {
        width: 100%; }
    #menu.navbar {
      margin: 0; }
    #sosearchpro .dropdown-menu {
      width: 100%; }
    .common-home .so-spotlight2 {
      margin-top: 23px; }
    #yt_mailing {
      background-size: cover; }
      #yt_mailing .newsletter .group-content {
        padding: 20px 0 0;
        text-align: center; }
    .table-responsive .input-group .form-control {
      min-width: 30px; }
    .module.style-dev-so-deals .so-deal .extraslider-inner .owl2-item {
      border-right: 1px solid #ddd; }
    .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
      border-radius: 0; }
    .so-spotlight3 .banner img {
      width: 100%; }
    .module.banner-block-slideshow-h1 {
      display: inline-block;
      margin-top: 20px;
      margin-bottom: 0 !important; }
      .module.banner-block-slideshow-h1 img {
        width: 100%; }
      .module.banner-block-slideshow-h1 .img-effect {
        margin: 0 !important;
        width: 100%; }
        .module.banner-block-slideshow-h1 .img-effect.img-banner1 {
          margin-bottom: 30px !important; }
        .module.banner-block-slideshow-h1 .img-effect.img-banner2 {
          margin-bottom: 30px !important; }
        .slider-container .module.slideshow {
          width: 100%; }
    .module.style-dev-so-deals {
      width: 100%;
      margin-top: 23px; }
    .module.style-dev-so-listing-tabs .list-sub-cat li.item-cate {
      width: 20%;
      border-width: 1px 1px 0 0; }
      .module.style-dev-so-listing-tabs .so-listing-tabs .wap-listing-tabs::before {
        left: auto;
        right: 0; }
    #menu .nav {
      margin: 0; }
    .responsive .horizontal ul.megamenu > li.active > .sub-menu {
      display: block !important; }
    div.megamenu-wrapper ul.megamenu > li {
      border-color: #6a6d71; }
    .responsive ul.megamenu > li.active > a {
      background: #33363a !important; }
    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > .sub-menu {
      top: 0 !important; }
    .horizontal ul.megamenu > li > .sub-menu .content {
      border-radius: 0 !important; }
    #remove-megamenu {
      display: block;
      color: #fff;
      cursor: pointer; }
    .megamenu-style-dev.responsive div[class^=col-] {
      width: 100%; }
      .megamenu-style-dev.responsive ul.megamenu > li.click::before, .megamenu-style-dev.responsive ul.megamenu > li.hover::before {
        padding: 0 !important;
        font-size: 14px;
        background: #666;
        color: #fff;
        border: 1px solid #6a6d71;
        width: 30px;
        line-height: 30px;
        height: 30px;
        display: inline-block;
        text-align: center;
        margin-top: -1px; }
      .megamenu-style-dev.responsive ul.megamenu > li.active > a {
        padding: 5px 10px; }
        .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
          padding: 0;
          width: 30px;
          line-height: 30px;
          background: #33363a;
          height: auto; }
          .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
            color: #fff;
            line-height: 30px;
            font-size: 14px; }
      .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee; }
      .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        height: 39px;
        margin: 1px 0;
        color: #fff;
        border-radius: 0;
        border: 1px solid #df1f25;
        float: left; }
        .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
          background: #df1f25; }
      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        background: #44494e;
        border-radius: 0; }
        .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {
          padding: 5px 10px; }
          .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
            color: #fff;
            padding: 5px 0;
            line-height: 22px !important; }
            .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
              color: #df1f25; }
        .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content .title-submenu {
          padding: 0;
          margin: 0;
          border: none; }
    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
      padding: 0; }
    .responsive .vertical ul.megamenu > li.active > .sub-menu {
      display: block !important; }
    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu li .sub-menu .content {
      border: none; }
    .megamenu-style-dev .navbar-default .vertical #menuHeading {
      display: block;
      margin: 0; }
      .megamenu-style-dev .navbar-default .vertical .navbar-header {
        display: none; }
      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
        position: relative;
        visibility: visible;
        width: 100%;
        max-height: none;
        transform: translate3d(0px, 0px, 0px);
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        display: none; }
        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .image-position {
          transform: scale(0.8);
          -moz-transform: scale(0.8);
          -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8); }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {
            box-shadow: none; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul li {
              padding: 5px 0;
              border: none; }
        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {
          border-bottom: 1px solid #ddd;
          margin-top: 1px; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a i {
            display: none; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.loadmore {
            border: none; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {
            color: #df1f25; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:before {
            font-size: 10px;
            color: #444;
            height: 37px;
            line-height: 37px;
            width: 40px;
            background: #eee;
            text-align: center;
            cursor: pointer;
            padding: 0;
            border: 1px solid transparent;
            margin-right: -1px; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {
              background: #eee;
              color: #df1f25; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
            color: #df1f25; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu {
              background: #eee;
              font-size: 10px;
              border: 1px solid transparent;
              color: #444;
              height: 37px;
              line-height: 37px;
              width: 40px; }
      .megamenu-style-dev .navbar-default:hover .vertical .vertical-wrapper {
        display: block; }
    .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 .client-logo-slider .owl2-controls .owl2-nav div {
        display: none !important; }
        .rtl .about-us .client-logo-slider:hover .owl2-controls .owl2-nav div {
          display: block !important; }
      .rtl .responsive ul.megamenu > li.click:before, .rtl .responsive ul.megamenu > li.hover:before {
        right: auto;
        left: 0; }
      .rtl .responsive ul.megamenu > li.active .close-menu {
        right: auto;
        left: 0; }
      .rtl .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > .sub-menu {
        left: auto;
        right: auto !important; }
      .rtl .about-us .about-content .whychooseus .title strong {
        top: -10px; }
      .rtl .thumb-vertical-outer {
        padding: 15px 0 0 0; }
      .rtl .blog-listitem .blog-item .itemBlogContent {
        float: none;
        text-align: center; }
      .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: none; }
        .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count {
          float: none; }
        .rtl .blog-listitem .blog-item .itemBlogContent .blog-meta span.author {
          padding-right: 0; }
      .rtl .table-responsive table {
        display: inline-block; }
    .footer-top-block .col-lg-15 {
      width: 50%; }
      .footer-top-block .col-lg-15.footer-links {
        width: 100%; }
    .copyright-text {
      margin-bottom: 10px; }
    .block-payment {
      float: none; }
    .about-us .about-content .media-left {
      float: none; }
    .footer-bottom-block {
      text-align: center; }
    .producttab .tabsslider .nav-tabs li {
      float: none; }
    .thumb-vertical-outer {
      padding-left: 0; }
    .add-to-links {
      clear: both; }
      .add-to-links ul li {
        margin: 5px 0;
        display: inline-block; }
    .content-product-right .title-product {
      margin: 10px 0; }
    .producttab .tabsslider .nav-tabs li.active a, .producttab .tabsslider .nav-tabs li:hover a {
      background-color: #eee; }
    .box-pagination {
      clear: both; }
    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 {
      float: none;
      text-align: center; }
      .blog-listitem .blog-item .itemBlogContent .article-description {
        text-align: justify; }
    .newsletter .group-form {
      min-width: 100%; }
    .our-member .respl-item .info-member {
      text-align: center;
      margin: 0; }
    .simple_blog-article .filters-panel {
      display: none; }
    .our-member .respl-item .info-member li {
      float: none;
      display: inline-block; }
    .welcome-about-us .image-about-us {
      width: 100%;
      padding: 6px 0 20px;
      text-align: center; }
    .welcome-about-us .des-about-us {
      line-height: 18px;
      display: block;
      text-align: justify;
      margin-bottom: 20px;
      margin: 0; }
    .our-member .respl-item .w-image-box {
      float: none;
      overflow: hidden;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
    .our-member .respl-item .w-image-box {
      float: none;
      overflow: hidden;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; } }
/*BLOCK - HEADER
 ----------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
  /*HOME PAGE*/
  /*END*/
  /*----------CONTENT ---------*/
  /*--------------------MOD-------------------*/
  /*PAGE LISTING*/
  /*PAGE BLOG*/
  /* BLOCK - MEGAMENU 
   -------------------------------------------------*/
    header.navbar-compact {
      display: none; }
    .col-sm-15 {
      width: 20%;
      float: left; }
    #yt_mailing {
      background-size: cover; }
    .header-top ul.dropdown-menu {
      right: 0;
      left: auto; }
    .yt-pricing .style2.column:last-child {
      padding-right: 15px !important; }
    .wishlist a {
      padding: 6px; }
    #header {
      z-index: 9999999;
      position: relative; }
    .header-center {
      padding: 10px 0 25px; }
    .navbar-logo {
      text-align: left; }
    .shopping_cart .btn-group {
      margin-right: 100px; }
    .navbar-header {
      position: absolute;
      right: 15px;
      top: 16px;
      z-index: 99; }
    .header-center .container {
      position: relative; }
    .header-center .menu {
      position: static; }
      .header-center .menu .megamenu-style-dev {
        position: static; }
        .header-center .menu .megamenu-style-dev .navbar-default {
          position: static; }
    .megamenu-style-dev.responsive div[class^=col-] {
      width: 100%; }
      .megamenu-style-dev.responsive ul.megamenu > li.click::before, .megamenu-style-dev.responsive ul.megamenu > li.hover::before {
        padding: 5px 10px !important;
        font-size: 14px;
        background: #df1f25;
        color: #fff; }
      .megamenu-style-dev.responsive ul.megamenu > li.active > a {
        padding: 5px 10px; }
        .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
          padding: 0;
          width: 30px;
          line-height: 30px;
          background: #df1f25;
          right: 0;
          left: auto; }
          .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
            color: #444;
            font-size: 12px;
            line-height: 35px; }
      .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee; }
      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        background: #fff; }
        .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {
          padding: 5px 10px; }
          .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
            color: #444;
            padding: 5px 0; }
            .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
              color: #df1f25; }
        .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content .title-submenu {
          padding: 0;
          margin: 0;
          border: none; }
    .header-bottom .container > .row .sidebar-menu {
      width: 100%; }
      .header-bottom .container > .row .header-bottom-right {
        width: 100%; }
    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu li .sub-menu .content {
      border: none; }
    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
      direction: ltr; }
      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active a img {
        right: 5px;
        position: absolute;
        top: 15px; }
    #sosearchpro.search-pro {
      padding-left: 15px;
      margin: 0; }
    #menu.navbar {
      margin: 0; }
    #menu .nav > li .dropdown-menu.custom_block {
      margin: 0 15px;
      width: auto; }
      #menu .nav > li .dropdown-menu.custom_block ul.row-list {
        display: block; }
      #menu .nav > li .dropdown-menu.custom_block ul.row-list li {
        border: 0; }
    #sosearchpro.search-pro .input-group .select_category {
      width: 20%; }
    #sosearchpro.search-pro .input-group .autosearch-input {
      width: 80%; }
    #menu .nav > li:hover > .dropdown-menu.custom_block ul {
      display: block; }
    #so-slideshow {
      width: 100%; }
    .module.style-dev-so-deals {
      width: 100%; }
      .module.style-dev-so-deals .extraslider-inner .owl2-item {
        border-right: 1px solid #eee; }
    .module.style-dev-so-listing-tabs .list-sub-cat li.item-cate {
      width: 20%;
      border-width: 1px 1px 0 0; }
    .slider-container .module.slideshow {
      width: 100%; }
    .module.banner-block-slideshow-h1 .img-effect {
      margin: 0; }
      .module.banner-block-slideshow-h1 .img-effect img {
        width: 100%; }
      .module.banner-block-slideshow-h1 .img-effect.img-banner1 {
        width: 49%;
        display: inline-block;
        margin-right: 2%; }
      .module.banner-block-slideshow-h1 .img-effect.img-banner2 {
        width: 49%;
        display: inline-block;
        margin: 0; }
      .module.banner-block-slideshow-h1 .img-effect.img-banner3 {
        display: none; }
    .filters-panel {
      display: none; }
    .button-group-hover .wishlist, .products-list.grid .product-layout .product-item-container .button-group .wishlist, .module.style-dev-so-extraslider .so-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .button-group .wishlist, .module.style-dev-so-listing-tabs .wap-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .button-group .wishlist, .button-group-hover .compare, .products-list.grid .product-layout .product-item-container .button-group .compare, .module.style-dev-so-extraslider .so-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .button-group .compare, .module.style-dev-so-listing-tabs .wap-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .button-group .compare {
      transform: translateX(0);
      -moz-transform: translateX(0);
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      opacity: 1;
      -webkit-transition: all 0.3s ease-in 0s;
      -moz-transition: all 0.3s ease-in 0s;
      transition: all 0.3s ease-in 0s; }
    .so-extraslider .item {
      min-height: 330px; }
    .common-home #content .row {
      margin: 0; }
    .blog-listitem .blog-item .itemBlogContent {
      padding: 15px; }
    .module.so-basic-product-style-dev .so-basic-product .item-wrap .panel-default .panel-heading .panel-title .title {
      font-size: 10px; }
    .responsive ul.megamenu > li.active .close-menu {
      right: 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; }
    .short-by-show .short-by {
      float: left; }
      .short-by-show .short-by select#input-sort {
        width: 100px; }
    .product-filter .box-pagination {
      float: right; }
    .products-list.grid .product-layout .product-item-container {
      min-height: 360px; }
    .left-content-product .content-product-right .box-info-product .cart input {
      padding: 12px 5px; }
    .thumb-vertical-outer span.view_scroll_spacer a.prev {
      left: 34px; }
    .thumb-vertical-outer span.view_scroll_spacer a.next {
      left: 30px; }
    .left-content-product .content-product-right .box-info-product .add-to-links {
      width: 100%;
      float: left;
      margin-top: 10px; }
    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 .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; }
    .newsletter .group-form {
      width: 100%;
      margin: 0 0 20px; }
      .newsletter .group-content {
        text-align: center; }
    .module.style-dev-so-extraslider .so-extraslider .extraslider-inner .item .item-wrap {
      min-height: 360px; }
    .footer-navbar .box-account {
      clear: both; }
    .responsive .horizontal ul.megamenu > li.active > .sub-menu {
      display: block !important; }
    div.megamenu-wrapper ul.megamenu > li {
      border-color: #6a6d71; }
    .responsive ul.megamenu > li.active > a {
      background: #33363a !important; }
    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > .sub-menu {
      top: 0 !important; }
    .horizontal ul.megamenu > li > .sub-menu .content {
      border-radius: 0 !important; }
    #remove-megamenu {
      display: block;
      color: #fff;
      cursor: pointer; }
    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
      right: 0; }
      .megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
        color: #fff; }
      .megamenu-style-dev.responsive .megamenu-wrapper {
        border: none;
        border-radius: 0; }
      .megamenu-style-dev.responsive div[class^=col-] {
        width: 100%; }
      .megamenu-style-dev.responsive ul.megamenu > li {
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 1px 0;
        overflow: hidden; }
        .megamenu-style-dev.responsive ul.megamenu > li a {
          line-height: 25px; }
      .megamenu-style-dev.responsive ul.megamenu > li.click::before, .megamenu-style-dev.responsive ul.megamenu > li.hover::before {
        padding: 0 !important;
        font-size: 14px;
        background: #666;
        color: #fff;
        border: 1px solid #6a6d71;
        width: 30px;
        line-height: 30px;
        height: 32px;
        display: inline-block;
        text-align: center;
        margin-top: -1px;
        right: 0;
        left: auto; }
      .megamenu-style-dev.responsive ul.megamenu > li.active {
        padding: 0; }
        .megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
          display: block !important; }
        .megamenu-style-dev.responsive ul.megamenu > li.active > a {
          background: #222 !important;
          color: #fff; }
        .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
          padding: 0;
          width: 30px;
          line-height: 30px;
          background: #33363a;
          height: auto; }
          .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
            color: #fff;
            font-size: 12px;
            line-height: 18px; }
      .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee; }
      .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        height: 40px;
        width: 42px;
        margin: 0;
        color: #fff;
        border-radius: 0;
        background: transparent;
        border: 1px solid #df1f25;
        float: left;
        cursor: pointer;
        padding: 9px 8px; }
        .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
          background: #df1f25;
          width: 25px;
          height: 3px; }
      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        background: #333; }
        .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {
          padding: 0 10px; }
          .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
            color: #fff;
            padding: 0;
            font-size: 14px;
            line-height: 29px !important; }
            .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
              color: #df1f25; }
        .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content .title-submenu {
          padding: 0;
          margin: 0;
          border: none; }
      .megamenu-style-dev .navbar-default .horizontal .features-menu .column.layout-color a {
        display: inline-block; }
        .megamenu-style-dev .navbar-default .horizontal .features-menu .column a {
          margin: 0 0 30px;
          display: block; }
      .megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: block;
        margin: 0; }
        .megamenu-style-dev .navbar-default .vertical .navbar-header {
          display: none; }
        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
          position: relative;
          visibility: visible;
          width: 100%;
          max-height: none;
          transform: translate3d(0px, 0px, 0px);
          -moz-transform: translate3d(0px, 0px, 0px);
          -webkit-transform: translate3d(0px, 0px, 0px);
          -ms-transform: translate3d(0px, 0px, 0px); }
        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .image-position {
          transform: scale(0.8);
          -moz-transform: scale(0.8);
          -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
          position: relative; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:before {
            display: none; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {
              text-transform: uppercase;
              margin: 0 0 10px; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li a:hover {
              color: #df1f25; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {
              color: #df1f25; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li ul {
              box-shadow: none; }
              .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li ul li {
                padding: 5px 0; }
        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {
          border-bottom: 1px dotted #eee;
          padding: 0; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a i {
            display: none; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.loadmore {
            border: none; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
            line-height: inherit; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:before {
            font-size: 10px;
            color: #444;
            height: 100%;
            line-height: 33px;
            width: 30px;
            background: #eee;
            text-align: center;
            cursor: pointer;
            border: none;
            padding: 0 !important; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {
              background: none;
              color: #fff; }
          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
            background: none; }
            .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu {
              background: #eee;
              font-size: 10px; }
              .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {
                color: #444;
                line-height: 36px; }
    .our-member .respl-item .w-image-box {
      float: none;
      text-align: center; }
    .our-member .respl-item .info-member {
      text-align: center;
      margin: 0; }
    .our-member .respl-item .info-member li {
      float: none;
      display: inline-block; } }
/* BLOCK - HEADER
 ----------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
  /* BLOCK - HOMEPAGE
   ------------------------------------------------*/
  /* BLOCK - PAGE LISTING
   ---------------------------------------------------*/
  /* PAGE - BONUS
   ------------------------------------------------------*/
    .header-top ul.dropdown-menu {
      right: 0;
      left: auto; }
    .col-sm-15 {
      width: 20%;
      float: left; }
    .navbar-search #search input {
      width: 92%; }
    .header-bottom .container > .row .sidebar-menu {
      width: 28%; }
    .header-bottom .container > .row .header-bottom-right {
      width: 72%; }
    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
      font-size: 13px;
      padding: 0 9px; }
    .common-home .megamenu-style-dev .vertical .dropdown-menu {
      display: none; }
      .common-home .megamenu-style-dev:hover .vertical .dropdown-menu {
        display: block; }
    .shopping_cart a.top_cart .shopcart .text-shopping-cart {
      font-size: 9px; }
    .slider-container .module.slideshow {
      width: 71.5%;
      margin: 0;
      padding-right: 10px; }
    .module.style-dev-so-deals {
      width: 28.5%; }
      .module.style-dev-so-deals .so-deal .extraslider-inner .owl2-item {
        padding-top: 70px; }
        .module.style-dev-so-deals .so-deal .extraslider-inner .owl2-item .item-time {
          top: 25px; }
    .rtl .module.style-dev-so-listing-tabs .list-sub-cat li.item-cate {
      border-width: 0 1px 0px 0px; }
    .module.style-dev-so-deals .so-deal .extraslider-inner {
      min-height: 400px; }
    .module.banner-block-slideshow-h1 .img-effect.img-banner1 {
      width: 35.22727%;
      margin: 0;
      padding-right: 5px; }
    .module.banner-block-slideshow-h1 .img-effect.img-banner2 {
      width: 35.22727%;
      margin: 0;
      padding-left: 5px; }
    .products-list.list .button-group .wishlist, .button-group .compare {
      top: -1px; }
    .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;
        top: -1px; }
    .products-list.grid .product-layout .product-item-container {
      padding: 20px 10px; }
    .products-list .product-layout .product-item-container .left-block .countdown_box {
      text-align: center; }
    .shopping_cart .shoppingcart-box::before {
      right: 55px; }
    .related .releate-products .product-item-container .product-item .media-left {
      float: left;
      width: 45%; }
      .related .releate-products .product-item-container .product-item .media-body {
        float: left;
        width: 55% !important; }
    .related.module .releate-products .product-item-container .product-item {
      padding: 15px 0 15px 10px; }
    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > .sub-menu {
      top: 45px !important; }
    .module.banner-block-slideshow-h1 .img-effect.img-banner3 {
      width: 29.54545%;
      margin: 0;
      padding-left: 10px; }
    .common-home .coluom_ip_left {
      width: 29%; }
    .thumb-vertical-outer {
      padding: 20px 0; }
    .module.so-basic-product-style-dev .so-basic-product .item-wrap .panel-default .panel-heading .panel-title .title, .module.so-basic-product-style-dev .so-basic-product .item-wrap .panel-default .panel-heading .panel-title .counter {
      padding: 7px 10px; }
    .module.so-latest-blog .so-blog-external .blog-external {
      padding-top: 2px; }
    .common-home .coluom_ip_content {
      width: 71%; }
    .horizontal ul.megamenu > li > .sub-menu {
      left: 0 !important; }
    .module.style-dev-so-listing-tabs {
      overflow: visible !important; }
      .module.style-dev-so-listing-tabs .so-listing-tabs .wap-listing-tabs::before {
        display: none; }
      .module.style-dev-so-listing-tabs .so-listing-tabs, .module.style-dev-so-listing-tabs .ltabs-items-inner, .module.style-dev-so-listing-tabs .ltabs-items, .module.style-dev-so-listing-tabs .ltabs-items-container, .module.style-dev-so-listing-tabs .ltabs-wrap {
        overflow: visible !important; }
      .module.style-dev-so-listing-tabs .owl2-carousel .owl2-stage-outer {
        padding-left: 1px;
        margin-right: -1px; }
    .module.style-dev-so-extraslider .so-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner {
      min-height: 370px; }
    .banner-wraps .m-banner img {
      width: 100%; }
    .module.banner-block-slideshow-h1 img {
      width: 100%; }
    .blog-listitem.list .blog-item {
      width: 100%; } }

@media (min-width: 1200px) {
  .container {
    width: 1200px; }

  .col-lg-15 {
    width: 20%;
    float: left; }

  .common-home .megamenu-style-dev .vertical .vertical-wrapper {
    display: block !important; }

  @-moz-document url-prefix() {
    .module.style-dev-so-listing-tabs .wap-listing-tabs {
      overflow: hidden;
      padding-right: 2px; } } }
