.site-breadcrumbs {

    height: auto;

    line-height: inherit;

}



.product-category .product-categories {

    display: none;

}



body .woovina-row .col {

    padding: 0 15px;

}



/* Slick Arrow */

button.slick-arrow {

    width: 40px;

    height: 40px;

    background-color: #F5F5F5 !important;

    border-radius: 3px;

}



button.slick-arrow:before {

    font-size: 20px !important;

    line-height: 40px;

}



button.slick-arrow:focus {

    background-color: #F5F5F5 !important;

}



button.slick-arrow:hover {

    background-color: #FABD02 !important;

}



button.slick-arrow:hover:before {

    color: #fff !important;

}



button.slick-arrow.slick-next:before {

    content: "\f0da";

}



button.slick-arrow.slick-prev:before {

    content: "\f0d9";

}



/* Megamenu Vertical */

body.home div.select-categories div.select-category h5 {

    background-color: #FABD02;

    pointer-events: none;

}



body.home div.select-categories div.select-category ul.product-categories {

    display: block !important;

}



div.select-categories div.select-category h5 {

    cursor: pointer;

    height: 50px;

    line-height: 50px;

    background-color: rgba(0, 0, 0, 0.5);

    color: #fff;

    padding: 0 20px;

    margin: 0;

    font-size: 16px;

    font-weight: 600;

    text-align: center;

}



div.select-categories div.select-category h5:before {

    content: "\f0c9";

    font-family: "FontAwesome";

    margin-right: 15px;

}



div.select-categories div.select-category h5:after {

    content: "\f0d7";

    font-family: "FontAwesome";

    margin-left: 15px;

}



div.select-categories div.select-category ul.product-categories {

    display: none;

    padding: 15px 0;

    margin: 0;

    background-color: #F5F5F5;

    border-top: none;

    position: absolute;

    width: 100%;

    z-index: 9;

}



div.select-categories div.select-category ul.product-categories li {

    position: relative;

    list-style-type: none;

    padding: 0px 30px;

}



div.select-categories div.select-category ul.product-categories li:last-child a {

    border: none;

}



div.select-categories div.select-category ul.product-categories li a {

    color: #666666;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    font-size: 15px;

    font-weight: 700;

    padding: 18px 0;

    display: block;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



div.select-categories div.select-category ul.product-categories li:hover > a {

    color: #FABD02;

}



div.select-categories div.select-category ul.product-categories li:hover > a:before {

    -webkit-animation: wvn-blink-1 .6s .3s infinite both;

    animation: wvn-blink-1 .6s infinite .3s both;

}



div.select-categories div.select-category ul.product-categories li.cat-parent div.open-this {

    position: absolute;

    right: 30px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.rtl div.select-categories div.select-category ul.product-categories li.cat-parent div.open-this {

    left: 30px;

    right: auto;

}



div.select-categories div.select-category ul.product-categories li.cat-parent div.open-this i.fa-angle-down:before {

    content: '\f067';

    font-size: 10px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



div.select-categories div.select-category ul.product-categories li.cat-parent div.open-this i.fa-angle-up:before {

    content: '\f068';

    font-size: 10px;

}



div.select-categories div.select-category ul.product-categories li.cat-parent ul.children {

    display: block;

    position: absolute;

    top: 0;

    left: 100%;

    margin: -1px 0 0;

    background-color: #fff;

    width: 100%;

    height: auto;

    border: 1px solid #d6d6d6;

    opacity: 0;

    visibility: hidden;

    padding: 0;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    -webkit-transform: scale(0.5);

    -ms-transform: scale(0.5);

    transform: scale(0.5);

}



.rtl div.select-categories div.select-category ul.product-categories li.cat-parent ul.children {

    left: auto;

    right: 100%;

}



div.select-categories div.select-category ul.product-categories li.cat-parent ul.children a {

    font-size: 14px;

    font-weight: 500;

}



div.select-categories div.select-category ul.product-categories li.cat-parent.opened > ul.children,

div.select-categories div.select-category ul.product-categories li.cat-parent:hover > ul.children {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



div.select-categories div.select-category ul.product-categories li.cat-parent.opened > div.open-this i.fa-angle-down:before,

div.select-categories div.select-category ul.product-categories li.cat-parent:hover > div.open-this i.fa-angle-down:before {

    content: '\f068';

    font-size: 10px;

}



/* Page Title */

.site-breadcrumbs,

.background-image-page-header .site-breadcrumbs {

    margin: 0;

}



.page-header.background-image-page-header .page-header-title {

    color: #333;

}



/* Header Search */

#woovina-cart-sidebar-wrap .woocommerce-mini-cart__total,

#site-header .elementor-menu-cart__subtotal {

    font-size: 14px;

    background-color: #FAFAFA;

    padding: 15px 20px;

    text-align: right;

}



.rtl #woovina-cart-sidebar-wrap .woocommerce-mini-cart__total,

.rtl #site-header .elementor-menu-cart__subtotal {

    text-align: left;

}



#woovina-cart-sidebar-wrap .woocommerce-mini-cart__total strong,

#site-header .elementor-menu-cart__subtotal strong {

    float: left;

    font-weight: 400;

    font-size: 12px;

    text-transform: uppercase;

}



.rtl #woovina-cart-sidebar-wrap .woocommerce-mini-cart__total strong,

.rtl #site-header .elementor-menu-cart__subtotal strong {

    float: right;

}



#woovina-cart-sidebar-wrap .woocommerce-mini-cart__total .amount,

#site-header .elementor-menu-cart__subtotal .amount {

    font-size: 14px;

    color: #333333;

}



.woovina-menucart__footer-buttons .elementor-button:hover {

    background-color: #333333 !important;

}



.woovina-menucart__wrapper {

    margin-left: 40px;

}



.rtl .woovina-menucart__wrapper {

    margin-right: 40px;

    margin-left: 0;

}



.woovina-menucart__wrapper .elementor-button .elementor-screen-only {

    position: relative;

    top: 0;

    width: auto;

    height: auto;

    font-weight: bold;

}



.woovina-menucart__wrapper .woovina-menucart__toggle > a .elementor-button-text {

    position: absolute;

    left: 88px;

    bottom: 5px;

    font-weight: 700;

    display: none;

}



.rtl .woovina-menucart__wrapper .woovina-menucart__toggle > a .elementor-button-text {

    left: auto;

    right: 88px;

}



.woovina-menucart__wrapper .woovina-menucart__toggle > a:hover .elementor-screen-only {

    color: #FABD02;

}



.woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon[data-counter]:before {

    z-index: 1;

    left: 28px;

    top: -1em;

    right: auto !important;

}



.woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon .elementor-screen-only {

    margin-left: 10px;

}



.woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon i {

    font-size: 36px;

    color: #FABD02;

    margin-top: -2px;

}



.woovina-menucart--items-indicator-plain .woovina-menucart__toggle .elementor-button-icon[data-counter]:before {

    position: absolute;

    bottom: 0;

    right: 0;

}



body .custom-header .top_wishlist-heart {

    position: relative;

    padding-left: 50px;

    font-weight: 700;

    line-height: 1.2em;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 50px;

}



