.deals-carousel .custom-slick-pagination,
.home-5-deals-carousel .custom-slick-pagination {
  display: flex;
  justify-content: center;
  font-size: 0.938em;
  line-height: 1.200em;
  letter-spacing: -0.01em; }
  .deals-carousel .custom-slick-pagination .slider-prev i,
  .deals-carousel .custom-slick-pagination .slider-next i,
  .home-5-deals-carousel .custom-slick-pagination .slider-prev i,
  .home-5-deals-carousel .custom-slick-pagination .slider-next i {
    display: inline-block;
    vertical-align: top; }
  .deals-carousel .custom-slick-pagination .slider-prev i,
  .home-5-deals-carousel .custom-slick-pagination .slider-prev i {
    padding-right: 0.625em; }
  .deals-carousel .custom-slick-pagination .slider-next:before,
  .home-5-deals-carousel .custom-slick-pagination .slider-next:before {
    color: #dedede;
    content: "|";
    display: inline-block;
    margin: 0 1.3em; }
    @media (max-width: 767px) {
      .deals-carousel .custom-slick-pagination .slider-next:before,
      .home-5-deals-carousel .custom-slick-pagination .slider-next:before {
        margin: 0 .8em; } }
  .deals-carousel .custom-slick-pagination .slider-next i,
  .home-5-deals-carousel .custom-slick-pagination .slider-next i {
    padding-left: 0.625em; }

