@charset "UTF-8";

/*******************************************

 ***          SO Framework: Sass          ***

 *******************************************/

/* [2] */

/* [8] */

/*===============================================

 [SASS DIRECTORY ]

 [1] Minxin Link

 [2] Minxin Button

 [3] Minxin Triangle

 [4] Minxin LABEL PRODUCT

 [5] Minxin Scrollbars

 [6] Minxin Dev Custom

 ==============================================*/

.no-margin {

  margin: 0 !important; }

  body {
  
}

body {
 
}

.marginbottom__3x {

  margin-bottom: 30px; }



@-webkit-keyframes animLoadedLogo {

  to {

    -webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1); } }



@keyframes animLoadedLogo {

  to {

    -webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);

    transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1); } }



@-webkit-keyframes animLoadedLoader {

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1); } }



@keyframes animLoadedLoader {

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);

    transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1); } }



@-webkit-keyframes animLoadedHeader {

  to {

    -webkit-transform: translate3d(0, -100%, 0); } }



@keyframes animLoadedHeader {

  to {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0); } }



@-webkit-keyframes animInitialHeader {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 800px, 0); } }



@keyframes animInitialHeader {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 800px, 0);

    transform: translate3d(0, 800px, 0); } }

/*Dev Custom */

/*====================================================*/

.lib-list-item-product2 {

  border: none; }

  .lib-list-item-product2 .image-dev .list-button-dev {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 10;

    transform: translate3d(-50%, -50%, 0);

    -moz-transform: translate3d(-50%, -50%, 0);

    -webkit-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate3d(-50%, -50%, 0); }

    .lib-list-item-product2 .image-dev .list-button-dev li {

      display: inline-block;

      float: left;

      height: 40px;

      width: 40px;

      background: #fff;

      position: relative;

      border-width: 0 1px 0 0;

      border-style: solid;

      border-color: #ddd;

      opacity: 0;

      transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }

      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {

        transform: translateX(40px);

        -moz-transform: translateX(40px);

        -webkit-transform: translateX(40px);

        -ms-transform: translateX(40px);

        z-index: 1;

        transition-delay: 0s; }

      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {

        transition-delay: 0.2s;

        z-index: 2; }

      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {

        transition-delay: 0.2s;

        z-index: 2; }

      .lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {

        transform: translateX(-40px);

        -moz-transform: translateX(-40px);

        -webkit-transform: translateX(-40px);

        -ms-transform: translateX(-40px);

        z-index: 1;

        transition-delay: 0s; }

      .lib-list-item-product2 .image-dev .list-button-dev li:first-child {

        border-left: 1px solid #ddd; }

      .lib-list-item-product2 .image-dev .list-button-dev li a, .lib-list-item-product2 .image-dev .list-button-dev li button {

        background: none;

        position: absolute;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        line-height: 40px;

        text-align: center;

        box-shadow: none;

        border: none;

        color: #555;

        width: 40px;

        padding: 0; }

      .lib-list-item-product2 .image-dev .list-button-dev li:hover {

        background: #ff3c20; }

        .lib-list-item-product2 .image-dev .list-button-dev li:hover a, .lib-list-item-product2 .image-dev .list-button-dev li:hover button {

          color: #fff; }

  .lib-list-item-product2 .caption-dev {

    text-align: center;

    padding: 0 15px; }

    .lib-list-item-product2 .caption-dev .rating-dev {

      margin: 5px 0; }

    .lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {

      font-size: 11px; }

    .lib-list-item-product2 .caption-dev .title-dev {

      color: #444;

      font-size: 13px; }

    .lib-list-item-product2 .caption-dev .price-dev .price.product-price {

      font-size: 16px; }

    .lib-list-item-product2 .caption-dev .price-dev .price-new {

      font-size: 16px; }

    .lib-list-item-product2 .caption-dev .price-dev .price-old {

      font-size: 12px; }

    .lib-list-item-product2 .caption-dev .add-cart-dev {

      background: #fff;

      border: 1px solid #ddd;

      font-size: 12px;

      text-transform: uppercase;

      color: #999;

      font-weight: bold;

      box-shadow: none;

      border-radius: 0;

      padding: 6px 20px;

      margin: 0 0 30px;

      transition: all 0.2s ease-in-out;

      -moz-transition: all 0.2s ease-in-out;

      -webkit-transition: all 0.2s ease-in-out; }



.lib-list-item-product-over2 .image-dev .list-button-dev li {

  opacity: 1;

  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }

  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {

    transform: translateX(0);

    -moz-transform: translateX(0);

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transition-delay: 0.2s; }

  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {

    transition-delay: 0s; }

  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {

    transition-delay: 0s; }

  .lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {

    transform: translateX(0);

    -moz-transform: translateX(0);

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transition-delay: 0.2s; }

/*EFECT PRODUCT NUMBER*/

.lib-two-img {

  position: relative;

  display: block; }

  .lib-two-img .img-1 {

    opacity: 1;

    position: relative;

    transition: all 0.5s ease-in-out; }

  .lib-two-img .img-2 {

    position: absolute;

    z-index: 0;

    top: 0;

    opacity: 0;

    display: block;

    transition: all 0.5s ease-in-out;

    left: 50%;

    transform: translateX(-50%); }



.lib-two-img-over .img-1 {

  opacity: 0;

  transform-style: inherit;

  transition: all 0.5s ease-in-out; }

  .lib-two-img-over .img-2 {

    opacity: 1;

    transform-style: inherit;

    transition: all 0.5s ease-in-out; }

/*EFFECT SLIDERHOME*/

@keyframes myeffect-slideshow {

  0% {

    opacity: 0;

    transform: translateY(-300px);

    -webkit-transform: translateY(-300px);

    -moz-transform: translateY(-300px);

    -ms-transform: translateY(-300px);

    -o-transform: translateY(-300px); }



  100% {

    opacity: 1;

    transform: translateY(0);

    -moz-transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0); } }



@-webkit-keyframes myeffect-slideshow {

  0% {

    opacity: 0;

    transform: translateY(-300px);

    -webkit-transform: translateY(-300px);

    -moz-transform: translateY(-300px);

    -ms-transform: translateY(-300px);

    -o-transform: translateY(-300px); }



  100% {

    opacity: 1;

    transform: translateY(0);

    -moz-transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0); } }



@-moz-keyframes myeffect-slideshow {

  0% {

    opacity: 0;

    transform: translateY(-300px);

    -webkit-transform: translateY(-300px);

    -moz-transform: translateY(-300px);

    -ms-transform: translateY(-300px);

    -o-transform: translateY(-300px); }



  100% {

    opacity: 1;

    transform: translateY(0);

    -moz-transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0); } }

/*   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)

 */

@media (max-width: 767px) and (min-width: 481px) {

  /************************************************************************************************

   BLOCK HEADER  

   ************************************************************************************************ */

  /*[] HEADER DEFFAULT []*/

  /*[] HEADER 1 []*/

  /*[] HEADER 2 []*/

  /*[] HEADER 3 []*/

  /*[] HEADER 6 []*/

  /* **********************************************************************************************

   BLOCK HOME PAGE

   *************************************************************************************************/

  /*[] LAYOUT 1 []*/

  /*[] LAYOUT 2 []*/

  /*[] LAYOUT 3 []*/

  /*[] LAYOUT 5 []*/

  /*[] LAYOUT 6 []*/

  /************************************************************************************************

   BLOCK FOOTER  

   *************************************************************************************************/

  /*[] FOOTER DEFFAULT []*/

  /************************************************************************************************

   PAGE LISTING  

   ************************************************************************************************ */

  /************************************************************************************************

   PAGE DETAIL  

   ************************************************************************************************ */

  /************************************************************************************************

   PAGE BONUSS  

   ************************************************************************************************ */

  /**********************

   POPUP LOGIN, NEWSLETTER

   ***********************************/

  /*=== popup categories -====*/

    .common-home .container {

      overflow: visible; }

    header {

      /*.collapsed-block .tabBlock .top-link > li{

       width: 33% !important;

       &.wishlist{

       display: none;

       }

       }*/ }

      header .header-top-right ul.top-link > li.wishlist {

        display: none; }

      header .btn-shopping-cart .dropdown-menu {

        min-width: 300px; }

    body .banners > div a::after, body .banners > div a::before {

      display: none !important; }

    .layout-1.common-home #content .module.listingtab-layout1 h3.modtitle {

      margin-bottom: 30px !important; }

    .layout-1 .listingtab-layout1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      top: 45px; }

    .layout-2.common-home #content .module.listingtab-layout2 h3.modtitle {

      margin-bottom: 40px !important; }

    .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      top: 45px; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

        top: -5px; }

    .layout-3.common-home #content .module.listingtab-layout3 h3.modtitle {

      margin-bottom: 40px !important; }

    .layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      top: 45px; }

    .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-left {

      width: 100%; }

      .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-right {

        margin-left: 0; }

      .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-time-w .time-title {

        display: none; }

      .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-timer {

        float: left; }

    .products-list.list .product-layout .product-item-container {

      display: inline-block; }

      .products-list.list .product-layout .product-item-container .left-block {

        width: 100%; }

      .products-list.list .product-layout .product-item-container .right-block {

        margin-left: 0;

        margin-top: 20px;

        display: inline-block;

        padding: 0; }

    .products-list.list .product-layout .product-item-container .right-block .caption .ratings {

      position: static;

      margin-bottom: 10px; }

    .product-view .content-product-right .box-info-product .detail-action {

      margin-left: 0;

      margin-top: 20px;

      clear: both; }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li {

      display: inline-block;

      width: 100%; }

      .producttab .tabsslider.horizontal-tabs .nav-tabs li a {

        display: inline-block;

        width: 100%; }

    .thumb-vertical-outer ul li .thumbnail.active {

      margin-top: 35%; }

    .product-view .content-product-right .share .socials-wrap ul li {

      margin-left: 25px; }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li a::after {

      display: none; }

    .related-horizontal h3.modtitle span {

      font-size: 25px; }

    .thumb-vertical-outer {

      padding: 20px 0; }

    .product-view .content-product-right .countdown_box .countdown_inner .title {

      display: none; }

    .deals_module_wrapper .title-product {

      margin-top: 20px; }

    .producttab .tabsslider .nav-tabs li {

      float: none; }

    .product-view .content-product-right {

      margin-top: 20px; }

    .our-member .respl-item .w-image-box, .welcome-about-us .image-about-us {

      width: 100%;

      float: none;

      margin: 0;

      text-align: center; }

    .our-member .respl-item .info-member, .welcome-about-us .des-about-us {

      margin: 20px 0;

      text-align: justify; }

    .happy-about-us .happy-ab .title-happy-about h2 {

      font-size: 16px; }

    .title-decimal {

      line-height: 100%; }

    .table-responsive.checkout-product {

      overflow-y: hidden; }

    .table-responsive {

      overflow-y: auto; }

    body .block-popup-login {

      width: 295px; }

    body .block-popup-login .block-content .col-reg {

      width: 100%; }

    body .block-popup-login .block-content .col-reg.registered-account {

      border-right: none; }

    body .block-popup-login .block-content .col-reg.login-customer {

      padding-left: 0; }

    .so-onepagecheckout .coupon-voucher input[type="text"] {

      width: 100%; }

    #so_popup_countdown .modal-dialog {

      background-color: #75bef3; }

      #so_popup_countdown .modal-footer img {

        width: 100%;

        display: none; }

      #so_popup_countdown .modal-footer #so_countdown_timer {

        top: 20px;

        left: 10px; }

        #so_popup_countdown .modal-footer #so_countdown_timer .time-item {

          width: 56px;

          height: 56px;

          line-height: 18px; } }



@media (max-width: 480px) {

  /*[] LAYOUT 1 []*/

  /*[] LAYOUT 2 []*/

  /*[] LAYOUT 3 []*/

  /*[] LAYOUT 5 []*/

  /*[] LAYOUT 6 []*/

    .layout-1 .blog-sidebar .so-blog-external .blog-external .media .item .media-body {

      display: inline-block;

      width: 100%; }

    .layout-1.common-home #content .module.listingtab-layout1 h3.modtitle {

      margin-bottom: 43px !important; }

    .layout-1 .listingtab-layout1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      top: 45px; }

    .layout-2.common-home #content .module.listingtab-layout2 h3.modtitle {

      margin-bottom: 40px !important; }

    .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      top: 45px; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

        top: -5px; }

    .layout-3.common-home #content .module.listingtab-layout3 h3.modtitle {

      margin-bottom: 40px !important; }

    .layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      top: 45px; }

    .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-left {

      width: 100%; }

      .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-right {

        margin-left: 0; }

      .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-time-w .time-title {

        display: none; }

      .layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner .item-timer {

        float: left; } }



@media (max-width: 767px) and (min-width: 480px) {

  /*.layout-2{

   .box-category .so-categories .cat-wrap .content-box{

   width: 50%;

   padding: 0 15px;

   }

   }*/

  /*=== popup categories -====*/

    .product-listing .products-list.grid .product-layout {

      width: 50%;

      float: left; }

      .product-listing .products-list.grid .visible-xs-block {

        display: none;

        clear: none; }

        .product-listing .products-list.grid .visible-xs-block:after {

          clear: none; }

    .producttab .tabsslider.horizontal-tabs .nav-tabs {

      padding: 15px 5px; }

      .producttab .tabsslider.horizontal-tabs .nav-tabs li {

        margin: 0; }

        .producttab .tabsslider.horizontal-tabs .nav-tabs li a {

          padding: 13px 15px !important; }

    .layout-1 .blog-sidebar .so-blog-external .blog-external .media .item .media-left {

      margin-right: 10px; }

      .layout-1 .blog-sidebar .so-blog-external .blog-external .media .item .media-content .media-subcontent {

        width: 100%;

        margin-left: 0px; }

    #so_popup_countdown .modal-dialog {

      width: 97% !important; }

      #so_popup_countdown .modal-footer img {

        width: 100%; }

        #so_popup_countdown .modal-footer #so_countdown_timer {

          top: 45px; } }