body .custom-header .top_wishlist-heart:before {

    font-size: 38px !important;

    width: 40px;

    text-align: center;

    content: "\f004" !important;

    font-family: 'FontAwesome' !important;

    position: absolute;

    left: 0;

    color: #FABD02;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



@media (max-width: 767px) {

    body .custom-header .top_wishlist-heart:before {

        font-size: 17px !important;

    }

}



body .custom-header .top_wishlist-heart .wishlist_products_counter_number {

    position: absolute;

    min-width: 1.6em;

    height: 1.6em;

    line-height: 1.5em;

    top: -.2em;

    left: 30px;

    border-radius: 100%;

    color: #fff;

    background-color: #333333;

    text-align: center;

    font-size: 10px;

    font-weight: 400;

}



body .custom-header .woovina-menucart__toggle .elementor-button {

    height: 50px;

}



.elementor-search-form .fa-search:before {

    content: "\e090";

    font-family: 'simple-line-icons';

}



.header-search > div {

    border-radius: 5px;

}



.header-search form.woocommerce-product-search {

    height: 50px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.header-search .woocommerce-product-search select,

.header-search .woocommerce-product-search input {

    border: none;

    border-radius: 0;

    font-size: 13px;

    color: #333333;

    font-weight: 600;

}



.header-search .woocommerce-product-search input {

    border-left: 1px solid rgba(0, 0, 0, 0.1);

    width: calc(100% - 165px);

    padding: 0 38px;

    padding-right: 135px;

}



.rtl .header-search .woocommerce-product-search input {

    border-left: none;

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}



.header-search .woocommerce-product-search input::-webkit-input-placeholder {

    color: #333333;

}



.header-search .woocommerce-product-search input:-moz-placeholder {

    color: #333333;

}



.header-search .woocommerce-product-search input::-moz-placeholder {

    color: #333333;

}



.header-search .woocommerce-product-search input:-ms-input-placeholder {

    color: #333333;

}



.header-search .woocommerce-product-search select {

    width: 165px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: url("../images/demo-08/down-arrow.png") 90% no-repeat;

    background-size: 6%;

    height: 50px;

    padding: 0 20px;

}



.header-search .woocommerce-product-search button[type='submit'] {

    height: 50px;

    background-color: #FABD02;

    margin: 0;

    text-align: center;

    color: #fff;

    padding: 0 25px;

    position: absolute;

    right: 0;

    border-radius: 0 5px 5px 0;

}



.rtl .header-search .woocommerce-product-search button[type='submit'] {

    left: 0;

    right: auto;

}



.header-search .woocommerce-product-search button[type='submit']:hover {

    background-color: #333333;

}



.header-search .woocommerce-product-search button[type='submit']:before {

    content: '\e090';

    font-family: 'simple-line-icons';

    font-size: 12px;

    margin-right: 5px;

}



/* Woocommerce Cart Form */

.woocommerce-cart-form .elementor-menu-cart__footer-buttons .elementor-button:hover {

    background-color: #333333 !important;

}



@media (max-width: 991px) {

    .woocommerce-cart-form .elementor-menu-cart__footer-buttons .elementor-button {

        background-color: #FABD02 !important;

        color: #fff !important;

    }



    .woocommerce-cart-form .elementor-menu-cart__footer-buttons .elementor-button:hover {

        background-color: #333333 !important;

    }

}



.woocommerce-cart-form .elementor-menu-cart__product-name,

.woocommerce-cart-form .elementor-menu-cart__product-price {

    font-size: 12px;

}



/* Product Style */

body.woocommerce div.product table.group_table,

div.woocommerce div.product table.group_table {

    width: 100%;

}



body.woocommerce ul.products,

div.woocommerce ul.products {

    margin: 0 -15px;

}



body.woocommerce ul.products li.product.outofstock .woo-entry-image > a,

body.woocommerce ul.products li.product.onbackorder .woo-entry-image > a,

div.woocommerce ul.products li.product.outofstock .woo-entry-image > a,

div.woocommerce ul.products li.product.onbackorder .woo-entry-image > a {

    position: relative;

}



body.woocommerce ul.products li.product.outofstock .woo-entry-image > a:after,

body.woocommerce ul.products li.product.onbackorder .woo-entry-image > a:after,

div.woocommerce ul.products li.product.outofstock .woo-entry-image > a:after,

div.woocommerce ul.products li.product.onbackorder .woo-entry-image > a:after {

    width: 100%;

    height: 100%;

    background: #F5F5F5;

    content: "";

    top: 0;

    right: 0;

    position: absolute;

    opacity: .8;

    z-index: 1;

}



body.woocommerce ul.products li.product .outofstock-badge,

div.woocommerce ul.products li.product .outofstock-badge {

    background-color: #FABD02;

}



body.woocommerce ul.products li.product .outofstock-badge,

body.woocommerce ul.products li.product.outofstock .outofstock-badge,

div.woocommerce ul.products li.product .outofstock-badge,

div.woocommerce ul.products li.product.outofstock .outofstock-badge {

    text-transform: none;

    width: 100%;

    text-align: center;

    top: 50%;

    right: 0;

    left: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    line-height: 24px;

    margin: auto;

    font-weight: 500;

    position: absolute;

    padding: 12px 0;

    font-size: 16px;

    z-index: 2;

    color: #fff;

}



@media (max-width: 767px) {



    body.woocommerce ul.products li.product .outofstock-badge,

    body.woocommerce ul.products li.product.outofstock .outofstock-badge,

    div.woocommerce ul.products li.product .outofstock-badge,

    div.woocommerce ul.products li.product.outofstock .outofstock-badge {

        font-size: 12px;

        padding: 5px 0;

    }

}



body.woocommerce ul.products li.product .outofstock-badge:before,

body.woocommerce ul.products li.product.outofstock .outofstock-badge:before,

div.woocommerce ul.products li.product .outofstock-badge:before,

div.woocommerce ul.products li.product.outofstock .outofstock-badge:before {

    content: "\f119";

    font-family: FontAwesome;

    font-size: 18px;

    vertical-align: middle;

    margin-right: 5px;

}



body.woocommerce ul.products li.product li.btn-wrap,

div.woocommerce ul.products li.product li.btn-wrap {

    margin-bottom: 0;

}



body.woocommerce ul.products li.product li.category,

div.woocommerce ul.products li.product li.category {

    display: none;

    font-size: 15px;

    font-weight: 500;

    font-style: normal;

}



body.woocommerce ul.products li.product li.category a,

div.woocommerce ul.products li.product li.category a {

    color: #666666;

}



body.woocommerce ul.products li.product li.title,

div.woocommerce ul.products li.product li.title {

    margin-bottom: 8px;

}



body.woocommerce ul.products li.product li.title a,

div.woocommerce ul.products li.product li.title a {

    font-size: 18px;

    font-weight: 600;

    line-height: 1.7;

}



body.woocommerce ul.products li.product li.inner,

div.woocommerce ul.products li.product li.inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



body.woocommerce ul.products li.product li.inner .price,

div.woocommerce ul.products li.product li.inner .price {

    margin-bottom: 8px;

}



body.woocommerce ul.products li.product .price .amount,

div.woocommerce ul.products li.product .price .amount {

    color: #333333;

    font-size: 24px;

    font-weight: 600;

}



body.woocommerce ul.products li.product .price del .amount,

div.woocommerce ul.products li.product .price del .amount {

    opacity: .6;

    font-size: 16px;

}



body.woocommerce ul.products li.product .woo-entry-inner li.image-wrap,

div.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {

    overflow: hidden;

}



body.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image > a,

div.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image > a {

    position: relative;

    display: block;

    text-align: center;

}



body.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image > a:before,

div.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image > a:before {

    content: "";

    background: rgba(250, 189, 2, 0.7);

    width: 10%;

    height: 10%;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    position: absolute;

    z-index: 2;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview {

    right: -30px;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

}



body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-wishlist,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-wishlist {

    right: -60px;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}



body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-wishlist .tinvwl_add_to_wishlist-text,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-wishlist .tinvwl_add_to_wishlist-text {

    display: none;

}



body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-compare,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-compare {

    right: -90px;

    -webkit-transition: all .7s;

    -o-transition: all .7s;

    transition: all .7s;

}



body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart {

    right: -120px;

    -webkit-transition: all .9s;

    -o-transition: all .9s;

    transition: all .9s;

}



body.woocommerce ul.products li.product .btn-bottom,

body.woocommerce ul.products li.product .btn-positions,

div.woocommerce ul.products li.product .btn-bottom,

div.woocommerce ul.products li.product .btn-positions {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    padding: 0 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column;

    flex-flow: column;

    position: absolute;

    bottom: 20px;

    opacity: 0;

    width: 100%;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    z-index: 3;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner,

body.woocommerce ul.products li.product .btn-positions .btn-inner,

div.woocommerce ul.products li.product .btn-bottom .btn-inner,

div.woocommerce ul.products li.product .btn-positions .btn-inner {

    position: relative;

    visibility: visible;

    opacity: 1;

    top: 0;

    width: 40px;

    height: 40px;

    right: 0;

    margin: 1px 0;

    -webkit-transition: all .9s;

    -o-transition: all .9s;

    transition: all .9s;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a,

body.woocommerce ul.products li.product .btn-positions .btn-inner a,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a,

div.woocommerce ul.products li.product .btn-positions .btn-inner a {

    width: 40px;

    height: 40px;

    background: #494949;

    font-size: 0;

    visibility: visible;

    opacity: 1;

    padding: 0;

    line-height: 40px;

    text-align: center;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a i,

body.woocommerce ul.products li.product .btn-positions .btn-inner a i,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a i,

div.woocommerce ul.products li.product .btn-positions .btn-inner a i {

    width: 40px;

    color: #fff;

    margin: 0;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner a:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner a:before {

    font-family: 'simple-line-icons' !important;

    font-size: 16px;

    line-height: 40px;

    margin: 0;

    color: #fff;

    width: 40px;

    display: block;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a.added,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.added,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.added,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.added {

    display: block;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a.inited-add-wishlist,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a.added,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a:hover,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.inited-add-wishlist,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.added,

body.woocommerce ul.products li.product .btn-positions .btn-inner a:hover,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.inited-add-wishlist,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.added,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a:hover,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.inited-add-wishlist,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.added,

div.woocommerce ul.products li.product .btn-positions .btn-inner a:hover {

    background-color: #fff;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a.inited-add-wishlist i,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a.inited-add-wishlist:before,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a.added i,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a.added:before,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a:hover i,

body.woocommerce ul.products li.product .btn-bottom .btn-inner a:hover:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.inited-add-wishlist i,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.inited-add-wishlist:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.added i,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.added:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner a:hover i,

body.woocommerce ul.products li.product .btn-positions .btn-inner a:hover:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.inited-add-wishlist i,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.inited-add-wishlist:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.added i,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.added:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a:hover i,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a:hover:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.inited-add-wishlist i,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.inited-add-wishlist:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.added i,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.added:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner a:hover i,

div.woocommerce ul.products li.product .btn-positions .btn-inner a:hover:before {

    color: #333333;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a.compare:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.compare:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.compare:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.compare:before {

    font-family: "FontAwesome" !important;

    content: "\f0ec";

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner a.tinvwl_add_to_wishlist_button:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner a.tinvwl_add_to_wishlist_button:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner a.tinvwl_add_to_wishlist_button:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner a.tinvwl_add_to_wishlist_button:before {

    content: "\e08a";

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-quickview.loading .wvn-quick-view i,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview.loading .wvn-quick-view i,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-quickview.loading .wvn-quick-view i,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview.loading .wvn-quick-view i {

    display: none;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-quickview.loading .wvn-quick-view:after,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview.loading .wvn-quick-view:after,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-quickview.loading .wvn-quick-view:after,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview.loading .wvn-quick-view:after {

    content: '\f110';

    position: absolute;

    display: block;

    font-family: 'FontAwesome';

    top: 0;

    font-size: 22px;

    line-height: 40px;

    width: 40px;

    color: #FABD02;

    -webkit-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button:before {

    content: "\e04e";

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added {

    display: none;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart {

    background-color: #fff;

    font-size: 0;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after {

    font-size: 16px;

    margin: 0;

    width: 40px;

    height: 40px;

    position: absolute;

    left: 0;

    top: 0;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:before {

    color: #333333;

}



body.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart .loading:before,

body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart .loading:before,

div.woocommerce ul.products li.product .btn-bottom .btn-inner.btn-addtocart .loading:before,

div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart .loading:before {

    content: '\f110' !important;

    -webkit-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear;

    font-family: 'FontAwesome' !important;

}



body.woocommerce ul.products li.product .btn-inner .tooltip,

div.woocommerce ul.products li.product .btn-inner .tooltip {

    position: absolute;

    width: 120px;

    text-align: center;

    background-color: #333333;

    color: #fff;

    font-size: 12px;

    font-weight: 500;

    line-height: 40px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    white-space: nowrap;

    bottom: 0px;

    top: 0px;

    left: 50%;

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    z-index: 9;

}



body.woocommerce ul.products li.product .btn-inner .tooltip:before,

div.woocommerce ul.products li.product .btn-inner .tooltip:before {

    content: "";

    border-bottom: 5px solid transparent;

    border-top: 5px solid transparent;

    border-left: 5px solid #494949;

    position: absolute;

    top: 50%;

    right: -5px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



body.woocommerce ul.products li.product .btn-inner:hover .tooltip,

div.woocommerce ul.products li.product .btn-inner:hover .tooltip {

    opacity: 1;

    visibility: visible;

    left: -10px;

}



body.woocommerce ul.products li.product .product-inner,

div.woocommerce ul.products li.product .product-inner {

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}



body.woocommerce ul.products li.product .product-inner:hover .woo-entry-inner li.image-wrap .woo-entry-image > a:before,

div.woocommerce ul.products li.product .product-inner:hover .woo-entry-inner li.image-wrap .woo-entry-image > a:before {

    opacity: 1;

    visibility: visible;

    width: 100%;

    height: 100%;

}



body.woocommerce ul.products li.product .product-inner:hover .onsale,

div.woocommerce ul.products li.product .product-inner:hover .onsale {

    display: none;

}



body.woocommerce ul.products li.product .product-inner:hover .outofstock-badge,

body.woocommerce ul.products li.product .product-inner:hover .jquery-countdown,

div.woocommerce ul.products li.product .product-inner:hover .outofstock-badge,

div.woocommerce ul.products li.product .product-inner:hover .jquery-countdown {

    opacity: 0;

    visibility: hidden;

}



body.woocommerce ul.products li.product .product-inner:hover .btn-positions,

div.woocommerce ul.products li.product .product-inner:hover .btn-positions {

    width: 100%;

    opacity: 1;

}



body.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-addtocart,

body.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-compare,

body.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-wishlist,

body.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-quickview,

div.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-addtocart,

div.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-compare,

div.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-wishlist,

div.woocommerce ul.products li.product .product-inner:hover .btn-positions .btn-quickview {

    right: 0;

}



body.woocommerce ul.products li.product.has-rating .product-inner:hover .inner .price,

div.woocommerce ul.products li.product.has-rating .product-inner:hover .inner .price {

    opacity: 1;

    visibility: visible;

}



body.woocommerce ul.products li.product.has-rating li.inner .star-rating,

div.woocommerce ul.products li.product.has-rating li.inner .star-rating {

    position: relative;

    visibility: visible;

    opacity: 1;

    margin: 0 0 8px;

    font-family: FontAwesome;

    height: 18px;

    line-height: 18px;

    width: 6.2em;

    letter-spacing: 4px;

}



body.woocommerce ul.products li.product.has-rating li.inner .star-rating:before,

div.woocommerce ul.products li.product.has-rating li.inner .star-rating:before {

    content: "\f005\f005\f005\f005\f005";

}



body.woocommerce ul.products li.product.has-rating li.inner .star-rating span:before,

div.woocommerce ul.products li.product.has-rating li.inner .star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

}



body.woocommerce ul.products.grid li.product .btn-bottom,

div.woocommerce ul.products.grid li.product .btn-bottom {

    display: none;

}



body.woocommerce ul.products.list li.product,

div.woocommerce ul.products.list li.product {

    border: none;

}



body.woocommerce ul.products.list li.product .btn-positions,

div.woocommerce ul.products.list li.product .btn-positions {

    display: none;

}



body.woocommerce ul.products.list li.product .btn-bottom,

div.woocommerce ul.products.list li.product .btn-bottom {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    opacity: 1;

    visibility: visible;

    padding: 0;

    bottom: auto;

    position: relative;

}



body.woocommerce ul.products.list li.product .btn-bottom .btn-inner,

div.woocommerce ul.products.list li.product .btn-bottom .btn-inner {

    margin-right: 5px;

}



body.woocommerce ul.products.list li.product .btn-bottom .btn-inner a:hover,

div.woocommerce ul.products.list li.product .btn-bottom .btn-inner a:hover {

    background-color: #FABD02;

}



body.woocommerce ul.products.list li.product .btn-bottom .btn-inner .tooltip,

div.woocommerce ul.products.list li.product .btn-bottom .btn-inner .tooltip {

    -webkit-transform: translate(-50%, -60%);

    -ms-transform: translate(-50%, -60%);

    transform: translate(-50%, -60%);

    bottom: auto;

    top: -60%;

}



body.woocommerce ul.products.list li.product .btn-bottom .btn-inner .tooltip:before,

div.woocommerce ul.products.list li.product .btn-bottom .btn-inner .tooltip:before {

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #494949;

    top: auto;

    right: 50%;

    -webkit-transform: translateX(50%);

    -ms-transform: translateX(50%);

    transform: translateX(50%);

    bottom: -10px;

}



body.woocommerce ul.products.list li.product .btn-bottom .btn-inner:hover .tooltip,

div.woocommerce ul.products.list li.product .btn-bottom .btn-inner:hover .tooltip {

    left: 50%;

}



body.woocommerce ul.products.list li.product .woo-entry-image > .wvn-quick-view,

div.woocommerce ul.products.list li.product .woo-entry-image > .wvn-quick-view {

    display: none;

}



body.woocommerce ul.products.list li.product .woo-entry-image > a:before,

div.woocommerce ul.products.list li.product .woo-entry-image > a:before {

    content: "";

    background: rgba(225, 225, 225, 0.65);

    width: 10%;

    height: 10%;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    position: absolute;

    z-index: 2;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



body.woocommerce ul.products.list li.product .price,

body.woocommerce ul.products.list li.product li.title,

div.woocommerce ul.products.list li.product .price,

div.woocommerce ul.products.list li.product li.title {

    text-align: left;

}



.rtl body.woocommerce ul.products.list li.product .price,

.rtl body.woocommerce ul.products.list li.product li.title,

.rtl div.woocommerce ul.products.list li.product .price,

.rtl div.woocommerce ul.products.list li.product li.title {

    text-align: right;

}



body.woocommerce ul.products.list li.product li.title a,

div.woocommerce ul.products.list li.product li.title a {

    padding: 0;

    font-size: 20px;

}



body.woocommerce ul.products.list li.product li.inner,

div.woocommerce ul.products.list li.product li.inner {

    -webkit-box-pack: stretch;

    -ms-flex-pack: stretch;

    justify-content: stretch;

}



body.woocommerce ul.products.list li.product li.inner .price,

div.woocommerce ul.products.list li.product li.inner .price {

    margin: 0;

}



body.woocommerce ul.products.list li.product li.inner .star-rating,

div.woocommerce ul.products.list li.product li.inner .star-rating {

    margin: 0 20px;

}



body.woocommerce ul.products.list li.product .product-inner,

div.woocommerce ul.products.list li.product .product-inner {

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}



body.woocommerce ul.products.list li.product .product-inner:hover .onsale,

div.woocommerce ul.products.list li.product .product-inner:hover .onsale {

    display: none;

}



body.woocommerce ul.products.list li.product .product-inner:hover .woo-entry-image > a:before,

div.woocommerce ul.products.list li.product .product-inner:hover .woo-entry-image > a:before {

    opacity: 1;

    visibility: visible;

    width: 100%;

    height: 100%;

}



body.woocommerce ul.product_list_widget li,

div.woocommerce ul.product_list_widget li {

    padding: 15px 0 15px 100px;

    border: none;

}



body.woocommerce ul.product_list_widget li img,

div.woocommerce ul.product_list_widget li img {

    border: none;

    width: 80px;

    height: 80px;

    top: 15px;

}



body.woocommerce ul.product_list_widget li .woocommerce-Price-amount,

div.woocommerce ul.product_list_widget li .woocommerce-Price-amount {

    font-size: 13px;

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

    color: #FABD02;

    font-weight: 700;

}



body.woocommerce ul.product_list_widget li del,

div.woocommerce ul.product_list_widget li del {

    opacity: 1;

}



body.woocommerce ul.product_list_widget li del .amount,

div.woocommerce ul.product_list_widget li del .amount {

    font-weight: 500;

    color: #444;

}



body.woocommerce ul.product_list_widget li .star-rating,

div.woocommerce ul.product_list_widget li .star-rating {

    position: relative;

    visibility: visible;

    opacity: 1;

    margin: 5px 0 0;

    font-family: FontAwesome;

    height: 18px;

    line-height: 18px;

    width: 5.6em;

    letter-spacing: 2.5px;

    font-size: 11px;

}



body.woocommerce ul.product_list_widget li .star-rating:before,

div.woocommerce ul.product_list_widget li .star-rating:before {

    content: "\f005\f005\f005\f005\f005";

}



body.woocommerce ul.product_list_widget li .star-rating span:before,

div.woocommerce ul.product_list_widget li .star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

}



.woocommerce div.product div.woocommerce-product-details__short-description ul {

    list-style: square inside;

    margin-bottom: 30px;

    margin-top: 30px;

    line-height: 2.2em;

}



.woocommerce div.product .woocommerce-tabs {

    margin-top: 30px;

}



.woocommerce .product span.onsale {

    width: auto;

    height: 30px;

    text-transform: capitalize;

    text-align: center;

    padding: 0 15px 0 20px;

    font-weight: 600;

    line-height: 30px;

    left: 0;

    z-index: 3;

    font-size: 15px;

    top: 30px;

}



.woocommerce .product span.onsale:before {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    right: -14px;

    bottom: 0;

    border-top: 15px solid #494949;

    border-right: 15px solid transparent;

    border-bottom: 15px solid #494949;

}



/* Product Style 02 */

@media (min-width: 1200px) {

    .product-style-02 .woocommerce ul.products li.product {

        padding-bottom: 0;

    }



    .product-style-02 .woocommerce ul.products li.product .outofstock-badge,

    .product-style-02 .woocommerce ul.products li.product.outofstock .outofstock-badge,

    .product-style-02 .woocommerce ul.products li.product .outofstock-badge,

    .product-style-02 .woocommerce ul.products li.product.outofstock .outofstock-badge {

        font-size: 12px;

        padding: 6px 0;

    }



    .product-style-02 .woocommerce ul.products li.product .onsale {

        display: none;

    }



    .product-style-02 .woocommerce ul.products li.product li.category {

        display: block;

    }



    .product-style-02 .woocommerce ul.products li.product .btn-positions {

        display: none !important;

    }



    .product-style-02 .woocommerce ul.products li.product li.btn-wrap {

        display: none;

    }



    .product-style-02 .woocommerce ul.products li.product li.image-wrap wew-brands-list .btn-wrap {

        display: none;

    }



    .product-style-02 .woocommerce ul.products li.product .btn-bottom .btn-addtocart a.loading:after {

        font-size: 20px;

        margin-left: -5px;

    }



    .product-style-02 .woocommerce ul.products li.product .btn-bottom .btn-addtocart a.loading:before {

        display: none;

    }



    .product-style-02 .woocommerce ul.products li.product li.inner {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column;

        flex-flow: column;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3;

    }



    .product-style-02 .woocommerce ul.products li.product li.inner .star-rating {

        display: none;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner {

        margin: 0;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner .image-wrap {

        width: 150px;

        margin: 0;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner .wrap-meta {

        width: calc(100% - 150px);

        padding-left: 20px;

    }



    .rtl .product-style-02 .woocommerce ul.products li.product .woo-entry-inner .wrap-meta {

        padding-right: 20px;

        padding-left: 0;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner li.category {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner li.inner {

        margin: 26px 0 0;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner li.title {

        margin-bottom: 8px;

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner li.title a {

        padding: 0;

    }



    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner li.title,

    .product-style-02 .woocommerce ul.products li.product .woo-entry-inner .price {

        text-align: left;

    }



    .rtl .product-style-02 .woocommerce ul.products li.product .woo-entry-inner li.title,

    .rtl .product-style-02 .woocommerce ul.products li.product .woo-entry-inner .price {

        text-align: right;

    }



    .product-style-02 .woocommerce ul.products li.product .jquery-countdown {

        display: none;

    }



    .product-style-02 .woocommerce ul.products li.product.has-rating li.inner .star-rating {

        margin: 15px 0 0;

        top: auto;

    }

}



/* WP Form */

body .wpforms-container {

    margin-bottom: 0;

}



body .wpforms-container .wpforms-form .wpforms-field-label {

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 10px;

    color: #333333;

}



body .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {

    padding: 15px 30px;

    text-transform: uppercase;

    border: none;

    border-radius: 3px;

    color: #fff;

    background-color: #FABD02;

}



body .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:hover {

    background-color: #333333;

}



/* Grid Blog */

#wrap .wew-blog-grid .wew-grid-inner {

    display: -ms-grid;

    display: grid;

    -ms-grid-columns: 1fr 2.3fr;

    grid-template-columns: 1fr 2.3fr;

    border: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



#wrap .wew-blog-grid .wew-grid-details {

    text-align: left;

    padding-bottom: 0;

}



.rtl #wrap .wew-blog-grid .wew-grid-details {

    text-align: right;

}



#wrap .wew-blog-grid .wew-grid-details .wew-grid-title {

    margin-bottom: 5px;

}



#wrap .wew-blog-grid .wew-grid-media {

    -ms-grid-row: 1;

    -ms-grid-row-span: 3;

    grid-row: 1 / span 3;

    margin-bottom: 0;

}



#wrap .wew-blog-grid .wew-grid-meta {

    padding-bottom: 0;

    padding-top: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



#wrap .wew-blog-grid .wew-grid-meta > li {

    float: none;

    margin-right: 15px;

}



.rtl #wrap .wew-blog-grid .wew-grid-meta > li {

    margin-left: 15px;

    margin-right: 0;

}



#wrap .wew-blog-grid .wew-grid-meta > li i {

    color: #333333;

    font-weight: bold;

}



#wrap .wew-blog-grid .wew-grid-meta > li a {

    font-weight: 600;

    color: #666666;

}



#wrap .wew-blog-grid .wew-grid-excerpt {

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: block;

    line-height: 24px;

    height: 48px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



/* Countdown*/

.jquery-countdown .countdown-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    bottom: 0;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 100%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    height: 72px;

    background-color: #FABD02;

}



.jquery-countdown .countdown-row .countdown-section {

    width: 60px;

    text-align: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column;

    flex-flow: column;

}



.jquery-countdown .countdown-row .countdown-amount {

    display: block;

}



.jquery-countdown .countdown-row span.countdown-period {

    font-size: 12px;

    color: #fff;

    font-weight: 400;

    line-height: 1em;

}



.jquery-countdown .countdown-row span.countdown-amount {

    font-size: 24px;

    font-weight: 600;

    color: #fff;

    line-height: 1.2em;

}



.countdown-custom-01.elementor-widget-countdown .elementor-countdown-wrapper {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column;

    flex-flow: column;

}



.countdown-custom-01.elementor-widget-countdown .elementor-countdown-wrapper .elementor-countdown-item {

    padding: 8px 8px 12px;

    margin-bottom: 22px;

    width: 65px;

}



@media (max-width: 991px) {

    .countdown-custom-01.elementor-widget-countdown .elementor-countdown-wrapper .elementor-countdown-item {

        width: 60px;

        margin-bottom: 10px;

    }

}



/* Wew call to action */

.wew-call-to-action {

    max-width: 1170px;

    margin: 0px auto;

}



/* Wew Carousel Blog */

.wew-carousel-blog.wew-carousel .slick-arrow {

    opacity: 0;

    background-color: #f0f0f0;

    border-radius: 3px;

    width: 50px;

    height: 50px;

}



.wew-carousel-blog.wew-carousel .slick-arrow:focus {

    background-color: #f0f0f0;

}



.wew-carousel-blog.wew-carousel .slick-arrow:focus > span {

    color: #333333;

}



.wew-carousel-blog.wew-carousel .slick-arrow > span {

    color: #333333;

}



.wew-carousel-blog.wew-carousel .slick-arrow:hover {

    background-color: #FABD02;

}



.wew-carousel-blog.wew-carousel .slick-arrow:hover > span {

    color: #fff;

}



.wew-carousel-blog.wew-carousel .slick-arrow.slick-prev {

    left: 30px;

}



.rtl .wew-carousel-blog.wew-carousel .slick-arrow.slick-prev {

    left: auto;

    right: 30px;

}



.wew-carousel-blog.wew-carousel .slick-arrow.slick-next {

    right: 30px;

}



.rtl .wew-carousel-blog.wew-carousel .slick-arrow.slick-next {

    left: 30px;

    right: auto;

}



@media (max-width: 767px) {

    .wew-carousel-blog.wew-carousel .slick-arrow {

        width: 40px;

        height: 40px;

    }



    .wew-carousel-blog.wew-carousel .slick-arrow.slick-prev {

        left: 25px;

    }



    .rtl .wew-carousel-blog.wew-carousel .slick-arrow.slick-prev {

        left: auto;

        right: 25px;

    }



    .wew-carousel-blog.wew-carousel .slick-arrow.slick-next {

        right: 25px;

    }



    .rtl .wew-carousel-blog.wew-carousel .slick-arrow.slick-next {

        left: 25px;

        right: auto;

    }

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column;

    flex-flow: column;

    text-align: left;

    padding-top: 25px;

}



.rtl .wew-carousel-blog.wew-carousel .wew-carousel-entry-details {

    text-align: right;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: wrap;

    flex-flow: wrap;

    -webkit-box-align: baseline;

    -ms-flex-align: baseline;

    align-items: baseline;

    margin-bottom: 15px;

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta > li {

    letter-spacing: 0.4px;

    text-transform: capitalize;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta .meta-date {

    position: relative;

    margin-right: 15px;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta > li {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta > li i {

    display: none;

    color: #333333;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta > li.meta-date i {

    display: inline-block;

    line-height: 1.2em;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta > li.meta-date i:before {

    content: '\f133';

    font-family: FontAwesome;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta .meta-cat {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

    margin-right: 10px;

    padding-right: 15px;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta .meta-cat > a {

    color: #FABD02;

    position: relative;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta .meta-cat > a:after {

    content: "";

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #333333;

    position: absolute;

    top: .5em;

    margin: 0px 10px;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta .meta-cat > a:hover {

    color: #FABD02;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .entry-title {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .wew-carousel-entry-excerpt {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .readmore-btn {

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4;

    margin-top: 25px;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .readmore-btn a {

    border: none;

    background-color: #FABD02;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    color: #fff;

    padding: 15px 20px;

}



.wew-carousel-blog.wew-carousel .wew-carousel-entry-details .readmore-btn a:hover {

    background-color: #333333;

    color: #fff;

}



.wew-carousel-blog.wew-carousel:hover .slick-arrow {

    opacity: 1;

}



.blog-entry.thumbnail-entry .thumbnail .link-entry {

    top: 20px;

    left: 20px;

    width: 60px;

    height: 60px;

}



.rtl .blog-entry.thumbnail-entry .thumbnail .link-entry {

    left: auto;

    right: 20px;

}



.blog-entry.thumbnail-entry .thumbnail .link-entry i {

    position: relative;

    display: block;

    top: 0;

    left: 0;

}



.single-post blockquote {

    margin: 40px 0px;

}



.single-post blockquote p {

    font-size: 28px;

    line-height: 1.2;

    margin: 0;

}



.widget_categories li {

    padding: 12px 0;

}



/* Blog Single */

.wp-block-gallery {

    margin: 0;

}



.dropcap {

    font-size: 14px;

    line-height: 1.6;

}



#blog-entries .blog-entry.post .blog-entry-header .entry-title a:hover {

    color: #FABD02;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-bottom {

    border: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-bottom .blog-entry-date {

    margin-left: 10px;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-bottom .blog-entry-date,

#blog-entries .blog-entry.thumbnail-entry .blog-entry-bottom .blog-entry-comments {

    float: none;

    text-transform: none;

    font-weight: 400;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-content .blog-entry-category {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-content .blog-entry-header {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

    margin-bottom: 15px;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-content .blog-entry-bottom {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3;

    margin-bottom: 25px;

    padding: 0;

}



#blog-entries .blog-entry.thumbnail-entry .blog-entry-content .blog-entry-summary {

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4;

}



#blog-entries .blog-entry.grid-entry ul.meta {

    margin: 30px 0 0;

}



#blog-entries .blog-entry.grid-entry .thumbnail {

    margin: 0 -30px;

    position: relative;

}



#blog-entries .blog-entry.grid-entry .link-entry {

    position: absolute;

    z-index: 2;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    left: 50%;

    width: 60px;

    height: 60px;

}



#blog-entries .blog-entry.grid-entry .link-entry a {

    height: 60px;

}



#blog-entries .blog-entry.grid-entry .link-entry i {

    top: 0;

    right: 0;

    background-color: rgba(250, 189, 2, 0.9);

}



#blog-entries .blog-entry.grid-entry .blog-entry-header {

    margin: 10px 0 15px;

}



#blog-entries .blog-entry.grid-entry .blog-entry-inner {

    padding: 0 30px 30px;

    border-radius: 5px;

    overflow: hidden;

}



#blog-entries .blog-entry.grid-entry .blog-entry-readmore {

    margin-top: 30px;

}



#blog-entries .blog-entry.grid-entry .blog-entry-readmore a {

    border: none;

    font-weight: 600;

    background: #FABD02;

    padding: 0 20px;

    line-height: 40px;

    border-radius: 3px;

    color: #fff;

}



#blog-entries .blog-entry.grid-entry .blog-entry-readmore a:hover {

    background-color: #333333;

}



/* Newletter */

.wew-newsletter-form .email-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



@media (max-width: 767px) {

    .wew-newsletter-form .email-wrap {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column;

        flex-flow: column;

    }

}



.wew-newsletter-form .email-wrap input[type="text"],

.wew-newsletter-form .email-wrap input[type="email"] {

    padding: 0 30px;

    margin-right: 10px;

}



@media (max-width: 767px) {



    .wew-newsletter-form .email-wrap input[type="text"],

    .wew-newsletter-form .email-wrap input[type="email"] {

        margin-bottom: 10px;

    }

}



.wew-newsletter-form .email-wrap .wew-newsletter-form-button {

    position: relative;

    height: auto;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    right: auto;

    padding: 15px 30px !important;

}



/* Tab Product Style 01 */

.tab-product-style-01 .wew-tabs .wew-tabs-wrap {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.tab-product-style-01 .wew-tabs .wew-tab-title {

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    position: relative;

    min-width: 120px;

    text-align: center;

}



.tab-product-style-01 .wew-tabs .wew-tab-title:hover {

    border-color: #FABD02 !important;

    color: #FABD02 !important;

}



/* Footer */

@media (min-width: 992px) {

    footer #footer-widgets .footer-box.span_1_of_4.col.col-1 {

        width: 30%;

    }



    footer #footer-widgets .footer-box.span_1_of_4.col.col-1 > div {

        max-width: 320px;

    }



    footer #footer-widgets .footer-box.span_1_of_4.col.col-2 {

        width: 23.33%;

    }



    footer #footer-widgets .footer-box.span_1_of_4.col.col-3 {

        width: 23.33%;

    }



    footer #footer-widgets .footer-box.span_1_of_4.col.col-4 {

        width: 23.33%;

    }

}



footer #footer-widgets .contact-info-widget span.woovina-contact-text {

    line-height: 1.8em;

}



footer #footer-widgets .widget-title {

    margin-bottom: 30px;

    position: relative;

}



footer #footer-widgets .widget-title:before {

    width: 70px;

    border-bottom: 1px solid #b3b3b3;

    position: absolute;

    bottom: 0;

    left: 0;

    content: "";

    z-index: 1;

    opacity: .2;

}



.rtl footer #footer-widgets .widget-title:before {

    left: auto;

    right: 0;

}



footer #footer-widgets .woovina-custom-links li {

    padding: 6px 20px;

    position: relative;

}



footer #footer-widgets .woovina-custom-links li a {

    font-size: 15px;

}



footer #footer-widgets .woovina-custom-links li a:before {

    display: none;

}



footer #footer-widgets .woovina-custom-links li:before {

    content: "";

    height: 8px;

    width: 8px;

    background: #b3b3b3;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 1.2em;

    opacity: .4;

}



.rtl footer #footer-widgets .woovina-custom-links li:before {

    left: auto;

    right: 0;

}



footer #footer-widgets .woovina-custom-links li:hover:before {

    background-color: #FABD02;

    opacity: 1;

}



footer #footer-widgets .footer-box .widget-title {

    position: relative;

    padding: 0 0 20px;

}



footer #footer-widgets .contact-info-widget {

    padding-top: 10px !important;

}



footer #footer-widgets .contact-info-widget span.woovina-contact-title {

    font-weight: normal;

}



footer #footer-widgets .contact-info-widget.default li {

    margin-bottom: 20px;

}



