a, a:hover, a:focus {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.envo-extra-elementor-menu #site-navigation {
    border-bottom: none;
}
.envo-extra-elementor-menu #site-navigation.shrink {
    min-height: 60px;
    position: relative;
    width: auto;
    z-index: 9;
    top: auto;
}
.envo-extra-elementor-menu .shrink .navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 30px;
    max-height: 80px;
}
.elementor-editor-active .elementor-edit-area-active li.product img.secondary-image {
    display: none !important;
}

.archive-img-wrap {
    display: block;
    position: relative;
    clear: both;
}
@media only screen and (max-width: 991px) {
.blog .page-area .col-md-9, .archive .page-area .col-md-9, article.col-md-9 {
    width: 100%;
}
}
.site-header.shrink, .main-menu.shrink {
    min-height: 50px;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    -webkit-box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    border: none;
}
.shrink .header-right {
    flex: auto;
}
@media (min-width: 600px) {
    .admin-bar .site-header.shrink, .admin-bar .main-menu.shrink {
        top: 32px;
    }
}
/* NEXT-PREV LINKS IN SINGLE PRODUCT PAGE */
#product-nav {
    margin: 30px 0 50px;
    position: relative;
    width: 100%;
    display: inline-block;
}

.ie9 #product-nav{
    padding-bottom: 50px;
}

#product-nav span.prev-label,
#product-nav span.next-label {
    position: absolute;
    top: -12px;
}

.ie9 #product-nav span.prev-label,
.ie9 #product-nav span.next-label {
    top: 10px;
}

#product-nav span.prev-label {
    left: 60px;
}
#product-nav span.next-label {
    right: 60px;
}
#product-nav > a {
    overflow: hidden;
    width: 48px;
    height: 48px;
    -webkit-transition: width 0.4s, background-color 0.4s;
    transition: width 0.4s, background-color 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    position: absolute;
    display: block;
    outline: none;
    text-align: left;
    z-index: 9;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid;
    border-radius: 40px;
    background: #fff;
}
#product-nav > a[rel='prev'] {
    left: 10px;
}
#product-nav > a[rel='next'] {
    right: 10px;
}
#product-nav > a:hover {
    width: 240px;
}
#product-nav span.las {
    position: absolute;
    z-index: 100;
    padding: 17px 5px 15px 0;
    width: 45px;
    text-align: center;
}
#product-nav > a[rel='next'] span.las {
    right: 0;
    padding: 17px 0 15px 1px;
}
#product-nav div.prev-product,
#product-nav div.next-product{
    position: absolute;
    top: 0;    
    width: 240px;
    height: 48px;
}
#product-nav div.next-product {
    right: 0;
}
#product-nav div.prev-product h5,
#product-nav div.next-product h5 {
    position: relative;
    margin: 0;
    line-height: 48px;
    text-align: right;
    padding: 0 55px 0 25px;
    text-transform: uppercase;
}
#product-nav div.next-product h5 {
    text-align: left;
    padding: 0 25px 0 55px;
}
#product-nav div.prev-product img.attachment-shop_thumbnail,
#product-nav div.next-product img.attachment-shop_thumbnail {
    position: absolute;
    top: 0;
    height: 45px;
    width: auto;
    right: 7px;
    padding: 2px 0;
    border-radius: 30px;
}
#product-nav div.next-product img.attachment-shop_thumbnail {
    left: 7px;
}

.elementor-image .news-thumb img {
    width: auto;
}

.envo-extra-elementor-categories a, .envo-extra-elementor-feed-title {
    display: inline-block;
    vertical-align: middle;
} 
.envo-extra-elementor-icon.elementor-align-icon-left {
    float: left;
    margin-right: 5px;
}
.envo-extra-elementor-icon.elementor-align-icon-right {
    float: right;
    margin-left: 5px;
}
/* Float info product */
.woo-float-info {
    width: 100%;
    position: fixed;
    position: -webkit-sticky;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 8px;
    z-index: 99;
}
.woo-float-info .news-thumb {
    max-width: 60px;
    margin-right: 15px;
    margin-bottom: 0;
    display: inline-block;
}
.woo-float-info .product_title.entry-title {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    font-weight: 700;
    letter-spacing: -.02em;

}
.woo-float-info p.price {
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    margin: 15px;

}
.woo-float-info .close-me{
    font-size: 13px;
    position:absolute;
    cursor:pointer;
    top:0;
    right:0;
    color: #b50000;
    padding: 0px 8px 2px 8px;
}

.woo-float-info .close-me:after {
    font-family: 'Line Awesome Free';
    content: "\f00d";
    font-weight: 700;
}
.woo-float-info a.button {
    padding: 5px 12px;
    font-size: 15px;
}
.woocommerce .woo-float-info img {
    max-width: 50px;
    margin-right: 10px;
    max-height: 50px;
}
/* Center cart */
.center-cart-middle {
    width: 450px;
    height: auto;
    position: fixed;
    top: calc(50% - 135px);
    left: calc(50% - 225px);
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    z-index: 99999;
    animation: showup 0.7s;
}
.middle-cart {
    display: none;
    z-index: 9999;
}
#middle-cart-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.42);
    z-index: 9999;
    animation: showup 0.7s;
}
#middle-cart-close {
    position: absolute;
    top: -8px;
    right: -8px;
    background-color: #e70000;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
}
.product-added-to-cart-middle .middle-cart {
    display: block;
}
.center-cart-middle.text-center .woocommerce-mini-cart {
    max-height: 130px;
    overflow-x: auto;
}
.archive-product-categories a {
    font-size: 90%;
    margin-left: 5px;
}
.archive-product-categories {
    margin-left: 5px;
}
.rtl .archive-product-categories {
    margin-right: 5px;
}
/* WooCommerce second image on hover */
.envo-has-gallery {
    position: relative;
}

.envo-has-gallery .secondary-image {
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    padding: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.woocommerce ul.products li.product:hover .secondary-image {
    opacity: 1;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 10px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 15px;
}

.f-posts-shortcode {
    display: block;
    overflow: hidden;
}
.f-posts-shortcode article {
    clear: none;
    margin-bottom: 20px;
}
.page-builders .f-posts-shortcode article {
    padding-left: 15px;
    padding-right: 15px;
}
.f-posts-shortcode .col-md-6:nth-child(2n+1),
.f-posts-shortcode .col-md-4:nth-child(3n+1),
.f-posts-shortcode .col-md-3:nth-child(4n+1),
.f-posts-shortcode .col-md-2:nth-child(6n+1) {
    clear: left;
}
.countdown-item {
    text-align: center;
    max-width: 25%;
    width: 25%;
    float: left;
    line-height: 16px;
    font-size: 10px;
    margin-right: 6px;
    color: #000;
    letter-spacing: -0.5px;
}
.countdown-item:last-child {
    margin-right: 0;
}
.countdown-item span {
    display: block;
    padding: 3px;
    border: 1px solid;
    background-color: #d9d9d9;
    font-size: 13px;
    line-height: 18px;
    border: none;
    border-radius: 3px;
    color: #000;
    position: relative;
}
.countdown-item span:after {
    content: ":";
    position: absolute;
    right: -5px;
    font-weight: 700;
}
.countdown-item:last-child span:after {
    display: none;
}
.the-countdown {
    display: flex;
    float: none;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-bottom: 10px;
    
}
.the-countdown-notice {
    display: block;
    clear: both;
    font-size: 13px;
    line-height: 18px;
    padding: 5px 0 8px 0;
}

/* WooCommerce second image on hover */
.it-has-gallery {
    position: relative;
}

.it-has-gallery .secondary-image {
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    padding: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.woocommerce ul.products li.product:hover .secondary-image {
    opacity: 1;
}
/* Gallery over products */
.arhive-product-gallery {
    position: absolute;
    top: 3%;
    left: 5%;
    z-index: 9;
    max-width: 50px;
}

.arhive-product-gallery-image {
    width: 45px;
    height: 45px;
    margin-bottom: 5px;
}
.woocommerce ul.products li.product .arhive-product-gallery-image img {
    padding: 3px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    margin: 0;
}
.woocommerce ul.products li.product:hover .arhive-product-gallery-image img {
    margin: 0;
}

.the-product-share {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0;
    text-align: center;
    clear: both;
    margin-bottom: 15px;
}
.the-product-share ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.the-product-share ul li {
    border: 0;
    border-right-width: 1px;
    border-style: solid;
    border-color: #e9e9e9;
    padding: 15px 20px; }
.the-product-share ul li:last-child {
    border-right: 0;
}
.the-product-share ul li a {
    display: block;
    border: 0;
    width: auto;
    height: auto;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 !important;
    border-radius: 0;

}
.the-product-share ul li a .the-icon-wrap {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #333;
    width: 40px;
    height: 40px;
    line-height: 1;
    font-size: 16px;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.the-product-share ul li a .the-icon-wrap .the-icon {
    fill: #fff;
    width: 16px;
    height: 16px; }
.the-product-share ul li a .product-share-text {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
    width: calc(100% - 50px);
    color: #404040;
}
.the-product-share ul li.twitter a:hover .product-share-text {
    color: #00aced;
}
.the-product-share ul li.twitter a:hover .the-icon-wrap {
    background-color: #00aced;
}
.the-product-share ul li.facebook a:hover .product-share-text {
    color: #3b5998;
}
.the-product-share ul li.facebook a:hover .the-icon-wrap {
    background-color: #3b5998;
}
.the-product-share ul li.pinterest a:hover .product-share-text {
    color: #cb2027;
}
.the-product-share ul li.pinterest a:hover .the-icon-wrap {
    background-color: #cb2027;
}
.the-product-share ul li.email a:hover .product-share-text {
    color: #3fc387;
}
.the-product-share ul li.email a:hover .the-icon-wrap {
    background-color: #3fc387;
}

/*------------------------------------*
        Phone Portrait and Landscape
*------------------------------------*/
@media only screen and (max-width: 767px) {
    .the-product-share ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .the-product-share ul li {
        width: 50%;
        border-right-width: 0;
        padding: 20px 0; }
    .the-product-share ul li:last-child {
        border-bottom-width: 0; }
    .the-product-share ul li:nth-child(-n+2) {
        border-bottom-width: 1px; }
    .the-product-share ul li:nth-child(2n+1) {
        border-right-width: 1px; }
    .the-product-share ul li a {
        display: inline-block; }
    .rtl .the-product-share ul li {
        border-left-width: 0; }
    .rtl .the-product-share ul li:nth-child(2n+1) {
        border-left-width: 1px;
        border-right-width: 0; } 
}

/*------------------------------------*
        Small Phone
*------------------------------------*/
@media only screen and (max-width: 320px) {
    .the-product-share ul li {
        width: 100%;
        border-top-width: 1px; }
    .the-product-share ul li:first-child {
        border-top-width: 0; }
    .the-product-share ul li:nth-child(-n+2) {
        border-bottom-width: 0; }
    .the-product-share ul li:nth-child(2n+1) {
        border-right-width: 0; }
    .rtl .the-product-share ul li:nth-child(2n+1) {
        border-left-width: 0;
        border-right-width: 0; } 
}

.fancybox-container {
    z-index: 999939;
}

.show-canvas-filter #site-canvas {
    visibility: visible;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    -webkit-box-shadow: 300px 0 0 1900px rgba(0,0,0,.2), 0 0 20px rgba(0,0,0,.2);
    box-shadow: 300px 0 0 1900px rgba(0,0,0,.2), 0 0 20px rgba(0,0,0,.2);
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
}
#site-canvas {
    width: 300px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 999;
    left: -300px;
    background: #fff;
    padding: 25px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
    visibility: hidden;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 999999;
    overflow-y: auto;
}
a.canvas-toggle-nav.bars {
    float: right;
    height: 34px;
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
    padding: 0 14px;
    border: 1px solid #aaaaaa;
    margin: 0 0 0 20px;
    text-align: center;
}
a.canvas-toggle-nav i.las.la-times {
    float: right;
    display: block;
    clear: both;
    font-size: 22px;
    line-height: 22px;
}
.canvas-toggle-nav i.las.la-bars {
    margin-right: 5px;
}
aside#off-canvas-sidebar-filter {
    display: block;
    float: left;
    width: 100%;
}

.woocommerce-perpage {
    float: right;
    height: 34px;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    padding: 0 14px;
    text-transform: uppercase;
}
.woocommerce-perpage a {
    margin: 0 4px;
    opacity: 0.8;
}
.woocommerce-perpage span:last-child {
    display: none;
}

.woo-infinite-loading nav.woocommerce-pagination {
    display: none;
}
.infinite-scroll-error.infinite-scroll-last {
    display: none;
}
.page-load-status {
    clear: both;
    text-align: center;
    margin: 20px 0;
    display: none;
}

