/* FONTS */
@media (min-width: 1025px){
    .desktop-only {
        display: block !important;
    }
    .handheld{
        display:none!important;
    }
}
@media (max-width: 1024px){
    .desktop-only {
        display: none!important;
    }
    .handheld{
        display:block!important;
    }
}
@font-face {
  font-family: "Poppins SemiBold";
  src: url("../fonts/Poppins/Poppins-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Poppins Light";
  src: url("../fonts/Poppins/Poppins-Light.ttf");
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: "Poppins Regular";
  src: url("../fonts/Poppins/Poppins-Regular.ttf");
}

@font-face {
  font-family: "NeueHelvetica Mediano";
  src: url("../fonts/Helvetica-Font/HelveticaNeueLTStd-MdCn.otf");
  font-weight: 500;
}

@font-face {
  font-family: "NeueHelvetica SemiBold";
  src: url("../fonts/Helvetica-Font/HelveticaNeueLTStd-BdCn.otf");
  font-weight: 600;
}

@font-face {
  font-family: "NeueHelvetica Regular";
  src: url("../fonts/Helvetica-Font/HelveticaNeueLTStd-Cn.otf");
}

@font-face {
  font-family: "NeueHelvetica Black";
  src: url("../fonts/Helvetica-Font/HelveticaNeueLTStd-BlkCn.otf");
  font-weight: 900;
}

@font-face {
  font-family: "NeueHelvetica Heavy";
  src: url("../fonts/Helvetica-Font/HelveticaNeueLTStd-HvCn.otf");
  font-weight: 900;
  font-stretch: semi-condensed;
}

@font-face {
  font-family: "NeueHelvetica Light";
  src: url("../fonts/Helvetica-Font/HelveticaNeueLTStd-LtCn.otf");
  font-weight: 300;
}

/* COLOR */

.page-link{
    color: #fe0000;
}


.page-item.active .page-link{
    background-color:#fe0000;
    border-color:#fe0000;
}

.text-danger {
  color: #fe0000 !important;
}

.text-black {
  color: #292929 !important;
}

.text-succes {
  color: #009045 !important;
}

.text-semidarkgray {
  color: #4d4d4d !important;
}

.text-darkgray {
  color: #414141 !important;
}

.text-gray {
  color: #535353 !important;
}

/* GLOBAL */
li {
  list-style: none;
}

ul li a{
    color: darkred;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0;
}

.mb-10 {
  margin-bottom: 6rem !important;
}

.btn-danger {
  background-color: #fe0000 !important;
  color: #fff !important;
}

.font-size-small {
  font-size: 0.7rem !important;
}

.bg-danger {
  background-color: #fe0000 !important;
}

.breadcrumb-products .arrow {
  padding: 3px;
  font-size: 12px;
}

@media (min-width: 1200px) {

  .container {
    max-width: 1040px;
  }
}

/* NAV */

.custom-nav {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}


nav .links {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

nav .divider {
  width: 2px;
  height: 15px;
}

nav .categories {
  justify-content: flex-end;
  padding-right: 3rem !important;
}

nav .categories .diamond,
nav .categories .submenu {
  display: none;
}

nav .searcher {
  box-shadow: none;
}

nav .searcher:focus {
  box-shadow: none !important;
  border: none;
}

.border-orange {
  border-color: #fe0000 !important;
}

nav .activo {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

nav .activo:first-child {
  border-right: 1px solid #fff;
  border-left: none;
}

nav .activo:last-child {
  border-left: 1px solid #fff;
  border-right: none;
}

nav .circle-sm {
  height: 15px;
  width: 15px;
}

nav div:first-child p,
nav div:first-child a {
  font-family: "NeueHelvetica SemiBold";
}

input::placeholder {
  font-family: "NeueHelvetica Mediano";
  color: #4d4d4d !important;
}

nav div:nth-of-type(2) a,
nav div:nth-of-type(2) p {
  font-family: "NeueHelvetica SemiBold";
}

nav .navbar p,
nav .navbar a {
  font-family: "NeueHelvetica Black";
}

nav .submenu {
  margin: 0;
  width: 85%;
  height: auto;
  min-height: 40%;
  display: flex;
  justify-content: center;
  position: absolute;
  background-color: #fff;
  top: 2.5rem;
  right: 3rem;
  z-index: 99999;
}

nav .diamond {
  width: 1rem;
  height: 1rem;
  transform: rotate(45deg);
  background-color: #fff;
  position: absolute;
  top: 2rem;
}

nav .subcategories {
  padding-left: 2rem;
  padding-bottom: 2rem;
}

nav .subcategories .col-2:nth-child(n + 2) {
  border-right: 1px solid #dee2e6;
}

nav .subcategories .col-2:last-child {
  border-right: none;
}

nav .subcategories .col-2:nth-child(n + 2) div li,
nav .subcategories .col-2:nth-child(n + 2) div span {
  font-family: "Poppins light";
  font-size: 14px;
}

nav .subcategories .col-2:nth-child(n + 2) .title {
  font-family: "NeueHelvetica Heavy";
  font-size: 1rem;
}

nav ul {
  padding-left: 1rem;
}

nav ul li ul {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: none;
}

nav ul li:hover ul {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all .5s ease-in-out;
  padding-left: 1.9rem;
  margin-bottom: 1rem;
}

nav ul li:hover i {
  transform: rotate(90deg);
  transition: .3s;
  color: #fe0000 !important;
}

nav span {
  cursor: pointer;
}

nav ul li span:hover,
nav ul li:hover span {
  color: #fe0000 !important;
}

/* TITLES SECTIONS */

.section-title .line {
  height: 0px;
  border: 0.1px solid #dee2e6 !important;
}

.section-title .line-left {
  width: 10%;
}

.section-title .line-rigth {
  flex-grow: 1;
}

.section-title {
  font-family: "NeueHelvetica Mediano";
}

.section-title span {
  font-family: "NeueHelvetica Heavy";
  font-weight: 900;
}

/* CARD PRODUCT */

.card-product{

   /* height:300px;*/
}
.card-product img{
   /* max-height: 145px;
    object-fit: contain;*/
}
.card-product .content{
    height: 100px;
}

.card-product .text-small {
    font-size: 14px;
}

.card-product .btn {
  border-radius: 8px;
}

.card-product p {
  font-family: "Poppins Light";
}

.card-product .title-products {
  font-family: "Poppins SemiBold";
}

.card-product .btn {
  font-family: "NeueHelvetica SemiBold";
}

/* SECTION BENEFITS */

.benefits-section {
  background-color: rgb(239, 239, 239);
  /* padding-left: 5rem !important;
  padding-right: 5rem !important; */
}

.benefit .title {
  font-family: "NeueHelvetica Heavy";
}

.benefit .description {
  font-family: "Poppins Light";
}

/* FOOTER */

footer p,
footer small,
footer a {
  font-family: "Poppins Light";
  color: #5e5e5e !important;
}

footer div:nth-of-type(n + 2) p:first-child {
  font-family: "NeueHelvetica SemiBold";
}

.mastercard img,
.paypal img,
.oxxo img {
  width: 100%;
  height: 100%;
}

.visa img {
  width: 100%;
  height: 90%;
}

.visa {
  background-color: #005bac;
  height: 2rem;
  width: 3.5rem;
  padding: 2px 6px;
}

.mastercard,
.paypal {
  height: 3.5rem;
  width: 3.5rem;
}

.oxxo {
  height: 5rem;
  width: 3.5rem;
}

/* RESPONSIVE */

@media (max-width: 800px) {
  /* NAV */

  nav .submenu {
    width: 100%;
    right: 0;
  }
}

@media (min-width: 768px) {
  /* NAV */

  nav .links .social {
    margin-left: 1rem;
  }

  /* SECTION BENEFITS */

  .benefits-section .benefit-center {
    border-left: 1px solid !important;
    border-right: 1px solid !important;
    border-color: #fff !important;
  }

  /* FOOTER */

  .mobile-none-text-right {
    text-align: initial;
  }
}

@media (max-width: 767px) {
  /* FOOTER */

  footer .content>div {
    margin-bottom: 1rem;
  }

  footer .content>div:first-child {
    padding-right: 0 !important;
  }

  footer .content>div:nth-child(2n) {
    padding-left: 15px !important;
  }

  footer .content>div:nth-child(3n) {
    text-align: initial !important;
  }

  .mini-footer {
    flex-direction: column;
  }
}

@media (max-width: 575px) {
  /* NAV */

  nav .links:first-child {
    flex-direction: column;
  }

  nav .links:first-child>div:first-child {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
  }

  nav .links:first-child div>a {
    text-align: center;
    width: 100%;
    padding: 0.5rem 0;
    border-right: none !important;
    border-bottom: 1px solid #dee2e6 !important;
  }

  nav .links:first-child .social>a {
    border: none !important;
  }

  nav .links:first-child div>a>p {
    align-self: center !important;
    margin: auto;
  }

  nav .links .social {
    padding: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }

  nav .links .social>a {
    width: auto !important;
    margin-right: 10px;
  }

  nav .categories {
    justify-content: center;
    padding-right: 0rem !important;
  }

  nav .categories>a {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 420px) {
  /* NAV */

  .custom-nav {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  nav .categories>a {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}
/**
* SizeFilterCheckbox
 */

.active{
    background-color: #868686 !important;
}

.size-filter{
    width: 3.2rem;
}

/**
 * Handheld-Header
 */
@media (max-width: 1024px) {
    .handheld-header{margin-top: 10px;}
    .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; }

/**
 * Mobile-Menu
 */
.sticky-wrapper .techmarket-sticky-wrap.stuck {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0px 0px 17px -1px rgba(0, 0, 0, 0.66); }
.sticky-wrapper .techmarket-sticky-wrap.stuck.faster {
    animation-duration: 0.25s; }
@media (min-width: 768px) {
    .sticky-wrapper .techmarket-sticky-wrap.stuck .secondary-navigation .nav > li {
        padding-bottom: 0; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .site-branding {
        margin-bottom: 0; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .yamm .yamm-fw > .dropdown-menu, .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .yamm .yamm-fw > .dropdown-menu {
        padding: 0; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,
    .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {
        top: 50px; }
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children.yamm-fw > .dropdown-menu,
    .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children.yamm-fw > .dropdown-menu {
        top: 70px; } }

@media (min-width: 768px) and (max-width: 1199px) {
    .sticky-wrapper .techmarket-sticky-wrap.stuck .secondary-navigation {
        margin-bottom: 0; } }
.sticky-wrapper .techmarket-sticky-wrap.stuck > .row {
    padding: 20px 15px; }
@media (min-width: 1025px) {
    .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {
        padding: 20px 0 15px; } }
@media (min-width: 2000px) {
    .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .yamm .yamm-fw > .dropdown-menu,
    .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .yamm .yamm-fw > .dropdown-menu {
        padding-left: 17%;
        padding-right: 17%; } }

.admin-bar .handheld-navigation > .handheld-navigation-menu {
    padding-top: 32px; }
@media (max-width: 991px) {
    .admin-bar .handheld-navigation > .handheld-navigation-menu {
        padding-top: 46px; } }

@media (min-width: 992px) {
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck {
        padding-top: 32px; }
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {
        top: 50px; }
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children.yamm-fw > .dropdown-menu,
    .admin-bar .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children.yamm-fw > .dropdown-menu {
        top: 100px; } }

@media (min-width: 992px) {
    .admin-bar .header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children.yamm-fw > .dropdown-menu,
    .admin-bar .header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children.yamm-fw > .dropdown-menu {
        top: 46px; } }

@media (min-width: 768px) and (max-width: 991px) {
    .admin-bar .handheld-header .sticky-wrapper .techmarket-sticky-wrap.stuck {
        padding-top: 46px; } }

.handheld-navigation > .handheld-navigation-menu {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: -80%;
    width: 80%;
    height: 100%;
    transition: left 0.2s;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: left 0.2s;
    z-index: 900000;
    display: block !important;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    text-align: left; }
.handheld-navigation > .handheld-navigation-menu > .nav {
    flex-direction: column; }
.handheld-navigation > .handheld-navigation-menu > .nav > li > a {
    font-weight: 100; }
.handheld-navigation > .handheld-navigation-menu a {
    color: #333e48; }

.handheld-navigation .dropdown-backdrop {
    display: none; }

.handheld-navigation.toggled > .handheld-navigation-menu {
    left: 0; }

.handheld-navigation .tmhm-close {
    display: block;
    background-color: #f1f1f1;
    cursor: pointer;
    color: #333e48;
    overflow: hidden;
    font-weight: 500;
    padding: .857em 1.387em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }


.handheld-navigation .yamm .dropdown.yamm-fw .dropdown-menu {
    position: relative; }

.handheld-navigation .nav-title, .handheld-navigation .widgettitle, .handheld-navigation .widget-title {
    font-weight: 500;
    margin-bottom: 0; }

.handheld-navigation .nav-divider {
    display: none; }

.handheld-navigation .yamm-content {
    padding: dir-values(0 0 1em 0); }
.handheld-navigation .yamm-content .vc_row {
    margin: 0; }
.handheld-navigation .yamm-content ul li {
    margin-bottom: 0; }
.handheld-navigation .yamm-content ul li a {
    padding: .4em 1.387em; }
.handheld-navigation .yamm-content ul.menu .nav-title a, .handheld-navigation .yamm-content ul .widgettitle a, .handheld-navigation .yamm-content ul .widget-title a,
.handheld-navigation .yamm-content ul:not(.menu) .nav-title {
    padding: .857em 1em .4em 1em;
    color: #333e48; }
.handheld-navigation .yamm-content ul:not(.menu) {
    padding-left: 1.387em; }
.handheld-navigation .yamm-content ul:not(.menu) .nav-title {
    font-size: 15px; }
.handheld-navigation .yamm-content ul:not(.menu) .nav-title a {
    padding: 0;
    color: #333e48; }
.handheld-navigation .yamm-content img {
    padding-bottom: 20px;
    border-radius: 0;
    padding-top: 10px; }

.handheld-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
.handheld-navigation ul li.menu-item-has-children.open.show::after,
.handheld-navigation ul li.menu-item-has-children.open > a::after, .handheld-navigation ul li.menu-item-has-children.show::after,
.handheld-navigation ul li.menu-item-has-children > a::after {
    color: #555;
    float: right;
    border: none; }
.handheld-navigation ul li.menu-item-has-children > a::after {
    content: "+"; }
.handheld-navigation ul li.menu-item-has-children.show > a::after {
    content: "";
    width: 8px;
    height: 1px;
    background: #555;
    margin-top: 12px;
    margin-right: -8px; }
.handheld-navigation ul li.menu-item-has-children.open .dropdown-backdrop {
    display: none; }
.handheld-navigation ul li.menu-item-has-children a::after {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border: none;
    font-weight: 400;
    font-size: 15px; }
.handheld-navigation ul li a {
    padding: .857em 1.387em;
    display: inline-block;
    width: 100%;
    color: #333e48; }
.handheld-navigation ul li a i {
    margin-right: 10px; }
.handheld-navigation ul li.sale-clr a {
    color: #fe6f6f; }
.handheld-navigation ul li > ul {
    border-radius: 0; }
.handheld-navigation ul li > ul::after, .handheld-navigation ul li > ul::before {
    bottom: 100%;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(72, 72, 72, 0);
    border-bottom-color: #ebebeb;
    border-width: 7px;
    margin-left: -7px; }
.handheld-navigation ul li ul li a {
    color: #c7c7c7; }
.handheld-navigation ul .bg-yamm-content {
    display: none; }
.handheld-navigation ul .dropdown-menu {
    position: relative;
    background-color: #ebebeb;
    width: 100%;
    transition: all .3s ease;
    border: none; }
.handheld-navigation ul .dropdown-menu li a {
    padding-left: 2.188em;
    color: #5e6267;
    font-size: .938em; }
.handheld-navigation ul .dropdown-menu .yamm-content li a {
    padding-left: 1.387em;
    font-size: 15px; }
.handheld-navigation ul .dropdown-menu .dropdown-menu {
    background-color: #f2f2f2; }
.handheld-navigation ul .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu::before {
    border-bottom-color: #f2f2f2; }
.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu {
    background-color: whitesmoke; }
.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu::before {
    border-bottom-color: whitesmoke; }
.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu {
    background-color: #fafafa; }
.handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu::after, .handheld-navigation ul .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu::before {
    border-bottom-color: #fafafa; }
.handheld-navigation ul > li.open > a ul ul {
    background-color: #ebebeb; }

.handheld-navigation-menu .dropdown-submenu.show > .dropdown-menu {
    top: inherit; }

.sticky-wrapper .techmarket-sticky-wrap.stuck .handheld-navigation > .handheld-navigation-menu {
    height: 100vh; }

.admin-bar .handheld-navigation > .dropdown-menu {
    padding-top: 46px; }

.active-hh-menu .site-content {
    position: relative; }

.active-hh-menu .site-content::before {
    content: "";
    background: #000;
    width: 100%;
    height: 10000px;
    position: absolute;
    top: -160px;
    opacity: .7;
    z-index: 1111;
    display: block; }

.lg-backdrop {
    background-color:white !important;
}