footer #footer-widgets .contact-info-widget.default i {

    border: none;

    margin: 0;

    font-size: 18px;

    text-align: left;

    color: #b3b3b3;

}



.rtl footer #footer-widgets .contact-info-widget.default i {

    text-align: right;

}



footer #footer-widgets .contact-info-widget.default .woovina-info-wrap {

    padding: 0;

}



footer #footer-widgets .footer-box .woovina-social-icons {

    margin-top: 15px;

}



footer #footer-widgets .footer-box .woovina-social-icons li {

    margin: 0 10px 0 0;

}



footer #footer-widgets ul.contact-info-widget.no-icons {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column;

    flex-flow: column;

}



footer #footer-widgets ul.contact-info-widget.no-icons .woovina-info-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



footer #footer-widgets ul.contact-info-widget.no-icons .woovina-contact-title {

    min-width: auto;

}



footer #footer-widgets ul.contact-info-widget.no-icons .woovina-contact-text {

    color: #FABD02;

}



footer #footer-widgets li.email {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

}



footer #footer-widgets li.email a {

    color: #FABD02;

    display: block;

    margin-bottom: 5px;

    margin-top: 8px;

}



footer #footer-widgets li.mobile {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

}



footer #footer-widgets li.phone,

footer #footer-widgets li.mobile {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

}



footer #footer-widgets li.phone .woovina-contact-title,

footer #footer-widgets li.mobile .woovina-contact-title {

    font-weight: 400;

    font-size: 15px;

}



footer #footer-widgets li.phone {

    -webkit-box-ordinal-group: 4;

    -ms-flex-order: 3;

    order: 3;

}



#footer-bottom #footer-bottom-menu {

    padding: 0 15px;

}



#footer-bottom #footer-bottom-menu .menu-text {

    display: none;

}



#footer-bottom #footer-bottom-menu li {

    margin: 0 15px;

}



#footer-bottom #footer-bottom-menu li:last-child {

    margin-right: 0;

}



#footer-bottom #footer-bottom-menu li:after {

    display: none;

}



#footer-bottom #footer-bottom-menu li i {

    font-size: 28px;

    margin: 0;

}



#footer-bottom #footer-bottom-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



#footer-bottom #footer-bottom-inner #footer-bottom-menu,

#footer-bottom #footer-bottom-inner #copyright {

    float: none;

}



#footer-bottom #footer-bottom-inner #footer-bottom-menu {

    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;

}



#footer-bottom #footer-bottom-inner #copyright {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;

}



#footer-bottom #copyright {

    padding: 0 15px;

}



#footer-bottom #copyright a {

    color: #FABD02;

    font-weight: 600;

}



#footer-bottom .menu a {

    font-size: 13px;

}



#mobile-navbar {

    z-index: 99 !important;

}



#mobile-navbar li.menu-item a {

    padding: 10px 8px !important;

    font-size: 10px;

}



/* Megamenu */

#site-navigation .main-menu > li > a > span {

    position: relative;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}



#site-navigation .main-menu > li > a > span:after {

    background-color: #fff;

    position: absolute;

    content: "";

    width: 50%;

    height: 2px;

    left: 0;

    right: 0;

    margin: auto;

    bottom: -6px;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    opacity: 0;

}



#site-navigation .main-menu > li > .sub-menu {

    padding: 20px;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    opacity: 0;

    visibility: hidden;

    -webkit-transition: transform .3s, opacity 0.3s,visibility .3s ease-in-out;

    -o-transition: transform .3s, opacity 0.3s,visibility .3s ease-in-out;

    transition: transform .3s, opacity 0.3s,visibility .3s ease-in-out;

    display: block !important;

}