@media (max-width: 767px) {

  /************************************************************************************************

   SHOW MORE CONTENT

   *************************************************************************************************/

  /************************************************************************************************

   BLOCK HEADER  

   ************************************************************************************************ */

  /*=== MENU ===*/

  /*============*/

  /*=== MENU ===*/

  /*[] HEADER DEFAULT []*/

  /*[] HEADER 1 []*/

  /*[] HEADER 2 []*/

  /*[] HEADER 3 []*/

  /*[] HEADER 4 []*/

  /*[] HEADER 5 []*/

  /*[] HEADER 6 []*/

  /*[] HEADER 7 []*/

  /*[] HEADER 8 []*/

  /*[] HEADER 9 []*/

  /*[] HEADER 10 []*/

  /* **********************************************************************************************

   BLOCK HOME PAGE

   *************************************************************************************************/

  /*[] LAYOUT 1 []*/

  /*[] LAYOUT 2 []*/

  /*[] LAYOUT 3 []*/

  /*[] LAYOUT 4 []*/

  /*[] LAYOUT 5 []*/

  /*[] LAYOUT 6 []*/

  /*[] LAYOUT 7 []*/

  /*[] LAYOUT 8 []*/

  /*[] LAYOUT 9 []*/

  /*[] LAYOUT 10 []*/

  /* ***********************************************************************************************

   BLOCK FOOTER  

   *************************************************************************************************/

  /*[] FOOTER 1 []*/

  /*[] FOOTER 2 []*/

  /*[] FOOTER 3 []*/

  /*[] FOOTER 4 []*/

  /*[] FOOTER 5 []*/

  /*[] FOOTER 6 []*/

  /*[] FOOTER 7 []*/

  /*[] FOOTER 8 []*/

  /*[] FOOTER 9 []*/

  /*[] FOOTER 10 []*/

  /************************************************************************************************

   PAGE LISTING  

   ************************************************************************************************ */

  /************************************************************************************************

   PAGE DETAIL  

   ************************************************************************************************ */

  /************************************************************************************************

   DEFTAULT MENU  

   ************************************************************************************************ */

  /*MEGA MENU*/

  /*MENU STIKY*/

    .product-image-zoom {

      pointer-events: none; }

    .common-home .container {

      overflow: visible;

      padding-left: 15px;

      padding-right: 15px; }

    #content ul.megamenu li.active .sub-menu .content, header ul.megamenu li.active .sub-menu .content {

      padding-bottom: 10px; }

      #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {

        border-bottom: none; }

        #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {

          background-color: transparent; }

        #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {

          border-radius: 0;

          padding: 5px 0;

          border-top: 1px solid rgba(255, 255, 255, 0.1); }

          #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i {

            color: #666;

            top: 11px;

            right: 0; }

          #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view {

            color: #ddd; }

      #content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0 !important; }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {

      margin: 0; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li {

      padding: 0; }

    .container-megamenu.horizontal .sub-menu .content-feature {

      margin: 0 -5%; }

      .container-megamenu.horizontal .sub-menu .content-feature li {

        width: 40%;

        margin: 0 5%;

        margin-bottom: 10px; }

        .container-megamenu.horizontal .sub-menu .content-feature li span {

          line-height: 20px;

          margin: 10px 0; }

        .container-megamenu.horizontal .sub-menu .content-feature li.detail {

          margin-top: 0; }

    .container-megamenu.horizontal .sub-menu .feature-blog .col-sm-12 {

      width: 50%;

      margin-top: 0;

      margin-bottom: 15px;

      float: left; }

    .responsive ul.megamenu .item-style1 .sub-menu .content .row > div {

      border: none; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {

      padding: 0px; }

    .megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {

      border: none;

      padding-top: 0; }

    .megamenu-style-dev.responsive ul.megamenu > li.menu-layouts .sub-menu .item-layouts .col-md-4 {

      margin-bottom: 0; }

    .container-megamenu.horizontal ul.megamenu > li > a img {

      display: none; }

    header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .categories {

      padding: 0; }

      header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .static-menu > .menu {

        padding: 0; }

      header .container-megamenu.horizontal ul.megamenu .item-style2 .sub-menu .content .product {

        padding: 0; }

      header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {

        margin-bottom: 0; }

      header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul {

        margin: 10px -15px; }

      header .responsive ul.megamenu .sub-menu .content .row > div {

        margin-top: 0; }

      header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul {

        padding: 0; }

      header .megamenu-style-dev .vertical ul.megamenu > li > a {

        font-size: 14px; }

      header .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {

        color: #ddd; }

      header .container-megamenu.horizontal ul.megamenu > li {

        width: 100%; }

    header.typeheader-1 .search-header-w {

      position: relative;

      top: 0px;

      z-index: 99;

      float: left;

      margin-left: 15px; }

      header.typeheader-1 .search-header-w .icon-search {

        width: 40px;

        height: 40px;

        text-align: center;

        line-height: 40px; }

      header.typeheader-1 .search-header-w .icon-search i {

        font-size: 18px;

        color: #fff; }

      header.typeheader-1 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-1 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-1 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 40px;

        left: -120px;

        margin-right: 0;

        padding: 0;

        width: 270px; }

      header.typeheader-1 .search-header-w #sosearchpro .search input {

        width: 270px;

        border: 1px solid #eaeaea;

        height: 40px;

        line-height: 40px; }

      header.typeheader-1 .search-header-w #sosearchpro .search .input-group-btn {

        right: 2px;

        top: 1px;

        height: 38px;

        line-height: 38px;

        position: absolute; }

      header.typeheader-1 .search-header-w #sosearchpro .search button {

        background-color: #fff;

        border-radius: 3px;

        color: #999;

        padding: 0 10px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-1 .search-header-w #sosearchpro .search button i {

        color: #666;

        font-size: 16px; }

      header.typeheader-1 .search-header-w #sosearchpro .search button span {

        display: none; }

      header.typeheader-1 .logo {

        text-align: center; }

      header.typeheader-1 .header-middle {

        margin-bottom: 0; }

      header.typeheader-1 #sosearchpro .search input {

        border-radius: 3px; }

      header.typeheader-1 .shopping_cart {

        margin-right: 35px; }

      header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_cart2, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts {

        display: none; }

      header.typeheader-1 .shopping_cart .dropdown-menu {

        right: -50px; }

      header.typeheader-1 .megamenu-style-dev .horizontal {

        position: relative;

        top: 41px;

        z-index: 999; }

      header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 10px; }

    header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0; }

      header.typeheader-2 .logo {

        text-align: center; }

      header.typeheader-2 .header-middle {

        padding: 30px 0 0 0; }

      header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 7px; }

      header.typeheader-2 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left;

        margin-left: 15px; }

      header.typeheader-2 .search-header-w .icon-search {

        width: 40px;

        height: 40px;

        text-align: center;

        line-height: 40px; }

      header.typeheader-2 .search-header-w .icon-search i {

        font-size: 18px;

        color: #fff; }

      header.typeheader-2 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-2 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-2 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 40px;

        left: -120px;

        margin-right: 0;

        padding: 0;

        width: 270px;

        border: none; }

      header.typeheader-2 .search-header-w #sosearchpro .search input {

        width: 270px;

        border: 1px solid #eaeaea;

        height: 39px;

        line-height: 39px; }

      header.typeheader-2 .search-header-w #sosearchpro .search .input-group-btn {

        position: absolute;

        right: 2px;

        top: 1px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-2 .search-header-w #sosearchpro .search button {

        border-radius: 3px;

        color: #999;

        padding: 0 10px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-2 .search-header-w #sosearchpro .search button i {

        color: #fff;

        font-size: 16px; }

      header.typeheader-2 .search-header-w #sosearchpro .search button span {

        display: none; }

      header.typeheader-2 .middle2 {

        width: 40px;

        position: relative;

        top: 41px;

        left: 110px; }

      header.typeheader-2 .middle3 {

        position: relative;

        top: 0; }

      header.typeheader-2 .shopping_cart {

        margin-right: 35px;

        position: relative;

        top: 41px; }

      header.typeheader-2 .shopping_cart .dropdown-menu {

        right: -50px; }

      header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_cart2, header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts {

        display: none; }

    header.typeheader-3 {

      /*.header-middle{

       padding: 32px 0 0 0;

       }*/ }

      header.typeheader-3 ul.top-link > li {

        padding-right: 10px;

        margin-right: 10px; }

      header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-3 .logo {

        text-align: center; }

      header.typeheader-3 ul.top-link > li.language {

        padding-right: 0;

        margin-right: 0; }

      header.typeheader-3 ul.top-link > li.language:after {

        display: none; }

      header.typeheader-3 .middle2 {

        height: 0;

        width: 40px;

        position: relative;

        top: 34px;

        left: 25px; }

      header.typeheader-3 .middle3 {

        position: relative;

        top: 0; }

      header.typeheader-3 .search-header-w {

        position: relative;

        height: 0;

        top: 0;

        z-index: 99;

        float: left;

        margin-left: 15px; }

      header.typeheader-3 .search-header-w .icon-search {

        width: 40px;

        height: 50px;

        text-align: center;

        line-height: 40px; }

      header.typeheader-3 .search-header-w .icon-search i {

        font-size: 18px;

        color: #fff; }

      header.typeheader-3 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-3 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-3 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 46px;

        left: -40px;

        margin-right: 0;

        padding: 0;

        width: 270px;

        border: none; }

      header.typeheader-3 .search-header-w #sosearchpro .search input {

        width: 270px;

        border: 1px solid #eaeaea;

        height: 39px;

        line-height: 39px; }

      header.typeheader-3 .search-header-w #sosearchpro .search .input-group-btn {

        position: absolute;

        right: 2px;

        top: 1px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-3 .search-header-w #sosearchpro .search button {

        border-radius: 3px;

        color: #999;

        padding: 0 10px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-3 .search-header-w #sosearchpro .search button i {

        color: #fff;

        font-size: 16px; }

      header.typeheader-3 .search-header-w #sosearchpro .search button span {

        display: none; }

      header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        height: 52px; }

      header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: left; }

      header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {

        display: none; }

      header.typeheader-3 ul.top-link > li.language .btn-link > span.sm {

        display: none; }

    header.typeheader-4 ul.top-link > li {

      padding-left: 10px;

      margin-left: 10px; }

      header.typeheader-4 .header-top-left {

        padding-right: 0; }

      header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-4 ul.top-link > li.account .dropdown-menu {

        right: 0;

        left: auto; }

      header.typeheader-4 .logo {

        text-align: center; }

      header.typeheader-4 .header-middle {

        padding: 30px 0 0 0; }

      header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 7px; }

      header.typeheader-4 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left;

        margin-left: 30px; }

      header.typeheader-4 .search-header-w .icon-search {

        width: 43px;

        height: 40px;

        text-align: center;

        line-height: 40px;

        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

      header.typeheader-4 .search-header-w .icon-search i {

        font-size: 18px;

        color: #fff; }

      header.typeheader-4 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-4 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-4 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 40px;

        left: -120px;

        margin-right: 0;

        padding: 0;

        width: 270px;

        border: none; }

      header.typeheader-4 .search-header-w #sosearchpro .search input {

        width: 270px;

        border: 1px solid #eaeaea;

        height: 40px;

        line-height: 39px; }

      header.typeheader-4 .search-header-w #sosearchpro .search .input-group-btn {

        position: absolute;

        right: 2px;

        top: 1px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-4 .search-header-w #sosearchpro .search button {

        border-radius: 3px;

        color: #999;

        padding: 0 10px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-4 .search-header-w #sosearchpro .search button i {

        font-size: 16px; }

      header.typeheader-4 .search-header-w #sosearchpro .search button span {

        display: none; }

      header.typeheader-4 .middle2 {

        width: 40px;

        position: relative;

        top: 41px;

        left: 110px; }

      header.typeheader-4 .shopping_cart .dropdown-menu {

        right: -60px; }

      header.typeheader-4 .shopping_cart {

        margin-right: 40px;

        position: relative;

        top: 41px; }

      header.typeheader-4 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {

        display: none; }

    header.typeheader-5 ul.top-link > li {

      padding-left: 10px;

      margin-left: 10px; }

      header.typeheader-5 .header-top-left {

        padding-right: 0; }

      header.typeheader-5 ul.top-link > li .btn-group .btn-link, header.typeheader-5 ul.top-link > li > a {

        text-transform: capitalize; }

      header.typeheader-5 ul.top-link > li.account .dropdown-menu {

        right: 0;

        left: auto; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {

        border-bottom: none; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {

        border-top: 1px solid rgba(255, 255, 255, 0.1);

        padding: 5px 0; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {

        background-color: transparent; }

      header.typeheader-5 .header-bottom {

        background-color: #1d2b41; }

      header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-5 .logo {

        text-align: center; }

      header.typeheader-5 .header-middle {

        padding: 30px 0 0 0; }

      header.typeheader-5 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 7px; }

      header.typeheader-5 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left;

        margin-left: 30px; }

      header.typeheader-5 .search-header-w .icon-search {

        width: 43px;

        height: 40px;

        text-align: center;

        line-height: 40px;

        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

      header.typeheader-5 .search-header-w .icon-search i {

        font-size: 18px;

        color: #fff; }

      header.typeheader-5 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-5 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-5 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 40px;

        left: -120px;

        margin-right: 0;

        padding: 0;

        width: 270px;

        border: none; }

      header.typeheader-5 .search-header-w #sosearchpro .search input {

        width: 270px;

        border: 1px solid #eaeaea;

        height: 40px;

        line-height: 39px; }

      header.typeheader-5 .search-header-w #sosearchpro .search .input-group-btn {

        position: absolute;

        right: 2px;

        top: 1px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-5 .search-header-w #sosearchpro .search button {

        top: 0;

        right: 0;

        border-radius: 3px;

        color: #999;

        padding: 0 10px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-5 .search-header-w #sosearchpro .search button i {

        font-size: 16px; }

      header.typeheader-5 .search-header-w #sosearchpro .search button span {

        display: none; }

      header.typeheader-5 .middle2 {

        width: 40px;

        position: relative;

        top: 41px;

        left: 110px; }

      header.typeheader-5 .shopping_cart {

        margin-right: 40px;

        position: relative;

        top: 41px;

        background-color: #1d2b41; }

      header.typeheader-5 .shopping_cart .dropdown-menu {

        right: -60px; }

      header.typeheader-5 .shopping_cart .btn-shopping-cart .top_cart .icon-c {

        background-color: #1d2b41;

        height: 41px; }

      header.typeheader-5 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {

        display: none; }

    header.typeheader-6 ul.top-link > li {

      padding-left: 6px;

      margin-left: 6px; }

      header.typeheader-6 ul.top-link > li:after {

        display: none; }

      header.typeheader-6 ul.top-link > li.account .dropdown-menu {

        right: 0;

        left: auto; }

      header.typeheader-6 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-6 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        color: #4f4f4f; }

      header.typeheader-6 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {

        background: #4f4f4f; }

      header.typeheader-6 .megamenu-style-dev {

        position: absolute;

        right: 65px;

        top: 3px; }

      header.typeheader-6 .search-header-w {

        top: 4px; }

      header.typeheader-6 .search-header-w #sosearchpro .search {

        width: 270px !important; }

      header.typeheader-6 .search-header-w #sosearchpro .search input {

        width: 270px; }

      header.typeheader-6 .header-bottom {

        padding-bottom: 15px; }

    header.typeheader-7 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0; }

      header.typeheader-7 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left; }

      header.typeheader-7 .search-header-w .icon-search {

        width: 40px;

        height: 40px;

        text-align: center;

        line-height: 40px; }

      header.typeheader-7 .search-header-w .icon-search i {

        font-size: 18px;

        color: #222; }

      header.typeheader-7 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-7 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-7 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 40px;

        left: 0;

        margin-right: 0;

        padding: 0;

        width: 270px;

        border: none; }

      header.typeheader-7 .search-header-w #sosearchpro .search input {

        width: 270px;

        border: 1px solid #eaeaea;

        height: 39px;

        line-height: 39px; }

      header.typeheader-7 .search-header-w #sosearchpro .search .input-group-btn {

        position: absolute;

        right: 2px;

        top: 1px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-7 .search-header-w #sosearchpro .search button {

        border-radius: 3px;

        color: #999;

        padding: 0 10px;

        height: 38px;

        line-height: 38px; }

      header.typeheader-7 .search-header-w #sosearchpro .search button i {

        color: #fff;

        font-size: 16px; }

      header.typeheader-7 .search-header-w #sosearchpro .search button span {

        display: none; }

      header.typeheader-7 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-7 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_cart2, header.typeheader-7 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts {

        display: none; }

    header.typeheader-8 .header-top, header.typeheader-8 .header-bottom {

      padding: 0; }

      header.typeheader-8 .navbar-logo {

        position: static;

        width: 100%;

        text-align: center;

        padding: 25px 0; }

      header.typeheader-8 ul.top-link > li {

        padding-left: 10px;

        margin-left: 10px; }

      header.typeheader-8 ul.top-link > li.login {

        padding-left: 0px;

        margin-left: 0px; }

      header.typeheader-8 ul.top-link > li.login:after {

        display: none; }

      header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 20px; }

      header.typeheader-8 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        color: #222; }

      header.typeheader-8 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {

        background-color: #222; }

      header.typeheader-8 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        margin: 4px 0;

        float: left; }

      header.typeheader-8 .megamenu-pattern .container {

        width: auto; }

      header.typeheader-8 .btn-shopping-cart .dropdown-menu {

        right: 15px; }

      header.typeheader-8 .bottom-right {

        display: inline-block;

        padding-top: 7px; }

      header.typeheader-8 .search-header-w {

        top: 6px; }

      header.typeheader-8 .search-header-w #sosearchpro .search {

        right: -50px; }

    header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0px; }

      header.typeheader-9 .navbar-logo {

        text-align: center; }

      header.typeheader-9 .header-top-right {

        top: -50px;

        height: 10px; }

      header.typeheader-9 ul.top-link > li.login {

        padding: 0;

        margin: 0;

        top: -42px; }

      header.typeheader-9 ul.top-link > li.login:after {

        display: none; }

      header.typeheader-9 .bottom-right {

        padding-top: 4px; }

      header.typeheader-9 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: left; }

      header.typeheader-9 .megamenu-style-dev .navbar-default .horizontal .navbar-header .navbar-toggle .icon-bar {

        background-color: #444; }

      header.typeheader-9 #cart .dropdown-menu {

        margin-right: 15px; }

    header.typeheader-10 ul.top-link > li.account {

      padding: 0;

      margin: 0; }

      header.typeheader-10 ul.top-link > li.account:after {

        display: none; }

      header.typeheader-10 .search-header-w {

        position: relative;

        top: 0;

        z-index: 99;

        margin-left: 15px; }

      header.typeheader-10 .search-header-w .icon-search {

        width: 40px;

        height: 50px;

        text-align: center;

        line-height: 40px; }

      header.typeheader-10 .search-header-w .icon-search i {

        font-size: 18px;

        color: #222; }

      header.typeheader-10 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-10 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-10 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 46px;

        right: 0px; }

      header.typeheader-10 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: left; }

      header.typeheader-10 .megamenu-style-dev .navbar-default .horizontal .navbar-header .navbar-toggle .icon-bar {

        background-color: #222; }

      header.typeheader-10 .header-top {

        padding: 0;

        display: inline-block;

        width: 100%; }

      header.typeheader-10 .header-top .header-top-left {

        border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

      header.typeheader-10 .header-top .header-top-right .inner {

        float: right; }

      header.typeheader-10 .shopping_cart .btn-shopping-cart .shopcart .shopcart-inner .items_carts {

        display: none; }

      header.typeheader-10 .header-bottom {

        padding: 20px 10px; }

      header.typeheader-10 .navbar-logo .logo {

        margin-top: 11px; }

      header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

    #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {

      float: left;

      border-radius: 0 !important; }

      #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {

        text-align: left; }

      #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        margin-left: 20px;

        text-align: left; }

    .layout-1 #content .so-page-builder .container {

      padding: 0 15px; }

      .layout-1 .banners3, .layout-1 .banners2 {

        display: none; }

      .layout-1 .box-top {

        margin-bottom: 30px; }

      .layout-1 .main-right .sohomepage-slider, .layout-1 .main-right .banners1 {

        display: none; }

      .layout-1 .deals-layout1 .so-deal .owl2-controls .owl2-dots, .layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none !important; }

      .layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-time-w {

        padding: 0 5px; }

      .layout-1 .deals-layout1 .so-deal .extraslider-inner .item .caption h4 {

        margin-top: 15px; }

      .layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-left {

        background-color: #f7f7f7; }

      .layout-1 .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        width: 100%;

        margin-left: 20px;

        margin-right: auto; }

      .layout-1 .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner {

        width: 100%; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner.first-item {

        width: 100%; }

      .layout-1 .banners7 .banner1, .layout-1 .banners7 .banner3 {

        display: none; }

      .layout-1 .banners7 .banner2 {

        width: 100%; }

      .layout-1 .banners4, .layout-1 .banners5 {

        display: none;

        margin-bottom: 30px; }

    .common-home.layout-2 .custom-slidercates.so-categories {

      margin-top: 30px; }

    .layout-2 #content .so-page-builder .container {

      padding: 0 15px; }

      .layout-2 .block-policy2, .layout-2 .top-tags {

        display: none; }

      .layout-2 .module.sohomepage-slider .owl2-controls .owl2-dots .owl2-dot {

        width: 20px; }

      .layout-2 .banners1 {

        display: none; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w {

        padding: 0 5px; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .caption {

        padding: 0 5%; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .caption h4 {

        margin-top: 15px; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-timer {

        float: left; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-left {

        background-color: #f7f7f7; }

      .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        width: 100%;

        margin-left: 20px;

        margin-right: auto; }

      .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-label {

        font-size: 14px;

        font-weight: 400;

        text-transform: capitalize;

        margin-right: 0;

        margin-left: 20px; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav {

        top: 0px; }

      .layout-2 .sliderimages .inner {

        padding: 0; }

      .layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-prev {

        left: 0; }

      .layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-next {

        right: 0; }

      .layout-2 .sliderimages .slider-images .owl2-item .item img {

        width: 100%; }

      .layout-2 .blog-home .owl2-controls .owl2-nav {

        top: -5px;

        right: 15px; }

      .layout-2 .blog-home .owl2-controls .owl2-nav .owl2-prev, .layout-2 .blog-home .owl2-controls .owl2-nav .owl2-next {

        display: block !important; }

      .layout-2 .blog-home .owl2-controls .owl2-dots {

        display: none !important; }

      .layout-2 .blog-home .so-blog-external .blog-external .media .item .media-content .media-subcontent {

        margin-left: 10px; }

    .common-home.layout-3 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {

      padding: 2px 0; }

    .common-home.layout-3 #content .module.listingtab-layout3 .modcontent {

      border: none; }

    .common-home .listingtab-icons .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

      width: 100%;

      text-align: left;

      padding-left: 20px; }

      .common-home .listingtab-icons .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-img {

        display: none; }

    .common-home.layout-3 #content .listingtab-icons.module .modcontent {

      border: none; }

      .common-home.layout-3 #content .product-simple {

        margin-bottom: 15px; }

    .common-home.layout-3 .listingtab-icons .so-listing-tabs .ltabs-wrap .ltabs-tabs-container {

      margin: 0; }

      .common-home.layout-3 #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        margin-left: 0px; }

      .common-home.layout-3 .megamenu-style-dev .vertical ul.megamenu > li > a {

        font-size: 14px; }

      .common-home.layout-3 .responsive ul.megamenu .sub-menu .content .row > div {

        margin-top: 0; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {

        margin: 0; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 0;

        left: 15px;

        margin-bottom: 10px; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {

        color: #666; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {

        color: #ff3c20; }

      .common-home.layout-3 .so-popular-tag {

        margin-bottom: 30px; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        width: 100%;

        margin-left: 20px;

        margin-right: auto; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .item-inner .product-item-container .left-block {

        width: 100%; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .item-inner .product-item-container .left-block img {

        width: 100%; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .item-inner .product-item-container .right-block {

        width: 100%;

        margin-left: 0; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item.first-line {

        border: none; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .inner .caption {

        padding-right: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-timer {

        float: left; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption {

        margin-top: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {

        margin-top: 0;

        margin-bottom: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .inner {

        padding-bottom: 10px;

        margin-bottom: 10px; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb {

        width: 100%; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb.first-item {

        width: 100%; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .inner {

        display: inline-block;

        margin: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .item-right, .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .item-left {

        width: 100%; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {

        margin-top: 10px; }

      .common-home.layout-3 .banners2 .banner {

        margin-bottom: 10px; }

      .common-home.layout-3 .blog-home .owl2-controls .owl2-nav {

        top: -5px;

        right: 15px; }

      .common-home.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-prev, .common-home.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-next {

        display: block !important; }

      .common-home.layout-3 .blog-home .owl2-controls .owl2-dots {

        display: none !important; }

      .common-home.layout-3 .blog-home .so-blog-external .blog-external .media .item .media-content .media-subcontent {

        margin-left: 10px; }

      .common-home.layout-3 .slider-brands {

        margin-top: 30px; }

    .layout-4 .so-page-builder .container {

      padding: 0 10px; }

      .layout-4 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev, .layout-4 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next {

        background-color: transparent;

        border: none; }

      .layout-4 .block-policy4 {

        display: none; }

      .layout-4 .block-policy4 .inner .policy {

        width: 50%;

        float: left; }

      .layout-4 .deals-layout4 .products-list .product-grid2 .product-item-container .left-block {

        width: 100%; }

      .layout-4 .deals-layout4 .products-list .product-grid2 .product-item-container .right-block {

        width: 100%;

        padding-right: 0; }

      .layout-4 .deals-layout4 .so-deal .owl2-nav .owl2-prev, .layout-4 .deals-layout4 .so-deal .owl2-nav .owl2-next {

        margin-top: -80px;

        top: 45%; }

      .layout-4 .extra-right {

        padding-left: 15px;

        margin-top: 20px; }

      .layout-4 .extra-layout4 .col-pre {

        width: 100%;

        min-height: 200px; }

      .layout-4 .extra-layout4 .col-pre a {

        min-width: 120px;

        margin-top: 20px; }

      .layout-4 .extra-layout4 .modcontent {

        width: 100%; }

      .layout-4 .extra-layout4 .col-pre .m-head {

        min-width: 60%; }

    .layout-5 .block-policy4 ul li {

      width: 100%;

      margin-bottom: 10px; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .deals-content .item .product-thumb .image {

        width: 100%; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .deals-content .item .product-thumb .caption {

        width: 100%;

        padding: 20px; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .slick-slide img {

        width: 100%; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .ds-items-detail {

        margin-left: 0; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .ds-items {

        display: none; }

      .layout-5 .banners1 {

        display: none; }

      .layout-5 .super-layout5 .so-sp-cat .spcat-tabs-container ul.spcat-tabs li .spcat-tab-label {

        text-transform: capitalize; }

      .layout-5 .super-layout5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tabs li:hover {

        background-color: transparent; }

      .layout-5 .super-layout5 .so-sp-cat .category-wrap-cat {

        width: 100%; }

      .layout-5 .super-layout5 .so-sp-cat .spcate-right {

        width: 100%;

        border: none; }

      .layout-5 .super-layout5 .so-sp-cat .spcat-items-container .product-thumb .image img {

        width: 100%; }

      .layout-5 .super-layout5 .so-sp-cat .owl2-controls .owl2-nav {

        top: 17px; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox span.spcat-tab-selected {

        width: 160px;

        text-align: left;

        line-height: 26px;

        text-indent: 10px; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox span.spcat-tab-arrow {

        width: 30px; }

      .layout-5 .so-sp-cat .spcat-tabs-container ul.spcat-tabs {

        padding: 0; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox {

        width: 190px;

        top: 4px;

        margin-left: 10px; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tabs {

        display: none; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tab-selected, .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tab-arrow {

        display: block; }

      .layout-5 .slider-brands {

        margin-bottom: 30px; }

      .layout-5 .blog-home5 .so-blog-external .blog-external .media .item .media-left {

        width: 40%; }

    .layout-6.common-home #content .module h3.modtitle span {

      font-size: 20px; }

    .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {

      color: #666; }

      .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {

        color: #666; }

      .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: -10px; }

      .layout-6 .megamenu-style-dev .vertical ul.megamenu > li > a {

        font-size: 14px; }

      .layout-6 .block-policy6 {

        display: none; }

      .layout-6 .id6-banners1 .banner2 {

        display: none; }

      .layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin: 10px;

        clear: both; }

      .layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {

        width: 100%; }

      .layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .item-img-info {

        text-align: center; }

      .layout-6 .box-content1 {

        margin-bottom: 30px; }

    .common-home.layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

      margin-top: 0;

      padding-top: 10px; }

    .common-home.layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .button-group {

      margin-bottom: 0; }

    .common-home.layout-7 .deals-layout7 {

      margin-top: 30px; }

      .common-home.layout-7 .id7-banners1, .common-home.layout-7 .block-policy7 {

        display: none; }

      .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin-left: 110px; }

      .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-content {

        display: none; }

      .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .content_price {

        position: static; }

      .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-info .content_price {

        opacity: 1; }

      .common-home.layout-7 .product-simple {

        margin-bottom: 30px; }

      .common-home.layout-7 .newpro {

        margin-top: 30px; }

      .common-home.layout-7 .slider-brands .owl2-controls .owl2-nav .owl2-next {

        right: 0; }

      .common-home.layout-7 .slider-brands .owl2-controls .owl2-nav .owl2-prev {

        left: 0; }

      .common-home.layout-7 .deals-layout7 .so-deal .extraslider-inner .item .image img {

        width: 100%; }

    .id8-newsletter-w .newsletter .title-block .page-heading, .layout-8.common-home #content .module h3.modtitle span {

      font-size: 22px; }

    .layout-8 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      margin-left: 15px; }

      .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs {

        margin: 0; }

      .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        margin: 0 !important; }

      .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover > span, .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel > span {

        color: #000; }

      .layout-8 .slider-brands .item {

        width: 50%; }

      .layout-8 .id8-newsletter-w .newsletter {

        padding: 50px 20px;

        width: 90% !important; }

      .layout-8 .id8-newsletter-w .newsletter .block_content form.signup .form-group .subcribe {

        text-align: center;

        margin: 10px 0 0 0; }

      .layout-8 .id8-newsletter-w .newsletter .block_content form.signup .form-group .input-box {

        display: inline-block; }

      .layout-8 .blog-home8 .so-blog-external .blog-external .media .item .media-content {

        width: 95%; }

      .layout-8 .blog-home8 .so-blog-external .blog-external .media .item {

        padding: 30px; }

    .layout-9.common-home #content .module h3.modtitle span, .layout-9.common-home .testimonials-w .slider-testimonials h2 {

      font-size: 30px; }

      .layout-9.common-home .so-categories .owl2-controls .owl2-nav .slick-next, .layout-9.common-home .so-categories .owl2-controls .owl2-nav .slick-prev, .layout-9.common-home .so-categories .owl2-controls .owl2-nav .owl2-prev, .layout-9.common-home .so-categories .owl2-controls .owl2-nav .owl2-next {

        z-index: 0; }

      .layout-9.common-home .so-categories .cat-wrap .content-box .cat-title a {

        padding: 12px 20px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal {

        margin: 0; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content {

        padding-bottom: 180px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .ds-items .ds-image-thumb {

        height: 140px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .image {

        width: 100%; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .image .inner {

        margin: 0; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .caption {

        width: 100%;

        padding: 20px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb h4 {

        padding-top: 0; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .item-time {

        width: 100%;

        margin-top: 34px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .item-timer {

        background-color: #fff;

        border: 1px solid #e5e5e5;

        display: inline-block;

        width: 100%; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .item-timer .time-item {

        background-color: #fff;

        border-right: 1px solid #e5e5e5;

        line-height: 100%;

        float: left;

        text-align: center;

        padding-top: 8px;

        padding-bottom: 5px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .item-timer .time-item .num-time {

        border: none;

        font-size: 24px;

        color: #444;

        font-weight: 600;

        text-align: center;

        background-color: #fff;

        border-radius: 0; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .item-timer .time-item .name-time {

        color: #444;

        font-size: 12px;

        font-weight: 400;

        text-transform: uppercase;

        margin-top: 5px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .item-timer .time-item.time-sec {

        border-right: none; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-prev, .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-next {

        bottom: 36px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-prev.slick-prev, .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-next.slick-prev {

        left: 0px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-prev.slick-next, .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-next.slick-next {

        right: 0px; }

      .layout-9.common-home .banners1 {

        padding: 0;

        margin: 40px 0; }

      .layout-9.common-home .product-simple {

        padding: 0; }

      .layout-9.common-home #content .module.deals9-slick h3.modtitle {

        display: block !important; }

      .layout-9.common-home #content .module.deals9-slick .caption h3.modtitle {

        display: none !important; }

      .layout-9.common-home .slider-brands {

        margin-top: 50px; }

    .layout-10.common-home .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next, .layout-10.common-home .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev {

      display: none !important; }

      .layout-10.common-home .module.sohomepage-slider .owl2-controls .owl2-dots {

        bottom: 30px; }

      .layout-10.common-home .banners1 {

        display: none; }

      .layout-10.common-home .policy10 ul li {

        width: 100%; }

      .layout-10.common-home #content .module h3.modtitle span {

        font-size: 20px; }

      .layout-10.common-home .so-categories.cates10.preset01-3 .cat-wrap .content-box {

        width: 100%; }

      .layout-10.common-home .box-content1 {

        margin-bottom: 30px; }

      .layout-10.common-home .blog-home .so-blog-external .blog-external .media .item .media-left {

        width: 100%; }

      .layout-10.common-home .blog-home .so-blog-external .blog-external .media .item .media-left img {

        width: 100%; }

      .layout-10.common-home .blog-home {

        padding-top: 54px;

        padding-bottom: 40px; }

      .layout-10.common-home .slider-brands .owl2-controls .owl2-nav .owl2-prev {

        left: 0px !important; }

      .layout-10.common-home .slider-brands .owl2-controls .owl2-nav .owl2-next {

        right: 0px !important; }

    footer.typefooter-1 .footer-top .ftop.container {

      padding: 0 30px; }

      footer.typefooter-1 .socials {

        float: none;

        text-align: center; }

      footer.typefooter-1 .socials li {

        padding: 0;

        margin: 0 5px; }

      footer.typefooter-1 .socials li:before {

        display: none; }

      footer.typefooter-1 .socials li a span {

        display: none; }

      footer.typefooter-1 .infos-footer {

        margin-bottom: 15px; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {

        width: 100%; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .title-block {

        display: none; }

      footer.typefooter-1 .footer-top .ftop .col-lg-8 {

        width: 100%; }

      footer.typefooter-1 .footer-top .ftop .col-lg-4 {

        width: 100%; }

      footer.typefooter-1 .footer-links {

        padding-left: 0;

        padding-right: 0;

        margin-top: 30px; }

      footer.typefooter-1 .box-footer {

        margin-bottom: 15px; }

    footer.typefooter-2 .footer-top .container {

      padding: 0 30px; }

      footer.typefooter-2 .box-footer {

        margin-bottom: 15px; }

      footer.typefooter-2 .footer-middle {

        margin: 0; }

      footer.typefooter-2 .newsletter-footer1 {

        padding: 15px 10% 10px 10%; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {

        width: 100%; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {

        padding: 0 10px; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .title-block {

        display: none; }

      footer.typefooter-2 .payment-w, footer.typefooter-2 .copyright {

        text-align: center; }

      footer.typefooter-2 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-3 .footer-middle .fl1, footer.typefooter-3 .footer-middle .fl2, footer.typefooter-3 .footer-middle .fl3 {

      width: 100%; }

      footer.typefooter-3 .footer-top .container {

        padding: 0 30px; }

      footer.typefooter-3 .box-footer {

        margin-bottom: 15px; }

      footer.typefooter-3 .footer-middle {

        margin: 0; }

      footer.typefooter-3 .newsletter-footer1 {

        padding: 15px 10% 10px 10%; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {

        width: 100%; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {

        padding: 0 10px; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .title-block {

        display: none; }

      footer.typefooter-3 .payment-w, footer.typefooter-3 .copyright {

        text-align: center; }

      footer.typefooter-3 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-4 .so-page-builder .container {

      padding: 0 15px; }

      footer.typefooter-4 .newsletter-footer4 {

        padding: 15px 5% 10px 5%; }

      footer.typefooter-4 .newsletter-footer4 .newsletter {

        padding-left: 0; }

      footer.typefooter-4 .socials-w {

        float: left; }

      footer.typefooter-4 .socials-w .socials li a {

        margin-left: 0;

        margin-right: 10px; }

      footer.typefooter-4 .app-store {

        margin-bottom: 15px; }

      footer.typefooter-4 .box-footer {

        margin-bottom: 20px; }

      footer.typefooter-4 .payment-w, footer.typefooter-4 .copyright {

        text-align: center; }

      footer.typefooter-4 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-5 .logo-footer {

      margin-top: 0;

      margin-bottom: 20px; }

      footer.typefooter-5 .newsletter-footer4 .newsletter {

        width: 100% !important; }

      footer.typefooter-5 .newsletter-footer4 .newsletter .title-block .page-heading {

        font-size: 14px; }

      footer.typefooter-5 .box-footer {

        margin-top: 20px; }

      footer.typefooter-5 .payment-w, footer.typefooter-5 .copyright {

        text-align: center; }

      footer.typefooter-5 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-6 .footer-title, footer.typefooter-6 .newsletter-footer6 .newsletter .title-block .page-heading {

      font-size: 16px; }

      footer.typefooter-6 .footer-middle {

        padding-top: 35px; }

      footer.typefooter-6 .box-footer {

        margin-top: 20px; }

      footer.typefooter-6 .footer-top .col2 {

        border: none;

        padding: 0 15px 30px 15px; }

      footer.typefooter-6 .footer-top .col2 p {

        margin-bottom: 15px; }

      footer.typefooter-6 .footer-top .col3 {

        padding: 0 15px 30px 15px; }

      footer.typefooter-6 .footer-bottom .copyright {

        text-align: center; }

      footer.typefooter-6 .payment-w {

        text-align: center;

        margin-top: 5px; }

      footer.typefooter-6 .newsletter-footer6 .newsletter .block_content {

        width: 270px !important; }

    footer.typefooter-7 .newsletter-footer1 .newsletter .block_content {

      width: 100%; }

      footer.typefooter-7 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-7 .newsletter-footer1 .newsletter .title-block {

        display: none; }

    footer.typefooter-8 .footer8-top {

      padding: 0 5%; }

      footer.typefooter-8 .socials li {

        margin: 0 10px; }

      footer.typefooter-8 .block-policy8 ul li {

        width: 100%;

        margin-bottom: 10px; }

    footer.typefooter-9 .block-policy9 ul li {

      width: 100%; }

      footer.typefooter-9 .block-policy9 ul li .item-inner .content {

        padding-left: 65px; }

      footer.typefooter-9 .block-policy9 ul li.item-2 {

        margin: 10px 0; }

      footer.typefooter-9 .infos-footer .socials {

        margin-top: 10px;

        margin-bottom: 20px; }

      footer.typefooter-9 .box-footer {

        margin-bottom: 30px; }

      footer.typefooter-9 .newsletter-footer9 .newsletter .title-block .page-heading {

        font-size: 18px; }

      footer.typefooter-9 .so-instagram-gallery .instagram-items-inner .instagram-item .img_users a {

        height: auto; }

      footer.typefooter-9 .newsletter-footer9 .newsletter .title-block {

        display: none; }

      footer.typefooter-9 .newsletter-footer9 .newsletter .block_content {

        width: 100%; }

    footer.typefooter-10 .box-footer {

      margin-bottom: 20px; }

      footer.typefooter-10 .middle-content {

        padding: 30px 0 20px 0; }

      footer.typefooter-10 .middle-content .socials {

        margin-top: 35px; }

      footer.typefooter-10 .middle-content .socials li {

        margin: 0 10px; }

      footer.typefooter-10 .middle-content .socials li a {

        font-size: 20px; }

      footer.typefooter-10 .footer-bottom {

        text-align: center; }

      footer.typefooter-10 .footer-bottom .payment-w {

        text-align: center;

        margin-top: 10px; }

    .current-name {

      font-size: 20px; }

    aside.left_column {

      margin-bottom: 30px; }

    .products-category .product-compare {

      margin: 10px 0 0 0 !important; }

    .product-view .content-product-right {

      margin-top: 30px; }

    .product-simple .so-extraslider .extraslider-inner .item .item-inner {

      width: 100%; }

    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item {

      display: inline-block; }

      .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item .item-inner {

        width: 100%; }

    .producttab .tabsslider.horizontal-tabs .tab-content {

      padding: 30px 10px; }

    .thumb-vertical-outer {

      padding: 20px 0; }

    .bg-page-404 {

      overflow: hidden; }

    .style-dev-so-deals .so-deal .extraslider-inner.item-inner-dev .image-dev .list-button-dev li.so-quickview {

      display: none; }

    #content .filter-horizontal ul {

      display: block; }

    #content .filter-horizontal li.so-filter-options {

      width: 100%;

      border: none; }

    .zoomContainer {

      display: none; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu {

      border: none !important; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical .sub-menu .content {

      padding: 20px !important; }

    .megamenu-style-dev {

      /*z-index: 999;*/ }

      .megamenu-style-dev .container-megamenu.horizontal ul.megamenu > li > a strong img, .megamenu-style-dev .container-megamenu.vertical:after {

        display: none; }

      .megamenu-style-dev .navbar-default .vertical #menuHeading {

        display: none !important; }

      .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {

        right: 0 !important;

        left: auto; }

      .megamenu-style-dev.responsive #remove-megamenu {

        display: block;

        color: #fff;

        cursor: pointer;

        font-size: 15px; }

      .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.click:hover:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {

        cursor: pointer; }

      .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;

        padding: 20px; }

      .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: right; }

      .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        margin: 0px;

        height: 40px;

        color: #fff;

        border-radius: 4px;

        background-color: transparent;

        border: none;

        float: right;

        cursor: pointer;

        padding: 0px; }

      .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {

        background: #fff;

        width: 20px;

        height: 2px;

        margin: 4px 0;

        border-radius: 0; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {

        background: #333 !important;

        padding: 20px !important; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {

        padding: 0 10px !important; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {

        color: #fff !important;

        padding: 0 !important;

        font-size: 14px;

        line-height: 29px !important; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {

        color: #ff3c20; }

      .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 ul.megamenu {

        position: relative;

        background: transparent; }

      .megamenu-style-dev .navbar-default .vertical ul.megamenu > li {

        background: transparent; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header {

        position: relative;

        top: 7px;

        float: left; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .title-navbar {

        display: none; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {

        font-size: 14px;

        color: #fff;

        text-transform: uppercase;

        font-weight: 500;

        margin: 0;

        padding: 0;

        border: none;

        background-color: transparent !important; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle i {

        font-size: 14px; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {

        background: #fff;

        width: 12px;

        height: 2px;

        margin-top: 2px;

        border-radius: 0; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {

        color: #fff; }

      .megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {

        display: block;

        color: #fff;

        cursor: pointer;

        font-size: 16px; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {

        position: fixed;

        background: #333 !important;

        padding: 20px !important;

        width: 280px;

        max-height: 100%;

        top: 0;

        z-index: 99;

        border: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper.so-vertical-active {

        display: block !important;

        opacity: 1;

        visibility: visible; }

      .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: #ff3c20; }

        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {

          color: #ff3c20; }

        .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 .sub-menu .content {

        border: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content {

        padding: 15px; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {

        border: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li b {

        display: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {

        border-top: 1px solid rgba(255, 255, 255, 0.1);

        padding: 0; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {

        padding: 2px 0;

        background: transparent !important; }

        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a strong {

          color: #ddd; }

      .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: 14px;

        color: #ddd;

        height: 32px;

        line-height: 32px;

        width: 30px;

        background: #666;

        text-align: center;

        cursor: pointer;

        border: 1px solid #6a6d71;

        padding: 0 !important; }

        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {

          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: #666;

          font-size: 14px; }

          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {

            color: #ddd;

            line-height: 31px; }

    .module.so-latest-blog.slider-post-sidebar .so-blog-external .blog-external .media .so-block {

      margin-right: 20px; }

    .item-article .title-decimal {

      line-height: 22px; }

    header.navbar-compact {

      display: none; }

    header .horizontal ul.megamenu > li > .sub-menu {

      border: none; }

    #wrapper {

      overflow-x: hidden; }

    ul.megamenu li.active .sub-menu .content {

      padding: 0 10px; }

    #sosearchpro.search-pro .input-group .autosearch-input {

      padding: 0 40px 0 20px; }

    .navbar-toggle {

      margin-left: 15px;

      margin-right: 0; }

    .simple_blog-article .product-filter {

      display: none; }

    #so_popup_countdown {

      display: none !important; }

    .modal-backdrop.in {

      opacity: 0;

      filter: alpha(opacity=0); }

    .product-search .content-main #input-search {

      margin-bottom: 10px; }

    body.modal-open, .hidden-scorll {

      overflow: auto; }

    body #so_popup_countdown, .modal-backdrop {

      display: none !important; }

    .media-box-link--figure .icon {

      font-size: 50px; }

    .product-compare .table {

      display: inline-block;

      overflow-x: scroll; }

    .seller-usergroup .seller_logo {

      width: 100%;

      margin-bottom: 20px; }

    .article--style2 .article--maintitle {

      position: static;

      background: #ccc; }

    .article--style4 .article--maincontent {

      margin-top: 0; }

    .article--style5 .article--maintitle {

      position: static;

      transform: none; }

    .article--style5 .article--maintitle h3 {

      font-size: 13px; }

    .article--style5 .article--maintitle .article-title, .article--style5 .article--maintitle .article-sub-title {

      font-size: 12px; }

    .filter-row .table_cell {

      display: block;

      border-right: none; } }



@media (min-width: 768px) and (max-width: 991px) {

  /************************************************************************************************

   SHOW MORE CONTENT

   *************************************************************************************************/

  /************************************************************************************************

   BLOCK HEADER  

   ************************************************************************************************ */

  /*=== MENU ===*/

  /*============*/

  /*=== MENU ===*/

  /*[] HEADER 1 []*/

  /*[] HEADER 2 []*/

  /*[] HEADER 3 []*/

  /*[] HEADER 4 []*/

  /*[] HEADER 5 []*/

  /*[] HEADER 6 []*/

  /*[] HEADER 7 []*/

  /*[] HEADER 8 []*/

  /*[] HEADER 9 []*/

  /*[] HEADER 10 []*/

  /* **********************************************************************************************

   BLOCK HOME PAGE

   *************************************************************************************************/

  /*[] LAYOUT 1 []*/

  /*[] LAYOUT 2 []*/

  /*[] LAYOUT 3 []*/

  /*[] LAYOUT 4 []*/

  /*[] LAYOUT 5 []*/

  /*[] LAYOUT 6 []*/

  /*[] LAYOUT 7 []*/

  /*[] LAYOUT 8 []*/

  /*[] LAYOUT 9 []*/

  /*[] LAYOUT 10 []*/

  /* ***********************************************************************************************

   BLOCK FOOTER  

   *************************************************************************************************/

  /*[] FOOTER DEFAULT []*/

  /*[] FOOTER 1 []*/

  /*[] FOOTER 2 []*/

  /*[] FOOTER 3 []*/

  /*[] FOOTER 4 []*/

  /*[] FOOTER 5 []*/

  /*[] FOOTER 6 []*/

  /*[] FOOTER 7 []*/

  /*[] FOOTER 8 []*/

  /*[] FOOTER 9 []*/

  /*[] FOOTER 10 []*/

  /************************************************************************************************

   PAGE LISTING  

   ************************************************************************************************ */

  /************************************************************************************************

   PAGE DETAIL 

   ************************************************************************************************ */

  /************************************************************************************************

   DEFTAULT MENU  

   ************************************************************************************************ */

  /*MEGA MENU*/

  /*MENU STIKY*/

  /************************************************************************************************

   PAGE BONUS  

   *************************************************************************************************/

  /*.banner-left{

   display: none;

   }*/

    .common-home .container {

      overflow: visible;

      padding-left: 15px;

      padding-right: 15px; }

    #content ul.megamenu li.active .sub-menu .content, header ul.megamenu li.active .sub-menu .content {

      padding-bottom: 10px; }

      #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {

        border-bottom: none; }

        #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {

          background-color: transparent; }

        #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {

          border-radius: 0;

          padding: 5px 0;

          border-top: 1px solid rgba(255, 255, 255, 0.1); }

          #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i {

            color: #666;

            top: 11px;

            right: 0; }

          #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view {

            color: #ddd; }

      #content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0 !important; }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {

      margin: 0; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li {

      padding: 0; }

    .container-megamenu.horizontal .sub-menu .content-feature {

      margin: 0 -5%; }

      .container-megamenu.horizontal .sub-menu .content-feature li {

        width: 40%;

        margin: 0 5%;

        margin-bottom: 10px; }

        .container-megamenu.horizontal .sub-menu .content-feature li span {

          line-height: 20px;

          margin: 10px 0; }

        .container-megamenu.horizontal .sub-menu .content-feature li.detail {

          margin-top: 0; }

    .container-megamenu.horizontal .sub-menu .feature-blog .col-sm-12 {

      width: 50%;

      margin-top: 0 !important;

      margin-bottom: 15px;

      float: left; }

    .responsive ul.megamenu .item-style1 .sub-menu .content .row > div {

      border: none; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {

      padding: 0px; }

    .megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {

      border: none;

      padding-top: 0; }

    .megamenu-style-dev.responsive ul.megamenu > li.menu-layouts .sub-menu .item-layouts .col-md-4 {

      margin-bottom: 0 !important; }

    .container-megamenu.horizontal ul.megamenu > li > a img {

      display: none; }

    header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .categories {

      padding: 0; }

      header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .static-menu > .menu {

        padding: 0; }

      header .container-megamenu.horizontal ul.megamenu .item-style2 .sub-menu .content .product {

        padding: 0; }

      header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {

        margin-bottom: 0; }

      header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul {

        margin: 10px -15px; }

      header .responsive ul.megamenu .sub-menu .content .row > div {

        margin-top: 0; }

      header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul {

        padding: 0; }

      header .megamenu-style-dev .vertical ul.megamenu > li > a {

        font-size: 14px; }

      header .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {

        color: #ddd; }

      header .container-megamenu.horizontal ul.megamenu > li {

        width: 100%; }

    header.typeheader-1 .container-megamenu.vertical {

      z-index: 9; }

      header.typeheader-1 .logo {

        text-align: center; }

      header.typeheader-1 .header-middle {

        margin-bottom: 0; }

      header.typeheader-1 #sosearchpro .search input {

        border-radius: 3px; }

      header.typeheader-1 .shopping_cart {

        margin-right: 45px; }

        header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_cart2, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts {

          display: none; }

      header.typeheader-1 .megamenu-style-dev .horizontal {

        position: relative;

        top: 40px;

        z-index: 99; }

      header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 10px; }

      header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {

        color: #ddd !important; }

    header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0; }

      header.typeheader-2 .logo {

        text-align: center; }

      header.typeheader-2 .header-middle {

        padding: 30px 0 0 0; }

      header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 7px; }

      header.typeheader-2 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left;

        margin-left: 15px; }

        header.typeheader-2 .search-header-w .icon-search {

          width: 40px;

          height: 40px;

          text-align: center;

          line-height: 40px; }

        header.typeheader-2 .search-header-w .icon-search i {

          font-size: 18px;

          color: #fff; }

        header.typeheader-2 .search-header-w .icon-search.active i::before {

          content: "\f00d"; }

        header.typeheader-2 .search-header-w .icon-search:hover {

          cursor: pointer; }

        header.typeheader-2 .search-header-w #sosearchpro .search {

          display: none;

          position: absolute;

          top: 40px;

          left: -120px;

          margin-right: 0;

          padding: 0;

          width: 270px;

          border: none; }

        header.typeheader-2 .search-header-w #sosearchpro .search input {

          width: 270px;

          border: 1px solid #eaeaea;

          height: 39px;

          line-height: 39px; }

        header.typeheader-2 .search-header-w #sosearchpro .search .input-group-btn {

          position: absolute;

          right: 2px;

          top: 1px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-2 .search-header-w #sosearchpro .search button {

          border-radius: 3px;

          color: #999;

          padding: 0 10px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-2 .search-header-w #sosearchpro .search button i {

          color: #fff;

          font-size: 16px; }

        header.typeheader-2 .search-header-w #sosearchpro .search button span {

          display: none; }

        header.typeheader-2 .middle2 {

          width: 40px;

          position: relative;

          top: 41px;

          left: 110px; }

      header.typeheader-2 .middle3 {

        position: relative;

        top: 0; }

      header.typeheader-2 .shopping_cart {

        margin-right: 45px;

        position: relative;

        top: 41px; }

        header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_cart2, header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts {

          display: none; }

    header.typeheader-3 {

      /*.header-middle{

       padding: 32px 0 0 0;

       }*/ }

      header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-3 .logo {

        text-align: center; }

      header.typeheader-3 ul.top-link > li.language {

        padding-right: 0;

        margin-right: 0; }

        header.typeheader-3 ul.top-link > li.language:after {

          display: none; }

      header.typeheader-3 .middle2 {

        height: 0;

        width: 40px;

        position: relative;

        top: 34px;

        left: 25px; }

      header.typeheader-3 .middle3 {

        position: relative;

        top: 0; }

      header.typeheader-3 .search-header-w {

        position: relative;

        top: 0;

        height: 0;

        z-index: 99;

        float: left;

        margin-left: 15px; }

        header.typeheader-3 .search-header-w .icon-search {

          width: 40px;

          height: 50px;

          text-align: center;

          line-height: 40px; }

        header.typeheader-3 .search-header-w .icon-search i {

          font-size: 18px;

          color: #fff; }

        header.typeheader-3 .search-header-w .icon-search.active i::before {

          content: "\f00d"; }

        header.typeheader-3 .search-header-w .icon-search:hover {

          cursor: pointer; }

        header.typeheader-3 .search-header-w #sosearchpro .search {

          display: none;

          position: absolute;

          top: 46px;

          left: -40px;

          margin-right: 0;

          padding: 0;

          width: 270px;

          border: none; }

        header.typeheader-3 .search-header-w #sosearchpro .search input {

          width: 270px;

          border: 1px solid #eaeaea;

          height: 39px;

          line-height: 39px; }

        header.typeheader-3 .search-header-w #sosearchpro .search .input-group-btn {

          position: absolute;

          right: 2px;

          top: 1px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-3 .search-header-w #sosearchpro .search button {

          border-radius: 3px;

          color: #999;

          padding: 0 10px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-3 .search-header-w #sosearchpro .search button i {

          color: #fff;

          font-size: 16px; }

        header.typeheader-3 .search-header-w #sosearchpro .search button span {

          display: none; }

        header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

          height: 52px; }

      header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: left; }

      header.typeheader-3 ul.top-link > li.language .btn-link > span.sm {

        display: none; }

    header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0; }

      header.typeheader-4 .logo {

        text-align: center; }

      header.typeheader-4 .header-middle {

        padding: 30px 0 0 0; }

      header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 7px; }

      header.typeheader-4 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left;

        margin-left: 30px; }

        header.typeheader-4 .search-header-w .icon-search {

          width: 43px;

          height: 40px;

          text-align: center;

          line-height: 40px;

          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

        header.typeheader-4 .search-header-w .icon-search i {

          font-size: 18px;

          color: #fff; }

        header.typeheader-4 .search-header-w .icon-search.active i::before {

          content: "\f00d"; }

        header.typeheader-4 .search-header-w .icon-search:hover {

          cursor: pointer; }

        header.typeheader-4 .search-header-w #sosearchpro .search {

          display: none;

          position: absolute;

          top: 40px;

          left: -120px;

          margin-right: 0;

          padding: 0;

          width: 270px;

          border: none; }

        header.typeheader-4 .search-header-w #sosearchpro .search input {

          width: 270px;

          border: 1px solid #eaeaea;

          height: 40px;

          line-height: 39px; }

        header.typeheader-4 .search-header-w #sosearchpro .search .input-group-btn {

          position: absolute;

          right: 2px;

          top: 1px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-4 .search-header-w #sosearchpro .search button {

          border-radius: 3px;

          color: #999;

          padding: 0 10px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-4 .search-header-w #sosearchpro .search button i {

          font-size: 16px; }

        header.typeheader-4 .search-header-w #sosearchpro .search button span {

          display: none; }

        header.typeheader-4 .middle2 {

          width: 40px;

          position: relative;

          top: 41px;

          left: 110px; }

      header.typeheader-4 .shopping_cart {

        margin-right: 40px;

        position: relative;

        top: 41px; }

        header.typeheader-4 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {

          display: none; }

    header.typeheader-5 .header-bottom {

      background-color: #1d2b41; }

      header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-5 .logo {

        text-align: center; }

      header.typeheader-5 .header-middle {

        padding: 30px 0 0 0; }

      header.typeheader-5 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 7px; }

      header.typeheader-5 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left;

        margin-left: 30px; }

        header.typeheader-5 .search-header-w .icon-search {

          width: 43px;

          height: 40px;

          text-align: center;

          line-height: 40px;

          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

        header.typeheader-5 .search-header-w .icon-search i {

          font-size: 18px;

          color: #fff; }

        header.typeheader-5 .search-header-w .icon-search.active i::before {

          content: "\f00d"; }

        header.typeheader-5 .search-header-w .icon-search:hover {

          cursor: pointer; }

        header.typeheader-5 .search-header-w #sosearchpro .search {

          display: none;

          position: absolute;

          top: 40px;

          left: -120px;

          margin-right: 0;

          padding: 0;

          width: 270px;

          border: none; }

        header.typeheader-5 .search-header-w #sosearchpro .search input {

          width: 270px;

          border: 1px solid #eaeaea;

          height: 40px;

          line-height: 39px; }

        header.typeheader-5 .search-header-w #sosearchpro .search .input-group-btn {

          position: absolute;

          right: 2px;

          top: 1px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-5 .search-header-w #sosearchpro .search button {

          top: 0;

          right: 0;

          border-radius: 3px;

          color: #999;

          padding: 0 10px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-5 .search-header-w #sosearchpro .search button i {

          font-size: 16px; }

        header.typeheader-5 .search-header-w #sosearchpro .search button span {

          display: none; }

        header.typeheader-5 .middle2 {

          width: 40px;

          position: relative;

          top: 41px;

          left: 110px; }

      header.typeheader-5 .shopping_cart {

        margin-right: 40px;

        position: relative;

        top: 41px;

        background-color: #1d2b41; }

        header.typeheader-5 .shopping_cart .btn-shopping-cart .top_cart .icon-c {

          background-color: #1d2b41;

          height: 41px; }

        header.typeheader-5 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {

          display: none; }

    header.typeheader-6 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0; }

      header.typeheader-6 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        color: #4f4f4f; }

        header.typeheader-6 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {

          background: #4f4f4f; }

      header.typeheader-6 .megamenu-style-dev {

        position: absolute;

        right: 70px;

        top: 3px; }

      header.typeheader-6 .search-header-w {

        top: 4px; }

      header.typeheader-6 .header-bottom {

        padding-bottom: 15px; }

    header.typeheader-7 .container-megamenu.horizontal ul.megamenu > li {

      margin-right: 0; }

      header.typeheader-7 .search-header-w {

        position: relative;

        top: 0px;

        z-index: 99;

        float: left; }

        header.typeheader-7 .search-header-w .icon-search {

          width: 40px;

          height: 40px;

          text-align: center;

          line-height: 40px; }

        header.typeheader-7 .search-header-w .icon-search i {

          font-size: 18px;

          color: #222; }

        header.typeheader-7 .search-header-w .icon-search.active i::before {

          content: "\f00d"; }

        header.typeheader-7 .search-header-w .icon-search:hover {

          cursor: pointer; }

        header.typeheader-7 .search-header-w #sosearchpro .search {

          display: none;

          position: absolute;

          top: 40px;

          left: 0;

          margin-right: 0;

          padding: 0;

          width: 270px;

          border: none; }

        header.typeheader-7 .search-header-w #sosearchpro .search input {

          width: 270px;

          border: 1px solid #eaeaea;

          height: 39px;

          line-height: 39px; }

        header.typeheader-7 .search-header-w #sosearchpro .search .input-group-btn {

          position: absolute;

          right: 2px;

          top: 1px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-7 .search-header-w #sosearchpro .search button {

          border-radius: 3px;

          color: #999;

          padding: 0 10px;

          height: 38px;

          line-height: 38px; }

        header.typeheader-7 .search-header-w #sosearchpro .search button i {

          color: #fff;

          font-size: 16px; }

        header.typeheader-7 .search-header-w #sosearchpro .search button span {

          display: none; }

        header.typeheader-8 ul.top-link > li.login {

          padding-left: 0px;

          margin-left: 0px; }

        header.typeheader-8 ul.top-link > li.login:after {

          display: none; }

      header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 20px; }

      header.typeheader-8 .navbar-logo {

        width: 200px; }

      header.typeheader-8 .header-top, header.typeheader-8 .header-bottom {

        padding-left: 230px;

        padding-right: 0px; }

      header.typeheader-8 .navbar-logo {

        left: 15px; }

      header.typeheader-8 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        color: #222; }

        header.typeheader-8 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {

          background-color: #222; }

      header.typeheader-8 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        margin-top: 7px;

        float: left; }

      header.typeheader-8 .megamenu-pattern .container {

        width: auto; }

      header.typeheader-8 .btn-shopping-cart .dropdown-menu {

        top: 50px;

        right: 15px; }

      header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0px; }

      header.typeheader-9 ul.top-link > li.login:after {

        display: none; }

      header.typeheader-9 .bottom-right {

        padding-top: 4px; }

      header.typeheader-9 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: left; }

        header.typeheader-9 .megamenu-style-dev .navbar-default .horizontal .navbar-header .navbar-toggle .icon-bar {

          background-color: #444; }

    header.typeheader-10 .search-header-w {

      position: relative;

      top: 0;

      z-index: 99;

      margin-left: 15px; }

      header.typeheader-10 .search-header-w .icon-search {

        width: 40px;

        height: 50px;

        text-align: center;

        line-height: 40px; }

      header.typeheader-10 .search-header-w .icon-search i {

        font-size: 18px;

        color: #222; }

      header.typeheader-10 .search-header-w .icon-search.active i::before {

        content: "\f00d"; }

      header.typeheader-10 .search-header-w .icon-search:hover {

        cursor: pointer; }

      header.typeheader-10 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 46px;

        right: 0px; }

      header.typeheader-10 .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: left; }

      header.typeheader-10 .megamenu-style-dev .navbar-default .horizontal .navbar-header .navbar-toggle .icon-bar {

        background-color: #222; }

      header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 0; }

      header.typeheader-10 .header-bottom {

        padding: 20px 10px; }

      header.typeheader-10 .navbar-logo .logo {

        margin-top: 11px; }

      header.typeheader-10 ul.top-link > li.account {

        padding: 0;

        margin: 0; }

      header.typeheader-10 ul.top-link > li.account:after {

        display: none; }

    #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {

      float: left;

      border-radius: 0 !important; }

      #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {

        text-align: left; }

      #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        margin-left: 20px;

        text-align: left; }

    .layout-1 .module.sohomepage-slider {

      margin-bottom: 10px; }

      .layout-1 #content .so-page-builder .container {

        padding: 0 15px; }

      .layout-1 .main-right .col2 {

        width: 100%; }

      .layout-1 .main-right .col3 {

        width: 100%; }

      .layout-1 .main-right .banners1 {

        margin: 0 -15px; }

      .layout-1 .main-right .banners1 .b-img, .layout-1 .main-right .banners1 .b-img2 {

        width: 50%;

        float: left;

        padding: 0 15px; }

      .layout-1 .banners3 {

        display: none; }

      .layout-1 .deals-layout1 .so-deal .owl2-controls .owl2-dots {

        display: none; }

      .layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .layout-1 .deals-layout1 .so-deal .extraslider-inner .item .item-time-w {

        padding: 0 5px; }

      .layout-1 .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        width: 100%;

        margin-right: auto; }

      .layout-1 .listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner {

        width: 50%; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner.first-item {

        width: 100%; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner.first-item .left-block .product-image-container {

        margin: 0 12%; }

      .layout-1 .block-infos {

        padding: 0 10px;

        margin-bottom: 30px; }

      .layout-1 .block-infos li .inner i {

        margin-right: 0px; }

      .layout-1 .banners7 {

        margin-bottom: 30px; }

      .layout-1 .banners7 .b1 {

        margin-bottom: 23px; }

      .layout-1 .banners6 {

        margin: 20px 0 30px 0; }

    .layout-2 #content .so-page-builder .container {

      padding: 0 15px; }

      .layout-2 .toptags-w .top-tags ul li {

        padding-left: 20px;

        padding-bottom: 5px; }

      .layout-2 .block-policy2 ul li {

        width: 33.33%; }

      .layout-2 .block-policy2 ul li.item-4, .layout-2 .block-policy2 ul li.item-5 {

        display: none; }

      .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        width: 100%;

        margin-left: 20px;

        margin-right: auto; }

      .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-label {

        font-size: 14px;

        font-weight: 400;

        text-transform: capitalize;

        margin-right: 0;

        margin-left: 20px; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .layout-2 .layout2-listingtab2 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav {

        top: 5px; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w .item-timer {

        float: left; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner {

        margin: 0 -15px; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item {

        padding: 0 15px; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w {

        padding: 0 5px; }

      .layout-2 .sliderimages .inner {

        padding: 0; }

      .layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-prev {

        left: 0; }

      .layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-next {

        right: 0; }

      .layout-2 .sliderimages .slider-images .owl2-item .item img {

        width: 100%; }

    .common-home.layout-3 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {

      padding: 2px 0; }

    .common-home.layout-3 .listingtab-icons .so-listing-tabs .ltabs-wrap .ltabs-tabs-container {

      margin: 0; }

      .common-home.layout-3 #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        margin-left: 0px; }

      .common-home.layout-3 .container-megamenu.vertical {

        z-index: 0; }

      .common-home.layout-3 .megamenu-style-dev .vertical ul.megamenu > li > a {

        font-size: 14px; }

      .common-home.layout-3 .responsive ul.megamenu .sub-menu .content .row > div {

        margin-top: 0; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {

        margin: 0; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: 0;

        left: 15px;

        margin-bottom: 10px; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {

        color: #666; }

      .common-home.layout-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {

        color: #ff3c20; }

      .common-home.layout-3 .last-col .product-simple {

        margin-top: 30px; }

      .common-home.layout-3 .so-popular-tag {

        margin-bottom: 30px; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        width: 100%;

        margin-left: 20px;

        margin-right: auto; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {

        display: none; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .item-inner .product-item-container .right-block {

        margin-left: 10px;

        margin-top: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .inner .caption {

        padding-right: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-timer {

        float: left; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption {

        margin-top: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {

        margin-top: 0;

        margin-bottom: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .first-item .inner .caption h4 {

        margin-top: 15px; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .product-thumb .inner {

        padding-bottom: 10px;

        margin-bottom: 10px; }

      .common-home.layout-3 .blog-home .owl2-controls .owl2-nav {

        top: -5px;

        right: 15px; }

      .common-home.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-prev, .common-home.layout-3 .blog-home .owl2-controls .owl2-nav .owl2-next {

        display: block !important; }

      .common-home.layout-3 .blog-home .owl2-controls .owl2-dots {

        display: none !important; }

      .common-home.layout-3 .blog-home .so-blog-external .blog-external .media .item .media-content .media-subcontent {

        margin-left: 10px; }

    .common-home.layout-3 #content .module.listingtab-icons .modcontent {

      border: none; }

    .common-home .listingtab-icons .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

      width: 100%;

      text-align: left;

      padding-left: 20px; }

      .common-home .listingtab-icons .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-img {

        display: none; }

    .layout-4 .block-policy4 {

      display: none; }

      .layout-4 .block-policy4 .inner .policy {

        width: 50%;

        float: left; }

      .layout-4 .extra-right {

        padding-left: 15px;

        margin-top: 20px; }

      .layout-4 .extra-layout4 .col-pre {

        width: 30%;

        min-height: 411px; }

      .layout-4 .extra-layout4 .col-pre a {

        min-width: 120px; }

      .layout-4 .extra-layout4 .modcontent {

        width: 70%; }

    .layout-5 .block-policy4 ul {

      margin: 0 -10px; }

      .layout-5 .block-policy4 ul li {

        padding: 0 10px; }

      .layout-5 .block-policy4 ul li .item-inner .inner {

        padding: 15px 5px; }

      .layout-5 .banners1 {

        display: none; }

      .layout-5 .so-sp-cat .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title {

        margin-bottom: 5px; }

      .layout-5 .super-layout5 .so-sp-cat .category-wrap-cat {

        width: 30%; }

      .layout-5 .super-layout5 .so-sp-cat .spcate-right {

        width: 70%; }

      .layout-5 .super-layout5 .so-sp-cat .owl2-controls .owl2-nav {

        top: 19px; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox span.spcat-tab-arrow {

        width: 30px; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox span.spcat-tab-selected {

        width: 160px;

        text-align: left; }

      .layout-5 .so-sp-cat .spcat-tabs-container ul.spcat-tabs {

        padding: 0; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox {

        width: 190px;

        top: 4px;

        margin-left: 10px; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tabs {

        display: none; }

      .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tab-selected, .layout-5 .so-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tab-arrow {

        display: block; }

    .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {

      color: #666; }

      .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {

        color: #666; }

      .layout-6 .megamenu-style-dev .navbar-default .vertical .navbar-header {

        top: -10px; }

      .layout-6 .megamenu-style-dev .vertical ul.megamenu > li > a {

        font-size: 14px; }

      .layout-6 .id6-banners1 .banner2 {

        display: none; }

      .layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin-left: 45%; }

      .layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {

        width: 40%; }

    .common-home.layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

      margin-top: 0;

      padding-top: 10px; }

    .common-home.layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .button-group {

      margin-bottom: 0; }

    .layout-7 .module.sohomepage-slider .so-homeslider img {

      width: 100%; }

      .layout-7 .id7-banners1 {

        display: none; }

      .layout-7 .block-policy7 ul li {

        width: 33.33%; }

      .layout-7 .block-policy7 ul li.item-4, .layout-7 .block-policy7 ul li.item-5 {

        display: none; }

    .layout-8 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {

      margin-left: 15px; }

      .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs {

        margin: 0; }

      .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {

        margin: 0 !important; }

      .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover > span, .layout-8 .listingtab-layout8 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel > span {

        color: #000; }

      .layout-8 .id8-newsletter-w .newsletter {

        padding: 100px 50px;

        width: 80% !important; }

      .layout-8 .blog-home8 .so-blog-external .blog-external .media .item .media-content {

        width: 95%; }

      .layout-8 .blog-home8 .so-blog-external .blog-external .media .item {

        padding: 15px; }

      .layout-8 .so-instagram-gallery.button-type2 .owl2-nav {

        margin-right: 15px; }

    .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal {

      margin: 0; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .image {

        width: 100%; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb .caption {

        width: 100%;

        padding-bottom: 30px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-content .item .product-thumb h4 {

        padding-top: 0; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-prev, .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-next {

        bottom: 92px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-prev.slick-prev, .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-next.slick-prev {

        left: 0px; }

      .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-prev.slick-next, .layout-9.common-home .deals9-slick .so-deals-slick.slick-horizontal .deals-nav .slick-next.slick-next {

        right: 0px; }

      .layout-9.common-home .banners1 {

        padding: 0; }

      .layout-9.common-home #content .module.deals9-slick h3.modtitle {

        display: block !important; }

      .layout-9.common-home #content .module.deals9-slick .caption h3.modtitle {

        display: none !important; }

    .layout-10 .banners1 {

      display: none; }

      .layout-10 .box-content1 {

        margin-bottom: 30px; }

      .layout-10 .slider-brands .owl2-controls .owl2-nav .owl2-prev {

        left: -15px !important; }

      .layout-10 .slider-brands .owl2-controls .owl2-nav .owl2-next {

        right: -15px !important; }

    footer.typefooter-3 .infos-footer ul {

      margin-top: 20px; }

      footer.typefooter-3 .infos-footer ul li.adres {

        background-position: left 26px; }

      footer.typefooter-3 .infos-footer ul li.phone {

        background-position: left -43px; }

      footer.typefooter-1 .footer-top .ftop.container {

        width: 750px;

        padding: 0 15px; }

      footer.typefooter-1 .socials li {

        padding-left: 10px;

        margin-left: 10px; }

      footer.typefooter-1 .socials li:before {

        display: none; }

      footer.typefooter-1 .socials li a span {

        display: none; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {

        width: 100%; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .title-block {

        display: none; }

      footer.typefooter-1 .footer-top .ftop .col-lg-8 {

        width: 70%; }

      footer.typefooter-1 .footer-top .ftop .col-lg-4 {

        width: 30%; }

      footer.typefooter-1 .footer-links {

        padding-left: 0;

        padding-right: 0;

        margin-top: 30px; }

      footer.typefooter-1 .box-footer {

        margin: 15px 0; }

    footer.typefooter-2 .footer-top .container {

      width: 750px;

      padding: 0 15px; }

      footer.typefooter-2 .box-footer {

        margin-bottom: 15px; }

      footer.typefooter-2 .footer-middle {

        margin: 0; }

      footer.typefooter-2 .newsletter-footer1 {

        padding: 15px 10% 10px 10%; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {

        width: 100%; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .title-block {

        display: none; }

      footer.typefooter-2 .payment-w, footer.typefooter-2 .copyright {

        text-align: center; }

      footer.typefooter-2 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-3 .footer-top .container {

      width: 750px;

      padding: 0 15px; }

      footer.typefooter-3 .box-footer {

        margin-bottom: 15px; }

      footer.typefooter-3 .footer-middle {

        margin: 0; }

      footer.typefooter-3 .newsletter-footer1 {

        padding: 15px 10% 10px 10%; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {

        width: 100%; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .block_content form.signup {

        padding-left: 0; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .title-block {

        display: none; }

      footer.typefooter-3 .payment-w, footer.typefooter-3 .copyright {

        text-align: center; }

      footer.typefooter-3 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-4 .so-page-builder .container {

      padding: 0 15px; }

      footer.typefooter-4 .newsletter-footer4 {

        padding: 15px 10% 10px 10%; }

      footer.typefooter-4 .socials-w h3, footer.typefooter-4 .app-store h3 {

        display: none; }

      footer.typefooter-4 .box-footer {

        margin-bottom: 20px; }

      footer.typefooter-4 .payment-w, footer.typefooter-4 .copyright {

        text-align: center; }

      footer.typefooter-4 .copyright {

        line-height: 20px;

        margin-bottom: 10px; }

    footer.typefooter-5 .socials li a {

      width: 34px; }

    footer.typefooter-6 .footer-top .col2 {

      border: none; }

      footer.typefooter-6 .footer-bottom .copyright {

        text-align: center; }

      footer.typefooter-6 .payment-w {

        text-align: center;

        margin-top: 5px; }

    footer.typefooter-7 .footer-bottom .copyright {

      text-align: center; }

      footer.typefooter-7 .payment-w {

        text-align: center;

        margin-top: 5px; }

      footer.typefooter-7 .infos-footer {

        margin-bottom: 30px; }

      footer.typefooter-7 .newsletter-footer1 .newsletter .title-block {

        padding-left: 0; }

      footer.typefooter-7 .newsletter-footer1 .newsletter .title-block:before {

        display: none; }

      footer.typefooter-7 .newsletter-footer1 .newsletter .title-block .promotext {

        display: none; }

    footer.typefooter-8 .footer8-top {

      padding: 0 5%; }

    footer.typefooter-9 .block-policy9 ul li .item-inner .content {

      padding-left: 65px; }

      footer.typefooter-9 .insta-footer {

        margin-top: 30px; }

      footer.typefooter-9 .newsletter-footer9 .newsletter .title-block .page-heading {

        font-size: 18px; }

    footer.typefooter-10 .box-footer {

      margin-bottom: 20px; }

      footer.typefooter-10 .middle-content {

        padding: 50px 0 40px 0; }

      footer.typefooter-10 .middle-content .socials {

        margin-top: 55px; }

      footer.typefooter-10 .footer-bottom {

        text-align: center; }

      footer.typefooter-10 .footer-bottom .payment-w {

        text-align: center;

        margin-top: 10px; }

    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {

      width: 100%;

      margin-bottom: 5px; }

    .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max, .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {

      width: 60px;

      min-width: 60px;

      padding-left: 3px !important; }

    .filters-panel .short-by-show.text-center .form-group {

      display: block; }

    aside.left_column {

      margin-bottom: 30px; }

    .thumb-vertical-outer {

      padding: 20px 0; }

    .so-filter-price .put-min_max .name-curent {

      display: inline-block;

      float: left;

      line-height: 30px; }

      .so-filter-price .put-min_max .form-control {

        width: 60px;

        line-height: 30px;

        padding: 0 !important;

        margin: 0 !important;

        height: 30px;

        min-width: 60px; }

    #product-quick .product-view .content-product-right {

      margin-top: 0px; }

    .product-view .content-product-right {

      margin-top: 40px; }

    .product-simple .so-extraslider .extraslider-inner .item .item-inner {

      width: 100%; }

    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item {

      display: inline-block; }

      .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item .item-inner {

        width: 100%; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu {

      border: none !important; }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical .sub-menu .content {

      padding: 10px !important; }

    .megamenu-style-dev .container-megamenu.horizontal ul.megamenu > li > a strong img, .megamenu-style-dev .container-megamenu.vertical:after {

      display: none; }

      .megamenu-style-dev .navbar-default .vertical #menuHeading {

        display: none !important; }

      .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {

        right: 0;

        left: auto; }

      .megamenu-style-dev.responsive #remove-megamenu {

        display: block;

        color: #fff;

        cursor: pointer;

        font-size: 15px; }

      .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.click:hover:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {

        cursor: pointer; }

      .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;

        padding: 20px; }

      .megamenu-style-dev .navbar-default .horizontal .navbar-header {

        float: right; }

      .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {

        margin: 0px;

        height: 40px;

        color: #fff;

        border-radius: 4px;

        background-color: transparent;

        border: none;

        float: right;

        cursor: pointer;

        padding: 0px; }

      .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {

        background: #fff;

        width: 20px;

        height: 2px;

        margin: 4px 0;

        border-radius: 0; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {

        max-height: 100% !important;

        background: #333 !important;

        padding: 20px !important; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {

        padding: 0 10px !important; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {

        color: #fff !important;

        padding: 0 !important;

        font-size: 14px;

        line-height: 29px !important; }

      .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {

        color: #ff3c20; }

      .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 ul.megamenu {

        position: relative;

        background: transparent; }

      .megamenu-style-dev .navbar-default .vertical ul.megamenu > li {

        background: transparent; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header {

        position: relative;

        top: 5px; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .title-navbar {

        display: none; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {

        font-size: 14px;

        color: #fff;

        text-transform: uppercase;

        font-weight: 500;

        margin: 0;

        padding: 0;

        border: none;

        background-color: transparent !important; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle i {

        font-size: 14px; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {

        background: #fff;

        width: 12px;

        height: 2px;

        margin-top: 2px;

        border-radius: 0; }

      .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {

        color: #fff; }

      .megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {

        display: block;

        color: #fff;

        cursor: pointer;

        font-size: 16px; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {

        position: fixed;

        background: #333 !important;

        padding: 20px !important;

        width: 280px;

        max-height: 100%;

        top: 0;

        z-index: 99;

        border: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper.so-vertical-active {

        display: block !important;

        opacity: 1;

        visibility: visible; }

      .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: #ff3c20; }

        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {

          color: #ff3c20; }

        .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 li .sub-menu .content {

            border: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content {

        padding: 15px; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {

        border: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li b {

        display: none; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {

        border-top: 1px solid rgba(255, 255, 255, 0.1);

        padding: 0; }

      .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {

        padding: 2px 0;

        background: transparent !important; }

        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a strong {

          color: #ddd; }

      .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: 14px;

        color: #ddd;

        height: 32px;

        line-height: 32px;

        width: 30px;

        background: #666;

        text-align: center;

        cursor: pointer;

        border: 1px solid #6a6d71;

        padding: 0 !important; }

        .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {

          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: #666;

          font-size: 14px; }

          .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {

            color: #ddd;

            line-height: 31px; }

    header.navbar-compact {

      display: none; }

    header .horizontal ul.megamenu > li > .sub-menu {

      border: none; }

    ul.megamenu li.active .sub-menu .content {

      padding: 0 10px; }

    iframe #wrapper {

      overflow-x: auto; }

    .zoomContainer {

      display: none; }

    .simple_blog-article .product-filter.filters-panel {

      display: none; }

    header #sosearchpro .dropdown-menu {

      /* #{$right}: 0!important; #{$left}: inherit!important; */ }

    .product-view .content-product-left .large-image.vertical {

      margin: 0 15%; }

    .our-member .respl-item .w-image-box {

      float: none;

      overflow: hidden;

      width: 100%;

      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; }

    .module.so-latest-blog.slider-post-sidebar .so-blog-external .blog-external .media .so-block.media-left {

      margin-right: 20px; }

    .account-wishlist .table-responsive .btn-danger {

      margin-top: 5px; }

    .so-onepagecheckout .coupon-voucher .panel-body {

      width: 100%; }

      .so-onepagecheckout .coupon-voucher .input-group {

        margin-bottom: 10px; }

      .so-onepagecheckout .coupon-voucher .input-group .input-group-btn {

        margin-left: 10px;

        width: auto; }

      .so-onepagecheckout .table-responsive .btn-danger {

        margin-top: 0; }

    .modal-open, .hidden-scorll {

      overflow: auto; }

    body #so_popup_countdown, .hidden-scorll .modal-backdrop {

      display: none !important; }

    .modal-open.hidden-scorll .modal-backdrop {

      display: block !important; }

    .article--style4 .article--maincontent {

      margin-top: -50px; }

    .product-layout .product-item-container .seller_logo {

      position: absolute !important;

      transform: none !important;

      bottom: 15px; }

    .filter-row .table_cell {

      display: block;

      border-right: none; }

    .product-view .content-product-left.class-honizol .thumb-video {

      bottom: 140px; } }



@media (min-width: 992px) and (max-width: 1199px) {

  /* ***********************************************************************************************

   BLOCK HEADER  

   *************************************************************************************************/

  /*[] HEADER 1 []*/

  /*[] HEADER 1 []*/

  /*[] HEADER 2 []*/

  /*[] HEADER 3 []*/

  /*[] HEADER 4 []*/

  /*[] HEADER 5 []*/

  /*[] HEADER 7 []*/

  /*[] HEADER 8 []*/

  /*[] HEADER 10 []*/

  /************************************************************************************************

   BLOCK HOME PAGE  

   *************************************************************************************************/

  /*[] LAYOUT 1 []*/

  /*[] LAYOUT 2 []*/

  /*[] LAYOUT 3 []*/

  /*[] LAYOUT 4 []*/

  /*[] LAYOUT 5 []*/

  /*[] LAYOUT 6 []*/

  /*[] LAYOUT 7 []*/

  /*[] LAYOUT 8 []*/

  /*[] LAYOUT 10 []*/

  /* ***********************************************************************************************

   BLOCK FOOTER  

   ************************************************************************************************ */

  /*[] FOOTER 1 []*/

  /*[] FOOTER 2 []*/

  /*[] FOOTER 3 []*/

  /*[] FOOTER 4 []*/

  /*[] FOOTER 6 []*/

  /*[] FOOTER 7 []*/

  /************************************************************************************************

   MEGAMENU 

   *************************************************************************************************/

  /*.horizontal ul.megamenu > li > .sub-menu{

   #{$right}: 0;

   #{$left}: auto;

   }*/

  /************************************************************************************************

   PAGE LISTING  

   *************************************************************************************************/

  /************************************************************************************************

   PAGE DETAIL  

   *************************************************************************************************/

  /*==============*/

    .common-home .container {

      overflow: visible; }

    #content .so-page-builder .container {

      padding: 0 15px; }

    .container-megamenu ul.megamenu li.menu-layouts .sub-menu .content .item-layouts .col-md-4 {

      min-height: 100px !important; }

    #content ul.megamenu > li.menu-layouts > .sub-menu, header ul.megamenu > li.menu-layouts > .sub-menu, #content ul.megamenu > li.menu-features > .sub-menu, header ul.megamenu > li.menu-features > .sub-menu {

      right: auto; }

      #content ul.megamenu > li.style-page > .sub-menu, header ul.megamenu > li.style-page > .sub-menu {

        right: 0 !important; }

    header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.menu-features .sub-menu {

      width: 500px !important; }

      header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.menu-features .sub-menu .content {

        width: 500px !important; }

    header.typeheader-1 .telephone {

      display: none; }

      header.typeheader-1 .navbar-logo {

        width: 20%; }

      header.typeheader-1 .header-middle {

        position: relative; }

      header.typeheader-1 .middle-right {

        position: absolute;

        top: 0;

        right: 25px; }

      header.typeheader-1 .main-menu {

        width: 80%; }

      header.typeheader-1 #sosearchpro .search .select_category {

        width: 30%; }

    header.typeheader-2 #sosearchpro .search .select_category {

      width: 30%; }

    .common-home .typeheader-3 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a::before {

      top: 17px; }

    header.typeheader-3 ul.top-link > li.language {

      padding-right: 0;

      margin-right: 0; }

      header.typeheader-3 ul.top-link > li.language:after {

        display: none; }

      header.typeheader-3 .wishlist-comp li a span {

        display: none; }

      header.typeheader-3 #sosearchpro .search .select_category {

        width: 30%; }

      header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 20px; }

    header.typeheader-4 .header-middle .middle2 {

      padding-right: 0; }

      header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 30px; }

      header.typeheader-4 #sosearchpro .search .select_category {

        width: 31%; }

    header.typeheader-5 #sosearchpro .search .select_category {

      width: 31%; }

      header.typeheader-5 .header-middle .middle2 {

        padding-right: 0; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {

        padding: 0 10px; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {

        padding: 15px 0 15px 30px; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {

        padding-left: 47px;

        padding-bottom: 18px;

        padding-top: 19px; }

      header.typeheader-5 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a::before {

        top: 21px !important; }

      header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 20px; }

    header.typeheader-7 .bottom1 {

      padding-right: 15px; }

    header.typeheader-8 ul.top-link > li.login {

      padding-left: 0px;

      margin-left: 0px; }

      header.typeheader-8 ul.top-link > li.login:after {

        display: none; }

      header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 20px; }

      header.typeheader-8 .navbar-logo {

        width: 200px; }

      header.typeheader-8 .header-top, header.typeheader-8 .header-bottom {

        padding-left: 270px; }

    header.typeheader-10 .search-header-w {

      position: relative;

      top: 0;

      z-index: 99;

      margin-left: 15px; }

      header.typeheader-10 .search-header-w .icon-search {

        width: 40px;

        height: 50px;

        text-align: center;

        line-height: 40px; }

        header.typeheader-10 .search-header-w .icon-search i {

          font-size: 18px;

          color: #222; }

        header.typeheader-10 .search-header-w .icon-search.active i::before {

          content: "\f00d"; }

        header.typeheader-10 .search-header-w .icon-search:hover {

          cursor: pointer; }

      header.typeheader-10 .search-header-w #sosearchpro .search {

        display: none;

        position: absolute;

        top: 46px;

        right: 0px; }

      header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {

        margin-right: 35px; }

    #content #so-groups {

      display: none; }

    .layout-1.common-home #content .main-left .module h3.modtitle span {

      font-size: 15px; }

    .layout-1 .banners1 .b-img {

      margin-bottom: 24px; }

      .layout-1 .deals-layout1 .so-deal .owl2-controls .owl2-dots {

        display: none; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner {

        width: 33.333%; }

      .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner.first-item {

        width: 100%; }

        .layout-1 .module.listingtab1-custom .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner.first-item .left-block .product-image-container {

          margin: 0 12%; }

      .layout-1 .block-infos {

        padding: 0 10px;

        margin-bottom: 30px; }

      .layout-1 .block-infos li .inner i {

        margin-right: 0px; }

      .layout-1 .blog-sidebar .so-blog-external .blog-external .media .item .media-content .media-subcontent {

        margin-left: 15px; }

      .layout-1 .banners5 {

        margin-top: 15px; }

      .layout-1 .banners4 {

        margin-bottom: 30px; }

      .layout-1 .banners2 {

        margin-bottom: 32px; }

    .layout-2 .products-list .product-grid .product-item-container .left-block .button-group {

      bottom: 20px; }

      .layout-2 .toptags-w .top-tags ul li {

        padding-left: 15px; }

      .layout-2 .block-policy2 ul li .item-inner {

        text-align: center; }

      .layout-2 .block-policy2 ul li .item-inner .icon {

        float: none;

        margin: 0 auto; }

      .layout-2 .block-policy2 ul li .item-inner .content {

        text-align: center; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .caption {

        padding: 0 10px; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .layout-2 .deals-layout2 .so-deal .extraslider-inner .item .item-timer {

        float: left; }

      .layout-2 .sliderimages .inner {

        padding: 0; }

      .layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-prev {

        left: 0; }

        .layout-2 .sliderimages .slider-images .owl2-controls .owl2-nav .owl2-next {

          right: 0; }

        .layout-2 .sliderimages .slider-images .owl2-item .item img {

          width: 100%; }

    .common-home.layout-3 #content .module.so-popular-tag .modcontent {

      padding: 10px; }

    .common-home.layout-3 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a::before {

      top: 10px; }

    .common-home.layout-3 .box-content1 {

      padding-bottom: 72px; }

      .common-home.layout-3 .listingtab-layout3 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .item-inner .product-item-container .right-block {

        margin-left: 10px;

        margin-top: 0; }

      .common-home.layout-3 .so-popular-tag .box-content a {

        padding: 5px 10px; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-time-w .time-title {

        display: none; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .item-timer {

        float: left; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption {

        margin-top: 0; }

      .common-home.layout-3 .deals-layout3 .so-deal .extraslider-inner .item .caption h4 {

        margin-top: 0;

        margin-bottom: 0; }

      .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin-left: 110px; }

        .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-content {

          display: none; }

        .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .content_price {

          position: static; }

      .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-info .content_price {

        opacity: 1; }

    .layout-4 .block-policy4 .inner .policy a {

      font-size: 12px;

      padding: 15px 10px; }

      .layout-4 .block-policy4 .inner .policy a span {

        padding-left: 30px; }

        .layout-4 .block-policy4 .inner .policy a span i {

          font-size: 26px;

          top: -5px; }

      .layout-4 .deals-layout4 .products-list .product-grid2 .product-item-container .left-block {

        width: 50%; }

      .layout-4 .deals-layout4 .products-list .product-grid2 .product-item-container .right-block {

        width: 50%; }

      .layout-4 .extra-right {

        padding-left: 15px;

        margin-top: 20px; }

      .layout-4 .extra-layout4 .col-pre {

        width: 20%; }

        .layout-4 .extra-layout4 .col-pre a {

          min-width: 120px; }

      .layout-4 .extra-layout4 .modcontent {

        width: 80%; }

    .layout-5 .block-policy4 ul li .item-inner .inner {

      padding: 15px 0; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .ds-items {

        padding: 18px 20px; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .deals-content .item .product-thumb .image {

        width: 43%; }

      .layout-5 .deals5-slick .so-deals-slick.slick-vertical .deals-content .item .product-thumb .caption {

        width: 57%; }

        .layout-5 .deals5-slick .so-deals-slick.slick-vertical .deals-content .item .product-thumb .caption p {

          display: none; }

      .layout-5 .super-layout5.super4 .so-sp-cat .category-wrap-cat .sp-cat-title-parent {

        padding-left: 20px;

        padding-right: 20px; }

      .layout-5 .blog-home5 .so-blog-external .blog-external .media .item .media-left {

        width: 45%; }

    .common-home.layout-6 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a::before {

      top: 16px; }

    .common-home.layout-6 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {

      line-height: 42px; }

      .common-home.layout-6 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div {

        padding-top: 12px; }

      .common-home.layout-6 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {

        padding: 9px 0 9px 35px; }

      .common-home.layout-6 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {

        padding: 12px 12px 12px 50px; }

        .common-home.layout-6 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i {

          top: 12px; }

      .common-home.layout-6 .deals-layout6 .so-deal .extraslider-inner .item .caption .desc {

        display: none; }

      .common-home.layout-6 .deals-layout6 .so-deal .extraslider-inner .item .product-thumb .inner {

        padding-top: 23px; }

      .common-home.layout-6 .id6-banners1 .banner1 .b3 {

        margin-top: 14px; }

      .common-home.layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin-left: 55%; }

      .common-home.layout-6 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {

        width: 50%; }

    .common-home.layout-7 .id7-banners1 .b3 {

      margin-top: 18px; }

      .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin-left: 110px; }

        .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-content {

          display: none; }

        .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .content_price {

          position: static; }

      .common-home.layout-7 .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-info .content_price {

        opacity: 1; }

    .layout-8 .slider-brands .contentslider {

      padding: 0px 30px; }

      .layout-8 .id8-newsletter-w .newsletter {

        padding: 100px 50px;

        width: 80% !important; }

      .layout-8 .blog-home8 .so-blog-external .blog-external .media .item .media-content {

        width: 95%; }

      .layout-8 .blog-home8 .so-blog-external .blog-external .media .item {

        padding: 30px; }

    .layout-10 .banners1 .banner1 .b1 {

      margin-bottom: 5px; }

    footer.typefooter-1 .infos-footer ul, footer.typefooter-2 .infos-footer ul {

      margin-top: 20px; }

      footer.typefooter-1 .infos-footer ul li.adres, footer.typefooter-2 .infos-footer ul li.adres {

        background-position: left 26px; }

      footer.typefooter-1 .infos-footer ul li.phone, footer.typefooter-2 .infos-footer ul li.phone {

        background-position: left -43px; }

      footer.typefooter-1 .footer-top .ftop.container {

        width: 970px;

        padding: 0 15px; }

      footer.typefooter-1 .socials li {

        padding-left: 10px;

        margin-left: 10px; }

      footer.typefooter-1 .socials li:before {

        display: none; }

      footer.typefooter-1 .socials li a span {

        display: none; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {

        width: 55%; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .title-block {

        width: 45%;

        margin-top: 10px; }

      footer.typefooter-1 .newsletter-footer1 .newsletter .title-block .promotext {

        font-size: 13px;

        line-height: 100%;

        margin-top: 5px; }

      footer.typefooter-1 .footer-top .ftop .col-lg-8 {

        width: 75%; }

      footer.typefooter-1 .footer-top .ftop .col-lg-4 {

        width: 25%; }

      footer.typefooter-1 .footer-links {

        padding-left: 0;

        padding-right: 0;

        margin-top: 30px; }

      footer.typefooter-1 .infos-footer ul li a, footer.typefooter-1 .infos-footer ul li, footer.typefooter-1 .box-footer .modcontent ul li a {

        font-size: 13px; }

    footer.typefooter-2 .footer-top .container {

      width: 970px;

      padding: 0 15px; }

      footer.typefooter-2 .infos-footer ul li a, footer.typefooter-2 .infos-footer ul li, footer.typefooter-2 .box-footer .modcontent ul li a {

        font-size: 13px; }

      footer.typefooter-2 .newsletter-footer1 {

        padding: 15px 0 10px 0; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .title-block {

        width: 30%;

        margin-top: 16px; }

      footer.typefooter-2 .newsletter-footer1 .newsletter .title-block .promotext {

        font-size: 13px;

        line-height: 100%;

        margin-top: 5px; }

      footer.typefooter-2 .footer-links li {

        padding: 0 7px; }

    footer.typefooter-3 .footer-top .container {

      width: 970px; }

      footer.typefooter-3 .infos-footer ul li a, footer.typefooter-3 .infos-footer ul li, footer.typefooter-3 .box-footer .modcontent ul li a {

        font-size: 13px; }

      footer.typefooter-3 .newsletter-footer1 {

        padding: 15px 0 10px 0; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .title-block {

        width: 35%;

        margin-top: 16px; }

      footer.typefooter-3 .newsletter-footer1 .newsletter .title-block .promotext {

        font-size: 13px;

        line-height: 100%;

        margin-top: 5px; }

      footer.typefooter-3 .footer-links li {

        padding: 0 7px; }

      footer.typefooter-3 .socials li a {

        margin-left: 5px; }

    footer.typefooter-4 .newsletter-footer4 {

      padding: 15px 20% 10px 20%; }

    footer.typefooter-6 .footer-title, footer.typefooter-6 .newsletter-footer6 .newsletter .title-block .page-heading {

      font-size: 16px; }

      footer.typefooter-6 .newsletter-footer6 .newsletter .block_content {

        width: 270px !important; }

    footer.typefooter-7 .infos-footer ul {

      margin-top: 20px; }

      footer.typefooter-7 .infos-footer ul li.adres {

        background-position: left 26px; }

      footer.typefooter-7 .infos-footer ul li.phone {

        background-position: left -38px; }

      #wrapper {

        overflow-x: hidden; }

    .thumb-vertical-outer {

      padding: 20px 0; }

    .related-products .image, div.so-extraslider.grid .image {

      width: 40%; }

    div.products-list.grid .product-layout .product-item-container .left-block .quickview, div.products-list.grid .product-layout .product-item-container .button-group button {

      opacity: 1; }

    .producttab .tabsslider .nav-tabs li a {

      padding: 10px; }

    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {

      width: 100%;

      margin-bottom: 5px; }

    .content-aside .module h3.modtitle span {

      font-size: 17px; }

    .product-view .content-product-right .share .socials-wrap ul li {

      margin-left: 25px; }

    .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {

      width: 80px; }

      .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {

        margin-left: 95px; }

      .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price .price-old {

        padding: 0;

        font-size: 12px; }

    .upsell-sidebar h3.modtitle {

      padding-left: 5px; }

    .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav {

      right: 5px; }

    .so-onepagecheckout .coupon-voucher .panel-body {

      width: 100%; }

      .so-onepagecheckout .coupon-voucher .input-group {

        margin-bottom: 10px; }

      .so-onepagecheckout .coupon-voucher .input-group .input-group-btn {

        margin-left: 10px;

        width: auto; }

      .so-onepagecheckout .table-responsive .btn-danger {

        margin-top: 0; }

      .so-onepagecheckout .checkout-cart td.quantity .input-group input {

        float: none;

        margin: 0 auto 5px; }

    .so-onepagecheckout .checkout-cart .input-group-btn {

      min-width: 50px;

      margin-top: 5px; }

    .blog-listitem.list .blog-item {

      width: 100%; }

    .hidden-scorll {

      overflow: auto; }

    .blog-listitem .blog-item .blog-item-inner .blog-content h4 {

      min-height: 48px; }

    .product-view .content-product-left.class-honizol .thumb-video {

      bottom: 140px; } }



@media (min-width: 1200px) {

  .container {

    width: 1200px;

    overflow: visible;

    padding-left: 15px;

    padding-right: 15px; }

    .layout-1 .container, .layout-2 .container {

      padding-left: 0;

      padding-right: 0; } }



@media (min-width: 1200px) and (max-width: 1649px) {

  #content .so-groups-sticky {

    width: 40px; }



  .products-list .product-grid .product-item-container .left-block .button-group {

    bottom: 5px; } }

