/**
 * 404 Styles
 */
.error404 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 0 5em; }
  .error404 .title {
    font-size: 12.500em;
    line-height: 1em;
    margin-bottom: 0; }
  .error404 .lead {
    font-size: 1.875em; }
  .error404 .error-text {
    margin-bottom: 0; }
  .error404 .search-form:before {
    display: none; }
  .error404 .search-form input[type=text] {
    width: 50%;
    padding: 9px; }

.error-page #content #primary {
  margin-bottom: 0; }

.error-page .site-main {
  margin-bottom: 0; }

@media (max-width: 991px) {
  .error404 {
    padding: 3em 0; }
    .error404 .title {
      font-size: 5em; }
    .error404 .lead {
      font-size: 1em; } }

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-header,
.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {
  padding-top: 1.188em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-header,
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {
    padding-top: 1em; } }

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .pre-title,
.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .pre-title {
  font-size: 0.875em;
  font-weight: 300;
  margin-bottom: 1.857em; }

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-title,
.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-title {
  font-size: 2.125em;
  line-height: 1.235em;
  margin: 0 0 0.8em; }
  @media (min-width: 1200px) and (max-width: 1400px) {
    .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-title,
    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-title {
      font-size: 1.8em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-title,
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-title {
    font-size: 1.4em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .custom-slick-nav,
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav {
    margin-bottom: 0.875em; }
    .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .custom-slick-nav a,
    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav a {
      width: 30px;
      height: 30px;
      position: relative; }
      .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .custom-slick-nav a i,
      .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav a i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 12px; } }

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .readmore-link,
.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .readmore-link {
  font-size: 0.938em; }

.page-template-template-homepage-v1 .fullwidth-notice,
.page-template-template-homepage-v4 .fullwidth-notice {
  margin-bottom: 4.063em; }

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-header,
.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header,
.page-template-template-homepage-v6 .section-categories-carousel.section-top-categories .section-header {
  display: block;
  border-bottom: none; }

.page-template-template-homepage-v5 #secondary .widget,
.page-template-template-homepage-v6 #secondary .widget {
  margin-bottom: 2.857em; }
  .page-template-template-homepage-v5 #secondary .widget:last-child,
  .page-template-template-homepage-v6 #secondary .widget:last-child {
    margin-bottom: 0; }
  .page-template-template-homepage-v5 #secondary .widget .section-header,
  .page-template-template-homepage-v6 #secondary .widget .section-header {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2.286em;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1; }
  .page-template-template-homepage-v5 #secondary .widget .widget-title,
  .page-template-template-homepage-v5 #secondary .widget .section-title,
  .page-template-template-homepage-v6 #secondary .widget .widget-title,
  .page-template-template-homepage-v6 #secondary .widget .section-title {
    font-size: 1.429em;
    line-height: 1.800em;
    color: #090909;
    font-weight: 400; }

.page-template-template-homepage-v5 #secondary + .brands-carousel,
.page-template-template-homepage-v6 #secondary + .brands-carousel {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
  order: 3; }
  @media (min-width: 576px) {
    .page-template-template-homepage-v5 #secondary + .brands-carousel,
    .page-template-template-homepage-v6 #secondary + .brands-carousel {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .page-template-template-homepage-v5 #secondary + .brands-carousel,
    .page-template-template-homepage-v6 #secondary + .brands-carousel {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .page-template-template-homepage-v5 #secondary + .brands-carousel,
    .page-template-template-homepage-v6 #secondary + .brands-carousel {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .page-template-template-homepage-v5 #secondary + .brands-carousel,
    .page-template-template-homepage-v6 #secondary + .brands-carousel {
      padding-right: 15px;
      padding-left: 15px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v5 #secondary + .brands-carousel,
  .page-template-template-homepage-v6 #secondary + .brands-carousel {
    margin-left: 0;
    left: auto;
    border: 2px solid #ebebeb;
    border-radius: 4px;
    margin-bottom: 3em; } }

.page-template-template-homepage-v5 .deal-countdown,
.page-template-template-homepage-v6 .deal-countdown {
  display: flex;
  text-align: center;
  justify-content: space-around; }
  .page-template-template-homepage-v5 .deal-countdown > span,
  .page-template-template-homepage-v6 .deal-countdown > span {
    flex-wrap: wrap;
    display: flex;
    color: #383838;
    align-items: center;
    justify-content: center; }
    .page-template-template-homepage-v5 .deal-countdown > span .text,
    .page-template-template-homepage-v6 .deal-countdown > span .text {
      font-size: 0.625em;
      text-transform: uppercase;
      line-height: 1.800em; }
    .page-template-template-homepage-v5 .deal-countdown > span .value,
    .page-template-template-homepage-v6 .deal-countdown > span .value {
      font-weight: 500;
      border-radius: 100px; }