#site-navigation .main-menu > li > .sub-menu li {

    border: none;

}



#site-navigation .main-menu > li:hover > a > span:after {

    opacity: 1;

    width: 100%;

    height: 2px;

}



#site-navigation .main-menu > li:hover > .sub-menu {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    visibility: visible;

    display: block !important;

}



#site-navigation .megamenu li ul.sub-menu {

    border-top: none;

}



#site-navigation .megamenu > li > a.menu-link {

    font-weight: 700;

    font-size: inherit;

    margin-bottom: 10px;

    text-transform: uppercase;

}



#site-navigation ul.product_list_widget {

    margin-top: 25px;

    margin-bottom: 20px;

}



#site-navigation .sidebar-box {

    padding: 0 20px;

}



#site-navigation .sidebar-box.woocommerce .product_list_widget > li:last-child {

    border: none;

}



#site-navigation .sidebar-box.woocommerce .product_list_widget > li img {

    border: 1px solid rgba(0, 0, 0, 0.1);

}



#site-navigation .sidebar-box.woocommerce .product_list_widget > li .woocommerce-Price-amount {

    font-size: 14px;

    color: #FABD02;

    font-weight: 600;

}



#site-navigation .sidebar-box.woocommerce .product_list_widget > li .star-rating {

    display: none;

}



/* Wew woo slider */

.wew-woo-slider ul.products .product .wrap-meta li.inner .star-rating {

    display: none;

}



.wew-woo-slider ul.products button.slick-arrow {

    top: 0;

}



.wew-woo-slider ul.products button.slick-arrow.slick-next {

    right: 10px;

}



.wew-woo-slider ul.products button.slick-arrow.slick-prev {

    right: 60px;

    left: auto;

}



/* Slider */

.woovina-slick-slider button.slick-arrow {

    width: 40px;

    opacity: 0;

}



.woovina-slick-slider:hover button.slick-arrow {

    opacity: 1;

}



@media (max-width: 768px) {

    .site-breadcrumbs {

        font-size: 14px !important;

        margin-top: 10px !important;

    }

}



@media (max-width: 1200px) {



    #site-header section,

    #site-header {

        width: 100vw !important;

    }



    .site-breadcrumbs ul li {

        font-size: 14px;

    }



    body.default-breakpoint .center-logo #site-logo {

        position: relative;

        left: 0;

        padding: 0;

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

    }



    #footer-widgets {

        margin: 0 -15px;

    }

    .woocommerce div.product form.cart>div.quantity {
        width: 100%;
    }

    .woocommerce div.product form.cart div.quantity {

        display: block;

        margin-bottom: 10px;

    }

}



@media (max-width: 991px) and (min-width: 768px) {

    .hot-deal .woocommerce .products.grid.tablet-3-col {

        -ms-grid-columns: 1fr [2];

        grid-template-columns: repeat(2, 1fr);

    }

}



@media (max-width: 991px) {

    .page-header {

        height: 215px !important;

    }



    body.single-product.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {

        margin-right: 5px !important;

    }

}



@media (max-width: 767px) {

    .tab-product-style-01 .wew-tab-content {

        margin: 30px -15px 0;

    }

}



/* Popup button */

.popup-button a {

    position: relative;

}



.popup-button a:before {

    content: '';

    position: absolute;

    left: -5px;

    right: -5px;

    top: -5px;

    bottom: -5px;

    background: rgba(0, 0, 0, 0.2);

    border-radius: 50%;

    opacity: 0;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    z-index: 1;

}



.popup-button a:hover:before {

    opacity: 1;

    left: -12px;

    right: -12px;

    top: -12px;

    bottom: -12px;

}



.woocommerce form input[type="number"] {

    -moz-appearance: textfield;

}



/* Sidebar Widget */

body.content-right-sidebar .content-area,

body.content-left-sidebar .content-area {

    border: none;

}



body .woovina-off-canvas-sidebar .sidebar-box .widget-title,

.site-main #right-sidebar .sidebar-box .widget-title,

.site-main #left-sidebar .sidebar-box .widget-title {

    position: relative;

    padding: 0;

    padding-left: 15px;

    margin-bottom: 40px;

    letter-spacing: 0.4px;

}



.rtl body .woovina-off-canvas-sidebar .sidebar-box .widget-title,

.rtl .site-main #right-sidebar .sidebar-box .widget-title,

.rtl .site-main #left-sidebar .sidebar-box .widget-title {

    padding-right: 15px;

    padding-left: 0;

}



body .woovina-off-canvas-sidebar .sidebar-box .widget-title:before,

.site-main #right-sidebar .sidebar-box .widget-title:before,

.site-main #left-sidebar .sidebar-box .widget-title:before {

    background-color: #FABD02;

    width: 5px;

    height: 100%;

    left: 0;

    position: absolute;

    content: "";

    z-index: 1;

}



.rtl body .woovina-off-canvas-sidebar .sidebar-box .widget-title:before,

.rtl .site-main #right-sidebar .sidebar-box .widget-title:before,

.rtl .site-main #left-sidebar .sidebar-box .widget-title:before {

    left: auto;

    right: 0;

}



body .woovina-off-canvas-sidebar .sidebar-box .searchform select,

.site-main #right-sidebar .sidebar-box .searchform select,

.site-main #left-sidebar .sidebar-box .searchform select {

    margin-bottom: 10px;

}



body .woovina-off-canvas-sidebar .widget_product_categories .widget-title,

.site-main #right-sidebar .widget_product_categories .widget-title,

.site-main #left-sidebar .widget_product_categories .widget-title {

    margin-bottom: 30px;

}



body .woovina-off-canvas-sidebar .widget_product_categories li,

.site-main #right-sidebar .widget_product_categories li,

.site-main #left-sidebar .widget_product_categories li {

    margin-bottom: 0;

    z-index: 99;

}



body .woovina-off-canvas-sidebar .widget_product_categories li a,

.site-main #right-sidebar .widget_product_categories li a,

.site-main #left-sidebar .widget_product_categories li a {

    padding: 15px 0;

    text-transform: capitalize;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



body .woovina-off-canvas-sidebar .widget_product_categories li:last-child a,

.site-main #right-sidebar .widget_product_categories li:last-child a,

.site-main #left-sidebar .widget_product_categories li:last-child a {

    border: none;

}



body .woovina-off-canvas-sidebar .widget_product_categories li.current-cat a,

.site-main #right-sidebar .widget_product_categories li.current-cat a,

.site-main #left-sidebar .widget_product_categories li.current-cat a {

    color: #FABD02;

}



body .woovina-off-canvas-sidebar .widget_product_categories li .open-this,

.site-main #right-sidebar .widget_product_categories li .open-this,

.site-main #left-sidebar .widget_product_categories li .open-this {

    display: none;

}



body .woovina-off-canvas-sidebar .widget_product_categories li.cat-parent:before,

.site-main #right-sidebar .widget_product_categories li.cat-parent:before,

.site-main #left-sidebar .widget_product_categories li.cat-parent:before {

    right: 15px;

    color: #333333;

    content: "\f105";

    font-size: 16px;

    font-family: "FontAwesome";

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



body .woovina-off-canvas-sidebar .widget_product_categories li.cat-parent .children,

.site-main #right-sidebar .widget_product_categories li.cat-parent .children,

.site-main #left-sidebar .widget_product_categories li.cat-parent .children {

    position: absolute;

    visibility: hidden;

    opacity: 0;

    margin: 0;

    min-width: 260px;

    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

    display: block;

    left: 100%;

    top: 0px;

    background: #fff;

    width: auto;

    z-index: 3;

    pointer-events: none;

    -webkit-transition: .36s all;

    -o-transition: .36s all;

    transition: .36s all;

    -webkit-transform: translate(0, 50px);

    -ms-transform: translate(0, 50px);

    transform: translate(0, 50px);

    padding: 0;

    list-style: none;

}



.rtl body .woovina-off-canvas-sidebar .widget_product_categories li.cat-parent .children,

.rtl .site-main #right-sidebar .widget_product_categories li.cat-parent .children,

.rtl .site-main #left-sidebar .widget_product_categories li.cat-parent .children {

    left: auto;

    right: 100%;

}



body .woovina-off-canvas-sidebar .widget_product_categories li.cat-parent .children li a,

.site-main #right-sidebar .widget_product_categories li.cat-parent .children li a,

.site-main #left-sidebar .widget_product_categories li.cat-parent .children li a {

    padding: 15px 30px;

}



body .woovina-off-canvas-sidebar .widget_product_categories li.cat-parent:hover > .children,

.site-main #right-sidebar .widget_product_categories li.cat-parent:hover > .children,

.site-main #left-sidebar .widget_product_categories li.cat-parent:hover > .children {

    z-index: 2;

    pointer-events: auto;

    opacity: 1;

    visibility: visible;

    -webkit-transform: translate(0);

    -ms-transform: translate(0);

    transform: translate(0);

}



body .woovina-off-canvas-sidebar .widget_price_filter .price_label,

.site-main #right-sidebar .widget_price_filter .price_label,

.site-main #left-sidebar .widget_price_filter .price_label {

    letter-spacing: 0;

    text-transform: none;

}



body .woovina-off-canvas-sidebar .widget_price_filter .price_slider_amount,

body .woovina-off-canvas-sidebar .widget_price_filter .price_slider_amount .button,

.site-main #right-sidebar .widget_price_filter .price_slider_amount,

.site-main #right-sidebar .widget_price_filter .price_slider_amount .button,

.site-main #left-sidebar .widget_price_filter .price_slider_amount,

.site-main #left-sidebar .widget_price_filter .price_slider_amount .button {

    height: 35px;

    line-height: 35px;

}



body .woovina-off-canvas-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content,

.site-main #right-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content,

.site-main #left-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {

    border: none;

    position: relative;

    margin-bottom: 30px;

}



body .woovina-off-canvas-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,

.site-main #right-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,

.site-main #left-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {

    top: -3px;

}



body .woovina-off-canvas-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content:before,

.site-main #right-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content:before,

.site-main #left-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content:before {

    content: "";

    position: absolute;

    height: 5px;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.3);

    top: 2px;

}



body.content-both-sidebars.scs-style .content-area {

    border: none;

    padding: 0;

}



.woocommerce ul.products.list li.product .woo-entry-image img {

    width: 100%;

}



/* Product Single */

.single-product .jquery-countdown .countdown-row {

    position: relative;

    margin-top: 20px;

}



.single-product div.product .flex-viewport {

    border: 1px solid rgba(0, 0, 0, 0.1);

}



.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-list {

    margin: 0 -15px;

}



@media (max-width: 1600px) {

    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-list {

        margin: 0;

    }

}



.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {

    margin: 0px auto;

    border: 1px solid rgba(0, 0, 0, 0.1);

}



.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {

    border: 1px solid #FABD02;

}



.single-product div.product .product_meta {

    border-bottom: 0;

}
.single-product div.product div.summary {
    padding-left: 40px;
}
.single-product div.product .product_title {
    padding-right: 70px;
}
.single-product div.product form.cart.grouped_form {
    margin-top: 0;
}
.single-product div.product form.cart.grouped_form td.woocommerce-grouped-product-list-item__quantity {
    width: 150px;
}
.single-product div.product form.cart.grouped_form p.in-stock {
    font-size: 10px;
}
.single-product div.product form.cart .single_add_to_cart_button {
    height: 45px;
    float: left;
}
.rtl.single-product div.product form.cart .single_add_to_cart_button {
    float: right;
}
.single-product div.product form.cart .single_add_to_cart_button.added {
    display: none;
}

.single-product div.product form.cart .added_to_cart.wc-forward {

    background-color: #333333;

    color: #fff;

    height: 45px;

    line-height: 45px;

    border: none;

    padding: 0 20px;

    margin: 0;
    float: left;

}
.rtl.single-product div.product form.cart .added_to_cart.wc-forward {
    float: right;
}

.single-product div.product form.cart .added_to_cart.wc-forward:hover {

    background-color: #FABD02;

}



.single-product div.product form.cart .variations_button .added_to_cart {

    padding: 12px 20px;

}



.single-product div.product form.cart .tinvwl_add_to_wishlist_button {

    margin-top: 0;

}



.single-product div.product form.cart .tinvwl_add_to_wishlist_button:before {

    font-family: "simple-line-icons" !important;

    content: "\e08a";

}



.single-product div.product form.cart .compare,

.single-product div.product form.cart .tinvwl_add_to_wishlist_button {

    background: #202424;

    height: 45px;

    width: 45px;

    margin-left: 5px;

    font-size: 0;

    padding: 0;

}



.rtl .single-product div.product form.cart .compare,

.rtl .single-product div.product form.cart .tinvwl_add_to_wishlist_button {

    margin-right: 5px;

    margin-left: 0;

}



.single-product div.product form.cart .compare:before,

.single-product div.product form.cart .tinvwl_add_to_wishlist_button:before {

    font-size: 16px;

    line-height: 45px;

    text-align: center;

    width: 100%;

    color: #fff;

}



.single-product div.product form.cart .compare.inited-add-wishlist,

.single-product div.product form.cart .compare.added,

.single-product div.product form.cart .compare:hover,

.single-product div.product form.cart .tinvwl_add_to_wishlist_button.inited-add-wishlist,

.single-product div.product form.cart .tinvwl_add_to_wishlist_button.added,

.single-product div.product form.cart .tinvwl_add_to_wishlist_button:hover {

    background-color: #FABD02;

    color: #fff;

}



.single-product div.product form.cart .tinv-wishlist {
    position: relative;
    height: 45px;
    float: left;
}
.rtl.single-product div.product form.cart .tinv-wishlist {
    float: left;
}



.single-product div.product form.cart .tinv-wishlist .tinvwl-tooltip {

    position: absolute;

    top: -32px;

    font-size: 11px;

    background: #333333;

    border-radius: 3px;

    padding: 2px 20px;

    left: 55%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    opacity: 0;

    visibility: hidden;

    color: #fff;

    display: block;

}



.rtl .single-product div.product form.cart .tinv-wishlist .tinvwl-tooltip {

    left: auto;

    right: 55%;

}



.single-product div.product form.cart .tinv-wishlist .tinvwl-tooltip:before {

    content: "";

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #333333;

    position: absolute;

    bottom: -5px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}



.single-product div.product form.cart .tinv-wishlist:hover .tinvwl-tooltip {

    opacity: 1;

    visibility: visible;

}



.single-product div.product .product_meta span {

    padding: 5px 0;

}
.single-product div.product .btn-single-page {
    float: left;
}
.rtl.single-product div.product .btn-single-page {
    float: right;
}
.single-product div.product .btn-single-page .tinvwl_add_to_wishlist_button {
    margin: 0;
}
.single-product div.product .btn-single-page .btn-inner {
    position: relative;
    height: 45px;
    display: inline-block;
    vertical-align: top;
}
.single-product div.product .btn-single-page .btn-inner .tooltip {

    position: absolute;

    top: -32px;

    font-size: 11px;

    background: #333333;

    border-radius: 3px;

    padding: 2px 20px;

    left: -48%;

    opacity: 0;

    visibility: hidden;

    color: #fff;

}



.rtl .single-product div.product .btn-single-page .btn-inner .tooltip {

    left: auto;

    right: -48%;

}



.single-product div.product .btn-single-page .btn-inner .tooltip:before {

    content: "";

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #333333;

    position: absolute;

    bottom: -5px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}



.single-product div.product .btn-single-page .btn-inner:hover .tooltip {

    opacity: 1;

    visibility: visible;

}



.single-product div.product .btn-single-page .btn-inner.btn-compare a:before {

    font-family: "FontAwesome";

    content: "\f0ec";

}



.single-product div.product .quantity .minus,

.single-product div.product .quantity .plus {

    width: 25px;

}



.single-product div.product .quantity .qty {

    width: 50px;

}



.single-product div.product .quantity .qty,

.single-product div.product .quantity .minus,

