@charset "UTF-8";



* {

    box-sizing: border-box;

}

body {

    background-color: #f8f7f2;;

    overflow-x: hidden;

    color: #444;

}

.header-top-blue{

    width: 100%;

    float: left;

    color:#fff;

}

.header-top-blue-col-1 p{

        font-size: 14px;

        color: #fff;

}

.header-top-blue-col-2 ul{

    width: 100%;

    float: right;

    text-align: right;

    margin: 0;

    padding: 0;

}

.header-top-blue-col-2 li {

    float: revert;

    display: inline-block;

    padding: 0 5px;

}

.header-top-blue-col-2 li a {

    color: #fff;

    font-size: 16px;

}

.header-top-blue-col-3 ul{

    width: 100%;

    float: right;

    text-align: right;

    margin: 0;

    padding: 0;

}

.header-top-blue-col-3 li {

    float: revert;

    display: inline-block;

    padding: 0 25px;

    list-style: none;

    text-align: right;

}

.header-top-blue-col-3 li:nth-child(4){

    padding-right: 0;

}

.header-top-blue-col-3 li a {

    color: #fff;

    font-size: 14px;

}

.header-top-blue-col-3 .fa {

    font-size: 15px;

}

.header-top-blue-col-3 li:nth-child(5) {

    position: relative;

}

.site-searching{

    width: 75%;

    float: right;

}

.hm-banner {

    z-index: -1;

}



.caption .button {

    background: #ffbf00 !important;

    color: #fff !important;

}

.caption .button a{

    color: #fff !important;

    cursor: pointer !important;

}

.caption .button:hover {

    background: #0063d1 !important;

 

}

.caption .sub-title{

   color: #0063d1 !important;

}



.bottom-caption{

    color: #d9534f !important;

}

.site-content,

.header-widget-region {

    -webkit-tap-highlight-color: transparent;

}

.dropdown-toggle:after {

    border: none;

    width: auto;

    height: auto;

    margin-left: .6em;

    content: '\f107';

    font-family: FontAwesome;

}

.banner.full-width-banner {

    width: 100%;

    max-width: 100% !important;

    flex: 100% !important;

    margin-bottom:0 !important; 

}

.wishlist-col{

    text-align: right;

    float: initial;

}

.hm-banner{

    padding-left: 0!important; 

}

.total-body{

    padding: 20px 0 !important;

}



.ban {

    padding-top: 25px;

}

.side-add img {

    width: 100%;

}



.side-add {

    width: 100%;

    float: left;

}

.sidebar-prod-list {

    width: 100%;

    float: left;

    border-top: 1px solid #f1f1f1;

    padding: 20px;

    background: #fff;

    margin: 50px 0;

}

.sidebar-prod-list ul {

    width: 100%;

    float: left;

    padding: 0;

    margin: 0;

}

.sidebar-prod-list ul li {

    width: 100%;

    float: left;

    margin-bottom: 15.5px;

    border-bottom: 1px solid #f1f1f1;

    padding-bottom: 10px;

    list-style: none;

}

.sidebar-prod-list ul li:nth-last-child(1) {

    border-bottom:none;

}

.sidebar-prod-list-img {

    width: 30%;

    float: left;

    padding: 5px;

    border: 1px solid #ccc;

    margin-right: 10px;

    height: 90px;

}

.sidebar-prod-list-img img {

    width: 100% !important;

    height: auto;

}

.sidebar-prod-cont {

    width: 65%;

    float: right;

    text-align: left;

}

.prod-btn{

    color: #ffffff !important;

    /* padding: 0 !important; */

    font-size: 14px;

    background: #d9534f;

    padding: 5px 10px;



}

.sidebar-prod-cont a h4 {

    font-size: 14px;

    color: #4e4c4c;

}

.sidebar-prod-cont .star-review {

    padding: 0;

    font-size: 10px;

}

.star-review i.fa.fa-star {

    color: #FF9800;

}

.sidebar-prod-list h2 {

    font-size: 20px;

    border-bottom: 1px solid #f2f2f2;

    padding-bottom: 10px;

    margin-bottom: 25px;

}

.sidebar-prod-list h5 {

    font-size: 15px;

}

.container-row-4-left h2 {

    padding: 10px 5px;

    font-size: 16px;

}

.brands-carousel{

    background: #fff;

}

.newsletter-form button {

    background: #ffa01a;

}

.bread-crumb-bar {

    width: 100%;

    float: left;

    margin-top: 0!important;

    box-shadow: inset 0 9px 0 -9px!important;

    background: #fff;

}

.bread-crumb-bar ul {

    width: 100%;

    float: left;

    margin: 0;

}

.bread-crumb-bar ul li {

    float: left;

    margin: 0 10px;

    padding: 16px 16px 12px;

    position: relative;

}

.bread-crumb-bar ul li:before {

    content: " ";

    display: block;

    width: 0;

    height: 0;

    border-top: 17px solid transparent;

    border-bottom: 17px solid transparent;

    border-left: 10px solid rgb(173,173,173);

    position: absolute;

    top: 50%;

    margin-top: -17px;

    margin-left: 1px;

    left: 100%;

    z-index: 3;

}

.bread-crumb-bar ul li:after {

    content: " ";

    display: block;

    width: 0;

    height: 0;

    border-top: 17px solid transparent;

    border-bottom: 17px solid transparent;

    border-left: 10px solid white;

    position: absolute;

    top: 50%;

    margin-top: -17px;

    left: 100%;

    z-index: 3;

}

.bread-crumb-bar ul li a {

    color: #f76262;

    font-size: 15px;

    cursor: pointer;

}

.col-full.ban2 {

    width: 100%;

    float: left;

    padding-top: 20px;

}

.shop-sidebar {

    margin-top: 600px;

    background: #fff;

    padding: 20px;

    border: 1px solid #ccc;

}

.widget_price_filter input[type="text"] {

    padding: 9px;

    background-color: #f0ad4e;

    color: #fff;

    outline: none;

    border: 0;

    -webkit-appearance: none;

    border-radius: 3px;

    box-sizing: border-box;

    font-weight: normal;

    font-size: 1em;

    border: 1px solid #ebebeb;

}

.widget_price_filter button{

    border: 0;

    background:#d9534f;

    color: #fff;

    cursor: pointer;

    padding: 0px 10px;

    text-decoration: none;

    font-weight: 400;

    text-shadow: none;

    display: inline-block;

    outline: none;

    -webkit-appearance: none;

    -webkit-font-smoothing: antialiased;

    border-radius: 3px;

}

.login-reg-panel{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align:center;
    width:70%;
    right:0;left:0;
    margin:auto;
    height:400px;
    background-color: rgba(236, 48, 20, 0.9);
}
.white-panel{
    background-color: rgba(255,255, 255, 1);
    height:500px;
    position:absolute;
    top:-50px;
    width:50%;
    right:calc(50% - 50px);
    transition:.3s ease-in-out;
    z-index:0;
    box-shadow: 0 0 15px 9px #00000096;
}
.login-reg-panel input[type="radio"]{
    position:relative;
    display:none;
}
.login-reg-panel{
    color:#B8B8B8;
}
.login-reg-panel #label-login, 
.login-reg-panel #label-register{
    border:1px solid #9E9E9E;
    padding:5px 5px;
    width:150px;
    display:block;
    text-align:center;
    border-radius:10px;
    cursor:pointer;
    font-weight: 600;
    font-size: 18px;
}
.login-info-box{
    width:30%;
    padding:0 50px;
    top:20%;
    left:0;
    position:absolute;
    text-align:left;
}
.register-info-box{
    width:30%;
    padding:0 50px;
    top:20%;
    right:0;
    position:absolute;
    text-align:left;
    
}
.right-log{right:50px !important;}

.login-show, 
.register-show{
    z-index: 1;
    display:none;
    opacity:0;
    transition:0.3s ease-in-out;
    color:#242424;
    text-align:left;
    padding:50px;
}
.show-log-panel{
    display:block;
    opacity:0.9;
}
.login-show input[type="text"], .login-show input[type="password"]{
    width: 100%;
    display: block;
    margin:20px 0;
    padding: 15px;
    border: 1px solid #b5b5b5;
    outline: none;
}
.login-show input[type="button"] {
    max-width: 150px;
    width: 100%;
    background: #444444;
    color: #f9f9f9;
    border: none;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 2px;
    float:right;
    cursor:pointer;
}
.login-show a{
    display:inline-block;
    padding:10px 0;
}

.register-show input[type="text"], .register-show input[type="password"]{
    width: 100%;
    display: block;
    margin:20px 0;
    padding: 15px;
    border: 1px solid #b5b5b5;
    outline: none;
}
.register-show input[type="button"] {
    max-width: 150px;
    width: 100%;
    background: #444444;
    color: #f9f9f9;
    border: none;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 2px;
    float:right;
    cursor:pointer;
}
.credit {
    position:absolute;
    bottom:10px;
    left:10px;
    color: #3B3B25;
    margin: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    z-index: 99;
}

.widget_price_filter input[type="text"]:focus{

    color: #fff;

    background-color: #d9534f;

    border-color: #d9534f;

    outline: none;

}
.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
text-align: left;
padding: 30px;
 }
.details .product-title {
    text-align: left !important;
    font-size: 32px !important;
    margin: 0 !important;
}
.details .price {
    margin: 0 0 17px 0 !important;
    font-size: 15px !important;
}
.colors {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.product-title, .price, .sizes, .colors {
  text-transform: UPPERCASE;
  font-weight: bold; }

.checked, .price span {
  color: #ff9f1a; }

.product-title, .rating, .product-description, .price, .vote, .sizes {
  margin-bottom: 15px; }

.product-title {
  margin-top: 0; }

.size {
  margin-right: 10px; }
  .size:first-of-type {
    margin-left: 40px; }

.color {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  height: 2em;
  width: 2em;
  border-radius: 2px; }
  .color:first-of-type {
    margin-left: 20px; }

.add-to-cart, .like {
  background: #ff9f1a;
  padding: 1.2em 1.5em;
  border: none;
  text-transform: UPPERCASE;
  font-weight: bold;
  color: #fff;
  -webkit-transition: background .3s ease;
          transition: background .3s ease; }
  .add-to-cart:hover, .like:hover {
    background: #b36800;
    color: #fff; }

.not-available {
  text-align: center;
  line-height: 2em; }
  .not-available:before {
    font-family: fontawesome;
    content: "\f00d";
    color: #fff; }

.orange {
  background: #ff9f1a; }

.green {
  background: #85ad00; }

.blue {
  background: #0076ad; }

.tooltip-inner {
  padding: 1.3em; }

ul.nav {

    margin-left: 0;

}

.related .section-header,

.up-sells .section-header,

.section-products-carousel .section-header,

.deals-carousel-inner-block .section-header,

.section-products-carousel-tabs .section-header,

.section-landscape-products-carousel .section-header,

.section-landscape-products-widget-carousel .section-header,

.section-single-carousel-with-tab-product .section-single-carousel .section-header,

.section-single-carousel-with-tab-product .section-double-carousel .section-header,

.featured-brands-block .section-header,

.section-products-carousel-widget-with-tabs .section-brands .section-header,

.section-categories-carousel .section-header {

    border-bottom: 1px solid #ebebeb;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.custom-slick-nav a:first-child,

.slick-prev {

    padding-right: 0.52em;

}

.custom-slick-nav a,

.slick-arrow {

    color: #c3c3c3;

}

.custom-slick-nav a:hover,

.slick-arrow:hover {

    color: #464646;

}

@media (max-width: 767px) {

    ul:not(.slick-dots)[role="tablist"] {

        flex-direction: row;

        overflow: scroll;

        justify-content: unset !important;

        width: 100%;

        padding-bottom: 0;

    }

    ul:not(.slick-dots)[role="tablist"] li {

        width: 50%;

        flex-shrink: 0;

        text-align: center;

    }

    ul:not(.slick-dots)[role="tablist"] .nav-link {

        padding: 0 !important;

    }

    ul:not(.slick-dots)[role="tablist"] .nav-link::after {

        bottom: 0;

    }

}

/**

 * Embeds

 */



embed,

iframe,

object,

video {

    max-width: 100%;

}

/**

 * Forms

 */



form {

    margin-bottom: 1.618em;

}

button,

input,

select,

textarea {

    font-size: 100%;

    /* Corrects font size not being inherited in all browsers */

    

    margin: 0;

    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

    

    vertical-align: baseline;

    /* Improves appearance and consistency in all browsers */

    

    *vertical-align: middle;

    /* Improves appearance and consistency in all browsers */

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

article .more-link,

article.post .more-link,

.added_to_cart {

    border: 0;

    background: none;

    color: #fff;

    cursor: pointer;

    /* Improves usability and consistency of cursor style between image-type 'input' and others */

    

    padding: 0.6180469716em 1.41575em;

    text-decoration: none;

    font-weight: 400;

    text-shadow: none;

    display: inline-block;

    outline: none;

    -webkit-appearance: none;

    -webkit-font-smoothing: antialiased;

    border-radius: 3px;

}

button.cta,

button.alt,

input[type="button"].cta,

input[type="button"].alt,

input[type="reset"].cta,

input[type="reset"].alt,

input[type="submit"].cta,

input[type="submit"].alt,

.button.cta,

article .cta.more-link,

.button.alt,

article .alt.more-link,

.added_to_cart.cta,

.added_to_cart.alt {

    background-color: #2c2d33;

    border-color: #2c2d33;

}

button.cta:hover,

button.alt:hover,

input[type="button"].cta:hover,

input[type="button"].alt:hover,

input[type="reset"].cta:hover,

input[type="reset"].alt:hover,

input[type="submit"].cta:hover,

input[type="submit"].alt:hover,

.button.cta:hover,

article .cta.more-link:hover,

.button.alt:hover,

article .alt.more-link:hover,

.added_to_cart.cta:hover,

.added_to_cart.alt:hover {

    background-color: #2c2d33;

}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

.button:hover,

article .more-link:hover,

.added_to_cart:hover {

    color: #fff;

}

button.loading,

input[type="button"].loading,

input[type="reset"].loading,

input[type="submit"].loading,

.button.loading,

article .loading.more-link,

.added_to_cart.loading {

    opacity: 0.5;

}

button.small,

input[type="button"].small,

input[type="reset"].small,

input[type="submit"].small,

.button.small,

article .small.more-link,

.added_to_cart.small {

    padding: 0.5407911001em 0.875em;

    font-size: 0.875em;

}

button.disabled,

button:disabled,

input[type="button"].disabled,

input[type="button"]:disabled,

input[type="reset"].disabled,

input[type="reset"]:disabled,

input[type="submit"].disabled,

input[type="submit"]:disabled,

.button.disabled,

article .disabled.more-link,

.button:disabled,

article .more-link:disabled,

.added_to_cart.disabled,

.added_to_cart:disabled {

    opacity: 0.5 !important;

    cursor: not-allowed;

}

button.disabled:hover,

button:disabled:hover,

input[type="button"].disabled:hover,

input[type="button"]:disabled:hover,

input[type="reset"].disabled:hover,

input[type="reset"]:disabled:hover,

input[type="submit"].disabled:hover,

input[type="submit"]:disabled:hover,

.button.disabled:hover,

article .disabled.more-link:hover,

.button:disabled:hover,

article .more-link:disabled:hover,

.added_to_cart.disabled:hover,

.added_to_cart:disabled:hover {

    opacity: 0.5 !important;

}

input[type="checkbox"],

input[type="radio"] {

    padding: 0;

    /* Addresses excess padding in IE8/9 */

}

input[type="search"]::-webkit-search-decoration {

    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

    

    -webkit-appearance: none;

}

input[type="search"] {

    box-sizing: border-box;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

    

    border: 0;

    padding: 0;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea,

.input-text {

    padding: 9px;

    background-color: #fff;

    color: #444;

    outline: none;

    border: 0;

    -webkit-appearance: none;

    border-radius: 3px;

    box-sizing: border-box;

    font-weight: normal;

    font-size: 1em;

    border: 1px solid #ebebeb;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus,

.input-text:focus {

    color: #464a4c;

    background-color: #fff;

    border-color: #5cb3fd;

    outline: none;

}

textarea {

    overflow: auto;

    /* Removes default vertical scrollbar in IE6/7/8/9 */

    

    padding-left: 0.875em;

    vertical-align: top;

    /* Improves readability and alignment in all browsers */

    

    width: 100%;

}

label {

    font-weight: 500;

}

label.inline input {

    width: auto;

}

fieldset {

    padding: 0;

    border: 0;

    margin-bottom: 1.618em;

}

fieldset legend {

    font-weight: 500;

}

[placeholder]:focus::-webkit-input-placeholder {

    -webkit-transition: opacity 0.5s 0.5s ease;

    -moz-transition: opacity 0.5s 0.5s ease;

    transition: opacity 0.5s 0.5s ease;

    opacity: 0;

}

select {

    display: inline-block;

    max-width: 100%;

    height: 45px;

    padding: 6px 36px 6px 20px;

    line-height: 1.25;

    color: #464a4c;

    vertical-align: middle;

    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 20px center;

    background-size: 8px 10px;

    border: 1px solid #ebebeb;

    border-radius: 0.25rem;

    -moz-appearance: none;

    -webkit-appearance: none;

}

select:focus {

    border-color: #5cb3fd;

    outline: none;

}

select:focus::-ms-value {

    color: #464a4c;

    background-color: #fff;

}

select:disabled {

    color: #636c72;

    cursor: false;

    background-color: #eceeef;

}

select::-ms-expand {

    opacity: 0;

}

/**

 * Strictly Layout Styles

 */



.col-full,

.section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

    position: relative;

    margin-left: auto;

    margin-right: auto;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .col-full,

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .col-full,

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .col-full,

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .col-full,

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .col-full,

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

        padding-left: 4.6875% !important;

        padding-right: 4.6875% !important;

    }

}

@media (min-width: 2000px) {

    .col-full,

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap {

        width: 1920px;

    }

}

.stretch-full-width,

.site-header.header-v10 .stretched-row,

.deals-carousel-v3,

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 {

    width: 100vw;

    position: relative;

    margin-left: -50vw;

    left: 50%;

}

#content #primary {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1700px) {

    #content #primary {

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%;

        order: 2;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        #content #primary {

            flex: 0 0 78.3333333333%;

            max-width: 78.3333333333%;

            order: 2;

        }

    }

}

#content #secondary {

    z-index: 10;

    order: 1;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1700px) {

    #content #secondary {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        #content #secondary {

            flex: 0 0 21.6666666667%;

            max-width: 21.6666666667%;

        }

    }

}

.right-sidebar #content #primary {

    order: 1;

}

.right-sidebar #content #secondary {

    order: 2;

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .left-sidebar #content #primary {

            order: 2;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .left-sidebar #content #secondary {

            order: 1;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .left-sidebar #content #primary,

        .right-sidebar #content #primary {

            flex: 0 0 75%;

            max-width: 75%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .left-sidebar #content #primary,

        .right-sidebar #content #primary {

            flex: 0 0 70.8333333333%;

            max-width: 70.8333333333%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .left-sidebar #content #secondary,

        .right-sidebar #content #secondary {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .left-sidebar #content #secondary,

        .right-sidebar #content #secondary {

            flex: 0 0 29.1666666667%;

            max-width: 29.1666666667%;

        }

    }

}

.two-sidebar #content #primary {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .two-sidebar #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .two-sidebar #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .two-sidebar #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .two-sidebar #content #primary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .two-sidebar #content #primary {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

        order: 2;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .two-sidebar #content #primary {

            flex: 0 0 58.3333333333%;

            max-width: 58.3333333333%;

        }

    }

}

.two-sidebar #content #secondary {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .two-sidebar #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .two-sidebar #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .two-sidebar #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .two-sidebar #content #secondary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .two-sidebar #content #secondary {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

        order: 1;

        z-index: 10;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .two-sidebar #content #secondary {

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

.two-sidebar #content #tertiary {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .two-sidebar #content #tertiary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .two-sidebar #content #tertiary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .two-sidebar #content #tertiary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .two-sidebar #content #tertiary {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .two-sidebar #content #tertiary {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

            margin-left: 58.3333333333%;

        }

    }

}

@media (min-width: 992px) {

    .two-sidebar #content #tertiary {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

        order: 3;

        z-index: 10;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .two-sidebar #content #tertiary {

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

@media (min-width: 1025px) {

    .desktop-only {

    display: block;

    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);

    padding-top: 30px;

    }

    .handheld-only {

        display: none;

    }

}

@media (max-width: 1024px) {

    .desktop-only {

        display: none;

    }

    .handheld-only {

        display: block;

    }

}

.error404 #content #primary,

.page-template-template-homepage-v1 #content #primary,

.page-template-template-homepage-v2 #content #primary,

.page-template-template-homepage-v3 #content #primary,

.page-template-template-homepage-v4 #content #primary,

.page-template-template-homepage-v7 #content #primary,

.page-template-template-homepage-v8 #content #primary,

.page-template-template-homepage-v9 #content #primary,

.page-template-template-homepage-v10 #content #primary,

.page-template-template-homepage-v11 #content #primary,

.page-template-template-homepage-v12 #content #primary,

.page-template-template-landingpage-v1 #content #primary,

.page-template-template-landingpage-v2 #content #primary,

.page-template-default #content #primary,

.full-width #content #primary {

    order: 1;

}

@media (min-width: 768px) {

    .error404 #content #primary,

    .page-template-template-homepage-v1 #content #primary,

    .page-template-template-homepage-v2 #content #primary,

    .page-template-template-homepage-v3 #content #primary,

    .page-template-template-homepage-v4 #content #primary,

    .page-template-template-homepage-v7 #content #primary,

    .page-template-template-homepage-v8 #content #primary,

    .page-template-template-homepage-v9 #content #primary,

    .page-template-template-homepage-v10 #content #primary,

    .page-template-template-homepage-v11 #content #primary,

    .page-template-template-homepage-v12 #content #primary,

    .page-template-template-landingpage-v1 #content #primary,

    .page-template-template-landingpage-v2 #content #primary,

    .page-template-default #content #primary,

    .full-width #content #primary {

        flex: 0 0 100%;

        max-width: 100%;

        left: auto;

    }

}

.error404 #content #secondary,

.page-template-template-homepage-v1 #content #secondary,

.page-template-template-homepage-v2 #content #secondary,

.page-template-template-homepage-v3 #content #secondary,

.page-template-template-homepage-v4 #content #secondary,

.page-template-template-homepage-v7 #content #secondary,

.page-template-template-homepage-v8 #content #secondary,

.page-template-template-homepage-v9 #content #secondary,

.page-template-template-homepage-v10 #content #secondary,

.page-template-template-homepage-v11 #content #secondary,

.page-template-template-homepage-v12 #content #secondary,

.page-template-template-landingpage-v1 #content #secondary,

.page-template-template-landingpage-v2 #content #secondary,

.page-template-default #content #secondary,

.full-width #content #secondary {

    display: none;

}

@media (min-width: 768px) {

    .page-template-template-page-centered-fullwidth #content #primary {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

        left: auto;

        margin: 0 auto;

    }

}

.page-template-template-page-centered-fullwidth #content #sidebar {

    display: none;

}

@media (min-width: 768px) {

    table.shop_table_responsive tbody tr td,

    table.shop_table_responsive tbody tr th {

        text-align: left;

    }

    .site-header {

        padding-top: 2.617924em;

        padding-bottom: 0;

    }

    .site-header .site-branding img {

        max-width: 100%;

        max-height: none;

    }

    .site-branding .site-description {

        margin-bottom: 0;

        display: block;

    }

    .site-header .subscribe-and-connect-connect {

        float: right;

        margin-bottom: 1em;

    }

    .site-header .subscribe-and-connect-connect .icons {

        list-style: none;

        margin: 0;

    }

    .site-header .subscribe-and-connect-connect .icons a {

        font-size: 1em !important;

    }

    .site-header .subscribe-and-connect-connect .icons li {

        margin: 0 0 0 0.5407911001em !important;

        display: inline-block;

    }

    .content-area,

    .widget-area {

        margin-bottom: 2.617924em;

    }

    /**

   * Comments

   */

    

    .comment-list::after {

        display: block;

        content: "";

        clear: both;

    }

    .comment-list .comment {

        clear: both;

    }

    .comment-list .comment-content {

        padding-bottom: 3.706325903em;

        margin-bottom: 3.706325903em;

    }

    .comment-list .reply {

        clear: both;

        text-align: right;

    }

    #respond {

        padding: 2.617924em;

    }

    #respond .comment-form-author,

    #respond .comment-form-email,

    #respond .comment-form-url {

        width: 29.4117647059%;

        float: left;

        margin-right: 5.8823529412%;

    }

    #respond .comment-form-url {

        float: right;

        margin-right: 0;

    }

    #respond .comment-form-comment {

        clear: both;

    }

    /**

   * Content

   */

    

    .hentry .entry-header {

        margin-bottom: 2.617924em;

    }

    .hentry.type-post::after {

        display: block;

        content: "";

        clear: both;

    }

}

/**

 * Media

 */



img {

    border-radius: 3px;

}

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

    display: inline-block;

    border-radius: 0;

}

/**

 * Tables

 */



table {

    border-spacing: 0;

    width: 100%;

    border-collapse: separate;

}

table caption {

    padding: 1em 0;

    font-weight: 500;

}

table td,

table th {

    padding: 1em 1.41575em;

    text-align: left;

    vertical-align: top;

}

table td p:last-child,

table th p:last-child {

    margin-bottom: 0;

}

table thead th {

    text-transform: uppercase;

    padding: 1.41575em;

    vertical-align: middle;

    font-weight: 500;

}

table tbody h2 {

    font-size: 1em;

    letter-spacing: normal;

    font-weight: normal;

}

table tbody h2 a {

    font-weight: normal;

}

/**

 * Typography

 */



body {

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}

body,

button,

input,

textarea {

    color: #43454b;

    font-family: "Rubik", "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    line-height: 1.618;

    -moz-osx-font-smoothing: grayscale;

    text-rendering: optimizeLegibility;

    -webkit-font-smoothing: antialiased;

    font-weight: 400;

}

button:focus,

button:hover,

.button:focus,

article .more-link:focus,

.button:hover,

article .more-link:hover,

.btn:focus,

.btn:hover,

.btn-primary:focus,

.btn-primary:hover {

    box-shadow: none;

}

select {

    color: initial;

    font-family: "Rubik", "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both;

    font-weight: 500;

    margin: 0 0 0.5407911001em;

    color: #1f1f1f;

}

h1,

.alpha {

    font-size: 2.617924em;

    line-height: 1.214;

    letter-spacing: -1px;

}

h2,

.beta {

    font-size: 2em;

    line-height: 1.214;

}

h3,

.gamma {

    font-size: 1.618em;

    font-weight: 500;

}

h4,

.delta {

    font-size: 1.41575em;

    font-weight: 500;

}

.alpha,

.beta,

.gamma,

.delta {

    display: block;

}

p + h2,

p + header h2,

p + h3,

p + h4,

ul + h2,

ul + header h2,

ul + h3,

ul + h4,

ol + h2,

ol + header h2,

ol + h3,

ol + h4,

table + h2,

table + header h2,

table + h3,

table + h4,

blockquote + h2,

blockquote + header h2,

blockquote + h3,

blockquote + h4,

form + h2,

form + header h2,

form + h3,

form + h4 {

    margin-top: 2.2906835em;

}

hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin: 0 0 1em;

}

p {

    margin: 0 0 1em;

}

ul,

ol {

    margin: 0 0 1em 3em;

    padding: 0;

}

ul {

    list-style: disc;

}

ol {

    list-style: decimal;

}

li > ul,

li > ol {

    margin-bottom: 0;

    margin-left: 1em;

}

dt {

    font-weight: 500;

}

dd {

    margin: 0 0 1.618em;

}

b,

strong {

    font-weight: 500;

}

dfn,

cite,

em,

i {

    font-style: italic;

}

blockquote {

    padding: 0 1em;

    border-left: 3px solid rgba(0, 0, 0, 0.05);

    font-style: italic;

}

address {

    margin: 0 0 1em;

}

pre {

    background: rgba(0, 0, 0, 0.1);

    font-family: "Courier 10 Pitch", Courier, monospace;

    margin-bottom: 1.618em;

    padding: 1.618em;

    overflow: auto;

    max-width: 100%;

}

code,

kbd,

tt,

var {

    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

    background-color: rgba(0, 0, 0, 0.05);

    padding: .202em 0.5407911001em;

}

kbd {

    background-color: grey;

}

abbr,

acronym {

    border-bottom: 1px dotted #666;

    cursor: help;

}

mark,

ins {

    text-decoration: none;

    font-weight: 500;

    background: transparent;

}

sup,

sub {

    font-size: 75%;

    height: 0;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    bottom: 1ex;

}

sub {

    top: .5ex;

}

small {

    font-size: 75%;

}

big {

    font-size: 125%;

}

figure {

    margin: 0;

}

table {

    margin: 0 0 1em;

    width: 100%;

}

th {

    font-weight: 500;

}

img {

    height: auto;

    max-width: 100%;

    display: block;

}

a {

    color: #2c2d33;

    text-decoration: none;

}

a:focus,

a:hover {

    text-decoration: none;

    color: inherit;

    outline: none;

}

/**

 * Alignment

 */



.alignleft {

    display: inline;

    float: left;

    margin-right: 1em;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1em;

}

.aligncenter {

    clear: both;

    display: block;

    margin: 0 auto;

}

/**

 * Accessibility

 */



.screen-reader-text {

    clip: rect(1px 1px 1px 1px);

    /* IE6, IE7 */

    

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    display: block;

    font-weight: bold;

    height: auto;

    left: 0;

    line-height: normal;

    padding: 1em 1.618em;

    text-decoration: none;

    top: 0;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar */

    

    outline: none;

}

/**

 * Clearing

 */



.clear::after,

.entry-content::after,

.comment-content::after,

.site-header::after,

.site-content::after,

.site-footer::after {

    display: block;

    content: "";

    clear: both;

}

.inline {

    display: inline;

}

body.can-uppercase .section-categories-carousel.section-top-categories .readmore-link {

    text-transform: uppercase;

}

.page .hentry.type-page .entry-header {

    text-align: center;

    border-bottom: 0;

    margin-bottom: 4.438em !important;

    position: relative;

}

.page .hentry.type-page .entry-header .entry-title {

    font-size: 2.75em;

    letter-spacing: -0.01em;

    margin-bottom: 0.227em;

    line-height: 1.045em;

    color: #090909;

    font-weight: 500;

    margin-bottom: 0.273em;

}

.page .hentry.type-page .entry-header .entry-subtitle {

    font-size: 1em;

    letter-spacing: -0.01em;

    line-height: 1.125em;

    color: #9f9f9f;

    font-weight: 400;

}

.page .hentry.type-page .entry-header .page-featured-image {

    width: 100vw;

    position: relative;

    margin-left: -50vw;

    left: 50%;

}

.page .hentry.type-page .entry-header .page-featured-image + .page-header-caption {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.page .hentry.type-page .entry-header .page-featured-image + .page-header-caption .entry-title {

    margin-bottom: 0.7em;

}

.page .hentry.type-page .entry-header .page-featured-image + .page-header-caption .entry-subtitle {

    font-size: 1.125em;

    line-height: 1.333em;

    color: #090909;

    font-weight: 300;

}

.section-products-carousel .section-header,

.section-products-carousel .homepage-section-header,

.deals-carousel-inner-block .section-header,

.deals-carousel-inner-block .homepage-section-header,

.section-products-carousel-tabs .section-header,

.section-products-carousel-tabs .homepage-section-header,

.section-landscape-products-carousel .section-header,

.section-landscape-products-carousel .homepage-section-header,

.section-landscape-products-widget-carousel .section-header,

.section-landscape-products-widget-carousel .homepage-section-header,

.section-single-carousel-with-tab-product .section-single-carousel .section-header,

.section-single-carousel-with-tab-product .section-single-carousel .homepage-section-header,

.featured-brands-block .section-header,

.featured-brands-block .homepage-section-header,

.section-products-carousel-widget-with-tabs .section-brands .section-header,

.section-products-carousel-widget-with-tabs .section-brands .homepage-section-header,

.section-categories-carousel .section-header,

.section-categories-carousel .homepage-section-header {

    border-bottom: 1px solid #ebebeb;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

@media (max-width: 450px) {

    .custom-slick-nav {

        display: flex;

    }

}

.custom-slick-nav a:first-child,

.custom-slick-nav .slick-prev {

    padding-right: 0.52em;

}

.custom-slick-nav a,

.custom-slick-nav .slick-arrow {

    color: #c3c3c3;

}

.custom-slick-nav a:hover,

.custom-slick-nav .slick-arrow:hover {

    color: #464646;

}

/**

 * Comments

 */



.comment-content a {

    word-wrap: break-word;

}

.comments-title,

.pings-title {

    color: #090909;

    font-size: 1.5em;

    font-weight: 400;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 0.833em;

    padding-bottom: 0.542em;

    line-height: 1.208em;

    position: relative;

}

.comments-title:after,

.pings-title:after {

    bottom: -1px;

    content: " ";

    display: block;

    height: 2px;

    position: absolute;

    width: 3.684em;

}

.comment-reply-title {

    font-size: 1.563em;

    line-height: 1.6em;

    position: relative;

    letter-spacing: -0.01em;

    font-weight: 400;

    margin-bottom: 1.5em;

    border-bottom: 1px solid #dddddd;

    padding-bottom: 0.6em;

    color: #090909;

    padding-bottom: 0.48em;

    font-size: 1.5em;

}

.comment-reply-title:after {

    bottom: -1px;

    content: " ";

    display: block;

    position: absolute;

    width: 3.684em;

    height: 2px;

}

.commentlist,

.pings-list {

    list-style: none;

    margin-left: 0;

}

.commentlist li.comment,

.pings-list li.comment {

    padding: 37px 0;

    list-style: none;

    clear: both;

    border-bottom: 1px solid #ebebeb;

}

.commentlist li.comment::after,

.pings-list li.comment::after {

    display: block;

    content: "";

    clear: both;

}

.commentlist li .comment_container > img,

.pings-list li .comment_container > img {

    display: none;

}

@media (min-width: 768px) {

    .commentlist li .comment_container .comment-text,

    .pings-list li .comment_container .comment-text {

        display: flex;

        flex-wrap: wrap;

    }

}

.commentlist li .comment_container .comment-text .description,

.pings-list li .comment_container .comment-text .description {

    font-weight: 300;

}

@media (max-width: 575px) {

    .commentlist li .comment_container .comment-text .description,

    .pings-list li .comment_container .comment-text .description {

        width: 100%;

        margin-bottom: 1em;

    }

}

@media (min-width: 576px) {

    .commentlist li .comment_container .comment-text .description,

    .pings-list li .comment_container .comment-text .description {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

.commentlist li .comment_container .comment-text .description p:last-of-type,

.pings-list li .comment_container .comment-text .description p:last-of-type {

    margin-bottom: 0;

}

.commentlist li .comment_container .comment-text .comment-content,

.pings-list li .comment_container .comment-text .comment-content {

    flex: 0 0 66.6666666667%;

    max-width: 66.6666666667%;

}

@media (max-width: 575px) {

    .commentlist li .comment_container .comment-text .comment-content,

    .pings-list li .comment_container .comment-text .comment-content {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.commentlist li .comment_container .comment-text .comment-content .description,

.pings-list li .comment_container .comment-text .comment-content .description {

    flex: 0 0 100%;

    max-width: 100%;

}

.commentlist li .comment_container .comment-text .comment-content table,

.pings-list li .comment_container .comment-text .comment-content table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 1rem;

    background-color: transparent;

}

.commentlist li .comment_container .comment-text .comment-content table th,

.commentlist li .comment_container .comment-text .comment-content table td,

.pings-list li .comment_container .comment-text .comment-content table th,

.pings-list li .comment_container .comment-text .comment-content table td {

    padding: 0.75rem;

    vertical-align: top;

    border-top: 1px solid #eceeef;

}

.commentlist li .comment_container .comment-text .comment-content table thead th,

.pings-list li .comment_container .comment-text .comment-content table thead th {

    vertical-align: bottom;

    border-bottom: 2px solid #eceeef;

}

.commentlist li .comment_container .comment-text .comment-content table tbody + tbody,

.pings-list li .comment_container .comment-text .comment-content table tbody + tbody {

    border-top: 2px solid #eceeef;

}

.commentlist li .comment_container .comment-text .comment-content table .table,

.pings-list li .comment_container .comment-text .comment-content table .table {

    background-color: #fff;

}

.commentlist li .comment_container .comment-text .comment-content ul,

.commentlist li .comment_container .comment-text .comment-content ol,

.pings-list li .comment_container .comment-text .comment-content ul,

.pings-list li .comment_container .comment-text .comment-content ol {

    margin-bottom: 1.4em;

}

.commentlist li .comment_container .comment-text .comment-content blockquote,

.pings-list li .comment_container .comment-text .comment-content blockquote {

    border-left: 0 none;

    font-size: inherit;

    margin: 0 0 1.429em 2.714em;

    padding: 0;

    font-style: italic;

}

.commentlist li .comment_container .comment-text .comment-content blockquote::before,

.pings-list li .comment_container .comment-text .comment-content blockquote::before {

    color: #a7a7a7;

    content: "\f10d";

    float: left;

    font-family: FontAwesome;

    font-size: 1.786em;

    margin-left: -1.5em;

    margin-top: -.4em;

}

.commentlist li .comment_container .comment-text .star-rating,

.pings-list li .comment_container .comment-text .star-rating {

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

    

}

.commentlist li .comment_container .star-rating,

.pings-list li .comment_container .star-rating {

    order: 3;

}

.commentlist li:last-child,

.pings-list li:last-child {

    border-bottom: none;

    padding-bottom: 0;

}

.commentlist li .avatar,

.pings-list li .avatar {

    float: left;

    width: 2.2906835em;

    height: auto;

    margin-right: 1em;

}

.commentlist li p.meta,

.commentlist li div.meta,

.pings-list li p.meta,

.pings-list li div.meta {

    margin-bottom: 1em;

    display: flex;

    flex-direction: column;

    flex: 0 0 33.3333333333%;

    max-width: 33.3333333333%;

}

@media (max-width: 575px) {

    .commentlist li p.meta,

    .commentlist li div.meta,

    .pings-list li p.meta,

    .pings-list li div.meta {

        flex: 0 0 100%;

        max-width: 100%;

        height: 50px;

    }

}

.commentlist li p.meta .woocommerce-review__author,

.commentlist li div.meta .woocommerce-review__author,

.pings-list li p.meta .woocommerce-review__author,

.pings-list li div.meta .woocommerce-review__author {

    font-size: 18px;

    font-weight: normal;

    color: #626060;

    line-height: 1.2;

}

.commentlist li p.meta .woocommerce-review__published-date,

.commentlist li div.meta .woocommerce-review__published-date,

.pings-list li p.meta .woocommerce-review__published-date,

.pings-list li div.meta .woocommerce-review__published-date {

    font-size: 14px;

    color: #aeaeae;

    font-weight: 400;

}

.commentlist li p.meta .woocommerce-review__dash,

.commentlist li div.meta .woocommerce-review__dash,

.pings-list li p.meta .woocommerce-review__dash,

.pings-list li div.meta .woocommerce-review__dash {

    display: none;

}

.commentlist li ol.children,

.pings-list li ol.children {

    margin-top: 2.2em;

    border-top: 1px solid #ebebeb;

}

.comments-area .commentlist li div.meta,

.comments-area .commentlist li p.meta,

.comments-area .pings-list li div.meta,

.comments-area .pings-list li p.meta {

    flex: 0 0 20.8333333333%;

    max-width: 20.8333333333%;

}

@media (max-width: 575px) {

    .comments-area .commentlist li div.meta,

    .comments-area .commentlist li p.meta,

    .comments-area .pings-list li div.meta,

    .comments-area .pings-list li p.meta {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.comments-area .commentlist li .comment_container > img,

.comments-area .pings-list li .comment_container > img {

    display: block;

}

.comments-area .commentlist li .avatar,

.comments-area .pings-list li .avatar {

    width: 3em;

}

.comments-area .comment-navigation {

    display: flex;

    justify-content: space-between;

    padding: 40px 0;

}

.comments-area .commentlist li .comment_container .comment-text .comment-content,

.comments-area .pings-list li .comment_container .comment-text .comment-content {

    flex: 0 0 79.1666666667%;

    max-width: 79.1666666667%;

}

@media (max-width: 575px) {

    .comments-area .commentlist li .comment_container .comment-text .comment-content,

    .comments-area .pings-list li .comment_container .comment-text .comment-content {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.commentlist .comment .reply,

.commentlist .pingback .reply,

.pings-list .comment .reply,

.pings-list .pingback .reply {

    text-align: right;

    padding-top: 1em;

    font-size: 14px;

}

.commentlist .comment .reply a:hover,

.commentlist .comment .reply a:focus,

.commentlist .pingback .reply a:hover,

.commentlist .pingback .reply a:focus,

.pings-list .comment .reply a:hover,

.pings-list .comment .reply a:focus,

.pings-list .pingback .reply a:hover,

.pings-list .pingback .reply a:focus {

    text-decoration: none;

}

.commentlist .comment .reply .comment-edit-link + .comment-reply-link::before,

.commentlist .pingback .reply .comment-edit-link + .comment-reply-link::before,

.pings-list .comment .reply .comment-edit-link + .comment-reply-link::before,

.pings-list .pingback .reply .comment-edit-link + .comment-reply-link::before {

    content: "/";

    padding: 0 4px 0 2px;

}

.commentlist .comment #respond,

.commentlist .pingback #respond,

.pings-list .comment #respond,

.pings-list .pingback #respond {

    background: #f5f5f5;

    padding: 1.438em;

    margin-top: 1.25em;

    margin-left: auto;

    flex: 0 0 79.1666666667%;

    max-width: 79.1666666667%;

}

.commentlist .comment #respond .comment-reply-title,

.commentlist .pingback #respond .comment-reply-title,

.pings-list .comment #respond .comment-reply-title,

.pings-list .pingback #respond .comment-reply-title {

    font-size: 1.25em;

}

.commentlist .comment #respond .comment-reply-title small,

.commentlist .pingback #respond .comment-reply-title small,

.pings-list .comment #respond .comment-reply-title small,

.pings-list .pingback #respond .comment-reply-title small {

    float: right;

    font-size: 0.75em;

}

.commentlist .comment #respond .comment-reply-title small a:hover,

.commentlist .comment #respond .comment-reply-title small a:focus,

.commentlist .pingback #respond .comment-reply-title small a:hover,

.commentlist .pingback #respond .comment-reply-title small a:focus,

.pings-list .comment #respond .comment-reply-title small a:hover,

.pings-list .comment #respond .comment-reply-title small a:focus,

.pings-list .pingback #respond .comment-reply-title small a:hover,

.pings-list .pingback #respond .comment-reply-title small a:focus {

    text-decoration: none;

}

#respond.comment-respond {

    padding: 0;

}

#respond.comment-respond .comment-reply-title {

    display: block;

    font-size: 24px;

    padding-bottom: .2em;

    margin-bottom: 30px;

}

#respond.comment-respond .comment-form {

    display: flex;

    flex-wrap: wrap;

}

#respond.comment-respond .comment-form label {

    font-weight: normal;

    color: #626060;

    display: block;

}

#respond.comment-respond .comment-form .comment-notes,

#respond.comment-respond .comment-form .comment-form-rating,

#respond.comment-respond .comment-form .comment-form-comment,

#respond.comment-respond .comment-form .form-submit,

#respond.comment-respond .comment-form .comment-form-url {

    flex: 0 0 100%;

    max-width: 100%;

}

#respond.comment-respond .comment-form .comment-form-author,

#respond.comment-respond .comment-form .comment-form-email {

    flex: 0 0 50%;

    max-width: 50%;

    margin-right: 0;

}

#respond.comment-respond .comment-form .comment-form-author input,

#respond.comment-respond .comment-form .comment-form-email input {

    width: 100%;

}

#respond.comment-respond .comment-form .comment-form-author {

    order: 3;

    padding-right: 15px;

}

#respond.comment-respond .comment-form .comment-form-email {

    order: 4;

    padding-left: 15px;

}

#respond.comment-respond .comment-form .comment-form-comment {

    order: 6;

    margin-bottom: 27px;

}

#respond.comment-respond .comment-form .comment-form-url {

    order: 5;

}

#respond.comment-respond .comment-form .form-submit {

    order: 7;

}

#respond.comment-respond .comment-form .form-submit input[type=submit] {

    background-color: transparent;

    font-size: 14px;

    border: 2px solid;

    border-radius: 50px;

    padding: 5px 40px;

}

#respond.comment-respond .comment-form .form-submit input[type=submit]:hover {

    color: #fff;

}

#respond.comment-respond .comment-form > p {

    margin-bottom: 1.3em;

}

#respond.comment-respond .comment-form > p.logged-in-as {

    font-size: 14px;

}

#respond.comment-respond .comment-form > p label {

    color: #626060;

    font-weight: 400;

    letter-spacing: -0.01em;

    line-height: 1.5em;

    margin-bottom: 0.5em;

}

#respond.comment-respond .comment-form > p input[type="submit"] {

    border-radius: 1.438em;

    color: #fff;

}

#respond.comment-respond .comment-form > p .input-text,

#respond.comment-respond .comment-form > p input[type="email"],

#respond.comment-respond .comment-form > p input[type="password"],

#respond.comment-respond .comment-form > p input[type="search"],

#respond.comment-respond .comment-form > p input[type="text"],

#respond.comment-respond .comment-form > p input[type="url"],

#respond.comment-respond .comment-form > p textarea {

    width: 100%;

}

/**

 * Main content area

 */



.site-main {

    margin-bottom: 2.617924em;

}

.site-content {

    outline: none;

}

.page-template-template-homepage .site-main {

    padding-top: 4.235801032em;

}

/**

 * Content

 */



.hentry {

    margin: 0 0 4.235801032em;

}

.hentry .wp-post-image,

.hentry .media-attachment img {

    margin-bottom: 1.618em;

    margin-left: auto;

    margin-right: auto;

}

.hentry .entry-header {

    margin-bottom: 1em;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.hentry .entry-header .posted-on,

.hentry .entry-header .byline {

    font-size: 0.875em;

}

.hentry .entry-header .posted-on a,

.hentry .entry-header .byline a {

    font-weight: 400;

    text-decoration: underline;

}

.hentry .entry-header .posted-on a:hover,

.hentry .entry-header .byline a:hover {

    text-decoration: none;

}

.hentry .entry-meta {

    font-weight: 300;

}

.byline,

.updated:not(.published) {

    display: none;

}

.single .byline,

.group-blog .byline {

    display: inline;

}

.page-links {

    clear: both;

    margin: 0 0 1em;

}

.author .avatar {

    width: 64px;

    margin-bottom: 1em;

}

/**

 * Footer

 */



.site-footer {

    background-color: #175c98;

    color: #ffffff;

    padding: 0;

    font-size: 0.938em;

    width: 100%;

    float: left;

}

.site-footer .before-footer-wrap {

        width: 100%;

    position: relative;

    margin-left: auto;

    left: 0;

    padding-top: 3.001em;

    padding-bottom: 2.331em;

    background: #2369b7;

    right: 0;

}

.site-footer .before-footer-wrap::after {

    display: block;

    content: "";

    clear: both;

}

.site-footer .before-footer-wrap .col-full,

.site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

.section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

    justify-content: space-between;

}

@media (max-width: 1589px) and (min-width: 1024px) {

    .site-footer .before-footer-wrap .col-full,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap {

        flex-direction: column;

    }

    .site-footer .before-footer-wrap .col-full .footer-newsletter,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter {

        margin-bottom: 2em;

    }

}

@media (max-width: 700px) {

    .site-footer .before-footer-wrap .col-full,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap {

        flex-direction: column;

        align-items: center;

    }

}

@media (max-width: 700px) {

    .site-footer .before-footer-wrap .col-full .footer-newsletter .media-body > div,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter .media-body > div,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter .media-body > div,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter .media-body > div {

        display: flex;

        flex-direction: column;

    }

    .site-footer .before-footer-wrap .col-full .footer-newsletter .newsletter-header,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter .newsletter-header,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter .newsletter-header,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter .newsletter-header {

        margin-bottom: 1em;

    }

    .site-footer .before-footer-wrap .col-full .footer-newsletter form.newsletter-form,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter form.newsletter-form,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter form.newsletter-form,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter form.newsletter-form {

        display: flex;

        flex-direction: column;

    }

    .site-footer .before-footer-wrap .col-full .footer-newsletter form.newsletter-form input[type=text],

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter form.newsletter-form input[type=text],

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter form.newsletter-form input[type=text],

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter form.newsletter-form input[type=text] {

        margin-bottom: .8em;

        width: 100%;

    }

    .site-footer .before-footer-wrap .col-full .footer-newsletter form.newsletter-form button,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter form.newsletter-form button,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter form.newsletter-form button,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter form.newsletter-form button {

        border-radius: 5px;

        margin: 0px;

    }

}

@media (max-width: 450px) {

    .site-footer .before-footer-wrap .col-full .footer-newsletter .media,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter .media,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter .media,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter .media {

        display: flex;

        flex-direction: column;

    }

    .site-footer .before-footer-wrap .col-full .footer-newsletter .media i,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .footer-newsletter .media i,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .footer-newsletter .media i,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap .footer-newsletter .media i {

        margin-bottom: .3em;

    }

}

.site-footer h1,

.site-footer h2,

.site-footer h3,

.site-footer h4,

.site-footer h5,

.site-footer h6,

.site-footer strong {

    color: #fff;

    font-weight: 500;

}

.site-footer .footer-widgets-block {

    margin-bottom: 3em;

    padding-top: 3.133em;

}

.site-footer .footer-widgets-block .footer-contact,

.site-footer .footer-widgets-block .footer-widgets .columns {

    padding-top: 1.667em;

}

@media (max-width: 1199px) {

    .site-footer .footer-widgets-block .footer-contact {

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

    }

    @media (min-width: 576px) {

        .site-footer .footer-widgets-block .footer-contact {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .site-footer .footer-widgets-block .footer-contact {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .site-footer .footer-widgets-block .footer-contact {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .site-footer .footer-widgets-block .footer-contact {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

}

.site-footer .footer-widgets-block .footer-widgets {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .site-footer .footer-widgets-block .footer-widgets {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .site-footer .footer-widgets-block .footer-widgets {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .site-footer .footer-widgets-block .footer-widgets {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .site-footer .footer-widgets-block .footer-widgets {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .site-footer .footer-widgets-block .footer-widgets {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

    }

}

.site-info {

    width: 100vw;

    position: relative;

    margin-left: -50vw;

    left: 50%;

    background-color: #222;

    color: #bababa;

    font-size: 0.933em;

    letter-spacing: -0.034em;

    padding: 1.679em 0;

}

.site-info::after {

    display: block;

    content: "";

    clear: both;

}

.site-info .col-full,

.site-info .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.site-info .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

.section-product-cards-carousel-tabs .site-info .section-products-carousel-tabs-wrap {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

    justify-content: space-between;

}

.site-info a {

    color: #bababa;

}

.site-info a:focus,

.site-info a:hover {

    color: #bababa;

}

.site-info .fa-heart {

    color: #fd4b4b;

}

.contact-payment-wrap {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .contact-payment-wrap {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .contact-payment-wrap {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .contact-payment-wrap {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .contact-payment-wrap {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1590px) {

    .contact-payment-wrap .footer-contact-info {

        max-width: 410px;

        flex-basis: 410px;

    }

}

.contact-payment-wrap .footer-contact-info,

.contact-payment-wrap .footer-payment-info {

    padding: 0 15px;

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .contact-payment-wrap .footer-contact-info,

        .contact-payment-wrap .footer-payment-info {

            max-width: 300px;

            flex-basis: 300px;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .contact-payment-wrap .footer-payment-info .list-payment-icons .payment-icon-image {

            width: 100%;

        }

    }

}

@media (min-width: 1590px) {

    .contact-payment-wrap .footer-payment-info {

        flex-basis: 340px;

    }

}

@media (max-width: 767px) {

    .contact-payment-wrap .footer-contact-info {

        margin-bottom: 40px;

    }

}

/**

 * Header

 */



@media (min-width: 1200px) {

    .site-header .sticky-wrapper .techmarket-sticky-wrap.stuck {

        padding-left: 4.6875%;

        padding-right: 4.6875%;

    }

}

@media (min-width: 2000px) {

    .site-header .sticky-wrapper .techmarket-sticky-wrap.stuck {

        padding-left: 17%;

        padding-right: 17%;

    }

}

.site-header .departments-menu,

.site-header .site-branding {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    /*@media (min-width: 1591px) and (max-width:1700px) {

      @include make-col(2.3);

    }*/

}

@media (min-width: 576px) {

    .site-header .departments-menu,

    .site-header .site-branding {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .site-header .departments-menu,

    .site-header .site-branding {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .site-header .departments-menu,

    .site-header .site-branding {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .site-header .departments-menu,

    .site-header .site-branding {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .site-header .departments-menu,

    .site-header .site-branding {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

    }

}

.site-header .site-branding {

    margin-bottom: 1.533em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header .site-branding {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .site-header .site-branding {

                flex: 21.6666666667%;

                max-width: 21.6666666667%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-header .site-branding {

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header .departments-menu {

            flex: 0 0 23.3333333333%;

            max-width: 23.3333333333%;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1550px) {

    .site-header .departments-menu {

        flex: 0 0 21.6666666667%;

        max-width: 21.6666666667%;

    }

}

@media (min-width: 1551px) and (max-width: 1699px) {

    .site-header .departments-menu {

        flex: 0 0 19.1666666667%;

        max-width: 19.1666666667%;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-header .departments-menu {

            flex: 0 0 26.6666666667%;

            max-width: 26.6666666667%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-header .departments-menu {

            margin-bottom: 20px;

        }

    }

}

.site-header .navbar-search,

.site-header .primary-navigation {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .site-header .navbar-search,

    .site-header .primary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .site-header .navbar-search,

    .site-header .primary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .site-header .navbar-search,

    .site-header .primary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .site-header .navbar-search,

    .site-header .primary-navigation {

        padding-right: 15px;



    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-header .secondary-navigation,

        .site-header .primary-navigation {

            flex: 0 0 37.5%;

            max-width: 37.5%;

        }

    }

}

@media (min-width: 992px) {

    .site-header .navbar-search {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-header .navbar-search {

            margin-bottom: 20px;

        }

    }

}

@media (min-width: 1590px) {

    .site-header .primary-navigation {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header .primary-navigation {

            flex: 0 0 54.1666666667%;

            max-width: 54.1666666667%;

        }

    }

}

.site-header .secondary-navigation {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: 0;

    text-align: right;

}

@media (min-width: 576px) {

    .site-header .secondary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .site-header .secondary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .site-header .secondary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .site-header .secondary-navigation {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-header .secondary-navigation {

            margin-bottom: 0.8em;

        }

    }

}

@media (min-width: 1590px) {

    .site-header .secondary-navigation {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

        padding-left: 0;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header .secondary-navigation {

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .site-header.header-v1 .primary-navigation {

            flex: 0 0 75%;

            max-width: 75%;

        }

    }

}

@media (min-width: 1700px) and (max-width: 1800px) {

    .site-header.header-v1 .primary-navigation {

        flex: 0 0 54.1666666667%;

        max-width: 54.1666666667%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .site-header.header-v1 .secondary-navigation {

            display: none;

        }

    }

}

@media (min-width: 1700px) and (max-width: 1800px) {

    .site-header.header-v1 .secondary-navigation {

        flex: 0 0 29.1666666667%;

        max-width: 29.1666666667%;

    }

}

.site-header .site-header-cart {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .site-header .site-header-cart {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .site-header .site-header-cart {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .site-header .site-header-cart {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .site-header .site-header-cart {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .site-header .site-header-cart {

        flex: 0 0 9.5402299167%;

        max-width: 9.5402299167%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .site-header .site-header-cart {

            flex: 0 0 12.0402299167%;

            max-width: 12.0402299167%;

            padding-right: 0;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-header .site-header-cart {

            flex: 0 0 16.6666666667%;

            max-width: 16.6666666667%;

            margin-left: 0.5em;

            margin-bottom: 20px;

        }

    }

}

.site-header .nav li a:hover,

.site-header .nav li a:focus,

.site-header .nav li a:active {

    text-decoration: none;

    outline: none;

}

@media (min-width: 1700px) and (max-width: 1900px) {

    .page-template-template-homepage-v1 .site-header .departments-menu,

    .page-template-template-homepage-v2 .site-header .departments-menu {

        flex: 0 0 19.1666666667%;

        max-width: 19.1666666667%;

    }

}

.site-header {

    font-size: 0.938em;

    background-color: #fff;

    color: #444;

    background-position: center center;

    position: relative;

    padding-top: 0;

    padding-bottom: 1.867em;

    z-index: 999;

}

@media (max-width: 1199px) {

    .site-header {

        z-index: 999999;

    }

}

.site-header .site-logo-anchor,

.site-header .site-logo-link,

.site-header .custom-logo-link {

    display: block;

}

@media (min-width: 500px) {

    .site-header .site-logo-anchor img,

    .site-header .site-logo-link img,

    .site-header .custom-logo-link img {

        max-width: 200px;

    }

}

.site-header .site-logo-anchor svg,

.site-header .site-logo-link svg,

.site-header .custom-logo-link svg {

    min-width: 176px;

    height: 28px;

}

.site-header .widget {

    margin-bottom: 0;

}

.page-template-template-homepage-v1 .site-header {

    padding-bottom: 0em;

}

.no-wc-breadcrumb .site-header {

    margin-bottom: 4.235801032em;

}

.no-wc-breadcrumb.page-template-template-homepage .site-header {

    margin-bottom: 0;

}

.header-widget-region {

    position: relative;

    z-index: 99;

}

.site-branding .site-title {

    font-size: 2em;

    letter-spacing: -1px;

    margin: 0;

}

.site-branding .site-title a {

    font-weight: 700;

}

.site-branding .site-description {

    font-size: 0.875em;

    display: none;

}

.site-header.header-v1 .sticky-wrapper + .row,

.site-header.header-v1 .row + .row {

    align-items: center;

}

.site-header.header-v2,

.site-header.header-v3,

.site-header.header-v4,

.site-header.header-v9,

.site-header.header-v10 {

    padding-bottom: 1em;

}

.site-header.header-v2 .row,

.site-header.header-v3 .row,

.site-header.header-v4 .row,

.site-header.header-v9 .row,

.site-header.header-v10 .row {

    align-items: center;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-header.header-v2 .col-full .row + .row,

        .site-header.header-v2 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,

        .site-header.header-v2 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row,

        .section-product-cards-carousel-tabs .site-header.header-v2 .section-products-carousel-tabs-wrap .row + .row,

        .site-header.header-v3 .col-full .row + .row,

        .site-header.header-v3 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,

        .site-header.header-v3 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row,

        .section-product-cards-carousel-tabs .site-header.header-v3 .section-products-carousel-tabs-wrap .row + .row,

        .site-header.header-v4 .col-full .row + .row,

        .site-header.header-v4 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,

        .site-header.header-v4 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row,

        .section-product-cards-carousel-tabs .site-header.header-v4 .section-products-carousel-tabs-wrap .row + .row,

        .site-header.header-v9 .col-full .row + .row,

        .site-header.header-v9 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,

        .site-header.header-v9 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row,

        .section-product-cards-carousel-tabs .site-header.header-v9 .section-products-carousel-tabs-wrap .row + .row,

        .site-header.header-v10 .col-full .row + .row,

        .site-header.header-v10 .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .row + .row,

        .site-header.header-v10 .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap .row + .row,

        .section-product-cards-carousel-tabs .site-header.header-v10 .section-products-carousel-tabs-wrap .row + .row {

            justify-content: flex-start;

        }

    }

}

.site-header.header-v2 .site-branding,

.site-header.header-v3 .site-branding,

.site-header.header-v4 .site-branding,

.site-header.header-v9 .site-branding,

.site-header.header-v10 .site-branding {

    flex: 0 0 12.3333333333%;

    max-width: 12.3333333333%;

    margin-bottom: 0;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header.header-v2 .site-branding,

        .site-header.header-v3 .site-branding,

        .site-header.header-v4 .site-branding,

        .site-header.header-v9 .site-branding,

        .site-header.header-v10 .site-branding {

            flex: 0 0 16.8333333333%;

            max-width: 16.8333333333%;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .site-header.header-v2 .site-branding,

        .site-header.header-v3 .site-branding,

        .site-header.header-v4 .site-branding,

        .site-header.header-v9 .site-branding,

        .site-header.header-v10 .site-branding {

            flex: 0 0 15.8333333333%;

            max-width: 15.8333333333%;

        }

    }

}

@media (min-width: 1590px) {

    @media (max-width: 1699px) {

        .site-header.header-v2 .site-branding,

        .site-header.header-v3 .site-branding,

        .site-header.header-v4 .site-branding,

        .site-header.header-v9 .site-branding,

        .site-header.header-v10 .site-branding {

            flex: 0 0 15.3333333333%;

            max-width: 15.3333333333%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-header.header-v2 .site-branding,

        .site-header.header-v3 .site-branding,

        .site-header.header-v4 .site-branding,

        .site-header.header-v9 .site-branding,

        .site-header.header-v10 .site-branding {

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

.site-header.header-v2 .row + .sticky-wrapper,

.site-header.header-v2 .row + .row,

.site-header.header-v3 .row + .sticky-wrapper,

.site-header.header-v3 .row + .row,

.site-header.header-v4 .row + .sticky-wrapper,

.site-header.header-v4 .row + .row,

.site-header.header-v9 .row + .sticky-wrapper,

.site-header.header-v9 .row + .row,

.site-header.header-v10 .row + .sticky-wrapper,

.site-header.header-v10 .row + .row {

    margin: 0.6em 0 0;

}

@media (max-width: 991px) {

    .site-header.header-v2 .row + .sticky-wrapper,

    .site-header.header-v2 .row + .row,

    .site-header.header-v3 .row + .sticky-wrapper,

    .site-header.header-v3 .row + .row,

    .site-header.header-v4 .row + .sticky-wrapper,

    .site-header.header-v4 .row + .row,

    .site-header.header-v9 .row + .sticky-wrapper,

    .site-header.header-v9 .row + .row,

    .site-header.header-v10 .row + .sticky-wrapper,

    .site-header.header-v10 .row + .row {

        margin: 1.3em 0 0;

    }

}

@media (min-width: 1200px) {

    .site-header.header-v2 .row + .sticky-wrapper .row,

    .site-header.header-v3 .row + .sticky-wrapper .row,

    .site-header.header-v4 .row + .sticky-wrapper .row,

    .site-header.header-v9 .row + .sticky-wrapper .row,

    .site-header.header-v10 .row + .sticky-wrapper .row {

        margin-left: auto;

    }

}

@media (min-width: 1200px) {

    .site-header.header-v2 .row + .sticky-wrapper,

    .site-header.header-v2 .row + .row {

        margin: 1.2em 0 0;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-header.header-v2 .row + .sticky-wrapper,

        .site-header.header-v2 .row + .row {

            margin: 0;

        }

    }

}

.site-header.header-v2 .navbar-primary {

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .site-header.header-v3 .navbar-search {

            padding-left: 35px;

        }

    }

}

@media (min-width: 1590px) {

    @media (max-width: 1699px) {

        .site-header.header-v3 .navbar-search {

            padding-left: 30px;

        }

    }

}

.site-header.header-v4 {

    padding: 1em 0;

    margin-bottom: 2em;

}

@media (max-width: 767px) {

    .site-header.header-v4 {

        margin-bottom: 0;

    }

}

.site-header.header-v4 .site-branding .cls-1,

.site-header.header-v4 .site-branding .cls-2 {

    fill: #fff;

}

.site-header.header-v4 .navbar-search .search-categories {

    background: #fff;

    border: none;

}

.site-header.header-v4 .navbar-search input[type=text] {

    padding: 1.12em;

    border: none;

}

.site-header.header-v4 .navbar-search button {

    border: none;

    color: #fff;

}

@media (max-width: 991px) {

    .site-header.header-v4 .sticky-wrapper .handheld-navigation .btn,

    .site-header.header-v4 .sticky-wrapper .handheld-navigation button,

    .site-header.header-v4 .sticky-wrapper .handheld-header-cart-link {

        color: #fff;

    }

}

.site-header.header-v4 .site-header-cart .cart-contents {

    color: #fff;

}

.site-header.header-v4 .header-cart-icon,

.site-header.header-v4 .navbar-nav .nav-link {

    color: #fff;

}

@media (max-width: 1199px) {

    .site-header.header-v4 .departments-menu,

    .site-header.header-v4 .navbar-search,

    .site-header.header-v4 ul.header-compare.nav,

    .site-header.header-v4 ul.header-wishlist.nav,

    .site-header.header-v4 .site-header-cart {

        margin-bottom: 0;

    }

}

.site-header.header-v6 {

    padding: 1.41em 0;

}

.site-header.header-v6 .row {

    justify-content: space-between;

    align-items: center;

    margin: 0;

}

.site-header.header-v6 .row .site-branding {

    margin: 0;

    padding: 0;

}

@media (min-width: 1024px) {

    .site-header.header-v6 .row .site-branding {

        display: flex;

    }

}

.site-header.header-v6 .row .site-branding .custom-logo-link {

    margin: 0 auto;

    display: inherit;

}

@media (max-width: 991px) {

    .site-header.header-v6 .sticky-wrapper {

        margin-top: 22px;

    }

}

@media (max-width: 1199px) {

    .site-header.header-v6 .departments-menu {

        margin-bottom: 0;

    }

}

.site-header.header-v6 .header-action-btn {

    font-weight: 300;

    font-size: 0.933em;

}

.site-header.header-v6 .header-action-btn i {

    font-size: 2.143em;

    padding-left: 0.267em;

}

.page-template-template-homepage-v9 .header-v4,

.page-template-template-homepage-v10 .header-v4 {

    margin-bottom: 0;

}

.page-template-template-homepage-v5 .header-v5,

.page-template-template-homepage-v5 .header-v6,

.page-template-template-homepage-v6 .header-v5,

.page-template-template-homepage-v6 .header-v6 {

    margin-bottom: 20px;

}

.page-template-template-homepage-v5 .header-v6,

.page-template-template-homepage-v5 .header-v7,

.page-template-template-homepage-v5 .header-v8,

.page-template-template-homepage-v6 .header-v6,

.page-template-template-homepage-v6 .header-v7,

.page-template-template-homepage-v6 .header-v8,

.page-template-template-homepage-v12 .header-v6,

.page-template-template-homepage-v12 .header-v7,

.page-template-template-homepage-v12 .header-v8 {

    box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.6);

}

.page-template-template-homepage-v2 .header-v5,

.page-template-template-homepage-v2 .header-v9,

.page-template-template-homepage-v3 .header-v5,

.page-template-template-homepage-v5 .header-v7,

.page-template-template-homepage-v5 .header-v8,

.page-template-template-homepage-v5 .header-v9,

.page-template-template-homepage-v6 .header-v7,

.page-template-template-homepage-v6 .header-v8,

.page-template-template-homepage-v6 .header-v9,

.page-template-template-homepage-v12 .header-v5,

.page-template-template-homepage-v12 .header-v6,

.page-template-template-homepage-v12 .header-v7,

.page-template-template-homepage-v12 .header-v8,

.page-template-template-homepage-v12 .header-v9 {

    margin-bottom: 20px;

}

.page-template-template-homepage-v2 .header-v8,

.page-template-template-homepage-v3 .header-v6,

.page-template-template-homepage-v3 .header-v7,

.page-template-template-homepage-v3 .header-v8 {

    margin-bottom: 30px;

    box-shadow: 0 0 17px -1px rgba(0, 0, 0, 0.6);

}

.site-header.header-v5 {

    width: 100%;

    padding: 1.3em 0;

    color: #fff;

}

.site-header.header-v5 .row {

    margin: 0;

    align-items: center;

}

.site-header.header-v5 .site-branding .cls-1,

.site-header.header-v5 .site-branding .cls-2 {

    fill: #fff;

}

@media (max-width: 991px) {

    .site-header.header-v5 .sticky-wrapper {

        margin-top: 22px;

    }

    .site-header.header-v5 .sticky-wrapper .handheld-navigation .btn,

    .site-header.header-v5 .sticky-wrapper .handheld-navigation button,

    .site-header.header-v5 .sticky-wrapper .handheld-header-cart-link {

        color: #fff;

    }

}

.site-header.header-v5 .site-branding {

    margin: 0;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header.header-v5 .site-branding {

            flex: 0 0 16.6666666667%;

            max-width: 16.6666666667%;

        }

    }

}

@media (min-width: 1590px) {

    .site-header.header-v5 .site-branding {

        flex: 0 0 12.3333333333%;

        max-width: 12.3333333333%;

    }

}

.site-header.header-v5 .custom-logo-link {

    display: flex;

}

@media (min-width: 1590px) {

    .site-header.header-v5 .primary-navigation {

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%;

        margin-left: 1.8333333333%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header.header-v5 .primary-navigation {

            flex: 0 0 56.6666666667%;

            max-width: 56.6666666667%;

        }

    }

}

.site-header.header-v5 .navbar-search {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

    background-color: #fff;

    padding: 0;

    border-radius: 6px;

}

.site-header.header-v5 .navbar-search input[type=text] {

    border-color: transparent;

    background-color: transparent;

}

.site-header.header-v5 .navbar-search button {

    min-width: 60px;

    max-width: 60px;

    color: #fff;

    border: transparent;

}

.site-header.header-v5 .navbar-search button i {

    display: block;

}

.site-header.header-v5 .navbar-search button span {

    display: none;

}

.site-header.header-v5 .navbar-search button:focus,

.site-header.header-v5 .navbar-search button:hover {

    border: transparent;

}

.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,

.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before,

.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu > .dropdown-menu,

.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu button::before {

    transition: all 0.25s ease 0s;

    opacity: 0;

    visibility: hidden;

}

.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,

.header-v3 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before,

.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show > .dropdown-menu,

.header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck .departments-menu.show button::before {

    transition: all 0.25s ease 0s;

    opacity: 1;

    visibility: visible;

}

.site-header.header-v7 {

    padding: 1em 0;

}

@media (min-width: 1025px) {

    .site-header.header-v7 .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {

        padding: 1em 0;

        margin: 0 15px;

    }

}

@media (min-width: 1200px) {

    .site-header.header-v7 .primary-navigation {

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%;

    }

}

.site-header.header-v7 .row {

    align-items: center;

}

.site-header.header-v7 .site-branding {

    display: flex;

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

    margin-bottom: 0;

}

@media (min-width: 1590px) {

    .site-header.header-v7 .site-branding a {

        margin-left: 70px;

    }

}

.site-header.header-v7 .site-branding .custom-logo-link {

    display: flex;

}

@media (min-width: 1025px) {

    .site-header.header-v8 {

        padding: 0;

    }

    .site-header.header-v8 .row {

        align-items: center;

    }

    .site-header.header-v8 .sticky-wrapper .techmarket-sticky-wrap.stuck > .row {

        padding: 0;

    }

}

@media (max-width: 1024px) {

    .site-header.header-v8 svg .cls-1 {

        fill: #000;

    }

}

.site-header.header-v8 .desktop-only {

    padding: 0 !important;

}

@media (min-width: 1025px) {

    .site-header.header-v8 .site-branding {

        margin-bottom: 0;

        display: flex;

        padding: 21px 0;

        background-color: #000;

        flex: 0 0 23%;

        max-width: 23%;

    }

}

@media (min-width: 1590px) {

    .site-header.header-v8 .site-branding {

        flex: 0 0 15.8333333333%;

        max-width: 15.8333333333%;

    }

}

@media (min-width: 1350px) {

    @media (max-width: 1399px) {

        .site-header.header-v8 .site-branding {

            flex: 0 0 21.3333333333%;

            max-width: 21.3333333333%;

        }

    }

}

@media (min-width: 1025px) {

    .site-header.header-v8 .site-branding .custom-logo-link {

        margin: 0 auto;

        height: 28px;

    }

}

.site-header.header-v8 ul.header-compare.nav .nav-link,

.site-header.header-v8 ul.header-wishlist.nav .nav-link {

    padding: 0;

}

.site-header.header-v8 .primary-navigation {

    padding-left: 70px;

}

@media (min-width: 1200px) {

    .site-header.header-v8 .primary-navigation {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

    }

}

@media (min-width: 1025px) {

    .site-header.header-v8 .primary-navigation .nav .menu-item-has-children > .dropdown-menu,

    .site-header.header-v8 .primary-navigation .nav .menu-item-has-children > .dropdown-menu,

    .site-header.header-v8 .navbar-primary .nav .menu-item-has-children > .dropdown-menu,

    .site-header.header-v8 .navbar-primary .nav .menu-item-has-children > .dropdown-menu {

        top: 66px;

    }

    .site-header.header-v8 .primary-navigation .nav .dropdown-menu .show > .dropdown-menu,

    .site-header.header-v8 .primary-navigation .nav .dropdown-menu .show > .dropdown-menu,

    .site-header.header-v8 .navbar-primary .nav .dropdown-menu .show > .dropdown-menu,

    .site-header.header-v8 .navbar-primary .nav .dropdown-menu .show > .dropdown-menu {

        left: 100%;

        top: 0;

    }

}

.site-header.header-v9 {

    box-shadow: 0 2px 4px rgba(1, 1, 1, 0.15);

    padding: 0.96em 0;

}

.site-header.header-v9 .row {

    align-items: center;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-header.header-v9 .row {

            flex-wrap: nowrap;

        }

    }

}

.site-header.header-v9 .site-branding {

    margin-bottom: 0;

}

.site-header.header-v9 .site-branding .custom-logo-link {

    display: flex;

}

.site-header.header-v9 .primary-navigation {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

}

.site-header.header-v10 {

    padding-top: 0.68em;

    padding-bottom: 1.6em;

}

.site-header.header-v10 .stretched-row {

    margin-top: 13px;

}

.site-header.header-v10 .stretched-row .row {

    margin: 0 10px;

}

.site-header.header-v10 .stuck .stretched-row {

    margin-top: 0;

}

@media (min-width: 1200px) {

    .site-header.header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .navbar-primary .nav > .menu-item-has-children > .dropdown-menu,

    .site-header.header-v10 .sticky-wrapper .techmarket-sticky-wrap.stuck .primary-navigation .nav > .menu-item-has-children > .dropdown-menu {

        top: 46px;

    }

}

.site-header.header-v10 .navbar-primary {

    width: 100%;

}

.site-header.header-v10 .navbar-primary > .nav {

    padding: 6.5px 0;

}

/**

 * Main Naivgation

 */

/**

 * General Menu Styles

 */



button.menu-toggle {

    cursor: pointer;

    text-align: left;

    float: right;

    position: relative;

    border: 2px solid transparent;

    box-shadow: none;

    border-radius: 2px;

    background-image: none;

    padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;

    font-size: 0.875em;

}

button.menu-toggle:hover {

    background-image: none;

}

button.menu-toggle span:before {

    -webkit-transition: all ease .2s;

    -o-transition: all ease .2s;

    transition: all ease .2s;

}

button.menu-toggle:before,

button.menu-toggle:after,

button.menu-toggle span:before {

    content: "";

    display: block;

    height: 2px;

    width: 14px;

    position: absolute;

    top: 50%;

    left: 1em;

    margin-top: -1px;

    transition: all, ease, .2s;

    border-radius: 3px;

}

button.menu-toggle:before {

    -webkit-transform: translateY(-4px);

    -ms-transform: translateY(-4px);

    transform: translateY(-4px);

}

button.menu-toggle:after {

    -webkit-transform: translateY(4px);

    -ms-transform: translateY(4px);

    transform: translateY(4px);

}

.toggled button.menu-toggle:before,

.toggled button.menu-toggle:after {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}

.toggled button.menu-toggle:after {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

.toggled button.menu-toggle span:before {

    opacity: 0;

}

.main-navigation::after {

    display: block;

    content: "";

    clear: both;

}

.main-navigation div.menu {

    display: none;

}

.main-navigation div.menu:last-child {

    display: block;

}

.main-navigation .menu {

    clear: both;

}

.nav-menu,

.main-navigation div.menu > ul:not(.nav-menu) {

    overflow: hidden;

    max-height: 0;

    /* We have to use max-height because `height` isn't animatable */

    

    transition: all, ease, .8s;

}

.main-navigation.toggled .menu > ul:not(.nav-menu),

.main-navigation.toggled ul[aria-expanded=true] {

    max-height: 1750px;

}

.main-navigation ul {

    margin-left: 0;

    list-style: none;

    margin-bottom: 0;

}

.main-navigation ul ul {

    display: block;

    margin-left: 1.41575em;

}

.main-navigation ul li a {

    padding: 0.875em 0;

    display: block;

}

.main-navigation ul li a:hover {

    color: #e6e6e6;

}

.section-products-isotope,

.section-products-isotope-alt {

    background-color: #f6f7f7;

    padding: 50px 0;

}

.section-products-isotope .isotope-products .section-header .pre-title,

.section-products-isotope-alt .isotope-products .section-header .pre-title {

    font-size: 1.125em;

    color: #090909;

    letter-spacing: -0.01em;

    font-weight: 300;

    margin-bottom: 25px;

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .section-products-isotope .isotope-products .section-header .pre-title,

        .section-products-isotope-alt .isotope-products .section-header .pre-title {

            font-size: 1em;

            margin-bottom: 18px;

        }

    }

}

@media (max-width: 767px) {

    .section-products-isotope .isotope-products .section-header,

    .section-products-isotope-alt .isotope-products .section-header {

        margin-bottom: 50px;

    }

}

.section-products-isotope .isotope-products .section-header .section-title,

.section-products-isotope-alt .isotope-products .section-header .section-title {

    font-size: 1.875em;

    line-height: 1.267em;

    color: #090909;

    letter-spacing: -0.01em;

    font-weight: 300;

    margin-bottom: 22px;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-isotope .isotope-products .section-header .section-title,

        .section-products-isotope-alt .isotope-products .section-header .section-title {

            font-size: 1.3em;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .section-products-isotope .isotope-products .section-header .section-title,

        .section-products-isotope-alt .isotope-products .section-header .section-title {

            font-size: 1.3em;

        }

    }

}

.section-products-isotope .isotope-products .section-header .section-title strong,

.section-products-isotope-alt .isotope-products .section-header .section-title strong {

    font-weight: 500;

    font-size: 1.2em;

    line-height: 1.056em;

}

.section-products-isotope .isotope-products .section-header .marketing-text,

.section-products-isotope-alt .isotope-products .section-header .marketing-text {

    font-size: 1.25em;

    color: #090909;

    font-weight: 100;

    margin-bottom: 12px;

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .section-products-isotope .isotope-products .section-header .marketing-text,

        .section-products-isotope-alt .isotope-products .section-header .marketing-text {

            font-size: 1em;

        }

    }

}

.section-products-isotope .isotope-products .section-header .action,

.section-products-isotope-alt .isotope-products .section-header .action {

    font-size: 0.875em;

    line-height: 1em;

    padding: 0.929em 2.429em 0.643em;

    border-radius: 32px;

    font-weight: 500;

}

.section-products-isotope .isotope-products .deal-countdown-timer,

.section-products-isotope-alt .isotope-products .deal-countdown-timer {

    margin-bottom: 1.938em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-isotope .isotope-products .deal-countdown-timer,

        .section-products-isotope-alt .isotope-products .deal-countdown-timer {

            margin-bottom: 1.2em;

        }

    }

}

.section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown,

.section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown {

    display: flex;

    text-align: center;

    min-width: 230px;

}

.section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span,

.section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span {

    display: flex;

    color: #383838;

    align-items: center;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span,

        .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span {

            flex-wrap: wrap;

            justify-content: center;

            width: 50px;

        }

    }

}

.section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span b,

.section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span b {

    font-size: 0.625em;

    text-transform: uppercase;

    font-weight: 300;

    color: #383838;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span b,

        .section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span b {

            margin-left: 0px;

        }

    }

}

.section-products-isotope .isotope-products .deal-countdown-timer .deal-countdown > span .value,

.section-products-isotope-alt .isotope-products .deal-countdown-timer .deal-countdown > span .value {

    font-size: 1.125em;

    background-color: #fff;

    border: 1px solid #cecece;

    border-radius: 50%;

    width: 50px;

    height: 50px;

    line-height: 2.556em;

    font-weight: 500;

    font-size: 20px;

}

.section-products-isotope .products,

.section-products-isotope-alt .products {

    margin: 0;

}

.section-products-isotope .products .clear,

.section-products-isotope-alt .products .clear {

    display: none;

}

.section-products-isotope .products .product .onsale,

.section-products-isotope-alt .products .product .onsale {

    right: 25px;

    top: 25px;

    z-index: 1;

}

@media (min-width: 768px) {

    .section-products-isotope .products .product .clear + .woocommerce-LoopProduct-link,

    .section-products-isotope .products .product .onsale + .woocommerce-LoopProduct-link,

    .section-products-isotope-alt .products .product .clear + .woocommerce-LoopProduct-link,

    .section-products-isotope-alt .products .product .onsale + .woocommerce-LoopProduct-link {

        flex-grow: 1;

        display: flex;

        overflow: hidden;

    }

}

.section-products-isotope .products h3,

.section-products-isotope-alt .products h3 {

    max-width: 250px;

}

.section-products-isotope .row-1 .products,

.section-products-isotope-alt .row-1 .products {

    -webkit-grid-auto-flow: column;

    -ms-grid-auto-flow: column;

    grid-auto-flow: column;

}

.section-products-isotope .row-1 .products .product:nth-child(3),

.section-products-isotope-alt .row-1 .products .product:nth-child(3) {

    -webkit-grid-column: span 2;

    -ms-grid-column: span 2;

    grid-column: span 2;

    -webkit-grid-row: span 2;

    -ms-grid-row: span 2;

    grid-row: span 2;

}

.section-products-isotope .row-1 .products .product:nth-child(6),

.section-products-isotope-alt .row-1 .products .product:nth-child(6) {

    -webkit-grid-column: span 1;

    -ms-grid-column: span 1;

    grid-column: span 1;

    -webkit-grid-row: span 2;

    -ms-grid-row: span 2;

    grid-row: span 2;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-isotope .row-1 .products .product:nth-child(6),

        .section-products-isotope-alt .row-1 .products .product:nth-child(6) {

            display: none;

        }

    }

}

@media (min-width: 768px) {

    .section-products-isotope .row-1 .products,

    .section-products-isotope .row-2 .products,

    .section-products-isotope .row-3 .products,

    .section-products-isotope-alt .row-1 .products,

    .section-products-isotope-alt .row-2 .products,

    .section-products-isotope-alt .row-3 .products {

        display: -ms-grid;

        display: -webkit-grid;

        display: grid;

    }

}

@media (max-width: 767px) {

    .section-products-isotope .row-1 .products,

    .section-products-isotope .row-2 .products,

    .section-products-isotope .row-3 .products,

    .section-products-isotope-alt .row-1 .products,

    .section-products-isotope-alt .row-2 .products,

    .section-products-isotope-alt .row-3 .products {

        display: flex;

    }

}

.section-products-isotope .row-1 .products .product,

.section-products-isotope .row-2 .products .product,

.section-products-isotope .row-3 .products .product,

.section-products-isotope-alt .row-1 .products .product,

.section-products-isotope-alt .row-2 .products .product,

.section-products-isotope-alt .row-3 .products .product {

    max-width: 100%;

    border: none;

    display: flex;

    flex-direction: column;

    justify-content: center;

}

@media (max-width: 767px) {

    .section-products-isotope .row-1 .products .product,

    .section-products-isotope .row-2 .products .product,

    .section-products-isotope .row-3 .products .product,

    .section-products-isotope-alt .row-1 .products .product,

    .section-products-isotope-alt .row-2 .products .product,

    .section-products-isotope-alt .row-3 .products .product {

        margin-bottom: 20px;

    }

}

.section-products-isotope .row-1 .products .product .woocommerce-LoopProduct-link img,

.section-products-isotope .row-2 .products .product .woocommerce-LoopProduct-link img,

.section-products-isotope .row-3 .products .product .woocommerce-LoopProduct-link img,

.section-products-isotope-alt .row-1 .products .product .woocommerce-LoopProduct-link img,

.section-products-isotope-alt .row-2 .products .product .woocommerce-LoopProduct-link img,

.section-products-isotope-alt .row-3 .products .product .woocommerce-LoopProduct-link img {

    margin: auto;

}

.section-products-isotope .row-1 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,

.section-products-isotope .row-2 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,

.section-products-isotope .row-3 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,

.section-products-isotope-alt .row-1 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,

.section-products-isotope-alt .row-2 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link,

.section-products-isotope-alt .row-3 .products .product .woocommerce-LoopProduct-link + .woocommerce-LoopProduct-link {

    margin-top: 12px;

}

.section-products-isotope .row-1 .products .product .hover-area,

.section-products-isotope .row-2 .products .product .hover-area,

.section-products-isotope .row-3 .products .product .hover-area,

.section-products-isotope-alt .row-1 .products .product .hover-area,

.section-products-isotope-alt .row-2 .products .product .hover-area,

.section-products-isotope-alt .row-3 .products .product .hover-area {

    border: none;

    left: 0;

    right: 0;

}

.section-products-isotope {

    padding: 3em 0;

}

.home-v1-slider {

    margin-bottom: 1.938em;

}

@media (min-width: 1700px) {

    .home-v1-slider .custom.tp-bullets {

        left: calc( 50% - 523px) !important;

    }

}

@media (min-width: 1590px) {

    .home-v2-slider .custom.tp-bullets {

        left: calc( 50% - 440px) !important;

    }

}

.slider-sm-btn:hover {

    color: #fff !important;

}

.home-v1-slider .custom.tp-bullets,

.home-v2-slider .custom.tp-bullets,

.home-v3-slider .custom.tp-bullets,

.home-v4-slider .custom.tp-bullets,

.home-v5-slider .custom.tp-bullets,

.home-v6-slider .custom.tp-bullets,

.home-v10-slider .custom.tp-bullets,

.home-v11-slider .custom.tp-bullets,

.home-v12-slider .custom.tp-bullets {

    text-align: center;

    display: flex;

    align-items: center;

}

.home-v1-slider .custom.tp-bullets::before,

.home-v2-slider .custom.tp-bullets::before,

.home-v3-slider .custom.tp-bullets::before,

.home-v4-slider .custom.tp-bullets::before,

.home-v5-slider .custom.tp-bullets::before,

.home-v6-slider .custom.tp-bullets::before,

.home-v10-slider .custom.tp-bullets::before,

.home-v11-slider .custom.tp-bullets::before,

.home-v12-slider .custom.tp-bullets::before {

    display: none;

}

.home-v1-slider .custom.tp-bullets .tp-bullet,

.home-v2-slider .custom.tp-bullets .tp-bullet,

.home-v3-slider .custom.tp-bullets .tp-bullet,

.home-v4-slider .custom.tp-bullets .tp-bullet,

.home-v5-slider .custom.tp-bullets .tp-bullet,

.home-v6-slider .custom.tp-bullets .tp-bullet,

.home-v10-slider .custom.tp-bullets .tp-bullet,

.home-v11-slider .custom.tp-bullets .tp-bullet,

.home-v12-slider .custom.tp-bullets .tp-bullet {

    background-color: #d3d3d3;

    text-align: center;

    width: 8px;

    height: 8px;

    position: relative;

    border-radius: 50%;

    flex-shrink: 0;

}

.home-v1-slider .custom.tp-bullets .tp-bullet.selected,

.home-v2-slider .custom.tp-bullets .tp-bullet.selected,

.home-v3-slider .custom.tp-bullets .tp-bullet.selected,

.home-v4-slider .custom.tp-bullets .tp-bullet.selected,

.home-v5-slider .custom.tp-bullets .tp-bullet.selected,

.home-v6-slider .custom.tp-bullets .tp-bullet.selected,

.home-v10-slider .custom.tp-bullets .tp-bullet.selected,

.home-v11-slider .custom.tp-bullets .tp-bullet.selected,

.home-v12-slider .custom.tp-bullets .tp-bullet.selected {

    width: 30px;

    height: 8px;

    border-radius: 4px;

    z-index: 1;

    flex-shrink: 0;

}

.home-v1-slider .tm-long-arrow-right,

.home-v1-slider .tm-long-arrow-left,

.home-v2-slider .tm-long-arrow-right,

.home-v2-slider .tm-long-arrow-left,

.home-v3-slider .tm-long-arrow-right,

.home-v3-slider .tm-long-arrow-left,

.home-v4-slider .tm-long-arrow-right,

.home-v4-slider .tm-long-arrow-left,

.home-v5-slider .tm-long-arrow-right,

.home-v5-slider .tm-long-arrow-left,

.home-v6-slider .tm-long-arrow-right,

.home-v6-slider .tm-long-arrow-left,

.home-v10-slider .tm-long-arrow-right,

.home-v10-slider .tm-long-arrow-left,

.home-v11-slider .tm-long-arrow-right,

.home-v11-slider .tm-long-arrow-left,

.home-v12-slider .tm-long-arrow-right,

.home-v12-slider .tm-long-arrow-left {

    margin-left: 7px;

    font-size: 31px;

}

@media (max-width: 480px) {

    .home-v1-slider .tm-long-arrow-right,

    .home-v1-slider .tm-long-arrow-left,

    .home-v2-slider .tm-long-arrow-right,

    .home-v2-slider .tm-long-arrow-left,

    .home-v3-slider .tm-long-arrow-right,

    .home-v3-slider .tm-long-arrow-left,

    .home-v4-slider .tm-long-arrow-right,

    .home-v4-slider .tm-long-arrow-left,

    .home-v5-slider .tm-long-arrow-right,

    .home-v5-slider .tm-long-arrow-left,

    .home-v6-slider .tm-long-arrow-right,

    .home-v6-slider .tm-long-arrow-left,

    .home-v10-slider .tm-long-arrow-right,

    .home-v10-slider .tm-long-arrow-left,

    .home-v11-slider .tm-long-arrow-right,

    .home-v11-slider .tm-long-arrow-left,

    .home-v12-slider .tm-long-arrow-right,

    .home-v12-slider .tm-long-arrow-left {

        margin-left: 7px;

        font-size: 19px;

    }

    .home-v1-slider .slider-sm-btn,

    .home-v2-slider .slider-sm-btn,

    .home-v3-slider .slider-sm-btn,

    .home-v4-slider .slider-sm-btn,

    .home-v5-slider .slider-sm-btn,

    .home-v6-slider .slider-sm-btn,

    .home-v10-slider .slider-sm-btn,

    .home-v11-slider .slider-sm-btn,

    .home-v12-slider .slider-sm-btn {

        padding: 6px 10px !important;

    }

}

@media (min-width: 480px) and (max-width: 768px) {

    .home-v1-slider .tm-long-arrow-right,

    .home-v1-slider .tm-long-arrow-left,

    .home-v2-slider .tm-long-arrow-right,

    .home-v2-slider .tm-long-arrow-left,

    .home-v3-slider .tm-long-arrow-right,

    .home-v3-slider .tm-long-arrow-left,

    .home-v4-slider .tm-long-arrow-right,

    .home-v4-slider .tm-long-arrow-left,

    .home-v5-slider .tm-long-arrow-right,

    .home-v5-slider .tm-long-arrow-left,

    .home-v6-slider .tm-long-arrow-right,

    .home-v6-slider .tm-long-arrow-left,

    .home-v10-slider .tm-long-arrow-right,

    .home-v10-slider .tm-long-arrow-left,

    .home-v11-slider .tm-long-arrow-right,

    .home-v11-slider .tm-long-arrow-left,

    .home-v12-slider .tm-long-arrow-right,

    .home-v12-slider .tm-long-arrow-left {

        font-size: 19px;

    }

    .home-v1-slider .slider-sm-btn,

    .home-v2-slider .slider-sm-btn,

    .home-v3-slider .slider-sm-btn,

    .home-v4-slider .slider-sm-btn,

    .home-v5-slider .slider-sm-btn,

    .home-v6-slider .slider-sm-btn,

    .home-v10-slider .slider-sm-btn,

    .home-v11-slider .slider-sm-btn,

    .home-v12-slider .slider-sm-btn {

        padding: 8px 15px !important;

    }

}

@media (min-width: 1024px) and (max-width: 1280px) {

    .home-v1-slider .tm-long-arrow-right,

    .home-v1-slider .tm-long-arrow-left,

    .home-v2-slider .tm-long-arrow-right,

    .home-v2-slider .tm-long-arrow-left,

    .home-v3-slider .tm-long-arrow-right,

    .home-v3-slider .tm-long-arrow-left,

    .home-v4-slider .tm-long-arrow-right,

    .home-v4-slider .tm-long-arrow-left,

    .home-v5-slider .tm-long-arrow-right,

    .home-v5-slider .tm-long-arrow-left,

    .home-v6-slider .tm-long-arrow-right,

    .home-v6-slider .tm-long-arrow-left,

    .home-v10-slider .tm-long-arrow-right,

    .home-v10-slider .tm-long-arrow-left,

    .home-v11-slider .tm-long-arrow-right,

    .home-v11-slider .tm-long-arrow-left,

    .home-v12-slider .tm-long-arrow-right,

    .home-v12-slider .tm-long-arrow-left {

        font-size: 20px;

    }

    .home-v1-slider .slider-sm-btn,

    .home-v2-slider .slider-sm-btn,

    .home-v3-slider .slider-sm-btn,

    .home-v4-slider .slider-sm-btn,

    .home-v5-slider .slider-sm-btn,

    .home-v6-slider .slider-sm-btn,

    .home-v10-slider .slider-sm-btn,

    .home-v11-slider .slider-sm-btn,

    .home-v12-slider .slider-sm-btn {

        padding: 8px 15px !important;

        font-size: 14px !important;

        line-height: 15px !important;

    }

    .home-v1-slider .home-v1-slider .custom.tp-bullets,

    .home-v2-slider .home-v1-slider .custom.tp-bullets,

    .home-v3-slider .home-v1-slider .custom.tp-bullets,

    .home-v4-slider .home-v1-slider .custom.tp-bullets,

    .home-v5-slider .home-v1-slider .custom.tp-bullets,

    .home-v6-slider .home-v1-slider .custom.tp-bullets,

    .home-v10-slider .home-v1-slider .custom.tp-bullets,

    .home-v11-slider .home-v1-slider .custom.tp-bullets,

    .home-v12-slider .home-v1-slider .custom.tp-bullets {

        left: calc(50% - 353px) !important;

        top: 105% !important;

    }

}

.landing-v2-slider {

    margin-bottom: 3.188em;

}

.home-v9-slider {

    margin-bottom: 4.875em;

}

@media (min-width: 1024px) and (max-width: 1590px) {

    .home-v9-slider .slider-sm-btn {

        padding: 5px 20px 6px !important;

        line-height: 1.5 !important;

    }

}

.home-v10-slider {

    margin-bottom: 1.42em;

}

.home-v11-slider {

    margin-bottom: 4.438em;

}

@media (max-width: 1279px) and (min-width: 1024px) {

    .home-v11-slider .slider-sm-btn {

        right: 40px;

    }

}

@media (max-width: 767px) and (min-width: 480px) {

    .home-v11-slider .slider-sm-btn {

        right: 40px;

    }

}

.full-width-banner {

    margin-bottom: 3.688em;

}

.full-width-banner .banner-bg .caption {

    letter-spacing: -0.01em;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}

@media (max-width: 767px) {

    .full-width-banner .banner-bg .caption {

        flex-direction: column;

        text-align: center;

        font-size: 14px;

    }

}

.full-width-banner .banner-bg .caption h3.title {

    font-size: 2.125em;

    line-height: 1.118em;

    color: #2a2a2a;

    font-weight: 300;

    margin-bottom: 0.206em;

}

@media (max-width: 767px) {

    .full-width-banner .banner-bg .caption h3.title {

        font-size: 1.5em;

    }

}

.full-width-banner .banner-bg .caption h3.title strong {

    font-weight: 500;

}

.full-width-banner .banner-bg .button,

.full-width-banner .banner-bg article .more-link,

article .full-width-banner .banner-bg .more-link {

    margin-bottom: .236em;

    display: flex;

    border: 2px solid;

    background-color: transparent;

    border-radius: 0.267em;

    font-weight: 500;

    font-size: 0.938em;

    line-height: 1.2em;

    padding: .74em 2.1em;

    align-items: center;

    margin-left: 2.5em;

    letter-spacing: -0.01em;

}

@media (max-width: 767px) {

    .full-width-banner .banner-bg .button,

    .full-width-banner .banner-bg article .more-link,

    article .full-width-banner .banner-bg .more-link {

        margin-left: 0;

        font-size: .838em;

    }

}

.full-width-banner .banner-bg .button:focus,

.full-width-banner .banner-bg article .more-link:focus,

article .full-width-banner .banner-bg .more-link:focus,

.full-width-banner .banner-bg .button:hover,

.full-width-banner .banner-bg article .more-link:hover,

article .full-width-banner .banner-bg .more-link:hover {

    text-decoration: none;

    color: #fff;

}

.full-width-banner .banner-bg .button .feature-icon,

.full-width-banner .banner-bg article .more-link .feature-icon,

article .full-width-banner .banner-bg .more-link .feature-icon {

    font-size: 2em;

}

.banner.text-in-left .banner-bg {

    padding-left: 2.188em;

    justify-content: flex-start;

}

.banner.text-in-right .banner-bg {

    padding-right: 4.375em;

    justify-content: flex-end;

}

@media (max-width: 575px) {

    .banner.text-in-right .banner-bg {

        padding-right: 2.3em;

    }

}

.page-template-template-homepage-v1 .banners .text-in-left {

    padding-left: 0.313em;

}

.page-template-template-homepage-v1 .banners .text-in-right .banner-bg {

    padding-right: 3.563em;

}

.page-template-template-homepage-v1 .side-banners {

    margin-bottom: 3.688em;

}

.banners {

    margin-bottom: 4.063em;

}

.banners .banner .banner-bg {

    height: 259px;

}

@media (max-width: 767px) {

    .banners .banner .banner-bg .caption {

        font-size: 14px;

    }

}

.banners .banner .banner-bg .caption .price {

    display: block;

    font-weight: 300;

    font-size: 1.375em;

    letter-spacing: 0.035em;

    margin-bottom: 0.682em;

}

.banners .banner.banner-short,

.banners .banner.banner-long {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .banners .banner.banner-short,

    .banners .banner.banner-long {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .banners .banner.banner-short,

    .banners .banner.banner-long {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .banners .banner.banner-short,

    .banners .banner.banner-long {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.banner-short,

    .banners .banner.banner-long {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 1199px) {

    .banners .banner.banner-short {

        text-align: center;

    }

    .banners .banner.banner-short .banner-bg {

        display: flex;

        justify-content: center;

        padding: 0;

    }

}

@media (min-width: 1200px) {

    .banners .banner.banner-short {

        flex: 0 0 25%;

        max-width: 25%;

        padding-left: .313em;

    }

}

@media (min-width: 1200px) {

    .banners .banner.banner-long {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

    }

}

@media (max-width: 1199px) {

    .banners .banner.banner-long {

        margin-bottom: 20px;

    }

}

@media (max-width: 767px) {

    .banners .banner.banner-long .banner-bg {

        padding: 0 30px;

        text-align: center;

    }

}

.banners .banner:last-child .banner-bg .caption h3 {

    font-size: 1.313em;

    line-height: 1.333em;

}

.banners .banner:last-child .banner-bg .caption h3 strong {

    font-size: 1.333em;

}

.slider-with-banners,

.side-banners {

    margin-bottom: 2.813em;

}

.slider-with-banners .banner .banner-bg,

.side-banners .banner .banner-bg {

    height: 256px;

}

@media (min-width: 1590px) {

    .slider-with-banners .banner + .banner,

    .side-banners .banner + .banner {

        margin-top: 1.25em;

    }

}

@media (max-width: 767px) {

    .slider-with-banners .banner + .banner,

    .side-banners .banner + .banner {

        margin-top: 20px;

    }

}

.slider-with-banners {

    margin-right: -32px;

}

.slider-with-banners .col-sm-7 {

    padding-left: 0.75em;

}

@media (min-width: 1700px) {

    .slider-with-banners .banner {

        width: 414px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1589px) {

        .slider-with-banners .banner {

            padding-right: 10px;

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1589px) {

        .slider-with-banners .banner + .banner {

            padding-right: 0;

            padding-left: 10px;

        }

    }

}

.side-banners .banner .banner-bg {

    height: 251px;

    background: #fff;

}

.side-banners .banner .banner-bg .caption h3 {

    font-size: 1.375em;

    line-height: 1.182em;

    color: #2a2a2a;

}

@media (min-width: 1200px) {

    @media (max-width: 1919px) {

        .side-banners .banner + .banner {

            margin-top: 20px;

        }

    }

}

@media (max-width: 1199px) {

    .side-banners .banner + .banner {

        margin-top: 20px;

    }

}

.banner-action.button,

article .banner-action.more-link {

    margin-bottom: .236em;

    display: inline-block;

    border: 2px solid;

    background-color: transparent;

    border-radius: 2.286em;

    font-weight: 400;

    font-size: 0.875em;

    line-height: 0.786em;

    padding: 0.74em 2.43em;

    text-align: center;

}

.banner-action.button:focus,

article .banner-action.more-link:focus,

.banner-action.button:hover,

article .banner-action.more-link:hover {

    text-decoration: none;

    color: #fff;

}

.techmarket-banner .banner-bg,

.banner .banner-bg {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}

.techmarket-banner .banner-bg .caption ul.subtitle,

.banner .banner-bg .caption ul.subtitle {

    font-size: 1.125em;

    line-height: 1.833em;

    color: #6b6b6b;

    font-weight: 300;

}

.techmarket-banner .banner-bg .caption h3,

.banner .banner-bg .caption h3 {

    font-size: 1.75em;

    font-weight: 300;

    color: #2a2a2a;

    letter-spacing: -0.025em;

    line-height: 1.214em;

    margin: 0 0 0.8em;

}

.techmarket-banner .banner-bg .caption h3 strong,

.banner .banner-bg .caption h3 strong {

    font-weight: 500;

}

.techmarket-banner .banner-bg .caption h4,

.banner .banner-bg .caption h4 {

    font-size: 1.625em;

    line-height: 1.038em;

    color: #282828;

    font-weight: 300;

}

.techmarket-banner .banner-bg .caption h4 strong,

.banner .banner-bg .caption h4 strong {

    font-weight: 500;

}

.techmarket-banner .banner-bg .caption h5,

.banner .banner-bg .caption h5 {

    font-size: 0.875em;

    line-height: 1em;

    color: #686868;

    font-weight: 300;

    margin-bottom: 1.071em;

}

.techmarket-banner .banner-bg .caption .price,

.banner .banner-bg .caption .price {

    font-size: 1.5em;

    line-height: 1.5em;

    font-weight: 300;

}

.techmarket-banner .banner-bg .caption .price ins,

.techmarket-banner .banner-bg .caption .price del,

.banner .banner-bg .caption .price ins,

.banner .banner-bg .caption .price del {

    font-weight: 300;

}

.techmarket-banner .banner-bg .caption .price del,

.banner .banner-bg .caption .price del {

    color: #9ca3a3;

    font-size: 0.708em;

    line-height: 1.294em;

}

@media (min-width: 768px) {

    .home4-banner.techmarket-banner .banner {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

.home4-banner.techmarket-banner .banner .banner-bg .caption h3 {

    font-size: 2.75em;

    line-height: 1em;

    letter-spacing: -0.025em;

    font-weight: 500;

    color: #242424;

    margin: 0 0 0.864em;

}

.home4-banner.techmarket-banner .banner .banner-bg .caption h4 {

    font-size: 1em;

    line-height: 2.75em;

    letter-spacing: -0.025em;

    font-weight: 300;

    margin: -0.875em 0 1em;

}

@media (max-width: 767px) {

    .home4-banner.techmarket-banner .banner .banner-bg .caption h4 {

        line-height: 1;

    }

}

.homev3-slider-with-banners .banner {

    margin-bottom: 1.25em;

}

@media (min-width: 1700px) {

    .homev3-slider-with-banners .banner {

        width: 287px;

    }

}

@media (min-width: 1590px) {

    @media (max-width: 1699px) {

        .homev3-slider-with-banners .banner {

            width: 231px;

        }

    }

}

@media (min-width: 1680px) and (max-width: 1699px) {

    .homev3-slider-with-banners .banner {

        width: 243px;

    }

}

.homev3-slider-with-banners .banner .banner-bg .caption h3 {

    font-size: 1.188em;

    line-height: 1.211em;

    font-weight: 300;

    margin: 0 0 0.4em;

}

.homev3-slider-with-banners .banner .banner-bg .caption h4 {

    font-size: 0.75em;

    line-height: 0.583em;

    font-weight: 300;

    color: #686868;

    margin-bottom: 0.9em;

}

.homev3-slider-with-banners .banner .banner-bg .caption .price {

    font-size: 1.125em;

    line-height: 0.833em;

    font-weight: 300;

}

.homev3-slider-with-banners .banner .banner-bg .caption .price .start_price {

    font-size: 0.889em;

    color: #444444;

    padding-right: 0.25em;

}

@media (min-width: 1590px) {

    .homev3-slider-with-banners .banner:last-child,

    .homev3-slider-with-banners .banner:nth-child(3) {

        margin-bottom: 0;

    }

}

.homev6-slider-with-banners .banner,

.homev12-slider-with-banners .banner {

    margin-bottom: 1.25em;

}

.homev6-slider-with-banners .banner .banner-bg .caption h3,

.homev12-slider-with-banners .banner .banner-bg .caption h3 {

    font-size: 1.25em;

    line-height: 1.2em;

    font-weight: 300;

    margin: 0 0 0.95em;

}

.homev6-slider-with-banners .banner .banner-bg .caption h4,

.homev12-slider-with-banners .banner .banner-bg .caption h4 {

    font-size: 0.813em;

    line-height: 0.769em;

    font-weight: 300;

    margin-bottom: 0.9em;

}

.homev6-slider-with-banners .banner .banner-bg .caption .price,

.homev12-slider-with-banners .banner .banner-bg .caption .price {

    font-size: 1.25em;

    line-height: 1.1em;

}

.homev6-slider-with-banners .banner .banner-bg .caption .price del,

.homev12-slider-with-banners .banner .banner-bg .caption .price del {

    font-size: 0.85em;

    line-height: 1.294em;

}

@media (min-width: 768px) {

    .homev6-slider-with-banners .banner:last-child,

    .homev6-slider-with-banners .banner:nth-child(2),

    .homev12-slider-with-banners .banner:last-child,

    .homev12-slider-with-banners .banner:nth-child(2) {

        margin-bottom: 0;

    }

}

.banners .banner-bg,

.full-width-banner .banner-bg,

.home-v3-banner-with-products-carousel .banner-bg {

    border-radius: 4px;

}

.home4-banner .banner .banner-bg {

    border-radius: 0px;

}

.side-banners .banner .banner-bg h4,

.page-template-template-homepage-v2 .banner .banner-bg h4 {

    font-size: .875em;

    line-height: 1em;

    color: #686868;

    font-weight: 300;

    margin-bottom: 1.071em;

}

@media (max-width: 1199px) {

    .banners .banner {

        margin-bottom: 20px;

    }

}

.banners .banner.small-banner {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .banners .banner.small-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .banners .banner.small-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .banners .banner.small-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.small-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.small-banner {

        flex: 0 0 25%;

        max-width: 25%;

    }

}

.banners .banner.large-banner {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

}

@media (min-width: 576px) {

    .banners .banner.large-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .banners .banner.large-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .banners .banner.large-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.large-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.large-banner {

        padding: 0 0.313em !important;

    }

}

.banners .banner.large-banner-v1 .subtitle {

    margin-bottom: 17px;

}

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 {

    font-size: 1.75em;

    line-height: 1.2;

    margin-bottom: 6px;

}

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount,

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-symbol,

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 > span {

    display: flex;

}

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 > span {

    align-items: center;

}

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount {

    font-size: 2.857em;

    font-weight: 500;

    align-items: center;

    padding-right: 22px;

    letter-spacing: -3px;

}

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount .offer-symbol {

    font-weight: 500;

    font-size: .3em;

    flex-direction: column;

    padding-left: 5px;

    letter-spacing: 0;

}

.banners .banner.large-banner-v1.banner .banner-bg .caption h3 .offer-amount .offer-symbol .offer-text {

    font-weight: 200;

}

.banners .banner.large-banner-v1 ul {

    display: flex;

    margin: 0;

    list-style: none;

}

@media (max-width: 767px) {

    .banners .banner.large-banner-v1 ul {

        flex-wrap: wrap;

    }

}

.banners .banner.large-banner-v1 ul li {

    line-height: 1;

    font-size: 14px;

    color: #2a2a2a;

    font-weight: 400;

    padding: 0 14px;

    border-left: 1px solid #2a2a2a;

}

.banners .banner.large-banner-v1 ul li:nth-child(1) {

    padding-left: 0;

    border-left: none;

}

.banners .banner.medium-banner {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .banners .banner.medium-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .banners .banner.medium-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .banners .banner.medium-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.medium-banner {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .banners .banner.medium-banner {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

.banners .banner.medium-banner .banner-bg {

    border-radius: 0;

}

.home-v9-full-banner,

.col-2-full-width-banner {

    margin-bottom: 0;

}

.home-v9-full-banner.full-width-banner .banner-bg {

    position: relative;

}

.home-v9-full-banner.full-width-banner .banner-bg .caption {

    flex-direction: column;

    align-items: flex-start;

}

@media (min-width: 768px) {

    .home-v9-full-banner.full-width-banner .banner-bg .caption {

        position: absolute;

        top: 54%;

        left: 66%;

        transform: translate(-50%, -50%);

        min-width: 500px;

    }

}

@media (max-width: 767px) {

    .home-v9-full-banner.full-width-banner .banner-bg .caption {

        font-size: 10px;

        text-align: left;

    }

}

.home-v9-full-banner.full-width-banner .banner-bg .caption h3.title {

    color: #fff;

    font-size: 6.25em;

    font-weight: normal;

    text-transform: uppercase;

    margin-bottom: 0.35em;

    line-height: 0.8;

}

.home-v9-full-banner.full-width-banner .banner-bg .caption h3.title > span {

    display: flex;

    line-height: 1;

    align-items: center;

}

.home-v9-full-banner.full-width-banner .banner-bg .caption h3.title > span span + span {

    font-size: 0.42em;

    font-weight: 500;

    line-height: 0.8;

    padding-left: 10px;

}

.home-v9-full-banner.full-width-banner .banner-bg .caption h3.title > span span + span span {

    font-size: 0.714em;

    font-weight: 200;

    line-height: 1.5;

}

.home-v9-full-banner.full-width-banner .banner-bg .caption .banner-action.button,

.home-v9-full-banner.full-width-banner .banner-bg .caption article .banner-action.more-link,

article .home-v9-full-banner.full-width-banner .banner-bg .caption .banner-action.more-link {

    font-size: 14px;

    margin: 0;

    border-color: #fff;

    color: #fff;

}

@media (min-width: 768px) {

    .col-2-full-width-banner .banner {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (max-width: 767px) {

    .col-2-full-width-banner .banner {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.col-2-full-width-banner .banner .banner-bg {

    border-radius: 0;

}

@media (max-width: 1199px) {

    .col-2-full-width-banner.banners .banner {

        margin-bottom: 0;

    }

}

.col-2-full-width-banner .banner .banner-bg .caption {

    text-align: center;

}

@media (max-width: 767px) {

    .col-2-full-width-banner .banner .banner-bg .caption {

        font-size: 14px;

    }

}

.col-2-full-width-banner .banner .banner-bg .caption h3 {

    font-size: 3.625em;

    color: #fff;

    text-transform: uppercase;

    font-weight: 200;

    line-height: 1;

    margin-bottom: 0.724em;

}

.col-2-full-width-banner .banner .banner-bg .caption h3 > span {

    font-size: 0.414em;

}

.col-2-full-width-banner .banner .banner-bg .caption h3 strong + span {

    font-size: 0.828em;

    display: block;

}

.col-2-full-width-banner .banner .banner-bg .caption .banner-action.button,

.col-2-full-width-banner .banner .banner-bg .caption article .banner-action.more-link,

article .col-2-full-width-banner .banner .banner-bg .caption .banner-action.more-link {

    font-size: 15px;

    font-weight: 500;

    margin: 0;

    border-color: #fff;

    color: #fff;

    line-height: 1.2em;

    padding: .74em 2.1em;

    border-radius: .267em;

}

.col-2-full-width-banner .banner .banner-bg .caption .banner-action.button i,

.col-2-full-width-banner .banner .banner-bg .caption article .banner-action.more-link i,

article .col-2-full-width-banner .banner .banner-bg .caption .banner-action.more-link i {

    padding-left: 10px;

    font-size: 31px;

}

.help-banner.full-width-banner {

    text-align: center;

}

@media (max-width: 767px) {

    .help-banner.full-width-banner .banner-bg .caption {

        font-size: 12px;

        padding: 0 15px;

    }

}

.help-banner.full-width-banner .banner-bg .caption h4.pretitle {

    font-size: 1.5em;

    text-transform: uppercase;

    color: #444;

    letter-spacing: 0;

    font-weight: 200;

    margin-bottom: 9px;

}

.help-banner.full-width-banner .banner-bg .caption h3.title {

    font-size: 3.625em;

    line-height: 0.9;

    color: #444;

    letter-spacing: 0;

    font-weight: 500;

    text-transform: uppercase;

    margin-bottom: .4em;

}

.help-banner.full-width-banner .banner-bg .caption h4.subtitle {

    color: #444;

    line-height: 1.5;

}

@media (min-width: 768px) {

    .help-banner.full-width-banner .banner-bg .caption h4.subtitle {

        max-width: 690px;

    }

}

.techmarket-grid-banner-1.banners .banner-bg,

.techmarket-grid-banner-2.banners .banner-bg {

    border-radius: 0;

}

@media (min-width: 768px) {

    .techmarket-grid-banner-1.banners .banner-bg,

    .techmarket-grid-banner-2.banners .banner-bg {

        height: 100% !important;

    }

}

@media (max-width: 767px) {

    .techmarket-grid-banner-1.banners .banner-bg,

    .techmarket-grid-banner-2.banners .banner-bg {

        height: 280px !important;

    }

}

@media (max-width: 1199px) {

    .techmarket-grid-banner-1.banners .banner,

    .techmarket-grid-banner-2.banners .banner {

        margin-bottom: 0;

    }

}

@media (max-width: 767px) {

    .techmarket-grid-banner-1.banners .banner,

    .techmarket-grid-banner-2.banners .banner {

        margin-bottom: 20px;

    }

}

@media (max-width: 767px) {

    .techmarket-grid-banner-1.banners .banner.large-banner,

    .techmarket-grid-banner-2.banners .banner.large-banner {

        flex-basis: inherit;

    }

}

.techmarket-grid-banner-1 .row,

.techmarket-grid-banner-2 .row {

    display: grid;

    grid-gap: 20px;

    grid-template-rows: repeat(2, 273px);

    grid-template-columns: repeat(6, 273px);

    margin: 0;

    justify-content: center;

}

@media (min-width: 768px) {

    .techmarket-grid-banner-1 .row,

    .techmarket-grid-banner-2 .row {

        grid-auto-flow: column;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .techmarket-grid-banner-1 .row,

        .techmarket-grid-banner-2 .row {

            justify-content: center;

            margin: 0;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .techmarket-grid-banner-1 .row,

        .techmarket-grid-banner-2 .row {

            grid-template-rows: repeat(2, 180px);

            grid-template-columns: repeat(6, 180px);

        }

    }

}

@media (min-width: 1700px) {

    @media (max-width: 1919px) {

        .techmarket-grid-banner-1 .row,

        .techmarket-grid-banner-2 .row {

            grid-template-rows: repeat(2, 230px);

            grid-template-columns: repeat(6, 230px);

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .techmarket-grid-banner-1 .row,

        .techmarket-grid-banner-2 .row {

            grid-template-rows: repeat(2, 100px);

            grid-template-columns: repeat(6, 100px);

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .techmarket-grid-banner-1 .row,

        .techmarket-grid-banner-2 .row {

            grid-template-rows: repeat(2, 150px);

            grid-template-columns: repeat(6, 150px);

        }

    }

}

@media (max-width: 767px) {

    .techmarket-grid-banner-1 .row,

    .techmarket-grid-banner-2 .row {

        display: flex;

        flex-direction: column;

    }

}

.techmarket-grid-banner-1 .row .banner,

.techmarket-grid-banner-2 .row .banner {

    padding: 0 !important;

}

.techmarket-grid-banner-1 .row .banner:first-child,

.techmarket-grid-banner-2 .row .banner:first-child {

    grid-row: span 2;

}

.techmarket-grid-banner-1 .row .banner:nth-child(2),

.techmarket-grid-banner-1 .row .banner:nth-child(3),

.techmarket-grid-banner-2 .row .banner:nth-child(2),

.techmarket-grid-banner-2 .row .banner:nth-child(3) {

    grid-row: span 1;

    max-width: 100%;

}

.techmarket-grid-banner-1 .row .banner:last-child,

.techmarket-grid-banner-2 .row .banner:last-child {

    grid-column: span 2;

    grid-row: span 2;

}

.techmarket-grid-banner-1 {

    margin-bottom: 5.313em;

}

.techmarket-grid-banner-1 .row .banner:first-child {

    grid-column: span 2;

}

.techmarket-grid-banner-1 .row .banner:nth-child(2),

.techmarket-grid-banner-1 .row .banner:nth-child(3) {

    grid-column: span 2;

}

.techmarket-grid-banner-1 .row .banner:nth-child(2) .banner-bg .caption h3,

.techmarket-grid-banner-1 .row .banner:nth-child(3) .banner-bg .caption h3 {

    font-size: 3.125em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .techmarket-grid-banner-1 .row .banner:nth-child(2) .banner-bg .caption h3,

        .techmarket-grid-banner-1 .row .banner:nth-child(3) .banner-bg .caption h3 {

            font-size: 2.125em;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .techmarket-grid-banner-1 .row .banner:nth-child(2) .caption,

        .techmarket-grid-banner-1 .row .banner:nth-child(3) .caption {

            font-size: 0.525em;

        }

    }

}

.techmarket-grid-banner-1.banners .banner:last-child .banner-bg .caption h3 {

    font-size: 3.75em;

    line-height: 1;

}

.techmarket-grid-banner-1 .banner .banner-bg .caption h3,

.techmarket-grid-banner-1 .banner .banner-bg .caption h4.subtitle {

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 0;

}

.techmarket-grid-banner-1 .banner .banner-bg .caption h3 {

    font-size: 3.75em;

    font-weight: 500;

    line-height: 1;

}

.techmarket-grid-banner-1 .caption {

    text-align: center;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .techmarket-grid-banner-1 .caption {

            font-size: 0.625em;

        }

    }

}

@media (max-width: 991px) {

    .techmarket-grid-banner-1 .caption {

        font-size: 0.7em;

    }

}

.techmarket-grid-banner-1 .banner .banner-bg .caption h4.subtitle {

    font-size: 1.125em;

    font-weight: 400;

}

.techmarket-grid-banner-2 .row .banner:first-child {

    grid-column: span 3;

}

.techmarket-grid-banner-2 .row .banner:nth-child(2),

.techmarket-grid-banner-2 .row .banner:nth-child(3) {

    grid-column: span 1;

}

.techmarket-grid-banner-2 .banner .banner-bg .caption {

    text-align: center;

    text-transform: uppercase;

    color: #fff;

}

@media (max-width: 1199px) {

    .techmarket-grid-banner-2 .banner .banner-bg .caption {

        font-size: 10px;

    }

}

.techmarket-grid-banner-2 .banner .banner-bg .caption h3 {

    font-size: 3.75em;

    text-align: center;

    font-weight: 500;

    line-height: 1;

    color: #fff;

    margin-bottom: 0.4em;

}

.techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.button,

.techmarket-grid-banner-2 .banner .banner-bg .caption article .banner-action.more-link,

article .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.more-link {

    border: none;

    padding: 0;

    color: #fff;

    font-size: 1.313em;

    margin-bottom: 0;

}

.techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.button:hover,

.techmarket-grid-banner-2 .banner .banner-bg .caption article .banner-action.more-link:hover,

article .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.more-link:hover {

    background-color: transparent;

}

.techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.button i,

.techmarket-grid-banner-2 .banner .banner-bg .caption article .banner-action.more-link i,

article .techmarket-grid-banner-2 .banner .banner-bg .caption .banner-action.more-link i {

    padding-left: 22px;

    font-size: 1.476em;

}

.home-v10-banner-with-products-carousel {

    align-items: stretch;

    margin-bottom: 56px;

}

@media (max-width: 767px) {

    .home-v10-banner-with-products-carousel {

        flex-direction: column;

    }

}

@media (min-width: 2000px) {

    .home-v10-banner-with-products-carousel {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

@media (min-width: 768px) {

    .home-v10-banner-with-products-carousel .column-1,

    .home-v10-banner-with-products-carousel .column-2 {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (max-width: 767px) {

    .home-v10-banner-with-products-carousel .column-1,

    .home-v10-banner-with-products-carousel .column-2 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.home-v10-banner-with-products-carousel .banner .banner-bg .caption h3 {

    font-size: 6.875em;

    color: #fff;

    text-transform: uppercase;

    margin-bottom: 0;

    font-weight: 500;

}

.home-v10-banner-with-products-carousel .banner .banner-bg .caption h3 span {

    font-weight: 200;

    padding-right: 20px;

}

@media (max-width: 1199px) {

    .home-v10-banner-with-products-carousel .banner .banner-bg .caption {

        font-size: 10px;

    }

}

@media (max-width: 400px) {

    .home-v10-banner-with-products-carousel .banner .banner-bg .caption {

        font-size: 8px;

    }

}

.home-v10-banner-with-products-carousel .section-products-carousel {

    background-color: #f5f5f5;

}

@media (min-width: 768px) {

    .home-v10-banner-with-products-carousel .section-products-carousel {

        display: flex;

        flex-wrap: wrap;

    }

}

@media (max-width: 767px) {

    .home-v10-banner-with-products-carousel .section-products-carousel {

        margin: 0 2px;

        box-shadow: none;

        padding-top: 20px;

    }

}

.home-v10-banner-with-products-carousel .section-products-carousel .section-header {

    display: none;

}

.home-v10-banner-with-products-carousel .section-products-carousel .products-carousel {

    align-self: center;

    width: 100%;

}

.home-v10-banner-with-products-carousel .section-products-carousel .products-carousel > .container-fluid {

    padding: 0 15px;

}

@media (min-width: 768px) {

    .home-v10-banner-with-products-carousel .section-products-carousel .products .product {

        background-color: transparent;

        border: none;

    }

}

@media (max-width: 767px) {

    .home-v10-banner-with-products-carousel .section-products-carousel .products .product {

        margin: 0 2px;

        box-shadow: none !important;

        border-radius: 5px !important;

    }

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .product.slick-active::after {

    display: none;

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area {

    background-color: transparent;

}

@media (min-width: 1590px) {

    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .button,

    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area article .more-link,

    article .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .more-link {

        margin-right: 5em;

        margin-left: 5em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .button,

        .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area article .more-link,

        article .home-v10-banner-with-products-carousel .section-products-carousel .products .product .hover-area .more-link {

            margin-left: 3em;

            margin-right: 3em;

        }

    }

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .product:hover .hover-area {

    border: none;

    border-color: transparent;

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .product .woocommerce-loop-product__title {

    max-width: 300px;

}

@media (min-width: 768px) {

    .home-v10-banner-with-products-carousel .section-products-carousel .products .product .price {

        font-size: 1.5em;

        margin-top: 1.286em;

        margin-bottom: 0.667em;

    }

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .product .yith-wcwl-add-to-wishlist,

.home-v10-banner-with-products-carousel .section-products-carousel .products .product .onsale {

    opacity: 0;

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .product .techmarket-product-rating .star-rating {

    font-size: 1.143em;

    vertical-align: sub;

}

.home-v10-banner-with-products-carousel .section-products-carousel .products .slick-list {

    margin-bottom: 0;

}

.banners-v1 .banner .banner-bg .caption h4,

.banners-v1 .banner .banner-bg .caption h3 {

    margin-bottom: 0;

    color: #fff;

}

.banners-v1 .banner .banner-bg .caption h4 {

    font-size: 1.125em;

    letter-spacing: -0.6px;

}

.banners-v1 .banner .banner-bg .caption h3 {

    font-size: 2.063em;

    font-weight: 700;

    font-style: italic;

}

.banners-v1 .banner .banner-bg .caption .banner-action.button,

.banners-v1 .banner .banner-bg .caption article .banner-action.more-link,

article .banners-v1 .banner .banner-bg .caption .banner-action.more-link {

    color: #484848;

    border: none;

    padding: 0;

    display: flex;

    background: transparent;

    align-items: center;

    font-size: 15px;

    justify-content: center;

    height: 20px;

    margin-bottom: 0;

}

.banners-v1 .banner .banner-bg .caption .banner-action.button i,

.banners-v1 .banner .banner-bg .caption article .banner-action.more-link i,

article .banners-v1 .banner .banner-bg .caption .banner-action.more-link i {

    font-size: 31px;

}

.banners-v1 .banner + .banner .banner-info {

    text-align: center;

}

.banners-v1 .banner:nth-child(2) .banner-bg {

    padding-left: 3.188em;

}

.banners-v1 .banner:nth-child(2) .banner-bg .caption h3,

.banners-v1 .banner:nth-child(2) .banner-bg .caption h4 {

    color: #484848;

}

.banners-v1 .banner:nth-child(2) .banner-bg .caption h3 {

    margin-bottom: 20px;

    letter-spacing: 0px;

}

.banners-v1 .banner:nth-child(1) .banner-bg .caption h3 {

    margin-bottom: 30px;

}

.banners-v1 .banner:last-child .banner-bg .caption h3 {

    font-size: 2.063em;

}

.banners-v2.full-width-banner .banner-bg .button,

.banners-v2.full-width-banner .banner-bg article .more-link,

article .banners-v2.full-width-banner .banner-bg .more-link {

    color: #fff;

}

.banners-v2.full-width-banner .banner-bg .caption h3.title {

    color: #fff;

}

.banners-v2.full-width-banner .banner-bg .caption h4.subtitle {

    color: #b2b2b2;

}

.banners-v2 .banner-action.button,

.banners-v2 article .banner-action.more-link,

article .banners-v2 .banner-action.more-link {

    border: none;

    color: #fff;

}

.features-list {

    margin-bottom: 2.063em;

}

.header-1 {

    width: 35%;

    float: left;

}

.header-1 p {

    font-size: 14px;

    color: #fff;

}

.header-2 {

    width: 15%;

    float: left;

}

.header-2 li {

    float: left;

    display: inline-block;

    padding: 0 10px;

}

.header-2 li a {

    color: #fff;

    font-size: 16px;

}

.header-3 {

    width: 45%;

    float: right;

    position: relative;

}

.features-list .features {

    border: 1px solid #ddd;

    border-radius: 8px;

    margin-left: 0;

    margin-right: 0;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}

@media (max-width: 575px) {

    .features-list .features {

        flex-direction: column;

    }

}

@media (max-width: 1199px) {

    .features-list .features {

        flex-wrap: wrap;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .features-list .features {

            justify-content: center;

        }

    }

}

@media (max-width: 767px) {

    .features-list .features .feature:nth-child(odd) {

        border-left: none !important;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .features-list .features .feature:nth-child(4n) {

            border-left: none !important;

        }

    }

}

.features-list .features .feature {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    margin-bottom: 1.7em;

    margin-top: 1.7em;

}

@media (min-width: 576px) {

    .features-list .features .feature {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .features-list .features .feature {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .features-list .features .feature {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .features-list .features .feature {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .features-list .features .feature {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

    }

}

@media (max-width: 575px) {

    .features-list .features .feature {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 576px) {

    @media (max-width: 767px) {

        .features-list .features .feature {

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .features-list .features .feature {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (max-width: 767px) {

    .features-list .features .feature {

        min-height: auto;

    }

}

.features-list .features .feature .media {

    justify-content: center;

}

.features-list .features .feature .media .feature-icon {

    font-size: 2.5em;

}

.features-list .features .feature .media .media-body {

    flex: 0 1 auto;

    font-size: 1em;

    line-height: 1.313em;

    font-weight: 300;

    color: #333e48;

    text-align: center;

}

.features-list .features .feature .media .media-body h5 {

    font-weight: 500;

    font-size: 1em;

    line-height: 1.313em;

    margin-bottom: 0;

}

.features-list .features .feature + .feature {

    border-left: 1px solid #ddd;

}

@media (max-width: 575px) {

    .features-list .features .feature + .feature {

        border: none;

    }

}

.brands-carousel {

    border: 2px solid #ebebeb;

    border-radius: 4px;

    margin-bottom: 4.125em;

}

.brands-carousel .slick-prev,

.brands-carousel .slick-next {

    top: 49%;

    background: #d9534f;

    height: 40px;

    width: 40px;

    border-radius: 50%;

}

.brands-carousel .slick-prev:before,

.brands-carousel .slick-next:before {

    font-family: "techmarket-icons" !important;

    color: #fff;

    font-size: 22px;

    opacity: 1 !important;

}

.brands-carousel .slick-prev:hover:before,

.brands-carousel .slick-next:hover:before {

    color: #fff;

}

@media (max-width: 1199px) {

    .brands-carousel .col-full,

    .brands-carousel .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .brands-carousel .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .brands-carousel .section-products-carousel-tabs-wrap {

        padding-right: 25px;

        padding-left: 25px;

    }

}

@media (min-width: 2000px) {

    .brands-carousel .col-full,

    .brands-carousel .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .brands-carousel .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .brands-carousel .section-products-carousel-tabs-wrap {

        width: 100%;

    }

}

.brands-carousel .slick-prev:before {

    content: "\66";

}

[dir="rtl"] .brands-carousel .slick-prev:before {

    content: "\6e";

}

.brands-carousel .slick-next:before {

    content: "\6e";

}

[dir="rtl"] .brands-carousel .slick-next:before {

    content: "\66";

}

.brands-carousel .slick-slider {

    overflow: visible;

}

.brands-carousel .slick-list {

    padding: 3.313em 0px;

    overflow: hidden;

}

.brands-carousel .text-overlay {

    display: none;

}

.brands-carousel img {

    margin: 0 auto;

    opacity: 1;

}

.brands-carousel img:hover {

    opacity: 1;

}

@media (max-width: 1399px) {

    .brands-carousel {

        width: 100vw;

        position: relative;

        margin-left: -50vw;

        left: 50%;

        border-left: 0;

        border-right: 0;

        border-radius: 0;

    }

}

@media (max-width: 1399px) {

    .page-template .brands-carousel {

        margin-bottom: 0;

    }

}

.top-bar {

        width: 100%;

    position: relative;

    margin-left: auto;

    left: 0;

    right: 0;

    background-color: #0063d1;

    font-size: 0.875em;

    line-height: 2.714em;

    font-weight: 300;

}

.top-bar::after {

    display: block;

    content: "";

    clear: both;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .top-bar {

            font-size: .8em;

        }

    }

}

@media (max-width: 1024px) {

    .top-bar {

        display: none;

    }

}

.top-bar .col-full,

.top-bar .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.top-bar .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

.section-product-cards-carousel-tabs .top-bar .section-products-carousel-tabs-wrap {

    display: flex;

    justify-content: center;

}

@media (max-width: 1699px) {

    .top-bar .col-full,

    .top-bar .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .top-bar .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .top-bar .section-products-carousel-tabs-wrap {

        flex-direction: column;

        align-items: center;

    }

}

.top-bar a {

    color: #fff;

}

.top-bar .nav {

    flex-grow: 1;

    flex-wrap: wrap;

}

@media (max-width: 1199px) {

    .top-bar .nav {

        justify-content: center;

    }

}

@media (max-width: 767px) {

    .top-bar .nav {

        flex-direction: column;

        align-items: center;

        text-align: center;

    }

    .top-bar .nav + .nav {

        padding-top: 20px;

        width: 100%;

    }

}

.top-bar .nav .dropdown-menu {

    width: 140px;

}

.top-bar .nav .dropdown-menu li {

    line-height: 1;

}

.top-bar .nav .dropdown-menu li a {

    width: 100%;

    font-size: .875em;

    display: block;

    padding: .6em .875em;

}

.top-bar .nav .dropdown-menu li a:hover {

    background-color: #f9f9f9;

}

.top-bar .nav .dropdown-menu a {

    color: #444;

}

.top-bar .nav .show > .dropdown-menu {

    left: 38px;

    border-radius: 0;

    border-top: 2px solid transparent;

}

@media (max-width: 767px) {

    .top-bar .nav .show > .dropdown-menu {

        left: 50%;

        transform: translate(-50%, -10%);

    }

}

.top-bar .nav > li {

    line-height: 2.74em;

}

@media (max-width: 767px) {

    .top-bar .nav > li {

        padding-bottom: 20px;

    }

}

.top-bar .nav > li > a {

    display: flex;

    align-items: center;

}

@media (max-width: 767px) {

    .top-bar .nav > li > a {

        line-height: 1.4;

    }

}

@media (max-width: 991px) {

    .top-bar.top-bar-v4 .nav + .nav {

        border-top: none;

    }

}

.top-bar .justify-content-center {

    font-size: 1.071em;

}

@media (min-width: 768px) {

    .top-bar .nav-item + .nav-item .nav-link::before,

    .top-bar .nav-item + .nav-item > a::before,

    .top-bar .nav > .menu-item + .menu-item .nav-link::before,

    .top-bar .nav > .menu-item + .menu-item > a::before {

        content: '|';

        color: #dedede;

        display: inline-block;

        margin: 0 2.133em;

    }

}

.top-bar .menu-top-bar-left + .menu-top-bar-right {

    flex-grow: 0;

}

.top-bar .menu-top-bar-right {

    justify-content: flex-end;

}

.top-bar .tm-order-tracking {

    font-size: 1.286em;

}

.top-bar .tm-dollar {

    font-size: .857em;

}

.top-bar .tm-login-register {

    font-size: .929em;

}

.top-bar i {

    padding-right: .5em;

}

.top-bar a:focus,

.top-bar a:hover {

    color: #444;

}

.top-bar .nav-link {

    padding: 0;

}

.top-bar-v2,

.top-bar-v3,

.top-bar-v4 {

    font-weight: 400;

}

.top-bar.top-bar-v4 {

    border-bottom-width: 1px;

    border-bottom-style: solid;

}

.top-bar-v9 {

    background-color: #010101;

    box-shadow: 0 1px rgba(204, 204, 204, 0.75);

}

.top-bar-v9 a {

    color: #fff;

    font-weight: 400;

}

.top-bar-v9 a:focus,

.top-bar-v9 a:hover {

    color: #cdd3d7;

}

@media (min-width: 768px) {

    .top-bar-v9 .nav-item + .nav-item .nav-link::before,

    .top-bar-v9 .nav-item + .nav-item > a::before,

    .top-bar-v9 .nav > .menu-item + .menu-item .nav-link::before,

    .top-bar-v9 .nav > .menu-item + .menu-item > a::before {

        color: #444;

    }

}

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .section-title {

    font-weight: 500;

}

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .products .product::before {

    height: 180px;

    top: 44%;

}

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .tab-pane.active {

    margin-left: -0.375em;

}

.section-products-carousel-widget-with-tabs .landscape-products-widget-block,

.section-products-carousel-widget-with-tabs .products-carousel-tabs-block,

.section-products-carousel-widget-with-tabs .products-carousel-with-brands {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,

    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,

    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,

    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-widget-with-tabs .landscape-products-widget-block,

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block,

    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.section-products-carousel-widget-with-tabs .landscape-products-widget-block {

    z-index: 10;

}

@media (min-width: 768px) {

    .section-products-carousel-widget-with-tabs .landscape-products-widget-block {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-widget-with-tabs .products-carousel-tabs-block {

            overflow: hidden;

        }

    }

}

@media (max-width: 767px) {

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header {

        margin-bottom: 20px;

    }

}

@media (max-width: 1200px) {

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header {

        flex-direction: column;

    }

    @media (min-width: 768px) {

        .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header .nav {

            flex-direction: column;

        }

    }

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .section-header .section-title {

        margin-bottom: 24px;

    }

}

@media (max-width: 1199px) {

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .nav-item + .nav-item {

        margin-left: 0;

    }

}

@media (max-width: 767px) {

    .section-products-carousel-widget-with-tabs .products-carousel-tabs-block .section-products-carousel-tabs .products-carousel .container-fluid {

        padding: 0 4px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

        flex: 0 0 25%;

        max-width: 25%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-widget-with-tabs .products-carousel-with-brands + .products-carousel-tabs-block {

        flex: 0 0 75%;

        max-width: 75%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-widget-with-tabs .products-carousel-with-brands + .products-carousel-tabs-block {

            flex: 0 0 58.3333333333%;

            max-width: 58.3333333333%;

        }

    }

}

@media (min-width: 768px) {

    .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product .woocommerce-loop-product__title,

    .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product h3 {

        max-width: 220px;

        margin: auto auto 1.429em auto;

    }

}

.section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product .button,

.section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product article .more-link,

article .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product .more-link {

    margin-left: 1.69em;

    margin-right: 1.69em;

}

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .techmarket-product-rating,

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .star-rating,

.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .product .techmarket-product-rating,

.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .product .star-rating {

    display: none;

}

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .slick-list,

.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .slick-list {

    padding-bottom: 0.313em;

}

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .slick-dots,

.section-products-carousel-widget-with-tabs .section-single-carousel.carousel-tabs-with-no-hover .products .slick-dots {

    padding-bottom: 5.313em;

}

.section-products-carousel-widget-with-tabs .section-landscape-products-widget-carousel {

    margin-bottom: 3.75em;

}

.section-products-carousel-widget-with-tabs .section-brands .section-header {

    margin-bottom: 2em;

    padding-bottom: 0.688em;

}

.section-products-carousel-widget-with-tabs .section-brands .brands {

    display: flex;

    flex-wrap: wrap;

}

.section-products-carousel-widget-with-tabs .section-brands .brands .text-overlay {

    display: none;

}

.section-products-carousel-widget-with-tabs .section-brands .brands .item {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 50%;

    max-width: 50%;

    margin-bottom: 1.875em;

}

@media (min-width: 576px) {

    .section-products-carousel-widget-with-tabs .section-brands .brands .item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-widget-with-tabs .section-brands .brands .item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-carousel-widget-with-tabs .section-brands .brands .item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-widget-with-tabs .section-brands .brands .item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.section-products-carousel-widget-with-tabs .section-brands .section-title {

    color: #090909;

    font-size: 1.5em;

    font-weight: 400;

    letter-spacing: -0.01em;

    line-height: 1.292em;

    margin: 0;

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel {

    z-index: 10;

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 27.3333333333%;

    max-width: 27.3333333333%;

}

@media (min-width: 576px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 991px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1024px) and (max-width: 1400px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel.column-1 {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {

    border-width: 2px;

    border-style: solid;

    border-radius: 5px;

    text-align: left;

    padding: 1.572em 1.875em 1.715em 1.875em;

}

@media (max-width: 1023px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {

        margin-bottom: 1.4em;

    }

}

@media (min-width: 1140px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {

        margin-bottom: 5em;

    }

}

@media (max-width: 575px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .container-fluid {

        padding: 0;

    }

}

@media (max-width: 991px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block {

        padding: 1.572em 1em 1.715em 1em;

    }

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-header {

    margin-bottom: 1.875em;

    padding-bottom: 0.6em;

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-title {

    color: #090909;

    font-size: 1.5em;

    font-weight: 300;

    letter-spacing: -0.01em;

    line-height: 1.1em;

    margin: 0;

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-title strong {

    font-weight: 500;

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .products .sale-product-with-timer {

    border: none;

    padding: 0;

}

@media (min-width: 768px) and (max-width: 1023px) {

    .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .products .sale-product-with-timer {

        padding: 20px;

    }

}

.section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block .section-footer {

    border-top: 1px solid #e0e0e0;

    margin-top: 1.75em;

    padding-top: 1.313em;

}

.deals-carousel .custom-slick-pagination,

.home-5-deals-carousel .custom-slick-pagination {

    display: flex;

    justify-content: center;

    font-size: 0.938em;

    line-height: 1.2em;

    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: 3em;

    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.25em;

}

.section-categories-filter .categories .select-picker select {

    max-width: 100%;

    padding: 0 1.2em 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) {

    @media (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) {

    @media (max-width: 1199px) {

        .section-categories-filter .categories-filter-products .products .product {

            margin: 0 6px 10px;

        }

    }

}

@media (min-width: 1200px) {

    @media (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.5em;

    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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (max-width: 1919px) {

        .section-products-isotope-alt .row-1 .products .product:nth-child(n+7) {

            display: none;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .section-products-isotope-alt .row-1 .products .product:nth-child(n+6) {

            display: none;

        }

    }

}

@media (min-width: 768px) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (max-width: 1699px) {

        .section-products-isotope-alt .row-2 .products .product:nth-child(n+5) {

            display: none;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .section-products-isotope-alt .row-2 .products .product:nth-child(n+4) {

            display: none;

        }

    }

}

@media (min-width: 992px) {

    @media (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.56em;

    display: inline-block;

    vertical-align: middle;

}

.post-author-info {

    background: #f5f5f5;

    padding: 1.357em 1.143em;

    margin-bottom: 4.5em;

    margin-top: 2.5em;

}

.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.75em;

    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: 576px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (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: 576px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .blog-grid article.post {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    .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.24em;

    margin-bottom: 0.24em;

}

.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 (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 (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 (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 (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;

        }

    }

    .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.25em;

    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) {

    @media (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: "\f177";

    /*rtl:"\f178";*/

    

    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: "\f178";

    /*rtl:"\f177";*/

    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;

    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;

}

.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";

}

a.remove {

    display: block;

    width: 1.618em;

    height: 1.618em;

    line-height: 1.618;

    padding-top: 2px;

    font-weight: 400;

    text-indent: -9999px;

    position: relative;

}

a.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: "\f10c";

    margin-right: 0.5407911001em;

    transition: color, ease, .2s;

    line-height: 24px;

}

#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child {

    clip: rect(1px 1px 1px 1px);

    /* IE6, IE7 */

    

    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, .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: "\f105";

        /*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: "\f105";

        /*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: "\f105";

        /*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, .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) {

    @media (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.8em;

}

@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) {

    @media (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) {

    @media (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.8em;

}

@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) {

    @media (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: #ffffff;

    -moz-appearance: none;

    -webkit-appearance: none;

    line-height: 1.733em;

    height: auto;

    background: #0760c3;

    background-color: #0760c3;

    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: 500;

    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: "\f105";

    /*rtl:"\f104";*/

    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) {

    @media (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: 1em;

    color: #939393;

    font-size: 1em;

    border: 2px solid #e7e7e7;

    border-top-left-radius: 5px !important;

    border-bottom-left-radius: 5px !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: #e7e7e7;

    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) {

    @media (max-width: 1399px) {

        .navbar-search .search-categories {

            padding-right: .9em;

        }

    }

}

.navbar-search select {

    max-width: 100%;

    padding: 0 1.2em 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.6em 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: 100%;

}

@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: 0 0 3px 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;

    padding: 0;

    border: none;

    right: 0;

    z-index: 1;

    top: 50% !important;

}

.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;

    display: none;

}

.departments-menu > .dropdown-menu > li {

    padding: 0 1.143em;

    background-color: #fff;

    border-right: 2px solid #0059bd;

    border-left: 2px solid #0059bd;

}

.departments-menu > .dropdown-menu > li:nth-child(1) {

    border-top: 2px solid #0059bd;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.departments-menu > .dropdown-menu > li:nth-last-child(1) {

    border-bottom: 2px solid #0059bd;

    border-bottom-left-radius:.25rem;

    border-bottom-right-radius: .25rem;

}

.departments-menu > .dropdown-menu > li.highlight > a {

    font-weight: 500;

}

.departments-menu > .dropdown-menu > li.color > a {

    color: #e14546;

}

.departments-menu > .dropdown-menu > li > a {

    display: block;

    border-bottom: 1px dotted #0059bd;

    padding: 0.608em 0.357em;

    font-size: 0.938em;

    color: #43454b;

    font-weight: normal;

}

.departments-menu > .dropdown-menu > li:first-child > a {

    padding: 1.1em 0.357em 0.6em;

}

.departments-menu > .dropdown-menu > 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;

}

.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';

    border-top: none;

    content: "\f105";

    /*rtl:"\f104"*/

    float: right;

    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 #0059bd;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    overflow: hidden;

    border-left: transparent;

}

.departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu li > a {

    font-size: 0.933em;

    line-height: 1.6em;

    display: block;

    border-bottom: 1px dotted #0059bd;

}

.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%);

    display: none;

}

.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: #fff;

    border-color: #0059bd;

    background-color: #0059bd;

}

.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) {

    @media (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) {

    @media (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) {

    @media (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) {

    @media (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 > li {

    background-color: #f8f8f8;

}

.header-v3 .departments-menu > .dropdown-menu > li:first-child {

    border-top-left-radius: 6px;

    border-top-right-radius: 6px;

}

.header-v3 .departments-menu > .dropdown-menu > 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 > li:last-child {

    border-bottom-left-radius: 6px;

    border-bottom-right-radius: 6px;

}

.header-v4 .departments-menu > .dropdown-menu > 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) {

    @media (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;

}

.site-header-cart {

    font-size: 1em;

    list-style-type: none;

    margin-left: 1.333em;

}

.site-header-cart .cart-contents {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    color: #444;

}

.site-header-cart .cart-contents .count {

    font-size: 0.933em;

    padding: 0.5em 0;

    width: 21px;

    height: 21px;

    flex-shrink: 0;

    line-height: 0.72;

    font-weight: normal;

    text-align: center;

    letter-spacing: -1px;

    border-radius: 50px;

    margin-left: -5px;

    background-color: #0059bd;

    margin-top: -26px;

    color: #fff;

}

.site-header-cart .cart-contents i {

    font-size: 40px;

    color: #ffbf00;

}

.site-header-cart .cart-contents .amount {

    font-weight: 500;

    line-height: 1.24;

    padding-left: 1.2em;

    color: green;

}

.site-header-cart .cart-contents .amount .price-label {

    font-weight: normal;

    display: block;

    font-size: 0.867em;

    color: #d9534f;

}

.site-header-cart .cart-contents::after {

    display: none;

}

.site-header-cart .cart-contents:hover,

.site-header-cart .cart-contents:focus,

.site-header-cart .cart-contents:active {

    color: #444;

}

.site-header .techmarket-sticky-wrap .site-header-cart .widget_shopping_cart_content .product_list_widget {

    overflow-y: scroll;

    max-height: 400px;

}

.header-compare i,

.header-wishlist i {

    font-size: 35px;

    color: #ffbf00;

}

.header-compare a,

.header-wishlist a {

    display: inline-block;

    align-items: flex-start;

    color: #444;

}

.header-compare a:hover,

.header-compare a:focus,

.header-compare a:active,

.header-wishlist a:hover,

.header-wishlist a:focus,

.header-wishlist a:active {

    color: #444;

}

.header-compare .value,

.header-wishlist .value {

    padding-left: 0.667em;

    margin-top: -10px;

    color: red;

    font-size: 17px;

}

@media (max-width: 1199px) {

    .header-compare .value,

    .header-wishlist .value {

        display: none;

    }

}

@media (min-width: 1590px) {

    ul.header-compare.nav,

    ul.header-wishlist.nav {

        margin-left: 3.333em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        ul.header-compare.nav,

        ul.header-wishlist.nav {

            margin-left: 1.333em;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        ul.header-compare.nav,

        ul.header-wishlist.nav {

            margin-left: 1.2em;

            margin-bottom: 20px;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        ul.header-wishlist.nav {

            margin-left: 1.7em;

        }

    }

}

.yamm .nav,

.yamm .collapse,

.yamm .dropup,

.yamm ul.navbar-nav > li.dropdown,

.yamm > .dropdown {

    position: static;

}

.yamm li.menu-item-has-children {

    position: relative;

}

.yamm li.menu-item-has-children.yamm-fw,

.yamm li.menu-item-has-children.yamm-tfw,

.yamm li.menu-item-has-children.yamm-hw {

    position: static;

}

.yamm .container {

    position: relative;

}

.yamm .dropdown-menu {

    left: auto;

}

.yamm .no-yamm-content-padding .yamm-content {

    padding: 0;

}

.yamm .dropdown.yamm-fw .dropdown-menu {

    left: 0;

    right: 0;

    position: absolute;

    padding: 0;

    animation-duration: 200ms;

}

.yamm .dropdown.yamm-fw .dropdown-menu .menu-item {

    list-style: none;

}

.yamm .dropdown.yamm-fw .dropdown-menu .menu {

    padding: 0;

}

.yamm .yamm-content {

    padding: 1.143em;

}

.yamm .yamm-content::after {

    display: block;

    content: "";

    clear: both;

}

.yamm .yamm-content .wpb_content_element {

    margin: 0;

}

.yamm .yamm-content .bg-yamm-content {

    position: absolute;

    right: 0;

    bottom: 0;

    -webkit-clip-path: polygon(0% 10%, 0% 100%, 10000% 100%);

    clip-path: polygon(0% 10%, 0% 100%, 10000% 100%);

}

.yamm .yamm-content .bg-yamm-content .kc-col-container {

    display: block;

}

.yamm h1,

.yamm h2,

.yamm h3,

.yamm h4,

.yamm h5,

.yamm h6,

.yamm .nav-title {

    font-weight: 500;

    font-size: 1em;

    padding: .571em 0;

    min-height: 2.667em;

}

.yamm .nav-divider {

    height: 1px;

    border-top: 1px solid #ddd;

    margin: 0.5em 0;

}

.yamm .nav-text,

.yamm .nav-subtext {

    display: block;

}

.yamm .nav-subtext {

    font-size: 0.8em;

    color: #aaa;

    line-height: 1;

}

.primary-navigation,

.navbar-primary {

    position: static !important;

}

.primary-navigation .yamm-fw .dropdown-menu,

.navbar-primary .yamm-fw .dropdown-menu {

    width: 100%;

}

.primary-navigation .yamm-tfw .dropdown-menu,

.navbar-primary .yamm-tfw .dropdown-menu {

    width: 600px;

}

.primary-navigation .yamm-hw .dropdown-menu,

.navbar-primary .yamm-hw .dropdown-menu {

    width: 450px;

}

.primary-navigation .yamm .yamm-fw > .dropdown-menu,

.navbar-primary .yamm .yamm-fw > .dropdown-menu {

    left: 0;

    right: 0;

    padding: 0 90px;

    border: none;

    z-index: 99999999;

    background-color: transparent;

}

.primary-navigation .yamm .yamm-fw > .dropdown-menu > li,

.navbar-primary .yamm .yamm-fw > .dropdown-menu > li {

    border: 1px solid rgba(0, 0, 0, 0.15);

    background-color: #fff;

    border-top-width: 2px;

    border-style: solid;

}

.primary-navigation .yamm .yamm-fw > .dropdown-menu > li .widget_nav_menu ul li:before,

.navbar-primary .yamm .yamm-fw > .dropdown-menu > li .widget_nav_menu ul li:before {

    display: none;

}

.primary-navigation .yamm .yamm-fw > .dropdown-menu > li .nav-title a,

.primary-navigation .yamm .yamm-tfw > .dropdown-menu > li .nav-title a,

.primary-navigation .yamm .yamm-hw > .dropdown-menu > li .nav-title a,

.navbar-primary .yamm .yamm-fw > .dropdown-menu > li .nav-title a,

.navbar-primary .yamm .yamm-tfw > .dropdown-menu > li .nav-title a,

.navbar-primary .yamm .yamm-hw > .dropdown-menu > li .nav-title a {

    font-weight: 500;

}

.primary-navigation .yamm .yamm-fw > .dropdown-menu > li a,

.primary-navigation .yamm .yamm-tfw > .dropdown-menu > li a,

.primary-navigation .yamm .yamm-hw > .dropdown-menu > li a,

.navbar-primary .yamm .yamm-fw > .dropdown-menu > li a,

.navbar-primary .yamm .yamm-tfw > .dropdown-menu > li a,

.navbar-primary .yamm .yamm-hw > .dropdown-menu > li a {

    line-height: 1;

}

.navbar-primary .nav .menu-item-has-children > .dropdown-menu {

    top: 110%;

}

.departments-menu .yamm .dropdown.yamm-fw .dropdown-menu {

    left: 100%;

}

.departments-menu .yamm-fw .dropdown-menu > li {

    width: 900px;

}

.departments-menu .yamm-tfw .dropdown-menu > li {

    width: 600px;

}

.departments-menu .yamm-hw .dropdown-menu > li {

    width: 450px;

}

.departments-menu .yamm-content .widget_nav_menu ul li {

    margin-bottom: 0;

}

.departments-menu .menu-item-has-children > .dropdown-menu {

    opacity: 0;

    visibility: hidden;

    left: 100%;

    border-top-width: 2px;

    border-top-style: solid;

    width: 0;

    min-width: 0;

}

.primary-nav .nav-inline .dropdown-menu .yamm-content ul,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul,

.departments-menu .dropdown-menu .yamm-content ul {

    padding: 0;

    list-style: none;

    margin: 0;

}

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + ul,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + ul,

.departments-menu .dropdown-menu .yamm-content ul + ul {

    margin-top: 1.143em;

}

.primary-nav .nav-inline .dropdown-menu .yamm-content ul > li > a,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul > li > a,

.departments-menu .dropdown-menu .yamm-content ul > li > a {

    padding: 0.35em 1.429em;

    display: block;

    padding-left: 0;

    color: #444;

    text-decoration: none;

}

.primary-nav .nav-inline .dropdown-menu .yamm-content ul > li > a:hover,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul > li > a:hover,

.departments-menu .dropdown-menu .yamm-content ul > li > a:hover {

    background-color: transparent;

    color: black;

}

.departments-menu .dropdown-menu .yamm-content .nav-title {

    color: #0059bd;

    border-bottom: 1px dotted #0059bd;

}

.primary-nav .nav-inline .dropdown-menu .yamm-content h1,

.primary-nav .nav-inline .dropdown-menu .yamm-content h2,

.primary-nav .nav-inline .dropdown-menu .yamm-content h3,

.primary-nav .nav-inline .dropdown-menu .yamm-content h4,

.primary-nav .nav-inline .dropdown-menu .yamm-content h5,

.primary-nav .nav-inline .dropdown-menu .yamm-content h6,

.primary-nav .nav-inline .dropdown-menu .yamm-content .nav-title,

.navbar-primary .nav-inline .dropdown-menu .yamm-content h1,

.navbar-primary .nav-inline .dropdown-menu .yamm-content h2,

.navbar-primary .nav-inline .dropdown-menu .yamm-content h3,

.navbar-primary .nav-inline .dropdown-menu .yamm-content h4,

.navbar-primary .nav-inline .dropdown-menu .yamm-content h5,

.navbar-primary .nav-inline .dropdown-menu .yamm-content h6,

.navbar-primary .nav-inline .dropdown-menu .yamm-content .nav-title,

.departments-menu .dropdown-menu .yamm-content h1,

.departments-menu .dropdown-menu .yamm-content h2,

.departments-menu .dropdown-menu .yamm-content h3,

.departments-menu .dropdown-menu .yamm-content h4,

.departments-menu .dropdown-menu .yamm-content h5,

.departments-menu .dropdown-menu .yamm-content h6,

.departments-menu .dropdown-menu .yamm-content .nav-title {

    font-weight: 500;

    font-size: 1em;

    padding: .571em 0;

    min-height: 2.667em;

    margin-bottom: 0;

}

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h1,

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h2,

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h3,

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h4,

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h5,

.primary-nav .nav-inline .dropdown-menu .yamm-content ul + h6,

.primary-nav .nav-inline .dropdown-menu .yamm-content li + .nav-title,

.primary-nav .nav-inline .dropdown-menu .yamm-content .menu-item + .nav-title,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h1,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h2,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h3,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h4,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h5,

.navbar-primary .nav-inline .dropdown-menu .yamm-content ul + h6,

.navbar-primary .nav-inline .dropdown-menu .yamm-content li + .nav-title,

.navbar-primary .nav-inline .dropdown-menu .yamm-content .menu-item + .nav-title,

.departments-menu .dropdown-menu .yamm-content ul + h1,

.departments-menu .dropdown-menu .yamm-content ul + h2,

.departments-menu .dropdown-menu .yamm-content ul + h3,

.departments-menu .dropdown-menu .yamm-content ul + h4,

.departments-menu .dropdown-menu .yamm-content ul + h5,

.departments-menu .dropdown-menu .yamm-content ul + h6,

.departments-menu .dropdown-menu .yamm-content li + .nav-title,

.departments-menu .dropdown-menu .yamm-content .menu-item + .nav-title {

    margin-top: 1.143em;

}

.departments-menu .yamm-fw .dropdown-menu > li {

    width: 900px;

}

.departments-menu .yamm-tfw .dropdown-menu > li {

    width: 596px;

}

.departments-menu .yamm-hw .dropdown-menu > li {

    width: 446px;

}

.animate-dropdown.show > .dropdown-menu,

.animate-dropdown .show > .dropdown-menu,

.animate-dropdown .show > .dropdown-menu > .dropdown-submenu > .dropdown-menu {

    animation-name: slidenavAnimation;

    animation-duration: 200ms;

    animation-iteration-count: 1;

    animation-timing-function: ease-out;

    animation-fill-mode: forwards;

    -webkit-animation-name: slidenavAnimation;

    -webkit-animation-duration: 200ms;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-timing-function: ease-out;

    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: slidenavAnimation;

    -moz-animation-duration: 200ms;

    -moz-animation-iteration-count: 1;

    -moz-animation-timing-function: ease-out;

    -moz-animation-fill-mode: forwards;

}

@keyframes slidenavAnimation {

    from {

        margin-top: -30px;

        opacity: 0;

    }

    to {

        margin-top: 0;

        opacity: 1;

    }

}

@-webkit-keyframes slidenavAnimation {

    from {

        margin-top: -30px;

        opacity: 0;

    }

    to {

        margin-top: 0;

        opacity: 1;

    }

}

@media (min-width: 1200px) {

    .site-header .site-header-cart {

        margin-bottom: 0;

    }

}

.site-header .site-header-cart .dropdown-menu-mini-cart {

    min-width: 260px;

    right: 0;

    left: auto;

    top: 130%;

}

.deal-progress::after {

    display: block;

    content: "";

    clear: both;

}

.deal-progress .deal-stock {

    font-size: 1em;

    line-height: 1.2em;

    margin-bottom: 0.867em;

    display: flex;

    justify-content: space-between;

}

.deal-progress .deal-stock::after {

    display: block;

    content: "";

    clear: both;

}

.deal-progress .deal-stock .stock-sold {

    order: 2;

}

.deal-progress .deal-stock strong {

    font-weight: 500;

    font-size: 0.934em;

    color: #383838;

}

.deal-progress .progress {

    border-radius: 1em;

    background-color: #eee;

    height: 1.667em;

    margin-bottom: 1.875em;

    overflow: hidden;

}

.deal-progress .progress-bar {

    display: block;

    text-indent: -99999px;

    height: 100%;

    border-radius: 1em;

}

.ribbon {

    position: relative;

    margin-bottom: 0.786em;

    display: flex;

    max-width: 58px;

    height: 26px;

}

.ribbon span {

    font-size: 1em;

    padding-left: 0.571em;

    position: relative;

    line-height: 1.9em;

}

.ribbon::before,

.ribbon::after {

    content: "";

    position: absolute;

}

.ribbon::before {

    width: 100%;

    height: 100%;

    left: 0;

}

.ribbon::after {

    top: 0;

    right: -10px;

    border-top: 13px solid transparent;

    border-bottom: 13px solid transparent;

}

.select2-container {

    outline: none;

}

.select2-container .select2-choice {

    border: 1px solid #ebebeb;

    padding: 9px;

    color: #444;

}

.select2-container .select2-selection--single,

.select2-container .selection {

    outline: none;

}

.select2-container .select2-selection--single {

    height: 45px;

    border: 1px solid #ebebeb;

}

.select2-container .select2-selection--single .select2-selection__arrow {

    height: 45px;

    top: 0;

    right: 10px;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    line-height: 45px;

    outline: none;

}

.homev5-slider-with-banners .slider,

.homev5-slider-with-banners .column-1-slider-block,

.homev3-slider-with-banners .slider,

.homev3-slider-with-banners .column-1-slider-block,

.slider-with-banners .slider,

.slider-with-banners .column-1-slider-block {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev5-slider-with-banners .slider,

    .homev5-slider-with-banners .column-1-slider-block,

    .homev3-slider-with-banners .slider,

    .homev3-slider-with-banners .column-1-slider-block,

    .slider-with-banners .slider,

    .slider-with-banners .column-1-slider-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev5-slider-with-banners .slider,

    .homev5-slider-with-banners .column-1-slider-block,

    .homev3-slider-with-banners .slider,

    .homev3-slider-with-banners .column-1-slider-block,

    .slider-with-banners .slider,

    .slider-with-banners .column-1-slider-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev5-slider-with-banners .slider,

    .homev5-slider-with-banners .column-1-slider-block,

    .homev3-slider-with-banners .slider,

    .homev3-slider-with-banners .column-1-slider-block,

    .slider-with-banners .slider,

    .slider-with-banners .column-1-slider-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev5-slider-with-banners .slider,

    .homev5-slider-with-banners .column-1-slider-block,

    .homev3-slider-with-banners .slider,

    .homev3-slider-with-banners .column-1-slider-block,

    .slider-with-banners .slider,

    .slider-with-banners .column-1-slider-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev5-slider-with-banners .slider,

    .homev5-slider-with-banners .column-1-slider-block,

    .homev3-slider-with-banners .slider,

    .homev3-slider-with-banners .column-1-slider-block,

    .slider-with-banners .slider,

    .slider-with-banners .column-1-slider-block {

        flex: 0 0 75%;

        max-width: 75%;

    }

}

@media (max-width: 1199px) {

    .homev5-slider-with-banners .slider,

    .homev5-slider-with-banners .column-1-slider-block,

    .homev3-slider-with-banners .slider,

    .homev3-slider-with-banners .column-1-slider-block,

    .slider-with-banners .slider,

    .slider-with-banners .column-1-slider-block {

        padding: 0;

    }

}

.homev5-slider-with-banners .column-2-banners-block,

.homev5-slider-with-banners .column-2,

.homev3-slider-with-banners .column-2-banners-block,

.homev3-slider-with-banners .column-2,

.slider-with-banners .column-2-banners-block,

.slider-with-banners .column-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev5-slider-with-banners .column-2-banners-block,

    .homev5-slider-with-banners .column-2,

    .homev3-slider-with-banners .column-2-banners-block,

    .homev3-slider-with-banners .column-2,

    .slider-with-banners .column-2-banners-block,

    .slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev5-slider-with-banners .column-2-banners-block,

    .homev5-slider-with-banners .column-2,

    .homev3-slider-with-banners .column-2-banners-block,

    .homev3-slider-with-banners .column-2,

    .slider-with-banners .column-2-banners-block,

    .slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev5-slider-with-banners .column-2-banners-block,

    .homev5-slider-with-banners .column-2,

    .homev3-slider-with-banners .column-2-banners-block,

    .homev3-slider-with-banners .column-2,

    .slider-with-banners .column-2-banners-block,

    .slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev5-slider-with-banners .column-2-banners-block,

    .homev5-slider-with-banners .column-2,

    .homev3-slider-with-banners .column-2-banners-block,

    .homev3-slider-with-banners .column-2,

    .slider-with-banners .column-2-banners-block,

    .slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev5-slider-with-banners .column-2-banners-block,

    .homev5-slider-with-banners .column-2,

    .homev3-slider-with-banners .column-2-banners-block,

    .homev3-slider-with-banners .column-2,

    .slider-with-banners .column-2-banners-block,

    .slider-with-banners .column-2 {

        flex: 0 0 25%;

        max-width: 25%;

    }

}

@media (min-width: 1590px) {

    @media (max-width: 1699px) {

        .homev5-slider-with-banners .column-1-slider-block {

            padding-left: 0;

        }

    }

}

.homev6-slider-with-banners .column-1 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev6-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev6-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev6-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev6-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev6-slider-with-banners .column-1 {

        flex: 0 0 56.6666666667%;

        max-width: 56.6666666667%;

    }

}

@media (min-width: 1590px) {

    @media (max-width: 1699px) {

        .homev6-slider-with-banners .column-1 {

            padding-left: 0;

            padding-right: 5px;

        }

    }

}

@media (min-width: 1700px) {

    .homev6-slider-with-banners .column-1 {

        padding-right: 4px;

    }

}

.homev6-slider-with-banners .column-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev6-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev6-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev6-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev6-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev6-slider-with-banners .column-2 {

        flex: 0 0 43.3333333333%;

        max-width: 43.3333333333%;

    }

}

.homev12-slider-with-banners .column-1 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev12-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev12-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev12-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev12-slider-with-banners .column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev12-slider-with-banners .column-1 {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

@media (min-width: 1590px) {

    @media (max-width: 1699px) {

        .homev12-slider-with-banners .column-1 {

            padding-left: 0;

            padding-right: 5px;

        }

    }

}

@media (min-width: 1700px) {

    .homev12-slider-with-banners .column-1 {

        padding-right: 4px;

    }

}

.homev12-slider-with-banners .column-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev12-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev12-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev12-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev12-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev12-slider-with-banners .column-2 {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

@media (min-width: 1590px) {

    .slider-with-banners .slider,

    .slider-with-banners .slider-block {

        flex: 0 0 60%;

        max-width: 60%;

    }

}

@media (max-width: 1199px) {

    .slider-with-banners .slider,

    .slider-with-banners .slider-block {

        padding: 0;

        margin-bottom: 20px;

    }

}

@media (min-width: 1590px) {

    .slider-with-banners .slider,

    .slider-with-banners .slider-block {

        margin-left: 16.6666666667%;

    }

}

@media (min-width: 1590px) and (max-width: 1900px) {

    .slider-with-banners .slider,

    .slider-with-banners .slider-block {

        margin-left: 19.1666666667%;

        flex: 0 0 55.8333333333%;

        max-width: 55.8333333333%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .slider-with-banners .slider,

        .slider-with-banners .slider-block {

            margin-bottom: 30px;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .slider-with-banners .slider,

        .slider-with-banners .slider-block {

            margin-left: 0;

    flex: 0 0 100%;

    max-width: 100%;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .slider-with-banners .slider,

        .slider-with-banners .slider-block {

            margin-left: 0;

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 1590px) {

    .slider-with-banners .column-2-banners-block {

        padding-left: 5px;

        flex: 0 0 23.3333333333%;

        max-width: 23.3333333333%;

    }

}

@media (max-width: 1199px) {

    .slider-with-banners .banners-block {

        padding: 0;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .slider-with-banners .banners-block {

            margin-left: 25%;

            flex: 0 0 75%;

            max-width: 75%;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .slider-with-banners .banners-block {

            margin-left: 20.8333333333%;

            flex: 0 0 79.1666666667%;

            max-width: 79.1666666667%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1589px) {

        .slider-with-banners .banners-block {

            display: flex;

        }

    }

}

article,

article.post {

    margin-bottom: 3.125em;

    position: relative;

}

@media (min-width: 768px) {

    article,

    article.post {

        margin-bottom: 5.938em;

    }

}

article .media-attachment,

article.post .media-attachment {

    margin-bottom: 1.875em;

}

article .media-attachment .techmarket-img-placeholder,

article.post .media-attachment .techmarket-img-placeholder {

    position: relative;

}

article .media-attachment .techmarket-img-placeholder i,

article.post .media-attachment .techmarket-img-placeholder i {

    color: #fff;

    font-size: 3.571em;

    left: 50%;

    position: absolute;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

article .media-attachment iframe,

article.post .media-attachment iframe {

    width: 100%;

}

article .media-attachment .media-attachment-gallery,

article.post .media-attachment .media-attachment-gallery {

    position: relative;

}

article .media-attachment .media-attachment-gallery .blog-post-gallery,

article.post .media-attachment .media-attachment-gallery .blog-post-gallery {

    margin-left: auto;

    margin-right: auto;

}

article .media-attachment .media-attachment-gallery .blog-post-gallery figure img,

article.post .media-attachment .media-attachment-gallery .blog-post-gallery figure img {

    margin-bottom: 0px;

}

article .media-attachment .media-attachment-gallery ul.slick-dots,

article.post .media-attachment .media-attachment-gallery ul.slick-dots {

    position: relative;

    z-index: 3;

    top: 0;

    transition: all 200ms ease-out 0s;

    opacity: 0;

    text-align: left;

    margin-left: 1.563em;

}

article .media-attachment .media-attachment-gallery .blog-post-gallery:hover ul.slick-dots,

article.post .media-attachment .media-attachment-gallery .blog-post-gallery:hover ul.slick-dots {

    position: relative;

    z-index: 3;

    top: -45px;

    transition: all 200ms ease-out 0s;

    opacity: 1;

}

article .entry-header,

article.post .entry-header {

    border-bottom: 1px solid #ececec;

    margin-bottom: 1.25em;

}

article .entry-header h1.entry-title,

article.post .entry-header h1.entry-title {

    font-size: 1.563em;

    letter-spacing: -0.01em;

    font-weight: 400;

    margin-bottom: 0.32em;

    padding-bottom: 0.32em;

}

article .entry-header h1.entry-title a,

article.post .entry-header h1.entry-title a {

    color: #444444;

    text-decoration: none;

}

article .entry-header h1.entry-title a:hover,

article .entry-header h1.entry-title a:focus,

article.post .entry-header h1.entry-title a:hover,

article.post .entry-header h1.entry-title a:focus {

    color: #000;

}

article .entry-header .entry-meta,

article.post .entry-header .entry-meta {

    padding-bottom: 0.875em;

}

article .entry-header .entry-meta div,

article .entry-header .entry-meta span,

article.post .entry-header .entry-meta div,

article.post .entry-header .entry-meta span {

    font-size: 0.875em;

    line-height: 1.231em;

    padding-right: 0.5em;

    color: #8a8a8a;

    margin-bottom: 0;

}

article .entry-header .entry-meta div:after,

article .entry-header .entry-meta span:after,

article.post .entry-header .entry-meta div:after,

article.post .entry-header .entry-meta span:after {

    color: #9f9f9f;

    content: "\25CF";

    padding-left: 6px;

    position: relative;

    vertical-align: middle;

}

article .entry-header .entry-meta div:last-child:after,

article .entry-header .entry-meta span:last-child:after,

article.post .entry-header .entry-meta div:last-child:after,

article.post .entry-header .entry-meta span:last-child:after {

    display: none;

}

article .entry-header .entry-meta .meta-label,

article .entry-header .entry-meta .tags-links,

article.post .entry-header .entry-meta .meta-label,

article.post .entry-header .entry-meta .tags-links {

    display: none;

}

article .entry-header .entry-meta .posted-on a,

article .entry-header .entry-meta .byline a,

article.post .entry-header .entry-meta .posted-on a,

article.post .entry-header .entry-meta .byline a {

    text-decoration: none;

    font-weight: 400;

}

article .entry-header .entry-meta a,

article.post .entry-header .entry-meta a {

    color: #8a8a8a;

    font-weight: 400;

}

article .entry-content,

article.post .entry-content {

    color: #747474;

}

article .entry-content p,

article.post .entry-content p {

    font-size: 1em;

    font-weight: 400;

}

article .entry-content .page-links,

article.post .entry-content .page-links {

    color: #262626;

    font-weight: 500;

}

article .entry-content .page-links .page-links-label,

article.post .entry-content .page-links .page-links-label {

    font-weight: 400;

    background-color: transparent;

    border: none;

    padding: 0;

}

article .entry-content .page-links a,

article.post .entry-content .page-links a {

    color: #7e7e7e;

    font-weight: 400;

}

article .entry-content .page-links a:hover,

article .entry-content .page-links a:focus,

article.post .entry-content .page-links a:hover,

article.post .entry-content .page-links a:focus {

    color: #262626;

}

article .entry-content .page-links > a,

article .entry-content .page-links > span,

article.post .entry-content .page-links > a,

article.post .entry-content .page-links > span {

    display: inline-block;

    border: 1px solid #e3e3e3;

    padding: 0.357em 0.714em;

    line-height: 1em;

}

article .entry-content .page-links > span,

article.post .entry-content .page-links > span {

    background-color: #fed700;

}

article .entry-content dl,

article .entry-content ol,

article .entry-content ul,

article.post .entry-content dl,

article.post .entry-content ol,

article.post .entry-content ul {

    margin-bottom: 2.143em;

}

article .entry-content iframe,

article.post .entry-content iframe {

    width: 100%;

    border: none;

}

article .post-readmore,

article.post .post-readmore {

    position: relative;

    display: inline-block;

    margin-right: 1.143em;

}

article .post-readmore .btn-primary,

article.post .post-readmore .btn-primary {

    border: 2px solid;

    background-color: #fff;

    padding: 0.786em 3em;

    font-weight: 400;

    font-size: 0.875em;

}

article .post-readmore .btn-primary:hover,

article.post .post-readmore .btn-primary:hover {

    color: #fff;

}

article .comments-link a,

article .likes a,

article.post .comments-link a,

article.post .likes a {

    position: relative;

    color: #878787;

    font-size: 0.875em;

    line-height: 1.5em;

}

article .comments-link a:before,

article .comments-link a:after,

article .likes a:before,

article .likes a:after,

article.post .comments-link a:before,

article.post .comments-link a:after,

article.post .likes a:before,

article.post .likes a:after {

    color: #999999;

    font-family: FontAwesome;

}

article .comments-link a:hover,

article .comments-link a:focus,

article .likes a:hover,

article .likes a:focus,

article.post .comments-link a:hover,

article.post .comments-link a:focus,

article.post .likes a:hover,

article.post .likes a:focus {

    color: #000;

    text-decoration: none;

}

article .comments-link a:hover:before,

article .comments-link a:hover:after,

article .comments-link a:focus:before,

article .comments-link a:focus:after,

article .likes a:hover:before,

article .likes a:hover:after,

article .likes a:focus:before,

article .likes a:focus:after,

article.post .comments-link a:hover:before,

article.post .comments-link a:hover:after,

article.post .comments-link a:focus:before,

article.post .comments-link a:focus:after,

article.post .likes a:hover:before,

article.post .likes a:hover:after,

article.post .likes a:focus:before,

article.post .likes a:focus:after {

    color: #000;

}

@media (max-width: 374px) {

    article .comments-link,

    article.post .comments-link {

        display: block;

        padding-top: 5px;

    }

}

article .comments-link a:before,

article.post .comments-link a:before {

    content: "\f0e5";

    margin-right: 0.429em;

}

article .likes a:before,

article.post .likes a:before {

    content: "\f087";

}

article.format-quote,

article.post.format-quote {

    background-color: #333e48;

    padding: 2.5em 3.125em;

}

@media (min-width: 768px) {

    article.format-quote,

    article.post.format-quote {

        padding: 5.625em 6.25em;

    }

}

article.format-quote .entry-content blockquote,

article.post.format-quote .entry-content blockquote {

    letter-spacing: -0.025em;

    color: #fff;

    margin-left: 0;

    margin-bottom: 0;

}

article.format-quote .entry-content blockquote:before,

article.post.format-quote .entry-content blockquote:before {

    display: none;

}

article.format-quote .entry-content blockquote p,

article.post.format-quote .entry-content blockquote p {

    font-size: 1.313em;

    font-style: italic;

    line-height: 1.429em;

    margin-bottom: 1.667em;

}

article.format-quote .entry-content blockquote ol:last-child,

article.format-quote .entry-content blockquote p:last-child,

article.format-quote .entry-content blockquote ul:last-child,

article.post.format-quote .entry-content blockquote ol:last-child,

article.post.format-quote .entry-content blockquote p:last-child,

article.post.format-quote .entry-content blockquote ul:last-child {

    margin-bottom: 0;

}

article.format-quote .entry-content blockquote cite,

article.post.format-quote .entry-content blockquote cite {

    display: block;

    font-style: normal;

    font-size: 0.875em;

}

article.format-quote .entry-content blockquote cite:before,

article.post.format-quote .entry-content blockquote cite:before {

    content: '-';

    padding-right: 4px;

}

article.format-status .entry-content p.highlight,

article.post.format-status .entry-content p.highlight {

    font-size: 1em;

    color: #444;

}

article.format-status .entry-content p,

article.post.format-status .entry-content p {

    font-size: 1;

    margin-bottom: 1.545em;

}

article.format-status .posted-on a,

article.post.format-status .posted-on a {

    color: #0275d8;

    font-size: 0.875em;

}

article.format-link,

article.post.format-link {

    background: #f5f5f5;

    padding: 2.5em 3.125em;

    letter-spacing: 0.025em;

}

@media (min-width: 768px) {

    article.format-link,

    article.post.format-link {

        padding: 4.688em 6.25em;

    }

}

article.format-link .entry-content p,

article.post.format-link .entry-content p {

    font-size: 1.563em;

    margin-bottom: 0.8em;

    color: #434343;

    line-height: 1.2em;

}

article.format-link .entry-content p:last-child,

article.post.format-link .entry-content p:last-child {

    margin-bottom: 0;

}

article.format-link .entry-content p a,

article.post.format-link .entry-content p a {

    font-size: 0.56em;

    line-height: 2.143em;

}

article.format-aside .entry-content p,

article.post.format-aside .entry-content p {

    font-size: 1.286em;

    margin-bottom: 1.889em;

}

article.category-more-tag a[target=_blank],

article.post.category-more-tag a[target=_blank] {

    color: #000;

}

.sticky h1.entry-title {

    font-size: 1.786em;

    letter-spacing: -0.025em;

    font-weight: 400;

    margin-bottom: 0.36em;

    padding-bottom: 0.36em;

}

.sticky h1.entry-title a {

    color: #434343;

    text-decoration: none;

}

.sticky h1.entry-title a:hover,

.sticky h1.entry-title a:focus {

    color: #000;

}

.jumbotron {

    border: 2px solid #eeeeee;

    border-radius: 5px;

    background-color: #fff;

    padding: 0px;

    margin-bottom: 3.125em;

    position: relative;

    overflow: hidden;

}

.jumbotron .jumbotron-img {

    position: absolute;

    bottom: 0;

    right: 0;

}

.jumbotron .jumbotron-img img {

    width: 100%;

    height: 100%;

    float: none;

    margin: 0px;

}

.jumbotron .jumbotron-caption {

    position: relative;

    padding: 63px 33% 60px 49px;

}

@media (max-width: 1024px) and (min-width: 768px) {

    .jumbotron .jumbotron-caption {

        padding: 25px 29% 15px 25px;

    }

}

@media (max-width: 1589px) and (min-width: 1025px) {

    .jumbotron .jumbotron-caption {

        padding: 40px 33% 30px 40px;

    }

}

.jumbotron .jumbotron-caption h3 {

    font-size: 2.25em;

    color: #444444;

    margin: 0px 0px 1em;

    text-transform: capitalize;

}

@media (max-width: 1589px) and (min-width: 768px) {

    .jumbotron .jumbotron-caption h3 {

        font-size: 1em;

    }

}

@media (max-width: 1699px) and (min-width: 1590px) {

    .jumbotron .jumbotron-caption h3 {

        font-size: 1.3em;

    }

}

@media (max-width: 767px) {

    .jumbotron .jumbotron-caption h3 {

        font-size: 0.875em;

    }

}

.jumbotron .jumbotron-caption p.jumbo-subtitle {

    font-size: 1em;

    color: #555353;

    line-height: 1.5em;

    padding-left: 0.25em;

    font-weight: 300;

    margin-bottom: 0;

}

@media (max-width: 1024px) and (min-width: 768px) {

    .jumbotron .jumbotron-caption p.jumbo-subtitle {

        line-height: 1.2;

    }

}

@media (max-width: 1699px) and (min-width: 1590px) {

    .jumbotron .jumbotron-caption p.jumbo-subtitle {

        font-size: 0.98em;

    }

}

@media (max-width: 1589px) and (min-width: 768px) {

    .jumbotron .jumbotron-caption p.jumbo-subtitle {

        font-size: 0.813em;

    }

}

.jumbotron .jumbotron-caption p.jumbo-subtitle a {

    color: #242424;

    text-transform: uppercase;

    font-size: 0.813em;

    font-weight: normal;

    padding-top: 2.538em;

    display: block;

}

@media (max-width: 1024px) and (min-width: 768px) {

    .jumbotron .jumbotron-caption p.jumbo-subtitle a {

        padding-top: 0.476em;

    }

}

@media (max-width: 1589px) and (min-width: 1025px) {

    .jumbotron .jumbotron-caption p.jumbo-subtitle a {

        padding-top: 2em;

    }

}

.jumbotron .jumbotron-caption p.jumbo-subtitle a i {

    font-size: 2.385em;

    margin-left: 0.452em;

}

#scrollUp {

    border-radius: 50%;

    bottom: 1.25rem;

    color: #fff;

    font-size: 2.25rem;

    height: 2.625rem;

    opacity: 0.5;

    text-align: center;

    width: 2.625rem;

    line-height: 100%;

    right: 0.556em;

    transition: .3s;

}

#scrollUp:hover,

#scrollUp:focus,

#scrollUp:active {

    opacity: 1;

    transform: translateY(-3px);

}

@media (max-width: 991px) {

    #scrollUp {

        bottom: 2.25rem;

    }

}

.pace {

    -webkit-pointer-events: none;

    pointer-events: none;

    user-select: none;

}

.pace-inactive {

    display: none;

}

.pace .pace-progress {

    position: fixed;

    z-index: 2000;

    top: 0;

    right: 100%;

    width: 100%;

    height: 2px;

}

/**

 * 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) {

    @media (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) {

    @media (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 .tmhm-close:before {

    font-family: "techmarket-icons";

    font-weight: 400;

    content: "\43";

    margin-right: 1em;

    display: inline-block;

}

.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;

}

.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;

}

/**

 * Home sliders

 */



.site-content .home-v1-slider .slider-1,

.site-content .home-v1-slider .slider-2 {

    height: 35.2em;

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slider-1 img,

    .site-content .home-v1-slider .slider-2 img {

        left: 55.3%;

        bottom: -45.9%;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slider-1 .caption,

    .site-content .home-v1-slider .slider-2 .caption {

        flex: 0 0 29.1666666667%;

        max-width: 29.1666666667%;

        left: 22.2%;

        top: 12.4%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v1-slider .slider-1 .caption,

        .site-content .home-v1-slider .slider-2 .caption {

            flex: 0 0 29.1666666667%;

            max-width: 29.1666666667%;

            left: 26.2%;

            top: 18.4%;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v1-slider .slider-1 .caption,

    .site-content .home-v1-slider .slider-2 .caption {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

        left: 25.2%;

        top: 15.4%;

    }

}

.site-content .home-v1-slider .slider-1 .caption .title,

.site-content .home-v1-slider .slider-2 .caption .title {

    line-height: 1em;

    font-weight: 500;

    padding-bottom: 0.6em;

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v1-slider .slider-1 .caption .title,

    .site-content .home-v1-slider .slider-2 .caption .title {

        font-size: 1.625em;

        line-height: 1.308em;

        padding-bottom: 2.154em;

    }

}

.site-content .home-v1-slider .slider-1 .caption .sub-title,

.site-content .home-v1-slider .slider-2 .caption .sub-title {

    line-height: 1.25em;

    font-weight: 300;

    padding-bottom: 1.75em;

}

.site-content .home-v1-slider .slider-1 .caption .bottom-caption,

.site-content .home-v1-slider .slider-2 .caption .bottom-caption {

    font-size: 0.813em;

    line-height: 1.308em;

    font-weight: 300;

    color: #686868;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v1-slider .slider-1 .caption .bottom-caption,

        .site-content .home-v1-slider .slider-2 .caption .bottom-caption {

            font-size: 0.75em;

        }

    }

}

.site-content .home-v1-slider .slider-1.slider-2 .caption .title {

    padding-bottom: 1.6em;

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slider-1.slider-2 img {

        left: 60%;

        bottom: 12%;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slick-dots {

        left: calc( 50% - 523px) !important;

    }

}

@media (max-width: 991px) {

    .site-content .home-v1-slider .slider-1,

    .site-content .home-v2-slider .slider-1,

    .site-content .home-v3-slider .slider-1 {

        height: 25em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .site-content .home-v1-slider .slider-1,

        .site-content .home-v2-slider .slider-1,

        .site-content .home-v3-slider .slider-1 {

            height: 20em;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-content .home-v1-slider .slider-1,

        .site-content .home-v2-slider .slider-1,

        .site-content .home-v3-slider .slider-1 {

            height: 25em;

        }

    }

}

.site-content .home-v1-slider .slider-1 img,

.site-content .home-v2-slider .slider-1 img,

.site-content .home-v3-slider .slider-1 img {

    right: 0;

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slider-1 img,

    .site-content .home-v2-slider .slider-1 img,

    .site-content .home-v3-slider .slider-1 img {

        top: 11.6%;

        width: 200px;

        height: 200px;

    }

}

@media (min-width: 576px) {

    @media (max-width: 767px) {

        .site-content .home-v1-slider .slider-1 img,

        .site-content .home-v2-slider .slider-1 img,

        .site-content .home-v3-slider .slider-1 img {

            width: 300px;

            height: 300px;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-content .home-v1-slider .slider-1 img,

        .site-content .home-v2-slider .slider-1 img,

        .site-content .home-v3-slider .slider-1 img {

            left: 50%;

            width: 420px;

        }

    }

}

@media (max-width: 575px) {

    .site-content .home-v1-slider .slider-1 .caption,

    .site-content .home-v2-slider .slider-1 .caption,

    .site-content .home-v3-slider .slider-1 .caption {

        padding: 15px 15px 0;

        width: 50%;

        top: 9%;

    }

}

@media (min-width: 576px) {

    @media (max-width: 767px) {

        .site-content .home-v1-slider .slider-1 .caption,

        .site-content .home-v2-slider .slider-1 .caption,

        .site-content .home-v3-slider .slider-1 .caption {

            flex: 0 0 50%;

            max-width: 50%;

            padding: 15px 15px 0;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-content .home-v1-slider .slider-1 .caption,

        .site-content .home-v2-slider .slider-1 .caption,

        .site-content .home-v3-slider .slider-1 .caption {

            left: 10%;

            flex: 0 0 37.5%;

            max-width: 37.5%;

            top: 10%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .site-content .home-v1-slider .slider-1 .caption,

        .site-content .home-v2-slider .slider-1 .caption,

        .site-content .home-v3-slider .slider-1 .caption {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

            left: 7%;

            top: 12%;

            font-size: .8em;

        }

    }

}

.site-content .home-v1-slider .slider-1 .caption .title,

.site-content .home-v2-slider .slider-1 .caption .title,

.site-content .home-v3-slider .slider-1 .caption .title {

    font-weight: 500;

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slider-1 .caption .title,

    .site-content .home-v2-slider .slider-1 .caption .title,

    .site-content .home-v3-slider .slider-1 .caption .title {

        font-size: 1em;

        line-height: 1.25em;

        padding-bottom: 1.5em;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slider-1 .caption .title,

    .site-content .home-v2-slider .slider-1 .caption .title,

    .site-content .home-v3-slider .slider-1 .caption .title {

        font-size: 2.813em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-content .home-v1-slider .slider-1 .caption .title,

        .site-content .home-v2-slider .slider-1 .caption .title,

        .site-content .home-v3-slider .slider-1 .caption .title {

            font-size: 2.077em;

            line-height: 1.074em;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .site-content .home-v1-slider .slider-1 .caption .title,

        .site-content .home-v2-slider .slider-1 .caption .title,

        .site-content .home-v3-slider .slider-1 .caption .title {

            padding-bottom: 0.5em;

        }

    }

}

.site-content .home-v1-slider .slider-1 .caption .sub-title,

.site-content .home-v2-slider .slider-1 .caption .sub-title,

.site-content .home-v3-slider .slider-1 .caption .sub-title {

    font-weight: 300;

    padding-bottom: 1.5em;

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slider-1 .caption .sub-title,

    .site-content .home-v2-slider .slider-1 .caption .sub-title,

    .site-content .home-v3-slider .slider-1 .caption .sub-title {

        font-size: 0.75em;

        line-height: 1.417em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .site-content .home-v1-slider .slider-1 .caption .sub-title,

        .site-content .home-v2-slider .slider-1 .caption .sub-title,

        .site-content .home-v3-slider .slider-1 .caption .sub-title {

            font-size: 1.154em;

            line-height: 1.4em;

        }

    }

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slider-1 .caption .sub-title,

    .site-content .home-v2-slider .slider-1 .caption .sub-title,

    .site-content .home-v3-slider .slider-1 .caption .sub-title {

        font-size: 1.313em;

    }

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v1-slider .slider-1 .caption .sub-title,

    .site-content .home-v2-slider .slider-1 .caption .sub-title,

    .site-content .home-v3-slider .slider-1 .caption .sub-title {

        font-size: 1em;

    }

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slider-1 .caption .button,

    .site-content .home-v1-slider .slider-1 .caption article .more-link,

    article .site-content .home-v1-slider .slider-1 .caption .more-link,

    .site-content .home-v2-slider .slider-1 .caption .button,

    .site-content .home-v2-slider .slider-1 .caption article .more-link,

    article .site-content .home-v2-slider .slider-1 .caption .more-link,

    .site-content .home-v3-slider .slider-1 .caption .button,

    .site-content .home-v3-slider .slider-1 .caption article .more-link,

    article .site-content .home-v3-slider .slider-1 .caption .more-link {

        font-size: 0.625em;

        padding: 5px 10px;

    }

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slider-1 .caption .bottom-caption,

    .site-content .home-v2-slider .slider-1 .caption .bottom-caption,

    .site-content .home-v3-slider .slider-1 .caption .bottom-caption {

        font-size: 0.625em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v1-slider .slider-1 .caption .bottom-caption,

        .site-content .home-v2-slider .slider-1 .caption .bottom-caption,

        .site-content .home-v3-slider .slider-1 .caption .bottom-caption {

            font-size: 0.75em;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v2-slider .slider-1,

        .site-content .home-v3-slider .slider-1 {

            height: 374px;

        }

    }

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v2-slider .slider-1,

    .site-content .home-v3-slider .slider-1 {

        height: 374px;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v2-slider .slider-1,

    .site-content .home-v3-slider .slider-1 {

        height: 532px;

    }

}

@media (min-width: 1200px) {

    .site-content .home-v2-slider .slider-1 .caption,

    .site-content .home-v3-slider .slider-1 .caption {

        flex: 0 0 30%;

        max-width: 30%;

        left: 5.5%;

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v2-slider .slider-1 .caption,

    .site-content .home-v3-slider .slider-1 .caption {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

        left: 7%;

        top: 25%;

    }

}

@media (min-width: 1590px) and (max-width: 1689px) {

    .site-content .home-v2-slider .slider-1 .caption,

    .site-content .home-v3-slider .slider-1 .caption {

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%;

    }

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v2-slider .slider-1 .caption .title,

    .site-content .home-v3-slider .slider-1 .caption .title {

        font-size: 1.8em;

        line-height: 1em;

        padding-bottom: 1em;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v2-slider {

        width: 100%;

    }

}

.site-content .home-v2-slider .slider-1 img {

    left: 44.4%;

    bottom: 4.9%;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v2-slider .slider-1 img {

            left: 44.4%;

        }

    }

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v2-slider .slick-dots {

        bottom: 5% !important;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v2-slider .slick-dots {

        left: calc( 56% - 523px) !important;

    }

}

.site-content .home-v3-slider .slider-1 {

    background-color: #eff5f5;

}

.site-content .home-v3-slider .slider-1 img {

    left: 35.9%;

    bottom: 0;

}

@media (min-width: 1590px) {

    .site-content .home-v3-slider .slider-1 .caption {

        flex: 0 0 29.1666666667%;

        max-width: 29.1666666667%;

        left: 5%;

    }

}

.site-content .home-v3-slider .slider-1 .caption .sub-title {

    line-height: 1.19em;

}

@media (min-width: 1590px) {

    .site-content .home-v3-slider .slider-1.slider-2 img {

        left: 41.9%;

        bottom: 38px;

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v3-slider {

        margin-bottom: 20px;

    }

}

@media (min-width: 992px) {

    .site-content .home-v4-slider .slider-1 {

        height: 40.7em;

    }

}

@media (max-width: 1199px) {

    .site-content .home-v4-slider .slider-1 {

        height: 23em;

    }

}

.site-content .home-v4-slider .slider-1 .caption {

    flex: 0 0 50%;

    max-width: 50%;

    top: 10%;

    padding: 0 20px;

}

@media (max-width: 767px) {

    .site-content .home-v4-slider .slider-1 .caption {

        padding: 0 10px;

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1200px) {

    .site-content .home-v4-slider .slider-1 .caption {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

        left: 4.45%;

        top: 24.4%;

        padding: 0;

    }

}

.site-content .home-v4-slider .slider-1 .caption .title {

    font-weight: 500;

    padding-bottom: .64em;

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v4-slider .slider-1 .caption .title {

        font-size: 2.25em;

        line-height: 1em;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v4-slider .slider-1 .caption .title {

        font-size: 3.313em;

        line-height: 1em;

    }

}

@media (max-width: 1199px) {

    .site-content .home-v4-slider .slider-1 .caption .title {

        font-size: 1.875em;

        line-height: 1em;

    }

}

.site-content .home-v4-slider .slider-1 .caption .sub-title {

    font-weight: 300;

    padding-bottom: 2.4em;

}

@media (min-width: 1590px) {

    .site-content .home-v4-slider .slider-1 .caption .sub-title {

        font-size: 1.25em;

        line-height: 1.25em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v4-slider .slider-1 .caption .sub-title {

            font-size: 1em;

            line-height: 1em;

        }

    }

}

@media (max-width: 1199px) {

    .site-content .home-v4-slider .slider-1 .caption .sub-title {

        font-size: 1em;

        line-height: 1.5em;

    }

}

.site-content .home-v4-slider .slider-1 .caption .bottom-caption {

    font-size: 0.813em;

    line-height: 1.308em;

    font-weight: 300;

    color: #686868;

    padding-top: .7em;

}

.site-content .home-v1-slider,

.site-content .home-v4-slider,

.site-content .home-v9-slider,

.site-content .home-v10-slider,

.site-content .home-v11-slider,

.site-content .landing-v1-slider,

.site-content .landing-v2-slider {

    width: 100vw;

    position: relative;

    margin-left: -50vw;

    left: 50%;

    overflow: hidden;

}

.site-content .home-v1-slider .slider-1 .button,

.site-content .home-v1-slider .slider-1 article .more-link,

article .site-content .home-v1-slider .slider-1 .more-link,

.site-content .home-v4-slider .slider-1 .button,

.site-content .home-v4-slider .slider-1 article .more-link,

article .site-content .home-v4-slider .slider-1 .more-link,

.site-content .home-v9-slider .slider-1 .button,

.site-content .home-v9-slider .slider-1 article .more-link,

article .site-content .home-v9-slider .slider-1 .more-link,

.site-content .home-v11-slider .slider-1 .button,

.site-content .home-v11-slider .slider-1 article .more-link,

article .site-content .home-v11-slider .slider-1 .more-link,

.site-content .home-v12-slider .slider-1 .button,

.site-content .home-v12-slider .slider-1 article .more-link,

article .site-content .home-v12-slider .slider-1 .more-link,

.site-content .landing-v1-slider .slider-1 .button,

.site-content .landing-v1-slider .slider-1 article .more-link,

article .site-content .landing-v1-slider .slider-1 .more-link,

.site-content .landing-v2-slider .slider-1 .button,

.site-content .landing-v2-slider .slider-1 article .more-link,

article .site-content .landing-v2-slider .slider-1 .more-link {

    font-size: 0.938em;

    line-height: 2.2em;

    font-weight: 500;

    border: 2px solid;

    border-radius: 4px;

    background-color: transparent;

    //color: #0063d1;

    margin-bottom: 1.467em;

    padding-left: 1.533em;

    padding-right: 2em;

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slider-1 .button,

    .site-content .home-v1-slider .slider-1 article .more-link,

    article .site-content .home-v1-slider .slider-1 .more-link,

    .site-content .home-v4-slider .slider-1 .button,

    .site-content .home-v4-slider .slider-1 article .more-link,

    article .site-content .home-v4-slider .slider-1 .more-link,

    .site-content .home-v9-slider .slider-1 .button,

    .site-content .home-v9-slider .slider-1 article .more-link,

    article .site-content .home-v9-slider .slider-1 .more-link,

    .site-content .home-v11-slider .slider-1 .button,

    .site-content .home-v11-slider .slider-1 article .more-link,

    article .site-content .home-v11-slider .slider-1 .more-link,

    .site-content .home-v12-slider .slider-1 .button,

    .site-content .home-v12-slider .slider-1 article .more-link,

    article .site-content .home-v12-slider .slider-1 .more-link,

    .site-content .landing-v1-slider .slider-1 .button,

    .site-content .landing-v1-slider .slider-1 article .more-link,

    article .site-content .landing-v1-slider .slider-1 .more-link,

    .site-content .landing-v2-slider .slider-1 .button,

    .site-content .landing-v2-slider .slider-1 article .more-link,

    article .site-content .landing-v2-slider .slider-1 .more-link {

        font-size: 0.625em;

        line-height: 1em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .site-content .home-v1-slider .slider-1 .button,

        .site-content .home-v1-slider .slider-1 article .more-link,

        article .site-content .home-v1-slider .slider-1 .more-link,

        .site-content .home-v4-slider .slider-1 .button,

        .site-content .home-v4-slider .slider-1 article .more-link,

        article .site-content .home-v4-slider .slider-1 .more-link,

        .site-content .home-v9-slider .slider-1 .button,

        .site-content .home-v9-slider .slider-1 article .more-link,

        article .site-content .home-v9-slider .slider-1 .more-link,

        .site-content .home-v11-slider .slider-1 .button,

        .site-content .home-v11-slider .slider-1 article .more-link,

        article .site-content .home-v11-slider .slider-1 .more-link,

        .site-content .home-v12-slider .slider-1 .button,

        .site-content .home-v12-slider .slider-1 article .more-link,

        article .site-content .home-v12-slider .slider-1 .more-link,

        .site-content .landing-v1-slider .slider-1 .button,

        .site-content .landing-v1-slider .slider-1 article .more-link,

        article .site-content .landing-v1-slider .slider-1 .more-link,

        .site-content .landing-v2-slider .slider-1 .button,

        .site-content .landing-v2-slider .slider-1 article .more-link,

        article .site-content .landing-v2-slider .slider-1 .more-link {

            font-size: 0.875em;

            line-height: 1em;

            padding-left: 1em;

            padding-right: 1.5em;

            margin-bottom: 3em;

        }

    }

}

.site-content .home-v1-slider .slider-1,

.site-content .home-v2-slider .slider-1,

.site-content .home-v3-slider .slider-1,

.site-content .home-v4-slider .slider-1,

.site-content .home-v5-slider .slider-1,

.site-content .home-v6-slider .slider-1,

.site-content .home-v9-slider .slider-1,

.site-content .home-v10-slider .slider-1,

.site-content .home-v11-slider .slider-1,

.site-content .home-v12-slider .slider-1,

.site-content .landing-v1-slider .slider-1,

.site-content .landing-v2-slider .slider-1 {

    position: relative;

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}

.site-content .home-v1-slider .slider-1 img,

.site-content .home-v2-slider .slider-1 img,

.site-content .home-v3-slider .slider-1 img,

.site-content .home-v4-slider .slider-1 img,

.site-content .home-v5-slider .slider-1 img,

.site-content .home-v6-slider .slider-1 img,

.site-content .home-v9-slider .slider-1 img,

.site-content .home-v10-slider .slider-1 img,

.site-content .home-v11-slider .slider-1 img,

.site-content .home-v12-slider .slider-1 img,

.site-content .landing-v1-slider .slider-1 img,

.site-content .landing-v2-slider .slider-1 img {

    position: absolute;

}

.site-content .home-v1-slider .slider-1 .caption,

.site-content .home-v2-slider .slider-1 .caption,

.site-content .home-v3-slider .slider-1 .caption,

.site-content .home-v4-slider .slider-1 .caption,

.site-content .home-v5-slider .slider-1 .caption,

.site-content .home-v6-slider .slider-1 .caption,

.site-content .home-v9-slider .slider-1 .caption,

.site-content .home-v10-slider .slider-1 .caption,

.site-content .home-v11-slider .slider-1 .caption,

.site-content .home-v12-slider .slider-1 .caption,

.site-content .landing-v1-slider .slider-1 .caption,

.site-content .landing-v2-slider .slider-1 .caption {

    position: absolute;

    color: #282828;

}

.site-content .home-v1-slider .slider-1 .button:hover,

.site-content .home-v1-slider .slider-1 article .more-link:hover,

article .site-content .home-v1-slider .slider-1 .more-link:hover,

.site-content .home-v1-slider .slider-1 .button:focus,

.site-content .home-v1-slider .slider-1 article .more-link:focus,

article .site-content .home-v1-slider .slider-1 .more-link:focus,

.site-content .home-v2-slider .slider-1 .button:hover,

.site-content .home-v2-slider .slider-1 article .more-link:hover,

article .site-content .home-v2-slider .slider-1 .more-link:hover,

.site-content .home-v2-slider .slider-1 .button:focus,

.site-content .home-v2-slider .slider-1 article .more-link:focus,

article .site-content .home-v2-slider .slider-1 .more-link:focus,

.site-content .home-v3-slider .slider-1 .button:hover,

.site-content .home-v3-slider .slider-1 article .more-link:hover,

article .site-content .home-v3-slider .slider-1 .more-link:hover,

.site-content .home-v3-slider .slider-1 .button:focus,

.site-content .home-v3-slider .slider-1 article .more-link:focus,

article .site-content .home-v3-slider .slider-1 .more-link:focus,

.site-content .home-v4-slider .slider-1 .button:hover,

.site-content .home-v4-slider .slider-1 article .more-link:hover,

article .site-content .home-v4-slider .slider-1 .more-link:hover,

.site-content .home-v4-slider .slider-1 .button:focus,

.site-content .home-v4-slider .slider-1 article .more-link:focus,

article .site-content .home-v4-slider .slider-1 .more-link:focus,

.site-content .home-v5-slider .slider-1 .button:hover,

.site-content .home-v5-slider .slider-1 article .more-link:hover,

article .site-content .home-v5-slider .slider-1 .more-link:hover,

.site-content .home-v5-slider .slider-1 .button:focus,

.site-content .home-v5-slider .slider-1 article .more-link:focus,

article .site-content .home-v5-slider .slider-1 .more-link:focus,

.site-content .home-v6-slider .slider-1 .button:hover,

.site-content .home-v6-slider .slider-1 article .more-link:hover,

article .site-content .home-v6-slider .slider-1 .more-link:hover,

.site-content .home-v6-slider .slider-1 .button:focus,

.site-content .home-v6-slider .slider-1 article .more-link:focus,

article .site-content .home-v6-slider .slider-1 .more-link:focus,

.site-content .home-v9-slider .slider-1 .button:hover,

.site-content .home-v9-slider .slider-1 article .more-link:hover,

article .site-content .home-v9-slider .slider-1 .more-link:hover,

.site-content .home-v9-slider .slider-1 .button:focus,

.site-content .home-v9-slider .slider-1 article .more-link:focus,

article .site-content .home-v9-slider .slider-1 .more-link:focus,

.site-content .home-v10-slider .slider-1 .button:hover,

.site-content .home-v10-slider .slider-1 article .more-link:hover,

article .site-content .home-v10-slider .slider-1 .more-link:hover,

.site-content .home-v10-slider .slider-1 .button:focus,

.site-content .home-v10-slider .slider-1 article .more-link:focus,

article .site-content .home-v10-slider .slider-1 .more-link:focus,

.site-content .home-v11-slider .slider-1 .button:hover,

.site-content .home-v11-slider .slider-1 article .more-link:hover,

article .site-content .home-v11-slider .slider-1 .more-link:hover,

.site-content .home-v11-slider .slider-1 .button:focus,

.site-content .home-v11-slider .slider-1 article .more-link:focus,

article .site-content .home-v11-slider .slider-1 .more-link:focus,

.site-content .home-v12-slider .slider-1 .button:hover,

.site-content .home-v12-slider .slider-1 article .more-link:hover,

article .site-content .home-v12-slider .slider-1 .more-link:hover,

.site-content .home-v12-slider .slider-1 .button:focus,

.site-content .home-v12-slider .slider-1 article .more-link:focus,

article .site-content .home-v12-slider .slider-1 .more-link:focus,

.site-content .landing-v1-slider .slider-1 .button:hover,

.site-content .landing-v1-slider .slider-1 article .more-link:hover,

article .site-content .landing-v1-slider .slider-1 .more-link:hover,

.site-content .landing-v1-slider .slider-1 .button:focus,

.site-content .landing-v1-slider .slider-1 article .more-link:focus,

article .site-content .landing-v1-slider .slider-1 .more-link:focus,

.site-content .landing-v2-slider .slider-1 .button:hover,

.site-content .landing-v2-slider .slider-1 article .more-link:hover,

article .site-content .landing-v2-slider .slider-1 .more-link:hover,

.site-content .landing-v2-slider .slider-1 .button:focus,

.site-content .landing-v2-slider .slider-1 article .more-link:focus,

article .site-content .landing-v2-slider .slider-1 .more-link:focus {

    color: #fff;

}

.site-content .home-v1-slider .slick-dots,

.site-content .home-v2-slider .slick-dots,

.site-content .home-v3-slider .slick-dots,

.site-content .home-v4-slider .slick-dots,

.site-content .home-v5-slider .slick-dots,

.site-content .home-v6-slider .slick-dots,

.site-content .home-v9-slider .slick-dots,

.site-content .home-v10-slider .slick-dots,

.site-content .home-v11-slider .slick-dots,

.site-content .home-v12-slider .slick-dots,

.site-content .landing-v1-slider .slick-dots,

.site-content .landing-v2-slider .slick-dots {

    text-align: center;

    display: flex;

    align-items: center;

    z-index: 10;

    position: absolute;

    bottom: 10%;

}

@media (max-width: 767px) {

    .site-content .home-v1-slider .slick-dots,

    .site-content .home-v2-slider .slick-dots,

    .site-content .home-v3-slider .slick-dots,

    .site-content .home-v4-slider .slick-dots,

    .site-content .home-v5-slider .slick-dots,

    .site-content .home-v6-slider .slick-dots,

    .site-content .home-v9-slider .slick-dots,

    .site-content .home-v10-slider .slick-dots,

    .site-content .home-v11-slider .slick-dots,

    .site-content .home-v12-slider .slick-dots,

    .site-content .landing-v1-slider .slick-dots,

    .site-content .landing-v2-slider .slick-dots {

        display: none !important;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1399px) {

        .site-content .home-v1-slider .slick-dots,

        .site-content .home-v2-slider .slick-dots,

        .site-content .home-v3-slider .slick-dots,

        .site-content .home-v4-slider .slick-dots,

        .site-content .home-v5-slider .slick-dots,

        .site-content .home-v6-slider .slick-dots,

        .site-content .home-v9-slider .slick-dots,

        .site-content .home-v10-slider .slick-dots,

        .site-content .home-v11-slider .slick-dots,

        .site-content .home-v12-slider .slick-dots,

        .site-content .landing-v1-slider .slick-dots,

        .site-content .landing-v2-slider .slick-dots {

            justify-content: center;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v1-slider .slick-dots,

    .site-content .home-v2-slider .slick-dots,

    .site-content .home-v3-slider .slick-dots,

    .site-content .home-v4-slider .slick-dots,

    .site-content .home-v5-slider .slick-dots,

    .site-content .home-v6-slider .slick-dots,

    .site-content .home-v9-slider .slick-dots,

    .site-content .home-v10-slider .slick-dots,

    .site-content .home-v11-slider .slick-dots,

    .site-content .home-v12-slider .slick-dots,

    .site-content .landing-v1-slider .slick-dots,

    .site-content .landing-v2-slider .slick-dots {

        left: calc( 56% - 523px) !important;

    }

}

@media (min-width: 1590px) {

    .site-content .home-v1-slider .slick-dots,

    .site-content .home-v2-slider .slick-dots,

    .site-content .home-v3-slider .slick-dots,

    .site-content .home-v4-slider .slick-dots,

    .site-content .home-v5-slider .slick-dots,

    .site-content .home-v6-slider .slick-dots,

    .site-content .home-v9-slider .slick-dots,

    .site-content .home-v10-slider .slick-dots,

    .site-content .home-v11-slider .slick-dots,

    .site-content .home-v12-slider .slick-dots,

    .site-content .landing-v1-slider .slick-dots,

    .site-content .landing-v2-slider .slick-dots {

        left: calc( 53% - 523px) !important;

    }

}

@media (min-width: 2100px) {

    .site-content .home-v1-slider .slider-1 .caption {

        left: 30%;

    }

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v1-slider .slick-dots {

        left: calc( 50% - 350px) !important;

    }

}

@media (min-width: 1590px) and (max-width: 1689px) {

    .site-content .home-v1-slider .slick-dots {

        left: calc( 50% - 400px) !important;

        bottom: 5%;

    }

}

.site-content .home-v3-slider .slider-1 .caption {

    max-width: 35%;

}

@media (min-width: 1590px) and (max-width: 1689px) {

    .site-content .home-v3-slider .slick-dots {

        left: calc( 50% - 400px) !important;

    }

}

.site-content .home-v2-slider .slider-1 .caption,

.site-content .home-v3-slider .slider-1 .caption,

.site-content .home-v5-slider .slider-1 .caption,

.site-content .home-v6-slider .slider-1 .caption {

    top: 11.6%;

}

@media (min-width: 1590px) {

    .site-content .home-v2-slider .slider-1 .caption .title,

    .site-content .home-v3-slider .slider-1 .caption .title,

    .site-content .home-v5-slider .slider-1 .caption .title,

    .site-content .home-v6-slider .slider-1 .caption .title {

        font-size: 2.875em;

        line-height: 1em;

        padding-bottom: .5em;

    }

    .site-content .home-v2-slider .slider-1 .caption .sub-title,

    .site-content .home-v3-slider .slider-1 .caption .sub-title,

    .site-content .home-v5-slider .slider-1 .caption .sub-title,

    .site-content .home-v6-slider .slider-1 .caption .sub-title {

        font-size: 1.313em;

        line-height: 1.238em;

        font-weight: 300;

        padding-bottom: 1.333em;

    }

}

.site-content .home-v2-slider .slider-1 .caption .button,

.site-content .home-v2-slider .slider-1 .caption article .more-link,

article .site-content .home-v2-slider .slider-1 .caption .more-link,

.site-content .home-v3-slider .slider-1 .caption .button,

.site-content .home-v3-slider .slider-1 .caption article .more-link,

article .site-content .home-v3-slider .slider-1 .caption .more-link,

.site-content .home-v5-slider .slider-1 .caption .button,

.site-content .home-v5-slider .slider-1 .caption article .more-link,

article .site-content .home-v5-slider .slider-1 .caption .more-link,

.site-content .home-v6-slider .slider-1 .caption .button,

.site-content .home-v6-slider .slider-1 .caption article .more-link,

article .site-content .home-v6-slider .slider-1 .caption .more-link {

    line-height: 2.2em;

    font-weight: 500;

    border: 2px solid;

    border-radius: 4px;

    //color: #0063d1;

    margin-bottom: 1.533em;

    background-color: transparent;

}

@media (min-width: 1590px) {

    .site-content .home-v2-slider .slider-1 .caption .button,

    .site-content .home-v2-slider .slider-1 .caption article .more-link,

    article .site-content .home-v2-slider .slider-1 .caption .more-link,

    .site-content .home-v3-slider .slider-1 .caption .button,

    .site-content .home-v3-slider .slider-1 .caption article .more-link,

    article .site-content .home-v3-slider .slider-1 .caption .more-link,

    .site-content .home-v5-slider .slider-1 .caption .button,

    .site-content .home-v5-slider .slider-1 .caption article .more-link,

    article .site-content .home-v5-slider .slider-1 .caption .more-link,

    .site-content .home-v6-slider .slider-1 .caption .button,

    .site-content .home-v6-slider .slider-1 .caption article .more-link,

    article .site-content .home-v6-slider .slider-1 .caption .more-link {

        font-size: 0.938em;

        padding-top: 0.733em;

        padding-bottom: 0.467em;

        padding-left: 1.933em;

        padding-right: 2em;

    }

}

.site-content .home-v2-slider .slider-1 .caption .button i,

.site-content .home-v2-slider .slider-1 .caption article .more-link i,

article .site-content .home-v2-slider .slider-1 .caption .more-link i,

.site-content .home-v3-slider .slider-1 .caption .button i,

.site-content .home-v3-slider .slider-1 .caption article .more-link i,

article .site-content .home-v3-slider .slider-1 .caption .more-link i,

.site-content .home-v5-slider .slider-1 .caption .button i,

.site-content .home-v5-slider .slider-1 .caption article .more-link i,

article .site-content .home-v5-slider .slider-1 .caption .more-link i,

.site-content .home-v6-slider .slider-1 .caption .button i,

.site-content .home-v6-slider .slider-1 .caption article .more-link i,

article .site-content .home-v6-slider .slider-1 .caption .more-link i {

    margin-left: 0.548em;

}

.site-content .home-v2-slider .slider-1 .caption .bottom-caption,

.site-content .home-v3-slider .slider-1 .caption .bottom-caption,

.site-content .home-v5-slider .slider-1 .caption .bottom-caption,

.site-content .home-v6-slider .slider-1 .caption .bottom-caption {

    line-height: 1.308em;

    font-weight: 300;

    color: #686868;

}

@media (min-width: 1590px) {

    .site-content .home-v2-slider .slider-1 .caption .bottom-caption,

    .site-content .home-v3-slider .slider-1 .caption .bottom-caption,

    .site-content .home-v5-slider .slider-1 .caption .bottom-caption,

    .site-content .home-v6-slider .slider-1 .caption .bottom-caption {

        font-size: 0.813em;

    }

}

.site-content .home-v3-slider .slider-1,

.site-content .home-v5-slider .slider-1,

.site-content .home-v6-slider .slider-1 {

    background-color: #eff5f5;

}

@media (min-width: 1200px) {

    .site-content .home-v5-slider .slider-1 {

        height: 26.75em;

    }

}

.site-content .home-v5-slider .slider-1 img {

    right: 2.4%;

}

.site-content .home-v5-slider .slider-1 .caption {

    flex: 0 0 41.6666666667%;

    max-width: 41.6666666667%;

    top: 18.3%;

    left: 4.5%;

}

.site-content .home-v5-slider .slider-1 .caption .title {

    padding-bottom: .65em;

    font-weight: 500;

}

.site-content .home-v5-slider .slider-1 .caption .sub-title {

    font-weight: 300;

}

@media (max-width: 575px) {

    .site-content .home-v5-slider .slider-1 {

        height: 300px;

    }

    .site-content .home-v5-slider .slider-1 img {

        width: 387.31px;

        height: auto;

        right: -50%;

    }

    .site-content .home-v5-slider .slider-1 .caption {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .site-content .home-v5-slider .slider-1 .caption .title {

        font-size: 1.188em;

        line-height: 1em;

        padding-bottom: 1em;

    }

    .site-content .home-v5-slider .slider-1 .caption .sub-title {

        font-size: 0.875em;

        line-height: 1em;

        padding-bottom: 1.5em;

    }

    .site-content .home-v5-slider .slider-1 .caption .button,

    .site-content .home-v5-slider .slider-1 .caption article .more-link,

    article .site-content .home-v5-slider .slider-1 .caption .more-link {

        font-size: 0.625em;

    }

}

@media (min-width: 576px) {

    @media (max-width: 767px) {

        .site-content .home-v5-slider .slider-1 {

            height: 300px;

        }

        .site-content .home-v5-slider .slider-1 img {

            width: 400px;

            height: auto;

        }

        .site-content .home-v5-slider .slider-1 .caption {

            flex: 0 0 31.6666666667%;

            max-width: 31.6666666667%;

        }

        .site-content .home-v5-slider .slider-1 .caption .title {

            font-size: 1.563em;

            line-height: 1.08em;

            padding-bottom: 1em;

        }

        .site-content .home-v5-slider .slider-1 .caption .sub-title {

            font-size: 0.9em;

            line-height: 1.385em;

            padding-bottom: 1.5em;

        }

        .site-content .home-v5-slider .slider-1 .caption .button,

        .site-content .home-v5-slider .slider-1 .caption article .more-link,

        article .site-content .home-v5-slider .slider-1 .caption .more-link {

            font-size: 0.625em;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .site-content .home-v5-slider .slider-1 {

            height: 408px;

        }

        .site-content .home-v5-slider .slider-1 img {

            width: 537.645px;

            height: auto;

        }

        .site-content .home-v5-slider .slider-1 .caption {

            flex: 0 0 50%;

            max-width: 50%;

        }

        .site-content .home-v5-slider .slider-1 .caption .title {

            font-size: 2.6em;

            line-height: 1em;

            padding-bottom: 1em;

        }

        .site-content .home-v5-slider .slider-1 .caption .sub-title {

            font-size: 1.25em;

            line-height: 1.15em;

            padding-bottom: 1.5em;

        }

        .site-content .home-v5-slider .slider-1 .caption .button,

        .site-content .home-v5-slider .slider-1 .caption article .more-link,

        article .site-content .home-v5-slider .slider-1 .caption .more-link {

            font-size: 0.938em;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v5-slider .slider-1 {

        height: 408px;

    }

    .site-content .home-v5-slider .slider-1 img {

        width: 537.645px;

        height: auto;

    }

    .site-content .home-v5-slider .slider-1 .caption {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .site-content .home-v5-slider .slider-1 .caption .title {

        font-size: 2.6em;

        line-height: 1em;

        padding-bottom: 1em;

    }

    .site-content .home-v5-slider .slider-1 .caption .sub-title {

        font-size: 1.25em;

        line-height: 1.15em;

        padding-bottom: 1.5em;

    }

    .site-content .home-v5-slider .slider-1 .caption .button,

    .site-content .home-v5-slider .slider-1 .caption article .more-link,

    article .site-content .home-v5-slider .slider-1 .caption .more-link {

        font-size: 0.938em;

    }

}

.site-content .home-v6-slider .slider-1 .caption .pre-title {

    font-weight: 300;

}

.site-content .home-v6-slider .slider-1 .caption .title {

    font-weight: 500;

}

.site-content .home-v6-slider .slider-1 .caption .offer-price {

    color: #0063d1;

    font-weight: 500;

}

.site-content .home-v6-slider .slider-1 .caption .sale-price {

    color: #9ca3a3;

    font-weight: 300;

    text-decoration: line-through;

}

.site-content .home-v6-slider .slider-1 .caption .button:hover,

.site-content .home-v6-slider .slider-1 .caption article .more-link:hover,

article .site-content .home-v6-slider .slider-1 .caption .more-link:hover,

.site-content .home-v6-slider .slider-1 .caption .button:focus,

.site-content .home-v6-slider .slider-1 .caption article .more-link:focus,

article .site-content .home-v6-slider .slider-1 .caption .more-link:focus {

    color: #fff;

}

@media (min-width: 1200px) {

    .site-content .home-v6-slider .slider-1 {

        height: 26.7em;

    }

    .site-content .home-v6-slider .slider-1 img {

        right: 0;

    }

    .site-content .home-v6-slider .slider-1 .caption {

        flex: 0 0 46.6666666667%;

        max-width: 46.6666666667%;

        top: 9.2%;

        left: 5.8%;

    }

    .site-content .home-v6-slider .slider-1 .caption .pre-title {

        font-weight: 300;

        font-size: 1.125em;

        padding-left: .14em;

        padding-bottom: 0.722em;

    }

    .site-content .home-v6-slider .slider-1 .caption .title {

        font-size: 2.25em;

        line-height: 1.13em;

        padding-bottom: 0.472em;

    }

    .site-content .home-v6-slider .slider-1 .caption .offer-price {

        color: #0063d1;

        font-size: 1.875em;

        font-weight: 500;

        line-height: 1;

        padding-bottom: 0.167em;

    }

    .site-content .home-v6-slider .slider-1 .caption .sale-price {

        color: #9ca3a3;

        line-height: 1;

        font-size: 1.25em;

        font-weight: 300;

        text-decoration: line-through;

        padding-bottom: 1.2em;

    }

}

@media (max-width: 575px) {

    .site-content .home-v6-slider .slider-1 {

        height: 360px;

    }

    .site-content .home-v6-slider .slider-1 img {

        right: -100px;

        width: 300px;

    }

    .site-content .home-v6-slider .slider-1 .caption {

        flex: 0 0 46.6666666667%;

        max-width: 46.6666666667%;

        top: 17.2%;

        left: 5.8%;

    }

    .site-content .home-v6-slider .slider-1 .caption .pre-title {

        font-size: 0.75em;

        padding-left: .14em;

        padding-bottom: 0.722em;

    }

    .site-content .home-v6-slider .slider-1 .caption .title {

        font-size: 1em;

        line-height: 1.063em;

        padding-bottom: 2em;

    }

    .site-content .home-v6-slider .slider-1 .caption .offer-price {

        font-size: 0.75em;

        line-height: 0.833em;

        padding-bottom: 0.167em;

    }

    .site-content .home-v6-slider .slider-1 .caption .sale-price {

        line-height: 1;

        font-size: 0.688em;

        padding-bottom: 1.2em;

    }

    .site-content .home-v6-slider .slider-1 .caption .button,

    .site-content .home-v6-slider .slider-1 .caption article .more-link,

    article .site-content .home-v6-slider .slider-1 .caption .more-link {

        font-size: 0.625em;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1199px) {

        .site-content .home-v6-slider .slider-1 {

            height: 380px;

        }

        .site-content .home-v6-slider .slider-1 img {

            right: 0;

            width: 375px;

        }

        .site-content .home-v6-slider .slider-1 .caption {

            flex: 0 0 39.1666666667%;

            max-width: 39.1666666667%;

            top: 17.2%;

            left: 5.8%;

        }

        .site-content .home-v6-slider .slider-1 .caption .pre-title {

            font-size: 0.813em;

            padding-left: .14em;

            padding-bottom: 0.722em;

        }

        .site-content .home-v6-slider .slider-1 .caption .title {

            font-size: 1.688em;

            line-height: 1.074em;

            padding-bottom: 1em;

        }

        .site-content .home-v6-slider .slider-1 .caption .offer-price {

            font-size: 1em;

            line-height: 1.375em;

            padding-bottom: 0.167em;

        }

        .site-content .home-v6-slider .slider-1 .caption .sale-price {

            line-height: 1;

            font-size: 0.875em;

            padding-bottom: 1.2em;

        }

        .site-content .home-v6-slider .slider-1 .caption .button,

        .site-content .home-v6-slider .slider-1 .caption article .more-link,

        article .site-content .home-v6-slider .slider-1 .caption .more-link {

            font-size: 0.625em;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .site-content .home-v6-slider .slider-1 {

            height: 428px;

        }

        .site-content .home-v6-slider .slider-1 img {

            right: 0;

            width: 375px;

        }

        .site-content .home-v6-slider .slider-1 .caption {

            flex: 0 0 39.1666666667%;

            max-width: 39.1666666667%;

            top: 10.5%;

            left: 10.5%;

        }

        .site-content .home-v6-slider .slider-1 .caption .pre-title {

            font-size: 1.125em;

            padding-left: .14em;

            padding-bottom: 0.722em;

        }

        .site-content .home-v6-slider .slider-1 .caption .title {

            font-size: 2.25em;

            line-height: 1.111em;

            padding-bottom: 1em;

        }

        .site-content .home-v6-slider .slider-1 .caption .offer-price {

            font-size: 1.875em;

            line-height: 1.375em;

            padding-bottom: 0.167em;

        }

        .site-content .home-v6-slider .slider-1 .caption .sale-price {

            line-height: 1.15em;

            font-size: 1.25em;

            padding-bottom: 1.2em;

        }

        .site-content .home-v6-slider .slider-1 .caption .button,

        .site-content .home-v6-slider .slider-1 .caption article .more-link,

        article .site-content .home-v6-slider .slider-1 .caption .more-link {

            font-size: 0.938em;

            padding: 5px 10px;

        }

    }

}

@media (max-width: 1589px) {

    .site-content .home-v6-slider {

        margin-bottom: 20px;

    }

}

.site-content .landing-v1-slider .slider-1 {

    background-color: #0063d1;

}

.site-content .landing-v1-slider .slider-1 .caption {

    color: #fff;

}

.site-content .landing-v1-slider .slider-1 .caption .pre-title {

    font-weight: 300;

}

.site-content .landing-v1-slider .slider-1 .caption .title {

    font-weight: 500;

}

.site-content .landing-v1-slider .slider-1 .caption .sub-title {

    font-weight: 500;

    color: #00d9e8;

}

.site-content .landing-v1-slider .slider-1 .caption .bottom-caption {

    font-weight: 300;

    color: #4b8fde;

}

@media (min-width: 1200px) {

    .site-content .landing-v1-slider .slider-1 {

        height: 40.76em;

    }

    .site-content .landing-v1-slider .slider-1 img {

        left: 5.7%;

        top: 25.5%;

    }

    .site-content .landing-v1-slider .slider-1 .caption {

        flex: 0 0 46.6666666667%;

        max-width: 46.6666666667%;

        top: 42.55%;

        right: 13.65%;

    }

    .site-content .landing-v1-slider .slider-1 .caption .pre-title {

        font-size: 2.188em;

        line-height: 1;

        padding-bottom: .15em;

    }

    .site-content .landing-v1-slider .slider-1 .caption .title {

        font-size: 3.625em;

        line-height: 1em;

        padding-bottom: .43em;

    }

    .site-content .landing-v1-slider .slider-1 .caption .sub-title {

        font-size: 1.813em;

        padding-bottom: 4.3em;

    }

    .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {

        font-size: 0.813em;

        line-height: 1.308em;

    }

}

@media (max-width: 575px) {

    .site-content .landing-v1-slider .slider-1 {

        height: 360px;

    }

    .site-content .landing-v1-slider .slider-1 img {

        left: -150px;

        top: 43.5%;

    }

    .site-content .landing-v1-slider .slider-1 .caption {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

        right: 0;

        top: 37.55%;

    }

    .site-content .landing-v1-slider .slider-1 .caption .pre-title {

        font-size: 1em;

        line-height: 1;

        padding-bottom: 0.7em;

        text-align: center;

    }

    .site-content .landing-v1-slider .slider-1 .caption .title {

        font-size: 1.313em;

        line-height: 1em;

        padding-bottom: 0.7em;

    }

    .site-content .landing-v1-slider .slider-1 .caption .sub-title {

        font-size: 0.938em;

        padding-bottom: 3em;

        text-align: center;

    }

    .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {

        font-size: 0.5em;

        line-height: 1.308em;

        text-align: center;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1399px) {

        .site-content .landing-v1-slider .slider-1 {

            height: 500px;

        }

        .site-content .landing-v1-slider .slider-1 img {

            left: -150px;

            top: 17.5%;

        }

        .site-content .landing-v1-slider .slider-1 .caption {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

            right: 0;

            top: 25.55%;

        }

        .site-content .landing-v1-slider .slider-1 .caption .pre-title {

            font-size: 1.625em;

            line-height: 1;

            padding-bottom: 0.7em;

            text-align: center;

        }

        .site-content .landing-v1-slider .slider-1 .caption .title {

            font-size: 2.188em;

            line-height: 1em;

            padding-bottom: 1.5em;

            padding-top: 1em;

        }

        .site-content .landing-v1-slider .slider-1 .caption .sub-title {

            font-size: 1.375em;

            padding-bottom: 3em;

            text-align: center;

        }

        .site-content .landing-v1-slider .slider-1 .caption .bottom-caption {

            font-size: 0.813em;

            line-height: 1.308em;

            text-align: center;

        }

    }

}

.site-content .landing-v2-slider .slider-1 .caption {

    display: flex;

    color: #090909;

}

.site-content .landing-v2-slider .slider-1 .caption .title-left {

    font-weight: 500;

    display: flex;

    flex-direction: column;

    border-right: 1px solid;

}

.site-content .landing-v2-slider .slider-1 .caption .title-left span {

    font-weight: 300;

    text-align: center;

}

.site-content .landing-v2-slider .slider-1 .caption .title-right {

    font-weight: 300;

}

@media (min-width: 1590px) {

    .site-content .landing-v2-slider .slider-1 {

        height: 55.513em;

    }

    .site-content .landing-v2-slider .slider-1 .caption {

        top: 20.8%;

        left: 51.35%;

        transform: translate(-50%, -50%);

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-left {

        font-size: 10.875em;

        line-height: 1;

        font-weight: 500;

        padding-right: 0.265em;

        padding-bottom: 0.052em;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-left span {

        font-size: 0.086em;

        line-height: 1;

        margin-top: -0.6em;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-right {

        font-size: 3.313em;

        line-height: 1.094em;

        padding-left: 0.717em;

        padding-top: 0.264em;

    }

}

@media (max-width: 575px) {

    .site-content .landing-v2-slider .slider-1 {

        height: 360px;

    }

    .site-content .landing-v2-slider .slider-1 .caption {

        justify-content: center;

        top: 23.8%;

        width: 100%;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-left {

        font-size: 3.063em;

        font-weight: 500;

        line-height: 1;

        padding-bottom: 0.052em;

        padding-right: 0.265em;

        text-align: center;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-left span {

        font-size: 0.15em;

        line-height: 1;

        margin-top: -0.6em;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-right {

        font-size: 0.938em;

        line-height: 1.094em;

        padding-left: 0.717em;

        padding-top: 0.264em;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1399px) {

        .site-content .landing-v2-slider .slider-1 {

            height: 360px;

        }

        .site-content .landing-v2-slider .slider-1 .caption {

            top: 12.8%;

            justify-content: center;

            width: 100%;

        }

        .site-content .landing-v2-slider .slider-1 .caption .title-left {

            font-size: 4.625em;

            font-weight: 500;

            line-height: 1;

            padding-bottom: 0.052em;

            padding-right: 0.265em;

            text-align: center;

        }

        .site-content .landing-v2-slider .slider-1 .caption .title-left span {

            font-size: 0.19em;

            line-height: 1;

            margin-top: 0.4em;

        }

        .site-content .landing-v2-slider .slider-1 .caption .title-right {

            font-size: 1.563em;

            line-height: 1.24em;

            padding-left: 0.717em;

            padding-top: 0.264em;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .landing-v2-slider .slider-1 {

        height: 55.513em;

    }

    .site-content .landing-v2-slider .slider-1 .caption {

        top: 20.8%;

        left: 51.35%;

        transform: translate(-50%, -50%);

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-left {

        font-size: 8em;

        line-height: 1;

        font-weight: 500;

        padding-right: 0.265em;

        padding-bottom: 0.052em;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-left span {

        font-size: 0.1em;

        line-height: 1;

        margin-top: -0.6em;

    }

    .site-content .landing-v2-slider .slider-1 .caption .title-right {

        font-size: 2.6em;

        line-height: 1.094em;

        padding-left: 0.717em;

        padding-top: 0.264em;

    }

}

.site-content .home-v9-slider .slider-1 .button,

.site-content .home-v9-slider .slider-1 article .more-link,

article .site-content .home-v9-slider .slider-1 .more-link {

    text-transform: uppercase;

    border-radius: 0px;

    color: #fff;

    position: absolute;

}

.site-content .home-v9-slider .slider-1 .button span,

.site-content .home-v9-slider .slider-1 article .more-link span,

article .site-content .home-v9-slider .slider-1 .more-link span {

    font-weight: 700;

}

@media (min-width: 1590px) {

    .site-content .home-v9-slider .slider-1 {

        height: 49.1em;

    }

    .site-content .home-v9-slider .slider-1 .img-1 {

        left: 10.05%;

        top: 29%;

    }

    .site-content .home-v9-slider .slider-1 .img-2 {

        top: 4.7%;

        left: 17.1%;

    }

    .site-content .home-v9-slider .slider-1 .img-3 {

        bottom: -1%;

        right: 22.2%;

    }

    .site-content .home-v9-slider .slider-1 .img-4 {

        bottom: 29.6%;

        right: 13.3%;

    }

    .site-content .home-v9-slider .slider-1 .button,

    .site-content .home-v9-slider .slider-1 article .more-link,

    article .site-content .home-v9-slider .slider-1 .more-link {

        font-size: 1.625em;

        font-weight: 400;

    }

    .site-content .home-v9-slider .slider-1 .button.button-left,

    .site-content .home-v9-slider .slider-1 article .button-left.more-link,

    article .site-content .home-v9-slider .slider-1 .button-left.more-link {

        top: 15.3%;

        left: 3.85%;

        padding: 0.731em 3.346em 0.423em;

    }

    .site-content .home-v9-slider .slider-1 .button.button-right,

    .site-content .home-v9-slider .slider-1 article .button-right.more-link,

    article .site-content .home-v9-slider .slider-1 .button-right.more-link {

        bottom: 11.1%;

        right: 5.2%;

        padding: 0.692em 4.577em 0.5em 4em;

    }

    .site-content .home-v9-slider .slider-1 .button span,

    .site-content .home-v9-slider .slider-1 article .more-link span,

    article .site-content .home-v9-slider .slider-1 .more-link span {

        font-weight: 500;

    }

}

@media (max-width: 575px) {

    .site-content .home-v9-slider .slider-1 {

        height: 360px;

    }

    .site-content .home-v9-slider .slider-1 .img-1 {

        left: 16.05%;

        top: 24%;

        width: 27px;

    }

    .site-content .home-v9-slider .slider-1 .img-2 {

        left: 17.1%;

        top: 17.7%;

        width: 155px;

    }

    .site-content .home-v9-slider .slider-1 .img-3 {

        bottom: 19%;

        right: 34.2%;

        width: 155px;

    }

    .site-content .home-v9-slider .slider-1 .img-4 {

        bottom: 29.6%;

        right: 13.3%;

        width: 27px;

    }

    .site-content .home-v9-slider .slider-1 .button,

    .site-content .home-v9-slider .slider-1 article .more-link,

    article .site-content .home-v9-slider .slider-1 .more-link {

        font-size: 0.625em;

    }

    .site-content .home-v9-slider .slider-1 .button.button-left,

    .site-content .home-v9-slider .slider-1 article .button-left.more-link,

    article .site-content .home-v9-slider .slider-1 .button-left.more-link {

        font-size: 10px;

        left: 3.85%;

        padding: 10px 15px;

        top: 11.3%;

    }

    .site-content .home-v9-slider .slider-1 .button.button-right,

    .site-content .home-v9-slider .slider-1 article .button-right.more-link,

    article .site-content .home-v9-slider .slider-1 .button-right.more-link {

        bottom: 11.1%;

        font-size: 10px;

        padding: 10px 15px;

        right: 5.2%;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1199px) {

        .site-content .home-v9-slider .slider-1 {

            height: 360px;

        }

        .site-content .home-v9-slider .slider-1 .img-1 {

            left: 11.05%;

            top: 27%;

            width: 50px;

        }

        .site-content .home-v9-slider .slider-1 .img-2 {

            left: 17.1%;

            top: 13.7%;

            width: 250px;

        }

        .site-content .home-v9-slider .slider-1 .img-3 {

            bottom: 13%;

            right: 21.2%;

            width: 250px;

        }

        .site-content .home-v9-slider .slider-1 .img-4 {

            bottom: 29.6%;

            right: 13.3%;

            width: 50px;

        }

        .site-content .home-v9-slider .slider-1 .button,

        .site-content .home-v9-slider .slider-1 article .more-link,

        article .site-content .home-v9-slider .slider-1 .more-link {

            font-size: 0.625em;

        }

        .site-content .home-v9-slider .slider-1 .button.button-left,

        .site-content .home-v9-slider .slider-1 article .button-left.more-link,

        article .site-content .home-v9-slider .slider-1 .button-left.more-link {

            font-size: 14px;

            left: 3.85%;

            padding: 10px 15px;

            top: 11.3%;

            line-height: 13px;

        }

        .site-content .home-v9-slider .slider-1 .button.button-right,

        .site-content .home-v9-slider .slider-1 article .button-right.more-link,

        article .site-content .home-v9-slider .slider-1 .button-right.more-link {

            bottom: 11.1%;

            font-size: 14px;

            padding: 10px 15px;

            right: 5.2%;

            line-height: 13px;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .site-content .home-v9-slider .slider-1 {

            height: 500px;

        }

        .site-content .home-v9-slider .slider-1 .img-1 {

            left: 11.05%;

            top: 32%;

            width: 90px;

        }

        .site-content .home-v9-slider .slider-1 .img-2 {

            left: 19.1%;

            top: 8.7%;

            width: 370px;

        }

        .site-content .home-v9-slider .slider-1 .img-3 {

            bottom: 4%;

            right: 21.2%;

            width: 411px;

        }

        .site-content .home-v9-slider .slider-1 .img-4 {

            bottom: 27.6%;

            right: 13.3%;

            width: 80px;

        }

        .site-content .home-v9-slider .slider-1 .button,

        .site-content .home-v9-slider .slider-1 article .more-link,

        article .site-content .home-v9-slider .slider-1 .more-link {

            font-size: 0.625em;

        }

        .site-content .home-v9-slider .slider-1 .button.button-left,

        .site-content .home-v9-slider .slider-1 article .button-left.more-link,

        article .site-content .home-v9-slider .slider-1 .button-left.more-link {

            font-size: 26px;

            left: 3.85%;

            line-height: 1.5;

            padding: 5px 20px 6px;

            top: 16.3%;

        }

        .site-content .home-v9-slider .slider-1 .button.button-right,

        .site-content .home-v9-slider .slider-1 article .button-right.more-link,

        article .site-content .home-v9-slider .slider-1 .button-right.more-link {

            bottom: 6.1%;

            font-size: 26px;

            line-height: 1.5;

            padding: 5px 20px 6px;

            right: 5.2%;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v9-slider .slider-1 {

        height: 598px;

    }

    .site-content .home-v9-slider .slider-1 .img-1 {

        left: 11.05%;

        top: 32%;

        width: 90px;

    }

    .site-content .home-v9-slider .slider-1 .img-2 {

        left: 11.1%;

        top: 13.7%;

        width: 523.801px;

    }

    .site-content .home-v9-slider .slider-1 .img-3 {

        bottom: -2%;

        right: 14.2%;

        width: 624px;

    }

    .site-content .home-v9-slider .slider-1 .img-4 {

        bottom: 27.6%;

        right: 8.3%;

        width: 80px;

    }

    .site-content .home-v9-slider .slider-1 .button,

    .site-content .home-v9-slider .slider-1 article .more-link,

    article .site-content .home-v9-slider .slider-1 .more-link {

        font-size: 0.625em;

    }

    .site-content .home-v9-slider .slider-1 .button.button-left,

    .site-content .home-v9-slider .slider-1 article .button-left.more-link,

    article .site-content .home-v9-slider .slider-1 .button-left.more-link {

        font-size: 26px;

        left: 3.85%;

        line-height: 1.5;

        padding: 5px 20px 6px;

        top: 16.3%;

    }

    .site-content .home-v9-slider .slider-1 .button.button-right,

    .site-content .home-v9-slider .slider-1 article .button-right.more-link,

    article .site-content .home-v9-slider .slider-1 .button-right.more-link {

        bottom: 6.1%;

        font-size: 26px;

        line-height: 1.5;

        padding: 5px 20px 6px;

        right: 5.2%;

    }

}

.site-content .home-v10-slider .slider-1 .caption {

    color: #fff;

    text-align: right;

}

.site-content .home-v10-slider .slider-1 .caption .pre-title {

    border: 2px solid;

    font-weight: 400;

    display: inline-block;

}

.site-content .home-v10-slider .slider-1 .caption .title {

    font-weight: 500;

}

.site-content .home-v10-slider .slider-1 .caption .sub-title {

    font-weight: 500;

}

.site-content .home-v10-slider .slider-1 .caption .button,

.site-content .home-v10-slider .slider-1 .caption article .more-link,

article .site-content .home-v10-slider .slider-1 .caption .more-link {

    background-color: #fff;

}

@media (min-width: 1590px) {

    .site-content .home-v10-slider .slider-1 {

        height: 49.125em;

    }

    .site-content .home-v10-slider .slider-1 img {

        right: 19.6%;

    }

    .site-content .home-v10-slider .slider-1 .caption {

        flex: 0 0 25%;

        max-width: 25%;

        top: 24.4%;

        left: 10.3%;

    }

    .site-content .home-v10-slider .slider-1 .caption .pre-title {

        font-size: 1.5em;

        padding: 0.208em 1.25em;

        margin-bottom: 2.375em;

    }

    .site-content .home-v10-slider .slider-1 .caption .title {

        font-size: 4.938em;

        line-height: 0.924em;

        padding-bottom: 0.051em;

    }

    .site-content .home-v10-slider .slider-1 .caption .sub-title {

        font-size: 1.438em;

        padding-bottom: 1.8em;

    }

    .site-content .home-v10-slider .slider-1 .caption .button,

    .site-content .home-v10-slider .slider-1 .caption article .more-link,

    article .site-content .home-v10-slider .slider-1 .caption .more-link {

        color: #6dc4b4;

    }

}

@media (max-width: 575px) {

    .site-content .home-v10-slider .slider-1 {

        height: 25em;

    }

    .site-content .home-v10-slider .slider-1 img {

        right: 0;

        top: 27.6%;

        width: 67%;

    }

    .site-content .home-v10-slider .slider-1 .caption {

        top: 10%;

        width: 55%;

    }

    .site-content .home-v10-slider .slider-1 .caption .pre-title {

        font-size: 10px;

        padding: 3px 8px 4px;

        margin-bottom: 2em;

    }

    .site-content .home-v10-slider .slider-1 .caption .title {

        font-size: 2.188em;

        line-height: 1.086em;

        padding-bottom: 0.286em;

    }

    .site-content .home-v10-slider .slider-1 .caption .sub-title {

        font-size: 0.75em;

        line-height: 1.5em;

        padding-bottom: 0.833em;

    }

    .site-content .home-v10-slider .slider-1 .caption .button,

    .site-content .home-v10-slider .slider-1 .caption article .more-link,

    article .site-content .home-v10-slider .slider-1 .caption .more-link {

        font-size: 0.75em;

        line-height: 1.5em;

        padding: 10px 29px 10px 23px;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1199px) {

        .site-content .home-v10-slider .slider-1 {

            height: 360px;

        }

        .site-content .home-v10-slider .slider-1 img {

            right: 0;

            width: 32%;

        }

        .site-content .home-v10-slider .slider-1 .caption {

            top: 20%;

            width: 55%;

        }

        .site-content .home-v10-slider .slider-1 .caption .pre-title {

            font-size: 12px;

            padding: 3px 8px 4px;

            margin-bottom: 2em;

        }

        .site-content .home-v10-slider .slider-1 .caption .title {

            font-size: 2.5em;

            line-height: 1.05em;

            padding-bottom: 0.286em;

        }

        .site-content .home-v10-slider .slider-1 .caption .sub-title {

            font-size: 0.75em;

            line-height: 1.5em;

            padding-bottom: 0.833em;

        }

        .site-content .home-v10-slider .slider-1 .caption .button,

        .site-content .home-v10-slider .slider-1 .caption article .more-link,

        article .site-content .home-v10-slider .slider-1 .caption .more-link {

            font-size: 0.75em;

            line-height: 1.5em;

            padding: 10px 29px 10px 23px;

        }

    }

}

@media (min-width: 1200px) and (max-width: 1589px) {

    .site-content .home-v10-slider .slider-1 {

        height: 425px;

    }

    .site-content .home-v10-slider .slider-1 img {

        right: 22%;

        width: 27%;

    }

    .site-content .home-v10-slider .slider-1 .caption {

        top: 28%;

        width: 41%;

    }

    .site-content .home-v10-slider .slider-1 .caption .pre-title {

        font-size: 12px;

        padding: 3px 8px 4px;

        margin-bottom: 2em;

    }

    .site-content .home-v10-slider .slider-1 .caption .title {

        font-size: 2.5em;

        line-height: 1.05em;

        padding-bottom: 0.286em;

    }

    .site-content .home-v10-slider .slider-1 .caption .sub-title {

        font-size: 0.75em;

        line-height: 1.5em;

        padding-bottom: 0.833em;

    }

    .site-content .home-v10-slider .slider-1 .caption .button,

    .site-content .home-v10-slider .slider-1 .caption article .more-link,

    article .site-content .home-v10-slider .slider-1 .caption .more-link {

        font-size: 0.75em;

        line-height: 1.5em;

        padding: 10px 29px 10px 23px;

    }

}

.site-content .home-v10-slider .slider-1 .button,

.site-content .home-v10-slider .slider-1 article .more-link,

article .site-content .home-v10-slider .slider-1 .more-link {

    color: #6dc4b4;

}

.site-content .home-v10-slider .slider-1 .button:hover,

.site-content .home-v10-slider .slider-1 article .more-link:hover,

article .site-content .home-v10-slider .slider-1 .more-link:hover {

    background: #6dc4b4;

    border-color: #6dc4b4;

    color: #fff;

}

.site-content .home-v11-slider .slider-1 .caption {

    color: #000;

    text-align: right;

}

.site-content .home-v11-slider .slider-1 .caption .title {

    font-weight: 700;

    font-style: italic;

}

.site-content .home-v11-slider .slider-1 .caption .sub-title {

    font-weight: 300;

}

@media (min-width: 1200px) {

    .site-content .home-v11-slider .slider-1 {

        height: 42.625em;

    }

    .site-content .home-v11-slider .slider-1 .caption {

        top: 26.6%;

        right: 4.1%;

    }

    .site-content .home-v11-slider .slider-1 .caption .title {

        font-size: 4.375em;

        line-height: 1em;

        padding-bottom: 0.371em;

    }

    .site-content .home-v11-slider .slider-1 .caption .sub-title {

        font-size: 2.188em;

        line-height: 1.171em;

        padding-bottom: 0.771em;

    }

}

@media (max-width: 575px) {

    .site-content .home-v11-slider .slider-1 {

        height: 360px;

    }

    .site-content .home-v11-slider .slider-1 .caption {

        top: 26.6%;

        right: 4.1%;

    }

    .site-content .home-v11-slider .slider-1 .caption .title {

        font-size: 1.563em;

        line-height: 1em;

        padding-bottom: 0.371em;

    }

    .site-content .home-v11-slider .slider-1 .caption .sub-title {

        font-size: 0.938em;

        line-height: 1.171em;

        padding-bottom: 0.771em;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1399px) {

        .site-content .home-v11-slider .slider-1 {

            height: 360px;

        }

        .site-content .home-v11-slider .slider-1 .caption {

            top: 26.6%;

            right: 4.1%;

        }

        .site-content .home-v11-slider .slider-1 .caption .title {

            font-size: 2em;

            line-height: 1em;

            padding-bottom: 0.371em;

        }

        .site-content .home-v11-slider .slider-1 .caption .sub-title {

            font-size: 1.8em;

            line-height: 1.171em;

            padding-bottom: 0.771em;

        }

        .site-content .home-v11-slider .slider-1 .caption .button,

        .site-content .home-v11-slider .slider-1 .caption article .more-link,

        article .site-content .home-v11-slider .slider-1 .caption .more-link {

            font-size: 0.75em;

        }

    }

}

.site-content .home-v12-slider .slider-1 .caption {

    color: #2d2d2d;

}

.site-content .home-v12-slider .slider-1 .caption .pre-title {

    font-weight: 400;

    line-height: 1;

}

.site-content .home-v12-slider .slider-1 .caption .title {

    font-weight: 500;

    font-style: italic;

    letter-spacing: -3px;

}

.site-content .home-v12-slider .slider-1 .caption .sub-title {

    font-weight: 400;

}

.site-content .home-v12-slider .slider-1 .caption .offer-price {

    color: #d20a11;

    font-weight: 300;

}

.site-content .home-v12-slider .slider-1 .caption .bottom-caption {

    font-weight: 300;

    color: #686868;

}

@media (min-width: 1200px) {

    .site-content .home-v12-slider .slider-1 {

        height: 27.5em;

    }

    .site-content .home-v12-slider .slider-1 .caption {

        top: 19.3%;

        left: 4.4%;

    }

    .site-content .home-v12-slider .slider-1 .caption .button,

    .site-content .home-v12-slider .slider-1 .caption article .more-link,

    article .site-content .home-v12-slider .slider-1 .caption .more-link {

        margin-left: 5.667em;

    }

    .site-content .home-v12-slider .slider-1 .caption .pre-title {

        font-size: 1.5em;

        padding-left: 100px;

        margin-bottom: -20px;

    }

    .site-content .home-v12-slider .slider-1 .caption .title {

        line-height: 1;

        font-size: 5.75em;

    }

    .site-content .home-v12-slider .slider-1 .caption .sub-title {

        font-size: 1.625em;

        line-height: 1.1em;

        padding-left: 1.769em;

        padding-bottom: 0.962em;

    }

    .site-content .home-v12-slider .slider-1 .caption .offer-price {

        font-size: 1.75em;

        padding-left: 3.5em;

        padding-bottom: 0.607em;

    }

    .site-content .home-v12-slider .slider-1 .caption .button,

    .site-content .home-v12-slider .slider-1 .caption article .more-link,

    article .site-content .home-v12-slider .slider-1 .caption .more-link {

        margin-left: 5.667em;

    }

    .site-content .home-v12-slider .slider-1 .caption .bottom-caption {

        font-size: 0.813em;

        padding-left: 8.077em;

    }

}

@media (max-width: 575px) {

    .site-content .home-v12-slider .slider-1 {

        height: 360px;

    }

    .site-content .home-v12-slider .slider-1 .caption {

        top: 19.3%;

        left: 4.4%;

    }

    .site-content .home-v12-slider .slider-1 .caption .pre-title {

        font-size: 0.8em;

        line-height: 1;

        padding-left: 48px;

    }

    .site-content .home-v12-slider .slider-1 .caption .title {

        font-size: 2.25em;

        line-height: 0.7;

        padding-bottom: 0.306em;

    }

    .site-content .home-v12-slider .slider-1 .caption .sub-title {

        font-size: 0.8em;

        line-height: 1.1em;

        padding-bottom: 2em;

    }

    .site-content .home-v12-slider .slider-1 .caption .offer-price {

        font-size: 0.8em;

        padding-bottom: 2em;

    }

    .site-content .home-v12-slider .slider-1 .caption .button,

    .site-content .home-v12-slider .slider-1 .caption article .more-link,

    article .site-content .home-v12-slider .slider-1 .caption .more-link {

        margin-bottom: 3em;

    }

    .site-content .home-v12-slider .slider-1 .caption .bottom-caption {

        font-size: 0.813em;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1399px) {

        .site-content .home-v12-slider .slider-1 {

            height: 360px;

        }

        .site-content .home-v12-slider .slider-1 .caption {

            top: 13.3%;

            left: 4.4%;

        }

        .site-content .home-v12-slider .slider-1 .caption .pre-title {

            font-size: 1em;

            line-height: 1;

            padding-left: 5.5em;

        }

        .site-content .home-v12-slider .slider-1 .caption .title {

            font-size: 4.313em;

            padding-bottom: 0.3em;

            line-height: 0.8em;

        }

        .site-content .home-v12-slider .slider-1 .caption .sub-title {

            font-size: 1.5em;

            line-height: 1.1em;

            padding-bottom: 0.6em;

        }

        .site-content .home-v12-slider .slider-1 .caption .offer-price {

            font-size: 1.75em;

            padding-bottom: 0.5em;

        }

        .site-content .home-v12-slider .slider-1 .caption .button,

        .site-content .home-v12-slider .slider-1 .caption article .more-link,

        article .site-content .home-v12-slider .slider-1 .caption .more-link {

            margin-bottom: 1em;

        }

        .site-content .home-v12-slider .slider-1 .caption .bottom-caption {

            font-size: 0.813em;

        }

    }

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .site-content .home-v12-slider {

        margin-bottom: 20px;

    }

}

@media (min-width: 1200px) {

    .tm-mega-menu {

        display: flex;

        flex-wrap: wrap;

        margin-right: -15px;

        margin-left: -15px;

    }

    @media (min-width: 576px) {

        .tm-mega-menu {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 768px) {

        .tm-mega-menu {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 992px) {

        .tm-mega-menu {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 1200px) {

        .tm-mega-menu {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    .tm-mega-menu .widget {

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

        flex: 0 0 25%;

        max-width: 25%;

    }

    @media (min-width: 576px) {

        .tm-mega-menu .widget {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .tm-mega-menu .widget {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .tm-mega-menu .widget {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .tm-mega-menu .widget {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

}

.home-v10-banner-with-products-carousel .column-1 {

    z-index: 9;

}

.home-v10-banner-with-products-carousel .column-2 {

    z-index: 1;

}

@media (max-width: 991px) {

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-header {

        align-items: center;

        margin-bottom: 0;

    }

}

.ribbon.green-label:before {

    background: #bfd630;

}

.ribbon.green-label:after {

    border-left: 10px solid #bfd630;

}

.ribbon.green-label span {

    color: #fff;

}

.woocommerce-page.woocommerce-checkout .woocommerce-form-login {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.woocommerce-page.woocommerce-checkout .woocommerce-form-login .before-login-text {

    font-weight: normal;

}

@media (min-width: 1200px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-form-login {

        margin-left: -15px;

        margin-right: -15px;

    }

}

@media (min-width: 768px) {

    .blog-grid article.post.format-quote,

    .blog-grid article.post.format-link {

        margin-left: 15px;

        margin-right: 15px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        article.format-quote,

        article.format-link,

        article.post.format-quote,

        article.post.format-link {

            padding: 2.625em 3.25em;

        }

    }

}

.single-product .single-product-header .add-to-wishlist {

    text-indent: -99999px;

    display: block;

    position: absolute;

    right: 0;

    top: 0;

}

.single-product .single-product-header .add-to-wishlist:before {

    color: #444;

    font-family: techmarket-icons;

    font-size: 1.429em;

    position: absolute;

    right: 24px;

    top: 0;

    text-indent: 0;

    content: "\6b";

}

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs .products-carousel-with-brands {

    z-index: 9;

}

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs .products-carousel-tabs-block {

    z-index: 1;

}

@media (min-width: 1400px) and (max-width: 1589px) {

    .section-products-with-image .product-image {

        right: 0;

        top: 0;

    }

}

@media (max-width: 1024px) {

    .site-header .handheld-header .sticky-wrapper .row.yamm-content-row {

        align-items: flex-start;

    }

}

@media (max-width: 575px) {

    .site-header .handheld-header .sticky-wrapper .row.yamm-content-row {

        flex-direction: column;

    }

}

@media (min-width: 1024px) {

    .site-header .departments-menu .dropdown-menu .yamm-content .yamm-content-row {

        align-items: flex-start;

    }

}

form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox,

form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox {

    position: relative;

}

form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox:before,

form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox.collapsed .woocommerce-form__input-checkbox:before {

    opacity: 0;

}

form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .woocommerce-form__label-for-checkbox:not(.collapsed) .woocommerce-form__input-checkbox:before,

form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox:not(.collapsed) .woocommerce-form__input-checkbox:before {

    content: "\f00c";

    font-family: 'FontAwesome';

    position: absolute;

    opacity: 1;

    transition: all .2s;

    top: 0px;

    left: 1px;

    font-size: 0.625em;

    line-height: 2em;

}

form.woocommerce-checkout.checkout .col2-set .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox:not(.collapsed) .woocommerce-form__input-checkbox:before {

    font-size: 0.417em;

    line-height: 1.3em;

}

.site-content .home-v2-slider .slider-1 .button:hover,

.site-content .home-v2-slider .slider-1 article .more-link:hover,

article .site-content .home-v2-slider .slider-1 .more-link:hover,

.site-content .home-v3-slider .slider-1 .button:hover,

.site-content .home-v3-slider .slider-1 article .more-link:hover,

article .site-content .home-v3-slider .slider-1 .more-link:hover,

.site-content .home-v5-slider .slider-1 .button:hover,

.site-content .home-v5-slider .slider-1 article .more-link:hover,

article .site-content .home-v5-slider .slider-1 .more-link:hover {

    color: #fff;

}

#secondary .widget.widget_price_filter .price_slider_amount input {

    width: 100% !important;

}

#secondary .widget.widget_price_filter .price_slider_amount:after {

    display: none;

}

.page-template-template-homepage-v10 .products .product .woocommerce-loop-product__title {

    height: 42px;

}

.stretch-full-width-map iframe,

.store-info.store-info-v2 .google-map iframe {

    width: 100%;

}

@media (min-width: 1200px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        padding-top: 0 !important;

    }

}

.deals-carousel-v3 {

    height: 564px;

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .deals-carousel-v3 {

            height: 790px;

        }

    }

}

@media (max-width: 767px) {

    .deals-carousel-v3 {

        height: 850px;

    }

}

.deals-carousel-v3.product-with-timer-gallery .products > .slick-list {

    height: 564px;

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .deals-carousel-v3.product-with-timer-gallery .products > .slick-list {

            height: 790px;

        }

    }

}

@media (max-width: 767px) {

    .deals-carousel-v3.product-with-timer-gallery .products > .slick-list {

        height: 850px;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media {

            align-items: center;

        }

    }

}

@media (max-width: 767px) {

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img {

        max-width: 73px;

    }

}

.section-landscape-product-card-with-gallery .products > .slick-arrow,

.deals-carousel-v3 .products > .slick-arrow {

    z-index: 10 !important;

}

#section-landscape-product-card-with-gallery .products .small-images figure img {

    cursor: pointer;

}

@media (min-width: 1200px) {

    .site-header.header-v8 .sticky-wrapper .techmarket-sticky-wrap.stuck {

        padding: 0;

    }

    .site-header.header-v8 .sticky-wrapper .site-header-cart {

        margin-right: 62px;

    }

    .site-header.header-v8 .site-header-cart {

        margin-right: 62px;

    }

}



.organic-market .site-header .custom-logo-link svg, 

.organic-market .site-header .site-logo-anchor svg, 

.organic-market .site-header .site-logo-link svg, 

.organic-market .footer-contact .footer-logo svg {

    height: 100%; 

}

.organic-market .page-template-template-homepage-v1 .banners .text-in-right .banner-bg {

    padding-left: 3.563em;

    justify-content: flex-start; 

}

.garden-market .top-bar.top-bar-v4 .nav > li > a, 

.garden-market .site-header.header-v4 .site-header-cart .cart-contents .amount .price-label {

    color: #fff; 

}

.garden-market .site-header.header-v4 .navbar-search button, .garden-market .site-header.header-v4 .site-header-cart .cart-contents .count {

    background-color: #283d86; 

}

.garden-market .footer-logo path.cls-1, .garden-market .footer-logo .cls-2 {

    fill: #ff7e21; 

}

.garden-market .footer-logo .cls-1, .garden-market .footer-logo polygon.cls-1 + path.cls-1 {

    fill: #333e48; 

}



/**

 * Widgets

 */



.widget {

    margin: 0 0 3.706325903em;

}

.widget select {

    width: 100%;

}

.widget .widget-search .search-submit {

    clip: rect(1px 1px 1px 1px);

    /* IE6, IE7 */

    

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

.widget ul {

    margin-left: 0;

    list-style: none;

}

.widget ul ul {

    margin-left: 1.618em;

}

.widget-area .widget {

    font-weight: 300;

}

.widget-area .widget a.button,

.widget-area .widget article a.more-link,

article .widget-area .widget a.more-link {

    font-weight: 500;

    color: #fff;

}

.widget-area .widget a.button:hover,

.widget-area .widget article a.more-link:hover,

article .widget-area .widget a.more-link:hover {

    color: #fff;

}

.header-widget-region::after {

    display: block;

    content: "";

    clear: both;

}

.header-widget-region .widget {

    margin: 0;

    padding: 1em 0;

    font-size: 0.875em;

}

.widget_search form,

.widget_product_search form {

    position: relative;

}

.widget_search form:before,

.widget_product_search form:before {

    color: rgba(0, 0, 0, 0.3);

}

.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] {

    width: 100%;

}

.widget_search form input[type=text]::-webkit-input-placeholder,

.widget_search form input[type=text]::-moz-placeholder,

.widget_search form input[type=search]::-webkit-input-placeholder,

.widget_search form input[type=search]::-moz-placeholder,

.widget_product_search form input[type=text]::-webkit-input-placeholder,

.widget_product_search form input[type=text]::-moz-placeholder,

.widget_product_search form input[type=search]::-webkit-input-placeholder,

.widget_product_search form input[type=search]::-moz-placeholder {

    font-weight: 300;

}

.widget_search form input[type=submit],

.widget_product_search form input[type=submit] {

    clip: rect(1px 1px 1px 1px);

    /* IE6, IE7 */

    

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    top: 0;

    left: 0;

}

.widget_recent_entries ul,

.widget_pages ul,

.widget_categories ul,

.widget_archive ul,

.widget_recent_comments ul,

.widget_nav_menu ul,

.widget_links ul {

    margin: 0;

}

.widget_recent_entries ul li,

.widget_pages ul li,

.widget_categories ul li,

.widget_archive ul li,

.widget_recent_comments ul li,

.widget_nav_menu ul li,

.widget_links ul li {

    list-style: none;

    margin-bottom: 0.6180469716em;

}

.widget_recent_entries ul li:before,

.widget_pages ul li:before,

.widget_categories ul li:before,

.widget_archive ul li:before,

.widget_recent_comments ul li:before,

.widget_nav_menu ul li:before,

.widget_links ul li:before {

    font-family: "FontAwesome";

    margin-right: 0.5407911001em;

    display: inline-block;

    opacity: 0.35;

}

.widget-area #wp-calendar th,

.widget-area #wp-calendar td,

.footer-widgets #wp-calendar th,

.footer-widgets #wp-calendar td {

    padding: .236em;

    text-align: center;

}

.widget_rating_filter .wc-layered-nav-rating {

    margin-bottom: 0.6180469716em;

}

.widget_rating_filter .wc-layered-nav-rating a {

    text-decoration: none !important;

}

.widget_rating_filter .wc-layered-nav-rating .star-rating {

    display: inline-block;

}

.widget-area .widget {

    font-size: 0.875em;

}

.widget-area .widget h1.widget-title {

    font-size: 1.41575em;

}

.widget.widget_tag_cloud .tagcloud a {

    background: transparent;

    border-color: #e4e5e7;

    border-style: solid;

    border-width: 1px;

    color: #565656;

    display: inline-block;

    font-size: 1em !important;

    line-height: 1;

    margin: 0 0.457em 0.731em 0;

    padding: 0.823em 0.788em;

}

.widget.widget_tag_cloud .tagcloud a:hover,

.widget.widget_tag_cloud .tagcloud a:focus {

    text-decoration: none;

    color: #fff;

}

.widget.widget_meta ul li a {

    color: #626060;

    font-weight: 400;

    padding: .3em 0;

    margin-bottom: 0;

    display: inline-block;

}

.widget_product_categories ul li > a,

.widget_product_categories ul li > span,

.widget_layered_nav ul li > a,

.widget_layered_nav ul li > span {

    color: #444;

    padding: 0.571em 0 0.643em 0;

    display: inline-block;

}

.widget_product_categories ul li > a:focus,

.widget_product_categories ul li > a:hover,

.widget_product_categories ul li > span:focus,

.widget_product_categories ul li > span:hover,

.widget_layered_nav ul li > a:focus,

.widget_layered_nav ul li > a:hover,

.widget_layered_nav ul li > span:focus,

.widget_layered_nav ul li > span:hover {

    color: #444;

    text-decoration: none;

}

.widget_product_categories ul li .count,

.widget_layered_nav ul li .count {

    font-size: 0.857em;

    color: #acacac;

}

#secondary .widget_product_categories ul {

    list-style: none;

}

#secondary .widget_product_categories .product-categories,

#secondary .widget_product_categories .widget-title + ul {

    padding: 0 !important;

    border: 2px solid #ececec;

    border-radius: 6px;

}

#secondary .widget_product_categories ul li {

    border-top: 1px solid #ddd;

}

#secondary .widget_product_categories ul li:first-child {

    border: none;

}

#secondary .widget_product_categories ul li .child-indicator {

    padding-right: 0.429em;

}

#secondary .widget_product_categories ul li .child-indicator i {

    font-size: 0.857em;

    color: #aeaeae;

    width: 0.571em;

}

#secondary .widget_product_categories ul li .child-indicator.open i {

    transform: rotate(180deg);

}

#secondary .widget_product_categories ul li .children {

    padding: 0;

}

#secondary .widget_product_categories ul li .children .child-indicator {

    padding-left: 2.214em;

}

#secondary .widget_product_categories ul li .children .no-child {

    padding-left: 3.067em;

}

#secondary .widget_product_categories ul li .child-indicator {

    padding-left: 1.214em;

}

#secondary .widget_product_categories ul li .no-child {

    padding-left: 2.143em;

}

#secondary .widget_product_categories .product_cat > span {

    padding: 1em 2em;

    border-bottom: 1px solid #ececec;

    display: block;

    cursor: pointer;

}

#secondary .widget_product_categories .product_cat > ul {

    padding: 0.929em;

}

#secondary .widget_product_categories .category-single > li,

#secondary .widget_product_categories .category-single .show-all-cat > li {

    border: none;

}

#secondary .widget_product_categories .category-single .show-all-cat {

    padding: 0;

}

#secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown {

    padding: 1em 2em;

    border-bottom: 1px solid #ececec;

    display: block;

    cursor: pointer;

}

#secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator {

    padding-left: 0.643em;

}

#secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator i {

    font-size: 1.2em;

    color: #333e48;

    font-weight: bold;

    vertical-align: middle;

}

#secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown + ul {

    padding: 0.929em;

}

#secondary .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown + ul li:first-child {

    border: none;

}

#secondary .widget_product_categories .category-single > li > ul:last-child {

    padding: 0.929em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child > li > a .child-indicator {

    display: none;

}

#secondary .widget_product_categories .category-single > li > ul:last-child > li > a .no-child {

    padding-left: 0;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat-parent > .children li > a .child-indicator {

    padding-left: 0;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat-parent > .children li > a .no-child {

    padding-left: 1.214em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat > a {

    font-weight: 500;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat > .children li > a .child-indicator {

    padding-left: 0;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li.current-cat > .children li > a .no-child {

    padding-left: 1.214em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li > a {

    padding-left: 1.071em;

    padding-bottom: 0.643em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li > .children > li .child-indicator {

    padding-left: 1.214em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li > .children > li .no-child {

    padding-left: 2.143em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li > .children > li:first-child > a {

    padding-top: 1em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li {

    padding: 0;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children {

    transition: opacity .1s ease;

    padding-bottom: 0.571em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li:first-child {

    border-top: 1px solid #ddd;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li {

    border: none;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li a {

    padding-left: 3.214em;

    line-height: 1.1em;

    padding-bottom: 0.893em;

}

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li .no-child,

#secondary .widget_product_categories .category-single > li > ul:last-child li .children li .children li .child-indicator {

    padding-left: 0;

}

#secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children {

    padding: 0px;

}

#secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children li.cat-item {

    border-bottom: 1px solid #ececec;

}

#secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children li.cat-item:last-child {

    border: 0px;

}

#secondary .widget_product_categories .category-single.product-categories li.product_cat ul + ul li.cat-item ul.children li.cat-item a {

    padding-bottom: 0.733em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul.show-all-cat li.product_cat span {

    font-size: 1.071em;

    font-weight: normal;

    padding: 1.067em 0px 1.067em 1em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul.show-all-cat li.product_cat ul {

    border-bottom: 1px solid #ececec;

    padding-bottom: 0.643em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li .show-all-cat-dropdown {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li .show-all-cat-dropdown span.child-indicator {

    padding: 0 0.75em 0px 0px;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul {

    margin: 0px;

    padding: 0.357em .929em 0.643em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul.show-all-cat {

    padding: 0px;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a {

    margin-bottom: 0px;

    padding: 0.8em 0px 0.733em 0.267em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a span.child-indicator {

    padding: 0 0.561em 0 0px;

    vertical-align: top;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a span.child-indicator i {

    color: #444444;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item a span.child-indicator.open i {

    transform: rotate(180deg);

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item span.count {

    font-size: 0.929em;

    color: #a4a4a4;

    padding: 0px 0.231em 0px;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item ul.children {

    padding-top: 0px;

    padding-bottom: 1.357em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item ul.children li {

    border: 0px;

}

#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item ul.children li a {

    padding-bottom: 0.4em;

}

#secondary .widget_product_categories ul.product-categories li.product_cat span {

    font-size: 1.071em;

    font-weight: normal;

    padding: 1.067em 0px 1.067em 1em;

}

.footer-widgets {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.footer-widgets::after {

    display: block;

    content: "";

    clear: both;

}

.footer-widgets .widget .widget-title,

.footer-widgets .widget .widgettitle {

    text-transform: uppercase;

    font-size: 1em;

    line-height: 1.533em;

    letter-spacing: -0.025em;

    margin-bottom: 1.267em;

}

.footer-widgets .widget div > ul li,

.footer-widgets .widget > ul li {

    margin: 0;

    line-height: 2.267em;

}

.footer-widgets .columns:last-child {

    border-left: 1px solid #bebebe;

}

.footer-widgets .columns:last-child .widget {

    margin-left: 1.869em;

}

@media (min-width: 768px) {

    .footer-widgets .columns {

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

    @media (min-width: 576px) {

        .footer-widgets .columns {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .footer-widgets .columns {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .footer-widgets .columns {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .footer-widgets .columns {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

}

.footer-widgets .widget_rss {

    font-weight: 300;

}

.footer-widgets .widget_rss li .rssSummary {

    font-size: 14px;

    line-height: 22px;

}

.footer-widgets-block .widget_nav_menu ul li,

.footer-widgets-block .widget ul li {

    padding: 0;

}

.footer-widgets-block .widget_nav_menu ul li::before,

.footer-widgets-block .widget ul li::before {

    display: none;

}

.footer-widgets-block .widget_nav_menu ul li ul,

.footer-widgets-block .widget ul li ul {

    margin-left: 0;

}

.footer-widgets-block .widget_archive ul li,

.footer-widgets-block .widget_links ul li,

.footer-widgets-block .widget_nav_menu ul li,

.footer-widgets-block .widget_pages ul li,

.footer-widgets-block .widget_recent_comments ul li,

.footer-widgets-block .widget_recent_entries ul li,

.footer-widgets-block .widget_meta ul li,

.footer-widgets-block .widget_recent_comments ul li,

.footer-widgets-block .widget_categories ul li {

    color: #555353;

    margin-bottom: 0;

}

.footer-widgets-block .widget_archive ul li a,

.footer-widgets-block .widget_links ul li a,

.footer-widgets-block .widget_nav_menu ul li a,

.footer-widgets-block .widget_pages ul li a,

.footer-widgets-block .widget_recent_comments ul li a,

.footer-widgets-block .widget_recent_entries ul li a,

.footer-widgets-block .widget_meta ul li a,

.footer-widgets-block .widget_recent_comments ul li a,

.footer-widgets-block .widget_categories ul li a {

    color: #626060;

    font-weight: 400;

    margin-bottom: 0;

    display: inline-block;

}

.footer-widgets-block .widget_archive ul li a:hover,

.footer-widgets-block .widget_links ul li a:hover,

.footer-widgets-block .widget_nav_menu ul li a:hover,

.footer-widgets-block .widget_pages ul li a:hover,

.footer-widgets-block .widget_recent_comments ul li a:hover,

.footer-widgets-block .widget_recent_entries ul li a:hover,

.footer-widgets-block .widget_meta ul li a:hover,

.footer-widgets-block .widget_recent_comments ul li a:hover,

.footer-widgets-block .widget_categories ul li a:hover {

    color: #484747;

}

.footer-widgets-block .widget_layered_nav li,

.footer-widgets-block .widget_categories li {

    border-bottom: 1px solid #ececec;

}

.footer-widgets-block .widget_layered_nav li > a,

.footer-widgets-block .widget_categories li > a {

    position: relative;

    margin-left: 2.7em;

}

.footer-widgets-block .widget_layered_nav li > a:before,

.footer-widgets-block .widget_categories li > a:before {

    font-size: 0.6em;

    margin-left: -2.5em;

    position: absolute;

    font-family: "techmarket-icons" !important;

    content: "\6e";

}

.footer-widgets-block .widget_layered_nav li:last-child,

.footer-widgets-block .widget_categories li:last-child {

    border-bottom: none;

}

.footer-widgets-block .widget_categories li > a {

    margin-left: 1.35em;

}

.footer-widgets-block .widget_tag_cloud .tagcloud a {

    background: transparent;

    border-color: #e4e5e7;

    border-style: solid;

    border-width: 1px;

    color: #565656;

    display: inline-block;

    font-size: 1em !important;

    line-height: 1;

    margin: 0 0.457em 0.731em 0;

    padding: 0.823em 0.788em;

}

.footer-widgets-block .widget_tag_cloud .tagcloud a:hover,

.footer-widgets-block .widget_tag_cloud .tagcloud a:focus {

    text-decoration: none;

    color: #fff;

}

.footer-newsletter .newsletter-title {

    font-size: 1.4em;

    line-height: 1.095em;

    letter-spacing: -0.01em;

    margin: 0 0 0.2em 0;

}

.footer-newsletter .newsletter-marketing-text {

    font-size: 1em;

    color: #fff;

    line-height: 1.533em;

    display: block;

    letter-spacing: -0.01em;

}

.footer-newsletter .newsletter-header,

.footer-newsletter .newsletter-body {

    float: left;

}

.footer-newsletter .newsletter-header {

    margin-right: 3.667em;

}

.footer-newsletter .footer-newsletter-icon {

    font-size: 2.667em;

    color: #fff;

    margin-right: 0.55em;

}

.footer-newsletter .footer-newsletter-icon + .media-body {

    flex: 1 1 auto;

}

.footer-newsletter .newsletter-body form {

    margin-bottom: 0;

}

.footer-newsletter input[type="text"] {

    background-color: #fff;

    box-shadow: none;

    padding: 1.067em;

    color: #939393;

    font-size: 1em;

    border: 2px solid #e7e7e7;

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

    line-height: 1em;

    width: 27.533em;

}

.footer-newsletter input[type="text"] + .button,

.footer-newsletter article input[type="text"] + .more-link,

article .footer-newsletter input[type="text"] + .more-link,

.footer-newsletter input[type="text"] + button,

.footer-newsletter input[type="text"] + input[type=button],

.footer-newsletter input[type="text"] + input[type=submit] {

    margin-left: -0.333em;

    padding-top: 1em;

    padding-bottom: 1em;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}

.footer-newsletter .newsletter-form .button,

.footer-newsletter .newsletter-form article .more-link,

article .footer-newsletter .newsletter-form .more-link {

    padding-right: 41px;

    padding-left: 2.733em;

}

.footer-secure-by-info .footer-secured-by-icons {

    margin-left: 0;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    align-items: center;

    list-style: none;

}

.footer-secure-by-info .footer-secured-by-icons .nav-item + .nav-item {

    margin-left: 1.8em;

}

.footer-secure-by-info .footer-secured-by-icons .secure-icons-image {

    max-height: 46px;

    width: 86px;

}

.footer-social-icons .social-icons.nav {

    margin-left: 0;

}

.footer-social-icons .social-icons.nav .nav-item + .nav-item {

    margin-left: 1.867em;

}

.footer-social-icons .sm-icon-label-link {

    font-size: 1em;

    color: #fff;

    line-height: 1.533em;

    padding: 0;

}

.site-footer .col-full {

    padding-top: 0;

}

.footer-social-icons .sm-icon-label-link i {

    margin-right: 0.389em;

    font-size: 1.2em;

    line-height: 1em;

    float: left;

    color: #fff;

    margin-top: 0.111em;

}

.footer-contact .footer-logo {

    margin-bottom: 3.2em;

}

.footer-contact .footer-logo a {

    display: block;

    margin: 0;

}

.footer-contact .footer-logo svg {

    width: 176px;

    height: 28px;

}

.footer-contact .footer-logo img {

    max-width: 200px;

}

.footer-contact .footer-contact-info .icon i {

    margin-right: 0.476em;

    color: #f9d100;

}

.footer-contact .footer-contact-info .icon .tm {

    font-size: 2.8em;

}

.footer-contact .footer-contact-info .call-us-title {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: -0.023em;

    line-height: 1.533em;

    font-weight: 500;

    display: block;

    margin-bottom: 1.2em;

    margin-top: 0.333em;

}

.footer-contact .footer-contact-info .call-us-text {

    display: block;

    color: #fff;

    font-size: 1.467em;

    line-height: 1em;

    font-weight: 500;

    letter-spacing: -0.015em;

    margin-bottom: 1.067em;

}

.footer-contact .footer-contact-info .footer-contact-address {

    line-height: 1.4em;

    letter-spacing: -0.015em;

    margin-bottom: 1.333em;

}

.footer-contact .footer-contact-info .footer-address-map-link {

    display: block;

    color: #ffffff;

}

.footer-contact .footer-contact-info .footer-address-map-link .tm {

    font-size: 1.133em;

    float: left;

    margin-right: 0.4em;

    margin-top: 0.133em;

}

.footer-payment-info .icon i {

    margin-right: 0.476em;

    color: #f9d100;

}

.footer-payment-info .icon .tm {

    font-size: 2.667em;

}

.footer-payment-info .footer-payment-info-title {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: -0.023em;

    line-height: 1.533em;

    font-weight: 500;

    display: block;

    margin-bottom: 1.2em;

    margin-top: 0.333em;

    font-size: 1em;

}

.footer-payment-info .footer-payment-icons {

    margin-bottom: 2.333em;

}

.footer-payment-info .list-payment-icons {

    margin-left: 0;

}

.footer-payment-info .list-payment-icons .nav-item + .nav-item {

    margin-left: 1.533em;

}

.footer-payment-info .list-payment-icons .payment-icon-image {

    max-height: 2em;

    width: auto;

}

.footer-payment-info .footer-secure-by-info .footer-secured-by-title {

    font-size: 1em;

    line-height: 1.2em;

    color: #fff;

    letter-spacing: -0.015em;

    margin: 0 0 1em 0;

    font-weight: 400;

}

.menu-footer-menu-1-container ul li a,

.menu-footer-menu-2-container ul li a,

.menu-footer-menu-3-container ul li a{

    color: #fff;



}

.menu-footer-menu-1-container ul li a:hover,

.menu-footer-menu-2-container ul li a:hover,

.menu-footer-menu-3-container ul li a:hover{

    color: #ffa01a;



}

.widget_techmarket_features_widget .features-list .features {

    display: block;

    padding: 2.857em 1.929em;

}

@media (max-width: 1025px) and (min-width: 600px) {

    .widget_techmarket_features_widget .features-list .features {

        display: flex;

        flex-direction: column;

    }

}

.widget_techmarket_features_widget .features-list .features .feature {

    margin: 0;

    padding: 0 0 2.143em;

    border-bottom: 1px solid #ddd;

}

.widget_techmarket_features_widget .features-list .features .feature + .feature {

    border-left: none;

    padding-top: 2.143em;

}

.widget_techmarket_features_widget .features-list .features .feature:last-child {

    border-bottom: none;

    padding-bottom: 0;

}

.widget_techmarket_features_widget .features-list .features .feature .feature-text strong {

    display: block;

}

.widget_techmarket_features_widget .features-list .features .feature .media {

    justify-content: initial;

}

.widget_techmarket_features_widget .features-list .features .feature .media .feature-icon {

    font-size: 3.2em;

    margin-right: 0.778em !important;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .widget_techmarket_features_widget .features-list .features .feature .media .feature-icon {

            margin-right: 1rem !important;

        }

    }

}

.widget_techmarket_features_widget .features-list .features .feature .media .media-body {

    font-size: 1.071em;

    line-height: 1.4em;

    font-weight: 300;

}

.widget_techmarket_features_widget .features-list .features .feature .media .media-body strong {

    font-weight: 500;

}

.techmarket_posts_carousel_widget .post-item .post-thumbnail {

    padding-bottom: 1em;

    display: block;

}

.techmarket_posts_carousel_widget .post-item .post-thumbnail img {

    width: 100%;

}

.techmarket_posts_carousel_widget .post-item .post-content {

    letter-spacing: -0.01em;

}

.techmarket_posts_carousel_widget .post-item .post-content a {

    text-decoration: none;

}

.techmarket_posts_carousel_widget .post-item .post-content .post-category,

.techmarket_posts_carousel_widget .post-item .post-content .post-date {

    font-size: 0.857em;

    font-weight: 400;

    color: #959595;

    line-height: 1.75em;

}

.techmarket_posts_carousel_widget .post-item .post-content .post-category a,

.techmarket_posts_carousel_widget .post-item .post-content .post-date a {

    color: #959595;

}

.techmarket_posts_carousel_widget .post-item .post-content .post-name {

    display: block;

    font-size: 1.071em;

    font-weight: 500;

    color: #3d3d3d;

    padding-bottom: 0.4em;

}

.techmarket_posts_carousel_widget .post-item .post-content .comments-link {

    display: block;

    margin-bottom: 0;

}

.techmarket_posts_carousel_widget .post-item .post-content .comments-link a {

    font-size: 0.857em;

    font-weight: 400;

    color: #878787;

    line-height: 1.5em;

    position: relative;

}

.techmarket_posts_carousel_widget .post-item .post-content .comments-link a:before {

    font-family: FontAwesome;

    content: "\f0e5";

    font-size: 14px;

    margin-right: 5px;

}

@media (min-width: 768px) {

    .widget_techmarket_products_carousel_widget .products .product {

        border: none;

    }

}

.widget_techmarket_products_carousel_widget .products .product .woocommerce-LoopProduct-link {

    text-decoration: none;

}

.widget_techmarket_products_carousel_widget .products .product .price {

    padding-top: 0.3em;

    font-size: 1.333em;

    line-height: 1.5em;

    letter-spacing: -0.01em;

}

.widget_techmarket_products_carousel_widget .products .product .price del {

    color: #b8b8b8;

    font-size: 0.875em;

}

.widget_techmarket_products_carousel_widget .products .product h3,

.widget_techmarket_products_carousel_widget .products .product h2.woocommerce-loop-product__title {

    font-size: 1.143em;

    line-height: 1.5em;

    font-weight: 400;

    color: #626060;

    letter-spacing: -0.01em;

}

.widget_techmarket_products_carousel_widget .products .product .hover-area,

.widget_techmarket_products_carousel_widget .products .product .onsale,

.widget_techmarket_products_carousel_widget .products .product .add_to_wishlist {

    display: none;

}

.widget_techmarket_products_carousel_widget .products .product:hover {

    border: none;

}

.widget_techmarket_products_carousel_widget .products .landscape-product-widget {

    padding: 1.224em 0.408em;

}

.widget_techmarket_products_carousel_widget .products .landscape-product-widget .media img {

    margin-right: 1.25em;

}

.widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .price {

    font-size: 1.225em;

    margin-bottom: 0.333em;

}

.widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .price del {

    font-size: .9em;

}

.widget_techmarket_products_carousel_widget .products .landscape-product-widget .media h3 {

    font-size: 1.143em;

}

.widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .techmarket-product-rating,

.widget_techmarket_products_carousel_widget .products .landscape-product-widget .media .star-rating {

    display: none;

}

.widget_techmarket_products_carousel_widget .slick-slide > div + div {

    border-top: 1px solid #ebebeb;

}

.widget_techmarket_products_carousel_widget .product > div + div {

    border: none;

}

.widget_techmarket_products_carousel_widget .slick-slide > div:first-child .landscape-product-widget:first-child {

    padding-top: 0px;

}

.widget_techmarket_banner_widget .banner {

    border: 1px solid #ebebeb;

    border-radius: 4px;

    overflow: hidden;

}

.widget_techmarket_banner_widget .banner .banner-bg {

    justify-content: flex-start;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption {

    padding-left: 1.46em;

    color: #282828;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption h3 {

    font-size: 1.5em;

    line-height: 1.238em;

    font-weight: 300;

    letter-spacing: -0.025em;

    margin: 0 0 1em;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption h3 strong {

    font-weight: 500;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption h3 span {

    display: block;

    font-size: 0.714em;

    line-height: 1.4em;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption h4 {

    font-size: 1.072em;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption .price {

    display: block;

    font-size: 1.5em;

    font-weight: 300;

    letter-spacing: -0.035em;

    padding-bottom: 0.7em;

}

.widget_techmarket_banner_widget .banner .banner-bg .caption .banner-action.button,

.widget_techmarket_banner_widget .banner .banner-bg .caption article .banner-action.more-link,

article .widget_techmarket_banner_widget .banner .banner-bg .caption .banner-action.more-link {

    font-size: 0.786em;

    line-height: 1em;

    padding: .46em 1.95em;

    font-weight: 500;

}

.widget_techmarket_banner_widget .banner a:not(.button) {

    text-decoration: none;

}

.widget_techmarket_banner_widget.widget {

    margin-bottom: 1.786em !important;

}

.widget_techmarket_banner_widget.widget:last-child {

    margin-bottom: 0;

}

.widget_techmarket_poster_widget .poster-bg {

    border: 1px solid #ebebeb;

    border-radius: 4px;

    text-align: center;

}

.widget_techmarket_poster_widget .poster-bg .caption {

    padding: 3.714em 0px 2.071em;

    display: flex;

    height: 100%;

    justify-content: space-between;

    flex-direction: column;

}

.widget_techmarket_poster_widget .poster-bg .caption h3 {

    font-size: 1.5em;

    line-height: 1.286em;

    font-weight: 300;

    letter-spacing: -.025em;

    margin: 0 0 0.762em;

}

.widget_techmarket_poster_widget .poster-bg .caption h3 strong {

    font-weight: 500;

}

.widget_techmarket_poster_widget .poster-bg .caption .price {

    font-size: 2.571em;

    line-height: .83em;

    display: flex;

    flex-direction: column;

    font-weight: 300;

}

.widget_techmarket_poster_widget .poster-bg .caption .price span {

    font-size: 0.389em;

}

.widget_techmarket_poster_widget .poster-bg .caption .button,

.widget_techmarket_poster_widget .poster-bg .caption article .more-link,

article .widget_techmarket_poster_widget .poster-bg .caption .more-link {

    font-size: 0.929em;

    border: 2px solid;

    color: #fff;

    border-radius: 2.286em;

    line-height: 1em;

    padding: 0.769em 2.154em;

    margin-bottom: 2.462em;

}

.widget_techmarket_poster_widget .poster-bg .caption .button:hover,

.widget_techmarket_poster_widget .poster-bg .caption article .more-link:hover,

article .widget_techmarket_poster_widget .poster-bg .caption .more-link:hover {

    background: transparent;

}

.widget_techmarket_poster_widget .poster-bg .caption .condition {

    display: block;

    font-size: 0.929em;

    line-height: 1.231em;

}

.sidebar-blog.widget-area .widget {

    margin: 0 0 5.5em;

}

.sidebar-blog .widget_search label {

    display: block;

}

#secondary.sidebar-blog .widget .widget-title,

#secondary.sidebar-blog .widget .section-title {

    font-size: 1.357em;

    font-weight: 400;

    margin-bottom: 1.842em;

    padding-bottom: 1.053em;

    position: relative;

    line-height: 1em;

}

#secondary.sidebar-blog .widget .widget-title:after,

#secondary.sidebar-blog .widget .section-title:after {

    bottom: -1px;

    content: " ";

    display: block;

    position: absolute;

    width: 3.684em;

    height: 2px;

}

#secondary.sidebar-blog .widget .section-header {

    display: flex;

    justify-content: space-between;

    margin-bottom: 1.842em;

    border-bottom: 1px solid #ebebeb;

}

#secondary.sidebar-blog .widget .section-header .section-title {

    margin-bottom: 0;

}

#secondary.sidebar-blog .widget .section-header .section-title:after {

    bottom: -1px;

    content: " ";

    display: block;

    position: absolute;

    width: 3.684em;

    height: 2px;

}

#secondary.sidebar-blog .widget_archive ul li,

#secondary.sidebar-blog .widget_links ul li,

#secondary.sidebar-blog .widget_nav_menu ul li,

#secondary.sidebar-blog .widget_pages ul li,

#secondary.sidebar-blog .widget_recent_comments ul li,

#secondary.sidebar-blog .widget_recent_entries ul li,

#secondary.sidebar-blog .widget_meta ul li,

#secondary.sidebar-blog .widget_recent_comments ul li,

#secondary.sidebar-blog .widget_categories ul li {

    color: #555353;

    margin-bottom: 0;

}

#secondary.sidebar-blog .widget_archive ul li a,

#secondary.sidebar-blog .widget_links ul li a,

#secondary.sidebar-blog .widget_nav_menu ul li a,

#secondary.sidebar-blog .widget_pages ul li a,

#secondary.sidebar-blog .widget_recent_comments ul li a,

#secondary.sidebar-blog .widget_recent_entries ul li a,

#secondary.sidebar-blog .widget_meta ul li a,

#secondary.sidebar-blog .widget_recent_comments ul li a,

#secondary.sidebar-blog .widget_categories ul li a {

    color: #626060;

    font-weight: 400;

    padding: 0.3em 0;

    margin-bottom: 0;

    display: inline-block;

}

#secondary.sidebar-blog .widget_archive ul li a:hover,

#secondary.sidebar-blog .widget_links ul li a:hover,

#secondary.sidebar-blog .widget_nav_menu ul li a:hover,

#secondary.sidebar-blog .widget_pages ul li a:hover,

#secondary.sidebar-blog .widget_recent_comments ul li a:hover,

#secondary.sidebar-blog .widget_recent_entries ul li a:hover,

#secondary.sidebar-blog .widget_meta ul li a:hover,

#secondary.sidebar-blog .widget_recent_comments ul li a:hover,

#secondary.sidebar-blog .widget_categories ul li a:hover {

    color: #484747;

}

#secondary.sidebar-blog .widget_layered_nav li,

#secondary.sidebar-blog .widget_categories li {

    border-bottom: 1px solid #ececec;

}

#secondary.sidebar-blog .widget_layered_nav li > a,

#secondary.sidebar-blog .widget_categories li > a {

    position: relative;

    margin-left: 2.7em;

    padding: 0.5em 0 !important;

}

#secondary.sidebar-blog .widget_layered_nav li > a:before,

#secondary.sidebar-blog .widget_categories li > a:before {

    font-size: 0.6em;

    margin-left: -2.5em;

    position: absolute;

    font-family: "techmarket-icons" !important;

    content: "\6e";

}

#secondary.sidebar-blog .widget_layered_nav li:last-child,

#secondary.sidebar-blog .widget_categories li:last-child {

    border-bottom: none;

}

#secondary.sidebar-blog .widget_categories li > a {

    margin-left: 1.35em;

}

#secondary.sidebar-blog .widget_tag_cloud .tagcloud a {

    background: transparent;

    border-color: #e4e5e7;

    border-style: solid;

    border-width: 1px;

    color: #565656;

    display: inline-block;

    font-size: 1em !important;

    line-height: 1;

    margin: 0 0.457em 0.731em 0;

    padding: 0.823em 0.788em;

}

#secondary.sidebar-blog .widget_tag_cloud .tagcloud a:hover,

#secondary.sidebar-blog .widget_tag_cloud .tagcloud a:focus {

    text-decoration: none;

    color: #fff;

}

/**

 * 404 Styles

 */



.error404 {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

    padding: 0 0 5em;

}

.error404 .title {

    font-size: 12.5em;

    line-height: 1em;

    margin-bottom: 0;

}

.error404 .lead {

    font-size: 1.875em;

}

.error404 .error-text {

    margin-bottom: 0;

}

.error404 .search-form:before {

    display: none;

}

.error404 .search-form input[type=text] {

    width: 50%;

    padding: 9px;

}

.error-page #content #primary {

    margin-bottom: 0;

}

.error-page .site-main {

    margin-bottom: 0;

}

@media (max-width: 991px) {

    .error404 {

        padding: 3em 0;

    }

    .error404 .title {

        font-size: 5em;

    }

    .error404 .lead {

        font-size: 1em;

    }

}

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-header,

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {

    padding-top: 1.188em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-header,

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {

            padding-top: 1em;

        }

    }

}

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .pre-title,

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .pre-title {

    font-size: 0.875em;

    font-weight: 300;

    margin-bottom: 1.857em;

}

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-title,

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-title {

    font-size: 2.125em;

    line-height: 1.235em;

    margin: 0 0 0.8em;

}

@media (min-width: 1200px) and (max-width: 1400px) {

    .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-title,

    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-title {

        font-size: 1.8em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-title,

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-title {

            font-size: 1.4em;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .custom-slick-nav,

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav {

            margin-bottom: 0.875em;

        }

        .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .custom-slick-nav a,

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav a {

            width: 30px;

            height: 30px;

            position: relative;

        }

        .page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .custom-slick-nav a i,

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav a i {

            position: absolute;

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            font-size: 12px;

        }

    }

}

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .readmore-link,

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .readmore-link {

    font-size: 0.938em;

}

.page-template-template-homepage-v1 .fullwidth-notice,

.page-template-template-homepage-v4 .fullwidth-notice {

    margin-bottom: 4.063em;

}

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories .section-header,

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header,

.page-template-template-homepage-v6 .section-categories-carousel.section-top-categories .section-header {

    display: block;

    border-bottom: none;

}

.page-template-template-homepage-v5 #secondary .widget,

.page-template-template-homepage-v6 #secondary .widget {

    margin-bottom: 2.857em;

}

.page-template-template-homepage-v5 #secondary .widget:last-child,

.page-template-template-homepage-v6 #secondary .widget:last-child {

    margin-bottom: 0;

}

.page-template-template-homepage-v5 #secondary .widget .section-header,

.page-template-template-homepage-v6 #secondary .widget .section-header {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 2.286em;

    display: flex;

    justify-content: space-between;

    align-items: center;

    position: relative;

    z-index: 1;

}

.page-template-template-homepage-v5 #secondary .widget .widget-title,

.page-template-template-homepage-v5 #secondary .widget .section-title,

.page-template-template-homepage-v6 #secondary .widget .widget-title,

.page-template-template-homepage-v6 #secondary .widget .section-title {

    font-size: 1.429em;

    line-height: 1.8em;

    color: #090909;

    font-weight: 400;

}

.page-template-template-homepage-v5 #secondary + .brands-carousel,

.page-template-template-homepage-v6 #secondary + .brands-carousel {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

    order: 3;

}

@media (min-width: 576px) {

    .page-template-template-homepage-v5 #secondary + .brands-carousel,

    .page-template-template-homepage-v6 #secondary + .brands-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .page-template-template-homepage-v5 #secondary + .brands-carousel,

    .page-template-template-homepage-v6 #secondary + .brands-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .page-template-template-homepage-v5 #secondary + .brands-carousel,

    .page-template-template-homepage-v6 #secondary + .brands-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v5 #secondary + .brands-carousel,

    .page-template-template-homepage-v6 #secondary + .brands-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v5 #secondary + .brands-carousel,

        .page-template-template-homepage-v6 #secondary + .brands-carousel {

            margin-left: 0;

            left: auto;

            border: 2px solid #ebebeb;

            border-radius: 4px;

            margin-bottom: 3em;

        }

    }

}

.page-template-template-homepage-v5 .deal-countdown,

.page-template-template-homepage-v6 .deal-countdown {

    display: flex;

    text-align: center;

    justify-content: space-around;

}

.page-template-template-homepage-v5 .deal-countdown > span,

.page-template-template-homepage-v6 .deal-countdown > span {

    flex-wrap: wrap;

    display: flex;

    color: #383838;

    align-items: center;

    justify-content: center;

}

.page-template-template-homepage-v5 .deal-countdown > span .text,

.page-template-template-homepage-v6 .deal-countdown > span .text {

    font-size: 0.625em;

    text-transform: uppercase;

    line-height: 1.8em;

}

.page-template-template-homepage-v5 .deal-countdown > span .value,

.page-template-template-homepage-v6 .deal-countdown > span .value {

    font-weight: 500;

    border-radius: 100px;

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg,

.page-template-template-homepage-v6 .section-products-carousel-with-bg {

    width: auto;

    margin-left: inherit;

    left: auto;

    position: relative;

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg::before,

.page-template-template-homepage-v6 .section-products-carousel-with-bg::before {

    width: 1000px;

    content: " ";

    height: 100%;

    position: absolute;

    top: 0;

    right: -68%;

    display: block;

    background-color: #eff5f5;

}

@media (min-width: 2000px) {

    .page-template-template-homepage-v5 .section-products-carousel-with-bg::before,

    .page-template-template-homepage-v6 .section-products-carousel-with-bg::before {

        display: none;

    }

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg .col-full,

.page-template-template-homepage-v5 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.page-template-template-homepage-v5 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

.section-product-cards-carousel-tabs .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap,

.page-template-template-homepage-v6 .section-products-carousel-with-bg .col-full,

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

.section-product-cards-carousel-tabs .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap {

    overflow: hidden;

}

@media (min-width: 2000px) {

    .page-template-template-homepage-v5 .section-products-carousel-with-bg .col-full,

    .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap,

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .col-full,

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap {

        width: 100%;

    }

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg .section-title,

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-title {

    font-size: 1.75em;

}

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .section-header,

.page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .section-header {

    margin-bottom: 2.563em;

}

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product.slick-active::after,

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab .products .landscape-product.product a::before,

.page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product.slick-active::after,

.page-template-template-homepage-v6 .section-landscape-products-carousel-tab .products .landscape-product.product a::before {

    display: none;

}

.page-template-template-homepage-v5 .fullwidth-notice,

.page-template-template-homepage-v6 .fullwidth-notice {

    margin-bottom: 3.1em;

    width: auto;

    margin-left: inherit;

    left: auto;

    border-radius: 5px;

}

.page-template-template-homepage-v5 .deal-countdown,

.page-template-template-homepage-v6 .deal-countdown,

.deals-carousel-v3 .deal-countdown {

    display: flex;

    text-align: center;

    justify-content: space-around;

}

.page-template-template-homepage-v5 .deal-countdown > span,

.page-template-template-homepage-v6 .deal-countdown > span,

.deals-carousel-v3 .deal-countdown > span {

    flex-wrap: wrap;

    display: flex;

    color: #383838;

    align-items: center;

    justify-content: center;

}

.page-template-template-homepage-v5 .deal-countdown > span .text,

.page-template-template-homepage-v6 .deal-countdown > span .text,

.deals-carousel-v3 .deal-countdown > span .text {

    font-size: 0.625em;

    text-transform: uppercase;

    line-height: 1.8em;

}

.page-template-template-homepage-v5 .deal-countdown > span .value,

.page-template-template-homepage-v6 .deal-countdown > span .value,

.deals-carousel-v3 .deal-countdown > span .value {

    font-weight: 500;

    border-radius: 100px;

}

.page-template-template-homepage-v7 .fullwidth-notice,

.page-template-template-homepage-v8 .fullwidth-notice {

    margin-bottom: 2.95em;

}

.page-template-template-homepage-v7 .full-width-banner,

.page-template-template-homepage-v8 .full-width-banner {

    margin-bottom: 2.5em;

}

.page-template-template-homepage-v7 .section-landscape-products-carousel,

.page-template-template-homepage-v8 .section-landscape-products-carousel {

    margin-bottom: 3.188em;

}

.faq-page-title,

.terms-conditions h2 {

    padding-bottom: 0.25em;

    border-bottom: 1px solid #ebebeb;

    font-size: 1.5em;

    font-weight: 400;

    line-height: 1.917em;

    color: #090909;

    letter-spacing: -0.01em;

}

.woocommerce-product-gallery__trigger {

    display: none;

}

.techmarket-wc-product-gallery figure.techmarket-wc-product-gallery__wrapper {

    display: flex;

    flex-direction: column;

}

.techmarket-wc-product-gallery figure.techmarket-wc-product-gallery__image img {

    border-radius: 0;

    border: 1px solid #e8e8e8;

    margin: 0px;

    padding: 0.571em;

}

.techmarket-wc-product-gallery figure.techmarket-wc-product-gallery__image.flex-active-slide img {

    border-color: #8f8f8f;

}

.techmarket-wc-product-gallery ul.flex-direction-nav {

    list-style-type: none;

    margin: 0px;

    display: flex;

    justify-content: space-around;

}

.techmarket-wc-product-gallery ul.flex-direction-nav li a {

    font-size: 0px;

}

.techmarket-wc-product-gallery ul.flex-direction-nav li a:before {

    font-family: "techmarket-icons";

    font-size: 20px;

    opacity: 0.5;

}

.techmarket-wc-product-gallery ul.flex-direction-nav li a.flex-prev:before {

    content: "\64";

}

.techmarket-wc-product-gallery ul.flex-direction-nav li a.flex-next:before {

    content: "\68";

}

.woocommerce-product-gallery ol.flex-control-nav,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper,

.techmarket-product-gallery ol.flex-control-nav,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper {

    list-style-type: none;

    margin: 0px;

    margin-left: 1px;

}

.woocommerce-product-gallery ol.flex-control-nav li:nth-child(4) ~ li,

.woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li:nth-child(4) ~ li,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li,

.techmarket-product-gallery ol.flex-control-nav li:nth-child(4) ~ li,

.techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li:nth-child(4) ~ li,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image:nth-child(4) ~ li {

    display: none;

}

.woocommerce-product-gallery ol.flex-control-nav li img,

.woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img,

.techmarket-product-gallery ol.flex-control-nav li img,

.techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img {

    border-radius: 0;

    border: 1px solid #e8e8e8;

    margin: 0px;

    padding: 0.571em;

}

@media (max-width: 767px) {

    .woocommerce-product-gallery ol.flex-control-nav li img,

    .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,

    .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,

    .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img,

    .techmarket-product-gallery ol.flex-control-nav li img,

    .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,

    .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,

    .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img {

        max-width: 97px;

        margin: auto;

    }

}

.woocommerce-product-gallery ol.flex-control-nav li img.flex-active,

.woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active,

.techmarket-product-gallery ol.flex-control-nav li img.flex-active,

.techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active {

    border-color: #8f8f8f;

}

.woocommerce-product-gallery ol.flex-control-nav li.slick-current img,

.woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,

.woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img,

.techmarket-product-gallery ol.flex-control-nav li.slick-current img,

.techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,

.techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img {

    border-color: #8f8f8f;

}

.page-template-template-homepage-v10 .fullwidth-notice {

    margin-bottom: 0;

}

.page-template-template-homepage-v10 .section-products-carousel-tabs .products .techmarket-product-rating .star-rating {

    font-size: 1.143em;

    vertical-align: sub;

}

.section-products-carousel-tabs.tab-wrap .section-header {

    flex-direction: column;

    align-items: center;

}

.section-products-carousel-tabs.tab-wrap .section-title {

    font-size: 1.875em;

    font-weight: 500;

    margin-bottom: 23px;

}

@media (max-width: 991px) {

    .section-products-carousel-tabs.tab-wrap .section-title {

        text-align: center;

        line-height: 1.4;

    }

}

.section-products-carousel-tabs.tab-wrap .section-title span {

    font-weight: 200;

}

.deals-carousel-v3 {

    background-color: #e8e8e8;

    overflow: hidden;

}

@media (min-width: 2000px) {

    .deals-carousel-v3 {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

.deals-carousel-v3 .deal-countdown {

    min-width: 230px;

    margin-bottom: 2.6em;

    margin-top: 1em;

    justify-content: center;

}

.deals-carousel-v3 .deal-countdown > span b {

    margin-left: .7em;

    font-size: 0.857em;

    text-transform: uppercase;

    font-weight: 300;

}

.deals-carousel-v3 .deal-countdown > span .value {

    font-size: 1.429em;

    background-color: #fff;

    color: #383838;

    width: 53px;

    height: 53px;

    line-height: 2.556em;

}

.deals-carousel-v3 .deal-countdown > span + span {

    margin-left: 1.125em;

}

.deals-carousel-v3 .deal-countdown .days {

    display: none;

}

.deals-carousel-v3 .marketing-text {

    font-weight: 500;

    font-size: 32px;

    font-style: italic;

}

.deals-carousel-v3 .container-fluid {

    padding: 0 70px;

}

@media (max-width: 991px) {

    .deals-carousel-v3 .media-body {

        padding-top: 1.071em;

    }

}

.deals-carousel-v3 .products {

    height: 564px;

}

@media (max-width: 991px) {

    .deals-carousel-v3 .products {

        height: auto;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .deals-carousel-v3 .products {

            margin-right: -8px;

            margin-left: -8px;

        }

    }

}

.deals-carousel-v3 .products .product-carousel-with-timer-gallery {

    border: none;

    padding: 0;

    background-color: transparent;

}

@media (max-width: 991px) {

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery {

        padding-left: 15px;

        padding-right: 15px;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .media-body {

            padding-top: 2.857em;

        }

    }

}

@media (max-width: 991px) {

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .media-body {

        padding-top: 1.071em;

    }

}

@media (max-width: 767px) {

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        padding-bottom: 1.071em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img {

            width: 66px;

            max-width: 66px;

        }

    }

}

@media (max-width: 767px) {

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery,

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery {

        padding-top: 1.071em;

    }

}

@media (min-width: 1200px) {

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav,

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper,

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav,

    .deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper {

        padding-top: 0.786em;

    }

}

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav li img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav li img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img {

    border: 1px solid #cfcfcf;

}

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav li img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav li img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li img.flex-active,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image img.flex-active {

    border-color: #8f8f8f;

}

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav li.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .woocommerce-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav li.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery ol.flex-control-nav figure.techmarket-wc-product-gallery__image.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper li.slick-current img,

.deals-carousel-v3 .products .product-carousel-with-timer-gallery .media .techmarket-product-gallery .techmarket-wc-product-gallery-thumbnails__wrapper figure.techmarket-wc-product-gallery__image.slick-current img {

    border-color: #8f8f8f;

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 {

    background-color: #f8f8f8;

    margin-bottom: 42px;

    padding-top: 20px;

    padding-bottom: 20px;

}

@media (min-width: 2000px) {

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-header {

    border-bottom: none;

    padding-bottom: 0;

    flex-direction: column;

    justify-content: center;

}

@media (min-width: 768px) {

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-header {

        align-items: flex-start;

        margin-bottom: 0;

    }

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .section-title {

    margin: 0 0 .6em;

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .custom-slick-nav {

    margin-bottom: 0;

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .custom-slick-nav a {

    background-color: #fff;

}

@media (min-width: 768px) {

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 img {

        max-width: 150px;

    }

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product-category {

    background-color: #fff;

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product-category a {

    padding: 10px;

}

.section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product {

    margin: 10px;

    padding: 0;

}

@media (max-width: 767px) {

    .section-top-categories.section-categories-carousel.section-categories-carousel-v1 .products .product {

        margin: 2px;

    }

}

.deal-time-diff {

    display: none;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-categories-carousel:not(.categorie_carousel_2) .product-categories .products {

            margin: 0;

        }

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 72.6666666667%;

    max-width: 72.6666666667%;

}

@media (min-width: 576px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1400px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        padding-left: 2.188em !important;

    }

}

@media (max-width: 991px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1024px) and (max-width: 1400px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs.column-2 {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

@media (max-width: 1199px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs {

        overflow: hidden;

    }

}

@media (max-width: 767px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-products-carousel-tabs-wrap {

        overflow: hidden;

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-header {

    padding-top: 0.8em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-item {

            margin-left: 0;

        }

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link {

    font-size: 1.25em;

    line-height: 2.75em;

    margin-left: 0;

}

@media (min-width: 480px) and (max-width: 1023px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link {

        font-size: 1em;

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active {

    font-size: 1.5em;

    line-height: 2.292em;

}

@media (min-width: 480px) and (max-width: 1023px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active {

        font-size: 1.12em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active {

            line-height: 2.75em;

        }

    }

}

@media (min-width: 479px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link.active:after {

        left: 50%;

        position: relative;

        transform: translate(-50%);

        width: 52px;

        margin-left: 0px;

        margin-right: 0px;

    }

}

@media (max-width: 767px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav .nav-link:after {

        padding-top: 0;

    }

}

@media (max-width: 767px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .slick-slide > div {

        display: flex;

    }

}

@media (min-width: 479px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .nav-item + .nav-item {

        margin-left: 3.125em;

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .slick-dots {

    padding-bottom: 3.4em;

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .products .slick-list {

    padding-bottom: 0.438em;

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-5::before,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-5::after,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-6::before,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-6::after,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-7::before,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-7::after,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-8::before,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-8::after {

    display: none;

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-5 .products,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-6 .products,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-7 .products,

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .columns-8 .products {

    overflow: hidden;

}

.section-landscape-full-product-cards-carousel {

    background-color: #f6f6f6;

    left: 50%;

    margin-bottom: 4.25em;

    margin-left: -50vw;

    padding-top: 3.875em;

    position: relative;

    width: 100vw;

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel {

        height: 540px !important;

    }

}

.section-landscape-full-product-cards-carousel .section-header {

    padding-top: 30px;

}

.section-landscape-full-product-cards-carousel .section-title {

    font-weight: 300;

    font-size: 1.5em;

    line-height: 1.917em;

    color: #090909;

    letter-spacing: -0.01em;

    margin-bottom: 1em;

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .section-title {

        line-height: 1.417em;

    }

}

.section-landscape-full-product-cards-carousel .section-title strong {

    font-weight: 500;

}

.section-landscape-full-product-cards-carousel .section-title:before {

    border-top: 2px solid transparent;

    content: " ";

    display: block;

    width: 38px;

    padding-bottom: 0.292em;

}

.section-landscape-full-product-cards-carousel .products .product .woocommerce-loop-product__title {

    margin-bottom: 14px;

}

.section-landscape-full-product-cards-carousel .products .product .ribbon {

    margin-bottom: 1.05em;

}

.section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 66.6666666667%;

    max-width: 66.6666666667%;

}

@media (min-width: 576px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

        flex: 0 0 100%;

        max-width: 100%;

        overflow: hidden;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel {

            flex: 0 0 75%;

            max-width: 75%;

        }

    }

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media {

        padding: 0.6em;

    }

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media .ribbon,

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media .techmarket-product-rating {

        display: none;

    }

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card img {

        max-width: 100px;

    }

}

.section-landscape-full-product-cards-carousel .slick-dots {

    padding: 0.625em 0 0.938em 0;

}

.product-carousel-with-banners {

    background: #f9f9f9;

    padding: 3.438em 0 0;

    margin-bottom: 5.125em;

}

.product-carousel-with-banners::after {

    display: block;

    content: "";

    clear: both;

}

.page-template-template-homepage-v1 .side-banners .banner {

    border: 2px solid #ebebeb;

    border-radius: 4px;

}

.page-template-template-homepage-v1 .side-banners .banner.small-banner .title {

    font-size: 1.375em;

}

.page-template-template-homepage-v1 .section-categories-carousel.section-top-categories {

    padding-bottom: 1.25em;

}

.page-template-template-homepage-v1 .banners {

    margin-bottom: 3.5em;

}

.page-template-template-homepage-v2 .section-categories-carousel.section-top-categories {

    padding-bottom: 0px;

    margin-bottom: 1.125em;

}

.page-template-template-homepage-v2 .section-categories-carousel.section-top-categories .section-header {

    padding-top: 1.75em;

    display: block;

    border-bottom: none;

}

.page-template-template-homepage-v2 .section-products-carousel-widget-with-tabs .section-products-carousel-tabs {

    margin-bottom: 1.25em;

}

@media (min-width: 768px) {

    .page-template-template-homepage-v2 .section-products-carousel-widget-with-tabs .section-products-carousel-tabs .section-header {

        margin-bottom: 0.375em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v2 .section-products-carousel-widget-with-tabs .section-products-carousel-tabs .section-header {

            font-size: 15px;

        }

    }

}

.page-template-template-homepage-v2 .brands-carousel {

    margin-bottom: 4.5em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v2 .slider-with-banners .slider-block {

            margin-left: 23%;

            margin-bottom: 20px;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v2 .slider-with-banners .banners-block {

            margin-left: 23%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v2 .slider-with-banners .banner-bg {

            max-height: 180px;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v2 .slider-with-banners .caption h3 {

            font-size: 1.25em;

        }

    }

}

.section-categories-carousel.section-top-categories {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .section-categories-carousel.section-top-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .section-categories-carousel.section-top-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .section-categories-carousel.section-top-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .section-categories-carousel.section-top-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.section-categories-carousel.section-top-categories .section-header {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%;

}

@media (min-width: 576px) {

    .section-categories-carousel.section-top-categories .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-categories-carousel.section-top-categories .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-categories-carousel.section-top-categories .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-categories-carousel.section-top-categories .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .section-categories-carousel.section-top-categories .section-header {

        flex: 0 0 100%;

        max-width: 100%;

        text-align: center;

    }

}

@media (min-width: 1200px) and (max-width: 1919px) {

    .section-categories-carousel.section-top-categories .section-header {

        flex: 0 0 20.8333333333%;

        max-width: 20.8333333333%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-categories-carousel.section-top-categories .section-header {

            flex: 0 0 29.1666666667%;

            max-width: 29.1666666667%;

        }

    }

}

.section-categories-carousel.section-top-categories .product-categories-carousel {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 83.3333333333%;

    max-width: 83.3333333333%;

}

@media (min-width: 576px) {

    .section-categories-carousel.section-top-categories .product-categories-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-categories-carousel.section-top-categories .product-categories-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-categories-carousel.section-top-categories .product-categories-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-categories-carousel.section-top-categories .product-categories-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .section-categories-carousel.section-top-categories .product-categories-carousel {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1200px) and (max-width: 1919px) {

    .section-categories-carousel.section-top-categories .product-categories-carousel {

        flex: 0 0 79.1666666667%;

        max-width: 79.1666666667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-categories-carousel.section-top-categories .product-categories-carousel {

            flex: 0 0 70.8333333333%;

            max-width: 70.8333333333%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-categories-carousel.section-top-categories .product-categories-carousel .products {

            margin: 0;

        }

    }

}

.section-categories-carousel.section-top-categories .section-title {

    font-size: 1.875em;

    font-weight: 500;

    line-height: 1.2em;

    color: #090909;

    letter-spacing: -0.01em;

    margin: 0 0 1.1em 0;

}

.section-categories-carousel.section-top-categories .readmore-link {

    font-weight: 500;

    font-size: 0.875em;

    color: #090909;

    letter-spacing: -0.01em;

    display: block;

}

.section-categories-carousel.section-top-categories .custom-slick-nav {

    margin-bottom: 1.875em;

}

@media (max-width: 767px) {

    .section-categories-carousel.section-top-categories .custom-slick-nav {

        justify-content: center;

    }

}

.section-categories-carousel.section-top-categories .custom-slick-nav a {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    text-align: center;

    display: inline-block;

    font-size: 1em;

    line-height: 2.313em;

    border: 1px solid #c4c4c4;

    color: #c4c4c4;

}

.section-categories-carousel.section-top-categories .custom-slick-nav a + a {

    margin-left: 0.875em;

}

.section-categories-carousel.section-top-categories .custom-slick-nav a:hover {

    color: #515151;

    border-color: #515151;

}

.section-categories-carousel.section-top-categories .custom-slick-nav a:first-child {

    padding-right: 0;

}

.fullwidth-notice {

    margin-bottom: 3.75em;

}

.fullwidth-notice::after {

    display: block;

    content: "";

    clear: both;

}

.fullwidth-notice .message {

    padding: 0;

    margin: 0;

    color: #e6edf5;

    font-weight: 300;

    font-size: 1.625em;

    line-height: 1.88em;

    letter-spacing: -0.01em;

    text-align: center;

}

@media (max-width: 1199px) {

    .fullwidth-notice .message {

        font-size: 1.2em;

        line-height: 1.2em;

        padding: 10px 70px;

    }

}

@media (max-width: 400px) {

    .fullwidth-notice .message {

        padding: 10px 20px;

    }

}

.section-6-1-6-products-tabs {

    margin-bottom: 5.313em;

}

.section-6-1-6-products-tabs .section-header {

    text-align: center;

    margin-bottom: 0.125em;

}

@media (max-width: 767px) {

    .section-6-1-6-products-tabs .section-header {

        margin-bottom: 1.125em;

    }

}

.section-6-1-6-products-tabs .section-title {

    font-size: 1.875em;

    line-height: 1.9em;

    color: #090909;

    letter-spacing: -0.025em;

    font-weight: 500;

    margin: 0;

}

@media (max-width: 767px) {

    .section-6-1-6-products-tabs .section-title {

        line-height: 1.2em;

    }

}

.section-6-1-6-products-tabs .section-title span {

    color: #606060;

    font-weight: 300;

}

.section-6-1-6-products-tabs ul.nav {

    border-bottom: 1px solid #ebebeb;

    margin: 0 0 2.063em;

}

.section-6-1-6-products-tabs ul.nav .nav-link {

    padding: 0 0.8em;

    font-size: 1.125em;

    line-height: 2.111em;

    letter-spacing: -0.01em;

    color: #737373;

}

.section-6-1-6-products-tabs ul.nav .nav-link.active {

    color: #090909;

    font-weight: 500;

    font-size: 1.313em;

    line-height: 1.714em;

}

.section-6-1-6-products-tabs ul.nav .nav-link.active:after {

    content: ' ';

    display: block;

    border-bottom: 2px solid transparent;

}

.section-6-1-6-products-tabs .row-6-1-6-products .products-6,

.section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .products-6,

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .products-6,

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .products-6,

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .products-6,

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .products-6 {

        flex: 0 0 37.2006666667%;

        max-width: 37.2006666667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-6-1-6-products-tabs .row-6-1-6-products .products-6 {

            flex: 0 0 23.3333333333%;

            max-width: 23.3333333333%;

        }

        .section-6-1-6-products-tabs .row-6-1-6-products .products-6 .columns-3 .products:not(.slick-slider) .product {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-6-1-6-products-tabs .row-6-1-6-products .products-6 {

            flex: 0 0 31.6666666667%;

            max-width: 31.6666666667%;

        }

        .section-6-1-6-products-tabs .row-6-1-6-products .products-6 .columns-3 .products:not(.slick-slider) .product {

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

@media (min-width: 768px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .products-6 + .products-6 {

        order: 3;

    }

}

.section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

    margin: 0 0.625em;

}

@media (max-width: 520px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        padding: 0;

    }

}

@media (max-width: 767px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        margin-bottom: 20px;

    }

}

@media (min-width: 1200px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        flex: 0 0 23.932%;

        max-width: 23.932%;

    }

}

@media (min-width: 768px) {

    .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

        order: 2;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-6-1-6-products-tabs .row-6-1-6-products .product-1 {

            flex: 0 0 50%;

            max-width: 50%;

        }

        .section-6-1-6-products-tabs .row-6-1-6-products .product-1 .products:not(.slick-slider) .product {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

.section-products-carousel-with-bg {

    background-color: #eff5f5;

    padding: 3.5em 0 0 0;

    margin-bottom: 5.063em;

}

.section-products-carousel-with-bg::after {

    display: block;

    content: "";

    clear: both;

}

.section-products-carousel-with-bg .section-title {

    font-weight: 500;

    font-size: 1.875em;

    line-height: 1.1em;

    letter-spacing: -0.01em;

    color: #090909;

    padding-top: 0.333em;

}

@media (max-width: 740px) {

    .section-products-carousel-with-bg .section-title {

        text-align: center;

        margin-bottom: 50px;

    }

}

.section-products-carousel-with-bg .section-title span {

    font-weight: 300;

}

.section-products-carousel-with-bg .section-header {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-products-carousel-with-bg .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-bg .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-carousel-with-bg .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-bg .section-header {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-bg .section-header {

        flex: 0 0 12.7586206667%;

        max-width: 12.7586206667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-bg .section-header {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

.section-products-carousel-with-bg .section-header img {

    position: absolute;

    bottom: -8px;

    left: -70px;

    max-width: 275px;

}

@media (max-width: 740px) {

    .section-products-carousel-with-bg .section-header img {

        display: none;

    }

}

.section-products-carousel-with-bg .products-carousel-with-bg {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-products-carousel-with-bg .products-carousel-with-bg {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-bg .products-carousel-with-bg {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-carousel-with-bg .products-carousel-with-bg {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-bg .products-carousel-with-bg {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-bg .products-carousel-with-bg {

        flex: 0 0 87.2413791667%;

        max-width: 87.2413791667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-bg .products-carousel-with-bg {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

        }

    }

}

.section-products-carousel-with-bg .slick-slide.product {

    margin-left: 0.643em;

    margin-right: 0.643em;

}

@media (max-width: 767px) {

    .section-products-carousel-with-bg .slick-slide.product {

        margin-left: 2px;

        margin-right: 2px;

        border-radius: 5px !important;

    }

}

.section-3-2-3-product-cards-tabs-with-featured-product,

.section-product-cards-carousel-tabs {

    background-color: #f8f8f8;

    padding: 2.875em 0 5.063em 0;

    margin-bottom: 4.25em;

}

.section-3-2-3-product-cards-tabs-with-featured-product::after,

.section-product-cards-carousel-tabs::after {

    display: block;

    content: "";

    clear: both;

}

.section-3-2-3-product-cards-tabs-with-featured-product .section-header,

.section-product-cards-carousel-tabs .section-header {

    text-align: center;

    display: block !important;

    border-bottom: none !important;

}

.section-3-2-3-product-cards-tabs-with-featured-product .section-title,

.section-product-cards-carousel-tabs .section-title {

    font-weight: 500;

    font-size: 1.875em;

    line-height: 1.633em;

    letter-spacing: -0.01em;

    color: #090909;

    margin: 0;

}

.section-3-2-3-product-cards-tabs-with-featured-product .section-title span,

.section-product-cards-carousel-tabs .section-title span {

    font-weight: 300;

}

.section-3-2-3-product-cards-tabs-with-featured-product .nav,

.section-product-cards-carousel-tabs .nav {

    border-bottom: 1px solid #ebebeb;

    margin: 0 0 2.188em 0;

    padding-top: 0.875em;

}

.section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link,

.section-product-cards-carousel-tabs .nav .nav-link {

    font-size: 1.125em;

    line-height: 2.222em;

    letter-spacing: -0.01em;

    color: #737373;

    padding: 0 0.889em;

}

.section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link.active,

.section-product-cards-carousel-tabs .nav .nav-link.active {

    color: #090909;

    font-weight: 500;

}

.section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link.active:after,

.section-product-cards-carousel-tabs .nav .nav-link.active:after {

    content: ' ';

    display: block;

    border-bottom: 2px solid transparent;

    width: 60%;

    margin: auto;

}

@media (max-width: 1000px) {

    .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link {

        font-size: 1em;

    }

}

.section-3-2-3-product-cards-tabs-with-featured-product .products .landscape-product-card-featured {

    height: 452px;

    margin-bottom: 1.429em;

    overflow: hidden;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-3-2-3-product-cards-tabs-with-featured-product .products .landscape-product-card-featured {

            margin-bottom: 1.08em;

        }

    }

}

.section-3-2-3-product-cards-tabs-with-featured-product .tab-content > .tab-pane {

    display: none;

    height: 0px;

    opacity: 0;

}

.section-3-2-3-product-cards-tabs-with-featured-product .tab-content > .active {

    opacity: 1;

    height: auto;

    display: block;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] {

            flex-direction: row;

            overflow: scroll;

            justify-content: unset !important;

            width: 100%;

            padding-bottom: 0;

        }

        .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] li {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

            flex-shrink: 0;

            text-align: center;

        }

        .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] .nav-link {

            padding: 0 !important;

        }

        .section-3-2-3-product-cards-tabs-with-featured-product ul:not(.slick-dots)[role="tablist"] .nav-link::after {

            bottom: 0;

        }

    }

}

.product-cards-3-2-3-with-featured-product .products-3,

.product-cards-3-2-3-with-featured-product .products-3-with-featured {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .product-cards-3-2-3-with-featured-product .products-3,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .product-cards-3-2-3-with-featured-product .products-3,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .product-cards-3-2-3-with-featured-product .products-3,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .product-cards-3-2-3-with-featured-product .products-3,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 1199px) {

    .product-cards-3-2-3-with-featured-product .products-3,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (max-width: 767px) {

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card {

        box-shadow: none !important;

        border-radius: 5px !important;

        background-color: #fff;

        margin: 2px;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {

        flex-direction: column;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media .woocommerce-LoopProduct-link,

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media .media-body,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media .woocommerce-LoopProduct-link,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media .media-body {

        width: 100%;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .hover-area,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .hover-area {

        text-align: center;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .hover-area,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .hover-area {

            display: inline-block;

        }

    }

}

@media (min-width: 1200px) {

    .product-cards-3-2-3-with-featured-product .products-3 {

        flex: 0 0 25%;

        max-width: 25%;

    }

}

@media (max-width: 1199px) {

    .product-cards-3-2-3-with-featured-product .products-3 .columns-1 .products:not(.slick-slider) .product {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card {

            margin-bottom: 1.08em;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media {

            padding: 1em 1.071em 1.643em .571em;

            height: 196px;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover {

            height: 196px;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover .media {

            height: auto;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media-body {

            padding-top: 0;

        }

    }

}

@media (min-width: 1200px) and (max-width: 1599px) {

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card img {

        max-width: 100px;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media {

        padding: 1em 1.071em 1.643em .571em;

        height: 196px;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover .media {

        height: auto;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover {

        height: 196px;

    }

}

@media (min-width: 1200px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .columns-1 .products:not(.slick-slider) .product.landscape-product-card {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

.product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

    overflow: hidden;

}

@media (max-width: 767px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

        margin: 0;

    }

}

.product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .woocommerce-product-details__short-description {

    text-align: left;

}

.product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media img {

    margin: auto;

    max-width: 100%;

}

@media (min-width: 1590px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

        padding: 25px 43px 25px 16px;

        height: 452px;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {

        padding-left: 0;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {

        padding-right: 0;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery__wrapper {

        flex: 0 0 88.3333333333%;

        max-width: 88.3333333333%;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

        overflow: visible;

        height: auto;

        margin: 0;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper figure {

        width: auto !important;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery__wrapper {

            flex: 0 0 83.3333333333%;

            max-width: 83.3333333333%;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {

            flex: 0 0 16.6666666667%;

            max-width: 16.6666666667%;

            overflow: visible;

        }

    }

}

@media (max-width: 650px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

        flex-direction: column;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {

        flex: 0 0 100%;

        max-width: 100%;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {

        flex-direction: column;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .flex-viewport img {

        width: 100% !important;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images ol {

        display: flex;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {

        padding-right: .571em;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body .add-to-compare-link {

        margin-bottom: 30px;

        display: inline-block;

    }

}

@media (max-width: 650px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {

        height: auto;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {

            height: auto;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

            padding: 1em;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {

            padding-left: 0;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {

            padding-bottom: 10px;

            padding-right: 2.4em;

            margin-top: 1.5em;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .woocommerce-LoopProduct-link {

            margin-bottom: 0;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery__wrapper {

            flex: 0 0 75%;

            max-width: 75%;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {

            flex: 0 0 16.6666666667%;

            max-width: 16.6666666667%;

            overflow: visible;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper img {

            margin: auto;

        }

    }

}

@media (max-width: 767px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured img {

        max-width: 100%;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

        padding: 1em;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images {

        padding: 0;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper {

        margin-bottom: 20px;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        height: auto;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {

        display: flex;

        flex-wrap: wrap;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media .media-body {

        margin-top: 2.6em;

    }

}

@media (max-width: 1199px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .columns-1 .products:not(.slick-slider) .product {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .product-cards-3-2-3-with-featured-product .products-3-with-featured {

            padding-right: 11px;

            padding-left: 11px;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {

            height: 407px;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured img {

            max-width: 274px;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

            height: 407px;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card {

            margin-bottom: 1.08em;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {

            padding: 1em 1.071em 1.643em .571em;

            height: 196px;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover {

            height: 196px;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover .media {

            height: auto;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media-body {

            padding-top: 0;

        }

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {

            max-width: 100px;

        }

    }

}

@media (min-width: 1200px) and (max-width: 1599px) {

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {

        max-width: 100px;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {

        padding: 1em 1.071em 1.643em .571em;

        height: 196px;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover {

        height: 196px;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover .media {

        height: auto;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured {

        height: 407px;

    }

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card-featured .media {

        height: 407px;

    }

}

.product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .woocommerce-loop-product__title,

.product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .woocommerce-loop-product__title {

    margin-bottom: 12px;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {

            padding: 1em;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media .woocommerce-LoopProduct-link,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media .woocommerce-LoopProduct-link {

            margin-bottom: 0;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media-body,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media-body {

            padding-left: 1.5em;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media-body .woocommerce-loop-product__title,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media-body .woocommerce-loop-product__title {

            height: auto;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .hover-area,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .hover-area {

            min-width: 180px;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .button,

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card article .more-link,

        article .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .more-link,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .button,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card article .more-link,

        article .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .more-link {

            text-align: center;

        }

        .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card img,

        .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {

            max-width: 240px;

        }

    }

}

@media (min-width: 1590px) {

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card .media,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card .media {

        height: 216px;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card:hover .media,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card:hover .media {

        height: auto;

    }

    .product-cards-3-2-3-with-featured-product .products-3 .products .landscape-product-card img,

    .product-cards-3-2-3-with-featured-product .products-3-with-featured .products .landscape-product-card img {

        max-width: 166px;

    }

}

.homev3-slider-with-banners {

    margin-bottom: 1.75em;

}

.homev3-slider-with-banners .slider {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev3-slider-with-banners .slider {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev3-slider-with-banners .slider {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev3-slider-with-banners .slider {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev3-slider-with-banners .slider {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev3-slider-with-banners .slider {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .homev3-slider-with-banners .slider {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (max-width: 1589px) {

    .homev3-slider-with-banners .slider {

        margin-bottom: 20px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1589px) {

        .homev3-slider-with-banners .slider-with-6-banners {

            flex: 0 0 100%;

            max-width: 100%;

            -webkit-column-count: 3;

            -moz-column-count: 3;

            column-count: 3;

            -webkit-column-gap: 1px;

            /* Chrome, Safari, Opera */

            

            -moz-column-gap: 1px;

            /* Firefox */

            

            column-gap: 20px;

        }

        .homev3-slider-with-banners .slider-with-6-banners .banner .banner-bg {

            height: 165px !important;

        }

    }

}

@media (min-width: 1590px) {

    .homev3-slider-with-banners .slider-with-6-banners {

        -webkit-column-count: 2;

        -moz-column-count: 2;

        column-count: 2;

        -webkit-column-gap: 1px;

        /* Chrome, Safari, Opera */

        

        -moz-column-gap: 1px;

        /* Firefox */

        

        column-gap: 33px;

    }

}

.homev3-slider-with-banners .slider-with-6-banners .banner.text-in-left .banner-bg {

    padding-left: 1.438em;

}

.homev3-slider-with-banners .column-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .homev3-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .homev3-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .homev3-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .homev3-slider-with-banners .column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .homev3-slider-with-banners .column-2 {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

        padding-left: 5px;

    }

}

.section-top-categories .section-header {

    border-bottom: 1px solid #e0e0e0;

    display: flex;

    justify-content: space-between;

    margin-bottom: 1.875em;

    align-items: baseline;

    padding-bottom: 0.65em;

}

.page-template-template-homepage-v3 .features-list {

    margin-bottom: 2.75em;

}

.page-template-template-homepage-v3 .fullwidth-notice {

    margin-bottom: 3.188em;

}

.page-template-template-homepage-v3 .banners {

    margin-bottom: 3.438em;

}

@media (min-width: 1590px) {

    .page-template-template-homepage-v3 .banners .text-in-right {

        padding-right: 0.313em;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v3 .section-products-carousel {

        overflow: hidden;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v3 .section-products-carousel-tabs .section-header {

            flex-direction: column;

        }

        .page-template-template-homepage-v3 .section-products-carousel-tabs .section-title {

            margin-bottom: 20px;

        }

    }

}

.page-template-template-homepage-v3 .section-products-carousel-with-bg {

    margin-bottom: 4.188em;

}

.page-template-template-homepage-v3 .full-width-banner {

    margin-bottom: 3.188em;

}

.page-template-template-homepage-v3 .categorie_carousel_2 {

    padding-bottom: 2.813em;

}

.page-template-template-homepage-v3 .categorie_carousel_2 .section-header {

    margin-bottom: 0.75em;

}

.page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category {

    background-color: transparent;

}

@media (min-width: 768px) {

    .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category {

        border: 0px;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category {

        padding: 8px;

        background-color: #f9f9f9 !important;

        margin: 0 2px;

    }

}

.page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category a {

    background-color: #f9f9f9;

}

@media (min-width: 768px) {

    .page-template-template-homepage-v3 .categorie_carousel_2 .products .product-category a {

        padding: 1.071em;

    }

}

.page-template-template-homepage-v3 .section-landscape-products-card-carousel-tabs .products .slick-dots {

    padding-bottom: 2.125em;

}

.page-template-template-homepage-v3 .section-landscape-products-carousel {

    margin-bottom: 3.188em;

}

.page-template-template-homepage-v3 .section-products-carousel .products:not(.slick-dotted) .slick-list {

    padding-bottom: 3.5em;

}

.page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .techmarket-product-rating {

    margin-top: 0.714em;

}

.page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .techmarket-product-rating .star-rating {

    font-size: 1.143em;

}

@media (max-width: 1199px) {

    .page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .techmarket-product-rating .star-rating {

        margin-bottom: 14px;

    }

}

@media (max-width: 1199px) {

    .page-template-template-homepage-v3 .section-products-carousel.rating-product .products .product .woocommerce-LoopProduct-link + .hover-area {

        margin-top: 44px;

    }

}

.page-template-template-homepage-v3 .section-categories-carousel {

    padding-bottom: 3.438em;

}

.page-template-template-homepage-v3 .section-categories-carousel .section-header {

    margin-bottom: 1.688em;

    padding-bottom: 0.813em;

}

.page-template-template-homepage-v3 .section-categories-carousel .section-title {

    color: #090909;

    font-size: 1.5em;

    font-weight: 400;

    margin-bottom: 0;

}

.home-v3-banner-with-products-carousel .banner {

    z-index: 10;

}

.home-v3-banner-with-products-carousel .banner.column-1 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .home-v3-banner-with-products-carousel .banner.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .home-v3-banner-with-products-carousel .banner.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .home-v3-banner-with-products-carousel .banner.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .home-v3-banner-with-products-carousel .banner.column-1 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1700px) {

    .home-v3-banner-with-products-carousel .banner.column-1 {

        flex: 0 0 13.6583333333%;

        max-width: 13.6583333333%;

        padding-right: 0.375em !important;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .home-v3-banner-with-products-carousel .banner.column-1 {

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .home-v3-banner-with-products-carousel .banner.column-1 {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (max-width: 767px) {

    .home-v3-banner-with-products-carousel .banner.column-1 {

        margin-bottom: 20px;

    }

}

.home-v3-banner-with-products-carousel .banner .banner-bg .caption {

    text-align: center;

}

.home-v3-banner-with-products-carousel .banner .banner-bg .caption h3 {

    font-size: 1.563em;

    line-height: 1.2em;

    text-align: center;

    margin-bottom: 0.68em;

}

.home-v3-banner-with-products-carousel .banner .banner-action {

    line-height: 0.786em;

    padding: 0.571em 2em;

    margin-bottom: 0.643em;

}

.home-v3-banner-with-products-carousel .banner .banner-action.button,

.home-v3-banner-with-products-carousel .banner article .banner-action.more-link,

article .home-v3-banner-with-products-carousel .banner .banner-action.more-link {

    color: #fff;

}

.home-v3-banner-with-products-carousel .banner .banner-action.button:hover,

.home-v3-banner-with-products-carousel .banner article .banner-action.more-link:hover,

article .home-v3-banner-with-products-carousel .banner .banner-action.more-link:hover {

    border: 2px solid transparent;

}

.home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1700px) {

    .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

        flex: 0 0 86.3333333333%;

        max-width: 86.3333333333%;

        padding-left: 0.375em !important;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

            flex: 0 0 79.1666666667%;

            max-width: 79.1666666667%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .home-v3-banner-with-products-carousel .section-products-carousel.column-2 {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

        }

    }

}

@media (max-width: 575px) {

    .home-v3-banner-with-products-carousel .section-products-carousel .products-carousel {

        overflow: hidden;

    }

}

.home-v3-banner-with-products-carousel .section-products-carousel .section-header {

    display: none;

}

.home-v3-banner-with-products-carousel .section-products-carousel .products .slick-dots {

    padding-bottom: 1.938em;

}

.home-v3-banner-with-products-carousel .section-products-carousel .products:not(.slick-dotted) .slick-list {

    padding-bottom: 4.25em;

}

@media (max-width: 767px) {

    .section-single-carousel-with-tab-product {

        overflow: hidden;

    }

}

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .star-rating + .button,

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product article .star-rating + .more-link,

article .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .star-rating + .more-link,

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .added_to_cart {

    margin-top: 0;

}

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

    opacity: 0;

}

.section-single-carousel-with-tab-product .section-single-carousel,

.section-single-carousel-with-tab-product .section-products-carousel-tabs,

.section-single-carousel-with-tab-product .section-double-carousel {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-single-carousel-with-tab-product .section-single-carousel,

    .section-single-carousel-with-tab-product .section-products-carousel-tabs,

    .section-single-carousel-with-tab-product .section-double-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .section-single-carousel,

    .section-single-carousel-with-tab-product .section-products-carousel-tabs,

    .section-single-carousel-with-tab-product .section-double-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-single-carousel-with-tab-product .section-single-carousel,

    .section-single-carousel-with-tab-product .section-products-carousel-tabs,

    .section-single-carousel-with-tab-product .section-double-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-single-carousel-with-tab-product .section-single-carousel,

    .section-single-carousel-with-tab-product .section-products-carousel-tabs,

    .section-single-carousel-with-tab-product .section-double-carousel {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.section-single-carousel-with-tab-product .column-1-single-carousel {

    flex: 0 0 25%;

    max-width: 25%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-single-carousel-with-tab-product .column-1-single-carousel {

            flex: 0 0 37.5%;

            max-width: 37.5%;

        }

    }

}

@media (max-width: 767px) {

    .section-single-carousel-with-tab-product .column-1-single-carousel {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.section-single-carousel-with-tab-product .column-2 {

    flex: 0 0 75%;

    max-width: 75%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-single-carousel-with-tab-product .column-2 {

            flex: 0 0 62.5%;

            max-width: 62.5%;

        }

    }

}

@media (max-width: 767px) {

    .section-single-carousel-with-tab-product .column-2 {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.section-single-carousel-with-tab-product .section-products-carousel-tabs .products-carousel:hover::after {

    opacity: 0;

}

@media (max-width: 767px) {

    .section-single-carousel-with-tab-product .section-products-carousel-tabs .section-header li:after {

        display: none;

    }

}

.section-single-carousel-with-tab-product .section-products-carousel-tabs .products .slick-current::after {

    opacity: 0;

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .column-1 {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .column-1 + .section-products-carousel-tabs {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

.section-single-carousel-with-tab-product .section-single-carousel .products .product.slick-active::after {

    opacity: 0;

}

.section-single-carousel-with-tab-product .section-single-carousel,

.section-single-carousel-with-tab-product .section-double-carousel,

.section-single-carousel-with-tab-product .section-products-carousel-tabs {

    overflow: hidden;

}

.section-single-carousel-with-tab-product .section-single-carousel .products .product.slick-active::after {

    opacity: 0;

}

.section-single-carousel-with-tab-product .slick-slider {

    overflow: visible;

}

.section-single-carousel-with-tab-product .section-double-carousel .products .product.slick-active::after {

    right: -2px;

}

.section-single-carousel-with-tab-product .section-double-carousel .products .product.slick-active::after {

    content: " ";

    width: 1px;

    height: 214px;

    background-color: #ebebeb;

    display: block;

    position: absolute;

    top: 50%;

    left: -3px;

    transform: translateY(-50%);

}

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

    opacity: 0;

}

.section-single-carousel-with-tab-product .section-double-carousel .products .slick-current::after {

    opacity: 0;

}

.section-single-carousel-with-tab-product .section-single-carousel .section-header,

.section-single-carousel-with-tab-product .section-double-carousel .section-header {

    margin-bottom: 1.313em;

    padding-bottom: 0.8em;

}

.section-single-carousel-with-tab-product .section-single-carousel .products:not(.slick-dotted) .slick-list,

.section-single-carousel-with-tab-product .section-double-carousel .products:not(.slick-dotted) .slick-list {

    padding-bottom: 90px;

}

@media (max-width: 767px) {

    .section-single-carousel-with-tab-product .section-single-carousel .products:not(.slick-dotted) .slick-list,

    .section-single-carousel-with-tab-product .section-double-carousel .products:not(.slick-dotted) .slick-list {

        padding-bottom: 50px;

    }

}

.section-single-carousel-with-tab-product .section-single-carousel .products-carousel,

.section-single-carousel-with-tab-product .section-double-carousel .products-carousel {

    position: relative;

}

.section-single-carousel-with-tab-product .section-single-carousel .products-carousel::after,

.section-single-carousel-with-tab-product .section-double-carousel .products-carousel::after {

    content: " ";

    width: 1px;

    height: 396px;

    background-color: #ebebeb;

    display: block;

    position: absolute;

    right: -15px;

    z-index: 9;

}

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

    opacity: 1;

}

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

    opacity: 0;

}

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

    opacity: 0;

}

.section-single-carousel-with-tab-product .section-title {

    color: #090909;

    font-size: 1.5em;

    font-weight: 400;

    letter-spacing: -0.01em;

    line-height: 1.167em;

    margin: 0;

}

.section-single-carousel-with-tab-product .section-title strong {

    font-weight: 500;

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product {

        padding: 0 1.071em;

    }

}

@media (max-width: 767px) {

    .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .button,

    .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product article .more-link,

    article .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .more-link,

    .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product .techmarket-product-rating {

        display: none;

    }

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .products .product img {

        margin: 0 auto 0.82em;

    }

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .products .product .price {

        font-size: 1.286em;

        margin-bottom: 0;

    }

    .section-single-carousel-with-tab-product .products .product .price del {

        font-size: 0.833em;

    }

}

.section-single-carousel-with-tab-product .products .product h3,

.section-single-carousel-with-tab-product .products .product .woocommerce-loop-product__title {

    font-size: 1.071em;

    max-width: 270px;

}

.section-single-carousel-with-tab-product .products .product .woocommerce-LoopProduct-link + .techmarket-product-rating {

    margin-top: .9em;

}

.section-single-carousel-with-tab-product .products .product .star-rating {

    font-size: 1.143em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

    margin: 0 .375em 1.5em auto;

}

.section-single-carousel-with-tab-product .section-header {

    margin-bottom: .74em;

}

.section-single-carousel-with-tab-product .section-products-carousel-tabs .nav .nav-link {

    font-size: 1.25em;

    margin-left: 0;

}

.section-single-carousel-with-tab-product .section-products-carousel-tabs .nav .nav-link.active {

    font-size: 1.5em;

}

.section-single-carousel-with-tab-product .section-products-carousel-tabs .nav .nav-link.active:after {

    left: 50%;

    transform: translate(-50%);

    width: 52px;

    margin: 0;

    margin-left: 0px;

    margin-right: 0px;

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .section-products-carousel-tabs .nav-item + .nav-item {

        margin-left: 3.75em;

    }

}

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover {

    padding-bottom: 6.125em;

}

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products-carousel::after {

    top: 50%;

    transform: translateY(-50%);

}

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products:not(.slick-dotted) .slick-list {

    padding-bottom: 0;

}

.section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .section-header {

    margin-bottom: 2.4em;

}

@media (min-width: 768px) {

    .section-single-carousel-with-tab-product .carousel-tabs-with-no-hover .products .product img {

        margin: 0 auto 2.22em;

    }

}

.section-single-carousel-with-tab-product .section-double-carousel .products-carousel::after {

    height: 220px;

    right: -15px;

    top: 42px;

    z-index: 9;

}

@media (min-width: 768px) {

    .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product,

    .section-single-carousel.carousel-tabs-with-no-hover .products .product,

    .section-double-carousel.carousel-tabs-with-no-hover .products .product {

        border: none;

    }

    .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product:focus,

    .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product:hover,

    .section-single-carousel.carousel-tabs-with-no-hover .products .product:focus,

    .section-single-carousel.carousel-tabs-with-no-hover .products .product:hover,

    .section-double-carousel.carousel-tabs-with-no-hover .products .product:focus,

    .section-double-carousel.carousel-tabs-with-no-hover .products .product:hover {

        border: none;

    }

}

@media (max-width: 767px) {

    .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .button,

    .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product article .more-link,

    article .section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product .more-link,

    .section-single-carousel.carousel-tabs-with-no-hover .products .product .button,

    .section-single-carousel.carousel-tabs-with-no-hover .products .product article .more-link,

    article .section-single-carousel.carousel-tabs-with-no-hover .products .product .more-link,

    .section-double-carousel.carousel-tabs-with-no-hover .products .product .button,

    .section-double-carousel.carousel-tabs-with-no-hover .products .product article .more-link,

    article .section-double-carousel.carousel-tabs-with-no-hover .products .product .more-link {

        display: none;

    }

}

.section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product.slick-active:after,

.section-single-carousel.carousel-tabs-with-no-hover .products .product.slick-active:after,

.section-double-carousel.carousel-tabs-with-no-hover .products .product.slick-active:after {

    height: 396px;

}

.section-products-carousel-tabs.carousel-tabs-with-no-hover .products .slick-current::after,

.section-single-carousel.carousel-tabs-with-no-hover .products .slick-current::after,

.section-double-carousel.carousel-tabs-with-no-hover .products .slick-current::after {

    opacity: 0;

}

.section-landscape-product-card-with-gallery,

.deals-carousel-v3 {

    position: relative;

    margin-bottom: 2.25em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-landscape-product-card-with-gallery .container-fluid,

        .deals-carousel-v3 .container-fluid {

            padding: 0;

        }

        .section-landscape-product-card-with-gallery .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

        .deals-carousel-v3 .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

            padding-top: 0;

        }

        .section-landscape-product-card-with-gallery .techmarket-wc-product-gallery-thumbnails__wrapper img,

        .deals-carousel-v3 .techmarket-wc-product-gallery-thumbnails__wrapper img {

            width: 70px;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-landscape-product-card-with-gallery .techmarket-wc-product-gallery-thumbnails__wrapper img,

        .deals-carousel-v3 .techmarket-wc-product-gallery-thumbnails__wrapper img {

            width: 62px;

        }

    }

}

.section-landscape-product-card-with-gallery .products,

.deals-carousel-v3 .products {

    flex-wrap: nowrap;

    align-items: center;

}

.section-landscape-product-card-with-gallery .products .media .thumbnails,

.deals-carousel-v3 .products .media .thumbnails {

    padding-top: 9.286em;

}

.section-landscape-product-card-with-gallery .products .media .thumbnails img,

.deals-carousel-v3 .products .media .thumbnails img {

    margin: 0px;

}

.section-landscape-product-card-with-gallery .products .slick-arrow,

.deals-carousel-v3 .products .slick-arrow {

    max-width: 76px;

}

.section-landscape-product-card-with-gallery .products > .slick-list,

.deals-carousel-v3 .products > .slick-list {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

    height: 734px;

    overflow: hidden;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-landscape-product-card-with-gallery .products > .slick-list,

        .deals-carousel-v3 .products > .slick-list {

            height: 500px;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .section-landscape-product-card-with-gallery .products > .slick-list,

        .deals-carousel-v3 .products > .slick-list {

            height: 420px;

        }

    }

}

@media (max-width: 991px) {

    .section-landscape-product-card-with-gallery .products > .slick-list,

    .deals-carousel-v3 .products > .slick-list {

        height: 880px;

    }

}

.section-landscape-product-card-with-gallery .products > .slick-list + .slick-arrow,

.deals-carousel-v3 .products > .slick-list + .slick-arrow {

    text-align: right;

}

@media (max-width: 767px) {

    .section-landscape-product-card-with-gallery .products .slick-arrow,

    .deals-carousel-v3 .products .slick-arrow {

        display: none !important;

    }

}

@media (max-width: 500px) {

    .section-landscape-product-card-with-gallery .container-fluid,

    .deals-carousel-v3 .container-fluid {

        padding: 0;

    }

}

.section-landscape-product-card-with-gallery.section-products-carousel .section-header,

.section-products-carousel.deals-carousel-v3 .section-header {

    display: block;

    border: none;

}

.section-landscape-product-card-with-gallery .section-header,

.deals-carousel-v3 .section-header {

    font-size: 3.143em;

    padding-bottom: 0.841em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-landscape-product-card-with-gallery .section-header,

        .deals-carousel-v3 .section-header {

            font-size: 2.143em;

        }

    }

}

@media (max-width: 767px) {

    .section-landscape-product-card-with-gallery .section-header,

    .deals-carousel-v3 .section-header {

        font-size: 2.2em;

    }

}

@media (min-width: 1590px) {

    .section-landscape-product-card-with-gallery .section-header,

    .deals-carousel-v3 .section-header {

        padding-top: 3.659em;

    }

}

.section-landscape-product-card-with-gallery .section-header .pretitle,

.deals-carousel-v3 .section-header .pretitle,

.section-landscape-product-card-with-gallery .section-header .section-title,

.deals-carousel-v3 .section-header .section-title {

    display: block;

    font-weight: 300;

    letter-spacing: -0.01em;

    color: #090909;

}

.section-landscape-product-card-with-gallery .section-header .pretitle,

.deals-carousel-v3 .section-header .pretitle {

    font-size: 0.409em;

}

.section-landscape-product-card-with-gallery .section-header .section-title,

.deals-carousel-v3 .section-header .section-title {

    font-size: 1em;

    font-weight: 300;

    letter-spacing: -0.01em;

    line-height: 1.06;

    height: 100%;

    max-height: 100%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-landscape-product-card-with-gallery .section-header .section-title,

        .deals-carousel-v3 .section-header .section-title {

            font-size: 0.6em;

        }

    }

}

.section-landscape-product-card-with-gallery .section-header .section-title strong,

.deals-carousel-v3 .section-header .section-title strong {

    font-weight: 500;

}

.section-landscape-product-card-with-gallery .products > .slick-arrow,

.deals-carousel-v3 .products > .slick-arrow {

    z-index: 100;

}

.section-landscape-product-card-with-gallery .products > .slick-arrow i,

.deals-carousel-v3 .products > .slick-arrow i {

    width: 76px;

    height: 76px;

    background-repeat: no-repeat;

}

.section-landscape-product-card-with-gallery .products > .slick-arrow i::before,

.deals-carousel-v3 .products > .slick-arrow i::before {

    display: none;

}

.section-landscape-product-card-with-gallery .products > .slick-arrow i:hover,

.deals-carousel-v3 .products > .slick-arrow i:hover {

    filter: brightness(0.25);

}

.section-landscape-product-card-with-gallery .products > .slick-arrow .tm-arrow-left,

.deals-carousel-v3 .products > .slick-arrow .tm-arrow-left {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dJREFUeNrsnEtIVUEYx8e63UKkB5EELdIWQRARgW1ukGYPtSjsARJhEkRF1KYWIRS2UajcFNKbzEqKpNCil1kW3YUtoloUtQglQggMhYie3P4f5xOkRTPhPefMTN8ffujqnsOPmXNnvvnOzclkMmq0SafTyuLMBH30TyqVGvWHjVF+Zxl4Cgqy9YE+CysDF8Ba0CvC/p7V4DxYQ0+MbH6wj8LWgxOgHPRk+8N9E7YRHOXp+CyMC/gkbDM4BErBy7AukvBE1lawn2W9CfNCPgjbCfaCYvAu7Iu5LmwP2MGy+qK4oMvC9oEasBh8iOqirgo7AKpACeiP8sIuCqsHK3kafoz64i4JywGHeVQtAQNx3ETCIVm0IC3ipcNgXDeScETWcTAXrABDcd6M7cLGgjOgkLc7n+O+oYTlslrANFABvthwU7YKS4JLIFcFpZqvttxYwlJZV7gwUAm+23RztlUrJoDr4CfYYJss24TR9OvgJUOVjbJsEpYHbvGesBr8svWbyAZhE8FtFdSxttgsywZhk8E98AJsBxlleeIUNhV0gSdglwuy4hSWDx6AuyqoljohKy5h08FDcA3UKscStbAZoBtcBAeVg4lSGDWFPAKnQYNyNFFtjWbxA/4IaFIOJ4oRNptHVr3rsqIYYXN4nUWHrM3Kg4QpbB64w8uGVuVJwhK2ANwEu0Gb8ihhCFsIbqig36FDeZZsP/RTLKnGR1nZHmEFvHrfBDqVp/G9KdhqYb0qaMClRtwKEWYWasClU55z/FeeYQahvvhyXlYkZVlhFmrILeOFa1IWrmahxtxS3holZWtkltcsjSoV41RQ2hFhmrxVQVtlF4+0JhGmD3U3F7M0Ot1uFGH69P0x0hpEmD50sl3C0saDOhGmTz9Pz04eaU6dHMW1l6TuZ2rspRZMqvPniDB9BnjJsQgcc0Va3NWKQR5l88FJ5UD1xIYbHOJtFJ0unVVBb6sI04S6o6kkRCfjLTZLs2kKUJc0lYSoBeoyf4OKME2oW7qSZV21UZqND1nqbR1uCG7nrZQIM5BGjcGfVHD6lCvC9KFe12reTlHDcJ4IM5NGjcJUIqLq7SQRpg+1c24Dz3n/OUWEmUmjxuHH4L4KGopFmIE06gSiRmJqKM6P4yZcfOe7lr9Fu3nzLi/JG6QOfGNpS8F7EaZPw4iRRrU1+aEPgzTydmp4espPyRiEju1+qKDxmKan/FiRQU7x9KTDleXglQjTp3mEtHJe6IowTVpZGu09V6kQfqXON2GUNn6m0UurVJDsEWH6tLM0Kg2tU8E7mf/d1uhfQ9OSGpSpUblQRphZqLpRlM1F7W8BBgDgobrZC6+GCwAAAABJRU5ErkJggg==);

}

.section-landscape-product-card-with-gallery .products > .slick-arrow .tm-arrow-right,

.deals-carousel-v3 .products > .slick-arrow .tm-arrow-right {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9ZJREFUeNrsnEtIlVEQx0e99KQHBUJE0SYiAhduIuxF9rAHJmUgEUUlRQVWm2znKmxT0SKkorCXhFb0tjJ7EGKLijJIcCMVJAWGCFYGcvsPZwKJvHPL+zjfd+cPf3R17+F3z/edmTlzTlY0GqXhqKWl5fe/1+AauIk8VUFBwbA/IzuB4zkGX4JXUYiVSGDP4LVwLVwSVmCRBH9eK1wE34FHwPUGTNcreAV8Dx4JXzBgutrgQlkARsGnDZiudniJQOPH84QB09UBL4abZaYdMWC6OgXaQ5lp1QZM1wd40aCZVmXAdHXJTGuS1fNgpgeu8eiLLATL4ONwlgHT1S0hx1zJPbMMmK4eeDk8Bz4L5xgwXb2SRk2HzwcFWnaav78PXgNPgi9L2GHAFH2XKgfDavAdWrYn4/gJb5C/N+AxBiw+aGXwV/g2PNaA6RqAN8PvyZWHxhuw+KBtg9/CD+CJBkwX78zsIVfB5fxzsgGLD9p+yT0fwbmZlnz/rzhJ74efSErVZcB0cTnoB/wUXkquXGTAFFX/MdM6DZiuo5IZMDQuEXUYMF01EuQ2S8Wj3YDpOiOPZ7NUPNoMmK6LMtPuw6vJbSAbMEX1Aq1RKh7PDZiu64OqHKXkmmIyMtL/F92FN5LrUSs0YPGJF4B1cJ0sBAYsDvHjyL1pvEdQbO+w+MQVjpXkipBc7r5iwHS9FGiNAq3OHkldr+HdlOA+jkiIgeWR60k7YMB05ZPrs91LCe6zDSOweRLM7pBg1lbJGFogq+IWcrtOFlbEEEf43G5QJkGs5ZIxxJH9OYn0LZdUVCyRfUmyYYUBGPdjnJQgtTUVXxhkYJvItX0WSWRPBmxobSe3i8Qv+jep/OIgvvR3kdvcZVi2a6RoH1xBrn3d9iUVVcLlAst2vhVVSUDKp0k+pXMgQQB2WMIGnlmf0z0Yn4HxgQduDVhI7vRItw+DingMi2tZ+bIa9vgyMB+B5Uj0Potc70SvT4OLeAirFp4qEXyfb7+mT8B4s4L7Jbhzmk+HfPPxXRHxCFaDvLu4R6Lf15XIh1xyNLlSMvdHlPoMywdgfETmFrnTH2UCjQzY3zWOXN39I7nTHwNBSDnSBWwCuUa4d+ROfQQCVrqA8akOPqjwglypJkoBUqqB5QosvsOiImiwUg1sCrl2cd5kraSAKlXApgksvukpsJd8pArYDIF1igJ+jUwqgM0UWFymCfxFRckGNht+DB+ikFyFlcxcMk+C0kqyG+pUJa03K4zA+D6dm/BOCR/IgA2t+fBVeCu5gwZkwGKLz2dzv0MThViJBLaeMkC/BBgA5D24CNA1pFEAAAAASUVORK5CYII=);

}

.products-4-column-widgets {

    padding-bottom: 0.563em;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

    flex-direction: row;

}

@media (max-width: 575px) {

    .products-4-column-widgets {

        flex-direction: column;

    }

}

.products-4-column-widgets .section-header {

    margin-bottom: 3.2em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .products-4-column-widgets {

            display: flex;

            flex-wrap: wrap;

            margin-right: -15px;

            margin-left: -15px;

        }

        @media (min-width: 576px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 768px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 992px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 1200px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        .products-4-column-widgets .section-landscape-products-widget-carousel {

            position: relative;

            width: 100%;

            min-height: 1px;

            padding-right: 15px;

            padding-left: 15px;

            flex: 0 0 25%;

            max-width: 25%;

        }

        @media (min-width: 576px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 768px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 992px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 1200px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products-4-column-widgets {

            display: flex;

            flex-wrap: wrap;

            margin-right: -15px;

            margin-left: -15px;

        }

        @media (min-width: 576px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 768px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 992px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 1200px) {

            .products-4-column-widgets {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        .products-4-column-widgets .section-landscape-products-widget-carousel {

            position: relative;

            width: 100%;

            min-height: 1px;

            padding-right: 15px;

            padding-left: 15px;

            flex: 0 0 50%;

            max-width: 50%;

        }

        @media (min-width: 576px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 768px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 992px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 1200px) {

            .products-4-column-widgets .section-landscape-products-widget-carousel {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

    }

}

.banners.home4-banner.techmarket-banner {

    margin-bottom: 6.438em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .banners.home4-banner.techmarket-banner .banner .row {

            flex-direction: column;

        }

    }

}

.banners.home4-banner.techmarket-banner .banner.text-in-right .banner-bg {

    padding-right: 5em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .banners.home4-banner.techmarket-banner .banner.text-in-right .banner-bg {

            padding-right: 2em;

        }

    }

}

@media (max-width: 767px) {

    .banners.home4-banner.techmarket-banner .banner.text-in-right .banner-bg {

        padding-left: 2em;

    }

}

.banners.home4-banner.techmarket-banner .banner.text-in-left .banner-bg {

    padding-left: 4.2em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .banners.home4-banner.techmarket-banner .banner.text-in-left .banner-bg {

            padding-left: 2em;

        }

    }

}

.banners.home4-banner.techmarket-banner .banner.text-in-right,

.banners.home4-banner.techmarket-banner .banner.text-in-left {

    padding: 0;

}

.banners.home4-banner.techmarket-banner .banner .button,

.banners.home4-banner.techmarket-banner .banner article .more-link,

article .banners.home4-banner.techmarket-banner .banner .more-link {

    text-transform: uppercase;

    font-size: 0.815em;

    padding: .84em 1.6em;

    min-width: 133px;

    margin-bottom: 0;

    color: #242424;

    border: 2px solid #242424;

}

.banners.home4-banner.techmarket-banner .banner .button:hover,

.banners.home4-banner.techmarket-banner .banner article .more-link:hover,

article .banners.home4-banner.techmarket-banner .banner .more-link:hover {

    color: #fff;

    background: #242424;

}

.section-product-cards-carousel-tabs {

    padding: 4.688em 0 0;

}

.section-product-cards-carousel-tabs .section-header .section-title {

    font-size: 1.875em;

}

.section-product-cards-carousel-tabs .section-header .nav {

    margin-bottom: 1.25em;

    padding-top: 1.438em;

}

.section-product-cards-carousel-tabs .section-header .nav .nav-item {

    margin-left: 0px;

}

.section-product-cards-carousel-tabs.section-products-carousel-tabs .slick-track .slick-active .product::after {

    display: none;

}

.section-product-cards-carousel-tabs .products .landscape-product-card.product {

    padding: 1.071em 0.714em 1em;

}

@media (max-width: 767px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card.product {

        padding: 0;

        border: 2px solid transparent;

    }

}

.section-product-cards-carousel-tabs .products .landscape-product-card.product:hover .hover-area,

.section-product-cards-carousel-tabs .products .landscape-product-card.product:focus .hover-area {

    transform: none;

}

.section-product-cards-carousel-tabs .products .landscape-product-card.product .hover-area {

    opacity: 1;

    z-index: 1;

    transform: none;

    padding: 1.786em 0 0;

    display: block;

    visibility: visible;

}

@media (max-width: 767px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card.product .hover-area {

        padding: 0;

    }

}

@media (max-width: 767px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card {

        box-shadow: none !important;

        border-radius: 5px !important;

        min-height: 294px;

    }

}

@media (min-width: 601px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card {

        height: 283px;

    }

}

@media (min-width: 1590px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card {

        margin-bottom: .8em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .section-product-cards-carousel-tabs .products .landscape-product-card .media {

            height: 283px;

        }

    }

}

.section-product-cards-carousel-tabs .products .landscape-product-card h3 {

    margin-bottom: 1.071em;

}

.section-product-cards-carousel-tabs .products .landscape-product-card img {

    max-width: 255px;

}

@media (max-width: 1699px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card img {

        max-width: 150px;

    }

}

@media (max-width: 767px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card img {

        max-width: 100%;

    }

}

.section-product-cards-carousel-tabs .products .landscape-product-card .media {

    padding: 1.643em 1.071em;

}

@media (max-width: 600px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card .media {

        flex-direction: column;

    }

}

@media (max-width: 767px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card .media {

        min-height: 294px;

    }

    .section-product-cards-carousel-tabs .products .landscape-product-card .media > .woocommerce-LoopProduct-link {

        display: inline-block;

        margin: auto;

    }

}

.section-product-cards-carousel-tabs .products .landscape-product-card .media-body {

    padding-left: 1.071em;

    padding-right: 1.5em;

}

@media (max-width: 767px) {

    .section-product-cards-carousel-tabs .products .landscape-product-card .media-body {

        text-align: center;

        padding-left: 0;

        padding-right: 0;

        flex: 0;

    }

    .section-product-cards-carousel-tabs .products .landscape-product-card .media-body .ribbon,

    .section-product-cards-carousel-tabs .products .landscape-product-card .media-body .techmarket-product-rating,

    .section-product-cards-carousel-tabs .products .landscape-product-card .media-body .hover-area {

        display: none;

    }

}

.section-product-cards-carousel-tabs .products .landscape-product-card .add-to-compare-link {

    display: none;

}

.home-v4-slider {

    margin-bottom: 2.563em;

}

.page-template-template-homepage-v4 .section-landscape-products-widget-carousel {

    margin-bottom: 2.688em;

}

@media (min-width: 1400px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v4 .section-landscape-products-widget-carousel {

            width: 300px;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v4 .section-landscape-products-widget-carousel .landscape-product-widget .media img {

            max-width: 78px;

        }

    }

}

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs {

    margin-bottom: 0.563em;

}

.page-template-template-homepage-v4 .section-products-carousel-widget-with-tabs .carousel-tabs-with-no-hover .products .product:after {

    height: 320px;

}

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

    padding-bottom: 0;

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg {

    margin-bottom: 4em;

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v5 .section-products-carousel-with-bg .col-full,

        .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

        .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

        .section-product-cards-carousel-tabs .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-products-carousel-tabs-wrap {

            padding-right: 0 !important;

        }

    }

}

@media (min-width: 1590px) {

    .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header {

        padding-left: 0px;

    }

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header {

        margin-left: -1.313em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg .section-header img {

    bottom: 42px;

    left: -45px;

    max-width: 200px;

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg .products-carousel-with-bg {

    padding-left: 0px;

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v5 .section-products-carousel-with-bg .products-carousel-with-bg {

            flex: 0 0 75%;

            max-width: 75%;

            padding-right: 0;

        }

    }

}

.page-template-template-homepage-v5 .section-products-carousel-with-bg .products-carousel-with-bg .slick-dots {

    padding-bottom: 1.875em;

}

@media (max-width: 1199px) {

    .page-template-template-homepage-v5 #content #secondary {

        margin-top: 0 !important;

    }

}

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {

    padding-bottom: 0.313em;

}

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

    display: none;

}

@media (min-width: 768px) {

    .page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {

        padding: 0 0.714em 2.857em 0;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {

        border: 2px solid transparent;

    }

}

.page-template-template-homepage-v5 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .slick-slide > div {

    display: flex;

}

.page-template-template-homepage-v5 .full-width-banner {

    margin-bottom: 4.688em;

}

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories {

    padding-bottom: 3.125em;

}

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {

    padding-top: 2.188em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {

            padding-top: 1em;

        }

    }

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {

        flex: 0 0 19.1666666667%;

        max-width: 19.1666666667%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .section-header {

            flex: 0 0 25%;

            max-width: 25%;

            padding-top: 1em;

        }

    }

}

.page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .readmore-link {

    font-size: 0.875em;

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .product-categories-carousel {

        flex: 0 0 80.8333333333%;

        max-width: 80.8333333333%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .product-categories-carousel {

            flex: 0 0 75%;

            max-width: 75%;

        }

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v5 .section-categories-carousel.section-top-categories .custom-slick-nav {

        justify-content: center;

    }

}

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product.slick-active:after {

    content: " ";

    width: 1px;

    background-color: #ebebeb;

    display: block;

    position: absolute;

    left: -3px;

    top: 50%;

    transform: translateY(-50%);

}

@media (max-width: 767px) {

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product.slick-active:after {

        display: none;

    }

}

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products:not(.slick-dotted) .slick-list,

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {

    padding-bottom: 5.313em;

}

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .techmarket-product-rating,

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .techmarket-product-rating {

    margin: .9em auto 0;

}

@media (max-width: 1199px) {

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .techmarket-product-rating,

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .techmarket-product-rating {

        margin: .9em auto;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .techmarket-product-rating,

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .techmarket-product-rating {

        display: none;

    }

}

@media (max-width: 1199px) {

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products .woocommerce-LoopProduct-link + .hover-area,

    .page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .woocommerce-LoopProduct-link + .hover-area {

        margin-top: 2.2em;

        display: inline-block;

        width: 100%;

    }

}

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-single-carousel .products-carousel:after,

.page-template-template-homepage-v5 .section-single-carousel-with-tab-product .section-products-carousel-tabs .products .product:after {

    height: 318px;

    top: 45px;

    transform: none;

}

.home-5-deals-carousel {

    position: relative;

}

.home-5-deals-carousel .deals-carousel-inner-block .section-header {

    margin-bottom: 2.188em;

    padding-top: 0.813em;

}

@media (max-width: 1399px) {

    .home-5-deals-carousel .deals-carousel-inner-block .section-header {

        flex-wrap: wrap;

    }

    .home-5-deals-carousel .deals-carousel-inner-block .section-header .deal-countdown-timer + .custom-slick-pagination {

        margin: 1em 0px;

        width: 100%;

    }

}

.home-5-deals-carousel .section-title {

    font-size: 1.5em;

    line-height: 2em;

    font-weight: 300;

    margin-bottom: 0.167em;

}

@media (max-width: 767px) {

    .home-5-deals-carousel .section-title {

        margin-bottom: 0.417em;

        line-height: 1.4;

    }

}

.home-5-deals-carousel .section-title strong {

    font-weight: 500;

}

@media (max-width: 650px) {

    .home-5-deals-carousel .custom-slick-pagination {

        margin: 20px 0;

    }

}

.home-5-deals-carousel .custom-slick-pagination .slider-prev i {

    padding-right: 1em;

}

.home-5-deals-carousel .custom-slick-pagination .slider-next i {

    padding-left: 1em;

}

.home-5-deals-carousel .deal-countdown {

    min-width: 230px;

    margin-bottom: 0.563em;

}

.home-5-deals-carousel .deal-countdown > span b {

    margin-left: .7em;

    font-size: 0.625em;

    text-transform: uppercase;

    font-weight: 300;

}

.home-5-deals-carousel .deal-countdown > span .value {

    font-size: 1.125em;

    background-color: #eeeeee;

    width: 46px;

    height: 46px;

    line-height: 2.556em;

}

.home-5-deals-carousel .deal-countdown > span + span {

    margin-left: 1.125em;

}

.home-5-deals-carousel .media {

    margin: 0 -1.071em;

}

@media (max-width: 767px) {

    .home-5-deals-carousel .media {

        flex-direction: column;

    }

}

.home-5-deals-carousel .media .images {

    display: flex;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .home-5-deals-carousel .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .home-5-deals-carousel .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .home-5-deals-carousel .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .home-5-deals-carousel .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 576px) {

    .home-5-deals-carousel .media .images {

        flex: 0 0 55%;

        max-width: 55%;

        justify-content: center;

    }

}

@media (max-width: 767px) {

    .home-5-deals-carousel .media .images {

        display: flex;

        flex-direction: column;

    }

}

.home-5-deals-carousel .media .images .techmarket-wc-product-gallery__wrapper {

    width: 292px;

}

@media (max-width: 767px) {

    .home-5-deals-carousel .media .images .techmarket-wc-product-gallery__wrapper {

        width: 100%;

    }

}

.home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

    width: 58px;

    height: 281px;

    text-align: center;

}

.home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper > .slick-list {

    overflow: hidden;

}

@media (max-width: 767px) {

    .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        width: 70%;

        height: auto;

        margin-bottom: 1.071em;

        display: flex;

        margin: auto;

        padding-bottom: 1.429em;

    }

}

@media (max-width: 767px) {

    .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow {

        display: flex;

        align-items: center;

        transform: rotate(-90deg);

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .home-5-deals-carousel .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {

        display: flex;

    }

}

.home-5-deals-carousel .media .images .woocommerce-product-gallery__image img {

    width: 323px;

}

.home-5-deals-carousel .media .images ol li img,

.home-5-deals-carousel .media .images .thumbnails img {

    max-width: 57px;

}

.home-5-deals-carousel .media .media-body {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    padding-right: 1.786em !important;

}

@media (min-width: 576px) {

    .home-5-deals-carousel .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .home-5-deals-carousel .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .home-5-deals-carousel .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .home-5-deals-carousel .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .home-5-deals-carousel .media .media-body {

        flex: 0 0 45%;

        max-width: 45%;

    }

}

.home-5-deals-carousel .media .media-body .onsale {

    position: relative;

    font-size: 1em;

    line-height: 2.071em;

    padding: 0 0.9em;

    font-weight: 500;

    display: inline-block;

    margin-bottom: 0.2em;

    border-radius: 5px;

}

.home-5-deals-carousel .media .media-body .price {

    font-size: 1.357em;

    line-height: 2.526em;

    margin-bottom: 0;

}

.home-5-deals-carousel .media .media-body .price del {

    font-size: 0.842em;

    line-height: 3em;

}

.home-5-deals-carousel .media .media-body h3,

.home-5-deals-carousel .media .media-body h2,

.home-5-deals-carousel .media .media-body .woocommerce-loop-product__title {

    font-size: 1.071em;

    line-height: 1.6em;

    margin-bottom: 1.6em;

}

.home-5-deals-carousel .media .media-body .woocommerce-LoopProduct-link {

    margin-bottom: 2.357em;

}

.home-5-deals-carousel .products .product {

    border: none;

    text-align: left;

    padding: 0.786em 1.786em;

}

.home-5-deals-carousel .products .product:hover {

    border: none;

}

.home-5-deals-carousel .products .product:hover .onsale {

    display: inline-block;

    opacity: 1;

}

.home-5-deals-carousel .products .product .button,

.home-5-deals-carousel .products .product article .more-link,

article .home-5-deals-carousel .products .product .more-link {

    text-align: center;

}

.home-5-deals-carousel .products .product.slick-active:after {

    content: " ";

    width: 1px;

    height: 203px;

    background-color: #ebebeb;

    display: block;

    position: absolute;

    left: -3px;

    top: 30%;

    transform: translateY(-30%);

}

.home-5-deals-carousel .slick-dots {

    padding-bottom: 3.125em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .type-2.section-product-carousel-with-featured-product .section-title {

            margin-right: 0;

        }

        .type-2.section-product-carousel-with-featured-product .nav {

            justify-content: center !important;

        }

    }

}

.featured-product-left.section-product-carousel-with-featured-product {

    margin-bottom: 0px;

}

.featured-product-left.section-product-carousel-with-featured-product .section-header {

    margin-bottom: 1.875em;

}

.featured-product-left.section-product-carousel-with-featured-product .section-header .nav-item .nav-link {

    padding: 0px 1.333em;

}

.featured-product-left.section-product-carousel-with-featured-product .products .product {

    padding-left: 0.571em;

    padding-right: 0.571em;

}

.featured-product-left.section-product-carousel-with-featured-product .products .slick-dots {

    padding-bottom: 3.563em;

}

@media (max-width: 991px) {

    .featured-product-left.section-product-carousel-with-featured-product .products .slick-slide > div {

        display: flex;

    }

}

.homev5-slider-with-banners {

    margin-bottom: 1.813em;

}

@media (max-width: 1589px) {

    .homev5-slider-with-banners .slider-block {

        margin-bottom: 20px;

    }

}

.homev5-slider-with-banners .banners-block {

    padding-right: 0;

}

@media (min-width: 1590px) {

    .homev5-slider-with-banners .banners-block {

        padding-left: 5px;

    }

}

@media (max-width: 1199px) {

    .homev5-slider-with-banners .banners-block {

        padding: 0;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .homev5-slider-with-banners .banners-block {

            padding: 0 15px;

            display: flex;

        }

        .homev5-slider-with-banners .banners-block .banner:nth-child(1) {

            padding-right: 10px;

        }

        .homev5-slider-with-banners .banners-block .banner + .banner {

            padding-left: 10px;

        }

        .homev5-slider-with-banners .banners-block.column-2-banners-block .banner {

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

@media (max-width: 767px) {

    .homev5-slider-with-banners .banners-block .banner:nth-child(1) {

        margin-bottom: 20px;

    }

}

@media (min-width: 1700px) {

    .homev5-slider-with-banners .banners-block {

        width: 355px;

    }

}

@media (min-width: 1590px) {

    .homev5-slider-with-banners .banners-block .banner + .banner {

        margin-top: 1.25em;

    }

}

@media (max-width: 1199px) {

    .homev5-slider-with-banners .banners-block .banner + .banner {

        margin-top: 1.25em;

    }

}

.homev5-slider-with-banners .banners-block .banner .banner-bg {

    padding-left: 1.9375em;

}

.homev5-slider-with-banners .banners-block .banner .banner-bg .caption h3 {

    font-size: 1.375em;

    line-height: 1.273em;

    color: #282828;

    font-weight: 300;

    margin-bottom: 0.318em;

}

.homev5-slider-with-banners .banners-block .banner .banner-bg .caption h4 {

    font-size: 0.75em;

    line-height: 1em;

    color: #686868;

    font-weight: 300;

    margin-bottom: 1.071em;

}

.homev5-slider-with-banners .banners-block .banner .banner-bg .caption .price ins {

    font-size: 0.833em;

}

.page-template-template-homepage-v5 .fullwidth-notice .message,

.page-template-template-homepage-v6 .fullwidth-notice .message {

    font-size: 1.438em;

}

@media (max-width: 767px) {

    .page-template-template-homepage-v5 .fullwidth-notice .message,

    .page-template-template-homepage-v6 .fullwidth-notice .message {

        font-size: 1em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v5 .fullwidth-notice .message,

        .page-template-template-homepage-v6 .fullwidth-notice .message {

            font-size: 1.138em;

            padding: 10px 0;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .page-template-template-homepage-v5 .fullwidth-notice .message,

        .page-template-template-homepage-v6 .fullwidth-notice .message {

            font-size: 1.238em;

        }

    }

}

.page-template-template-homepage-v5 .full-width-banner .banner-bg .caption h3,

.page-template-template-homepage-v6 .full-width-banner .banner-bg .caption h3 {

    font-size: 1.875em;

    margin-bottom: 0.267em;

    line-height: 1.233em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v5 #content #primary,

        .page-template-template-homepage-v6 #content #primary {

            flex: 0 0 76.6666666667%;

            max-width: 76.6666666667%;

        }

        .page-template-template-homepage-v5 #content #secondary,

        .page-template-template-homepage-v6 #content #secondary {

            flex: 0 0 23.3333333333%;

            max-width: 23.3333333333%;

            padding-right: 6px;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1699px) {

        .page-template-template-homepage-v5 #content #primary,

        .page-template-template-homepage-v6 #content #primary {

            flex: 0 0 78.3333333333%;

            max-width: 78.3333333333%;

        }

        .page-template-template-homepage-v5 #content #secondary,

        .page-template-template-homepage-v6 #content #secondary {

            flex: 0 0 21.6666666667%;

            max-width: 21.6666666667%;

            padding-right: 6px;

        }

    }

}

@media (min-width: 1700px) {

    @media (max-width: 1919px) {

        .page-template-template-homepage-v5 #content #primary,

        .page-template-template-homepage-v6 #content #primary {

            flex: 0 0 83.3333333333%;

            max-width: 83.3333333333%;

        }

        .page-template-template-homepage-v5 #content #secondary,

        .page-template-template-homepage-v6 #content #secondary {

            flex: 0 0 16.6666666667%;

            max-width: 16.6666666667%;

            padding-right: 6px;

        }

    }

}

.homev6-slider-with-banners,

.homev12-slider-with-banners {

    margin-bottom: 1.625em;

}

.homev6-slider-with-banners .banners-block,

.homev12-slider-with-banners .banners-block {

    -webkit-column-count: 2;

    -moz-column-count: 2;

    column-count: 2;

    -webkit-column-gap: 20px;

    /* Chrome, Safari, Opera */

    

    -moz-column-gap: 20px;

    /* Firefox */

    

    column-gap: 20px;

}

.homev6-slider-with-banners .banners-block .banner-bg,

.homev12-slider-with-banners .banners-block .banner-bg {

    padding-left: 1.188em;

}

.homev6-slider-with-banners .banners-block .banner-bg .price .start_price,

.homev12-slider-with-banners .banners-block .banner-bg .price .start_price {

    font-size: .8em;

    color: #444444;

    padding-right: 0.313em;

}

@media (max-width: 767px) {

    .homev6-slider-with-banners .banners-block,

    .homev12-slider-with-banners .banners-block {

        -webkit-column-count: 1;

        -moz-column-count: 1;

        column-count: 1;

    }

}

@media (max-width: 1589px) {

    .homev6-slider-with-banners .home-v6-slider,

    .homev6-slider-with-banners .home-v12-slider,

    .homev12-slider-with-banners .home-v6-slider,

    .homev12-slider-with-banners .home-v12-slider {

        margin-bottom: 20px;

    }

}

.page-template-template-homepage-v6 .section-categories-carousel.section-top-categories {

    margin-bottom: 0;

    padding-bottom: 2.375em;

}

.page-template-template-homepage-v6 .section-categories-carousel.section-top-categories .section-header {

    margin-bottom: 0px;

    padding-top: 1.188em;

}

.page-template-template-homepage-v6 .section-categories-carousel.section-top-categories .section-header .section-title {

    margin-bottom: 0.733em;

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-categories-carousel .custom-slick-nav {

        justify-content: center;

    }

}

@media (min-width: 768px) {

    .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .row {

        margin-bottom: -4.75em;

    }

}

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product::after,

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product::before {

    content: " ";

    display: table;

}

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product:hover {

    z-index: 10;

    position: relative;

}

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product + section {

    z-index: 9;

}

@media (min-width: 768px) {

    .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product img {

        margin: 0 0 0.6em;

    }

}

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .button,

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product article .more-link,

article .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .more-link,

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .added_to_cart,

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .star-rating + .button,

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product article .star-rating + .more-link,

article .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .star-rating + .more-link,

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product .added_to_cart {

    margin-top: 0;

}

.page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product.slick-active:after {

    height: 220px;

    top: 42px;

    transform: none;

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-single-carousel-with-tab-product .products .product.slick-active:after {

        display: none;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-products-carousel {

        overflow: hidden;

    }

}

.page-template-template-homepage-v6 .section-products-carousel-with-bg {

    margin-bottom: 3.5em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v6 .section-products-carousel-with-bg {

            margin-left: -15px;

        }

    }

}

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-title {

    font-weight: 500;

    line-height: 1.143em;

    margin: 0 0 0.786em;

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header {

        flex: 0 0 19.1666666667%;

        max-width: 19.1666666667%;

        padding-left: 0;

        padding-right: 1.875em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header {

            padding-left: 15px;

            padding-right: 0;

            flex: 0 0 20.8333333333%;

            max-width: 20.8333333333%;

        }

    }

}

@media (min-width: 1590px) {

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header {

        margin-left: -1.813em;

    }

}

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header .deal-countdown span[data-value] {

    display: none;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header .deal-countdown span {

            padding-left: 3px;

            padding-right: 3px;

        }

    }

}

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header .deal-countdown b {

    font-size: 0.625em;

    font-weight: 300;

    text-transform: uppercase;

}

.page-template-template-homepage-v6 .section-products-carousel-with-bg .section-header img {

    bottom: 0px;

    left: -22px;

    max-width: 211px;

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg {

        flex: 0 0 80.8333333333%;

        max-width: 80.8333333333%;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg {

        padding: 0;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg {

            padding-left: 15px;

            padding-right: 0;

            flex: 0 0 79.1666666667%;

            max-width: 79.1666666667%;

        }

    }

}

.page-template-template-homepage-v6 .section-products-carousel-with-bg .products-carousel-with-bg .slick-dots {

    padding-bottom: 1.875em;

}

.page-template-template-homepage-v6 .full-width-banner {

    margin-bottom: 2.5em;

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {

        border: 2px solid transparent;

    }

}

@media (min-width: 768px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-tab.section-products-carousel-tabs .products .product {

        padding: 0;

    }

}

.page-template-template-homepage-v6 .deal-countdown > span .value {

    font-size: 1.25em;

    background-color: #fff;

    width: 50px;

    height: 50px;

    line-height: 2.5em;

    margin-bottom: 0.4em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel {

    margin-bottom: 2.5em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .section-header {

    margin-bottom: 0.7em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .section-header h2 {

    line-height: 1.292em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .slick-list {

    margin-bottom: 0;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .container-fluid {

    padding: 0;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured {

    padding: 1.071em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .price {

    font-size: 1.286em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .price del {

    font-size: 0.8332em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured h3 {

    font-size: 1.071em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured div[itemprop=description],

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .woocommerce-product-details__short-description {

    display: none;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured.product.slick-active:after {

    content: " ";

    width: 1px;

    height: 226px;

    background-color: #ebebeb;

    display: block;

    position: absolute;

    left: -3px;

    top: 30%;

    transform: translateY(-30%);

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media {

    margin: 0 -1.071em;

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media {

        flex-direction: column;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .techmarket-product-gallery {

        display: flex;

        flex-direction: column;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper {

        height: auto;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {

        display: flex;

    }

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {

    display: flex;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 55%;

    max-width: 55%;

    justify-content: center;

}

@media (min-width: 576px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

    width: 64px;

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        width: 100%;

    }

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper {

    width: 323px;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper img {

    max-width: 323px;

}

@media (max-width: 360px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery__wrapper img {

        max-width: 283px;

    }

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images.techmarket-wc-product-gallery + div.media-body {

    padding-left: 2.143em;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images ol {

    padding-top: 0;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper li img,

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img,

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images ol li img,

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images ol img {

    max-width: 59px;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image {

    flex-grow: 1;

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image img {

    margin: 0 auto;

}

@media (min-width: 1590px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image img {

        max-width: 323px;

    }

}

@media (max-width: 1399px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .images .woocommerce-product-gallery__image img {

        max-width: 100%;

    }

}

.page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

    margin-top: 1.1em;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 45%;

    max-width: 45%;

}

@media (min-width: 576px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

        padding-right: 3.714em !important;

    }

}

@media (max-width: 767px) {

    .page-template-template-homepage-v6 .section-landscape-products-carousel-with-thumbnails.section-landscape-products-carousel .products .landscape-product-card-featured .media .media-body {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.page-template-template-homepage-v6 .section-product-carousel-with-featured-product.type-2 .section-header .nav-item .nav-link {

    padding: 0 1.333em;

}

.page-template-template-homepage-v6 .content-area {

    margin-bottom: 0;

}

.page-template-template-homepage-v6 .site-main {

    margin-bottom: 0;

}

.faq-page-title {

    margin-bottom: 1.72em;

}

h3.faq-title {

    font-size: 1.143em;

    line-height: 1.333em;

    font-weight: 500;

    color: #555353;

    margin-bottom: 1.28em;

}

.kc-text-block {

    padding-bottom: 2.313em;

}

.text-content p {

    color: #555353;

    line-height: 1.5em;

    font-weight: 300;

    letter-spacing: -0.01em;

}

.faq-title-v2 {

    font-size: 2.75em;

    letter-spacing: -.01em;

    line-height: 1.045em;

    color: #090909;

    font-weight: 500;

    margin-bottom: 0.295em;

    text-align: center;

}

.faq-subtitle {

    font-size: 1em;

    letter-spacing: -.01em;

    line-height: 1.125em;

    color: #9f9f9f;

    font-weight: 400;

    text-align: center;

    margin-bottom: 3.438em;

}

@media (min-width: 992px) {

    .kc-text-block-margin {

        margin-bottom: 6.25em;

    }

}

@media (max-width: 1199px) {

    .kc-text-block-margin {

        margin-bottom: 3em;

    }

}

.faq-accordion-wrap .card {

    padding: 18px 0;

    border: none;

    background: none;

    border-bottom: 1px solid #ebebeb;

}

.faq-accordion-wrap .card:last-child {

    border: none;

}

.faq-accordion-wrap .card.kc-section-active .kc_accordion_header.ui-state-active > a:after {

    content: "\f068";

}

.faq-accordion-wrap .card .card-header {

    border: none;

    font-size: 1.5em;

    line-height: 1.75em;

    background: none;

    padding: 0;

}

.faq-accordion-wrap .card .card-header h5 > a {

    color: #090909;

    font-size: 1.2em;

    line-height: 1.75em;

    margin: 0;

    letter-spacing: -0.01em;

    padding: 0;

    font-weight: 400;

    display: block;

}

@media (max-width: 576px) {

    .faq-accordion-wrap .card .card-header h5 > a {

        font-size: 1em;

    }

}

.faq-accordion-wrap .card .card-header h5 > a:after {

    font-family: FontAwesome;

    font-size: 19px;

    color: #090909;

    position: absolute;

    right: 0px;

    font-weight: 400;

}

.faq-accordion-wrap .card .card-header h5 > a.collapsed:after {

    content: "\f067";

}

.faq-accordion-wrap .card .card-header h5 > a:not(.collapsed):after {

    content: "\f068";

}

@media (min-width: 992px) {

    .faq-accordion-wrap .card .card-block {

        padding: 1.438em 0 1em 3.625em;

        border: none;

        color: #555353;

        font-size: 1em;

        line-height: 1.5em;

        margin: 0;

        letter-spacing: -0.01em;

        font-weight: 300;

    }

}

.faq-kc-row .kc-container {

    padding: 0;

}

.faq .content-area {

    margin-bottom: 0.84em;

}

/**

* Visual Composer Styles

*/



@media (min-width: 992px) {

    .faq-v2-text-block {

        margin-bottom: 6.25em;

    }

}

@media (max-width: 1199px) {

    .faq-v2-text-block {

        margin-bottom: 3em;

    }

}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.faq-accordion .vc_tta-panel-heading:hover {

    background-color: transparent;

}

.vc_tta-accordion .faq-accordion.vc_tta-panel {

    padding: 18px 0;

    border-bottom: 1px solid #ebebeb;

}

.vc_tta-accordion .faq-accordion.vc_tta-panel:last-child {

    border: none;

}

.vc_tta-accordion .faq-accordion.vc_active.vc_tta-panel .vc_tta-panel-heading a:after {

    content: "\f068";

}

.vc_tta-accordion .faq-accordion.vc_tta-panel .vc_tta-panel-heading {

    border: none;

}

.vc_tta-accordion .faq-accordion.vc_tta-panel .vc_tta-panel-heading a span {

    font-size: 1.062em;

    color: #090909;

    line-height: 1.75em;

    margin: 0;

    letter-spacing: -.01em;

    padding: 0;

}

.vc_tta-accordion .faq-accordion.vc_tta-panel .vc_tta-panel-heading a:after {

    font-family: FontAwesome;

    content: "\f067";

    font-size: 19px;

    color: #090909;

    position: absolute;

    right: 0px;

    font-weight: 400;

}

.vc_tta-accordion .faq-accordion .vc_tta-panel-body {

    border: none;

    color: #555353;

    font-size: 1em;

    line-height: 1.5em;

    margin: 0;

    letter-spacing: -0.01em;

    font-weight: 300;

}

@media (min-width: 992px) {

    .vc_tta-accordion .faq-accordion .vc_tta-panel-body {

        padding: 1.438em 0 0 3.625em;

    }

}

.faq-first-row {

    padding-bottom: 2.313em;

}

.faq-second-row {

    padding-bottom: 8.56em;

}

.terms-conditions h2 {

    margin-bottom: 1.6em;

}

.terms-conditions ol {

    margin: 0 1em 4.5em;

}

.terms-conditions ol li,

.terms-conditions p {

    color: #555353;

    line-height: 1.813em;

    letter-spacing: -0.01em;

    font-weight: 300;

}

.terms-and-conditions .content-area {

    margin-bottom: 1.6em;

}

.text-boxes h3.highlight,

.text-boxes h2,

.about-accordion h3.highlight,

.about-accordion h2 {

    font-size: 1.125em;

    line-height: 1em;

    color: #090909;

    margin-bottom: 1.667em;

    font-weight: 500;

}

.text-boxes h2,

.about-accordion h2 {

    margin-bottom: 1.222em;

}

.text-boxes p,

.about-accordion p {

    font-size: 1em;

    line-height: 1.714em;

    color: #555353;

}

@media (max-width: 576px) {

    .hentry.type-page .entry-header .page-featured-image + .page-header-caption {

        width: 100%;

    }

}

@media (max-width: 576px) {

    .hentry.type-page .entry-header .page-featured-image + .page-header-caption h1.entry-title {

        font-size: 1em;

        margin-bottom: .2em;

    }

}

@media (max-width: 576px) {

    .hentry.type-page .entry-header .page-featured-image + .page-header-caption h1.entry-title + p,

    .hentry.type-page .entry-header .page-featured-image + .page-header-caption h1.entry-title + p.entry-subtitle {

        font-size: 0.75em;

    }

}

@media (min-width: 992px) {

    .about-accordion {

        padding-left: 50px;

    }

}

@media (max-width: 767px) {

    .about-accordion {

        font-size: 14px;

    }

}

.about-accordion .about-accordion-title {

    font-size: 1.125em;

    line-height: 1em;

    color: #090909;

    margin-bottom: 1em;

    font-weight: 500;

}

.about-accordion .card {

    padding-bottom: 0;

    margin-bottom: 1.25em;

}

.about-accordion .card:last-child {

    margin-bottom: 0;

}

.about-accordion .card {

    border-color: #f7f7f7;

    border-radius: 0;

    border-bottom: none;

}

.about-accordion .card .card-header h5 > a {

    padding: 0;

    text-align: left;

    color: #555353;

    display: flex;

    font-size: 0.9em;

    align-items: center;

    font-weight: 400;

}

.about-accordion .card .card-header h5 > a i {

    position: relative;

    color: #b5b5b5;

    background: transparent;

    border-radius: 3px;

    display: block;

    height: 2.056em;

    width: 2.056em;

    left: 0;

    border: 1px solid #b5b5b5;

    margin-right: 25px;

    position: relative;

}

.about-accordion .card .card-header h5 > a i:before {

    font-family: FontAwesome;

}

.about-accordion .card .card-header h5 > a:not(.collapsed) {

    color: #090909;

    font-weight: 500;

}

.about-accordion .card .card-header h5 > a:not(.collapsed) i {

    color: #ffffff;

}

.about-accordion .card .card-header h5 > a:not(.collapsed) i:before {

    content: "-";

    top: 40%;

    font-size: 2em;

    left: 50%;

    position: absolute;

    transform: translate(-40%, -50%);

}

.about-accordion .card .card-header h5 > a.collapsed:hover,

.about-accordion .card .card-header h5 > a.collapsed:focus {

    color: #000;

}

.about-accordion .card .card-header h5 > a.collapsed span {

    margin-left: 3.333em;

}

.about-accordion .card .card-header h5 > a.collapsed i:before {

    content: "+";

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}

.about-accordion .card-header {

    font-size: 1.286em;

    line-height: 2.188em;

    letter-spacing: 0.01em;

    padding: 0.333em 0;

    background: none;

    border-bottom-color: #f7f7f7;

    border-radius: 0;

}

.about-accordion .card-header > span.ui-accordion-header-icon:before {

    content: none;

}

.about-accordion .collapse.show .card-block {

    border-bottom: 1px solid #f7f7f7;

}

.about-accordion .card-block {

    padding: 0.875em 1.75em 0.875em 3.688em;

}

.about-accordion .card-block p {

    margin-bottom: 0;

}

.about-features {

    text-align: center;

    padding-bottom: 4.8em;

    padding-top: 1.6em;

}

.about-features h2 {

    font-size: 1.125em;

    line-height: 1em;

    font-weight: 500;

    margin-bottom: 1.556em;

    color: #090909;

}

.about-features p {

    font-size: 1em;

    line-height: 1.714em;

    margin-bottom: 0;

    color: #555353;

}

@media (max-width: 767px) {

    .about-features p {

        font-size: 0.875em;

    }

}

@media (max-width: 576px) {

    .about-features p {

        margin-bottom: 30px;

    }

}

.about-features .single-image img {

    margin: 0 auto;

    padding-bottom: 35px;

}

.about-features .wpb_single_image.vc_align_left {

    text-align: center;

}

.kc_row .kc-container {

    max-width: 100% !important;

    padding: 0;

}

.team-member-wrapper {

    padding: 5.625em 0;

    position: relative;

    width: 100vw !important;

    margin-left: -50vw !important;

    left: 50%;

}

.team-member-wrapper .container {

    padding-left: 0 !important;

    padding-right: 0 !important;

}

@media (min-width: 992px) {

    .team-member-wrapper .container {

        max-width: 1740px;

    }

}

.team-member-wrapper a.team-member {

    color: #333e48;

    display: block;

}

.team-member-wrapper .team-member img {

    border-radius: 50%;

    width: 100%;

    height: auto;

    display: block;

}

.team-member-wrapper .team-member .profile {

    text-align: center;

}

.team-member-wrapper .team-member .profile h3 {

    font-size: 1.125em;

    line-height: 1.556em;

    font-weight: 500;

    padding-top: 0.833em;

    padding-bottom: 0;

    margin-bottom: 0;

}

.team-member-wrapper .team-member .profile h3 small {

    display: block;

    font-size: 14px;

    line-height: 1.7em;

    color: #989898;

}

@media (max-width: 767px) {

    .team-member-wrapper .team-member .profile h3 {

        padding-bottom: 0.833em;

    }

}

.widget_techmarket_team_member {

    margin-bottom: 0;

}

.light-bg {

    background: #f5f5f5;

}

.accordion-block {

    padding-bottom: 5.714em;

    padding-top: 5.714em;

}

.accordion-block .first-row {

    padding-bottom: 60px;

}

@media (min-width: 992px) {

    .about-accordion h2 {

        padding-left: 50px;

    }

}

@media (min-width: 992px) {

    .about-accordion h2 + div {

        padding-left: 50px;

    }

}

.contact-page-title {

    padding-bottom: 0.25em;

    border-bottom: 1px solid #ebebeb;

    font-size: 1.5em;

    font-weight: 400;

    line-height: 1.917em;

    color: #090909;

    letter-spacing: -0.01em;

    margin-bottom: 1.25em;

    position: relative;

}

.contact-page-title:after {

    content: ' ';

    width: 4.56em;

    display: block;

    position: absolute;

    bottom: -1px;

    height: 2px;

}

@media (min-width: 768px) {

    .contact-info .left-col {

        padding-right: 4.375em;

    }

}

@media (min-width: 768px) {

    .store-info {

        padding-left: 0;

    }

}

.store-info h3 {

    font-size: 1.125em;

    font-weight: 500;

    color: #555353;

    padding-top: 1.7em;

    padding-bottom: 0.5em;

    margin-top: 0;

}

.store-info a {

    text-decoration: underline;

}

.store-info .operation-hours {

    margin-left: 0;

    font-weight: 300;

}

@media (min-width: 992px) {

    .store-info .operation-hours {

        padding-right: 4.286em;

    }

}

.store-info iframe {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}

.store-info iframe:hover {

    -webkit-filter: grayscale(0%);

    filter: grayscale(0%);

}

.store-info.store-info-v2 {

    padding-left: 15px;

    padding-right: 15px;

}

@media (min-width: 1200px) {

    .store-info.store-info-v2 {

        padding-left: 2.813em;

        padding-right: 0;

    }

}

.store-info.store-info-v2 .google-map {

    margin-bottom: 2.188em;

}

.contact-form .form-group {

    margin-bottom: 1.438em;

}

.contact-form .form-group label {

    color: #626060;

    font-weight: 400;

    letter-spacing: -0.01em;

    line-height: 1.5em;

    margin-bottom: 0.5em;

}

.contact-form .form-group .required {

    text-decoration: none;

}

.contact-form .form-group .input-text,

.contact-form .form-group input[type="email"],

.contact-form .form-group input[type="password"],

.contact-form .form-group input[type="search"],

.contact-form .form-group input[type="text"],

.contact-form .form-group input[type="url"],

.contact-form .form-group textarea {

    width: 100%;

}

.contact-form .form-group input[type="submit"],

.contact-form .form-group input[type="button"] {

    border-radius: 3px;

    color: #fff;

    font-size: 15px;

}

@media (max-width: 767px) {

    .contact-form .form-group.row div:first-child {

        margin-bottom: 1.438em;

    }

}

.contact-form ul li,

.contact-form p,

.store-info ul li,

.store-info p {

    color: #555353;

}

.wpb_gmaps_widget .wpb_wrapper {

    padding: 0 !important;

}

.stretch-full-width-map {

    position: relative;

    width: 100vw !important;

    margin-left: -50vw !important;

    left: 50%;

    margin-bottom: 2.75em;

}

.stretch-full-width-map .kc_column_inner {

    padding: 0;

}

.wpcf7 .user-details form .input-text,

.wpcf7 input[type=email],

.wpcf7 input[type=password],

.wpcf7 input[type=search],

.wpcf7 input[type=text],

.wpcf7 input[type=url] {

    width: 100%;

}

.page-template-template-landingpage-v1 .site-main {

    margin-bottom: 1.438em;

}

.landing-v1-slider {

    margin-bottom: 5.875em;

}

.section-recent-posts-with-categories {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    padding-bottom: 6.25em;

    flex-direction: column;

}

@media (min-width: 576px) {

    .section-recent-posts-with-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .section-recent-posts-with-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .section-recent-posts-with-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .section-recent-posts-with-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.section-recent-posts-with-categories .center-block {

    margin: 0 auto;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    margin-bottom: 8.438em;

}

@media (min-width: 576px) {

    .section-recent-posts-with-categories .center-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-recent-posts-with-categories .center-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-recent-posts-with-categories .center-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-recent-posts-with-categories .center-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-recent-posts-with-categories .center-block {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

        flex: 0 0 auto;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-recent-posts-with-categories .center-block {

            flex: 0 0 91.6666666667%;

            max-width: 91.6666666667%;

        }

    }

}

.section-recent-posts-with-categories .section-title {

    text-align: center;

    margin-bottom: 0.659em;

}

.section-recent-posts-with-categories .description {

    font-size: 1em;

    line-height: 1.5em;

    color: #090909;

    font-weight: 300;

    letter-spacing: -0.01em;

    text-align: center;

    margin-bottom: 1.875em;

}

.section-recent-posts-with-categories .nav {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}

@media (max-width: 500px) {

    .section-recent-posts-with-categories .nav {

        flex-direction: column;

    }

}

.section-recent-posts-with-categories .nav .nav-link {

    display: inline-block;

    font-size: 1em;

    line-height: 1.5em;

    font-weight: 500;

    letter-spacing: -0.01em;

}

.section-recent-posts-with-categories .nav .nav-link:before {

    content: "\65";

    font-family: "techmarket-icons";

    color: #282828;

    padding-right: 0.75em;

    font-size: 0.625em;

    vertical-align: top;

}

.section-recent-posts-with-categories .nav .nav-item + .nav-item {

    margin-left: 1.563em;

}

@media (max-width: 500px) {

    .section-recent-posts-with-categories .nav .nav-item + .nav-item {

        margin-left: 0;

    }

}

.section-recent-posts-with-categories .post-items-wrap {

    margin-left: auto;

    margin-right: auto;

    padding: 0 0.938em;

}

.section-recent-posts-with-categories .post-items {

    display: flex;

    flex-wrap: wrap;

    overflow: hidden;

    margin: 0 -0.938em;

}

.section-recent-posts-with-categories .post-items .post-item {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    margin-bottom: 5.625em;

}

@media (min-width: 576px) {

    .section-recent-posts-with-categories .post-items .post-item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-recent-posts-with-categories .post-items .post-item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-recent-posts-with-categories .post-items .post-item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-recent-posts-with-categories .post-items .post-item {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1590px) {

    .section-recent-posts-with-categories .post-items .post-item {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

@media (max-width: 767px) {

    .section-recent-posts-with-categories .post-items .post-item {

        flex-direction: column;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-recent-posts-with-categories .post-items .post-item {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-recent-posts-with-categories .post-items .post-item {

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

.section-recent-posts-with-categories .post-items .post-item .post-thumbnail {

    padding-right: 1.875em;

}

@media (max-width: 767px) {

    .section-recent-posts-with-categories .post-items .post-item .post-thumbnail {

        padding-right: 0;

        margin-bottom: 40px;

    }

}

.section-recent-posts-with-categories .post-items .post-item .post-thumbnail img {

    max-width: 227px;

    border-radius: 50%;

}

.section-recent-posts-with-categories .post-items .post-item .post-info {

    letter-spacing: -0.01em;

    padding-right: 1em;

}

@media (max-width: 767px) {

    .section-recent-posts-with-categories .post-items .post-item .post-info {

        padding-right: 0;

    }

}

.section-recent-posts-with-categories .post-items .post-item .post-info h3 {

    font-size: 1.125em;

    line-height: 1.333em;

    font-weight: 500;

    margin-bottom: 0.8em;

}

.section-recent-posts-with-categories .post-items .post-item .post-info h3 a {

    color: #444444;

}

.section-recent-posts-with-categories .post-items .post-item .post-info p {

    font-size: 1em;

    line-height: 1.5em;

    color: #555353;

    font-weight: 300;

    margin-bottom: 1.1em;

}

.section-recent-posts-with-categories .post-items .post-item .post-info .btn-more {

    display: block;

    font-size: 0.875em;

    font-weight: 400;

}

.section-recent-posts-with-categories .post-items .post-item .post-info .btn-more:before {

    content: '+';

    display: inline-block;

    margin-right: 0.243em;

}

.section-products-with-image .section-title,

.section-recent-posts-with-categories .section-title {

    font-size: 2.75em;

    line-height: 1.045em;

    color: #090909;

    font-weight: 500;

    letter-spacing: -0.01em;

}

.section-products-with-image .section-header {

    width: 100vw;

    position: relative;

    margin-left: -50vw;

    left: 50%;

    background: #eff5f5;

    margin-bottom: 7em;

}

.section-products-with-image .section-header::after {

    display: block;

    content: "";

    clear: both;

}

.section-products-with-image .section-header:after {

    background-color: #eff5f5;

    border: 2px solid #eff5f5;

    border-radius: 4px;

    content: "";

    height: 56px;

    left: 5%;

    position: absolute;

    bottom: -19px;

    transform: rotate(45deg);

    width: 56px;

    z-index: 1;

}

@media (min-width: 576px) {

    .section-products-with-image .section-header .row {

        flex-direction: column;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-with-image .columns-7 .products:not(.slick-slider) .product {

            flex: 0 0 16.6666666667%;

            max-width: 16.6666666667%;

        }

    }

}

.section-products-with-image .section-title {

    margin-bottom: 0.909em;

}

.section-products-with-image .description {

    font-size: 1em;

    line-height: 1.5em;

    color: #555353;

    font-weight: 300;

    letter-spacing: -0.01em;

    padding-right: 2.438em;

}

.section-products-with-image .product-info,

.section-products-with-image .product-image {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-products-with-image .product-info,

    .section-products-with-image .product-image {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-with-image .product-info,

    .section-products-with-image .product-image {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-with-image .product-info,

    .section-products-with-image .product-image {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-with-image .product-info,

    .section-products-with-image .product-image {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.section-products-with-image .product-info {

    flex: 0 0 60.8333333333%;

    max-width: 60.8333333333%;

    padding: 6.25em 0.938em;

    flex: 0 0 auto;

}

@media (max-width: 1199px) {

    .section-products-with-image .product-info {

        padding: 4em 2em;

    }

}

@media (max-width: 767px) {

    .section-products-with-image .product-info {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.section-products-with-image .product-image {

    flex: 0 0 39.1666666667%;

    max-width: 39.1666666667%;

}

@media (min-width: 1590px) {

    .section-products-with-image .product-image {

        right: -26px;

        top: -19%;

    }

}

@media (min-width: 768px) {

    .section-products-with-image .product-image {

        position: absolute;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .section-products-with-image .product-image {

            transform: translate(0%, -50%);

            top: 50%;

            right: 0;

        }

    }

}

@media (max-width: 767px) {

    .section-products-with-image .product-image {

        flex: 0 0 100%;

        max-width: 100%;

        z-index: 9;

        margin-bottom: 30px;

    }

}

.section-products-with-image .products {

    padding-bottom: 1.813em;

}

.section-products-with-image .products .product .star-rating {

    font-size: 1.143em;

}

@media (max-width: 1199px) {

    .section-products-with-image .products .product .star-rating {

        margin-bottom: 16px;

    }

}

.section-products-with-image .products .product .woocommerce-loop-product__title,

.section-products-with-image .products .product h2,

.section-products-with-image .products .product h3 {

    margin-bottom: .8em;

}

@media (max-width: 1199px) {

    .section-products-with-image .product .woocommerce-LoopProduct-link + .hover-area {

        margin-top: 46px;

    }

}

@media (min-width: 768px) {

    .section-products-with-image .product + .product::before {

        content: " ";

        width: 1px;

        height: 214px;

        background-color: #ebebeb;

        display: block;

        position: absolute;

        left: -3px;

        top: 50%;

        transform: translateY(-50%);

    }

}

.section-products-with-image .product + .product:hover::before {

    opacity: 0;

}

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

    opacity: 0;

}

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

    opacity: 0;

}

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

    opacity: 0;

}

@media (min-width: 1200px) {

    .section-products-with-image .columns-5 .product:nth-child(6)::before {

        opacity: 0;

    }

}

.section-products-with-image .columns-5 .product + .product::before {

    height: 300px;

}

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

    opacity: 0;

}

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

    opacity: 0;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-with-image .columns-7 .product:nth-child(n+7) {

            display: none;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-with-image .columns-7 .product:nth-child(n+5) {

            display: none;

        }

    }

}

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

    opacity: 0;

}

.section-products-with-image .load-more-button {

    display: block;

    text-align: center;

    border-top: 1px solid #ebebeb;

    padding: 1.786em 0 4.286em;

    font-size: 0.875em;

    letter-spacing: -0.01em;

}

.section-products-with-image .load-more-button:before {

    content: '+';

    display: inline-block;

    margin-right: 0.243em;

}

.section-products-with-image:last-child .load-more-button {

    padding-bottom: 0px;

}

.page-template-template-landingpage-v2 .site-main {

    margin-bottom: 0.063em;

}

.page-template-template-landingpage-v2 .section-title {

    font-size: 2.75em;

    line-height: 1.045em;

    color: #090909;

    font-weight: 500;

    letter-spacing: -0.01em;

}

@media (max-width: 767px) {

    .page-template-template-landingpage-v2 .section-title {

        font-size: 1.75em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .page-template-template-landingpage-v2 .section-title {

            font-size: 2em;

        }

    }

}

.page-template-template-landingpage-v2 .description {

    font-size: 1em;

    line-height: 1.5em;

    color: #555353;

    font-weight: 300;

    letter-spacing: -0.01em;

}

.page-template-template-landingpage-v2 .brands-carousel {

    margin-bottom: 0px;

}

.landing-v2-page-header {

    margin: 0 auto;

    margin-bottom: 1.813em;

    text-align: center;

    padding: 0 1.25em;

}

@media (min-width: 768px) {

    .landing-v2-page-header {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (max-width: 767px) {

    .section-media-single-banner .media {

        flex-direction: column;

    }

}

@media (min-width: 768px) {

    .section-media-single-banner .media img {

        padding-right: 1.875em;

    }

}

.section-media-single-banner .media img,

.section-media-single-banner .media .media-body {

    flex: 0 0 50%;

    max-width: 50%;

}

@media (max-width: 767px) {

    .section-media-single-banner .media img,

    .section-media-single-banner .media .media-body {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.section-media-single-banner .media-body {

    padding-top: 4.563em;

}

.section-media-single-banner.media-right .media img {

    order: 2;

}

@media (min-width: 768px) {

    .section-media-single-banner.media-right .media img {

        padding-left: 1.875em;

        padding-right: 0;

    }

}

.section-media-single-banner.media-right .media .media-body {

    order: 1;

}

.section-media-single-banner .section-title {

    margin-bottom: 0.7em;

}

.section-media-single-banner .description p {

    padding-right: 3.063em;

    margin-bottom: 1.438em;

}

.section-media-single-banner ul {

    margin: 0 0 1.938em 1em;

}

.section-media-single-banner .button,

.section-media-single-banner article .more-link,

article .section-media-single-banner .more-link {

    background-image: none;

    border: 2px solid transparent;

    border-radius: 2.286em;

    color: #fff;

    font-size: 0.938em;

    font-weight: 400;

    line-height: 1em;

    margin-bottom: 0.8em;

    padding: 0.95em 3.22em;

}

.quick-scroll {

    line-height: 0.5;

    text-align: center;

    padding: 1.25em 0px 2.125em;

}

.quick-scroll a {

    display: inline-block;

    position: relative;

}

.quick-scroll a:before,

.quick-scroll a:after {

    content: "";

    position: absolute;

    height: 40px;

    border-bottom: 1px solid #c4c4c4;

    top: 0;

    width: 800px;

}

.quick-scroll a:before {

    right: 100%;

    margin-right: 25px;

}

.quick-scroll a:after {

    left: 100%;

    margin-left: 25px;

}

.quick-scroll a .tm-arrow-down {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8NJREFUeNrsnG1oTXEcx/+X25jnUkpKKZE3S7zQWmMsjBHNQ6tpIyIhTy/wCq+MMryYEZrHkiGWh+WpiRtviL1ZeWiiPNVqibGVru/P+V5da1u7957He3/f+rTVzj3n9//cc87//P/n30LRaNRo+p5+qkCFqTAVpsJUmEaFqTAVpsJUmEaFqTAVpsJUmArT9JRwJBK5gp+HwGPV0WPywda8vLwSOcOOAZE2Tb10m1z6qYldknfBKlAPpqif/yI+roOV9PTvHnYLrAM3QY56+psc+lhLP9Y9LG6DayALNIBC0JzBsibRw2Z6Md0Jk1wCA3j6zQSvM1DWBLZ/B32Y3oRJzoGB/FABeJdBssax3XvpwfRFmOQEL8/7lPYhA2SNZXsPsP0mEWGSap5p9yjtUxrLGs12VhOTjDDJwS5n2tc0lDWK7atle00qwiT74u5ps0BrGskayXbVsZ22jSV3s5u9A4aniawRbM9tts/2wbd0sxEeYGjAZQ3jCSDj551OzlbIg1wTn4AHBVTWYNb/AmxJ9MOJCpPFZOvBW449swMmK5t1v2E7ok4Li0lbA76Aq+xFg5As1vuZ9Se1kjDZCcTfoBx8Zw+TFQBZday3nPUbN4XFpJWBEDgP+vtUltR1gb+XpSIrVWGSTrCMvc5pH0qTes6CIayzM9Ud2jGn3wFKwBhwnGecHyJ1nOSwZ4kdsuwSJmkHC8FEjsVCPpAldYxnXe127djOt0Y/QLGxpnWrPBZWxTqKWZfxozDJN1AEpoNKj2RV8vhFrMfWhB0ouA3MAQ/AT2NNxrkVOdY8ThK0OXGAsEOFt1JaI/gF9rsgaxd7wgInZ1TCDjZARgLyMuUhe9LDDh5rm7FeFc4wDs/ZhR3+1j9SWiOl1ThwDBkTbjQuzQqHXbhU3sdJk2ehUzbuezWnZwp4HJMOwiQtYLaxpoI7OJRKNSvAHn4ZLW71Km4Jk7xiRxCTVpfCvpYb6+1OIfdr0lGYpJndfgOl1Sexj8XgCJhrPHg778X6sJdgAcd5RQl+dj7Hq/IE3+TFU7FXC+qegUXgDC+rvkS2q+Xnnns15vJyBeITsBRcNNaCtd6Sz+1k+6deDlK9XrL5CJSCy8ZauNZdcvn3Um5vMlmYYa9ZYaxlRV0X9E011oK2Cm5nVJgV6TVl4Vr8gr7J4IaxXlg0+KRO1x8reoucSQMoZwM4CjYl+eiREcIksoBN3vDInNZ23rt8lZD+o49g3sNUmArTqDAVpsJUmApTYRoVpsJUmApTYRoVpsJUmAoLfv4IMAADqLbP8qEyPwAAAABJRU5ErkJggg==);

    width: 75px;

    height: 75px;

    background-repeat: no-repeat;

}

.quick-scroll a i:before {

    display: none;

}

/*===================================================================================*/

/*  YITH Wishlist

/*===================================================================================*/



.wishlist-title {

    padding: 40px 0;

}

.wishlist-title h2 {

    font-size: 2.5em;

    line-height: 1.25em;

    color: #090909;

}

.wishlist-in-stock {

    color: #1eb41e;

}

.yith-wcwl-share .yith-wcwl-share-title {

    margin: 0;

}

.yith-wcwl-share > ul {

    margin-left: 0 !important;

}

.yith-wcwl-share {

    margin-top: 10px;

}

.yith-wcwl-share h4 {

    line-height: 1.5em;

    padding-bottom: 0.611em;

    font-weight: 500;

    font-size: 1.125em;

}

.yith-wcwl-share ul > li > a {

    line-height: 1;

    font-family: FontAwesome;

    font-style: normal;

}

.yith-wcwl-share ul > li {

    padding-right: 10px;

}

.yith-wcwl-share .facebook:before {

    content: "\f09a";

    color: #3b5998;

}

.yith-wcwl-share .twitter:before {

    content: "\f099";

    color: #00aced;

}

.yith-wcwl-share .pinterest:before {

    content: "\f0d2";

    color: #cb2027;

}

.yith-wcwl-share .googleplus:before {

    content: "\f0d5";

    color: #dd4b39;

}

.yith-wcwl-share .email:before {

    content: "\f0e0";

    color: #43454b;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        table.cart.wishlist_table td.product-add-to-cart .button,

        table.cart.wishlist_table td.product-add-to-cart article .more-link,

        article table.cart.wishlist_table td.product-add-to-cart .more-link {

            text-align: center;

        }

    }

}

.woocommerce-wishlist table.cart .product-remove {

    display: block;

    position: relative;

    padding-top: 0px;

}

.woocommerce-wishlist table.cart .product-remove a.remove {

    position: absolute;

    top: 60px;

}

@media (max-width: 1200px) and (min-width: 768px) {

    .woocommerce-wishlist table.cart .product-remove a.remove {

        top: 0px;

        left: 0px;

    }

}

.woocommerce-wishlist table.cart .product-thumbnail {

    display: block;

    border-top: 0px;

}

.woocommerce-wishlist table.cart .product-thumbnail img {

    max-width: 107px;

    margin: 0 auto;

}

.woocommerce-wishlist table.cart .product-price del {

    font-weight: 400;

    color: #b8b8b8;

    font-size: .875em;

    margin-left: .214em;

}

@media (max-width: 1200px) and (min-width: 768px) {

    .woocommerce-wishlist table.cart .product-add-to-cart a.button,

    .woocommerce-wishlist table.cart .product-add-to-cart article a.more-link,

    article .woocommerce-wishlist table.cart .product-add-to-cart a.more-link {

        font-size: 14px;

    }

}

@media (max-width: 1023px) and (min-width: 768px) {

    .woocommerce-wishlist table.cart td.product-name {

        width: 180px;

    }

}

.table-compare {

    border: 1px solid #bebebe;

    margin-bottom: 3.75em;

    border-collapse: collapse;

}

.table-compare .product-title {

    font-size: 1em;

    line-height: 1.5em;

    font-weight: 400;

    color: #626060;

    height: 42px;

    overflow: hidden;

    margin-bottom: 12px;

}

.table-compare img {

    max-width: 250px;

}

.table-compare td,

.table-compare th {

    border: 1px solid #bebebe;

}

.table-compare tbody tr th {

    background-color: #f1f1f1;

    vertical-align: middle;

    text-align: center;

    font-weight: 500;

    padding: 10px 60px;

}

.table-compare tbody tr td {

    vertical-align: middle;

    text-align: center;

    padding: 1em;

}

.table-compare tbody tr td .in-stock,

.table-compare tbody tr td .out-of-stock {

    font-size: 0.6875rem;

    padding: 4px 0.625rem;

    letter-spacing: 0.6px;

    text-transform: uppercase;

}

.table-compare tbody tr td .in-stock {

    border: 1px solid #1abc9c;

    color: #1eb41e;

}

.table-compare tbody tr td .out-of-stock {

    border: 1px solid #e74c3c;

    color: #e74c3c;

}

.table-compare tbody tr td .product-image,

.table-compare tbody tr td .star-rating {

    display: inline-block;

}

.table-compare tbody tr td p,

.table-compare tbody tr td ul li {

    color: #626060;

    font-size: 1em;

    line-height: 1.563em;

    font-weight: 400;

    letter-spacing: -0.01em;

    text-align: justify;

}

.table-compare tbody tr td ul {

    margin-left: 1em;

}

.table-compare tbody tr td .button,

.table-compare tbody tr td article .more-link,

article .table-compare tbody tr td .more-link {

    border: 2px solid;

    border-radius: 2.286em;

    font-weight: 400;

    font-size: 1em;

    line-height: 0.786em;

    padding: .74em 1.41575em;

    display: block;

    margin: 0 20px;

    background-color: transparent;

}

.table-compare tbody tr td .button:focus,

.table-compare tbody tr td article .more-link:focus,

article .table-compare tbody tr td .more-link:focus,

.table-compare tbody tr td .button:hover,

.table-compare tbody tr td article .more-link:hover,

article .table-compare tbody tr td .more-link:hover {

    text-decoration: none;

    outline: none;

    box-shadow: none;

    color: #fff;

}

.table-compare tbody tr:first-child td {

    vertical-align: top;

    width: 22%;

}

.table-compare tbody .button,

.table-compare tbody article .more-link,

article .table-compare tbody .more-link {

    padding: 0.6em 2em;

}

.table-compare tbody .price ins {

    text-decoration: none;

}

.compare-empty h1 {

    font-size: 3.063em;

    line-height: 1.49em;

    font-weight: 300;

    color: #090909;

    margin-bottom: 1em;

}

.return-to-shop {

    text-align: center;

}

@media (min-width: 992px) {

    .return-to-shop {

        margin-bottom: 7em;

    }

}

.return-to-shop .button,

.return-to-shop article .more-link,

article .return-to-shop .more-link {

    border: 2px solid;

    border-radius: 2.286em;

    font-weight: 400;

    font-size: 1em;

    line-height: 0.786em;

    margin-bottom: .8em;

    padding: 1em 3em;

    background-color: transparent;

}

.return-to-shop .button:focus,

.return-to-shop article .more-link:focus,

article .return-to-shop .more-link:focus,

.return-to-shop .button:hover,

.return-to-shop article .more-link:hover,

article .return-to-shop .more-link:hover {

    text-decoration: none;

    outline: none;

    box-shadow: none;

    color: #fff;

}

.return-to-shop .button .icon,

.return-to-shop article .more-link .icon,

article .return-to-shop .more-link .icon {

    padding-right: 5px;

}

#grid-extended .products {

    margin-bottom: 2.813em;

}

@media (min-width: 768px) {

    #grid-extended .products .product {

        border: 0;

    }

}

#grid-extended .products .product h2.woocommerce-loop-product__title {

    margin-bottom: 0.714em;

}

#grid-extended .products .product .sku_wrapper {

    color: #b3b2b2;

    font-size: 0.857em;

    margin-bottom: 1.083em;

    display: block;

}

@media (max-width: 767px) {

    #grid-extended .products .product .button,

    #grid-extended .products .product article .more-link,

    article #grid-extended .products .product .more-link,

    #grid-extended .products .product .add-to-compare-link {

        display: none;

    }

}

#grid-extended .products .product .woocommerce-product-details__short-description {

    border-top: 1px solid #ebebeb;

    height: 105px;

    overflow: hidden;

    margin-bottom: 0.714em;

}

@media (max-width: 767px) {

    #grid-extended .products .product .woocommerce-product-details__short-description {

        padding-top: 10px;

    }

}

#grid-extended .products .product .woocommerce-product-details__short-description > ul {

    list-style-type: none;

    margin: 0 auto;

    padding: 0 1.357em;

    font-weight: normal;

    text-align: left;

}

#grid-extended .products .product .woocommerce-product-details__short-description > ul li {

    border-bottom: 1px solid #ebebeb;

    padding: 0.5em 0px 0.286em;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

#grid-extended .products .product .woocommerce-product-details__short-description > p {

    line-height: 29px;

    height: 95px;

    overflow: hidden;

    margin-top: 7px;

    margin-bottom: 0;

    border-bottom: 1px solid #ebebeb;

}

@media (min-width: 1200px) {

    #grid-extended .products .product .button,

    #grid-extended .products .product article .more-link,

    article #grid-extended .products .product .more-link {

        margin-left: 1.286em;

        margin-right: 1.286em;

    }

}

#grid-extended .products .product:hover {

    border: 0px;

}

@media (min-width: 768px) {

    #grid-extended .products .product:not(.first)::before {

        content: " ";

        height: 90%;

        width: 1px;

        background-color: #ebebeb;

        position: absolute;

        left: -1px;

    }

}

#grid-extended .products .product .star-rating,

.products .list-view.product .star-rating,

.products .list-view-small.product .star-rating,

.products .list-view-large.product .star-rating {

    font-size: 1.214em;

    letter-spacing: 2.5px;

    width: 6em;

    /*rtl:6.2em */

    margin-bottom: 0.824em;

}

#grid-extended .products .product .star-rating:before,

.products .list-view.product .star-rating:before,

.products .list-view-small.product .star-rating:before,

.products .list-view-large.product .star-rating:before {

    content: "\f006\f006\f006\f006\f006";

    font-family: FontAwesome;

}

#grid-extended .products .product .star-rating span:before,

.products .list-view.product .star-rating span:before,

.products .list-view-small.product .star-rating span:before,

.products .list-view-large.product .star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    font-family: FontAwesome;

}

.shop-archive-header:after {

    content: "";

    clear: both;

    display: block;

}

@media (max-width: 767px) {

    .shop-archive-header {

        display: none;

    }

}

@media (max-width: 33.9em) {

    .post-author-info .media {

        display: block;

        text-align: center;

    }

    .post-author-info .media .media-left {

        padding-right: 0;

    }

    .post-author-info .media .media-left a {

        display: inline-block;

    }

    .commentlist li div.meta,

    .commentlist li p.meta,

    .pings-list li div.meta,

    .pings-list li p.meta {

        display: block;

        flex: 0 0 100%;

        max-width: 100%;

    }

    .commentlist li .comment_container .comment-text .comment-content,

    .pings-list li .comment_container .comment-text .comment-content {

        flex: 0 0 100%;

        max-width: 100%;

    }

    .commentlist .comment #respond,

    .pings-list .comment #respond {

        flex: 0 0 100%;

        max-width: 100%;

    }

    .faq-accordion-wrap .faq-accordion .kc_accordion_header {

        font-size: 1.25em;

    }

    table.cart td.actions div.coupon {

        float: none !important;

    }

    table.cart td.actions div.coupon .button[name="apply_coupon"],

    table.cart td.actions div.coupon article [name="apply_coupon"].more-link,

    article table.cart td.actions div.coupon [name="apply_coupon"].more-link {

        margin: 1.25em 0;

    }

    table.cart td.actions div.coupon .button[name="apply_coupon"],

    table.cart td.actions div.coupon article [name="apply_coupon"].more-link,

    article table.cart td.actions div.coupon [name="apply_coupon"].more-link,

    table.cart td.actions div.coupon .input-text,

    table.cart td.actions div.coupon input[type="text"] {

        width: 100%;

    }

    table.cart td.actions .button[name="update_cart"],

    table.cart td.actions article [name="update_cart"].more-link,

    article table.cart td.actions [name="update_cart"].more-link {

        width: 100%;

    }

    .compare-empty h1 {

        font-size: 2.5em;

        line-height: 1.4em;

    }

    .footer-newsletter .newsletter-header {

        margin-right: 0;

        text-align: center;

    }

    .footer-newsletter .newsletter-body form {

        display: flex;

    }

    .site-info .col-full,

    .site-info .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .site-info .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .site-info .section-products-carousel-tabs-wrap {

        flex-direction: column;

        align-items: flex-start;

    }

}

@media (max-width: 47.95em) {

    table.cart.wishlist_table thead {

        display: none;

    }

    table.cart.wishlist_table td.product-remove,

    table.cart.wishlist_table th.product-remove {

        display: block;

    }

    table.cart.wishlist_table a.remove {

        float: none;

    }

    table.cart td,

    table.cart th {

        display: block;

        border-top: none !important;

    }

    table.cart tbody tr td:last-child {

        border-bottom: 2px solid #eceeef;

        padding-bottom: 1.25em;

        margin-bottom: 0.625em;

    }

    table.cart tbody tr td.actions {

        border-bottom: none;

    }

    table.cart .quantity .qty {

        padding: 0.5em 1em;

    }

    table.cart a.remove {

            float: right;
    background: red;
    padding: 5px;
    color: #fff;

    }

    .footer-newsletter {

        margin-bottom: 2em;

    }

    .footer-newsletter .footer-newsletter-icon {

        font-size: 1.875em;

        display: none;

    }

    .footer-newsletter input[type="text"] + .button,

    .footer-newsletter article input[type="text"] + .more-link,

    article .footer-newsletter input[type="text"] + .more-link,

    .footer-newsletter input[type="text"] + button,

    .footer-newsletter input[type="text"] + input[type=button],

    .footer-newsletter input[type="text"] + input[type=submit] {

        padding-top: 0.8em;

        padding-bottom: 0.8em;

    }

    .footer-newsletter .newsletter-form .button,

    .footer-newsletter .newsletter-form article .more-link,

    article .footer-newsletter .newsletter-form .more-link {

        padding-left: 0.4em;

        padding-right: 0.4em;

    }

    .footer-newsletter input[type="text"] {

        width: 12em;

    }

    .footer-payment-info .list-payment-icons .nav-item + .nav-item {

        margin-left: 0.8em;

    }

    .footer-widgets {

        flex-direction: column;

    }

    .footer-widgets .widget {

        margin: 0 0 2em;

    }

    .footer-widgets .columns:last-child {

        border-left: none;

    }

    .footer-widgets .columns:last-child .widget {

        margin-left: 0;

    }

    .footer-widgets .columns:last-child .widget-title + ul,

    .footer-widgets .columns:last-child .widgettitle + ul {

        -webkit-column-count: 2;

        -moz-column-count: 2;

        column-count: 2;

    }

    .footer-social-icons {

        width: 100%;

    }

    .footer-social-icons .social-icons.nav {

        flex-wrap: wrap;

        justify-content: center;

    }

    .footer-social-icons .social-icons.nav .nav-item {

        margin-bottom: 0.667em;

        margin-right: 0.6em;

    }

    .footer-social-icons .social-icons.nav .nav-item + .nav-item {

        margin-left: 0;

    }

}

@media (min-width: 33.9em) and (max-width: 47.9em) {

    .footer-newsletter .newsletter-header {

        margin-right: 1em;

    }

    .footer-social-icons .social-icons.nav .nav-item {

        flex: 0 0 25%;

        max-width: 25%;

    }

}

@media (min-width: 47.95em) and (max-width: 62em) {

    .site-footer .before-footer-wrap .col-full,

    .site-footer .before-footer-wrap .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

    .site-footer .before-footer-wrap .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

    .section-product-cards-carousel-tabs .site-footer .before-footer-wrap .section-products-carousel-tabs-wrap {

        flex-direction: column;

        align-items: center;

    }

    .footer-newsletter {

        margin-bottom: 2em;

    }

    .footer-newsletter .media-body > div {

        display: flex;

    }

    .footer-newsletter .newsletter-header {

        margin-right: 2em;

    }

    .footer-newsletter input[type="text"] {

        width: 13em;

    }

}

/**

 * WooCommerce

 */

/**

 * Imports

 */

/**

 * Header Elements

 */



.woocommerce-active .site-header .col-full,

.woocommerce-active .site-header .section-top-categories.section-categories-carousel.section-categories-carousel-v1,

.woocommerce-active .site-header .section-product-cards-carousel-tabs .section-products-carousel-tabs-wrap,

.section-product-cards-carousel-tabs .woocommerce-active .site-header .section-products-carousel-tabs-wrap {

    position: relative;

}

.site-header-cart .widget_shopping_cart_content .product_list_widget img {

    margin-left: 1em;

}

.site-search {

    font-size: 0.875em;

    clear: both;

}

.site-search .widget_product_search input[type=text],

.site-search .widget_product_search input[type=search] {

    padding: 1.41575em 1.618em;

    line-height: 1;

}

.site-search .widget_product_search form:before {

    top: 1.41575em;

    left: 1.618em;

}

.site-search .widget_product_search #searchsubmit {

    clip: rect(1px 1px 1px 1px);

    /* IE6, IE7 */

    

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

/**

 * Shop tables

 */



table.shop_table_responsive thead {

    display: none;

}

table.shop_table_responsive tbody th {

    display: none;

}

table.shop_table_responsive tr td {

    display: block;

    text-align: right;

    clear: both;

}

table.shop_table_responsive tr td:before {

    content: attr(data-title) ': ';

    font-weight: 500;

    float: left;

}

table.shop_table_responsive tr td.product-remove a {

    text-align: left;

}

table.shop_table_responsive tr td.product-remove:before {

    display: none;

}

table.shop_table_responsive tr td.actions:before,

table.shop_table_responsive tr td.download-actions:before {

    display: none;

}

table.shop_table_responsive tr td.download-actions .button,

table.shop_table_responsive tr td.download-actions article .more-link,

article table.shop_table_responsive tr td.download-actions .more-link {

    display: block;

    text-align: center;

}

table.shop_table_responsive.my_account_orders .order-actions {

    text-align: right;

}

table.shop_table_responsive.my_account_orders .order-actions:before {

    display: none;

}

/**

 * Single Product

 */



.single-product .pswp__button {

    background-color: transparent;

}

.single-product .woocommerce-message,

.single-product .woocommerce-order-received .woocommerce-thankyou-order-received,

.woocommerce-order-received .single-product .woocommerce-thankyou-order-received,

.single-product .track-order .woocommerce-thankyou-order-received,

.track-order .single-product .woocommerce-thankyou-order-received,

.single-product .woocommerce-view-order .woocommerce-thankyou-order-received,

.woocommerce-view-order .single-product .woocommerce-thankyou-order-received {

    margin-left: 0;

}

.single-product .single-product-wrapper {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    margin-bottom: 80px;

}

@media (min-width: 576px) {

    .single-product .single-product-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .single-product .single-product-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .single-product .single-product-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .single-product .single-product-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.single-product .single-product-wrapper .product-images-wrapper,

.single-product .single-product-wrapper .entry-summary,

.single-product .single-product-wrapper .product-actions-wrapper {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .single-product .single-product-wrapper .product-images-wrapper,

    .single-product .single-product-wrapper .entry-summary,

    .single-product .single-product-wrapper .product-actions-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .single-product .single-product-wrapper .product-images-wrapper,

    .single-product .single-product-wrapper .entry-summary,

    .single-product .single-product-wrapper .product-actions-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .single-product .single-product-wrapper .product-images-wrapper,

    .single-product .single-product-wrapper .entry-summary,

    .single-product .single-product-wrapper .product-actions-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .single-product .single-product-wrapper .product-images-wrapper,

    .single-product .single-product-wrapper .entry-summary,

    .single-product .single-product-wrapper .product-actions-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper {

        margin-bottom: 1.25em;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .onsale {

    background-color: #62ab00;

    border-radius: 4px;

    color: #fff;

    font-size: 0.857em;

    line-height: 1.833em;

    padding: 0 0.667em;

    position: absolute;

    right: 15px;

    z-index: 99;

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .onsale {

        right: 15px;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery {

    display: flex;

    overflow: hidden;

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery {

        flex-wrap: wrap;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails {

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%;

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper {

    text-align: center;

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper {

        display: flex;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-list {

    overflow: hidden;

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-slide img {

    border: 1px solid #f2f2f2;

    border-radius: 0;

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-slide img {

        margin: auto;

        max-width: 86px;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-current img {

    border: 1px solid #4c4c4c;

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-arrow {

    display: block;

    background: #f1f1f1;

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-arrow {

        display: flex !important;

        align-items: center;

    }

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-arrow i {

        transform: rotate(-90deg);

    }

}

@media (min-width: 768px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-arrow {

        margin-bottom: 4px;

    }

}

@media (min-width: 768px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-thumbnails .techmarket-single-product-gallery-thumbnails__wrapper .slick-list + .slick-arrow {

        margin-top: 4px;

        margin-bottom: 0;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-images {

    flex: 0 0 83.3333333333%;

    max-width: 83.3333333333%;

}

@media (min-width: 768px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-images {

        order: 2;

    }

}

@media (max-width: 767px) {

    .single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-images {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.single-product .single-product-wrapper .product-images-wrapper .techmarket-single-product-gallery .techmarket-single-product-gallery-images .slick-slide img {

    margin: auto;

}

.single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist {

    display: block;

    width: auto;

    right: 0;

    left: auto;

}

.single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

.single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

.single-product .single-product-wrapper .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

    top: 0;

    right: 24px;

}

.single-product .single-product-wrapper .product-actions-wrapper {

    padding: 0;

}

.single-product .single-product-wrapper .product-actions-wrapper .product-actions label {

    display: block;

    color: #626060;

    letter-spacing: -0.01em;

    font-weight: 400;

    margin-bottom: 8px;

}

.single-product .single-product-wrapper .product-actions-wrapper .product-actions select {

    display: block;

    width: 100%;

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .single-product .single-product-wrapper .product-actions-wrapper .product-actions form.cart .single_add_to_cart_button {

            padding: 15px 50px;

        }

    }

}

.single-product .single-product-wrapper .product-actions-wrapper .product-actions .availability p.stock {

    display: inline;

}

.single-product .product-actions {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

@media (max-width: 33.9em) {

    .single-product .product-actions {

        align-items: flex-start;

    }

}

.single-product .product-actions .price {

    font-size: 1.875em;

    width: 100%;

    margin-bottom: 0.733em;

}

.single-product .product-actions .price del {

    display: block;

    line-height: 1;

    font-size: 17px;

}

.single-product .product-actions form.cart {

    display: flex;

    align-items: center;

}

@media (max-width: 1199px) {

    .single-product .product-actions form.cart {

        align-items: flex-start;

        flex-direction: column;

        width: 100%;

    }

}

@media (min-width: 1200px) {

    .single-product .product-actions form.cart .single_add_to_cart_button {

        margin-left: 55px;

        margin-right: 35px;

    }

}

@media (max-width: 33.9em) {

    .single-product .product-actions form.cart .single_add_to_cart_button {

        margin: 0;

        padding-left: 100px;

        padding-right: 100px;

    }

}

@media (max-width: 1199px) {

    .single-product .product-actions form.cart .quantity {

        margin-bottom: 20px;

    }

}

.single-product .product-actions p.cart + a.add-to-compare-link {

    margin-left: 20px;

}

@media (max-width: 1199px) {

    .single-product .product-actions form.cart .group_table tr td.label {

        display: inline-block;

    }

    .single-product .product-actions form.cart .group_table tr td.price {

        display: block;

    }

}

@media (min-width: 1200px) {

    .single-product .product-actions form.cart .group_table ~ button.single_add_to_cart_button {

        position: absolute;

        bottom: 0;

        right: 0;

    }

}

.single-product .variations_form {

    flex-wrap: wrap;

    margin-bottom: 0;

}

.single-product .variations_form table.variations tbody {

    display: flex;

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    position: relative;

}

@media (min-width: 576px) {

    .single-product .variations_form table.variations tbody {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .single-product .variations_form table.variations tbody {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .single-product .variations_form table.variations tbody {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .single-product .variations_form table.variations tbody {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.single-product .variations_form table.variations tbody tr {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 50%;

    max-width: 50%;

    margin-bottom: 1em;

}

@media (min-width: 576px) {

    .single-product .variations_form table.variations tbody tr {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .single-product .variations_form table.variations tbody tr {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .single-product .variations_form table.variations tbody tr {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .single-product .variations_form table.variations tbody tr {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.single-product .variations_form table.variations td {

    padding: 0;

    display: block;

}

.single-product .variations_form .woocommerce-variation-price {

    padding: 0 0 20px;

}

.single-product .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {

    display: flex;

    align-items: flex-end;

}

@media (min-width: 1200px) {

    .single-product.normal .product-type-simple .product-actions form.cart {

        align-items: flex-end;

    }

}

@media (max-width: 767px) {

    .single-product.normal .product-type-simple .product-actions form.cart {

        align-items: center;

    }

}

.single-product.normal .product-type-simple .add-to-compare-link {

    padding-bottom: 0;

}

@media (max-width: 767px) {

    .single-product.normal .product-type-simple .add-to-compare-link {

        text-align: center;

        width: 100%;

    }

}

.single-product .woocommerce-tabs,

.single-product .techmarket-tabs {

    margin-bottom: 60px;

}

.single-product .woocommerce-tabs .wc-tabs,

.single-product .woocommerce-tabs .tm-tabs,

.single-product .techmarket-tabs .wc-tabs,

.single-product .techmarket-tabs .tm-tabs {

    display: flex;

    position: relative;

    border: none;

    background-color: #f5f5f5;

    margin-bottom: 76px;

}

@media (max-width: 575px) {

    .single-product .woocommerce-tabs .wc-tabs,

    .single-product .woocommerce-tabs .tm-tabs,

    .single-product .techmarket-tabs .wc-tabs,

    .single-product .techmarket-tabs .tm-tabs {

        text-align: center;

    }

}

@media (min-width: 576px) {

    @media (max-width: 767px) {

        .single-product .woocommerce-tabs .wc-tabs,

        .single-product .woocommerce-tabs .tm-tabs,

        .single-product .techmarket-tabs .wc-tabs,

        .single-product .techmarket-tabs .tm-tabs {

            padding-left: 15px;

        }

        .single-product .woocommerce-tabs .wc-tabs li + li,

        .single-product .woocommerce-tabs .tm-tabs li + li,

        .single-product .techmarket-tabs .wc-tabs li + li,

        .single-product .techmarket-tabs .tm-tabs li + li {

            padding-left: 20px;

        }

    }

}

@media (min-width: 768px) {

    .single-product .woocommerce-tabs .wc-tabs,

    .single-product .woocommerce-tabs .tm-tabs,

    .single-product .techmarket-tabs .wc-tabs,

    .single-product .techmarket-tabs .tm-tabs {

        padding-left: 15px;

    }

    .single-product .woocommerce-tabs .wc-tabs li + li,

    .single-product .woocommerce-tabs .tm-tabs li + li,

    .single-product .techmarket-tabs .wc-tabs li + li,

    .single-product .techmarket-tabs .tm-tabs li + li {

        padding-left: 60px;

    }

}

@media (min-width: 1200px) {

    .single-product .woocommerce-tabs .wc-tabs,

    .single-product .woocommerce-tabs .tm-tabs,

    .single-product .techmarket-tabs .wc-tabs,

    .single-product .techmarket-tabs .tm-tabs {

        padding-left: 62px;

    }

}

@media (min-width: 1590px) {

    .single-product .woocommerce-tabs .wc-tabs,

    .single-product .woocommerce-tabs .tm-tabs,

    .single-product .techmarket-tabs .wc-tabs,

    .single-product .techmarket-tabs .tm-tabs {

        padding-left: 96px;

    }

}

.single-product .woocommerce-tabs .wc-tabs li,

.single-product .woocommerce-tabs .tm-tabs li,

.single-product .techmarket-tabs .wc-tabs li,

.single-product .techmarket-tabs .tm-tabs li {

    border-bottom: none;

}

.single-product .woocommerce-tabs .wc-tabs li a,

.single-product .woocommerce-tabs .tm-tabs li a,

.single-product .techmarket-tabs .wc-tabs li a,

.single-product .techmarket-tabs .tm-tabs li a {

    padding: 30px 0 !important;

    text-transform: uppercase;

}

@media (min-width: 768px) {

    .single-product .woocommerce-tabs .wc-tabs li a,

    .single-product .woocommerce-tabs .tm-tabs li a,

    .single-product .techmarket-tabs .wc-tabs li a,

    .single-product .techmarket-tabs .tm-tabs li a {

        padding: 2.86em 0;

    }

}

.single-product .woocommerce-tabs .wc-tabs li::after,

.single-product .woocommerce-tabs .tm-tabs li::after,

.single-product .techmarket-tabs .wc-tabs li::after,

.single-product .techmarket-tabs .tm-tabs li::after {

    display: none;

}

.single-product .woocommerce-tabs .wc-tab h1,

.single-product .woocommerce-tabs .tm-tabs h1,

.single-product .woocommerce-tabs .techmarket-tab h1,

.single-product .techmarket-tabs .wc-tab h1,

.single-product .techmarket-tabs .tm-tabs h1,

.single-product .techmarket-tabs .techmarket-tab h1 {

    font-size: 44px;

    font-weight: 500;

}

@media (max-width: 767px) {

    .single-product .woocommerce-tabs .wc-tab h1,

    .single-product .woocommerce-tabs .tm-tabs h1,

    .single-product .woocommerce-tabs .techmarket-tab h1,

    .single-product .techmarket-tabs .wc-tab h1,

    .single-product .techmarket-tabs .tm-tabs h1,

    .single-product .techmarket-tabs .techmarket-tab h1 {

        font-size: 30px;

    }

}

.single-product .woocommerce-tabs .wc-tab p,

.single-product .woocommerce-tabs .tm-tabs p,

.single-product .woocommerce-tabs .techmarket-tab p,

.single-product .techmarket-tabs .wc-tab p,

.single-product .techmarket-tabs .tm-tabs p,

.single-product .techmarket-tabs .techmarket-tab p {

    font-weight: 200;

}

.single-product .woocommerce-tabs .wc-tab .outer-wrap,

.single-product .woocommerce-tabs .tm-tabs .outer-wrap,

.single-product .woocommerce-tabs .techmarket-tab .outer-wrap,

.single-product .techmarket-tabs .wc-tab .outer-wrap,

.single-product .techmarket-tabs .tm-tabs .outer-wrap,

.single-product .techmarket-tabs .techmarket-tab .outer-wrap {

    display: flex;

    align-items: center;

}

@media (max-width: 767px) {

    .single-product .woocommerce-tabs .wc-tab .outer-wrap,

    .single-product .woocommerce-tabs .tm-tabs .outer-wrap,

    .single-product .woocommerce-tabs .techmarket-tab .outer-wrap,

    .single-product .techmarket-tabs .wc-tab .outer-wrap,

    .single-product .techmarket-tabs .tm-tabs .outer-wrap,

    .single-product .techmarket-tabs .techmarket-tab .outer-wrap {

        flex-direction: column;

    }

}

.single-product .woocommerce-tabs .wc-tab > h2,

.single-product .woocommerce-tabs .tab-content > h2,

.single-product .woocommerce-tabs .panel > h2,

.single-product .techmarket-tabs .wc-tab > h2,

.single-product .techmarket-tabs .tab-content > h2,

.single-product .techmarket-tabs .panel > h2 {

    margin-top: 0;

    padding-bottom: 13px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 30px;

    font-size: 24px;

    font-weight: normal;

}

.single-product .techmarket-tab {

    margin-bottom: 100px;

}

.single-product .woocommerce-product-gallery {

    position: relative;

}

@media (max-width: 1699px) {

    .single-product .woocommerce-product-gallery {

        flex-direction: column;

    }

}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

    position: absolute;

    bottom: 10px;

    right: 10px;

    display: block;

    height: 2em;

    width: 2em;

    border-radius: 3px;

    z-index: 99;

    text-align: center;

}

@media (max-width: 1199px) {

    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

        display: none;

    }

}

.single-product .woocommerce-product-gallery .flex-viewport {

    padding-right: 0;

}

@media (min-width: 1700px) {

    .single-product .woocommerce-product-gallery .flex-viewport {

        order: 3;

        margin: auto;

        flex-basis: 0;

        flex-grow: 1;

        max-width: 100%;

    }

}

.single-product .woocommerce-product-gallery .flex-viewport img {

    margin-left: auto;

    margin-right: auto;

    padding: 1em;

    border-radius: 0;

}

@media (max-width: 991px) {

    .single-product .woocommerce-product-gallery .flex-viewport img {

        margin: auto;

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1699px) {

        .single-product .woocommerce-product-gallery .flex-viewport {

            margin-bottom: 20px;

        }

    }

}

.single-product .woocommerce-product-gallery .flex-control-thumbs {

    margin: 0;

    padding: 0;

    display: flex;

    flex-direction: column;

}

.single-product .woocommerce-product-gallery .flex-control-thumbs::after {

    display: block;

    content: "";

    clear: both;

}

@media (min-width: 1700px) {

    .single-product .woocommerce-product-gallery .flex-control-thumbs {

        width: 106px;

    }

}

@media (max-width: 1699px) {

    .single-product .woocommerce-product-gallery .flex-control-thumbs {

        flex-direction: row;

        flex-wrap: wrap;

    }

    .single-product .woocommerce-product-gallery .flex-control-thumbs li + li {

        margin-left: 10px;

    }

}

.single-product .woocommerce-product-gallery .flex-control-thumbs li {

    list-style: none;

    cursor: pointer;

    margin: 0;

}

.single-product .woocommerce-product-gallery .flex-control-thumbs li img {

    max-width: 106px;

    border: 1px solid #f2f2f2;

    border-radius: 0;

}

@media (max-width: 767px) {

    .single-product .woocommerce-product-gallery .flex-control-thumbs li img {

        max-width: 50px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .single-product .woocommerce-product-gallery .flex-control-thumbs li img {

            max-width: 90px;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .single-product .woocommerce-product-gallery .flex-control-thumbs li img {

            max-width: 72px;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1699px) {

        .single-product .woocommerce-product-gallery .flex-control-thumbs li img {

            max-width: 86px;

        }

    }

}

.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {

    border: 1px solid #4c4c4c;

}

.single-product .product_title {

    font-size: 1.438em;

    letter-spacing: -0.01em;

    color: #444;

    font-weight: 500;

    line-height: 0.913em;

    margin-right: 40px;

}

@media (max-width: 1199px) {

    .single-product .product_title {

        line-height: 1.3em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .single-product .product_title {

            line-height: 1.2em;

        }

    }

}

.single-product .single-product-header {

    padding-bottom: 0.87em;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 1.875em;

}

.single-product .single-product-meta {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 1.625em;

    margin-bottom: 1.625em;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

@media (max-width: 767px) {

    .single-product .single-product-meta {

        flex-direction: column;

    }

    .single-product .single-product-meta .brand,

    .single-product .single-product-meta .cat-and-sku {

        margin-bottom: 26px;

    }

}

@media (min-width: 768px) {

    .single-product .single-product-meta .brand + .cat-and-sku {

        margin-left: 2.286em;

    }

}

.single-product .single-product-meta .brand img {

    max-width: 150px;

}

.single-product .single-product-meta .ribbon {

    height: 32px;

    max-width: 76px;

}

.single-product .single-product-meta .ribbon span {

    font-weight: 500;

}

.single-product .single-product-meta .ribbon::after {

    border-top: 16px solid transparent;

    border-bottom: 16px solid transparent;

}

.single-product .single-product-meta .cat-and-sku {

    font-size: 0.875em;

    letter-spacing: -0.01em;

    line-height: 1.643em;

}

.single-product .single-product-meta .cat-and-sku > span {

    display: block;

    color: #b3b2b2;

}

.single-product .single-product-meta .cat-and-sku span.categories {

    color: #444;

    font-weight: 300;

}

.single-product .single-product-meta .cat-and-sku span.categories a {

    padding-right: 10px;

}

.single-product .single-product-meta .cat-and-sku span.categories a + a {

    padding-left: 10px;

    padding-right: 0;

}

.single-product .single-product-meta .cat-and-sku span.sku {

    font-weight: 400;

}

.single-product .single-product-meta .product-label {

    text-align: right;

    flex-grow: 1;

    margin-right: 10px;

}

.single-product .single-product-meta .product-label .ribbon {

    margin: 0 0 0 auto;

}

.single-product div[itemprop="description"],

.single-product .woocommerce-product-details__short-description {

    color: #626060;

    font-size: 1em;

    line-height: 1.563em;

    font-weight: 400;

    letter-spacing: -0.01em;

}

.single-product div[itemprop="description"] ul,

.single-product .woocommerce-product-details__short-description ul {

    padding-left: 1.1em;

    margin-left: 0;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .single-product div[itemprop="description"],

        .single-product .woocommerce-product-details__short-description {

            font-size: .92em;

        }

        .single-product div[itemprop="description"] ul,

        .single-product div[itemprop="description"] p,

        .single-product .woocommerce-product-details__short-description ul,

        .single-product .woocommerce-product-details__short-description p {

            max-height: 205px;

            overflow: hidden;

        }

    }

}

.single-product .single_add_to_cart_button {

    display: block;

    border: 2px solid transparent;

    font-weight: 400;

    border-radius: 50px;

    font-size: 15px;

    line-height: 1;

    padding: 18px 102px;

    background-color: transparent;

    box-shadow: none !important;

    outline: none;

}

.single-product .single_add_to_cart_button:hover {

    color: #fff;

}

.single-product .reset_variations {

    display: none;

    position: absolute;

    top: 0;

    right: 15px;

    font-size: 14px;

    color: #a09f9f;

}

.single-product .reset_variations:hover {

    color: #808080;

}

.single-product .add-to-compare-link {

    font-size: 14px;

    display: block;

    text-align: center;

    padding-bottom: 16px;

    line-height: 2;

}

.single-product form.cart {

    margin-bottom: 17px;

}

.single-product .rating-and-sharing-wrapper {

    display: flex;

    margin-bottom: 25px;

}

.single-product .rating-and-sharing-wrapper > div + div {

    margin-left: 35px;

}

.single-product .rating-and-sharing-wrapper .sd-content ul {

    margin-bottom: 0 !important;

}

.single-product .rating-and-sharing-wrapper .sd-content ul > li {

    margin-bottom: 0 !important;

}

.single-product .woocommerce-product-rating {

    display: flex;

}

.single-product .woocommerce-product-rating .star-rating {

    width: 6em;

    /*rtl:6.2em*/

    letter-spacing: 2px;

}

.single-product .woocommerce-product-rating .woocommerce-review-link {

    font-size: 13px;

    line-height: 18px;

    color: #a0a0a0;

    display: block;

    margin-left: 5px;

}

.single-product .woocommerce-main-image {

    display: block;

}

.single-product .woocommerce-main-image img {

    margin: auto;

}

.single-product .accessories .accessories-wrapper {

    display: flex;

}

@media (max-width: 1199px) {

    .single-product .accessories .accessories-wrapper {

        flex-direction: column;

    }

}

.single-product .accessories .accessories-product {

    position: relative;

    z-index: 9;

}

@media (max-width: 767px) {

    .single-product .accessories .accessories-product .products {

        display: flex;

        flex-direction: column;

    }

    .single-product .accessories .accessories-product .products .product {

        border-radius: 5px !important;

        box-shadow: none !important;

        width: 100%;

    }

}

.single-product .accessories .accessories-product-total-price {

    padding-left: 18px;

    padding-top: 70px;

}

@media (max-width: 767px) {

    .single-product .accessories .accessories-product-total-price {

        text-align: center;

        padding-top: 20px;

        padding-left: 0;

    }

}

.single-product .accessories .accessories-product-total-price .total-price {

    font-size: 0.875em;

    margin-bottom: 24px;

}

.single-product .accessories .accessories-product-total-price .total-price-html {

    display: block;

    font-size: 1.714em;

}

.single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button,

.single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart article .more-link,

article .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .more-link {

    border: 2px solid;

    background-color: transparent;

    border-radius: 25px;

    padding: 7.5px 46px;

    font-size: 0.875em;

}

.single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:focus,

.single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart article .more-link:focus,

article .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .more-link:focus,

.single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:hover,

.single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart article .more-link:hover,

article .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .more-link:hover {

    box-shadow: none;

    color: #fff;

}

.single-product .accessories .products {

    margin: 0;

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .single-product .accessories .products .product {

            flex: 0 0 20%;

            max-width: 20%;

        }

    }

}

@media (min-width: 768px) {

    .single-product .accessories .products .product {

        border: none;

    }

}

.single-product .accessories .products .product .woocommerce-LoopProduct-link {

    margin-bottom: 14px;

}

.single-product .accessories .products .product .accessory-checkbox label {

    font-weight: normal;

}

.single-product .accessories .products .product .accessory-checkbox label input {

    font-size: 16px;

    margin-right: 4px;

}

.single-product .accessories .products .product + .product:before {

    content: " ";

    width: 1px;

    height: 216px;

    background-color: #ebebeb;

    display: block;

    left: 0;

}

@media (max-width: 767px) {

    .single-product .accessories .products .product + .product:before {

        width: inherit;

        height: 1px;

    }

}

.single-product .accessories .products .product + .product::before,

.single-product .accessories .products .product + .product::after {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

@media (max-width: 767px) {

    .single-product .accessories .products .product + .product::before,

    .single-product .accessories .products .product + .product::after {

        left: 0;

        top: 0;

    }

}

@media (max-width: 767px) {

    .single-product .accessories .products .product + .product::before {

        position: relative;

        margin-bottom: 40px;

    }

}

.single-product .accessories .products .product + .product::after {

    left: -18px;

    padding: 4px 10.48px;

    border-radius: 50px;

    font-size: 24px;

    width: 36px;

    font-weight: 100;

    content: "+";

    line-height: 1.2;

    background: #ebebeb;

}

@media (max-width: 767px) {

    .single-product .accessories .products .product + .product::after {

        top: -4px;

        left: 50%;

        transform: translate(-50%);

    }

}

.single-product .specification-content {

    background-color: #f5f5f5;

}

.single-product .specification-content .tabel-content {

    padding: 3.688em 2.5em 3.313em;

}

.single-product .specification-content .tabel-content h3 {

    font-size: 1.25em;

    border-bottom: 1px solid #d2d2d2;

    padding-bottom: 0.45em;

    margin-bottom: 0.55em;

}

.single-product .specification-content .tabel-content table {

    margin-bottom: 6.375em;

}

.single-product .specification-content .tabel-content table td {

    padding-left: 0px;

    width: 35%;

}

.single-product .specification-content .tabel-content table td .value-title {

    display: block;

    font-weight: 400;

}

.single-product .specification-content .tabel-content table td .value {

    font-weight: 500;

}

.single-product .specification-content .tabel-content table:last-child {

    margin-bottom: 0px;

}

.additional-info {

    border-radius: 4px;

    background-color: #f5f5f5;

    font-size: 14px;

    line-height: 21px;

    color: #333e48;

    text-align: center;

    padding: 7px 11.5px;

    margin-bottom: 22px;

}

.additional-info i {

    color: #49525a;

    margin-right: 10px;

    font-size: 30px;

}

.availability {

    font-size: 15px;

    color: #626060;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 6px;

    margin-bottom: 18px;

}

.availability p.stock {

    display: inline;

}

p.in-stock {

    color: #1eb41e;

}

p.stock {

    margin: 0;

    margin-right: 2.188em;

}

p.out-of-stock {

    color: #e14546;

}

p.available-on-backorder {

    color: #f0ad4e;

}

.full-width.single-product .woocommerce-tabs .wc-tabs,

.full-width.single-product .woocommerce-tabs .tm-tabs,

.full-width.single-product .techmarket-tabs .wc-tabs,

.full-width.single-product .techmarket-tabs .tm-tabs {

    width: 100vw;

    margin-left: -50vw;

    left: 50%;

    z-index: 99;

}

@media (min-width: 2000px) {

    .full-width.single-product .woocommerce-tabs .wc-tabs,

    .full-width.single-product .woocommerce-tabs .tm-tabs,

    .full-width.single-product .techmarket-tabs .wc-tabs,

    .full-width.single-product .techmarket-tabs .tm-tabs {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

@media (max-width: 767px) {

    .full-width.single-product .woocommerce-tabs .wc-tabs,

    .full-width.single-product .woocommerce-tabs .tm-tabs,

    .full-width.single-product .techmarket-tabs .wc-tabs,

    .full-width.single-product .techmarket-tabs .tm-tabs {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

.full-width.single-product .tm-related-products-carousel {

    height: 100%;

    margin-bottom: 0;

}

.full-width.single-product .tm-related-products-carousel.section-products-carousel .products .slick-list {

    margin-bottom: 0;

}

.full-width.single-product .tm-related-products-carousel.section-products-carousel .products .slick-dots {

    padding-bottom: 4.375em;

}

.full-width.single-product .specification-content .tabel-content {

    padding: 5.563em 8.875em 6.75em;

}

@media (min-width: 1200px) {

    .full-width.single-product.normal .single-product-wrapper .product-images-wrapper,

    .full-width.single-product.normal .single-product-wrapper .entry-summary {

        padding-right: 15px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .full-width.single-product.normal .single-product-wrapper .product-images-wrapper,

        .full-width.single-product.normal .single-product-wrapper .entry-summary {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .full-width.single-product.normal .single-product-wrapper .product-images-wrapper,

        .full-width.single-product.normal .single-product-wrapper .entry-summary {

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

@media (min-width: 1200px) {

    .full-width.single-product.normal .single-product-wrapper .product-images-wrapper {

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .full-width.single-product.normal .single-product-wrapper .product-images-wrapper {

            order: 2;

        }

    }

}

@media (min-width: 1200px) {

    .full-width.single-product.normal .single-product-wrapper .entry-summary {

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .full-width.single-product.normal .single-product-wrapper .entry-summary {

            margin-bottom: 20px;

        }

    }

}

.full-width.single-product .woocommerce-product-gallery .flex-viewport img {

    margin: auto;

}

@media (min-width: 1700px) {

    .full-width.extended.single-product .single-product-wrapper .product-images-wrapper {

        flex: 0 0 38.5057471667%;

        max-width: 38.5057471667%;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .full-width.extended.single-product .single-product-wrapper .product-images-wrapper {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .full-width.extended.single-product .single-product-wrapper .product-images-wrapper {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .full-width.extended.single-product .single-product-wrapper .product-images-wrapper {

            flex: 0 0 37.5%;

            max-width: 37.5%;

        }

    }

}

@media (min-width: 1700px) {

    .full-width.extended.single-product .single-product-wrapper .entry-summary {

        flex: 0 0 43.10344825%;

        max-width: 43.10344825%;

        padding-right: 35px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .full-width.extended.single-product .single-product-wrapper .entry-summary {

            flex: 0 0 58.3333333333%;

            max-width: 58.3333333333%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .full-width.extended.single-product .single-product-wrapper .entry-summary {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .full-width.extended.single-product .single-product-wrapper .entry-summary {

            flex: 0 0 37.5%;

            max-width: 37.5%;

        }

    }

}

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper {

    border-left: 1px solid #ebebeb;

    padding: 0 15px;

}

@media (min-width: 1700px) {

    .full-width.extended.single-product .single-product-wrapper .product-actions-wrapper {

        flex: 0 0 18.3908045833%;

        max-width: 18.3908045833%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .full-width.extended.single-product .single-product-wrapper .product-actions-wrapper {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .full-width.extended.single-product .single-product-wrapper .product-actions-wrapper {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        .full-width.extended.single-product .single-product-wrapper .product-actions-wrapper {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .product-actions,

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .product-actions form.cart {

    flex-direction: column;

    align-items: flex-start;

}

@media (min-width: 1200px) {

    .full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .product-actions {

        padding-left: 19px;

    }

}

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .product-actions form.cart {

    width: 100%;

}

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .product-actions form.cart .single_add_to_cart_button {

    margin-left: 0;

    margin-right: 0;

}

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .product-actions .price {

    margin-bottom: 0.4em;

}

.full-width.extended.single-product .single-product-wrapper .product-actions-wrapper .woocommerce-variation-availability {

    display: none;

}

.full-width.extended.single-product .availability,

.full-width.extended.single-product .additional-info {

    width: 100%;

}

.full-width.extended.single-product .add-to-compare-link {

    padding-bottom: 0;

    align-self: center;

}

.full-width.extended.single-product .single_add_to_cart_button {

    width: 100%;

    padding: 18px 10px;

}

.full-width.extended.single-product .quantity {

    margin-bottom: 27px;

}

.full-width.extended.single-product p.stock {

    display: none;

}

.full-width.extended.single-product .variations_form {

    margin-top: 14px;

}

.full-width.extended.single-product .variations_form table.variations tbody {

    flex-direction: column;

}

.full-width.extended.single-product .variations_form table.variations tbody tr {

    flex: 0 0 100%;

    max-width: 100%;

}

.full-width.extended.single-product .variations_form .single_variation_wrap {

    width: 100%;

}

.full-width.extended.single-product .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {

    flex-direction: column;

    align-items: flex-start;

}

@media (min-width: 1200px) {

    .left-sidebar.single-product .single-product-wrapper .product-images-wrapper,

    .right-sidebar.single-product .single-product-wrapper .product-images-wrapper {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .left-sidebar.single-product .single-product-wrapper .product-images-wrapper,

        .right-sidebar.single-product .single-product-wrapper .product-images-wrapper {

            flex: 0 0 100%;

            max-width: 100%;

            order: 2;

        }

    }

}

@media (min-width: 1200px) {

    .left-sidebar.single-product .single-product-wrapper .entry-summary,

    .right-sidebar.single-product .single-product-wrapper .entry-summary {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .left-sidebar.single-product .single-product-wrapper .entry-summary,

        .right-sidebar.single-product .single-product-wrapper .entry-summary {

            flex: 0 0 100%;

            max-width: 100%;

            margin-bottom: 20px;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1399px) {

        .left-sidebar.single-product .accessories .products .product,

        .right-sidebar.single-product .accessories .products .product {

            flex: 0 0 25%;

            max-width: 25%;

            flex: 0 0 auto;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .left-sidebar.single-product.normal .product-actions,

        .left-sidebar.single-product.normal .product-actions form.cart,

        .right-sidebar.single-product.normal .product-actions,

        .right-sidebar.single-product.normal .product-actions form.cart {

            flex-direction: column;

            align-items: flex-start;

        }

        .left-sidebar.single-product.normal .product-actions form.cart .single_add_to_cart_button,

        .right-sidebar.single-product.normal .product-actions form.cart .single_add_to_cart_button {

            margin: 0;

        }

        .left-sidebar.single-product.normal .product-actions form.cart .quantity,

        .right-sidebar.single-product.normal .product-actions form.cart .quantity {

            margin-bottom: 20px;

        }

    }

}

@media (min-width: 1200px) {

    .left-sidebar.single-product #reviews .advanced-review .advanced-review-rating,

    .right-sidebar.single-product #reviews .advanced-review .advanced-review-rating {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (min-width: 1590px) {

    .left-sidebar.single-product #reviews .advanced-review .advanced-review-rating,

    .right-sidebar.single-product #reviews .advanced-review .advanced-review-rating {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

@media (min-width: 1200px) {

    .left-sidebar.single-product #reviews .advanced-review .advanced-review-comment,

    .right-sidebar.single-product #reviews .advanced-review .advanced-review-comment {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (min-width: 1590px) {

    .left-sidebar.single-product #reviews .advanced-review .advanced-review-comment,

    .right-sidebar.single-product #reviews .advanced-review .advanced-review-comment {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .left-sidebar.single-product .single_add_to_cart_button,

        .right-sidebar.single-product .single_add_to_cart_button {

            padding: 18px 50px;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .left-sidebar.single-product .product-actions .price,

        .left-sidebar.single-product .product-actions form.cart,

        .right-sidebar.single-product .product-actions .price,

        .right-sidebar.single-product .product-actions form.cart,

        .normal.full-width.single-product .product-actions .price,

        .normal.full-width.single-product .product-actions form.cart {

            width: inherit;

            margin-bottom: 0;

        }

        .left-sidebar.single-product .product-actions .price,

        .right-sidebar.single-product .product-actions .price,

        .normal.full-width.single-product .product-actions .price {

            padding-right: 50px;

        }

        .left-sidebar.single-product .product-actions form.cart,

        .right-sidebar.single-product .product-actions form.cart,

        .normal.full-width.single-product .product-actions form.cart {

            align-items: center;

            flex-direction: row;

        }

        .left-sidebar.single-product .product-actions form.cart .quantity,

        .right-sidebar.single-product .product-actions form.cart .quantity,

        .normal.full-width.single-product .product-actions form.cart .quantity {

            margin-bottom: 0;

            padding-right: 24px;

        }

        .left-sidebar.single-product .product-actions .add-to-compare-link,

        .right-sidebar.single-product .product-actions .add-to-compare-link,

        .normal.full-width.single-product .product-actions .add-to-compare-link {

            padding-left: 30px;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .normal.full-width.single-product .product-actions .price {

            margin-bottom: 20px;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .left-sidebar #grid .products .product:nth-child(3n+1)::before {

            content: none !important;

        }

    }

}

@media (min-width: 1200px) {

    .related .products:not(.slick-dotted) .slick-list,

    .up-sells .products:not(.slick-dotted) .slick-list {

        padding-bottom: 94px;

    }

}

.tm-related-products-carousel {

    margin-bottom: 2.188em;

}

@media (max-width: 1199px) {

    .tm-related-products-carousel {

        height: 100%;

    }

}

.tm-related-products-carousel::before,

.tm-related-products-carousel::after {

    content: " ";

    display: table;

}

#tab-specification .tm-shop-attributes-detail h1,

#tab-specification .tm-shop-attributes-detail h2,

#tab-specification .tm-shop-attributes-detail h3,

#tab-specification .tm-shop-attributes-detail h4,

#tab-specification .tm-shop-attributes-detail h5,

#tab-specification .tm-shop-attributes-detail h6,

#tab-specification .tm-shop-attributes-detail caption,

#tab-specification .tm-shop-attributes-detail .tm-attributes-title,

#tab-specification table h1,

#tab-specification table h2,

#tab-specification table h3,

#tab-specification table h4,

#tab-specification table h5,

#tab-specification table h6,

#tab-specification table caption,

#tab-specification table .tm-attributes-title {

    color: #090909;

    font-size: 20px;

    margin-bottom: 30px;

    display: block;

    border-bottom: 1px solid #d2d2d2;

    padding-bottom: 4px;

    line-height: 1.6;

    text-transform: capitalize;

}

#tab-specification .tm-shop-attributes-detail {

    display: block;

    width: 100%;

    overflow-x: auto;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    padding: 62px 40px;

    background: #f5f5f5;

}

#tab-specification .tm-shop-attributes-detail.like-table table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 1rem;

    background-color: transparent;

}

#tab-specification .tm-shop-attributes-detail.like-table table th,

#tab-specification .tm-shop-attributes-detail.like-table table td {

    padding: 0.75rem;

    vertical-align: top;

    border-top: 1px solid #eceeef;

}

#tab-specification .tm-shop-attributes-detail.like-table table thead th {

    vertical-align: bottom;

    border-bottom: 2px solid #eceeef;

}

#tab-specification .tm-shop-attributes-detail.like-table table tbody + tbody {

    border-top: 2px solid #eceeef;

}

#tab-specification .tm-shop-attributes-detail.like-table table .table {

    background-color: #fff;

}

@media (min-width: 1200px) {

    #tab-specification .tm-shop-attributes-detail:not(.like-table) table tbody,

    #tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes tbody {

        display: flex;

        flex-wrap: wrap;

        margin-right: -15px;

        margin-left: -15px;

    }

    @media (min-width: 576px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 768px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 992px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 1200px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

}

@media (min-width: 1200px) {

    #tab-specification .tm-shop-attributes-detail:not(.like-table) table tbody tr,

    #tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes tbody tr {

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

    }

    @media (min-width: 576px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody tr, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody tr {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody tr, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody tr {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody tr, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody tr {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        #tab-specification .tm-shop-attributes-detail: not(.like-table) table tbody tr, #tab-specification .tm-shop-attributes-detail: not(.like-table) .shop_attributes tbody tr {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

}

#tab-specification .tm-shop-attributes-detail:not(.like-table) table td,

#tab-specification .tm-shop-attributes-detail:not(.like-table) table th,

#tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes td,

#tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes th {

    padding: 0;

}

@media (max-width: 767px) {

    #tab-specification .tm-shop-attributes-detail:not(.like-table) table td,

    #tab-specification .tm-shop-attributes-detail:not(.like-table) table th,

    #tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes td,

    #tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes th {

        padding-bottom: 10px;

    }

}

#tab-specification .tm-shop-attributes-detail:not(.like-table) table tr,

#tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes tr {

    margin-bottom: 40px;

}

@media (max-width: 767px) {

    #tab-specification .tm-shop-attributes-detail:not(.like-table) table tr td,

    #tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes tr td {

        text-align: right;

    }

}

#tab-specification .tm-shop-attributes-detail:not(.like-table) table tr td p,

#tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes tr td p {

    font-weight: normal;

}

#tab-specification .tm-shop-attributes-detail:not(.like-table) table th,

#tab-specification .tm-shop-attributes-detail:not(.like-table) .shop_attributes th {

    color: #555353;

    display: block;

    font-weight: 500;

    text-transform: capitalize;

}

#tab-specification .columns-1 table.shop_attributes tbody tr {

    flex: 0 0 100%;

    max-width: 100%;

}

#tab-specification .columns-2 table.shop_attributes tbody tr {

    flex: 0 0 50%;

    max-width: 50%;

}

#tab-specification .columns-3 table.shop_attributes tbody tr {

    flex: 0 0 33.3333333333%;

    max-width: 33.3333333333%;

}

#tab-specification .columns-4 table.shop_attributes tbody tr {

    flex: 0 0 25%;

    max-width: 25%;

}

#tab-specification .columns-5 table.shop_attributes tbody tr {

    flex: 0 0 20%;

    max-width: 20%;

}

#tab-specification .columns-6 table.shop_attributes tbody tr {

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%;

}

.thumb-count-0 .woocommerce-product-gallery .flex-control-thumbs {

    display: none;

}

/**

 * Reviews

 */



#reviews #comments {

    padding-top: 0;

}

#reviews #comments .commentlist li {

    border-top: 1px solid #ebebeb;

    border-bottom: none;

}

#reviews #comments ul.children {

    width: 81.8181818182%;

    float: right;

    margin-right: 0;

    margin-bottom: 0;

    padding-top: 1.618em;

}

#reviews #comments ul.children li {

    margin-bottom: 1.618em;

}

#reviews #comments ul.children li:last-child {

    margin-bottom: 0;

}

#reviews .comment-form-rating {

    clear: both;

}

#reviews .comment-form-rating label {

    display: block;

}

#reviews .advanced-review .advanced-review-rating {

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

}

@media (min-width: 576px) {

    #reviews .advanced-review .advanced-review-rating {

        flex: 0 0 100%;

        max-width: 100%;

        margin-bottom: 20px;

    }

}

@media (min-width: 1200px) {

    #reviews .advanced-review .advanced-review-rating {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

}

#reviews .advanced-review .advanced-review-rating h2.based-title {

    font-weight: 500;

    margin-bottom: 1.375em;

    font-size: 1.5em;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 0.542em;

}

#reviews .advanced-review .advanced-review-rating .star-rating:before {

    content: "\f006\f006\f006\f006\f006";

    font-family: FontAwesome;

}

#reviews .advanced-review .advanced-review-rating .star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    font-family: FontAwesome;

}

#reviews .advanced-review .advanced-review-comment {

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

}

@media (max-width: 575px) {

    #reviews .advanced-review .advanced-review-comment {

        margin-top: 20px;

    }

}

@media (min-width: 576px) {

    #reviews .advanced-review .advanced-review-comment {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1200px) {

    #reviews .advanced-review .advanced-review-comment {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

#reviews #respond {

    padding: 0px;

}

#reviews .avg-rating {

    display: flex;

    align-items: center;

    margin-bottom: 2.813em;

}

#reviews .avg-rating .avg-rating-number {

    font-size: 2.75em;

    display: inline-block;

    line-height: 1;

    font-weight: 300;

    margin-right: 0.659em;

}

#reviews .avg-rating .star-rating {

    display: inline-block;

    font-size: 1.438em;

    width: 6em;

    /*rtl:6.2em */

    letter-spacing: 2px;

}

#reviews .rating-histogram {

    width: 368px;

}

@media (max-width: 767px) {

    #reviews .rating-histogram {

        width: 100%;

    }

}

#reviews .rating-histogram .rating-bar {

    display: flex;

    align-items: center;

    margin-bottom: 1em;

    justify-content: space-between;

}

#reviews .rating-histogram .rating-bar .star-rating {

    letter-spacing: 2px;

}

#reviews .rating-histogram .rating-bar .rating-percentage-bar {

    width: 12.25em;

    height: 0.625em;

    border-radius: 0.313em;

    background-color: #f3f3f3;

}

@media (max-width: 767px) {

    #reviews .rating-histogram .rating-bar .rating-percentage-bar {

        width: 10em;

    }

}

#reviews .rating-histogram .rating-bar .rating-percentage-bar .rating-percentage {

    height: 100%;

    background-color: #d8d8d8;

    display: block;

    border-radius: .313em;

}

/**

 * Widgets

 */



.product_list_widget {

    list-style: none;

    margin-left: 0;

}

.product_list_widget li {

    padding: 1em 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.product_list_widget li::after {

    display: block;

    content: "";

    clear: both;

}

.product_list_widget li img {

    max-width: 2.617924em;

    float: right;

}

.product_list_widget li > a {

    display: block;

}

.product_list_widget a:hover {

    color: #2c2d33;

}

.widget_price_filter .price_slider {

    margin-bottom: 1em;

}

.widget_price_filter .price_slider_amount {

    text-align: right;

    line-height: 2.4em;

    /*rtl:ignore*/

    

    direction: ltr;

}

.widget_price_filter .price_slider_amount .button,

.widget_price_filter .price_slider_amount article .more-link,

article .widget_price_filter .price_slider_amount .more-link {

    float: left;

}

.widget_price_filter .ui-slider {

    position: relative;

    text-align: left;

}

.widget_price_filter .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 1em;

    height: 1em;

    border-top-right-radius: 1em;

    border-top-left-radius: 1em;

    border-bottom-right-radius: 1em;

    border-bottom-left-radius: 1em;

    cursor: ew-resize;

    outline: none;

    background: #2c2d33;

    box-sizing: border-box;

    margin-top: -3.5px;

    opacity: 1;

}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {

    margin-left: -1em;

}

.widget_price_filter .ui-slider .ui-slider-handle:hover,

.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {

    box-shadow: 0 0 0 .236em rgba(0, 0, 0, 0.1);

}

.widget_price_filter .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    background: #2c2d33;

    border-top-right-radius: 1em;

    border-top-left-radius: 1em;

    border-bottom-right-radius: 1em;

    border-bottom-left-radius: 1em;

}

.widget_price_filter .price_slider_wrapper .ui-widget-content {

    border-top-right-radius: 1em;

    border-top-left-radius: 1em;

    border-bottom-right-radius: 1em;

    border-bottom-left-radius: 1em;

    background: rgba(0, 0, 0, 0.1);

}

.widget_price_filter .ui-slider-horizontal {

    height: .5em;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

    left: -1px;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

    right: -1px;

}

.site-header .widget_shopping_cart_content p.total,

.site-header .widget_shopping_cart_content p.buttons,

.site-header .widget_shopping_cart_content li {

    padding-left: 1.41575em;

    padding-right: 1.41575em;

}

.site-header .widget_shopping_cart_content li {

    border-bottom: 0;

}

.site-header .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove {

    right: 16px;

    top: 7px;

    left: auto;

}

.site-header .widget_shopping_cart_content .product_list_widget .mini_cart_item a {

    font-size: 0.938em;

}

.site-header .widget_shopping_cart_content dl.variation {

    margin-left: 0;

    font-size: 0.76em;

}

.site-header .widget_shopping_cart_content dl.variation + .quantity {

    margin-left: 0;

}

.widget_shopping_cart_content .product_list_widget,

.widget_shopping_cart .product_list_widget {

    margin-bottom: 0;

}

.widget_shopping_cart_content .product_list_widget .mini_cart_item,

.widget_shopping_cart .product_list_widget .mini_cart_item {

    border-bottom: 0px;

    position: relative;

}

.widget_shopping_cart_content .product_list_widget .mini_cart_item .remove,

.widget_shopping_cart .product_list_widget .mini_cart_item .remove {

    width: 20px;

    position: absolute;

    height: 20px;

    min-width: 20px;

    top: -3px;

    margin-bottom: 0;

    left: -3px;

    border-radius: 50px;

}

.widget_shopping_cart_content .product_list_widget .mini_cart_item .remove:before,

.widget_shopping_cart .product_list_widget .mini_cart_item .remove:before {

    font-size: 0.571em;

    color: #fff;

    line-height: 1;

    top: 50%;

    left: 50%;

    bottom: auto;

    transform: translate(-50%, -50%);

}

.widget_shopping_cart_content .product_list_widget .mini_cart_item a,

.widget_shopping_cart .product_list_widget .mini_cart_item a {

    color: #626060;

    min-width: 265px;

    margin-bottom: 0.4em;

    line-height: 1.2;

}

.widget_shopping_cart_content .product_list_widget .mini_cart_item img,

.widget_shopping_cart .product_list_widget .mini_cart_item img {

    max-width: 75px;

}

.widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity,

.widget_shopping_cart .product_list_widget .mini_cart_item .quantity {

    font-weight: 500;

    margin-top: 10px;

}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message,

.widget_shopping_cart .woocommerce-mini-cart__empty-message {

    margin-bottom: 0;

    text-align: center;

    font-size: 15px;

    padding: 20px;

}

.widget_shopping_cart_content p.total,

.widget_shopping_cart_content p.buttons,

.widget_shopping_cart p.total,

.widget_shopping_cart p.buttons {

    padding: 1em 0;

    margin: 0;

    text-align: center;

}

.widget_shopping_cart_content p.total,

.widget_shopping_cart p.total {

    border-bottom: 1px solid #dadada;

    border-top: 1px solid #dadada;

}

.widget_shopping_cart_content .buttons,

.widget_shopping_cart .buttons {

    display: flex;

    flex-direction: column;

}

.widget_shopping_cart_content .buttons .button,

.widget_shopping_cart_content .buttons article .more-link,

article .widget_shopping_cart_content .buttons .more-link,

.widget_shopping_cart .buttons .button,

.widget_shopping_cart .buttons article .more-link,

article .widget_shopping_cart .buttons .more-link {

    border-radius: 32px;

    font-weight: 500;

    border: none;

    padding: 8px;

    font-size: 15px;

    color: #fff;

}

.widget_shopping_cart_content .buttons .button:nth-child(odd),

.widget_shopping_cart_content .buttons article .more-link:nth-child(odd),

article .widget_shopping_cart_content .buttons .more-link:nth-child(odd),

.widget_shopping_cart .buttons .button:nth-child(odd),

.widget_shopping_cart .buttons article .more-link:nth-child(odd),

article .widget_shopping_cart .buttons .more-link:nth-child(odd) {

    margin-bottom: .8em;

}

.widget_shopping_cart_content .buttons .checkout,

.widget_shopping_cart .buttons .checkout {

    background-color: #858585;

}

.widget_shopping_cart_content .buttons .checkout:hover,

.widget_shopping_cart .buttons .checkout:hover {

    background-color: #7b7b7b;

}

.widget_shopping_cart_content .quantity,

.widget_shopping_cart .quantity {

    font-size: 14px;

}

.widget_shopping_cart_content dl.variation,

.widget_shopping_cart dl.variation {

    margin-bottom: 6px;

    margin-left: 110px;

}

.widget_shopping_cart_content dl.variation dd,

.widget_shopping_cart dl.variation dd {

    margin: 0 0 6px 0;

}

.widget_shopping_cart_content dl.variation dd p,

.widget_shopping_cart dl.variation dd p {

    margin: 0;

}

.widget_shopping_cart_content dl.variation dt,

.widget_shopping_cart dl.variation dt {

    text-transform: capitalize;

}

.widget_shopping_cart_content dl.variation + .quantity,

.widget_shopping_cart dl.variation + .quantity {

    margin-left: 110px;

}

#secondary .widget .widget-title {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 0.9em;

    padding-bottom: 0.25em;

    display: flex;

    justify-content: space-between;

    align-items: center;

    position: relative;

    z-index: 1;

    font-size: 1.429em;

    font-weight: normal;

}

#secondary .widget ul li a {

    font-size: 1.071em;

    font-weight: normal;

    color: #2b2b2b;

    letter-spacing: -.01em;

    line-height: 1.4em;

    margin-bottom: 0.333em;

}

#secondary .widget.widget_shopping_cart .product_list_widget .mini_cart_item a + a {

    min-width: 100%;

}

#secondary .widget.widget_product_search form {

    display: flex;

}

#secondary .widget.widget_product_search form input[type=search] {

    border-radius: 3px;

    border-bottom-right-radius: 0px;

    border-top-right-radius: 0px;

}

#secondary .widget.widget_product_search form input[type=submit] {

    position: initial !important;

    border-bottom-left-radius: 0px;

    border-top-left-radius: 0px;

}

#secondary .widget.widget_product_search form input[type=submit]:hover {

    background-color: #0059bd;

}

#secondary .widget.widget_product_categories select,

#secondary .widget.widget_layered_nav select {

    width: 100%;

}

#secondary .widget ul.product_list_widget li {

    border: 0px;

    padding: 0px;

    padding-bottom: 1.429em;

}

#secondary .widget ul.product_list_widget li a img {

    float: left;

    max-width: 100px;

    margin-right: 0.653em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        #secondary .widget ul.product_list_widget li a img {

            max-width: 84px;

        }

    }

}

#secondary .widget ul.product_list_widget li span.product-title {

    max-height: 42px;

    color: #626060;

    overflow: hidden;

    display: block;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        #secondary .widget ul.product_list_widget li span.product-title {

            font-size: 13px;

        }

    }

}

#secondary .widget ul.product_list_widget li span.amount {

    font-weight: 500;

}

#secondary .widget ul.product_list_widget li .star-rating {

    margin-bottom: .3em;

}

#secondary .widget.woocommerce ul li del {

    font-size: 0.929em;

    color: #b8b8b8;

}

#secondary .widget.widget_price_filter {

    margin-bottom: 5.306em;

}

#secondary .widget.widget_price_filter .widget-title {

    margin-bottom: 0.75em;

}

#secondary .widget.widget_price_filter .price_slider_wrapper {

    display: flex;

    flex-direction: column-reverse;

    position: relative;

}

#secondary .widget.widget_price_filter .price_slider {

    height: 2px;

    background-color: #eeeeee;

    margin-bottom: 0px;

    width: 96%;

}

#secondary .widget.widget_price_filter .price_slider .ui-slider-range {

    top: 0px;

    height: 2px;

    background-color: #0063d1;

}

#secondary .widget.widget_price_filter .price_slider .ui-slider-handle {

    width: 10px;

    height: 10px;

    background: #0063d1;

    top: -1px;

}

#secondary .widget.widget_price_filter .price_slider .ui-slider-handle:last-child {

    margin-left: 0px;

}

#secondary .widget.widget_price_filter .price_slider_amount {

    margin-bottom: 1.571em;

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-end;

}

#secondary .widget.widget_price_filter .price_slider_amount .price_label {

    display: none !important;

}

#secondary .widget.widget_price_filter .price_slider_amount button {

    font-size: 1.224em;

}

#secondary .widget.widget_price_filter .price_slider_amount input {

    display: block !important;

    margin: 0px;

    text-align: center;

    font-size: 18px;

    width: 43%;

    border-radius: 4px;

    margin-bottom: 0.833em;

}

#secondary .widget.widget_price_filter .price_slider_amount input:first-child {

    /*rtl:ignore*/

    

    margin-right: 0;

}

#secondary .widget.widget_price_filter .price_slider_amount:after {

    content: "";

    width: 7px;

    height: 2px;

    background-color: #000;

    position: absolute;

    left: 47%;

    /*rtl:remove*/

    

    left: 50%;

    top: 19%;

}

#secondary .widget.widget_layered_nav .widget-title {

    margin-bottom: 0.563em;

}

#secondary .widget.widget_layered_nav ul {

    margin-bottom: 1.143em;

}

#secondary .widget.widget_layered_nav ul li a {

    font-size: 15px;

    text-transform: capitalize;

    color: #444444;

    padding-bottom: 0.2em;

}

#secondary .widget.widget_layered_nav ul li a:before {

    content: "\f096";

    font-family: FontAwesome;

    margin-right: 15px;

    font-size: 22px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    vertical-align: top;

    color: #d5d5d5;

}

#secondary .widget.widget_layered_nav ul li a:hover:before,

#secondary .widget.widget_layered_nav ul li.chosen a:before {

    content: "\f0c8";

    color: #0063d1;

    font-size: 20px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

}

#secondary .widget.widget_layered_nav ul li span {

    display: none;

}

#secondary .widget.widget_layered_nav p a {

    font-size: 12px;

    color: #d9534f;

    font-weight: 500;

}

#secondary .widget.widget_layered_nav_filters ul li.chosen a {

    font-size: 1.224em;

}

#secondary .widget.widget_layered_nav_filters ul li.chosen a:before {

    content: "\f057";

    font-family: FontAwesome;

    margin-right: 15px;

    font-size: 19px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    vertical-align: top;

    color: #444444;

}

#secondary .widget.widget_layered_nav_filters ul li.chosen a:hover:before {

    color: #e00;

}

#secondary .widget.widget_techmarket_products_filter span.widget-title {

    border-bottom: 0px;

    font-size: 1.306em;

    padding-bottom: 0.55em;

    font-weight: 400;

}

#secondary .widget.widget_techmarket_products_filter > span.widget-title {

    border-bottom: 1px solid #ebebeb;

    font-size: 1.429em;

    margin-bottom: 1.55em;

}

@media (max-width: 1023px) {

    #content #secondary.shop-sidebar {

        background-color: #fff;

        position: fixed;

        top: 0;

        left: -340px;

        width: 288px;

        height: 100%;

        transition: left 0.2s;

        overflow-y: scroll;

        -webkit-overflow-scrolling: touch;

        transition: left 0.2s;

        z-index: 100000000;

        display: block !important;

        padding-top: 20px;

    }

    #content #secondary.shop-sidebar > .widget:not(.widget_techmarket_products_filter) {

        display: none;

    }

    #content.active-hh-sidebar::before {

        font-family: techmarket-icons;

        font-weight: 400;

        content: "\43";

        display: block;

        padding: 6px 10px;

        position: fixed;

        transition: left .2s;

        background-color: #fff;

        left: 288px;

        top: 0;

        z-index: 999999999;

    }

    #content.active-hh-sidebar #secondary.shop-sidebar {

        left: 0;

        box-shadow: 0px 0px 17px -1px rgba(0, 0, 0, 0.66);

    }

    #content.active-hh-sidebar .content-area::after {

        content: " ";

        width: 100%;

        height: 100%;

        background-color: #000;

        opacity: .6;

        position: fixed;

        z-index: 999;

        top: 0;

        transition: left 0.2s;

    }

    .admin-bar #content #secondary.shop-sidebar {

        padding-top: 58px;

    }

    .admin-bar #content.active-hh-sidebar::before {

        top: 46px;

    }

}

@media (max-width: 500px) {

    #content #secondary.shop-sidebar {

        left: -90%;

        width: 288px;

    }

}

/**

 * Cart

 */



.woocommerce-page.woocommerce-cart .hentry.type-page .entry-header {

    display: none;

}

table.cart {

    width: 100%;

    max-width: 100%;

    margin-bottom: 1rem;

    background-color: transparent;

}

table.cart th,

table.cart td {

    padding: 0.75rem;

    vertical-align: top;

    border-top: 1px solid #eceeef;

}

table.cart thead th {

    vertical-align: bottom;

    border-bottom: 2px solid #eceeef;

}

table.cart tbody + tbody {

    border-top: 2px solid #eceeef;

}

table.cart .table {

    background-color: #fff;

}

table.cart td,

table.cart th {

    vertical-align: middle;

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        table.cart td,

        table.cart th {

            padding: 0.571em;

        }

    }

}

table.cart thead th {

    font-size: 0.938em;

    border: none;

    text-transform: none;

    font-weight: 400;

    color: #626060;

}

table.cart tr.cart_item {

    position: relative;

}

table.cart dl.variation {

    display: flex;

    margin-left: 140px;

    text-transform: capitalize;

    margin-bottom: 0;

}

table.cart dl.variation dd {

    margin: 0 10px 0 0;

}

table.cart dl.variation dt {

    margin-right: 4px;

}

table.cart th.product-remove,

table.cart td.product-remove {

    display: none;

}

table.cart td.product-thumbnail,

table.cart th.product-thumbnail {

    display: none;

}

table.cart td.product-name {

    font-size: 0.875em;

    line-height: 1.5em;

    letter-spacing: -0.01em;

    font-weight: 400;

    color: #626060;

}

@media (max-width: 1399px) {

    @media (min-width: 1200px) {

        table.cart td.product-name {

            width: 400px;

        }

    }

}

@media (max-width: 1199px) {

    @media (min-width: 768px) {

        table.cart td.product-name {

            width: 330px;

        }

    }

}

@media (max-width: 767px) {

    table.cart td.product-name {

        font-size: 1em;

        line-height: 1.5em;

        font-weight: 500;

        letter-spacing: -.01em;

        color: #444;

    }

}

table.cart td.product-name .cart-item-product-detail {

    font-size: .875em;

    line-height: 1.5em;

    letter-spacing: -.01em;

    font-weight: 400;

    color: #626060;

}

table.cart td.product-name .cart-item-product-detail .media-body a {

    font-size: 1.143em;

}

table.cart td.product-name a {

    color: #d9534f;

}

table.cart td.product-name img {

    max-width: 8.735em;

    height: auto;

    margin: 0 1.071em 0 0;

    width: auto;
    border: 1px solid #ccc;

}

@media (min-width: 768px) {

    table.cart td.product-name img {

        margin: 0 2.571em 0 0;

    }

}

@media (max-width: 767px) {

    table.cart td.product-name img {

        display: none;

    }

}

table.cart td.product-price,

table.cart td.product-subtotal {

    font-size: 1em;

    line-height: 1.5em;

    font-weight: 500;

    letter-spacing: -0.01em;

    color: #ff9f1a;

}

@media (max-width: 1200px) and (min-width: 768px) {

    table.cart td.product-price,

    table.cart td.product-subtotal {

        font-size: 0.938em;

    }

}

@media (max-width: 1200px) and (min-width: 768px) {

    table.cart td.product-subtotal {

        padding-left: 0px;

        padding-right: 0px;

    }

}

@media (max-width: 767px) {

    table.cart tbody tr td.product-subtotal {

        padding-bottom: 2.25em;

    }

}

table.cart a.remove {

           float: right;
    background: red;
    padding: 5px;
    color: #fff;

}

@media (max-width: 767px) {

    table.cart a.remove {

        position: absolute;

        right: 11%;

        margin-top: 0.313em;

    }

}

table.cart a.remove:before {

    font-size: 11px;
    color: #fff;
    margin-top: 3px;
    font-weight: bold;

}

table.cart td.product-quantity label {

    display: none;

}

@media (max-width: 1199px) {

    @media (min-width: 768px) {

        table.cart td.product-quantity .buttons_added {

            width: 120px;

        }

    }

}

@media (max-width: 1399px) {

    @media (min-width: 1200px) {

        table.cart td.product-quantity .buttons_added {

            width: 135px;

        }

    }

}

@media (max-width: 767px) {

    table.cart td.product-quantity .buttons_added .minus {

        right: 10px;

    }

    table.cart td.product-quantity .buttons_added .plus {

        right: 40px;

    }

    table.cart td.product-quantity .buttons_added .plus,

    table.cart td.product-quantity .buttons_added .minus {

        left: inherit;

    }

    table.cart td.product-quantity .buttons_added .qty {

        width: 7em;

    }

}

table.cart td.actions::after {

    display: block;

    content: "";

    clear: both;

}

table.cart td.actions div.coupon {

    float: left;

    display: flex;

}

@media (max-width: 480px) {

    table.cart td.actions div.coupon {

        display: block;

    }

}

table.cart td.actions div.coupon label {

    display: none;

}

table.cart td.actions div.coupon .input-text {

    color: #939393;

    border-radius: 0px;

    border: 2px solid #e7e7e7;

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

    border-right: 0px;

}

@media (max-width: 542px) {

    table.cart td.actions div.coupon .input-text {

        border-radius: 5px;

        border-right: 2px solid #e7e7e7;

        width: 100%;

    }

}

table.cart td.actions div.coupon .button,

table.cart td.actions div.coupon article .more-link,

article table.cart td.actions div.coupon .more-link {

    border-radius: 0 5px 5px 0;

}

@media (max-width: 542px) {

    table.cart td.actions div.coupon .button,

    table.cart td.actions div.coupon article .more-link,

    article table.cart td.actions div.coupon .more-link {

        border-radius: 5px;

    }

}

table.cart td.actions .button[name="update_cart"],

table.cart td.actions article [name="update_cart"].more-link,

article table.cart td.actions [name="update_cart"].more-link {

    float: right;

}

.cross-sells > h2 {

    font-size: 1.5em;

    line-height: 1.5em;

    color: #090909;

    letter-spacing: -0.01em;

    font-weight: 400;

}

@media (min-width: 991px) and (max-width: 576px) {

    .cart-collaterals {

        margin: auto;

    }

}

.cart-collaterals .cart_totals {

    padding: 1.25em;

    background-color: #f9f9f9;

    border-radius: 3px;
    border: 1px solid #ccc;

}

@media (min-width: 992px) {

    .cart-collaterals .cart_totals {

        padding: 2.5em;

    }

}

.cart-collaterals .cart_totals > h2 {

    font-size: 1.5em;

    line-height: 1.5em;

    font-weight: 500;

    color: #ff9f1a;

    border-bottom: 1px solid #bebebe;

    padding-bottom: 0.292em;

    margin-top: -0.333em;

}

.cart-collaterals .cart_totals .shop_table {

    font-size: 0.938em;

    line-height: 2em;

    display: block;

}

.cart-collaterals .cart_totals .shop_table tbody {

    display: block;

}

.cart-collaterals .cart_totals .shop_table tr {

    display: table;

    width: 100%;

}

.cart-collaterals .cart_totals .shop_table td,

.cart-collaterals .cart_totals .shop_table th {

    padding: 0;

    vertical-align: middle;

    letter-spacing: -0.01em;

}

.cart-collaterals .cart_totals .shop_table td {

    text-align: right;

}

.cart-collaterals .cart_totals .shop_table td .woocommerce-Price-amount {

    font-weight: 500;

}

.cart-collaterals .cart_totals .shop_table th {

    font-weight: 400;

}

.cart-collaterals .cart_totals .shop_table tr:nth-last-child(2) td,

.cart-collaterals .cart_totals .shop_table tr:nth-last-child(2) th {

    padding-bottom: 1.733em;

}

.cart-collaterals .cart_totals .shop_table tr:last-child td,

.cart-collaterals .cart_totals .shop_table tr:last-child th {

    padding-top: 0.8em;

    padding-bottom: 0.8em;

    border-top: 1px solid #bebebe;

}

.cart-collaterals .cart_totals .shop_table tr:last-child th {

    font-size: 1.133em;

}

.cart-collaterals .cart_totals .shop_table tr:last-child td {

    font-size: 1.2em;

}

.cart-collaterals .cart_totals .shop_table .woocommerce-shipping-calculator {

    display: none;

}

.cart-collaterals .cart_totals .shop_table tr.shipping th,

.cart-collaterals .cart_totals .shop_table tr.shipping td {

    display: table-row;

    width: 100%;

}

.cart-collaterals .cart_totals .shop_table tr.shipping th p,

.cart-collaterals .cart_totals .shop_table tr.shipping td p {

    line-height: 1.6em;

}

.cart-collaterals .cart_totals .shop_table tr.shipping th {

    padding: 0;

}

.cart-collaterals .cart_totals .shop_table tr.shipping td {

    text-align: left;

}

.cart-collaterals .cart_totals .shop_table tr.shipping td:before {

    content: none;

}

.cart-collaterals .cart_totals .shop_table tr.shipping td .woocommerce-Price-amount {

    float: right;

    color: #444;

}

.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {

    display: block;

    text-align: center;

    color: #444;

    font-size: 0.938em;

    line-height: 1;

}

.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p:not(.form-row) {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

    margin-bottom: 0;

    width: 100%;

}

@media (min-width: 576px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"],

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].more-link,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].more-link {

    color: #fff;

    background-color: #444444;

    border-color: #444444;

    border-radius: 1.438em;

    padding: .766em;

    display: block;

    text-align: center;

    width: 100%;

}

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"]:hover,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].more-link:hover,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].more-link:hover {

    color: #fff;

    background-color: #2b2b2b;

    border-color: #252525;

}

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"]:focus,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].more-link:focus,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].more-link:focus,

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"].focus,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].focus.more-link,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].focus.more-link {

    box-shadow: 0 0 0 2px rgba(68, 68, 68, 0.5);

}

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"].disabled,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].disabled.more-link,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].disabled.more-link,

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"]:disabled,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].more-link:disabled,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].more-link:disabled {

    background-color: #444444;

    border-color: #444444;

}

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"]:active,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].more-link:active,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].more-link:active,

.cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"].active,

.cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].active.more-link,

article .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].active.more-link,

.show > .cart-collaterals .woocommerce-shipping-calculator .button[name="calc_shipping"].dropdown-toggle,

.show > .cart-collaterals .woocommerce-shipping-calculator article [name="calc_shipping"].dropdown-toggle.more-link,

article .show > .cart-collaterals .woocommerce-shipping-calculator [name="calc_shipping"].dropdown-toggle.more-link {

    color: #fff;

    background-color: #2b2b2b;

    background-image: none;

    border-color: #252525;

}

.cart-collaterals .wc-proceed-to-checkout {

    border-bottom: 1px solid #bebebe;

    margin-bottom: 1.625em;

}

.cart-collaterals .checkout-button {

    display: block;

    color: #fff;

    text-align: center;

    border-radius: 10.438em;

    font-weight: 500;

    padding: .867em;

    margin-bottom: 0.875em;

    font-size: 0.938em;

    letter-spacing: -0.5px;

}

.cart-collaterals .checkout-button:focus,

.cart-collaterals .checkout-button:hover {

    box-shadow: none;

}

.cart-collaterals .back-to-shopping {

    color: #444;

    font-size: 0.938em;

    display: block;

    text-align: center;

    margin-bottom: 1.733em;

}

.cart-collaterals .shop-features {

    margin: 0;

    padding: 0;

    list-style: none;

}

.cart-collaterals .shop-features li {

    font-size: 0.938em;

    line-height: 1.5em;

    color: #444;

}

.cart-collaterals .shop-features li + li {

    margin-top: 1.2em;

}

.cart-collaterals .shop-features li i {

    margin-right: 1.083em;

    font-size: 1.6em;

}

/**

 * Cart Layout

 */



.cart-wrapper {

    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 4em;
    background: #fff;
    padding: 20px 0;
    border: 1px solid #ccc;

}
table.cart thead {
    background: #2c7ad2;
}
table.cart thead th {
    color: #fff;
}
table.cart tbody tr:nth-child(even) {
    background: #f8f8f8;
    border: 1px solid #ccc;
}
@media (min-width: 576px) {

    .cart-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .cart-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .cart-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .cart-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.cart-wrapper > form,

.cart-wrapper .cart-collaterals {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .cart-wrapper > form,

    .cart-wrapper .cart-collaterals {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .cart-wrapper > form,

    .cart-wrapper .cart-collaterals {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .cart-wrapper > form,

    .cart-wrapper .cart-collaterals {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .cart-wrapper > form,

    .cart-wrapper .cart-collaterals {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.cart-wrapper > form {

    flex: 0 0 100%;

    max-width: 100%;

}

.cart-wrapper .cart-collaterals {

    flex: 0 0 100%;

    max-width: 100%;

}

.cart-wrapper .woocommerce-error,

.cart-wrapper .woocommerce-info,

.cart-wrapper .woocommerce-message,

.cart-wrapper .woocommerce-order-received .woocommerce-thankyou-order-received,

.woocommerce-order-received .cart-wrapper .woocommerce-thankyou-order-received,

.cart-wrapper .track-order .woocommerce-thankyou-order-received,

.track-order .cart-wrapper .woocommerce-thankyou-order-received,

.cart-wrapper .woocommerce-view-order .woocommerce-thankyou-order-received,

.woocommerce-view-order .cart-wrapper .woocommerce-thankyou-order-received {

    margin-right: 15px;

    margin-left: 15px;

}

@media (min-width: 576px) {

    @media (max-width: 991px) {

        .cart-wrapper > form {

            flex: 0 0 100%;

            max-width: 100%;

        }

        .cart-wrapper .cart-collaterals {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

            margin-left: 33.3333333333%;

        }

    }

}

@media (min-width: 992px) {

    .cart-wrapper > form {

        flex: 0 0 70.8333333333%;

        max-width: 70.8333333333%;

    }

    .cart-wrapper .cart-collaterals {

        flex: 0 0 29.1666666667%;

        max-width: 29.1666666667%;

    }

}

@media (min-width: 1200px) {

    .cart-wrapper > form {

        flex: 0 0 70.8333333333%;

        max-width: 70.8333333333%;

    }

    .cart-wrapper .cart-collaterals {

        flex: 0 0 29.1666666667%;

        max-width: 29.1666666667%;

    }

}

@media (min-width: 1590px) {

    .cart-wrapper > form {

        flex: 0 0 76.7241379167%;

        max-width: 76.7241379167%;

    }

    .cart-wrapper .cart-collaterals {

        flex: 0 0 23.2758620833%;

        max-width: 23.2758620833%;

    }

}

@media (max-width: 991px) and (min-width: 576px) {

    .cart-wrapper .cart-collaterals {

        margin: auto;

    }

}

ul#shipping_method {

    margin: 5px 0 10px 0;

    list-style: none;

}

ul#shipping_method > li {

    text-align: left;

    margin-top: 8px;

}

ul#shipping_method > li input[type="radio"] {

    float: left;

    margin-right: 10px;

    margin-top: 4px;

}

ul#shipping_method > li label {

    display: block;

    margin-bottom: 0;

    line-height: 1.5em;

    font-weight: 400;

    color: #444;

}

@media (max-width: 567px) {

    .tm-cross-sells {

        overflow: hidden;

    }

}

@media (max-width: 991px) {

    .tm-cross-sells .products .product {

        width: 100%;

    }

}

.cart-empty {

    font-size: 3.063em;

    line-height: 1.49em;

    font-weight: 300;

    color: #090909;

    margin-bottom: 1em;

    text-align: center;

}

@media (max-width: 767px) {

    .cart-empty {

        font-size: 1.875em;

        line-height: 1.4em;

    }

}

/**

 * Checkout

 *

 * 1 - Required to make the blockUI overlay cover the entire page rather than just the checkout form. We do this because

 *     otherwise our sticky order review can break out of the checkout form (and the blockUI element).

 */



.woocommerce-page.woocommerce-checkout .hentry.type-page .entry-header,

#order_review_heading {

    display: none;

}

/**

 * Checkout Page Layout

 */



.checkout_coupon,

.woocommerce-billing-fields__field-wrapper,

.woocommerce-shipping-fields__field-wrapper,

.woocommerce-additional-fields__field-wrapper {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .checkout_coupon,

    .woocommerce-billing-fields__field-wrapper,

    .woocommerce-shipping-fields__field-wrapper,

    .woocommerce-additional-fields__field-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .checkout_coupon,

    .woocommerce-billing-fields__field-wrapper,

    .woocommerce-shipping-fields__field-wrapper,

    .woocommerce-additional-fields__field-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .checkout_coupon,

    .woocommerce-billing-fields__field-wrapper,

    .woocommerce-shipping-fields__field-wrapper,

    .woocommerce-additional-fields__field-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .checkout_coupon,

    .woocommerce-billing-fields__field-wrapper,

    .woocommerce-shipping-fields__field-wrapper,

    .woocommerce-additional-fields__field-wrapper {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (max-width: 767px) {

    .checkout_coupon,

    .woocommerce-billing-fields__field-wrapper,

    .woocommerce-shipping-fields__field-wrapper,

    .woocommerce-additional-fields__field-wrapper {

        align-items: flex-start;

    }

}

.woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login > p:not(.form-row):not(.clear) {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login > p:not(.form-row):not(.clear) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.woocommerce-page.woocommerce-checkout .woocommerce-info + .woocommerce-form-login .before-login-text {

    font-weight: normal;

}

form.woocommerce-checkout.checkout {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    form.woocommerce-checkout.checkout {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    form.woocommerce-checkout.checkout {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    form.woocommerce-checkout.checkout {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    form.woocommerce-checkout.checkout {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (max-width: 767px) {

    form.woocommerce-checkout.checkout {

        flex-direction: column;

        align-items: flex-start;

    }

}

form.woocommerce-checkout.checkout .woocommerce-NoticeGroup {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    form.woocommerce-checkout.checkout .woocommerce-NoticeGroup {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    form.woocommerce-checkout.checkout .woocommerce-NoticeGroup {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    form.woocommerce-checkout.checkout .woocommerce-NoticeGroup {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    form.woocommerce-checkout.checkout .woocommerce-NoticeGroup {

        padding-right: 15px;

        padding-left: 15px;

    }

}

form.woocommerce-checkout.checkout .col2-set,

form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    form.woocommerce-checkout.checkout .col2-set,

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    form.woocommerce-checkout.checkout .col2-set,

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    form.woocommerce-checkout.checkout .col2-set,

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    form.woocommerce-checkout.checkout .col2-set,

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    form.woocommerce-checkout.checkout .col2-set,

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

form.woocommerce-checkout.checkout .col2-set {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    margin-left: 0 !important;

    margin-right: 0 !important;

}

@media (min-width: 576px) {

    form.woocommerce-checkout.checkout .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    form.woocommerce-checkout.checkout .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    form.woocommerce-checkout.checkout .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    form.woocommerce-checkout.checkout .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

form.woocommerce-checkout.checkout .col2-set > .col-1,

form.woocommerce-checkout.checkout .col2-set > .col-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 0 !important;

    padding-right: 0 !important;

}

@media (min-width: 576px) {

    form.woocommerce-checkout.checkout .col2-set > .col-1,

    form.woocommerce-checkout.checkout .col2-set > .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    form.woocommerce-checkout.checkout .col2-set > .col-1,

    form.woocommerce-checkout.checkout .col2-set > .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    form.woocommerce-checkout.checkout .col2-set > .col-1,

    form.woocommerce-checkout.checkout .col2-set > .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    form.woocommerce-checkout.checkout .col2-set > .col-1,

    form.woocommerce-checkout.checkout .col2-set > .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

form.woocommerce-checkout.checkout .col2-set .woocommerce-account-fields .form-row {

    padding-left: 0px;

}

@media (min-width: 1700px) {

    form.woocommerce-checkout.checkout .col2-set {

        flex: 0 0 76.7241379167%;

        max-width: 76.7241379167%;

    }

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        flex: 0 0 23.2758620833%;

        max-width: 23.2758620833%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1699px) {

        form.woocommerce-checkout.checkout .col2-set {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

        }

        form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        #billing_first_name_field,

        #shipping_first_name_field,

        #shipping_last_name_field,

        #billing_last_name_field,

        #billing_phone_field,

        #billing_email_field {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (max-width: 767px) {

    form.woocommerce-checkout.checkout .woocommerce-checkout-review-order {

        margin-top: 20px;

    }

}

/**

 * Checkout Page Components

 */



.woocommerce-checkout .payment-fixed {

    position: fixed;

    top: 0;

    z-index: 9;

    box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);

}

.admin-bar .woocommerce-checkout .payment-fixed {

    top: 32px;

}

.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {

    display: none;

}

form.checkout {

    position: static !important;

    /* 1 */

}

form.checkout > .blockUI {

    position: fixed !important;

    /* 1 */

}

form.checkout h3 {

    font-size: 1.5em;

    font-weight: 400;

    letter-spacing: -0.01em;

    color: #090909;

    border-bottom: 1px solid #ebebeb;

    margin: 0;

    line-height: 1.417em;

    padding-bottom: 0.417em;

    margin-bottom: 1.042em;

}

form.checkout h3 label {

    color: #090909;

    margin-bottom: 0;

}

form.checkout .woocommerce-error {

    margin-left: 0;

}

form.checkout label {

    font-weight: 400;

    line-height: 1.5em;

    letter-spacing: -0.01em;

    color: #626060;

    margin-bottom: 0.5em;

}

form.checkout label .required {

    text-decoration: none;

}

form.checkout input[type=text]::-webkit-input-placeholder,

form.checkout input[type=text]::-moz-placeholder,

form.checkout .form-row textarea::-webkit-input-placeholder {

    color: #b6b6b6;

}

.order-review-wrapper {

    background-color: #f9f9f9;

    padding: 2.375em;

    border-radius: 0.25em;
    border: 1px solid #ccc;

}
.wishlist_table .add_to_cart_button {
    background: #ffa01a;
}
.wishlist_table del {
    color: #ccc;
}

.wishlist_table del .amount {
    color: #ccc;
}
.wishlist_table del .amount span {
    color: #ccc;
}
.wishlist_table a.remove {
    float: right;
    background: red;
    padding: 5px;
    color: #fff;
    
}
.wishlist_table .product-remove{
    display: block !important;
}
.wishlist_table .product-thumbnail{
    display: block !important;
}
@media (max-width: 767px) {

    .order-review-wrapper {

        padding: 20px;

    }

}

.order-review-wrapper .order_review_heading {

    font-size: 1.5em;
    font-weight: 500;
    color: #ff9f1a;
    letter-spacing: -0.01em;
    line-height: 1.417em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #bebebe;
    margin-bottom: 1em;

}

.order-review-wrapper .shop_table thead th,

.order-review-wrapper .shop_table td,

.order-review-wrapper .shop_table th {

    padding: 0;

}

.order-review-wrapper .shop_table thead,

.order-review-wrapper .shop_table tbody,

.order-review-wrapper .shop_table tfoot {

    display: table;

    width: 100%;

}

.order-review-wrapper .shop_table thead th {

    text-transform: none;

    font-size: 0.938em;

    line-height: 2em;

    font-weight: 500;

}

.order-review-wrapper .shop_table .product-total,

.order-review-wrapper .shop_table tfoot td {

    text-align: right;

}

.order-review-wrapper .shop_table tbody td,

.order-review-wrapper .shop_table tbody th {

    font-size: 0.875em;

    line-height: 1.5em;

    padding: 0.5em 0;

}

.order-review-wrapper .shop_table tbody tr:last-child td,

.order-review-wrapper .shop_table tbody tr:last-child th {

    padding-bottom: 1.071em;

    border-bottom: 1px solid #bebebe;

}

.order-review-wrapper .shop_table tfoot th,

.order-review-wrapper .shop_table tfoot td {

    font-size: 0.938em;

    color: #444;

    letter-spacing: -0.01em;

    line-height: 2em;

}

.order-review-wrapper .shop_table tfoot th {

    font-weight: 400;

}

.order-review-wrapper .shop_table tfoot tr:first-child td,

.order-review-wrapper .shop_table tfoot tr:first-child th {

    padding-top: 0.733em;

}

.order-review-wrapper .shop_table tfoot tr:nth-last-child(2) td,

.order-review-wrapper .shop_table tfoot tr:nth-last-child(2) th {

    padding-bottom: 0.733em;

}

.order-review-wrapper .shop_table tfoot tr.order-total td,

.order-review-wrapper .shop_table tfoot tr.order-total th {

    font-size: 17px;

    letter-spacing: -0.01em;

    border-top: 1px solid #bebebe;

    border-bottom: 1px solid #bebebe;

    padding: 0.733em 0;

}

.order-review-wrapper .shop_table tfoot td .woocommerce-Price-amount {

    font-weight: 500;

}

.order-review-wrapper .shop_table tfoot tr.shipping th,

.order-review-wrapper .shop_table tfoot tr.shipping td {

    display: table-row;

    width: 100%;

}

.order-review-wrapper .shop_table tfoot tr.shipping th > *,

.order-review-wrapper .shop_table tfoot tr.shipping td > * {

    display: table-cell;

    padding-bottom: 0.733em;

}

.order-review-wrapper .shop_table tfoot tr.shipping th p,

.order-review-wrapper .shop_table tfoot tr.shipping td p {

    line-height: 1.6em;

}

.order-review-wrapper .shop_table tfoot tr.shipping th {

    padding: 0;

}

.order-review-wrapper .shop_table tfoot tr.shipping td {

    text-align: left;

}

.order-review-wrapper .shop_table tfoot tr.shipping td .woocommerce-Price-amount {

    float: right;

    color: #444;

}

.order-review-wrapper .woocommerce-checkout-review-order-table {

    display: block;

}

@media (max-width: 33.9em) {

    table.shop_table.customer_details td,

    table.shop_table.customer_details th {

        padding: 0.5em;

    }

}

#payment::after {

    display: block;

    content: "";

    clear: both;

}

#payment .create-account {

    clear: both;

}

#payment .payment_methods {

    margin: 0;

    padding: 0;

    margin-bottom: 2.188em;

}

#payment .payment_methods > .wc_payment_method > label {

    display: block;

    cursor: pointer;

    font-weight: 500;

    margin-bottom: 0;

    color: #444;

}

#payment .payment_methods li {

    list-style: none !important;

    margin-left: 0;

    margin-bottom: 0.875em;

    position: relative;

}

#payment .payment_methods li img {

    float: right;

    border: 0;

    padding: 0;

    max-height: 1.618em;

}

#payment .payment_methods li:last-child {

    padding-bottom: 0;

    border-bottom: 0;

}

#payment .payment_methods li p {

    margin: 0;

}

#payment .payment_methods li .payment_box {

    font-size: 0.875em;

    line-height: 1.5em;

    color: #444;

    letter-spacing: -0.01em;

    margin-top: 0.5em;

    margin-left: 1.857em;

}

#payment .payment_methods li .payment_box fieldset {

    border: 0;

    margin: 0;

    padding: 1em 0 0 0;

    font-size: 0.875em;

}

#payment .payment_methods li .payment_box fieldset label {

    width: auto;

    margin-left: 0;

}

#payment .payment_methods li .payment_box fieldset .form-row {

    margin-bottom: 1em;

}

#payment .payment_methods li .payment_box fieldset .form-row input[type="checkbox"] {

    margin-right: 0.357em;

}

#payment .payment_methods li .payment_box fieldset #cvv {

    width: 22% !important;

}

#payment .payment_methods li .payment_box fieldset .help {

    width: 75%;

    float: right;

}

#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods {

    padding-top: 1em;

    margin: 0;

}

#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li {

    margin-top: 0.6180469716em;

}

#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio] {

    margin-right: .236em;

}

#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {

    margin-left: 0;

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,

#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,

#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc {

    font-size: 1.41575em;

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {

    background-repeat: no-repeat;

    background-position: right 0.6180469716em center;

    background-size: 31px 20px;

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/unknown.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/visa.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/mastercard.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/laser.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/diners.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/maestro.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/jcb.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/amex.svg);

}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover {

    background-image: url(https://transvelo.github.io/assets/images/credit-cards/discover.svg);

}

#payment .terms {

    width: 100%;

    clear: both;

    float: none;

    margin-bottom: 0;

    margin-bottom: 1em;

}

#payment .terms label {

    display: block;

    cursor: pointer;

    font-size: 14px;

    letter-spacing: -0.1px;

}

#payment .terms label.checkbox {

    display: inline-block;

}

#payment .terms label a {

    font-size: 13px;

    text-decoration: underline;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        #payment .terms label {

            display: flex;

            align-items: center;

            font-size: 13px;

            line-height: 1.2;

        }

    }

}

#payment .payment_method_paypal .about_paypal {

    font-size: 14px;

    font-weight: normal;

    text-decoration: underline;

}

#payment .place-order {

    margin-bottom: 0;

    float: none;

    width: 100%;

    padding-left: 0px;

    padding-right: 0px;

}

#payment .place-order p.wc-terms-and-conditions {

    padding-left: 0px;

    padding-right: 0px;

    margin-bottom: 30px;

}

#payment .place-order .button,

#payment .place-order article .more-link,

article #payment .place-order .more-link {

    font-size: 1.125em;

    width: 100%;

    white-space: pre-wrap;

    color: #fff;

    font-weight: 500;

    line-height: 1.556em;

    letter-spacing: -.5px;

    border-radius: 2em;

    margin-bottom: 0.875em;

}

#payment .place-order .button:focus,

#payment .place-order article .more-link:focus,

article #payment .place-order .more-link:focus,

#payment .place-order .button:hover,

#payment .place-order article .more-link:hover,

article #payment .place-order .more-link:hover {

    outline: none;

    box-shadow: none;

}

#ship-to-different-address .input-checkbox,

#ship-to-different-address .woocommerce-form__input-checkbox {

    position: relative;

    top: -3px;

}

.woocommerce-checkout form.woocommerce-checkout.checkout .woocommerce-checkout-review-order.payment-fixed {

    position: fixed;

    top: 0;

    padding-right: 0;

    padding-left: 0;

}

.woocommerce-checkout.admin-bar form.woocommerce-checkout.checkout .woocommerce-checkout-review-order.payment-fixed {

    top: 32px;

}

.woocommerce-checkout.techmarket-has-sticky-header form.woocommerce-checkout.checkout .woocommerce-checkout-review-order.payment-fixed {

    top: 82px;

}

.woocommerce-checkout.admin-bar.techmarket-has-sticky-header form.woocommerce-checkout.checkout .woocommerce-checkout-review-order.payment-fixed {

    top: 112px;

}

/**

 * Password strength meter

 */



.woocommerce-password-strength {

    text-align: left;

    font-weight: 500;

    padding: 0.5407911001em 0;

    text-align: right;

    font-size: 0.875em;

}

.woocommerce-password-strength.strong {

    color: #0f834d;

}

.woocommerce-password-strength.short {

    color: #e2401c;

}

.woocommerce-password-strength.bad {

    color: #e2401c;

}

.woocommerce-password-strength.good {

    color: #3D9CD2;

}

/**

 * Price

 */



.price {

    font-weight: 500;

    letter-spacing: -0.01em;

    font-size: 1.143em;

}

.price del {

    font-weight: 400;

    color: #b8b8b8;

    font-size: 0.875em;

}

.price ins {

    font-weight: 500;

}

.price ins + del {

    margin-left: 0.214em;

}

/**

 * My Account

 */



.woocommerce-MyAccount-navigation ul {

    margin-left: 0;

    border-top: 1px solid rgba(0, 0, 0, 0.05);

    margin-bottom: 1.875em;

}

.woocommerce-MyAccount-navigation ul li {

    list-style: none;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

    position: relative;

}

.woocommerce-MyAccount-navigation ul li a {

    padding: 0.875em 0;

    display: block;

    font-weight: 500;

}

.woocommerce-address-fields__field-wrapper {

    display: flex;

    flex-wrap: wrap;

}

.woocommerce-MyAccount-content .woocommerce-Address-title {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    margin-bottom: 10px;

    flex-wrap: nowrap;

}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {

    margin-bottom: 0;

}

.woocommerce-MyAccount-content > .woocommerce-Address {

    margin-left: -15px;

    margin-right: -15px;

}

.woocommerce-MyAccount-content .col2-set .col-1,

.woocommerce-MyAccount-content .col2-set .col-2,

.woocommerce-MyAccount-content .woocommerce-Address {

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 1200px) {

    .woocommerce-MyAccount-content .col2-set .col-1,

    .woocommerce-MyAccount-content .col2-set .col-2,

    .woocommerce-MyAccount-content .woocommerce-Address {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

ul.order_details {

    list-style: none;

    position: relative;

    margin: 1em 0;

}

ul.order_details::after {

    display: block;

    content: "";

    clear: both;

}

@media (min-width: 768px) {

    ul.order_details {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

    }

}

ul.order_details:before,

ul.order_details:after {

    content: "";

    display: block;

    position: absolute;

    top: -16px;

    left: 0;

    width: 100%;

    height: 16px;

    background-size: 0px 100%, 16px 16px, 16px 16px;

}

ul.order_details:after {

    top: auto;

    bottom: -16px;

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}

ul.order_details li {

    padding: 1em 0;

    font-size: .8em;

    text-transform: uppercase;

}

ul.order_details li:first-child {

    padding-top: 1.618em;

}

ul.order_details li:last-child {

    border: 0;

    padding-bottom: 1.618em;

}

ul.order_details li strong {

    display: block;

    font-size: 1.41575em;

    text-transform: none;

}

.my_account_orders .button,

.my_account_orders article .more-link,

article .my_account_orders .more-link,

.woocommerce-MyAccount-downloads .button,

.woocommerce-MyAccount-downloads article .more-link,

article .woocommerce-MyAccount-downloads .more-link {

    padding: 0.6180469716em 0.875em;

    font-size: 0.875em;

    margin-right: .236em;

}

.woocommerce-MyAccount-content h2 {

    font-size: 2em;

    font-weight: 600;

}

.woocommerce-MyAccount-content #payment .payment_methods {

    margin-bottom: 1.618em !important;

}

.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {

    background-color: rgba(0, 0, 0, 0.05);

}

.woocommerce-MyAccount-content .woocommerce-Pagination {

    text-align: center;

}

.woocommerce-EditAccountForm.edit-account .form-row-first,

.woocommerce-EditAccountForm.edit-account .form-row-last {

    float: left;

}

.woocommerce-EditAccountForm.edit-account legend {

    font-size: 1.6em;

    font-weight: 500;

}

.woocommerce-EditAccountForm.edit-account label {

    font-weight: 400;

    line-height: 1.5em;

    letter-spacing: -.01em;

    color: #626060;

    margin-bottom: .5em;

}

.woocommerce-account .hentry.type-page .entry-header .entry-title {

    font-size: 2em;

}

@media (max-width: 575px) {

    .woocommerce-account .hentry.type-page .entry-header {

        margin-bottom: 2.7em !important;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .woocommerce-account {

            display: flex;

            flex-wrap: wrap;

            margin-right: -15px;

            margin-left: -15px;

        }

        @media (min-width: 576px) {

            .woocommerce-account {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 768px) {

            .woocommerce-account {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 992px) {

            .woocommerce-account {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

        @media (min-width: 1200px) {

            .woocommerce-account {

                margin-right: -15px;

                margin-left: -15px;

            }

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .woocommerce-MyAccount-navigation,

        .woocommerce-MyAccount-content {

            position: relative;

            width: 100%;

            min-height: 1px;

            padding-right: 15px;

            padding-left: 15px;

            flex: 0 0 100%;

            max-width: 100%;

        }

        @media (min-width: 576px) {

            .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 768px) {

            .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 992px) {

            .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

        @media (min-width: 1200px) {

            .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {

                padding-right: 15px;

                padding-left: 15px;

            }

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .woocommerce-MyAccount-navigation {

            width: 29.4117647059%;

            float: left;

            margin-right: 5.8823529412%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .woocommerce-MyAccount-navigation ul {

            display: flex;

            border-bottom: 1px solid rgba(0, 0, 0, 0.05);

            overflow: scroll;

        }

        .woocommerce-MyAccount-navigation ul li {

            border-bottom: none;

            width: 30%;

            flex-shrink: 0;

        }

        .woocommerce-MyAccount-navigation ul li a {

            padding: .875em;

        }

        .woocommerce-MyAccount-navigation ul li.is-active a {

            background-color: #f1f1f1;

        }

        .woocommerce-MyAccount-navigation ul li + li {

            margin-left: 20px;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .woocommerce-MyAccount-content {

            width: 64.7058823529%;

            float: right;

            margin-right: 0;

        }

    }

}

.user-not-logged-in.woocommerce-account:not(.woocommerce-lost-password) .hentry.type-page .entry-header {

    display: none;

}

@media (min-width: 768px) {

    body.woocommerce-lost-password .site-main {

        width: 60%;

        margin: 0 auto;

    }

}

.customer-login-form:not(.no-registration-form) {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .customer-login-form:not(.no-registration-form) {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .customer-login-form:not(.no-registration-form) {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .customer-login-form:not(.no-registration-form) {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .customer-login-form:not(.no-registration-form) {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.customer-login-form #customer_login {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .customer-login-form #customer_login {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .customer-login-form #customer_login {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .customer-login-form #customer_login {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .customer-login-form #customer_login {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .customer-login-form #customer_login {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

        margin: 0 auto;

        padding-left: 0 !important;

        padding-right: 0 !important;

    }

}

@media (min-width: 768px) {

    .customer-login-form #customer_login {

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%;

        margin: 0 auto;

        padding-left: 0 !important;

        padding-right: 0 !important;

    }

}

.customer-login-form h2 {

    font-size: 1.5em;

    font-weight: 400;

    letter-spacing: -.01em;

    color: #090909;

    border-bottom: 1px solid #ebebeb;

    margin: 0 0 1.22em;

    line-height: 1.417em;

    padding-bottom: .447em;

}

.customer-login-form form.login,

.customer-login-form form.register {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .customer-login-form form.login,

    .customer-login-form form.register {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .customer-login-form form.login,

    .customer-login-form form.register {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .customer-login-form form.login,

    .customer-login-form form.register {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .customer-login-form form.login,

    .customer-login-form form.register {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.customer-login-form form.login > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

.customer-login-form form.login .register-benefits,

.customer-login-form form.register > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

.customer-login-form form.register .register-benefits {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .customer-login-form form.login > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.login .register-benefits,

    .customer-login-form form.register > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.register .register-benefits {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .customer-login-form form.login > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.login .register-benefits,

    .customer-login-form form.register > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.register .register-benefits {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .customer-login-form form.login > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.login .register-benefits,

    .customer-login-form form.register > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.register .register-benefits {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .customer-login-form form.login > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.login .register-benefits,

    .customer-login-form form.register > p:not(.form-row-first):not(.form-row-last):not(.form-row-wide),

    .customer-login-form form.register .register-benefits {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.customer-login-form form.login input[type="submit"],

.customer-login-form form.register input[type="submit"] {

    font-size: 0.938em;

    padding: 0.867em 5em;

    border-radius: 1.667em;

}

@media (max-width: 575px) {

    .customer-login-form .woocommerce-form-login .form-row label.inline.woocommerce-form__label-for-checkbox {

        display: block;

    }

}

.customer-login-form form .before-login-text {

    margin-bottom: 1.688em;

}

.customer-login-form form .woocommerce-LostPassword a,

.customer-login-form form .woocommerce-form__label-for-checkbox {

    color: #444;

    font-size: 0.875em;

    font-weight: normal;

}

@media (min-width: 576px) {

    .customer-login-form form .woocommerce-form__label-for-checkbox {

        padding-left: 15px;

    }

}

.customer-login-form form input.woocommerce-Button {

    margin-bottom: 1.333em;

    margin-top: 0.625em;

}

.customer-login-form form p.form-row {

    margin-bottom: 0.563em;

}

.no-registration-form {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 41.6666666667%;

    max-width: 41.6666666667%;

    margin: 0 auto;

}

@media (min-width: 576px) {

    .no-registration-form {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .no-registration-form {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .no-registration-form {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .no-registration-form {

        padding-right: 15px;

        padding-left: 15px;

    }

}

#customer_login {

    position: relative;

}

#customer_login::after {

    display: block;

    content: "";

    clear: both;

}

@media (min-width: 768px) {

    #customer_login::before {

        border-right: 1px solid #ddd;

        height: 100%;

        position: absolute;

        content: ' ';

        right: 50%;

        top: 0;

    }

}

@media (min-width: 768px) {

    #customer_login .col-1 {

        padding-right: 5.25em;

    }

}

@media (min-width: 768px) {

    #customer_login .col-2 {

        padding-left: 5.25em;

    }

}

#customer_login .register-benefits {

    margin-top: 2.188em;

}

#customer_login .register-benefits h3 {

    font-size: 1.125em;

    font-weight: 500;

    line-height: 1.444em;

}

#customer_login .register-benefits ul {

    padding: 0;

    margin: 0;

    list-style: none;

}

#customer_login .register-benefits ul > li {

    line-height: 2.143em;

    font-weight: 300;

}

#customer_login .register-benefits ul > li::before {

    content: "\f00c";

    color: #5bb300;

    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;

    font-size: 1.143em;

    display: inline-block;

    margin-right: 1em;

}

label[for="rememberme"] {

    font-weight: 400;

    margin-bottom: 0;

}

label[for="rememberme"].inline {

    display: inline;

    margin-left: 0.75em;

}

.or-text {

    display: none;

}

@media (min-width: 768px) {

    .or-text {

        position: absolute;

        right: 50%;

        top: 50%;

        transform: translate(50%);

        width: 50px;

        height: 50px;

        line-height: 50px;

        text-align: center;

        border-radius: 50%;

        border: 1px solid #ddd;

        font-style: italic;

        background-color: #fff;

        z-index: 1;

        display: block;

    }

}

.before-register-text,

.before-login-text {

    font-weight: 300;

}

.woocommerce-MyAccount-content .form-row {

    padding-left: 0px;

}

.lost_reset_password.woocommerce-ResetPassword > p {

    text-align: left;

}

.lost_reset_password.woocommerce-ResetPassword .form-row-first {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

    margin: 30px auto;

}

.lost_reset_password.woocommerce-ResetPassword div.clear {

    display: none;

}

.lost_reset_password.woocommerce-ResetPassword .form-row,

.lost_reset_password.woocommerce-ResetPassword .form-row-first {

    padding: 0;

    text-align: left;

}

/**

 * General WooCommerce components

 */



.woocommerce-form__label-for-checkbox {

    cursor: pointer;

    display: block;

}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {

    margin-right: 0.3342343017em;

}

.form-row {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .form-row {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .form-row {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .form-row {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .form-row {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.form-row label {

    display: block;

}

.form-row label.inline {

    display: inline;

}

.form-row input,

.form-row textarea,

.form-row select {

    width: 100%;

}

.form-row input[type=checkbox],

.form-row input[type=radio] {

    width: auto;

}

.form-row .button,

.form-row article .more-link,

article .form-row .more-link {

    width: auto;

}

.form-row.create-account label {

    display: inline-block;

}

.form-row.woocommerce-validated input.input-text {

    box-shadow: inset 2px 0 0 #0f834d;

}

.form-row.woocommerce-invalid input.input-text {

    box-shadow: inset 2px 0 0 #e2401c;

}

.form-row-first {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .form-row-first {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .form-row-first {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .form-row-first {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .form-row-first {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.form-row-last {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

    margin-right: 0 !important;

}

@media (min-width: 576px) {

    .form-row-last {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .form-row-last {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .form-row-last {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .form-row-last {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.form-row-wide {

    clear: both;

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .form-row-wide {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .form-row-wide {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .form-row-wide {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .form-row-wide {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.required {

    border-bottom: 0 !important;

    color: red;

}

.col2-set {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .col2-set {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.col2-set .col-1,

.col2-set .col-2 {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 100%;

    max-width: 100%;

}

@media (min-width: 576px) {

    .col2-set .col-1,

    .col2-set .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .col2-set .col-1,

    .col2-set .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .col2-set .col-1,

    .col2-set .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .col2-set .col-1,

    .col2-set .col-2 {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .col2-set .col-1,

    .col2-set .col-2 {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

.demo_store {

    position: fixed;

    left: 0;

    bottom: 69px;

    right: 0;

    margin: 0;

    padding: 1em 1.41575em;

    background-color: #3D9CD2;

    color: #fff;

    z-index: 999;

}

.demo_store a {

    color: #fff;

    font-weight: 400;

    text-decoration: underline;

    display: block;

}

.demo_store a:hover {

    text-decoration: none;

}

.star-rating {

    overflow: hidden;

    position: relative;

    height: 1em;

    line-height: 1;

    font-size: 1em;

    width: 6em;

    /*rtl:6.2em */

    font-family: 'star';

    font-weight: 400;

    word-break: keep-all;

}

.star-rating:before {

    content: "\f006\f006\f006\f006\f006";

    font-family: FontAwesome;

    letter-spacing: 0.313em;

    opacity: .25;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    color: #2c2d33;

}

.star-rating span {

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    padding-top: 1.5em;

}

.star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    font-family: FontAwesome;

    letter-spacing: 0.313em;

    top: 0;

    position: absolute;

    left: 0;

    color: #fed700;

}

p.stars {

    display: inline-block;

    margin: 0;

}

p.stars a {

    position: relative;

    height: 1em;

    width: 1em;

    text-indent: -999em;

    display: inline-block;

    text-decoration: none;

    margin-right: 2px;

    font-weight: 400;

    font-size: 18px;

}

p.stars a:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 1em;

    height: 1em;

    line-height: 1;

    font-family: "FontAwesome";

    content: "\f006";

    color: #43454b;

    text-indent: 0;

    opacity: .25;

}

p.stars a:hover ~ a:before {

    content: "\f005";

    color: #43454b;

    opacity: .25;

}

p.stars:hover a:before {

    content: "\f005";

    color: #fed700;

    opacity: 1;

}

p.stars.selected a.active:before {

    content: "\f005";

    color: #fed700;

    opacity: 1;

}

p.stars.selected a.active ~ a:before {

    content: "\f005";

    color: #43454b;

    opacity: .25;

}

p.stars.selected a:not(.active):before {

    content: "\f005";

    color: #fed700;

    opacity: 1;

}

.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;

}

.products .product:hover .onsale {

    display: none;

}

.products .product a {

    position: relative;

}

.quantity .qty {

       color: #fff;
    width: 4.235801032em;
    padding-left: 20px;
    background: #85ad00;

}
.details .price span {
    font-size: 25px;
    margin: 0 5px;
}
.details del .amount span {
    font-weight: 400;
    color: #b8b8b8 !important;
    font-size: 20px !important;
}

.details del .amount {
    font-weight: 400;
    color: #b8b8b8 !important;
    font-size: 20px !important;
}
.quantity.buttons_added {

    position: relative;

    width: 100%;

}

@media (min-width: 768px) {

    .quantity.buttons_added {

        width: 170px;

    }

}

.quantity.buttons_added .qty {

    width: 9em;

    /* 50%;*/

}

@media (min-width: 768px) {

    .quantity.buttons_added .qty {

        width: 100%;

    }

}

.quantity.buttons_added .minus,

.quantity.buttons_added .plus {

    background-color: #ededed;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    color: #333e48;

    padding: 0;

    font-size: 13.46px;

    font-weight: 300;

    position: absolute;

    bottom: 8px;

}

.quantity.buttons_added .minus:focus,

.quantity.buttons_added .minus:hover,

.quantity.buttons_added .plus:focus,

.quantity.buttons_added .plus:hover {

    outline: none;

    background-color: #000;

    color: #fff;

}

.quantity.buttons_added .minus {

    right: 8px;

}

@media (max-width: 767px) {

    .quantity.buttons_added .minus {

        right: 0;

        /*142px;*/

        

        left: 8em;

    }

}

.quantity.buttons_added .plus {

    right: 41px;

}

@media (max-width: 767px) {

    .quantity.buttons_added .plus {

        right: 0;

        /*179px;*/

        

        left: 5em;

    }

}

.techmarket-sorting {

    font-size: 0.875em;

    margin-bottom: 2.617924em;

}

.woocommerce-tabs ul.tabs,

.woocommerce-tabs .tm-tabs,

.techmarket-tabs ul.tabs,

.techmarket-tabs .tm-tabs {

    list-style: none;

    margin-left: 0;

    text-align: left;

    border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce-tabs ul.tabs li,

.woocommerce-tabs .tm-tabs li,

.techmarket-tabs ul.tabs li,

.techmarket-tabs .tm-tabs li {

    display: block;

    margin: 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

    position: relative;

}

.woocommerce-tabs ul.tabs li a,

.woocommerce-tabs .tm-tabs li a,

.techmarket-tabs ul.tabs li a,

.techmarket-tabs .tm-tabs li a {

    padding: 1em 0;

    display: block;

    font-size: 15px;

    color: #444;

    font-weight: 500;

}

.woocommerce-tabs .panel > h2,

.techmarket-tabs .panel > h2 {

    font-weight: 400;

    font-size: 24px;

    margin-bottom: 13px;

    color: #090909;

}

.related > h2:first-child,

.upsells > h2:first-child {

    font-size: 1.618em;

    margin-bottom: 1em;

}

.woocommerce-message,

.woocommerce-order-received .woocommerce-thankyou-order-received,

.track-order .woocommerce-thankyou-order-received,

.woocommerce-view-order .woocommerce-thankyou-order-received,

.woocommerce-info,

.woocommerce-error,

.woocommerce-noreviews,

p.no-comments {

    padding: 1em 1.618em;

    margin-bottom: 2.617924em;

    background-color: #0f834d;

    margin-left: 0;

    border-radius: 2px;

    color: #fff;

    clear: both;

    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);

}

.woocommerce-message::after,

.woocommerce-order-received .woocommerce-thankyou-order-received::after,

.track-order .woocommerce-thankyou-order-received::after,

.woocommerce-view-order .woocommerce-thankyou-order-received::after,

.woocommerce-info::after,

.woocommerce-error::after,

.woocommerce-noreviews::after,

p.no-comments::after {

    display: block;

    content: "";

    clear: both;

}

.woocommerce-message a,

.woocommerce-order-received .woocommerce-thankyou-order-received a,

.track-order .woocommerce-thankyou-order-received a,

.woocommerce-view-order .woocommerce-thankyou-order-received a,

.woocommerce-info a,

.woocommerce-error a,

.woocommerce-noreviews a,

p.no-comments a {

    color: #fff;

}

.woocommerce-message a:hover,

.woocommerce-order-received .woocommerce-thankyou-order-received a:hover,

.track-order .woocommerce-thankyou-order-received a:hover,

.woocommerce-view-order .woocommerce-thankyou-order-received a:hover,

.woocommerce-info a:hover,

.woocommerce-error a:hover,

.woocommerce-noreviews a:hover,

p.no-comments a:hover {

    color: #fff;

    opacity: 0.7;

}

.woocommerce-message a.button:hover,

.woocommerce-order-received .woocommerce-thankyou-order-received a.button:hover,

.track-order .woocommerce-thankyou-order-received a.button:hover,

.woocommerce-view-order .woocommerce-thankyou-order-received a.button:hover,

.woocommerce-message article a.more-link:hover,

article .woocommerce-message a.more-link:hover,

.woocommerce-order-received .woocommerce-thankyou-order-received article a.more-link:hover,

article .woocommerce-order-received .woocommerce-thankyou-order-received a.more-link:hover,

.track-order .woocommerce-thankyou-order-received article a.more-link:hover,

article .track-order .woocommerce-thankyou-order-received a.more-link:hover,

.woocommerce-view-order .woocommerce-thankyou-order-received article a.more-link:hover,

article .woocommerce-view-order .woocommerce-thankyou-order-received a.more-link:hover,

.woocommerce-info a.button:hover,

.woocommerce-info article a.more-link:hover,

article .woocommerce-info a.more-link:hover,

.woocommerce-error a.button:hover,

.woocommerce-error article a.more-link:hover,

article .woocommerce-error a.more-link:hover,

.woocommerce-noreviews a.button:hover,

.woocommerce-noreviews article a.more-link:hover,

article .woocommerce-noreviews a.more-link:hover,

p.no-comments a.button:hover,

p.no-comments article a.more-link:hover,

article p.no-comments a.more-link:hover {

    opacity: 1;

}

.woocommerce-message .button,

.woocommerce-order-received .woocommerce-thankyou-order-received .button,

.track-order .woocommerce-thankyou-order-received .button,

.woocommerce-view-order .woocommerce-thankyou-order-received .button,

.woocommerce-message article .more-link,

article .woocommerce-message .more-link,

.woocommerce-order-received .woocommerce-thankyou-order-received article .more-link,

article .woocommerce-order-received .woocommerce-thankyou-order-received .more-link,

.track-order .woocommerce-thankyou-order-received article .more-link,

article .track-order .woocommerce-thankyou-order-received .more-link,

.woocommerce-view-order .woocommerce-thankyou-order-received article .more-link,

article .woocommerce-view-order .woocommerce-thankyou-order-received .more-link,

.woocommerce-info .button,

.woocommerce-info article .more-link,

article .woocommerce-info .more-link,

.woocommerce-error .button,

.woocommerce-error article .more-link,

article .woocommerce-error .more-link,

.woocommerce-noreviews .button,

.woocommerce-noreviews article .more-link,

article .woocommerce-noreviews .more-link,

p.no-comments .button,

p.no-comments article .more-link,

article p.no-comments .more-link {

    float: right;

    padding: 0;

    background: none;

    color: #fff;

    box-shadow: none;

    line-height: 1.618;

    padding-left: 1em;

    border-width: 0;

    border-left-width: 1px;

    border-left-style: solid;

    border-left-color: rgba(255, 255, 255, 0.25) !important;

    border-radius: 0;

}

.woocommerce-message .button:hover,

.woocommerce-order-received .woocommerce-thankyou-order-received .button:hover,

.track-order .woocommerce-thankyou-order-received .button:hover,

.woocommerce-view-order .woocommerce-thankyou-order-received .button:hover,

.woocommerce-message article .more-link:hover,

article .woocommerce-message .more-link:hover,

.woocommerce-order-received .woocommerce-thankyou-order-received article .more-link:hover,

article .woocommerce-order-received .woocommerce-thankyou-order-received .more-link:hover,

.track-order .woocommerce-thankyou-order-received article .more-link:hover,

article .track-order .woocommerce-thankyou-order-received .more-link:hover,

.woocommerce-view-order .woocommerce-thankyou-order-received article .more-link:hover,

article .woocommerce-view-order .woocommerce-thankyou-order-received .more-link:hover,

.woocommerce-info .button:hover,

.woocommerce-info article .more-link:hover,

article .woocommerce-info .more-link:hover,

.woocommerce-error .button:hover,

.woocommerce-error article .more-link:hover,

article .woocommerce-error .more-link:hover,

.woocommerce-noreviews .button:hover,

.woocommerce-noreviews article .more-link:hover,

article .woocommerce-noreviews .more-link:hover,

p.no-comments .button:hover,

p.no-comments article .more-link:hover,

article p.no-comments .more-link:hover {

    background: none;

    color: #fff;

    opacity: 0.7;

}

.woocommerce-message pre,

.woocommerce-order-received .woocommerce-thankyou-order-received pre,

.track-order .woocommerce-thankyou-order-received pre,

.woocommerce-view-order .woocommerce-thankyou-order-received pre,

.woocommerce-info pre,

.woocommerce-error pre,

.woocommerce-noreviews pre,

p.no-comments pre {

    background-color: rgba(0, 0, 0, 0.1);

}

.woocommerce-info,

.woocommerce-message,

.woocommerce-order-received .woocommerce-thankyou-order-received,

.track-order .woocommerce-thankyou-order-received,

.woocommerce-view-order .woocommerce-thankyou-order-received,

.woocommerce-NoticeGroup,

.woocommerce-NoticeGroup-checkout,

.woocommerce-error {

    width: 100%;

}

.site-content > .col-full > .woocommerce > .woocommerce-message:first-child,

.site-content > .section-top-categories.section-categories-carousel.section-categories-carousel-v1 > .woocommerce > .woocommerce-message:first-child,

.section-product-cards-carousel-tabs .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-message:first-child,

.woocommerce-order-received .site-content > .col-full > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.woocommerce-order-received .site-content > .section-top-categories.section-categories-carousel.section-categories-carousel-v1 > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.section-product-cards-carousel-tabs .woocommerce-order-received .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.woocommerce-order-received .section-product-cards-carousel-tabs .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.track-order .site-content > .col-full > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.track-order .site-content > .section-top-categories.section-categories-carousel.section-categories-carousel-v1 > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.section-product-cards-carousel-tabs .track-order .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.track-order .section-product-cards-carousel-tabs .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.woocommerce-view-order .site-content > .col-full > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.woocommerce-view-order .site-content > .section-top-categories.section-categories-carousel.section-categories-carousel-v1 > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.section-product-cards-carousel-tabs .woocommerce-view-order .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.woocommerce-view-order .section-product-cards-carousel-tabs .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-thankyou-order-received:first-child,

.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,

.site-content > .section-top-categories.section-categories-carousel.section-categories-carousel-v1 > .woocommerce > .woocommerce-info:first-child,

.section-product-cards-carousel-tabs .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-info:first-child,

.site-content > .col-full > .woocommerce > .woocommerce-error:first-child,

.site-content > .section-top-categories.section-categories-carousel.section-categories-carousel-v1 > .woocommerce > .woocommerce-error:first-child,

.section-product-cards-carousel-tabs .site-content > .section-products-carousel-tabs-wrap > .woocommerce > .woocommerce-error:first-child {

    margin-top: 2.617924em;

}

.woocommerce-error {

    list-style: none;

}

.woocommerce-info,

.woocommerce-noreviews,

p.no-comments {

    background-color: #3D9CD2;

}

.woocommerce-error {

    background-color: #e2401c;

}

dl.variation {

    font-size: 0.875em;

}

dl.variation dd {

    margin: 0 0 1em;

}

.wc-item-meta {

    font-size: 0.875em;

    margin-left: 0;

    list-style: none;

}

.wc-item-meta li::after {

    display: block;

    content: "";

    clear: both;

}

.wc-item-meta li strong,

.wc-item-meta li p {

    display: inline-block;

}

/**

 * Homepage

 */



.techmarket-product-section .section-title {

    text-align: center;

    margin-bottom: 1.618em;

}

.techmarket-product-section:last-child {

    border-bottom: 0;

}

@media (min-width: 768px) {

    .demo_store {

        bottom: 0;

    }

    .demo_store a {

        background: rgba(0, 0, 0, 0.1);

        float: right;

        display: inline-block;

        margin: -1em -1.41575em -1em 0;

        padding: 1em 1.41575em;

    }

    /**

   * Responsive tables

   */

    

    table.shop_table_responsive thead {

        display: table-header-group;

    }

    table.shop_table_responsive tbody th {

        display: table-cell;

    }

    table.shop_table_responsive tr td {

        display: table-cell;

    }

    table.shop_table_responsive tr td:before {

        display: none;

    }

    /**

   * Header Elements

   */

    

    .site-search form {

        margin: 0;

    }

    .woocommerce .page-description {

        margin-bottom: 1.618em;

    }

    .techmarket-sorting {

        margin-bottom: 2.617924em;

    }

    .techmarket-sorting::after {

        display: block;

        content: "";

        clear: both;

    }

    .techmarket-sorting select {

        width: auto;

    }

    .woocommerce-result-count {

        float: left;

        position: relative;

        margin-bottom: 0;

        padding: .327em 0;

    }

    .woocommerce-ordering {

        float: left;

        margin-right: 1em;

        margin-bottom: 0;

        padding: .327em 0;

    }

    .woocommerce-pagination {

        float: right;

        border: 0;

        clear: none;

        padding: 0;

        margin-bottom: 0;

    }

    /**

   * My Account

   */

    

    table + .addresses {

        margin-top: 1.618em;

    }

    .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {

        width: 17.6470588235%;

        float: right;

        margin-right: 0;

    }

    .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {

        width: 76.4705882353%;

        float: left;

        margin-right: 5.8823529412%;

    }

    table.my_account_orders {

        font-size: 0.875em;

    }

    .page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {

        width: 21.7391304348%;

        float: left;

        margin-right: 4.347826087%;

    }

    .page-template-template-fullwidth-php .woocommerce-MyAccount-content {

        width: 73.9130434783%;

        float: right;

        margin-right: 0;

    }

    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {

        width: 46.6666666667%;

        float: left;

        margin-right: 6.6666666667%;

    }

    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {

        width: 46.6666666667%;

        float: right;

        margin-right: 0;

    }

    /**

   * General WooCommerce Components

   */

    

    .form-row {

        margin-bottom: 1.438em;

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

        flex: 0 0 100%;

        max-width: 100%;

    }

    @media (min-width: 576px) {

        .form-row {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .form-row {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .form-row {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .form-row {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    .form-row-first {

        clear: both;

        flex: 0 0 50%;

        max-width: 50%;

    }

    .form-row-last {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .form-row-wide {

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

        flex: 0 0 100%;

        max-width: 100%;

    }

    @media (min-width: 576px) {

        .form-row-wide {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .form-row-wide {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .form-row-wide {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .form-row-wide {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

}

@media (min-width: 568px) and (max-width: 100%) {

    .woocommerce-breadcrumb {

        margin-left: -2.618rem;

        margin-right: -2.618rem;

        padding-left: 2.618rem;

        padding-right: 2.618rem;

    }

}

@media (min-width: 1200px) {

    .woocommerce-MyAccount-navigation {

        width: 17.6470588235%;

        float: left;

        margin-right: 5.8823529412%;

    }

    .woocommerce-MyAccount-content {

        width: 76.4705882353%;

        float: right;

        margin-right: 0;

    }

}

/**

 * Products

 */



.products {

    margin-left: 0;

    margin-bottom: 0;

    clear: both;

}

.products::after {

    display: block;

    content: "";

    clear: both;

}

.products .product {

        font-size: 0.875em;

    text-align: center;

    border: 2px solid #eceeef;

    padding: 15px 13px;

    margin-left: 10px;

    position: relative;

    list-style: none;

    background-color: #fff;

    border-radius: 5px;

    transition: all 0.25s ease 0s;

    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);

}

.products .product .sale-saved-label {

    font-size: 1.357em;

    color: #fff;

    text-transform: uppercase;

    line-height: 1;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    border-radius: 100px;

    font-weight: 500;

    flex-shrink: 0;

    background-color: #62ab00;

    position: absolute;

    top: 1px;

    left: 0;

    bottom: 0;

    right: 0;

}

.products .product .sale-saved-label .saved-label-amount .woocommerce-Price-currencySymbol {

    font-size: 13.67px;

    font-weight: normal;

}

.products .product .sale-saved-label .saved-label-text {

    font-size: 0.526em;

    line-height: 1.4;

}

@media (min-width: 1140px) {

    .products .product:focus,

    .products .product:hover {

        border-color: #ebebeb;

        border-bottom-right-radius: 0;

        border-bottom-color: transparent;

        border-bottom-left-radius: 0;

    }

    .products .product:focus .hover-area,

    .products .product:hover .hover-area {

        opacity: 1;

        border-color: #ebebeb;

        -webkit-transform: translate(0, 0px);

        -ms-transform: translate(0, 0px);

        -o-transform: translate(0, 0px);

        transform: translate(0, 0px);

        top: 99%;

        z-index: 20;

    }

    .products .product .hover-area {

        text-align: center;

        padding: 0 13px 15px 13px;

        background: #fff;

        border: 2px solid transparent;

        border-top: none;

        width: auto;

        z-index: -1;

        position: absolute;

        display: block;

        left: -2px;

        right: -2px;

        top: 99%;

        -webkit-transform: translate(0, 20px);

        -ms-transform: translate(0, 20px);

        -o-transform: translate(0, 20px);

        transform: translate(0, 20px);

        opacity: 0;

        border-radius: 0px 0px 5px 5px;

        transition: all 0.25s ease 0s;

    }

}

.products .product .woocommerce-LoopProduct-link {

    display: block;

}

@media (max-width: 1199px) {

    .products .product .woocommerce-LoopProduct-link {

        margin-bottom: 14px;

    }

}

@media (max-width: 767px) {

    .products .product .woocommerce-LoopProduct-link {

        margin-bottom: 0;

    }

}

.products .product .woocommerce-LoopProduct-link:focus,

.products .product .woocommerce-LoopProduct-link:hover {

    text-decoration: none;

}

.products .product h2,

.products .product h3,

.products .product .woocommerce-loop-product__title {

    line-height: 1.5em;

    font-weight: 500;

    color: #f0ad4e;

    font-size: 15px;

    overflow: hidden;

    max-height: 42px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 0;

}

.products .product .techmarket-product-rating {

    color: #cbcbcb;

}

@media (max-width: 767px) {

    .products .product .techmarket-product-rating {

        display: none;

    }

}

.products .product .star-rating,

.products .product .price {

    margin: 0 auto;

}

.products .product .star-rating {

    font-size: 15px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 0.375em;

}

.products .product img {

    display: block;

    margin: 0 auto 6px;

}

.products .product .price {

    display: block;

    margin-bottom: 0.286em;

}

.products .product .price .amount {

    line-height: 1em;

    color: green;

    font-size: 15px;

}

.products .product .price ins {

    background-color: transparent;

}

.products .product .button,

.products .product article .more-link,

article .products .product .more-link,

.products .product .added_to_cart {

    display: block;

    border: 2px solid #f0ad4e!important;

    border-radius: 2.286em;

    font-weight: 400;

    background-color: #f0ad4e;

    font-size: 15px;

    line-height: 0.786em;

    margin-bottom: .8em;

    color: #fff !important;

    padding: .74em 1.41575em;

    transition: all .25s ease 0s;

}

.products .product .button:hover,

.products .product article .more-link:hover,

article .products .product .more-link:hover,

.products .product .added_to_cart:hover {

    color: #fff;

}

.products .product .button:focus,

.products .product article .more-link:focus,

article .products .product .more-link:focus,

.products .product .button:hover,

.products .product article .more-link:hover,

article .products .product .more-link:hover,

.products .product .added_to_cart:focus,

.products .product .added_to_cart:hover {

    text-decoration: none;

    outline: none;

    box-shadow: none;

}

.products .product .button.added,

.products .product article .added.more-link,

article .products .product .added.more-link {

    display: none;

}

.products .product .added_to_cart {

    display: flex;

    justify-content: center;

    align-items: center;

}

.products .product:hover .yith-wcwl-add-to-wishlist {

    display: block;

}

.products .product .discount-ribbon {

    position: absolute;

    top: 0;

    right: 13px;

    min-width: 51px;

    color: #fff;

    background: #62ab00;

    font-weight: 500;

    font-size: 0.75em;

    line-height: 2em;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        #grid .columns-8 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-7 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-6 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-5 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-4 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-3 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-2 .products .product:not(:nth-child(4n+1)):before,

        #grid .columns-1 .products .product:not(:nth-child(4n+1)):before {

            content: " ";

            height: 226px;

            width: 1px;

            background-color: #ebebeb;

            position: absolute;

            left: -3px;

            top: 50%;

            transform: translate(0%, -50%);

        }

    }

}

@media (min-width: 992px) {

    #grid .products .product:not(.first)::before {

        content: " ";

        height: 226px;

        width: 1px;

        background-color: #ebebeb;

        position: absolute;

        left: -3px;

        top: 50%;

        transform: translate(0%, -50%);

    }

}

#grid .products .product:hover::before {

    opacity: 0;

}

@media (min-width: 550px) {

    .products {

        display: flex;

        flex-wrap: wrap;

        margin-right: -15px;

        margin-left: -15px;

    }

    @media (min-width: 576px) {

        .products {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 768px) {

        .products {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 992px) {

        .products {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    @media (min-width: 1200px) {

        .products {

            margin-right: -15px;

            margin-left: -15px;

        }

    }

    .products .product {

        position: relative;

        width: 100%;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

    }

    @media (min-width: 576px) {

        .products .product {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 768px) {

        .products .product {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 992px) {

        .products .product {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

    @media (min-width: 1200px) {

        .products .product {

            padding-right: 15px;

            padding-left: 15px;

        }

    }

}

@media (min-width: 550px) {

    @media (max-width: 767px) {

        .products:not(.slick-slider) .product {

            flex: 0 0 50%;

            max-width: 50%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .products:not(.slick-slider) .product {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .products:not(.slick-slider) .product {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (min-width: 1200px) {

    .products:not(.slick-slider) .product {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

    }

}

/**

 * Columns

 */



@media (max-width: 1199px) {

    .columns-1 .products:not(.slick-slider) .product {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 1200px) {

    .columns-1 .products:not(.slick-slider) .product {

        flex: 0 0 100%;

        max-width: 100%;

    }

    .columns-2 .products:not(.slick-slider) .product {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .columns-3 .products:not(.slick-slider) .product {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

    .columns-4 .products:not(.slick-slider) .product {

        flex: 0 0 25%;

        max-width: 25%;

    }

    .columns-5 .products:not(.slick-slider) .product {

        flex: 0 0 23%;

        max-width: 23%;

        margin-bottom: 10px;

    }

    .columns-6 .products:not(.slick-slider) .product {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

    }

    .columns-7 .products:not(.slick-slider) .product {

        flex: 0 0 14.2857142858%;

        max-width: 14.2857142858%;

    }

    .columns-8 .products:not(.slick-slider) .product {

        flex: 0 0 12.5%;

        max-width: 12.5%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .two-sidebar #grid .columns-5 .products:not(.slick-slider) .product,

        .two-sidebar #grid .columns-6 .products:not(.slick-slider) .product,

        .two-sidebar #grid .columns-7 .products:not(.slick-slider) .product,

        .two-sidebar #grid .columns-8 .products:not(.slick-slider) .product,

        .two-sidebar #grid-extended .columns-5 .products:not(.slick-slider) .product,

        .two-sidebar #grid-extended .columns-6 .products:not(.slick-slider) .product,

        .two-sidebar #grid-extended .columns-7 .products:not(.slick-slider) .product,

        .two-sidebar #grid-extended .columns-8 .products:not(.slick-slider) .product {

            flex: 0 0 25%;

            max-width: 25%;

        }

        .two-sidebar #grid .columns-5 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid .columns-6 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid .columns-7 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid .columns-8 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid-extended .columns-5 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid-extended .columns-6 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid-extended .columns-7 .products:not(.slick-slider) .product::before,

        .two-sidebar #grid-extended .columns-8 .products:not(.slick-slider) .product::before {

            content: " ";

            height: 226px;

            width: 1px;

            background-color: #ebebeb;

            position: absolute;

            left: -3px;

            top: 50%;

            transform: translate(0%, -50%);

        }

        .two-sidebar #grid .columns-5 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid .columns-6 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid .columns-7 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid .columns-8 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid-extended .columns-5 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid-extended .columns-6 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid-extended .columns-7 .products:not(.slick-slider) .product:nth-child(4n+1)::before,

        .two-sidebar #grid-extended .columns-8 .products:not(.slick-slider) .product:nth-child(4n+1)::before {

            display: none;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .left-sidebar #grid .columns-8 .products:not(.slick-slider) .product,

        .left-sidebar #grid .columns-7 .products:not(.slick-slider) .product,

        .left-sidebar #grid .columns-6 .products:not(.slick-slider) .product,

        .left-sidebar #grid .columns-5 .products:not(.slick-slider) .product,

        .left-sidebar #grid-extended .columns-8 .products:not(.slick-slider) .product,

        .left-sidebar #grid-extended .columns-7 .products:not(.slick-slider) .product,

        .left-sidebar #grid-extended .columns-6 .products:not(.slick-slider) .product,

        .left-sidebar #grid-extended .columns-5 .products:not(.slick-slider) .product,

        .right-sidebar #grid .columns-8 .products:not(.slick-slider) .product,

        .right-sidebar #grid .columns-7 .products:not(.slick-slider) .product,

        .right-sidebar #grid .columns-6 .products:not(.slick-slider) .product,

        .right-sidebar #grid .columns-5 .products:not(.slick-slider) .product,

        .right-sidebar #grid-extended .columns-8 .products:not(.slick-slider) .product,

        .right-sidebar #grid-extended .columns-7 .products:not(.slick-slider) .product,

        .right-sidebar #grid-extended .columns-6 .products:not(.slick-slider) .product,

        .right-sidebar #grid-extended .columns-5 .products:not(.slick-slider) .product {

            flex: 0 0 25%;

            max-width: 25%;

        }

        .left-sidebar .columns-8 .products .product:nth-child(4n+1)::before,

        .left-sidebar .columns-7 .products .product:nth-child(4n+1)::before,

        .left-sidebar .columns-6 .products .product:nth-child(4n+1)::before,

        .left-sidebar .columns-5 .products .product:nth-child(4n+1)::before,

        .right-sidebar .columns-8 .products .product:nth-child(4n+1)::before,

        .right-sidebar .columns-7 .products .product:nth-child(4n+1)::before,

        .right-sidebar .columns-6 .products .product:nth-child(4n+1)::before,

        .right-sidebar .columns-5 .products .product:nth-child(4n+1)::before {

            display: none;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .full-width #grid .columns-8 .products:not(.slick-slider) .product,

        .full-width #grid .columns-7 .products:not(.slick-slider) .product,

        .full-width #grid .columns-6 .products:not(.slick-slider) .product,

        .full-width #grid .columns-5 .products:not(.slick-slider) .product,

        .full-width #grid-extended .columns-8 .products:not(.slick-slider) .product,

        .full-width #grid-extended .columns-7 .products:not(.slick-slider) .product,

        .full-width #grid-extended .columns-6 .products:not(.slick-slider) .product,

        .full-width #grid-extended .columns-5 .products:not(.slick-slider) .product {

            flex: 0 0 20%;

            max-width: 20%;

        }

        .full-width .columns-8 .products .product:nth-child(5n+1)::before,

        .full-width .columns-7 .products .product:nth-child(5n+1)::before,

        .full-width .columns-6 .products .product:nth-child(5n+1)::before,

        .full-width .columns-5 .products .product:nth-child(5n+1)::before {

            display: none;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .left-sidebar .columns-8 .products .product.first::before,

        .left-sidebar .columns-7 .products .product.first::before,

        .left-sidebar .columns-6 .products .product.first::before,

        .left-sidebar .columns-5 .products .product.first::before,

        .right-sidebar .columns-8 .products .product.first::before,

        .right-sidebar .columns-7 .products .product.first::before,

        .right-sidebar .columns-6 .products .product.first::before,

        .right-sidebar .columns-5 .products .product.first::before,

        .full-width .columns-8 .products .product.first::before,

        .full-width .columns-7 .products .product.first::before,

        .full-width .columns-6 .products .product.first::before,

        .full-width .columns-5 .products .product.first::before {

            content: " ";

            height: 226px;

            width: 1px;

            background-color: #ebebeb;

            position: absolute;

            left: -3px;

            top: 50%;

            transform: translate(0%, -50%);

        }

        .left-sidebar #grid-extended .columns-8 .products .product.first::before,

        .left-sidebar #grid-extended .columns-7 .products .product.first::before,

        .left-sidebar #grid-extended .columns-6 .products .product.first::before,

        .left-sidebar #grid-extended .columns-5 .products .product.first::before,

        .right-sidebar #grid-extended .columns-8 .products .product.first::before,

        .right-sidebar #grid-extended .columns-7 .products .product.first::before,

        .right-sidebar #grid-extended .columns-6 .products .product.first::before,

        .right-sidebar #grid-extended .columns-5 .products .product.first::before,

        .full-width #grid-extended .columns-8 .products .product.first::before,

        .full-width #grid-extended .columns-7 .products .product.first::before,

        .full-width #grid-extended .columns-6 .products .product.first::before,

        .full-width #grid-extended .columns-5 .products .product.first::before {

            height: 90%;

        }

    }

}

.products-carousel-with-bg .products .product .woocommerce-loop-product__title,

.products-carousel-with-bg .products .product h2,

.products-carousel-with-bg .products .product h3,

.product-carousel-with-banners .products .product .woocommerce-loop-product__title,

.product-carousel-with-banners .products .product h2,

.product-carousel-with-banners .products .product h3,

.products-carousel-with-vertical-tabs .products .product .woocommerce-loop-product__title,

.products-carousel-with-vertical-tabs .products .product h2,

.products-carousel-with-vertical-tabs .products .product h3,

.carousel-tabs-with-no-hover .products .product .woocommerce-loop-product__title,

.carousel-tabs-with-no-hover .products .product h2,

.carousel-tabs-with-no-hover .products .product h3,

.section-categories-filter .products .product .woocommerce-loop-product__title,

.section-categories-filter .products .product h2,

.section-categories-filter .products .product h3 {

    height: 42px;

}

@media (max-width: 767px) {

    .products:not(.slick-initialized) {

        display: flex;

        flex-wrap: wrap;

    }

    .products:not(.slick-initialized) .product {

        width: 50%;

    }

    .products .product {

        display: flex;

        flex-direction: column;

        min-height: 280px;

        justify-content: center;

    }

    .products .product .hover-area {

        display: none;

    }

    .products .product:not(.sale-product-with-timer):not(.landscape-product-widget):not(.list-view-large):not(.list-view):not(.list-view-small):not(.content-landscape-product-card-with-gallery):not(.onsale-product-carousel-with-timer):not(.landscape-product-card-featured):not(.product-carousel-with-timer-gallery):not(.product-category) {

        border-radius: 0;

        box-shadow: inset 0px 0px 0px 1px #ddd;

    }

    .products .product-category.slick-slide {

        min-height: 226px;

        display: flex;

        align-items: center;

    }

}

/**

 * Products List

 */



.products .list-view.product,

.products .list-view-large.product,

.products .list-view-small.product {

    flex: 0 0 100%;

    max-width: 100%;

    border: none;

    padding: 30px 15px;

}

@media (max-width: 767px) {

    .products .list-view.product,

    .products .list-view-large.product,

    .products .list-view-small.product {

        padding: 30px 0;

    }

}

.products .list-view.product + .list-view.product,

.products .list-view.product + .list-view-large.product,

.products .list-view.product + .list-view-small.product,

.products .list-view-large.product + .list-view.product,

.products .list-view-large.product + .list-view-large.product,

.products .list-view-large.product + .list-view-small.product,

.products .list-view-small.product + .list-view.product,

.products .list-view-small.product + .list-view-large.product,

.products .list-view-small.product + .list-view-small.product {

    border-top: 1px solid #ebebeb;

}

@media (min-width: 576px) {

    .products .list-view.product img,

    .products .list-view-large.product img,

    .products .list-view-small.product img {

        margin-bottom: 0;

    }

}

.products .list-view.product .woocommerce-product-details__short-description ul,

.products .list-view-large.product .woocommerce-product-details__short-description ul,

.products .list-view-small.product .woocommerce-product-details__short-description ul {

    margin: 0 0 2em 0;

    padding-left: 16px;

    height: 108px;

    overflow: hidden;

}

@media (min-width: 1200px) {

    .products .list-view.product .yith-wcwl-add-to-wishlist,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist {

        width: auto;

        left: auto;

        right: 0;

    }

}

@media (max-width: 1399px) {

    .products .list-view.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products .list-view.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products .list-view.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

        top: 2px;

        right: 5px;

        left: auto;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products .list-view.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

        .products .list-view.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

        .products .list-view.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,

        .products .list-view-large.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

        .products .list-view-large.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

        .products .list-view-large.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,

        .products .list-view-small.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

        .products .list-view-small.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

        .products .list-view-small.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

            top: -8px;

            right: auto;

            left: -21px;

        }

    }

}

@media (min-width: 1200px) {

    .products .list-view.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products .list-view.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products .list-view.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products .list-view-large.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products .list-view-small.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

        top: 0;

        line-height: 1;

        right: 28px;

    }

}

.products .list-view.product .yith-wcwl-add-to-wishlist,

.products .list-view-large.product .yith-wcwl-add-to-wishlist,

.products .list-view-small.product .yith-wcwl-add-to-wishlist {

    display: block;

}

.products .list-view.product .media,

.products .list-view-large.product .media,

.products .list-view-small.product .media {

    align-items: stretch;

}

@media (max-width: 767px) {

    .products .list-view.product .media,

    .products .list-view-large.product .media,

    .products .list-view-small.product .media {

        flex-direction: column;

    }

}

.products .list-view.product .media-body,

.products .list-view-large.product .media-body,

.products .list-view-small.product .media-body {

    display: flex;

}

@media (max-width: 767px) {

    .products .list-view.product .media-body,

    .products .list-view-large.product .media-body,

    .products .list-view-small.product .media-body {

        flex-direction: column;

    }

}

.products .list-view.product .media-body .product-info,

.products .list-view-large.product .media-body .product-info,

.products .list-view-small.product .media-body .product-info {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

    text-align: left;

    position: relative;

}

@media (min-width: 576px) {

    .products .list-view.product .media-body .product-info,

    .products .list-view-large.product .media-body .product-info,

    .products .list-view-small.product .media-body .product-info {

        padding: 0 20px;

    }

}

.products .list-view.product .media-body .product-info .star-rating,

.products .list-view-large.product .media-body .product-info .star-rating,

.products .list-view-small.product .media-body .product-info .star-rating {

    margin: 0 0 20px 0;

}

.products .list-view.product .media-body .product-info .brand img,

.products .list-view-large.product .media-body .product-info .brand img,

.products .list-view-small.product .media-body .product-info .brand img {

    margin: 0 0 20px 0;

    max-width: 100px;

}

.products .list-view.product .media-body .product-info .woocommerce-loop-product__title,

.products .list-view-large.product .media-body .product-info .woocommerce-loop-product__title,

.products .list-view-small.product .media-body .product-info .woocommerce-loop-product__title {

    font-size: 1.5em;

    font-weight: 500;

    color: #444;

    margin-bottom: 6px;

    line-height: 1.2;

    margin-right: 40px;

    height: auto;

    margin-bottom: 16px;

    overflow: visible;

}

@media (max-width: 1199px) {

    .products .list-view.product .media-body .product-info .woocommerce-loop-product__title,

    .products .list-view-large.product .media-body .product-info .woocommerce-loop-product__title,

    .products .list-view-small.product .media-body .product-info .woocommerce-loop-product__title {

        height: auto;

        max-height: 100%;

    }

}

.products .list-view.product .media-body .product-actions,

.products .list-view-large.product .media-body .product-actions,

.products .list-view-small.product .media-body .product-actions {

    margin: 14px 0;

}

@media (min-width: 1200px) {

    .products .list-view.product .media-body .product-actions,

    .products .list-view-large.product .media-body .product-actions,

    .products .list-view-small.product .media-body .product-actions {

        flex: 0 0 25.3333333333%;

        max-width: 25.3333333333%;

        border-left: 1px solid #ebebeb;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .products .list-view.product .media-body .product-actions,

        .products .list-view-large.product .media-body .product-actions,

        .products .list-view-small.product .media-body .product-actions {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products .list-view.product .media-body .product-actions,

        .products .list-view-large.product .media-body .product-actions,

        .products .list-view-small.product .media-body .product-actions {

            flex: 0 0 45.8333333333%;

            max-width: 45.8333333333%;

        }

    }

}

@media (min-width: 992px) {

    .products .list-view.product .media-body .product-actions,

    .products .list-view-large.product .media-body .product-actions,

    .products .list-view-small.product .media-body .product-actions {

        padding-left: 30px;

    }

}

@media (min-width: 576px) {

    @media (max-width: 1199px) {

        .products .list-view.product .media-body .product-actions,

        .products .list-view-large.product .media-body .product-actions,

        .products .list-view-small.product .media-body .product-actions {

            padding-left: 20px;

        }

    }

}

@media (max-width: 767px) {

    .products .list-view.product .media-body .product-actions,

    .products .list-view-large.product .media-body .product-actions,

    .products .list-view-small.product .media-body .product-actions {

        padding-right: 20px;

    }

}

.products .list-view.product .media-body .product-actions .availability,

.products .list-view.product .media-body .product-actions .price,

.products .list-view-large.product .media-body .product-actions .availability,

.products .list-view-large.product .media-body .product-actions .price,

.products .list-view-small.product .media-body .product-actions .availability,

.products .list-view-small.product .media-body .product-actions .price {

    text-align: left;

}

.products .list-view.product .media-body .product-actions .price,

.products .list-view-large.product .media-body .product-actions .price,

.products .list-view-small.product .media-body .product-actions .price {

    font-size: 1.857em;

    display: flex;

    margin-bottom: 0.76em;

    flex-wrap: wrap;

    align-items: center;

}

@media (min-width: 576px) {

    @media (max-width: 991px) {

        .products .list-view.product .media-body .product-actions .price,

        .products .list-view-large.product .media-body .product-actions .price,

        .products .list-view-small.product .media-body .product-actions .price {

            font-size: 1.429em;

        }

    }

}

.products .list-view.product .media-body .product-actions .price ins + del,

.products .list-view-large.product .media-body .product-actions .price ins + del,

.products .list-view-small.product .media-body .product-actions .price ins + del {

    margin-left: 0;

}

.products .list-view.product .media-body .product-actions .price del,

.products .list-view-large.product .media-body .product-actions .price del,

.products .list-view-small.product .media-body .product-actions .price del {

    font-size: 0.577em;

}

.products .list-view.product .media-body .product-actions .price ins,

.products .list-view-large.product .media-body .product-actions .price ins,

.products .list-view-small.product .media-body .product-actions .price ins {

    order: 2;

    margin: 0;

    line-height: 1;

    width: 100%;

}

.products .list-view.product .media > img {

    height: 100%;

}

@media (min-width: 768px) {

    .products .list-view.product .media > img {

        flex: 0 0 15.7666666667%;

        max-width: 15.7666666667%;

    }

}

.products .list-view.product .media-body .product-info .woocommerce-loop-product__title {

    font-size: 1.286em;

    height: auto;

    margin-bottom: 16px;

    overflow: visible;

}

.products .list-view.product .woocommerce-product-details__short-description ul {

    height: 88px;

}

.products .list-view-small.product .media > img {

    height: 100%;

}

@media (min-width: 768px) {

    .products .list-view-small.product .media > img {

        flex: 0 0 8.4166666667%;

        max-width: 8.4166666667%;

    }

}

.products .list-view-small.product .woocommerce-product-details__short-description ul {

    height: 44px;

    margin-bottom: 10px;

}

@media (min-width: 1200px) {

    .products .list-view-small.product .media-body .product-info {

        margin-right: 20px;

    }

}

.products .list-view-small.product .media-body .product-info .woocommerce-loop-product__title {

    font-size: 1.071em;

    height: auto;

    margin-bottom: 16px;

    overflow: visible;

}

@media (min-width: 1200px) {

    .products .list-view-small.product .media-body .product-actions {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

        padding-left: 0;

        border-left: none;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .products .list-view-small.product .media-body .product-actions {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 1200px) {

    .products .list-view-small.product .woocommerce-product-details__short-description {

        padding-right: 80px;

    }

}

@media (min-width: 576px) {

    .products .list-view-large.product .media > img {

        flex: 0 0 23.8333333333%;

        max-width: 23.8333333333%;

        height: 100%;

    }

}

.products .list-view-large.product .sku_wrapper {

    color: #b3b2b2;

}

.columns-1 .products .list-view.product,

.columns-1 .products .list-view-large.product,

.columns-1 .products .list-view-small.product,

.columns-2 .products .list-view.product,

.columns-2 .products .list-view-large.product,

.columns-2 .products .list-view-small.product,

.columns-3 .products .list-view.product,

.columns-3 .products .list-view-large.product,

.columns-3 .products .list-view-small.product,

.columns-4 .products .list-view.product,

.columns-4 .products .list-view-large.product,

.columns-4 .products .list-view-small.product,

.columns-5 .products .list-view.product,

.columns-5 .products .list-view-large.product,

.columns-5 .products .list-view-small.product,

.columns-6 .products .list-view.product,

.columns-6 .products .list-view-large.product,

.columns-6 .products .list-view-small.product,

.columns-7 .products .list-view.product,

.columns-7 .products .list-view-large.product,

.columns-7 .products .list-view-small.product,

.columns-8 .products .list-view.product,

.columns-8 .products .list-view-large.product,

.columns-8 .products .list-view-small.product {

    flex: 0 0 100%;

    max-width: 100%;

}

.products .sale-product-with-timer {

    text-align: left;

    padding: 1.572em 1.643em 1.715em 2.1em;

}

.products .sale-product-with-timer:focus,

.products .sale-product-with-timer:hover {

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

}

.products .sale-product-with-timer .price {

    font-size: 1.5em;

    margin-bottom: .1em;

}

.products .sale-product-with-timer .price del {

    font-size: 0.762em;

}

.products .sale-product-with-timer a:hover {

    color: #383838;

}

.products .sale-product-with-timer img {

    margin-bottom: 12px;

}

@media (min-width: 1590px) {

    .products .sale-product-with-timer img {

        min-width: 300px;

    }

}

@media (max-width: 575px) {

    .products .sale-product-with-timer img {

        min-width: 100%;

    }

}

.products .sale-product-with-timer .price-and-title {

    padding-top: 7px;

}

.products .sale-product-with-timer .price-and-title h3 {

    font-size: 1.143em;

}

.products .sale-product-with-timer .sale-product-with-timer-header {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    margin-bottom: 11px;

}

.products .sale-product-with-timer .sale-label-outer {

    position: relative;

    min-width: 78px;

}

.products .sale-product-with-timer .sale-label-outer::after {

    content: "";

    display: block;

    margin-top: 100%;

}

.products .sale-product-with-timer .deal-countdown-timer {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-right: 0.214em;

}

@media (max-width: 1400px) {

    .products .sale-product-with-timer .deal-countdown-timer {

        flex-direction: column;

        padding-right: 0;

    }

}

.products .sale-product-with-timer .deal-countdown-timer .marketing-text {

    flex-wrap: wrap;

    display: flex;

    color: #090909;

    max-width: 120px;

    line-height: 1.1;

}

@media (max-width: 1400px) {

    .products .sale-product-with-timer .deal-countdown-timer .marketing-text {

        text-align: center;

        margin: 6px 0 16px 0;

    }

    .products .sale-product-with-timer .deal-countdown-timer .marketing-text span {

        width: 100%;

    }

}

.products .sale-product-with-timer .deal-countdown-timer .marketing-text .line-1 {

    width: 100%;

    font-size: 1.286em;

    font-weight: 500;

}

.products .sale-product-with-timer .deal-countdown-timer .marketing-text .line-2 {

    font-weight: 200;

    font-size: 1.071em;

}

.products .sale-product-with-timer .deal-countdown-timer .deal-countdown {

    display: flex;

    text-align: center;

    min-width: 230px;

    justify-content: space-around;

}

.products .sale-product-with-timer .deal-countdown-timer .deal-countdown > span {

    flex-wrap: wrap;

    display: flex;

    color: #383838;

    width: 50px;

}

.products .sale-product-with-timer .deal-countdown-timer .deal-countdown > span b {

    width: 100%;

    font-size: 0.715em;

    text-transform: uppercase;

}

.products .sale-product-with-timer .deal-countdown-timer .deal-countdown > span .value {

    width: 100%;

    font-size: 1.429em;

    font-weight: 500;

    background-color: #eeeeee;

    border-radius: 100px;

    padding: 0.45em 0;

    margin-bottom: 0.4em;

}

.product-with-timer-gallery .products .product .sale-label-outer {

    position: absolute;

    top: 20%;

    left: 6%;

    z-index: 999;

}

@media (max-width: 767px) {

    .product-with-timer-gallery .products .product .sale-label-outer {

        top: 0%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .product-with-timer-gallery .products .product .sale-label-outer {

            top: 5%;

            left: 4%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .product-with-timer-gallery .products .product .sale-label-outer {

            top: 0;

            left: 4%;

        }

    }

}

.product-with-timer-gallery .products .product .sale-label-outer .sale-saved-label {

    width: 78px;

    height: 78px;

    position: relative;

}

.products .product-category,

.product-loop-categories .product-category {

    background-color: #f9f9f9;

}

.products .product-category:focus,

.products .product-category:hover,

.product-loop-categories .product-category:focus,

.product-loop-categories .product-category:hover {

    border-color: transparent;

}

.products .product-category a,

.product-loop-categories .product-category a {

    display: block;

    width: 100%;

}

.products .product-category a:focus,

.products .product-category a:hover,

.product-loop-categories .product-category a:focus,

.product-loop-categories .product-category a:hover {

    text-decoration: none;

}

.products .product-category h2,

.products .product-category h3,

.products .product-category .woocommerce-loop-category__title,

.product-loop-categories .product-category h2,

.product-loop-categories .product-category h3,

.product-loop-categories .product-category .woocommerce-loop-category__title {

    font-size: 1.071em;

    line-height: 1.3;

    color: #444;

    font-weight: 500;

    margin: 0;

}

.products .product-category h2 mark,

.products .product-category h3 mark,

.products .product-category .woocommerce-loop-category__title mark,

.product-loop-categories .product-category h2 mark,

.product-loop-categories .product-category h3 mark,

.product-loop-categories .product-category .woocommerce-loop-category__title mark {

    display: none;

}

.products .product-category img,

.product-loop-categories .product-category img {

    margin-bottom: 0.786em;

}

.product-categories-carousel .products .product-category:nth-child(odd) {

    background-color: #fff;

}

@media (min-width: 768px) {

    .columns-8 .products .product-category img {

        max-width: 184px;

    }

}

.section-product-categories header {

    border-bottom: 1px solid #ebebeb;

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 1.4em;

    padding-bottom: .813em;

}

.section-product-categories .woocommerce-products-header__title {

    font-size: 1.5em;

    font-weight: 500;

    color: #444;

    margin-bottom: 0;

}

.product-loop-categories {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    margin-bottom: 20px;

}

@media (min-width: 576px) {

    .product-loop-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .product-loop-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .product-loop-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .product-loop-categories {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.product-loop-categories .product-category {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    padding: 0 10px !important;

    margin-bottom: 20px;

}

@media (min-width: 576px) {

    .product-loop-categories .product-category {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .product-loop-categories .product-category {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .product-loop-categories .product-category {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .product-loop-categories .product-category {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.product-loop-categories .product-category {

    background-color: transparent;

    text-align: center;

    padding: 0;

}

.product-loop-categories .product-category a {

    padding: 20px 0;

    background-color: #f9f9f9;

}

.product-loop-categories .product-category a img {

    padding: 0 14px;

    margin: auto auto .786em;

}

.product-loop-categories .product-category h2,

.product-loop-categories .product-category .woocommerce-loop-category__title {

    color: #292929;

    font-size: 1em;

}

@media (min-width: 1200px) {

    .columns-2 .product-loop-categories .product-category {

        flex: 0 0 50%;

        max-width: 50%;

    }

    .columns-3 .product-loop-categories .product-category {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

    .columns-4 .product-loop-categories .product-category {

        flex: 0 0 25%;

        max-width: 25%;

    }

    .columns-5 .product-loop-categories .product-category {

        flex: 0 0 20%;

        max-width: 20%;

    }

    .columns-6 .product-loop-categories .product-category {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

    }

    .columns-7 .product-loop-categories .product-category {

        flex: 0 0 14.2857142858%;

        max-width: 14.2857142858%;

    }

    .columns-8 .product-loop-categories .product-category {

        flex: 0 0 12.5%;

        max-width: 12.5%;

    }

}

@media (min-width: 540px) and (max-width: 1199px) {

    .columns-2 .product-loop-categories .product-category,

    .columns-3 .product-loop-categories .product-category,

    .columns-4 .product-loop-categories .product-category,

    .columns-5 .product-loop-categories .product-category,

    .columns-6 .product-loop-categories .product-category,

    .columns-7 .product-loop-categories .product-category,

    .columns-8 .product-loop-categories .product-category {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

.products-carousel-with-bg .products {

    overflow: hidden;

}

.products-carousel-with-bg .products .product {

    border: none;

}

.products-carousel-with-bg .products .product:focus .hover-area,

.products-carousel-with-bg .products .product:hover .hover-area {

    bottom: auto;

    border: none;

    top: 96%;

    border-color: transparent;

}

.products-carousel-with-bg .products .product h3 {

    margin-bottom: 0;

    line-height: 1.2;

    overflow: hidden;

    max-height: 32px;

}

.products-carousel-with-bg .products .product img {

    margin-bottom: 6px;

}

.products-carousel-with-bg .products .product img + h3 {

    margin-top: 35px;

}

.products-carousel-with-bg .products .product .hover-area {

    margin-left: 2px;

    margin-right: 2px;

    padding: 0 13px 10px;

}

.products-carousel-with-bg .products .product .button,

.products-carousel-with-bg .products .product article .more-link,

article .products-carousel-with-bg .products .product .more-link {

    margin: .3em 0;

}

.products-carousel-with-bg .products:not(.slick-dotted) .slick-list {

    padding-bottom: 70px;

}

.products-carousel-with-bg .slick-dots {

    padding: 20px 0 23px 0;

}

.products .landscape-product.product {

    padding: 0 1.072em;

    border: none;

}

@media (max-width: 767px) {

    .products .landscape-product.product {

        padding: 0;

    }

    .products .landscape-product.product > a {

        margin-left: auto;

        margin-right: auto;

    }

}

@media (max-width: 450px) {

    .products .landscape-product.product .media {

        flex-direction: column;

        align-items: center;

    }

}

.products .landscape-product.product .media img {

    margin-bottom: 0;

}

@media (min-width: 768px) {

    .products .landscape-product.product .media img {

        max-width: 134px;

    }

}

@media (max-width: 767px) {

    .products .landscape-product.product .media img {

        padding: 1px;

    }

}

.products .landscape-product.product .media-body {

    text-align: left;

    padding-top: 0.575em;

    padding-left: 1.072em;

}

.products .landscape-product.product .media-body .techmarket-product-rating {

    margin-top: 0.857em;

}

.products .landscape-product.product .media-body .techmarket-product-rating .star-rating {

    margin: 0 0.375em 0 0;

}

@media (max-width: 450px) {

    .products .landscape-product.product .media-body {

        padding-left: 0;

        text-align: center;

    }

    .products .landscape-product.product .media-body .star-rating {

        margin: auto 0.375em auto;

    }

}

.products .landscape-product.product a {

    position: relative;

}

@media (min-width: 768px) {

    .products .landscape-product.product a::before {

        content: " ";

        width: 1px;

        height: 84px;

        background-color: #ebebeb;

        display: block;

        position: absolute;

        left: -10px;

        top: 50%;

        transform: translateY(-50%);

    }

}

.products .landscape-product.product h2,

.products .landscape-product.product h3,

.products .landscape-product.product .woocommerce-loop-product__title {

    margin-left: 0;

}

@media (min-width: 768px) {

    .products .landscape-product.product h2,

    .products .landscape-product.product h3,

    .products .landscape-product.product .woocommerce-loop-product__title {

        margin-bottom: 0.58em;

        max-width: 180px;

    }

}

.products .landscape-product.product .star-rating {

    font-size: 1.143em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

}

.products .landscape-product .price {

    margin-bottom: .166em;

}

.section-landscape-products-widget-carousel .products .product.slick-active::after,

.section-landscape-products-widget-carousel .products .slick-active .product::after,

.section-landscape-products-widget-carousel.section-products-carousel-tabs .products .product.slick-active::after,

.section-landscape-products-carousel .products .product.slick-active::after,

.section-landscape-products-carousel .products .slick-active .product::after,

.section-landscape-products-carousel.section-products-carousel-tabs .products .product.slick-active::after {

    display: none;

}

.products .landscape-product-card {

    padding: 0 0.715em;

    background-color: transparent;

}

@media (min-width: 768px) {

    .products .landscape-product-card {

        margin-bottom: 1.4em;

        border: none;

    }

}

@media (min-width: 1590px) {

    .products .landscape-product-card {

        height: 216px;

    }

}

.products .landscape-product-card img {

    max-width: 188px;

    margin-bottom: 0;

}

.products .landscape-product-card > a {

    padding: 1.786em 0.715em;

}

.products .landscape-product-card .media {

    padding: 1.643em 1.071em 1.643em 0.571em;

    background-color: #fff;

    border: 2px solid transparent;

    transition: all 0.25s ease 0s;

}

@media (max-width: 767px) {

    .products .landscape-product-card .media {

        padding: 0;

        flex-direction: column;

        border: none;

    }

}

.products .landscape-product-card .media-body {

    text-align: left;

    padding-top: 0.575em;

    position: relative;

}

@media (min-width: 576px) {

    .products .landscape-product-card .media-body {

        padding-left: .72em;

    }

}

.products .landscape-product-card .media-body .star-rating {

    margin: 0;

    margin-right: .385em;

}

.products .landscape-product-card .star-rating {

    font-size: 1.143em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

}

.products .landscape-product-card h3 {

    margin-bottom: 0.786em;

}

.products .landscape-product-card .button,

.products .landscape-product-card article .more-link,

article .products .landscape-product-card .more-link {

    padding: .76em 1.41575em;

    margin-bottom: 0.9em;

}

.products .landscape-product-card .hover-area {

    border: none;

    padding: 1.286em 0 0 0;

    box-shadow: none;

    text-align: center;

    position: relative;

}

@media (min-width: 1200px) {

    .products .landscape-product-card .hover-area {

        display: none;

    }

}

.products .landscape-product-card:hover .media {

    border-radius: 6px;

    box-shadow: 0 0 18px rgba(1, 1, 1, 0.2);

    position: relative;

    z-index: 9;

    border: 2px solid #ebebeb;

}

@media (max-width: 767px) {

    .products .landscape-product-card:hover .media {

        border: none;

        box-shadow: none;

        border-radius: 0;

    }

}

.products .landscape-product-card:hover .hover-area {

    display: block;

}

@media (max-width: 767px) {

    .products .landscape-product-card:hover .hover-area {

        display: none;

    }

}

.products .landscape-product-card .yith-wcwl-add-to-wishlist .add_to_wishlist::before {

    content: "\6b";

    font-family: "techmarket-icons";

    color: #444;

}

@media (min-width: 768px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card {

        margin-bottom: 1.441em;

    }

}

@media (min-width: 1200px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card {

        height: 283px;

    }

}

.landscape-full-product-cards-carousel .products .landscape-product-card .media {

    padding: 2em 1.643em 1.6em 0.929em;

}

@media (max-width: 575px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .media {

        flex-direction: column;

        padding: 2em 1.643em;

    }

}

@media (min-width: 576px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .media-body {

        padding-left: 1em;

    }

}

.landscape-full-product-cards-carousel .products .landscape-product-card .media-body .star-rating {

    margin: 0 0.375em 1.44em 0;

}

@media (min-width: 1200px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .media-body {

        min-height: 228px;

    }

}

.landscape-full-product-cards-carousel .products .landscape-product-card .media-body .price {

    font-size: 1.3em;

}

@media (max-width: 575px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .media-body {

        margin: auto;

        text-align: center;

    }

    .landscape-full-product-cards-carousel .products .landscape-product-card .media-body .star-rating {

        margin: auto 0.375em 1.44em auto;

    }

}

@media (min-width: 1200px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card:hover .media-body {

        min-height: 244px;

    }

}

@media (min-width: 1200px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card:hover .add-to-compare-link,

    .landscape-full-product-cards-carousel .products .landscape-product-card .hover-area {

        display: inherit;

    }

}

@media (min-width: 1590px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .woocommerce-LoopProduct-link {

        width: 255px;

    }

}

@media (max-width: 575px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .woocommerce-LoopProduct-link {

        margin: auto;

    }

    .landscape-full-product-cards-carousel .products .landscape-product-card .woocommerce-LoopProduct-link .ribbon {

        margin: auto auto .786em auto;

    }

}

.landscape-full-product-cards-carousel .products .landscape-product-card .hover-area {

    z-index: 1;

    padding: 0 0 0.143em 0;

    opacity: 1;

    transform: translate(0, 0px);

    text-align: center;

}

.landscape-full-product-cards-carousel .products .landscape-product-card .add-to-compare-link {

    line-height: 1.2em;

}

@media (min-width: 1200px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card .add-to-compare-link {

        display: none;

    }

}

@media (min-width: 1590px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card img {

        width: 255px;

    }

}

@media (min-width: 1200px) {

    .landscape-full-product-cards-carousel .products .landscape-product-card img {

        width: 150px;

    }

}

@media (min-width: 768px) {

    .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product {

        padding: 0 .715em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media {

            flex-direction: column;

            align-items: center;

        }

    }

}

@media (max-width: 767px) {

    .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media {

        padding: 0;

    }

    .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media .ribbon,

    .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media .techmarket-product-rating {

        display: none;

    }

}

@media (max-width: 1199px) {

    .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media .hover-area {

        display: inline-block;

        min-width: 200px;

        text-align: center;

    }

}

@media (max-width: 767px) {

    .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media .hover-area {

        display: none;

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product .media .hover-area {

            padding-top: 0;

        }

    }

}

.section-landscape-products-card-carousel-tabs.section-products-carousel-tabs .products .product.slick-active::after {

    height: 130px;

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .section-landscape-products-card-carousel-tabs .products .landscape-product-card {

            height: 216px;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 991px) {

        .section-landscape-products-card-carousel-tabs .products .landscape-product-card .media-body {

            padding-left: 0;

            text-align: center;

        }

        .section-landscape-products-card-carousel-tabs .products .landscape-product-card .woocommerce-loop-product__title {

            margin-bottom: 12px;

        }

        .section-landscape-products-card-carousel-tabs .products .landscape-product-card .ribbon {

            display: none;

        }

        .section-landscape-products-card-carousel-tabs .products .landscape-product-card img {

            max-width: 100%;

        }

    }

}

@media (max-width: 767px) {

    .section-landscape-products-card-carousel-tabs .products .landscape-product-card img {

        max-width: 100%;

    }

}

.section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card {

    padding-right: .7145em;

    padding-left: 0;

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card {

        padding-right: 0;

        box-shadow: none !important;

        border-radius: 5px !important;

    }

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media {

        min-height: 280px;

    }

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card .media .media-body {

        flex: 0;

        padding-top: 0;

    }

}

.section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card + .landscape-product-card {

    padding-left: .7145em;

    padding-right: 0;

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .landscape-product-card + .landscape-product-card {

        padding-left: 0;

    }

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .landscape-full-product-cards-carousel .products .slick-slide > div + div {

        display: none;

    }

}

.products .landscape-product-widget {

    border: none;

    padding: 0 0 2.857em 0;

}

@media (max-width: 767px) {

    .products .landscape-product-widget {

        min-height: auto;

    }

}

.products .landscape-product-widget .media img {

    max-width: 124px;

    margin-bottom: 0;

    margin-right: .8em;

    border-radius: 0;

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .products .landscape-product-widget .media img {

            max-width: 84px;

        }

    }

}

.products .landscape-product-widget .media-body {

    text-align: left;

    margin-top: 0.571em;

}

@media (min-width: 992px) {

    @media (max-width: 1399px) {

        .products .landscape-product-widget .media-body {

            margin-top: 0;

        }

    }

}

.products .landscape-product-widget .price {

    font-size: 1.143em;

    margin-bottom: 0.125em;

}

.products .landscape-product-widget .price del {

    font-size: 0.875em;

}

.products .landscape-product-widget h2,

.products .landscape-product-widget h3,

.products .landscape-product-widget .woocommerce-loop-product__title {

    font-size: 1em;

    margin-bottom: 0.429em;

    max-width: 240px;

    margin-left: 0;

}

.products .landscape-product-widget .star-rating {

    font-size: 1.143em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

    float: left;

    margin-right: 0.563em;

}

.section-landscape-products-widget-carousel .section-header {

    margin-bottom: 2.7em;

    padding-bottom: 0.688em;

}

.section-landscape-products-widget-carousel .section-title {

    font-size: 1.5em;

    line-height: 1.292em;

    letter-spacing: -0.01em;

    color: #090909;

    font-weight: 400;

    margin: 0;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-landscape-products-widget-carousel .section-title {

            font-size: 1.2em;

        }

    }

}

.section-landscape-products-widget-carousel .section-title + .custom-slick-nav {

    flex-shrink: 0;

}

.section-landscape-products-widget-carousel.type-2 .section-header {

    margin-bottom: 3.25em;

}

.section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget {

    padding: 0 0 2.143em 0;

}

.section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget .media img {

    max-width: 100px;

}

.section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget .media-body {

    margin-top: 0.786em;

}

.section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget .price {

    font-size: 1.071em;

    margin-bottom: 0.4em;

}

.section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget .techmarket-product-rating,

.section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget .star-rating {

    display: none;

}

@media (min-width: 1590px) {

    .section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget.first {

        padding-right: 0.714em;

    }

    .section-landscape-products-widget-carousel.type-2 .products .landscape-product-widget.last {

        padding-left: 0.714em;

    }

}

.section-landscape-products-widget-carousel.type-3 .section-header {

    position: relative;

    display: block;

    padding-bottom: 0;

    margin-bottom: 4.2em;

}

.section-landscape-products-widget-carousel.type-3 .section-header:after {

    bottom: -1px;

    content: "";

    display: block;

    position: absolute;

    width: 40px;

    height: 2px;

}

.section-landscape-products-widget-carousel.type-3 .section-title {

    font-size: 1.438em;

    line-height: 2.2em;

}

.section-landscape-products-carousel .section-title,

.section-products-carousel .section-title {

    font-size: 1.5em;

    font-weight: normal;

    color: #090909;

}

@media (max-width: 767px) {

    .section-landscape-products-carousel .section-title,

    .section-products-carousel .section-title {

        font-size: 1.2em;

    }

}

@media (min-width: 1170px) {

    .section-products-carousel-tabs .products .product.slick-active::after,

    .section-products-carousel .products .product.slick-active::after {

        content: " ";

        width: 1px;

        height: 214px;

        background-color: #ebebeb;

        display: block;

        position: absolute;

        left: -3px;

        top: 50%;

        transform: translateY(-50%);

    }

    .section-products-carousel-tabs .products .product.slick-active:hover::after,

    .section-products-carousel .products .product.slick-active:hover::after {

        opacity: 0;

    }

}

@media (min-width: 1170px) {

    .section-products-carousel-tabs .products .product .hover-area,

    .section-products-carousel .products .product .hover-area {

        visibility: hidden;

    }

    .section-products-carousel-tabs .products .product:focus .hover-area,

    .section-products-carousel-tabs .products .product:hover .hover-area,

    .section-products-carousel .products .product:focus .hover-area,

    .section-products-carousel .products .product:hover .hover-area {

        visibility: visible;

    }

}

.section-products-carousel-tabs.carousel-tabs-with-no-hover .products .product.slick-active:hover::after,

.section-products-carousel.carousel-tabs-with-no-hover .products .product.slick-active:hover::after {

    opacity: 1;

}

.section-products-carousel-tabs .columns-5 .products .product.slick-active::after,

.section-products-carousel .columns-5 .products .product.slick-active::after {

    height: 300px;

}

@media (min-width: 1170px) {

    .section-products-carousel-tabs .slick-track .slick-active .product::after,

    .section-products-carousel .slick-track .slick-active .product::after {

        content: " ";

        width: 1px;

        height: 214px;

        background-color: #ebebeb;

        display: block;

        position: absolute;

        left: -3px;

        top: 50%;

        transform: translateY(-50%);

    }

    .section-products-carousel-tabs .slick-track .slick-active .product:hover::after,

    .section-products-carousel .slick-track .slick-active .product:hover::after {

        opacity: 0;

    }

}

.section-products-carousel-widget-with-tabs .section-products-carousel .columns-5 .products .product.slick-active::after,

.section-products-carousel-widget-with-tabs .section-products-carousel-tabs .columns-5 .products .product.slick-active::after {

    height: 180px;

}

.section-products-carousel-tabs .products .product {

    padding: 15px 13px 14px;

}

.section-products-carousel-tabs .products .product:focus .hover-area,

.section-products-carousel-tabs .products .product:hover .hover-area {

    bottom: auto;

    top: 100%;

}

.section-products-carousel-tabs .products .slick-list {

    padding-bottom: 29px;

}

.section-products-carousel-tabs .products .slick-dots {

    padding-bottom: 3.375em;

}

.section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {

    padding-bottom: 108px;

}

@media (max-width: 1199px) {

    .section-products-carousel-tabs .products:not(.slick-dotted) .slick-list {

        padding-bottom: 50px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-tabs .columns-7 .products .product img {

        margin-bottom: 12px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-tabs .columns-8::after,

    .section-products-carousel-tabs .columns-8::before,

    .section-products-carousel-tabs .columns-7::after,

    .section-products-carousel-tabs .columns-7::before,

    .section-products-carousel-tabs .columns-5::after,

    .section-products-carousel-tabs .columns-5::before,

    .section-products-carousel-tabs .columns-6::after,

    .section-products-carousel-tabs .columns-6::before,

    .section-products-carousel .columns-8::after,

    .section-products-carousel .columns-8::before,

    .section-products-carousel .columns-7::after,

    .section-products-carousel .columns-7::before,

    .section-products-carousel .columns-5::after,

    .section-products-carousel .columns-5::before,

    .section-products-carousel .columns-6::after,

    .section-products-carousel .columns-6::before {

        width: 3000px;

        content: ' ';

        display: block;

        background-color: #fff;

        height: 100%;

        top: 0;

        z-index: 9;

        position: absolute;

    }

    .section-products-carousel-tabs .columns-8::after,

    .section-products-carousel-tabs .columns-7::after,

    .section-products-carousel-tabs .columns-5::after,

    .section-products-carousel-tabs .columns-6::after,

    .section-products-carousel .columns-8::after,

    .section-products-carousel .columns-7::after,

    .section-products-carousel .columns-5::after,

    .section-products-carousel .columns-6::after {

        right: 100%;

    }

    .section-products-carousel-tabs .columns-8::before,

    .section-products-carousel-tabs .columns-7::before,

    .section-products-carousel-tabs .columns-5::before,

    .section-products-carousel-tabs .columns-6::before,

    .section-products-carousel .columns-8::before,

    .section-products-carousel .columns-7::before,

    .section-products-carousel .columns-5::before,

    .section-products-carousel .columns-6::before {

        left: 100.5%;

    }

    .section-products-carousel-tabs .columns-8 .products,

    .section-products-carousel-tabs .columns-7 .products,

    .section-products-carousel-tabs .columns-5 .products,

    .section-products-carousel-tabs .columns-6 .products,

    .section-products-carousel .columns-8 .products,

    .section-products-carousel .columns-7 .products,

    .section-products-carousel .columns-5 .products,

    .section-products-carousel .columns-6 .products {

        overflow: visible;

    }

}

.product-carousel-with-banners .banners-block,

.product-carousel-with-banners .products-carousel-tabs-block {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .product-carousel-with-banners .banners-block,

    .product-carousel-with-banners .products-carousel-tabs-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .product-carousel-with-banners .banners-block,

    .product-carousel-with-banners .products-carousel-tabs-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .product-carousel-with-banners .banners-block,

    .product-carousel-with-banners .products-carousel-tabs-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .product-carousel-with-banners .banners-block,

    .product-carousel-with-banners .products-carousel-tabs-block {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.product-carousel-with-banners .banners-block {

    flex: 0 0 25%;

    max-width: 25%;

}

@media (max-width: 575px) {

    .product-carousel-with-banners .banners-block {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .product-carousel-with-banners .banners-block {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .product-carousel-with-banners .banners-block {

            flex: 0 0 37.5%;

            max-width: 37.5%;

        }

    }

}

.product-carousel-with-banners .products-carousel-tabs-block {

    flex: 0 0 75%;

    max-width: 75%;

}

@media (max-width: 575px) {

    .product-carousel-with-banners .products-carousel-tabs-block {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .product-carousel-with-banners .products-carousel-tabs-block {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .product-carousel-with-banners .products-carousel-tabs-block {

            flex: 0 0 62.5%;

            max-width: 62.5%;

        }

        .product-carousel-with-banners .products-carousel-tabs-block .section-products-carousel-tabs .nav-link {

            font-size: 0.96em;

        }

        .product-carousel-with-banners .products-carousel-tabs-block .section-title {

            font-size: 1.3em;

        }

    }

}

@media (max-width: 767px) {

    .product-carousel-with-banners .products-carousel-tabs-block .section-products-carousel-tabs .section-header {

        flex-direction: column;

        align-items: center;

    }

    .product-carousel-with-banners .products-carousel-tabs-block .section-products-carousel-tabs .nav {

        padding-top: 20px;

    }

}

.product-carousel-with-banners .section-products-carousel-tabs .columns-6::after,

.product-carousel-with-banners .section-products-carousel-tabs .columns-6::before {

    display: none;

}

.product-carousel-with-banners .section-products-carousel-tabs .products {

    overflow: hidden;

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product {

    background: transparent;

    padding: 0 8px;

}

@media (max-width: 767px) {

    .product-carousel-with-banners .section-products-carousel-tabs .products .product {

        box-shadow: none !important;

        padding: 0;

    }

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product.slick-active::after {

    display: none;

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product:focus,

.product-carousel-with-banners .section-products-carousel-tabs .products .product:hover {

    border-color: transparent;

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product .hover-area {

    border-color: transparent;

}

@media (min-width: 1200px) {

    .product-carousel-with-banners .section-products-carousel-tabs .products .product .hover-area {

        margin: 0 10px;

    }

}

@media (max-width: 1199px) {

    .product-carousel-with-banners .section-products-carousel-tabs .products .product .hover-area {

        padding: 0 15px 15px;

        background-color: #fff;

    }

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product .woocommerce-LoopProduct-link {

    padding: 15px 13px 14px;

    background: #fff;

}

@media (max-width: 767px) {

    .product-carousel-with-banners .section-products-carousel-tabs .products .product .woocommerce-LoopProduct-link {

        border-radius: 5px;

    }

}

@media (max-width: 1199px) {

    .product-carousel-with-banners .section-products-carousel-tabs .products .product .woocommerce-LoopProduct-link {

        margin-bottom: 0;

    }

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product .onsale {

    right: 13px;

}

.product-carousel-with-banners .section-products-carousel-tabs .products .product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

.product-carousel-with-banners .section-products-carousel-tabs .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

.product-carousel-with-banners .section-products-carousel-tabs .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

    right: 21px;

}

.section-products-carousel .products .slick-dots {

    padding-bottom: 2.375em;

}

.section-products-carousel .products .slick-list {

    margin-bottom: 1.625em;

}

.section-products-carousel .section-header,

.section-products-carousel-tabs .section-header {

    margin-bottom: 1.313em;

}

@media (max-width: 700px) {

    .section-products-carousel-tabs .section-header .section-title {

        margin-bottom: 24px;

    }

}

@media (max-width: 767px) {

    .section-products-carousel .products-carousel > .container-fluid,

    .section-products-carousel-with-bg .products-carousel > .container-fluid,

    .section-single-carousel .products-carousel > .container-fluid,

    .section-double-carousel .products-carousel > .container-fluid {

        padding: 0;

    }

}

@media (min-width: 480px) and (max-width: 767px) {

    .products-6 .products {

        display: flex;

        flex-wrap: wrap;

    }

}

.products-6 .products .product {

    padding-right: 8px;

    padding-left: 8px;

}

@media (min-width: 1200px) {

    .products-6 .products .product::before {

        content: " ";

        width: 1px;

        height: 179px;

        background-color: #ebebeb;

        display: block;

        position: absolute;

        left: -3px;

        top: 50%;

        transform: translateY(-50%);

    }

}

.products-6 .products .product:hover::before {

    opacity: 0;

}

.products-6 .products .product:nth-child(1)::before {

    opacity: 0;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .products-6 .products .product:nth-child(3)::before {

            opacity: 0;

        }

        .products-6 .products .product:nth-child(n+5) {

            display: none;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products-6 .products .product:nth-child(n+3) {

            display: none;

        }

    }

}

@media (min-width: 1400px) {

    .products-6 .products .product:nth-child(4)::before {

        opacity: 0;

    }

}

@media (min-width: 480px) and (max-width: 767px) {

    .products-6 .products .product {

        flex: 0 0 50%;

        max-width: 50%;

    }

}

@media (min-width: 1200px) {

    .products-6 .products .product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products-6 .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products-6 .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

        right: 8px;

    }

}

@media (max-width: 991px) {

    .products-6 .products .product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .products-6 .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .products-6 .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

        right: auto;

        left: 8px;

    }

}

.products .landscape-product-card-featured {

    border: none;

    padding: 0;

    background: transparent;

    margin-bottom: 1.429em;

}

.products .landscape-product-card-featured .price {

    font-size: 1.5em;

    margin-bottom: 0.429em;

    line-height: 1.429em;

}

.products .landscape-product-card-featured .price del span {

    font-size: 0.871em;

}

.products .landscape-product-card-featured .star-rating {

    font-size: 1.143em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

    margin: 0 .385em 1.5em 0;

}

.products .landscape-product-card-featured h3,

.products .landscape-product-card-featured h2,

.products .landscape-product-card-featured .woocommerce-loop-product__title {

    font-size: 1.143em;

    color: #555353;

    margin-bottom: 1.063em;

    height: 46px;

    line-height: 1.4em;

}

.products .landscape-product-card-featured .ribbon {

    margin-bottom: 1.143em;

}

.products .landscape-product-card-featured div[itemprop=description],

.products .landscape-product-card-featured .woocommerce-product-details__short-description {

    color: #777;

    line-height: 1.74;

    margin-bottom: 1.786em;

    max-height: 70px;

    overflow: hidden;

}

.products .landscape-product-card-featured .techmarket-wc-product-gallery__wrapper {

    max-height: 440px;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .products .landscape-product-card-featured .techmarket-wc-product-gallery__wrapper {

            width: 285px;

        }

    }

}

@media (min-width: 576px) {

    @media (max-width: 991px) {

        .products .landscape-product-card-featured .techmarket-wc-product-gallery__wrapper {

            width: 339px;

        }

        .products .landscape-product-card-featured .techmarket-wc-product-gallery__wrapper .techmarket-wc-product-gallery__image img {

            max-width: 100%;

        }

    }

}

.products .landscape-product-card-featured .techmarket-wc-product-gallery-thumbnails__wrapper {

    max-height: 440px;

}

@media (max-width: 767px) {

    .products .landscape-product-card-featured .techmarket-wc-product-gallery-thumbnails__wrapper {

        display: flex;

    }

}

@media (max-width: 767px) {

    .products .landscape-product-card-featured .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow {

        display: flex;

        align-items: center;

        transform: rotate(-90deg);

        padding-right: 15px;

        padding-left: 15px;

    }

}

.products .landscape-product-card-featured .techmarket-wc-product-gallery-thumbnails__wrapper > .slick-list {

    overflow: hidden;

}

.products .landscape-product-card-featured img {

    margin-bottom: 0;

    max-width: 446px;

    margin: 0px;

}

.products .landscape-product-card-featured .media {

    margin: 0 0.714em;

    background: #fff;

    padding: 0.429em 0 0 0;

}

.products .landscape-product-card-featured .media .images,

.products .landscape-product-card-featured .media .media-body {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .products .landscape-product-card-featured .media .images,

    .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .products .landscape-product-card-featured .media .images,

    .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .products .landscape-product-card-featured .media .images,

    .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .products .landscape-product-card-featured .media .images,

    .products .landscape-product-card-featured .media .media-body {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.products .landscape-product-card-featured .media .images {

    flex: 0 0 62.5%;

    max-width: 62.5%;

    display: flex;

    padding-left: 1.143em;

}

.products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img,

.products .landscape-product-card-featured .media .images.techmarket-wc-product-gallery figure img,

.products .landscape-product-card-featured .media .images ol li img {

    max-width: 59px;

}

@media (max-width: 767px) {

    .products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img,

    .products .landscape-product-card-featured .media .images.techmarket-wc-product-gallery figure img,

    .products .landscape-product-card-featured .media .images ol li img {

        margin: auto;

    }

}

.products .landscape-product-card-featured .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

    height: 293px;

}

.products .landscape-product-card-featured .media .images ol {

    padding-top: 2.429em;

}

.products .landscape-product-card-featured .media .images.techmarket-wc-product-gallery + div.media-body {

    padding-left: 1.643em;

}

.products .landscape-product-card-featured .media .media-body {

    flex-basis: 0;

    flex-grow: 1;

    max-width: 100%;

    margin-top: 3.286em;

    padding-right: 3.071em;

    padding-left: 0.571em;

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .products .landscape-product-card-featured .media .media-body {

            margin-top: 1.286em;

            padding-right: 2.071em;

        }

    }

}

.products .landscape-product-card-featured .media .media-body .woocommerce-LoopProduct-link,

.products .landscape-product-card-featured .media .media-body div[itemprop=description] {

    text-align: left;

}

@media (min-width: 768px) {

    .products .product-featured {

        border: none;

    }

}

.products .product-featured .media-body .price {

    font-size: 1.286em;

    line-height: 2.5em;

    margin-bottom: 0px;

}

.products .product-featured .media-body h3 {

    font-size: 1.072em;

    line-height: 1;

    padding-bottom: 1.133em;

}

.products .product-featured .media-body .star-rating {

    font-size: 1.214em;

    margin-bottom: 1.235em;

}

.products .product-featured .button,

.products .product-featured article .more-link,

article .products .product-featured .more-link,

.products .product-featured .added_to_cart {

    margin-left: 3.214em;

    margin-right: 3.214em;

}

.products .product-featured:hover {

    border: none;

}

.products .content-landscape-product-card-with-gallery,

.products .product-carousel-with-timer-gallery {

    border: none;

    padding: 0 0.357em;

}

.products .content-landscape-product-card-with-gallery:hover,

.products .product-carousel-with-timer-gallery:hover {

    border: none;

}

.products .content-landscape-product-card-with-gallery .ribbon,

.products .product-carousel-with-timer-gallery .ribbon {

    margin: 0 auto 1.5em auto;

    max-width: 76px;

    height: 32px;

    font-size: 1.214em;

    font-weight: 500;

}

.products .content-landscape-product-card-with-gallery .ribbon::after,

.products .product-carousel-with-timer-gallery .ribbon::after {

    border-top-width: 16px;

    border-bottom-width: 16px;

}

.products .content-landscape-product-card-with-gallery .ribbon span,

.products .product-carousel-with-timer-gallery .ribbon span {

    padding-left: 0.588em;

}

.products .content-landscape-product-card-with-gallery h3,

.products .content-landscape-product-card-with-gallery .woocommerce-loop-product__title,

.products .product-carousel-with-timer-gallery h3,

.products .product-carousel-with-timer-gallery .woocommerce-loop-product__title {

    font-size: 1.286em;

    color: #555353;

    line-height: 1.3em;

    max-width: 300px;

    height: 46px;

    max-height: 46px;

    margin: 0 auto 1.056em auto;

}

.products .content-landscape-product-card-with-gallery .star-rating,

.products .product-carousel-with-timer-gallery .star-rating {

    font-size: 1.143em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

    margin: 0 0.375em 1.58em auto;

}

.products .content-landscape-product-card-with-gallery .price,

.products .product-carousel-with-timer-gallery .price {

    margin-bottom: .5em;

    font-size: 1.714em;

}

.products .content-landscape-product-card-with-gallery .button,

.products .content-landscape-product-card-with-gallery article .more-link,

article .products .content-landscape-product-card-with-gallery .more-link,

.products .product-carousel-with-timer-gallery .button,

.products .product-carousel-with-timer-gallery article .more-link,

article .products .product-carousel-with-timer-gallery .more-link {

    display: inline-block;

    margin: 0 auto 1em auto;

    padding: .76em 1.41575em;

}

@media (min-width: 1200px) {

    .products .content-landscape-product-card-with-gallery .button,

    .products .content-landscape-product-card-with-gallery article .more-link,

    article .products .content-landscape-product-card-with-gallery .more-link,

    .products .product-carousel-with-timer-gallery .button,

    .products .product-carousel-with-timer-gallery article .more-link,

    article .products .product-carousel-with-timer-gallery .more-link {

        min-width: 320px;

    }

}

@media (max-width: 1199px) {

    .products .content-landscape-product-card-with-gallery .button,

    .products .content-landscape-product-card-with-gallery article .more-link,

    article .products .content-landscape-product-card-with-gallery .more-link,

    .products .product-carousel-with-timer-gallery .button,

    .products .product-carousel-with-timer-gallery article .more-link,

    article .products .product-carousel-with-timer-gallery .more-link {

        min-width: 100%;

    }

}

.products .content-landscape-product-card-with-gallery .add-to-compare-link,

.products .product-carousel-with-timer-gallery .add-to-compare-link {

    display: block;

}

@media (min-width: 1590px) {

    .products .content-landscape-product-card-with-gallery .media,

    .products .product-carousel-with-timer-gallery .media {

        align-items: center;

    }

}

@media (max-width: 991px) {

    .products .content-landscape-product-card-with-gallery .media,

    .products .product-carousel-with-timer-gallery .media {

        flex-direction: column;

    }

}

.products .content-landscape-product-card-with-gallery .media .media-body,

.products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

.products .product-carousel-with-timer-gallery .media .media-body,

.products .product-carousel-with-timer-gallery .media .product-images-wrapper {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .products .content-landscape-product-card-with-gallery .media .media-body,

    .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

    .products .product-carousel-with-timer-gallery .media .media-body,

    .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .products .content-landscape-product-card-with-gallery .media .media-body,

    .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

    .products .product-carousel-with-timer-gallery .media .media-body,

    .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .products .content-landscape-product-card-with-gallery .media .media-body,

    .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

    .products .product-carousel-with-timer-gallery .media .media-body,

    .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .products .content-landscape-product-card-with-gallery .media .media-body,

    .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

    .products .product-carousel-with-timer-gallery .media .media-body,

    .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .media-body,

    .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

    .products .product-carousel-with-timer-gallery .media .media-body,

    .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        flex: 0 0 100%;

        max-width: 100%;

        padding: 0;

    }

}

@media (min-width: 1920px) {

    .products .content-landscape-product-card-with-gallery .media .media-body,

    .products .product-carousel-with-timer-gallery .media .media-body {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%;

    }

    .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

    .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1919px) {

        .products .content-landscape-product-card-with-gallery .media .media-body,

        .products .product-carousel-with-timer-gallery .media .media-body {

            padding-top: 100px;

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

        .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

        .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

            flex: 0 0 100%;

            max-width: 100%;

        }

    }

}

@media (min-width: 992px) {

    @media (max-width: 1199px) {

        .products .content-landscape-product-card-with-gallery .media .media-body,

        .products .product-carousel-with-timer-gallery .media .media-body {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

        .products .content-landscape-product-card-with-gallery .media .product-images-wrapper,

        .products .product-carousel-with-timer-gallery .media .product-images-wrapper {

            flex: 0 0 58.3333333333%;

            max-width: 58.3333333333%;

        }

    }

}

.products .content-landscape-product-card-with-gallery .media .images,

.products .product-carousel-with-timer-gallery .media .images {

    display: flex;

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images,

    .products .product-carousel-with-timer-gallery .media .images {

        align-items: center;

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images,

    .products .product-carousel-with-timer-gallery .media .images {

        flex-direction: column;

    }

    .products .content-landscape-product-card-with-gallery .media .images ol.flex-control-nav,

    .products .product-carousel-with-timer-gallery .media .images ol.flex-control-nav {

        display: flex;

        flex-wrap: wrap;

    }

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__wrapper,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__wrapper {

    flex: 0 0 87.5%;

    max-width: 87.5%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__wrapper,

        .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__wrapper {

            flex: 0 0 83.3333333333%;

            max-width: 83.3333333333%;

        }

    }

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

    flex: 0 0 12.5%;

    max-width: 12.5%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

        .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

            flex-basis: 0;

            flex-grow: 1;

            max-width: 100%;

        }

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-list,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-list {

        padding-bottom: 0 !important;

    }

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-track {

        display: flex;

    }

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-list,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-list {

    overflow: hidden;

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow {

    font-size: 22px;

    margin-bottom: 10px;

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow ~ .slick-arrow,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow ~ .slick-arrow {

    margin-bottom: 0;

    margin-top: 10px;

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow ~ .slick-arrow,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow ~ .slick-arrow {

        margin-top: 0px;

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__wrapper,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__wrapper,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.products .content-landscape-product-card-with-gallery .media .images .woocommerce-product-gallery,

.products .content-landscape-product-card-with-gallery .media .images .techmarket-product-gallery,

.products .product-carousel-with-timer-gallery .media .images .woocommerce-product-gallery,

.products .product-carousel-with-timer-gallery .media .images .techmarket-product-gallery {

    padding-left: 0px;

    padding-right: 0px;

}

.products .content-landscape-product-card-with-gallery .media .images.techmarket-product-gallery,

.products .product-carousel-with-timer-gallery .media .images.techmarket-product-gallery {

    align-items: center;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .products .content-landscape-product-card-with-gallery .media .images.techmarket-product-gallery,

        .products .product-carousel-with-timer-gallery .media .images.techmarket-product-gallery {

            align-items: inherit;

        }

    }

}

@media (min-width: 1590px) {

    .products .content-landscape-product-card-with-gallery .media .images .woocommerce-product-gallery__image img,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__image img,

    .products .product-carousel-with-timer-gallery .media .images .woocommerce-product-gallery__image img,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__image img {

        max-width: 832px;

        margin: 0 auto;

    }

}

@media (max-width: 1199px) {

    .products .content-landscape-product-card-with-gallery .media .images .woocommerce-product-gallery__image img,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__image img,

    .products .product-carousel-with-timer-gallery .media .images .woocommerce-product-gallery__image img,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__image img {

        max-width: 100%;

        margin: auto;

    }

}

@media (max-width: 1199px) {

    .products .content-landscape-product-card-with-gallery .media .images .woocommerce-product-gallery__image a,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__image a,

    .products .product-carousel-with-timer-gallery .media .images .woocommerce-product-gallery__image a,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__image a {

        display: flex;

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        display: flex;

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow {

        display: flex !important;

        align-items: center;

        transform: rotate(-90deg);

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow:first-child,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper .slick-arrow:first-child {

        margin-bottom: 0px;

    }

}

@media (max-width: 767px) {

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery__wrapper img,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery__wrapper img {

        max-width: 280px;

    }

}

@media (min-width: 1200px) {

    .products .content-landscape-product-card-with-gallery .media .images ol,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper,

    .products .product-carousel-with-timer-gallery .media .images ol,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper {

        padding-top: 5.3em;

    }

}

@media (min-width: 1590px) {

    .products .content-landscape-product-card-with-gallery .media .images ol img,

    .products .content-landscape-product-card-with-gallery .media .images ol li img,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img,

    .products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper li img,

    .products .product-carousel-with-timer-gallery .media .images ol img,

    .products .product-carousel-with-timer-gallery .media .images ol li img,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper img,

    .products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery-thumbnails__wrapper li img {

        max-width: 100px;

    }

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery {

    padding-top: 8.929em;

    width: auto;

    min-height: 400px;

    padding-left: 0px;

    padding-right: 0px;

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery .flex-viewport,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery .flex-viewport {

    height: 400px;

}

.products .content-landscape-product-card-with-gallery .media .images .techmarket-wc-product-gallery img,

.products .product-carousel-with-timer-gallery .media .images .techmarket-wc-product-gallery img {

    max-width: 100px;

}

.products .product-carousel-with-timer-gallery .woocommerce-loop-product__title {

    font-size: 23px;

    font-weight: 200;

    height: auto;

    max-height: 56px;

    margin: 0 auto 0.9em;

}

.products .product-carousel-with-timer-gallery.product .button,

.products .product-carousel-with-timer-gallery.product article .more-link,

article .products .product-carousel-with-timer-gallery.product .more-link {

    color: #fff;

}

.products .product-carousel-with-timer-gallery.product .techmarket-product-rating {

    color: #a0a0a0;

}

form.track_order {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    form.track_order {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    form.track_order {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    form.track_order {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    form.track_order {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1590px) {

    form.track_order {

        padding-left: 16.875em;

        padding-right: 16.875em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        form.track_order {

            padding-left: 6em;

            padding-right: 6em;

        }

    }

}

form.track_order > p:not(.form-row) {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 91.6666666667%;

    max-width: 91.6666666667%;

    margin: 0 auto;

    text-align: center;

    margin-bottom: 4em;

}

@media (min-width: 576px) {

    form.track_order > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    form.track_order > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    form.track_order > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    form.track_order > p:not(.form-row) {

        padding-right: 15px;

        padding-left: 15px;

    }

}

form.track_order .clear {

    display: none;

}

@media (min-width: 768px) {

    form.track_order .form-row-first,

    form.track_order .form-row-last {

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%;

    }

}

@media (min-width: 768px) {

    form.track_order .clear + .form-row {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

        display: flex;

        align-items: flex-end;

    }

}

form.track_order input[type="submit"] {

    display: block;

    font-size: 0.938em;

    border-radius: 1.667em;

    width: 100%;

    padding: 0.733em 1.333em;

    line-height: 1.7;

}

@media (max-width: 767px) {

    form.track_order input[type="submit"] {

        padding-left: 3.333em;

        padding-right: 3.333em;

        width: initial;

    }

}

.track-order .hentry.type-page .entry-header {

    margin-bottom: 0px !important;

}

.track-order .hentry.type-page .entry-header h1.entry-title {

    margin-bottom: 0.205em;

}

.section-product-carousel-with-featured-product {

    margin-bottom: 0.625em;

}

.section-product-carousel-with-featured-product .tab-product-carousel-with-featured-product {

    display: flex;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

@media (min-width: 576px) {

    .section-product-carousel-with-featured-product .tab-product-carousel-with-featured-product {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 768px) {

    .section-product-carousel-with-featured-product .tab-product-carousel-with-featured-product {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 992px) {

    .section-product-carousel-with-featured-product .tab-product-carousel-with-featured-product {

        margin-right: -15px;

        margin-left: -15px;

    }

}

@media (min-width: 1200px) {

    .section-product-carousel-with-featured-product .tab-product-carousel-with-featured-product {

        margin-right: -15px;

        margin-left: -15px;

    }

}

.section-product-carousel-with-featured-product .tab-carousel-products,

.section-product-carousel-with-featured-product .tab-featured-product {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

@media (min-width: 576px) {

    .section-product-carousel-with-featured-product .tab-carousel-products,

    .section-product-carousel-with-featured-product .tab-featured-product {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-product-carousel-with-featured-product .tab-carousel-products,

    .section-product-carousel-with-featured-product .tab-featured-product {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-product-carousel-with-featured-product .tab-carousel-products,

    .section-product-carousel-with-featured-product .tab-featured-product {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-product-carousel-with-featured-product .tab-carousel-products,

    .section-product-carousel-with-featured-product .tab-featured-product {

        padding-right: 15px;

        padding-left: 15px;

    }

}

.section-product-carousel-with-featured-product .tab-featured-product {

    z-index: 10;

}

@media (min-width: 768px) {

    .section-product-carousel-with-featured-product .tab-featured-product {

        flex: 0 0 29.1666666667%;

        max-width: 29.1666666667%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-product-carousel-with-featured-product .tab-featured-product {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

    }

}

@media (max-width: 767px) {

    .section-product-carousel-with-featured-product .tab-featured-product {

        margin-bottom: 16px;

    }

}

@media (min-width: 768px) {

    .section-product-carousel-with-featured-product .tab-carousel-products {

        flex: 0 0 70.8333333333%;

        max-width: 70.8333333333%;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-product-carousel-with-featured-product .tab-carousel-products {

            flex: 0 0 58.3333333333%;

            max-width: 58.3333333333%;

            overflow: hidden;

        }

    }

}

@media (max-width: 767px) {

    .section-product-carousel-with-featured-product .tab-carousel-products {

        order: 2;

    }

}

@media (max-width: 767px) {

    .section-product-carousel-with-featured-product .tab-carousel-products .products .slick-slide > div {

        display: flex;

    }

}

.section-product-carousel-with-featured-product.full-width .products {

    overflow: hidden;

}

@media (max-width: 767px) {

    .section-product-carousel-with-featured-product.full-width .products .slick-slide > div {

        display: flex;

    }

}

.section-product-carousel-with-featured-product.full-width .columns-5::before,

.section-product-carousel-with-featured-product.full-width .columns-5::after,

.section-product-carousel-with-featured-product.full-width .columns-6::before,

.section-product-carousel-with-featured-product.full-width .columns-6::after,

.section-product-carousel-with-featured-product.full-width .columns-7::before,

.section-product-carousel-with-featured-product.full-width .columns-7::after,

.section-product-carousel-with-featured-product.full-width .columns-8::before,

.section-product-carousel-with-featured-product.full-width .columns-8::after {

    display: none;

}

.section-product-carousel-with-featured-product.full-width .tab-featured-product {

    flex: 0 0 25%;

    max-width: 25%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-product-carousel-with-featured-product.full-width .tab-featured-product {

            flex: 0 0 41.6666666667%;

            max-width: 41.6666666667%;

        }

    }

}

@media (max-width: 1199px) {

    .section-product-carousel-with-featured-product.full-width .tab-featured-product .products:not(.slick-slider) .product {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media (max-width: 767px) {

    .section-product-carousel-with-featured-product.full-width .tab-featured-product {

        flex: 0 0 100%;

        max-width: 100%;

        margin-bottom: 16px;

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .section-product-carousel-with-featured-product.full-width .tab-featured-product {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-product-carousel-with-featured-product.full-width .tab-featured-product {

            flex: 0 0 37.5%;

            max-width: 37.5%;

        }

    }

}

.section-product-carousel-with-featured-product.full-width .tab-carousel-products {

    flex: 0 0 75%;

    max-width: 75%;

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-product-carousel-with-featured-product.full-width .tab-carousel-products {

            flex: 0 0 58.3333333333%;

            max-width: 58.3333333333%;

        }

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-product-carousel-with-featured-product.full-width .tab-carousel-products {

            flex: 0 0 62.5%;

            max-width: 62.5%;

        }

    }

}

@media (min-width: 1400px) {

    @media (max-width: 1589px) {

        .section-product-carousel-with-featured-product.full-width .tab-carousel-products {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

        }

    }

}

@media (max-width: 767px) {

    .section-product-carousel-with-featured-product.full-width .tab-carousel-products {

        flex: 0 0 100%;

        max-width: 100%;

        order: 2;

    }

}

.section-product-carousel-with-featured-product .tab-content .product-featured img,

.section-product-carousel-with-featured-product .tab-content .tab-product-featured img {

    margin: 0 auto 0.571em;

}

@media (min-width: 1700px) {

    .section-product-carousel-with-featured-product .tab-content .product-featured img,

    .section-product-carousel-with-featured-product .tab-content .tab-product-featured img {

        min-width: 384px;

    }

}

.section-product-carousel-with-featured-product .tab-content .product-featured .star-rating,

.section-product-carousel-with-featured-product .tab-content .tab-product-featured .star-rating {

    font-size: 1.143em;

    margin-bottom: 1.375em;

    letter-spacing: 3px;

    width: 6em;

    /*rtl:6.2em */

}

.section-product-carousel-with-featured-product .tab-content .product-featured h2,

.section-product-carousel-with-featured-product .tab-content .product-featured h3,

.section-product-carousel-with-featured-product .tab-content .product-featured .woocommerce-loop-product__title,

.section-product-carousel-with-featured-product .tab-content .tab-product-featured h2,

.section-product-carousel-with-featured-product .tab-content .tab-product-featured h3,

.section-product-carousel-with-featured-product .tab-content .tab-product-featured .woocommerce-loop-product__title {

    font-size: 1.071em;

    max-width: 320px;

    margin-bottom: 0.667em;

}

.section-product-carousel-with-featured-product .tab-content .product-featured .price,

.section-product-carousel-with-featured-product .tab-content .tab-product-featured .price {

    font-size: 1.286em;

}

.section-product-carousel-with-featured-product .tab-content .tab-product-featured {

    border-color: transparent;

}

.section-product-carousel-with-featured-product.type-2 .section-header {

    border-bottom: medium none;

    display: block;

    text-align: center;

}

.section-product-carousel-with-featured-product.type-2 .section-title {

    line-height: 1.25em;

    font-weight: 500;

}

.section-product-carousel-with-featured-product.type-2 .section-title:before {

    border-top: 2px solid transparent;

    content: " ";

    display: block;

    width: 38px;

    padding-bottom: 0.292em;

    padding-top: 0.417em;

    margin: 0 auto;

}

.section-product-carousel-with-featured-product.type-2 .nav {

    border-bottom: 1px solid #ebebeb;

    padding-top: 1.5em;

}

.section-product-carousel-with-featured-product.featured-product-left .tab-carousel-products {

    order: 2;

}

.section-product-carousel-with-featured-product.featured-product-left .tab-featured-product {

    order: 1;

    margin-bottom: 2.143em;

}

.section-product-carousel-with-featured-product.featured-product-left .slick-track .slick-active .product::after {

    display: none;

}

.section-products-carousel-with-vertical-tabs {

    background: #f4f5f5;

    margin-bottom: 4.375em;

    position: relative;

}

.section-products-carousel-with-vertical-tabs::after {

    display: block;

    content: "";

    clear: both;

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

@media (min-width: 2000px) {

    .section-products-carousel-with-vertical-tabs {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .section-header {

        position: absolute;

        top: 10.9%;

        z-index: 1;

        padding-left: 6.125em;

    }

}

@media (min-width: 2000px) {

    .section-products-carousel-with-vertical-tabs .section-header {

        padding-left: 0;

    }

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .section-header {

        background-color: #f4f5f5;

        margin-right: -15px;

        margin-left: -15px;

        padding: 40px 25px;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs .section-header {

            padding-left: 2em;

            top: 5%;

        }

    }

}

.section-products-carousel-with-vertical-tabs .section-title {

    font-weight: 300;

    font-size: 1.5em;

    line-height: 1.917em;

    color: #090909;

    letter-spacing: -0.01em;

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .section-title {

        line-height: 1.5em;

        margin-bottom: 0;

    }

}

.section-products-carousel-with-vertical-tabs .section-title strong {

    font-weight: 500;

}

.section-products-carousel-with-vertical-tabs .section-title:before {

    border-top: 2px solid transparent;

    content: " ";

    display: block;

    width: 38px;

    padding-bottom: 0.542em;

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs {

        padding-left: 6.125em;

    }

}

@media (min-width: 2000px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs {

        padding-left: 0;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs {

            padding-left: 2.125em;

        }

    }

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products-carousel .container-fluid {

        padding: 0;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 13%;

    max-width: 13%;

    position: relative;

    z-index: 1;

    flex-direction: column;

}

@media (min-width: 576px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

        padding-top: 12.25em;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

            padding-top: 10em;

        }

    }

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

        flex: 0 0 100%;

        max-width: 100%;

        flex-direction: row;

        padding-bottom: 2em;

        padding-right: 0;

        padding-left: 0;

        background-color: #f4f5f5;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link {

    font-size: 1em;

    color: #090909;

    letter-spacing: -0.01em;

    padding: 0;

    display: flex;

    align-items: center;

    line-height: 1.4;

    justify-content: space-between;

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link:hover {

    color: #2c2d33;

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link {

        justify-content: center;

    }

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link.active {

        font-weight: 500;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link i {

    margin-right: 0.909em;

    font-size: 1.375em;

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link i.tm-arrow-left,

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link i.tm-arrow-right {

    margin-right: .4em;

    font-size: 0.625em;

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link i.tm-arrow-left,

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link i.tm-arrow-right {

        display: none;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-link .category-title {

    display: flex;

    align-items: center;

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .nav .nav-item + .nav-item {

        padding-top: 1.5em;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

    position: relative;

    width: 100%;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    flex: 0 0 87%;

    max-width: 87%;

    padding-top: 9.813em;

}

@media (min-width: 576px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 992px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

        padding-right: 15px;

        padding-left: 15px;

    }

}

@media (max-width: 1199px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

        padding-top: 6em;

    }

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

        flex: 0 0 100%;

        max-width: 100%;

        padding-top: 0;

        height: 350px !important;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1589px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

            flex: 0 0 75%;

            max-width: 75%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

        }

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content .tab-pane {

    padding-left: 0.563em;

    padding-right: 15px;

}

@media (min-width: 1200px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content .tab-pane {

        padding-right: 5.563em;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content .tab-pane {

            padding-right: 3.563em;

        }

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content:before {

        content: "";

        background: #fff;

        left: 0;

        width: 100%;

        height: 100%;

        right: 0;

        top: 0;

        bottom: 0;

        position: absolute;

        margin-left: -100%;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content .slick-dots {

    padding: 1.24em 0 2.04em 0;

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .tab-content,

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products,

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .product {

    background-color: transparent;

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product {

    padding: 0 1em;

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product {

        border: none;

    }

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product {

        padding: 0;

        display: block;

        box-shadow: none !important;

        border-radius: 5px !important;

        min-height: auto;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product img {

    margin: 0 auto 0.929em;

}

@media (min-width: 1024px) and (max-width: 1170px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product img {

        max-width: 180px;

    }

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product img {

        max-width: 120px;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1399px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product img {

            max-width: 190px;

        }

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .woocommerce-LoopProduct-link {

    padding: 0.857em 0.857em 1.071em 0.857em;

    background: #fff;

    border-radius: 5px;

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .woocommerce-LoopProduct-link {

        display: flex;

        flex-direction: column;

        justify-content: center;

        min-height: 256px;

        flex-wrap: wrap;

    }

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .woocommerce-LoopProduct-link .price {

        width: 100%;

    }

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .woocommerce-LoopProduct-link .onsale {

        top: 12px;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .onsale {

    right: 12px;

}

@media (max-width: 1199px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .woocommerce-LoopProduct-link {

        margin-bottom: 0;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .woocommerce-LoopProduct-link {

            border-bottom-left-radius: 0;

            border-bottom-right-radius: 0;

        }

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .hover-area {

    left: 0;

    right: 0;

    border: none;

    top: 98%;

    padding: 0 0.929em 0.571em;

}

@media (min-width: 1200px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .hover-area {

        margin: 0 1em;

    }

}

@media (max-width: 1199px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .hover-area {

        border-bottom-left-radius: 5px;

        border-bottom-right-radius: 5px;

        background-color: #fff;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

    top: 5px;

    right: 26px;

}

@media (max-width: 1199px) {

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,

    .section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {

        right: auto;

        left: 26px;

    }

}

.section-products-carousel-with-vertical-tabs .products-carousel-with-vertical-tabs .products:not(.slick-dotted) .slick-list {

    padding-bottom: 4.625em;

}

.section-products-carousel-with-vertical-tabs.sidebar-version {

    position: relative;

    margin-bottom: 2.6em;

    width: auto;

    margin-left: inherit;

    left: auto;

    background: transparent;

}

.section-products-carousel-with-vertical-tabs.sidebar-version .section-header {

    top: 7.8%;

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs,

    .section-products-carousel-with-vertical-tabs.sidebar-version .section-header {

        padding-left: 0;

    }

}

.section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs {

    flex-wrap: nowrap;

}

@media (max-width: 767px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs {

        flex-direction: column;

        padding: 0;

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .nav {

        padding-top: 12em;

    }

}

@media (min-width: 1590px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .nav {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1919px) {

        .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .nav {

            flex: 0 0 25%;

            max-width: 25%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .nav {

            flex: 0 0 33.3333333333%;

            max-width: 33.3333333333%;

        }

    }

}

@media (min-width: 768px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .products .product {

        padding: 0 0.7em;

    }

}

@media (min-width: 1200px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .products .product .hover-area {

        margin: 0 0.7em;

    }

}

.section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .tab-content:before {

    display: none;

}

@media (min-width: 1590px) {

    .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .tab-content {

        flex: 0 0 90%;

        max-width: 90%;

    }

}

@media (min-width: 1200px) {

    @media (max-width: 1919px) {

        .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .tab-content {

            flex: 0 0 80%;

            max-width: 80%;

        }

        .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .tab-content .products .product img {

            max-width: 100%;

        }

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-with-vertical-tabs.sidebar-version .products-carousel-with-vertical-tabs .tab-content {

            flex: 0 0 66.6666666667%;

            max-width: 66.6666666667%;

        }

    }

}

.section-landscape-products-carousel {

    margin-bottom: 3.75em;

}

.section-landscape-products-carousel .section-header {

    margin-bottom: 2.875em;

    padding-bottom: 0.813em;

}

.section-landscape-products-carousel .section-title {

    margin-bottom: 0;

}

.section-landscape-products-carousel .products-carousel .woocommerce {

    overflow: hidden;

}

@media (max-width: 767px) {

    .section-landscape-products-carousel .products-carousel .landscape-product {

        padding: 15px 13px;

        border: 2px solid transparent;

    }

}

.section-landscape-products-carousel .slick-list {

    margin-bottom: 1.625em;

}

@media (max-width: 767px) {

    .section-landscape-full-product-cards-carousel .products-carousel .container-fluid,

    .section-landscape-products-carousel .products-carousel .container-fluid {

        padding: 0;

    }

}

@media (max-width: 991px) {

    .section-products-carousel-tabs {

        overflow: hidden;

    }

}

.section-products-carousel-tabs .section-title {

    font-weight: 400;

    font-size: 1.5em;

    line-height: 0.962em;

    letter-spacing: -0.01em;

    color: #090909;

    margin: 0;

}

@media (max-width: 1199px) {

    .section-products-carousel-tabs .section-title {

        font-size: 1.3em;

    }

}

.section-products-carousel-tabs .section-header {

    align-items: baseline;

}

.section-products-carousel-tabs .nav {

    margin: 0;

    align-items: center;

}

@media (min-width: 700px) {

    .section-products-carousel-tabs .nav-item + .nav-item {

        margin-left: 5px;

    }

}

.section-products-carousel-tabs .nav-link {

    font-size: 1.125em;

    line-height: 1.167em;

    font-weight: 400;

    letter-spacing: -0.01em;

    color: #000000;

    padding: 0;

    text-align: center;

    background: #ccc;

    padding: 5px 15px;

}

@media (max-width: 1199px) {

    .section-products-carousel-tabs .nav-link {

        font-size: 1em;

    }

}

.section-products-carousel-tabs .nav-link::after {

    content: ' ';

    border-bottom: 2px solid transparent;

    display: block;

    

    bottom: -1px;

    margin-left: 20%;

    padding-top: 5px;

    margin-right: 20%;

    border-color: #ffffff;

    display: none;

}

.section-products-carousel-tabs .nav-link.active {

    font-weight: 500;

    color: #ffffff;

    background: #cc6105;

    padding: 5px 15px;

}

@media (max-width: 767px) {

    .section-products-carousel-tabs .section-header {

        flex-direction: column;

        align-items: center;

    }

    .section-products-carousel-tabs .nav {

        padding-bottom: 10px;

    }

    .section-products-carousel-tabs .products-carousel .container-fluid {

        padding: 0;

    }

}

@media (min-width: 768px) {

    @media (max-width: 1199px) {

        .section-products-carousel-tabs .section-title {

            margin-right: 20px;

        }

        .section-products-carousel-tabs .nav {

            justify-content: flex-start !important;

            overflow: scroll;

            flex-basis: 0;

            flex-grow: 1;

            max-width: 100%;

        }

        .section-products-carousel-tabs .nav .nav-item {

            flex-shrink: 0;

            margin-left: 2.556em;

        }

        .section-products-carousel-tabs .nav-link::after {

            bottom: 0;

        }

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-header li,

.section-single-carousel-with-tab-product .section-products-carousel-tabs .section-header li {

    position: relative;

}

@media (min-width: 479px) {

    .section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-header li:after,

    .section-single-carousel-with-tab-product .section-products-carousel-tabs .section-header li:after {

        position: absolute;

        content: '';

        background-color: #cfcfcf;

        width: 7px;

        height: 1px;

        left: -30px;

        bottom: 47%;

    }

}

.section-deals-carousel-and-products-carousel-tabs .section-products-carousel-tabs .section-header li:first-child:after,

.section-single-carousel-with-tab-product .section-products-carousel-tabs .section-header li:first-child:after {

    display: none;

}

.section-tabs-with-product-carousel .section-header li {

    position: relative;

}

.section-tabs-with-product-carousel .section-header li a {

    font-size: 1.25em;

}

.section-tabs-with-product-carousel .section-header li a.active {

    font-size: 1.375em;

}

@media (min-width: 479px) {

    .section-tabs-with-product-carousel .section-header li:after {

        position: absolute;

        content: '';

        background-color: #cfcfcf;

        width: 7px;

        height: 1px;

        left: -33px;

        bottom: 47%;

    }

}

.section-tabs-with-product-carousel .section-header li:first-child:after {

    display: none;

}

.section-tabs-with-product-carousel .section-header .nav-item + .nav-item {

    margin-left: 3.75em;

}

.woocommerce-order-received .woocommerce-order-details .shop_table,

.track-order .woocommerce-order-details .shop_table,

.woocommerce-view-order .woocommerce-order-details .shop_table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 1rem;

    background-color: transparent;

}

.woocommerce-order-received .woocommerce-order-details .shop_table th,

.woocommerce-order-received .woocommerce-order-details .shop_table td,

.track-order .woocommerce-order-details .shop_table th,

.track-order .woocommerce-order-details .shop_table td,

.woocommerce-view-order .woocommerce-order-details .shop_table th,

.woocommerce-view-order .woocommerce-order-details .shop_table td {

    padding: 0.75rem;

    vertical-align: top;

    border-top: 1px solid #eceeef;

}

.woocommerce-order-received .woocommerce-order-details .shop_table thead th,

.track-order .woocommerce-order-details .shop_table thead th,

.woocommerce-view-order .woocommerce-order-details .shop_table thead th {

    vertical-align: bottom;

    border-bottom: 2px solid #eceeef;

}

.woocommerce-order-received .woocommerce-order-details .shop_table tbody + tbody,

.track-order .woocommerce-order-details .shop_table tbody + tbody,

.woocommerce-view-order .woocommerce-order-details .shop_table tbody + tbody {

    border-top: 2px solid #eceeef;

}

.woocommerce-order-received .woocommerce-order-details .shop_table .table,

.track-order .woocommerce-order-details .shop_table .table,

.woocommerce-view-order .woocommerce-order-details .shop_table .table {

    background-color: #fff;

}

.woocommerce-order-received .woocommerce-thankyou-order-received,

.track-order .woocommerce-thankyou-order-received,

.woocommerce-view-order .woocommerce-thankyou-order-received {

    margin: 0;

}

.woocommerce-order-received .woocommerce-customer-details h2,

.woocommerce-order-received .woocommerce-order-details__title,

.woocommerce-order-received .woocommerce-column__title,

.track-order .woocommerce-customer-details h2,

.track-order .woocommerce-order-details__title,

.track-order .woocommerce-column__title,

.woocommerce-view-order .woocommerce-customer-details h2,

.woocommerce-view-order .woocommerce-order-details__title,

.woocommerce-view-order .woocommerce-column__title {

    font-size: 1.6em;

    font-weight: 500;

}

.add-to-compare-link {

    font-size: 1em;

    line-height: 0.786em;

    color: #626060;

}

.add-to-compare-link:focus,

.add-to-compare-link:hover {

    color: #484747;

}

.add-to-compare-link:before {

    content: '+';

    display: inline-block;

    margin-right: 0.243em;

}

.yith-wcwl-add-to-wishlist {

    position: absolute;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 1;

}

.yith-wcwl-add-to-wishlist .add_to_wishlist {

    text-indent: -99999px;

    display: block;

}

.yith-wcwl-add-to-wishlist .add_to_wishlist::before {

    content: "\6b";

    font-family: 'techmarket-icons';

    position: absolute;

    top: 8px;

    right: 14px;

    text-indent: 0;

    color: #f0ad4e;

    font-size: 25px;

    font-weight: bold;

}

@media (max-width: 1169px) {

    .yith-wcwl-add-to-wishlist .add_to_wishlist::before {

        left: 14px;

        right: auto;

    }

}

.yith-wcwl-add-to-wishlist {

    display: none;

}

/**

 * Breadcrumbs

 */



.woocommerce-breadcrumb {

    width: 100%;

    padding-left: 1em;

    margin-bottom: 3.333em;

    font-size: 0.938em;

    color: #444444;

    font-weight: 300;

    margin-top: 0.667em;

}

.woocommerce-breadcrumb a {

    color: #444444;

}

.woocommerce-breadcrumb .delimiter {

    margin: 0px 1.5em;

    font-size: 10px;

    /*rtl:14px*/

}

.woocommerce-breadcrumb span.delimiter + a {

    background-color: #f5f5f5;

    padding: 0.6em 1.067em;

    border-radius: 4px;

}

@media (max-width: 767px) {

    .woocommerce-breadcrumb span.delimiter + a {

        margin-bottom: 5px;

        display: inline-block;

    }

}

.woocommerce-breadcrumb span.delimiter + a:hover {

    background-color: #e8e8e8;

}

@media (max-width: 1199px) {

    .woocommerce-breadcrumb {

        display: none;

    }

}