.page-template-template-homepage-v5 .section-products-carousel-with-bg,
.page-template-template-homepage-v6 .section-products-carousel-with-bg {
  width: auto;
  margin-left: inherit;
  left: auto;
  position: relative; }
  .page-template-template-homepage-v5 .section-products-carousel-with-bg::before,
  .page-template-template-homepage-v6 .section-products-carousel-with-bg::before {
    width: 1000px;
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    right: -68%;
    display: block;
    background-color: #eff5f5; }
    @media (min-width: 2000px) {
      .page-template-template-homepage-v5 .section-products-carousel-with-bg::before,
      .page-template-template-homepage-v6 .section-products-carousel-with-bg::before {
        display: none; } }
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .col-full, .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap,
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .col-full,
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap {
    overflow: hidden; }
    @media (min-width: 2000px) {
      .page-template-template-homepage-v5 .section-products-carousel-with-bg .col-full, .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap,
      .page-template-template-homepage-v6 .section-products-carousel-with-bg .col-full,
      .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,
      .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs
      .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap {
        width: 100%; } }
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-title,
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-title {
    font-size: 1.750em; }

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .section-header,
.page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .section-header {
  margin-bottom: 2.563em; }

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product.slick-active::after,
.page-template-template-homepage-v5 .section-landscape-products-carousel-tab .products .landscape-product.product a::before,
.page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product.slick-active::after,
.page-template-template-homepage-v6 .section-landscape-products-carousel-tab .products .landscape-product.product a::before {
  display: none; }

.page-template-template-homepage-v5 .fullwidth-notice,
.page-template-template-homepage-v6 .fullwidth-notice {
  margin-bottom: 3.1em;
  width: auto;
  margin-left: inherit;
  left: auto;
  border-radius: 5px; }

.page-template-template-homepage-v5 .deal-countdown,
.page-template-template-homepage-v6 .deal-countdown,
.deals-carousel-v3 .deal-countdown {
  display: flex;
  text-align: center;
  justify-content: space-around; }
  .page-template-template-homepage-v5 .deal-countdown > span,
  .page-template-template-homepage-v6 .deal-countdown > span,
  .deals-carousel-v3 .deal-countdown > span {
    flex-wrap: wrap;
    display: flex;
    color: #383838;
    align-items: center;
    justify-content: center; }
    .page-template-template-homepage-v5 .deal-countdown > span .text,
    .page-template-template-homepage-v6 .deal-countdown > span .text,
    .deals-carousel-v3 .deal-countdown > span .text {
      font-size: 0.625em;
      text-transform: uppercase;
      line-height: 1.800em; }
    .page-template-template-homepage-v5 .deal-countdown > span .value,
    .page-template-template-homepage-v6 .deal-countdown > span .value,
    .deals-carousel-v3 .deal-countdown > span .value {
      font-weight: 500;
      border-radius: 100px; }

.page-template-template-homepage-v7 .fullwidth-notice,
.page-template-template-homepage-v8 .fullwidth-notice {
  margin-bottom: 2.95em; }

.page-template-template-homepage-v7 .full-width-banner,
.page-template-template-homepage-v8 .full-width-banner {
  margin-bottom: 2.5em; }

.page-template-template-homepage-v7 .section-landscape-products-carousel,
.page-template-template-homepage-v8 .section-landscape-products-carousel {
  margin-bottom: 3.188em; }

.faq-page-title,
.terms-conditions h2 {
  padding-bottom: 0.25em;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.500em;
  font-weight: 400;
  line-height: 1.917em;
  color: #090909;
  letter-spacing: -0.01em; }

.woocommerce-product-gallery__trigger {
  display: none; }

.techmarket-wc-product-gallery figure.techmarket-wc-product-gallery__wrapper {
  display: flex;
  flex-direction: column; }

.techmarket-wc-product-gallery figure.techmarket-wc-product-gallery__image img {
  border-radius: 0;
  border: 1px solid #e8e8e8;
  margin: 0px;
  padding: 0.571em; }

.techmarket-wc-product-gallery figure.techmarket-wc-product-gallery__image.flex-active-slide img {
  border-color: #8f8f8f; }

.techmarket-wc-product-gallery ul.flex-direction-nav {
  list-style-type: none;
  margin: 0px;
  display: flex;
  justify-content: space-around; }
  .techmarket-wc-product-gallery ul.flex-direction-nav li a {
    font-size: 0px; }
    .techmarket-wc-product-gallery ul.flex-direction-nav li a:before {
      font-family: "techmarket-icons";
      font-size: 20px;
      opacity: 0.5; }
    .techmarket-wc-product-gallery ul.flex-direction-nav li a.flex-prev:before {
      content: "\64"; }
    .techmarket-wc-product-gallery ul.flex-direction-nav li a.flex-next:before {
      content: "\68"; }

.woocommerce-product-gallery ol.flex-control-nav,
.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper,
.techmarket-product-gallery ol.flex-control-nav,
.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper {
  list-style-type: none;
  margin: 0px;
  margin-left: 1px; }
  .woocommerce-product-gallery ol.flex-control-nav li:nth-child(4) ~ li,
  .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li,
  .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li:nth-child(4) ~ li,
  .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li,
  .techmarket-product-gallery ol.flex-control-nav li:nth-child(4) ~ li,
  .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li,
  .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li:nth-child(4) ~ li,
  .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li {
    display: none; }
  .woocommerce-product-gallery ol.flex-control-nav li img,
  .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,
  .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,
  .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img,
  .techmarket-product-gallery ol.flex-control-nav li img,
  .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,
  .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,
  .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img {
    border-radius: 0;
    border: 1px solid #e8e8e8;
    margin: 0px;
    padding: 0.571em; }
    @media (max-width: 767px) {
      .woocommerce-product-gallery ol.flex-control-nav li img,
      .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,
      .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,
      .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img,
      .techmarket-product-gallery ol.flex-control-nav li img,
      .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,
      .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,
      .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img {
        max-width: 97px;
        margin: auto; } }
    .woocommerce-product-gallery ol.flex-control-nav li img.flex-active,
    .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,
    .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,
    .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active,
    .techmarket-product-gallery ol.flex-control-nav li img.flex-active,
    .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,
    .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,
    .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active {
      border-color: #8f8f8f; }
  .woocommerce-product-gallery ol.flex-control-nav li.slick-current img,
  .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,
  .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,
  .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img,
  .techmarket-product-gallery ol.flex-control-nav li.slick-current img,
  .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,
  .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,
  .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img {
    border-color: #8f8f8f; }

.page-template-template-homepage-v10 .fullwidth-notice {
  margin-bottom: 0; }

.page-template-template-homepage-v10 .section-products-carousel-tabs .products .techmarket-product-rating .star-rating {
  font-size: 1.143em;
  vertical-align: sub; }

.section-products-carousel-tabs.tab-wrap .section-header {
  flex-direction: column;
  align-items: center; }

.section-products-carousel-tabs.tab-wrap .section-title {
  font-size: 1.875em;
  font-weight: 500;
  margin-bottom: 23px; }
  @media (max-width: 991px) {
    .section-products-carousel-tabs.tab-wrap .section-title {
      text-align: center;
      line-height: 1.4; } }
  .section-products-carousel-tabs.tab-wrap .section-title span {
    font-weight: 200; }

.deals-carousel-v3 {
  background-color: #e8e8e8;
  overflow: hidden; }
  @media (min-width: 2000px) {
    .deals-carousel-v3 {
      width: 100%;
      margin-left: 0;
      left: 0; } }
  .deals-carousel-v3 .deal-countdown {
    min-width: 230px;
    margin-bottom: 2.6em;
    margin-top: 1em;
    justify-content: center; }
    .deals-carousel-v3 .deal-countdown > span b {
      margin-left: .7em;
      font-size: 0.857em;
      text-transform: uppercase;
      font-weight: 300; }
    .deals-carousel-v3 .deal-countdown > span .value {
      font-size: 1.429em;
      background-color: #fff;
      color: #383838;
      width: 53px;
      height: 53px;
      line-height: 2.556em; }
    .deals-carousel-v3 .deal-countdown > span + span {
      margin-left: 1.125em; }
    .deals-carousel-v3 .deal-countdown .days {
      display: none; }
  .deals-carousel-v3 .marketing-text {
    font-weight: 500;
    font-size: 32px;
    font-style: italic; }
  .deals-carousel-v3 .container-fluid {
    padding: 0 70px; }
  @media (max-width: 991px) {
    .deals-carousel-v3 .media-body {
      padding-top: 1.071em; } }
  .deals-carousel-v3 .products {
    height: 564px; }
    @media (max-width: 991px) {
      .deals-carousel-v3 .products {
        height: auto; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .deals-carousel-v3 .products {
    margin-right: -8px;
    margin-left: -8px; } }
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery {
      border: none;
      padding: 0;
      background-color: transparent; }
      @media (max-width: 991px) {
        .deals-carousel-v3 .products .product-carousel-with-timer-gallery {
          padding-left: 15px;
          padding-right: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .media-body {
    padding-top: 2.857em; } }
      @media (max-width: 991px) {
        .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .media-body {
          padding-top: 1.071em; } }
      @media (max-width: 767px) {
        .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .product-images-wrapper {
          padding-bottom: 1.071em; } }

@media (min-width: 768px) and (max-width: 1399px) {
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img {
    width: 66px;
    max-width: 66px; } }
  @media (max-width: 767px) {
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery {
      padding-top: 1.071em; } }
  @media (min-width: 1200px) {
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper {
      padding-top: 0.786em; } }
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav li img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav li img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img {
    border: 1px solid #cfcfcf; }
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav li img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav li img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,
    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active {
      border-color: #8f8f8f; }
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav li.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav li.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,
  .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img {
    border-color: #8f8f8f; }

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 {
  background-color: #f8f8f8;
  margin-bottom: 42px;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 2000px) {
    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 {
      width: 100%;
      margin-left: 0;
      left: 0; } }
  .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-header {
    border-bottom: none;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 768px) {
      .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-header {
        align-items: flex-start;
        margin-bottom: 0; } }
  .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-title {
    margin: 0 0 .6em; }
  .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .custom-slick-nav {
    margin-bottom: 0; }
    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .custom-slick-nav a {
      background-color: #fff; }
  @media (min-width: 768px) {
    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 img {
      max-width: 150px; } }
  .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product-category {
    background-color: #fff; }
    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product-category a {
      padding: 10px; }
  .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product {
    margin: 10px;
    padding: 0; }
    @media (max-width: 767px) {
      .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product {
        margin: 2px; } }

.deal-time-diff {
  display: none; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-categories-carousel:not(.categorie_carousel_2) .product-categories .products {
    margin: 0; } }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 72.6666666667%;
  max-width: 72.6666666667%; }
  @media (min-width: 576px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      padding-left: 2.188em !important; } }
  @media (max-width: 991px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1400px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; } }

@media (max-width: 1199px) {
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs {
    overflow: hidden; } }

@media (max-width: 767px) {
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-products-carousel-tabs-wrap {
    overflow: hidden; } }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-header {
  padding-top: 0.8em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-item {
    margin-left: 0; } }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link {
  font-size: 1.250em;
  line-height: 2.750em;
  margin-left: 0; }
  @media (min-width: 480px) and (max-width: 1023px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link {
      font-size: 1em; } }
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active {
    font-size: 1.500em;
    line-height: 2.292em; }
    @media (min-width: 480px) and (max-width: 1023px) {
      .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active {
        font-size: 1.12em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active {
    line-height: 2.75em; } }
    @media (min-width: 479px) {
      .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active:after {
        left: 50%;
        position: relative;
        transform: translate(-50%);
        width: 52px;
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 767px) {
    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link:after {
      padding-top: 0; } }

@media (max-width: 767px) {
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .slick-slide > div {
    display: flex; } }

@media (min-width: 479px) {
  .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav-item + .nav-item {
    margin-left: 3.125em; } }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .slick-dots {
  padding-bottom: 3.4em; }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .products .slick-list {
  padding-bottom: 0.438em; }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-5::before, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-5::after, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-6::before, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-6::after, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-7::before, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-7::after, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-8::before, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-8::after {
  display: none; }

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-5 .products, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-6 .products, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-7 .products, .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-8 .products {
  overflow: hidden; }

.section-landscape-full-product-cards-carousel {
  background-color: #f6f6f6;
  left: 50%;
  margin-bottom: 4.25em;
  margin-left: -50vw;
  padding-top: 3.875em;
  position: relative;
  width: 100vw; }
  @media (max-width: 767px) {
    .section-landscape-full-product-cards-carousel {
      height: 540px !important; } }
  .section-landscape-full-product-cards-carousel .section-header {
    padding-top: 30px; }
  .section-landscape-full-product-cards-carousel .section-title {
    font-weight: 300;
    font-size: 1.500em;
    line-height: 1.917em;
    color: #090909;
    letter-spacing: -0.01em;
    margin-bottom: 1em; }
    @media (max-width: 767px) {
      .section-landscape-full-product-cards-carousel .section-title {
        line-height: 1.417em; } }
    .section-landscape-full-product-cards-carousel .section-title strong {
      font-weight: 500; }
    .section-landscape-full-product-cards-carousel .section-title:before {
      border-top: 2px solid transparent;
      content: " ";
      display: block;
      width: 38px;
      padding-bottom: 0.292em; }
  .section-landscape-full-product-cards-carousel .products .product .woocommerce-loop-product__title {
    margin-bottom: 14px; }
  .section-landscape-full-product-cards-carousel .products .product .ribbon {
    margin-bottom: 1.05em; }
  .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
    @media (min-width: 576px) {
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (max-width: 767px) {
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
        flex: 0 0 100%;
        max-width: 100%;
        overflow: hidden; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {
    flex: 0 0 75%;
    max-width: 75%; } }
    @media (max-width: 767px) {
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media {
        padding: 0.6em; }
        .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media .ribbon, .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media .techmarket-product-rating {
          display: none; }
      .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card img {
        max-width: 100px; } }
  .section-landscape-full-product-cards-carousel .slick-dots {
    padding: 0.625em 0 0.938em 0; }

.product-carousel-with-banners {
  background: #f9f9f9;
  padding: 3.438em 0 0;
  margin-bottom: 5.125em; }
  .product-carousel-with-banners::after {
    display: block;
    content: "";
    clear: both; }

.page-template-template-homepage-v1 .side-banners .banner {
  border: 2px solid #ebebeb;
  border-radius: 4px; }
  .page-template-template-homepage-v1 .side-banners .banner.small-banner .title {
    font-size: 1.375em; }

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories {
  padding-bottom: 1.250em; }

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

.page-template-template-homepage-v2 .section-categories-carousel.section-top-categories {
  padding-bottom: 0px;
  margin-bottom: 1.125em; }
  .page-template-template-homepage-v2 .section-categories-carousel.section-top-categories .section-header {
    padding-top: 1.750em;
    display: block;
    border-bottom: none; }

.page-template-template-homepage-v2 .section-products-carousel-widget-with-tabs .section-products-carousel-tabs {
  margin-bottom: 1.25em; }

@media (min-width: 768px) {
  .page-template-template-homepage-v2 .section-products-carousel-widget-with-tabs .section-products-carousel-tabs .section-header {
    margin-bottom: 0.375em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v2 .section-products-carousel-widget-with-tabs .section-products-carousel-tabs .section-header {
    font-size: 15px; } }

.page-template-template-homepage-v2 .brands-carousel {
  margin-bottom: 4.5em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v2 .slider-with-banners .slider-block {
    margin-left: 23%;
    margin-bottom: 20px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v2 .slider-with-banners .banners-block {
    margin-left: 23%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v2 .slider-with-banners .banner-bg {
    max-height: 180px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v2 .slider-with-banners .caption h3 {
    font-size: 1.250em; } }

.section-categories-carousel.section-top-categories {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .section-categories-carousel.section-top-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .section-categories-carousel.section-top-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .section-categories-carousel.section-top-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .section-categories-carousel.section-top-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  .section-categories-carousel.section-top-categories .section-header {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
    @media (min-width: 576px) {
      .section-categories-carousel.section-top-categories .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-categories-carousel.section-top-categories .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-categories-carousel.section-top-categories .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-categories-carousel.section-top-categories .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (max-width: 767px) {
      .section-categories-carousel.section-top-categories .section-header {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center; } }
    @media (min-width: 1200px) and (max-width: 1919px) {
      .section-categories-carousel.section-top-categories .section-header {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-categories-carousel.section-top-categories .section-header {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%; } }
  .section-categories-carousel.section-top-categories .product-categories-carousel {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
    @media (min-width: 576px) {
      .section-categories-carousel.section-top-categories .product-categories-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-categories-carousel.section-top-categories .product-categories-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-categories-carousel.section-top-categories .product-categories-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-categories-carousel.section-top-categories .product-categories-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (max-width: 767px) {
      .section-categories-carousel.section-top-categories .product-categories-carousel {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media (min-width: 1200px) and (max-width: 1919px) {
      .section-categories-carousel.section-top-categories .product-categories-carousel {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-categories-carousel.section-top-categories .product-categories-carousel {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-categories-carousel.section-top-categories .product-categories-carousel .products {
    margin: 0; } }
  .section-categories-carousel.section-top-categories .section-title {
    font-size: 1.875em;
    font-weight: 500;
    line-height: 1.2em;
    color: #090909;
    letter-spacing: -0.01em;
    margin: 0 0 1.1em 0; }
  .section-categories-carousel.section-top-categories .readmore-link {
    font-weight: 500;
    font-size: 0.875em;
    color: #090909;
    letter-spacing: -0.01em;
    display: block; }
  .section-categories-carousel.section-top-categories .custom-slick-nav {
    margin-bottom: 1.875em; }
    @media (max-width: 767px) {
      .section-categories-carousel.section-top-categories .custom-slick-nav {
        justify-content: center; } }
    .section-categories-carousel.section-top-categories .custom-slick-nav a {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      text-align: center;
      display: inline-block;
      font-size: 1.000em;
      line-height: 2.313em;
      border: 1px solid #c4c4c4;
      color: #c4c4c4; }
      .section-categories-carousel.section-top-categories .custom-slick-nav a + a {
        margin-left: 0.875em; }
      .section-categories-carousel.section-top-categories .custom-slick-nav a:hover {
        color: #515151;
        border-color: #515151; }
    .section-categories-carousel.section-top-categories .custom-slick-nav a:first-child {
      padding-right: 0; }

.fullwidth-notice {
  margin-bottom: 3.750em; }
  .fullwidth-notice::after {
    display: block;
    content: "";
    clear: both; }
  .fullwidth-notice .message {
    padding: 0;
    margin: 0;
    color: #e6edf5;
    font-weight: 300;
    font-size: 1.625em;
    line-height: 1.88em;
    letter-spacing: -0.01em;
    text-align: center; }
    @media (max-width: 1199px) {
      .fullwidth-notice .message {
        font-size: 1.2em;
        line-height: 1.2em;
        padding: 10px 70px; } }
    @media (max-width: 400px) {
      .fullwidth-notice .message {
        padding: 10px 20px; } }

.section-6-1-6-products-tabs {
  margin-bottom: 5.313em; }
  .section-6-1-6-products-tabs .section-header {
    text-align: center;
    margin-bottom: 0.125em; }
    @media (max-width: 767px) {
      .section-6-1-6-products-tabs .section-header {
        margin-bottom: 1.125em; } }
  .section-6-1-6-products-tabs .section-title {
    font-size: 1.875em;
    line-height: 1.900em;
    color: #090909;
    letter-spacing: -0.025em;
    font-weight: 500;
    margin: 0; }
    @media (max-width: 767px) {
      .section-6-1-6-products-tabs .section-title {
        line-height: 1.2em; } }
    .section-6-1-6-products-tabs .section-title span {
      color: #606060;
      font-weight: 300; }
  .section-6-1-6-products-tabs ul.nav {
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 2.063em; }
    .section-6-1-6-products-tabs ul.nav .nav-link {
      padding: 0 0.8em;
      font-size: 1.125em;
      line-height: 2.111em;
      letter-spacing: -0.01em;
      color: #737373; }
      .section-6-1-6-products-tabs ul.nav .nav-link.active {
        color: #090909;
        font-weight: 500;
        font-size: 1.313em;
        line-height: 1.714em; }
        .section-6-1-6-products-tabs ul.nav .nav-link.active:after {
          content: ' ';
          display: block;
          border-bottom: 2px solid transparent; }
  .section-6-1-6-products-tabs .row-6-1-6-products .products-6, .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .products-6, .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .products-6, .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .products-6, .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .products-6, .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        padding-right: 15px;
        padding-left: 15px; } }
  @media (min-width: 1200px) {
    .section-6-1-6-products-tabs .row-6-1-6-products .products-6 {
      flex: 0 0 37.2006666667%;
      max-width: 37.2006666667%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-6-1-6-products-tabs .row-6-1-6-products .products-6 {
    flex: 0 0 23.3333333333%;
    max-width: 23.3333333333%; }
    .section-6-1-6-products-tabs .row-6-1-6-products .products-6 .columns-3 .products:not(.slick-slider) .product {
      flex: 0 0 100%;
      max-width: 100%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-6-1-6-products-tabs .row-6-1-6-products .products-6 {
    flex: 0 0 31.6666666667%;
    max-width: 31.6666666667%; }
    .section-6-1-6-products-tabs .row-6-1-6-products .products-6 .columns-3 .products:not(.slick-slider) .product {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .section-6-1-6-products-tabs .row-6-1-6-products .products-6 + .products-6 {
      order: 3; } }
  .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
    margin: 0 0.625em; }
    @media (max-width: 520px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        padding: 0; } }
    @media (max-width: 767px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        margin-bottom: 20px; } }
    @media (min-width: 1200px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        flex: 0 0 23.932%;
        max-width: 23.932%; } }
    @media (min-width: 768px) {
      .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
        order: 2; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {
    flex: 0 0 50%;
    max-width: 50%; }
    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 .products:not(.slick-slider) .product {
      flex: 0 0 100%;
      max-width: 100%; } }

.section-products-carousel-with-bg {
  background-color: #eff5f5;
  padding: 3.500em 0 0 0;
  margin-bottom: 5.063em; }
  .section-products-carousel-with-bg::after {
    display: block;
    content: "";
    clear: both; }
  .section-products-carousel-with-bg .section-title {
    font-weight: 500;
    font-size: 1.875em;
    line-height: 1.1em;
    letter-spacing: -0.01em;
    color: #090909;
    padding-top: 0.333em; }
    @media (max-width: 740px) {
      .section-products-carousel-with-bg .section-title {
        text-align: center;
        margin-bottom: 50px; } }
    .section-products-carousel-with-bg .section-title span {
      font-weight: 300; }
  .section-products-carousel-with-bg .section-header {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .section-products-carousel-with-bg .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-products-carousel-with-bg .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-products-carousel-with-bg .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-products-carousel-with-bg .section-header {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-products-carousel-with-bg .section-header {
        flex: 0 0 12.7586206667%;
        max-width: 12.7586206667%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-carousel-with-bg .section-header {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }
    .section-products-carousel-with-bg .section-header img {
      position: absolute;
      bottom: -8px;
      left: -70px;
      max-width: 275px; }
      @media (max-width: 740px) {
        .section-products-carousel-with-bg .section-header img {
          display: none; } }
  .section-products-carousel-with-bg .products-carousel-with-bg {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .section-products-carousel-with-bg .products-carousel-with-bg {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-products-carousel-with-bg .products-carousel-with-bg {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-products-carousel-with-bg .products-carousel-with-bg {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-products-carousel-with-bg .products-carousel-with-bg {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-products-carousel-with-bg .products-carousel-with-bg {
        flex: 0 0 87.2413791667%;
        max-width: 87.2413791667%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-carousel-with-bg .products-carousel-with-bg {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; } }
  .section-products-carousel-with-bg .slick-slide.product {
    margin-left: 0.643em;
    margin-right: 0.643em; }
    @media (max-width: 767px) {
      .section-products-carousel-with-bg .slick-slide.product {
        margin-left: 2px;
        margin-right: 2px;
        border-radius: 5px !important; } }

.section-3-2-3-product-cards-tabs-with-featured-product,
.section-product-cards-carousel-tabs {
  background-color: #f8f8f8;
  padding: 2.875em 0 5.063em 0;
  margin-bottom: 4.250em; }
  .section-3-2-3-product-cards-tabs-with-featured-product::after,
  .section-product-cards-carousel-tabs::after {
    display: block;
    content: "";
    clear: both; }
  .section-3-2-3-product-cards-tabs-with-featured-product .section-header,
  .section-product-cards-carousel-tabs .section-header {
    text-align: center;
    display: block !important;
    border-bottom: none !important; }
  .section-3-2-3-product-cards-tabs-with-featured-product .section-title,
  .section-product-cards-carousel-tabs .section-title {
    font-weight: 500;
    font-size: 1.875em;
    line-height: 1.633em;
    letter-spacing: -0.01em;
    color: #090909;
    margin: 0; }
    .section-3-2-3-product-cards-tabs-with-featured-product .section-title span,
    .section-product-cards-carousel-tabs .section-title span {
      font-weight: 300; }
  .section-3-2-3-product-cards-tabs-with-featured-product .nav,
  .section-product-cards-carousel-tabs .nav {
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 2.188em 0;
    padding-top: 0.875em; }
    .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link,
    .section-product-cards-carousel-tabs .nav .nav-link {
      font-size: 1.125em;
      line-height: 2.222em;
      letter-spacing: -0.01em;
      color: #737373;
      padding: 0 0.889em; }
      .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link.active,
      .section-product-cards-carousel-tabs .nav .nav-link.active {
        color: #090909;
        font-weight: 500; }
        .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link.active:after,
        .section-product-cards-carousel-tabs .nav .nav-link.active:after {
          content: ' ';
          display: block;
          border-bottom: 2px solid transparent;
          width: 60%;
          margin: auto; }

@media (max-width: 1000px) {
  .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link {
    font-size: 1em; } }

.section-3-2-3-product-cards-tabs-with-featured-product .products .landscape-product-card-featured {
  height: 452px;
  margin-bottom: 1.429em;
  overflow: hidden; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-3-2-3-product-cards-tabs-with-featured-product .products .landscape-product-card-featured {
    margin-bottom: 1.08em; } }

.section-3-2-3-product-cards-tabs-with-featured-product .tab-content > .tab-pane {
  display: none;
  height: 0px;
  opacity: 0; }

.section-3-2-3-product-cards-tabs-with-featured-product .tab-content > .active {
  opacity: 1;
  height: auto;
  display: block; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] {
    flex-direction: row;
    overflow: scroll;
    justify-content: unset !important;
    width: 100%;
    padding-bottom: 0; }
    .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] li {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      flex-shrink: 0;
      text-align: center; }
    .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] .nav-link {
      padding: 0 !important; }
      .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] .nav-link::after {
        bottom: 0; } }

.product-cards-3-2-3-with-featured-product .products-3,
.product-cards-3-2-3-with-featured-product .products-3-with-featured {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .product-cards-3-2-3-with-featured-product .products-3,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .product-cards-3-2-3-with-featured-product .products-3,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .product-cards-3-2-3-with-featured-product .products-3,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .product-cards-3-2-3-with-featured-product .products-3,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (max-width: 1199px) {
    .product-cards-3-2-3-with-featured-product .products-3,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (max-width: 767px) {
    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card {
      box-shadow: none !important;
      border-radius: 5px !important;
      background-color: #fff;
      margin: 2px; }
      .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media,
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {
        flex-direction: column; }
        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media .woocommerce-LoopProduct-link, .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media .media-body,
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media .woocommerce-LoopProduct-link,
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media .media-body {
          width: 100%; }
      .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .hover-area,
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .hover-area {
        text-align: center; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .hover-area,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .hover-area {
    display: inline-block; } }

@media (min-width: 1200px) {
  .product-cards-3-2-3-with-featured-product .products-3 {
    flex: 0 0 25%;
    max-width: 25%; } }

@media (max-width: 1199px) {
  .product-cards-3-2-3-with-featured-product .products-3 .columns-1 .products:not(.slick-slider) .product {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card {
    margin-bottom: 1.08em; }
    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media {
      padding: 1em 1.071em 1.643em .571em;
      height: 196px; }
    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover {
      height: 196px; }
      .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover .media {
        height: auto; }
    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media-body {
      padding-top: 0; } }

@media (min-width: 1200px) and (max-width: 1599px) {
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card img {
    max-width: 100px; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media {
    padding: 1em 1.071em 1.643em .571em;
    height: 196px; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover .media {
    height: auto; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover {
    height: 196px; } }

@media (min-width: 1200px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured {
    flex: 0 0 50%;
    max-width: 50%; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .columns-1 .products:not(.slick-slider) .product.landscape-product-card {
      flex: 0 0 50%;
      max-width: 50%; } }

.product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
  overflow: hidden; }
  @media (max-width: 767px) {
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
      margin: 0; } }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .woocommerce-product-details__short-description {
    text-align: left; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media img {
    margin: auto;
    max-width: 100%; }
  @media (min-width: 1590px) {
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
      padding: 25px 43px 25px 16px;
      height: 452px; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {
        padding-left: 0; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {
        padding-right: 0; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery__wrapper {
        flex: 0 0 88.3333333333%;
        max-width: 88.3333333333%; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        overflow: visible;
        height: auto;
        margin: 0; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper figure {
          width: auto !important; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery__wrapper {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    overflow: visible; } }
  @media (max-width: 650px) {
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
      flex-direction: column; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images, .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {
        flex: 0 0 100%;
        max-width: 100%; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {
        flex-direction: column; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .flex-viewport img {
          width: 100% !important; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images ol {
          display: flex; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {
        padding-right: .571em; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body .add-to-compare-link {
          margin-bottom: 30px;
          display: inline-block; } }

@media (max-width: 650px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {
    height: auto; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {
    height: auto; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
      padding: 1em; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {
        padding-left: 0; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {
        padding-bottom: 10px;
        padding-right: 2.4em;
        margin-top: 1.5em; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .woocommerce-LoopProduct-link {
        margin-bottom: 0; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery__wrapper {
        flex: 0 0 75%;
        max-width: 75%; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
        overflow: visible; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper img {
          margin: auto; } }

@media (max-width: 767px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured img {
    max-width: 100%; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
    padding: 1em; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {
      padding: 0; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper {
        margin-bottom: 20px; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
        height: auto; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {
          display: flex;
          flex-wrap: wrap; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {
      margin-top: 2.6em; } }

@media (max-width: 1199px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .columns-1 .products:not(.slick-slider) .product {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured {
    padding-right: 11px;
    padding-left: 11px; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {
      height: 407px; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured img {
        max-width: 274px; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
        height: 407px; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card {
      margin-bottom: 1.08em; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {
        padding: 1em 1.071em 1.643em .571em;
        height: 196px; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover {
        height: 196px; }
        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover .media {
          height: auto; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media-body {
        padding-top: 0; }
      .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {
        max-width: 100px; } }

@media (min-width: 1200px) and (max-width: 1599px) {
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {
    max-width: 100px; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {
    padding: 1em 1.071em 1.643em .571em;
    height: 196px; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover {
    height: 196px; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover .media {
    height: auto; }
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {
    height: 407px; }
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {
      height: 407px; } }

.product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .woocommerce-loop-product__title,
.product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .woocommerce-loop-product__title {
  margin-bottom: 12px; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {
    padding: 1em; }
    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media .woocommerce-LoopProduct-link,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media .woocommerce-LoopProduct-link {
      margin-bottom: 0; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media-body,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media-body {
    padding-left: 1.5em; }
    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media-body .woocommerce-loop-product__title,
    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media-body .woocommerce-loop-product__title {
      height: auto; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .hover-area,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .hover-area {
    min-width: 180px; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .button, .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card article .more-link, article .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .more-link,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .button,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card article .more-link, article
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .more-link {
    text-align: center; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card img,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {
    max-width: 240px; } }

@media (min-width: 1590px) {
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {
    height: 216px; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover .media,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover .media {
    height: auto; }
  .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card img,
  .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {
    max-width: 166px; } }

.homev3-slider-with-banners {
  margin-bottom: 1.750em; }
  .homev3-slider-with-banners .slider {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .homev3-slider-with-banners .slider {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .homev3-slider-with-banners .slider {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .homev3-slider-with-banners .slider {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .homev3-slider-with-banners .slider {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1590px) {
      .homev3-slider-with-banners .slider {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .homev3-slider-with-banners .slider {
    flex: 0 0 100%;
    max-width: 100%; } }
    @media (max-width: 1589px) {
      .homev3-slider-with-banners .slider {
        margin-bottom: 20px; } }

@media (min-width: 768px) and (max-width: 1589px) {
  .homev3-slider-with-banners .slider-with-6-banners {
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 1px;
    /* Firefox */
    column-gap: 20px; }
    .homev3-slider-with-banners .slider-with-6-banners .banner .banner-bg {
      height: 165px !important; } }
  @media (min-width: 1590px) {
    .homev3-slider-with-banners .slider-with-6-banners {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 1px;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 1px;
      /* Firefox */
      column-gap: 33px; } }
  .homev3-slider-with-banners .slider-with-6-banners .banner.text-in-left .banner-bg {
    padding-left: 1.438em; }
  .homev3-slider-with-banners .column-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .homev3-slider-with-banners .column-2 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .homev3-slider-with-banners .column-2 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .homev3-slider-with-banners .column-2 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .homev3-slider-with-banners .column-2 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1590px) {
      .homev3-slider-with-banners .column-2 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        padding-left: 5px; } }

.section-top-categories .section-header {
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.875em;
  align-items: baseline;
  padding-bottom: 0.65em; }

.page-template-template-homepage-v3 .features-list {
  margin-bottom: 2.750em; }

.page-template-template-homepage-v3 .fullwidth-notice {
  margin-bottom: 3.188em; }

.page-template-template-homepage-v3 .banners {
  margin-bottom: 3.438em; }
  @media (min-width: 1590px) {
    .page-template-template-homepage-v3 .banners .text-in-right {
      padding-right: 0.313em; } }

@media (max-width: 767px) {
  .page-template-template-homepage-v3 .section-products-carousel {
    overflow: hidden; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v3 .section-products-carousel-tabs .section-header {
    flex-direction: column; }
  .page-template-template-homepage-v3 .section-products-carousel-tabs .section-title {
    margin-bottom: 20px; } }

.page-template-template-homepage-v3 .section-products-carousel-with-bg {
  margin-bottom: 4.188em; }

.page-template-template-homepage-v3 .full-width-banner {
  margin-bottom: 3.188em; }

.page-template-template-homepage-v3 .categorie_carousel_2 {
  padding-bottom: 2.813em; }
  .page-template-template-homepage-v3 .categorie_carousel_2 .section-header {
    margin-bottom: 0.750em; }
  .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category {
    background-color: transparent; }
    @media (min-width: 768px) {
      .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category {
        border: 0px; } }
    @media (max-width: 767px) {
      .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category {
        padding: 8px;
        background-color: #f9f9f9 !important;
        margin: 0 2px; } }
    .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category a {
      background-color: #f9f9f9; }
      @media (min-width: 768px) {
        .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category a {
          padding: 1.071em; } }

.page-template-template-homepage-v3 .section-landscape-products-card-carousel-tabs .products .slick-dots {
  padding-bottom: 2.125em; }

.page-template-template-homepage-v3 .section-landscape-products-carousel {
  margin-bottom: 3.188em; }

.page-template-template-homepage-v3 .section-products-carousel .products:not(.slick-dotted) .slick-list {
  padding-bottom: 3.5em; }

.page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .techmarket-product-rating {
  margin-top: 0.714em; }
  .page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .techmarket-product-rating .star-rating {
    font-size: 1.143em; }
    @media (max-width: 1199px) {
      .page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .techmarket-product-rating .star-rating {
        margin-bottom: 14px; } }

@media (max-width: 1199px) {
  .page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .woocommerce-LoopProduct-link + .hover-area {
    margin-top: 44px; } }

.page-template-template-homepage-v3 .section-categories-carousel {
  padding-bottom: 3.438em; }
  .page-template-template-homepage-v3 .section-categories-carousel .section-header {
    margin-bottom: 1.688em;
    padding-bottom: 0.813em; }
  .page-template-template-homepage-v3 .section-categories-carousel .section-title {
    color: #090909;
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: 0; }

.home-v3-banner-with-products-carousel .banner {
  z-index: 10; }
  .home-v3-banner-with-products-carousel .banner.column-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .home-v3-banner-with-products-carousel .banner.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .home-v3-banner-with-products-carousel .banner.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .home-v3-banner-with-products-carousel .banner.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .home-v3-banner-with-products-carousel .banner.column-1 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1700px) {
      .home-v3-banner-with-products-carousel .banner.column-1 {
        flex: 0 0 13.6583333333%;
        max-width: 13.6583333333%;
        padding-right: 0.375em !important; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .home-v3-banner-with-products-carousel .banner.column-1 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .home-v3-banner-with-products-carousel .banner.column-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }
    @media (max-width: 767px) {
      .home-v3-banner-with-products-carousel .banner.column-1 {
        margin-bottom: 20px; } }
  .home-v3-banner-with-products-carousel .banner .banner-bg .caption {
    text-align: center; }
    .home-v3-banner-with-products-carousel .banner .banner-bg .caption h3 {
      font-size: 1.563em;
      line-height: 1.200em;
      text-align: center;
      margin-bottom: 0.680em; }
  .home-v3-banner-with-products-carousel .banner .banner-action {
    line-height: 0.786em;
    padding: 0.571em 2em;
    margin-bottom: 0.643em; }
    .home-v3-banner-with-products-carousel .banner .banner-action.button, .home-v3-banner-with-products-carousel .banner article .banner-action.more-link, article .home-v3-banner-with-products-carousel .banner .banner-action.more-link {
      color: #fff; }
      .home-v3-banner-with-products-carousel .banner .banner-action.button:hover, .home-v3-banner-with-products-carousel .banner article .banner-action.more-link:hover, article .home-v3-banner-with-products-carousel .banner .banner-action.more-link:hover {
        border: 2px solid transparent; }

.home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1700px) {
    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
      flex: 0 0 86.3333333333%;
      max-width: 86.3333333333%;
      padding-left: 0.375em !important; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; } }

@media (max-width: 575px) {
  .home-v3-banner-with-products-carousel .section-products-carousel .products-carousel {
    overflow: hidden; } }

.home-v3-banner-with-products-carousel .section-products-carousel .section-header {
  display: none; }

.home-v3-banner-with-products-carousel .section-products-carousel .products .slick-dots {
  padding-bottom: 1.938em; }

.home-v3-banner-with-products-carousel .section-products-carousel .products:not(.slick-dotted) .slick-list {
  padding-bottom: 4.250em; }

@media (max-width: 767px) {
  .section-single-carousel-with-tab-product {
    overflow: hidden; } }

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .star-rating + .button, .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product article .star-rating + .more-link, article .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .star-rating + .more-link, .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .added_to_cart {
  margin-top: 0; }

.section-single-carousel-with-tab-product .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product.slick-active.slick-current:hover::after {
  opacity: 0; }

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

.section-single-carousel-with-tab-product .column-1-single-carousel {
  flex: 0 0 25%;
  max-width: 25%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-single-carousel-with-tab-product .column-1-single-carousel {
    flex: 0 0 37.5%;
    max-width: 37.5%; } }
  @media (max-width: 767px) {
    .section-single-carousel-with-tab-product .column-1-single-carousel {
      flex: 0 0 100%;
      max-width: 100%; } }

.section-single-carousel-with-tab-product .column-2 {
  flex: 0 0 75%;
  max-width: 75%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-single-carousel-with-tab-product .column-2 {
    flex: 0 0 62.5%;
    max-width: 62.5%; } }
  @media (max-width: 767px) {
    .section-single-carousel-with-tab-product .column-2 {
      flex: 0 0 100%;
      max-width: 100%; } }

.section-single-carousel-with-tab-product .section-products-carousel-tabs .products-carousel:hover::after {
  opacity: 0; }

@media (max-width: 767px) {
  .section-single-carousel-with-tab-product .section-products-carousel-tabs .section-header li:after {
    display: none; } }

.section-single-carousel-with-tab-product .section-products-carousel-tabs .products .slick-current::after {
  opacity: 0; }

@media (min-width: 768px) {
  .section-single-carousel-with-tab-product .column-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }

@media (min-width: 768px) {
  .section-single-carousel-with-tab-product .column-1 + .section-products-carousel-tabs {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; } }

.section-single-carousel-with-tab-product .section-single-carousel .products .product.slick-active::after {
  opacity: 0; }

.section-single-carousel-with-tab-product .section-single-carousel,
.section-single-carousel-with-tab-product .section-double-carousel,
.section-single-carousel-with-tab-product .section-products-carousel-tabs {
  overflow: hidden; }

.section-single-carousel-with-tab-product .section-single-carousel .products .product.slick-active::after {
  opacity: 0; }

.section-single-carousel-with-tab-product .slick-slider {
  overflow: visible; }

.section-single-carousel-with-tab-product .section-double-carousel .products .product.slick-active::after {
  right: -2px; }

.section-single-carousel-with-tab-product .section-double-carousel .products .product.slick-active::after {
  content: " ";
  width: 1px;
  height: 214px;
  background-color: #ebebeb;
  display: block;
  position: absolute;
  top: 50%;
  left: -3px;
  transform: translateY(-50%); }

.section-single-carousel-with-tab-product .section-double-carousel .products .product.slick-active:hover::after {
  opacity: 0; }

.section-single-carousel-with-tab-product .section-double-carousel .products .slick-current::after {
  opacity: 0; }

.section-single-carousel-with-tab-product .section-single-carousel .section-header,
.section-single-carousel-with-tab-product .section-double-carousel .section-header {
  margin-bottom: 1.313em;
  padding-bottom: 0.8em; }

.section-single-carousel-with-tab-product .section-single-carousel .products:not(.slick-dotted) .slick-list,
.section-single-carousel-with-tab-product .section-double-carousel .products:not(.slick-dotted) .slick-list {
  padding-bottom: 90px; }
  @media (max-width: 767px) {
    .section-single-carousel-with-tab-product .section-single-carousel .products:not(.slick-dotted) .slick-list,
    .section-single-carousel-with-tab-product .section-double-carousel .products:not(.slick-dotted) .slick-list {
      padding-bottom: 50px; } }

.section-single-carousel-with-tab-product .section-single-carousel .products-carousel,
.section-single-carousel-with-tab-product .section-double-carousel .products-carousel {
  position: relative; }
  .section-single-carousel-with-tab-product .section-single-carousel .products-carousel::after,
  .section-single-carousel-with-tab-product .section-double-carousel .products-carousel::after {
    content: " ";
    width: 1px;
    height: 396px;
    background-color: #ebebeb;
    display: block;
    position: absolute;
    right: -15px;
    z-index: 9; }

.section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product.slick-active:hover::after {
  opacity: 1; }

.section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product.slick-current:hover::after {
  opacity: 0; }

.section-single-carousel-with-tab-product .section-single-carousel.carousel-tabs-with-no-hover .products .product.slick-active:after {
  opacity: 0; }

.section-single-carousel-with-tab-product .section-title {
  color: #090909;
  font-size: 1.500em;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.167em;
  margin: 0; }
  .section-single-carousel-with-tab-product .section-title strong {
    font-weight: 500; }

@media (min-width: 768px) {
  .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product {
    padding: 0 1.071em; } }

@media (max-width: 767px) {
  .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .button, .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product article .more-link, article .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .more-link, .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .techmarket-product-rating {
    display: none; } }

@media (min-width: 768px) {
  .section-single-carousel-with-tab-product .products .product img {
    margin: 0 auto 0.82em; } }

@media (min-width: 768px) {
  .section-single-carousel-with-tab-product .products .product .price {
    font-size: 1.286em;
    margin-bottom: 0; }
    .section-single-carousel-with-tab-product .products .product .price del {
      font-size: 0.833em; } }

.section-single-carousel-with-tab-product .products .product h3,
.section-single-carousel-with-tab-product .products .product .woocommerce-loop-product__title {
  font-size: 1.071em;
  max-width: 270px; }

.section-single-carousel-with-tab-product .products .product .woocommerce-LoopProduct-link + .techmarket-product-rating {
  margin-top: .9em; }

.section-single-carousel-with-tab-product .products .product .star-rating {
  font-size: 1.143em;
  letter-spacing: 3px;
  width: 7em /*rtl:6.2em */;
  margin: 0 .375em 1.5em auto; }

.section-single-carousel-with-tab-product .section-header {
  margin-bottom: .74em; }

.section-single-carousel-with-tab-product .section-products-carousel-tabs .nav .nav-link {
  font-size: 1.250em;
  margin-left: 0; }
  .section-single-carousel-with-tab-product .section-products-carousel-tabs .nav .nav-link.active {
    font-size: 1.500em; }
    .section-single-carousel-with-tab-product .section-products-carousel-tabs .nav .nav-link.active:after {
      left: 50%;
      transform: translate(-50%);
      width: 52px;
      margin: 0;
      margin-left: 0px;
      margin-right: 0px; }

@media (min-width: 768px) {
  .section-single-carousel-with-tab-product .section-products-carousel-tabs .nav-item + .nav-item {
    margin-left: 3.75em; } }

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover {
  padding-bottom: 6.125em; }
  .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products-carousel::after {
    top: 50%;
    transform: translateY(-50%); }
  .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products:not(.slick-dotted) .slick-list {
    padding-bottom: 0; }
  .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .section-header {
    margin-bottom: 2.4em; }
  @media (min-width: 768px) {
    .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product img {
      margin: 0 auto 2.22em; } }

.section-single-carousel-with-tab-product .section-double-carousel .products-carousel::after {
  height: 220px;
  right: -15px;
  top: 42px;
  z-index: 9; }

@media (min-width: 768px) {
  .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product,
  .section-single-carousel.carousel-tabs-with-no-hover .products .product,
  .section-double-carousel.carousel-tabs-with-no-hover .products .product {
    border: none; }
    .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product:focus, .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product:hover,
    .section-single-carousel.carousel-tabs-with-no-hover .products .product:focus,
    .section-single-carousel.carousel-tabs-with-no-hover .products .product:hover,
    .section-double-carousel.carousel-tabs-with-no-hover .products .product:focus,
    .section-double-carousel.carousel-tabs-with-no-hover .products .product:hover {
      border: none; } }

@media (max-width: 767px) {
  .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .button, .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product article .more-link, article .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .more-link,
  .section-single-carousel.carousel-tabs-with-no-hover .products .product .button,
  .section-single-carousel.carousel-tabs-with-no-hover .products .product article .more-link, article
  .section-single-carousel.carousel-tabs-with-no-hover .products .product .more-link,
  .section-double-carousel.carousel-tabs-with-no-hover .products .product .button,
  .section-double-carousel.carousel-tabs-with-no-hover .products .product article .more-link, article
  .section-double-carousel.carousel-tabs-with-no-hover .products .product .more-link {
    display: none; } }

.section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product.slick-active:after,
.section-single-carousel.carousel-tabs-with-no-hover .products .product.slick-active:after,
.section-double-carousel.carousel-tabs-with-no-hover .products .product.slick-active:after {
  height: 396px; }

.section-products-carousel-tabs.carousel-tabs-with-no-hover .products .slick-current::after,
.section-single-carousel.carousel-tabs-with-no-hover .products .slick-current::after,
.section-double-carousel.carousel-tabs-with-no-hover .products .slick-current::after {
  opacity: 0; }

.section-landscape-product-card-with-gallery, .deals-carousel-v3 {
  position: relative;
  margin-bottom: 2.250em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-landscape-product-card-with-gallery .container-fluid, .deals-carousel-v3 .container-fluid {
    padding: 0; }
  .section-landscape-product-card-with-gallery .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper, .deals-carousel-v3 .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
    padding-top: 0; }
  .section-landscape-product-card-with-gallery .techmarket-wc-product-gallery-thumbnails__wrapper img, .deals-carousel-v3 .techmarket-wc-product-gallery-thumbnails__wrapper img {
    width: 70px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-landscape-product-card-with-gallery .techmarket-wc-product-gallery-thumbnails__wrapper img, .deals-carousel-v3 .techmarket-wc-product-gallery-thumbnails__wrapper img {
    width: 62px; } }
  .section-landscape-product-card-with-gallery .products, .deals-carousel-v3 .products {
    flex-wrap: nowrap;
    align-items: center; }
    .section-landscape-product-card-with-gallery .products .media .thumbnails, .deals-carousel-v3 .products .media .thumbnails {
      padding-top: 9.286em; }
      .section-landscape-product-card-with-gallery .products .media .thumbnails img, .deals-carousel-v3 .products .media .thumbnails img {
        margin: 0px; }
    .section-landscape-product-card-with-gallery .products .slick-arrow, .deals-carousel-v3 .products .slick-arrow {
      max-width: 76px; }
    .section-landscape-product-card-with-gallery .products > .slick-list, .deals-carousel-v3 .products > .slick-list {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
      height: 734px;
      overflow: hidden; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-landscape-product-card-with-gallery .products > .slick-list, .deals-carousel-v3 .products > .slick-list {
    height: 500px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-landscape-product-card-with-gallery .products > .slick-list, .deals-carousel-v3 .products > .slick-list {
    height: 420px; } }
      @media (max-width: 991px) {
        .section-landscape-product-card-with-gallery .products > .slick-list, .deals-carousel-v3 .products > .slick-list {
          height: 880px; } }
      .section-landscape-product-card-with-gallery .products > .slick-list + .slick-arrow, .deals-carousel-v3 .products > .slick-list + .slick-arrow {
        text-align: right; }
    @media (max-width: 767px) {
      .section-landscape-product-card-with-gallery .products .slick-arrow, .deals-carousel-v3 .products .slick-arrow {
        display: none !important; } }
  @media (max-width: 500px) {
    .section-landscape-product-card-with-gallery .container-fluid, .deals-carousel-v3 .container-fluid {
      padding: 0; } }
  .section-landscape-product-card-with-gallery.section-products-carousel .section-header, .section-products-carousel.deals-carousel-v3 .section-header {
    display: block;
    border: none; }
  .section-landscape-product-card-with-gallery .section-header, .deals-carousel-v3 .section-header {
    font-size: 3.143em;
    padding-bottom: 0.841em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-landscape-product-card-with-gallery .section-header, .deals-carousel-v3 .section-header {
    font-size: 2.143em; } }
    @media (max-width: 767px) {
      .section-landscape-product-card-with-gallery .section-header, .deals-carousel-v3 .section-header {
        font-size: 2.2em; } }
    @media (min-width: 1590px) {
      .section-landscape-product-card-with-gallery .section-header, .deals-carousel-v3 .section-header {
        padding-top: 3.659em; } }
    .section-landscape-product-card-with-gallery .section-header .pretitle, .deals-carousel-v3 .section-header .pretitle, .section-landscape-product-card-with-gallery .section-header .section-title, .deals-carousel-v3 .section-header .section-title {
      display: block;
      font-weight: 300;
      letter-spacing: -0.01em;
      color: #090909; }
    .section-landscape-product-card-with-gallery .section-header .pretitle, .deals-carousel-v3 .section-header .pretitle {
      font-size: 0.409em; }
    .section-landscape-product-card-with-gallery .section-header .section-title, .deals-carousel-v3 .section-header .section-title {
      font-size: 1em;
      font-weight: 300;
      letter-spacing: -0.01em;
      line-height: 1.06;
      height: 100%;
      max-height: 100%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-landscape-product-card-with-gallery .section-header .section-title, .deals-carousel-v3 .section-header .section-title {
    font-size: 0.6em; } }
      .section-landscape-product-card-with-gallery .section-header .section-title strong, .deals-carousel-v3 .section-header .section-title strong {
        font-weight: 500; }
  .section-landscape-product-card-with-gallery .products > .slick-arrow, .deals-carousel-v3 .products > .slick-arrow {
    z-index: 100; }
    .section-landscape-product-card-with-gallery .products > .slick-arrow i, .deals-carousel-v3 .products > .slick-arrow i {
      width: 76px;
      height: 76px;
      background-repeat: no-repeat; }
      .section-landscape-product-card-with-gallery .products > .slick-arrow i::before, .deals-carousel-v3 .products > .slick-arrow i::before {
        display: none; }
      .section-landscape-product-card-with-gallery .products > .slick-arrow i:hover, .deals-carousel-v3 .products > .slick-arrow i:hover {
        filter: brightness(0.25); }
    .section-landscape-product-card-with-gallery .products > .slick-arrow .tm-arrow-left, .deals-carousel-v3 .products > .slick-arrow .tm-arrow-left {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dJREFUeNrsnEtIVUEYx8e63UKkB5EELdIWQRARgW1ukGYPtSjsARJhEkRF1KYWIRS2UajcFNKbzEqKpNCil1kW3YUtoloUtQglQggMhYie3P4f5xOkRTPhPefMTN8ffujqnsOPmXNnvvnOzclkMmq0SafTyuLMBH30TyqVGvWHjVF+Zxl4Cgqy9YE+CysDF8Ba0CvC/p7V4DxYQ0+MbH6wj8LWgxOgHPRk+8N9E7YRHOXp+CyMC/gkbDM4BErBy7AukvBE1lawn2W9CfNCPgjbCfaCYvAu7Iu5LmwP2MGy+qK4oMvC9oEasBh8iOqirgo7AKpACeiP8sIuCqsHK3kafoz64i4JywGHeVQtAQNx3ETCIVm0IC3ipcNgXDeScETWcTAXrABDcd6M7cLGgjOgkLc7n+O+oYTlslrANFABvthwU7YKS4JLIFcFpZqvttxYwlJZV7gwUAm+23RztlUrJoDr4CfYYJss24TR9OvgJUOVjbJsEpYHbvGesBr8svWbyAZhE8FtFdSxttgsywZhk8E98AJsBxlleeIUNhV0gSdglwuy4hSWDx6AuyqoljohKy5h08FDcA3UKscStbAZoBtcBAeVg4lSGDWFPAKnQYNyNFFtjWbxA/4IaFIOJ4oRNptHVr3rsqIYYXN4nUWHrM3Kg4QpbB64w8uGVuVJwhK2ANwEu0Gb8ihhCFsIbqig36FDeZZsP/RTLKnGR1nZHmEFvHrfBDqVp/G9KdhqYb0qaMClRtwKEWYWasClU55z/FeeYQahvvhyXlYkZVlhFmrILeOFa1IWrmahxtxS3holZWtkltcsjSoV41RQ2hFhmrxVQVtlF4+0JhGmD3U3F7M0Ot1uFGH69P0x0hpEmD50sl3C0saDOhGmTz9Pz04eaU6dHMW1l6TuZ2rspRZMqvPniDB9BnjJsQgcc0Va3NWKQR5l88FJ5UD1xIYbHOJtFJ0unVVBb6sI04S6o6kkRCfjLTZLs2kKUJc0lYSoBeoyf4OKME2oW7qSZV21UZqND1nqbR1uCG7nrZQIM5BGjcGfVHD6lCvC9KFe12reTlHDcJ4IM5NGjcJUIqLq7SQRpg+1c24Dz3n/OUWEmUmjxuHH4L4KGopFmIE06gSiRmJqKM6P4yZcfOe7lr9Fu3nzLi/JG6QOfGNpS8F7EaZPw4iRRrU1+aEPgzTydmp4espPyRiEju1+qKDxmKan/FiRQU7x9KTDleXglQjTp3mEtHJe6IowTVpZGu09V6kQfqXON2GUNn6m0UurVJDsEWH6tLM0Kg2tU8E7mf/d1uhfQ9OSGpSpUblQRphZqLpRlM1F7W8BBgDgobrZC6+GCwAAAABJRU5ErkJggg==); }
    .section-landscape-product-card-with-gallery .products > .slick-arrow .tm-arrow-right, .deals-carousel-v3 .products > .slick-arrow .tm-arrow-right {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9ZJREFUeNrsnEtIlVEQx0e99KQHBUJE0SYiAhduIuxF9rAHJmUgEUUlRQVWm2znKmxT0SKkorCXhFb0tjJ7EGKLijJIcCMVJAWGCFYGcvsPZwKJvHPL+zjfd+cPf3R17+F3z/edmTlzTlY0GqXhqKWl5fe/1+AauIk8VUFBwbA/IzuB4zkGX4JXUYiVSGDP4LVwLVwSVmCRBH9eK1wE34FHwPUGTNcreAV8Dx4JXzBgutrgQlkARsGnDZiudniJQOPH84QB09UBL4abZaYdMWC6OgXaQ5lp1QZM1wd40aCZVmXAdHXJTGuS1fNgpgeu8eiLLATL4ONwlgHT1S0hx1zJPbMMmK4eeDk8Bz4L5xgwXb2SRk2HzwcFWnaav78PXgNPgi9L2GHAFH2XKgfDavAdWrYn4/gJb5C/N+AxBiw+aGXwV/g2PNaA6RqAN8PvyZWHxhuw+KBtg9/CD+CJBkwX78zsIVfB5fxzsgGLD9p+yT0fwbmZlnz/rzhJ74efSErVZcB0cTnoB/wUXkquXGTAFFX/MdM6DZiuo5IZMDQuEXUYMF01EuQ2S8Wj3YDpOiOPZ7NUPNoMmK6LMtPuw6vJbSAbMEX1Aq1RKh7PDZiu64OqHKXkmmIyMtL/F92FN5LrUSs0YPGJF4B1cJ0sBAYsDvHjyL1pvEdQbO+w+MQVjpXkipBc7r5iwHS9FGiNAq3OHkldr+HdlOA+jkiIgeWR60k7YMB05ZPrs91LCe6zDSOweRLM7pBg1lbJGFogq+IWcrtOFlbEEEf43G5QJkGs5ZIxxJH9OYn0LZdUVCyRfUmyYYUBGPdjnJQgtTUVXxhkYJvItX0WSWRPBmxobSe3i8Qv+jep/OIgvvR3kdvcZVi2a6RoH1xBrn3d9iUVVcLlAst2vhVVSUDKp0k+pXMgQQB2WMIGnlmf0z0Yn4HxgQduDVhI7vRItw+DingMi2tZ+bIa9vgyMB+B5Uj0Potc70SvT4OLeAirFp4qEXyfb7+mT8B4s4L7Jbhzmk+HfPPxXRHxCFaDvLu4R6Lf15XIh1xyNLlSMvdHlPoMywdgfETmFrnTH2UCjQzY3zWOXN39I7nTHwNBSDnSBWwCuUa4d+ROfQQCVrqA8akOPqjwglypJkoBUqqB5QosvsOiImiwUg1sCrl2cd5kraSAKlXApgksvukpsJd8pArYDIF1igJ+jUwqgM0UWFymCfxFRckGNht+DB+ikFyFlcxcMk+C0kqyG+pUJa03K4zA+D6dm/BOCR/IgA2t+fBVeCu5gwZkwGKLz2dzv0MThViJBLaeMkC/BBgA5D24CNA1pFEAAAAASUVORK5CYII=); }

.products-4-column-widgets {
  padding-bottom: 0.563em;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row; }
  @media (max-width: 575px) {
    .products-4-column-widgets {
      flex-direction: column; } }
  .products-4-column-widgets .section-header {
    margin-bottom: 3.2em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .products-4-column-widgets {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; } }
  @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 576px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 768px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 992px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 1200px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
    .products-4-column-widgets .section-landscape-products-widget-carousel {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      flex: 0 0 25%;
      max-width: 25%; } }
    @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 576px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 768px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 992px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) and (max-width: 1399px) and (min-width: 1200px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .products-4-column-widgets {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; } }
  @media (min-width: 768px) and (max-width: 1199px) and (min-width: 576px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
    .products-4-column-widgets {
      margin-right: -15px;
      margin-left: -15px; } }

@media (min-width: 768px) and (max-width: 1199px) {
    .products-4-column-widgets .section-landscape-products-widget-carousel {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      flex: 0 0 50%;
      max-width: 50%; } }
    @media (min-width: 768px) and (max-width: 1199px) and (min-width: 576px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
      .products-4-column-widgets .section-landscape-products-widget-carousel {
        padding-right: 15px;
        padding-left: 15px; } }

.banners.home4-banner.techmarket-banner {
  margin-bottom: 6.438em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .banners.home4-banner.techmarket-banner .banner .row {
    flex-direction: column; } }
  .banners.home4-banner.techmarket-banner .banner.text-in-right .banner-bg {
    padding-right: 5em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .banners.home4-banner.techmarket-banner .banner.text-in-right .banner-bg {
    padding-right: 2em; } }
    @media (max-width: 767px) {
      .banners.home4-banner.techmarket-banner .banner.text-in-right .banner-bg {
        padding-left: 2em; } }
  .banners.home4-banner.techmarket-banner .banner.text-in-left .banner-bg {
    padding-left: 4.2em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .banners.home4-banner.techmarket-banner .banner.text-in-left .banner-bg {
    padding-left: 2em; } }
  .banners.home4-banner.techmarket-banner .banner.text-in-right, .banners.home4-banner.techmarket-banner .banner.text-in-left {
    padding: 0; }
  .banners.home4-banner.techmarket-banner .banner .button, .banners.home4-banner.techmarket-banner .banner article .more-link, article .banners.home4-banner.techmarket-banner .banner .more-link {
    text-transform: uppercase;
    font-size: 0.815em;
    padding: .84em 1.6em;
    min-width: 133px;
    margin-bottom: 0;
    color: #242424;
    border: 2px solid #242424; }
    .banners.home4-banner.techmarket-banner .banner .button:hover, .banners.home4-banner.techmarket-banner .banner article .more-link:hover, article .banners.home4-banner.techmarket-banner .banner .more-link:hover {
      color: #fff;
      background: #242424; }

.section-product-cards-carousel-tabs {
  padding: 4.688em 0 0; }
  .section-product-cards-carousel-tabs .section-header .section-title {
    font-size: 1.875em; }
  .section-product-cards-carousel-tabs .section-header .nav {
    margin-bottom: 1.25em;
    padding-top: 1.438em; }
    .section-product-cards-carousel-tabs .section-header .nav .nav-item {
      margin-left: 0px; }
  .section-product-cards-carousel-tabs.section-products-carousel-tabs .slick-track .slick-active .product::after {
    display: none; }
  .section-product-cards-carousel-tabs .products .landscape-product-card.product {
    padding: 1.071em 0.714em 1em; }
    @media (max-width: 767px) {
      .section-product-cards-carousel-tabs .products .landscape-product-card.product {
        padding: 0;
        border: 2px solid transparent; } }
    .section-product-cards-carousel-tabs .products .landscape-product-card.product:hover .hover-area, .section-product-cards-carousel-tabs .products .landscape-product-card.product:focus .hover-area {
      transform: none; }
    .section-product-cards-carousel-tabs .products .landscape-product-card.product .hover-area {
      opacity: 1;
      z-index: 1;
      transform: none;
      padding: 1.786em 0 0;
      display: block;
      visibility: visible; }
      @media (max-width: 767px) {
        .section-product-cards-carousel-tabs .products .landscape-product-card.product .hover-area {
          padding: 0; } }
  @media (max-width: 767px) {
    .section-product-cards-carousel-tabs .products .landscape-product-card {
      box-shadow: none !important;
      border-radius: 5px !important;
      min-height: 294px; } }
  @media (min-width: 601px) {
    .section-product-cards-carousel-tabs .products .landscape-product-card {
      height: 283px; } }
  @media (min-width: 1590px) {
    .section-product-cards-carousel-tabs .products .landscape-product-card {
      margin-bottom: .8em; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .section-product-cards-carousel-tabs .products .landscape-product-card .media {
    height: 283px; } }
  .section-product-cards-carousel-tabs .products .landscape-product-card h3 {
    margin-bottom: 1.071em; }
  .section-product-cards-carousel-tabs .products .landscape-product-card img {
    width: 255px; height: 155px; object-fit: contain; }
    @media (max-width: 1699px) {
      .section-product-cards-carousel-tabs .products .landscape-product-card img {
        max-width: 150px; } }
    @media (max-width: 767px) {
      .section-product-cards-carousel-tabs .products .landscape-product-card img {
        max-width: 100%; } }
  .section-product-cards-carousel-tabs .products .landscape-product-card .media {
    padding: 1.643em 1.071em; }
    @media (max-width: 600px) {
      .section-product-cards-carousel-tabs .products .landscape-product-card .media {
        flex-direction: column; } }
    @media (max-width: 767px) {
      .section-product-cards-carousel-tabs .products .landscape-product-card .media {
        min-height: 294px; }
        .section-product-cards-carousel-tabs .products .landscape-product-card .media > .woocommerce-LoopProduct-link {
          display: inline-block;
          margin: auto; } }
  .section-product-cards-carousel-tabs .products .landscape-product-card .media-body {
    padding-left: 1.071em;
    padding-right: 1.500em; }
    @media (max-width: 767px) {
      .section-product-cards-carousel-tabs .products .landscape-product-card .media-body {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        flex: 0; }
        .section-product-cards-carousel-tabs .products .landscape-product-card .media-body .ribbon, .section-product-cards-carousel-tabs .products .landscape-product-card .media-body .techmarket-product-rating, .section-product-cards-carousel-tabs .products .landscape-product-card .media-body .hover-area {
          display: none; } }
  .section-product-cards-carousel-tabs .products .landscape-product-card .add-to-compare-link {
    display: none; }

.home-v4-slider {
  margin-bottom: 2.563em; }

.page-template-template-homepage-v4 .section-landscape-products-widget-carousel {
  margin-bottom: 2.688em; }

@media (min-width: 1400px) and (max-width: 1699px) {
  .page-template-template-homepage-v4 .section-landscape-products-widget-carousel {
    width: 300px; } }

@media (min-width: 1400px) and (max-width: 1699px) {
  .page-template-template-homepage-v4 .section-landscape-products-widget-carousel .landscape-product-widget .media img {
    max-width: 78px; } }

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs {
  margin-bottom: 0.563em; }
  .page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product:after {
    height: 320px; }

.page-template-template-homepage-v4 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {
  padding-bottom: 0; }

.page-template-template-homepage-v5 .section-products-carousel-with-bg {
  margin-bottom: 4em; }

@media (min-width: 1200px) and (max-width: 1699px) {
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .col-full, .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap {
    padding-right: 0 !important; } }
  @media (min-width: 1590px) {
    .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header {
      padding-left: 0px; } }
  @media (min-width: 1200px) {
    .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header {
      margin-left: -1.313em; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header {
    flex: 0 0 25%;
    max-width: 25%; } }
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header img {
    bottom: 42px;
    left: -45px;
    max-width: 200px; }
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .products-carousel-with-bg {
    padding-left: 0px; }

@media (min-width: 1200px) and (max-width: 1699px) {
  .page-template-template-homepage-v5 .section-products-carousel-with-bg .products-carousel-with-bg {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 0; } }
    .page-template-template-homepage-v5 .section-products-carousel-with-bg .products-carousel-with-bg .slick-dots {
      padding-bottom: 1.875em; }

@media (max-width: 1199px) {
  .page-template-template-homepage-v5 #content #secondary {
    margin-top: 0 !important; } }

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {
  padding-bottom: 0.313em; }

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .slick-track .slick-active .product::after {
  display: none; }

@media (min-width: 768px) {
  .page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {
    padding: 0 0.714em 2.857em 0; } }

@media (max-width: 767px) {
  .page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {
    border: 2px solid transparent; } }

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .slick-slide > div {
  display: flex; }

.page-template-template-homepage-v5 .full-width-banner {
  margin-bottom: 4.688em; }

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories {
  padding-bottom: 3.125em; }
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {
    padding-top: 2.188em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {
    padding-top: 1em; } }
    @media (min-width: 1200px) {
      .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {
        flex: 0 0 19.1666666667%;
        max-width: 19.1666666667%; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {
    flex: 0 0 25%;
    max-width: 25%;
    padding-top: 1em; } }
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .readmore-link {
    font-size: 0.875em; }
  @media (min-width: 1200px) {
    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .product-categories-carousel {
      flex: 0 0 80.8333333333%;
      max-width: 80.8333333333%; } }

@media (min-width: 1200px) and (max-width: 1699px) {
  .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .product-categories-carousel {
    flex: 0 0 75%;
    max-width: 75%; } }
  @media (max-width: 767px) {
    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav {
      justify-content: center; } }

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product.slick-active:after {
  content: " ";
  width: 1px;
  background-color: #ebebeb;
  display: block;
  position: absolute;
  left: -3px;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 767px) {
    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product.slick-active:after {
      display: none; } }

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products:not(.slick-dotted) .slick-list,
.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {
  padding-bottom: 5.313em; }

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .techmarket-product-rating,
.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .techmarket-product-rating {
  margin: .9em auto 0; }
  @media (max-width: 1199px) {
    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .techmarket-product-rating,
    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .techmarket-product-rating {
      margin: .9em auto; } }
  @media (max-width: 767px) {
    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .techmarket-product-rating,
    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .techmarket-product-rating {
      display: none; } }

@media (max-width: 1199px) {
  .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .woocommerce-LoopProduct-link + .hover-area,
  .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .woocommerce-LoopProduct-link + .hover-area {
    margin-top: 2.2em;
    display: inline-block;
    width: 100%; } }

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products-carousel:after,
.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product:after {
  height: 318px;
  top: 45px;
  transform: none; }

.home-5-deals-carousel {
  position: relative; }
  .home-5-deals-carousel .deals-carousel-inner-block .section-header {
    margin-bottom: 2.188em;
    padding-top: 0.813em; }
    @media (max-width: 1399px) {
      .home-5-deals-carousel .deals-carousel-inner-block .section-header {
        flex-wrap: wrap; }
        .home-5-deals-carousel .deals-carousel-inner-block .section-header .deal-countdown-timer + .custom-slick-pagination {
          margin: 1em 0px;
          width: 100%; } }
  .home-5-deals-carousel .section-title {
    font-size: 1.500em;
    line-height: 2em;
    font-weight: 300;
    margin-bottom: 0.167em; }
    @media (max-width: 767px) {
      .home-5-deals-carousel .section-title {
        margin-bottom: 0.417em;
        line-height: 1.4; } }
    .home-5-deals-carousel .section-title strong {
      font-weight: 500; }
  @media (max-width: 650px) {
    .home-5-deals-carousel .custom-slick-pagination {
      margin: 20px 0; } }
  .home-5-deals-carousel .custom-slick-pagination .slider-prev i {
    padding-right: 1.000em; }
  .home-5-deals-carousel .custom-slick-pagination .slider-next i {
    padding-left: 1.000em; }
  .home-5-deals-carousel .deal-countdown {
    min-width: 230px;
    margin-bottom: 0.563em; }
    .home-5-deals-carousel .deal-countdown > span b {
      margin-left: .7em;
      font-size: 0.625em;
      text-transform: uppercase;
      font-weight: 300; }
    .home-5-deals-carousel .deal-countdown > span .value {
      font-size: 1.125em;
      background-color: #eeeeee;
      width: 46px;
      height: 46px;
      line-height: 2.556em; }
    .home-5-deals-carousel .deal-countdown > span + span {
      margin-left: 1.125em; }
  .home-5-deals-carousel .media {
    margin: 0 -1.071em; }
    @media (max-width: 767px) {
      .home-5-deals-carousel .media {
        flex-direction: column; } }
    .home-5-deals-carousel .media .images {
      display: flex;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 576px) {
        .home-5-deals-carousel .media .images {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 768px) {
        .home-5-deals-carousel .media .images {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 992px) {
        .home-5-deals-carousel .media .images {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1200px) {
        .home-5-deals-carousel .media .images {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 576px) {
        .home-5-deals-carousel .media .images {
          flex: 0 0 55%;
          max-width: 55%;
          justify-content: center; } }
      @media (max-width: 767px) {
        .home-5-deals-carousel .media .images {
          display: flex;
          flex-direction: column; } }
      .home-5-deals-carousel .media .images .techmarket-wc-product-gallery__wrapper {
        width: 292px; }
        @media (max-width: 767px) {
          .home-5-deals-carousel .media .images .techmarket-wc-product-gallery__wrapper {
            width: 100%; } }
      .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
        width: 58px;
        height: 281px;
        text-align: center; }
        .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper > .slick-list {
          overflow: hidden; }
        @media (max-width: 767px) {
          .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
            width: 70%;
            height: auto;
            margin-bottom: 1.071em;
            display: flex;
            margin: auto;
            padding-bottom: 1.429em; } }
        @media (max-width: 767px) {
          .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow {
            display: flex;
            align-items: center;
            transform: rotate(-90deg);
            padding-right: 15px;
            padding-left: 15px; } }
        @media (max-width: 767px) {
          .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {
            display: flex; } }
      .home-5-deals-carousel .media .images .woocommerce-product-gallery__image img {
        width: 323px; }
      .home-5-deals-carousel .media .images ol li img,
      .home-5-deals-carousel .media .images .thumbnails img {
        max-width: 57px; }
    .home-5-deals-carousel .media .media-body {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      padding-right: 1.786em !important; }
      @media (min-width: 576px) {
        .home-5-deals-carousel .media .media-body {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 768px) {
        .home-5-deals-carousel .media .media-body {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 992px) {
        .home-5-deals-carousel .media .media-body {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1200px) {
        .home-5-deals-carousel .media .media-body {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1200px) {
        .home-5-deals-carousel .media .media-body {
          flex: 0 0 45%;
          max-width: 45%; } }
      .home-5-deals-carousel .media .media-body .onsale {
        position: relative;
        font-size: 1.000em;
        line-height: 2.071em;
        padding: 0 0.9em;
        font-weight: 500;
        display: inline-block;
        margin-bottom: 0.2em;
        border-radius: 5px; }
      .home-5-deals-carousel .media .media-body .price {
        font-size: 1.357em;
        line-height: 2.526em;
        margin-bottom: 0; }
        .home-5-deals-carousel .media .media-body .price del {
          font-size: 0.842em;
          line-height: 3.000em; }
      .home-5-deals-carousel .media .media-body h3,
      .home-5-deals-carousel .media .media-body h2,
      .home-5-deals-carousel .media .media-body .woocommerce-loop-product__title {
        font-size: 1.071em;
        line-height: 1.600em;
        margin-bottom: 1.6em; }
      .home-5-deals-carousel .media .media-body .woocommerce-LoopProduct-link {
        margin-bottom: 2.357em; }
  .home-5-deals-carousel .products .product {
    border: none;
    text-align: left;
    padding: 0.786em 1.786em; }
    .home-5-deals-carousel .products .product:hover {
      border: none; }
      .home-5-deals-carousel .products .product:hover .onsale {
        display: inline-block;
        opacity: 1; }
    .home-5-deals-carousel .products .product .button, .home-5-deals-carousel .products .product article .more-link, article .home-5-deals-carousel .products .product .more-link {
      text-align: center; }
  .home-5-deals-carousel .products .product.slick-active:after {
    content: " ";
    width: 1px;
    height: 203px;
    background-color: #ebebeb;
    display: block;
    position: absolute;
    left: -3px;
    top: 30%;
    transform: translateY(-30%); }
  .home-5-deals-carousel .slick-dots {
    padding-bottom: 3.125em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .type-2.section-product-carousel-with-featured-product .section-title {
    margin-right: 0; }
  .type-2.section-product-carousel-with-featured-product .nav {
    justify-content: center !important; } }

.featured-product-left.section-product-carousel-with-featured-product {
  margin-bottom: 0px; }
  .featured-product-left.section-product-carousel-with-featured-product .section-header {
    margin-bottom: 1.875em; }
    .featured-product-left.section-product-carousel-with-featured-product .section-header .nav-item .nav-link {
      padding: 0px 1.333em; }
  .featured-product-left.section-product-carousel-with-featured-product .products .product {
    padding-left: 0.571em;
    padding-right: 0.571em; }
  .featured-product-left.section-product-carousel-with-featured-product .products .slick-dots {
    padding-bottom: 3.563em; }
  @media (max-width: 991px) {
    .featured-product-left.section-product-carousel-with-featured-product .products .slick-slide > div {
      display: flex; } }

.homev5-slider-with-banners {
  margin-bottom: 1.813em; }
  @media (max-width: 1589px) {
    .homev5-slider-with-banners .slider-block {
      margin-bottom: 20px; } }
  .homev5-slider-with-banners .banners-block {
    padding-right: 0; }
    @media (min-width: 1590px) {
      .homev5-slider-with-banners .banners-block {
        padding-left: 5px; } }
    @media (max-width: 1199px) {
      .homev5-slider-with-banners .banners-block {
        padding: 0; } }

@media (min-width: 1200px) and (max-width: 1589px) {
  .homev5-slider-with-banners .banners-block {
    padding: 0 15px;
    display: flex; }
    .homev5-slider-with-banners .banners-block .banner:nth-child(1) {
      padding-right: 10px; }
    .homev5-slider-with-banners .banners-block .banner + .banner {
      padding-left: 10px; }
    .homev5-slider-with-banners .banners-block.column-2-banners-block .banner {
      flex: 0 0 50%;
      max-width: 50%; } }
    @media (max-width: 767px) {
      .homev5-slider-with-banners .banners-block .banner:nth-child(1) {
        margin-bottom: 20px; } }
    @media (min-width: 1700px) {
      .homev5-slider-with-banners .banners-block {
        width: 355px; } }
    @media (min-width: 1590px) {
      .homev5-slider-with-banners .banners-block .banner + .banner {
        margin-top: 1.250em; } }
    @media (max-width: 1199px) {
      .homev5-slider-with-banners .banners-block .banner + .banner {
        margin-top: 1.250em; } }
    .homev5-slider-with-banners .banners-block .banner .banner-bg {
      padding-left: 1.9375em; }
      .homev5-slider-with-banners .banners-block .banner .banner-bg .caption h3 {
        font-size: 1.375em;
        line-height: 1.273em;
        color: #282828;
        font-weight: 300;
        margin-bottom: 0.318em; }
      .homev5-slider-with-banners .banners-block .banner .banner-bg .caption h4 {
        font-size: 0.75em;
        line-height: 1em;
        color: #686868;
        font-weight: 300;
        margin-bottom: 1.071em; }
      .homev5-slider-with-banners .banners-block .banner .banner-bg .caption .price ins {
        font-size: 0.833em; }

.page-template-template-homepage-v5 .fullwidth-notice .message,
.page-template-template-homepage-v6 .fullwidth-notice .message {
  font-size: 1.438em; }
  @media (max-width: 767px) {
    .page-template-template-homepage-v5 .fullwidth-notice .message,
    .page-template-template-homepage-v6 .fullwidth-notice .message {
      font-size: 1em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v5 .fullwidth-notice .message,
  .page-template-template-homepage-v6 .fullwidth-notice .message {
    font-size: 1.138em;
    padding: 10px 0; } }

@media (min-width: 1400px) and (max-width: 1589px) {
  .page-template-template-homepage-v5 .fullwidth-notice .message,
  .page-template-template-homepage-v6 .fullwidth-notice .message {
    font-size: 1.238em; } }

.page-template-template-homepage-v5 .full-width-banner .banner-bg .caption h3,
.page-template-template-homepage-v6 .full-width-banner .banner-bg .caption h3 {
  font-size: 1.875em;
  margin-bottom: 0.267em;
  line-height: 1.233em; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v5 #content #primary,
  .page-template-template-homepage-v6 #content #primary {
    flex: 0 0 76.6666666667%;
    max-width: 76.6666666667%; }
  .page-template-template-homepage-v5 #content #secondary,
  .page-template-template-homepage-v6 #content #secondary {
    flex: 0 0 23.3333333333%;
    max-width: 23.3333333333%;
    padding-right: 6px; } }

@media (min-width: 1400px) and (max-width: 1699px) {
  .page-template-template-homepage-v5 #content #primary,
  .page-template-template-homepage-v6 #content #primary {
    flex: 0 0 78.3333333333%;
    max-width: 78.3333333333%; }
  .page-template-template-homepage-v5 #content #secondary,
  .page-template-template-homepage-v6 #content #secondary {
    flex: 0 0 21.6666666667%;
    max-width: 21.6666666667%;
    padding-right: 6px; } }

@media (min-width: 1700px) and (max-width: 1919px) {
  .page-template-template-homepage-v5 #content #primary,
  .page-template-template-homepage-v6 #content #primary {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .page-template-template-homepage-v5 #content #secondary,
  .page-template-template-homepage-v6 #content #secondary {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 6px; } }

.homev6-slider-with-banners,
.homev12-slider-with-banners {
  margin-bottom: 1.625em; }
  .homev6-slider-with-banners .banners-block,
  .homev12-slider-with-banners .banners-block {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 20px;
    /* Firefox */
    column-gap: 20px; }
    .homev6-slider-with-banners .banners-block .banner-bg,
    .homev12-slider-with-banners .banners-block .banner-bg {
      padding-left: 1.188em; }
      .homev6-slider-with-banners .banners-block .banner-bg .price .start_price,
      .homev12-slider-with-banners .banners-block .banner-bg .price .start_price {
        font-size: .8em;
        color: #444444;
        padding-right: 0.313em; }
    @media (max-width: 767px) {
      .homev6-slider-with-banners .banners-block,
      .homev12-slider-with-banners .banners-block {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1; } }
  @media (max-width: 1589px) {
    .homev6-slider-with-banners .home-v6-slider,
    .homev6-slider-with-banners .home-v12-slider,
    .homev12-slider-with-banners .home-v6-slider,
    .homev12-slider-with-banners .home-v12-slider {
      margin-bottom: 20px; } }

.page-template-template-homepage-v6 .section-categories-carousel.section-top-categories {
  margin-bottom: 0;
  padding-bottom: 2.375em; }
  .page-template-template-homepage-v6 .section-categories-carousel.section-top-categories .section-header {
    margin-bottom: 0px;
    padding-top: 1.188em; }
    .page-template-template-homepage-v6 .section-categories-carousel.section-top-categories .section-header .section-title {
      margin-bottom: 0.733em; }

@media (max-width: 767px) {
  .page-template-template-homepage-v6 .section-categories-carousel .custom-slick-nav {
    justify-content: center; } }

@media (min-width: 768px) {
  .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .row {
    margin-bottom: -4.750em; } }

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product::after, .page-template-template-homepage-v6 .section-single-carousel-with-tab-product::before {
  content: " ";
  display: table; }

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product:hover {
  z-index: 10;
  position: relative; }

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product + section {
  z-index: 9; }

@media (min-width: 768px) {
  .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product img {
    margin: 0 0 0.6em; } }

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .button, .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product article .more-link, article .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .more-link, .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .added_to_cart,
.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .star-rating + .button,
.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product article .star-rating + .more-link, article
.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .star-rating + .more-link, .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .added_to_cart {
  margin-top: 0; }

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product.slick-active:after {
  height: 220px;
  top: 42px;
  transform: none; }
  @media (max-width: 767px) {
    .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product.slick-active:after {
      display: none; } }

@media (max-width: 767px) {
  .page-template-template-homepage-v6 .section-products-carousel {
    overflow: hidden; } }

.page-template-template-homepage-v6 .section-products-carousel-with-bg {
  margin-bottom: 3.5em; }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v6 .section-products-carousel-with-bg {
    margin-left: -15px; } }
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-title {
    font-weight: 500;
    line-height: 1.143em;
    margin: 0 0 0.786em; }
  @media (min-width: 1200px) {
    .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header {
      flex: 0 0 19.1666666667%;
      max-width: 19.1666666667%;
      padding-left: 0;
      padding-right: 1.875em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header {
    padding-left: 15px;
    padding-right: 0;
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%; } }
  @media (min-width: 1590px) {
    .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header {
      margin-left: -1.813em; } }
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header .deal-countdown span[data-value] {
    display: none; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header .deal-countdown span {
    padding-left: 3px;
    padding-right: 3px; } }
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header .deal-countdown b {
    font-size: 0.625em;
    font-weight: 300;
    text-transform: uppercase; }
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header img {
    bottom: 0px;
    left: -22px;
    max-width: 211px; }
  @media (min-width: 1200px) {
    .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg {
      flex: 0 0 80.8333333333%;
      max-width: 80.8333333333%; } }
  @media (max-width: 767px) {
    .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg {
      padding: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg {
    padding-left: 15px;
    padding-right: 0;
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%; } }
  .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg .slick-dots {
    padding-bottom: 1.875em; }

.page-template-template-homepage-v6 .full-width-banner {
  margin-bottom: 2.5em; }

@media (max-width: 767px) {
  .page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {
    border: 2px solid transparent; } }

@media (min-width: 768px) {
  .page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {
    padding: 0; } }

.page-template-template-homepage-v6 .deal-countdown > span .value {
  font-size: 1.250em;
  background-color: #fff;
  width: 50px;
  height: 50px;
  line-height: 2.5em;
  margin-bottom: 0.4em; }

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel {
  margin-bottom: 2.5em; }
  .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .section-header {
    margin-bottom: 0.7em; }
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .section-header h2 {
      line-height: 1.292em; }
  .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .slick-list {
    margin-bottom: 0; }
  .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .container-fluid {
    padding: 0; }
  .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured {
    padding: 1.071em; }
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .price {
      font-size: 1.286em; }
      .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .price del {
        font-size: 0.8332em; }
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured h3 {
      font-size: 1.071em; }
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured div[itemprop=description],
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .woocommerce-product-details__short-description {
      display: none; }
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured.product.slick-active:after {
      content: " ";
      width: 1px;
      height: 226px;
      background-color: #ebebeb;
      display: block;
      position: absolute;
      left: -3px;
      top: 30%;
      transform: translateY(-30%); }
    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media {
      margin: 0 -1.071em; }
      @media (max-width: 767px) {
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media {
          flex-direction: column; } }
      @media (max-width: 767px) {
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .techmarket-product-gallery {
          display: flex;
          flex-direction: column; } }
      @media (max-width: 767px) {
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {
          height: auto; } }
      @media (max-width: 767px) {
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {
          display: flex; } }
      .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {
        display: flex;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 55%;
        max-width: 55%;
        justify-content: center; }
        @media (min-width: 576px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 768px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 992px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 1200px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (max-width: 767px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {
            flex: 0 0 100%;
            max-width: 100%; } }
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
          width: 64px; }
          @media (max-width: 767px) {
            .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {
              width: 100%; } }
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper {
          width: 323px; }
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper img {
            max-width: 323px; }
            @media (max-width: 360px) {
              .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper img {
                max-width: 283px; } }
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images.techmarket-wc-product-gallery + div.media-body {
          padding-left: 2.143em; }
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images ol {
          padding-top: 0; }
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper li img,
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img,
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images ol li img,
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images ol img {
            max-width: 59px; }
        .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image {
          flex-grow: 1; }
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image img {
            margin: 0 auto; }
            @media (min-width: 1590px) {
              .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image img {
                max-width: 323px; } }
            @media (max-width: 1399px) {
              .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image img {
                max-width: 100%; } }
      .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
        margin-top: 1.1em;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 45%;
        max-width: 45%; }
        @media (min-width: 576px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 768px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 992px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 1200px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
            padding-right: 15px;
            padding-left: 15px; } }
        @media (min-width: 768px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
            padding-right: 3.714em !important; } }
        @media (max-width: 767px) {
          .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {
            flex: 0 0 100%;
            max-width: 100%; } }

.page-template-template-homepage-v6 .section-product-carousel-with-featured-product.type-2 .section-header .nav-item .nav-link {
  padding: 0 1.333em; }

.page-template-template-homepage-v6 .content-area {
  margin-bottom: 0; }

.page-template-template-homepage-v6 .site-main {
  margin-bottom: 0; }

.faq-page-title {
  margin-bottom: 1.72em; }

h3.faq-title {
  font-size: 1.143em;
  line-height: 1.333em;
  font-weight: 500;
  color: #555353;
  margin-bottom: 1.28em; }

.kc-text-block {
  padding-bottom: 2.313em; }

.text-content p {
  color: #555353;
  line-height: 1.500em;
  font-weight: 300;
  letter-spacing: -0.01em; }

.faq-title-v2 {
  font-size: 2.75em;
  letter-spacing: -.01em;
  line-height: 1.045em;
  color: #090909;
  font-weight: 500;
  margin-bottom: 0.295em;
  text-align: center; }

.faq-subtitle {
  font-size: 1em;
  letter-spacing: -.01em;
  line-height: 1.125em;
  color: #9f9f9f;
  font-weight: 400;
  text-align: center;
  margin-bottom: 3.438em; }

@media (min-width: 992px) {
  .kc-text-block-margin {
    margin-bottom: 6.250em; } }

@media (max-width: 1199px) {
  .kc-text-block-margin {
    margin-bottom: 3em; } }

.faq-accordion-wrap .card {
  padding: 18px 0;
  border: none;
  background: none;
  border-bottom: 1px solid #ebebeb; }
  .faq-accordion-wrap .card:last-child {
    border: none; }
  .faq-accordion-wrap .card.kc-section-active .kc_accordion_header.ui-state-active > a:after {
    content: "\f068"; }
  .faq-accordion-wrap .card .card-header {
    border: none;
    font-size: 1.500em;
    line-height: 1.750em;
    background: none;
    padding: 0; }
    .faq-accordion-wrap .card .card-header h5 > a {
      color: #090909;
      font-size: 1.200em;
      line-height: 1.750em;
      margin: 0;
      letter-spacing: -0.01em;
      padding: 0;
      font-weight: 400;
      display: block; }
      @media (max-width: 576px) {
        .faq-accordion-wrap .card .card-header h5 > a {
          font-size: 1em; } }
      .faq-accordion-wrap .card .card-header h5 > a:after {
        font-family: FontAwesome;
        font-size: 19px;
        color: #090909;
        position: absolute;
        right: 0px;
        font-weight: 400; }
      .faq-accordion-wrap .card .card-header h5 > a.collapsed:after {
        content: "\f067"; }
      .faq-accordion-wrap .card .card-header h5 > a:not(.collapsed):after {
        content: "\f068"; }
  @media (min-width: 992px) {
    .faq-accordion-wrap .card .card-block {
      padding: 1.438em 0 1em 3.625em;
      border: none;
      color: #555353;
      font-size: 1.000em;
      line-height: 1.500em;
      margin: 0;
      letter-spacing: -0.01em;
      font-weight: 300; } }

.faq-kc-row .kc-container {
  padding: 0; }

.faq .content-area {
  margin-bottom: 0.84em; }

/**
* Visual Composer Styles
*/
@media (min-width: 992px) {
  .faq-v2-text-block {
    margin-bottom: 6.250em; } }

@media (max-width: 1199px) {
  .faq-v2-text-block {
    margin-bottom: 3em; } }

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.faq-accordion .vc_tta-panel-heading:hover {
  background-color: transparent; }

.vc_tta-accordion .faq-accordion.vc_tta-panel {
  padding: 18px 0;
  border-bottom: 1px solid #ebebeb; }
  .vc_tta-accordion .faq-accordion.vc_tta-panel:last-child {
    border: none; }

.vc_tta-accordion .faq-accordion.vc_active.vc_tta-panel .vc_tta-panel-heading a:after {
  content: "\f068"; }

.vc_tta-accordion .faq-accordion.vc_tta-panel .vc_tta-panel-heading {
  border: none; }
  .vc_tta-accordion .faq-accordion.vc_tta-panel .vc_tta-panel-heading a span {
    font-size: 1.062em;
    color: #090909;
    line-height: 1.75em;
    margin: 0;
    letter-spacing: -.01em;
    padding: 0; }
  .vc_tta-accordion .faq-accordion.vc_tta-panel .vc_tta-panel-heading a:after {
    font-family: FontAwesome;
    content: "\f067";
    font-size: 19px;
    color: #090909;
    position: absolute;
    right: 0px;
    font-weight: 400; }

.vc_tta-accordion .faq-accordion .vc_tta-panel-body {
  border: none;
  color: #555353;
  font-size: 1.000em;
  line-height: 1.500em;
  margin: 0;
  letter-spacing: -0.01em;
  font-weight: 300; }
  @media (min-width: 992px) {
    .vc_tta-accordion .faq-accordion .vc_tta-panel-body {
      padding: 1.438em 0 0 3.625em; } }

.faq-first-row {
  padding-bottom: 2.313em; }

.faq-second-row {
  padding-bottom: 8.56em; }

.terms-conditions h2 {
  margin-bottom: 1.6em; }

.terms-conditions ol {
  margin: 0 1em 4.5em; }

.terms-conditions ol li,
.terms-conditions p {
  color: #555353;
  line-height: 1.813em;
  letter-spacing: -0.01em;
  font-weight: 300; }

.terms-and-conditions .content-area {
  margin-bottom: 1.6em; }

.text-boxes h3.highlight, .text-boxes h2,
.about-accordion h3.highlight,
.about-accordion h2 {
  font-size: 1.125em;
  line-height: 1.000em;
  color: #090909;
  margin-bottom: 1.667em;
  font-weight: 500; }

.text-boxes h2,
.about-accordion h2 {
  margin-bottom: 1.222em; }

.text-boxes p,
.about-accordion p {
  font-size: 1.000em;
  line-height: 1.714em;
  color: #555353; }

@media (max-width: 576px) {
  .hentry.type-page .entry-header .page-featured-image + .page-header-caption {
    width: 100%; } }

@media (max-width: 576px) {
  .hentry.type-page .entry-header .page-featured-image + .page-header-caption h1.entry-title {
    font-size: 1em;
    margin-bottom: .2em; } }

@media (max-width: 576px) {
  .hentry.type-page .entry-header .page-featured-image + .page-header-caption h1.entry-title + p, .hentry.type-page .entry-header .page-featured-image + .page-header-caption h1.entry-title + p.entry-subtitle {
    font-size: 0.75em; } }

@media (min-width: 992px) {
  .about-accordion {
    padding-left: 50px; } }

@media (max-width: 767px) {
  .about-accordion {
    font-size: 14px; } }

.about-accordion .about-accordion-title {
  font-size: 1.125em;
  line-height: 1.000em;
  color: #090909;
  margin-bottom: 1em;
  font-weight: 500; }

.about-accordion .card {
  padding-bottom: 0;
  margin-bottom: 1.250em; }
  .about-accordion .card:last-child {
    margin-bottom: 0; }

.about-accordion .card {
  border-color: #f7f7f7;
  border-radius: 0;
  border-bottom: none; }
  .about-accordion .card .card-header h5 > a {
    padding: 0;
    text-align: left;
    color: #555353;
    display: flex;
    font-size: 0.900em;
    align-items: center;
    font-weight: 400; }
    .about-accordion .card .card-header h5 > a i {
      position: relative;
      color: #b5b5b5;
      background: transparent;
      border-radius: 3px;
      display: block;
      height: 2.056em;
      width: 2.056em;
      left: 0;
      border: 1px solid #b5b5b5;
      margin-right: 25px;
      position: relative; }
      .about-accordion .card .card-header h5 > a i:before {
        font-family: FontAwesome; }
  .about-accordion .card .card-header h5 > a:not(.collapsed) {
    color: #090909;
    font-weight: 500; }
    .about-accordion .card .card-header h5 > a:not(.collapsed) i {
      color: #ffffff; }
      .about-accordion .card .card-header h5 > a:not(.collapsed) i:before {
        content: "-";
        top: 40%;
        font-size: 2em;
        left: 50%;
        position: absolute;
        transform: translate(-40%, -50%); }
  .about-accordion .card .card-header h5 > a.collapsed:hover, .about-accordion .card .card-header h5 > a.collapsed:focus {
    color: #000; }
  .about-accordion .card .card-header h5 > a.collapsed span {
    margin-left: 3.333em; }
  .about-accordion .card .card-header h5 > a.collapsed i:before {
    content: "+";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.about-accordion .card-header {
  font-size: 1.286em;
  line-height: 2.188em;
  letter-spacing: 0.01em;
  padding: 0.333em 0;
  background: none;
  border-bottom-color: #f7f7f7;
  border-radius: 0; }
  .about-accordion .card-header > span.ui-accordion-header-icon:before {
    content: none; }

.about-accordion .collapse.show .card-block {
  border-bottom: 1px solid #f7f7f7; }

.about-accordion .card-block {
  padding: 0.875em 1.75em 0.875em 3.688em; }
  .about-accordion .card-block p {
    margin-bottom: 0; }

.about-features {
  text-align: center;
  padding-bottom: 4.8em;
  padding-top: 1.6em; }
  .about-features h2 {
    font-size: 1.125em;
    line-height: 1.000em;
    font-weight: 500;
    margin-bottom: 1.556em;
    color: #090909; }
  .about-features p {
    font-size: 1em;
    line-height: 1.714em;
    margin-bottom: 0;
    color: #555353; }
    @media (max-width: 767px) {
      .about-features p {
        font-size: 0.875em; } }
    @media (max-width: 576px) {
      .about-features p {
        margin-bottom: 30px; } }
  .about-features .single-image img {
    margin: 0 auto;
    padding-bottom: 35px; }
  .about-features .wpb_single_image.vc_align_left {
    text-align: center; }

.kc_row .kc-container {
  max-width: 100% !important;
  padding: 0; }

.team-member-wrapper {
  padding: 5.625em 0;
  position: relative;
  width: 100vw !important;
  margin-left: -50vw !important;
  left: 50%; }
  .team-member-wrapper .container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  @media (min-width: 992px) {
    .team-member-wrapper .container {
      max-width: 1740px; } }
  .team-member-wrapper a.team-member {
    color: #333e48;
    display: block; }
  .team-member-wrapper .team-member img {
    border-radius: 50%;
    width: 100%;
    height: auto;
    display: block; }
  .team-member-wrapper .team-member .profile {
    text-align: center; }
    .team-member-wrapper .team-member .profile h3 {
      font-size: 1.125em;
      line-height: 1.556em;
      font-weight: 500;
      padding-top: 0.833em;
      padding-bottom: 0;
      margin-bottom: 0; }
      .team-member-wrapper .team-member .profile h3 small {
        display: block;
        font-size: 14px;
        line-height: 1.7em;
        color: #989898; }
      @media (max-width: 767px) {
        .team-member-wrapper .team-member .profile h3 {
          padding-bottom: 0.833em; } }

.widget_techmarket_team_member {
  margin-bottom: 0; }

.light-bg {
  background: #f5f5f5; }

.accordion-block {
  padding-bottom: 5.714em;
  padding-top: 5.714em; }
  .accordion-block .first-row {
    padding-bottom: 60px; }

@media (min-width: 992px) {
  .about-accordion h2 {
    padding-left: 50px; } }

@media (min-width: 992px) {
  .about-accordion h2 + div {
    padding-left: 50px; } }

.contact-page-title {
  padding-bottom: 0.25em;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.500em;
  font-weight: 400;
  line-height: 1.917em;
  color: #090909;
  letter-spacing: -0.01em;
  margin-bottom: 1.250em;
  position: relative; }
  .contact-page-title:after {
    content: ' ';
    width: 4.560em;
    display: block;
    position: absolute;
    bottom: -1px;
    height: 2px; }

@media (min-width: 768px) {
  .contact-info .left-col {
    padding-right: 4.375em; } }

@media (min-width: 768px) {
  .store-info {
    padding-left: 0; } }

.store-info h3 {
  font-size: 1.125em;
  font-weight: 500;
  color: #555353;
  padding-top: 1.7em;
  padding-bottom: 0.5em;
  margin-top: 0; }

.store-info a {
  text-decoration: underline; }

.store-info .operation-hours {
  margin-left: 0;
  font-weight: 300; }
  @media (min-width: 992px) {
    .store-info .operation-hours {
      padding-right: 4.286em; } }

.store-info iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }
  .store-info iframe:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); }

.store-info.store-info-v2 {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .store-info.store-info-v2 {
      padding-left: 2.813em;
      padding-right: 0; } }
  .store-info.store-info-v2 .google-map {
    margin-bottom: 2.188em; }

.contact-form .form-group {
  margin-bottom: 1.438em; }
  .contact-form .form-group label {
    color: #626060;
    font-weight: 400;
    letter-spacing: -0.01em;
    line-height: 1.5em;
    margin-bottom: 0.5em; }
  .contact-form .form-group .required {
    text-decoration: none; }
  .contact-form .form-group .input-text,
  .contact-form .form-group input[type="email"],
  .contact-form .form-group input[type="password"],
  .contact-form .form-group input[type="search"],
  .contact-form .form-group input[type="text"],
  .contact-form .form-group input[type="url"],
  .contact-form .form-group textarea {
    width: 100%; }
  .contact-form .form-group input[type="submit"],
  .contact-form .form-group input[type="button"] {
    border-radius: 3px;
    color: #fff;
    font-size: 15px; }
  @media (max-width: 767px) {
    .contact-form .form-group.row div:first-child {
      margin-bottom: 1.438em; } }

.contact-form ul li, .contact-form p,
.store-info ul li,
.store-info p {
  color: #555353; }

.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important; }

.stretch-full-width-map {
  position: relative;
  width: 100vw !important;
  margin-left: -50vw !important;
  left: 60%;
  margin-bottom: 2.75em; }
  .stretch-full-width-map .kc_column_inner {
    padding: 0; }

.wpcf7 .user-details form .input-text,
.wpcf7 input[type=email],
.wpcf7 input[type=password],
.wpcf7 input[type=search],
.wpcf7 input[type=text],
.wpcf7 input[type=url] {
  width: 100%; }

.page-template-template-landingpage-v1 .site-main {
  margin-bottom: 1.438em; }

.landing-v1-slider {
  margin-bottom: 5.875em; }

.section-recent-posts-with-categories {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-bottom: 6.250em;
  flex-direction: column; }
  @media (min-width: 576px) {
    .section-recent-posts-with-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .section-recent-posts-with-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .section-recent-posts-with-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .section-recent-posts-with-categories {
      margin-right: -15px;
      margin-left: -15px; } }
  .section-recent-posts-with-categories .center-block {
    margin: 0 auto;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 8.438em; }
    @media (min-width: 576px) {
      .section-recent-posts-with-categories .center-block {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .section-recent-posts-with-categories .center-block {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .section-recent-posts-with-categories .center-block {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-recent-posts-with-categories .center-block {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .section-recent-posts-with-categories .center-block {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        flex: 0 0 auto; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-recent-posts-with-categories .center-block {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; } }
  .section-recent-posts-with-categories .section-title {
    text-align: center;
    margin-bottom: 0.659em; }
  .section-recent-posts-with-categories .description {
    font-size: 1.000em;
    line-height: 1.500em;
    color: #090909;
    font-weight: 300;
    letter-spacing: -0.01em;
    text-align: center;
    margin-bottom: 1.875em; }
  .section-recent-posts-with-categories .nav {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    @media (max-width: 500px) {
      .section-recent-posts-with-categories .nav {
        flex-direction: column; } }
    .section-recent-posts-with-categories .nav .nav-link {
      display: inline-block;
      font-size: 1.000em;
      line-height: 1.500em;
      font-weight: 500;
      letter-spacing: -0.01em; }
      .section-recent-posts-with-categories .nav .nav-link:before {
        content: "\65";
        font-family: "techmarket-icons";
        color: #282828;
        padding-right: 0.75em;
        font-size: 0.625em;
        vertical-align: top; }
    .section-recent-posts-with-categories .nav .nav-item + .nav-item {
      margin-left: 1.563em; }
      @media (max-width: 500px) {
        .section-recent-posts-with-categories .nav .nav-item + .nav-item {
          margin-left: 0; } }
  .section-recent-posts-with-categories .post-items-wrap {
    margin-left: auto;
    margin-right: auto;
    padding: 0 0.938em; }
  .section-recent-posts-with-categories .post-items {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 0 -0.938em; }
    .section-recent-posts-with-categories .post-items .post-item {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 5.625em; }
      @media (min-width: 576px) {
        .section-recent-posts-with-categories .post-items .post-item {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 768px) {
        .section-recent-posts-with-categories .post-items .post-item {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 992px) {
        .section-recent-posts-with-categories .post-items .post-item {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1200px) {
        .section-recent-posts-with-categories .post-items .post-item {
          padding-right: 15px;
          padding-left: 15px; } }
      @media (min-width: 1590px) {
        .section-recent-posts-with-categories .post-items .post-item {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%; } }
      @media (max-width: 767px) {
        .section-recent-posts-with-categories .post-items .post-item {
          flex-direction: column; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-recent-posts-with-categories .post-items .post-item {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-recent-posts-with-categories .post-items .post-item {
    flex: 0 0 50%;
    max-width: 50%; } }
      .section-recent-posts-with-categories .post-items .post-item .post-thumbnail {
        padding-right: 1.875em; }
        @media (max-width: 767px) {
          .section-recent-posts-with-categories .post-items .post-item .post-thumbnail {
            padding-right: 0;
            margin-bottom: 40px; } }
        .section-recent-posts-with-categories .post-items .post-item .post-thumbnail img {
          width: 227px;
		  height: 227px;
		  object-fit: cover;
          border-radius: 50%; }
      .section-recent-posts-with-categories .post-items .post-item .post-info {
        letter-spacing: -0.01em;
        padding-right: 1em; }
        @media (max-width: 767px) {
          .section-recent-posts-with-categories .post-items .post-item .post-info {
            padding-right: 0; } }
        .section-recent-posts-with-categories .post-items .post-item .post-info h3 {
          font-size: 1.125em;
          line-height: 1.333em;
          font-weight: 500;
          margin-bottom: 0.8em; }
          .section-recent-posts-with-categories .post-items .post-item .post-info h3 a {
            color: #444444; }
        .section-recent-posts-with-categories .post-items .post-item .post-info p {
          font-size: 1.000em;
          line-height: 1.500em;
          color: #555353;
          font-weight: 300;
          margin-bottom: 1.1em; }
        .section-recent-posts-with-categories .post-items .post-item .post-info .btn-more {
          display: block;
          font-size: 0.875em;
          font-weight: 400; }
          .section-recent-posts-with-categories .post-items .post-item .post-info .btn-more:before {
            content: '+';
            display: inline-block;
            margin-right: 0.243em; }

.section-products-with-image .section-title,
.section-recent-posts-with-categories .section-title {
  font-size: 2.750em;
  line-height: 1.045em;
  color: #090909;
  font-weight: 500;
  letter-spacing: -0.01em; }

.section-products-with-image .section-header {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: #eff5f5;
  margin-bottom: 7em; }
  .section-products-with-image .section-header::after {
    display: block;
    content: "";
    clear: both; }
  .section-products-with-image .section-header:after {
    background-color: #eff5f5;
    border: 2px solid #eff5f5;
    border-radius: 4px;
    content: "";
    height: 56px;
    left: 5%;
    position: absolute;
    bottom: -19px;
    transform: rotate(45deg);
    width: 56px;
    z-index: 1; }
  /*@media (min-width: 576px) {
    .section-products-with-image .section-header .row {
      flex-direction: column; } }*/

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-products-with-image .columns-7 .products:not(.slick-slider) .product {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; } }

.section-products-with-image .section-title {
  margin-bottom: 0.909em; }

.section-products-with-image .description {
  font-size: 1.000em;
  line-height: 1.500em;
  color: #555353;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding-right: 2.438em; }

.section-products-with-image .product-info,
.section-products-with-image .product-image {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .section-products-with-image .product-info,
    .section-products-with-image .product-image {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .section-products-with-image .product-info,
    .section-products-with-image .product-image {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .section-products-with-image .product-info,
    .section-products-with-image .product-image {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .section-products-with-image .product-info,
    .section-products-with-image .product-image {
      padding-right: 15px;
      padding-left: 15px; } }

.section-products-with-image .product-info {
  flex: 0 0 60.8333333333%;
  max-width: 60.8333333333%;
  padding: 6.250em 0.938em;
  flex: 0 0 auto; }
  @media (max-width: 1199px) {
    .section-products-with-image .product-info {
      padding: 4em 2em; } }
  @media (max-width: 767px) {
    .section-products-with-image .product-info {
      flex: 0 0 100%;
      max-width: 100%; } }

.section-products-with-image .product-image {
  flex: 0 0 39.1666666667%;
  max-width: 39.1666666667%; }
  @media (min-width: 1590px) {
    .section-products-with-image .product-image {
      right: -26px;
      top: -13%; } }
  @media (min-width: 768px) {
    .section-products-with-image .product-image {
      position: absolute; } }

@media (min-width: 768px) and (max-width: 1399px) {
  .section-products-with-image .product-image {
    transform: translate(0%, -50%);
    top: 50%;
    right: 0; } }
  @media (max-width: 767px) {
    .section-products-with-image .product-image {
      flex: 0 0 100%;
      max-width: 100%;
      z-index: 9;
      margin-bottom: 30px; } }

.section-products-with-image .products {
  padding-bottom: 1.813em; }
  .section-products-with-image .products .product .star-rating {
    font-size: 1.143em; }
    @media (max-width: 1199px) {
      .section-products-with-image .products .product .star-rating {
        margin-bottom: 16px; } }
  .section-products-with-image .products .product .woocommerce-loop-product__title, .section-products-with-image .products .product h2, .section-products-with-image .products .product h3 {
    margin-bottom: .8em; }

@media (max-width: 1199px) {
  .section-products-with-image .product .woocommerce-LoopProduct-link + .hover-area {
    margin-top: 46px; } }

@media (min-width: 768px) {
  .section-products-with-image .product + .product::before {
    content: " ";
    width: 1px;
    height: 214px;
    background-color: #ebebeb;
    display: block;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translateY(-50%); } }

.section-products-with-image .product + .product:hover::before {
  opacity: 0; }

.section-products-with-image .columns-2 .product:nth-child(3)::before {
  opacity: 0; }

.section-products-with-image .columns-3 .product:nth-child(4)::before {
  opacity: 0; }

.section-products-with-image .columns-4 .product:nth-child(5)::before {
  opacity: 0; }

@media (min-width: 1200px) {
  .section-products-with-image .columns-5 .product:nth-child(6)::before {
    opacity: 0; } }

.section-products-with-image .columns-5 .product + .product::before {
  height: 300px; }

.section-products-with-image .columns-6 .product:nth-child(7)::before {
  opacity: 0; }

.section-products-with-image .columns-7 .product:nth-child(8)::before {
  opacity: 0; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-products-with-image .columns-7 .product:nth-child(n+7) {
    display: none; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-with-image .columns-7 .product:nth-child(n+5) {
    display: none; } }

.section-products-with-image .columns-8 .product:nth-child(9)::before {
  opacity: 0; }

.section-products-with-image .load-more-button {
  display: block;
  text-align: center;
  border-top: 1px solid #ebebeb;
  padding: 1.786em 0 4.286em;
  font-size: 0.875em;
  letter-spacing: -0.01em; }
  .section-products-with-image .load-more-button:before {
    content: '+';
    display: inline-block;
    margin-right: 0.243em; }

.section-products-with-image:last-child .load-more-button {
  padding-bottom: 0px; }

.page-template-template-landingpage-v2 .site-main {
  margin-bottom: 0.063em; }

.page-template-template-landingpage-v2 .section-title {
  font-size: 2.750em;
  line-height: 1.045em;
  color: #090909;
  font-weight: 500;
  letter-spacing: -0.01em; }
  @media (max-width: 767px) {
    .page-template-template-landingpage-v2 .section-title {
      font-size: 1.75em; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-landingpage-v2 .section-title {
    font-size: 2em; } }

.page-template-template-landingpage-v2 .description {
  font-size: 1.000em;
  line-height: 1.500em;
  color: #555353;
  font-weight: 300;
  letter-spacing: -0.01em; }

.page-template-template-landingpage-v2 .brands-carousel {
  margin-bottom: 0px; }

.landing-v2-page-header {
  margin: 0 auto;
  margin-bottom: 1.813em;
  text-align: center;
  padding: 0 1.250em; }
  @media (min-width: 768px) {
    .landing-v2-page-header {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (max-width: 767px) {
  .section-media-single-banner .media {
    flex-direction: column; } }

@media (min-width: 768px) {
  .section-media-single-banner .media img {
    padding-right: 1.875em; } }

.section-media-single-banner .media img, .section-media-single-banner .media .media-body {
  flex: 0 0 50%;
  max-width: 50%; }
  @media (max-width: 767px) {
    .section-media-single-banner .media img, .section-media-single-banner .media .media-body {
      flex: 0 0 100%;
      max-width: 100%; } }

.section-media-single-banner .media-body {
  padding-top: 4.563em; }

.section-media-single-banner.media-right .media img {
  order: 2; }
  @media (min-width: 768px) {
    .section-media-single-banner.media-right .media img {
      padding-left: 1.875em;
      padding-right: 0; } }

.section-media-single-banner.media-right .media .media-body {
  order: 1; }

.section-media-single-banner .section-title {
  margin-bottom: 0.7em; }

.section-media-single-banner .description p {
  padding-right: 3.063em;
  margin-bottom: 1.438em; }

.section-media-single-banner ul {
  margin: 0 0 1.938em 1em; }

.section-media-single-banner .button, .section-media-single-banner article .more-link, article .section-media-single-banner .more-link {
  background-image: none;
  border: 2px solid transparent;
  border-radius: 2.286em;
  color: #fff;
  font-size: 0.938em;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 0.8em;
  padding: 0.95em 3.22em; }

.quick-scroll {
  line-height: 0.5;
  text-align: center;
  padding: 1.250em 0px 2.125em; }
  .quick-scroll a {
    display: inline-block;
    position: relative; }
    .quick-scroll a:before, .quick-scroll a:after {
      content: "";
      position: absolute;
      height: 40px;
      border-bottom: 1px solid #c4c4c4;
      top: 0;
      width: 800px; }
    .quick-scroll a:before {
      right: 100%;
      margin-right: 25px; }
    .quick-scroll a:after {
      left: 100%;
      margin-left: 25px; }
    .quick-scroll a .tm-arrow-down {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8NJREFUeNrsnG1oTXEcx/+X25jnUkpKKZE3S7zQWmMsjBHNQ6tpIyIhTy/wCq+MMryYEZrHkiGWh+WpiRtviL1ZeWiiPNVqibGVru/P+V5da1u7957He3/f+rTVzj3n9//cc87//P/n30LRaNRo+p5+qkCFqTAVpsJUmEaFqTAVpsJUmEaFqTAVpsJUmArT9JRwJBK5gp+HwGPV0WPywda8vLwSOcOOAZE2Tb10m1z6qYldknfBKlAPpqif/yI+roOV9PTvHnYLrAM3QY56+psc+lhLP9Y9LG6DayALNIBC0JzBsibRw2Z6Md0Jk1wCA3j6zQSvM1DWBLZ/B32Y3oRJzoGB/FABeJdBssax3XvpwfRFmOQEL8/7lPYhA2SNZXsPsP0mEWGSap5p9yjtUxrLGs12VhOTjDDJwS5n2tc0lDWK7atle00qwiT74u5ps0BrGskayXbVsZ22jSV3s5u9A4aniawRbM9tts/2wbd0sxEeYGjAZQ3jCSDj551OzlbIg1wTn4AHBVTWYNb/AmxJ9MOJCpPFZOvBW449swMmK5t1v2E7ok4Li0lbA76Aq+xFg5As1vuZ9Se1kjDZCcTfoBx8Zw+TFQBZday3nPUbN4XFpJWBEDgP+vtUltR1gb+XpSIrVWGSTrCMvc5pH0qTes6CIayzM9Ud2jGn3wFKwBhwnGecHyJ1nOSwZ4kdsuwSJmkHC8FEjsVCPpAldYxnXe127djOt0Y/QLGxpnWrPBZWxTqKWZfxozDJN1AEpoNKj2RV8vhFrMfWhB0ouA3MAQ/AT2NNxrkVOdY8ThK0OXGAsEOFt1JaI/gF9rsgaxd7wgInZ1TCDjZARgLyMuUhe9LDDh5rm7FeFc4wDs/ZhR3+1j9SWiOl1ThwDBkTbjQuzQqHXbhU3sdJk2ehUzbuezWnZwp4HJMOwiQtYLaxpoI7OJRKNSvAHn4ZLW71Km4Jk7xiRxCTVpfCvpYb6+1OIfdr0lGYpJndfgOl1Sexj8XgCJhrPHg778X6sJdgAcd5RQl+dj7Hq/IE3+TFU7FXC+qegUXgDC+rvkS2q+Xnnns15vJyBeITsBRcNNaCtd6Sz+1k+6deDlK9XrL5CJSCy8ZauNZdcvn3Um5vMlmYYa9ZYaxlRV0X9E011oK2Cm5nVJgV6TVl4Vr8gr7J4IaxXlg0+KRO1x8reoucSQMoZwM4CjYl+eiREcIksoBN3vDInNZ23rt8lZD+o49g3sNUmArTqDAVpsJUmApTYRoVpsJUmApTYRoVpsJUmAoLfv4IMAADqLbP8qEyPwAAAABJRU5ErkJggg==);
      width: 75px;
      height: 75px;
      background-repeat: no-repeat; }
    .quick-scroll a i:before {
      display: none; }

/*===================================================================================*/
/*  YITH Wishlist
/*===================================================================================*/
.wishlist-title {
  padding: 40px 0; }
  .wishlist-title h2 {
    font-size: 2.500em;
    line-height: 1.250em;
    color: #090909; }

.wishlist-in-stock {
  color: #1eb41e; }

.wishlist-out-stock {
  color: #e74c3c; }

.yith-wcwl-share .yith-wcwl-share-title {
  margin: 0; }

.yith-wcwl-share > ul {
  margin-left: 0 !important; }

.yith-wcwl-share {
  margin-top: 10px; }
  .yith-wcwl-share h4 {
    line-height: 1.500em;
    padding-bottom: 0.611em;
    font-weight: 500;
    font-size: 1.125em; }
  .yith-wcwl-share ul > li > a {
    line-height: 1;
    font-family: FontAwesome;
    font-style: normal; }
  .yith-wcwl-share ul > li {
    padding-right: 10px; }
  .yith-wcwl-share .facebook:before {
    content: "\f09a";
    color: #3b5998; }
  .yith-wcwl-share .twitter:before {
    content: "\f099";
    color: #00aced; }
  .yith-wcwl-share .pinterest:before {
    content: "\f0d2";
    color: #cb2027; }
  .yith-wcwl-share .googleplus:before {
    content: "\f0d5";
    color: #dd4b39; }
  .yith-wcwl-share .email:before {
    content: "\f0e0";
    color: #43454b; }

@media (min-width: 768px) and (max-width: 1199px) {
  table.cart.wishlist_table td.product-add-to-cart .button, table.cart.wishlist_table td.product-add-to-cart article .more-link, article table.cart.wishlist_table td.product-add-to-cart .more-link {
    text-align: center; } }

.woocommerce-wishlist table.cart .product-remove {
  display: block;
  position: relative;
  padding-top: 0px; }
  .woocommerce-wishlist table.cart .product-remove a.remove {
    position: absolute;
    top: 60px; }
    @media (max-width: 1200px) and (min-width: 768px) {
      .woocommerce-wishlist table.cart .product-remove a.remove {
        top: 0px;
        left: 0px; } }

.woocommerce-wishlist table.cart .product-thumbnail {
  display: block;
  border-top: 0px; }
  .woocommerce-wishlist table.cart .product-thumbnail img {
    max-width: 107px;
    margin: 0 auto; }

.woocommerce-wishlist table.cart .product-price del {
  font-weight: 400;
  color: #b8b8b8;
  font-size: .875em;
  margin-left: .214em; }

@media (max-width: 1200px) and (min-width: 768px) {
  .woocommerce-wishlist table.cart .product-add-to-cart a.button, .woocommerce-wishlist table.cart .product-add-to-cart article a.more-link, article .woocommerce-wishlist table.cart .product-add-to-cart a.more-link {
    font-size: 14px; } }

@media (max-width: 1023px) and (min-width: 768px) {
  .woocommerce-wishlist table.cart td.product-name {
    width: 180px; } }

.table-compare {
  border: 1px solid #bebebe;
  margin-bottom: 3.75em;
  border-collapse: collapse; }
  .table-compare .product-title {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 400;
    color: #626060;
    height: 42px;
    overflow: hidden;
    margin-bottom: 12px; }
  .table-compare img {
    max-width: 250px; }
  .table-compare td,
  .table-compare th {
    border: 1px solid #bebebe; }
  .table-compare tbody tr th {
    background-color: #f1f1f1;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    padding: 10px 60px; }
  .table-compare tbody tr td {
    vertical-align: middle;
    text-align: center;
    padding: 1em; }
    .table-compare tbody tr td .in-stock, .table-compare tbody tr td .out-of-stock {
      font-size: 0.6875rem;
      padding: 4px 0.625rem;
      letter-spacing: 0.6px;
      text-transform: uppercase; }
    .table-compare tbody tr td .in-stock {
      border: 1px solid #1abc9c;
      color: #1eb41e; }
    .table-compare tbody tr td .out-of-stock {
      border: 1px solid #e74c3c;
      color: #e74c3c; }
    .table-compare tbody tr td .product-image, .table-compare tbody tr td .star-rating {
      display: inline-block; }
    .table-compare tbody tr td p, .table-compare tbody tr td ul li {
      color: #626060;
      font-size: 1em;
      line-height: 1.563em;
      font-weight: 400;
      letter-spacing: -0.01em;
      text-align: justify; }
    .table-compare tbody tr td ul {
      margin-left: 1em; }
    .table-compare tbody tr td .button, .table-compare tbody tr td article .more-link, article .table-compare tbody tr td .more-link {
      border: 2px solid;
      border-radius: 2.286em;
      font-weight: 400;
      font-size: 1em;
      line-height: 0.786em;
      padding: .74em 1.41575em;
      display: block;
      margin: 0 20px;
      background-color: transparent; }
      .table-compare tbody tr td .button:focus, .table-compare tbody tr td article .more-link:focus, article .table-compare tbody tr td .more-link:focus, .table-compare tbody tr td .button:hover, .table-compare tbody tr td article .more-link:hover, article .table-compare tbody tr td .more-link:hover {
        text-decoration: none;
        outline: none;
        box-shadow: none;
        color: #fff; }
  .table-compare tbody tr:first-child td {
    vertical-align: top;
    width: 22%; }
  .table-compare tbody .button, .table-compare tbody article .more-link, article .table-compare tbody .more-link {
    padding: 0.6em 2em; }
  .table-compare tbody .price ins {
    text-decoration: none; }

.compare-empty h1 {
  font-size: 3.063em;
  line-height: 1.490em;
  font-weight: 300;
  color: #090909;
  margin-bottom: 1em; }

.return-to-shop {
  text-align: center; }
  @media (min-width: 992px) {
    .return-to-shop {
      margin-bottom: 7em; } }
  .return-to-shop .button, .return-to-shop article .more-link, article .return-to-shop .more-link {
    border: 2px solid;
    border-radius: 2.286em;
    font-weight: 400;
    font-size: 1em;
    line-height: 0.786em;
    margin-bottom: .8em;
    padding: 1em 3em;
    background-color: transparent; }
    .return-to-shop .button:focus, .return-to-shop article .more-link:focus, article .return-to-shop .more-link:focus, .return-to-shop .button:hover, .return-to-shop article .more-link:hover, article .return-to-shop .more-link:hover {
      text-decoration: none;
      outline: none;
      box-shadow: none;
      color: #fff; }
    .return-to-shop .button .icon, .return-to-shop article .more-link .icon, article .return-to-shop .more-link .icon {
      padding-right: 5px; }

#grid-extended .products {
  margin-bottom: 2.813em; }
  @media (min-width: 768px) {
    #grid-extended .products .product {
      border: 0; } }
  #grid-extended .products .product h2.woocommerce-loop-product__title {
    margin-bottom: 0.714em; }
  #grid-extended .products .product .sku_wrapper {
    color: #b3b2b2;
    font-size: 0.857em;
    margin-bottom: 1.083em;
    display: block; }
  @media (max-width: 767px) {
    #grid-extended .products .product .button, #grid-extended .products .product article .more-link, article #grid-extended .products .product .more-link, #grid-extended .products .product .add-to-compare-link {
      display: none; } }
  #grid-extended .products .product .woocommerce-product-details__short-description {
    border-top: 1px solid #ebebeb;
    height: 105px;
    overflow: hidden;
    margin-bottom: 0.714em; }
    @media (max-width: 767px) {
      #grid-extended .products .product .woocommerce-product-details__short-description {
        padding-top: 10px; } }
    #grid-extended .products .product .woocommerce-product-details__short-description > ul {
      list-style-type: none;
      margin: 0 auto;
      padding: 0 1.357em;
      font-weight: normal;
      text-align: left; }
      #grid-extended .products .product .woocommerce-product-details__short-description > ul li {
        border-bottom: 1px solid #ebebeb;
        padding: 0.5em 0px 0.286em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    #grid-extended .products .product .woocommerce-product-details__short-description > p {
      line-height: 29px;
      height: 95px;
      overflow: hidden;
      margin-top: 7px;
      margin-bottom: 0;
      border-bottom: 1px solid #ebebeb; }
  @media (min-width: 1200px) {
    #grid-extended .products .product .button, #grid-extended .products .product article .more-link, article #grid-extended .products .product .more-link {
      margin-left: 1.286em;
      margin-right: 1.286em; } }
  #grid-extended .products .product:hover {
    border: 0px; }
  @media (min-width: 768px) {
    #grid-extended .products .product:not(.first)::before {
      content: " ";
      height: 90%;
      width: 1px;
      background-color: #ebebeb;
      position: absolute;
      left: -1px; } }

#grid-extended .products .product .star-rating,
.products .list-view.product .star-rating,
.products .list-view-small.product .star-rating,
.products .list-view-large.product .star-rating {
  font-size: 1.214em;
  letter-spacing: 2.5px;
  width: 7em /*rtl:6.2em */;
  margin-bottom: 0.824em; }
  #grid-extended .products .product .star-rating:before,
  .products .list-view.product .star-rating:before,
  .products .list-view-small.product .star-rating:before,
  .products .list-view-large.product .star-rating:before {
    /*content: "\f006\f006\f006\f006\f006";*/
    font-family: FontAwesome; }
  #grid-extended .products .product .star-rating span:before,
  .products .list-view.product .star-rating span:before,
  .products .list-view-small.product .star-rating span:before,
  .products .list-view-large.product .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    font-family: FontAwesome; }

.shop-archive-header:after {
  content: "";
  clear: both;
  display: block; }

@media (max-width: 767px) {
  .shop-archive-header {
    display: none; } }

@media (max-width: 33.9em) {
  .post-author-info .media {
    display: block;
    text-align: center; }
    .post-author-info .media .media-left {
      padding-right: 0; }
      .post-author-info .media .media-left a {
        display: inline-block; }
  .commentlist li div.meta,
  .commentlist li p.meta,
  .pings-list li div.meta,
  .pings-list li p.meta {
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .commentlist li .comment_container .comment-text .comment-content,
  .pings-list li .comment_container .comment-text .comment-content {
    flex: 0 0 100%;
    max-width: 100%; }
  .commentlist .comment #respond,
  .pings-list .comment #respond {
    flex: 0 0 100%;
    max-width: 100%; }
  .faq-accordion-wrap .faq-accordion .kc_accordion_header {
    font-size: 1.250em; }
  table.cart td.actions div.coupon {
    float: none !important; }
    table.cart td.actions div.coupon .button[name="apply_coupon"], table.cart td.actions div.coupon article [name="apply_coupon"].more-link, article table.cart td.actions div.coupon [name="apply_coupon"].more-link {
      margin: 1.250em 0; }
    table.cart td.actions div.coupon .button[name="apply_coupon"], table.cart td.actions div.coupon article [name="apply_coupon"].more-link, article table.cart td.actions div.coupon [name="apply_coupon"].more-link,
    table.cart td.actions div.coupon .input-text,
    table.cart td.actions div.coupon input[type="text"] {
      width: 100%; }
  table.cart td.actions .button[name="update_cart"], table.cart td.actions article [name="update_cart"].more-link, article table.cart td.actions [name="update_cart"].more-link {
    width: 100%; }
  .compare-empty h1 {
    font-size: 2.5em;
    line-height: 1.4em; }
  .footer-newsletter .newsletter-header {
    margin-right: 0;
    text-align: center; }
  .footer-newsletter .newsletter-body form {
    display: flex; }
  .site-info .col-full, .site-info .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .site-info .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .site-info .section-products-carousel-tabs-wrap {
    flex-direction: column;
    align-items: flex-start; } }

@media (max-width: 47.95em) {
  table.cart.wishlist_table thead {
    display: none; }
  table.cart.wishlist_table td.product-remove,
  table.cart.wishlist_table th.product-remove {
    display: block; }
  table.cart.wishlist_table a.remove {
    float: none; }
  table.cart td, table.cart th {
    display: block;
    border-top: none !important; }
  table.cart tbody tr td:last-child {
    border-bottom: 2px solid #eceeef;
    padding-bottom: 1.250em;
    margin-bottom: 0.625em; }
  table.cart tbody tr td.actions {
    border-bottom: none; }
  table.cart .quantity .qty {
    padding: 0.5em 1em; }
  table.cart a.remove {
    text-align: left; }
  .footer-newsletter {
    margin-bottom: 2em; }
    .footer-newsletter .footer-newsletter-icon {
      font-size: 1.875em;
      display: none; }
    .footer-newsletter input[type="text"] + .button, .footer-newsletter article input[type="text"] + .more-link, article .footer-newsletter input[type="text"] + .more-link,
    .footer-newsletter input[type="text"] + button,
    .footer-newsletter input[type="text"] + input[type=button],
    .footer-newsletter input[type="text"] + input[type=submit] {
      padding-top: 0.800em;
      padding-bottom: 0.800em; }
    .footer-newsletter .newsletter-form .button, .footer-newsletter .newsletter-form article .more-link, article .footer-newsletter .newsletter-form .more-link {
      padding-left: 0.400em;
      padding-right: 0.400em; }
    .footer-newsletter input[type="text"] {
      width: 12em; }
  .footer-payment-info .list-payment-icons .nav-item + .nav-item {
    margin-left: 0.8em; }
  .footer-widgets {
    flex-direction: column; }
    .footer-widgets .widget {
      margin: 0 0 2em; }
    .footer-widgets .columns:last-child {
      border-left: none; }
      .footer-widgets .columns:last-child .widget {
        margin-left: 0; }
      .footer-widgets .columns:last-child .widget-title + ul,
      .footer-widgets .columns:last-child .widgettitle + ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2; }
  .footer-social-icons {
    width: 100%; }
    .footer-social-icons .social-icons.nav {
      flex-wrap: wrap;
      justify-content: center; }
      .footer-social-icons .social-icons.nav .nav-item {
        margin-bottom: 0.667em;
        margin-right: 0.6em; }
        .footer-social-icons .social-icons.nav .nav-item + .nav-item {
          margin-left: 0; } }

@media (min-width: 33.9em) and (max-width: 47.9em) {
  .footer-newsletter .newsletter-header {
    margin-right: 1em; }
  .footer-social-icons .social-icons.nav .nav-item {
    flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 47.95em) and (max-width: 62em) {
  .site-footer .before-footer-wrap .col-full, .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1, .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap, .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap {
    flex-direction: column;
    align-items: center; }
  .footer-newsletter {
    margin-bottom: 2em; }
    .footer-newsletter .media-body > div {
      display: flex; }
    .footer-newsletter .newsletter-header {
      margin-right: 2em; }
    .footer-newsletter input[type="text"] {
      width: 13em; } }