.single-product div.product .quantity .plus {

    height: 45px;

    line-height: 45px;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow {

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    -webkit-transition: .4s all;

    -o-transition: .4s all;

    transition: .4s all;

    top: 50%;

    width: 30px;

    height: 30px;

    background-color: #f0f0f0;

    border: 1px solid rgba(0, 0, 0, 0.1);

    font-size: 0;

    border-radius: 3px;

    opacity: 0;

    visibility: hidden;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow:before {

    font-size: 24px;

    line-height: 26px;

    font-family: "FontAwesome";

    color: #333333;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow:hover {

    border-color: #FABD02;

    background-color: #FABD02;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow:hover:before {

    color: #fff;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow.slick-prev {

    left: 0px;

}



.rtl .single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow.slick-prev {

    left: auto;

    right: 0px;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow.slick-prev:before {

    content: '\f104';

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow.slick-next {

    right: 0px;

}



.rtl .single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow.slick-next {

    left: 0px;

    right: auto;

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider .slick-arrow.slick-next:before {

    content: '\f105';

}



.single-product .wvn-thumbs-layout-horizontal .woocommerce-product-gallery .slick-slider:hover .slick-arrow {

    opacity: 1;

    visibility: visible;

}



.single-product.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {

    clear: none;

}



.single-product.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {

    margin-right: 0 !important;

    margin-bottom: 0;

}



/* Off Canvas */

#woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar .sidebar-box {

    padding-top: 20px;

    padding-bottom: 20px;

}



/* Search */

body.admin-bar .elementor-search-form--skin-full_screen .elementor-search-form__container {

    top: 28px;

}



body .elementor-search-form--skin-full_screen .elementor-search-form__container {

    height: 150px;

}



/* Cart */

.show-cart .elementor-menu-cart__container .elementor-menu-cart__main {

    -webkit-transition: 0.3s 0.3s ease-in-out;

    -moz-transition: 0.3s 0.3s ease-in-out;

    -ms-transition: 0.3s 0.3s ease-in-out;

    -o-transition: 0.3s 0.3s ease-in-out;

    transition: 0.3s 0.3s ease-in-out;

    position: fixed;

    top: 0;

    width: 350px;

    max-width: 100%;

    right: 0;

    bottom: 0;

    padding: 0 30px;

    background-color: #fff;

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    -webkit-transform: translateX(0) !important;

    -ms-transform: translateX(0) !important;

    transform: translateX(0) !important;

    visibility: visible !important;

    opacity: 1 !important;

}



.show-cart .elementor-menu-cart__container:not(.elementor-menu-cart--shown) {

    -webkit-transform: scale(1) !important;

    -moz-transform: scale(1) !important;

    -ms-transform: scale(1) !important;

    -o-transform: scale(1) !important;

    transform: scale(1) !important;

}



.show-cart .elementor-menu-cart__container {

    width: 350px !important;

    right: 0 !important;

    left: auto !important;

}



.woocommerce table.shop_table a.remove {

    line-height: 26px !important;

}



.related-posts-title .text:before {

    display: none;

}



.related-posts-title,

.woocommerce .upsells.products h2,

.woocommerce .related.products h2 {

    margin: 0 0 35px !important;

    font-size: 28px;

    position: relative;

    padding: 0;

    line-height: 1em;

    padding-left: 15px;

}



.rtl .related-posts-title,

.rtl .woocommerce .upsells.products h2,

.rtl .woocommerce .related.products h2 {

    padding-right: 15px;

    padding-left: 0;

}



.related-posts-title:before,

.woocommerce .upsells.products h2:before,

.woocommerce .related.products h2:before {

    height: 100%;

    width: 5px;

    left: 0;

    content: "";

    background: #FABD02;

    position: absolute;

}



.woovina-widget-recent-posts-li,

.widget_categories li,

.widget_recent_entries li,

.widget_archive li,

.widget_recent_comments li,

.widget-recent-posts-icons li,

.site-footer .widget_nav_menu li {

    padding: 12px 0;

}



/* RTL Language*/

body .sidr-class-mobile-searchform button {

    padding: 0;

}



.rtl .ribbon-custom .woovina-ribbon .woovina-ribbon-inner {

    -webkit-transform: translateY(-50%) translateX(20%) translateX(-40px) rotate(-45deg) !important;

    -ms-transform: translateY(-50%) translateX(20%) translateX(-40px) rotate(-45deg) !important;

    transform: translateY(-50%) translateX(20%) translateX(-40px) rotate(-45deg) !important;

}



.rtl .header-search .woocommerce-product-search button[type='submit'] {

    border-radius: 5px 0px 0px 5px;

}



.rtl .custom-header .cart-total div.woocommerce ul.product_list_widget li .wvn-grid a.remove {

    left: 0;

}



.rtl .custom-header .elementor-shortcode {

    margin-right: 40px;

    margin-left: 0px;

}



.rtl body.woocommerce ul.products li.product .btn-inner .tooltip,

.rtl div.woocommerce ul.products li.product .btn-inner .tooltip {

    right: -50%;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    left: auto;

}



.rtl body.woocommerce ul.products li.product .btn-inner .tooltip:before,

.rtl div.woocommerce ul.products li.product .btn-inner .tooltip:before {

    left: -5px;

    border-bottom: 5px solid transparent;

    border-top: 5px solid transparent;

    border-right: 5px solid #494949;

    border-left: none;

    right: auto;

}



.rtl body.woocommerce ul.products li.product .btn-inner:hover .tooltip,

.rtl div.woocommerce ul.products li.product .btn-inner:hover .tooltip {

    right: -10px;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    left: auto;

}



.rtl body.woocommerce ul.products span.onsale,

.rtl div.woocommerce ul.products span.onsale {

    right: 30px;

}



.rtl .custom-header-nav .woovina-mobile-menu-icon {

    text-align: right !important;

}



.rtl body.woocommerce ul.products li.product li.title,

.rtl div.woocommerce ul.products li.product li.title,

.rtl .product-style-02 .woocommerce ul.products li.product li.category {

    text-align: right;

}



.rtl .header-search .woocommerce-product-search select {

    background-position: 20px center;

}



.rtl .wew-countdown-align-left .wew-countdown-wrap {

    margin-right: 0;

    margin-left: auto;

}



.rtl .header-search .woocommerce-product-search input {

    padding-right: 10px;

}



.rtl .slider .elementor-slick-slider .custom-text-01 {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}



.rtl .woovina-off-canvas-sidebar .widget_product_categories li.cat-parent:before,

.rtl #right-sidebar .widget_product_categories li.cat-parent:before,

.rtl #left-sidebar .widget_product_categories li.cat-parent:before {

    right: auto;

    left: 15px;

    content: "\f104";

}



.rtl .elementor-element.rtl-align-left .elementor-icon-list-items {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.rtl .elementor-element.rtl-align-right .elementor-icon-list-items {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}



.rtl #footer-bottom #copyright,

.rtl #footer-bottom #footer-bottom-menu {

    float: left;

}



.rtl .block-support-menu .elementor-widget.elementor-align-right .elementor-icon-list-item,

.rtl .block-support-menu .elementor-widget.elementor-align-right .elementor-icon-list-item a,

.rtl .block-support-menu .elementor-widget.elementor-align-right .elementor-icon-list-items {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    text-align: left;

}



.rtl .wew-carousel-blog.wew-carousel .wew-carousel-entry-details .meta .meta-cat > a:after {

    right: -25px;

}



.rtl .product-style-02 .woocommerce ul.products li.product.has-rating li.inner .star-rating {

    margin-left: auto;

}



.rtl .rtl-heading-right .elementor-heading-title {

    text-align: left;

}



.rtl .rtl-heading-left .elementor-heading-title {

    text-align: right;

}



.rtl .sidr-class-mobile-searchform button {

    left: 10px;

    right: auto;

}



.rtl.content-both-sidebars .widget-area.sidebar-primary {

    float: right;

    padding-left: 30px;

}



.rtl div.select-categories div.select-category ul.product-categories li a:after {

    content: "\f0d9";

    font-family: "FontAwesome";

    margin-left: 10px;

    opacity: 0.8;

}



.rtl div.select-categories div.select-category ul.product-categories li a:before {

    display: none;

}



.rtl.single-product div.product div.summary {

    padding-right: 40px;

    padding-left: 0;

}



.rtl.single-product div.product .product_title {

    padding-left: 70px;

    padding-right: 0;

}



@media (min-width: 768px) {

    .rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        margin-right: 0px;

        margin-left: 10px;

    }



    .rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-content {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

    }

}



.elementor-menu-cart__product-image {

    border: 1px solid rgba(0, 0, 0, 0.1);

}



/* Arrow Quickview */

#wvn-qv-wrap .flex-direction-nav a {

    width: 60px;

    height: 60px;

    font-size: 0;

}



#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-prev,

#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-next {

    border-radius: 3px;

    background-color: #fff;

    width: 50px;

    height: 50px;

    font-size: 0;

    text-align: center;

}



#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-prev:before,

#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-next:before {

    line-height: 50px;

    color: #333333;

}



#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-prev:hover,

#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-next:hover {

    background-color: #FABD02;

}



#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-prev:hover:before,

#wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-next:hover:before {

    color: #fff;

}



@media (max-width: 991px) {



    #wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-prev,

    #wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-next {

        width: 40px;

        height: 40px;

    }



    #wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-prev:before,

    #wvn-qv-wrap .wvn-qv-image:hover .flex-direction-nav a.flex-next:before {

        line-height: 40px;

    }

}



.wew-woo-slider.woocommerce ul.products li.product .btn-bottom {

    display: none;

}



.product_list_widget .product-title {

    font-weight: 600;

}



/*

 Custom Theme

 */

.banner-style-01 .woovina-cta__description {

    width: 480px;

    max-width: 100%;

    margin: 0 auto 30px;

}



/* Custom Newletter*/

.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form {

    background-color: transparent;

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 580px;

    margin: 0px auto;

}



