.site-header {
  font-size: 0.938em;
  background-color: #fff;
  color: #444;
  background-position: center center;
  position: relative;
  padding-top: 2.133em;
  padding-bottom: 1.867em;
  z-index: 999; }
  @media (max-width: 1199px) {
    .site-header {
      z-index: 999999; } }
  .site-header .site-logo-anchor,
  .site-header .site-logo-link,
  .site-header .custom-logo-link {
    display: block; }
    @media (min-width: 500px) {
      .site-header .site-logo-anchor img,
      .site-header .site-logo-link img,
      .site-header .custom-logo-link img {
        /*max-width: 50px;*/
		width: 280px;
		height: 80px;
		object-fit: contain; } }
    .site-header .site-logo-anchor svg,
    .site-header .site-logo-link svg,
    .site-header .custom-logo-link svg {
      min-width: 176px;
      height: 28px; }
  .site-header .widget {
    margin-bottom: 0; }

.page-template-template-homepage-v1 .site-header {
  padding-bottom: 0.867em; }

.no-wc-breadcrumb .site-header {
  margin-bottom: 4.235801032em; }

.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0; }

.header-widget-region {
  position: relative;
  z-index: 99; }

.site-branding .site-title {
  font-size: 2em;
  letter-spacing: -1px;
  margin: 0; }
  .site-branding .site-title a {
    font-weight: 700; }

.site-branding .site-description {
  font-size: 0.875em;
  display: none; }

.site-header.header-v1 .sticky-wrapper + .row,
.site-header.header-v1 .row + .row {
  align-items: center; }

