@charset "UTF-8";
/*******************************************
 ***          SO Framework: Sass          ***
 *******************************************/
/* [2] */
/* [8] */
/*   1.Large devices Desktops     ( Devices ≥1200px)
 *   2.Medium devices Desktops    (992px ≥ Devices ≥ 1199px)
 *   3.Small devices Tablets      (991px ≥ Devices ≥ 768px)
 *   4.Extra small devices Phones ( Devices < 767px)
 */
/************************************************************************************************
 BLOCK HEADER  
 ************************************************************************************************ */
@media (max-width: 480px) {
  /* HOME PAGE 4 */
  .col-phone-12 {
    width: 100%;
  }
  .col-phone-12 .banner-img img {
    margin-bottom: 5px;
    width: 100%;
  }
  .typeheader-4 #sosearchpro.search-pro:hover {
    width: 235px !important;
  }
  .typeheader-4 #sosearchpro.search-pro .select_category {
    display: none;
  }
  .so-latest-blog.so_latest_blog_default .head-button .thumbnail {
    padding: 15px 0;
  }
  .so-latest-blog.so_latest_blog_default .head-button .thumbnail .caption {
    padding: 0 15px;
  }
  .so-latest-blog.so_latest_blog_default .head-button .thumbnail .caption h4 {
    font-size: 150%;
  }
  .so-latest-blog.so_latest_blog_default .head-button .thumbnail .caption .media-date-added span {
    font-size: 230%;
  }
  .so-deals-slick.slick-horizontal .deals-content .ds-items-detail .product-thumb .caption {
    position: static;
    padding-right: 15px !important;
  }
  .layout-4 .module > h2, .module .modtitle {
    font-size: 140%;
  }
  .product-view .content-product-right .box-info-product .quantity {
    margin-right: 20px;
  }
  .btn-shopping-cart .dropdown-menu {
    min-width: 300px;
  }
  .style5-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2 .item-image {
    max-width: 100%;
    max-height: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .style5-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2 .item-info {
    text-align: center;
  }
  .style5-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .bottom-action-out .wishlist, .style5-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .bottom-action-out .compare {
    float: none;
  }
  .style5-dev-so-extraslider .item-image .bottom-action-out {
    display: block;
    left: 0 !important;
    text-align: center !important;
  }
  .style5-dev-so-extraslider .item-info .bottom-action-out {
    display: none;
  }
  .producttab .tabsslider .nav-tabs li {
    float: none;
    margin-bottom: 5px;
  }
  .producttab .tabsslider .nav-tabs li:before {
    display: none !important;
  }
  .so-onepagecheckout .coupon-voucher input[type='text'] {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
}
/* HOME PAGE 1 */
@media (max-width: 767px) {
  /* HOME PAGE 2 */
  /* HOME PAGE 3 */
  /* HOME PAGE 4 */
  /* HOME PAGE 5 */
  .container-megamenu.vertical .vertical-wrapper {
    position: fixed !important;
  }
  .typeheader-1 .megamenu-style-dev .horizontal {
    margin: 15px 0;
  }
  .typeheader-1 .button-search {
    width: 45px !important;
    border-radius: 5px !important;
  }
  .typeheader-1 .shopping_cart {
    margin: 15px 0;
  }
  .vertical .navbar-header .title-navbar {
    display: none;
  }
  .header-top-left {
    display: none;
  }
  .yt-megamenu {
    display: block;
    width: 100%;
    float: left;
    background: #555;
    padding: 5px 15px;
  }
  .container-megamenu.vertical:hover .vertical-wrapper {
    position: fixed;
    width: 280px;
  }
  .typeheader-3 .shopping_cart .btn-group, .typeheader-2 .shopping_cart .btn-group {
    width: 50px;
    float: right;
  }
  .socials-wrap {
    margin-top: 20px;
  }
  header .dropdown-menu {
    min-width: 140px;
    padding: 10px;
  }
  .block-basic-product-accordion {
    margin-bottom: 30px;
  }
  .footer-newsletter .so-custom-default .btn-group .popup-title {
    margin-right: 10px;
    font-size: 125%;
    margin-bottom: 10px;
  }
  footer .footer-bottom .copyright-footer {
    text-align: center;
    margin-bottom: 20px;
  }
  footer .footer-bottom .text-right {
    text-align: center;
  }
  .footer-newsletter .so-custom-default .form-inline {
    width: 100%;
  }
  .footer-newsletter .so-custom-default .form-inline .input-group {
    padding-left: 0;
  }
  .so_latest_blog_default {
    margin-bottom: 40px;
  }
  .so-latest-blog.so_latest_blog_default .head-button .thumbnail .caption {
    margin-top: 20px;
  }
  div.style-dev-so-listting-tabs-style2 .so-listing-tabs .wap-listing-tabs {
    margin: 0 !important;
    margin-top: 40px !important;
  }
  div.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container {
    float: none;
  }
  div.style-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #ddd;
    position: absolute;
    right: 0;
    top: 0;
  }
  .typeheader-2 .megamenu-style-dev ul.megamenu > li > a {
    color: #333;
  }
  .megamenu-style-dev .navbar-default .megamenu-wrapper {
    background: #fff;
  }
  .typeheader-2 .title-navbar {
    display: none;
  }
  .typeheader-2 .header-center .navbar-logo {
    text-align: center;
  }
  .typeheader-2 .header-center #sosearchpro .select_category {
    display: none;
  }
  .typeheader-2 .header-center #sosearchpro.search-pro .autosearch-input {
    margin-left: -3px;
  }
  .so-deals-slick.slick-horizontal .deals-content .ds-items-detail .product-thumb .image {
    width: 100%;
    float: none;
  }
  .so-deals-slick.slick-horizontal .deals-content .ds-items-detail .product-thumb .caption {
    width: 100%;
    float: none;
  }
  div.style-dev-so-listting-tabs-style1 .owl2-controls .owl2-nav {
    top: -118px !important;
  }
  div.style-dev-so-listting-tabs-style1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    width: 100%;
  }
  div.style-dev-so-listting-tabs-style1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover:before, div.style-dev-so-listting-tabs-style1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel:before {
    display: none;
  }
  .so-deals-slick.slick-horizontal .item-time {
    top: 10px;
  }
  .common-home.layout-2 .so-listing-tabs .owl2-nav {
    top: -99px;
  }
  .col-style-hom2 {
    padding-top: 0;
  }
  .so-deals-slick.slick-horizontal .deals-content .ds-items-detail .product-thumb .caption .button-group .button_cart {
    margin-bottom: 10px;
  }
  .typeheader-2 .header-center .navbar-logo a {
    box-shadow: none;
    margin-top: 30px;
    border-radius: 0;
  }
  .policy-shop3 .content-policy {
    border-bottom: 1px solid #ddd;
  }
  .typeheader-3 .header-center #sosearchpro .select_category {
    display: none;
  }
  .sm-categories .cat-wrap .content-box {
    width: 50%;
    border-bottom: 1px solid #ddd;
  }
  .sm-categories .cat-wrap .content-box:nth-child(2) {
    border-right: none;
  }
  .sm-categories .cat-wrap .content-box:nth-child(4) {
    border-right: none;
  }
  .sm-categories .cat-wrap .content-box:nth-child(6) {
    border-right: none;
  }
  .sm-categories .cat-wrap .content-box:nth-child(7) {
    border-bottom: none;
  }
  .sm-categories .cat-wrap .content-box:nth-child(8) {
    border-bottom: 1px none;
  }
  div.style-dev-so-listing-tabs.listting-tabs-style3 .so-listing-tabs .ltabs-tabs-container {
    float: none;
    display: block;
    position: relative;
    margin-bottom: 10px;
    right: 0;
  }
  div.style-dev-so-listing-tabs.ct_tab_style3 .so-listing-tabs .ltabs-wrap .wap-listing-tabs .item-cat-image {
    width: 100%;
    text-align: center;
  }
  div.style-dev-so-listing-tabs.ct_tab_style3 .so-listing-tabs .ltabs-wrap .ltabs-items-container {
    margin-left: 0;
  }
  div.style-dev-so-listing-tabs.ct_tab_style3.img-float .so-listing-tabs .ltabs-wrap .ltabs-items-container {
    margin-right: 0;
    clear: both;
  }
  .typeheader-3 .navbar-header .navbar-toggle, .typeheader-4 .navbar-header .navbar-toggle {
    float: left;
    margin-left: 10px;
  }
  .typeheader-3 .shopping_cart {
    margin: 0;
  }
  .typeheader-3 .header-center #sosearchpro {
    margin: 4px 0;
  }
  .typeheader-4 .header-center .navbar-logo {
    text-align: center;
  }
  .layout-4 footer .footer-center .footer-directory-title, .layout-4 footer .footer-center .advs-footer {
    text-align: center;
  }
  .layout-4 footer .footer-center .footer-directory-title {
    padding-top: 0;
  }
  .typeheader-4 #sosearchpro.search-pro:hover {
    width: 400px;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item {
    float: right;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .button-group {
    display: none;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .bottom-action-out .addToCart {
    display: block;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .item-info .rating {
    margin-top: 9px;
    margin-bottom: 7px;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .content_price {
    font-size: 18px;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .item-info .item-title {
    padding-bottom: 8px;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .item-info .item-title a {
    font-size: 14px;
  }
  div.layout4_large.style4-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2.first-item .item-content {
    margin-bottom: 8px;
  }
  .style5-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
    background: #0083c1;
  }
  .typeheader-5 .header-center .navbar-logo {
    text-align: center;
  }
  .style5-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev:before, .style5-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next:before {
    color: #333;
  }
  .layout-5 .container-megamenu.vertical .vertical-wrapper {
    position: fixed;
  }
  .typeheader-5 .header-center #sosearchpro .select_category {
    display: none;
  }
  .filters-panel #input-sort, .filters-panel #input-limit {
    width: auto;
    display: inline-block;
  }
  .product-detail .content-product-left {
    margin-bottom: 30px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow1 {
    position: absolute;
    top: 19%;
    left: 20%;
    width: 60%;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow1 h4 {
    font-size: 13px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow1 h2 {
    line-height: 16px;
    font-size: 16px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow1 p {
    font-size: 12px;
    text-transform: none;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow2 {
    width: 60%;
    text-align: left;
    left: 20%;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow2 h4 {
    font-size: 12px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow2 h2 {
    font-size: 16px;
    line-height: 16px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow3 {
    width: 60%;
    text-align: left;
    left: 20%;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow3 h4 {
    font-size: 20px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow3 p {
    font-size: 12px;
  }
  .sohomepage-slider .sohomeslider-description .id4-slideshow3 h4 {
    font-size: 15px;
  }
  .sohomepage-slider .sohomeslider-description .id4-slideshow3 h2 {
    font-size: 20px;
  }
  .sohomepage-slider .sohomeslider-description .id4-slideshow1 h4 {
    font-size: 12px;
  }
  .sohomepage-slider .sohomeslider-description .id4-slideshow1 h2 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 10px;
  }
  .sohomepage-slider .sohomeslider-description .id4-slideshow1 a {
    display: none;
  }
  #sosearchpro .select_category {
    display: none;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background: #333;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items {
    display: none;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items-detail {
    margin-left: 0;
    clear: both;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items-detail .product-thumb {
    margin-left: 0;
    clear: both;
    display: block;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items-detail .product-thumb .caption {
    width: 100%;
    padding: 25px 15px;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items-detail .product-thumb .image {
    width: 100%;
  }
  .common-home.layout-1 .module .modtitle {
    font-size: 115%;
  }
  .style2.style-dev-so-listing-tabs .modtitle {
    margin-bottom: 30px;
  }
  div.style-dev-so-listting-tabs-style2 .so-listing-tabs .ltabs-tabs-container .ltabs-tab-img {
    display: none;
  }
  div.style-dev-so-listing-tabs .list-sub-cat li.item-cate.tab-sel:after, div.style-dev-so-listing-tabs .list-sub-cat li.item-cate:before {
    display: none;
  }
  .megamenu-wrapper {
    position: fixed !important;
  }
  .so-deals-slick .deals-content .ds-items-detail .product-thumb .image {
    padding: 0 15px;
  }
  .typeheader-5 .header-center #sosearchpro {
    margin: 15px 0;
  }
  .typeheader-5 .shopping_cart {
    margin: 11px 0;
  }
  .products-list.list .product-layout .product-item-container .left-block {
    margin-bottom: 20px;
  }
  .blog-listitem.list .blog-item .right-block {
    margin-top: 20px;
  }
  .account-wishlist .button, .account-wishlist .btn {
    padding: 9px 8px;
  }
  .quickview {
    display: none !important;
  }
  .layout-4 .module.sohomepage-slider .owl2-controls .owl2-nav > div:before, .layout-4 .module.sohomepage-slider .owl2-controls .owl2-nav > div {
    width: 50px;
    height: 50px;
    line-height: 50px !important;
  }
  .typeheader-5 .header-top .header-top-right .languages-block form .btn-group .btn-link.dropdown-toggle img {
    display: inline-block;
  }
  .style5-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover, .style5-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel {
    width: 200%;
  }
  .shopping_cart a.top_cart .price-minicart {
    padding-left: 30px !important;
  }
  .shopping_cart a.top_cart .price-minicart:before, .shopping_cart a.top_cart .price-minicart span.items_carts {
    display: none;
  }
  .typeheader-5 .header-center #sosearchpro, .typeheader-3 .header-center #sosearchpro, .typeheader-1 .header-center .yt-megamenu .content_menu, .typeheader-2 .header-center #sosearchpro {
    width: 65% !important;
  }
  .navbar-header .navbar-toggle {
    float: left;
  }
  #show-verticalmenu {
    padding: 9px 13px;
    margin-right: 10px;
    float: left;
  }
  #show-verticalmenu .icon-bar {
    width: 15px;
    margin-top: 2px;
    height: 3px;
  }
  #sosearchpro.search-pro .input-group {
    border-spacing: 0;
  }
  .typeheader-1 .header-bottom .megamenu-style-dev {
    position: absolute;
    top: -70px;
    left: 70px;
    right: inherit;
  }
  .typeheader-4 #sosearchpro.search-pro .button-search {
    right: 0;
  }
  .listting-tabs-style2 .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li {
    padding: 5px 10px;
    border-right: none;
  }
  div.style4-dev-so-deals .owl2-controls .owl2-nav {
    top: -12px;
  }
  div.style4-dev-so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover, div.style4-dev-so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel {
    border: none;
  }
  div.style4-dev-so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover span, div.style4-dev-so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel span {
    color: #0083c1;
  }
  #show-verticalmenu {
    padding: 5px 13px;
  }
  .layout-5 #show-verticalmenu {
    position: absolute;
    top: -81px;
    left: 70px;
  }
  .typeheader-2 .navbar-header .navbar-toggle {
    float: right;
    margin-right: 0;
  }
  .typeheader-3 .header-bottom .header-bottom-right .megamenu-style-dev {
    float: right;
  }
  .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {
    box-shadow: none;
  }
  .vertical-wrapper {
    max-height: 100%;
  }
  .product-image-zoom {
    pointer-events: none;
  }
}
/* HOME PAGE 1 */
@media (min-width: 768px) and (max-width: 991px) {
  /* HOME PAGE 2 */
  /* HOME PAGE 3 */
  /*Home 4*/
  /* HOME PAGE 5 */
  .container-megamenu.vertical .vertical-wrapper {
    position: fixed !important;
  }
  .shopping_cart a.top_cart .price-minicart:before, .shopping_cart a.top_cart .price-minicart span.items_carts {
    display: none;
  }
  .shopping_cart .btn-group {
    width: 50px;
    float: right;
  }
  .typeheader-1 .header-top .header-top-left .navbar-phone {
    margin-right: 0;
  }
  .typeheader-1 .header-top .header-top-left .navbar-welcome {
    display: none;
  }
  .container-megamenu.vertical:hover .vertical-wrapper {
    position: fixed;
    width: 280px;
  }
  .megamenu-style-dev .navbar-default .megamenu-wrapper {
    background: #fff;
  }
  .title-navbar {
    display: none;
  }
  .navbar-header .navbar-toggle {
    margin-right: 10px;
  }
  .block-basic-product-accordion {
    margin-bottom: 30px;
  }
  .socials-wrap {
    margin-top: 20px;
  }
  .footer-newsletter .so-custom-default .btn-group .popup-title {
    margin-right: 10px;
    font-size: 125%;
  }
  .so_latest_blog_default {
    margin-bottom: 40px;
  }
  div.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container {
    float: none;
  }
  .typeheader-2 .container-megamenu.horizontal .navbar-header {
    float: right;
  }
  .typeheader-2 .container-megamenu.horizontal .navbar-header .navbar-toggle {
    float: right;
    margin-right: 0;
  }
  .typeheader-2 .header-center .navbar-logo a {
    box-shadow: none;
    margin-top: 30px;
    border-radius: 0;
  }
  div.style-dev-so-extraslider .so-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #ddd;
    position: absolute;
    right: 0;
    top: 0;
  }
  .typeheader-2 .megamenu-style-dev ul.megamenu > li > a {
    color: #333;
  }
  .typeheader-2 .header-top .header-top-right .navbar-phone {
    font-size: 10px;
  }
  .typeheader-2 .header-center .navbar-logo {
    text-align: center;
  }
  .col-style-hom2 {
    padding-top: 0px;
  }
  div.style-dev-so-listting-tabs-style1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    padding-left: 0;
    padding-right: 0;
  }
  .sm-categories .cat-wrap .content-box {
    width: 25%;
  }
  .sm-categories .cat-wrap .content-box:nth-child(4) {
    border-right: none;
  }
  .sm-categories .cat-wrap .content-box:nth-child(1) {
    border-bottom: 1px solid #ddd;
  }
  .sm-categories .cat-wrap .content-box:nth-child(2) {
    border-bottom: 1px solid #ddd;
  }
  .sm-categories .cat-wrap .content-box:nth-child(3) {
    border-bottom: 1px solid #ddd;
  }
  .sm-categories .cat-wrap .content-box:nth-child(4) {
    border-bottom: 1px solid #ddd;
  }
  div.style-dev-so-listing-tabs.listting-tabs-style3 .so-listing-tabs .ltabs-tabs-container {
    float: none;
    display: block;
    position: relative;
    margin-bottom: 30px;
    right: 0;
  }
  .typeheader-3 .navbar-header .navbar-toggle, .typeheader-4 .navbar-header .navbar-toggle {
    float: left;
    margin-left: 10px;
  }
  .typeheader-3 .shopping_cart {
    margin: 0;
  }
  .typeheader-3 .header-center #sosearchpro {
    margin: 0;
  }
  .typefooter-4 .socials-wrap {
    margin-top: 0;
  }
  .layout-5 .dev-style-newsletter {
    clear: both;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background: #333;
  }
  #show-verticalmenu .icon-bar {
    width: 15px;
    margin-top: 2px;
    height: 3px;
  }
  .sohomepage-slider .sohomeslider-description .id4-slideshow1 h2 {
    font-size: 30px;
    line-height: 30px;
  }
  .megamenu-wrapper {
    position: fixed !important;
  }
  .products-list.list .product-layout .product-item-container .left-block {
    margin-bottom: 20px;
  }
  .blog-listitem.list .blog-item .right-block {
    margin-top: 20px;
  }
  .account-wishlist .button, .account-wishlist .btn {
    padding: 9px 8px;
  }
  .typeheader-5 .header-center #sosearchpro, .typeheader-3 .header-center #sosearchpro, .typeheader-1 .header-center .yt-megamenu .content_menu, .typeheader-2 .header-center #sosearchpro {
    width: 78% !important;
  }
  div.style-dev-so-listting-tabs-style1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li .title-sub-cate {
    font-size: 11px;
  }
  .form-horizontal .control-label {
    padding-right: 0;
  }
  #show-verticalmenu {
    padding: 5px 13px;
  }
  .layout-5 #show-verticalmenu {
    position: absolute;
    top: -81px;
    left: 70px;
  }
  .quickview {
    display: none !important;
  }
  .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {
    box-shadow: none;
  }
  .vertical-wrapper {
    max-height: 100%;
  }
}
/* HOME PAGE 1 */
@media (min-width: 992px) and (max-width: 1199px) {
  /* HOME PAGE 2 */
  /* HOME PAGE 4 */
  /* HOME PAGE 5 */
  .typeheader-2 .container-megamenu.vertical .vertical-wrapper {
    display: none;
  }
  .typeheader-2 .container-megamenu.vertical:hover .vertical-wrapper {
    display: block;
  }
  .typeheader-1 .container-megamenu.vertical:hover .vertical-wrapper {
    display: block;
  }
  .typeheader-1 .container-megamenu.vertical .vertical-wrapper {
    display: none;
  }
  .typeheader-1 .header-center .yt-megamenu .content_menu {
    width: 85%;
  }
  .megamenu-style-dev ul.megamenu > li > a {
    font-size: 85%;
    margin-right: 10px;
  }
  .common-home.layout-2 .col-style-hom2 {
    padding-top: 0;
  }
  .common-home.layout-2 .col-style-hom2 .module > h2, .common-home.layout-2 .col-style-hom2 .module .modtitle {
    font-size: 100% !important;
  }
  .common-home .typeheader-2 .container-megamenu.vertical:hover .vertical-wrapper {
    display: block;
  }
  .common-home .typeheader-2 .container-megamenu.vertical .vertical-wrapper {
    display: none;
  }
  .shopping_cart a.top_cart .price-minicart:before, .shopping_cart a.top_cart .price-minicart span.items_carts {
    display: none;
  }
  .socials-wrap {
    margin-top: 20px;
  }
  .yt-megamenu .content_menu {
    width: 80%;
  }
  .typeheader-3 .megamenu-style-dev ul.megamenu > li > a {
    margin-right: 7px;
  }
  .layout-4 .socials-wrap {
    margin-top: 0px;
  }
  .extra-slider-list-style5 .so-extraslider .extraslider-inner .item-wrap {
    padding-top: 5px;
  }
  .extra-slider-list-style5 .so-extraslider .extraslider-inner .item-wrap .item-image {
    margin-right: 10px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow1 h4 {
    font-size: 20px;
  }
  .sohomepage-slider .sohomeslider-description .id3-slideshow1 h2 {
    line-height: 40px;
    font-size: 40px;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items-detail .product-thumb .image {
    width: 40%;
  }
  .style-dev-so-deals .so-deals-slick.slick-vertical .ds-items-detail .product-thumb .caption {
    padding: 25px 20px;
    width: 60%;
  }
  .account-wishlist .button, .account-wishlist .btn {
    padding: 7px 6px;
  }
  .form-horizontal .control-label {
    padding-right: 0;
  }
  .quickview {
    display: none !important;
  }
  .vertical ul.megamenu > li > .sub-menu {
    left: 100% !important;
  }
  .so-onepagecheckout .col-left .checkout-content label {
    display: block;
    float: none;
    width: 100%;
  }
  .so-onepagecheckout .col-left .checkout-login label + input, .so-onepagecheckout .col-left .checkout-register label + input, .so-onepagecheckout section.section-left .form-horizontal .form-group label + input, .so-onepagecheckout .form-horizontal .form-group label + div {
    display: block;
    float: none;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  /*============HOME DEFAULT ==================*/
  .typeheader-2 .container-megamenu.vertical .vertical-wrapper {
    display: none;
  }
  .typeheader-2 .container-megamenu.vertical:hover .vertical-wrapper {
    display: block;
  }
  .container {
    width: 1200px;
    overflow: visible;
    padding: 0 15px;
  }
  .layout-1.common-home .vertical .vertical-wrapper {
    display: block !important;
  }
  .main-newsleter-popup .popup-content {
    height: 420px;
    text-align: center;
    padding: 95px 400px 56px 30px !important;
  }
  .typeheader-1 .header-top .header-top-left .languages-block, .typeheader-1 .header-top .header-top-left .currencies-block {
    z-index: 1000;
  }
  .header-bottom .content_menu .container {
    overflow: visible !important;
  }
  .policy-shop4 .content-policy .infor h2 {
    font-size: 120%;
  }
  div.style-dev-so-listing-tabs.ct_tab_style3 {
    margin-bottom: 50px;
  }
  .layout-3 .slider-brand-wrapper {
    margin-bottom: 50px;
  }
  .socials-wrap {
    text-align: left;
  }
  .vertical ul.megamenu > li > .sub-menu {
    left: 100% !important;
  }
}