@media (max-width: 767px) {

    .sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column;

        flex-flow: column;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-email-wrapper {

    width: calc(100% - 160px);

}



@media (max-width: 767px) {

    .sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-email-wrapper {

        width: 80%;

    }

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-email-wrapper input {

    width: 100% !important;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-submit-wrapper {

    width: 160px;

    margin-left: 8px;

}



.rtl .sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-submit-wrapper {

    margin-right: 8px;

    margin-left: 0;

}



@media (max-width: 767px) {

    .sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-submit-wrapper {

        width: 80%;

        margin: 0;

    }

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-form-wrapper .js-submit-wrapper input {

    font-size: 18px !important;

    font-weight: 400 !important;

    background-color: #FABD02 !important;

    letter-spacing: 0 !important;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-inputs-wrapper {

    display: none;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-inputs-wrapper.js-submit-wrapper,

.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-inputs-wrapper.js-email-wrapper {

    display: block;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-inputs-wrapper.js-submit-wrapper input,

.sgpb-popup-dialog-main-div-wrapper .sgpb-subscription-form form.sgpb-form .sgpb-inputs-wrapper.js-email-wrapper input {

    height: 50px !important;

    line-height: 50px !important;

    padding: 0 20px !important;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-builder-content-html {

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-flow: column;

    flex-flow: column;

    padding: 60px 0;

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-builder-content-html .popup-heading {

    font-size: 46px;

    font-weight: bold;

    color: #333333;

}



@media (max-width: 767px) {

    .sgpb-popup-dialog-main-div-wrapper .sgpb-popup-builder-content-html .popup-heading {

        font-size: 24px;

    }

}



.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-builder-content-html p {

    width: 680px;

    max-width: 100%;

    font-size: 15px;

    margin: 0px auto 30px;

    color: #333333;

}



@media (max-width: 767px) {

    .sgpb-popup-dialog-main-div-wrapper .sgpb-popup-builder-content-html p {

        font-size: 12px;

        padding: 0 20px;

    }

}



.ribbon-custom .woovina-ribbon-inner {

    padding-top: 110px;

    padding-bottom: 18px;

}



.ribbon-custom .woovina-ribbon-inner span {

    display: block;

    text-decoration: line-through;

    font-size: 20px;

}



.ribbon-custom .woovina-ribbon {

    width: 220px;

    height: 220px;

}



.banner-top .woovina-cta__content .woovina-cta__button {

    padding: 0;

    margin-top: 10px;

}



.banner-top .woovina-cta__content .woovina-cta__button i {

    margin-left: 10px;

}



.rtl .banner-top .woovina-cta__content .woovina-cta__button i {

    margin-right: 10px;

    margin-left: 0;

}



.banner-top.banner-top-right .woovina-cta__content {

    max-width: 50%;

    margin-left: auto;

}



.overflow-hidden .elementor-widget-wrap {

    overflow: hidden;

}



.rotate-45 {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.heading-price-sale .wew-sub-heading > div {

    text-decoration: line-through;

}



.call-to-action-style-01 .wew-call-to-action-title span {

    color: #FABD02;

}



.call-to-action-style-01 .wew-call-to-action-description {

    max-width: 500px;

}



.banner-home .elementor-cta__content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.banner-home .elementor-cta__content .elementor-cta__image {

    -webkit-box-ordinal-group: 5;

    -ms-flex-order: 4;

    order: 4;

    margin-top: -25px;

    position: relative;

    z-index: 1;

}



.banner-home .elementor-cta__content .elementor-cta__title {

    margin-bottom: -10px;

}



.ribbon-custom p {

    height: 100px;

    width: 100px;

    text-align: center;

    line-height: 90px;

}



/* Custom Addclass */

.heading-inline .wew-advanced-heading {

    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;

}



.heading-inline .wew-advanced-heading .wew-main-heading {

    margin-right: 5px;

}



.rtl .heading-inline .wew-advanced-heading .wew-main-heading {

    margin-left: 5px;

    margin-right: 0;

}



.heading-inline.elementor-align-mobile-center .wew-advanced-heading,

.heading-inline.elementor-align-tablet-center .wew-advanced-heading,

.heading-inline.elementor-align-center .wew-advanced-heading {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.heading-inline.elementor-align-mobile-right .wew-advanced-heading,

.heading-inline.elementor-align-tablet-right .wew-advanced-heading,

.heading-inline.elementor-align-right .wew-advanced-heading {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}



.heading-inline.elementor-align-mobile-left .wew-advanced-heading,

.heading-inline.elementor-align-tablet-left .wew-advanced-heading,

.heading-inline.elementor-align-left .wew-advanced-heading {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.elementor-widget-wew-media-carousel .elementor-carousel-image {

    -webkit-transform: all .3s;

    -ms-transform: all .3s;

    transform: all .3s;

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}



.elementor-widget-wew-media-carousel .elementor-carousel-image:hover {

    border-color: #FABD02 !important;

    -webkit-filter: grayscale(0%);

    filter: grayscale(0%);

}



.elementor-widget-wew-media-carousel .elementor-swiper-button {

    width: 40px;

    height: 40px;

    opacity: 0;

    -webkit-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    font-size: 18px;

    background-color: #fff;

    color: #333333;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    border-radius: 5px;

}



.elementor-widget-wew-media-carousel .elementor-swiper-button:focus,

.elementor-widget-wew-media-carousel .elementor-swiper-button:hover {

    color: #fff;

    background-color: #FABD02;

}



.elementor-widget-wew-media-carousel .elementor-swiper-button i {

    width: 40px;

    text-align: center;

    line-height: 40px;

}



.elementor-widget-wew-media-carousel .elementor-swiper-button.elementor-swiper-button-next i:before {

    content: "\f0da";

    font-family: FontAwesome;

}



.elementor-widget-wew-media-carousel .elementor-swiper-button.elementor-swiper-button-prev i:before {

    content: "\f0d9";

    font-family: FontAwesome;

}



.elementor-widget-wew-media-carousel:hover .elementor-swiper-button {

    opacity: 1;

}



.wew-brands-list .wew-brands-link img {

    -webkit-transform: all .3s;

    -ms-transform: all .3s;

    transform: all .3s;

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    margin: auto;

}



.wew-brands-list .wew-brands-link:hover img {

    border-color: #FABD02 !important;

    -webkit-filter: grayscale(0%);

    filter: grayscale(0%);

}



.wew-brands-list .slick-arrow {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 40px;

    height: 40px;

    line-height: 44px;

    font-size: 18px;

    background-color: #f0f0f0;

    color: #333333;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    border-radius: 5px;

}



.wew-brands-list .slick-arrow:hover {

    background-color: #FABD02;

    color: #fff;

}



.wew-brands-list .slick-arrow.slick-next {

    right: 15px;

}



.rtl .wew-brands-list .slick-arrow.slick-next {

    left: 15px;

    right: auto;

}



.wew-brands-list .slick-arrow.slick-prev {

    left: 15px;

}



.rtl .wew-brands-list .slick-arrow.slick-prev {

    left: auto;

    right: 15px;

}



.wew-brands-list .slick-arrow {

    opacity: 0;

}



.wew-brands-list:hover .slick-arrow {

    opacity: 1;

}



/* Gallery Custom 01*/

.gallery-custom-01 .wew-gallery-item-inner {

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}



.gallery-custom-01 .wew-gallery-item-inner:hover .wew-gallery-thumbnail {

    border: 1px solid #FABD02 !important;

}



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    top: -4px;

    width: 40px;

    text-align: center;

    padding: 0;

}



body .wvn-product-nav li .wvn-nav-thumb {

    padding: 10px;

    background-color: #fff;

    width: 150px;

    text-align: center;

}



body .wvn-product-nav li .wvn-nav-thumb img {

    width: 100%;

}



body .wvn-product-nav li .wvn-nav-thumb span {

    font-size: 10px;

    font-weight: 600;

}



/* Responsive */

.woovina-mobile-menu-icon a.mobile-menu .woovina-text {

    display: none;

}



@media (min-width: 1600px) {



    #footer-bottom #footer-bottom-inner,

    .footer-widgets-inner.container {

        width: 1535px;

    }

}



@media (max-width: 1200px) {



    .elementor-slides .slick-slide-inner .elementor-slide-description,

    .elementor-slides .slick-slide-inner .elementor-slide-heading {

        margin-bottom: 10px !important;

    }



    .jquery-countdown .countdown-row span.countdown-amount {

        font-size: 18px;

    }



    .heading-center-mobile {

        text-align: center !important;

        width: 100% !important;

    }



    .banner-top.banner-top-right .woovina-cta__content {

        max-width: 60%;

    }



    #site-header-inner {

        max-width: 100%;

    }



    .wew-tabs .wew-tabs-wrap.wew-tabs-normal.wew-tabs-right {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    body.woocommerce ul.products li.product .price .amount,

    div.woocommerce ul.products li.product .price .amount {

        font-size: 14px;

    }



    body.woocommerce ul.products li.product li.title,

    div.woocommerce ul.products li.product li.title {

        margin-bottom: 0;

        font-size: 14px;

    }



    body.woocommerce ul.products li.product li.btn-wrap .btn-quickview,

    div.woocommerce ul.products li.product li.btn-wrap .btn-quickview {

        width: 35px;

        height: 35px;

        line-height: 35px;

    }



    body.woocommerce ul.products li.product li.btn-wrap .btn-quickview.loading .wvn-quick-view:after,

    div.woocommerce ul.products li.product li.btn-wrap .btn-quickview.loading .wvn-quick-view:after {

        width: 35px;

        height: 35px;

        line-height: 35px;

    }



    body.woocommerce ul.products li.product li.btn-wrap .btn-quickview a,

    div.woocommerce ul.products li.product li.btn-wrap .btn-quickview a {

        width: 35px;

        height: 35px;

        line-height: 35px;

    }



    body.woocommerce ul.products li.product li.btn-wrap .btn-quickview a:after,

    div.woocommerce ul.products li.product li.btn-wrap .btn-quickview a:after {

        line-height: 35px;

        width: 35px;

    }



    body.woocommerce ul.products li.product li.btn-wrap .btn-quickview a i,

    div.woocommerce ul.products li.product li.btn-wrap .btn-quickview a i {

        width: 35px;

    }



    body.woocommerce ul.products li.product .btn-inner .tooltip,

    div.woocommerce ul.products li.product .btn-inner .tooltip {

        line-height: 35px;

    }



    body.woocommerce ul.products li.product .btn-positions .btn-inner,

    div.woocommerce ul.products li.product .btn-positions .btn-inner {

        width: 35px;

        height: 35px;

        line-height: 35px;

    }



    body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart,

    div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart {

        top: 0;

        position: absolute;

    }



    body.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after,

    div.woocommerce ul.products li.product .btn-positions .btn-inner.btn-addtocart a.button.added ~ .added_to_cart:after {

        width: 35px;

        height: 35px;

    }



    body.woocommerce ul.products li.product .btn-positions .btn-inner a,

    div.woocommerce ul.products li.product .btn-positions .btn-inner a {

        width: 35px;

        height: 35px;

        line-height: 35px;

    }



    body.woocommerce ul.products li.product .btn-positions .btn-inner a:before,

    div.woocommerce ul.products li.product .btn-positions .btn-inner a:before {

        line-height: 35px;

        width: 35px !important;

    }

}



@media (max-width: 1200px) and (min-width: 768px) {

    .wew-blog-grid article {

        width: calc(100% / 3) !important;

    }



    #wrap .wew-blog-grid .wew-grid-inner {

        display: block;

    }



    #wrap .wew-blog-grid .wew-grid-inner .wew-grid-media {

        margin-bottom: 15px;

    }



    #wrap .wew-blog-grid .wew-grid-inner .wew-grid-details {

        padding: 0;

    }



    #wrap .wew-blog-grid .wew-grid-inner .wew-grid-meta {

        padding: 0px;

        font-size: 11px;

        margin-top: 15px;

    }

}



@media (max-width: 1080px) {

    body .center-logo #site-logo {

        position: relative;

    }

}



@media (min-width: 992px) {

    .woocommerce .woovina-off-canvas-filter {

        display: none;

    }

}



@media (max-width: 991px) {

    #footer-bottom #footer-bottom-inner {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column;

        flex-flow: column;

    }



    #footer-bottom #footer-bottom-inner #copyright {

        margin-bottom: 30px;

    }



    .banner-top.banner-top-right .woovina-cta__content {

        max-width: 75%;

    }



    body.woocommerce ul.products li.product li.title a,

    div.woocommerce ul.products li.product li.title a {

        font-size: 14px;

    }



    #right-sidebar,

    #left-sidebar {

        display: none;

    }



    .wvn-mini-cart div.woocommerce ul.product_list_widget li {

        padding: 15px 0 15px 0px;

    }



    .wvn-mini-cart div.woocommerce ul.product_list_widget li .wvn-grid-wrap .wvn-grid h3 {

        font-size: 12px;

        margin-bottom: 15px;

    }



    .wvn-mini-cart div.woocommerce ul.product_list_widget li .wvn-grid-wrap .wvn-grid > div {

        padding: 0;

    }



    .wvn-mini-cart div.woocommerce ul.product_list_widget li .wvn-grid a.remove {

        width: 22px;

        height: 22px;

        line-height: 22px;

        right: 0;

        margin-top: 5px;

    }



    .wvn-mini-cart div.woocommerce ul.product_list_widget li .widget_shopping_cart_content .buttons .button {

        background-color: #FABD02;

        letter-spacing: 0.4px;

    }

}



@media (max-width: 767px) {

    html {

        margin-top: 0 !important;

    }



    .hamburger-box {

        width: 30px;

    }



    .custom-header-nav .woovina-mobile-menu-icon a {

        text-align: center;

    }



    .hamburger-inner,

    .hamburger-inner::after,

    .hamburger-inner::before {

        width: 35px;

    }



    .woovina-mobile-menu-icon a.mobile-menu .woovina-text {

        display: block;

        color: #333333;

        text-transform: uppercase;

        font-size: 10px;

        font-weight: 700;

        line-height: 1em;

    }



    .woovina-mobile-menu-icon a {

        line-height: 35px !important;

    }



    .woovina-menucart__wrapper .elementor-button .elementor-screen-only {

        display: none;

    }



    .woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon i {

        font-size: 30px;

    }



    .woovina-menucart__wrapper {

        margin: 0;

        height: 48px;

    }



    .woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon[data-counter]:before {

        left: 15px;

    }



    .rtl .woovina-menucart__wrapper .woovina-menucart__toggle .elementor-button-icon[data-counter]:before {

        left: auto;

        right: 15px;

    }



    .woovina-searchform input.field {

        font-size: 11px;

        text-transform: uppercase;

        font-weight: 700;

        padding-right: 50px;

    }



    .rtl .woovina-searchform input.field {

        padding-left: 50px;

        padding-right: 0;

    }



    .cart-mobile {

        margin: 0 !important;

    }



    body .woovina-menucart__subtotal {

        font-size: 14px;

        text-align: left;

        font-weight: 600;

        color: #333;

    }



    form.woovina-searchform button i {

        color: #fff;

        font-weight: bold;

    }



    .blog-entry.thumbnail-entry {

        padding-bottom: 0;

    }



    .ribbon-custom p {

        height: 50px;

        width: 50px;

        text-align: center;

        line-height: 45px;

    }



    #scroll-top {

        width: 40px;

        height: 40px;

        line-height: 40px;

        font-size: 18px;

    }



    body.admin-bar {

        margin-top: 45px !important;

    }



    .jquery-countdown.is-countdown {

        display: none;

    }



    .single-product .jquery-countdown.is-countdown {

        display: block;

    }



    .woocommerce .product span.onsale {

        font-size: 10px;

        top: 10px;

        left: 10px;

    }



    .heading-inline.elementor-align-mobile-center .wew-advanced-heading {

        -webkit-box-pack: center !important;

        -ms-flex-pack: center !important;

        justify-content: center !important;

    }



    body.woocommerce ul.products li.product .price,

    div.woocommerce ul.products li.product .price {

        font-size: 12px;

    }



    body.woocommerce ul.products li.product .price del .amount,

    div.woocommerce ul.products li.product .price del .amount {

        font-size: 12px;

    }



    body.woocommerce ul.products li.product .btn-positions,

    div.woocommerce ul.products li.product .btn-positions {

        padding: 0 10px;

    }



    body.woocommerce ul.products li.product .btn-inner .tooltip,

    div.woocommerce ul.products li.product .btn-inner .tooltip {

        width: 80px;

        font-size: 10px;

    }



    .tab-product-style-01 .wew-tabs .wew-tab-title {

        border: solid 1px rgba(0, 0, 0, 0.1) !important;

        margin-bottom: 10px;

        text-align: center;

        border-radius: 3px;

    }



    .tab-product-style-01 .wew-tabs .wew-tab-title:after {

        display: none;

    }



    #main #content-wrap {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .wvn-product-nav-wrap {

        display: none;

    }



    .wew-tabs .wew-tabs-wrap {

        display: block !important;

    }



    .single-product div.product div.summary {

        padding-left: 0px;

    }



    .single-product div.product div.summary p.price {

        font-size: 20px;

    }



    .single-product div.product div.summary p.price del {

        font-size: 16px;

    }



    .single-product div.product .product_title {

        padding: 10px 0 20px;

        font-size: 18px !important;

    }





    .site-breadcrumbs ul {

        white-space: pre-wrap;

        font-size: 14px;

        padding: 0 10px !important;

    }



    #wvn-qv-wrap div.product div.images {

        float: left;

        margin-bottom: 30px;

    }



    .wew-tabs-wrap {

        height: 42px;

        overflow: hidden;

        position: relative;

    }



    .wew-tabs-wrap.open-show {

        height: auto;

    }



    .wew-tabs-wrap.open-show .wew-tab-title {

        position: relative;

    }



    .wew-tabs-wrap.open-show .wew-tab-title:first-child:before {

        content: "\f0d8";

        font-family: 'FontAwesome';

        right: 5px;

        top: 50%;

        color: #333333;

        width: 25px;

        position: absolute;

        font-size: 18px;

        z-index: 1;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

    }



    .wew-tabs-wrap .wew-tab-title {

        padding: 13px !important;

        color: #333333 !important;

    }



    .wew-tabs-wrap:not(.open-show):before {

        position: absolute;

        left: 0;

        right: 0;

        width: 100%;

        height: 100%;

        content: "";

        z-index: 9;

    }



    .wew-tabs-wrap:not(.open-show):after {

        content: "\f0d7";

        font-family: 'FontAwesome';

        right: 0;

        top: 50%;

        color: #333333;

        width: 25px;

        position: absolute;

        font-size: 18px;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

    }



    .wew-tabs-wrap:not(.open-show) .wew-tab-title.wew-active {

        display: block;

    }



    .wew-tabs-wrap:not(.open-show) .wew-tab-title {

        display: none;

    }



    .banner-top.banner-top-right .woovina-cta__content {

        max-width: 55%;

    }



    body.woocommerce ul.products li.product li.title a,

    div.woocommerce ul.products li.product li.title a {

        font-size: 12px;

    }



    .wew-tabs .wew-tab-mobile-title {

        display: none !important;

    }



    .single-product div.product form.cart.grouped_form {

        margin-top: 0;

        overflow-x: scroll;

    }



    .woocommerce div.product table.group_table {

        overflow-x: scroll;

        min-width: 600px;

    }



    .woocommerce ul.products li.product li.btn-wrap .btn-positions .btn-quickview,

    .woocommerce ul.products li.product li.btn-wrap .btn-positions .btn-compare {

        display: none;

    }



    .custom-header .top_wishlist-heart .wishlist_products_counter_number {

        color: #fff;

        background-color: #FABD02;

    }



    form.woovina-searchform button {

        background-color: #FABD02 !important;

    }



    form.woovina-searchform button:hover {

        background-color: #333333 !important;

    }



    #footer-bottom #copyright {

        font-size: 12px;

        line-height: 1.6;

    }



    #footer-bottom a,

    #footer-bottom #footer-bottom-menu a {

        font-size: 12px;

    }



    #mobile-navbar {

        -webkit-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.3) !important;

        box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.3) !important;

    }



    #mobile-navbar li.menu-item .menu-text {

        margin-top: 8px !important;

        font-size: 10px;

    }



    div#mobile-navbar li.menu-item.nav-home a {

        position: absolute;

        top: 4px;

        border: 4px solid #e9ebfc;

        border-radius: 50%;

        height: 58px;

        width: 58px;

        left: 50%;

        line-height: 42px;

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        transform: translateX(-50%);

        padding: 0 !important;

        background-color: #FABD02;

        color: #fff;

    }



    div#mobile-navbar li.menu-item.nav-home a .menu-text {

        display: none;

    }



    #wrap .wew-blog-grid .wew-grid-inner {

        -ms-grid-columns: 1fr;

        grid-template-columns: 1fr;

        margin-bottom: 20px;

    }



    #wrap .wew-blog-grid .wew-grid-media {

        margin-bottom: 20px;

    }



    #wrap .wew-blog-grid .wew-grid-details {

        padding: 0;

    }



    #wrap .wew-blog-grid .wew-grid-meta {

        padding: 0;

        margin-top: 8px;

    }



    .product-style-02 .woocommerce ul.products li:last-child {

        display: none;

    }

}



@media (max-width: 480px) {

    #scroll-top {

        bottom: 80px !important;

    }

}



@media (max-width: 374px) {

    .off-canvas-enabled #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {

        width: 280px;

    }



    .elementor-button.elementor-size-md {

        padding-left: 20px !important;

        padding-right: 20px !important;

    }

}



@media (max-width: 1200px) and (min-width: 768px) {

    .product-style-02 .woocommerce .products.grid.desktop-1-col {

        -ms-grid-columns: 1fr [3] !important;

        grid-template-columns: repeat(3, 1fr) !important;

    }

}



/***Product-Grid***/

body.home .woovina-row.grid .product.span_1_of_1,

body.home .woovina-row.grid .product.span_1_of_2,

body.home .woovina-row.grid .product.span_1_of_3,

body.home .woovina-row.grid .product.span_1_of_4,

body.home .woovina-row.grid .product.span_1_of_5,

body.home .woovina-row.grid .product.span_1_of_6,

body.home .woovina-row.grid .product.span_1_of_7,

body.home .woovina-row.grid .product.span_1_of_8,