.section-categories-filter {
  background: #f5f5f5;
  padding: 5.8em 0px 5.438em;
  margin-top: 5.5em;
  margin-bottom: 2.625em; }
  .section-categories-filter::after {
    display: block;
    content: "";
    clear: both; }
  .section-categories-filter .section-header {
    text-align: center; }
  .section-categories-filter .section-title {
    font-size: 3.000em;
    line-height: 0.958em;
    color: #090909;
    letter-spacing: -0.01em; }
    .section-categories-filter .section-title strong {
      font-weight: 500; }
  .section-categories-filter .categories {
    display: flex;
    justify-content: center;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .section-categories-filter .categories {
        flex: 0 0 25%;
        max-width: 25%; } }
    .section-categories-filter .categories .select-picker {
      flex-grow: 1;
      padding: 0;
      border: 1px solid #ebebeb;
      border-radius: 5px;
      margin-bottom: 3.5em; }
      .section-categories-filter .categories .select-picker + .select-picker {
        margin-left: 1.250em; }
      .section-categories-filter .categories .select-picker select {
        max-width: 100%;
        padding: 0 1.200em 0 1.333em;
        font-size: 1.125em;
        color: #444444;
        width: 100%;
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: right 1.2em center;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpidHBwuPzt29ddfHz8xQxQAOTPYmfnsGX6////Nl5evsIPH95PB0kA6WWcnFwp//79W8zo4uLC8OfP70pmZpaWHz9+vOfg4BD8+/dPNgsL6wxmJSUlBiYm5iNAiY9sbGxu379/S+Hg4JwHMgUgwAD3NS8TSbhyqAAAAABJRU5ErkJggg==); }
        .section-categories-filter .categories .select-picker select:focus {
          outline: none; }
  .section-categories-filter .categories-filter-products .columns-4 .products:not(.slick-slider) .product {
    flex: 0 0 23.8333333333%;
    max-width: 23.8333333333%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-categories-filter .categories-filter-products .columns-4 .products:not(.slick-slider) .product {
    flex: 0 0 31.6666666667%;
    max-width: 31.6666666667%; } }
    @media (max-width: 767px) {
      .section-categories-filter .categories-filter-products .columns-4 .products:not(.slick-slider) .product {
        flex: 0 0 100%;
        max-width: 100%; } }
  .section-categories-filter .categories-filter-products .products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    position: relative; }
    .section-categories-filter .categories-filter-products .products .product {
      background: #fff none repeat scroll 0 0;
      padding: 1.786em 2.143em;
      text-align: center;
      border: 2px solid transparent; }
      @media (min-width: 1590px) {
        .section-categories-filter .categories-filter-products .products .product {
          margin: 0 10px 20px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-categories-filter .categories-filter-products .products .product {
    margin: 0 6px 10px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .section-categories-filter .categories-filter-products .products .product {
    margin: 0 6px 10px; } }
      @media (max-width: 767px) {
        .section-categories-filter .categories-filter-products .products .product {
          margin-bottom: 16px; } }
      .section-categories-filter .categories-filter-products .products .product .onsale {
        position: absolute;
        right: 0;
        background-color: #62ab00;
        color: #fff;
        font-size: 0.857em;
        line-height: 1.833em;
        border-radius: 4px;
        padding: 0 0.667em;
        display: none; }
      .section-categories-filter .categories-filter-products .products .product .woocommerce-LoopProduct-link {
        display: block; }
        .section-categories-filter .categories-filter-products .products .product .woocommerce-LoopProduct-link img {
          margin: 0 auto 6px;
          width: auto; }
      .section-categories-filter .categories-filter-products .products .product .price {
        font-size: 1.286em;
        line-height: 2.111em;
        margin-bottom: 0; }
        .section-categories-filter .categories-filter-products .products .product .price del {
          font-size: 0.833em;
          line-height: 2.533em; }
      .section-categories-filter .categories-filter-products .products .product h3 {
        font-size: 1.071em;
        max-width: 240px;
        font-weight: 400;
        margin-bottom: 1.6em; }
      .section-categories-filter .categories-filter-products .products .product .hover-area {
        display: block;
        opacity: 1;
        transform: none;
        position: relative;
        z-index: 1;
        top: 0;
        border: none;
        padding: 0; }
      .section-categories-filter .categories-filter-products .products .product .techmarket-product-rating,
      .section-categories-filter .categories-filter-products .products .product .star-rating {
        display: none; }
      @media (max-width: 1399px) {
        .section-categories-filter .categories-filter-products .products .product .star-rating + .button, .section-categories-filter .categories-filter-products .products .product article .star-rating + .more-link, article .section-categories-filter .categories-filter-products .products .product .star-rating + .more-link,
        .section-categories-filter .categories-filter-products .products .product .woocommerce-LoopProduct-link + .button,
        .section-categories-filter .categories-filter-products .products .product article .woocommerce-LoopProduct-link + .more-link, article
        .section-categories-filter .categories-filter-products .products .product .woocommerce-LoopProduct-link + .more-link {
          margin-top: 16px; } }
      .section-categories-filter .categories-filter-products .products .product .button, .section-categories-filter .categories-filter-products .products .product article .more-link, article .section-categories-filter .categories-filter-products .products .product .more-link {
        margin-left: 1.4em;
        margin-right: 1.4em;
        margin-bottom: 0px; }
        .section-categories-filter .categories-filter-products .products .product .button:hover, .section-categories-filter .categories-filter-products .products .product article .more-link:hover, article .section-categories-filter .categories-filter-products .products .product .more-link:hover {
          color: #fff; }
      .section-categories-filter .categories-filter-products .products .product:hover {
        border: 2px solid #ebebeb;
        box-shadow: 0 0 18px rgba(1, 1, 1, 0.2);
        position: relative;
        z-index: 9; }
        .section-categories-filter .categories-filter-products .products .product:hover .hover-area {
          border: none; }

.page-template-template-landingpage-v2 .section-categories-filter .section-title {
  font-weight: 300; }

.product-categories-list .section-header {
  margin-bottom: 2.9em;
  padding-bottom: 0.45em;
  border-bottom: 1px solid #ebebeb; }

.product-categories-list .section-title {
  font-size: 1.500em;
  line-height: 1.917em;
  color: #090909;
  letter-spacing: -0.01em;
  font-weight: 400;
  margin-bottom: 0; }

.product-categories-list .categories {
  list-style: outside none none;
  margin-left: -0.938em;
  margin-right: -0.938em;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0.15em; }
  @media (max-width: 767px) {
    .product-categories-list .categories {
      flex-direction: column; } }
  .product-categories-list .categories .category {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 5.12em; }
    @media (min-width: 576px) {
      .product-categories-list .categories .category {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .product-categories-list .categories .category {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .product-categories-list .categories .category {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .product-categories-list .categories .category {
        padding-right: 15px;
        padding-left: 15px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-categories-list .categories .category {
    flex: 0 0 25%;
    max-width: 25%; } }
    .product-categories-list .categories .category + .category:before {
      content: " ";
      width: 1px;
      height: 130px;
      background-color: #ebebeb;
      display: block;
      position: absolute;
      left: -3px;
      top: 50%;
      transform: translateY(-50%); }
    /*.product-categories-list .categories .category img {
      width: 188px;
      height: auto; }*/
      @media (max-width: 767px) {
        .product-categories-list .categories .category img {
          width: 140px; } }
    .product-categories-list .categories .category .media > a {
      padding-right: 10px; }
    .product-categories-list .categories .category .media-body {
      display: flex;
      flex-direction: column;
      justify-content: space-between; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-categories-list .categories .category .media-body {
    min-height: 150px; } }
      @media (min-width: 1590px) {
        .product-categories-list .categories .category .media-body {
          min-height: 150px; } }
      .product-categories-list .categories .category .media-body h4 {
        font-size: 1.125em;
        letter-spacing: -0.01em;
        font-weight: 500;
        margin: 0 0 0.4em; }
        .product-categories-list .categories .category .media-body h4 a {
          color: #444444; }
          .product-categories-list .categories .category .media-body h4 a:hover {
            color: #000; }
      .product-categories-list .categories .category .media-body .sub-categories {
        margin-left: 0;
        margin-bottom: 14px; }
        .product-categories-list .categories .category .media-body .sub-categories li a {
          font-size: 0.929em;
          line-height: 1.615em;
          color: #555353;
          display: block; }
          .product-categories-list .categories .category .media-body .sub-categories li a:hover {
            color: #000; }
  .product-categories-list .categories .view-all {
    display: block;
    font-size: 0.875em;
    font-weight: 400;
    color: #090909;
    letter-spacing: -0.01em;
    bottom: 0; }
    .product-categories-list .categories .view-all:before {
      content: '+';
      display: inline-block;
      margin-right: 0.243em; }
    .product-categories-list .categories .view-all:hover {
      color: #2c2d33; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-categories-list .categories .category {
    margin-bottom: 4em; }
    .product-categories-list .categories .category .media {
      flex-direction: column;
      padding-right: 28px; }
      .product-categories-list .categories .category .media > a {
        margin-bottom: 20px; }
    .product-categories-list .categories .category + .category:before {
      height: 250px;
      left: -40px; }
    .product-categories-list .categories .category .media-body {
      -ms-flex: 1 1 auto; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .categories .category {
    flex: 0 0 50%;
    max-width: 50%; }
    .categories .category:nth-child(2n+1)::before {
      opacity: 0; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .categories .category .media {
    flex-direction: column; }
  .categories .category::before {
    height: 250px; }
  .categories .category .media-body {
    min-height: auto; } }

@media (min-width: 1200px) {
  .categories .category {
    flex: 0 0 25%;
    max-width: 25%; }
    .categories .category:nth-child(4n+1)::before {
      opacity: 0; }
    .categories .category:nth-child(3n+1)::before {
      opacity: 1; } }

@media (max-width: 767px) {
  .categories .category {
    flex: 0 0 100%;
    max-width: 100%; }
    .categories .category::before {
      opacity: 0; } }

.section-products-isotope .isotope-products .section-header {
  padding-top: 30px;
  -ms-grid-column: 1;
  -ms-grid-row: 1; }
  .section-products-isotope .isotope-products .section-header .marketing-text {
    margin-bottom: 17px; }

.section-products-isotope .isotope-products .deal-countdown span[data-value] {
  display: none; }

.section-products-isotope .isotope-products .deal-countdown > span:nth-child(n+3) {
  margin-left: 0.6em; }

.section-products-isotope .isotope-products .deal-countdown > span b {
  margin-left: .5em; }

@media (min-width: 768px) and (max-width: 1399px) {
  .section-products-isotope .isotope-products .deal-countdown > span {
    flex-wrap: wrap;
    width: 50px;
    justify-content: center; }
    .section-products-isotope .isotope-products .deal-countdown > span .value {
      margin-bottom: 8px; }
    .section-products-isotope .isotope-products .deal-countdown > span b {
      margin-left: 0; }
    .section-products-isotope .isotope-products .deal-countdown > span:nth-child(n+3) {
      margin-left: 1em; } }

@media (min-width: 768px) {
  .section-products-isotope .row-1,
  .section-products-isotope .row-2 {
    margin-bottom: 20px; } }

.section-products-isotope .products .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.section-products-isotope .products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.section-products-isotope .products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
  top: 18px;
  right: 24px;
  left: auto; }

.section-products-isotope .row-1 .products .product,
.section-products-isotope .row-2 .products .product,
.section-products-isotope .row-3 .products .product {
  padding: 25px; }
  @media (max-width: 767px) {
    .section-products-isotope .row-1 .products .product,
    .section-products-isotope .row-2 .products .product,
    .section-products-isotope .row-3 .products .product {
      padding: 14px;
      width: 48%;
      margin: 2px; }
      .section-products-isotope .row-1 .products .product:last-child,
      .section-products-isotope .row-2 .products .product:last-child,
      .section-products-isotope .row-3 .products .product:last-child {
        width: 97.5%; } }
  @media (min-width: 1920px) {
    .section-products-isotope .row-1 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope .row-2 .products .product .woocommerce-LoopProduct-link img,
    .section-products-isotope .row-3 .products .product .woocommerce-LoopProduct-link img {
      max-width: 270px; } }
  @media (min-width: 768px) {
    .section-products-isotope .row-1 .products .product .hover-area,
    .section-products-isotope .row-2 .products .product .hover-area,
    .section-products-isotope .row-3 .products .product .hover-area {
      padding: 0 50px 15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope .row-1 .products .product .hover-area,
  .section-products-isotope .row-2 .products .product .hover-area,
  .section-products-isotope .row-3 .products .product .hover-area {
    padding: 0 0 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope .row-1 .products .product .hover-area,
  .section-products-isotope .row-2 .products .product .hover-area,
  .section-products-isotope .row-3 .products .product .hover-area {
    padding: 0 20px 15px; } }

.section-products-isotope .row-3 {
  margin-bottom: 50px; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-isotope .row-3 .products .product:nth-child(3n+1) {
    display: none; } }

.section-products-isotope .row-1 .products {
  -webkit-grid-columns: repeat(4, 332px);
  -ms-grid-columns: 332px 332px 332px 332px 332px;
  grid-template-columns: repeat(4, 332px);
  -webkit-grid-rows: repeat(2, 384px) x;
  -ms-grid-rows: 384px 384px;
  grid-template-rows: repeat(2, 384px);
  -ms-grid-gap: 20px;
  -webkit-gridgrid-gap: 20px;
  grid-gap: 20px; }

@media (min-width: 1200px) and (max-width: 1919px) {
  .section-products-isotope .row-1 .products {
    -webkit-grid-columns: repeat(5, 18.6%);
    -ms-grid-columns: 18.6% 18.6% 18.6% 18.6% 18.6%;
    grid-template-columns: repeat(5, 18.6%);
    -webkit-grid-rows: repeat(2, 340px);
    -ms-grid-rows: 340px 340px;
    grid-template-rows: repeat(2, 340px); } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-isotope .row-1 .products {
    -webkit-grid-columns: 31.5% 31.5% 31.5%;
    -ms-grid-columns: 31.5% 31.5% 31.5%;
    grid-template-columns: 31.5% 31.5% 31.5%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope .row-1 .products {
    -webkit-grid-rows: repeat(2, 500px);
    -ms-grid-rows: 500px 500px;
    grid-template-rows: repeat(2, 500px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope .row-1 .products {
    -webkit-grid-rows: repeat(2, 420px);
    -ms-grid-rows: 420px 420px;
    grid-template-rows: repeat(2, 420px); } }
  .section-products-isotope .row-1 .products .section-header {
    -ms-grid-column: 1;
    -ms-grid-row: 1; }
  .section-products-isotope .row-1 .products .product:nth-child(2) {
     -ms-grid-column: 1;
     -ms-grid-row: 2; }
  .section-products-isotope .row-1 .products .product:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2; }
  .section-products-isotope .row-1 .products .product:nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-row: 1; }
  .section-products-isotope .row-1 .products .product:nth-child(5) {
    -ms-grid-column: 4;
    -ms-grid-row: 2; }
  .section-products-isotope .row-1 .products .product:nth-child(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2; }
  @media (min-width: 1920px) {
    .section-products-isotope .row-1 .products .product:nth-child(6) {
      min-width: 332px; } }
  @media (min-width: 1920px) {
    .section-products-isotope .row-1 .products .product:nth-child(3) .hover-area {
      padding: 0 160px 15px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-isotope .row-1 .products .product:nth-child(3) {
    -webkit-grid-column: span 1;
    -ms-grid-column: 1;
    grid-column: span 1; } }
  @media (min-width: 1920px) {
    .section-products-isotope .row-1 .products .product:nth-child(3) .woocommerce-LoopProduct-link img {
      max-width: 630px; } }

.section-products-isotope .row-2 .products .product:first-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1; }

.section-products-isotope .row-2 .products .product:last-child {
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1; }

.section-products-isotope .row-2 .products .product:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-row: 1; }

.section-products-isotope .row-2 .products .product:first-child, .section-products-isotope .row-2 .products .product:last-child {
  -webkit-grid-column: span 2;
  grid-column: span 2; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-isotope .row-2 .products .product:first-child, .section-products-isotope .row-2 .products .product:last-child {
    -webkit-grid-column: span 1;
    grid-column: span 1; } }
  @media (min-width: 1920px) {
    .section-products-isotope .row-2 .products .product:first-child .hover-area, .section-products-isotope .row-2 .products .product:last-child .hover-area {
      padding: 0 160px 15px; } }

.section-products-isotope .row-2 .products,
.section-products-isotope .row-3 .products {
  -webkit-grid-columns: repeat(5, 332px);
  -ms-grid-columns: 332px 332px 332px 332px 332px;
  grid-template-columns: repeat(5, 332px);
  -ms-grid-column-gap: 20px;
  -webkit-grid-column-gap: 20px;
  grid-column-gap: 20px;
  -ms-grid-rows: 384px;
  -webkit-grid-template-rows: 384px;
  grid-template-rows: 384px; }

@media (min-width: 1200px) and (max-width: 1919px) {
  .section-products-isotope .row-2 .products,
  .section-products-isotope .row-3 .products {
    -webkit-grid-columns: repeat(5, auto);
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: repeat(5, auto);
    -ms-grid-rows: 320px;
    -webkit-grid-template-rows: 320px;
    grid-template-rows: 320px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-isotope .row-2 .products,
  .section-products-isotope .row-3 .products {
    -webkit-grid-columns: 31.5% 31.5% 31.5%;
    -ms-grid-columns: 31.5% 31.5% 31.5%;
    grid-template-columns: 31.5% 31.5% 31.5%;
    -ms-grid-rows: 420px;
    -webkit-grid-template-rows: 420px;
    grid-template-rows: 420px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope .row-2 .products,
  .section-products-isotope .row-3 .products {
    -ms-grid-rows: 510px;
    -webkit-grid-template-rows: 510px;
    grid-template-rows: 510px; } }

@media (min-width: 1200px) and (max-width: 1919px) {
  .section-products-isotope .row-2 .products {
    -ms-grid-rows: 400px;
    -webkit-grid-template-rows: 400px;
    grid-template-rows: 400px; }
    .section-products-isotope .row-2 .products .woocommerce-LoopProduct-link img {
      max-width: 270px; } }

.section-products-isotope .row-3 .products .product {
  -ms-grid-row: 1; }
  .section-products-isotope .row-3 .products .product:nth-child(1) {
    -ms-grid-column: 1; }
  .section-products-isotope .row-3 .products .product:nth-child(2) {
    -ms-grid-column: 2; }
  .section-products-isotope .row-3 .products .product:nth-child(3) {
    -ms-grid-column: 3; }
  .section-products-isotope .row-3 .products .product:nth-child(4) {
    -ms-grid-column: 4; }
  .section-products-isotope .row-3 .products .product:nth-child(5) {
    -ms-grid-column: 5; }

@supports (-ms-accelerator: true) {
  .section-products-isotope .row-1 .products .product {
    margin-right: 20px; }
    .section-products-isotope .row-1 .products .product:nth-child(4) {
      margin-bottom: 20px; } }

.section-products-isotope-alt {
  padding: 2.063em 0; }
  .section-products-isotope-alt .isotope-products .section-header {
    padding-top: 10px;
    -ms-grid-column: 1;
    -ms-grid-row: 1; }

@media (min-width: 768px) and (max-width: 1399px) {
  .section-products-isotope-alt .isotope-products .section-header {
    padding-top: 40px; } }
    .section-products-isotope-alt .isotope-products .section-header .section-title {
      font-size: 1.548em; }
      .section-products-isotope-alt .isotope-products .section-header .section-title strong {
        font-size: 1em; }
  .section-products-isotope-alt .isotope-products .deal-countdown > span {
    flex-direction: column; }
    .section-products-isotope-alt .isotope-products .deal-countdown > span:nth-child(n+2) {
      margin-left: 0.5em; }
    .section-products-isotope-alt .isotope-products .deal-countdown > span .value {
      margin-bottom: 8px; }
  .section-products-isotope-alt .row-1 .products,
  .section-products-isotope-alt .row-2 .products {
    -webkit-grid-columns: repeat(7, 240px);
    -ms-grid-columns: 240px 240px 240px 240px 240px 240px 240px;
    grid-template-columns: repeat(7, 240px);
    -ms-grid-gap: 10px;
    -webkit-gridgrid-gap: 10px;
    grid-gap: 10px; }
    .section-products-isotope-alt .row-1 .products .product,
    .section-products-isotope-alt .row-2 .products .product {
      padding: 12px; }
      @media (max-width: 767px) {
        .section-products-isotope-alt .row-1 .products .product,
        .section-products-isotope-alt .row-2 .products .product {
          padding: 14px;
          width: 48%;
          margin: 2px; } }
      .section-products-isotope-alt .row-1 .products .product .hover-area,
      .section-products-isotope-alt .row-2 .products .product .hover-area {
        padding: 0 24px 15px; }
      @media (min-width: 768px) {
        .section-products-isotope-alt .row-1 .products .product .woocommerce-LoopProduct-link img,
        .section-products-isotope-alt .row-2 .products .product .woocommerce-LoopProduct-link img {
          max-width: 216px; } }
  .section-products-isotope-alt .row-1 {
    margin-bottom: 10px; }
    .section-products-isotope-alt .row-1 .products {
      -webkit-grid-rows: repeat(2, 293px);
      -ms-grid-rows: 293px 293px;
      grid-template-rows: repeat(2, 293px); }

@media (min-width: 1200px) and (max-width: 1919px) {
  .section-products-isotope-alt .row-1 .products {
    -webkit-grid-columns: repeat(5, 20%);
    -ms-grid-columns: 20% 20% 20% 20% 20%;
    grid-template-columns: repeat(5, 20%);
    -webkit-grid-rows: repeat(2, 323px);
    -ms-grid-rows: 323px 323px;
    grid-template-rows: repeat(2, 323px); } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope-alt .row-1 .products {
    -webkit-grid-columns: repeat(4, 24.2%);
    -ms-grid-columns: 24.2% 24.2% 24.2% 24.2%;
    grid-template-columns: repeat(4, 24.2%);
    -webkit-grid-rows: repeat(2, 433px);
    -ms-grid-rows: 433px 433px;
    grid-template-rows: repeat(2, 433px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope-alt .row-1 .products {
    -webkit-grid-columns: repeat(3, auto);
    -ms-grid-columns: auto auto auto;
    grid-template-columns: repeat(3, auto);
    -webkit-grid-rows: repeat(2, 433px);
    -ms-grid-rows: 433px 433px;
    grid-template-rows: repeat(2, 433px); } }
      .section-products-isotope-alt .row-1 .products .product:nth-child(2) {
         -ms-grid-column: 1;
         -ms-grid-row: 2; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(3) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(5) {
        -ms-grid-column: 4;
        -ms-grid-row: 2; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(7) {
        -ms-grid-column: 6;
        -ms-grid-row: 1; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(8) {
        -ms-grid-column: 6;
        -ms-grid-column-span: 2;
        -ms-grid-row: 2; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(9) {
        -ms-grid-column: 7;
        -ms-grid-row: 1; }
      @media (min-width: 768px) {
        .section-products-isotope-alt .row-1 .products .product:nth-child(3) .woocommerce-LoopProduct-link img {
          max-width: 466px; } }
      .section-products-isotope-alt .row-1 .products .product:nth-child(3) .hover-area {
        padding: 0 60px 15px; }
      .section-products-isotope-alt .row-1 .products .product:nth-child(8) {
        -webkit-grid-column: span 2;
        -ms-grid-column: span 2;
        grid-column: span 2;
        -webkit-grid-row: span 1;
        -ms-grid-row: span 1;
        grid-row: span 1; }

@media (min-width: 1200px) and (max-width: 1919px) {
  .section-products-isotope-alt .row-1 .products .product:nth-child(n+7) {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope-alt .row-1 .products .product:nth-child(n+6) {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope-alt .row-1 .products .product:nth-child(n+4) {
    display: none; } }
  .section-products-isotope-alt .row-2 .products {
    -webkit-grid-rows: repeat(1, 293px);
    -ms-grid-rows: 293px;
    grid-template-rows: repeat(1, 293px); }

@media (min-width: 1200px) and (max-width: 1919px) {
  .section-products-isotope-alt .row-2 .products {
    -webkit-grid-columns: repeat(5, 20%);
    -ms-grid-columns: 20% 20% 20% 20% 20%;
    grid-template-columns: repeat(5, 20%);
    -webkit-grid-rows: repeat(1, 323px);
    -ms-grid-rows: 323px;
    grid-template-rows: repeat(1, 323px); } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope-alt .row-2 .products {
    -webkit-grid-columns: repeat(4, 24.2%);
    -ms-grid-columns: 24.2% 24.2% 24.2% 24.2%;
    grid-template-columns: repeat(4, 24.2%);
    -webkit-grid-rows: repeat(1, 433px);
    -ms-grid-rows: 433px;
    grid-template-rows: repeat(1, 433px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope-alt .row-2 .products {
    -webkit-grid-columns: repeat(3, auto);
    -ms-grid-columns: auto auto auto;
    grid-template-columns: repeat(3, auto);
    -webkit-grid-rows: repeat(1, 433px);
    -ms-grid-rows: 433px;
    grid-template-rows: repeat(1, 433px); } }
    .section-products-isotope-alt .row-2 .products .product:nth-child(4) {
      -webkit-grid-column: span 2;
      -ms-grid-column: span 2;
      grid-column: span 2; }
      .section-products-isotope-alt .row-2 .products .product:nth-child(4) .hover-area {
        padding: 0 60px 15px; }

@media (min-width: 992px) and (max-width: 1699px) {
  .section-products-isotope-alt .row-2 .products .product:nth-child(n+5) {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-products-isotope-alt .row-2 .products .product:nth-child(n+4) {
    display: none; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-products-isotope-alt .row-2 .products .product:nth-child(2) {
    display: none; } }

@supports (-ms-accelerator: true) {
  .section-products-isotope-alt .row-1 .products .product,
  .section-products-isotope-alt .row-2 .products .product {
    margin-right: 10px; }
  .section-products-isotope-alt .row-1 .products .product:nth-child(4), .section-products-isotope-alt .row-1 .products .product:nth-child(7), .section-products-isotope-alt .row-1 .products .product:nth-child(9) {
    margin-bottom: 10px; } }

.hentry .byline,
.hentry .updated:not(.published) {
  display: none; }

embed,
iframe,
object,
video {
  max-width: 100%;
  border: none; }

article .entry-content p,
article.post .entry-content p {
  margin-bottom: 2.143em; }

article .entry-content p,
article .entry-content ol,
article .entry-content ul,
article.post .entry-content p,
article.post .entry-content ol,
article.post .entry-content ul {
  line-height: 1.714em; }

article .entry-content p.highlight,
article .entry-content ul.highlight,
article .entry-content ol.highlight,
article.post .entry-content p.highlight,
article.post .entry-content ul.highlight,
article.post .entry-content ol.highlight {
  font-size: 1.143em;
  font-weight: 500; }

article .entry-content blockquote,
article.post .entry-content blockquote {
  border-left: 0 none;
  font-size: inherit;
  margin: 0 0 1.429em 2.714em;
  padding: 0; }
  article .entry-content blockquote:before,
  article.post .entry-content blockquote:before {
    color: #a7a7a7;
    content: "\f10d";
    float: left;
    font-family: FontAwesome;
    font-size: 1.786em;
    margin-left: -1.5em;
    margin-top: -0.4em; }
  article .entry-content blockquote p,
  article.post .entry-content blockquote p {
    font-style: italic;
    font-size: 1.071em; }

article .entry-content figure img,
article .entry-content .wp-caption img,
article.post .entry-content figure img,
article.post .entry-content .wp-caption img {
  margin-bottom: 10px;
  border-radius: 0; }

article .entry-content .gallery figure.gallery-item,
article.post .entry-content .gallery figure.gallery-item {
  display: inline-block; }

article .more-link,
article.post .more-link {
  font-size: 14px; }

article table,
article.post table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  article table th,
  article table td,
  article.post table th,
  article.post table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  article table thead th,
  article.post table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  article table tbody + tbody,
  article.post table tbody + tbody {
    border-top: 2px solid #eceeef; }
  article table .table,
  article.post table .table {
    background-color: #fff; }

figure.gallery-item {
  position: relative; }
  figure.gallery-item .gallery-caption {
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: .625rem 1.25rem;
    opacity: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    bottom: 0;
    right: -30%; }
  figure.gallery-item:hover .gallery-caption {
    opacity: 1;
    right: 0; }

.single-post article.post {
  margin-bottom: 0; }
  .single-post article.post .entry-header {
    position: relative; }
    .single-post article.post .entry-header h1.entry-title .comments-link {
      float: right; }
      .single-post article.post .entry-header h1.entry-title .comments-link a {
        font-size: 0.560em;
        display: inline-block;
        vertical-align: middle; }

.post-author-info {
  background: #f5f5f5;
  padding: 1.357em 1.143em;
  margin-bottom: 4.5em;
  margin-top: 2.500em; }
  .post-author-info .media .media-left {
    padding-right: 1.786em; }
  .post-author-info .media img {
    max-width: none; }
  .post-author-info .media .media-body h4.media-heading {
    font-size: 1.188em;
    line-height: 1.474em;
    margin-bottom: 1.071em;
    margin-top: 0.526em;
    font-weight: 400; }
    .post-author-info .media .media-body h4.media-heading a {
      color: #090909; }
  .post-author-info .media .media-body p {
    color: #555353;
    line-height: 1.714em; }
    .post-author-info .media .media-body p:last-child {
      margin-bottom: 0; }

.post-navigation .nav-links::after {
  display: block;
  content: "";
  clear: both; }

.post-navigation .nav-links .nav-previous {
  float: left; }

.post-navigation .nav-links .nav-next {
  float: right;
  text-align: right; }

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  width: 48%; }
  .post-navigation .nav-links .nav-previous a,
  .post-navigation .nav-links .nav-next a {
    color: #626060; }
    .post-navigation .nav-links .nav-previous a:hover, .post-navigation .nav-links .nav-previous a:focus,
    .post-navigation .nav-links .nav-next a:hover,
    .post-navigation .nav-links .nav-next a:focus {
      text-decoration: none;
      color: #484747;
      transform: none !important; }

.site-main nav.navigation.post-navigation {
  margin-bottom: 4em; }
  .site-main nav.navigation.post-navigation .nav-next a,
  .site-main nav.navigation.post-navigation .nav-previous a {
    padding: 0.618047em 0; }
    .site-main nav.navigation.post-navigation .nav-next a:before, .site-main nav.navigation.post-navigation .nav-next a:after,
    .site-main nav.navigation.post-navigation .nav-previous a:before,
    .site-main nav.navigation.post-navigation .nav-previous a:after {
      content: none; }
    .site-main nav.navigation.post-navigation .nav-next a:hover,
    .site-main nav.navigation.post-navigation .nav-previous a:hover {
      transform: none; }

/*grid*/
@media (min-width: 768px) {
  .blog-grid .site-main {
    margin-left: -15px;
    margin-right: -15px; } }

@media (min-width: 768px) {
  .blog-grid .site-main nav.navigation {
    margin: 0 1em 1em; } }

.blog-grid article.post {
  margin-bottom: 3.750em;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .blog-grid article.post {
      flex: 0 0 50%;
      max-width: 50%;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      float: left; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .blog-grid article.post {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) and (min-width: 576px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) and (min-width: 768px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) and (min-width: 992px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .blog-grid article.post {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
      .blog-grid article.post:nth-child(3n+1) {
        clear: both; } }
  .blog-grid article.post .entry-header h1.entry-title {
    padding-bottom: 0.2em;
    margin-bottom: 0.2em; }
  .blog-grid article.post.format-quote, .blog-grid article.post.format-link {
    margin-left: 15px;
    margin-right: 15px; }

/*list*/
.blog-list article.post {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 4em; }
  @media (min-width: 576px) {
    .blog-list article.post {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .blog-list article.post {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .blog-list article.post {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .blog-list article.post {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .blog-list article.post {
      margin-bottom: 5.438em; } }
  .blog-list article.post .media-attachment {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%; }
    @media (min-width: 576px) {
      .blog-list article.post .media-attachment {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .blog-list article.post .media-attachment {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .blog-list article.post .media-attachment {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .blog-list article.post .media-attachment {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .blog-list article.post .media-attachment {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        margin-bottom: 0; }
        .blog-list article.post .media-attachment img {
          margin-bottom: 0; } }
  .blog-list article.post .content-body {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 576px) {
      .blog-list article.post .content-body {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .blog-list article.post .content-body {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      .blog-list article.post .content-body {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 1200px) {
      .blog-list article.post .content-body {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 768px) {
      .blog-list article.post .content-body {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; } }
  .blog-list article.post .entry-header h1.entry-title {
    padding-bottom: 0.240em;
    margin-bottom: 0.240em; }
  .blog-list article.post.format-quote, .blog-list article.post.format-link {
    margin-left: 0;
    margin-right: 0; }

.blog-list article.format-status {
  padding-left: 15px;
  padding-right: 15px; }

/**
 * Handheld-Header
 */
@media (max-width: 1024px) {
  .site-header .handheld-header .site-branding,
  .site-header .handheld-header .handheld-header-links {
    flex: 0 0 50%;
    max-width: 50%; }
  .site-header .handheld-header .custom-logo-link svg,
  .site-header .handheld-header .site-logo-anchor svg,
  .site-header .handheld-header .site-logo-link svg {
    max-width: 140px;
    height: 100%; }
  .site-header .handheld-header .sticky-wrapper .row {
    align-items: center;
    flex-wrap: nowrap; }
  .site-header .handheld-header .handheld-navigation, .site-header .handheld-header .site-search, .site-header .handheld-header .handheld-header-cart-link {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; } }
  @media (max-width: 1024px) and (min-width: 576px) {
    .site-header .handheld-header .handheld-navigation, .site-header .handheld-header .site-search, .site-header .handheld-header .handheld-header-cart-link {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (max-width: 1024px) and (min-width: 768px) {
    .site-header .handheld-header .handheld-navigation, .site-header .handheld-header .site-search, .site-header .handheld-header .handheld-header-cart-link {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (max-width: 1024px) and (min-width: 992px) {
    .site-header .handheld-header .handheld-navigation, .site-header .handheld-header .site-search, .site-header .handheld-header .handheld-header-cart-link {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (max-width: 1024px) and (min-width: 1200px) {
    .site-header .handheld-header .handheld-navigation, .site-header .handheld-header .site-search, .site-header .handheld-header .handheld-header-cart-link {
      padding-right: 15px;
      padding-left: 15px; } }

@media (max-width: 1024px) {
  .site-header .handheld-header .handheld-navigation, .site-header .handheld-header .handheld-header-cart-link {
    max-width: 50px; }
  .site-header .handheld-header .site-search {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
    .site-header .handheld-header .site-search.active {
      position: relative;
      height: 40px; }
      .site-header .handheld-header .site-search.active .widget_product_search,
      .site-header .handheld-header .site-search.active .widget_search {
        width: 97vw;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        z-index: 9; }
    .site-header .handheld-header .site-search .widget_search .search-form label {
      width: 100%;
      margin-bottom: 0; }
  .site-header .handheld-header .handheld-navigation {
    padding-right: 0;
    text-align: center; }
    .site-header .handheld-header .handheld-navigation .btn, .site-header .handheld-header .handheld-navigation button {
      background-color: transparent;
      padding: 0; }
      .site-header .handheld-header .handheld-navigation .btn span, .site-header .handheld-header .handheld-navigation button span {
        display: none; }
      .site-header .handheld-header .handheld-navigation .btn::after, .site-header .handheld-header .handheld-navigation button::after {
        display: none; }
      .site-header .handheld-header .handheld-navigation .btn:focus, .site-header .handheld-header .handheld-navigation .btn:hover, .site-header .handheld-header .handheld-navigation button:focus, .site-header .handheld-header .handheld-navigation button:hover {
        color: #43454b; }
  .site-header .handheld-header .woocommerce-product-search,
  .site-header .handheld-header .search-form {
    margin-bottom: 0; }
  .site-header .handheld-header .handheld-header-links ul {
    margin: 0;
    list-style: none;
    flex-direction: row-reverse;
    display: flex;
    padding-right: 15px; }
    .site-header .handheld-header .handheld-header-links ul li + li {
      padding-right: 25px; }
    .site-header .handheld-header .handheld-header-links ul li i {
      font-size: 18px; }
    .site-header .handheld-header .handheld-header-links ul li a {
      color: #444; }
    .site-header .handheld-header .handheld-header-links ul .count {
      display: none;
      position: absolute;
      top: -6px;
      line-height: 1;
      padding: 3px 5px;
      background: #000;
      font-size: 11px;
      opacity: 0.5;
      color: #fff;
      border-radius: 50px;
      right: 12px; }
  .site-header .handheld-header .handheld-header-cart-link {
    padding-left: 0;
    text-align: center;
    position: relative; }
    .site-header .handheld-header .handheld-header-cart-link i {
      font-size: 20px; }
    .site-header .handheld-header .handheld-header-cart-link .count {
      text-indent: 0;
      display: block;
      width: 1.5em;
      height: 1.5em;
      line-height: 1.5;
      color: #fff;
      box-sizing: content-box;
      font-size: .75em;
      position: absolute;
      top: 50%;
      left: 0;
      border-radius: 100%;
      font-weight: bold; }
  .site-header .handheld-header .site-search .widget_product_search input[type=search] {
    padding: .4em 1em .4em 2.4em;
    height: 40px; }
  .site-header .handheld-header .site-search .widget_product_search form:before {
    top: 13px;
    left: 12px; }
  .header-v5.site-header .handheld-header .handheld-header-links ul li a,
  .header-v4.site-header .handheld-header .handheld-header-links ul li a {
    color: #fff; }
  .site-header .handheld-header .row {
    flex-wrap: nowrap; } }

#secondary #wp-calendar, .footer-widgets #wp-calendar {
  width: 100%; }
  #secondary #wp-calendar caption, .footer-widgets #wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 0.857em;
    margin-bottom: 1.250em;
    caption-side: top; }
  #secondary #wp-calendar thead, .footer-widgets #wp-calendar thead {


    font-size: 0.714em; }
    #secondary #wp-calendar thead th, .footer-widgets #wp-calendar thead th {
      padding-bottom: 1em;
      text-align: center;
      border-top: 1px solid #eceeef;
      border-bottom: 2px solid #eceeef; }
  #secondary #wp-calendar tbody, .footer-widgets #wp-calendar tbody {
    color: #aaa; }
    #secondary #wp-calendar tbody td, .footer-widgets #wp-calendar tbody td {
      background: #f5f5f5;
      border: 1px solid #fff;
      text-align: center;
      padding: 8px; }
      #secondary #wp-calendar tbody td:hover, .footer-widgets #wp-calendar tbody td:hover {
        background: #fff; }
      #secondary #wp-calendar tbody td a, .footer-widgets #wp-calendar tbody td a {
        font-weight: bold;
        color: #0275d8; }
        #secondary #wp-calendar tbody td a:hover, #secondary #wp-calendar tbody td a:focus, .footer-widgets #wp-calendar tbody td a:hover, .footer-widgets #wp-calendar tbody td a:focus {
          text-decoration: none; }
    #secondary #wp-calendar tbody .pad, .footer-widgets #wp-calendar tbody .pad {
      background: none; }
  #secondary #wp-calendar tfoot #next, .footer-widgets #wp-calendar tfoot #next {
    font-size: 0.714em;
    text-transform: uppercase;
    text-align: right; }
  #secondary #wp-calendar tfoot #prev, .footer-widgets #wp-calendar tfoot #prev {
    font-size: 0.714em;
    text-transform: uppercase;
    padding-top: 1em;
    text-align: left; }

#secondary .widget ul ul, .footer-widgets .widget ul ul {
  margin-left: 0px;
  margin-top: 8px; }

#secondary .widget_pages ul li:before,
#secondary .widget_pages .widget_recent_entries ul li:before, .footer-widgets .widget_pages ul li:before,
.footer-widgets .widget_pages .widget_recent_entries ul li:before {
  content: '';
  display: none; }

#secondary.sidebar-blog .widget_recent_comments ul li.recentcomments, .footer-widgets.sidebar-blog .widget_recent_comments ul li.recentcomments {
  padding-bottom: 1em; }
  #secondary.sidebar-blog .widget_recent_comments ul li.recentcomments a, .footer-widgets.sidebar-blog .widget_recent_comments ul li.recentcomments a {
    display: inline; }

#secondary .widget_recent_entries ul li:before, .footer-widgets .widget_recent_entries ul li:before {
  content: '';
  display: none; }

#secondary .widget.widget_rss .widget-title, .footer-widgets .widget.widget_rss .widget-title {
  display: flex;
  justify-content: flex-start; }
  #secondary .widget.widget_rss .widget-title .rss-widget-icon, .footer-widgets .widget.widget_rss .widget-title .rss-widget-icon {
    display: none; }

#secondary .widget.widget_rss li .rsswidget, .footer-widgets .widget.widget_rss li .rsswidget {
  font-size: 110%;
  font-weight: 500;
  display: block; }

#secondary .widget.widget_rss li .rss-date, .footer-widgets .widget.widget_rss li .rss-date {
  font-size: 80%; }

#secondary .widget.widget_rss li .rssSummary, .footer-widgets .widget.widget_rss li .rssSummary {
  margin: 0.429em 0; }

#secondary .widget.widget_rss li + li, .footer-widgets .widget.widget_rss li + li {
  margin-top: 1em; }
  #secondary .widget.widget_rss li + li:before, .footer-widgets .widget.widget_rss li + li:before {
    border-top: 1px solid #ddd;
    content: '';
    display: block;
    padding-top: 1em; }

#secondary .widget_search form.search-form label, .footer-widgets .widget_search form.search-form label {
  width: 100%; }

.section-products-tabs .section-products-tabs-wrap {
  display: flex;
  flex-direction: column; }
  .section-products-tabs .section-products-tabs-wrap > .button, .section-products-tabs article .section-products-tabs-wrap > .more-link, article .section-products-tabs .section-products-tabs-wrap > .more-link {
    margin: 40px auto 62px auto;
    min-width: 290px;
    text-align: center;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #818686;
    border: 2px solid #ebebeb;
    border-radius: 100px;
    position: relative;
    transition: all .25s ease 0s; }
    .section-products-tabs .section-products-tabs-wrap > .button:hover, .section-products-tabs article .section-products-tabs-wrap > .more-link:hover, article .section-products-tabs .section-products-tabs-wrap > .more-link:hover {
      color: #fff; }
    .section-products-tabs .section-products-tabs-wrap > .button i, .section-products-tabs article .section-products-tabs-wrap > .more-link i, article .section-products-tabs .section-products-tabs-wrap > .more-link i {
      font-size: 18px;
      padding-right: 11px; }
    .section-products-tabs .section-products-tabs-wrap > .button::after, .section-products-tabs article .section-products-tabs-wrap > .more-link::after, article .section-products-tabs .section-products-tabs-wrap > .more-link::after {
      content: " ";
      display: block;
      width: 100vw;
      height: 1px;
      background-color: #ebebeb;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: -1; }

.section-products-tabs .section-header {
  margin-bottom: 1.313em;
  text-align: center; }
  .section-products-tabs .section-header .section-title {
    font-size: 2.125em;
    line-height: .962em;
    letter-spacing: -.01em;
    color: #090909;
    margin-bottom: 0; }
  .section-products-tabs .section-header .nav {
    margin-bottom: 1.25em;
    padding-top: 1.438em;
    align-items: center;
    border-bottom: 1px solid #ebebeb; }
    .section-products-tabs .section-header .nav .nav-item {
      margin-left: 0px; }
  .section-products-tabs .section-header .nav {
    border-bottom: 1px solid #ebebeb; }
    @media (max-width: 575px) {
      .section-products-tabs .section-header .nav {
        flex-direction: column; } }
    .section-products-tabs .section-header .nav .nav-link {
      font-size: 1.125em;
      line-height: 2.222em;
      letter-spacing: -0.01em;
      color: #737373;
      padding: 0 0.889em; }
      .section-products-tabs .section-header .nav .nav-link.active {
        color: #090909;
        font-weight: 500; }
        .section-products-tabs .section-header .nav .nav-link.active:after {
          content: ' ';
          display: block;
          border-bottom: 2px solid #cadbe3;
          width: 60%;
          margin: auto; }

.section-products-tabs .products .product + .product::after {
  content: " ";
  width: 1px;
  height: 214px;
  background-color: #ebebeb;
  display: block;
  position: absolute;
  left: -3px;
  top: 50%;
  transform: translateY(-50%);
  height: 336px; }
  @media (max-width: 550px) {
    .section-products-tabs .products .product + .product::after {
      display: none; } }

.section-products-tabs .products .product:hover::after {
  opacity: 0; }

.section-products-tabs .products .product:nth-child(4n+1)::after {
  opacity: 0; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-products-tabs .products .product:nth-child(4n+1)::after {
    opacity: 1; } }

.section-products-tabs .products .product .price {
  font-size: 1.286em; }

@media (min-width: 1590px) {
  .section-products-tabs .products .product .button, .section-products-tabs .products .product article .more-link, article .section-products-tabs .products .product .more-link,
  .section-products-tabs .products .product .added_to_cart {
    margin-left: 3.214em;
    margin-right: 3.214em; } }

.section-products-tabs .products .product .woocommerce-loop-product__title {
  max-width: 300px;
  margin-bottom: 9px; }

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

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    padding: 0 0 5px 0; }

/**
 * Galleries
 */
.gallery {
  margin-bottom: 1em;
  overflow: hidden; }
  .gallery::after {
    display: block;
    content: "";
    clear: both; }
  .gallery .gallery-item {
    float: left; }
    .gallery .gallery-item .gallery-icon a {
      display: block; }
    .gallery .gallery-item .gallery-icon img {
      border: none;
      height: auto;
      margin: 0 auto;
      width: 100%; }
    .gallery .gallery-item .gallery-caption {
      margin: 0;
      text-align: center; }
  .gallery.gallery-columns-1 .gallery-item {
    width: 100%; }
  .gallery.gallery-columns-2 .gallery-item {
    width: 50%; }
  .gallery.gallery-columns-3 .gallery-item {
    width: 33.3%; }
  .gallery.gallery-columns-4 .gallery-item {
    width: 25%; }
  .gallery.gallery-columns-5 .gallery-item {
    width: 20%; }
  .gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%; }
  .gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%; }
  .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%; }
  .gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%; }

/*===================================================================================*/
/*  JPlayer Skin
/*===================================================================================*/
div.jp-jplayer, div.jp-jplayer img {
  max-width: 100%; }

div.jp-jplayer.jp-jplayer-video {
  background-color: #292a2b; }

div.jp-jplayer video {
  margin-bottom: 0; }

div.jp-jplayer img, div.jp-jplayer-video, div.jp-jplayer-video video {
  height: auto !important;
  vertical-align: top; }

.jp-audio-container, .jp-video-container {
  background-color: #f1f1f1;
  box-shadow: 1px 1px 1px #ddd; }

/* no margin on player inside post header */
.post-header .jp-audio-container, .post-header .jp-video-container {
  margin-bottom: 0; }

div.jp-interface {
  position: relative;
  width: 97%;
  z-index: 100; }

.jp-video div.jp-interface {
  -webkit-border-radius: 0 0 2px;
  -moz-border-radius: 0 0 2px;
  border-radius: 0 0 2px; }

.jp-interface, a.jp-play, a.jp-pause, .seperator-first, .seperator-second {
  height: 34px; }

.jp-controls {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.jp-controls li {
  display: inline;
  margin: 0; }

.jp-controls a {
  color: #404040;
  text-shadow: 1px 1px white;
  background: transparent !important;
  width: 24px;
  height: 34px;
  padding: 0 0 0 10px;
  display: inline-block;
  position: absolute;
  top: 0;
  border-bottom: none;
  font-size: 14px;
  line-height: 34px;
  text-decoration: none;
  outline: none;
  overflow: hidden;
  z-index: 1;
  opacity: .6; }

.jp-controls a:hover {
  color: #262626;
  background: transparent !important;
  text-decoration: none;
  opacity: .8; }

.jp-controls a span {
  text-indent: -9999px;
  display: block; }

a.jp-play, a.jp-pause {
  left: 0; }

a.jp-pause {
  display: none; }

a.jp-pause:hover {
  background-position: -33px -30px; }

a.jp-mute, a.jp-unmute {
  right: 55px; }

.jp-progress-container, .jp-volume-bar-container {
  position: absolute;
  top: 0;
  height: 8px;
  padding: 13px 10px; }

.jp-progress-container {
  left: 34px;
  right: 92px; }

.jp-progress, .jp-volume-bar {
  height: 9px;
  background: #E7E7E7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.09);
  -moz-box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.09);
  box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.09); }

.jp-seek-bar {
  width: 0;
  height: 9px;
  cursor: pointer;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #E0E0E0; }

.jp-progress, .jp-seek-bar {
  background: rgba(102, 102, 102, 0.05); }

.jp-play-bar, .jp-volume-bar-value {
  width: 0;
  height: 9px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background: #BABABA; }

.jp-volume-bar-container {
  right: 2px;
  width: 40px; }

.jp-volume-bar {
  position: relative;
  overflow: hidden;
  width: 40px;
  cursor: pointer;
  background: rgba(102, 102, 102, 0.1); }

.jp-volume-bar-value {
  width: 0; }

.seperator-first, .seperator-second {
  width: 0;
  position: absolute;
  top: 0;
  left: 33px;
  border: 1px solid #fff;
  border-left-color: #ddd;
  border-width: 0 1px; }

.seperator-second {
  left: auto;
  right: 89px; }

/* volume controls taken over by mobile devices so don't need to see them */
.no-volume .jp-progress-container {
  right: 0px; }

.no-volume .jp-volume-bar-container, .no-volume .seperator-second, .no-volume .jp-mute, .no-volume .jp-unmute {
  display: none; }

.site-search .widget_product_search form input[type=search],
.site-search .widget_product_search form input[type=text] {
  padding-left: 3.706325903em; }

#comments .commentlist .bypostauthor > .comment-body cite:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.5407911001em;
  content: "\f0f6"; }

.sticky .entry-title:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5407911001em;
  content: "\f08d"; }

button.loading,
input[type="button"].loading,
input[type="reset"].loading,
input[type="submit"].loading,
.button.loading,
article .loading.more-link,
.added_to_cart.loading {
  position: relative; }
  button.loading:after,
  input[type="button"].loading:after,
  input[type="reset"].loading:after,
  input[type="submit"].loading:after,
  .button.loading:after,
  article .loading.more-link:after,
  .added_to_cart.loading:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    -webkit-animation: fa-spin .75s linear infinite;
    animation: fa-spin .75s linear infinite;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px; }

.main-navigtion ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f6";
  margin-right: 0.5407911001em; }

.site-main nav.navigation .nav-previous a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" /*rtl:""*/;
  margin-right: 0.5407911001em; }

.site-main nav.navigation .nav-next a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" /*rtl:""*/;
  margin-left: 0.5407911001em; }

.widget_search form:before,
.widget_product_search form:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  position: absolute;
  top: 1em;
  left: 1em; }

.widget_search form input[type=text],
.widget_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search] {
  padding-left: 2.617924em; }

.single-product .pswp__button {
  background-color: transparent; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  text-indent: -999px;
  overflow: hidden; }
  .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    content: "\f00e";
    line-height: 2;
    text-indent: 0;
	font-weight: 600; }
  .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
    display: none !important; }

a.reset_variations:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f021";
  margin-right: 0.5407911001em; }

.widget_recent_entries ul li:before,
.widget_pages ul li:before {
  content: "\f0f6"; }

.remove {
  display: block;
  width: 1.618em;
  height: 1.618em;
  line-height: 1.618;
  padding-top: 2px;
  font-weight: 400;
  text-indent: -9999px;
  position: relative; }
  .remove:before {
    content: "\43";
    font-family: "techmarket-icons";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    color: #858585;
    line-height: 1.618;
    text-indent: 0;
    text-align: center; }

.blockUI:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f110";
  -webkit-animation: fa-spin .75s linear infinite;
  animation: fa-spin .75s linear infinite;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px; }

#payment .payment_methods > .wc_payment_method > label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  margin-right: 0.5407911001em;
  transition: color, ease, 0.2s;
  line-height: 24px; }
  
/*#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }
  #payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label:before {
    content: "\f192"; }*/

.woocommerce-password-strength:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f119";
  margin-left: 0.5407911001em; }

.woocommerce-password-strength.strong:after {
  content: "\f118"; }

.woocommerce-password-strength.good:after {
  content: "\f11a"; }

.woocommerce-MyAccount-navigation ul li.is-active a:before {
  opacity: 1; }

.woocommerce-MyAccount-navigation ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f6";
  line-height: 1.618;
  margin-left: 0.5407911001em;
  width: 1.41575em;
  text-align: right;
  float: right;
  opacity: .25; }

.woocommerce-MyAccount-navigation ul li a:hover:before {
  opacity: 1; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "\f0e4"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "\f291"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
  content: "\f1c6"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "\f015"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: "\f09d"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "\f007"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "\f08b"; }

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
  content: "\f021"; }

.my_account_orders .button.view:after, .my_account_orders article .view.more-link:after, article .my_account_orders .view.more-link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06e";
  margin-left: 0.5407911001em; }

p.order-again .button:after, p.order-again article .more-link:after, article p.order-again .more-link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f021";
  margin-left: 0.5407911001em; }

.woocommerce-MyAccount-downloads .button:after, .woocommerce-MyAccount-downloads article .more-link:after, article .woocommerce-MyAccount-downloads .more-link:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0ed";
  margin-left: 0.5407911001em; }

.demo_store:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5407911001em;
  content: "\f05a"; }

.woocommerce-tabs ul.tabs li:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: block;
  position: absolute;
  top: 50%;
  right: -1em;
  transform: translateY(-50%);
  opacity: 0;
  transition: all, ease, 0.3s; }

.woocommerce-tabs ul.tabs li.active:after {
  opacity: 1;
  right: 0; }

/**
 * Composite Products
 */
.single-product div.product .component_selections .clear_component_options:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f021";
  margin-right: 0.5407911001em; }

/**
 * Mix and Match
 */
.cart .mnm_table_item .mnm_table_item_indent:before,
.shop_table .mnm_table_item .mnm_table_item_indent:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  content: "\f148";
  margin-right: 0.3819820591em;
  opacity: .25; }

/**
 * Quick view
 */
.quick-view-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06e";
  margin-right: 0.6180469716em; }

/**
 * Ship multiple addresses
 */
.woocommerce-page .ship_address .gift-form label:after,
.woocommerce-page .no_shipping_address .gift-form label:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06b";
  margin-left: 0.5407911001em; }

.woocommerce-page .ship_address .modify-address-button:before,
.woocommerce-page .no_shipping_address .modify-address-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f044";
  margin-right: 0.5407911001em; }

.woocommerce-page .addresses + .addresses header.title a:before {
  content: "\f067"; }

/**
 * Product reviews pro
 */
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a:before,
.woocommerce-page .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a:before {
  content: "\f005"; }

/**
 * Variation Swatches
 */
a#variations_clear:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f021";
  margin-right: 0.5407911001em; }

/**
 * Wishlists
 */
.wl-add-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  margin-right: 0.5407911001em; }

.button.wl-create-new:before, article .wl-create-new.more-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  margin-right: 0.5407911001em; }

.addresses header.title::after, .addresses .woocommerce-Address-title::after, .woocommerce-Address header.title::after, .woocommerce-Address .woocommerce-Address-title::after {
  display: block;
  content: "";
  clear: both; }

.addresses header.title a, .addresses .woocommerce-Address-title a, .woocommerce-Address header.title a, .woocommerce-Address .woocommerce-Address-title a {
  display: block;
  width: 1em;
  height: 1em;
  text-indent: -9999px;
  position: relative;
  padding: 0.875em;
  margin-top: 0.23em;
  margin-left: 6px; }
  .addresses header.title a:before, .addresses .woocommerce-Address-title a:before, .woocommerce-Address header.title a:before, .woocommerce-Address .woocommerce-Address-title a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f044";
    line-height: 1.618;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    text-indent: 0; }

@media (min-width: 768px) {
  .main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after,
  .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
  .main-navigation ul.nav-menu > li.page_item_has_children > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    margin-left: 1em; }
  .main-navigation ul.menu ul li.menu-item-has-children > a:after, .main-navigation ul.menu ul li.page_item_has_children > a:after,
  .main-navigation ul.nav-menu ul li.menu-item-has-children > a:after,
  .main-navigation ul.nav-menu ul li.page_item_has_children > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "" /*rtl: \f104 */;
    float: right;
    line-height: 1.618; }
  .demo_store a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f057";
    margin-right: 0.3342343017em; }
  .site-header-cart .cart-contents:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 1em;
    float: right;
    content: "\f291";
    line-height: 1.618; }
  .woocommerce-tabs ul.tabs li:after {
    content: "" /*rtl: \f104 */; }
  /**
	 * Wishlists
	 */
  #wl-wrapper .wl-tabs > li.active:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "" /*rtl: \f104 */;
    display: block !important;
    position: absolute;
    top: 50%;
    height: 1em;
    width: 1em;
    margin-top: -.5em; } }

/**
 * Pagination
 */
.site-main nav.navigation {
  margin: 0 0 1em; }
  .site-main nav.navigation::after {
    display: block;
    content: "";
    clear: both; }
  .site-main nav.navigation .nav-previous a,
  .site-main nav.navigation .nav-next a {
    display: inline-block;
    transition: all, ease, 0.3s;
    padding: 0.6180469716em 1em;
    border-radius: 3px; }
  .site-main nav.navigation .nav-previous {
    float: left;
    width: 50%; }
    .site-main nav.navigation .nav-previous a:hover {
      -webkit-transform: translate(-1em);
      -ms-transform: translate(-1em);
      transform: translate(-1em); }
  .site-main nav.navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%; }
    .site-main nav.navigation .nav-next a:hover {
      -webkit-transform: translate(-1em);
      -ms-transform: translate(-1em);
      transform: translate(-1em); }

/**
 * Pagination
 */
.pagination,
.woocommerce-pagination {
  padding: 1em 0;
  border-width: 1px 0;
  text-align: center;
  clear: both; }
  .pagination .page-numbers,
  .woocommerce-pagination .page-numbers {
    margin: 0; }
    .pagination .page-numbers::after,
    .woocommerce-pagination .page-numbers::after {
      display: block;
      content: "";
      clear: both; }
    .pagination .page-numbers li,
    .woocommerce-pagination .page-numbers li {
      display: inline-block; }
      .pagination .page-numbers li .page-numbers,
      .woocommerce-pagination .page-numbers li .page-numbers {
        font-size: 1em;
        display: inline-block;
        padding: 0.667em 1.133em;
        color: #444444;
        font-weight: 500;
        line-height: 1.543em; }
        .pagination .page-numbers li .page-numbers.current,
        .woocommerce-pagination .page-numbers li .page-numbers.current {
          background-color: #0063d1;
          color: #fff;
          padding: 0.733em 1.4em;
          border-radius: 5px; }
        .pagination .page-numbers li .page-numbers.next, .pagination .page-numbers li .page-numbers.prev,
        .woocommerce-pagination .page-numbers li .page-numbers.next,
        .woocommerce-pagination .page-numbers li .page-numbers.prev {
          font-size: 0px;
          vertical-align: middle; }
          .pagination .page-numbers li .page-numbers.next:after, .pagination .page-numbers li .page-numbers.prev:after,
          .woocommerce-pagination .page-numbers li .page-numbers.next:after,
          .woocommerce-pagination .page-numbers li .page-numbers.prev:after {
            font-family: techmarket-icons;
            font-size: 31px;
            opacity: 0.5;
            margin: 0px 5px;
            line-height: 1; }
        .pagination .page-numbers li .page-numbers.next:after,
        .woocommerce-pagination .page-numbers li .page-numbers.next:after {
          content: "\74"; }
        .pagination .page-numbers li .page-numbers.prev:after,
        .woocommerce-pagination .page-numbers li .page-numbers.prev:after {
          content: "\75"; }
      .pagination .page-numbers li a.page-numbers:hover,
      .woocommerce-pagination .page-numbers li a.page-numbers:hover {
        opacity: 0.8; }

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  transform: rotateY(180deg); }