/*------------------------------------------------------------------
Search
-------------------------------------------------------------------*/
form.the-searchform button {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    min-width: 40px;
    height: 60%;
    height: 100%;
    font-size: 12px;
    font-weight: 600;
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.the-search-wrap {
    position: relative; }
.the-search-wrap .search-submit {
    color: #333;
        font-size: 12px;}
.the-search-wrap .search-submit:focus, .the-search-wrap .search-submit:hover {
    color: #333; }
.the-search-wrap input {
    height: 42px;
}
.the-search-wrap .the-ajax-loading {
    display: none;
    background-size: 100%;
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -13px;
    width: 56px;
    height: 26px; }
.the-search-wrap .the-search-results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    z-index: 999;
    overflow: hidden; }
.the-search-wrap .the-search-results ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.the-search-wrap ul li {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}
.the-search-wrap .the-search-results ul li a.search-result-link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
.the-search-wrap .the-search-results ul li a {
    position: relative;
    font-size: 14px;
    line-height: 1;
    padding: 10px 34px 10px 13px;
    border-bottom: 1px solid #eaeaea;
    letter-spacing: 0.6px; }
.the-search-wrap .the-search-results ul li a img {
    float: left;
    max-width: 30px;
    margin-right: 10px; }
.the-search-wrap .the-search-results ul li a .result-title {
    display: block;
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.the-search-wrap .the-search-results ul li a i.icon {
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -6px;
    font-size: 12px;
    color: #aaa;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.the-search-wrap .the-search-results ul li a:hover i.icon {
    color: #666; }
.the-search-wrap .the-search-results ul li a.all-results {
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-align: center; }
.the-search-wrap .the-search-results ul li a.all-results span {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid; }
.the-search-wrap .the-search-results ul li a.all-results span i {
    padding-left: 5px; }
.the-search-wrap .the-search-results ul li a.search-result-link:hover {
    background-color: #f8f8f8;
    color: #555; }
.the-search-wrap .the-search-results ul li:last-child a {
    border-bottom: 0; }
.the-search-wrap .the-no-search-results {
    position: relative;
    font-size: 14px;
    line-height: 1;
    padding: 18px 18px; }
.the-search-wrap .the-no-search-results h6 {
    margin: 0 0 10px; }
.the-search-wrap .the-no-search-results p {
    margin: 0; }

form.the-searchform {
    width: 100%;
    height: auto; }
form.the-searchform,
form.the-searchform input.field {
    min-height: 40px; }
form.the-searchform input.field:focus {
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1); }

/* RTL */
body.rtl .the-search-wrap .the-ajax-loading {
    left: 60px;
    right: auto; }

body.rtl .the-search-wrap .the-search-results {
    right: 0;
    left: auto; }

body.rtl .the-search-wrap .the-search-results ul li a {
    padding-left: 34px;
    padding-right: 13px; }
body.rtl .the-search-wrap .the-search-results ul li a .result-thumb {
    margin-left: 10px;
    margin-right: 0; }
body.rtl .the-search-wrap .the-search-results ul li a i.icon {
    left: 13px;
    right: auto; }
body.rtl .the-search-wrap .the-search-results ul li a.all-results span i {
    padding-right: 5px;
    padding-left: 0; }

body.rtl .the-search-wrap form.the-searchform button {
    left: 0;
    right: auto; }

/* Accordion widget */
.widget_envo_wc_category_accordion ul li{
    padding: 10px 0;
    list-style-type: none;
    border-bottom: 1px solid;
    text-transform: uppercase;
}

.widget_envo_wc_category_accordion ul li.closed {

}
.widget_envo_wc_category_accordion ul li.cat-parent.opened{
    padding-bottom: 0;
}

.widget_envo_wc_category_accordion ul{
    padding-left: 20px;
}

.widget_envo_wc_category_accordion ul li.cat-parent{
    padding-top: 10px;
}
.widget_envo_wc_category_accordion ul li:not(.cat-parent),
.widget_envo_wc_category_accordion ul li:not(.opened){
    padding: 5px 0;
    border: none;
}
.widget_envo_wc_category_accordion ul.children li:before{
    font-family: 'Line Awesome Free';
    content: '\f105';
    font-weight: 900;
    display: inline-block;
    margin-right: 5px;
    margin-left: -10px;
}
.widget_envo_wc_category_accordion ul.children li.cat-parent{
    padding-bottom: 0;
}
.widget_envo_wc_category_accordion ul.children li.cat-parent ul{
    padding-left: 20px;
}

.widget_envo_wc_category_accordion ul.envo_category_accordion_widget > li {
    border-bottom: 1px solid #e2e2e2;
}
.widget_envo_wc_category_accordion ul.envo_category_accordion_widget li i {
    float: right;
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    font-size: 20px;
}
.rtl .widget_envo_wc_category_accordion ul.envo_category_accordion_widget li i {
    float: left;
    margin-left: 10px;
}
.rtl .widget_envo_wc_category_accordion ul.children li:before {
    margin-left: 5px;
}
.widget_envo_wc_category_accordion ul li span.count {
    margin-left: 4px;
}


.widget_envo_wc_category_accordion .highlight_cat{
    font-weight: bold;
}
.rtl #return-to-top {
    right: auto;
    left: 20px;
}
.rtl #return-to-top i {
    left: -15px;
}

#popup-login {
    width: 90%;
    max-width: 850px;
    max-height: 60vh;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    background: #fff;
    padding: 25px;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
    visibility: hidden;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 999999;
    overflow-y: auto;
}
.show-popup-login #popup-login {
    visibility: visible;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-box-shadow: 300px 0 0 1900px rgb(0 0 0 / 20%), 0 0 20px rgb(0 0 0 / 20%);
    box-shadow: 300px 0 0 1900px rgb(0 0 0 / 20%), 0 0 20px rgb(0 0 0 / 20%);
}
a.login-canvas-toggle-nav i.las.la-times {
    float: right;
    display: block;
    clear: both;
    font-size: 22px;
    line-height: 22px;
}
.title-off .page-area, .title-off .single-entry-summary {
    padding-top: 0;
    margin-top: 0;
}
.gutenberg-on article {
    margin-bottom: 0;
}

