/*******************************************
 ***          SO Framework: Sass          ***
 *******************************************/
 @charset "UTF-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; }
 
 /*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: #f6621b; }
         .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: 480px) {
   .common-home .container {
     overflow: visible;
     /************************************************************************************************
      BLOCK HEADER  
      ************************************************************************************************ */
     /*[] HEADER DEFFAULT []*/ }
   /*[] HEADER 1 []*/
   /*[] HEADER 2 []*/
   /*[] HEADER 3 []*/
     header.typeheader-9 .lang-curr {
       display: none;
       /* **********************************************************************************************
        BLOCK HOME PAGE
        *************************************************************************************************/ }
   body .banners > div a::after, body .banners > div a::before {
     display: none !important;
     /*[] LAYOUT 1 []*/
     /*[] LAYOUT 2 []*/ }
     .layout-6.common-home .extra-layout6 .so-extraslider .extraslider-inner .product-grid {
       width: 100%; }
   .common-home.layout-9 div.so-blog-external .blog-external .media .media-left {
     width: 100%;
     margin-right: 0;
     /************************************************************************************************
      BLOCK FOOTER  
      *************************************************************************************************/
     /*[] FOOTER DEFFAULT []*/ }
   /************************************************************************************************
    PAGE LISTING  
    ************************************************************************************************ */
   .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;
     /************************************************************************************************
      PAGE DETAIL  
      ************************************************************************************************ */ }
   .product-view .content-product-right .box-info-product .add-to-links .wishlist {
     margin: 10px 0; }
   .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;
     /************************************************************************************************
      PAGE BONUSS  
      ************************************************************************************************ */ }
   .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;
     /**********************
      POPUP LOGIN, NEWSLETTER
      ***********************************/ }
   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%;
     /*=== popup categories -====*/ }
     #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; }
   .content-product-bottom .nav-tabs li {
     margin-right: 10px; }
     .content-product-bottom .nav-tabs li:after {
       display: none; }
     .content-product-bottom .nav-tabs li a {
       font-size: 16px; }
   .product-search .checkbox-inline + .checkbox-inline, .product-search .radio-inline + .radio-inline {
     margin: 0; }
   .fancybox-slide--current.fancybox-slide > * {
     min-width: 280px; } }
 
 @media (max-width: 767px) and (min-width: 480px) {
   .category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item .item-inner {
     width: 100%; }
     .product-listing .products-list .product-layout .product-layout, .product-listing .products-list.grid .product-layout {
       width: 50%;
       float: left; }
     .product-listing .products-list .product-layout .visible-xs-block, .product-listing .products-list.grid .visible-xs-block {
       display: none;
       clear: none; }
       .product-listing .products-list .product-layout .visible-xs-block:after, .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-6.common-home .extra-layout6 .so-extraslider .extraslider-inner .product-grid {
     width: 50%;
     /*=== popup categories -====*/ }
   #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) {
   .product-image-zoom {
     pointer-events: none; }
     .common-home .container {
       overflow: visible;
       padding-left: 15px;
       padding-right: 15px;
       /************************************************************************************************
        SHOW MORE CONTENT
        *************************************************************************************************/ }
   .description-toggle {
     display: block !important;
     text-align: center;
     background-color: transparent;
     margin: 10px; }
     .description-toggle a {
       background-color: transparent;
       text-transform: uppercase;
       font-weight: 400;
       color: #666; }
       .description-toggle a:hover, .description-toggle a:focus, .description-toggle a:active {
         color: #f6621b;
         background-color: transparent;
         box-shadow: none; }
         .description-toggle a.active .toggle-less {
           display: block; }
         .description-toggle a.active .toggle-more {
           display: none; }
       .description-toggle a .toggle-less {
         display: none; }
       .description-toggle a .toggle-more {
         display: block; }
   .description-has-toggle {
     position: relative;
     overflow: hidden; }
     .description-has-toggle.in {
       max-height: none;
       overflow: visible;
       display: block !important; }
       .description-has-toggle.in:before {
         display: none; }
     .description-has-toggle:before {
       content: "";
       position: absolute;
       width: 100%;
       height: 100%;
       bottom: 0;
       z-index: 1;
       background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(#fff));
       background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fff 100%);
       background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%); }
   .footer-main {
     /* min-height: 200px; */
     /* max-height: 200px; */
     display: block;
     /************************************************************************************************
      BLOCK HEADER  
      ************************************************************************************************ */
     /*=== MENU ===*/
     }
     #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: #666666;
             top: 11px;
             right: 0;
             padding: 0 10px 0 5px; }
           #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: 0; }
   .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;
     /*============*/ }
     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 .responsive ul.megamenu .sub-menu .content .row > div .link img {
         margin-bottom: 10px; }
     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;
       /*=== MENU ===*/
       /*[] HEADER DEFAULT []*/
       /*[] HEADER 1 []*/ }
   header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar, header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 20px;
     margin-top: 4px; }
     header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2), header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 27px; }
     header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3), header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 23px; }
   header.typeheader-4 .megamenu-style-dev .navbar-default .horizontal .navbar-header, header.typeheader-1 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     top: -43px; }
   header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header, header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     position: relative;
     top: -33px; }
   header.typeheader-4 .header-bottom, header.typeheader-1 .header-bottom {
     height: 0;
     border: none; }
   header.typeheader-4 .logo, header.typeheader-1 .logo {
     text-align: center;
     margin-bottom: 25px; }
   header.typeheader-4 .header-middle, header.typeheader-1 .header-middle {
     padding: 25px 0 0px 0; }
   header.typeheader-4 .middle-right, header.typeheader-1 .middle-right {
     padding-right: 40px;
     background-color: #f5f5f5; }
   header.typeheader-4 .socials, header.typeheader-1 .socials {
     text-align: center; }
   header.typeheader-4 .search-header-w, header.typeheader-1 .search-header-w {
     position: relative;
     top: 0px;
     z-index: 99;
     float: right;
     margin: 0 10px;
     height: 44px;
     line-height: 46px;
     text-align: center;
     width: 44px;
     padding: 0; }
     header.typeheader-4 .search-header-w .icon-search i, header.typeheader-1 .search-header-w .icon-search i {
       font-size: 16px;
       color: #282828; }
       header.typeheader-4 .search-header-w .icon-search.active i::before, header.typeheader-1 .search-header-w .icon-search.active i::before {
         content: "\f00d"; }
     header.typeheader-4 .search-header-w .icon-search:hover, header.typeheader-1 .search-header-w .icon-search:hover {
       cursor: pointer; }
     header.typeheader-4 .search-header-w #sosearchpro .search, header.typeheader-1 .search-header-w #sosearchpro .search {
       display: none;
       position: absolute;
       top: 100%;
       right: -30px;
       margin-right: 0;
       padding: 0;
       width: 270px; }
       header.typeheader-4 .search-header-w #sosearchpro .search button, header.typeheader-1 .search-header-w #sosearchpro .search button {
         padding: 0 15px;
         top: -2px;
         right: -2px; }
   header.typeheader-4 #cart .dropdown-menu, header.typeheader-1 #cart .dropdown-menu {
     right: -120px; }
     header.typeheader-4 .shopping_cart .btn-shopping-cart .top_cart .icon-c, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
       border: none; }
     header.typeheader-4 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
       margin: 0; }
       header.typeheader-4 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-4 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts, header.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts {
         display: none;
         /*[] HEADER 2 []*/ }
   header.typeheader-2 .socials {
     text-align: center; }
   header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 20px;
     margin-top: 4px; }
     header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 27px; }
     header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 23px; }
   header.typeheader-2 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     top: -43px; }
   header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     position: relative;
     top: -33px; }
   header.typeheader-2 .header-bottom {
     height: 0;
     border: none; }
   header.typeheader-2 .logo {
     text-align: center;
     margin-bottom: 25px; }
   header.typeheader-2 .header-middle {
     padding: 25px 0 0px 0; }
   header.typeheader-2 .middle-right {
     padding-right: 40px;
     background-color: #f5f5f5; }
   header.typeheader-2 .search-header-w {
     position: relative;
     top: 0px;
     z-index: 99;
     float: right;
     margin: 0 10px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0; }
     header.typeheader-2 .search-header-w .icon-search i {
       font-size: 18px;
       color: #282828; }
       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: 100%;
       right: -30px;
       margin-right: 0;
       padding: 0;
       width: 270px; }
       header.typeheader-2 .search-header-w #sosearchpro .search button {
         padding: 0 15px;
         top: -2px;
         right: -2px; }
   header.typeheader-2 #cart .dropdown-menu {
     right: -120px; }
     header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
       border: none; }
     header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
       margin: 0; }
       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_carts {
         display: none;
         /*[] HEADER 3 []*/ }
   header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a strong::after, header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a::after {
     display: none; }
   header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 20px;
     margin-top: 4px; }
     header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 27px; }
     header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 23px; }
   header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     top: -43px; }
   header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     position: relative;
     top: -33px; }
   header.typeheader-3 .header-bottom {
     height: 0;
     border: none; }
   header.typeheader-3 .logo {
     text-align: center;
     margin-bottom: 25px;
     padding: 0;
     box-shadow: none; }
   header.typeheader-3 .header-middle {
     padding: 25px 0 0px 0; }
   header.typeheader-3 .middle-right {
     padding: 0 40px 0 0;
     background-color: #f5f5f5; }
   header.typeheader-3 .search-header-w {
     position: relative;
     top: 0px;
     z-index: 99;
     float: right;
     margin: 0 10px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0; }
     header.typeheader-3 .search-header-w .icon-search {
       /*width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;*/ }
       header.typeheader-3 .search-header-w .icon-search i {
         font-size: 18px;
         color: #282828; }
         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: 100%;
       right: -30px;
       margin-right: 0;
       padding: 0;
       width: 270px; }
       header.typeheader-3 .search-header-w #sosearchpro .search button {
         padding: 0 15px;
         top: -2px;
         right: -2px; }
   header.typeheader-3 #cart .dropdown-menu {
     right: -120px; }
     header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
       border: none; }
     header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
       margin: 0; }
       header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart, header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts {
         display: none; }
   .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a strong::after, .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a::after {
     display: none;
     /*[] HEADER 5 []*/ }
     header.typeheader-5 .header-top .dropdown-menu {
       right: 0;
       left: auto; }
     header.typeheader-5 .shopping_cart {
       top: 0;
       padding: 20px 0; }
     header.typeheader-5 .middle-right {
       padding: 0 15px; }
     header.typeheader-5 .logo-w {
       padding: 20px 15px; }
     header.typeheader-5 .header-middle {
       position: relative; }
     header.typeheader-5 ul.top-link > li {
       margin: 0; }
       header.typeheader-5 ul.top-link > li:after {
         display: none; }
     header.typeheader-5 .search-header-w {
       float: left;
       margin: 0 0px 12px 20px; }
     header.typeheader-5 .main-menu-w {
       float: left; }
     header.typeheader-5 #sosearchpro {
       top: 100%;
       width: 270px;
       z-index: 98;
       left: 15px;
       right: auto; }
       header.typeheader-5 #sosearchpro .search {
         background-color: #fff;
         /*[] HEADER 6 []*/ }
   header.typeheader-6 ul.top-link > li {
     margin: 0; }
     header.typeheader-6 ul.top-link > li:after {
       display: none; }
   header.typeheader-6 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     margin: 23px 0 0 10px; }
   header.typeheader-6 .logo {
     padding: 0; }
   header.typeheader-6 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
     top: 16px; }
   header.typeheader-6 .shopping_cart .dropdown-menu {
     right: -60px;
     /*[] HEADER 7 []*/ }
   header.typeheader-7 .search-header-w {
     width: 100%; }
   header.typeheader-7 ul.top-link > li {
     margin: 0; }
     header.typeheader-7 ul.top-link > li:after {
       display: none; }
   header.typeheader-7 #sosearchpro .search {
     width: 100%; }
     header.typeheader-7 #sosearchpro .search input {
       width: 100%; }
   header.typeheader-7 .shopping_cart {
     margin-right: 20px; }
   header.typeheader-7 .shopping_cart .dropdown-menu {
     right: -68px; }
   .megamenu-style-dev.responsive ul.megamenu > li .sub-menu .subcate-col, .megamenu-style-dev.responsive ul.megamenu > li .sub-menu .categories .menu {
     margin-bottom: 10px;
     /*[] HEADER 8 []*/ }
     header.typeheader-8 .header-top-left {
       padding-right: 0; }
     header.typeheader-8 .header-top-right {
       padding-left: 0; }
     header.typeheader-8 .container-megamenu.horizontal ul.megamenu {
       text-align: left; }
       header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {
         width: 100%;
         display: inherit; }
     header.typeheader-8 .search-header-w {
       position: relative;
       top: 56px;
       z-index: 99;
       float: right;
       margin: 0 10px;
       height: 40px;
       line-height: 40px;
       text-align: center;
       width: 44px;
       padding: 0; }
       header.typeheader-8 .search-header-w .icon-search i {
         font-size: 16px;
         color: #282828; }
         header.typeheader-8 .search-header-w .icon-search.active i::before {
           content: "\f00d"; }
       header.typeheader-8 .search-header-w .icon-search:hover {
         cursor: pointer; }
       header.typeheader-8 .search-header-w #sosearchpro .search {
         display: none;
         position: absolute;
         top: 100%;
         background-color: #fff;
         left: 0px;
         margin-right: 0;
         padding: 0;
         width: 270px; }
     header.typeheader-8 .header-middle {
       padding: 16px 0; }
     header.typeheader-8 .header-top-left {
       padding-right: 0; }
     header.typeheader-8 .header-top-right {
       padding-left: 0; }
     header.typeheader-8 .middle-right {
       padding: 0; }
     header.typeheader-8 ul.top-link > li {
       margin: 0; }
       header.typeheader-8 ul.top-link > li:after {
         display: none; }
     header.typeheader-8 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
       background-color: #444;
       top: -10px;
       left: 25px; }
     header.typeheader-8 .shopping_cart {
       margin-right: 30px;
       top: 56px; }
       header.typeheader-8 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
         border: none;
         height: 40px;
         line-height: 40px; }
         header.typeheader-8 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
           margin-top: -9px; }
     header.typeheader-8 .shopping_cart .dropdown-menu {
       right: -60px; }
   header.typeheader-9 .search-header-w {
     margin-right: 10px; }
   header.typeheader-9 .logo {
     box-shadow: none;
     padding-bottom: 0; }
   header.typeheader-9 .header-top-right {
     width: 100%; }
   header.typeheader-9 .wishlist {
     display: none; }
   header.typeheader-9 .menu-vertical-w {
     display: none; }
   header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
     width: 44px;
     height: 44px;
     padding-right: 23px !important; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div {
       padding-top: 14px; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:before {
       display: none; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container b {
       display: none; }
   header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a {
     padding: 0 20px 0 10px; }
   header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span {
     width: 18px;
     margin-top: 3px; }
   header.typeheader-9 .menu-vertical-w {
     width: 55px; }
     header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
       border: none; }
     header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
       margin: 0; }
       header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts, header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
         display: none; }
   header.typeheader-9 .shopping_cart {
     margin-right: 20px; }
   header.typeheader-9 .shopping_cart .dropdown-menu {
     right: -55px; }
   header.typeheader-9 #sosearchpro {
     right: -100px; }
   .common-home.layout-9 #content .so-page-builder .container.container-main {
     padding: 0; }
   .common-home.layout-9 #content .module h3.modtitle span {
     font-size: 20px;
     padding-right: 65px; }
   .common-home.layout-9 #content .sohomepage-slider .owl2-controls .owl2-nav {
     display: none; }
   .common-home.layout-9 #content .so_advanced_search .sas_inner-box-search {
     padding-bottom: 25px; }
   .common-home.layout-9 .blog-home .blog-external .media-body {
     padding-top: 0; }
   .common-home.layout-9 .so-blog-external .blog-external .media .media-left {
     width: 40%;
     margin-right: 10px; }
   .common-home.layout-9 .testimonials h4 {
     margin-top: 11px; }
   .common-home.layout-9 .slider-cates.so-categories {
     margin-top: 40px; }
   .common-home.layout-9 .deals-layout9 .modcontent {
     padding: 20px 20px 0px 20px; }
     .common-home.layout-9 .deals-layout9 .modcontent .cslider-item-timer {
       display: none; }
   .common-home.layout-9 .so_advanced_search {
     margin-bottom: 0; }
   .common-home.layout-9 #content .so_advanced_search {
     background-size: auto 100%; }
   .common-home.layout-9 #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 20px 30px 20px; }
   .common-home.layout-9 #content .box-advanced-search .search-boxes, .common-home.layout-9 #content .box-advanced-search .search-button {
     width: 100%; }
   .common-home.layout-9 .box-advanced-search {
     margin-top: 0; }
   .common-home.layout-9 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-9 #content .so_advanced_search .heading-title h2 {
     padding: 40px 20px 20px 20px;
     font-size: 20px; }
   .common-home.layout-9 #content .so_advanced_search .sas_inner-box-search .search-button button {
     margin: 15px 0; }
   .common-home.layout-9 #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px; }
   .common-home.layout-9 .container-main {
     margin-top: 40px; }
   .common-home.layout-9 .deals-layout9 .so-deal .extraslider-inner {
     padding-left: 0; }
   .common-home.layout-9 .extra-layout9 .modcontent .pre_text {
     display: none; }
   .common-home.layout-9 .extra-layout9 .modcontent {
     padding-left: 0; }
     .common-home.layout-9 .extra-layout9 .modcontent .so-extraslider {
       margin-left: 0; }
   .common-home.layout-9 .deals-layout9 .so-deal {
     margin-left: -20px; }
     .common-home.layout-9 .deals-layout9 .so-deal .extraslider-inner {
       padding-left: 20px; }
       .common-home.layout-9 .deals-layout9 .so-deal .product-item-container .deal-right {
         margin-left: 0;
         padding: 20px 10px;
         clear: both; }
       .common-home.layout-9 .deals-layout9 .so-deal .product-item-container .deal-left {
         width: 100%; }
       .common-home.layout-9 .deals-layout9 .so-deal .product-item-container .button-group .addToCart {
         padding: 0 10px;
         /*[] HEADER 10 []*/ }
   header.typeheader-10 .header-middle {
     padding-top: 30px; }
     header.typeheader-10 .header-middle .logo {
       text-align: center;
       margin-bottom: 30px; }
   header.typeheader-10 ul.top-link > li::after, header.typeheader-10 .welcome-msg {
     display: none; }
   header.typeheader-10 #my_account a, header.typeheader-10 .shopping_cart .shopcart-inner {
     display: none; }
   header.typeheader-10 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     top: 13px; }
   header.typeheader-10 .shopping_cart .dropdown-menu {
     right: -85px; }
     header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li > a {
       padding-right: 25px; }
     header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li.item-special {
       display: none; }
   header.typeheader-10 #sosearchpro .search .select_category {
     display: none; }
   header.typeheader-10 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {
     padding: 15px 0; }
   header.typeheader-10 .search-header-w {
     position: relative;
     top: -7px;
     z-index: 99;
     float: right;
     margin: 0 0 0 10px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0; }
     header.typeheader-10 .search-header-w .icon-search i {
       font-size: 18px;
       color: #282828; }
       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: 100%;
       right: 0px;
       margin-right: 0;
       padding: 0;
       width: 270px; }
   .common-home.layout-10 .banners1 {
     display: none; }
   .common-home.layout-10 .content-top {
     margin: 20px -15px 0 -15px; }
   .common-home.layout-10 #content .module h3.modtitle span::before {
     display: none; }
   .common-home.layout-10 #content .module h3.modtitle span {
     font-size: 18px;
     padding: 0; }
     .common-home.layout-10 .banners2 .bn1 {
       margin-bottom: 10px; }
   .common-home.layout-10 .listingtab-layout10 .so-listing-tabs .ltabs-tabs-container {
     position: static; }
     .common-home.layout-10 .banners3 .bn {
       margin: 5px 0; }
   .common-home.layout-10 .deals-layout10 .so-deal .products-list .product-layout .product-item-container .deal-left {
     width: 100%;
     padding: 0; }
   .common-home.layout-10 .deals-layout10 .so-deal .products-list .product-layout .product-item-container .deal-right {
     margin: 0; }
   .common-home.layout-10 .block-services {
     padding: 20px; }
   footer.typefooter-10 .so-page-builder .container {
     padding: 0 15px; }
   footer.typefooter-10 .footer-middle .col-links {
     padding-bottom: 45px; }
   footer.typefooter-10 .row-bottom .col-bottom {
     width: 100%;
     padding: 0 15px; }
     footer.typefooter-10 .newsletter-footer10 .newsletter .page-heading {
       display: none; }
     footer.typefooter-10 .newsletter-footer10 .newsletter .block_content {
       width: 100%;
       margin: 33px 0; }
       footer.typefooter-10 .newsletter-footer10 .newsletter .block_content form.signup .form-group {
         display: inline-block; }
         footer.typefooter-10 .newsletter-footer10 .newsletter .block_content form.signup .form-group .input-box {
           width: 100%;
           padding: 0 15px; }
       footer.typefooter-10 .newsletter-footer10 .newsletter .block_content form.signup .subcribe {
         display: inline-block;
         width: 100%;
         text-align: center;
         margin: 0;
         margin-top: 10px; }
   footer.typefooter-10 .socials {
     float: none;
     text-align: center; }
     footer.typefooter-10 .socials li {
       display: inline-block;
       float: none; }
   footer.typefooter-10 .footer-bottom {
     text-align: center; }
     footer.typefooter-10 .footer-bottom .payment-w {
       text-align: center; }
   footer.typefooter-10 .box-footer {
     margin-bottom: 20px;
     /*[] HEADER 11 []*/ }
   header.typeheader-11 .logo {
     padding-top: 5px;
     max-width: 104px;
     }
   header.typeheader-11 .header-middle {
     padding: 12px 0;
     width: 100%;
     }
   header.typeheader-11 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts, header.typeheader-11 .header-bottom .container::before {
     display: none; }
   header.typeheader-11 ul.top-link > li {
     margin-left: 10px;
     padding-left: 10px; }
   header.typeheader-11 .middle-right {
     padding: 0;
     display: flex;
     justify-content: center;
     }
   header.typeheader-11 .shopping_cart {
     margin-right: -5px;
     }
   header.typeheader-11 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     /* top: -66px; */
     }
   header.typeheader-11 .container-megamenu.horizontal ul.megamenu {
     text-align: left; }
     header.typeheader-11 .container-megamenu.horizontal ul.megamenu > li {
       width: 100%;
       display: inherit; }
   header.typeheader-11 .search-header-w {
     position: relative;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0;
     z-index: 1;
     }
     header.typeheader-11 .search-header-w .icon-search i {
       font-size: 18px;
       color: #282828; }
       header.typeheader-11 .search-header-w .icon-search.active i::before {
         content: "\f00d"; }
     header.typeheader-11 .search-header-w .icon-search:hover {
       cursor: pointer; }
     header.typeheader-11 .search-header-w #sosearchpro .search {
       display: none;
       position: absolute;
       top: 100%;
       left: 0px;
       margin-right: 0;
       padding: 0;
       width: 270px; }
   .layout-11.common-home #content .module h3.modtitle span {
     font-size: 22px;
     }
     .layout-11.common-home #content .so_advanced_search {
       top: 0;
       margin-bottom: 0;
       margin-top: 30px; }
     .layout-11.common-home #content .so_advanced_search .sas_inner-box-search .search-boxes {
       width: 100%;
       margin-bottom: 5px; }
     .layout-11.common-home #content .so_advanced_search .sas_inner-box-search .search-button {
       width: 100%; }
     .layout-11.common-home .banner-text .banner-left {
       padding: 40px 0;
       width: 100%; }
       .layout-11.common-home .banner-text .banner-left .item-title h4 {
         font-size: 32px;
         margin-bottom: 10px;
         line-height: 32px; }
     .layout-11.common-home .banner-text .banner-right {
       width: 100%; }
     .layout-11.common-home #content .products-list .product-layout.product-grid11 .product-item-container .right-block h4 {
       height: 45px;
       overflow: hidden; }
     .layout-11.common-home .cates-layout11.so-categories.preset01-3 .cat-wrap .content-box {
       width: 100%; }
       .layout-11.common-home .cates-layout11.so-categories.preset01-3 .cat-wrap .content-box .image-cat {
         padding: 0; }
     .layout-11.common-home .slider-testimonials {
       padding: 28px 20px;
       margin-top: 40px; }
     .layout-11.common-home .banners3 div, .layout-11.common-home .banners1 div {
       margin-bottom: 10px; }
     .layout-11.common-home .deals-layout11 .owl2-controls .owl2-nav {
       position: static; }
     .layout-11.common-home .deals-layout11 .pretext {
       float: left;
       width: 100%; }
     .layout-11.common-home .row-banner::after, .layout-11.common-home .banner-text .banner-right::after {
       display: none; }
     .layout-11.common-home .banner-text .banner-right {
       padding: 0 0 40px 0; }
     .layout-11.common-home .listingtab2-layout11 {
       margin-top: 40px; }
     .layout-11.common-home .listingtab2-layout11 .so-listing-tabs .owl2-controls .owl2-nav {
       top: 15px; }
     .layout-11.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
       margin-bottom: 20px; }
     .layout-11.common-home .blog-home .viewall {
       top: 0; }
   footer.typefooter-11 .footer-middle {
     padding-top: 60px; }
   footer.typefooter-11 .footer-bottom {
     text-align: center;
     border: 0;
     }
     footer.typefooter-11 .footer-bottom .payment-w {
       text-align: center;
       /*[] HEADER 12 []*/ }
   header.typeheader-12 ul.top-link > li::after {
     display: none; }
   header.typeheader-12 ul.top-link > li {
     padding: 0; }
   header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     top: 15px; }
   header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 16px;
     margin-top: 4px; }
     header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 20px; }
     header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 18px; }
   header.typeheader-12 .container-megamenu.horizontal ul.megamenu {
     text-align: left; }
     header.typeheader-12 .container-megamenu.horizontal ul.megamenu > li {
       float: left;
       width: 100%;
       display: inherit; }
   header.typeheader-12 .header-middle .middle-right {
     padding-right: 15px; }
     header.typeheader-12 .header-middle .middle-right .middle-right-inner {
       position: static; }
   header.typeheader-12 .shopping_cart {
     margin-right: 30px; }
     header.typeheader-12 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts {
       display: none; }
   .layout-12.common-home #content .banners1 {
     margin-top: 20px; }
   .layout-12.common-home #content .megamenu-style-dev {
     position: relative; }
   .layout-12.common-home #content .container-megamenu.vertical {
     position: static; }
     .layout-12.common-home #content .container-megamenu.vertical .navbar-header {
       position: static; }
   .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {
     position: absolute;
     top: 15px;
     right: 25px; }
   .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 16px;
     margin-top: 4px;
     background-color: #fff; }
     .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 20px; }
     .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 18px; }
   .layout-12.common-home #content .service-top .contentslider .item {
     border: none; }
   .layout-12.common-home #content .banners4 {
     display: none; }
   .layout-12.common-home #content .extra-layout12 {
     margin-top: 40px; }
   .layout-12.common-home #content .deals-layout12 .promotion {
     font-size: 14px; }
   .layout-12.common-home #content .deals-layout12 .promotion .txt2 {
     display: none; }
   .layout-12.common-home #content .slider-cates12.so-categories .cat-wrap .item {
     width: 100%; }
     .layout-12.common-home #content .slider-cates12.so-categories .cat-wrap .item .content-box {
       border-bottom: 1px solid #ededed; }
   .layout-12.common-home #content .banners3 div a {
     margin: 5px 0; }
   .layout-12.common-home #content .slider-cates12.so-categories .cat-wrap .content-box {
     padding: 20px 0; }
   footer.typefooter-12 .footer-top .ftop {
     background-image: none;
     padding-top: 40px;
     font-size: 16px; }
     footer.typefooter-12 .footer-top .ftop .cont {
       text-align: center;
       line-height: 28px; }
       footer.typefooter-12 .footer-top .ftop .cont .viewdetail {
         display: none; }
     footer.typefooter-12 .footer-top .ftop .call {
       font-size: 22px; }
   footer.typefooter-12 .footer-bottom {
     text-align: center; }
     footer.typefooter-12 .footer-bottom .payment-w {
       text-align: center;
       /* **********************************************************************************************
        BLOCK HOME PAGE
        *************************************************************************************************/ }
   #content.product-view {
     margin-bottom: 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 {
     text-align: left; }
     #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab > span {
       text-transform: capitalize; }
     #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover > span, #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel > span {
       color: #222; }
   body .so-fb-message {
     display: none;
     /*[] LAYOUT 1 []*/ }
   .common-home.layout-1 #content .module h3.modtitle span {
     font-size: 28px; }
     .common-home.layout-1 #content .module h3.modtitle span:after, .common-home.layout-1 #content .module h3.modtitle span:before {
       display: none; }
   .common-home.layout-1 .deals-layout1 .modtitle2 {
     margin: -9px 20px 0; }
     .common-home.layout-1 .deals-layout1 .so-deal .product-item-container .item-timer {
       margin: 20px 0; }
       .common-home.layout-1 .deals-layout1 .so-deal .product-item-container .item-timer .time-item {
         width: 55px;
         margin: 0 10px 0 0; }
     .common-home.layout-1 .deals-layout1 .so-deal .product-item-container .right-block .rating {
       margin: 0; }
   .common-home.layout-1 .row-image {
     background-size: 100% 100%; }
   .common-home.layout-1 .banners2 {
     margin: 20px 0 40px 0; }
     .common-home.layout-1 .banners2 .item {
       margin: 5px 0; }
   .common-home.layout-1 .cates-layout1.so-categories .cat-wrap.theme2 .content-box .inner {
     padding: 20px; }
   .common-home.layout-1 .cates-layout1.so-categories .cat-wrap.theme2 .content-box .parent-cat {
     max-width: 100%;
     margin: 0; }
   .common-home.layout-1 .cates-layout1.so-categories.preset04-2 .cat-wrap .content-box {
     width: 50%; }
   .common-home.layout-1 .cates-layout1.so-categories.preset05-1 .cat-wrap .content-box {
     width: 100%; }
   .common-home.layout-1 .box-advanced-search {
     margin-top: 0; }
   .common-home.layout-1 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-1 #content .so_advanced_search .heading-title h2 {
     padding: 20px 30px 20px 30px;
     margin-bottom: 10px; }
   .common-home.layout-1 #content .so_advanced_search .sas_inner-box-search .search-button button {
     margin: 15px 0; }
   .common-home.layout-1 #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px;
     /*[] LAYOUT 2 []*/ }
   .common-home.layout-2 #content .sohomepage-slider {
     margin: 0; }
   .common-home.layout-2 .col-margin, .common-home.layout-2 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-2 .product-simple {
     margin-top: 30px; }
     .common-home.layout-2 .listingtab-layout2 .pre_content {
       display: none; }
     .common-home.layout-2 .listingtab-layout2 .modcontent {
       margin-left: 0px; }
     .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs {
       padding: 10px 0; }
       .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
         font-size: 14px;
         font-weight: 400;
         padding: 5px 20px;
         color: #666; }
       .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover > span, .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel > span {
         color: #222; }
     .common-home.layout-2 .listingtab-layout2 .box-label {
       display: none; }
   .common-home.layout-2 .cates-layout1.so-categories .cat-wrap.theme2 .content-box .inner {
     padding: 20px; }
   .common-home.layout-2 .cates-layout1.so-categories .cat-wrap.theme2 .content-box .parent-cat {
     max-width: 100%;
     margin: 0; }
   .common-home.layout-2 .cates-layout1.so-categories.preset04-2 .cat-wrap .content-box {
     width: 50%; }
   .common-home.layout-2 .cates-layout1.so-categories.preset05-1 .cat-wrap .content-box {
     width: 100%; }
   .common-home.layout-2 .container-inner {
     padding: 0 30px !important; }
   .common-home.layout-2 #content .module h3.modtitle span {
     font-size: 28px; }
     .common-home.layout-2 #content .module h3.modtitle span:after, .common-home.layout-2 #content .module h3.modtitle span:before {
       display: none; }
   .common-home.layout-2 .deals-layout1 .modtitle2 {
     margin: -9px 20px 0; }
   .common-home.layout-2 .so-deal .extraslider-inner {
     padding-bottom: 40px; }
     .common-home.layout-2 .deals-layout1 .so-deal .product-item-container .item-timer {
       margin: 20px 0; }
       .common-home.layout-2 .deals-layout1 .so-deal .product-item-container .item-timer .time-item {
         width: 55px;
         margin: 0 10px 0 0; }
     .common-home.layout-2 .deals-layout1 .so-deal .product-item-container .right-block .rating {
       margin: 0;
       /*[] LAYOUT 3 []*/ }
   .common-home.layout-3 #content .sohomepage-slider {
     margin: 0; }
   .common-home.layout-3 .col-margin, .common-home.layout-3 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-3 #content .module h3.modtitle span {
     font-size: 28px; }
     .common-home.layout-3 #content .module h3.modtitle span:after, .common-home.layout-3 #content .module h3.modtitle span:before {
       display: none; }
   .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .col-right, .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .col-left {
     padding: 0; }
   .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .left-block .product-image-container {
     padding: 0 9px; }
   .common-home.layout-3 .deals-layout3 {
     padding: 15px 10px; }
     .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .item-timer {
       margin: 20px 0 24px 0; }
       .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .item-timer .time-item {
         width: 55px;
         margin: 0 2px 0 2px; }
   .common-home.layout-3 .product-simple {
     margin-top: 30px; }
     .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
       width: 100px; }
     .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
       margin-left: 120px; }
   .common-home.layout-3 .banners2 {
     margin: 30px 0; }
     .common-home.layout-3 .banners2 .item {
       margin: 5px 0; }
   .common-home.layout-3 .clients-slider .client-main .info-content .description-client {
     font-size: 14px;
     padding: 20px 30px; }
   .common-home.layout-3 .clients-slider .client-main .slick-arrow.slick-prev, .common-home.layout-3 .clients-slider .client-main .owl2-prev.slick-prev, .common-home.layout-3 .clients-slider .client-main .owl2-next.slick-prev, .common-home.layout-3 .clients-slider .client-main .slick-arrow.owl2-prev, .common-home.layout-3 .clients-slider .client-main .owl2-prev.owl2-prev, .common-home.layout-3 .clients-slider .client-main .owl2-next.owl2-prev {
     left: -10px !important; }
   .common-home.layout-3 .clients-slider .client-main .slick-arrow.slick-next, .common-home.layout-3 .clients-slider .client-main .owl2-prev.slick-next, .common-home.layout-3 .clients-slider .client-main .owl2-next.slick-next, .common-home.layout-3 .clients-slider .client-main .slick-arrow.owl2-next, .common-home.layout-3 .clients-slider .client-main .owl2-prev.owl2-next, .common-home.layout-3 .clients-slider .client-main .owl2-next.owl2-next {
     right: -10px !important;
     /*[] LAYOUT 4 []*/ }
   .layout-4.common-home .so-page-builder .container-fluid {
     overflow: inherit; }
   .layout-4.common-home #content .module h3.modtitle span {
     font-size: 28px; }
     .layout-4.common-home #content .module h3.modtitle span:after, .layout-4.common-home #content .module h3.modtitle span:before {
       display: none; }
   .layout-4.common-home .deals-layout1 .modtitle2 {
     margin: -9px 20px 0; }
     .layout-4.common-home .deals-layout1 .so-deal .product-item-container .item-timer {
       margin: 20px 0; }
       .layout-4.common-home .deals-layout1 .so-deal .product-item-container .item-timer .time-item {
         width: 55px;
         margin: 0 10px 0 0; }
     .layout-4.common-home .deals-layout1 .so-deal .product-item-container .right-block .rating {
       margin: 0; }
   .layout-4.common-home .row-image {
     background-size: 100% 100%; }
   .layout-4.common-home .banners2 {
     margin: 20px 0 40px 0; }
     .layout-4.common-home .banners2 .item {
       margin: 5px 0; }
   .layout-4.common-home .cates-layout1.so-categories .cat-wrap.theme2 .content-box .inner {
     padding: 20px; }
   .layout-4.common-home .cates-layout1.so-categories .cat-wrap.theme2 .content-box .parent-cat {
     max-width: 100%;
     margin: 0; }
   .layout-4.common-home .cates-layout1.so-categories.preset04-2 .cat-wrap .content-box {
     width: 50%; }
   .layout-4.common-home .cates-layout1.so-categories.preset05-1 .cat-wrap .content-box {
     width: 100%; }
   .layout-4.common-home #content .so_advanced_search {
     background-size: auto 100%; }
   .layout-4.common-home #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 20px 30px 20px; }
   .layout-4.common-home #content .box-advanced-search .search-boxes, .layout-4.common-home #content .box-advanced-search .search-button {
     width: 100%; }
   .layout-4.common-home .box-advanced-search {
     margin-top: 0; }
   .layout-4.common-home .box-advanced-search {
     margin-top: 20px; }
   .layout-4.common-home #content .so_advanced_search .heading-title h2 {
     padding: 40px 20px 20px 20px;
     font-size: 20px; }
   .layout-4.common-home #content .so_advanced_search .sas_inner-box-search .search-button button {
     margin: 15px 0; }
   .layout-4.common-home #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px;
     /*[] LAYOUT 5 []*/ }
   .layout-5.common-home #content .so_advanced_search {
     background-size: auto 100%; }
   .layout-5.common-home #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 20px 30px 20px; }
   .layout-5.common-home #content .box-advanced-search .search-boxes, .layout-5.common-home #content .box-advanced-search .search-button {
     width: 100%; }
   .layout-5.common-home .box-advanced-search {
     margin-top: 0; }
   .layout-5.common-home .box-advanced-search {
     margin-top: 20px; }
   .layout-5.common-home #content .so_advanced_search .heading-title h2 {
     padding: 40px 20px 20px 20px;
     font-size: 20px; }
   .layout-5.common-home #content .so_advanced_search .sas_inner-box-search .search-button button {
     margin: 15px 0; }
   .layout-5.common-home #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px; }
   .layout-5.common-home .listingtab-layout5 .so-listing-tabs .ltabs-tabs-container {
     margin: 30px 15px 15px 15px; }
   .layout-5.common-home .col-margin1, .layout-5.common-home .col-margin {
     margin-bottom: 10px; }
   .layout-5.common-home .banners1 .item {
     width: 100%;
     /*[] LAYOUT 6 []*/ }
   .layout-6.common-home #content .module h3.modtitle span {
     font-size: 23px; }
     .layout-6.common-home #content .module h3.modtitle span:after, .layout-6.common-home #content .module h3.modtitle span:before {
       display: none; }
   .layout-6.common-home .col-margin1, .layout-6.common-home .col-margin {
     margin-bottom: 10px; }
   .layout-6.common-home #content .so_advanced_search {
     background-size: auto 100%; }
   .layout-6.common-home #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 20px 30px 20px; }
   .layout-6.common-home #content .box-advanced-search .search-boxes, .layout-6.common-home #content .box-advanced-search .search-button {
     width: 100%; }
   .layout-6.common-home .box-advanced-search {
     margin-top: 0; }
   .layout-6.common-home .box-advanced-search {
     margin-top: 20px; }
   .layout-6.common-home #content .so_advanced_search .heading-title h2 {
     padding: 40px 20px 20px 20px;
     font-size: 20px; }
   .layout-6.common-home #content .so_advanced_search .sas_inner-box-search .search-button button {
     margin: 15px 0; }
   .layout-6.common-home #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px; }
   .layout-6.common-home .so-deal .extraslider-inner {
     padding-bottom: 50px; }
     .layout-6.common-home .deals-layout6 .so-deal .product-item-container .item-timer {
       margin: 20px 0; }
       .layout-6.common-home .deals-layout6 .so-deal .product-item-container .item-timer .time-item {
         width: 55px;
         margin: 0 10px 0 0; }
     .layout-6.common-home .deals-layout6 .so-deal .product-item-container .right-block {
       padding: 20px 0 0 0; }
       .layout-6.common-home .deals-layout6 .so-deal .product-item-container .right-block p {
         display: none; }
   .layout-6.common-home .listingtab-layout6 .so-listing-tabs .ltabs-tabs-container {
     margin: 20px 25px; }
   .layout-6.common-home .banners1 .item {
     width: 100%; }
   .layout-6.common-home .row-bottom {
     margin: 0; }
     .layout-6.common-home .row-bottom .col-blogs {
       padding: 0 15px !important;
       /*[] LAYOUT 7 []*/ }
   .common-home.layout-7 #content .module h3.modtitle span {
     font-size: 28px; }
     .common-home.layout-7 #content .module h3.modtitle span:after, .common-home.layout-7 #content .module h3.modtitle span:before {
       display: none; }
   .common-home.layout-7 .custom-cates .item .cont h2 {
     font-size: 20px; }
   .common-home.layout-7 .listingtab-layout7 .so-listing-tabs .ltabs-tabs-container {
     margin: 20px 15px; }
   .common-home.layout-7 .clients-slider .client-main .info-content .description-client {
     font-size: 14px;
     padding: 20px 30px; }
   .common-home.layout-7 .clients-slider .client-main .slick-arrow.slick-prev, .common-home.layout-7 .clients-slider .client-main .owl2-prev.slick-prev, .common-home.layout-7 .clients-slider .client-main .owl2-next.slick-prev, .common-home.layout-7 .clients-slider .client-main .slick-arrow.owl2-prev, .common-home.layout-7 .clients-slider .client-main .owl2-prev.owl2-prev, .common-home.layout-7 .clients-slider .client-main .owl2-next.owl2-prev {
     left: -10px !important; }
   .common-home.layout-7 .clients-slider .client-main .slick-arrow.slick-next, .common-home.layout-7 .clients-slider .client-main .owl2-prev.slick-next, .common-home.layout-7 .clients-slider .client-main .owl2-next.slick-next, .common-home.layout-7 .clients-slider .client-main .slick-arrow.owl2-next, .common-home.layout-7 .clients-slider .client-main .owl2-prev.owl2-next, .common-home.layout-7 .clients-slider .client-main .owl2-next.owl2-next {
     right: -10px !important; }
   .common-home.layout-7 .home7-video .box-video {
     height: 200px;
     background-size: auto 100%; }
   .common-home.layout-7 .banners1 {
     margin: 20px 0 40px 0; }
     .common-home.layout-7 .banners1 .item {
       margin: 5px 0;
       /*[] LAYOUT 8 []*/ }
   .common-home.layout-8 #content .module h3.modtitle span {
     font-size: 28px; }
     .common-home.layout-8 #content .module h3.modtitle span:after, .common-home.layout-8 #content .module h3.modtitle span:before {
       display: none; }
   .common-home.layout-8 #content .box-advanced-search {
     padding: 0 30px; }
   .common-home.layout-8 #content .row-advanced {
     padding: 30px 0 10px 0; }
   .common-home.layout-8 #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 20px 30px 20px; }
   .common-home.layout-8 #content .box-advanced-search .search-boxes, .common-home.layout-8 #content .box-advanced-search .search-button {
     width: 100%; }
   .common-home.layout-8 .box-advanced-search {
     margin-top: 0; }
   .common-home.layout-8 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-8 #content .so_advanced_search .heading-title h2 {
     padding: 40px 20px 20px 20px;
     font-size: 20px; }
   .common-home.layout-8 #content .so_advanced_search .sas_inner-box-search .search-button button {
     margin: 15px 0; }
   .common-home.layout-8 #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px; }
   .common-home.layout-8 .block-services {
     padding: 40px 0 10px 0 !important; }
     .common-home.layout-8 .block-services .icon-service {
       margin-bottom: 30px; }
       .common-home.layout-8 .block-services .icon-service .text {
         padding-top: 15px; }
   .common-home.layout-8 .banners2 {
     margin-bottom: 30px; }
   .common-home.layout-8 .listingtab-layout5 .so-listing-tabs .ltabs-tabs-container {
     margin: 30px 15px 15px 15px; }
   .common-home.layout-8 .row-brands {
     padding: 40px 0;
     /* ***********************************************************************************************
      BLOCK FOOTER  
      *************************************************************************************************/
     /*[] FOOTER 1 []*/ }
   footer.typefooter-4 .socials, footer.typefooter-1 .socials {
     width: 100%;
     padding: 30px 10px;
     text-align: center; }
     footer.typefooter-4 .socials li, footer.typefooter-1 .socials li {
       margin-right: 3px; }
       footer.typefooter-4 .socials li a, footer.typefooter-1 .socials li a {
         width: 38px; }
   footer.typefooter-4 .newsletter-footer1 .newsletter .block_content, footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {
     width: 100%;
     margin-left: 0;
     padding-right: 0; }
   footer.typefooter-4 .newsletter-footer1 .newsletter .modtitle, footer.typefooter-1 .newsletter-footer1 .newsletter .modtitle {
     display: none; }
   footer.typefooter-4 .footer-bottom, footer.typefooter-1 .footer-bottom {
     text-align: center;
     margin: 15px 0; }
     footer.typefooter-4 .footer-bottom .payment-w, footer.typefooter-1 .footer-bottom .payment-w {
       text-align: center; }
   footer.typefooter-4 .col-margin1, footer.typefooter-1 .col-margin1, footer.typefooter-4 .col-margin, footer.typefooter-1 .col-margin {
     margin-bottom: 10px; }
   footer.typefooter-4 .box-footer, footer.typefooter-1 .box-footer {
     margin-bottom: 20px;
     /*[] FOOTER 2 []*/ }
   footer.typefooter-2 .footer-middle {
     padding: 40px 0 30px 0; }
   footer.typefooter-2 .socials {
     width: 100%;
     padding: 30px 0px 0 0;
     text-align: center;
     background-color: transparent; }
     footer.typefooter-2 .socials li {
       margin-right: 3px; }
       footer.typefooter-2 .socials li a {
         width: 38px; }
   footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {
     width: 100%;
     margin-left: 0;
     padding-right: 0; }
   footer.typefooter-2 .newsletter-footer1 .newsletter .modtitle {
     display: none; }
   footer.typefooter-2 .footer-bottom {
     text-align: center;
     margin: 15px 0; }
     footer.typefooter-2 .footer-bottom .copyright {
       text-align: center; }
   footer.typefooter-2 .box-footer {
     margin-bottom: 20px;
     /*[] FOOTER 3 + 5 []*/ }
   footer.typefooter-5, footer.typefooter-3 {
     background-size: auto 100%; }
     footer.typefooter-5 .socials-w h3, footer.typefooter-3 .socials-w h3 {
       display: none; }
     footer.typefooter-5 .socials, footer.typefooter-3 .socials {
       width: 100%;
       padding: 2px 0px;
       text-align: center; }
       footer.typefooter-5 .socials li, footer.typefooter-3 .socials li {
         margin-right: 3px; }
     footer.typefooter-5 .newsletter-footer1 .newsletter, footer.typefooter-3 .newsletter-footer1 .newsletter {
       margin-top: 20px; }
       footer.typefooter-5 .newsletter-footer1 .newsletter .block_content, footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {
         width: 100%;
         margin-left: 0;
         padding-right: 0; }
         footer.typefooter-5 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button, footer.typefooter-3 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {
           padding: 0 10px; }
       footer.typefooter-5 .newsletter-footer1 .newsletter .modtitle, footer.typefooter-3 .newsletter-footer1 .newsletter .modtitle {
         display: none; }
     footer.typefooter-5 .footer-bottom, footer.typefooter-3 .footer-bottom {
       text-align: center;
       margin: 15px 0; }
       footer.typefooter-5 .footer-bottom .payment-w, footer.typefooter-3 .footer-bottom .payment-w {
         text-align: center;
         margin-top: 15px; }
     footer.typefooter-5 .box-footer, footer.typefooter-3 .box-footer {
       margin-bottom: 20px; }
   footer.typefooter-6 {
     background-size: auto 100%; }
     footer.typefooter-6 .socials-w h3 {
       display: none; }
     footer.typefooter-6 .socials {
       width: 100%;
       padding: 2px 0px;
       text-align: center; }
       footer.typefooter-6 .socials li {
         margin-right: 3px; }
     footer.typefooter-6 .newsletter-footer1 .newsletter {
       margin-top: 20px; }
       footer.typefooter-6 .newsletter-footer1 .newsletter .block_content {
         width: 100%;
         margin-left: 0;
         padding-right: 0; }
         footer.typefooter-6 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {
           padding: 0 10px; }
       footer.typefooter-6 .newsletter-footer1 .newsletter .modtitle {
         display: none; }
     footer.typefooter-6 .footer-bottom {
       text-align: center;
       margin: 15px 0; }
       footer.typefooter-6 .footer-bottom .payment-w {
         text-align: center;
         margin-top: 15px; }
     footer.typefooter-6 .box-footer {
       margin-bottom: 20px; }
     footer.typefooter-6 .row-bottom .col-lg-12 {
       padding: 0;
       /*[] FOOTER 7 []*/ }
   footer.typefooter-8 .newsletter-footer7 .newsletter .modtitle, footer.typefooter-7 .newsletter-footer7 .newsletter .modtitle {
     display: none; }
   footer.typefooter-8 .newsletter-footer7 .newsletter .block_content form.signup .subcribe button, footer.typefooter-7 .newsletter-footer7 .newsletter .block_content form.signup .subcribe button {
     font-size: 12px;
     padding: 0 10px; }
   footer.typefooter-8 .content-footer, footer.typefooter-7 .content-footer {
     width: 100%; }
   footer.typefooter-8 .newsletter-footer7 .newsletter .block_content, footer.typefooter-7 .newsletter-footer7 .newsletter .block_content {
     margin: 30px 5px; }
   footer.typefooter-8 .footer-links ul li, footer.typefooter-7 .footer-links ul li {
     margin: 0 15px; }
   footer.typefooter-8 .socials li, footer.typefooter-7 .socials li {
     margin-right: 2px; }
   footer.typefooter-8 .footer-links ul li, footer.typefooter-7 .footer-links ul li {
     margin: 0 5px; }
   footer.typefooter-8 .footer-bottom, footer.typefooter-7 .footer-bottom {
     padding: 20px 0; }
   footer.typefooter-9 .box-footer {
     margin-top: 10px; }
   footer.typefooter-9 .row-dark {
     background-repeat: repeat; }
     footer.typefooter-9 .newsletter-footer7 .newsletter .modtitle {
       display: none; }
     footer.typefooter-9 .newsletter-footer7 .newsletter .block_content {
       margin-left: 0; }
   footer.typefooter-9 .socials li {
     margin-right: 4px; }
   footer.typefooter-9 .footer-bottom {
     text-align: center;
     padding: 15px 0; }
     footer.typefooter-9 .footer-bottom .payment-w {
       text-align: center;
       margin-top: 10px;
       /************************************************************************************************
        PAGE LISTING  
        ************************************************************************************************ */ }
   .current-name {
     font-size: 20px; }
   aside.left_column {
     margin-bottom: 30px; }
   .products-category .product-compare {
     margin: 10px 0 0 0 !important;
     /************************************************************************************************
      PAGE DETAIL  
      ************************************************************************************************ */ }
   .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;
     /************************************************************************************************
      DEFTAULT MENU  
      ************************************************************************************************ */ }
   .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;
     /*MEGA MENU*/ }
   .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:last-child {
           border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
         .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; }
   .row.header-row-11 {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
       .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
         background: #222;
         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: #f6621b; }
       .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: #222;
         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: #f6621b; }
           .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {
             color: #f6621b; }
         .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;
     /*MENU STIKY*/ }
   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; }
   .modal-open .modal-backdrop {
     display: block !important;
     opacity: 0.5; }
   #previewModal .modal-content {
     overflow-y: scroll; }
   .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: #333; }
   .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; }
     .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:after {
       display: none; }
     .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
       font-size: 13px;
       font-weight: 400;
       text-transform: capitalize; }
   .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .left-block, .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block {
     width: 100%; }
   .products-list .product-list .product-item-container {
     display: inline-block;
     width: 100%; }
     .products-list .product-list .product-item-container .list-block {
       clear: none;
       padding-left: 15px; }
     .products-list .product-list .product-item-container .right-block {
       padding-left: 15px; }
   .products-list .product-layout .product-item-container .product-card__gallery {
     display: none; }
   .product-listing {
     padding: 0 15px; }
   .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
     margin: 0 10px; }
   .products-list .product-list .product-item-container .list-block .addToCart {
     margin-bottom: 10px; }
   .filters-panel .list-view button.btn {
     line-height: 28px; }
   .open-sidebar {
     margin-bottom: 15px; }
   .extension-simple_blog-article .open-sidebar {
     margin-bottom: 30px; }
   .product-view.fluid-sidebar .content-product-right .box-info-product .cart .btn {
     width: 120px; }
   .producttab .tabsslider.horizontal-tabs .nav-tabs li a::before {
     display: none; }
   .products-list .product-grid .product-item-container.item--static .cartinfo--static {
     display: inline-block; } }
 
 @media (min-width: 768px) and (max-width: 991px) {
   .common-home .container {
     overflow: visible;
     padding-left: 15px;
     padding-right: 15px; }
   .container, .container-fluid .container {
     padding: 0 15px;
     /************************************************************************************************
      SHOW MORE CONTENT
      *************************************************************************************************/ }
   .description-toggle {
     display: block !important;
     text-align: center;
     background-color: transparent;
     margin: 10px; }
     .description-toggle a {
       background-color: transparent;
       text-transform: uppercase;
       font-weight: 400;
       color: #666; }
       .description-toggle a:hover, .description-toggle a:focus, .description-toggle a:active {
         color: #f6621b;
         background-color: transparent;
         box-shadow: none; }
         .description-toggle a.active .toggle-less {
           display: block; }
         .description-toggle a.active .toggle-more {
           display: none; }
       .description-toggle a .toggle-less {
         display: none; }
       .description-toggle a .toggle-more {
         display: block; }
   .description-has-toggle {
     position: relative;
     overflow: hidden; }
     .description-has-toggle.in {
       max-height: none;
       overflow: visible;
       display: block !important; }
       .description-has-toggle.in:before {
         display: none; }
     .description-has-toggle:before {
       content: "";
       position: absolute;
       width: 100%;
       height: 100%;
       bottom: 0;
       z-index: 1;
       background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(#fff));
       background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fff 100%);
       background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%); }
   .footer-main {
     min-height: 200px;
     max-height: 200px;
     display: block;
     /************************************************************************************************
      BLOCK HEADER  
      ************************************************************************************************ */
     /*=== MENU ===*/ }
     #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: #666666;
             top: 11px;
             right: 0;
             padding: 0 10px 0 5px; }
           #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;
             font-size: 13px; }
     #content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {
       margin: 0; }
   .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;
     /*============*/ }
     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 .responsive ul.megamenu .sub-menu .content .row > div .link img {
         margin-bottom: 10px; }
     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: 13px;
       /*=== MENU ===*/
       /*[] HEADER 1 []*/ }
   header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar, header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 20px;
     margin-top: 4px; }
     header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2), header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 27px; }
     header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3), header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 23px; }
   header.typeheader-4 .megamenu-style-dev .navbar-default .horizontal .navbar-header, header.typeheader-1 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     top: -43px; }
   header.typeheader-4 .megamenu-style-dev .navbar-default .vertical .navbar-header, header.typeheader-1 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     position: relative;
     top: -33px; }
   header.typeheader-4 .header-bottom, header.typeheader-1 .header-bottom {
     height: 0;
     border: none; }
   header.typeheader-4 .logo, header.typeheader-1 .logo {
     text-align: center;
     margin-bottom: 25px; }
   header.typeheader-4 .header-middle, header.typeheader-1 .header-middle {
     padding: 25px 0 0px 0; }
   header.typeheader-4 .middle-right, header.typeheader-1 .middle-right {
     padding-right: 40px;
     background-color: #f5f5f5; }
   header.typeheader-4 .search-header-w, header.typeheader-1 .search-header-w {
     position: relative;
     top: 0px;
     z-index: 99;
     float: right;
     margin: 0 10px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0; }
     header.typeheader-4 .search-header-w .icon-search, header.typeheader-1 .search-header-w .icon-search {
       /*width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;*/ }
       header.typeheader-4 .search-header-w .icon-search i, header.typeheader-1 .search-header-w .icon-search i {
         font-size: 18px;
         color: #282828; }
         header.typeheader-4 .search-header-w .icon-search.active i::before, header.typeheader-1 .search-header-w .icon-search.active i::before {
           content: "\f00d"; }
       header.typeheader-4 .search-header-w .icon-search:hover, header.typeheader-1 .search-header-w .icon-search:hover {
         cursor: pointer; }
     header.typeheader-4 .search-header-w #sosearchpro .search, header.typeheader-1 .search-header-w #sosearchpro .search {
       display: none;
       position: absolute;
       top: 100%;
       right: 0;
       margin-right: 0;
       padding: 0;
       width: 270px; }
       header.typeheader-4 .search-header-w #sosearchpro .search button, header.typeheader-1 .search-header-w #sosearchpro .search button {
         padding: 0 15px;
         top: -2px;
         right: -2px; }
   header.typeheader-4 .shopping_cart .dropdown-menu, header.typeheader-1 .shopping_cart .dropdown-menu {
     right: -120px;
     /*[] HEADER 2 []*/ }
   header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 20px;
     margin-top: 4px; }
     header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 27px; }
     header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 23px; }
   header.typeheader-2 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     top: -43px; }
   header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     position: relative;
     top: -33px; }
   header.typeheader-2 .header-bottom {
     height: 0;
     border: none; }
   header.typeheader-2 .logo {
     text-align: center;
     margin-bottom: 25px; }
   header.typeheader-2 .header-middle {
     padding: 25px 0 0px 0; }
   header.typeheader-2 .middle-right {
     padding-right: 40px;
     background-color: #f5f5f5; }
   header.typeheader-2 .search-header-w {
     position: relative;
     top: 0px;
     z-index: 99;
     float: right;
     margin: 0 10px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0; }
     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: #282828; }
         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: 100%;
       right: 0;
       margin-right: 0;
       padding: 0;
       width: 270px; }
       header.typeheader-2 .search-header-w #sosearchpro .search button {
         padding: 0 15px;
         top: -2px;
         right: -2px; }
   header.typeheader-2 .shopping_cart .dropdown-menu {
     right: -120px;
     /*[] HEADER 3 []*/ }
   header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a strong::after, header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a::after {
     display: none; }
   header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 20px;
     margin-top: 4px; }
     header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 27px; }
     header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 23px; }
   header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     position: relative;
     top: -43px; }
   header.typeheader-3 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     position: relative;
     top: -33px; }
   header.typeheader-3 .header-bottom {
     height: 0;
     border: none; }
   header.typeheader-3 .logo {
     text-align: center;
     margin-bottom: 25px;
     padding: 0;
     box-shadow: none; }
   header.typeheader-3 .header-middle {
     padding: 25px 0 0px 0; }
   header.typeheader-3 .middle-right {
     padding: 0 40px 0 0;
     background-color: #f5f5f5; }
   header.typeheader-3 .search-header-w {
     position: relative;
     top: 0px;
     z-index: 99;
     float: right;
     margin: 0 10px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     width: 44px;
     padding: 0; }
     header.typeheader-3 .search-header-w .icon-search {
       /*width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;*/ }
       header.typeheader-3 .search-header-w .icon-search i {
         font-size: 18px;
         color: #282828; }
         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: 100%;
       right: 0;
       margin-right: 0;
       padding: 0;
       width: 270px; }
       header.typeheader-3 .search-header-w #sosearchpro .search button {
         padding: 0 15px;
         top: -2px;
         right: -2px; }
   header.typeheader-3 .shopping_cart .dropdown-menu {
     right: -120px; }
   .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a strong::after, .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a::after {
     display: none;
     /*[] HEADER 5 []*/ }
     header.typeheader-5 .logo-w, header.typeheader-5 .middle-right {
       padding: 21px 15px; }
     header.typeheader-5 #sosearchpro {
       right: 86px; }
     header.typeheader-5 .shopping_cart {
       padding-bottom: 9px;
       /*[] HEADER 6 []*/ }
   header.typeheader-6 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     margin: 23px 0 0 15px; }
   header.typeheader-6 .logo {
     padding: 0; }
   header.typeheader-6 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
     top: 16px;
     /*[] HEADER 7 []*/ }
   header.typeheader-7 .shopping_cart {
     margin-right: 20px; }
   .megamenu-style-dev.responsive ul.megamenu > li .sub-menu .subcate-col, .megamenu-style-dev.responsive ul.megamenu > li .sub-menu .categories .menu {
     margin-bottom: 10px;
     /*[] HEADER 8 []*/ }
     header.typeheader-8 .container-megamenu.horizontal ul.megamenu {
       text-align: left; }
       header.typeheader-8 .container-megamenu.horizontal ul.megamenu > li {
         width: 100%;
         display: inherit; }
   header.typeheader-9 .search-header-w {
     margin-right: 10px; }
   header.typeheader-9 .header-top-left {
     width: 40%; }
   header.typeheader-9 .logo {
     box-shadow: none;
     padding-bottom: 0; }
   header.typeheader-9 .header-top-right {
     width: 60%; }
   header.typeheader-9 .wishlist {
     display: none; }
   header.typeheader-9 .menu-vertical-w {
     display: none; }
   header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
     width: 44px;
     height: 44px;
     padding-right: 23px !important; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div {
       padding-top: 14px; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:before {
       display: none; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container b {
       display: none; }
   header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a {
     padding: 0 20px 0 10px; }
   header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span {
     width: 18px;
     margin-top: 3px; }
   header.typeheader-9 .menu-vertical-w {
     width: 55px; }
     header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
       border: none; }
     header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
       margin: 0; }
       header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts, header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
         display: none; }
   header.typeheader-9 .shopping_cart {
     margin-right: 20px; }
   .common-home.layout-9 #content .so_advanced_search .sas_inner-box-search {
     padding-bottom: 25px; }
   .common-home.layout-9 .blog-home .blog-external .media-body {
     padding-top: 0; }
   .common-home.layout-9 .so-blog-external .blog-external .media .media-left {
     width: 40%;
     margin-right: 10px; }
   .common-home.layout-9 .testimonials h4 {
     margin-top: 11px; }
   .common-home.layout-9 .slider-cates.so-categories {
     margin-top: 40px; }
   .common-home.layout-9 .deals-layout9 .modcontent {
     padding: 20px 20px 0px 20px; }
     .common-home.layout-9 .deals-layout9 .modcontent .cslider-item-timer {
       display: none; }
   .common-home.layout-9 .so_advanced_search {
     margin-bottom: 0; }
   .common-home.layout-9 .container-main {
     margin-top: 40px; }
   .common-home.layout-9 .deals-layout9 .so-deal .extraslider-inner {
     padding-left: 0; }
   .common-home.layout-9 .extra-layout9 .modcontent .pre_text {
     display: none; }
   .common-home.layout-9 .extra-layout9 .modcontent {
     padding-left: 0; }
   .common-home.layout-9 .deals-layout9 .so-deal {
     margin-left: -20px; }
     .common-home.layout-9 .deals-layout9 .so-deal .extraslider-inner {
       padding-left: 20px; }
   .common-home.layout-9 .extra-layout9 .modcontent .so-extraslider {
     margin: 20px 0;
     /*[] HEADER 10 []*/ }
   header.typeheader-10 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     top: 13px; }
     header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li > a {
       padding-right: 25px; }
     header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li.item-special {
       display: none; }
   header.typeheader-10 #sosearchpro .search .select_category {
     display: none; }
   header.typeheader-10 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {
     padding: 15px 0; }
   .layout-10.common-home #content .products-list .product-grid10 .product-item-container .right-block .button-group .addToCart {
     padding: 0 10px; }
     .common-home.layout-10 .content-top .col-right {
       width: 100%;
       padding: 0;
       float: right; }
       .common-home.layout-10 .content-top .col-right > .row {
         margin: 0; }
     .common-home.layout-10 .content-top .col-slideshow {
       width: 100%;
       float: left;
       padding: 0; }
     .common-home.layout-10 .content-top .col-image {
       display: none; }
     .common-home.layout-10 .deals-layout10 .so-deal .products-list .product-layout .product-item-container .right-block {
       padding-bottom: 40px; }
     .common-home.layout-10 .block-services {
       padding: 30px; }
   footer.typefooter-10 .so-page-builder .container {
     padding: 0 15px; }
   footer.typefooter-10 .footer-middle .col-links {
     padding-bottom: 45px; }
   footer.typefooter-10 .row-bottom .col-bottom {
     width: 750px; }
     footer.typefooter-10 .newsletter-footer10 .newsletter .page-heading {
       display: none; }
     footer.typefooter-10 .newsletter-footer10 .newsletter .block_content {
       width: 100%;
       margin: 33px 0; }
   footer.typefooter-10 .socials {
     float: none;
     text-align: center; }
     footer.typefooter-10 .socials li {
       display: inline-block;
       float: none; }
   footer.typefooter-10 .footer-bottom {
     text-align: center; }
     footer.typefooter-10 .footer-bottom .payment-w {
       text-align: center;
       /*[] HEADER 11 []*/ }
   header.typeheader-11 .middle-right {
     padding: 0; }
   header.typeheader-11 .shopping_cart {
     margin-right: 60px; }
   header.typeheader-11 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
     /* position: relative; */
     top: -40px;
     }
   header.typeheader-11 .container-megamenu.horizontal ul.megamenu {
     text-align: left; }
     header.typeheader-11 .container-megamenu.horizontal ul.megamenu > li {
       width: 100%;
       display: inherit; }
   .layout-11.common-home #content .so_advanced_search {
     top: 0;
     margin-bottom: 0;
     margin-top: 30px; }
   .layout-11.common-home #content .so_advanced_search .sas_inner-box-search .search-boxes {
     width: 50%;
     margin-bottom: 5px; }
   .layout-11.common-home #content .so_advanced_search .sas_inner-box-search .search-button {
     width: 50%; }
   .layout-11.common-home .banner-text .banner-left {
     padding: 40px 0;
     width: 50%; }
     .layout-11.common-home .banner-text .banner-left .item-title h4 {
       font-size: 32px;
       margin-bottom: 10px;
       line-height: 32px; }
   .layout-11.common-home .banner-text .banner-right {
     width: 50%; }
   .layout-11.common-home #content .products-list .product-layout.product-grid11 .product-item-container .right-block h4 {
     height: 45px;
     overflow: hidden; }
   .layout-11.common-home .cates-layout11.so-categories.preset01-3 .cat-wrap .content-box {
     width: 50%; }
   .layout-11.common-home .slider-testimonials {
     padding: 28px 20px;
     margin-top: 40px; }
   .layout-11.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
     margin-bottom: 20px; }
   footer.typefooter-11 .footer-bottom {
     text-align: center; }
     footer.typefooter-11 .footer-bottom .payment-w {
       text-align: center;
       /*[] HEADER 12 []*/ }
   header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header {
     top: 15px; }
   header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 16px;
     margin-top: 4px; }
     header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 20px; }
     header.typeheader-12 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 18px; }
   header.typeheader-12 .container-megamenu.horizontal ul.megamenu {
     text-align: left; }
     header.typeheader-12 .container-megamenu.horizontal ul.megamenu > li {
       float: left;
       width: 100%;
       display: inherit; }
   .layout-12.common-home #content .banners1 {
     margin-top: 20px; }
   .layout-12.common-home #content .megamenu-style-dev {
     position: relative; }
   .layout-12.common-home #content .container-megamenu.vertical {
     position: static; }
     .layout-12.common-home #content .container-megamenu.vertical .navbar-header {
       position: static; }
   .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {
     position: absolute;
     top: 15px;
     right: 25px; }
   .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
     width: 16px;
     margin-top: 4px;
     background-color: #fff; }
     .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
       width: 20px; }
     .layout-12.common-home #content .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
       width: 18px; }
   .layout-12.common-home #content .service-top .contentslider .item {
     border: none; }
   .layout-12.common-home #content .banners4 {
     display: none; }
   .layout-12.common-home #content .extra-layout12 {
     margin-top: 40px; }
   .layout-12.common-home #content .deals-layout12 .promotion .txt2 {
     display: none; }
   .layout-12.common-home #content .slider-cates12.so-categories .cat-wrap .item {
     width: 33.33%; }
     .layout-12.common-home #content .slider-cates12.so-categories .cat-wrap .item .content-box {
       border-bottom: 1px solid #ededed; }
   footer.typefooter-12 .footer-top .ftop {
     background-image: none;
     padding-top: 60px;
     font-size: 16px; }
     footer.typefooter-12 .footer-top .ftop .cont {
       text-align: center; }
       footer.typefooter-12 .footer-top .ftop .cont .viewdetail {
         display: none; }
     footer.typefooter-12 .footer-top .ftop .call {
       font-size: 22px; }
   footer.typefooter-12 .footer-bottom {
     text-align: center; }
     footer.typefooter-12 .footer-bottom .payment-w {
       text-align: center;
       /* **********************************************************************************************
        BLOCK HOME PAGE
        *************************************************************************************************/ }
   #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 {
     text-align: left; }
     #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab > span {
       text-transform: capitalize; }
     #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover > span, #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel > span {
       color: #222;
       /*[] LAYOUT 1 []*/ }
   .common-home.layout-1 .deals-layout1 .col-right {
     padding-bottom: 40px; }
   .common-home.layout-1 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-1 .box-advanced-search {
     margin-top: 0; }
   .common-home.layout-1 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box {
     width: 50%;
     /*[] LAYOUT 2 []*/ }
   .common-home.layout-2 #content .sohomepage-slider {
     margin: 0; }
   .common-home.layout-2 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-2 .container-inner {
     padding: 0 30px !important; }
   .common-home.layout-2 .product-simple {
     margin-top: 30px; }
     .common-home.layout-2 .listingtab-layout2 .pre_content {
       display: none; }
     .common-home.layout-2 .listingtab-layout2 .modcontent {
       margin-left: 0px; }
     .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs {
       padding: 10px 0; }
       .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
         font-size: 14px;
         font-weight: 400;
         padding: 5px 20px;
         color: #666; }
       .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover > span, .common-home.layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel > span {
         color: #222; }
   .common-home.layout-2 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box {
     width: 50%; }
   .common-home.layout-2 .cates-layout1.so-categories .cat-wrap.theme2 .content-box .parent-cat {
     padding: 10px 0; }
   .common-home.layout-2 .so-deal .extraslider-inner {
     padding-bottom: 40px;
     /*[] LAYOUT 3 []*/ }
   .common-home.layout-3 #content .sohomepage-slider {
     margin: 0; }
   .common-home.layout-3 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-3 .deals-layout3 {
     margin-bottom: 40px;
     /*[] LAYOUT 4 []*/ }
   .common-home.layout-4 .so-page-builder .container-fluid {
     overflow: inherit; }
   .common-home.layout-4 .deals-layout1 .col-right {
     padding-bottom: 40px; }
   .common-home.layout-4 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-4 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-4 #content .so_advanced_search .heading-title h2 {
     font-size: 30px; }
   .common-home.layout-4 #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 30px 30px 30px; }
   .common-home.layout-4 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box {
     width: 50%;
     /*[] LAYOUT 5 []*/ }
   .common-home.layout-5 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-5 #content .so_advanced_search .heading-title h2 {
     font-size: 30px; }
   .common-home.layout-5 #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 30px 30px 30px; }
   .common-home.layout-5 .listingtab-layout5 .so-listing-tabs .ltabs-tabs-container {
     margin: 30px 15px 15px 15px; }
   .common-home.layout-5 .col-margin1 {
     margin-bottom: 15px;
     /*[] LAYOUT 6 []*/ }
   .common-home.layout-6 .col-margin1 {
     margin-bottom: 10px; }
   .common-home.layout-6 .extra-layout6 .so-extraslider .extraslider-inner .product-grid {
     width: 33.333%; }
   .common-home.layout-6 .so-deal .extraslider-inner {
     padding-bottom: 50px; }
     .common-home.layout-6 .so-deal .extraslider-inner .product-item-container .right-block {
       padding-top: 0; }
   .common-home.layout-6 .listingtab-layout6 .so-listing-tabs .ltabs-tabs-container {
     margin: 20px 25px; }
   .common-home.layout-6 .row-bottom {
     margin: 0; }
     .common-home.layout-6 .row-bottom .col-blogs {
       padding: 0 25px !important; }
   .common-home.layout-6 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-6 #content .so_advanced_search .heading-title h2 {
     font-size: 30px; }
   .common-home.layout-6 #content .so_advanced_search .sas_inner-box-search {
     padding: 20px 30px 30px 30px;
     /*[] LAYOUT 7 []*/ }
   .common-home.layout-7 .custom-cates .item .cont h2 {
     font-size: 20px; }
   .common-home.layout-7 .listingtab-layout7 .so-listing-tabs .ltabs-tabs-container {
     margin: 20px 15px; }
   .common-home.layout-7 .clients-slider .client-main .info-content .description-client {
     padding: 50px 60px;
     /*[] LAYOUT 8 []*/ }
   .common-home.layout-8 #content .box-advanced-search {
     width: 750px; }
   .common-home.layout-8 #content .row-advanced {
     padding: 50px 0; }
     .common-home.layout-8 #content .row-advanced .heading-title h2 {
       padding-bottom: 40px; }
   .common-home.layout-8 .banners1 .bn1 {
     margin-bottom: 18px; }
   .common-home.layout-8 .banners2 {
     margin-bottom: 40px; }
   .common-home.layout-8 .listingtab-layout5 .so-listing-tabs .ltabs-tabs-container {
     margin: 30px 15px 15px 15px; }
   .common-home.layout-8 .block-services {
     padding: 40px 0 !important;
     /* ***********************************************************************************************
      BLOCK FOOTER  
      *************************************************************************************************/
     /*[] FOOTER DEFAULT []*/ }
   /*[] FOOTER 1 []*/
     footer.typefooter-4 .socials, footer.typefooter-1 .socials {
       width: 100%;
       padding: 30px 10px;
       text-align: center; }
       footer.typefooter-4 .socials li, footer.typefooter-1 .socials li {
         margin-right: 3px; }
     footer.typefooter-4 .newsletter-footer1 .newsletter .block_content, footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {
       width: 100%;
       margin-left: 0;
       padding: 0; }
     footer.typefooter-4 .newsletter-footer1 .newsletter .modtitle, footer.typefooter-1 .newsletter-footer1 .newsletter .modtitle {
       display: none; }
     footer.typefooter-4 .footer-bottom, footer.typefooter-1 .footer-bottom {
       text-align: center;
       margin: 15px 0; }
       footer.typefooter-4 .footer-bottom .payment-w, footer.typefooter-1 .footer-bottom .payment-w {
         text-align: center; }
     footer.typefooter-4 .col-margin1, footer.typefooter-1 .col-margin1 {
       margin-bottom: 15px;
       /*[] FOOTER 2 []*/ }
   footer.typefooter-2 .socials {
     width: 100%;
     padding: 30px 0px;
     text-align: center; }
     footer.typefooter-2 .socials li {
       margin-right: 3px; }
   footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {
     width: 100%;
     margin: 28px 0;
     padding: 0; }
   footer.typefooter-2 .newsletter-footer1 .newsletter .modtitle {
     display: none; }
   footer.typefooter-2 .footer-bottom {
     text-align: center;
     margin: 15px 0; }
     footer.typefooter-2 .footer-bottom .copyright {
       text-align: center;
       /*[] FOOTER 3 []*/ }
   footer.typefooter-3 {
     background-size: auto 100%; }
     footer.typefooter-3 .socials-w h3 {
       display: none; }
     footer.typefooter-3 .socials {
       width: 100%;
       padding: 2px 0px;
       text-align: center; }
       footer.typefooter-3 .socials li {
         margin-right: 3px; }
     footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {
       width: 100%;
       margin-left: 0; }
     footer.typefooter-3 .newsletter-footer1 .newsletter .modtitle {
       display: none; }
     footer.typefooter-3 .footer-bottom {
       text-align: center;
       margin: 15px 0; }
       footer.typefooter-3 .footer-bottom .payment-w {
         text-align: center;
         margin-top: 15px;
         /*[] FOOTER 5 []*/ }
   footer.typefooter-6, footer.typefooter-5 {
     background-size: auto 100%; }
     footer.typefooter-6 .socials-w h3, footer.typefooter-5 .socials-w h3 {
       display: none; }
     footer.typefooter-6 .socials, footer.typefooter-5 .socials {
       width: 100%;
       padding: 2px 0px;
       text-align: center; }
       footer.typefooter-6 .socials li, footer.typefooter-5 .socials li {
         margin-right: 3px; }
     footer.typefooter-6 .newsletter-footer1 .newsletter .block_content, footer.typefooter-5 .newsletter-footer1 .newsletter .block_content {
       width: 100%;
       margin-left: 0; }
     footer.typefooter-6 .newsletter-footer1 .newsletter .modtitle, footer.typefooter-5 .newsletter-footer1 .newsletter .modtitle {
       display: none; }
     footer.typefooter-6 .footer-bottom, footer.typefooter-5 .footer-bottom {
       text-align: center;
       margin: 15px 0; }
       footer.typefooter-6 .footer-bottom .payment-w, footer.typefooter-5 .footer-bottom .payment-w {
         text-align: center;
         margin-top: 15px;
         /*[] FOOTER 7 []*/ }
   footer.typefooter-8 .newsletter-footer7 .newsletter .modtitle, footer.typefooter-7 .newsletter-footer7 .newsletter .modtitle {
     display: none; }
   footer.typefooter-8 .content-footer, footer.typefooter-7 .content-footer {
     width: 80%; }
   footer.typefooter-8 .newsletter-footer7 .newsletter .block_content, footer.typefooter-7 .newsletter-footer7 .newsletter .block_content {
     margin: 30px; }
   footer.typefooter-8 .footer-links ul li, footer.typefooter-7 .footer-links ul li {
     margin: 0 15px; }
   footer.typefooter-9 .newsletter-footer7 .newsletter .modtitle {
     display: none; }
   footer.typefooter-9 .newsletter-footer7 .newsletter .block_content {
     margin-left: 0; }
   footer.typefooter-9 .socials li {
     margin-right: 4px; }
   footer.typefooter-9 .footer-bottom {
     text-align: center;
     padding: 15px 0; }
     footer.typefooter-9 .footer-bottom .payment-w {
       text-align: center;
       margin-top: 10px;
       /************************************************************************************************
        PAGE LISTING  
        ************************************************************************************************ */ }
   .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; }
   /************************************************************************************************
    PAGE DETAIL 
    ************************************************************************************************ */
   #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%;
         /************************************************************************************************
          DEFTAULT MENU  
          ************************************************************************************************ */ }
   .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;
     /*MEGA MENU*/ }
     .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:last-child {
           border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
         .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: #222;
       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: #222;
         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: #f6621b; }
       .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content .title-submenu {
         padding: 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: 20px; }
     .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: #222;
       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: #222;
         width: 12px;
         height: 2px;
         margin-top: 2px;
         border-radius: 0; }
   .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: #f6621b; }
           .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {
             color: #f6621b; }
         .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;
             /*MENU STIKY*/ }
   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%;
     /************************************************************************************************
      PAGE BONUS  
      *************************************************************************************************/
     /*.banner-left{
      display: none;
      }*/ }
   .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, .modal-backdrop.in, .hidden-scorll .modal-backdrop {
     display: none !important; }
   .modal-open.hidden-scorll .modal-backdrop {
     display: block !important; }
   .modal-open .modal-backdrop {
     display: block !important;
     opacity: 0.5; }
   .article--style4 .article--maincontent {
     margin-top: -50px; }
   .product-layout .product-item-container .seller_logo {
     position: absolute !important;
     transform: none !important;
     bottom: 15px; }
     .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:after {
       display: none; }
     .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
       font-size: 13px;
       font-weight: 400;
       text-transform: capitalize; }
   #content .filter-horizontal ul {
     width: 100%;
     white-space: nowrap;
     overflow-y: hidden;
     overflow-x: scroll; }
     #content .filter-horizontal ul li {
       display: inline-block;
       float: none; }
   .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts, #content .filter-horizontal .so-filter-heading {
     min-width: 150px; }
   .so_filter_wrap .modcontent .so-filter-content-opts-container .option-count {
     float: none;
     margin-left: 5px; }
   .blog-category {
     margin-top: 20px; }
   .blog-listitem .blog-item .blog-item-inner .blog-content h4 {
     min-height: 48px; }
   .article--style5 .article--maintitle {
     width: auto; }
   .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
     margin: 0 10px; }
   .open-sidebar {
     margin-bottom: 15px; }
   .so-listing-tabs.category-featured .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open {
     padding: 15px 10px 10px 10px; }
   .products-list .product-grid .product-item-container.item--static .cartinfo--static {
     display: inline-block; } }
 
 @media (min-width: 992px) and (max-width: 1199px) {
   .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; }
   footer #collapse-footer {
     max-height: 100%; }
     footer #collapse-footer:before {
       display: none;
       /* ***********************************************************************************************
        BLOCK HEADER  
        *************************************************************************************************/ }
   .horizontal ul.megamenu > li > .sub-menu {
     max-width: unset;
     /*[] HEADER 1 []*/ }
     #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 1 []*/ }
   header.typeheader-1 .container-megamenu.horizontal ul.megamenu > li > a {
     padding: 18px 10px 16px 10px;
     /*[] HEADER 2 []*/ }
   header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li > a {
     padding: 18px 10px 16px 10px;
     /*[] HEADER 3 []*/ }
   header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
     padding: 0 10px;
     /*[] HEADER 4 []*/ }
   header.typeheader-4 .container-megamenu.horizontal ul.megamenu > li > a {
     padding: 18px 10px 16px 10px;
     /*[] HEADER 5 []*/ }
   header.typeheader-5 .container-megamenu.horizontal ul.megamenu > li {
     padding-right: 10px; }
   header.typeheader-5 #sosearchpro.so-search {
     width: 92%;
     /*[] HEADER 6 []*/ }
   header.typeheader-6 {
     background-color: #fff; }
     header.typeheader-6 .logo {
       padding: 0;
       /*[] HEADER 8 []*/ }
   header.typeheader-8 ul.megamenu > li.style-page > .sub-menu, header.typeheader-8 header ul.megamenu > li.style-page > .sub-menu {
     right: auto !important;
     /*[] HEADER 9 []*/ }
   header.typeheader-9 .search-header-w {
     margin-right: 10px; }
   header.typeheader-9 .header-top-left {
     width: 30%; }
   header.typeheader-9 .logo {
     box-shadow: none;
     padding-bottom: 0; }
   header.typeheader-9 .header-top-right {
     width: 70%; }
   header.typeheader-9 .wishlist {
     display: none; }
   header.typeheader-9 .menu-vertical-w {
     display: none; }
   header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
     width: 44px;
     height: 44px;
     padding-right: 23px !important; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div {
       padding-top: 14px; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:before {
       display: none; }
     header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container b {
       display: none; }
   header.typeheader-9 .container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a {
     padding: 0 20px 0 10px; }
   header.typeheader-9 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span {
     width: 18px;
     margin-top: 3px; }
   header.typeheader-9 .menu-vertical-w {
     width: 55px; }
     header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
       border: none; }
     header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
       margin: 0; }
       header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts, header.typeheader-9 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
         display: none; }
   .common-home.layout-9 .col-left {
     width: 100%; }
     .common-home.layout-9 .col-left > .row > .col-lg-12 {
       width: 50%; }
     .common-home.layout-9 .col-left .col-banner {
       display: none; }
     .common-home.layout-9 .col-left .blog-home {
       margin-top: 0; }
   .common-home.layout-9 .col-right {
     width: 100%; }
   .common-home.layout-9 .blog-home .blog-external .media-body {
     padding-top: 0; }
   .common-home.layout-9 .so-blog-external .blog-external .media .media-left {
     width: 40%;
     margin-right: 10px; }
   .common-home.layout-9 .testimonials h4 {
     margin-top: 11px; }
   .common-home.layout-9 .slider-cates.so-categories {
     margin-top: 40px; }
   .common-home.layout-9 .deals-layout9 .modcontent {
     padding: 20px 20px 0px 20px; }
     .common-home.layout-9 .deals-layout9 .modcontent .cslider-item-timer {
       display: none; }
   .common-home.layout-9 .deals-layout9 .so-deal .product-item-container .button-group .addToCart {
     padding: 0 10px; }
   .common-home.layout-9 .so_advanced_search {
     margin-bottom: 0; }
   .common-home.layout-9 .container-main {
     margin-top: 40px; }
   .common-home.layout-9 .deals-layout9 .so-deal {
     margin-left: -20px; }
   .common-home.layout-9 .extra-layout9 .modcontent {
     padding-left: 24.8%; }
     .common-home.layout-9 .extra-layout9 .modcontent .pre_text {
       width: 26%; }
   .common-home.layout-9 .extra-layout9 .so-extraslider .extraslider-inner {
     padding-bottom: 30px; }
   .layout-9 #content ul.megamenu > li.style-page > .sub-menu, .layout-9 header ul.megamenu > li.style-page > .sub-menu {
     right: auto !important;
     /*[] HEADER 10 []*/ }
   header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li {
     margin-right: 25px; }
     header.typeheader-10 .container-megamenu.horizontal ul.megamenu > li.item-special {
       display: none; }
   header.typeheader-10 #sosearchpro .search .select_category {
     display: none; }
   .layout-10.common-home #content .products-list .product-grid10 .product-item-container .right-block .button-group .addToCart {
     padding: 0 10px; }
     .common-home.layout-10 .content-top .col-right {
       width: 100%;
       padding: 0;
       float: right; }
       .common-home.layout-10 .content-top .col-right > .row {
         margin: 0; }
     .common-home.layout-10 .content-top .col-slideshow {
       width: 100%;
       float: left;
       padding: 0; }
     .common-home.layout-10 .content-top .col-image {
       display: none; }
     .common-home.layout-10 .deals-layout10 .so-deal .products-list .product-layout .product-item-container .right-block {
       padding-bottom: 40px; }
   footer.typefooter-10 .footer-middle .col-links {
     padding-bottom: 45px; }
   footer.typefooter-10 .row-bottom .col-bottom {
     width: 970px; }
     footer.typefooter-10 .newsletter-footer10 .newsletter .page-heading {
       display: none; }
     footer.typefooter-10 .newsletter-footer10 .newsletter .block_content {
       width: 100%;
       margin: 33px 0; }
   .common-home.layout-11 #content .products-list .product-layout.product-grid11 .product-item-container .right-block h4 {
     height: 45px;
     overflow: hidden; }
   .common-home.layout-11 .cates-layout11.so-categories.preset01-3 .cat-wrap .content-box {
     width: 50%; }
     .common-home.layout-11 .cates-layout11.so-categories.preset01-3 .cat-wrap .content-box .parent-cat {
       width: 40%; }
   .common-home.layout-11 .banner-text .banner-left {
     padding: 40px 0; }
     .common-home.layout-11 .banner-text .banner-left .item-title h4 {
       font-size: 32px; }
   .common-home.layout-11 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
     margin-left: 46%;
     margin-bottom: 15px; }
   .common-home.layout-11 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
     width: 45%; }
   .common-home.layout-11 .slider-testimonials {
     padding: 28px 20px;
     /*[] HEADER 12 []*/ }
   header.typeheader-12 .header-middle .middle-right {
     padding-right: 17%; }
   .common-home.layout-12 .deals-layout12 .promotion .txt2 {
     display: none; }
   .common-home.layout-12 .slider-cates12.so-categories .cat-wrap .content-box .image-cat {
     padding: 0; }
   footer.typefooter-12 .footer-top .ftop {
     font-size: 16px; }
     footer.typefooter-12 .footer-top .ftop .call {
       font-size: 22px;
       /************************************************************************************************
        BLOCK HOME PAGE  
        *************************************************************************************************/ }
   #content #so-groups {
     display: none;
     /*[] LAYOUT 1 []*/ }
     .common-home.layout-1 .deals-layout1 .col-right {
       padding-bottom: 49px; }
     .common-home.layout-1 .box-advanced-search {
       margin-top: 20px; }
     .common-home.layout-1 #content .so_advanced_search .heading-title h2 {
       padding: 20px 30px 20px 30px;
       margin-bottom: 10px; }
     .common-home.layout-1 #content .so_advanced_search .sas_inner-box-search .search-button button {
       margin: 15px 0; }
     .common-home.layout-1 #content .so_advanced_search .sas_inner-box-search .search-boxes {
       margin-bottom: 16px; }
     .common-home.layout-1 .cates-layout1.so-categories.preset02-2 .cat-wrap .content-box {
       width: 50%;
       /*[] LAYOUT 2 []*/ }
   .layout-2 #content .sohomepage-slider .so-homeslider img {
     width: 100%; }
   .layout-2 .container-inner {
     padding: 0 30px !important; }
   .layout-2 .so-deal .extraslider-inner {
     padding-bottom: 56px; }
     .layout-2 .listingtab-layout2 .pre_content {
       width: 240px; }
     .layout-2 .listingtab-layout2 .modcontent {
       margin-left: 240px; }
   .layout-2 .listingtab-layout2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
     font-size: 14px;
     padding-right: 20px; }
   .layout-2 .cates-layout1.so-categories.preset02-2 .cat-wrap .content-box {
     width: 50%;
     /*[] LAYOUT 3 []*/ }
   .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .col-right, .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .col-left {
     padding: 0; }
   .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .left-block .product-image-container {
     padding: 0 9px; }
   .common-home.layout-3 .deals-layout3 {
     padding: 15px 10px; }
     .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .item-timer {
       margin: 20px 0 24px 0; }
       .common-home.layout-3 .deals-layout3 .so-deal .product-item-container .item-timer .time-item {
         width: 55px;
         margin: 0 2px 0 2px; }
   .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
     width: 100px; }
   .common-home.layout-3 .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
     margin-left: 115px;
     /*[] LAYOUT 4 []*/ }
   .common-home.layout-4 .deals-layout1 .col-right {
     padding-bottom: 49px; }
   .common-home.layout-4 .box-advanced-search {
     margin-top: 20px; }
   .common-home.layout-4 #content .so_advanced_search .heading-title h2 {
     font-size: 30px; }
   .common-home.layout-4 #content .so_advanced_search .sas_inner-box-search .search-boxes {
     margin-bottom: 16px; }
   .common-home.layout-4 .cates-layout1.so-categories.preset02-2 .cat-wrap .content-box {
     width: 50%;
     /*[] LAYOUT 7 []*/ }
   .common-home.layout-7 .custom-cates .item .cont h2 {
     font-size: 20px;
     /*[] LAYOUT 8 []*/ }
   .common-home.layout-8 #content .box-advanced-search {
     width: 970px; }
   .common-home.layout-8 #content .row-advanced {
     padding: 50px 0; }
     .common-home.layout-8 #content .row-advanced .heading-title h2 {
       padding-bottom: 40px; }
   .common-home.layout-8 .banners1 .bn1 {
     margin-bottom: 25px; }
   .common-home.layout-8 .banners2 {
     margin-bottom: 40px;
     /* ***********************************************************************************************
      BLOCK FOOTER  
      ************************************************************************************************ */
     /*[] FOOTER 1 []*/ }
   footer.typefooter-1 .newsletter-footer1 .newsletter .block_content {
     width: 100%;
     margin-left: 0; }
   footer.typefooter-1 .newsletter-footer1 .newsletter .modtitle {
     display: none;
     /*[] FOOTER 2 []*/ }
   footer.typefooter-2 .newsletter-footer1 .newsletter .block_content {
     width: 100%;
     margin-left: 0; }
   footer.typefooter-2 .newsletter-footer1 .newsletter .modtitle {
     display: none;
     /*[] FOOTER 3 []*/ }
   footer.typefooter-3 {
     background-size: auto 100%; }
     footer.typefooter-3 .socials-w h3 {
       display: none; }
       footer.typefooter-3 .newsletter-footer1 .newsletter .block_content {
         width: 100%;
         margin-left: 0; }
       footer.typefooter-3 .newsletter-footer1 .newsletter .modtitle {
         display: none;
         /*[] FOOTER 4 []*/ }
   footer.typefooter-4 .newsletter-footer1 .newsletter .block_content {
     width: 100%;
     margin-left: 0; }
   footer.typefooter-4 .newsletter-footer1 .newsletter .modtitle {
     display: none;
     /*[] FOOTER 5 []*/ }
   footer.typefooter-6 .socials-w h3, footer.typefooter-5 .socials-w h3 {
     display: none; }
     footer.typefooter-6 .newsletter-footer1 .newsletter .block_content, footer.typefooter-5 .newsletter-footer1 .newsletter .block_content {
       width: 100%;
       margin-left: 0; }
     footer.typefooter-6 .newsletter-footer1 .newsletter .modtitle, footer.typefooter-5 .newsletter-footer1 .newsletter .modtitle {
       display: none;
       /*[] FOOTER 7 []*/ }
   footer.typefooter-8 .newsletter-footer7 .newsletter .modtitle, footer.typefooter-7 .newsletter-footer7 .newsletter .modtitle {
     font-size: 16px; }
   footer.typefooter-8 .content-footer, footer.typefooter-7 .content-footer {
     width: 80%;
     /************************************************************************************************
      MEGAMENU 
      *************************************************************************************************/
     /*.horizontal ul.megamenu > li > .sub-menu{
     right: 0;
     left: auto;
      }*/
     /************************************************************************************************
      PAGE LISTING  
      *************************************************************************************************/ }
   #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; }
   .filters-panel .list-view #grid-view-4, .filters-panel .list-view #grid-view-5 {
     display: none;
     /************************************************************************************************
      PAGE DETAIL  
      *************************************************************************************************/ }
   .product-view .content-product-right .box-info-product .cart input {
     padding: 0 15px; }
   .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; }
   .list-view .btn-gridview {
     display: none; } }
 
 @media (min-width: 1200px) {
   .container {
     width: 1200px;
     overflow: visible;
     padding-left: 15px;
     padding-right: 15px; }
   footer #collapse-footer {
     max-height: 100%; }
     footer #collapse-footer:before {
       display: none; } }
 
 @media (min-width: 1200px) and (max-width: 1649px) {
   #content .so-groups-sticky {
     width: 40px; } }

 @media (min-width: 1200px) and (max-width: 1649px) {
   #content .so-groups-sticky {
     width: 40px; } }

     .owl2-carousel {
      z-index: 0 !important;
  }


@media (max-width: 767px) {
.header-main {
    display: flex;
}

#header > div.header-main > div.header-bottom.hidden-compact > div {
    display: flex;
    align-items: center;
}

header.typeheader-11 .search-header-w #sosearchpro .search {
    top: 0;
    left: 42px;
    width: 265px;
}
  .header-bottom.hidden-compact {
    max-width: 50px;
    display: flex;
}

.common-home .typeheader-11 .header-bottom {
    display: flex;
    z-index: 2;
}
}