.shop-control-bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.938em;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 0.2em;
  margin-bottom: 10px;
  flex-wrap: wrap; }
  @media (max-width: 500px) {
    .shop-control-bar {
      flex-direction: column; }
      .shop-control-bar .woocommerce-products-header__title {
        padding: 4px 0 16px 0; } }
  @media (max-width: 1023px) {
    .shop-control-bar {
      width: 100vw;
      position: relative;
      margin-left: -50vw;
      left: 50%;
      background-color: #fe830a; } }
  @media (max-width: 767px) {
    .shop-control-bar {
      margin-bottom: 30px; } }
  .shop-control-bar .handheld-sidebar-toggle {
    display: none; }
  .shop-control-bar .handheld-sidebar-toggle button {
    background: transparent; }
    .shop-control-bar .handheld-sidebar-toggle button span {
      padding-left: 10px;
      font-size: 14px; }

@media (min-width: 768px) and (max-width: 1199px) {
  .shop-control-bar {
    padding-bottom: 14px; } }
  .shop-control-bar .woocommerce-products-header__title {
    font-size: 1.5em;
    color: #444444;
    margin: 0px;
    flex-grow: 1; }
  .shop-control-bar .techmarket-advanced-pagination {
    display: flex;
    align-items: center;
    word-spacing: 4px;
    font-weight: normal; }
    @media (max-width: 1589px) {
      .shop-control-bar .techmarket-advanced-pagination {
        display: none; } }
    .shop-control-bar .techmarket-advanced-pagination form {
      margin-right: 0.733em; }
    .shop-control-bar .techmarket-advanced-pagination input.form-control {
      line-height: 1.800em; }
      @media (max-width: 767px) {
        .shop-control-bar .techmarket-advanced-pagination input.form-control {
          text-align: center;
          width: 48px; } }
    .shop-control-bar .techmarket-advanced-pagination a.page-numbers {
      font-size: 31px;
      opacity: .5; }
      .shop-control-bar .techmarket-advanced-pagination a.page-numbers.next {
        margin-left: 8px; }
        @media (min-width: 576px) {
          .shop-control-bar .techmarket-advanced-pagination a.page-numbers.next {
            margin-left: 16px; } }
      .shop-control-bar .techmarket-advanced-pagination a.page-numbers.prev {
        margin-right: 16px; }
  @media (max-width: 1199px) {
    .shop-control-bar .woocommerce-products-header__title {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; } }
  @media (max-width: 767px) {
    .shop-control-bar .woocommerce-products-header__title {
      text-align: center; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .shop-control-bar .form-techmarket-wc-ppp {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    display: none; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .shop-control-bar .techmarket-advanced-pagination {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
    justify-content: flex-end;
    display: none; } }
  .shop-control-bar ul.nav {
    border: 0px; }
    @media (min-width: 992px) {
      .shop-control-bar ul.nav {
        margin-right: 0.6em; } }
    .shop-control-bar ul.nav .nav-item .nav-link {
      color: #bcbcbc;
      border: 0px;
      padding: 0px 0.421em;
      font-size: 1.267em; }
      .shop-control-bar ul.nav .nav-item .nav-link.active, .shop-control-bar ul.nav .nav-item .nav-link:hover {
        border: 0px;
        color: #444444; }
  .shop-control-bar form {
    margin: 0px; }
    @media (min-width: 1200px) {
      .shop-control-bar form + .techmarket-advanced-pagination {
        margin-left: 2.133em; }
      .shop-control-bar form.form-techmarket-wc-ppp {
        margin-right: 0.867em; } }
    .shop-control-bar form select,
    .shop-control-bar form input {
      font-size: 1em;
      border-radius: 4px;
      font-weight: normal; }
    .shop-control-bar form select.orderby {
      line-height: 2.067em; }
    .shop-control-bar form input.form-control {
      line-height: 1.800em; }
  @media (max-width: 1023px) {
    .shop-control-bar {
      padding: 10px 0; }
      .shop-control-bar ul.nav,
      .shop-control-bar .form-techmarket-wc-ppp,
      .shop-control-bar .techmarket-advanced-pagination {
        display: none; }
      .shop-control-bar .handheld-sidebar-toggle {
        display: block; }
        .shop-control-bar .handheld-sidebar-toggle button {
          color: #fff; }
      .shop-control-bar .woocommerce-products-header__title {
        color: #fff; }
      .shop-control-bar form select.orderby {
        border: none;
        line-height: 1;
        color: #fff;
        font-size: 14px;
        background: transparent;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: right 1.6em center;
        background-size: 11px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNpi+P//PwMSNgDiCWhi2PBjIF6CLMbEgAoEgNiAAT8oAGIxII5GVsvEQBoAaewH4stAPBWIN0AtJ8kgAajGQiD+AsRrgPgCEC8g1SAHqMYJSGIJQKwAwiwkGLQBipHBB1g4kRpGOMGoQaMGUdMgbDleAZYhSTHoADTfoGfQBFINCoBmRhUofwI0H00g1iAWJBeBNFUA8T+oVxVICiTk4vLDx4/vP3/5AmT+TyFQ1B4AYgecRe2Lly+Pf/r06RmQeYaI4vYCsgBAgAEAh8+QV9QkJZ0AAAAASUVORK5CYII=); }
        .shop-control-bar form select.orderby::after {
          content: "\f0ec";
          font-family: FontAwesome; } }

@media (max-width: 1023px) {
  .full-width .shop-control-bar .handheld-sidebar-toggle {
    display: none; }
    .full-width .shop-control-bar .handheld-sidebar-toggle + .woocommerce-products-header__title {
      text-align: left; } }

@media (min-width: 500px) and (max-width: 1023px) {
  .full-width .shop-control-bar .handheld-sidebar-toggle + .woocommerce-products-header__title {
    padding-left: 20px; } }

.shop-control-bar-bottom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.938em;
  font-weight: normal;
  border-top: 1px solid #ebebeb;
  padding-top: 1.467em; }
  @media (max-width: 767px) {
    .shop-control-bar-bottom {
      flex-direction: column;
      border-top: none; } }

@media (min-width: 576px) and (max-width: 1199px) {
  .shop-control-bar-bottom {
    flex-flow: row wrap;
    justify-content: space-between; } }
  .shop-control-bar-bottom form {
    margin: 0px;
    color: #444444; }
    @media (max-width: 767px) {
      .shop-control-bar-bottom form {
        margin-bottom: 1.333em; } }
  .shop-control-bar-bottom p {
    padding: .327em 1.533em; }
  .shop-control-bar-bottom .woocommerce-pagination {
    justify-content: flex-end;
    display: flex;
    flex-grow: 1; }

@media (min-width: 992px) {
  .shop-control-bar form,
  .shop-control-bar-bottom form {
    margin-right: 0.6em; } }

.shop-control-bar form .techmarket-wc-wppp-select,
.shop-control-bar-bottom form .techmarket-wc-wppp-select {
  border: none; }

.shop-control-bar form select,
.shop-control-bar-bottom form select {
  color: #444444;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.733em;
  height: auto;
  background: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 1.6em center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpidHBwuPzt29ddfHz8xQxQAOTPYmfnsGX6////Nl5evsIPH95PB0kA6WWcnFwp//79W8zo4uLC8OfP70pmZpaWHz9+vOfg4BD8+/dPNgsL6wxmJSUlBiYm5iNAiY9sbGxu379/S+Hg4JwHMgUgwAD3NS8TSbhyqAAAAABJRU5ErkJggg==); }

.primary-navigation .nav,
.navbar-primary .nav {
  margin-left: 0;
  flex-wrap: wrap;
  display: block; }
  .primary-navigation .nav > li,
  .navbar-primary .nav > li {
    line-height: 1.933em;
    padding: 0 1.6em;
    display: inline-block; }
    .primary-navigation .nav > li > a,
    .navbar-primary .nav > li > a {
      color: #444;
      text-transform: uppercase;
      font-weight: 600;
      position: relative; }
      .primary-navigation .nav > li > a::after,
      .navbar-primary .nav > li > a::after {
        position: absolute;
        top: -5px;
        right: -16px; }
    .primary-navigation .nav > li:first-child,
    .navbar-primary .nav > li:first-child {
      padding-left: 0; }
    .primary-navigation .nav > li:last-child,
    .navbar-primary .nav > li:last-child {
      padding: 0; }
  .primary-navigation .nav .sale-clr a,
  .navbar-primary .nav .sale-clr a {
    color: #e14546; }
  .primary-navigation .nav .dropdown-menu,
  .navbar-primary .nav .dropdown-menu {
    font-size: 0.933em;
    border-radius: 0;
    border-top-width: 2px; }
    .primary-navigation .nav .dropdown-menu .menu-item > a,
    .navbar-primary .nav .dropdown-menu .menu-item > a {
      display: block;
      width: 100%;
      clear: both;
      font-weight: 400;
      line-height: 1.5;
      color: #373a3c;
      text-align: inherit;
      white-space: nowrap;
      background: 0 0;
      border: 0;
      padding: .471em 1.229em; }
    .primary-navigation .nav .dropdown-menu .show > .dropdown-menu,
    .navbar-primary .nav .dropdown-menu .show > .dropdown-menu {
      left: 100%;
      top: 0; }
  .primary-navigation .nav .techmarket-flex-more-menu-item,
  .navbar-primary .nav .techmarket-flex-more-menu-item {
    position: relative; }
    .primary-navigation .nav .techmarket-flex-more-menu-item .overflow-items,
    .navbar-primary .nav .techmarket-flex-more-menu-item .overflow-items {
      top: 40px;
      left: 50%;
      transform: translate(-50%, 0%); }
    .primary-navigation .nav .techmarket-flex-more-menu-item li,
    .navbar-primary .nav .techmarket-flex-more-menu-item li {
      position: relative; }
    .primary-navigation .nav .techmarket-flex-more-menu-item .show > .dropdown-menu,
    .navbar-primary .nav .techmarket-flex-more-menu-item .show > .dropdown-menu {
      left: auto;
      right: 100%; }
    .primary-navigation .nav .techmarket-flex-more-menu-item .yamm-fw > .dropdown-menu,
    .navbar-primary .nav .techmarket-flex-more-menu-item .yamm-fw > .dropdown-menu {
      left: auto;
      width: 700px;
      top: 0;
      right: 100%;
      padding: 0; }
      @media (min-width: 1024px) and (max-width: 1110px) {
        .primary-navigation .nav .techmarket-flex-more-menu-item .yamm-fw > .dropdown-menu,
        .navbar-primary .nav .techmarket-flex-more-menu-item .yamm-fw > .dropdown-menu {
          margin-left: -27.5vw;
          padding: 0 20px; } }
    .primary-navigation .nav .techmarket-flex-more-menu-item::before,
    .navbar-primary .nav .techmarket-flex-more-menu-item::before {
      content: " ";
      margin: 0 .5em; }
    .primary-navigation .nav .techmarket-flex-more-menu-item > a,
    .navbar-primary .nav .techmarket-flex-more-menu-item > a {
      position: relative;
      display: inline-block;
      transform: rotate(-90deg);
      font-size: 20px;
      font-weight: 500;
      line-height: 1; }
      .primary-navigation .nav .techmarket-flex-more-menu-item > a::after,
      .navbar-primary .nav .techmarket-flex-more-menu-item > a::after {
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        line-height: 1;
        margin: 0;
        right: auto;
        transform: translate(-50%, -50%);
        padding: 7.5px 10.18px;
        border-radius: 50px;
        display: none; }
  .primary-navigation .nav .menu-item-has-children > .dropdown-menu,
  .navbar-primary .nav .menu-item-has-children > .dropdown-menu {
    top: 50px; }
  .primary-navigation .nav .menu-item-has-children .menu-item-has-children > a::after,
  .navbar-primary .nav .menu-item-has-children .menu-item-has-children > a::after {
    font-family: FontAwesome;
    border-top: none;
    content: "" /*rtl:""*/;
    float: right;
    border-left: none;
    border-right: none;
    width: auto;
    height: auto; }

.site-header.header-v5 .navbar-primary .nav > li > a,
.site-header.header-v5 .primary-navigation .nav > li > a {
  color: #fff; }

.site-header.header-v5 .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,
.site-header.header-v5 .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {
  top: 130%; }

.site-header.header-v5 .navbar-primary .nav .techmarket-flex-more-menu-item > a::after,
.site-header.header-v5 .primary-navigation .nav .techmarket-flex-more-menu-item > a::after {
  background-color: #000; }

.site-header.header-v10 .navbar-primary .nav > li > a,
.site-header.header-v10 .primary-navigation .nav > li > a {
  color: #fff; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .techmarket-sticky-wrap.stuck .navbar-primary .nav .techmarket-flex-more-menu-item .yamm-fw > .dropdown-menu,
  .techmarket-sticky-wrap.stuck .primary-navigation .nav .techmarket-flex-more-menu-item .yamm-fw > .dropdown-menu {
    margin-left: -43vw; } }

.secondary-navigation {
  font-size: 0.933em; }
  .secondary-navigation .nav {
    align-items: center;
    padding: 0;
    margin: 0;
    display: block;
    text-align: right; }
    @media (max-width: 1399px) {
      .secondary-navigation .nav {
        display: block; } }
    .secondary-navigation .nav > li + li::before {
      content: '|';
      font-size: 12px;
      color: #cad5d5;
      display: inline-block;
      margin: 0 1.457em; }
    .secondary-navigation .nav > li {
      padding-bottom: 0.715em;
      line-height: 2.081em;
      display: inline-block; }
      .secondary-navigation .nav > li i {
        padding-right: .5em; }
      .secondary-navigation .nav > li .tm-order-tracking {
        font-size: 1.286em; }
      .secondary-navigation .nav > li .tm-dollar {
        font-size: 0.857em; }
      .secondary-navigation .nav > li .tm-login-register {
        font-size: 0.929em; }
      .secondary-navigation .nav > li a {
        color: #444; }
        .secondary-navigation .nav > li a:hover, .secondary-navigation .nav > li a:focus, .secondary-navigation .nav > li a:active {
          color: #555; }
      .secondary-navigation .nav > li ul a::before {
        display: none; }
    .secondary-navigation .nav .show > .dropdown-menu {
      left: 28px; }
    .secondary-navigation .nav .dropdown-menu {
      width: 140px;
      border-radius: 0;
      border-top-width: 2px; }
      .secondary-navigation .nav .dropdown-menu li a {
        width: 100%;
        font-size: 0.875em;
        display: block;
        padding: .6em .875em;
        line-height: 1; }
        .secondary-navigation .nav .dropdown-menu li a:focus, .secondary-navigation .nav .dropdown-menu li a:hover {
          background-color: #f9f9f9; }
    .secondary-navigation .nav .techmarket-flex-more-menu-item {
      position: relative; }
      .secondary-navigation .nav .techmarket-flex-more-menu-item li {
        position: relative; }
      .secondary-navigation .nav .techmarket-flex-more-menu-item::before {
        content: " ";
        margin: 0 .5em; }
      .secondary-navigation .nav .techmarket-flex-more-menu-item.show > .dropdown-menu {
        left: auto;
        right: 0;
        min-width: 200px;
        text-align: center; }
      .secondary-navigation .nav .techmarket-flex-more-menu-item > a {
        position: relative;
        display: inline-block;
        transform: rotate(-90deg);
        font-size: 20px;
        font-weight: 500;


        line-height: 1; }
        .secondary-navigation .nav .techmarket-flex-more-menu-item > a::after {
          color: #fff;
          position: absolute;
          top: 50%;
          left: 86%;
          line-height: 1;
          margin: 0;
          transform: translate(-50%, -50%);
          padding: 7.5px 10.18px;
          border-radius: 50px;
          display: none; }

.user-logged-in .secondary-navigation .not-logged-in {
  display: none; }

.navbar-search {
  margin-bottom: 0; }
  .navbar-search input[type="text"] {
    background-color: #fff;
    box-shadow: none;
    padding: 1.5em;
    color: #939393;
    font-size: 1em;
    border: 2px solid #e7e7e7;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
    border-right: none;
    line-height: 1em; }
  .navbar-search .btn-secondary {
    color: #fff; }
  .navbar-search .input-group-btn:not(:first-child) > .btn-secondary {
    margin-left: 0; }
  .navbar-search .input-group-addon {
    color: #444; }
  .navbar-search .search-categories {
    background-color: transparent;
    border: 2px solid #e7e7e7;
    border-right: none;
    border-left: none; }
    @media (min-width: 1590px) {
      .navbar-search .search-categories {
        padding-right: 4.875em; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .navbar-search .search-categories {
    padding-right: .9em; } }
  .navbar-search select {
    max-width: 100%;
    padding: 0 1.200em 0 1.333em;
    font-size: 0.938em;
    border: none;
    border-left: 1px solid #eeeeee;
    -moz-appearance: none;
    -webkit-appearance: none;
    line-height: 1.733em;
    border-radius: 0;
    height: auto;
    color: #444;
    background: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right 1.2em center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpidHBwuPzt29ddfHz8xQxQAOTPYmfnsGX6////Nl5evsIPH95PB0kA6WWcnFwp//79W8zo4uLC8OfP70pmZpaWHz9+vOfg4BD8+/dPNgsL6wxmJSUlBiYm5iNAiY9sbGxu379/S+Hg4JwHMgUgwAD3NS8TSbhyqAAAAABJRU5ErkJggg==); }
    .navbar-search select:focus {
      outline: none; }
  .navbar-search .input-group .input-group-btn {
    font-size: 1.066em; }
  .navbar-search button {
    font-weight: 500;
    font-size: 0.938em;
    min-width: 9.067em; }
  @media (max-width: 1590px) {
    .navbar-search button {
      min-width: 4em; }
      .navbar-search button .search-btn {
        display: none; } }
  @media (min-width: 1590px) {
    .navbar-search button i {
      display: none; } }
  .navbar-search .twitter-typeahead {
    flex-grow: 1;
    position: static !important;
    background-color: #fff;
    border-radius: 5px 0 0 5px; }
    .navbar-search .twitter-typeahead input + input {
      width: 100%; }
    .navbar-search .twitter-typeahead .tt-menu {
      width: 100%;
      border: 1px solid #e7e7e7;
      top: 98% !important; }
      .navbar-search .twitter-typeahead .tt-menu .tt-dataset-search {
        background: #fff;
        padding: 20px 0; }
        .navbar-search .twitter-typeahead .tt-menu .tt-dataset-search a {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          align-items: center;
          padding: 8px 10px; }
          .navbar-search .twitter-typeahead .tt-menu .tt-dataset-search a:hover {
            background-color: #f4f4f4; }
          .navbar-search .twitter-typeahead .tt-menu .tt-dataset-search a img {
            margin-right: 14px; }
          .navbar-search .twitter-typeahead .tt-menu .tt-dataset-search a p {
            margin-bottom: 0; }

.departments-menu {
  max-height: 5.067em;
  max-width: 16.250em; }
  @media (min-width: 1025px) {
    .departments-menu .dropdown-backdrop {
      z-index: -1;
      display: none; } }
  .departments-menu button {
    background-color: transparent;
    font-size: 1em;
    color: #444;
    font-weight: 500;
    border: 2px solid #eee;
    border-radius: 3px;
    padding: 0.938rem 1rem;
    justify-content: center;
    align-items: center;
    display: flex; }
    .departments-menu button:hover {
      color: #555; }
    .departments-menu button:hover, .departments-menu button:focus, .departments-menu button:active {
      box-shadow: none; }
    .departments-menu button i {
      padding-right: 0.633em;
      line-height: 1.1; }
  .departments-menu.show > .dropdown-menu {
    transition: 0.2s ease-in-out; }
  .departments-menu > .dropdown-menu {
    transform: translate(0px, 24px) rotate(0deg) skew(0deg, 0deg) scale(1, 1);
    margin: 0 15px;
    padding: 0;
    border: none;
    right: 0;
    z-index: 1; }
	/* Jessica */
	.departments-menu-dropdown-div-main { max-height: 550px; overflow: auto; direction: rtl;  }
	.title-cat { font-size: 130%; color:#969696; }
	/*****************/
    .departments-menu > .dropdown-menu::before {
      content: '';
      transform: rotate(45deg);
      width: 44px;
      height: 44px;
      border: 2px solid #eee;
      background-color: #fff;
      position: absolute;
      left: 40%;
      border-radius: 4px;
      z-index: -1;
      top: -6px; }
    .departments-menu > .dropdown-menu > div > li {
      padding: 0 1.143em;
      background-color: #fff;
      border-right: 2px solid #eee;
      border-left: 2px solid #eee; }
      .departments-menu > .dropdown-menu > div > li:nth-child(1) {
        border-top: 2px solid #eee;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem; }
      .departments-menu > .dropdown-menu > div > li:nth-last-child(1) {
        border-bottom: 2px solid #eee;
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem; }
      .departments-menu > .dropdown-menu > div > li.highlight > a {
        font-weight: 500; }
      .departments-menu > .dropdown-menu > div > li.color > a {
        color: #e14546; }
      .departments-menu > .dropdown-menu > div > li > a {
        display: block;
        border-bottom: 1px solid #ddd;
        padding: 0.608em 0.357em;
        font-size: 0.938em;
        color: #43454b;
        font-weight: normal; }
      .departments-menu > .dropdown-menu > div > li:first-child > a {
        padding: 1.1em 0.357em 0.6em; }
      .departments-menu > .dropdown-menu > div > li:last-child > a {
        border-bottom: none; }
    .departments-menu > .dropdown-menu .yamm-tfw > .dropdown-menu > li {
      padding: 0; }
    .departments-menu > .dropdown-menu .menu-item-has-children .dropdown-toggle:after {
      background: none; float: right; }
    .departments-menu > .dropdown-menu .menu-item-has-children a[data-toggle="dropdown"]:after, .departments-menu > .dropdown-menu .menu-item-has-children a[data-toggle="dropdown-hover"]:after {
	  font-family: FontAwesome;
	  font-weight: 900;
      border-top: none;
	  content: "\f105";
      float: right;
      border-left: none;
      border-right: none;
      width: auto;
      height: auto; }
	/*.caret_cat i { float: right; color: #969696; border-top: none; border-left: none; border-right: none; width: auto; height: auto; }*/
    .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu {
      top: 0;
      padding: 0;
      margin: 0;
      font-size: 0.938em;
      border: 2px solid #eee;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      overflow: hidden; }
      .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu li > a {
        font-size: 0.933em;
        line-height: 1.6em;
        display: block; }
        .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu li > a:focus, .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu li > a:hover {
          color: #000; }
      .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu > li.menu-item:not(.menu-item-object-static_block) {
        width: 100%;
        padding: 0 1.143em; }
        .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu > li.menu-item:not(.menu-item-object-static_block):first-child {
          margin-top: 1.143em; }
        .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu > li.menu-item:not(.menu-item-object-static_block) > a {
          border-bottom: 0;
          padding: 0.35em 1.429em; }
        .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu > li.menu-item:not(.menu-item-object-static_block) .dropdown-menu {
          top: -4px;
          left: 99%; }
  .departments-menu > .menu-item,
  .departments-menu .dropdown-menu > .menu-item {
    position: static;
    display: block;
    padding: 0 1.143em; }

.header-v1 .departments-menu > .dropdown-menu::after {
  content: "";
  width: 25px;
  height: 4px;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 1px;
  z-index: 9;
  left: 48.4%;
  border-radius: 100px;
  transform: translate(-50%, -50%); }

.header-v1 .departments-menu button {
  color: #fff;
  display: block;
  height: 52px; }

.page-template-template-homepage-v1 .header-v1 .departments-menu button,
.page-template-template-homepage-v2 .header-v1 .departments-menu button {
  color: #444;
  border-color: #eee;
  background-color: transparent; }
  .page-template-template-homepage-v1 .header-v1 .departments-menu button::after,
  .page-template-template-homepage-v2 .header-v1 .departments-menu button::after {
    filter: none; }

@media (min-width: 1200px) {
  .page-template-template-homepage-v1 .header-v1 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v1 .header-v3 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v1 .header-v4 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v1 .header-v5 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v1 .header-v6 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v2 .header-v1 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v2 .header-v3 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v2 .header-v4 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v2 .header-v5 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v2 .header-v6 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v5 .header-v1 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v5 .header-v3 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v5 .header-v4 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v6 .header-v1 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v6 .header-v4 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v6 .header-v3 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v5 .header-v5 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v5 .header-v6 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v6 .header-v5 .departments-menu > .dropdown-menu,
  .page-template-template-homepage-v6 .header-v6 .departments-menu > .dropdown-menu {
    display: block; } }

.header-v2 .departments-menu,
.header-v3 .departments-menu,
.header-v4 .departments-menu,
.header-v5 .departments-menu,
.header-v6 .departments-menu,
.header-v10 .departments-menu {
  flex: 0 0 4.1666666667%;
  max-width: 4.1666666667%;
  padding: 0; }
  .header-v2 .departments-menu button,
  .header-v3 .departments-menu button,
  .header-v4 .departments-menu button,
  .header-v5 .departments-menu button,
  .header-v6 .departments-menu button,
  .header-v10 .departments-menu button {
    padding: 0;
    border: none;
    justify-content: inherit;
    width: 20px;
    margin-left: 20px; }
    .header-v2 .departments-menu button.dropdown-toggle::after,
    .header-v3 .departments-menu button.dropdown-toggle::after,
    .header-v4 .departments-menu button.dropdown-toggle::after,
    .header-v5 .departments-menu button.dropdown-toggle::after,
    .header-v6 .departments-menu button.dropdown-toggle::after,
    .header-v10 .departments-menu button.dropdown-toggle::after {
      display: none; }
    .header-v2 .departments-menu button i,
    .header-v3 .departments-menu button i,
    .header-v4 .departments-menu button i,
    .header-v5 .departments-menu button i,
    .header-v6 .departments-menu button i,
    .header-v10 .departments-menu button i {
      padding-right: .8em;
      text-shadow: #909090 0px 1px 0px; }
  .header-v2 .departments-menu span,
  .header-v3 .departments-menu span,
  .header-v4 .departments-menu span,
  .header-v5 .departments-menu span,
  .header-v6 .departments-menu span,
  .header-v10 .departments-menu span {
    display: none; }
  .header-v2 .departments-menu button::before,
  .header-v3 .departments-menu button::before,
  .header-v4 .departments-menu button::before,
  .header-v5 .departments-menu button::before,
  .header-v6 .departments-menu button::before,
  .header-v10 .departments-menu button::before {
    opacity: 0; }
  .header-v2 .departments-menu.show button::before,
  .header-v3 .departments-menu.show button::before,
  .header-v4 .departments-menu.show button::before,
  .header-v5 .departments-menu.show button::before,
  .header-v6 .departments-menu.show button::before,
  .header-v10 .departments-menu.show button::before {
    content: '';
    transform: rotate(45deg);
    width: 44px;
    height: 44px;
    border: 2px solid #eee;
    background-color: #fff;
    position: absolute;
    left: 5px;
    border-radius: 4px;
    top: 34px;
    z-index: -1;
    opacity: 1; }
  .header-v2 .departments-menu.show button::after,
  .header-v3 .departments-menu.show button::after,
  .header-v4 .departments-menu.show button::after,
  .header-v5 .departments-menu.show button::after,
  .header-v6 .departments-menu.show button::after,
  .header-v10 .departments-menu.show button::after {
    content: "";
    width: 26px;
    height: 2px;
    background-color: #fff;
    display: block;
    position: absolute;
    bottom: -26px;
    right: 33px;
    z-index: 9; }

@media (min-width: 1200px) and (max-width: 1699px) {
  .header-v2 .departments-menu.show button::after,
  .header-v3 .departments-menu.show button::after,
  .header-v4 .departments-menu.show button::after,
  .header-v5 .departments-menu.show button::after,
  .header-v6 .departments-menu.show button::after,
  .header-v10 .departments-menu.show button::after {
    left: 50%;
    transform: translate(-78%); } }

@media (min-width: 1400px) and (max-width: 1699px) {
  .header-v2 .departments-menu.show button::after,
  .header-v3 .departments-menu.show button::after,
  .header-v4 .departments-menu.show button::after,
  .header-v5 .departments-menu.show button::after,
  .header-v6 .departments-menu.show button::after,
  .header-v10 .departments-menu.show button::after {
    transform: translate(-78%); } }
  .header-v2 .departments-menu > .dropdown-menu,
  .header-v3 .departments-menu > .dropdown-menu,
  .header-v4 .departments-menu > .dropdown-menu,
  .header-v5 .departments-menu > .dropdown-menu,
  .header-v6 .departments-menu > .dropdown-menu,
  .header-v10 .departments-menu > .dropdown-menu {
    left: -202px;
    right: 0;
    min-width: 270px;
    margin: 0; }
    @media (min-width: 700px) and (max-width: 800px) {
      .header-v2 .departments-menu > .dropdown-menu,
      .header-v3 .departments-menu > .dropdown-menu,
      .header-v4 .departments-menu > .dropdown-menu,
      .header-v5 .departments-menu > .dropdown-menu,
      .header-v6 .departments-menu > .dropdown-menu,
      .header-v10 .departments-menu > .dropdown-menu {
        left: -182px; } }
    @media (min-width: 1400px) and (max-width: 1900px) {
      .header-v2 .departments-menu > .dropdown-menu,
      .header-v3 .departments-menu > .dropdown-menu,
      .header-v4 .departments-menu > .dropdown-menu,
      .header-v5 .departments-menu > .dropdown-menu,
      .header-v6 .departments-menu > .dropdown-menu,
      .header-v10 .departments-menu > .dropdown-menu {
        min-width: 270px;
        left: -200px; } }
  .header-v2 .departments-menu > .dropdown-menu::before,
  .header-v3 .departments-menu > .dropdown-menu::before,
  .header-v4 .departments-menu > .dropdown-menu::before,
  .header-v5 .departments-menu > .dropdown-menu::before,
  .header-v6 .departments-menu > .dropdown-menu::before,
  .header-v10 .departments-menu > .dropdown-menu::before {
    right: 5px;
    left: auto;
    display: none; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .header-v4 .departments-menu,
  .header-v3 .departments-menu {
    flex: 0 0 5.8333333333%;
    max-width: 5.8333333333%; } }

.page-template-template-homepage-v5 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v5 .header-v4 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v4 .departments-menu button::before {
  opacity: 1; }

.page-template-template-homepage-v5 .header-v3 .stuck .departments-menu button::after,
.page-template-template-homepage-v6 .header-v4 .stuck .departments-menu button::after {
  display: none; }

.page-template-template-homepage-v5 .header-v3 .stuck .departments-menu.show button::after,
.page-template-template-homepage-v6 .header-v4 .stuck .departments-menu.show button::after {
  right: 38px; }

@media (min-width: 1200px) {
  .page-template-template-homepage-v5 .header-v3 .departments-menu button::before,
  .page-template-template-homepage-v5 .header-v3 .departments-menu.show button::before,
  .page-template-template-homepage-v6 .header-v4 .departments-menu button::before,
  .page-template-template-homepage-v6 .header-v4 .departments-menu.show button::before {
    content: '';
    transform: rotate(45deg);
    width: 44px;
    height: 44px;
    border: 2px solid #eee;
    background-color: #f8f8f8;
    position: absolute;
    left: 5px;
    border-radius: 4px;
    top: 34px;
    z-index: -1; } }

.page-template-template-homepage-v5 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v5 .header-v3 .departments-menu button::after,
.page-template-template-homepage-v6 .header-v4 .departments-menu.show button::after,
.page-template-template-homepage-v6 .header-v4 .departments-menu button::after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #f8f8f8;
  display: block;
  position: absolute;
  bottom: -26px;
  right: 33px;
  z-index: 9; }

@media (min-width: 1200px) and (max-width: 1919px) {
  .page-template-template-homepage-v5 .header-v3 .departments-menu.show button::after,
  .page-template-template-homepage-v5 .header-v3 .departments-menu button::after,
  .page-template-template-homepage-v6 .header-v4 .departments-menu.show button::after,
  .page-template-template-homepage-v6 .header-v4 .departments-menu button::after {
    left: 37%;
    transform: translate(-78%); } }

@media (max-width: 1199px) {
  .header-v4 .departments-menu.show button::before {
    top: 41px;
    border-color: transparent; } }

@media (min-width: 992px) {
  .page-template-template-homepage-v5 .header-v3 .departments-menu button::before,
  .page-template-template-homepage-v5 .header-v3 .departments-menu.show button::before,
  .header-v3 .departments-menu button::before,
  .header-v3 .departments-menu.show button::before {
    background-color: #f8f8f8; } }

@media (min-width: 1200px) {
  .header-v4 .departments-menu button::before,
  .header-v4 .departments-menu.show button::before,
  .page-template-template-homepage-v6 .header-v4 .departments-menu button::before,
  .page-template-template-homepage-v6 .header-v4 .departments-menu.show button::before {
    top: 42px;
    border: 2px solid #fff;
    background-color: #fff; } }

.header-v3 .departments-menu > .dropdown-menu {
  border: none; }
  .header-v3 .departments-menu > .dropdown-menu::before {
    border: none;
    background-color: #f8f8f8;
    border-radius: 6px; }
  .header-v3 .departments-menu > .dropdown-menu.animated-dropdown > li:first-child {
    border-top-right-radius: 0; }
  .header-v3 .departments-menu > .dropdown-menu.animated-dropdown > li:last-child {
    border-bottom-right-radius: 0; }
  .header-v3 .departments-menu > .dropdown-menu > div > li {
    background-color: #f8f8f8; }
    .header-v3 .departments-menu > .dropdown-menu > div > li:first-child {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px; }
    .header-v3 .departments-menu > .dropdown-menu > div > li:last-child {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px; }
  .header-v3 .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu {
    background-color: #fff;
    top: 0; }

.header-v3 .departments-menu.show button::after {
  background-color: #f8f8f8; }

.header-v4 .departments-menu > .dropdown-menu {
  top: 25px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .header-v4 .departments-menu > .dropdown-menu::before {
    border-top-right-radius: 10px;
    border: none; }
  .header-v4 .departments-menu > .dropdown-menu > div > li:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }
  .header-v4 .departments-menu > .dropdown-menu > div > li:nth-child(1) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none; }
  .header-v4 .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu {
    top: 0;
    border-top: none; }

.header-v4 .departments-menu button i,
.header-v4 .handheld-navigation button i,
.header-v5 .departments-menu button i,
.header-v5 .handheld-navigation button i {
  /*text-shadow: #fff 0 1px 0px;*/
  color: #fff; }

@media (min-width: 992px) and (max-width: 1199px) {
  .header-v5 .departments-menu {
    margin-bottom: 0; } }

@media (min-width: 1200px) {
  .header-v5 .departments-menu button::before,
  .header-v5 .departments-menu.show button::before {
    top: 35px;
    border: 2px solid transparent; } }

.header-v6 .departments-menu button i {
  text-shadow: #030303 0 1px 0; }

.header-v6 .departments-menu > .dropdown-menu {
  left: -14px;
  right: auto; }

.header-v6 .departments-menu > .dropdown-menu::before {
  right: auto;
  left: 5px; }

.header-v4 .departments-menu button::after {
  display: none !important; }

.page-template-template-homepage-v1 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v1 .header-v4 .departments-menu button::before,
.page-template-template-homepage-v2 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v2 .header-v4 .departments-menu button::before {
  content: '';
  transform: rotate(45deg);
  width: 44px;
  height: 44px;
  background-color: #fff;
  position: absolute;
  left: 5px;
  border-radius: 4px;
  z-index: -1;
  opacity: 1; }

.page-template-template-homepage-v5 .header-v1 .departments-menu button,
.page-template-template-homepage-v6 .header-v1 .departments-menu button,
.page-template-template-homepage-v7 .header-v1 .departments-menu button,
.page-template-template-homepage-v8 .header-v1 .departments-menu button,
.page-template-template-homepage-v9 .header-v1 .departments-menu button,
.page-template-template-homepage-v10 .header-v1 .departments-menu button,
.page-template-template-homepage-v11 .header-v1 .departments-menu button,
.page-template-template-homepage-v12 .header-v1 .departments-menu button {
  background-color: transparent;
  color: #444;
  border-color: #eee; }

.page-template-template-homepage-v1 .header-v5 .departments-menu button::before,
.page-template-template-homepage-v1 .header-v6 .departments-menu button::before,
.page-template-template-homepage-v2 .header-v5 .departments-menu button::before,
.page-template-template-homepage-v2 .header-v6 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v5 .header-v4 .departments-menu button::before,
.page-template-template-homepage-v5 .header-v5 .departments-menu button::before,
.page-template-template-homepage-v5 .header-v6 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v5 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v6 .departments-menu button::before {
  content: '';
  transform: rotate(45deg);
  width: 44px;
  height: 44px;
  background-color: #fff;
  position: absolute;
  left: 5px;
  border-radius: 4px;
  z-index: -1;
  opacity: 1; }

.page-template-template-homepage-v1 .header-v5 .departments-menu button::after,
.page-template-template-homepage-v1 .header-v6 .departments-menu button::after,
.page-template-template-homepage-v2 .header-v5 .departments-menu button::after,
.page-template-template-homepage-v2 .header-v6 .departments-menu button::after,
.page-template-template-homepage-v6 .header-v3 .departments-menu button::after,
.page-template-template-homepage-v5 .header-v4 .departments-menu button::after,
.page-template-template-homepage-v5 .header-v5 .departments-menu button::after,
.page-template-template-homepage-v5 .header-v6 .departments-menu button::after,
.page-template-template-homepage-v6 .header-v5 .departments-menu button::after,
.page-template-template-homepage-v6 .header-v6 .departments-menu button::after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #fff;
  display: block;
  position: absolute;
  bottom: -26px;
  right: 33px;
  z-index: 9; }

.page-template-template-homepage-v1 .header-v6 .departments-menu button::before,
.page-template-template-homepage-v2 .header-v6 .departments-menu button::before,
.page-template-template-homepage-v5 .header-v6 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v6 .departments-menu button::before {
  background-color: #fff;
  border: 2px solid #eee;
  top: 34px; }

.page-template-template-homepage-v1 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v2 .header-v3 .departments-menu button::before,
.page-template-template-homepage-v6 .header-v3 .departments-menu button::before {
  background-color: #f8f8f8;
  border: 2px solid #eee;
  top: 34px; }

.page-template-template-homepage-v1 .header-v3 .departments-menu button::after,
.page-template-template-homepage-v2 .header-v3 .departments-menu button::after,
.page-template-template-homepage-v6 .header-v3 .departments-menu button::after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #f8f8f8;
  display: block;
  position: absolute;
  bottom: -26px;
  right: 33px;
  z-index: 9; }

.page-template-template-homepage-v4 .header-v3 .departments-menu.show button::before,
.page-template-template-homepage-v6 .header-v3 .departments-menu.show button::before,
.page-template-template-homepage-v7 .header-v3 .departments-menu.show button::before,
.page-template-template-homepage-v8 .header-v3 .departments-menu.show button::before {
  background-color: #f8f8f8;
  border: 2px solid #eee;
  top: 34px; }

.page-template-template-homepage-v3 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v4 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v7 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v8 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v9 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v10 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v11 .header-v3 .departments-menu.show button::after,
.page-template-template-homepage-v12 .header-v3 .departments-menu.show button::after {
  background-color: #f8f8f8; }

.page-template-template-homepage-v1 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.page-template-template-homepage-v1 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.page-template-template-homepage-v1 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::after,
.page-template-template-homepage-v2 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.page-template-template-homepage-v2 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.page-template-template-homepage-v2 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::after,
.page-template-template-homepage-v5 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.page-template-template-homepage-v5 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.page-template-template-homepage-v5 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::after,
.page-template-template-homepage-v5 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.page-template-template-homepage-v5 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.page-template-template-homepage-v5 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::after,
.page-template-template-homepage-v6 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.page-template-template-homepage-v6 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.page-template-template-homepage-v6 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::after,
.page-template-template-homepage-v6 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,
.page-template-template-homepage-v6 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,
.page-template-template-homepage-v6 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::after {
  transition: all 0.25s ease 0s;
  opacity: 0;
  visibility: hidden; }

.page-template-template-homepage-v1 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.page-template-template-homepage-v1 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.page-template-template-homepage-v1 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::after,
.page-template-template-homepage-v2 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.page-template-template-homepage-v2 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.page-template-template-homepage-v2 .header-v1 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::after,
.page-template-template-homepage-v5 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.page-template-template-homepage-v5 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.page-template-template-homepage-v5 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::after,
.page-template-template-homepage-v5 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.page-template-template-homepage-v5 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.page-template-template-homepage-v5 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::after,
.page-template-template-homepage-v6 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.page-template-template-homepage-v6 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.page-template-template-homepage-v6 .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::after,
.page-template-template-homepage-v6 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,
.page-template-template-homepage-v6 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,
.page-template-template-homepage-v6 .header-v6 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::after {
  transition: all 0.25s ease 0s;
  opacity: 1;
  visibility: visible; }