body.home .woovina-row.grid .product.span_1_of_9,

body.home .woovina-row.grid .product.span_1_of_10,

body.home .woovina-row.grid .product.span_1_of_11,

body.home .woovina-row.grid .product.span_1_of12 {

    width: unset !important;

}



body.home .woocommerce .products.grid.desktop-1-col {

    -ms-grid-columns: (1fr)[1];

    grid-template-columns: repeat(1, 1fr);

}



body.home .woocommerce .products.grid.desktop-2-col {

    -ms-grid-columns: (1fr)[2];

    grid-template-columns: repeat(2, 1fr);

}



body.home .woocommerce .products.grid.desktop-3-col {

    -ms-grid-columns: (1fr)[3];

    grid-template-columns: repeat(3, 1fr);

}



body.home .woocommerce .products.grid.desktop-4-col {

    -ms-grid-columns: (1fr)[4];

    grid-template-columns: repeat(4, 1fr);

}



body.home .woocommerce .products.grid.desktop-5-col {

    -ms-grid-columns: (1fr)[5];

    grid-template-columns: repeat(5, 1fr);

}



body.home .woocommerce .products.grid.desktop-6-col {

    -ms-grid-columns: (1fr)[6];

    grid-template-columns: repeat(6, 1fr);

}



body.home .woocommerce .products.grid.desktop-7-col {

    -ms-grid-columns: (1fr)[7];

    grid-template-columns: repeat(7, 1fr);

}



body.home .woocommerce .products.grid.desktop-8-col {

    -ms-grid-columns: (1fr)[8];

    grid-template-columns: repeat(8, 1fr);

}



body.home .woocommerce .products.grid.desktop-9-col {

    -ms-grid-columns: (1fr)[9];

    grid-template-columns: repeat(9, 1fr);

}



body.home .woocommerce .products.grid.desktop-10-col {

    -ms-grid-columns: (1fr)[10];

    grid-template-columns: repeat(10, 1fr);

}



body.home .woocommerce .products.grid.desktop-11-col {

    -ms-grid-columns: (1fr)[11];

    grid-template-columns: repeat(11, 1fr);

}



body.home .woocommerce .products.grid.desktop-12-col {

    -ms-grid-columns: (1fr)[12];

    grid-template-columns: repeat(12, 1fr);

}



@media screen and (max-width: 959px) and (min-width: 769px) {



    body.home .woocommerce .products.grid.desktop-1-col,

    body.home .woocommerce .products.grid.desktop-2-col,

    body.home .woocommerce .products.grid.desktop-3-col,

    body.home .woocommerce .products.grid.desktop-4-col,

    body.home .woocommerce .products.grid.desktop-5-col,

    body.home .woocommerce .products.grid.desktop-6-col,

    body.home .woocommerce .products.grid.desktop-7-col,

    body.home .woocommerce .products.grid.desktop-8-col,

    body.home .woocommerce .products.grid.desktop-9-col,

    body.home .woocommerce .products.grid.desktop-10-col,

    body.home .woocommerce .products.grid.desktop-11-col,

    body.home .woocommerce .products.grid.desktop-12-col {

        -ms-grid-columns: (1fr)[4];

        grid-template-columns: repeat(4, 1fr);

    }

}