.transparent-header .site-header.business-heading:not(.shrink),
.transparent-header .site-header.business-heading:not(.shrink) #site-navigation,
.transparent-header .main-menu, 
.transparent-header #second-site-navigation,
.transparent-header #site-navigation {
    background-color: transparent;
    border-bottom-color: rgba(246, 246, 246, 0.1);
}

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal;font-display:block;}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons,"swiper-icons Fallback";font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:a 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.softlite-dynamic-button,.softlite-dynamic-card-box{display:block}.softlite-dynamic-card-box{height:100%}.softlite-dynamic-list.swiper-wrapper{column-gap:0!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.swiper-horizontal .softlite-dynamic-list.swiper-wrapper{-ms-flex-direction:row!important;flex-direction:row!important}.softlite-dynamic-list.swiper-wrapper .softlite-dynamic-list-item{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;height:auto}.softlite-dynamic-list.swiper-wrapper .softlite-dynamic-list-item-inner{margin-top:0!important}.softlite-wrapper{position:static}.elementor-widget-softlite_dynamic_list{position:relative!important}.softlite-wrapper.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.softlite-wrapper .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper{overflow:visible}.swiper-pagination{display:block}.elementor-edit-area-active .elementor-edit-hidden{display:none!important}.ac-header{margin:0;padding:0}.ac-trigger{width:100%;cursor:pointer;background-color:transparent;transition:color .25s ease;position:relative;text-decoration:none;margin:0;border:0;outline:none}.ac-panel{overflow:hidden;transition-property:height,visibility}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active i{transform:rotate(180deg)}.ac-trigger i{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;line-height:0!important}.ac-trigger i:before{font-size:medium}.ac-panel{transition-property:height,visibility!important;transition-timing-function:ease}.softlite-dynamic-menu ul{list-style:none}.softlite-dynamic-menu a[class*=block],.softlite-dynamic-menu a[class*=btn],.softlite-dynamic-menu a[class*=mt]{display:block}.softlite-dynamic-menu ul:not([class*=my]){margin-top:0;margin-bottom:0}.softlite-dynamic-menu ul:not([class*=mx]){margin-left:0;margin-right:0}.softlite-dynamic-menu ul:not([class*=py]):not([class*=pt]):not([class*=pb]){padding-top:0;padding-bottom:0}.softlite-dynamic-menu ul:not([class*=px]):not([class*=pl]):not([class*=pr]){padding-left:0;padding-right:0}.softlite-hidden{display:none}span.softlite-dynamic-icon{display:inline-block}[data-softlite-card-box-link-href]:not([data-softlite-card-box-link-href=""]):hover{cursor:pointer}.elementor-widget-image-carousel{position:relative!important}[data-uibrainx-tab-content].active{display:block!important}[data-uibrainx-tab-content].inactive{display:none!important}
.wp-block-woolentor-prowidget {
  display: block;
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
  max-width: 100%;
  width: inherit;
}

.woolentor-woocommerce-checkout .form-row,
.elementor-column.elementor-db,
.my-accouunt-form-edit-address .form-row {
  display: block;
}

.elementor-widget-wl-product-add-to-cart p.stock {
  display: none;
}

/*Social Share*/
.woolentor_product_social_share {
  align-items: center;
  display: flex;
  margin-top: 32px;
}

.woolentor_product_social_share h2 {
  color: #666666;
  font-size: 18px;
  margin: 0;
  padding-right: 10px;
}

.woolentor_product_social_share ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

.woolentor_product_social_share ul li {
  display: inline-block;
  margin-right: 15px;
}

.woolentor_product_social_share ul li:last-child {
  margin-right: 0 !important;
}

.woolentor_product_social_share ul li a {
  color: #797979;
  font-size: 14px;
  text-align: center;
  transition: all 0.3s ease 0s;
  display: inline-block;
}

.woolentor_product_social_share ul li a span {
  margin-left: 3px;
}

.woolentor_product_social_share ul li a:hover {
  color: #ff4136;
}

/* Product thubmnails */
.wlpro-product-thumbnails .woocommerce-product-gallery__image {
  position: relative;
}

.wlpro-product-thumbnails ul.woolentor-thumbanis-image {
  margin: 10px -5px 0;
  padding: 0;
  list-style: none;
}

.wlpro-product-thumbnails ul.woolentor-thumbanis-image li {
  display: inline-block;
  padding: 0 5px;
  width: 25%;
  cursor: pointer;
  margin-bottom: 10px;
}

.wlpro-product-thumbnails ul.woolentor-thumbanis-image li img {
  width: 100%;
}

.woocommerce div.product div.images.wlpro-product-thumbnails .woocommerce-product-gallery__image:nth-child(n + 2) {
  display: inline-block;
  float: left;
  width: 100%;
}

.woocommerce div.product div.images.wlpro-product-thumbnails .woolentor-learg-img.woocommerce-product-gallery__image.slick-initialized.slick-slider,
.woocommerce div.product div.images.wlpro-product-thumbnails .wl-thumbnails-slider.woocommerce-product-gallery__image.slick-initialized {
  float: none;
}

.woocommerce div.product div.images.wlpro-product-thumbnails.thumbnails-tab-position-left .woocommerce-product-gallery__image:nth-child(n + 2) {
  width: 80%;
}

.woocommerce div.product div.images.wlpro-product-thumbnails.thumbnails-tab-position-right .woocommerce-product-gallery__image {
  width: 80%;
  float: left;
}

.thumbnails-tab-position-left.wlpro-product-thumbnails ul.woolentor-thumbanis-image {
  float: left;
  margin: -5px 0;
  padding-right: 10px;
  width: 20%;
}

.thumbnails-tab-position-right.wlpro-product-thumbnails ul.woolentor-thumbanis-image {
  float: left;
  margin: -5px 0;
  padding-left: 10px;
  width: 20%;
}

.thumbnails-tab-position-left.wlpro-product-thumbnails ul.woolentor-thumbanis-image li,
.thumbnails-tab-position-right.wlpro-product-thumbnails ul.woolentor-thumbanis-image li {
  width: 100%;
  display: block;
  padding: 0;
}

.thumbnails-layout-gallery .wl-thumbnails-image-area .wl-single-gallery {
  float: left;
  padding: 5px;
  width: 50%;
}

.wl-thumbnails-slider .wl-single-slider {
  padding: 0 10px;
}

.wl-thumbnails-slider .slick-arrow,
.woolentor-thumbnails .slick-arrow {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  color: #333;
  font-size: 25px;
  height: 40px;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 40px;
  z-index: 999;
}

.woolentor-thumbnails .slick-arrow {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 16px;
  right: 5px;
}

.woolentor-thumbnails .slick-arrow.woolentor-slick-prev {
  left: 5px;
}

.wl-thumbnails-slider .slick-arrow.slick-prev {
  left: 15px;
}

.wl-thumbnails-slider .slick-arrow.slick-next {
  right: 15px;
}

.wl-thumbnails-slider:hover .slick-arrow,
.woolentor-thumbnails:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.wl-thumbnails-slider .slick-dots {
  bottom: 0px;
  display: flex;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  transform: translateX(-50%);
}

.wl-thumbnails-slider .slick-dots li {
  line-height: 12px;
  margin: 0 4px;
}

.wl-thumbnails-slider .slick-dots li button {
  background-color: transparent;
  border: 1px solid #4e4f4f;
  border-radius: 50px;
  height: 13px;
  padding: 0;
  text-indent: -9999px;
  width: 13px;
  line-height: 13px;
}

.wl-thumbnails-slider .slick-dots li.slick-active button {
  background-color: #282828;
  border-color: #282828;
}

.woocommerce-product-gallery__image .ht-product-label.ht-product-label-left {
  background: #000 none repeat scroll 0 0;
  border-radius: 3px;
  color: #fff;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  right: 15px;
  top: 15px;
}

/* Tab With slider */
.wlpro-product-thumbnails .woolentor-thumbnails {
  margin: 10px -5px 0;
}

.wlpro-product-thumbnails .woolentor-thumb-single {
  padding: 0 5px;
  cursor: pointer;
}

.thumbnails-tab-position-right.thumbnails-layout-tabslider .woocommerce-product-gallery__image.slick-initialized {
  float: left !important;
}

.thumbnails-tab-position-right.wlpro-product-thumbnails .woolentor-thumbnails.slick-slider,
.thumbnails-tab-position-left.wlpro-product-thumbnails .woolentor-thumbnails.slick-slider {
  float: left;
  margin: -6px 0;
  padding-left: 10px;
  width: 20%;
}

.thumbnails-tab-position-left.wlpro-product-thumbnails .woolentor-thumbnails.slick-slider {
  padding-left: 0;
  padding-right: 10px;
}

.wlpro-product-thumbnails .slick-vertical .woolentor-thumb-single {
  padding: 6.2px 0;
}

.thumbnails-tab-position-top.wlpro-product-thumbnails .woolentor-thumbnails {
  margin: 0 -5px 10px;
}

.woolentor-thumbnails.slick-vertical .slick-arrow {
  top: 0;
  left: auto;
  right: 50%;
  margin-right: -10px;
}

.woolentor-thumbnails.slick-vertical .slick-arrow.woolentor-slick-prev {
  transform: rotate(90deg);
}

.woolentor-thumbnails.slick-vertical .slick-arrow.woolentor-slick-next {
  left: auto;
  top: auto;
  bottom: 0;
  transform: rotate(90deg);
}

.thumbnails-tab-position-right.wlpro-product-thumbnails .woolentor-thumbnails.slick-vertical .slick-arrow {
  margin-right: -20px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img {
  position: relative;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img .slick-arrow,
.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1 .slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  box-shadow: none;
  border: none;
  width: 40px;
  height: 40px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img .slick-arrow {
  position: absolute;
  z-index: 9;
  top: 50%;
  line-height: 40px;
  padding: 0;
  transition: all 0.5s ease 0s;
  transform: translateY(-50%);
  opacity: 0;
  color: #696969;
  border: none;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails .slick-arrow {
  visibility: visible;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img .slick-arrow i {
  font-size: 25px;
  line-height: 1;
  cursor: pointer;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1 .slick-arrow i {
  font-size: 20px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-arrow.woolentor-slick-large-prev,
.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1 .slick-arrow.woolentor-slick-prev {
  right: auto;
  left: -40px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-arrow.woolentor-slick-large-next,
.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1 .slick-arrow.woolentor-slick-next {
  right: -40px;
  left: auto;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img.slick-slider:hover .slick-arrow,
.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-slider:hover .slick-arrow {
  opacity: 1;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img.slick-slider:hover .slick-arrow.woolentor-slick-large-prev {
  left: 0;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1.slick-slider:hover .slick-arrow.woolentor-slick-prev {
  left: 8px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-vertical:hover .slick-arrow.woolentor-slick-next {
  left: 50%;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1.slick-vertical:hover .slick-arrow.woolentor-slick-prev,
.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-vertical:hover .slick-arrow.woolentor-slick-prev {
  left: 50%;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-learg-img.slick-slider:hover .slick-arrow.woolentor-slick-large-next {
  right: 0;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1.slick-slider:hover .slick-arrow.woolentor-slick-next {
  right: 8px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-dots {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  margin-bottom: 0;
  margin-left: 0px;
  padding: 0;
  list-style: none;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-dots li {
  line-height: 1;
  display: flex;
  margin: 0 6px;
  transition: all 0.5s ease 0s;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  transition: all 0.5s ease 0s;
  text-indent: -9999px;
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: #1f1f1f;
  cursor: pointer;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-dots li.slick-active button {
  width: 18px;
  height: 18px;
  opacity: 1;
  border-color: #333333;
  background-color: transparent;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-list .woolentor-thumb-single img {
  margin-bottom: 1px;
  border: 1px solid transparent;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.wl-thumb-nav-style-1 .slick-list .woolentor-thumb-single.slick-current img {
  border-color: #333333;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .single-product-media-action {
  position: absolute;
  z-index: 3;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .single-product-media-action-btn {
  padding: 0;
  color: #7e7e7e;
  border: none;
  background-color: transparent;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .single-product-media-action-btn i {
  font-size: 30px;
  line-height: 1;
  display: flex;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .single-product-media-action-btn .wishsuite-button svg {
  width: 24px;
  height: 30px;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-vertical .slick-arrow.woolentor-slick-prev,
.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-vertical .slick-arrow.woolentor-slick-next {
  left: 50%;
  transform: translateX(-50%) rotate(89deg);
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-vertical .slick-arrow.woolentor-slick-prev {
  top: 8px;
  bottom: auto;
}

.wlpro-product-thumbnails.thumbnails-layout-tabslider .woolentor-thumbnails.slick-vertical .slick-arrow.woolentor-slick-next {
  bottom: 8px;
  top: auto;
}

/* Shop page */
.wl-shop-tab-area.grid_view .wlshop-list-area {
  display: none !important;
}

.wl-shop-tab-area.list_view .wlshop-grid-area {
  display: none !important;
}

.ht-col-xs-12.wlshop-list-area {
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.wl-shop-tab-area .woolentor-products {
  clear: both;
}

.woolentor-before-shop {
  overflow: hidden;
}

.woolentor-before-shop .woocommerce-ordering {
  margin-bottom: 20px;
}

.wl-shop-tab-pane {
  display: none;
}

.wl-shop-tab-pane.htactive {
  display: block;
}

.wl-shop-tab-links {
  float: left;
  list-style: outside none none;
  margin: 0 50px 15px 0;
  padding: 0;
}

.wl-shop-tab-links li {
  display: inline-block;
  margin-right: 15px;
}

.wl-shop-tab-links li a:hover,
.wl-shop-tab-links li a.htactive {
  color: #f05b64;
}

/* .ht-products .wlshop-grid-area.ht-product .ht-product-inner{
  height: 100%;
} */
.woolentor-product-same-height.ht-products .wlshop-grid-area.ht-product .ht-product-inner {
  height: 100%;
}

.wlshop-list-wrap {
  border: 1px solid #f1f1f1;
}

.wlshop-list-wrap .wlshop-list-content {
  margin: 0 26px 0 0;
  padding: 10px 0;
}

.wlshop-list-content h3 {
  color: #444444;
  font-family: "Roboto","Roboto Fallback", sans-serif;
  font-size: 24px;
  margin: 0 0 20px;
}

.wlshop-list-content .woocommerce-product-details__short-description p {
  color: #000;
  font-family: "Roboto","Roboto Fallback", sans-serif;
  font-size: 14px;
  line-height: 25px;
  margin: 0 0 19px;
}

.ht-products .wlshop-list-wrap .ht-product .ht-product-inner {
  border: 0;
}

.wlproduct-list-img {
  position: relative;
}

.wlproduct-list-img .product-quickview {
  left: 50%;
  margin-top: 20px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease 0s;
  visibility: hidden;
}

.wlshop-list-wrap .wlproduct-list-img .product-quickview a {
  background-color: #fff;
  color: #000000;
  display: inline-block;
  font-size: 20px;
  height: 48px;
  line-height: 52px;
  text-align: center;
  width: 69px;
}

.wlproduct-list-img .product-quickview a:hover {
  background-color: #ff3535;
  color: #ffffff;
}

.wlshop-list-wrap:hover .product-quickview {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}

.wlshop-list-price-action-wrap {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 0;
}

.wlshop-list-price-action-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ht-product-list-action ul li {
  display: block;
  float: left;
}

.woocommerce .ht-product-list-action ul li a {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #000000;
  border-radius: 0 !important;
  color: #000000;
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  margin-right: 8px !important;
  padding: 6px 10px;
}

.woocommerce .ht-product-list-action ul li a.htcompare-btn.added::after {
  display: none;
}

.woocommerce .ht-product-list-action ul li.cart-list a.button,
.woocommerce .ht-product-list-action ul li a.button.added,
.woocommerce .ht-product-list-action ul li a.wc-forward,
.ht-product-list-action ul li .compare-button a {
  font-size: 14px;
  padding: 10px 29px;
  text-transform: capitalize;
  font-weight: 400;
}

.woocommerce .ht-product-list-action ul li.cart-list a.button.added {
  display: none;
}

.woocommerce .ht-product-list-action .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

.woocommerce .ht-product-list-action .yith-wcwl-add-to-wishlist i {
  margin: 0;
}

.ht-product-list-action ul li a:hover,
.woocommerce .ht-product-list-action ul li a.button:hover,
.ht-product-list-action ul li .yith-wcwl-wishlistaddedbrowse a,
.ht-product-list-action ul li .yith-wcwl-wishlistexistsbrowse a {
  background-color: #ff3535;
  border: 1px solid #ff3535;
  color: #ffffff;
}

.wlshop-list-wrap .wlshop-list-content .ht-product-list-price span.price {
  color: #ff3535;
  font-size: 20px;
  margin-right: 8px;
}

.wlshop-list-wrap .wlshop-list-content .ht-product-list-price span.price ins {
  background: transparent;
}

.woocommerce .woocommerce-customer-details address {
  word-wrap: break-word;
}

/*Sale Schedule Counter*/
.ht-single-product-countdown.ht-product-countdown-wrap .ht-product-countdown {
  max-width: 370px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ht-single-product-countdown.ht-product-countdown-wrap .ht-product-countdown .cd-single {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  max-width: 25%;
  padding: 2px;
}

.ht-single-product-countdown.ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.ht-single-product-countdown.ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 2px;
  color: #ffffff;
}

.ht-single-product-countdown.ht-product-countdown-wrap .ht-product-countdown .cd-single .cd-single-inner p {
  font-size: 12px;
  color: #ffffff;
  margin: 0;
}

/*My Account Page*/
.woolentor_myaccount_page {
  overflow: hidden;
}

.woolentor_myaccount_page .woocommerce-MyAccount-content .form-row {
  display: block;
}

.woolentor-user-area {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.woolentor-user-image {
  margin-right: 20px;
}

.woolentor-user-image img {
  border-radius: 100% !important;
}

.woolentor-user-info span {
  display: block;
}

.woolentor-username {
  font-size: 20px;
}

.woolentor-logout {
  font-size: 14px;
}

.woolentor_myaccount_page .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #ddd;
}

.woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #ddd;
  padding: 12px 0;
  line-height: 1.5;
}

.woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li a {
  transition: 0.4s;
}

.woocommerce-account .woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-navigation,
.woocommerce-account .woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-navigation {
  width: 100%;
  float: none;
}

.woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-navigation ul,
.woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-navigation ul {
  border: none;
}

.woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-navigation ul li,
.woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-navigation ul li {
  display: inline-block;
  border-bottom: 0;
  padding: 12px 10px;
}

.woocommerce-account .woolentor_myaccount_menu_pos_vtop .woocommerce-MyAccount-content,
.woocommerce-account .woolentor_myaccount_menu_pos_vbottom .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}

.woolentor_myaccount_menu_pos_hright .woocommerce-MyAccount-navigation,
.woolentor_myaccount_menu_pos_hleft .woocommerce-MyAccount-content {
  float: right;
}

.woolentor_myaccount_menu_pos_hright .woocommerce-MyAccount-content,
.woolentor_myaccount_menu_pos_hleft .woocommerce-MyAccount-navigation {
  float: left;
}

.woolentor_current_theme_Avada .woocommerce-MyAccount-content {
  margin-left: 0;
  border: 0;
}

.woolentor_current_theme_Avada .woocommerce-MyAccount-navigation ul li a {
  border: none;
  padding: 0;
}

/* My Account Navigation addon */
.elementor-widget-wl-myaccount-navigation .woocommerce-MyAccount-navigation {
  width: 100%;
  float: none;
}

.elementor-widget-wl-myaccount-navigation .woocommerce-MyAccount-navigation ul {
  border: none;
}

.elementor-widget-wl-myaccount-navigation .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-widget-wl-myaccount-navigation .woocommerce-MyAccount-navigation ul li {
  padding: 0;
  line-height: inherit;
}

.elementor-widget-wl-myaccount-navigation .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  border-bottom: inherit;
}

.woolentor_myaccount_menu_type_vertical ul li {
  display: inline-block;
  border: none !important;
}

/* Cart table */
.wl_cart_table tr td .quantity .qty {
  padding: 0.3em;
}

.wl_cart_table .actions {
  text-align: right;
}

.wl_cart_table .coupon {
  float: left;
  padding: 0;
  border: none;
}

.woocommerce .cart.wl_cart_table .actions .button,
.woocommerce .cart.wl_cart_table .actions input.button {
  background: #000;
  color: #fff;
  font-weight: normal;
  width: auto;
  height: auto;
  cursor: pointer;
}

.cart.wl_cart_table .actions .button,
.cart.wl_cart_table .actions input.button {
  width: auto;
  height: auto;
}

.cart.wl_cart_table .actions .coupon+.wl_update_cart_shop {
  float: right;
}

.shop_table.cart td.actions a.wlbutton-continue-shopping {
  border: 1px solid currentColor;
  padding: 7px 10px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 5px;
  float: left;
}

/* Cart Table List Style
======================================================= */
/* Product */
.wl-line-through {
  text-decoration: line-through;
}

.woocommerce .woolentor-cart-list table.shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}

.woocommerce .woolentor-cart-list td {
  width: 100%;
}

.woocommerce .woolentor-cart-list table.shop_table .cart_item td {
  padding: 0;
  border: none;
}

.woocommerce .woolentor-cart-list table.cart img {
  width: auto;
}

.woolentor-cart-list .woolentor-cart-product {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: normal;
  gap: 20px 0;
  padding: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woolentor-cart-list tr:first-child .woolentor-cart-product {
  border-top: none;
}

/* Product - Thumbnail */
.woocommerce .woolentor-cart-list .cart .product-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  margin-right: 20px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: relative;
  width: auto;
}

.woocommerce .woolentor-cart-list .cart .product-thumbnail img {
  border: 1px solid #ebebeb;
  border-radius: 5px;
}

@media only screen and (max-width: 767px) {
  .woocommerce .woolentor-cart-list .cart .product-thumbnail {
    max-width: 180px;
  }
}

@media only screen and (max-width: 575px) {
  .woocommerce .woolentor-cart-list .cart .product-thumbnail {
    max-width: 150px;
  }
}

@media only screen and (max-width: 479px) {
  .woocommerce .woolentor-cart-list .cart .product-thumbnail {
    max-width: 230px;
  }
}

/* Product - Content */
.woolentor-cart-list .woolentor-cart-product-content {
  display: block;
}

.woolentor-cart-list .woolentor-cart-product-content {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

.woolentor-cart-list.wl-qty-placement--after_title .woolentor-cart-product-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .woolentor-cart-list .woolentor-cart-product-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.woolentor-cart-list .woolentor-cart-product-content-right {
  text-align: right;
}

.woolentor-cart-list .woolentor-cart-product-content-left {
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
}

.woolentor-cart-list.wl-qty-placement--after_title .woolentor-cart-product-content-left {
  max-width: 420px;
}

.woolentor-cart-list.wl-qty-placement--after_title .woolentor-cart-product-content-middle {
  -ms-flex-item-align: center;
  align-self: center;
}

.woolentor-cart-list .woolentor-cart-product-id {
  margin-bottom: 10px;
  color: #406882;
}

/* Product - Meta */
.woolentor-cart-list .woolentor-cart-product-meta,
.wl_cart_table.wl-cart-style-1 .product-thumbnail .woolentor-cart-product-meta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #406882;
  align-items: center;
}

.wl_cart_table.wl-cart-style-1 .product-thumbnail .woolentor-cart-product-meta div {
  position: relative;
}

.wl_cart_table.wl-cart-style-1 .product-thumbnail .woolentor-cart-product-meta div:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background-color: #406882;
}

.wl_cart_table.wl-cart-style-1 .product-thumbnail .woolentor-cart-product-meta div:not(:first-child) {
  padding-left: 12px;
}

.woolentor-cart-list .woolentor-cart-product-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.woolentor-cart-list .woolentor-cart-product-meta {
  width: 100%;
  margin-bottom: 0;
  color: #1d1d1d;
  gap: 0 15px;
}

.woolentor-cart-list .woolentor-cart-product-meta>div {
  gap: 3px;
  display: flex;
  align-items: center;
}

.woolentor-cart-list .woolentor-cart-product-meta>.Wholesale {
  width: 100%;
}

.woolentor-cart-list .woolentor-cart-product-meta>div span.wl-variation-value {
  font-weight: 600;
  color: #1d1d1d;
}

/* Product - Price */
.woocommerce .woolentor-cart-list .woolentor-product-price-new {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  display: block;
  color: #1a374d;
}

.woocommerce .woolentor-cart-list .woolentor-product-price-old {
  margin-top: 8px;
  font-size: 13px;
  line-height: 1;
  display: block;
  color: #406882;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  gap: 10px;
  color: #828282;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce .woolentor-cart-list .woolentor-product-price {
  margin-bottom: 15px;
  text-align: right;
  color: #1d1d1d;
}

@media only screen and (max-width: 767px) {
  .woocommerce .woolentor-cart-list .woolentor-product-price {
    text-align: left;
  }
}

.woocommerce .woolentor-cart-2 .woolentor-product-price {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce .woolentor-cart-list .woolentor-product-price-old {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}

.woocommerce .woolentor-cart-list.woolentor-cart-2 .woolentor-product-price-old {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin-left: 10px;
}

.woolentor-cart-list .woolentor-cart-product-sale {
  font-size: 10px;
  font-weight: 500;
  margin-left: 5px;
  padding: 4px 7px;
  color: #ff5959;
  border-radius: 3px;
  background-color: rgba(255, 89, 89, 0.15);
  display: block;
}

.woolentor-cart-list .woolentor-cart-product-sale {
  text-align: right;
}

.woolentor-cart-list .woolentor-cart-product-stock {
  color: #0066cc;
  display: block;
}

.woolentor-cart-list .wl-discount-percent {
  font-size: 10px;
  font-weight: 500;
  margin-left: 5px;
  padding: 4px 7px;
  color: #ff5959;
  border-radius: 3px;
  background-color: rgba(255, 89, 89, 0.15);
}

.woolentor-cart-list.wl-discount-placement--separate_line .woolentor-product-price-old {
  justify-content: right;
}

.woolentor-cart-list.wl-discount-placement--separate_line .woolentor-cart-product-sale {
  display: inline-block;
}

/* Product - Stock */
.woolentor-cart-list.wl-stock-placement--right .woolentor-cart-product-stock {
  text-align: right;
  margin-bottom: 4px;
}

/* Product - Remove Icon */
.woocommerce .woolentor-cart-list .woolentor-cart-product-remove {
  color: #fff !important;
  position: absolute;
  top: -6px;
  left: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 5px;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  background-color: #6997b5;
  z-index: 99;
}

.woocommerce .woolentor-cart-list .woolentor-cart-product-remove:hover {
  background-color: #f44336;
}

.woocommerce .woolentor-cart-list .woolentor-cart-product-remove {
  background-color: #9f9f9f;
}

.woocommerce .woolentor-cart-list .woolentor-cart-product-remove:hover {
  background-color: #f44336;
}

/* Product - Qty */
.woocommerce .woolentor-cart-list .woolentor-product-quantity {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.woocommerce .woolentor-cart-list .woolentor-product-quantity input {
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  background-color: #ededed;
}

.woocommerce .woolentor-cart-list .woolentor-product-quantity input[type="number"]:focus {
  border-color: transparent;
  box-shadow: none;
}

.woocommerce .woolentor-cart-list .woolentor-product-quantity {
  width: 100%;
  margin-bottom: 12px;
  color: #1d1d1d;
  gap: 15px;
}

.woolentor-cart-list .woolentor-cart-product-content-middle .product-quantity {
  margin-bottom: 0;
}

/* Product - Actions */
.woolentor-cart-list .woolentor-cart-product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .woolentor-cart-list .woolentor-cart-product-actions {
    gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .woolentor-cart-list .woolentor-cart-product-actions {
    gap: 15px;
  }
}

.woolentor-cart-list .woolentor-cart-product-actions-btn {
  line-height: 1;
}

.woolentor-cart-list .woolentor-cart-product-actions>* {
  padding-right: 30px;
  border-right: 1px solid #406882;
}

.woolentor-cart-list .woolentor-cart-product-actions>*:last-child {
  padding-right: 0;
  border-right: 0;
}

.woolentor-cart-list .woolentor-cart-product-actions-btn button {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding: 0;
  color: #406882;
  border: none;
  background-color: transparent;
}

.woolentor-cart-list .woolentor-cart-product-actions-btn button:hover {
  text-decoration: underline;
}

.woolentor-cart-list>li {
  padding: 40px 0;
  border-color: #ebebeb;
}

/* Product name */
.woocommerce .woolentor-cart-list .product-name a,
.woocommerce .woolentor-cart-list .product-name {
  font-size: 18px;
  font-weight: 500;
  color: #1d1d1d;
  margin-bottom: 0;
  padding: 0;
}

.woocommerce .woolentor-cart-list .product-name a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.woocommerce .woolentor-cart-list .product-name a:hover {
  color: #0066cc;
}

.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}

/* Product - Meta data */
.woocommerce .woolentor-cart-list .product-name dl.variation dt,
.woocommerce .woolentor-cart-list .product-name dl.variation .wc-item-meta-label,
.woocommerce .woolentor-cart-list .product-name .wc-item-meta dt,
.woocommerce .woolentor-cart-list .product-name .wc-item-meta .wc-item-meta-label {
  float: left;
  clear: both;
  margin-right: 0.25em;
  display: inline-block;
  list-style: none outside;
}

.woocommerce .woolentor-cart-list .product-name dl.variation dd,
.woocommerce .woolentor-cart-list .product-name .wc-item-meta dd {
  margin: 0;
}

.woocommerce .woolentor-cart-list .product-name dl.variation p,
.woocommerce .woolentor-cart-list .product-name dl.variation:last-child,
.woocommerce .woolentor-cart-list .product-name .wc-item-meta p,
.woocommerce .woolentor-cart-list .product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}

.woocommerce .woolentor-cart-list .product-name p.backorder_notification {
  font-size: 0.83em;
}

.woolentor-cart-list [data-swatch_color] {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  display: inline-block;
}

/* Product - Action buttons */
.woolentor-cart-2 .woolentor-cart-product-actions {
  padding-top: 0;
  border-top: 0;
  gap: 20px;
}

.woolentor-cart-2 .woolentor-cart-product-actions>* {
  padding-right: 0;
  border-right: 0;
}

.woolentor-cart-2 .woolentor-cart-product-actions {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  padding-bottom: 35px;
}

.woolentor-cart-2 .woolentor-cart-product-actions i {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .woolentor-cart-list .woolentor-cart-product-actions {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
  }
}

@media only screen and (max-width: 767px) {}

.woolentor-cart-list .woolentor-cart-product-actions-btn a {
  color: #1d1d1d;
}

.woolentor-cart-list .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}

.woocommerce .woolentor-cart-2 .woolentor-product-quantity {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}

.woolentor-cart-list .woolentor-cart-product-details-toggle {
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
}

.woolentor-cart-list .wishsuite-button svg {
  display: none;
}

.woolentor-cart-list .wishsuite-btn-text {
  margin-left: 0;
}

@media only screen and (max-width: 921px) {
  body #content .woolentor-cart-list table.cart .product-thumbnail {
    display: block;
  }
}

@media only screen and (min-width: 767px) {
  .woolentor-cart-list .woolentor-cart-product-actions.wl-style--1 {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
  }

  .woolentor-cart-list .woolentor-cart-product-actions.wl-style--1 .woolentor-cart-product-details-toggle {
    margin-left: 0;
    margin-right: auto;
    border: 0;
    padding: 0;
  }

  .woolentor-cart-list .woolentor-cart-product-actions.wl-style--2 .woolentor-cart-product-details-toggle {
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    border: none;
  }

  .woolentor-cart-list .woolentor-cart-product-actions.wl-style--3 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.woolentor-cart-list .woolentor-cart-product-details-list {
  font-size: 14px;
  font-weight: 500;
  display: none;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.woolentor-cart-list .woolentor-cart-product-details-list ul {
  list-style: disc;
  padding-left: 15px;
  margin-left: 0;
}

/* WooCommerce small screen media query */
@media only screen and (max-width: 921px) {

  body .woolentor-cart-list table.shop_table_responsive tr td:before,
  .woocommerce-page .woolentor-cart-list table.shop_table_responsive tr td:before {
    content: "";
  }

  body .woolentor-cart-list table.shop_table_responsive tr td {
    text-align: left !important;
  }
}

@media only screen and (max-width: 767px) {
  .woolentor-cart-list .woolentor-cart-product {
    display: block;
  }

  body #content .woolentor-cart-list table.cart .product-thumbnail {
    display: inline-block;
    width: auto;
    max-width: inherit;
    text-align: left !important;
    margin-right: 0;
  }

  body #content .woolentor-cart-list table.cart .product-thumbnail img {
    margin-bottom: 10px;
  }

  .woocommerce .woolentor-cart-list .woolentor-product-price-old {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }

  .woocommerce .woolentor-cart-2 .woolentor-product-price-old {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .woolentor-cart-list .woolentor-cart-product-id {
    margin-bottom: 0;
  }

  .woolentor-cart-list .woolentor-cart-product-content-right {
    text-align: left;
  }

  .woolentor-cart-list .woolentor-cart-product-actions.wl-style--1 {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }

  body .woolentor-cart-list table.shop_table_responsive tr td {
    text-align: center !important;
  }

  .woolentor-cart-list .woolentor-cart-product-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .woolentor-cart-list .woolentor-cart-product-content-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  .woolentor-cart-list .woolentor-cart-product-meta {
    display: block;
  }

  .woocommerce .woolentor-cart-list .woolentor-product-price {
    text-align: center;
  }

  .woocommerce .woolentor-cart-list .woolentor-product-quantity {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .woolentor-cart-list .woolentor-cart-product-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .woolentor-cart-2 .woolentor-cart-product-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  body #content .woolentor-cart-list table.cart .product-thumbnail {
    text-align: center !important;
  }

  .woolentor-cart-list .woolentor-cart-product-content-right {
    text-align: center;
    width: 100%;
  }
}

/* Hello elementor theme compatibility */
.theme-hello-elementor .woolentor-cart-list table tbody>tr:nth-child(odd)>td,
.theme-hello-elementor .woolentor-cart-list table tbody>tr:nth-child(odd)>th,
.theme-hello-elementor .woolentor-cart-list table tbody tr:hover>td,
.theme-hello-elementor .woolentor-cart-list table tbody tr:hover>th {
  background-color: unset;
}

.theme-hello-elementor .woolentor-cart-list table td {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* END - cart table list style  */

/* Cross sells style 2 */
.wl-cart-cross-sell-2 h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 30px;
  color: #1a374d;
}

@media only screen and (max-width: 479px) {
  .wl-cart-cross-sell-2 h2 {
    font-size: 20px;
  }
}

.wl-cart-cross-sell-2 .wl-product {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1549px),
only screen and (max-width: 479px) {
  .wl-cart-cross-sell-2 .wl-product {
    gap: 15px;
  }
}

.wl-cart-cross-sell-2 .wl-product:not(:last-child) {
  margin-bottom: 30px;
}

.wl-cart-cross-sell-2 .wl-product-thumb {
  display: flex;
  align-self: flex-start;
  width: 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1549px),
only screen and (max-width: 479px) {
  .wl-cart-cross-sell-2 .wl-product-thumb {
    width: 80px;
  }
}

.wl-cart-cross-sell-2 .wl-product-content {
  flex: 1 0;
}

.wl-cart-cross-sell-2 .wl-product-title {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) and (max-width: 1549px),
only screen and (max-width: 479px) {
  .wl-cart-cross-sell-2 .wl-product-title {
    font-size: 15px;
  }
}

.wl-cart-cross-sell-2 .wl-product-title a {
  color: #1a374d;
}

.wl-cart-cross-sell-2 .wl-product-title a:hover {
  color: #406882;
}

.wl-cart-cross-sell-2 .wl-product-rating {
  position: relative;
  margin-bottom: 6px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.wl-cart-cross-sell-2 .wl-product-rating .star-rating {
  margin-bottom: 0;
}

.wl-cart-cross-sell-2 .wl-product-rating-number {
  font-size: 13px;
  line-height: 1;
  margin-left: 5px;
}

.wl-cart-cross-sell-2 .wl-product-price,
.wl-cart-cross-sell-2 .wl-product-price .amount {
  font-size: 18px;
  font-weight: 400;
}

/* End of Cross sells style 2 */

/* Checkout Page */
.woocommerce-page.woocommerce-checkout form .elementor-widget-wl-checkout-order-review[class*="wl-heading-alignment-"] #order_review_heading {
  float: none;
  width: auto;
}

.woocommerce-page .elementor-widget-wl-checkout-order-review table.shop_table {
  width: 100%;
}

.woolentor.woocommerce-shipping-fields #ship-to-different-address input {
  height: auto;
  width: auto;
}

.woocommerce .elementor-widget-wl-checkout-multi-step-form form .form-row .select2-container {
  width: 100% !important;
}

/* Quick View Builder */
.woolentor-quickview-content-builder .elementor-widget-wrap .elementor-widget {
  margin-bottom: 0px;
}

.woolentor-quickview-content-builder .ht-quick-view-single.images {
  float: left !important;
}

/* Variation Product Quick Cart */
.woolentor-quick-cart-area {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  padding: 0 20px;
}

.quick-cart-open .woolentor-quick-cart-area {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.woocommerce div.product .woolentor-quick-cart-area form.cart .variations select {
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.woocommerce div.product .woolentor-quick-cart-area form.cart .variations select:focus {
  outline: none;
}

.woolentor-quick-cart-area .quantity {
  display: none !important;
}

.woolentor-quick-cart-area .single_add_to_cart_button {
  width: 100%;
}

.woolentor-quick-cart-close {
  display: inline-block;
  padding: 1px 10px;
  position: absolute;
  right: 0;
  top: 5px;
  cursor: pointer;
  transition: 0.4s;
}

.woolentor-quick-cart-close:hover {
  color: #d93025;
}

.woolentor-quick-cart-area .woolentor-quick-cart-form {
  padding-top: 40px;
}

.ht-products.woocommerce .woolentor-quick-cart-area a.added_to_cart,
.ht-product .woolentor-quick-cart-area a.added_to_cart {
  width: 100%;
  padding: 3px;
  text-align: center;
  border: 1px solid #ddd;
  margin-top: 5px;
}

.ht-products.woocommerce div.product .woolentor-quick-cart-area form.cart table {
  border-width: 0 0 1px;
  margin: 0 0 1.2em;
}

.ht-products.woocommerce div.product .woolentor-quick-cart-area form.cart .variations {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 1em;
  width: 100%;
}

.ht-products.woocommerce div.product .woolentor-quick-cart-area form.cart .variations td,
.ht-products.woocommerce div.product .woolentor-quick-cart-area form.cart .variations th {
  border: 0;
  vertical-align: top;
  line-height: 2em;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.ht-products.woocommerce div.product .woolentor-quick-cart-area form.cart table td {
  padding-left: 0;
}

.elementor-widget-wl-single-product-rating .woocommerce-product-rating .star-rating {
  margin-right: 10px !important;
}

/* Product Filter End */

/* product cart table */

.wl_cart_table.wl-cart-style-1 .woolentor-cart-img {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
}

.theme-hello-elementor .wl_cart_table.wl-cart-style-1 .woolentor-cart-cats .posted_in label {
  margin-top: -7px;
}

.theme-hello-elementor table.wl_cart_table tbody>tr:nth-child(odd)>td,
.theme-hello-elementor table.wl_cart_table tbody>tr:nth-child(odd)>th,
.theme-hello-elementor .cart_totals.wl-style--1 table tbody>tr:nth-child(odd)>td,
.theme-hello-elementor .cart_totals.wl-style--1 tbody>tr:nth-child(odd)>th,
.theme-hello-elementor .cart_totals.wl-style--2 table tbody>tr:nth-child(odd)>td,
.theme-hello-elementor .cart_totals.wl-style--2 tbody>tr:nth-child(odd)>th {
  background-color: transparent;
}

.theme-hello-elementor table.wl_cart_table tbody tr:hover>td,
.theme-hello-elementor table.wl_cart_table tbody tr:hover>th,
.theme-hello-elementor .cart_totals.wl-style--1 table tbody tr:hover>td,
.theme-hello-elementor .cart_totals.wl-style--1 table tbody tr:hover>th,
.theme-hello-elementor .cart_totals.wl-style--2 table tbody tr:hover>td,
.theme-hello-elementor .cart_totals.wl-style--2 table tbody tr:hover>th {
  background-color: transparent;
}

.theme-blocksy .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity div.quantity[data-type] input[type="number"] {
  padding: 5px !important;
}

.theme-blocksy .cart_totals.wl-style--2 .woocommerce-shipping-methods li {
  flex-direction: row;
}

.theme-blocksy .cart_totals.wl-style--1 .woocommerce-shipping-methods li {
  display: block;
}

.theme-blocksy .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity div.quantity {
  width: unset;
  height: unset;
}

.theme-blocksy .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity span.ct-increase,
.theme-blocksy .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity span.ct-decrease {
  display: none;
}

.theme-oceanwp .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity a {
  display: none;
}

.theme-oceanwp .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity {
  min-width: 0;
}

.theme-storefront .wl_cart_table.wl-cart-style-1 a.remove::before {
  display: none;
}

.theme-storefront .wl_cart_table.wl-cart-style-1 a.remove {
  text-indent: initial;
}

.wl_cart_table.wl-cart-style-1 .woocommerce-shipping-methods {
  padding: 0px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-remove,
.woocommerce .wl_cart_table.wl-cart-style-1 a.remove {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #6997b5;
  border: none;
  font-size: 12px;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-remove .woolentor-cart-product-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  margin-top: -14px;
}

.wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product-remove::before {
  border: none;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-remove .woolentor-cart-product-remove.wl-remove-icon-style-1,
.wl_cart_table.wl-cart-style-1 .woolentor-cart-img .woolentor-cart-product-remove.wl-remove-icon-style-1 {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

.wl_cart_table.wl-cart-style-1 .product-remove .woolentor-cart-product-remove.wl-remove-icon-style-2,
.wl_cart_table.wl-cart-style-1 .woolentor-cart-img .woolentor-cart-product-remove.wl-remove-icon-style-2 {
  width: 50px;
  height: 28px;
  border-radius: 20px 0 0 20px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-img .woolentor-cart-product-remove.wl-remove-icon-style-1 {
  position: absolute;
  top: -6px;
  left: -6px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-img .woolentor-cart-product-remove.wl-remove-icon-style-2 {
  position: absolute;
  top: 0px;
  left: 0px;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-product-remove.wl-remove-icon-style-1.left {
  left: -6px;
  right: auto;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-product-remove.wl-remove-icon-style-1.right {
  right: -6px;
  left: auto;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-product-remove.wl-remove-icon-style-1.center {
  left: 50%;
  margin-left: -12px;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-remove .woolentor-cart-product-remove.left,
.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-product-remove.wl-remove-icon-style-2.left {
  left: 0;
  right: auto;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-product-remove.wl-remove-icon-style-2.right {
  right: 0;
  left: auto;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-product-remove.wl-remove-icon-style-2.center {
  left: 50%;
  margin-left: -25px;
}

.wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id-wraper label {
  margin-right: 5px;
  margin-top: -4px;
}

.wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id {
  display: inline-block;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-id {
  margin-bottom: 0px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-stock p {
  margin-bottom: 0px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity {
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-2,
.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-3 {
  gap: 0px;
  line-height: 0;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity button.woolentor-cart-product-quantity-btn {
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 5px;
  color: #ffffff;
  border: none;
  transition: 0.4s;
  cursor: pointer;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity button.woolentor-cart-product-quantity-btn:focus {
  outline: none;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-1 button.woolentor-cart-product-quantity-btn {
  border-radius: 50%;
  background: #6997b5;
  color: #fff;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-2 button.woolentor-cart-product-quantity-btn {
  background: #fafafc;
  color: #000000;
  border: 1px solid #dddddd;
  height: 30px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 button.woolentor-cart-product-quantity-btn {
  border: none;
  background: transparent;
  color: #000000;
  position: absolute;
  z-index: 2;
  right: 0;
  display: flex;
  width: 30px;
  height: 17px;
  padding: 5px;
  color: #989898;
  border: none;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-3 button.woolentor-cart-product-quantity-btn {
  background: transparent;
  color: #000000;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-3 {
  border: 1px solid #dddddd;
  padding: 6px 6px;
  border-radius: 20px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 {
  position: relative;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 button.woolentor-cart-product-quantity-btn.minus {
  bottom: 0;
  padding-top: 0;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 button.woolentor-cart-product-quantity-btn.plus {
  top: 0;
  padding-bottom: 0;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity button.woolentor-cart-product-quantity-btn i {
  font-size: 12px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 button.woolentor-cart-product-quantity-btn i {
  font-size: 10px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity input {
  width: 2.631em;
  min-height: 21px;
  height: 21px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-2 .quantity input {
  height: 30px;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 .quantity input {
  width: 65px;
  min-height: 35px;
  text-align: center;
  padding: 5px 29px 5px 5px;
  border-radius: 5px;
  max-width: 100%;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-1 .quantity input,
.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-3 .quantity input {
  border: none;
  background: transparent;
  box-shadow: none;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity input::-webkit-outer-spin-button,
.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity .quantity input[type="number"] {
  -moz-appearance: textfield;
}

.wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product.inline {
  display: flex;
  align-items: center;
}

.wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail .woolentor-cart-img a.woolentor-cart-product-thumb img {
  display: block;
}

.wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product {
  text-align: left;
}

.wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product.inline .woolentor-cart-product-content {
  margin-left: 20px;
  text-align: left;
}

.wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product.inline .woolentor-cart-img {
  margin-bottom: 0px;
}

.shop_table.cart tr td {
  padding: 15px;
}

/* Thannk you page */
.woolentor-thankyou-order-details-style-one {
  width: 100% !important;
}

.woolentor-thankyou-order-details-style-one thead th {
  text-align: center;
}

.woolentor-thankyou-order-details-style-one .product-image {
  width: 100px;
}

.woolentor-thankyou-order-details-style-one .product-price,
.woolentor-thankyou-order-details-style-one .product-quantity,
.woolentor-thankyou-order-details-style-one .product-total {
  width: 150px;
  text-align: center;
}

.woolentor-thankyou-order-details-style-one .product-image img {
  width: 100%;
}

.woolentor-thankyou-order-details-style-one ul.wc-item-meta {
  padding: 0;
}

.woolentor-thankyou-order-details-style-one ul.wc-item-meta p {
  margin-top: 5px;
}

.woolentor-thankyou-order-details-style-one tfoot th,
.woolentor-thankyou-order-details-style-one tfoot td {
  text-align: right;
}

/* single product navigation */

.wl-single-product-navigation a:focus {
  outline: none;
}

.wl-single-product-navigation {
  display: flex;
  justify-content: start;
}

.wl-single-product-navigation a {
  margin-left: 12px;
  line-height: 0;
  text-decoration: none;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
}

.wl-single-product-navigation a:hover>i {
  color: #333333;
}

.wl-single-product-navigation a i {
  font-size: 35px;
  color: #ababab;
  line-height: 35px;
}

/* end single product navigation */

.elementor-widget-wl-single-product-title,
.elementor-widget-wl-single-product-title .product_title.entry-title,
.elementor-widget-wl-single-product-title .elementor-widget-container {
  display: inline-block;
}

/* Flatsome */
.woolentor_current_theme_flatsome .elementor-widget-wl-cart-total label,
.woolentor_current_theme_flatsome .elementor-widget-wl-cart-total span.amount {
  color: inherit;
}

.woolentor_current_theme_flatsome .elementor-widget-wl-cart-table .woolentor-cart-product-quantity .plus.is-form,
.woolentor_current_theme_flatsome .elementor-widget-wl-cart-table .woolentor-cart-product-quantity .minus.is-form {
  display: none;
}

.woolentor_current_theme_flatsome .elementor-widget-wl-cart-table .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity.wlqty-style-4 button.woolentor-cart-product-quantity-btn {
  margin-bottom: auto;
  margin-right: auto;
  min-height: auto;
}

.woolentor_current_theme_flatsome .elementor-widget-wl-cart-total .cart_totals>table th.product-name {
  display: none;
}

.woolentor_current_theme_flatsome .elementor-widget-wl-cart-total .cart_totals>h2 {
  display: block;
}

/* Universal Archive Custom */
.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul {
  border: 0;
  margin: 0;
  padding: 0;
}

.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul li {
  border: 0;
}

.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul li a,
.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul li span.current {
  border: 1px solid #ddd;
}

/* ==========================================================================
   WL: Category List — Nested (Drill-down) mode
   Used by widget: wl-category-list  |  PHP: render_nested_tree()
   ========================================================================== */
.wl-layout-vertical.wl-cat-nested-list .wlsingle-categorie {
  padding: 0;
}

.elementor-widget-wl-category-list .wl-cat-nested-list,
.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-children {
  padding-left: 20px;
  height: 0;
  overflow: hidden;
  transition: height 300ms ease;
  will-change: height;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-node.wl-open>.wl-cat-children {
  height: auto;
}

/* Initial-expanded state: render children open without forcing animation on load. */
.elementor-widget-wl-category-list .wl-cat-nested-list.wl-cat-initial-expanded .wl-cat-node.wl-open>.wl-cat-children {
  height: auto;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-row .wlsingle-categorie {
  flex: 1 1 auto;
  margin: 0;
}

/* Toggle position: right (default) puts the toggle button after the content. */
.elementor-widget-wl-category-list .wl-cat-nested-list.wl-cat-toggle-pos-right .wl-cat-row .wl-cat-toggle {
  order: 2;
}

.elementor-widget-wl-category-list .wl-cat-nested-list.wl-cat-toggle-pos-right .wl-cat-row .wlsingle-categorie {
  order: 1;
}

/* Toggle position: left keeps the original DOM order. */
.elementor-widget-wl-category-list .wl-cat-nested-list.wl-cat-toggle-pos-left .wl-cat-row .wl-cat-toggle {
  order: 1;
}

.elementor-widget-wl-category-list .wl-cat-nested-list.wl-cat-toggle-pos-left .wl-cat-row .wlsingle-categorie {
  order: 2;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-toggle {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75em;
  height: 1.75em;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  color: inherit;
  line-height: 1;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-toggle.wl-cat-toggle-placeholder {
  cursor: default;
  visibility: hidden;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-toggle-icon {
  display: inline-flex;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-toggle .wl-cat-toggle-collapse {
  display: none;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-node.wl-open>.wl-cat-row .wl-cat-toggle .wl-cat-toggle-expand {
  display: none;
}

.elementor-widget-wl-category-list .wl-cat-nested-list .wl-cat-node.wl-open>.wl-cat-row .wl-cat-toggle .wl-cat-toggle-collapse {
  display: inline-flex;
}

/* Normal  :1366px. */
@media (min-width: 1200px) and (max-width: 1400px) {}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .wlshop-list-wrap .wlshop-list-content {
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
  }

  .woocommerce .ht-product-list-action ul li a {
    margin-bottom: 8px;
  }

  .wl-shop-tab-links {
    float: none;
  }

  .cart.wl_cart_table .actions .coupon+.wl_update_cart_shop {
    float: none;
    display: block;
  }
}

/* small mobile :320px. */
@media (max-width: 767px) {
  .wlshop-list-wrap .wlshop-list-content {
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
  }

  .wlshop-list-price-action-wrap {
    display: block;
    margin: 20px 0 0;
  }

  .woocommerce .wlshop-list-price-ratting .star-rating {
    float: none;
    margin-bottom: 15px;
  }

  .woocommerce .ht-product-list-action ul li a {
    margin-bottom: 8px;
  }

  .woocommerce .elementor-widget-woolentor-custom-product-archive .woocommerce-ordering {
    float: none;
  }

  .wl-shop-tab-links {
    float: none;
  }

  .wl_cart_table.shop_table.cart tr.cart_item td {
    width: 100%;
  }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 921px) {
  .wl_cart_table.wl-cart-style-1 .cart_item .product-thumbnail {
    display: block !important;
  }

  .wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product .woolentor-cart-product-content {
    text-align: left;
  }
}

/*--zoom start--*/
.slider-for__item img {
  width: 100%;
}

.wl-product-details-images {
  margin-bottom: 7px;
}

.wl-product-details-thumbs {
  margin-left: -7px;
  margin-right: -7px;
}

@media only screen and (max-width: 767px) {
  .wl-product-details-thumbs {
    float: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -5px;
  }

  .wl-product-details-thumbs .sm-image {
    padding: 5px;
  }
}

.wl-product-details-thumbs .sm-image {
  padding: 0 5px;
}

.wl-product-details-thumbs .sm-image img {
  border: 2px solid transparent;
}

.wl-product-details-thumbs .sm-image img {
  width: 100%;
}

.wl-product-details-thumbs .slick-current img {
  border: 2px solid #000000;
  opacity: 1;
}

.wl-product-details-images .lg-image a {
  display: block;
}

.wl-product-details-images .lg-image a img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .wl-product-details-images {
    float: inherit;
    width: calc(100% - 0px);
    padding-left: 0px;
  }
}

.product-details-scroll-images .lg-image {
  margin-bottom: 30px;
}

.product-details-scroll-images .lg-image:last-child {
  margin-bottom: 0;
}

.product-details-scroll-images .lg-image a {
  display: block;
}

.product-details-scroll-images .lg-image a img {
  width: 100%;
}

.slider-for__item img {
  cursor: -webkit-grab;
  cursor: grab;
}

.wl-product-details-thumbs .slick-arrow,
.wl-product-details-images .slick-arrow {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  height: 40px;
  width: 40px;
  right: auto;
  color: #d3b48c;
  z-index: 9;
  text-align: center;
  font-size: 24px;
}

.wl-product-details-thumbs .slick-arrow.arrow-next,
.wl-product-details-images .slick-arrow.arrow-next {
  right: 0;
  left: auto;
}

.wl-product-details-thumbs:hover .slick-arrow,
.wl-product-details-images:hover .slick-arrow {
  opacity: 1;
}

/*--zoom end--*/

/* Cart Total Addon
======================================================= */
.cart_totals.wl-style--2 tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body .cart_totals.wl-style--2 table.shop_table td,
body .cart_totals.wl-style--2 table.shop_table th {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

body .cart_totals.wl-style--2 table.shop_table th {
  width: 10%;
}

body .cart_totals.wl-style--2 table.shop_table td {
  text-align: right;
}

body .cart_totals.wl-style--2 table.shop_table .shipping th {
  display: none;
}

body .cart_totals.wl-style--2 table.shop_table .shipping td {
  text-align: right;
}

body .cart_totals.wl-style--2 table.shop_table .shipping td :not(ul) {
  text-align: left;
}

body .cart_totals.wl-style--2 ul#shipping_method li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  text-indent: initial;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body .cart_totals.wl-style--2 ul#shipping_method li label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body .cart_totals.wl-style--2 ul#shipping_method .amount {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}

body .elementor-widget-wl-cart-total .wc-proceed-to-checkout .button.checkout-button {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cart_totals[class*="wl-style-"] {
  padding: 0;
  border: none;
}

@media only screen and (max-width: 921px) {
  body .cart_totals.wl-style--2 ul#shipping_method {
    width: 100%;
    overflow: hidden;
  }

  body .cart_totals.wl-style--2 table.shop_table_responsive tr.shipping td:before {
    margin-bottom: 5px;
  }
}

/* Compatibility
======================================================= */

/* OceanWP */
.theme-oceanwp.account-original-style .woocommerce .woolentor-woocommerce-myaccount-login-page #customer_login>div {
  width: inherit;
  max-width: inherit;
  float: inherit;
}

.theme-oceanwp .woocommerce.woolentor-woocommerce-myaccount-login-page #customer_login>div {
  border-style: none;
  border-width: 0;
  border-color: inherit;
}

.theme-oceanwp .woocommerce.woolentor-woocommerce-myaccount-login-page .oceanwp-loginform-wrap form {
  width: inherit;
  max-width: inherit;
  padding: inherit;
  border-width: inherit;
}

.theme-oceanwp.account-original-style .woocommerce .woolentor-woocommerce-myaccount-login-page #customer_login h2 {
  display: block;
}

.theme-oceanwp.woocommerce .woolentor-woocommerce-myaccount-login-page .owp-account-links li .owp-account-link {
  display: none;
}

/* Astra */
.theme-astra .cart_totals.wl-style--2 ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
  display: flex;
  padding: 0;
  text-indent: initial;
  align-items: center;
}


/* ============================================================
   WL: Express Checkout Button Widget
   ============================================================ */
.wl-express-checkout-wrap #wc-stripe-express-checkout-element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Skeleton loader — shown while Stripe JS initialises */
.wl-express-checkout-skeleton {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 4px;
}

.wl-ece-skeleton-btn {
  height: 48px;
  border-radius: 4px;
  background: linear-gradient(90deg, #e8e8e8 25%, #f5f5f5 50%, #e8e8e8 75%);
  background-size: 200% 100%;
  animation: wl-ece-shimmer 1.4s ease-in-out infinite;
}

@keyframes wl-ece-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Editor preview placeholder */
.wl-express-checkout-preview .wl-express-btn-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.wl-express-checkout-preview .wl-express-checkout-separator {
  margin: 12px 0 6px;
  color: #999;
}

.wl-express-checkout-preview .wl-express-checkout-separator>span::before,
.wl-express-checkout-preview .wl-express-checkout-separator>span::after {
  background: #ccc;
}


/* Missing-plugin notice */
.wl-express-checkout-notice {
  padding: 10px 14px;
  background: #fff3cd;
  border-left: 4px solid #ffc107;
  font-size: 13px;
  color: #856404;
}

/* Frontend separator — lines on both sides of text, matches WC Blocks style */
.wl-express-checkout-separator {
  display: block;
  overflow: hidden;
  text-align: center;
  margin: 12px 0 0;
  color: #757575;
  font-size: 13px;
  line-height: 1;
}

.wl-express-checkout-separator>span {
  position: relative;
  display: inline-block;
  padding: 0 12px;
}

.wl-express-checkout-separator>span::before,
.wl-express-checkout-separator>span::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #d0d0d0;
}

.wl-express-checkout-separator>span::before {
  right: 100%;
}

.wl-express-checkout-separator>span::after {
  left: 100%;
}
/*search box*/
.woolentor_widget_psa form {
	position: relative;
}

.woolentor_widget_psa_field_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
	background: transparent none repeat scroll 0 0;
	border: 1px solid #c8c6c6;
	padding: 4px 0;
}
.woolentor_widget_psa_input_area {
    width: 100%;
    display: flex;
}
.woolentor_widget_psa_input_field{
	width: 100%;
	position: relative;
}

.pro-sidebar-search-form input {
	background: transparent none repeat scroll 0 0;
	border: none;
	color: #000;
	font-size: 14px;
	height: 40px;
}

.woolentor_widget_psa input[type="search"] {
    background: transparent none repeat scroll 0 0;
    border: none;
    color: #000;
    font-size: 14px;
    height: 40px;
    padding: 0px 10px;
    width: 100%;
}
.woolentor_widget_psa input[type=search]:focus {
    outline: none;
}
.woolentor_widget_psa_category{
	position: relative;
	padding-right: 15px;
}
.woolentor_widget_psa_category select {
    background: transparent;
    border: none;
    padding: 10px 10px;
	appearance:auto;
}
.woolentor_widget_psa_category select:focus-visible{
	outline: none;
}
.woolentor_widget_psa_category::after {
    position: absolute;
	content: "";
	width: 2px;
    height: 60%;
    border-left: 1px solid #c8c6c6;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* clears the 'X' from Internet Explorer */
.woolentor_widget_psa input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
.woolentor_widget_psa input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
.woolentor_widget_psa input[type="search"]::-webkit-search-decoration,
.woolentor_widget_psa input[type="search"]::-webkit-search-cancel-button,
.woolentor_widget_psa input[type="search"]::-webkit-search-results-button,
.woolentor_widget_psa input[type="search"]::-webkit-search-results-decoration { display: none; }

.woolentor_widget_psa button {
	background: transparent none repeat scroll 0 0;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
	border-color: #c8c6c6;
	padding: 0 15px;
	/* position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); */
	cursor: pointer;
	color: #938989;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	font-size: 20px;
	border-radius: 0;
	flex: 0 0 45px;
	height: 40px;
}

#woolentor_psa_results_wrapper {
	top: 42px;
	position: absolute;
	background: #fff;
	z-index: 999;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
/* Scrollbar */
.woolentor_psa_inner_wrapper{
	overflow-y: auto;
	overflow-x: hidden;
}
.woolentor_psa_inner_wrapper::-webkit-scrollbar {
  width: 10px;
}

.woolentor_psa_inner_wrapper::-webkit-scrollbar-track {
  background-color: transparent;
}

.woolentor_psa_inner_wrapper::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 10px;
  border: 3px solid transparent;
  background-clip: content-box;
}

.woolentor_psa_inner_wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

.widget.woolentor_widget_psa.woolentor_widget_psa_clear #woolentor_psa_results_wrapper {
	top: 43px;
}

.woolentor_psa_inner_wrapper {
	border: 1px solid #ddd;
	padding: 8px 10px;
	max-height: 300px;
}

.woolentor_single_psa a {
	display: flex;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	align-items: center;
	text-decoration: none;
}

.woolentor_single_psa ins{
	text-decoration: none;
}

.woolentor_single_psa:last-child a {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#woolentor_psa_results_wrapper .woolentor_psa_image img {
	max-width: 50px;
}

.woolentor_psa_content {
	margin-left: 8px;
}

.woolentor_psa_content h3 {
	font-size: 13px;
	line-height: 1.5;
	margin: 0px 0 0px 0;
}

.woolentor_psa_content p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
}

#woolentor_psa_results_wrapper .woolentor_no_result {
	font-size: 12px;
	margin-bottom: 0;
}

span.woolentor_widget_psa_clear_icon,
span.woolentor_widget_psa_loading_icon {
	display: none;
}

.woolentor_widget_psa_clear span.woolentor_widget_psa_clear_icon,
.woolentor_widget_psa_loading span.woolentor_widget_psa_loading_icon {
	display: inline-block;
	position: absolute;
	font-size: 20px;
	right: 5px;
	top: 8px;
	color: #c8c6c6;
	cursor: pointer;
}

.woolentor_widget_psa_loading span.woolentor_widget_psa_loading_icon {
	color: #666;
	animation: wlspin 2s linear infinite;
}

.woolentor_widget_psa_loading span.woolentor_widget_psa_clear_icon {
	display: none;
}

@-moz-keyframes wlspin { 
	100% { -moz-transform: rotate( -360deg ); } 
}
@-webkit-keyframes wlspin { 
	100% { -webkit-transform: rotate( -360deg ); } 
}
@keyframes wlspin { 
	100% { -webkit-transform: rotate( -360deg ); transform:rotate( -360deg ); } 
}


/*price*/
#woolentor_psa_results_wrapper .amount {
	font-size: 12px;
	font-family: "Verdana";
	margin: 0;
}

#woolentor_psa_results_wrapper del {
	margin-right: 5px;
	padding-right: 5px;
}

#woolentor_psa_results_wrapper del .woocommerce-Price-currencySymbol::before {
	display: none;
}

#woolentor_psa_results_wrapper del,
#woolentor_psa_results_wrapper del .amount {
	color: #837e7e;
}

/* Slider */
.wp-embed-responsive .wp-block {
    outline: 0;
}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

[dir=rtl] .slick-slider .slick-list {
    direction: rtl;
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    /* height: 100%; */
    height: fit-content;
    min-height: 1px;
}
[dir='rtl'] .slick-list .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@font-face {
  font-family: 'simple-line-icons';
  src: url('https://grenouillerescom3a806.zapwp.com/wp-content/plugins/woolentor-addons/assets/fonts/Simple-Line-Icons.woff2') format('woff2'), url('https://grenouillerescom3a806.zapwp.com/wp-content/plugins/woolentor-addons/assets/fonts/Simple-Line-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
;font-display:block;}
.wp-embed-responsive .wp-block {
  outline: 0;
}

.sli {
  font-family: 'simple-line-icons',"simple-line-icons Fallback";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sli-user:before {
  content: "\e005";
}
.sli-people:before {
  content: "\e001";
}
.sli-user-female:before {
  content: "\e000";
}
.sli-user-follow:before {
  content: "\e002";
}
.sli-user-following:before {
  content: "\e003";
}
.sli-user-unfollow:before {
  content: "\e004";
}
.sli-login:before {
  content: "\e066";
}
.sli-logout:before {
  content: "\e065";
}
.sli-emotsmile:before {
  content: "\e021";
}
.sli-phone:before {
  content: "\e600";
}
.sli-call-end:before {
  content: "\e048";
}
.sli-call-in:before {
  content: "\e047";
}
.sli-call-out:before {
  content: "\e046";
}
.sli-map:before {
  content: "\e033";
}
.sli-location-pin:before {
  content: "\e096";
}
.sli-direction:before {
  content: "\e042";
}
.sli-directions:before {
  content: "\e041";
}
.sli-compass:before {
  content: "\e045";
}
.sli-layers:before {
  content: "\e034";
}
.sli-menu:before {
  content: "\e601";
}
.sli-list:before {
  content: "\e067";
}
.sli-options-vertical:before {
  content: "\e602";
}
.sli-options:before {
  content: "\e603";
}
.sli-arrow-down:before {
  content: "\e604";
}
.sli-arrow-left:before {
  content: "\e605";
}
.sli-arrow-right:before {
  content: "\e606";
}
.sli-arrow-up:before {
  content: "\e607";
}
.sli-arrow-up-circle:before {
  content: "\e078";
}
.sli-arrow-left-circle:before {
  content: "\e07a";
}
.sli-arrow-right-circle:before {
  content: "\e079";
}
.sli-arrow-down-circle:before {
  content: "\e07b";
}
.sli-check:before {
  content: "\e080";
}
.sli-clock:before {
  content: "\e081";
}
.sli-plus:before {
  content: "\e095";
}
.sli-minus:before {
  content: "\e615";
}
.sli-close:before {
  content: "\e082";
}
.sli-event:before {
  content: "\e619";
}
.sli-exclamation:before {
  content: "\e617";
}
.sli-organization:before {
  content: "\e616";
}
.sli-trophy:before {
  content: "\e006";
}
.sli-screen-smartphone:before {
  content: "\e010";
}
.sli-screen-desktop:before {
  content: "\e011";
}
.sli-plane:before {
  content: "\e012";
}
.sli-notebook:before {
  content: "\e013";
}
.sli-mustache:before {
  content: "\e014";
}
.sli-mouse:before {
  content: "\e015";
}
.sli-magnet:before {
  content: "\e016";
}
.sli-energy:before {
  content: "\e020";
}
.sli-disc:before {
  content: "\e022";
}
.sli-cursor:before {
  content: "\e06e";
}
.sli-cursor-move:before {
  content: "\e023";
}
.sli-crop:before {
  content: "\e024";
}
.sli-chemistry:before {
  content: "\e026";
}
.sli-speedometer:before {
  content: "\e007";
}
.sli-shield:before {
  content: "\e00e";
}
.sli-screen-tablet:before {
  content: "\e00f";
}
.sli-magic-wand:before {
  content: "\e017";
}
.sli-hourglass:before {
  content: "\e018";
}
.sli-graduation:before {
  content: "\e019";
}
.sli-ghost:before {
  content: "\e01a";
}
.sli-game-controller:before {
  content: "\e01b";
}
.sli-fire:before {
  content: "\e01c";
}
.sli-eyeglass:before {
  content: "\e01d";
}
.sli-envelope-open:before {
  content: "\e01e";
}
.sli-envelope-letter:before {
  content: "\e01f";
}
.sli-bell:before {
  content: "\e027";
}
.sli-badge:before {
  content: "\e028";
}
.sli-anchor:before {
  content: "\e029";
}
.sli-wallet:before {
  content: "\e02a";
}
.sli-vector:before {
  content: "\e02b";
}
.sli-speech:before {
  content: "\e02c";
}
.sli-puzzle:before {
  content: "\e02d";
}
.sli-printer:before {
  content: "\e02e";
}
.sli-present:before {
  content: "\e02f";
}
.sli-playlist:before {
  content: "\e030";
}
.sli-pin:before {
  content: "\e031";
}
.sli-picture:before {
  content: "\e032";
}
.sli-handbag:before {
  content: "\e035";
}
.sli-globe-alt:before {
  content: "\e036";
}
.sli-globe:before {
  content: "\e037";
}
.sli-folder-alt:before {
  content: "\e039";
}
.sli-folder:before {
  content: "\e089";
}
.sli-film:before {
  content: "\e03a";
}
.sli-feed:before {
  content: "\e03b";
}
.sli-drop:before {
  content: "\e03e";
}
.sli-drawer:before {
  content: "\e03f";
}
.sli-docs:before {
  content: "\e040";
}
.sli-doc:before {
  content: "\e085";
}
.sli-diamond:before {
  content: "\e043";
}
.sli-cup:before {
  content: "\e044";
}
.sli-calculator:before {
  content: "\e049";
}
.sli-bubbles:before {
  content: "\e04a";
}
.sli-briefcase:before {
  content: "\e04b";
}
.sli-book-open:before {
  content: "\e04c";
}
.sli-basket-loaded:before {
  content: "\e04d";
}
.sli-basket:before {
  content: "\e04e";
}
.sli-bag:before {
  content: "\e04f";
}
.sli-action-undo:before {
  content: "\e050";
}
.sli-action-redo:before {
  content: "\e051";
}
.sli-wrench:before {
  content: "\e052";
}
.sli-umbrella:before {
  content: "\e053";
}
.sli-trash:before {
  content: "\e054";
}
.sli-tag:before {
  content: "\e055";
}
.sli-support:before {
  content: "\e056";
}
.sli-frame:before {
  content: "\e038";
}
.sli-size-fullscreen:before {
  content: "\e057";
}
.sli-size-actual:before {
  content: "\e058";
}
.sli-shuffle:before {
  content: "\e059";
}
.sli-share-alt:before {
  content: "\e05a";
}
.sli-share:before {
  content: "\e05b";
}
.sli-rocket:before {
  content: "\e05c";
}
.sli-question:before {
  content: "\e05d";
}
.sli-pie-chart:before {
  content: "\e05e";
}
.sli-pencil:before {
  content: "\e05f";
}
.sli-note:before {
  content: "\e060";
}
.sli-loop:before {
  content: "\e064";
}
.sli-home:before {
  content: "\e069";
}
.sli-grid:before {
  content: "\e06a";
}
.sli-graph:before {
  content: "\e06b";
}
.sli-microphone:before {
  content: "\e063";
}
.sli-music-tone-alt:before {
  content: "\e061";
}
.sli-music-tone:before {
  content: "\e062";
}
.sli-earphones-alt:before {
  content: "\e03c";
}
.sli-earphones:before {
  content: "\e03d";
}
.sli-equalizer:before {
  content: "\e06c";
}
.sli-like:before {
  content: "\e068";
}
.sli-dislike:before {
  content: "\e06d";
}
.sli-control-start:before {
  content: "\e06f";
}
.sli-control-rewind:before {
  content: "\e070";
}
.sli-control-play:before {
  content: "\e071";
}
.sli-control-pause:before {
  content: "\e072";
}
.sli-control-forward:before {
  content: "\e073";
}
.sli-control-end:before {
  content: "\e074";
}
.sli-volume-1:before {
  content: "\e09f";
}
.sli-volume-2:before {
  content: "\e0a0";
}
.sli-volume-off:before {
  content: "\e0a1";
}
.sli-calendar:before {
  content: "\e075";
}
.sli-bulb:before {
  content: "\e076";
}
.sli-chart:before {
  content: "\e077";
}
.sli-ban:before {
  content: "\e07c";
}
.sli-bubble:before {
  content: "\e07d";
}
.sli-camrecorder:before {
  content: "\e07e";
}
.sli-camera:before {
  content: "\e07f";
}
.sli-cloud-download:before {
  content: "\e083";
}
.sli-cloud-upload:before {
  content: "\e084";
}
.sli-envelope:before {
  content: "\e086";
}
.sli-eye:before {
  content: "\e087";
}
.sli-flag:before {
  content: "\e088";
}
.sli-heart:before {
  content: "\e08a";
}
.sli-info:before {
  content: "\e08b";
}
.sli-key:before {
  content: "\e08c";
}
.sli-link:before {
  content: "\e08d";
}
.sli-lock:before {
  content: "\e08e";
}
.sli-lock-open:before {
  content: "\e08f";
}
.sli-magnifier:before {
  content: "\e090";
}
.sli-magnifier-add:before {
  content: "\e091";
}
.sli-magnifier-remove:before {
  content: "\e092";
}
.sli-paper-clip:before {
  content: "\e093";
}
.sli-paper-plane:before {
  content: "\e094";
}
.sli-power:before {
  content: "\e097";
}
.sli-refresh:before {
  content: "\e098";
}
.sli-reload:before {
  content: "\e099";
}
.sli-settings:before {
  content: "\e09a";
}
.sli-star:before {
  content: "\e09b";
}
.sli-symbol-female:before {
  content: "\e09c";
}
.sli-symbol-male:before {
  content: "\e09d";
}
.sli-target:before {
  content: "\e09e";
}
.sli-credit-card:before {
  content: "\e025";
}
.sli-paypal:before {
  content: "\e608";
}
.sli-social-tumblr:before {
  content: "\e00a";
}
.sli-social-twitter:before {
  content: "\e009";
}
.sli-social-facebook:before {
  content: "\e00b";
}
.sli-social-instagram:before {
  content: "\e609";
}
.sli-social-linkedin:before {
  content: "\e60a";
}
.sli-social-pinterest:before {
  content: "\e60b";
}
.sli-social-github:before {
  content: "\e60c";
}
.sli-social-google:before {
  content: "\e60d";
}
.sli-social-reddit:before {
  content: "\e60e";
}
.sli-social-skype:before {
  content: "\e60f";
}
.sli-social-dribbble:before {
  content: "\e00d";
}
.sli-social-behance:before {
  content: "\e610";
}
.sli-social-foursqare:before {
  content: "\e611";
}
.sli-social-soundcloud:before {
  content: "\e612";
}
.sli-social-spotify:before {
  content: "\e613";
}
.sli-social-stumbleupon:before {
  content: "\e614";
}
.sli-social-youtube:before {
  content: "\e008";
}
.sli-social-dropbox:before {
  content: "\e00c";
}
.sli-social-vkontakte:before {
  content: "\e618";
}
.sli-social-steam:before {
  content: "\e620";
}
.wp-embed-responsive .wp-block{
  outline: 0;
}
.woolentor-products.wl-row {
    clear: both;
}
.ht-overflow-hidden {
  overflow: hidden;
}
.ht-product-2 .ht-product-image-wrap-2 {
  position: relative;
  margin-bottom: 15px;
}
.ht-product-2 .ht-product-image-wrap-2 a{
  display: block;
}
.ht-product-2 .ht-product-image-wrap-2 a.htcompare-btn{
  justify-content: center;
}
.ht-product-2 .ht-product-image-wrap-2 a,
.ht-product-2 .ht-product-image-wrap-2 a img {
  width: 100%;
}
.ht-product-2 .ht-product-image-wrap-2 a img.ht-product-img-zoom {
  transition: all 0.7s ease 0s;
  transform: scale(1);
  width: 100%;
}
.ht-product-2 .ht-product-image-wrap-2 a img.ht-hover-img {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 20px);
  transition: 0.7s;
  z-index: 8;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-badges {
  position: absolute;
  z-index: 9;
  top: 18px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-badges.ht-badges-right {
  right: 20px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-badges.ht-badges-left {
  left: 20px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-badges span {
  display: inline-block;
  color: #ffffff;
  line-height: 1;
  background-color: #000000;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 8px;
  border-radius: 3px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options {
  position: absolute;
  z-index: 7;
  bottom: 20px;
  left: 20px;
  visibility: hidden;
  width: calc(100% - 40px);
  padding: 15px 10px 20px;
  transition: all 0.7s ease 0s;
  transform: translateY(50%);
  opacity: 0;
  background-color: #fff;
  z-index: 9;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #333;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul:not(:last-child) {
  margin-bottom: 10px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.colors li {
  margin: 0 4px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.colors li a {
  width: 16px;
  height: 16px;
  font-size: 0;
  display: inline-block;
  border-radius: 50%;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.colors li a.black {
  background-color: #000000;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.colors li a.red {
  background-color: #b2483c;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.colors li a.blue {
  background-color: #1e73be;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.sizes li {
  margin: 0 4px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.sizes li a {
  font-size: 15px;
  opacity: 0.5;
  line-height: 1;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-options ul.sizes li a:hover {
  opacity: 1;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 {
  position: absolute;
  left: 20px;
  top: 15px;
  display: flex;
  flex-direction: column;
  z-index: 9;
}
.ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li{
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease 0s;
  margin: 5px 0 5px -20px;
  position: relative;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a {
  font-size: 16px;
  color: #444;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-align: center;
  left: auto !important;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.loading,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn.loading,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn.loading{
  padding: 0;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.loading::after{
  top: 7px;
  right: 10px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.added::after,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn.added::after,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn.added::after,.elementor-widget-wl-product-grid .woolentor-products .wishsuite-btn-text,.woolentor_block_product_grid .woolentor-products .wishsuite-btn-text{
  display: none;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap [class*="ht-addtocart"] a{
  position: relative;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap [class*="ht-addtocart"] a.woolentor-product-addtocart.loading::after{
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.ht-product-2 [class*="ht-product-action"] .wlgrid-cart-btn a.added{
  display: none;
}
.ht-product-2 [class*="ht-product-action"] .wlgrid-cart-btn a.wc-forward{
  padding: 0;
}
.ht-product-2 [class*="ht-product-action"] .wlgrid-cart-btn a.loading i[class*="fa-"]::before {
  content: "\e01c";
  font-family: WooCommerce;
}
.ht-product-2 [class*="ht-product-action"] .wlgrid-cart-btn a.loading i[class*="fa-"]{
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a.woolentor-product-addtocart.loading{
  padding-left: 20px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a i{
  color: inherit;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a.woolentor-button-icon-right {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li .woolentor-compare.compare::before{
    bottom: 0;
    top: 0;
    align-items: center;
}
.ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a .ht-product-action-tooltip{
  display: none;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a i {
  line-height: 40px;
  margin: 0;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li:nth-child(1) {
  transition-delay: 0.2s;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li:nth-child(2) {
  transition-delay: 0.1s;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li:nth-child(3) {
  transition-delay: 0s;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a:hover {
  border: 1px solid #dc9a0e;
  background-color: #dc9a0e;
  color: #ffffff;
}

/* Style Two*/
.woolentor-grid-style-2 .ht-product-content-2{
  text-align: center;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  z-index: 9;
  transform: translateX(-50%);
  align-items: center;
}

.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li{
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  transform: translateY(20px);
  display: block;
  float: left;
  height: 48px;
  width: 48px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #ffffff;
  background-color: #dc9a0e;
  width: 100%;
  height: 100%;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlwishlist{
  border:none;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlwishlist a {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlwishlist a i{
  margin: 0;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlwishlist .yith-wcwl-add-to-wishlist,.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlwishlist div{
  height: 100%;
  margin: 0;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlgrid-cart-btn{
  width: calc(100% - 48px - 48px);
  transition-delay: 0.1s;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li a.woolentor-product-addtocart:not(.woolentor-button-icon-right) i {
  margin-right: 7px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li a.woolentor-button-icon-right{
  flex-direction: row-reverse;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li a.woolentor-button-icon-right i{
  margin-left: 7px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li.wlgrid-quickview{
  transition-delay: 0.2s;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li a.woolentorquickview {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0;
  margin-left: -1px;
}
.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 ul li a:hover {
  background-color: #000000;
}

/* Style Three*/
.woolentor-grid-style-3 .ht-product-2 .ht-product-content-2 .ht-product-ratting-2 {
  margin: 10px 0 3px;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 9;
  top: auto;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul{
  display: flex;
  justify-content: center;
  text-align: center;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li{
  width: 46px;
  height: 46px;
  display: block;
  border-radius: 100%;
  transition: all 0.3s ease 0s;
  transform: scale3d(0, 0, 0);
  margin: 0 4px;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a {
  background: #ffffff;
  color: #444;
  text-align: center;
  font-size: 16px;
  display: block;
  margin: 0 4px;
  border: 1px solid #e6e6e6;
  height: 100%;
  width: 100%;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li .woolentor-compare.compare::before {
  left: 3px;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li i {
  line-height: 46px;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li:nth-child(1) {
  transition: all 0.3s;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li:nth-child(2) {
  transition: all 0.6s;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li:nth-child(3) {
  transition: all 0.9s;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a:hover {
  border: 1px solid #dc9a0e;
  background-color: #dc9a0e;
  color: #ffffff;
}
.ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li .yith-wcwl-add-to-wishlist,.ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li div{
  margin: 0;
  width: 100%;
  height: 100%;
}


.ht-product-2 .ht-product-content-2.ht-product-content-2-padding {
  padding: 0 20px 20px;
}
.ht-product-2 .ht-product-content-2.ht-product-content-2-hidden {
  transition: all 0.7s ease 0s;
}
.ht-product-2 .ht-product-content-2.ht-product-content-2-up {
  transition: all 0.7s ease 0s;
  background-color: #ffffff;
  padding: 20px 20px 15px;
  position: relative;
  z-index: 9;
}
.ht-product-2 .ht-product-content-2 .ht-product-categories-2 {
  margin: 0 0 5px;
}
.ht-product-2 .ht-product-content-2 .ht-product-categories-2 a {
  color: #dc9a0e;
  font-size: 14px;
  display: block;
}
.ht-product-2 .ht-product-content-2 .ht-product-categories-2 a:hover {
  color: #444;
}
.ht-product-2 .ht-product-content-2 .ht-product-title-2 {
  font-size: 18px;
  margin: 0 0 10px;
}
.ht-product-2 .ht-product-content-2 .ht-product-title-2 a {
  color: #444;
}
.ht-product-2 .ht-product-content-2 .ht-product-title-2 a:hover {
  color: #dc9a0e;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a {
  opacity: 0;
  visibility: hidden;
  margin-right: -30px;
  color: #333;
  display: inline-block;
  font-weight: 500;
  transition: all 0.5s ease 0s;
}
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a:hover {
  color: #dc9a0e;
}
.ht-product-2 .ht-product-content-2 .ht-product-price-2 {
  line-height: 1;
}
.ht-product-2 .ht-product-content-2 .ht-product-price-2 span {
  color: #444;
  font-size: 16px;
  font-weight: 500;
}
.ht-product-2 .ht-product-content-2 .ht-product-price-2 span.ht-old {
  font-weight: 300;
  font-size: 15px;
  text-decoration: line-through;
  margin-left: 9px;
}
.ht-product-2 .ht-product-content-2 .ht-product-ratting-2 {
  line-height: 1;
  margin: 12px 0 0;
}
.ht-product-2 .ht-product-content-2 .ht-product-ratting-2 i {
  font-size: 13px;
  line-height: 14px;
  padding: 0 1px;
  color: #dc9a0e;
}
.ht-product-2 .ht-product-content-2 .ht-product-ratting-2 i.gray {
  color: #5f5d5d;
}
.ht-product-2 .ht-product-content-2 .ht-addtocart-2 a.woolentor-product-addtocart {
  background: #f6f6f6;
  color: #444;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
  display: inline-block;
  transition: all 0.3s ease 0s;
}
.ht-product-2 .ht-product-content-2 .ht-addtocart-2 a.woolentor-product-addtocart i {
  line-height: 40px;
}
.ht-product-2 .ht-product-content-2 .ht-addtocart-2 a.woolentor-product-addtocart:hover {
  background-color: #dc9a0e;
  color: #ffffff;
}
.ht-product-2 .ht-product-content-2-wrap {
  position: relative;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  transition: all 0.7s ease 0s;
  transform: translateY(50%);
  opacity: 0;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li {
  width: 48px;
  height: 48px;
  margin: 0 5px;
  text-align: center;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a{
  font-size: 16px;
  color: #ffffff;
  background-color: #333;
  display: block;
  position: relative;
  border-radius: 50%;
}
:is(.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6) ul li a.added:not(.wishsuite-button,.wishlist){
  display: none;
}
:is(.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6) ul li a.added_to_cart {
  text-indent: -9999px;
  position: relative;
  height: 100%;
  text-align: center;
}
:is(.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6) ul li a.added_to_cart::before {
  content: "\f058";
  text-indent: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 8px;
  left: 0;
  font-family: "Font Awesome 5 Free";
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a:hover {
  background-color: #dc9a0e;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a i {
  line-height: 48px;
  margin: 0;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a .ht-product-action-tooltip,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 .ht-product-action-tooltip{
  display: none;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li .wishlist.button-default,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li .wishlist.button-default{
  margin: 0;
  height: 100%;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.woolentor-compare{
  height: 100%;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn{
  width: 100%;
  justify-content: center;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.woolentor-compare:before,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.woolentor-compare:before{
  display: flex;
  align-items: center;
}

.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li {
  display: inline-block;
  width: 50px;
  height: 42px;
  margin: 0 6px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a{
  color: #ffffff;
  background-color: #333;
  font-size: 16px;
  border-radius: 0.25rem;
  display: block;
  width: 100%;
  height: 100%;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn{
  justify-content: center;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li .wishlist.button-default div{
  height: 100%;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li:nth-child(1) {
  animation-delay: 0.2s;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li:nth-child(2) {
  animation-delay: 0.3s;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li:nth-child(3) {
  animation-delay: 0.4s;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li:nth-child(4) {
  animation-delay: 0.5s;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a:hover {
  color: #ffffff;
  background-color: #dc9a0e;
}
.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a i {
  line-height: 40px;
  margin: 0;
}

.woocommerce [class*="woolentor-grid-style-"] a.added_to_cart {
  margin-top: 0;
  padding-top: 0;
  margin-left: 5px;
}

.ht-product-2:hover .ht-product-image-wrap-2 a img.ht-product-img-zoom {
  transform: scale(1.2);
}
.ht-product-2:hover .ht-product-image-wrap-2 a img.ht-hover-img {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}
.ht-product-2:hover .ht-product-image-wrap-2 .ht-product-options {
  visibility: visible;
  transform: translateY(0);
  opacity: 1;
}
.ht-product-2:hover .ht-product-image-wrap-2 .ht-product-action-2 ul li{
  opacity: 1;
  visibility: visible;
  margin: 5px 0 5px 0px;
}

.ht-product-2:hover .ht-product-image-wrap-2 .ht-product-action-3 ul li {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.woolentor-grid-style-3 .ht-product-2:hover .ht-product-image-wrap-2 .ht-product-action-2 ul li{
  transform: scaleX(1);
  margin: 0 4px;
}
.ht-product-2:hover .ht-product-content-2 .ht-price-addtocart-wrap .ht-addtocart a {
  opacity: 1;
  visibility: visible;
  margin-right: 0px;
}
.ht-product-2:hover .ht-product-content-2.ht-product-content-2-hidden {
  visibility: hidden;
  transform: translateY(-20px);
  opacity: 0;
}
.ht-product-2:hover .ht-product-content-2.ht-product-content-2-up {
  transform: translateY(-50px);
}
.ht-product-2:hover .ht-product-action-5 {
  visibility: visible;
  transform: translateY(0);
  opacity: 1;
}
.ht-product-2:hover .ht-product-action-6 ul li {
  visibility: visible;
  opacity: 1;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  animation-name: fadeInUp;
}

.elementor-widget-wl-product-grid .slick-list{
    margin: 0 -15px;
}
:where(html.wpc-bgl255) .the-search-wrap .the-ajax-loading{background: transparent url("/wp-content/plugins/envo-extra/images/loading.gif") no-repeat center center}