.site-header.header-v2,
.site-header.header-v3,
.site-header.header-v4,
.site-header.header-v9,
.site-header.header-v10 {
  padding-bottom: 1em; }
  .site-header.header-v2 .row,
  .site-header.header-v3 .row,
  .site-header.header-v4 .row,
  .site-header.header-v9 .row,
  .site-header.header-v10 .row {
    align-items: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .site-header.header-v2 .col-full .row + .row, .site-header.header-v2 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row, .site-header.header-v2 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row, .section-product-cards-carousel-tabs .site-header.header-v2 .section-products-carousel-tabs-wrap .row + .row,
  .site-header.header-v3 .col-full .row + .row,
  .site-header.header-v3 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,
  .site-header.header-v3 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row, .section-product-cards-carousel-tabs
  .site-header.header-v3 .section-products-carousel-tabs-wrap .row + .row,
  .site-header.header-v4 .col-full .row + .row,
  .site-header.header-v4 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,
  .site-header.header-v4 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row, .section-product-cards-carousel-tabs
  .site-header.header-v4 .section-products-carousel-tabs-wrap .row + .row,
  .site-header.header-v9 .col-full .row + .row,
  .site-header.header-v9 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,
  .site-header.header-v9 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row, .section-product-cards-carousel-tabs
  .site-header.header-v9 .section-products-carousel-tabs-wrap .row + .row,
  .site-header.header-v10 .col-full .row + .row,
  .site-header.header-v10 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,
  .site-header.header-v10 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row, .section-product-cards-carousel-tabs
  .site-header.header-v10 .section-products-carousel-tabs-wrap .row + .row {
    justify-content: flex-start; } }
  .site-header.header-v2 .site-branding,
  .site-header.header-v3 .site-branding,
  .site-header.header-v4 .site-branding,
  .site-header.header-v9 .site-branding,
  .site-header.header-v10 .site-branding {
    flex: 0 0 12.3333333333%;
    max-width: 12.3333333333%;
    margin-bottom: 0; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-header.header-v2 .site-branding,
  .site-header.header-v3 .site-branding,
  .site-header.header-v4 .site-branding,
  .site-header.header-v9 .site-branding,
  .site-header.header-v10 .site-branding {
    flex: 0 0 16.8333333333%;
    max-width: 16.8333333333%; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-header.header-v2 .site-branding,
  .site-header.header-v3 .site-branding,
  .site-header.header-v4 .site-branding,
  .site-header.header-v9 .site-branding,
  .site-header.header-v10 .site-branding {
    flex: 0 0 15.8333333333%;
    max-width: 15.8333333333%; } }

@media (min-width: 1590px) and (max-width: 1699px) {
  .site-header.header-v2 .site-branding,
  .site-header.header-v3 .site-branding,
  .site-header.header-v4 .site-branding,
  .site-header.header-v9 .site-branding,
  .site-header.header-v10 .site-branding {
    flex: 0 0 15.3333333333%;
    max-width: 15.3333333333%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .site-header.header-v2 .site-branding,
  .site-header.header-v3 .site-branding,
  .site-header.header-v4 .site-branding,
  .site-header.header-v9 .site-branding,
  .site-header.header-v10 .site-branding {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%; } }
  .site-header.header-v2 .row + .sticky-wrapper,
  .site-header.header-v2 .row + .row,
  .site-header.header-v3 .row + .sticky-wrapper,
  .site-header.header-v3 .row + .row,
  .site-header.header-v4 .row + .sticky-wrapper,
  .site-header.header-v4 .row + .row,
  .site-header.header-v9 .row + .sticky-wrapper,
  .site-header.header-v9 .row + .row,
  .site-header.header-v10 .row + .sticky-wrapper,
  .site-header.header-v10 .row + .row {
    margin: 0.6em 0 0; }
    @media (max-width: 991px) {
      .site-header.header-v2 .row + .sticky-wrapper,
      .site-header.header-v2 .row + .row,
      .site-header.header-v3 .row + .sticky-wrapper,
      .site-header.header-v3 .row + .row,
      .site-header.header-v4 .row + .sticky-wrapper,
      .site-header.header-v4 .row + .row,
      .site-header.header-v9 .row + .sticky-wrapper,
      .site-header.header-v9 .row + .row,
      .site-header.header-v10 .row + .sticky-wrapper,
      .site-header.header-v10 .row + .row {
        margin: 1.3em 0 0; } }
  @media (min-width: 1200px) {
    .site-header.header-v2 .row + .sticky-wrapper .row,
    .site-header.header-v3 .row + .sticky-wrapper .row,
    .site-header.header-v4 .row + .sticky-wrapper .row,
    .site-header.header-v9 .row + .sticky-wrapper .row,
    .site-header.header-v10 .row + .sticky-wrapper .row {
      margin-left: auto; } }

@media (min-width: 1200px) {
  .site-header.header-v2 .row + .sticky-wrapper,
  .site-header.header-v2 .row + .row {
    margin: 1.2em 0 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .site-header.header-v2 .row + .sticky-wrapper,
  .site-header.header-v2 .row + .row {
    margin: 0; } }

.site-header.header-v2 .navbar-primary {
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 1400px) and (max-width: 1589px) {
  .site-header.header-v3 .navbar-search {
    padding-left: 35px; } }

@media (min-width: 1590px) and (max-width: 1699px) {
  .site-header.header-v3 .navbar-search {
    padding-left: 30px; } }

.site-header.header-v4 {
  padding: 1em 0;
  margin-bottom: 2em; }
  @media (max-width: 767px) {
    .site-header.header-v4 {
      margin-bottom: 0; } }
  .site-header.header-v4 .site-branding .cls-1, .site-header.header-v4 .site-branding .cls-2 {
    fill: #fff; }
  .site-header.header-v4 .navbar-search .search-categories {
    background: #fff;
    border: none; }
  .site-header.header-v4 .navbar-search input[type=text] {
    padding: 1.7em;
    border: none; }
  .site-header.header-v4 .navbar-search button {
   	border: solid 0.5px;
    color: #fff; }
  @media (max-width: 991px) {
    .site-header.header-v4 .sticky-wrapper .handheld-navigation .btn, .site-header.header-v4 .sticky-wrapper .handheld-navigation button,
    .site-header.header-v4 .sticky-wrapper .handheld-header-cart-link {
      color: #fff; } }
  .site-header.header-v4 .site-header-cart .cart-contents {
    color: #fff; }
  .site-header.header-v4 .header-cart-icon, .site-header.header-v4 .navbar-nav .nav-link {
    color: #fff; }
  @media (max-width: 1199px) {
    .site-header.header-v4 .departments-menu, .site-header.header-v4 .navbar-search, .site-header.header-v4 ul.header-compare.nav, .site-header.header-v4 ul.header-wishlist.nav, .site-header.header-v4 .site-header-cart {
      margin-bottom: 0; } }

.site-header.header-v6 {
  padding: 1.41em 0; }
  .site-header.header-v6 .row {
    justify-content: space-between;
    align-items: center;
    margin: 0; }
    .site-header.header-v6 .row .site-branding {
      margin: 0;
      padding: 0; }
      @media (min-width: 1024px) {
        .site-header.header-v6 .row .site-branding {
          display: flex; } }
      .site-header.header-v6 .row .site-branding .custom-logo-link {
        margin: 0 auto;
        display: inherit; }
  @media (max-width: 991px) {
    .site-header.header-v6 .sticky-wrapper {
      margin-top: 22px; } }
  @media (max-width: 1199px) {
    .site-header.header-v6 .departments-menu {
      margin-bottom: 0; } }
  .site-header.header-v6 .header-action-btn {
    font-weight: 300;
    font-size: 0.933em; }
    .site-header.header-v6 .header-action-btn i {
      font-size: 2.143em;
      padding-left: 0.267em; }

.page-template-template-homepage-v9 .header-v4,
.page-template-template-homepage-v10 .header-v4 {
  margin-bottom: 0; }

.page-template-template-homepage-v5 .header-v5,
.page-template-template-homepage-v5 .header-v6,
.page-template-template-homepage-v6 .header-v5,
.page-template-template-homepage-v6 .header-v6 {
  margin-bottom: 20px; }

.page-template-template-homepage-v5 .header-v6,
.page-template-template-homepage-v5 .header-v7,
.page-template-template-homepage-v5 .header-v8,
.page-template-template-homepage-v6 .header-v6,
.page-template-template-homepage-v6 .header-v7,
.page-template-template-homepage-v6 .header-v8,
.page-template-template-homepage-v12 .header-v6,
.page-template-template-homepage-v12 .header-v7,
.page-template-template-homepage-v12 .header-v8 {
  box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.6); }

.page-template-template-homepage-v2 .header-v5,
.page-template-template-homepage-v2 .header-v9,
.page-template-template-homepage-v3 .header-v5,
.page-template-template-homepage-v5 .header-v7,
.page-template-template-homepage-v5 .header-v8,
.page-template-template-homepage-v5 .header-v9,
.page-template-template-homepage-v6 .header-v7,
.page-template-template-homepage-v6 .header-v8,
.page-template-template-homepage-v6 .header-v9,
.page-template-template-homepage-v12 .header-v5,
.page-template-template-homepage-v12 .header-v6,
.page-template-template-homepage-v12 .header-v7,
.page-template-template-homepage-v12 .header-v8,
.page-template-template-homepage-v12 .header-v9 {
  margin-bottom: 20px; }

.page-template-template-homepage-v2 .header-v8,
.page-template-template-homepage-v3 .header-v6,
.page-template-template-homepage-v3 .header-v7,
.page-template-template-homepage-v3 .header-v8 {
  margin-bottom: 30px;
  box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.6); }

.site-header.header-v5 {
  width: 100%;
  padding: 1.3em 0;
  color: #fff; }
  .site-header.header-v5 .row {
    margin: 0;
    align-items: center; }
  .site-header.header-v5 .site-branding .cls-1, .site-header.header-v5 .site-branding .cls-2 {
    fill: #fff; }
  @media (max-width: 991px) {
    .site-header.header-v5 .sticky-wrapper {
      margin-top: 22px; }
      .site-header.header-v5 .sticky-wrapper .handheld-navigation .btn, .site-header.header-v5 .sticky-wrapper .handheld-navigation button,
      .site-header.header-v5 .sticky-wrapper .handheld-header-cart-link {
        color: #fff; } }
  .site-header.header-v5 .site-branding {
    margin: 0; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-header.header-v5 .site-branding {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; } }
    @media (min-width: 1590px) {
      .site-header.header-v5 .site-branding {
        flex: 0 0 12.3333333333%;
        max-width: 12.3333333333%; } }
  .site-header.header-v5 .custom-logo-link {
    display: flex; }
  @media (min-width: 1590px) {
    .site-header.header-v5 .primary-navigation {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
      margin-left: 1.8333333333%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-header.header-v5 .primary-navigation {
    flex: 0 0 56.6666666667%;
    max-width: 56.6666666667%; } }
  .site-header.header-v5 .navbar-search {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    background-color: #fff;
    padding: 0;
    border-radius: 6px; }
    .site-header.header-v5 .navbar-search input[type=text] {
      border-color: transparent;
      background-color: transparent; }
    .site-header.header-v5 .navbar-search button {
      min-width: 60px;
      max-width: 60px;
      color: #fff;
      border: transparent; }
      .site-header.header-v5 .navbar-search button i {
        display: block; }
      .site-header.header-v5 .navbar-search button span {
        display: none; }
      .site-header.header-v5 .navbar-search button:focus, .site-header.header-v5 .navbar-search button:hover {
        border: transparent; }

.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before {
  transition: all 0.25s ease 0s;
  opacity: 0;
  visibility: hidden; }

.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before {
  transition: all 0.25s ease 0s;
  opacity: 1;
  visibility: visible; }

.site-header.header-v7 {
  padding: 1em 0; }
  @media (min-width: 1025px) {
    .site-header.header-v7 .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {
      padding: 1em 0;
      margin: 0 15px; } }
  @media (min-width: 1200px) {
    .site-header.header-v7 .primary-navigation {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; } }
  .site-header.header-v7 .row {
    align-items: center; }
  .site-header.header-v7 .site-branding {
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    margin-bottom: 0; }
    @media (min-width: 1590px) {
      .site-header.header-v7 .site-branding a {
        margin-left: 70px; } }
    .site-header.header-v7 .site-branding .custom-logo-link {
      display: flex; }

@media (min-width: 1025px) {
  .site-header.header-v8 {
    padding: 0; }
    .site-header.header-v8 .row {
      align-items: center; }
    .site-header.header-v8 .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {
      padding: 0; } }

@media (max-width: 1024px) {
  .site-header.header-v8 svg .cls-1 {
    fill: #000; } }

.site-header.header-v8 .desktop-only {
  padding: 0 !important; }

@media (min-width: 1025px) {
  .site-header.header-v8 .site-branding {
    margin-bottom: 0;
    display: flex;
    padding: 21px 0;
    background-color: #000;
    flex: 0 0 23%;
    max-width: 23%; } }

@media (min-width: 1590px) {
  .site-header.header-v8 .site-branding {
    flex: 0 0 15.8333333333%;
    max-width: 15.8333333333%; } }

@media (min-width: 1350px) and (max-width: 1399px) {
  .site-header.header-v8 .site-branding {
    flex: 0 0 21.3333333333%;
    max-width: 21.3333333333%; } }

@media (min-width: 1025px) {
  .site-header.header-v8 .site-branding .custom-logo-link {
    margin: 0 auto;
    height: 28px; } }

.site-header.header-v8 ul.header-compare.nav .nav-link,
.site-header.header-v8 ul.header-wishlist.nav .nav-link {
  padding: 0; }

.site-header.header-v8 .primary-navigation {
  padding-left: 70px; }
  @media (min-width: 1200px) {
    .site-header.header-v8 .primary-navigation {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; } }

@media (min-width: 1025px) {
  .site-header.header-v8 .primary-navigation .nav .menu-item-has-children > .dropdown-menu,
  .site-header.header-v8 .primary-navigation .nav .menu-item-has-children > .dropdown-menu,
  .site-header.header-v8 .navbar-primary .nav .menu-item-has-children > .dropdown-menu,
  .site-header.header-v8 .navbar-primary .nav .menu-item-has-children > .dropdown-menu {
    top: 66px; }
  .site-header.header-v8 .primary-navigation .nav .dropdown-menu .show > .dropdown-menu,
  .site-header.header-v8 .primary-navigation .nav .dropdown-menu .show > .dropdown-menu,
  .site-header.header-v8 .navbar-primary .nav .dropdown-menu .show > .dropdown-menu,
  .site-header.header-v8 .navbar-primary .nav .dropdown-menu .show > .dropdown-menu {
    left: 100%;
    top: 0; } }

.site-header.header-v9 {
  box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15);
  padding: 0.96em 0; }
  .site-header.header-v9 .row {
    align-items: center; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .site-header.header-v9 .row {
    flex-wrap: nowrap; } }
  .site-header.header-v9 .site-branding {
    margin-bottom: 0; }
    .site-header.header-v9 .site-branding .custom-logo-link {
      display: flex; }
  .site-header.header-v9 .primary-navigation {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

.site-header.header-v10 {
  padding-top: 0.68em;
  padding-bottom: 1.6em; }
  .site-header.header-v10 .stretched-row {
    margin-top: 13px; }
    .site-header.header-v10 .stretched-row .row {
      margin: 0 10px; }
  .site-header.header-v10 .stuck .stretched-row {
    margin-top: 0; }
  @media (min-width: 1200px) {
    .site-header.header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,
    .site-header.header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {
      top: 46px; } }
  .site-header.header-v10 .navbar-primary {
    width: 100%; }
    .site-header.header-v10 .navbar-primary > .nav {
      padding: 6.5px 0; }

/**
 * Main Naivgation
 */
/**
 * General Menu Styles
 */
button.menu-toggle {
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 2px;
  background-image: none;
  padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
  font-size: 0.875em; }
  button.menu-toggle:hover {
    background-image: none; }
  button.menu-toggle span:before {
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s; }
  button.menu-toggle:before, button.menu-toggle:after,
  button.menu-toggle span:before {
    content: "";
    display: block;
    height: 2px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -1px;
    transition: all, ease, 0.2s;
    border-radius: 3px; }
  button.menu-toggle:before {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px); }
  button.menu-toggle:after {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px); }

.toggled button.menu-toggle:before, .toggled button.menu-toggle:after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.toggled button.menu-toggle:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.toggled button.menu-toggle span:before {
  opacity: 0; }

.main-navigation::after {
  display: block;
  content: "";
  clear: both; }

.main-navigation div.menu {
  display: none; }

.main-navigation div.menu:last-child {
  display: block; }

.main-navigation .menu {
  clear: both; }

.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
  overflow: hidden;
  max-height: 0;
  /* We have to use max-height because `height` isn't animatable */
  transition: all, ease, 0.8s; }

.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 1750px; }

.main-navigation ul {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0; }
  .main-navigation ul ul {
    display: block;
    margin-left: 1.41575em; }
  .main-navigation ul li a {
    padding: 0.875em 0;
    display: block; }
    .main-navigation ul li a:hover {
      color: #e6e6e6; }

.section-products-isotope,
.section-products-isotope-alt {
  background-color: #f6f7f7;
  padding: 50px 0; }
  .section-products-isotope .isotope-products .section-header .pre-title,
  .section-products-isotope-alt .isotope-products .section-header .pre-title {
    font-size: 1.125em;
    color: #090909;
    letter-spacing: -0.01em;
    font-weight: 300;
    margin-bottom: 25px; }

@media (min-width: 768px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .section-header .pre-title,
  .section-products-isotope-alt .isotope-products .section-header .pre-title {
    font-size: 1em;
    margin-bottom: 18px; } }
  @media (max-width: 767px) {
    .section-products-isotope .isotope-products .section-header,
    .section-products-isotope-alt .isotope-products .section-header {
      margin-bottom: 50px; } }
  .section-products-isotope .isotope-products .section-header .section-title,
  .section-products-isotope-alt .isotope-products .section-header .section-title {
    font-size: 1.875em;
    line-height: 1.267em;
    color: #090909;
    letter-spacing: -0.01em;
    font-weight: 300;
    margin-bottom: 22px; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .section-header .section-title,
  .section-products-isotope-alt .isotope-products .section-header .section-title {
    font-size: 1.3em; } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope .isotope-products .section-header .section-title,
  .section-products-isotope-alt .isotope-products .section-header .section-title {
    font-size: 1.3em; } }
    .section-products-isotope .isotope-products .section-header .section-title strong,
    .section-products-isotope-alt .isotope-products .section-header .section-title strong {
      font-weight: 500;
      font-size: 1.200em;
      line-height: 1.056em; }
  .section-products-isotope .isotope-products .section-header .marketing-text,
  .section-products-isotope-alt .isotope-products .section-header .marketing-text {
    font-size: 1.250em;
    color: #090909;
    font-weight: 100;
    margin-bottom: 12px; }

@media (min-width: 768px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .section-header .marketing-text,
  .section-products-isotope-alt .isotope-products .section-header .marketing-text {
    font-size: 1em; } }
  .section-products-isotope .isotope-products .section-header .action,
  .section-products-isotope-alt .isotope-products .section-header .action {
    font-size: 0.875em;
    line-height: 1em;
    padding: 0.929em 2.429em 0.643em;
    border-radius: 32px;
    font-weight: 500; }
  .section-products-isotope .isotope-products .deal-countdown-timer,
  .section-products-isotope-alt .isotope-products .deal-countdown-timer {
    margin-bottom: 1.938em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .deal-countdown-timer,
  .section-products-isotope-alt .isotope-products .deal-countdown-timer {
    margin-bottom: 1.2em; } }
    .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown,
    .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown {
      display: flex;
      text-align: center;
      min-width: 230px; }
      .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span,
      .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span {
        display: flex;
        color: #383838;
        align-items: center; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span,
  .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span {
    flex-wrap: wrap;
    justify-content: center;
    width: 50px; } }
        .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span b,
        .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span b {
          font-size: 0.625em;
          text-transform: uppercase;
          font-weight: 300;
          color: #383838; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span b,
  .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span b {
    margin-left: 0px; } }
        .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span .value,
        .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span .value {
          font-size: 1.125em;
          background-color: #fff;
          border: 1px solid #cecece;
          border-radius: 50%;
          width: 50px;
          height: 50px;
          line-height: 2.556em;
          font-weight: 500;
          font-size: 20px; }
  .section-products-isotope .products,
  .section-products-isotope-alt .products {
    margin: 0; }
    .section-products-isotope .products .clear,
    .section-products-isotope-alt .products .clear {
      display: none; }
    .section-products-isotope .products .product .onsale,
    .section-products-isotope-alt .products .product .onsale {
      right: 25px;
      top: 25px;
      z-index: 1; }
    @media (min-width: 768px) {
      .section-products-isotope .products .product .clear + .woocommerce-LoopProduct-link,
      .section-products-isotope .products .product .onsale + .woocommerce-LoopProduct-link,
      .section-products-isotope-alt .products .product .clear + .woocommerce-LoopProduct-link,
      .section-products-isotope-alt .products .product .onsale + .woocommerce-LoopProduct-link {
        flex-grow: 1;
        display: flex;
        overflow: hidden; } }
    .section-products-isotope .products h3,
    .section-products-isotope-alt .products h3 {
      max-width: 250px; }
  .section-products-isotope .row-1 .products,
  .section-products-isotope-alt .row-1 .products {
    -webkit-grid-auto-flow: column;
    -ms-grid-auto-flow: column;
    grid-auto-flow: column; }
    .section-products-isotope .row-1 .products .product:nth-child(3),
    .section-products-isotope-alt .row-1 .products .product:nth-child(3) {
      -webkit-grid-column: span 2;
      -ms-grid-column: span 2;
      grid-column: span 2;
      -webkit-grid-row: span 2;
      -ms-grid-row: span 2;
      grid-row: span 2; }
    .section-products-isotope .row-1 .products .product:nth-child(6),
    .section-products-isotope-alt .row-1 .products .product:nth-child(6) {
      -webkit-grid-column: span 1;
      -ms-grid-column: span 1;
      grid-column: span 1;
      -webkit-grid-row: span 2;
      -ms-grid-row: span 2;
      grid-row: span 2; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-isotope .row-1 .products .product:nth-child(6),
  .section-products-isotope-alt .row-1 .products .product:nth-child(6) {
    display: none; } }
  @media (min-width: 768px) {
    .section-products-isotope .row-1 .products,
    .section-products-isotope .row-2 .products,
    .section-products-isotope .row-3 .products,
    .section-products-isotope-alt .row-1 .products,
    .section-products-isotope-alt .row-2 .products,
    .section-products-isotope-alt .row-3 .products {
      display: -ms-grid;
      display: -webkit-grid;
      display: grid; } }
  @media (max-width: 767px) {
    .section-products-isotope .row-1 .products,
    .section-products-isotope .row-2 .products,
    .section-products-isotope .row-3 .products,
    .section-products-isotope-alt .row-1 .products,
    .section-products-isotope-alt .row-2 .products,
    .section-products-isotope-alt .row-3 .products {
      display: flex; } }
  .section-products-isotope .row-1 .products .product,
  .section-products-isotope .row-2 .products .product,
  .section-products-isotope .row-3 .products .product,
  .section-products-isotope-alt .row-1 .products .product,
  .section-products-isotope-alt .row-2 .products .product,
  .section-products-isotope-alt .row-3 .products .product {
    max-width: 100%;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 767px) {
      .section-products-isotope .row-1 .products .product,
      .section-products-isotope .row-2 .products .product,
      .section-products-isotope .row-3 .products .product,
      .section-products-isotope-alt .row-1 .products .product,
      .section-products-isotope-alt .row-2 .products .product,
      .section-products-isotope-alt .row-3 .products .product {
        margin-bottom: 20px; } }
    .section-products-isotope .row-1 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope .row-2 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope .row-3 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope-alt .row-1 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope-alt .row-2 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope-alt .row-3 .products .product .woocommerce-LoopProduct-link img {
      margin: auto; }
    .section-products-isotope .row-1 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,
    .section-products-isotope .row-2 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,
    .section-products-isotope .row-3 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,
    .section-products-isotope-alt .row-1 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,
    .section-products-isotope-alt .row-2 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,
    .section-products-isotope-alt .row-3 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link {
      margin-top: 12px; }
    .section-products-isotope .row-1 .products .product .hover-area,
    .section-products-isotope .row-2 .products .product .hover-area,
    .section-products-isotope .row-3 .products .product .hover-area,
    .section-products-isotope-alt .row-1 .products .product .hover-area,
    .section-products-isotope-alt .row-2 .products .product .hover-area,
    .section-products-isotope-alt .row-3 .products .product .hover-area {
      border: none;
      left: 0;
      right: 0; }

.section-products-isotope {
  padding: 3em 0; }

.home-v1-slider {
  margin-bottom: 1.938em; }

@media (min-width: 1700px) {
  .home-v1-slider .custom.tp-bullets {
    left: calc( 50% - 523px) !important; } }

@media (min-width: 1590px) {
  .home-v2-slider .custom.tp-bullets {
    left: calc( 50% - 440px) !important; } }

.slider-sm-btn:hover {
  color: #fff !important; }

.home-v1-slider .custom.tp-bullets,
.home-v2-slider .custom.tp-bullets,
.home-v3-slider .custom.tp-bullets,
.home-v4-slider .custom.tp-bullets,
.home-v5-slider .custom.tp-bullets,
.home-v6-slider .custom.tp-bullets,
.home-v10-slider .custom.tp-bullets,
.home-v11-slider .custom.tp-bullets,
.home-v12-slider .custom.tp-bullets {
  text-align: center;
  display: flex;
  align-items: center; }
  .home-v1-slider .custom.tp-bullets::before,
  .home-v2-slider .custom.tp-bullets::before,
  .home-v3-slider .custom.tp-bullets::before,
  .home-v4-slider .custom.tp-bullets::before,
  .home-v5-slider .custom.tp-bullets::before,
  .home-v6-slider .custom.tp-bullets::before,
  .home-v10-slider .custom.tp-bullets::before,
  .home-v11-slider .custom.tp-bullets::before,
  .home-v12-slider .custom.tp-bullets::before {
    display: none; }
  .home-v1-slider .custom.tp-bullets .tp-bullet,
  .home-v2-slider .custom.tp-bullets .tp-bullet,
  .home-v3-slider .custom.tp-bullets .tp-bullet,
  .home-v4-slider .custom.tp-bullets .tp-bullet,
  .home-v5-slider .custom.tp-bullets .tp-bullet,
  .home-v6-slider .custom.tp-bullets .tp-bullet,
  .home-v10-slider .custom.tp-bullets .tp-bullet,
  .home-v11-slider .custom.tp-bullets .tp-bullet,
  .home-v12-slider .custom.tp-bullets .tp-bullet {
    background-color: #d3d3d3;
    text-align: center;
    width: 8px;
    height: 8px;
    position: relative;
    border-radius: 50%;
    flex-shrink: 0; }
    .home-v1-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v2-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v3-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v4-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v5-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v6-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v10-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v11-slider .custom.tp-bullets .tp-bullet.selected,
    .home-v12-slider .custom.tp-bullets .tp-bullet.selected {
      width: 30px;
      height: 8px;
      border-radius: 4px;
      z-index: 1;
      flex-shrink: 0; }

.home-v1-slider .tm-long-arrow-right,
.home-v1-slider .tm-long-arrow-left,
.home-v2-slider .tm-long-arrow-right,
.home-v2-slider .tm-long-arrow-left,
.home-v3-slider .tm-long-arrow-right,
.home-v3-slider .tm-long-arrow-left,
.home-v4-slider .tm-long-arrow-right,
.home-v4-slider .tm-long-arrow-left,
.home-v5-slider .tm-long-arrow-right,
.home-v5-slider .tm-long-arrow-left,
.home-v6-slider .tm-long-arrow-right,
.home-v6-slider .tm-long-arrow-left,
.home-v10-slider .tm-long-arrow-right,
.home-v10-slider .tm-long-arrow-left,
.home-v11-slider .tm-long-arrow-right,
.home-v11-slider .tm-long-arrow-left,
.home-v12-slider .tm-long-arrow-right,
.home-v12-slider .tm-long-arrow-left {
  margin-left: 7px;
  font-size: 31px; }

@media (max-width: 480px) {
  .home-v1-slider .tm-long-arrow-right,
  .home-v1-slider .tm-long-arrow-left,
  .home-v2-slider .tm-long-arrow-right,
  .home-v2-slider .tm-long-arrow-left,
  .home-v3-slider .tm-long-arrow-right,
  .home-v3-slider .tm-long-arrow-left,
  .home-v4-slider .tm-long-arrow-right,
  .home-v4-slider .tm-long-arrow-left,
  .home-v5-slider .tm-long-arrow-right,
  .home-v5-slider .tm-long-arrow-left,
  .home-v6-slider .tm-long-arrow-right,
  .home-v6-slider .tm-long-arrow-left,
  .home-v10-slider .tm-long-arrow-right,
  .home-v10-slider .tm-long-arrow-left,
  .home-v11-slider .tm-long-arrow-right,
  .home-v11-slider .tm-long-arrow-left,
  .home-v12-slider .tm-long-arrow-right,
  .home-v12-slider .tm-long-arrow-left {
    margin-left: 7px;
    font-size: 19px; }
  .home-v1-slider .slider-sm-btn,
  .home-v2-slider .slider-sm-btn,
  .home-v3-slider .slider-sm-btn,
  .home-v4-slider .slider-sm-btn,
  .home-v5-slider .slider-sm-btn,
  .home-v6-slider .slider-sm-btn,
  .home-v10-slider .slider-sm-btn,
  .home-v11-slider .slider-sm-btn,
  .home-v12-slider .slider-sm-btn {
    padding: 6px 10px !important; } }

@media (min-width: 480px) and (max-width: 768px) {
  .home-v1-slider .tm-long-arrow-right,
  .home-v1-slider .tm-long-arrow-left,
  .home-v2-slider .tm-long-arrow-right,
  .home-v2-slider .tm-long-arrow-left,
  .home-v3-slider .tm-long-arrow-right,
  .home-v3-slider .tm-long-arrow-left,
  .home-v4-slider .tm-long-arrow-right,
  .home-v4-slider .tm-long-arrow-left,
  .home-v5-slider .tm-long-arrow-right,
  .home-v5-slider .tm-long-arrow-left,
  .home-v6-slider .tm-long-arrow-right,
  .home-v6-slider .tm-long-arrow-left,
  .home-v10-slider .tm-long-arrow-right,
  .home-v10-slider .tm-long-arrow-left,
  .home-v11-slider .tm-long-arrow-right,
  .home-v11-slider .tm-long-arrow-left,
  .home-v12-slider .tm-long-arrow-right,
  .home-v12-slider .tm-long-arrow-left {
    font-size: 19px; }
  .home-v1-slider .slider-sm-btn,
  .home-v2-slider .slider-sm-btn,
  .home-v3-slider .slider-sm-btn,
  .home-v4-slider .slider-sm-btn,
  .home-v5-slider .slider-sm-btn,
  .home-v6-slider .slider-sm-btn,
  .home-v10-slider .slider-sm-btn,
  .home-v11-slider .slider-sm-btn,
  .home-v12-slider .slider-sm-btn {
    padding: 8px 15px !important; } }

@media (min-width: 1024px) and (max-width: 1280px) {
  .home-v1-slider .tm-long-arrow-right,
  .home-v1-slider .tm-long-arrow-left,
  .home-v2-slider .tm-long-arrow-right,
  .home-v2-slider .tm-long-arrow-left,
  .home-v3-slider .tm-long-arrow-right,
  .home-v3-slider .tm-long-arrow-left,
  .home-v4-slider .tm-long-arrow-right,
  .home-v4-slider .tm-long-arrow-left,
  .home-v5-slider .tm-long-arrow-right,
  .home-v5-slider .tm-long-arrow-left,
  .home-v6-slider .tm-long-arrow-right,
  .home-v6-slider .tm-long-arrow-left,
  .home-v10-slider .tm-long-arrow-right,
  .home-v10-slider .tm-long-arrow-left,
  .home-v11-slider .tm-long-arrow-right,
  .home-v11-slider .tm-long-arrow-left,
  .home-v12-slider .tm-long-arrow-right,
  .home-v12-slider .tm-long-arrow-left {
    font-size: 20px; }
  .home-v1-slider .slider-sm-btn,
  .home-v2-slider .slider-sm-btn,
  .home-v3-slider .slider-sm-btn,
  .home-v4-slider .slider-sm-btn,
  .home-v5-slider .slider-sm-btn,
  .home-v6-slider .slider-sm-btn,
  .home-v10-slider .slider-sm-btn,
  .home-v11-slider .slider-sm-btn,
  .home-v12-slider .slider-sm-btn {
    padding: 8px 15px !important;
    font-size: 14px !important;
    line-height: 15px !important; }
  .home-v1-slider .home-v1-slider .custom.tp-bullets,
  .home-v2-slider .home-v1-slider .custom.tp-bullets,
  .home-v3-slider .home-v1-slider .custom.tp-bullets,
  .home-v4-slider .home-v1-slider .custom.tp-bullets,
  .home-v5-slider .home-v1-slider .custom.tp-bullets,
  .home-v6-slider .home-v1-slider .custom.tp-bullets,
  .home-v10-slider .home-v1-slider .custom.tp-bullets,
  .home-v11-slider .home-v1-slider .custom.tp-bullets,
  .home-v12-slider .home-v1-slider .custom.tp-bullets {
    left: calc(50% - 353px) !important;
    top: 105% !important; } }

.landing-v2-slider {
  margin-bottom: 3.188em; }

.home-v9-slider {
  margin-bottom: 4.875em; }
  @media (min-width: 1024px) and (max-width: 1590px) {
    .home-v9-slider .slider-sm-btn {
      padding: 5px 20px 6px !important;
      line-height: 1.5 !important; } }

.home-v10-slider {
  margin-bottom: 1.42em; }

.home-v11-slider {
  margin-bottom: 4.438em; }
  @media (max-width: 1279px) and (min-width: 1024px) {
    .home-v11-slider .slider-sm-btn {
      right: 40px; } }
  @media (max-width: 767px) and (min-width: 480px) {
    .home-v11-slider .slider-sm-btn {
      right: 40px; } }

.full-width-banner {
  margin-bottom: 3.688em; }
  .full-width-banner .banner-bg .caption {
    letter-spacing: -0.01em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .full-width-banner .banner-bg .caption {
        flex-direction: column;
        text-align: center;
        font-size: 14px; } }
    .full-width-banner .banner-bg .caption h3.title {
      font-size: 2.125em;
      line-height: 1.118em;
      color: #2a2a2a;
      font-weight: 300;
      margin-bottom: 0.206em; }
      @media (max-width: 767px) {
        .full-width-banner .banner-bg .caption h3.title {
          font-size: 1.5em; } }
      .full-width-banner .banner-bg .caption h3.title strong {
        font-weight: 500; }
  .full-width-banner .banner-bg .button, .full-width-banner .banner-bg article .more-link, article .full-width-banner .banner-bg .more-link {
    margin-bottom: .236em;
    display: flex;
    border: 2px solid;
    background-color: transparent;
    border-radius: 0.267em;
    font-weight: 500;
    font-size: 0.938em;
    line-height: 1.200em;
    padding: .74em 2.1em;
    align-items: center;
    margin-left: 2.5em;
    letter-spacing: -0.01em; }
    @media (max-width: 767px) {
      .full-width-banner .banner-bg .button, .full-width-banner .banner-bg article .more-link, article .full-width-banner .banner-bg .more-link {
        margin-left: 0;
        font-size: .838em; } }
    .full-width-banner .banner-bg .button:focus, .full-width-banner .banner-bg article .more-link:focus, article .full-width-banner .banner-bg .more-link:focus, .full-width-banner .banner-bg .button:hover, .full-width-banner .banner-bg article .more-link:hover, article .full-width-banner .banner-bg .more-link:hover {
      text-decoration: none;
      color: #fff; }
    .full-width-banner .banner-bg .button .feature-icon, .full-width-banner .banner-bg article .more-link .feature-icon, article .full-width-banner .banner-bg .more-link .feature-icon {
      font-size: 2em; }

.banner.text-in-left .banner-bg {
  padding-left: 2.188em;
  justify-content: flex-start; }

.banner.text-in-right .banner-bg {
  padding-right: 4.375em;
  justify-content: flex-end; }
  @media (max-width: 575px) {
    .banner.text-in-right .banner-bg {
      padding-right: 2.3em; } }

.page-template-template-homepage-v1 .banners .text-in-left {
  padding-left: 0.313em; }

.page-template-template-homepage-v1 .banners .text-in-right .banner-bg {
  padding-right: 3.563em; }

.page-template-template-homepage-v1 .side-banners {
  margin-bottom: 3.688em; }

.banners {
  margin-bottom: 4.063em; }
  /*.banners .banner .banner-bg {
    height: 259px; }*/
    @media (max-width: 767px) {
      .banners .banner .banner-bg .caption {
        font-size: 14px; } }
    .banners .banner .banner-bg .caption .price {
      display: block;
      font-weight: 300;
      font-size: 1.375em;
      letter-spacing: 0.035em;
      margin-bottom: 0.682em; }
  .banners .banner.banner-short, .banners .banner.banner-long {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .banners .banner.banner-short, .banners .banner.banner-long {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .banners .banner.banner-short, .banners .banner.banner-long {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .banners .banner.banner-short, .banners .banner.banner-long {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .banners .banner.banner-short, .banners .banner.banner-long {
        padding-right: 15px;
        padding-left: 15px; } }
  @media (max-width: 1199px) {
    .banners .banner.banner-short {
      text-align: center; }
      .banners .banner.banner-short .banner-bg {
        display: flex;
        justify-content: center;
        padding: 0; } }
  @media (min-width: 1200px) {
    .banners .banner.banner-short {
      flex: 0 0 25%;
      max-width: 25%;
      padding-left: .313em; } }
  @media (min-width: 1200px) {
    .banners .banner.banner-long {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; } }
  @media (max-width: 1199px) {
    .banners .banner.banner-long {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .banners .banner.banner-long .banner-bg {
      padding: 0 30px;
      text-align: center; } }
  .banners .banner:last-child .banner-bg .caption h3 {
    font-size: 1.313em;
    line-height: 1.333em; }
    .banners .banner:last-child .banner-bg .caption h3 strong {
      font-size: 1.333em; }

.slider-with-banners,
.side-banners {
  margin-bottom: 2.813em; }
  .slider-with-banners .banner .banner-bg,
  .side-banners .banner .banner-bg {
    height: 256px; }
  @media (min-width: 1590px) {
    .slider-with-banners .banner + .banner,
    .side-banners .banner + .banner {
      margin-top: 1.250em; } }
  @media (max-width: 767px) {
    .slider-with-banners .banner + .banner,
    .side-banners .banner + .banner {
      margin-top: 20px; } }

.slider-with-banners {
  margin-right: -32px; }
  .slider-with-banners .col-sm-7 {
    padding-left: 0.750em; }
  @media (min-width: 1700px) {
    .slider-with-banners .banner {
      width: 414px; } }

@media (min-width: 768px) and (max-width: 1589px) {
  .slider-with-banners .banner {
    padding-right: 10px;
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) and (max-width: 1589px) {
  .slider-with-banners .banner + .banner {
    padding-right: 0;
    padding-left: 10px; } }

.side-banners .banner .banner-bg {
  height: 251px;
  background: #fff; }
  .side-banners .banner .banner-bg .caption h3 {
    font-size: 1.375em;
    line-height: 1.182em;
    color: #2a2a2a; }

@media (min-width: 1200px) and (max-width: 1919px) {
  .side-banners .banner + .banner {
    margin-top: 20px; } }

@media (max-width: 1199px) {
  .side-banners .banner + .banner {
    margin-top: 20px; } }

.banner-action.button, article .banner-action.more-link {
  margin-bottom: .236em;
  display: inline-block;
  border: 2px solid;
  background-color: transparent;
  border-radius: 2.286em;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 0.786em;
  padding: 0.740em 2.43em;
  text-align: center; }
  .banner-action.button:focus, article .banner-action.more-link:focus, .banner-action.button:hover, article .banner-action.more-link:hover {
    text-decoration: none;
    color: #fff; }

.techmarket-banner .banner-bg,
.banner .banner-bg {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }
  .techmarket-banner .banner-bg .caption ul.subtitle,
  .banner .banner-bg .caption ul.subtitle {
    font-size: 1.125em;
    line-height: 1.833em;
    color: #6b6b6b;
    font-weight: 300; }
  .techmarket-banner .banner-bg .caption h3,
  .banner .banner-bg .caption h3 {
    font-size: 1.750em;
    font-weight: 300;
    color: #2a2a2a;
    letter-spacing: -0.025em;
    line-height: 1.214em;
    margin: 0 0 0.8em; }
    .techmarket-banner .banner-bg .caption h3 strong,
    .banner .banner-bg .caption h3 strong {
      font-weight: 500; }
  .techmarket-banner .banner-bg .caption h4,
  .banner .banner-bg .caption h4 {
    font-size: 1.625em;
    line-height: 1.038em;
    color: #282828;
    font-weight: 300; }
    .techmarket-banner .banner-bg .caption h4 strong,
    .banner .banner-bg .caption h4 strong {
      font-weight: 500; }
  .techmarket-banner .banner-bg .caption h5,
  .banner .banner-bg .caption h5 {
    font-size: 0.875em;
    line-height: 1em;
    color: #686868;
    font-weight: 300;
    margin-bottom: 1.071em; }
  .techmarket-banner .banner-bg .caption .price,
  .banner .banner-bg .caption .price {
    font-size: 1.500em;
    line-height: 1.500em;
    font-weight: 300; }
    .techmarket-banner .banner-bg .caption .price ins,
    .techmarket-banner .banner-bg .caption .price del,
    .banner .banner-bg .caption .price ins,
    .banner .banner-bg .caption .price del {
      font-weight: 300; }
    .techmarket-banner .banner-bg .caption .price del,
    .banner .banner-bg .caption .price del {
      color: #9ca3a3;
      font-size: 0.708em;
      line-height: 1.294em; }

@media (min-width: 768px) {
  .home4-banner.techmarket-banner .banner {
    flex: 0 0 50%;
    max-width: 50%; } }

.home4-banner.techmarket-banner .banner .banner-bg .caption h3 {
  font-size: 2.750em;
  line-height: 1.000em;
  letter-spacing: -0.025em;
  font-weight: 500;
  color: #242424;
  margin: 0 0 0.864em; }

.home4-banner.techmarket-banner .banner .banner-bg .caption h4 {
  font-size: 1.000em;
  line-height: 2.750em;
  letter-spacing: -0.025em;
  font-weight: 300;
  margin: -0.875em 0 1em; }
  @media (max-width: 767px) {
    .home4-banner.techmarket-banner .banner .banner-bg .caption h4 {
      line-height: 1; } }

.homev3-slider-with-banners .banner {
  margin-bottom: 1.25em; }
  @media (min-width: 1700px) {
    .homev3-slider-with-banners .banner {
      width: 287px; } }

@media (min-width: 1590px) and (max-width: 1699px) {
  .homev3-slider-with-banners .banner {
    width: 231px; } }
  @media (min-width: 1680px) and (max-width: 1699px) {
    .homev3-slider-with-banners .banner {
      width: 243px; } }
  .homev3-slider-with-banners .banner .banner-bg .caption h3 {
    font-size: 1.188em;
    line-height: 1.211em;
    font-weight: 300;
    margin: 0 0 0.4em; }
  .homev3-slider-with-banners .banner .banner-bg .caption h4 {
    font-size: 0.750em;
    line-height: 0.583em;
    font-weight: 300;
    color: #686868;
    margin-bottom: 0.9em; }
  .homev3-slider-with-banners .banner .banner-bg .caption .price {
    font-size: 1.125em;
    line-height: 0.833em;
    font-weight: 300; }
    .homev3-slider-with-banners .banner .banner-bg .caption .price .start_price {
      font-size: 0.889em;
      color: #444444;
      padding-right: 0.250em; }
  @media (min-width: 1590px) {
    .homev3-slider-with-banners .banner:last-child, .homev3-slider-with-banners .banner:nth-child(3) {
      margin-bottom: 0; } }

.homev6-slider-with-banners .banner,
.homev12-slider-with-banners .banner {
  margin-bottom: 1.250em; }
  .homev6-slider-with-banners .banner .banner-bg .caption h3,
  .homev12-slider-with-banners .banner .banner-bg .caption h3 {
    font-size: 1.250em;
    line-height: 1.200em;
    font-weight: 300;
    margin: 0 0 0.950em; }
  .homev6-slider-with-banners .banner .banner-bg .caption h4,
  .homev12-slider-with-banners .banner .banner-bg .caption h4 {
    font-size: 0.813em;
    line-height: 0.769em;
    font-weight: 300;
    margin-bottom: 0.9em; }
  .homev6-slider-with-banners .banner .banner-bg .caption .price,
  .homev12-slider-with-banners .banner .banner-bg .caption .price {
    font-size: 1.250em;
    line-height: 1.100em; }
    .homev6-slider-with-banners .banner .banner-bg .caption .price del,
    .homev12-slider-with-banners .banner .banner-bg .caption .price del {
      font-size: 0.850em;
      line-height: 1.294em; }
  @media (min-width: 768px) {
    .homev6-slider-with-banners .banner:last-child, .homev6-slider-with-banners .banner:nth-child(2),
    .homev12-slider-with-banners .banner:last-child,
    .homev12-slider-with-banners .banner:nth-child(2) {
      margin-bottom: 0; } }

.banners .banner-bg,
.full-width-banner .banner-bg,
.home-v3-banner-with-products-carousel .banner-bg {
  border-radius: 4px; }

.home4-banner .banner .banner-bg {
  border-radius: 0px; }

.side-banners .banner .banner-bg h4,
.page-template-template-homepage-v2 .banner .banner-bg h4 {
  font-size: .875em;
  line-height: 1em;
  color: #686868;
  font-weight: 300;
  margin-bottom: 1.071em; }

@media (max-width: 1199px) {
  .banners .banner {
    margin-bottom: 20px; } }

.banners .banner.small-banner {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .banners .banner.small-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .banners .banner.small-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .banners .banner.small-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .banners .banner.small-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .banners .banner.small-banner {
      flex: 0 0 25%;
      max-width: 25%; } }

.banners .banner.large-banner {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }
  @media (min-width: 576px) {
    .banners .banner.large-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .banners .banner.large-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .banners .banner.large-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .banners .banner.large-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .banners .banner.large-banner {
      padding: 0 0.313em !important; } }

.banners .banner.large-banner-v1 .subtitle {
  margin-bottom: 17px; }

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 {
  font-size: 1.750em;
  line-height: 1.2;
  margin-bottom: 6px; }
  .banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount,
  .banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-symbol,
  .banners .banner.large-banner-v1.banner .banner-bg .caption h3 > span {
    display: flex; }
  .banners .banner.large-banner-v1.banner .banner-bg .caption h3 > span {
    align-items: center; }
  .banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount {
    font-size: 2.857em;
    font-weight: 500;
    align-items: center;
    padding-right: 22px;
    letter-spacing: -3px; }
    .banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount .offer-symbol {
      font-weight: 500;
      font-size: .3em;
      flex-direction: column;
      padding-left: 5px;
      letter-spacing: 0; }
      .banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount .offer-symbol .offer-text {
        font-weight: 200; }

.banners .banner.large-banner-v1 ul {
  display: flex;
  margin: 0;
  list-style: none; }
  @media (max-width: 767px) {
    .banners .banner.large-banner-v1 ul {
      flex-wrap: wrap; } }
  .banners .banner.large-banner-v1 ul li {
    line-height: 1;
    font-size: 14px;
    color: #2a2a2a;
    font-weight: 400;
    padding: 0 14px;
    border-left: 1px solid #2a2a2a; }
    .banners .banner.large-banner-v1 ul li:nth-child(1) {
      padding-left: 0;
      border-left: none; }

.banners .banner.medium-banner {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .banners .banner.medium-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .banners .banner.medium-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .banners .banner.medium-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .banners .banner.medium-banner {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .banners .banner.medium-banner {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }

.banners .banner.medium-banner .banner-bg {
  border-radius: 0; }

.home-v9-full-banner,
.col-2-full-width-banner {
  margin-bottom: 0; }

.home-v9-full-banner.full-width-banner .banner-bg {
  position: relative; }
  .home-v9-full-banner.full-width-banner .banner-bg .caption {
    flex-direction: column;
    align-items: flex-start; }
    @media (min-width: 768px) {
      .home-v9-full-banner.full-width-banner .banner-bg .caption {
        position: absolute;
        top: 54%;
        left: 66%;
        transform: translate(-50%, -50%);
        min-width: 500px; } }
    @media (max-width: 767px) {
      .home-v9-full-banner.full-width-banner .banner-bg .caption {
        font-size: 10px;
        text-align: left; } }
    .home-v9-full-banner.full-width-banner .banner-bg .caption h3.title {
      color: #fff;
      font-size: 6.250em;
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: 0.350em;
      line-height: 0.8; }
      .home-v9-full-banner.full-width-banner .banner-bg .caption h3.title > span {
        display: flex;
        line-height: 1;
        align-items: center; }
        .home-v9-full-banner.full-width-banner .banner-bg .caption h3.title > span span + span {
          font-size: 0.420em;
          font-weight: 500;
          line-height: 0.8;
          padding-left: 10px; }
          .home-v9-full-banner.full-width-banner .banner-bg .caption h3.title > span span + span span {
            font-size: 0.714em;
            font-weight: 200;
            line-height: 1.5; }
    .home-v9-full-banner.full-width-banner .banner-bg .caption .banner-action.button, .home-v9-full-banner.full-width-banner .banner-bg .caption article .banner-action.more-link, article .home-v9-full-banner.full-width-banner .banner-bg .caption .banner-action.more-link {
      font-size: 14px;
      margin: 0;
      border-color: #fff;
      color: #fff; }

@media (min-width: 768px) {
  .col-2-full-width-banner .banner {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (max-width: 767px) {
  .col-2-full-width-banner .banner {
    flex: 0 0 100%;
    max-width: 100%; } }

.col-2-full-width-banner .banner .banner-bg {
  border-radius: 0; }

@media (max-width: 1199px) {
  .col-2-full-width-banner.banners .banner {
    margin-bottom: 0; } }

.col-2-full-width-banner .banner .banner-bg .caption {
  text-align: center; }
  @media (max-width: 767px) {
    .col-2-full-width-banner .banner .banner-bg .caption {
      font-size: 14px; } }
  .col-2-full-width-banner .banner .banner-bg .caption h3 {
    font-size: 3.625em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 0.724em; }
    .col-2-full-width-banner .banner .banner-bg .caption h3 > span {
      font-size: 0.414em; }
    .col-2-full-width-banner .banner .banner-bg .caption h3 strong + span {
      font-size: 0.828em;
      display: block; }
  .col-2-full-width-banner .banner .banner-bg .caption .banner-action.button, .col-2-full-width-banner .banner .banner-bg .caption article .banner-action.more-link, article .col-2-full-width-banner .banner .banner-bg .caption .banner-action.more-link {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    border-color: #fff;
    color: #fff;
    line-height: 1.2em;
    padding: .74em 2.1em;
    border-radius: .267em; }
    .col-2-full-width-banner .banner .banner-bg .caption .banner-action.button i, .col-2-full-width-banner .banner .banner-bg .caption article .banner-action.more-link i, article .col-2-full-width-banner .banner .banner-bg .caption .banner-action.more-link i {
      padding-left: 10px;
      font-size: 31px; }

.help-banner.full-width-banner {
  text-align: center; }
  @media (max-width: 767px) {
    .help-banner.full-width-banner .banner-bg .caption {
      font-size: 12px;
      padding: 0 15px; } }
  .help-banner.full-width-banner .banner-bg .caption h4.pretitle {
    font-size: 1.5em;
    text-transform: uppercase;
    color: #444;
    letter-spacing: 0;
    font-weight: 200;
    margin-bottom: 9px; }
  .help-banner.full-width-banner .banner-bg .caption h3.title {
    font-size: 3.625em;
    line-height: 0.9;
    color: #444;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: .4em; }
  .help-banner.full-width-banner .banner-bg .caption h4.subtitle {
    color: #444;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .help-banner.full-width-banner .banner-bg .caption h4.subtitle {
        max-width: 690px; } }

.techmarket-grid-banner-1.banners .banner-bg,
.techmarket-grid-banner-2.banners .banner-bg {
  border-radius: 0; }
  @media (min-width: 768px) {
    .techmarket-grid-banner-1.banners .banner-bg,
    .techmarket-grid-banner-2.banners .banner-bg {
      height: 100% !important; } }
  @media (max-width: 767px) {
    .techmarket-grid-banner-1.banners .banner-bg,
    .techmarket-grid-banner-2.banners .banner-bg {
      height: 280px !important; } }

@media (max-width: 1199px) {
  .techmarket-grid-banner-1.banners .banner,
  .techmarket-grid-banner-2.banners .banner {
    margin-bottom: 0; } }

@media (max-width: 767px) {
  .techmarket-grid-banner-1.banners .banner,
  .techmarket-grid-banner-2.banners .banner {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .techmarket-grid-banner-1.banners .banner.large-banner,
  .techmarket-grid-banner-2.banners .banner.large-banner {
    flex-basis: inherit; } }

.techmarket-grid-banner-1 .row,
.techmarket-grid-banner-2 .row {
  display: grid;
  grid-gap: 20px;
  grid-template-rows: repeat(2, 273px);
  grid-template-columns: repeat(6, 273px);
  margin: 0;
  justify-content: center; }
  @media (min-width: 768px) {
    .techmarket-grid-banner-1 .row,
    .techmarket-grid-banner-2 .row {
      grid-auto-flow: column; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .techmarket-grid-banner-1 .row,
  .techmarket-grid-banner-2 .row {
    justify-content: center;
    margin: 0; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .techmarket-grid-banner-1 .row,
  .techmarket-grid-banner-2 .row {
    grid-template-rows: repeat(2, 180px);
    grid-template-columns: repeat(6, 180px); } }

@media (min-width: 1700px) and (max-width: 1919px) {
  .techmarket-grid-banner-1 .row,
  .techmarket-grid-banner-2 .row {
    grid-template-rows: repeat(2, 230px);
    grid-template-columns: repeat(6, 230px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .techmarket-grid-banner-1 .row,
  .techmarket-grid-banner-2 .row {
    grid-template-rows: repeat(2, 100px);
    grid-template-columns: repeat(6, 100px); } }

@media (min-width: 992px) and (max-width: 1199px) {
  .techmarket-grid-banner-1 .row,
  .techmarket-grid-banner-2 .row {
    grid-template-rows: repeat(2, 150px);
    grid-template-columns: repeat(6, 150px); } }
  @media (max-width: 767px) {
    .techmarket-grid-banner-1 .row,
    .techmarket-grid-banner-2 .row {
      display: flex;
      flex-direction: column; } }
  .techmarket-grid-banner-1 .row .banner,
  .techmarket-grid-banner-2 .row .banner {
    padding: 0 !important; }
    .techmarket-grid-banner-1 .row .banner:first-child,
    .techmarket-grid-banner-2 .row .banner:first-child {
      grid-row: span 2; }
    .techmarket-grid-banner-1 .row .banner:nth-child(2), .techmarket-grid-banner-1 .row .banner:nth-child(3),
    .techmarket-grid-banner-2 .row .banner:nth-child(2),
    .techmarket-grid-banner-2 .row .banner:nth-child(3) {
      grid-row: span 1;
      max-width: 100%; }
    .techmarket-grid-banner-1 .row .banner:last-child,
    .techmarket-grid-banner-2 .row .banner:last-child {
      grid-column: span 2;
      grid-row: span 2; }

.techmarket-grid-banner-1 {
  margin-bottom: 5.313em; }
  .techmarket-grid-banner-1 .row .banner:first-child {
    grid-column: span 2; }
  .techmarket-grid-banner-1 .row .banner:nth-child(2), .techmarket-grid-banner-1 .row .banner:nth-child(3) {
    grid-column: span 2; }
    .techmarket-grid-banner-1 .row .banner:nth-child(2) .banner-bg .caption h3, .techmarket-grid-banner-1 .row .banner:nth-child(3) .banner-bg .caption h3 {
      font-size: 3.125em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .techmarket-grid-banner-1 .row .banner:nth-child(2) .banner-bg .caption h3, .techmarket-grid-banner-1 .row .banner:nth-child(3) .banner-bg .caption h3 {
    font-size: 2.125em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .techmarket-grid-banner-1 .row .banner:nth-child(2) .caption, .techmarket-grid-banner-1 .row .banner:nth-child(3) .caption {
    font-size: 0.525em; } }
  .techmarket-grid-banner-1.banners .banner:last-child .banner-bg .caption h3 {
    font-size: 3.750em;
    line-height: 1; }
  .techmarket-grid-banner-1 .banner .banner-bg .caption h3,
  .techmarket-grid-banner-1 .banner .banner-bg .caption h4.subtitle {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0; }
  .techmarket-grid-banner-1 .banner .banner-bg .caption h3 {
    font-size: 3.750em;
    font-weight: 500;
    line-height: 1; }
  .techmarket-grid-banner-1 .caption {
    text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .techmarket-grid-banner-1 .caption {
    font-size: 0.625em; } }
    @media (max-width: 991px) {
      .techmarket-grid-banner-1 .caption {
        font-size: 0.7em; } }
  .techmarket-grid-banner-1 .banner .banner-bg .caption h4.subtitle {
    font-size: 1.125em;
    font-weight: 400; }

.techmarket-grid-banner-2 .row .banner:first-child {
  grid-column: span 3; }

.techmarket-grid-banner-2 .row .banner:nth-child(2), .techmarket-grid-banner-2 .row .banner:nth-child(3) {
  grid-column: span 1; }

.techmarket-grid-banner-2 .banner .banner-bg .caption {
  text-align: center;
  text-transform: uppercase;
  color: #fff; }
  @media (max-width: 1199px) {
    .techmarket-grid-banner-2 .banner .banner-bg .caption {
      font-size: 10px; } }
  .techmarket-grid-banner-2 .banner .banner-bg .caption h3 {
    font-size: 3.750em;
    text-align: center;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    margin-bottom: 0.4em; }
  .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.button, .techmarket-grid-banner-2 .banner .banner-bg .caption article .banner-action.more-link, article .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.more-link {
    border: none;
    padding: 0;
    color: #fff;
    font-size: 1.313em;
    margin-bottom: 0; }
    .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.button:hover, .techmarket-grid-banner-2 .banner .banner-bg .caption article .banner-action.more-link:hover, article .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.more-link:hover {
      background-color: transparent; }
    .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.button i, .techmarket-grid-banner-2 .banner .banner-bg .caption article .banner-action.more-link i, article .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.more-link i {
      padding-left: 22px;
      font-size: 1.476em; }

.home-v10-banner-with-products-carousel {
  align-items: stretch;
  margin-bottom: 56px; }
  @media (max-width: 767px) {
    .home-v10-banner-with-products-carousel {
      flex-direction: column; } }
  @media (min-width: 2000px) {
    .home-v10-banner-with-products-carousel {
      width: 100%;
      margin-left: 0;
      left: 0; } }
  @media (min-width: 768px) {
    .home-v10-banner-with-products-carousel .column-1,
    .home-v10-banner-with-products-carousel .column-2 {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (max-width: 767px) {
    .home-v10-banner-with-products-carousel .column-1,
    .home-v10-banner-with-products-carousel .column-2 {
      flex: 0 0 100%;
      max-width: 100%; } }
  .home-v10-banner-with-products-carousel .banner .banner-bg .caption h3 {
    font-size: 6.875em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500; }
    .home-v10-banner-with-products-carousel .banner .banner-bg .caption h3 span {
      font-weight: 200;
      padding-right: 20px; }
  @media (max-width: 1199px) {
    .home-v10-banner-with-products-carousel .banner .banner-bg .caption {
      font-size: 10px; } }
  @media (max-width: 400px) {
    .home-v10-banner-with-products-carousel .banner .banner-bg .caption {
      font-size: 8px; } }
  .home-v10-banner-with-products-carousel .section-products-carousel {
    background-color: #f5f5f5; }
    @media (min-width: 768px) {
      .home-v10-banner-with-products-carousel .section-products-carousel {
        display: flex;
        flex-wrap: wrap; } }
    @media (max-width: 767px) {
      .home-v10-banner-with-products-carousel .section-products-carousel {
        margin: 0 2px;
        box-shadow: none;
        padding-top: 20px; } }
    .home-v10-banner-with-products-carousel .section-products-carousel .section-header {
      display: none; }
    .home-v10-banner-with-products-carousel .section-products-carousel .products-carousel {
      align-self: center;
      width: 100%; }
      .home-v10-banner-with-products-carousel .section-products-carousel .products-carousel > .container-fluid {
        padding: 0 15px; }
    @media (min-width: 768px) {
      .home-v10-banner-with-products-carousel .section-products-carousel .products .product {
        background-color: transparent;
        border: none; } }
    @media (max-width: 767px) {
      .home-v10-banner-with-products-carousel .section-products-carousel .products .product {
        margin: 0 2px;
        box-shadow: none !important;
        border-radius: 5px !important; } }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .product.slick-active::after {
      display: none; }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area {
      background-color: transparent; }
      @media (min-width: 1590px) {
        .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .button, .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area article .more-link, article .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .more-link {
          margin-right: 5em;
          margin-left: 5em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .button, .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area article .more-link, article .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .more-link {
    margin-left: 3em;
    margin-right: 3em; } }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .product:hover .hover-area {
      border: none;
      border-color: transparent; }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .woocommerce-loop-product__title {
      max-width: 300px; }
    @media (min-width: 768px) {
      .home-v10-banner-with-products-carousel .section-products-carousel .products .product .price {
        font-size: 1.5em;
        margin-top: 1.286em;
        margin-bottom: 0.667em; } }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .yith-wcwl-add-to-wishlist, .home-v10-banner-with-products-carousel .section-products-carousel .products .product .onsale {
      opacity: 0; }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .techmarket-product-rating .star-rating {
      font-size: 1.143em;
      vertical-align: sub; }
    .home-v10-banner-with-products-carousel .section-products-carousel .products .slick-list {
      margin-bottom: 0; }

.banners-v1 .banner .banner-bg .caption h4, .banners-v1 .banner .banner-bg .caption h3 {
  margin-bottom: 0;
  color: #fff; }

.banners-v1 .banner .banner-bg .caption h4 {
  font-size: 1.125em;
  letter-spacing: -0.6px; }

.banners-v1 .banner .banner-bg .caption h3 {
  font-size: 2.063em;
  font-weight: 700;
  font-style: italic; }

.banners-v1 .banner .banner-bg .caption .banner-action.button, .banners-v1 .banner .banner-bg .caption article .banner-action.more-link, article .banners-v1 .banner .banner-bg .caption .banner-action.more-link {
  color: #484848;
  border: none;
  padding: 0;
  display: flex;
  background: transparent;
  align-items: center;
  font-size: 15px;
  justify-content: center;
  height: 20px;
  margin-bottom: 0; }
  .banners-v1 .banner .banner-bg .caption .banner-action.button i, .banners-v1 .banner .banner-bg .caption article .banner-action.more-link i, article .banners-v1 .banner .banner-bg .caption .banner-action.more-link i {
    font-size: 31px; }

.banners-v1 .banner + .banner .banner-info {
  text-align: center; }

.banners-v1 .banner:nth-child(2) .banner-bg {
  padding-left: 3.188em; }
  .banners-v1 .banner:nth-child(2) .banner-bg .caption h3,
  .banners-v1 .banner:nth-child(2) .banner-bg .caption h4 {
    color: #484848; }
  .banners-v1 .banner:nth-child(2) .banner-bg .caption h3 {
    margin-bottom: 20px;
    letter-spacing: 0px; }

.banners-v1 .banner:nth-child(1) .banner-bg .caption h3 {
  margin-bottom: 30px; }

.banners-v1 .banner:last-child .banner-bg .caption h3 {
  font-size: 2.063em; }

.banners-v2.full-width-banner .banner-bg .button, .banners-v2.full-width-banner .banner-bg article .more-link, article .banners-v2.full-width-banner .banner-bg .more-link {
  color: #fff; }

.banners-v2.full-width-banner .banner-bg .caption h3.title {
  color: #fff; }

.banners-v2.full-width-banner .banner-bg .caption h4.subtitle {
  color: #b2b2b2; }

.banners-v2 .banner-action.button, .banners-v2 article .banner-action.more-link, article .banners-v2 .banner-action.more-link {
  border: none;
  color: #fff; }

.features-list {
  margin-bottom: 2.063em; }
  .features-list .features {
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    @media (max-width: 575px) {
      .features-list .features {
        flex-direction: column; } }
    @media (max-width: 1199px) {
      .features-list .features {
        flex-wrap: wrap; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .features-list .features {
    justify-content: center; } }
    @media (max-width: 767px) {
      .features-list .features .feature:nth-child(odd) {
        border-left: none !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .features-list .features .feature:nth-child(4n) {
    border-left: none !important; } }
    .features-list .features .feature {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 1.7em;
      margin-top: 1.7em; }
      @media (min-width: 576px) {
        .features-list .features .feature {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 768px) {
        .features-list .features .feature {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 992px) {
        .features-list .features .feature {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1200px) {
        .features-list .features .feature {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1200px) {
        .features-list .features .feature {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%; } }
      @media (max-width: 575px) {
        .features-list .features .feature {
          flex: 0 0 100%;
          max-width: 100%; } }

@media (min-width: 576px) and (max-width: 767px) {
  .features-list .features .feature {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .features-list .features .feature {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }
      @media (max-width: 767px) {
        .features-list .features .feature {
          min-height: auto; } }
      .features-list .features .feature .media {
        justify-content: center; }
        .features-list .features .feature .media .feature-icon {
          font-size: 2.500em; }
        .features-list .features .feature .media .media-body {
          flex: 0 1 auto;
          font-size: 1.000em;
          line-height: 1.313em;
          font-weight: 300;
          color: #333e48;
          text-align: center; }
          .features-list .features .feature .media .media-body h5 {
            font-weight: 500;
            font-size: 1.000em;
            line-height: 1.313em;
            margin-bottom: 0; }
      .features-list .features .feature + .feature {
        border-left: 1px solid #ddd; }
        @media (max-width: 575px) {
          .features-list .features .feature + .feature {
            border: none; } }

.brands-carousel {
  border: 2px solid #ebebeb;
  border-radius: 4px;
  margin-bottom: 4.125em; }
  .brands-carousel .slick-prev,
  .brands-carousel .slick-next {
    top: 49%; }
    .brands-carousel .slick-prev:before,
    .brands-carousel .slick-next:before {
      font-family: "techmarket-icons" !important;
      color: #c3c3c3;
      font-size: 22px; }
    .brands-carousel .slick-prev:hover:before,
    .brands-carousel .slick-next:hover:before {
      color: #000; }
  @media (max-width: 1199px) {
    .brands-carousel .col-full, .brands-carousel .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .brands-carousel .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .brands-carousel .section-products-carousel-tabs-wrap {
      padding-right: 25px;
      padding-left: 25px; } }
  @media (min-width: 2000px) {
    .brands-carousel .col-full, .brands-carousel .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .brands-carousel .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .brands-carousel .section-products-carousel-tabs-wrap {
      width: 100%; } }
  .brands-carousel .slick-prev:before {
    content: "\66"; }
    [dir="rtl"] .brands-carousel .slick-prev:before {
      content: "\6e"; }
  .brands-carousel .slick-next:before {
    content: "\6e"; }
    [dir="rtl"] .brands-carousel .slick-next:before {
      content: "\66"; }
  .brands-carousel .slick-slider {
    overflow: visible; }
  .brands-carousel .slick-list {
    padding: 3.313em 0px;
    overflow: hidden; }
  .brands-carousel .text-overlay {
    display: none; }
  .brands-carousel img {
    margin: 0 auto;
    opacity: 0.5; 
	width: 145px;
	height: 50px;
    object-fit: contain;}
    .brands-carousel img:hover {
      opacity: 1; }
  @media (max-width: 1399px) {
    .brands-carousel {
      width: 100vw;
      position: relative;
      margin-left: -50vw;
      left: 50%;
      border-left: 0;
      border-right: 0;
      border-radius: 0; } }

@media (max-width: 1399px) {
  .page-template .brands-carousel {
    margin-bottom: 0; } }

.top-bar {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background-color: #f9f9f9;
  font-size: 0.875em;
  line-height: 2.714em;
  font-weight: 300; }
.top-bar-no {
	background-color: #fff;
}
  .top-bar::after {
    display: block;
    content: "";
    clear: both; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .top-bar {
    font-size: .8em; } }
  @media (max-width: 1024px) {
    .top-bar {
      display: none; } }
  .top-bar .col-full, .top-bar .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .top-bar .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .top-bar .section-products-carousel-tabs-wrap {
    display: flex;
    justify-content: center; }
    @media (max-width: 1699px) {
      .top-bar .col-full, .top-bar .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .top-bar .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .top-bar .section-products-carousel-tabs-wrap {
        flex-direction: column;
        align-items: center; } }
  .top-bar a {
    color: #444; }
  .top-bar .nav {
    flex-grow: 1;
    flex-wrap: wrap; }
    @media (max-width: 1199px) {
      .top-bar .nav {
        justify-content: center; } }
    @media (max-width: 767px) {
      .top-bar .nav {
        flex-direction: column;
        align-items: center;
        text-align: center; }
        .top-bar .nav + .nav {
          padding-top: 20px;
          width: 100%; } }
    .top-bar .nav .dropdown-menu {
      width: 140px; }
      .top-bar .nav .dropdown-menu li {
        line-height: 1; }
        .top-bar .nav .dropdown-menu li a {
          width: 100%;
          font-size: .875em;
          display: block;
          padding: .6em .875em; }
          .top-bar .nav .dropdown-menu li a:hover {
            background-color: #f9f9f9; }
      .top-bar .nav .dropdown-menu a {
        color: #444; }
    .top-bar .nav .show > .dropdown-menu {
      left: 38px;
      border-radius: 0;
      border-top: 2px solid transparent; }
      @media (max-width: 767px) {
        .top-bar .nav .show > .dropdown-menu {
          left: 50%;
          transform: translate(-50%, -10%); } }
    .top-bar .nav > li {
      line-height: 2.74em; }
      @media (max-width: 767px) {
        .top-bar .nav > li {
          padding-bottom: 20px; } }
      .top-bar .nav > li > a {
        display: flex;
        align-items: center; }
        @media (max-width: 767px) {
          .top-bar .nav > li > a {
            line-height: 1.4; } }
  @media (max-width: 991px) {
    .top-bar.top-bar-v4 .nav + .nav {
      border-top: none; } }
  .top-bar .justify-content-center {
    font-size: 1.071em; }
  @media (min-width: 768px) {
    .top-bar .nav-item + .nav-item .nav-link::before,
    .top-bar .nav-item + .nav-item > a::before,
    .top-bar .nav > .menu-item + .menu-item .nav-link::before,
    .top-bar .nav > .menu-item + .menu-item > a::before {
      content: '|';
      color: #dedede;
      display: inline-block;
      margin: 0 2.133em; } }
  .top-bar .menu-top-bar-left + .menu-top-bar-right {
    flex-grow: 0; }
  .top-bar .menu-top-bar-right {
    justify-content: flex-end; }
  .top-bar .tm-order-tracking {
    font-size: 1.286em; }
  .top-bar .tm-dollar {
    font-size: .857em; }
  .top-bar .tm-login-register {
    font-size: .929em; }
  .top-bar i {
    padding-right: .5em; }
  .top-bar a:focus, .top-bar a:hover {
    color: #444; }
  .top-bar .nav-link {
    padding: 0; }

.top-bar-v2,
.top-bar-v3,
.top-bar-v4 {
  font-weight: 400; }

.top-bar.top-bar-v4 {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.top-bar-v9 {
  background-color: #010101;
  box-shadow: 0 1px rgba(204, 204, 204, 0.75); }
  .top-bar-v9 a {
    color: #fff;
    font-weight: 400; }
    .top-bar-v9 a:focus, .top-bar-v9 a:hover {
      color: #cdd3d7; }
  @media (min-width: 768px) {
    .top-bar-v9 .nav-item + .nav-item .nav-link::before,
    .top-bar-v9 .nav-item + .nav-item > a::before,
    .top-bar-v9 .nav > .menu-item + .menu-item .nav-link::before,
    .top-bar-v9 .nav > .menu-item + .menu-item > a::before {
      color: #444; } }

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .section-title {
  font-weight: 500; }

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .products .product::before {
  height: 180px;
  top: 44%; }

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .tab-pane.active {
  margin-left: -0.375em; }

.section-products-carousel-widget-with-tabs .landscape-products-widget-block,
.section-products-carousel-widget-with-tabs .products-carousel-tabs-block,
.section-products-carousel-widget-with-tabs .products-carousel-with-brands {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,
    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,
    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,
    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,
    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,
    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,
    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,
    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,
    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
      padding-right: 15px;
      padding-left: 15px; } }

.section-products-carousel-widget-with-tabs .landscape-products-widget-block {
  z-index: 10; }
  @media (min-width: 768px) {
    .section-products-carousel-widget-with-tabs .landscape-products-widget-block {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }

@media (min-width: 768px) {
  .section-products-carousel-widget-with-tabs .products-carousel-tabs-block {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-carousel-widget-with-tabs .products-carousel-tabs-block {
    overflow: hidden; } }

@media (max-width: 767px) {
  .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header {
    margin-bottom: 20px; } }

@media (max-width: 1200px) {
  .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header {
    flex-direction: column; } }
  @media (max-width: 1200px) and (min-width: 768px) {
    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header .nav {
      flex-direction: column; } }

@media (max-width: 1200px) {
    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header .section-title {
      margin-bottom: 24px; } }

@media (max-width: 1199px) {
  .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .nav-item + .nav-item {
    margin-left: 0; } }

@media (max-width: 767px) {
  .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .products-carousel .container-fluid {
    padding: 0 4px; } }

@media (min-width: 1200px) {
  .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
    flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-carousel-widget-with-tabs .products-carousel-with-brands {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; } }

@media (min-width: 1200px) {
  .section-products-carousel-widget-with-tabs .products-carousel-with-brands + .products-carousel-tabs-block {
    flex: 0 0 75%;
    max-width: 75%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-carousel-widget-with-tabs .products-carousel-with-brands + .products-carousel-tabs-block {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; } }

@media (min-width: 768px) {
  .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product .woocommerce-loop-product__title,
  .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product h3 {
    max-width: 220px;
    margin: auto auto 1.429em auto; } }

.section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product .button, .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product article .more-link, article .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product .more-link {
  margin-left: 1.69em;
  margin-right: 1.69em; }

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .techmarket-product-rating,
.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .star-rating,
.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .product .techmarket-product-rating,
.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .product .star-rating {
  display: none; }

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .slick-list,
.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .slick-list {
  padding-bottom: 0.313em; }

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .slick-dots,
.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .slick-dots {
  padding-bottom: 5.313em; }

.section-products-carousel-widget-with-tabs .section-landscape-products-widget-carousel {
  margin-bottom: 3.750em; }

.section-products-carousel-widget-with-tabs .section-brands .section-header {
  margin-bottom: 2em;
  padding-bottom: 0.688em; }

.section-products-carousel-widget-with-tabs .section-brands .brands {
  display: flex;
  flex-wrap: wrap; }
  .section-products-carousel-widget-with-tabs .section-brands .brands .text-overlay {
    display: none; }
  .section-products-carousel-widget-with-tabs .section-brands .brands .item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 1.875em; }
    @media (min-width: 576px) {
      .section-products-carousel-widget-with-tabs .section-brands .brands .item {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-products-carousel-widget-with-tabs .section-brands .brands .item {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-products-carousel-widget-with-tabs .section-brands .brands .item {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-products-carousel-widget-with-tabs .section-brands .brands .item {
        padding-right: 15px;
        padding-left: 15px; } }

.section-products-carousel-widget-with-tabs .section-brands .section-title {
  color: #090909;
  font-size: 1.5em;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.292em;
  margin: 0; }

.section-deals-carousel-and-products-carousel-tabs .deals-carousel {
  z-index: 10; }
  .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 27.3333333333%;
    max-width: 27.3333333333%; }
    @media (min-width: 576px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (max-width: 991px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media (min-width: 1024px) and (max-width: 1400px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; } }

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
  text-align: left;
  padding: 1.572em 1.875em 1.715em 1.875em; }
  @media (max-width: 1023px) {
    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {
      margin-bottom: 1.4em; } }
  @media (min-width: 1140px) {
    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {
      margin-bottom: 5em; } }
  @media (max-width: 575px) {
    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .container-fluid {
      padding: 0; } }
  @media (max-width: 991px) {
    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {
      padding: 1.572em 1em 1.715em 1em; } }
  .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-header {
    margin-bottom: 1.875em;
    padding-bottom: 0.60em; }
  .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-title {
    color: #090909;
    font-size: 1.500em;
    font-weight: 300;
    letter-spacing: -0.01em;
    line-height: 1.1em;
    margin: 0; }
    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-title strong {
      font-weight: 500; }
  .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .products .sale-product-with-timer {
    border: none;
    padding: 0; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .products .sale-product-with-timer {
        padding: 20px; } }
  .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-footer {
    border-top: 1px solid #e0e0e0;
    margin-top: 1.750em;
    padding-top: 1.313em; }
.modal{
	z-index:1000000;
}