@media screen and (max-width: 768px) {

    body.home .woocommerce .products.grid.tablet-1-col {

        -ms-grid-columns: (1fr)[1];

        grid-template-columns: repeat(1, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-2-col {

        -ms-grid-columns: (1fr)[2];

        grid-template-columns: repeat(2, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-3-col {

        -ms-grid-columns: (1fr)[3];

        grid-template-columns: repeat(3, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-4-col {

        -ms-grid-columns: (1fr)[4];

        grid-template-columns: repeat(4, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-5-col {

        -ms-grid-columns: (1fr)[5];

        grid-template-columns: repeat(5, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-6-col {

        -ms-grid-columns: (1fr)[6];

        grid-template-columns: repeat(6, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-7-col {

        -ms-grid-columns: (1fr)[7];

        grid-template-columns: repeat(7, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-8-col {

        -ms-grid-columns: (1fr)[8];

        grid-template-columns: repeat(8, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-9-col {

        -ms-grid-columns: (1fr)[9];

        grid-template-columns: repeat(9, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-10-col {

        -ms-grid-columns: (1fr)[10];

        grid-template-columns: repeat(10, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-11-col {

        -ms-grid-columns: (1fr)[11];

        grid-template-columns: repeat(11, 1fr);

    }



    body.home .woocommerce .products.grid.tablet-12-col {

        -ms-grid-columns: (1fr)[12];

        grid-template-columns: repeat(12, 1fr);

    }

}



@media screen and (max-width: 735px) and (min-width: 600px) {



    body.home .woocommerce .products.grid.desktop-1-col,

    body.home .woocommerce .products.grid.desktop-2-col,

    body.home .woocommerce .products.grid.desktop-3-col,

    body.home .woocommerce .products.grid.desktop-4-col,

    body.home .woocommerce .products.grid.desktop-5-col,

    body.home .woocommerce .products.grid.desktop-6-col,

    body.home .woocommerce .products.grid.desktop-7-col,

    body.home .woocommerce .products.grid.desktop-8-col,

    body.home .woocommerce .products.grid.desktop-9-col,

    body.home .woocommerce .products.grid.desktop-10-col,

    body.home .woocommerce .products.grid.desktop-11-col,

    body.home .woocommerce .products.grid.desktop-12-col {

        -ms-grid-columns: (1fr)[2];

        grid-template-columns: repeat(2, 1fr);

    }

}



@media screen and (max-width: 599px) and (min-width: 415px) {



    body.home .woocommerce .products.grid.desktop-1-col,

    body.home .woocommerce .products.grid.desktop-2-col,

    body.home .woocommerce .products.grid.desktop-3-col,

    body.home .woocommerce .products.grid.desktop-4-col,

    body.home .woocommerce .products.grid.desktop-5-col,

    body.home .woocommerce .products.grid.desktop-6-col,

    body.home .woocommerce .products.grid.desktop-7-col,

    body.home .woocommerce .products.grid.desktop-8-col,

    body.home .woocommerce .products.grid.desktop-9-col,

    body.home .woocommerce .products.grid.desktop-10-col,

    body.home .woocommerce .products.grid.desktop-11-col,

    body.home .woocommerce .products.grid.desktop-12-col {

        -ms-grid-columns: (1fr)[2];

        grid-template-columns: repeat(2, 1fr);

    }

}



@media screen and (max-width: 414px) {

    body.home .woocommerce .products.grid.mobile-1-col {

        -ms-grid-columns: (1fr)[1];

        grid-template-columns: repeat(1, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-2-col {

        -ms-grid-columns: (1fr)[2];

        grid-template-columns: repeat(2, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-3-col {

        -ms-grid-columns: (1fr)[3];

        grid-template-columns: repeat(3, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-4-col {

        -ms-grid-columns: (1fr)[4];

        grid-template-columns: repeat(4, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-5-col {

        -ms-grid-columns: (1fr)[5];

        grid-template-columns: repeat(5, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-6-col {

        -ms-grid-columns: (1fr)[6];

        grid-template-columns: repeat(6, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-7-col {

        -ms-grid-columns: (1fr)[7];

        grid-template-columns: repeat(7, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-8-col {

        -ms-grid-columns: (1fr)[8];

        grid-template-columns: repeat(8, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-9-col {

        -ms-grid-columns: (1fr)[9];

        grid-template-columns: repeat(9, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-10-col {

        -ms-grid-columns: (1fr)[10];

        grid-template-columns: repeat(10, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-11-col {

        -ms-grid-columns: (1fr)[11];

        grid-template-columns: repeat(11, 1fr);

    }



    body.home .woocommerce .products.grid.mobile-12-col {

        -ms-grid-columns: (1fr)[12];

        grid-template-columns: repeat(12, 1fr);

    }

}



@media screen and (max-width: 320px) {



    body.home .woocommerce .products.grid.desktop-1-col,

    body.home .woocommerce .products.grid.desktop-2-col,

    body.home .woocommerce .products.grid.desktop-3-col,

    body.home .woocommerce .products.grid.desktop-4-col,

    body.home .woocommerce .products.grid.desktop-5-col,

    body.home .woocommerce .products.grid.desktop-6-col,

    body.home .woocommerce .products.grid.desktop-7-col,

    body.home .woocommerce .products.grid.desktop-8-col,

    body.home .woocommerce .products.grid.desktop-9-col,

    body.home .woocommerce .products.grid.desktop-10-col,

    body.home .woocommerce .products.grid.desktop-11-col,

    body.home .woocommerce .products.grid.desktop-12-col {

        -ms-grid-columns: (1fr)[1];

        grid-template-columns: repeat(1, 1fr);

    }

}



body.home .woocommerce .products.grid {

    display: -ms-grid;

    display: grid;

}



/***End Product-Grid***/

.tinv-wishlist .tinvwl-buttons-group button {

    line-height: 45px;

    padding: 0 !important;

}



body.woocommerce ul.products.list li.product li.title a,

div.woocommerce ul.products.list li.product li.title a {

    height: auto;

}



.mobile-menu .hamburger-inner,

.mobile-menu .hamburger-inner::before,

.mobile-menu .hamburger-inner::after {

    background-color: #FABD02 !important;

}



/* Fix */

.variations_button {
    float: left;
}
.rtl.variations_button {
    float: right;
}


@media (max-width: 480px) {

    .variations_button {

        -ms-flex-flow: wrap;

        flex-flow: wrap;

    }

}



/* Page Number */

.page-numbers a,

.page-numbers span:not(.elementor-screen-only),

.page-links span {

    font-size: 14px;

}



.page-numbers a:hover,

.page-numbers span:not(.elementor-screen-only):hover,

.page-links span:hover {

    background-color: #FABD02;

    color: #fff;

    border-color: #FABD02;

}



.page-numbers a.current,

.page-numbers span:not(.elementor-screen-only).current,

.page-links span.current {

    background-color: #FABD02;

    color: #fff;

    border-color: #FABD02;

}



/* Style Preloader */

.woovina-page-loader .wvp-loader-thirteen .thirteen-spinner:nth-child(2) {

    border-right: 4px solid #FABD02;

    border-bottom: 4px solid #FABD02;

}



.woovina-page-loader .wvp-loader-nine::before,

.woovina-page-loader .wvp-loader-nine span {

    background-color: #FABD02;

}



.woovina-page-loader .wvp-loader-nine::after {

    border-color: #FABD02;

}



.woovina-page-loader .wvp-loader-seven .box1,

.woovina-page-loader .wvp-loader-seven .box2,

.woovina-page-loader .wvp-loader-seven .box3 {

    border-color: #FABD02;

}



.woovina-page-loader .wvp-loader-eight svg defs #gradient > stop:nth-child(2) {

    stop-color: #FABD02 !important;

}



.woovina-page-loader .wvp-loader-ten .blob-2 {

    background-color: #FABD02;

}



.woovina-page-loader .wvp-loader-twelve .twelve-spinner {

    border-top: 4px solid #FABD02;

    border-bottom: 4px solid #FABD02;

}



.woovina-page-loader .woovina-loader.wvp-loader-one {

    border-top: 1px solid rgba(240, 206, 21, 0.1);

    border-right: 1px solid rgba(240, 206, 21, 0.1);

    border-bottom: 1px solid rgba(240, 206, 21, 0.1);

    border-left: 1px solid rgba(240, 206, 21, 0.8);

}



.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(2) {

    background: #fdc518;

}



.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(3) {

    background: #fdcb32;

}



.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(4) {

    background: #fed24b;

}



.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(1) {

    background: #FABD02;

}



.woovina-page-loader .woovina-loader.wvp-loader-three span {

    background: #FABD02;

}



.woovina-page-loader .woovina-loader.wvp-loader-four .spinner-cube {

    background-color: #FABD02;

}



.woovina-page-loader .woovina-loader.wvp-loader-five .spinner-cube:before {

    background-color: #FABD02;

}



.woovina-page-loader .woovina-loader.wvp-loader-six .spinner-cube-1,

.woovina-page-loader .woovina-loader.wvp-loader-six .spinner-cube-2 {

    background-color: #FABD02;

    opacity: 0.8;

    /* IE8 filter*/

    filter: alpha(opacity=80);

}



@-webkit-keyframes spinner-three {

    0% {

        height: 5px;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

        background: #FABD02;

    }



    25% {

        height: 30px;

        -webkit-transform: translateY(15px);

        transform: translateY(15px);

        background: #FABD02;

    }



    50% {

        height: 5px;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

        background: #FABD02;

    }



    100% {

        height: 5px;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

        background: #FABD02;

    }

}



@keyframes spinner-three {

    0% {

        height: 5px;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

        background: #FABD02;

    }



    25% {

        height: 30px;

        -webkit-transform: translateY(15px);

        transform: translateY(15px);

        background: #FABD02;

    }



    50% {

        height: 5px;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

        background: #FABD02;

    }



    100% {

        height: 5px;

        -webkit-transform: translateY(0px);

        transform: translateY(0px);

        background: #FABD02;

    }

}



/*Fix */

#woovina-toolbar .woovina-toolbar-inner {

    z-index: 99;

}



#site-navigation .main-menu > li.full-mega > .sub-menu {

    max-width: 1499px;

    margin-left: 4px;

}



@media (min-width: 768px) {

    #site-header {

        z-index: auto !important;

    }

}



/* Update 13/08/2019 */

.woocommerce div.product .product-share ul {

    border-left: 1px solid rgba(0, 0, 0, 0.1);

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}



.yith-wfbt-section.woocommerce {

    background: #F3F7FA;

    padding: 30px;

}



form.yith-wfbt-form {

    display: flex;

    flex-flow: wrap;

    align-items: center;

    justify-content: space-between;

}



ul.yith-wfbt-items {

    width: 100%;

}



.yith-wfbt-section .yith-wfbt-images td img {

    border: 1px solid rgba(0, 0, 0, .05);

}



.yith-wfbt-section.woocommerce > h3 {

    font-weight: 600;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    text-transform: none;

    font-size: 18px;

    color: #333;

}



.woocommerce div.product .woocommerce-tabs .panel h2:first-child {

    margin: 0px 0 20px;

}



.woocommerce div.product .woocommerce-tabs .panel {

    padding-top: 20px;

}



.woocommerce div.product .woocommerce-tabs .panel h4 {

    font-weight: 400;

}



.price_text {

    margin-bottom: 10px;

}



.woocommerce div.product div.images {

    margin-bottom: 30px;

}



@media (max-width: 767px) {

    .yith-wfbt-section .yith-wfbt-items {

        margin-top: 25px;

    }

}



#wpl-login-form .content-header {

    padding: 25px 0;

    margin-bottom: 25px;

    background: linear-gradient(45deg, #FABD03, #E54B53);

    color: #fff;

}



#wpl-login-form h3.wpl-title {

    margin: 0 0 5px;

    color: #fff;

}



#wpl-login-form {

    z-index: 9999;

}



@media (max-width: 767px) {

    #woo-popup-wrap #woo-popup-inner {

        width: 280px;

        height: auto;

    }

}



.topbar-menu .menu {

    list-style: none;

    display: flex;

    margin: 0;

    padding: 0;

    justify-content: flex-end;

}



.topbar-menu .menu li:after {

    content: "|";

    margin: 0 15px;

    opacity: .3;

}



.topbar-menu .menu li:last-child:after {

    display: none;

}



.topbar-menu .menu li a {

    font-size: 15px;

    font-weight: 600;

}



.topbar-menu .menu li a i {

    margin-right: 5px;

}



.logged-in .topbar-menu .menu li.login,

.topbar-menu .menu li.my-account {

    display: none;

}



.logged-in .topbar-menu .menu li.my-account {

    display: block;

}



@media (max-width: 1200px) {

    .topbar-menu .menu li a {

        font-size: 12px;

    }

}



@media screen and (max-width: 767px) {

    .woocommerce div.product .woocommerce-tabs ul.tabs {

        margin-bottom: 10px;

        margin-top: 40px;

        display: inline-block;

        overflow: auto;

        overflow-y: hidden;

        max-width: 100%;

        white-space: nowrap;

    }



    .woocommerce div.product .woocommerce-tabs ul.tabs li {

        display: inline-block;

    }

}



body.woocommerce div.product div.images {

    margin-bottom: 40px;

}





.shortcode-myaccount .elementor-shortcode a {

    font-weight: 600;

}



.shortcode-myaccount .elementor-shortcode a:before {

    content: "\e005";

    font-family: simple-line-icons;

    margin-right: 10px;

}



.shortcode-myaccount .elementor-shortcode a:after {

    content: "|";

    opacity: .1;

    margin-left: 15px;

}



body .product_list_widget .product-title,

body.woocommerce .widget_price_filter .price_label {

    font-size: 14px;

}



body.woocommerce ul.product_list_widget li .woocommerce-Price-amount,

div.woocommerce ul.product_list_widget li .woocommerce-Price-amount {

    color: #333;

}



@media(min-width: 1201px) {

    body.archive.woocommerce ul.products li.product .price .amount {

        font-size: 18px;

    }

}



div#top-bar-content {

    display: flex;

    width: 100%;

    justify-content: space-between;

    max-width: 1505px;

    margin: 0px auto;

    float: none;

}



ul.info-topbar {

    display: flex;

    justify-content: end;

    list-style: none;

    margin: 0;

}



ul.info-topbar li:after {

    content: "|";

    margin: 0 15px;

    opacity: .3;

}



ul.info-topbar li:last-child:after {

    display: none;

}



div#top-bar-content:after {

    display: none;

}



div#top-bar-nav {

    order: 2;

    margin: 0 !important;

}



body #top-bar-wrap {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



#top-bar-nav > ul > li a:after {

    content: "|";

    margin-left: 15px;

    opacity: .3;

}



#top-bar-nav > ul > li:last-child a:after {

    display: none;

}



.logged-in #top-bar-nav .top-bar-menu li.login,

#top-bar-nav .top-bar-menu li.my-account {

    display: none;

}



.logged-in #top-bar-nav .top-bar-menu li.my-account {

    display: inline-block;

}



@media (max-width: 1080px) {

    #top-bar-nav {

        display: inline-block !important;

    }

}



@media screen and (max-width: 767px) {

    .woocommerce div.product div.woocommerce-tabs.wc-tabs-wrapper {

        padding-top: 0;

    }



    .woocommerce div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {

        display: flex;

        border: none;

        flex-direction: column;

    }



    .woocommerce div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {

        margin-bottom: 12px;

    }



    .woocommerce div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {

        border: none;

        text-transform: capitalize;

        white-space: nowrap;

        font-size: 16px;

        font-weight: 400;

        padding: 5px 10px;

        border-radius: 2px;

        display: block;

        width: 100%;

        text-align: center;

        border: 1px solid #ddd;

        box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.05);

        background-color: #fdfdfd;

        transition: 0.3s ease-in-out;

        margin: 0;

    }



    .woocommerce div.product div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {

        background-color: #FABD02;

        color: #fff;

        border-color: #FABD02;

    }

}
/* 26122019. Update menu categories mobile */
.sidr-class-nav-tabs{
    padding-left: 0;
    display: flex;
}
ul.sidr-class-nav-tabs>li{
    border: none;
    background-color: transparent;
    flex-basis: 50%;
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #b1b1b1;
}
ul.sidr-class-nav-tabs>li a{
    color: #b1b1b1;
}
ul.sidr-class-nav-tabs > li.sidr-class-active{
    background: transparent;
    border-bottom: 1px solid #222;
}
ul.sidr-class-nav-tabs > li.sidr-class-active a{
    color: #222;
}
body .sidr ul.sidr-class-nav-tabs>li a:hover{
    color: #222;
}

/*Update 11-03-2020*/
#wpl-login-form button.wpl-button{
    border-radius: 3px;
}
.elementor-widget-wew-woo-menucart .woovina-menucart__product-image{
    grid-row-end: 4;
}
.elementor-widget-wew-woo-menucart .woovina-menucart__product-name{
    line-height: 1.5;
}
.elementor-widget-wew-woo-menucart .woovina-menucart__product-price{
    line-height: 1;
}
div.product .tinv-wraper .tinvwl_add_to_wishlist-text{
    display: inline-block;
}
.sidr .sidr-class-current-menu-item a,
.sidr .sidr-class-current_page_item a{
    color: #fbbd02;
}

#woo-popup-wrap div.buttons-wrap a{
    margin-bottom: 10px;
}
#woovina-off-canvas-sidebar-wrap div.sidebar-box:last-child{
    padding-bottom: 50px;
}
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button i.ftinvwl-heart-o{
    vertical-align: -3px;
}
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button i.ftinvwl-heart-o::before{
    top: unset;
}
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button.tinvwl_button_close{
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
    background: transparent;
    color: #777;
    font-size: 0;
    width: auto;
    padding: 0;
}
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button.tinvwl_button_close i{
    font-size: 30px;
    margin: 0;
}
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button.tinvwl_button_close i:before{
    top: unset;
}
.woocommerce #customer_login > div .woocommerce-form{
    width: 100%;
}
#mobile-navbar li.menu-item.current-menu-item:not(.nav-home)>a{
    color: #fbbd02;
}
#site-header{
    z-index: auto;
}
#site-header .elementor-sticky--effects{
    z-index: 100;
}
div.product .entry-summary form.cart {
    margin-top: 0 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
}
body.woocommerce div.product .product-share ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1400px){
    .email-letter .wew-newsletter-form-button.button{
        position: relative;
        transform: none;
        margin-top: 10px;
    }
}
@media screen and (max-width: 959px) and (min-width: 769px){
    .product-sale .products.grid{
        grid-template-columns: repeat(2, 1fr)!important;
    }
}
@media screen and (max-width: 767px){
    body.woocommerce div.product .product-share ul {
        grid-template-columns: repeat(2, 1fr);
    }
    body.woocommerce div.product .product-share ul li {
        width: auto;
    }
}
@media screen and (max-width: 320px) {
    body.woocommerce div.product .product-share ul li:nth-child(2n+1) {
        border-right-width: 1px;
    }
}
#woovina-promotions-wrapper .woovina-content-inner{
    padding-left: 15px;
    padding-right: 15px;
}
.slider .woovina-slide-description {
    opacity: 0;
    /* IE8 filter*/
    filter: alpha(opacity=0);
    -webkit-animation: fadeInUp 1s 0.4s both;
    -moz-animation: fadeInUp 1s 0.4s both;
    -ms-animation: fadeInUp 1s 0.4s both;
    -o-animation: fadeInUp 1s 0.4s both;
    animation: fadeInUp 1s 0.4s both;
}
.slider .woovina-slide-button {
    opacity: 0;
    /* IE8 filter*/
    filter: alpha(opacity=0);
    -webkit-animation: fadeInUp 1s 0.7s both;
    -moz-animation: fadeInUp 1s 0.7s both;
    -ms-animation: fadeInUp 1s 0.7s both;
    -o-animation: fadeInUp 1s 0.7s both;
    animation: fadeInUp 1s 0.7s both;
}
.custom-header-nav #site-navigation-wrap .main-menu > li.current-menu-item>a>span:after,
.custom-header-nav #site-navigation-wrap .main-menu > li.current_page_item>a>span:after{
    opacity: 1;
    width: 100%;
    height: 2px;
}
.widget-title{
    border-left: none;
}
/*Update style compare*/
div#cboxTopLeft,
div#cboxTopCenter,
div#cboxTopRight,
div#cboxMiddleLeft,
div#cboxMiddleRight,
div#cboxBottomLeft,
div#cboxBottomCenter,
div#cboxBottomRight {
  display: none;
}

div#cboxContent #cboxLoadedContent {
  margin-bottom: 0px;
}
button#cboxClose {
  background: unset;
  text-indent: unset;
  font-size: 0px;
  top: 0px;
  right: 35px;
}
.rtl button#cboxClose {
  left: 35px;
  right: auto;
}
.rtlbutton#cboxClose {
  left: 35px;
  right: auto;
}
body div#yith-woocompare {
  padding: 0px;
}
#yith-woocompare tfoot {
  display: none;
}
button#cboxClose::before {
  content: "\f2d7";
  display: inline-block;
  font-family: "Ionicons";
  font-size: 22px;
  color: #fff;
  background-color: #000;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 14px;
  position: absolute;
  right: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.rtl button#cboxClose::before {
  left: 0px;
  right: auto;
}
.rtlbutton#cboxClose::before {
  left: 0px;
  right: auto;
}
button#cboxClose:hover::before {
  background-color: #000000de;
}
#body-compare-popup h1 {
  color: #fff;
  font-size: 26px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: Work Sans, sans-serif;
  margin-bottom: 15px;
  background-color: #fabd02;
  margin-bottom: 0px;
  border: 0px;
}
#body-compare-popup table tr td:first-child, #body-compare-popup table tr th:first-child {
    padding: 10px;
}
table.compare-list .add-to-cart td a:not(.unstyled_button) {
  background-color: #fabd02;
}
table.compare-list .add-to-cart td a:not(.unstyled_button):hover {
  background: #323232;
}
table.dataTable.compare-list tbody th,
table.dataTable.compare-list tbody td {
  padding-left: 20px;
}
table.compare-list .price td {
  text-decoration: unset;
}
table.compare-list .price td .amount {
  color: #333333;
  font-weight: 600;
}
table.compare-list .price td ins {
  text-decoration: unset;
}
table.compare-list .price td del .amount {
  color: #999;
  font-weight: 500;
}
#body-compare-popup {
  color: #323232;
}
#body-compare-popup .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  display: none;
}
#body-compare-popup ul li {
  display: block;
}
#scroll-top {
    -webkit-animation: fadeInRight 0.5s 0.3s both;
    -moz-animation: fadeInRight 0.5s 0.3s both;
    -ms-animation: fadeInRight 0.5s 0.3s both;
    -o-animation: fadeInRight 0.5s 0.3s both;
    animation: fadeInRight 0.5s 0.3s both;
}
/*Add label*/
.woovina-nav-menu > li.badge-hot > a,
#site-navigation-wrap .main-menu .sub-menu .badge-hot > a,
#site-navigation-wrap .main-menu > .badge-hot > a {
position: relative;
}
.woovina-nav-menu > li.badge-hot > a:before,
#site-navigation-wrap .main-menu .sub-menu .badge-hot > a:before,
#site-navigation-wrap .main-menu > .badge-hot > a:before {
content: "Hot";
text-transform: capitalize;
background-color: red;
font-size: 10px;
padding: 2px 5px;
line-height: 1;
border-radius: 3px;
color: #ffffff;
position: absolute;
top: 13%;
right: 0px;
z-index: 1;
}
.home .woovina-nav-menu > li.badge-hot > a:before,
.home #site-navigation-wrap .main-menu .sub-menu .badge-hot > a:before,
.home #site-navigation-wrap .main-menu > .badge-hot > a:before {
    top: 8%;
}
.rtl .woovina-nav-menu > li.badge-hot > a:before,
.rtl #site-navigation-wrap .main-menu .sub-menu .badge-hot > a:before,
.rtl #site-navigation-wrap .main-menu > .badge-hot > a:before {
left: 0px;
right: auto;
}
.rtl.woovina-nav-menu > li.badge-hot > a:before,
.rtl#site-navigation-wrap .main-menu .sub-menu .badge-hot > a:before,
.rtl#site-navigation-wrap .main-menu > .badge-hot > a:before {
left: 0px;
right: auto;
}
.woovina-nav-menu > li.badge-hot > a:after,
#site-navigation-wrap .main-menu .sub-menu .badge-hot > a:after,
#site-navigation-wrap .main-menu > .badge-hot > a:after {
content: "";
border-top: 3px solid red;
border-left: 3px solid red;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
position: absolute;
top: 33%;
right: 15px;
z-index: 1;
}
.rtl .woovina-nav-menu > li.badge-hot > a:after,
.rtl #site-navigation-wrap .main-menu .sub-menu .badge-hot > a:after,
.rtl #site-navigation-wrap .main-menu > .badge-hot > a:after {
left: 15px;
right: auto;
}
.rtl.woovina-nav-menu > li.badge-hot > a:after,
.rtl#site-navigation-wrap .main-menu .sub-menu .badge-hot > a:after,
.rtl#site-navigation-wrap .main-menu > .badge-hot > a:after {
left: 15px;
right: auto;
}
.woovina-nav-menu > li.badge-new > a,
#site-navigation-wrap .main-menu .sub-menu .badge-new > a,
#site-navigation-wrap .main-menu > .badge-new > a {
position: relative;
}
.woovina-nav-menu > li.badge-new > a:before,
#site-navigation-wrap .main-menu .sub-menu .badge-new > a:before,
#site-navigation-wrap .main-menu > .badge-new > a:before {
content: "New";
text-transform: capitalize;
background-color: green;
font-size: 10px;
padding: 2px 5px;
line-height: 1;
border-radius: 3px;
color: #ffffff;
position: absolute;
top: 13%;
right: 0px;
z-index: 1;
}
.home .woovina-nav-menu > li.badge-new > a:before,
.home #site-navigation-wrap .main-menu .sub-menu .badge-new > a:before,
.home #site-navigation-wrap .main-menu > .badge-new > a:before {
    top: 8%;
}
.rtl .woovina-nav-menu > li.badge-new > a:before,
.rtl #site-navigation-wrap .main-menu .sub-menu .badge-new > a:before,
.rtl #site-navigation-wrap .main-menu > .badge-new > a:before {
left: 0px;
right: auto;
}
.rtl.woovina-nav-menu > li.badge-new > a:before,
.rtl#site-navigation-wrap .main-menu .sub-menu .badge-new > a:before,
.rtl#site-navigation-wrap .main-menu > .badge-new > a:before {
left: 15px;
right: auto;
}
.woovina-nav-menu > li.badge-new > a:after,
#site-navigation-wrap .main-menu .sub-menu .badge-new > a:after,
#site-navigation-wrap .main-menu > .badge-new > a:after {
content: "";
border-top: 3px solid green;
border-left: 3px solid green;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
position: absolute;
top: 33%;
right: 15px;
z-index: 1;
}
.rtl .woovina-nav-menu > li.badge-new > a:after,
.rtl #site-navigation-wrap .main-menu .sub-menu .badge-new > a:after,
.rtl #site-navigation-wrap .main-menu > .badge-new > a:after {
left: 6px;
right: auto;
}
.rtl.woovina-nav-menu > li.badge-new > a:after,
.rtl#site-navigation-wrap .main-menu .sub-menu .badge-new > a:after,
.rtl#site-navigation-wrap .main-menu > .badge-new > a:after {
left: 6px;
right: auto;
}
.is-sticky .woovina-nav-menu > li.badge-new > a::before, 
.is-sticky #site-navigation-wrap .main-menu .sub-menu .badge-new > a::before, 
.is-sticky #site-navigation-wrap .main-menu > .badge-new > a::before {
    top: 14%;
}
.is-sticky .woovina-nav-menu > li.badge-hot > a::before, 
.is-sticky #site-navigation-wrap .main-menu .sub-menu .badge-hot > a::before, 
.is-sticky #site-navigation-wrap .main-menu > .badge-hot > a::before {
    top: 14%;
}
/*Ajax Search Product*/
.header-search .woovina-searchform input {
    padding-right: 100px;
}
div.header-search .woovina-searchform button {
    background-color: #fabd02 !important;
    border-radius:0px 3px 3px 0px;
    padding: 0px 15px;
    color: #fff;
}
div.header-search .woovina-searchform button:hover {
    background-color: #333 !important;
    color: #fff;
}
@media screen and (max-width: 767px) {
    div.header-search .woovina-searchform button {
        font-size: 0px !important;
    }
    div.header-search .woovina-searchform button i {
        font-size: 16px;
    }
}
div.header-search .woovina-searchform button i {
    font-weight: bold;
}
.wew-search-wrap div.wew-ajax-loading {
    right: 110px;
}
.tinvwl_add_to_wishlist_button.tinvwl-add-hide{
    opacity:1;
    visibility: visible;
    pointer-events: auto;
}