.woocommerce ul.products, .woocommerce-page ul.products {
    margin: 0 -15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-right: 0;
    padding: 0 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 0.6;
}
.main-holder .site #content table.cart td.actions .input-text {
    width: 150px;
    border-radius: 10px;
}
/*Category STYLE 1*/
.themetechmount-boxes-product_cat .category-image,.themetechmount-boxes-product_cat .category-detail {
    display: inline-block;
    vertical-align: top;
}
.themetechmount-boxes-product_cat .category-image {
    overflow: hidden;
    display: block;
}
.themetechmount-boxes-product_cat .category-detail {
    padding: 30px 15px 30px 40px;
    text-align: left;
    float: left;
    width: 59.2%;
}
.themetechmount-boxes-product_cat .category-item {
    overflow: hidden;
    border: 1px solid #EDEDED;
    border-radius: 15px;
    background: var(--ttm-whitecolor);
    transition: all 0.5s ease;
    margin-bottom: 20px;
    margin-top: 10px;
}
.themetechmount-boxes-product_cat .category-item:hover {
    transform: translateY(5px);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);
    border-color: transparent;
    transition: all 0.5s ease;
}
.themetechmount-element-product_catbox-styleone .tm-box-col-wrapper {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.themetechmount-boxes-product_cat span.count {
    display: none;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.themetechmount-boxes-product_cat span.count:before {
    content: '(';
    color: inherit;
    position: absolute;
    top: 0;
    left: 0px;
    bottom: auto;
    font-size: 16px;
}
.themetechmount-boxes-product_cat span.count:after {
    content: ')';
    color: inherit;
    position: absolute;
    top: 0;
    right: 0px;
    bottom: auto;
    font-size: 16px;
}
.themetechmount-boxes-product_cat .category-detail h3.entry-category {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 25px;
}
.themetechmount-boxes-product_cat .category-item:hover .category-image img {
    position: relative;

    transition: all 0.9s;
    display: inline-block;
}
.themetechmount-boxes-product_cat .category-detail .description {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: none;
}
.themetechmount-boxes-product_cat .category-subcat a {
    display: block;
    font-size: var(--body-font-size);
    color: var(--body-fonts-color);
    margin-bottom: 3px;
    padding-left: 12px;
    position: relative;
}
.themetechmount-boxes-product_cat .category-subcat a:hover {
    color: var(--ttm-skincolor);
}
.themetechmount-boxes-product_cat .category-subcat a:before {
    content: '\e847';
    font-family: 'tm-medisat-icons';
    font-size: 10px;
    position: absolute;
    left: 0;
    right: auto;
}
.themetechmount-boxes-product_cat .category-detail .category-readmore a {
    text-decoration: underline;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    font-weight: var(--special-element-fontweight);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box.product-hover-style2 a, .main-holder .site-content ul.products li.product .tm-product-box.product-hover-style2 a {
    display: block;
    margin: 0 auto;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box.product-hover-style2 .tm-product-content, 
.main-holder .site-content ul.products li.product .tm-product-box.product-hover-style2 .tm-product-content {
    text-align: center;
    padding: 30px 0 0;
    position: relative;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box.product-hover-style2 .tm-product-content .wishlist-fragment{
    display: none !important;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box.product-hover-style2 a h2,
 .main-holder .site-content ul.products li.product .tm-product-box.product-hover-style2 a h2 {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.main-holder .site-content ul.products li.product .tm-product-box.product-hover-style2 .tm-product-content span.price {
    top: 0;
    right: 0;
    left: 0;
    position: absolute;
    margin-top: 20px;
}

/******Hot Product Box******/
.tm-hotproduct-box .tm-product-box-inner, 
.tm-hotproduct-box .tm-product-content {
    display: table-cell;
    vertical-align: top;
}
.tm-hotproduct-box .tm-product-content {
    padding-left: 30px;
    padding-top: 10px;
}
.tm-hotproduct-box .tm-product-box-inner {
    width: 46%;
    border: 1px solid;
    border-radius: var(--ttm-button-shape);
    text-align: center;
}
.tm-hotproduct-box .tm-product-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    background-position: center;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin: 0 auto;
    background-color: var(--ttm-greycolor);
    display: block !important;
    text-align: center;
    border: 1px solid var(--ttm-bordercolor);
    font-size: 18px;
    color: var(--body-fonts-color);
}
.tm-hotproduct-box .tm-product-content  .yith-wcwl-add-button a.add_to_wishlist span {
    font-size: 0;
}
.tm-hotproduct-box .tm-product-content .yith-wcwl-add-button a.add_to_wishlist i.yith-wcwl-icon.fa.fa-heart-o {
    
    margin: 0 auto;
    line-height: 40px;
}
.tm-hotproduct-box .tm-product-content .woocommerce.product.compare-button,
.tm-hotproduct-box .tm-product-content a.button.yith-wcqv-button{
    display: none !important;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box a{
    display: inline-block;
    vertical-align: unset;
}
.tm-hotproduct-box .tm-product-content .price ins,
.tm-hotproduct-box .tm-product-content .price bdi {
    background-color: transparent;
    color: var(--ttm-secondarycolor);
    font-size: 24px;
    font-weight: 600;
    padding: 0;
}
.tm-hotproduct-box .tm-product-content .price del bdi {
    font-size: 14px;
}
.tm-hotproduct-box .tm-product-content .price del {
    font-weight: 500;
    color: var(--body-fonts-color);
    opacity: 0.3;
    font-family: var(--special-element-fontfamily);
}
.product .product-hover-style1 .price {
    font-family: var(--special-element-fontfamily);
}
.woocommerce .tm-product-box.product-hover-style1 .tm-product-content .star-rating {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 0;
    color: var(--ttm-secondarycolor);
}

/***** product css *****/
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after,
.woocommerce button.button.added::after, .woocommerce input.button.added::after {
    font-size: 12px;
    vertical-align: middle;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content ,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content {
    text-align: center;
    padding: 16px 0 0;
    position: relative;
    overflow: hidden;
}
.tm-product-box-inner .tmcountdown {
    display: none;
}
.tm-product-box.product-hover-style1 .tm-product-box-inner {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.themetechmount-boxes-view-carousel .tm-product-box.product-hover-style1 {
    margin: 25px 0;
}
.tm-product-box.product-hover-style1 {
    position: relative;
}
.main-holder .site-content .themetechmount-products {
    padding-bottom: 40px;
    padding-top: 20px;
}
.main-holder .site-content .themetechmount-products ul.products li.product {
    margin: 0 0 30px 0;
    padding: 0 15px;
}
.main-holder .site-content .themetechmount-products ul.products {
    margin: 0 -15px;
}
.woocommerce .main-holder #content div.product .price del,
.woocommerce .tm-product-box.product-hover-style1 .price del {
    color: var(--body-fonts-color);
    font-size: 14px;
    display: inline-block;
    opacity: 1;
    text-decoration: unset;
}
.tm-product-box-inner .tm-product-image-box {
    border-radius: 15px;
    overflow: hidden;
}
.woocommerce div.product {
    overflow: visible;
}

.themetechmount-boxes-product .tm-box-col-wrapper .product .woocommerce-loop-category__title,
.main-holder .site-content ul.products li.product .woocommerce-loop-category__title,
.themetechmount-boxes-product .tm-box-col-wrapper .product .woocommerce-loop-product__title,
.main-holder .site-content ul.products li.product .woocommerce-loop-product__title,
.themetechmount-boxes-product .tm-box-col-wrapper .product h3,
.main-holder .site-content ul.products li.product h3 {
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: var(--special-element-fontweight);
    padding-bottom: 0;
    color: var(--ttm-secondarycolor);
    line-height: 34px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-title-link:hover .woocommerce-loop-product__title,
.main-holder .site-content ul.products li.product .tm-product-title-link:hover .woocommerce-loop-product__title {
    color: var(--ttm-skincolor);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .price .woocommerce-Price-amount,
.main-holder .site-content ul.products li.product .product-hover-style1 .price .woocommerce-Price-amount {
   font-size: 16px;
    font-weight: var(--special-element-fontweight);
    color: var(--ttm-skincolor);
    font-family: var(--body-font-family);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon div.tm-wc-add-to-cart-btn,
.main-holder .site-content ul.products li.product .tm-shop-icon div.tm-wc-add-to-cart-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-quickview-btn,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-quickview-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-compare-btn,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-compare-btn {
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    display: block;
    float: left;
    opacity: 0;
    font-size: 0;
    line-height: 0;
    margin-bottom: 0;
    margin-right: 0;
    border-radius: var(--ttm-button-shape);
    position: relative;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .tm-shop-icon div.tm-wc-wishlist-btn,
.main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-wishlist-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .tm-shop-icon div.tm-wc-quickview-btn,
.main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-quickview-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .tm-shop-icon div.tm-wc-add-to-cart-btn,
.main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-add-to-cart-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .tm-shop-icon div.tm-wc-compare-btn,
.main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-compare-btn {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product a,
.main-holder .site-content ul.products li.product a {
    display: inline-block;
    vertical-align: top;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-title-link,
.main-holder .site-content ul.products li.product .tm-product-title-link {
    position: relative;
    margin-bottom: 0;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .price, .main-holder .site-content ul.products li.product .price {
    display: block;
    color: var(--ttm-secondarycolor)
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-category,
.main-holder .site-content ul.products li.product .tm-product-category, .woocommerce .star-rating {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .product-hover-style1 .tm-shop-icon .tm-wc-wishlist-btn,
.main-holder .site-content ul.products li.product:hover .product-hover-style1 .tm-shop-icon .tm-wc-wishlist-btn {
    margin: 0 0 0 0;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-wishlist-btn,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-wishlist-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-quickview-btn,
.main-holder .site-content ul.products li.product .tm-shop-icon div.tm-wc-quickview-btn {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap {
    width: 100%;
    border-radius: 0;
    padding: 0;
    text-align: center;
    background-color: transparent;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn {
    width: 100%;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a {
    background: var(--ttm-secondarycolor);
    color: var(--ttm-whitecolor);
    width: 100%;
    height: auto;
    line-height: initial;
    text-align: center;
    font-size: var(--button_fontsize);
    font-weight: var(--button-font-weight);
    padding: 12px 15px;
    border-radius: 0;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a:hover,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a:hover {
    background: var(--ttm-skincolor);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-compare-btn a,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-compare-btn a,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn a,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn a,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-quickview-btn a,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-quickview-btn a,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-add-to-cart-btn a,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-add-to-cart-btn a {
    border-radius: var(--ttm-button-shape);
    background-color: transparent;
    background-position: center;
    height: 45px;
    width: 48px;
    line-height: 45px;
    margin: 0;
    color: var(--ttm-secondarycolor);
    position: relative;
    text-transform: var(--button-text-transform);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-compare-btn a,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-compare-btn a,
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-wishlist-btn a,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-wishlist-btn a,
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-quickview-btn a,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-quickview-btn a,
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a {
    background-color: var(--ttm-whitecolor) ;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon,
.main-holder .site-content ul.products li.product .tm-shop-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -30%;
    margin: 0 auto;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    z-index: 1;
    text-align: center;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap,
.main-holder .site-content ul.products li.product .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap {
    display: inline-block;
    vertical-align: top;
    background: var(--ttm-whitecolor);
    border-radius: var(--ttm-button-shape);
    padding: 0 12px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .tm-shop-icon,
.main-holder .site-content ul.products li.product:hover .tm-shop-icon {
    bottom: 0;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a:before,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a:before {
    content: "\e83c";
    font-family: 'tm-medisat-icons';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    font-size: 19px;
    font-weight: 400;
    text-align: center;
    display: block;
}
.main-holder .site-content ul.products li.product .product-hover-style1 .product_type_variable:before {
    opacity: 0;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-add-to-cart-btn a.added_to_cart, .main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-add-to-cart-btn a.added_to_cart {
    display: none;
}
.themetechmount-boxes-gap-30px.themetechmount-element-productbox-styleone .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
    margin-bottom: 0;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a.added:before,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a.added:before {
    content: '\e86c';
    font-family: 'tm-medisat-icons';
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a.wc-forward,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a.wc-forward {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-compare-btn a:before,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-compare-btn a:before {
    content: '\e692';
    font-family: 'themify';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .yith-wcwl-add-to-wishlist,
.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist {
    margin: 0;
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .yith-wcwl-add-to-wishlist,
.main-holder .site-content ul.products li.product .tm-shop-icon .yith-wcwl-add-to-wishlist {
    display: inline-block;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content .wishlist-fragment,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content .wishlist-fragment,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content .compare-button,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content .compare-button {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content .tm-shop-icon .wishlist-fragment,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content .tm-shop-icon .wishlist-fragment,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content .tm-shop-icon .compare-button,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content .tm-shop-icon .compare-button {
    display: inline-block;
}
.yith-wcwl-add-button a.add_to_wishlist i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn a:before,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn a:before {
    content: "\e838";
    font-family: 'tm-medisat-icons';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    font-size: 19px;
    font-weight: 400;
    text-align: center;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn .yith-wcwl-wishlistaddedbrowse a:before,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn .yith-wcwl-wishlistaddedbrowse a:before,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\e81c";
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-shop-icon .tm-wc-quickview-btn a:before,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-quickview-btn a:before {
    content: "\e825";
    font-family: 'tm-medisat-icons';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    font-size: 19px;
    font-weight: 400;
    text-align: center;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn a,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn a {
    margin: 0;
    position: relative;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn a:after,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn a:after {
    content: '';
    height: 18px;
    width: 1px;
    background: var(--ttm-bordercolor) !important;
    position: absolute;
    right: -6px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn:after,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn:after {
    content: '';
    height: 18px;
    width: 1px;
    background: var(--ttm-bordercolor);
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content .yith-wcqv-button,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content .yith-wcqv-button {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box .tm-product-content .tm-shop-icon .yith-wcqv-button,
.main-holder .site-content ul.products li.product .tm-product-box .tm-product-content .tm-shop-icon .yith-wcqv-button {
    display: block;
}
#yith-quick-view-content .onsale, .single .tm-box-col-wrapper .product span.onsale,
.themetechmount-boxes-product .tm-box-col-wrapper .product .onsale, .main-holder .site-content ul.products li.product .onsale,
.woocommerce span.onsale,
.themetechmount-boxes-product .tm-box-col-wrapper .product .label-featured, .main-holder .site-content ul.products li.product .label-featured,
.single-product .main-holder .site-content span.label-featured, .woocommerce span.onsale, .woocommerce .product-label{
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1px 8px 0;
    display: table;
    position: absolute;
    text-align: center;
    top: 10px;
    right: 10px;
    left: auto;
    line-height: 20px;
    z-index: 2;
    min-height: auto;
    vertical-align: top;
    margin: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    background-color: var(--ttm-skincolortwo);
    border-radius: 5px;
}
.themetechmount-single-product-info .product-labels {
    display: none;
}
.themetechmount-single-product-info span.sku_wrapper label {
    font-weight: var(--special-element-fontweight);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .onsale,
.main-holder .site-content ul.products li.product .onsale,
.themetechmount-boxes-product .tm-box-col-wrapper .product .label-featured,
.main-holder .site-content ul.products li.product .label-featured {
    transform: translateY(-40px);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .onsale,
.main-holder .site-content ul.products li.product:hover .onsale,
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .label-featured,
.main-holder .site-content ul.products li.product:hover .label-featured {
    transform: translateY(0);
     -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .label-featured,
.main-holder .site-content ul.products li.product .label-featured {
    right: auto;
    left: 10px;
    background: #48AB00;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a:before,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a:before {
    display: none;
}
.themetechmount-boxes-product_cat .category-item img {
    transition: transform .3s; 
}  
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-content a.button.yith-wcqv-button {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .price ins ,
.main-holder .site-content ul.products li.product .product-hover-style1 .price ins {
    background: transparent;
    padding: 0;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .price del .woocommerce-Price-amount.amount,
.main-holder .site-content ul.products li.product .product-hover-style1 .price del .woocommerce-Price-amount.amount {
    color: var(--body-fonts-color);
    font-weight: 400;
    font-size: 13px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product.outofstock  .tm-shop-icon .tm-wc-add-to-cart-btn a,
.main-holder .site-content ul.products li.product.outofstock  .tm-shop-icon .tm-wc-add-to-cart-btn a {
    cursor: not-allowed;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-box-inner .tm-shop-icon,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-box-inner .tm-shop-icon {
    display: block;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style1 .tm-product-content .tm-shop-icon,
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-product-content .tm-shop-icon {
    display: none;
}
.product .product-hover-style1 .product-description {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .yith-wcwl-add-to-wishlist a:before,
.main-holder .site-content ul.products li.product .tm-shop-icon .yith-wcwl-add-to-wishlist a:before {
    color: var(--body-fonts-color);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-add-to-cart-btn a:hover:before,
.main-holder .site-content ul.products li.product  .tm-shop-icon .tm-wc-add-to-cart-btn a:hover:before,
.themetechmount-boxes-product .tm-box-col-wrapper .product  .tm-shop-icon .tm-wc-quickview-btn a:hover:before,
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-quickview-btn a:hover:before,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .yith-wcwl-add-to-wishlist a:hover:before,
.main-holder .site-content ul.products li.product .tm-shop-icon .yith-wcwl-add-to-wishlist a:hover:before {
    color: var(--ttm-skincolor);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-add-to-cart-btn a:hover, .main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-add-to-cart-btn a:hover {
    background-color: var(--ttm-skincolor);
}
.headercart .shopping_cart:hover .headercart-icon, .headercart .shopping_cart:hover .headercart-content {
    color: var(--ttm-skincolor);
}
.tm-bgcolor-white .headercart.headercart-block:before , .tm-bgcolor-grey .headercart.headercart-block:before {
    background-color: rgba(0,0,0,0.16);
}
.main-holder .site-content ul.products li.product .secondary-image,
.woocommerce-page ul.products li.product .secondary-image,
.themetechmount-boxes-product .tm-box-col-wrapper .product .secondary-image {
    position: absolute;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    visibility: hidden;
    max-width: 100%;
    height: auto;
 
    transition: all 0.5s ease 0s;
}
.main-holder .site-content ul.products li.product:hover .secondary-image,
.woocommerce-page ul.products li.product:hover .secondary-image,
.themetechmount-boxes-product .tm-box-col-wrapper .product:hover .secondary-image {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    visibility: visible;
    transform: translateY(0px);
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    display: block;
    content: "\f00e"!important;
    line-height: 25px;
    text-indent: 0;
    position: unset!important;
    border: none!important;
    width: auto!important;
    height: auto!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 10px;
    right: 5px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: transparent !important;
    color: #000000;
    width: 25px!important;
    height: 25px!important;
    font-size: 14px!important;
    overflow: hidden;
    text-align: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    display: none !important;
}
.woocommerce.single-product div.summary .stock {
    font-size: 18px;
    font-weight: var(--special-element-fontweight);
    margin-bottom: 30px;
    display: block;
    background: #FDF2F2;
    color: var(--ttm-skincolor);
    padding: 12px 20px;
    border-radius: 10px;
    position: relative;
}
.woocommerce.single-product div.summary .stock:before {
    content: '\e802';
    font-family: 'tm-medisat-icons';
    margin-right: 6px;
}
.single-product.woocommerce div.product .product_title {
    font-size: 34px;
    line-height: 46px;
    margin-bottom: 2px;
}
.single .main-holder div.product form.cart div.quantity .screen-reader-text {
    clip: unset;
    width: auto;
    height: auto;
    clip-path: unset;
    font-size: 15px;
    display: block;
    top: 0;
    color: var(--ttm-secondarycolor);
    font-size: 18px;
    font-weight: var(--special-element-fontweight);
}
.single-product.woocommerce .summary .price .woocommerce-Price-amount {
    font-size: 24px;
    font-weight: var(--special-element-fontweight);
    color: var(--ttm-secondarycolor);
}
.single-product.woocommerce .summary .price del .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 13px;
}
.single-product.woocommerce .main-holder #content div.product .price del {
    text-decoration: unset;
}
.single-product.woocommerce .quantity .qty,
.woocommerce div.product form.cart .button {
    border-radius: var(--ttm-button-shape);
}
.woocommerce.single-product .star-rating:before,
.woocommerce.single-product .star-rating span:before {
    color: #FEA100 !important;
}
.woocommerce.single-product .summary .star-rating {
    margin-top: 9px;
    width: 80px;
    font-size: 13px;
}
.themetechmount-single-product-details .woocommerce-product-details__short-description {
    margin-top: 20px;
    margin-bottom: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.woocommerce div.product .summary .woocommerce-product-rating {
    margin-bottom: 28px;
    display: inline-block;
}
.single-product.woocommerce #content div.product div.summary {
    position: relative;
}
.single .main-holder .summary form.cart {
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: top;
    clear: both;
    margin-top: 0;
    position: relative;
    padding-top: 40px;
}
.themetechmount-single-product-info span.sku_wrapper {
    position: absolute;
    left: 50%;
    color: var(--ttm-secondarycolor);
    margin-top: 2px;
    font-size: 16px;
}
.themetechmount-single-product-info span.sku_wrapper span.sku {
    color: var(--body-fonts-color);
}
.main-holder .site-content .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}
.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist {
    display: inline-block;
    font-weight: var(--special-element-fontweight);
    color: var(--ttm-secondarycolor);
    font-family: var(--special-element-fontfamily);
    text-transform: var(--button-text-transform);
    font-size: var(--button_fontsize);
    margin-top: 40px;
    text-align: center;
    margin-left: 10px;
}
.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist a {
    height: 49px;
    width: 49px;
    line-height: 49px;
    display: block;
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    background: var(--ttm-greycolor);
    font-size: 0;
}
.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist a:before {
    font-size: 18px;
    margin: 0;
}
.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist a:hover {
    border-color: var(--ttm-skincolor);
    background: transparent;
}
.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    margin: 0;
}
.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist a.add_to_wishlist span {
    font-size: 0;
    display: none;
}
.single-product.woocommerce .quantity .qty {
    height: 49px;
    border-color: #E7E7E7;
    background: var(--ttm-greycolor);
    color: var(--ttm-secondarycolor);
    font-size: 18px;
    margin-right: 5px;
}
.woocommerce .themetechmount-single-product-info .product_meta .sku_wrapper {
    display: none;
}
.woocommerce .product_meta {
    padding-top: 0;
}
.single-product.woocommerce .trust-badge {
    padding: 22px 30px 30px;
    background-color: var(--ttm-greycolor);
    color: var(--ttm-secondarycolor);
    margin-bottom: 15px;
    border-radius: 10px;
    margin-top: 25px;
}
.single-product.woocommerce .badge-test {
    font-size: 16px;
    margin-bottom: 15px;
}
.single-product.woocommerce div.product form.cart .button {
    padding: 16px 50px;
    color: var(--ttm-secondarycolor);
    border: 1px solid;
    background: transparent;
}
.single-product.woocommerce div.product form.cart .button:hover {
    color: var(--ttm-skincolor);
    border-color: var(--ttm-skincolor);
}
.single-product.woocommerce.woocommerce-page div.product .woocommerce-tabs {
    position: relative;
    padding: 85px 0 70px;
    background: var(--ttm-greycolor);
}
.single-product.woocommerce.woocommerce-page div.product .woocommerce-tabs:after,
.single-product.woocommerce.woocommerce-page div.product .woocommerce-tabs:before {
    content: '';
    height: 100%;
    width: 50%;
    display: block;
    background: var(--ttm-greycolor);
    position: absolute;
    top: 0;
    left: -50%;
    right: auto;
}
.single-product.woocommerce.woocommerce-page div.product .woocommerce-tabs:before {
    right: -50%;
    left: auto;
}
.woocommerce .woocommerce-product-gallery .additional_carousel.flex-control-thumbs {
    position: relative;
    float: left;
    width: 17%;
    padding: 0 0 25px!important;
    bottom: 0;
}
/* woocommerce-tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 8px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    position: relative;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: var(--special-element-fontweight);
    line-height: 24px;
    cursor: pointer;
    padding: 0 0 20px 0;
    margin-right: 20px;
    transition: all 500ms ease;
    border-radius: 0;
    background-color: transparent;
    border: 0 solid #eee;
    color: var(--body-fonts-color);
    text-transform: capitalize;
}
.single .main-holder div.product .woocommerce-tabs ul.tabs li {
    background: transparent;
}
.single .main-holder div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--ttm-secondarycolor);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px !important;
    margin: 0px 0 0px !important;
    border: none !important;
    line-height: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    background: transparent;
    padding: 30px 0 0;
    margin-bottom: 0;
    border-width: 0;
    border-top: 1px solid #D1D1D1;
    border-radius: 0;
    margin-top: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -1px;
    width: 0;
    height: 2px;
    opacity: 0;
    transition: all 0.5s ease;
    background-color: var(--ttm-secondarycolor);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before {
    width: 100%;
    transition: all 0.5s ease;
    opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
    opacity: 1;
    width: 100%;
}
.woocommerce .main-holder .site-content #review_form .comment-reply-title {
    font-size: 18px;
    line-height: 20px;
    color: var(--ttm-secondarycolor);
    font-weight: var(--special-element-fontweight);
}
.single .main-holder #reviews #comments ol.commentlist li .comment-text {
    border-radius: 0;
    margin-left: 90px;
    background-color: var(--ttm-whitecolor);
    border: 1px solid var(--ttm-whitecolor);
    position: relative;
}
.single .main-holder #reviews #comments ol.commentlist li .comment-text:before {
    position: absolute;
    top: 17px;
    width: 0;
    height: 0;
    border-width: 10px 12px 10px 0;
    border-style: solid;
    border-color: transparent var(--ttm-whitecolor) transparent var(--ttm-whitecolor);
    z-index: 1;
    content: "";
    left: -12px;
}
.single-product .related.products {
    margin-top: 80px;
    margin-bottom: 0;
}
.up-sells.products h2, .single .main-holder .related.products h2 {
    font-size: 34px;
    line-height: 42px;
    padding-bottom: 30px;
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none;
    border: none;
}

.woocommerce-Tabs-panel h2 {
    font-size: 20px;
    margin-top: 0;
    line-height: 28px;
}
.woocommerce .woocommerce-product-gallery .flex-viewport {
    display: block;
    text-align: center;
    float: right;
    width: 79.5%;
    border-radius: 15px;
}
.main-holder .site-content div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    margin-top: 0;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
    width: auto;
    border: 0 solid transparent;
    margin: 0 auto;
    border-radius: 15px;
}
.woocommerce div.product div.images .additional_carousel.flex-control-thumbs li {
    width: 100%;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    clear: unset !important;
    margin-bottom: 25px;
}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-prev, .woocommerce .woocommerce-product-gallery .additional_carousel .slick-next {
    z-index: 1;
    top: 35%;
    bottom: auto;
    margin: auto 0;
    background: var(--ttm-greycolor);
    border-radius: 50%;
}
.woocommerce .woocommerce-product-gallery .additional_carousel.flex-control-thumbs .slick-list {
    margin: 0 -10px;
}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-prev {
    left: 0;
}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-next {
    right: 0;
}
.yith_wcwl_wishlist_footer>div {
    padding-bottom: 15px;
    margin-bottom: 36px;
}
.wishlist_table td.product-price ins {
    background: transparent !important;
    color: var(--ttm-skincolor);
    font-weight: 600;
}

.owl-nav button {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    display: block;
    position: absolute;
    top: 44%;
    z-index: 99;
    bottom: auto;
    width: 35px;
    height: 35px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: var(--body-fonts-color);
    background-color: var(--ttm-greycolor);
    background-size: 14px!important;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: var(--ttm-button-shape);
    -webkit-border-radius: var(--ttm-button-shape);
    -khtml-border-radius: var(--ttm-button-shape);
    -moz-border-radius: var(--ttm-button-shape);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    float: left;
    margin: 0 2px;
    border: none!important;
}
.owl-carousel:hover .owl-nav button {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.owl-carousel .owl-nav button.disabled {
    cursor: not-allowed;
}
.woocommerce.single-product div.product .cart ins, .woocommerce.single-product div.product .cart .woocommerce-Price-amount {
    background: transparent;
    color: var(--ttm-skincolor);
}
.woocommerce.single-product div.product .cart del .woocommerce-Price-amount {
    color: var(--body-font-color);
}
.woocommerce.single-product div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox:before {
    display: none;
}
.woocommerce.single-product div.product form.cart table td {
    padding-left: 10px;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    margin: 0 auto 0 -10px;
    color: var(--body-fonts-color);
}
.headercart .toggle.active .widget.widget_shopping_cart p.woocommerce-mini-cart__empty-message {
    margin: 0;
}
.single-product .up-sells.upsells.products {
    margin-bottom: 55px;
}

.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-product-content .tm-shop-icon,
.main-holder .site-content ul.products li.product .tm-hotproduct-box .tm-product-content .tm-shop-icon {
    position: static;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box-inner .tm-shop-icon,
.main-holder .site-content ul.products li.product .tm-product-box-inner .tm-shop-icon {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .price {
    margin-bottom: 20px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-shop-icon .tm-wc-wishlist-btn a:after,
.main-holder .site-content ul.products li.product .tm-hotproduct-box .tm-shop-icon .tm-wc-wishlist-btn a:after,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-shop-icon .tm-wc-add-to-cart-btn a:after,
.main-holder .site-content ul.products li.product .tm-hotproduct-box .tm-shop-icon .tm-wc-add-to-cart-btn a:after,
.themetechmount-boxes-product.hotproduct .tm-box-col-wrapper .product .tm-shop-icon .tm-wc-wishlist-btn:after {
    display: none;
}
.woocommerce .tm-hotproduct-box .star-rating {
    display: block;
    margin: 5px 0 24px;
    width: 85px;
    font-size: 13px;
}
.tm-hotproduct-box .product-description {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 23px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-product-content .tm-shop-icon div.tm-wc-add-to-cart-btn,
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-product-content .tm-shop-icon .tm-wc-wishlist-btn {
    opacity: 1;
    overflow: hidden;
    margin-right: 15px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-product-content .tm-shop-icon .tm-wc-wishlist-btn .yith-wcwl-add-to-wishlist {
    display: block;
}
.tm-product-box .tmcountdown {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-product-title-link .price,
.main-holder .site-content ul.products li.product .tm-hotproduct-box .tm-product-title-link .price {
    display: block;
}

.tm-hotproduct-box .tm-product-box-inner .tmcountdown {
    display: inline-block;
    position: absolute;
    bottom: 18px;
    z-index: 1;
    border: 0;
    padding: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tm-hotproduct-box .tmcountdown .tmtimer {
    background: var(--ttm-skincolor);
    border: 0;
    border-radius: 5px;
    padding: 10px 20px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-shop-icon .tm-wc-add-to-cart-btn a {
    background: var(--ttm-secondarycolor);
    width: auto;
    height: auto;
    font-size: 14px;
    color: var(--ttm-whitecolor);
    line-height: initial;
    padding: 13px 25px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-hotproduct-box .tm-shop-icon .tm-wc-add-to-cart-btn a:hover {
    background: var(--ttm-skincolor);
}
.main-holder .site-content ul.products.crosssells_carousel li.product {
    width: 100%!important;
    display: inline-block;
    vertical-align: top;
}
.woocommerce .tm-hotproduct-box .star-rating {
    display: block;
    margin: 5px 0 24px;
    width: 85px;
    font-size: 13px;
}
/**** tab  ****/
.tm-tab-content {
    display: none;
}
.tm-tab-content.tm-tab-active {
    display: block;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper {
    padding: 0;
    margin: 0 0 20px;
}
.tm-elementor-tabs.tm-product-cat-style1 .elementor-tabs-wrapper {
    float: right;
    margin: -62px 0 20px 0;
}
.tm-elementor-tabs.tm-product-cat-style1 .tmtabs-content-wrapper {
    clear: both;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title:last-child {
    margin-right: 0;
    padding-right: 0;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title:before {
    content: '';
    height: 15px;
    width: 2px;
    display: block;
    background: var(--ttm-secondarycolor);
    transform: rotate(25deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: auto;
    margin: auto;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title:last-child:before {
   display: none; 
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title span {
    color: var(--ttm-secondarycolor);
    font-size: 15px;
    font-family: var(--special-element-fontfamily);
    font-weight: var(--special-element-fontweight);
    cursor: pointer;
    position: relative;
    padding: 0 3px;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title span:before {
    content: '';
    height: 6px;
    width: 0;
    display: block;
    background: var(--ttm-skincolor);
    position: absolute;
    top: auto;
    bottom: 2px;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.5s ease;
    z-index: -1;
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title.tm-tab-active span:before,
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title span:hover:before {
    width: 100%;
    transition: all 0.5s ease;
}
.tmtabs-content-wrapper .tm-tab-content-title {
    display: none;
}
.tm-elementor-tabs.tm-product-cat-style2 ul.elementor-tabs-wrapper {
    text-align: center;
    margin: 0 0 40px;
}
.tm-elementor-tabs.tm-product-cat-style2 ul.elementor-tabs-wrapper li.tm-elementor-tab-title span {
    padding: 0;
    font-size: 24px;
    color: var(--body-fonts-color);
}
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title.tm-tab-active span,
.tm-elementor-tabs ul.elementor-tabs-wrapper li.tm-elementor-tab-title span:hover {
    color: var(--ttm-secondarycolor);
}
.tm-elementor-tabs.tm-product-cat-style2 ul.elementor-tabs-wrapper li.tm-elementor-tab-title:before {
    height: 27px;
    background: var(--body-fonts-color);
}
.tm-elementor-tabs.tm-product-cat-style2 ul.elementor-tabs-wrapper li.tm-elementor-tab-title span:before {
    height: 1px;
    background: var(--ttm-secondarycolor);
    top: auto;
    bottom: 0;
}
.tm-elementor-tabs.tm-product-cat-style2 ul.elementor-tabs-wrapper li.tm-elementor-tab-title {
    margin-right: 25px;
    padding-right: 25px;
}
.tm-elementor-tabs.tm-product-cat-style2 ul.elementor-tabs-wrapper li.tm-elementor-tab-title:last-child {
    margin-right: 0;
    padding-right: 0;
}
/** **/
/***** product counter css *****/
.tmtimer .clocktime {
    height: auto;
    width: auto;
    line-height: initial;
    float: left;
    margin: 0 16px 0 0;
    padding: 0 16px 0 0;
    text-align: center;
    position: relative;
}
.tmtimer .clocktime:before {
    content: ':';
    position: absolute;
    height: 20px;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    font-weight: 500;
    margin: auto;
    color: var(--ttm-whitecolor);
}
.tmtimer .clocktime:last-child:before {
    display: none;
}
.tmtimer .clocktime:last-child {
    margin: 0;
    padding-right:0;
}
.tmtimer .clocktime .clocktime-number {
    font-size: 18px;
    line-height: 20px;
    display: block;
    vertical-align: top;
    color: var(--ttm-whitecolor);
    font-family: var(--special-element-fontfamily);
    font-weight: var(--special-element-fontweight);
}
.tmtimer .clocktime .clocktime-text {
    font-size: 14px;
    display: block;
    vertical-align: top;
    line-height: 20px;
    margin: 2px 0 0 2px;
    color: rgba(255,255,255,0.80);
}
.tmcountdown {
    margin: 0 0 40px 0;
    clear: both;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    background: var(--ttm-greycolor);
    border: 1px solid var(--ttm-bordercolor);
}
.tmcountdown .tmtimer {
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
}
#sidebar-left .product-categories .hitarea, #sidebar-right .product-categories .hitarea,
.widget_pages .hitarea, .widget_nav_menu .hitarea, .widget_categories .hitarea {
    cursor: pointer;
    float: right;
    height: 24px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 24px;
    z-index: 3;
    text-align: right;
    padding: 0 1px;
    color: var(--ttm-secondarycolor);
}
.product-categories .expandable-hitarea:before, .widget_pages .expandable-hitarea:before,
.widget_nav_menu .expandable-hitarea:before, .widget_categories .expandable-hitarea:before {
    content: "\f067";
    font-family: "FontAwesome";
    right: 0;
    font-size: 10px;
}
.product-categories .collapsable-hitarea:before, .widget_pages .collapsable-hitarea:before,
.widget_nav_menu .collapsable-hitarea:before, .widget_categories .collapsable-hitarea:before {
    font-family: 'FontAwesome';
    content: '\f068';
    font-size: 10px;
}
.widget_product_categories a {
    padding-left: 0;
}
.widget_product_categories a:before {
    display: none;
}
.widget.widget_product_categories ul > li ul {
    margin-top: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--ttm-skincolor);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--ttm-skincolor);
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    border-radius: 10px;
}
.product_list_widget ins {
    color: var(--ttm-secondarycolor);
    background: transparent;
    font-weight: var(--special-element-fontweight);
    padding: 0;
}
body.themetechmount-sidebar-left.woocommerce .widget.widget_products .star-rating,
body.themetechmount-sidebar-right.woocommerce .widget.widget_products .star-rating {
    display: block;
}
.woocommerce ul.product_list_widget li .woocommerce-Price-amount.amount {
    color: var(--ttm-secondarycolor);
    font-weight: var(--special-element-fontweight);
}
.woocommerce ul.product_list_widget li del .woocommerce-Price-amount.amount {
    color: var(--body-fonts-color);
    font-weight: normal;
    font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background: var(--ttm-skincolor);
}
.woocommerce .wishlist-title {
    margin-bottom: 0;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
    padding: 12px 15px;
    background: var(--ttm-skincolor);
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    background: var(--ttm-secondarycolor);
}
/** **/
@media(min-width: 992px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images,
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 58.33333333%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 38%;
}
}
@media(max-width: 1339px) {
.themetechmount-boxes-product_cat .category-detail {
    width: 100%;
    float: none;
}
.themetechmount-single-product-info span.sku_wrapper {
    position: static;
    display: block;
}
}
@media(max-width: 1199px) {
.single-product.woocommerce div.product form.cart .button {
    padding: 16px 30px;
}
}
@media(max-width: 1024px) {
.themetechmount-boxes-product_cat .category-detail {
    padding: 20px 15px 20px 20px;
}
}
@media(max-width: 991px) {
.woocommerce .woocommerce-product-gallery .additional_carousel.flex-control-thumbs {
    float: none;
    width: 100%;
    padding: 25px 0 0 !important;
}
.woocommerce .woocommerce-product-gallery .flex-viewport {
    float: none;
    width: 100%;
}
.woocommerce div.product div.images .additional_carousel.flex-control-thumbs li {
    width: 25%;
    padding: 0 15px 5px 0;
    margin-bottom: 0;
}
.main-holder .site-content .woocommerce-pagination {
    margin-bottom: 20px;
}
.main-holder .site-content .themetechmount-products {
    padding-top: 0;
}
}

@media(max-width: 767px) {
.themetechmount-boxes-gap-30px.themetechmount-element-productbox-styleone .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
    margin-bottom: 30px;
}
.tm-showcasebox-style3.tm_showcasebox_wrapper.ttm-min-height, .tm-showcasebox-style3.tm_showcasebox_wrapper .ttm-items-holder {
    display: block;
}
.tm-showcasebox-style3.tm_showcasebox_wrapper .tm-post-featured-link-wrapper {
    min-height: 300px;
}
.tm-showcasebox-style3 .ttm-showcasebox-details {
    width: auto;
}
.tm-showcasebox-style3 .themetechmount-static-box-sublabel {
    font-size: 20px;
    line-height: 30px;
}
.ttm-title .tm-box-title h4 {
    font-size: 16px;
    padding: 3px 15px;
    writing-mode: unset;
    transform: unset;
}
.countdown-style1 .tm-datecounter-wrapper.counter-style1 {
    float: none;
    margin-bottom: 10px;
}
.countdown-style1 .counter-box-title .tm-counter-title {
    font-size: 16px;
}
.countdown-style1.countdown-timer .time_circles .textDiv_Seconds,
.countdown-style1.countdown-timer .time_circles .textDiv_Minutes,
.countdown-style1.countdown-timer .time_circles .textDiv_Hours,
.countdown-style1.countdown-timer .time_circles .textDiv_Days {
    margin: 0 0 0 10px;
}
.countdown-style1.countdown-timer .time_circles .textDiv_Days {
    margin-left: 0;
}
.mailchimp-inputbox.ttm-newsletterbox-style1 {
    width: 100%;
}
.ttm-newsletterbox-style1 .mailchimp-email {
    display: block;
}
.ttm-newsletterbox-style1 .mailchimp-email input[type="email"] {
    margin-right: 0;
    margin-bottom: 10px;
}
.themetechmount-boxes-testimonial .themetechmount-testimonialbox-style25 .themetechmount-box-title {
    margin-top: 0;
}
.single-product.woocommerce div.product .product_title {
    font-size: 27px;
    line-height: 37px;
}
.single-product.woocommerce .summary .price .woocommerce-Price-amount {
    font-size: 22px;
}
.woocommerce div.product .summary .woocommerce-product-rating {
    margin-bottom: 20px;
    display: inline-block;
}
.single-product.woocommerce.woocommerce-page div.product .woocommerce-tabs {
    padding: 55px 0 40px;
}
.single .main-holder div.product .woocommerce-tabs ul.tabs li {
    margin: 0 4px 10px;
}
.single .main-holder div.product .woocommerce-tabs ul.tabs {
    text-align: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
}
@media(max-width: 479px) {
    .single-product.woocommerce .quantity .qty {
    width: 70px;
}
.single .main-holder div.product form.cart div.quantity .screen-reader-text {
    font-size: 16px;
}
}

/*---product-hover-style2---*/
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box.product-hover-style2 .tm-product-content {
    background-color: var(--ttm-greycolor);
    padding: 20px 20px 85px;
    margin-top: 10px;
    border-radius: 10px;
    border: 1px solid var(--ttm-bordercolor);
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .tm-shop-icon {
    bottom: -53%;
}
.tm-product-box.product-hover-style2 .tm-product-box-inner {
    overflow: visible;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .tm-shop-icon div.tm-wc-add-to-cart-btn {
    opacity: 1;
    font-size: 15px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a {
    display: inline;
    background-color: transparent;
    border: 1px solid;
    color: var(--body-blackfont-color);
    border-radius: 10px;
    padding: 8px 24px;
    font-size: 14px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .tm-product-box.product-hover-style2 a h2 {
    margin-top: 0;
    margin-bottom: 3px;
    color: var(--body-blackfont-color);
    font-size: 19px;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .price span.woocommerce-Price-amount.amount,
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .price .woocommerce-Price-amount {
    font-size: 16px;
}
.product-hover-style2 .tm-product-box-inner .product-labels {
    display: none;
}
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .tm-product-box-inner .tm-shop-icon .tm-shop-icon-wrap .tm-wc-add-to-cart-btn a:hover {
    border-color: var(--ttm-skincolor);
}
.product-hover-style2 .tm-product-box-inner img {
    border-radius: 15px;
}
.product-hover-style2 .tm-product-box-inner img.secondary-image {
    display: none;
}
@media only screen and (min-width:991px) and (max-width:1200px) { 
.themetechmount-boxes-product .tm-box-col-wrapper .product .product-hover-style2 .tm-shop-icon {
    bottom: -65%;
}
}