/*   1.HD devices Desktops     	  ( Devices =1450px)
 *   1.Large devices Desktops     (1200px = Devices = 1400px)
 *   2.Medium devices Desktops    (980px =  Devices  = 1024px)
 *   3.Small devices Tablets      (767px =  Devices  = 979px)
 *   4.Extra small devices Phones ( Devices <767px)
 */
/* 3.Medium devices Desktops 
================================================== */
/* 5.Extra small devices Phones
================================================== */
@media (max-width: 1199px) {
  .footer-container .footer-bottom .copyright {
    font-size: 13px;
  }
  .hotline span {
    font-size: 12px;
  }
  .spblockcart {
    margin-top: 25px;
  }
  .header_v1 #_desktop_logo a {
    padding: 21px 20px 27px;
  }
  .moduletable .module-tilte {
    font-size: 16px;
  }
  .header_v2 #_desktop_logo a {
    padding: 20px 10px 25px;
  }
  .header_v2 .headerTRWrap {
    padding: 23px 0;
  }
  .header_v2 .hotline {
    font-size: 12px;
  }
  .content_v2 .moduletable .module-tilte {
    padding: 0 10px;
    font-size: 14px;
  }
  .leftColumnIndex2 .lastestnews .post {
    padding: 10px;
  }
  .footer-v2 .contactinfo .content-footer > div.phone > div {
    font-size: 18px;
  }
  .footer-v2 .contactinfo .content-footer > div > div label {
    min-width: 0;
  }
  .header_v3 .phoneHeader {
    padding-left: 15px;
    padding-right: 15px;
  }
  .fourBannerHome4 .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .fourBannerHome4 .row > div[class*='col-'] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .content-v4 .contentBottom .moduletable .module-tilte {
    font-size: 20px;
  }
  .rowContentv5 .lastestnews .post {
    padding: 10px;
  }
  .content_v5 .moduletable .module-tilte {
    font-size: 18px;
  }
  #search_filters .block-title {
    padding: 15px 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header_v4 .header-top-right {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  #products .product-miniature .product-container .product-image .quick-view, .featured-products .product-miniature .product-container .product-image .quick-view, .product-accessories .product-miniature .product-container .product-image .quick-view, .product-listing .product-container .product-image .quick-view {
    display: none !important;
  }
  .lastestnews .post {
    padding: 10px;
  }
  .lastestnews .post-inner {
    display: block;
  }
  .lastestnews .post-inner .post_image {
    width: 100%;
  }
  .lastestnews .post-inner .post_content {
    width: 100%;
    padding-top: 10px;
  }
  .postItem .postMeta {
    padding-top: 5px;
  }
  .footer-social {
    margin-top: 15px;
    text-align: center;
  }
  .footer-social > a {
    margin: 0 5px;
  }
  .contactinfo {
    margin-top: 30px;
  }
  .footer-toplinks {
    margin-left: -5px;
    margin-right: -5px;
  }
  .hotmail {
    text-align: right;
  }
  .spblockcart {
    margin: 0;
  }
  .spblockcart .header {
    height: 44px;
    padding-left: 44px;
  }
  .spblockcart .header i {
    width: 44px;
    height: 44px;
    background-position: -3px -3px;
  }
  .spblockcart .cart-products-total {
    padding-left: 10px;
    line-height: 44px;
  }
  .header_v1 .nav-right {
    text-align: center;
  }
  .header_v1 #_desktop_logo a {
    padding: 21px 20px 0;
    background-color: transparent;
    box-shadow: none;
    text-align: center;
    border-radius: 5px;
  }
  .header_v1 .header-top-right {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .header_v2 #_desktop_logo {
    padding-top: 20px;
    text-align: center;
  }
  .header_v2 #_desktop_logo a {
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
  }
  .header_v2 .header-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header_v2 .nav-right {
    text-align: center;
  }
  .header_v2 .nav-right > div {
    display: inline-block;
    vertical-align: middle;
  }
  .header_v2 .headerTRWrap {
    padding: 20px 0;
    border: 0;
  }
  .header_v2 .spblockcart {
    padding: 5px 0;
  }
  .header_v2 .spblockcart .header i {
    background-position: -5px -53px;
  }
  .header_v2 .hotline {
    text-align: right;
  }
  .header_v2 .currency-selector .dropdown-menu {
    left: calc(50% - 38px);
    right: auto;
  }
  .header_v2 .language-selector .dropdown-menu {
    left: calc(50% - 55px);
    right: auto;
  }
  .header_v2 .navbar .navbar-button .navbar-toggle {
    float: right;
    margin-top: 5px;
    border: 0;
  }
  .footer-v2.footer-container .socialFooter {
    padding-top: 0;
  }
  .footer-v2.footer-container .footer-social {
    margin-top: 0;
  }
  .header_v3 #_desktop_logo a {
    text-align: center;
  }
  .header_v3 #_desktop_logo a img {
    margin: 0 auto;
  }
  .header_v3 .headerTRWrap {
    padding: 10px 0 20px;
  }
  .header_v3 .spblockcart {
    margin: 4px 0;
  }
  .header_v3 .spblockcart .header i {
    background-position: -3px -102px;
  }
  .header_v3 .spverticalmenu .navbar-header {
    padding: 0 20px;
    background-color: #444;
  }
  .header_v3 .spverticalmenu .navbar-header:before {
    content: "\f00b";
    font-family: "FontAwesome";
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
  }
  .header_v3 .spverticalmenu .navbar-header .navbar-toggle {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px 0;
    color: #fff;
    background-color: transparent;
    height: 40px;
  }
  .header_v3 .navbar .navbar-button .navbar-toggle {
    margin: 2px 0;
    width: 40px;
    height: 36px;
    border: 0;
  }
  .header_v3 .phoneHeader {
    padding: 8px 30px;
  }
  .content_v3 .moduletable .module-tilte {
    font-size: 18px;
  }
  .content_v3 .proListBottom > .row > div {
    margin-top: 30px;
  }
  .content_v3 .proListBottom > .row > div:first-child {
    margin-top: 0;
  }
  .footer-v3 .footer-social {
    margin-top: 0;
  }
  .header_v4 #_desktop_logo {
    padding: 10px 0 20px;
    text-align: center;
  }
  .header_v4 #_desktop_logo a {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .header_v4 .user-info {
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header_v4 .user-info .welcome-text {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v4 .user-info a {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v4 .nav-right {
    text-align: center;
  }
  .header_v4 #btn_search {
    width: 44px;
    height: 44px;
    line-height: 42px;
  }
  .header_v4 .header-top-right {
    padding-top: 8px;
  }
  .header_v4 .spblockcart .header i {
    background-position: -4px -53px;
  }
  .header_v4 .topSearch .search-content {
    top: -2px;
  }
  .content-v4 .moduletable .module-tilte {
    font-size: 20px;
    line-height: 30px;
  }
  .rowContentv5 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    width: calc(100% + 30px);
  }
  .rowContentv5 .sidebarLeftColumn {
    order: 2;
  }
  .rowContentv5 .centerColumn {
    order: 1;
  }
  .rowContentv5 .sidebarRightColumn {
    order: 3;
  }
  .content_v5 .sp-homeslider .item a {
    display: block;
  }
  .content_v5 .sp-homeslider .item img {
    width: 100%;
  }
  .content_v5 .spbanner img {
    width: 100%;
  }
  .footer-v5 .contactinfo {
    margin-top: 0;
  }
  .footer-v5 .footer-social {
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 2px;
  }
  .footer-v5 .footer-content {
    padding: 30px 0 40px;
  }
  .footer-v5 .footer-bottom .copyright {
    padding-top: 0;
  }
  .footer-v5 .footer-bottom .block-left {
    padding-bottom: 5px;
    text-align: center;
  }
  .footer-v5 .footer-bottom .block-right {
    text-align: center;
  }
  .header_v5 #_desktop_logo {
    padding: 30px 0;
    text-align: center;
  }
  .header_v5 #_desktop_logo a {
    display: inline-block;
    vertical-align: middle;
  }
  .header_v5 .spblockcart {
    margin: 30px 0;
  }
  .header_v5 .spblockcart .header i {
    background-position: -4px -53px;
  }
  .header_v2 .header-bottom {
    background-image: none;
  }
}
@media (max-width: 767px) {
  body > main {
    overflow: hidden;
  }
  #wrapper {
    padding-bottom: 0px;
  }
  .products-selection .product-sort {
    float: left;
    width: calc(100% - 165px);
  }
  .products-selection .product-sort:after {
    content: "";
    display: table;
    clear: both;
  }
  .products-selection .product-sort .products-sort-order {
    width: 100%;
    height: 42px;
    margin-bottom: 10px;
  }
  .products-selection .product-sort .products-sort-order .select-title {
    padding: 4px 15px;
  }
  .products-selection .product-sort .products-sort-order .select-title .material-icons {
    top: 8px;
  }
  .products-selection .filter-button {
    width: 80px;
    float: right;
  }
  #pagenotfound .page-not-found h3 {
    font-size: 200px;
  }
  #pagenotfound .page-not-found h4 {
    font-size: 30px;
  }
  #pagenotfound .page-not-found .pagenot-desc {
    font-size: 16px;
  }
  #htmlTestimonials {
    margin-top: 40px;
  }
  .footer-container .footer-bottom .block-left, .footer-container .footer-bottom .block-right {
    text-align: center;
  }
  .footer-container .footer-bottom .copyright {
    margin-bottom: 10px;
    line-height: 20px;
  }
  .header_v1 .header-top-mobile {
    position: relative;
    margin: 30px 0;
    padding: 0;
  }
  .header_v1 #_mobile_topsearch {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    padding: 0 5px;
    background-color: #555;
    border-radius: 5px;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .header_v1 #_mobile_topsearch.active-search {
    opacity: 1;
    visibility: visible;
  }
  .header_v1 .search-widget {
    position: relative;
    margin: 0px;
  }
  .header_v1 .spblockcart .shopping-cart-title {
    display: none;
  }
  .header_v1 #btn_search {
    display: block;
    width: 44px;
    height: 44px;
    margin: 5px 0;
    color: #444;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
  }
  .header_v1 #_mobile_logo {
    padding: 0;
  }
  .header_v1 #_mobile_logo a {
    display: block;
    margin-top: 0;
    padding: 21px 20px 0;
    border-radius: 5px;
    text-align: center;
  }
  .header_v1 #_mobile_headercallus {
    padding: 8px 0;
  }
  .header_v1 #_mobile_headercallus p {
    margin: 0px;
    line-height: 20px;
  }
  .header_v1 #menu-icon {
    margin: 0px;
    padding: 8px 0;
    line-height: 20px;
    cursor: pointer;
  }
  .header_v1 #menu-icon .material-icons {
    font-size: 16px;
  }
  .header_v1 .js-top-menu-bottom {
    padding-bottom: 5px;
    border-top: 1px solid #ebebeb;
  }
  .header_v1 .js-top-menu-bottom:after {
    content: "";
    display: table;
    clear: both;
  }
  .header_v1 .user-info .welcome-text {
    padding-left: 0px;
  }
  .lang-rtl .header_v1 .user-info .welcome-text {
    padding-left: 20px;
    padding-right: 0px;
  }
  .header_v1 #_mobile_spcurrency {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .lang-rtl .header_v1 #_mobile_spcurrency {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
  }
  .header_v1 #_mobile_splanguage {
    float: left;
    margin-bottom: 10px;
  }
  .lang-rtl .header_v1 #_mobile_splanguage {
    float: right;
  }
  .header_v1 .currency-selector {
    padding-top: 0px;
  }
  .header_v1 .currency-selector:after {
    display: none;
  }
  .header_v1 .currency-selector .sp-currency-title {
    display: inline-block;
    vertical-align: middle;
    border: none;
    padding: 0px 5px;
    padding-left: 0px;
    height: auto;
  }
  .header_v1 .language-selector {
    padding-top: 0px;
  }
  .header_v1 .language-selector:after {
    display: none;
  }
  .header_v1 .language-selector .sp-language-title {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 5px;
    padding-left: 0px;
    height: auto;
  }
  .header_v1 .hotline {
    padding: 8px 0 0;
    height: auto;
    text-align: left;
  }
  .header_v1 .hotmail {
    padding: 0 0 5px;
    height: auto;
    text-align: left;
  }
  .header-center-wrap {
    position: relative;
  }
  .header-center-wrap .searchRight {
    position: static;
  }
  .product-page {
    padding-top: 15px;
  }
  .product-page .tabs .tab-content {
    padding: 15px;
  }
  .product-page .product-actions .product-add-to-cart .product-quantity .add {
    margin: 0 0 0 10px;
  }
  .header_v2 #menu-icon {
    margin: 0;
    padding: 10px 0;
    line-height: 20px;
    cursor: pointer;
    color: #fff;
  }
  .header_v2 #menu-icon .material-icons {
    font-size: 16px;
  }
  .header_v2 .js-top-menu-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header_v2 .currency-selector .sp-currency-title {
    padding: 2px 0;
    border: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v2 .currency-selector .sp-currency-select {
    padding: 2px 15px 0;
  }
  .header_v2 .language-selector {
    margin: 0;
  }
  .header_v2 .language-selector .sp-language-title {
    padding: 2px 0;
    border: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v2 .language-selector .sp-language-select {
    padding: 2px 15px 0;
  }
  .header_v2 #_mobile_spcurrency {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
  }
  .header_v2 #_mobile_splanguage {
    display: inline-block;
    vertical-align: middle;
  }
  .header_v2 #_mobile_logo {
    text-align: center;
    padding: 20px 0;
  }
  .header_v2 #_mobile_logo a {
    display: block;
    margin-top: 0;
    padding: 15px 20px 10px;
    border-radius: 5px;
    text-align: center;
  }
  .header_v2 .header-top-mobile {
    margin-bottom: 15px;
    padding: 0;
  }
  .header_v2 #_mobile_topsearch {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    padding: 0 5px;
    background-color: #555;
    border-radius: 5px;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .header_v2 #_mobile_topsearch.active-search {
    opacity: 1;
    visibility: visible;
  }
  .header_v2 .search-widget {
    position: relative;
    margin: 0px;
  }
  .header_v2 #btn_search {
    display: block;
    width: 44px;
    height: 44px;
    margin: 5px 0;
    color: #444;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
  }
  .header_v2 .header-center-wrap > .row > div {
    position: static;
  }
  .header_v3 .header-center-wrap > .row > div {
    position: static;
  }
  .header_v3 #btn_search {
    display: block;
    width: 44px;
    height: 40px;
    color: #444;
    margin: 2px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
  }
  .header_v3 #_mobile_topsearch {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    padding: 0 5px;
    background-color: #555;
    border-radius: 5px;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .header_v3 #_mobile_topsearch.active-search {
    opacity: 1;
    visibility: visible;
  }
  .header_v3 .spverticalmenu .navbar-header {
    padding: 2px 20px;
    border-radius: 0 0 0 5px;
  }
  .lang-rtl .header_v3 .spverticalmenu .navbar-header {
    border-radius: 0 0 5px 0;
  }
  .header_v3 .phoneHeader {
    position: relative;
    left: auto;
    right: auto;
    padding-left: 0;
    padding-right: 0;
    color: #555;
  }
  .header_v3 #menu-icon {
    padding: 8px 0;
  }
  .header_v3 .js-top-menu-bottom {
    border-top: 1px solid #ddd;
    padding-bottom: 15px;
  }
  .header_v3 .currency-selector .sp-currency-title {
    display: inline-block;
    vertical-align: middle;
    padding: 11px 0;
  }
  .header_v3 .currency-selector .sp-currency-select {
    display: inline-block;
    vertical-align: middle;
  }
  .header_v3 .language-selector .sp-language-title {
    display: inline-block;
    vertical-align: middle;
    padding: 11px 0;
  }
  .header_v3 .language-selector .sp-language-select {
    display: inline-block;
    vertical-align: middle;
  }
  .header_v3 #_mobile_logo {
    padding: 20px 0;
    text-align: center;
  }
  .header_v3 #_mobile_logo a {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .header_v3 .navbar .navbar-button .navbar-toggle {
    margin: 8px 0;
  }
  .header_v3 .header-top-mobile {
    padding-bottom: 10px;
  }
  .content_v3 .marginHome, .content_v3 .twoRowExtra, .content_v3 .ps-spotlight3, .content_v3 .ps-spotlight7 {
    margin-top: 30px;
  }
  .content_v3 .bannerBox.four {
    margin-top: 20px;
    text-align: center;
  }
  .content_v3 .bannerBox.four .spbanner {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .footer-v3.footer-container .footer-newsletter {
    padding: 15px 0;
  }
  #newsletter_block_home .newsletterDesc {
    font-size: 16px;
  }
  .header_v4 #_mobile_logo {
    margin-bottom: 10px;
    padding: 10px 0 30px;
    border-bottom: 1px solid #ddd;
    text-align: center;
  }
  .header_v4 #_mobile_logo a {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .header_v4 #menu-icon {
    padding: 10px 0;
    color: #ccc;
    cursor: pointer;
  }
  .header_v4 .js-top-menu-bottom {
    padding-bottom: 5px;
  }
  .header_v4 .user-info {
    margin-bottom: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header_v4 .currency-selector .sp-currency-title {
    padding: 11px 0;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v4 .language-selector .sp-language-title {
    padding: 11px 0;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v4 .header-top-wrap {
    position: relative;
  }
  .header_v4 .header-top-right {
    position: static;
  }
  .header_v4 .topSearch {
    position: static;
  }
  .header_v4 .topSearch .search-content {
    top: calc(100% - 15px);
    right: 0;
    left: 0;
    width: 100%;
    z-index: 10;
  }
  .header_v4 .topSearch .search-content.active-search {
    width: 100%;
    max-width: 100%;
  }
  .fourBannerHome4 .bannerBox.four {
    margin-top: 20px;
    text-align: center;
  }
  .fourBannerHome4 .bannerBox.four > div {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .boxCategory {
    margin-bottom: 6px;
  }
  .footer-topv4 {
    padding: 15px 0 30px;
  }
  .footer-v4.footer-container .footer-middle {
    padding: 20px 0;
  }
  .footer-v4.footer-container .footer-middle .spcustom_html {
    text-align: center;
  }
  .footer-v4 .titleSocial {
    margin-top: 20px;
    text-align: center;
  }
  .footer-v4 .footer-social {
    margin: 0;
    text-align: center;
  }
  .header_v5 #_mobile_logo {
    margin: 0;
    padding: 20px 0 30px;
    border-bottom: 1px solid #eee;
    text-align: center;
  }
  .header_v5 #_mobile_logo a {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .header_v5 #menu-icon {
    padding: 6px 0;
    color: #555;
    cursor: pointer;
  }
  .header_v5 .js-top-menu-bottom {
    padding-bottom: 5px;
  }
  .header_v5 .currency-selector {
    margin-bottom: 5px;
  }
  .header_v5 .currency-selector .sp-currency-title {
    margin: 0;
    padding: 0;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
  }
  .header_v5 .language-selector {
    margin-bottom: 5px;
  }
  .header_v5 .language-selector .sp-language-title {
    margin: 0;
    padding: 0;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
  }
  .header_v5 .hotline {
    position: relative;
    right: auto;
    padding: 6px 0;
    color: #555;
  }
  .header_v5 .hotline span {
    color: #555;
  }
  .header_v5 #btn_search {
    display: block;
    width: 44px;
    height: 40px;
    color: #444;
    margin: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
  }
  .header_v5 #_mobile_topsearch {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    padding: 0 5px;
    background-color: #555;
    border-radius: 5px;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .header_v5 #_mobile_topsearch.active-search {
    opacity: 1;
    visibility: visible;
  }
  .header_v5 .spblockcart {
    margin: 0;
  }
  .header_v5 .header-top-mobile {
    padding: 20px 0;
    text-align: center;
  }
  .header_v5 .header-top-mobile > div {
    display: inline-block;
    vertical-align: middle;
  }
  .header_v5 .header-center-wrap {
    padding: 8px 0;
  }
  .header_v5 .user-info {
    border-top: 1px solid #eee;
  }
  .header_v5 .user-info .welcome-text {
    padding-left: 0px;
  }
  .lang-rtl .header_v5 .user-info .welcome-text {
    padding-left: 20px;
    padding-right: 0px;
  }
  .header_v5 #_mobile_spcurrency {
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
  }
  .header_v5 #_mobile_splanguage {
    display: inline-block;
    vertical-align: middle;
  }
  .content-v4 #wrapper {
    background-color: #fff;
  }
}
@media (max-width: 543px) {
  #pagenotfound .page-not-found h3 {
    font-size: 120px;
  }
  #pagenotfound .page-not-found h4 {
    font-size: 20px;
  }
  #pagenotfound .page-not-found .pagenot-desc {
    font-size: 12px;
  }
  .product-page .moreinfo-list .infobox .contentbox {
    padding: 15px;
  }
  .product-page .product-actions .product-add-to-cart .add-to-cart {
    padding: 0px 20px;
  }
  .homeOneTwoBanner > .row > div.last {
    margin-top: 15px;
  }
  .header_v1 .sphomepage-slider {
    margin-top: 15px;
  }
  .header_v1 .promotion {
    margin-top: 15px;
  }
  .header_v1 .header-bottom {
    padding-bottom: 15px;
  }
  .content_v1 .ps-spotlight2, .content_v1 .ps-spotlight3, .content_v1 .ps-spotlight4, .content_v1 .ps-spotlight6, .content_v1 .homeOneTwoBanner, .content_v1 #htmlTestimonials, .content_v1 .dealBottomBanner, .content_v1 .dealStyleOne {
    margin-top: 15px;
  }
  .content_v1 .contentOneTop {
    padding: 15px 0;
  }
  .content_v1 .contentOneBottom {
    padding-bottom: 15px;
  }
  .postItem .postTittle {
    padding: 10px 0 15px;
    font-size: 18px;
    font-weight: 600;
  }
  .footer-container .footer-top {
    padding: 15px 0;
  }
  .footer-container .footer-middle {
    padding: 15px 0;
  }
  .leftColumnIndex2 > div {
    margin-top: 20px;
  }
  .header_v2 .hotline {
    font-size: 11px;
  }
  .content_v2 .marginHome {
    margin-top: 20px;
  }
  .content_v2 .bannerHomeTwo {
    margin-top: 15px;
  }
  .content_v2 .bannerHomeTwo > .row > div.last {
    margin-top: 15px;
  }
  .header_v3 .header-top-wrap {
    padding: 0;
  }
  .header_v3 .spverticalmenu .navbar-header {
    padding: 2px 10px;
  }
  .content_v3 .bannerBox.three {
    margin-top: 20px;
    text-align: center;
  }
  .content_v3 .bannerBox.three .spbanner {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .content_v3 .bannerBox.two {
    text-align: center;
  }
  .content_v3 .bannerBox.two .spbanner {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .fourBannerHome4 .bannerBox.two, .fourBannerHome4 .bannerBox.three {
    text-align: center;
  }
  .fourBannerHome4 .bannerBox.two > div, .fourBannerHome4 .bannerBox.three > div {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
  }
  .header_v5 .hotline {
    font-size: 12px;
  }
  .header_v5 #menu-icon {
    font-size: 12px;
    line-height: 24px;
  }
  .header_v5 #menu-icon .material-icons {
    font-size: 12px;
  }
  .content_v5 .ps-spotlight5 .row > div {
    margin-top: 15px;
    width: 100% !important;
  }
  .content_v5 .ps-spotlight5 .row > div:first-child {
    margin-top: 0;
  }
}
@media (max-width: 410px) {
  #_mobile_topbarlocation {
    display: none;
  }
  .header_v4 .phoneHeader {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 359px) {
  .cart-grid-body .cart-overview {
    padding: 5px;
  }
  .product-line-grid > div {
    padding: 0 5px;
  }
  .product-line-grid .product-line-grid-right > .row > div {
    padding: 0 5px;
  }
}
