#header:has(.canvas-nav-wrap.active) {
z-index: 999999 !important;
} .wrap-product-category {
margin-bottom: 50px;
}
.wrap-product-category .owl-nav button {
position: absolute;
left: 0px;
top: 50%;
transform: translateY(-50%);
box-shadow: 0px 4px 16px 0px #00000014;
width: 36px;
height: 36px;
line-height: 30px;
border-radius: 50%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0;
visibility: hidden;
}
.wrap-product-category:hover .owl-nav button {
opacity: 1;
visibility: visible;
left: -18px;
}
.wrap-product-category .owl-nav button.owl-next {
left: auto;
right: 0px;
}
.wrap-product-category:hover .owl-nav button.owl-next {
left: auto;
right: -18px;
}
.wrap-product-category:hover .owl-nav button.disabled {
display: none;
}
.wrap-product-category .owl-carousel .owl-stage {
display: flex;
}
.wrap-product-category .item {
display: flex;
flex: 1 0 auto;
height: 100%;
}
.wrap-product-category .item {
display: block;
text-align: center;
background-color: #fff;
border: 1px solid #EBEBEB;
padding: 14px 10px;
border-left: none;
}
.wrap-product-category  {
border-left: 1px solid #EBEBEB;
}
.wrap-product-category .thumb {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
width: 74px;
height: 74px;
margin: 0 auto;
margin-bottom: 8px;
position: relative;
}
.wrap-product-category .thumb::before {
content: '';
width: 74px;
height: 74px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #F3F3F3;
}
.wrap-product-category .thumb img {
position: relative;
z-index: 1;
width: 50px;
height: 50px;
object-fit: cover;
padding: 0;
transition: transform 1.5s cubic-bezier(0,0,.44,1.18);
}
.wrap-product-category .item:hover .thumb img {
transform: scale(1.1);
}
.wrap-product-category .title a {
font-size: 14px;
line-height: 1.4;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
font-family: 'Inter';
font-weight: 400;
color: var(--theme-primary-color);
}
.woocommerce-page #site-content {
width: 74%;
}
.woocommerce-page #sidebar {
width: 20%;
margin-top: 130px;
}
.woocommerce-page .sidebar-wrap #sidebar {
padding: 0 8px;
}
.woocommerce-page #content-wrap .meta-wrap {
padding: 8px 0;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
position: relative;
margin: 0;
float: left;
font-size: 14px;
font-weight: 400;
padding-top: 10px;
text-transform: capitalize;
}
.woocommerce-page .content-woocommerce .center-top-shop-loop {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-page .content-woocommerce .wrap-toggle-products-layout {
display: -webkit-box;  
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex; 
display: flex;
align-items: center;
}
.woocommerce-page .content-woocommerce .wrap-toggle-products-layout .toggle-products-layout-button {
width: 44px;
height: 44px;
padding: 10px;
display: -webkit-box;  
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex; 
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
border-radius: 3px;
border: 1px solid #E1E1E1;
background: #FFF;
margin-left: 10px;
}
.woocommerce-page .content-woocommerce .wrap-toggle-products-layout .toggle-products-layout-button:hover {
color: var(--theme-accent-color);
}
.woocommerce-page .content-woocommerce .wrap-toggle-products-layout .toggle-products-layout-button.toggle-products-list-layout {
font-size: 30px;
margin-right: 10px;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
position: relative;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering select {
border: 1px solid #d1d2d3;
margin-bottom: 0;
padding: 15px 26px 17px 19px;
}
.woocommerce-page #content-wrap .woocommerce-ordering select {
font-size: 16px;
color: #9ca9c4;
font-weight: 400;
margin: 0;
padding: 10px 30px;
width: 220px;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 100%;
margin: 0;
cursor: pointer;
font-style: normal;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering select:focus {
outline: 0;
}
.star-rating {
overflow: hidden;
position: relative;
height: 15px;
line-height: 1;
font-size: 11px;
font-family: "star";
margin-bottom: 10px;
color: #fac100;
letter-spacing: 6px;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.star-rating::before {
content: "\73\73\73\73\73";
float: left;
top: 0;
left: 0;
position: absolute;
}
.sidebar .star-rating::before {
display: none;
}
.sidebar .star-rating span::before {
display: none;
}
.sidebar .wc-layered-nav-rating a {
display: inline-flex;
align-items: center;
}
.woocommerce-page .content-woocommerce p.stars {
overflow: hidden;
zoom: 1;
}
.woocommerce-page .content-woocommerce p.stars span {
width: 120px;
height: 24px;
position: relative;
float: left;
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left 0;
}
.woocommerce-page .content-woocommerce p.stars span a {
transition: none;
float: left;
position: absolute;
left: 0;
top: -6px;
width: 17px;
height: 0;
padding-top: 26px;
overflow: hidden;
}
.woocommerce-page .content-woocommerce p.stars span a:hover,
p.stars span a:focus {
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left -18px;
}
.woocommerce-page .content-woocommerce p.stars a.active {
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left -18px;
}
.woocommerce-page .content-woocommerce p.stars span a.star-1 {
width: 17px;
z-index: 10;
}
.woocommerce-page .content-woocommerce p.stars span a.star-2 {
width: 46px;
z-index: 9;
}
.woocommerce-page .content-woocommerce p.stars span a.star-3 {
width: 70px;
z-index: 8;
}
.woocommerce-page .content-woocommerce p.stars span a.star-4 {
width: 96px;
z-index: 7;
}
.woocommerce-page .content-woocommerce p.stars span a.star-5 {
width: 120px;
z-index: 6;
}
.woocommerce-page abbr {
border: none;
text-decoration: none;
}
.woocommerce-page div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
}
.woocommerce-page div.product div.images .flex-viewport {
border: 1px solid #e7e7e7;
border-radius: 10px;
}
.woocommerce-page div.product div.images .flex-control-thumbs img {
border: 1px solid #e7e7e7;
border-radius: 10px;
}
.woocommerce-page div.product div.images .flex-control-thumbs img:hover,
.woocommerce-page div.product div.images img.flex-active {
border: 1px solid var(--theme-secondary-color);
}
.woocommerce-product-gallery__wrapper,
.woocommerce-page .woocommerce-product-gallery__image.flex-active-slide {
border-radius: 2px;
overflow: hidden;
}
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-info .button {
color: var(--theme-secondary-color);
background-color: transparent;
}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock,
.product .onsale {
position: absolute;
left: 15px;
top: 15px;
text-align: center;
font-family: 'Poppins';
font-weight: 700;
font-size: 12px;
line-height: 50px;
color: #FFFFFF;
width: 50px;
height: 50px;
text-transform: uppercase;
border-radius: 50%;
background-color: var(--theme-accent-color);
z-index: 1;
}
.product-thumbnail:hover .onsale {
z-index: 0;
}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock {
display: none;
}
.products li .yith-wcbm-badge {
font-weight: 500;
border-radius: 3px;
font-size: 12px;
font-family: inherit;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left:hover,
.pswp--has_mouse .pswp__button--arrow--right:hover {
background-color: transparent;
}
.pswp__button::before,
.pswp__button::after {
display: none;
}
.paging-navigation.loadmore a {
background: var(--theme-primary-color);
}
.paging-navigation.loadmore .loop-pagination.loading {
position: relative;
width: auto;
height: 48px;
min-width: 166px;
background: var(--theme-accent-color);
border-radius: 3px;
}
.paging-navigation.autoload {
text-align: center;
margin-top: 20px;
}
.paging-navigation.autoload .loop-pagination {
position: relative;
width: auto;
height: 48px;
min-width: 166px;
background: transparent;
border-radius: 3px;
}
.paging-navigation.autoload .loop-pagination.loading {
background: var(--theme-primary-color);
}
.paging-navigation.loadmore .loop-pagination.loading a {
display: none;
}
.paging-navigation.autoload .loop-pagination.loading::before,
.paging-navigation.loadmore .loop-pagination.loading:before {
width: 18px;
height: 18px;
border: 3px solid #fff;
border-top-color: transparent!important;
content: "";
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
border-radius: 50%;
animation: tf_rotator 0.6s linear infinite;
}
@keyframes tf_rotator {
0% {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.woocommerce-pagination {
margin-top: 54px;
margin-left: 2px;
}
.woocommerce-pagination ul {
list-style: none;
margin: 0;
}
.woocommerce-pagination ul li {
display: inline-flex;
justify-content: center;
align-items: center;
}
.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a {
position: relative;
color: var(--theme-primary-color);
margin-right: 40px;
text-align: center;
display: inline-flex;
justify-content: center;
align-items: center;
background: transparent;
}
.woocommerce-pagination ul li:last-child a {
margin-right: 0;
}
.woocommerce-pagination ul li {
cursor: pointer;
}
.woocommerce-pagination ul li *:hover,
.woocommerce-pagination ul li .current,
.woocommerce-pagination ul li span.current,
.woocommerce-pagination ul li a:hover {
color: var(--theme-secondary-color);
}
.wrap-toggle-products-layout .toggle-products-layout-button.active {
color: var(--theme-accent-color);
} .woocommerce-page .content-woocommerce .products {
position: relative;
clear: both;
list-style: none;
}
.woocommerce-page .content-woocommerce ul.products {
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.woocommerce-page .content-woocommerce ul.products >h2 {
padding-left: 15px;
}
.woocommerce-page .content-woocommerce .products:after,
.woocommerce-page .content-woocommerce .products:before {
position: relative;
content: "";
display: block;
clear: both;
}
ul.products {
margin: 0 -15px;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
ul.products .product {
margin-top: 30px;
}
.products li {
float: left;
position: relative;
padding: 0 0;
list-style: none;
}
.products.columns-1 li,
.woocommerce-page.shop-col-1 .products li {
width: 100%;
}
.products.columns-2 li,
.woocommerce-page.shop-col-2 .products li {
width: 50%;
}
.products.columns-3 li,
.woocommerce-page.shop-col-3 .products li {
width: 33.33%;
}
.products.columns-4 li,
.woocommerce-page.shop-col-4 .products li {
width: 25%;
}
.products.columns-5 li,
.woocommerce-page.shop-col-5 .products li {
width: 20%;
}
.products.columns-6 li,
.woocommerce-page.shop-col-6 .products li {
width: 16.67%;
}
.products.columns-7 li,
.woocommerce-page.shop-col-7 .products li {
width: 14.28%;
}
.products.column-1 li{
width: 100%;
}
.products.column-2 li {
width: 50%;
}
.products.column-3 li{
width: 33.33%;
}
.products.column-4 li{
width: 25%;
}
.products.column-5 li {
width: 20%;
} .products.list.column-1 li.product {
width: 100% !important;
}
.products.list.column-2 li.product {
width: 50% !important;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist>.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.delete_item>.yith-wcwl-icon-svg {
vertical-align: middle;
margin-right: 0;
}
.products li .inner {
position: relative; padding: 15px;
}
.products li .product-thumbnail {
overflow: hidden;
display: block;
position: relative;
margin-bottom: 20px;
}
.products li .product-thumbnail img {
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.products li:hover .product-thumbnail img {
-webkit-transform: scale(1.1);
-ms-transform    : scale(1.1);
-o-transform     : scale(1.1);
transform        : scale(1.1);
}
.products li .product-thumbnail > .woocommerce_loop_product_link {
position: relative;
text-indent: 0;
line-height: 0;
display: flex;
min-height: 274px;
align-items: center;
justify-content: center;
overflow: hidden;
}
.products.list li.product {
width: 50% !important; 
}
.products.list li .inner {
display: flex;
flex-wrap: wrap;
}
.products.list li .inner .left-content {
width: 50%;
}
.products.list li .inner .product-content {
width: 50%;
}
.products.list li .inner .product-footer {
display: block;
position: relative;
top: 0;
opacity: 1;
visibility: visible;
padding: 0;
box-shadow: none;
margin-top: 15px;
display: none !important;
}
.products li .inner .product-footer.product-footer-hide {
display: none !important;
height: auto;
}
.products.list li .inner .product-footer.product-footer-hide {
display: block !important;
}
.products.list li:hover .inner {
position: relative;
}
.products.list li .product-thumbnail {
margin-right: 30px;
}
.products.list li .product-option {
margin-bottom: 0;
}
.products li:hover {
z-index: 15;
}
.products.list li .product-thumbnail > .woocommerce_loop_product_link {
min-height: auto;
}  .products li .product-thumbnail img {
width: 100%;
height: auto;
transition: transform ease 0.3s;
}
.products li .product-option {
display      : flex;
flex-wrap: wrap;
margin-bottom: 20px;
margin-left: 1px;
}
.products li .product-option .load-more a {
display         : inline-block;
font-size       : 16px;
line-height     : 26px;
color           : var(--theme-primary-color);
width           : 42px;
height          : 42px;
font-weight     : 500;
line-height     : 42px;
text-align      : center;
background-color: #ededed;
}
.products li .product-option li {
width             : 50px;
height            : 50px;
border            : 1px solid #ededed;
margin-right      : 8px;
margin-bottom: 8px;
padding           : 3px;
cursor            : pointer;
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.products li .product-option .thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.products li .product-option li.active {
border-color: var(--theme-primary-color);
}
.products li .inner {
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.products li:hover .inner { background-color: #fff;
z-index: 5;
}
.products li:hover .inner .product-footer {
display: block;
}
.products li .inner {
padding: 15px;
}
.products li:hover .inner {   }
.products li .wrap-btn-action {
position: absolute;
top: 10px;
right: 10px;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.products li .btn-add-to-cart {
margin-top: 15px;
position: absolute;
bottom: -50px;
left: 50%;
transform: translateX(-50%);
width: 80%;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.products li:hover .btn-add-to-cart {
bottom: 10px;
opacity: 1;
visibility: visible;
}
.products li:hover .wrap-btn-action {
opacity: 1;
visibility: visible;
}
.tf-tooltip {
position: relative;
height: 40px;
margin: 5px 0;
}
.wrap-btn-action.style-2 .tf-tooltip {
margin: 0;
}
.tf-tooltip .tooltiptext {
visibility: hidden;
width: 100px;
background-color: var(--theme-primary-color);
color: #fff;
font-size: 14px;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
bottom: 5px;
left: 0%;
transform: translateX(calc(-100% ));
opacity: 0;
transition: all 0.5s;
}
.tf-tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 50%;
left: calc(100% - 1px);
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent var(--theme-primary-color);
}
.tf-tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
transform: translateX(calc(-100% - 7px ));
}
.tf-tooltip .tooltiptext.tooltip-top {
bottom: 125%;
left: 50%;
margin-left: -60px;
transform: translateX(calc(0% + 5px));
}
.tf-tooltip .tooltiptext.tooltip-top::after {
content: "";
position: absolute;
top: calc(100% + 5px);
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: var(--theme-primary-color) transparent transparent transparent;
}
.yith-wcwl-add-to-wishlist-button__label {
display: none;
}
.yith-wcwl-add-to-wishlist a {
font-size: 0 !important;
}
.show-password-input {
display: none;
}
.products li .special-progress .progress {
height: 6px;
background-color: #EBEBEB;
border-radius: 999px;
}
.products li .special-progress .progress .progress-bar {
background-color: var(--theme-accent-color);
}
.products li .special-progress .infor-sold {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 12px;
line-height: 22px;
color: var(--theme-primary-color);
font-family: "Poppins";
font-weight: 400;
margin-top: 4px;
}
.products li .special-progress .infor-sold .text-theme {
font-weight: 700;
}
#cboxClose::before,
#cboxClose::after {
display: none;
}
.yith-add-to-wishlist-button-block,
.products li .wrap-btn-action .tf-btn-quickview,
.products li .wrap-btn-action .compare-button ,
.products li .wrap-btn-action .tf-btn-wishlish,
.products li .product-info .added_to_cart {
font-size: 15px;
padding: 0;
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background: #FFFFFF;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
color: #fff;
border-radius: 50%;
overflow: hidden;
margin: 6px 0px;
position: relative;
cursor: pointer;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
opacity: 0;
-webkit-transform: translateX(10px);
transform: translateX(10px);
-webkit-transition: all 0.2s cubic-bezier(.28,.12,.22,1);
transition: all 0.2s cubic-bezier(.28,.12,.22,1);
will-change: opacity,transform;
}
.item.col-1x .wrap-btn-action.style-2 .yith-add-to-wishlist-button-block {
height: 35px;
line-height: 35px;
}
.yith-add-to-wishlist-button-block,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist,
.products li .wrap-btn-action .yith-add-to-wishlist-button-block {
margin: 0;
}
.item:hover .yith-add-to-wishlist-button-block,
.products li:hover .wrap-btn-action .yith-add-to-wishlist-button-block,
.products li:hover .wrap-btn-action .yith-wcwl-add-to-wishlist ,
.products li:hover .wrap-btn-action .tf-btn-quickview,
.products li:hover .wrap-btn-action .compare-button ,
.products li:hover .wrap-btn-action .tf-btn-wishlish{
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.wrap-btn-action .yith-add-to-wishlist-button-block svg {
width: 22px !important;
}
.woosc-btn {
font-size: 0;
}
.products li:hover .wrap-btn-action .tf-btn-quickview .yith-add-to-wishlist-button-block,
.products li:hover .wrap-btn-action .yith-wcwl-add-to-wishlist {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.products li:hover .wrap-btn-action .compare-button {
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
.products li .wrap-btn-action .tf-call-quickview ,
.products li .wrap-btn-action .tf-btn-wishlish a,
.products li .wrap-btn-action .tf-btn-wishlish div,
.products li .wrap-btn-action .compare-button .compare {
width: 40px;
height: 40px;
position: relative;
z-index: 2;
}
.products li .wrap-btn-action .compare-button {
position: relative;
}
.products li .wrap-btn-action .tf-btn-quickview svg,
.products li .wrap-btn-action .compare-button svg,
.products li .wrap-btn-action .tf-btn-wishlish svg {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index: 1;
}
.products li .wrap-btn-action .tf-btn-quickview svg path,
.products li .wrap-btn-action .compare-button svg path,
.products li .wrap-btn-action .tf-btn-wishlish svg path {
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.products li .wrap-btn-action .tf-btn-quickview:hover svg path,
.products li .wrap-btn-action .compare-button:hover svg path,
.products li .wrap-btn-action .tf-btn-wishlish:hover svg path {
fill: white;
}
.products li .wrap-btn-action .add_to_cart.added i:before {
content: '\f00c';
}
.products li .wrap-btn-action .woosw-adding::before,
.products li .wrap-btn-action .loading:before {
width: 50%;
height: 50%;
background: #fff;
border-radius: 100% 0 0 0;
position: absolute;
top: 0;
left: 0;
content: "";
z-index: 1;
}
.products li .wrap-btn-action .woosw-adding::after,
.products li .wrap-btn-action .loading:after {
background: var(--theme-secondary-color);
width: 80%;
height: 80%;
border-radius: 50%;
content: "";
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
}
.products li .btn-add-to-cart .add_to_cart {
font-size: 15px;
line-height: 24px;
text-align: center;
width: 100%;
padding: 10px;
color: #fff;
background: var(--theme-accent-color);
border-radius: 8px;
cursor: pointer;
position: relative;
}
.add_to_cart a {
color: #fff;
}
.products li .btn-add-to-cart .add_to_cart .check {
display: none;
position: absolute;
top: 50%;
right: 10px;
margin-top: -8px;
}
.products li .btn-add-to-cart .add_to_cart.added .check {
display: block;
}
.products li .btn-add-to-cart .add_to_cart.loading::before {
content: '';
-webkit-animation: spin 0.5s linear infinite;
-moz-animation: spin 0.5s linear infinite;
animation: spin 0.5s linear infinite;
position: absolute;
width: 16px;
height: 16px;
border: 7px dashed #fff;
border-radius: 50%;
top: 50%;
right: 10px;
margin-top: -8px;
}
.products li .btn-add-to-cart .add_to_cart.loading::after {
content: '';
position: absolute;
width: 12px;
height: 12px;
border-radius: 50%;
background-color: var(--theme-accent-color);
top: 50%;
right: 12px;
margin-top: -6px;
}
.products li .btn-add-to-cart .add_to_cart.loading:hover::after {
background-color: var(--theme-secondary-color);
}
.products li .btn-add-to-cart .add_to_cart:hover {
background: var(--theme-secondary-color);
}
.products li .btn-add-to-cart,
.products li .wrap-btn-action .button, 
.products li .product-info .added_to_cart,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist {
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.yith-add-to-wishlist-button-block:hover,
.products li .wrap-btn-action .tf-btn-quickview:hover,
.products li .wrap-btn-action .compare-button:hover ,
.products li .wrap-btn-action .tf-btn-wishlish:hover,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist a:hover,
.products li .product-info .added_to_cart:hover,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist:hover, 
.products li .wrap-btn-action .yith-add-to-wishlist-button-block:hover {
background-color: #333e48 ;
}
.yith-add-to-wishlist-button-block:hover svg,
.products li .wrap-btn-action .yith-add-to-wishlist-button-block:hover svg {
color: #fff !important;
}
.products li .wrap-btn-action .woosw-adding,
.products li .wrap-btn-action .loading {
-webkit-animation: spin 0.5s linear infinite;
-moz-animation: spin 0.5s linear infinite;
animation: spin 0.5s linear infinite;
background-color: var(--theme-primary-color);
}
.blockUI.blockOverlay,
.products li .wrap-btn-action .blockUI.blockOverlay {
display: none !important;
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist {
text-transform: uppercase;
padding: 0;
width: 40px;
height: 40px;
display: inline-block;
text-align: center;
line-height: 40px;
color: var(--theme-primary-color);
border-radius: 50%;
overflow: hidden;
margin: 5px 0;
background: #FFFFFF;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
position: relative;
z-index: 1;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
-webkit-transform: translateX(10px);
transform: translateX(10px);
-webkit-transition: all 0.2s cubic-bezier(.28,.12,.22,1);
transition: all 0.2s cubic-bezier(.28,.12,.22,1);
will-change: opacity,transform;
}
.wrap-btn-action.style-2 .yith-add-to-wishlist-button-block {
width: 35px;
height: 35px;
}
.products li .wrap-btn-action .yith-add-to-wishlist-button-block a,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist a {
color: #000000;
font-weight: 700;
font-size: 20px;
position: absolute;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
height: 40px;
}
.style-2 .yith-wcwl-wishlistaddedbrowse .feedback {
height: 35px;
}
.yith-wcwl-wishlistaddedbrowse a:hover {
background: transparent !important;
}
.yith-wcwl-wishlistaddedbrowse:hover svg.yith-wcwl-icon-svg {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.yith-wcwl-wishlistaddedbrowse:hover svg.yith-wcwl-icon-svg {
color: #FFF;
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .feedback i {
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist:hover .feedback i {
color: #fff;
}
.products li .wrap-btn-action .yith-add-to-wishlist-button-block:hover a,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist:hover a {
color: #fff;
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist i {
margin: 0;   
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:last-child,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:last-child {
position: relative;
z-index: 1;
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:last-child:before,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:last-child::before {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
content: "\e910" ;
font-family: "onsus";
opacity: 0;
z-index: -2;
}
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon::before,
.products li .wrap-btn-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon::before,
.products li .wrap-btn-action .tf-call-wishlist i:before {
content: "\e910" !important;
font-family: "onsus";
}
.products li .product-info .button:focus,
.products li .product-info .added_to_cart:focus {
text-decoration: underline;
}
.products li .wrap-btn-action .add_to_cart .cartplus {
font-size: 20px;
position: relative;
}
.products li .wrap-btn-action .add_to_cart .check {
position: relative;
font-size: 17px;
}
.products li .wrap-btn-action .button .check,
.products li .product-info .added_to_cart .check,
.products li .wrap-btn-action .add_to_cart.added .cartplus {
display: none;
}
.products li .wrap-btn-action .add_to_cart.added .check {
display: block;
}
.products li .wrap-btn-action .loading .cartplus {
width: 20px;
height: 20px;
}
.products li .wrap-btn-action .loading .cartplus:before {
content: "";
position: absolute;
border: 2px solid #f6f6f6;
border-top: 2px solid var(--theme-secondarys-color);
border-radius: 50%;
width: 100%;
height: 100%;
border-radius: 50%;
margin-right: 10px;
-webkit-animation: spin 0.5s linear infinite;
-moz-animation: spin 0.5s linear infinite;
animation: spin 0.5s linear infinite;
}
.products li .product-info {
position: relative;
}
.products li .product-info .woocommerce_loop_product_link {
max-width: 80%;
}
.products li {
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
} .products li:hover .inner {
border-radius: 10px 10px 0 0;
}
.products li .product-footer:not(:empty) {
position: absolute;
visibility: hidden;
width: calc(100%);
height: 100%;
top: 0%;
left: 0;
padding: 0 50px 0 0;
opacity: 0;
margin-top: 0px;
border-radius: 0 0 10px 10px;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
background-color: #fff;
-webkit-transition: all 0.4s linear;
-moz-transition   : all 0.4s linear;
-ms-transition    : all 0.4s linear;
-o-transition     : all 0.4s linear;
transition        : all 0.4s linear;
}
.products li .product-thumbnail:hover .product-footer {
opacity: 1;
visibility: visible;
}
.products li .product-footer .table {
margin-bottom: 0;
}
.products li .product-footer .table .row-tb {
display: flex;
align-items: center;
margin-bottom: 2px;
}
.products li .product-footer .table .row-tb span {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
color: #73787D;
}
.products li .product-footer .table .row-tb .title-tb {
width: 45%;
}
.products li .product-footer .table .row-tb .value-tb {
width: 55%;
}
.products li .product-info .star-rating {
margin: 0;
width: 85px;
display: inline-block;
display: none;
}
.products li .product-info .product-category a {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
color: #73787D;
}
.products li .product-info .product-category a:hover{
color: var(--theme-secondary-color);
}
.products li h2 {
margin-top: 0px;
margin-bottom: 5px;
font-weight: 600;
font-size: 14px;
line-height: 22px;
color: var(--theme-secondary-color);
transition: color ease 0.3s;
overflow: hidden;
text-overflow: ellipsis;
line-height: 22px;
-webkit-line-clamp: 2;
height: 44px;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.products.list li h2 {
height: auto;
}
.products li h2:hover {
color: var(--theme-accent-color);
}
.products li .price {
font-weight: 500;
font-size: 20px;
line-height: 22px;
color: var(--theme-primary-color);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display: flex;
align-items: center;
}
.price .screen.reader.text {
display: none;
}
.price ins ,
.price del {
display: block !important;
}
.products li .price ins {
background-color: transparent;
color: var(--theme-primary-color);
font-weight: 500;
font-size: 20px;
line-height: 22px;
padding: 0;
padding-right: 7px;
}
.products li .price del {
order:1;
color: #73787D;
font-weight: 400;
font-size: 14px;
line-height: 22px;
}
.products li .tf-countdown,
.products li .special-progress {
margin-top: 15px;
}
.products.columns-1 li.product-style2:first-child .inner,
.products.columns-2 li.product-style2:nth-child(1) .inner,
.products.columns-2 li.product-style2:nth-child(2) .inner,
.products.columns-3 li.product-style2:nth-child(1) .inner,
.products.columns-3 li.product-style2:nth-child(2) .inner,
.products.columns-3 li.product-style2:nth-child(3) .inner,
.products.columns-4 li.product-style2:nth-child(1) .inner,
.products.columns-4 li.product-style2:nth-child(2) .inner,
.products.columns-4 li.product-style2:nth-child(3) .inner,
.products.columns-4 li.product-style2:nth-child(4) .inner,
.products.columns-5 li.product-style2:nth-child(1) .inner,
.products.columns-5 li.product-style2:nth-child(2) .inner,
.products.columns-5 li.product-style2:nth-child(3) .inner,
.products.columns-5 li.product-style2:nth-child(4) .inner,
.products.columns-5 li.product-style2:nth-child(5) .inner {
border-top: 1px solid #eeeeee;
}
.products.columns-1 li.product-style2 .inner,
.products.columns-2 li.product-style2:nth-child(1) .inner,
.products.columns-2 li.product-style2:nth-child(2n + 1) .inner,
.products.columns-3 li.product-style2:nth-child(1) .inner,
.products.columns-3 li.product-style2:nth-child(3n + 1) .inner,
.products.columns-4 li.product-style2:nth-child(1) .inner,
.products.columns-4 li.product-style2:nth-child(4n + 1) .inner,
.products.columns-5 li.product-style2:nth-child(1) .inner,
.products.columns-5 li.product-style2:nth-child(5n + 1) .inner {
border-left: 1px solid #eeeeee;
} .single-product .post-wrap {
box-shadow: none;
}
.woo-single-post-class {
position: relative;
}
.woo-single-post-class .product-wrap {
margin-bottom: 50px;
display: flex;
}
.woo-single-post-class .sticky-sidebar {
width: 43.75%;
} .woo-single-post-class .onsale {
top: 20px;
right: auto;
left: 25px;
z-index: 999;
display: none;
}
.woo-single-post-class .related .onsale {
top: 16px;
left: 20px;
} 
.woo-single-post-class .woocommerce-variation-availability {
display: none;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger {
width: 50px;
height: 50px;
z-index: 9999;
position: absolute;
right: 25px;
top: 20px;
text-align: center;
opacity: 0;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger:after {
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 5px;
background-color: var(--theme-primary-color);
text-align: center;
content: "\f002";
color: #fff;
font-family: 'Font Awesome 5 Free';
font-weight: 600;
font-size: 20px;
position: absolute;
left: 0;
top: 0;
transition: all ease 0.3s;
}
.woo-single-post-class .images:hover .woocommerce-product-gallery__trigger {
opacity: 1;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger:hover:after {
background-color: var(--theme-secondary-color);
color: #fff;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger img {
display: none !important;
}
.woocommerce-product-gallery .flex-control-thumbs li {
float: left;
cursor: pointer;
}
.woocommerce-product-gallery .flex-control-thumbs {
margin: 30px -15px 0;
width: auto;
list-style: none;
}
.woocommerce-product-gallery .flex-control-thumbs li {
padding: 0 15px 15px;
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.333%;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%;
}
.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
width: 16.667%;
}
.woo-single-post-class .summary {
width: 52.25%;
margin-left: 60px;
max-width: 40%; }
.woo-single-post-class .summary .product-category {
margin-bottom: 10px;
}
.woo-single-post-class .summary .product-category .title {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
color: #73787D;
}
.woo-single-post-class .summary .product-category a {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
color: var(--theme-secondary-color);
}
.woo-single-post-class .summary h1 {
font-weight: 600;
font-size: 22px;
line-height: 25px;
color: var(--theme-primary-color);
margin-bottom: 14px;
}
.woo-single-post-class .summary a {
color: var(--theme-primary-color);
} .woo-single-post-class .summary .woocommerce-product-rating {
position: relative;
margin-bottom: 35px;
} .woo-single-post-class .summary .meta-product {
display: flex;
align-items: center;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ebebeb;
}
.woo-single-post-class .summary .review {
display      : flex;
align-items  : center;
margin-right: 20px;
padding-right: 20px;
border-right:  1px solid #E1E1E1;
}
.woo-single-post-class .summary .review .star-rating {
width: 118px;
margin-bottom: 0;
font-size: 18px;
height: 20px;
}
.woo-single-post-class .summary .review .rating-count {
color: var(--theme-accent-color);
margin-left: 7px;
}
.woo-single-post-class .summary .review span {
color      : #FCB500;
}
.woo-single-post-class .summary .review .number-reviews {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
margin-left            : 7px;
color: #73787D;
}
.woo-single-post-class .summary .review .number-reviews span {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
color: #73787D;
}
.woo-single-post-class .summary .product-sold {
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
margin-right: 20px;
padding-right: 20px;
border-right:  1px solid #E1E1E1;
color: #73787D;
}
.woo-single-post-class .summary .product-view-shop  a{
font-family: 'Poppins';
font-weight: 400;
font-size: 12px;
line-height: 22px;
color: var(--theme-secondary-color);
}
.woo-single-post-class .summary .price {
font-family: "Inter";
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 36px;
color: var(--theme-accent-color);
margin: 0 0 0px 0;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-end; width: 100%; }
.woo-single-post-class .summary > form,
.woo-single-post-class .summary .table,
.woo-single-post-class .summary p.price {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #ebebeb;
}
.woo-single-post-class .summary .price del {
font-weight: 400;
padding-left: 15px;
font-size: 20px;
line-height: 22px;
}
.woo-single-post-class .summary del {
color: #73787D;
}
.woo-single-post-class .summary .price ins,
.woo-single-post-class .summary ins {
background-color: transparent;
color: var(--theme-accent-color);
padding: 0;
order: -1;
}
.woo-single-post-class .summary .table .row-tb {
display: flex;
align-items: center;
padding-bottom: 4px;
}
.woo-single-post-class .summary .table .row-tb:last-child {
padding-bottom: 0;
}
.woo-single-post-class .summary .table .row-tb .title-tb {
min-width: 100px;
font-weight: 600;
font-size: 14px;
line-height: 22px;
color: var(--theme-primary-color);
}
.woo-single-post-class .summary .table .row-tb .title-tb {
width: 40%;
}
.woo-single-post-class .summary .table .row-tb .value-tb {
font-size: 14px;
line-height: 140%;
color: var(--theme-primary-color);
}
.woo-single-post-class .summary .time-wrapper,
.woo-single-post-class .summary .special-progress {
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid #ebebeb;
} .woo-single-post-class .summary .special-progress .progress {
height: 12px;
background-color: #FFC2C2;
border-radius: 8px;
}
.woo-single-post-class .summary .special-progress .progress .progress-bar {
background-color: var(--theme-accent-color);
}
.woo-single-post-class .summary .special-progress .infor-sold {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
line-height: 25px;
color: var(--theme-primary-color);
}
.woo-single-post-class .summary .special-progress .infor-sold .text-theme {
font-weight: 600;
}
.woo-single-post-class .woocommerce-product-details__short-description {
margin-bottom: 33px;
}
.woo-single-post-class .woocommerce-product-details__short-description ul {
margin-left: 17px;
}
.woo-single-post-class .woocommerce-product-details__short-description h3 {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: var(--theme-primary-color);
}
.woo-single-post-class .woocommerce-product-details__short-description ul li {
font-size: 14px;
line-height: 140%;
color: var(--theme-primary-color);
padding-bottom: 11px;
}
.woo-single-post-class .woocommerce-product-details__short-description ul li:last-child {
padding-bottom: 0;
}
.woo-single-post-class .summary .cart {
margin-bottom: 31px;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.woo-single-post-class .summary .cart .quantity {
border-radius: 0px;
display: inline-flex;
align-items: center;
}
.woo-single-post-class .summary .cart .quantity label {
position: relative !important;
width: auto;
height: auto;
clip: unset;
clip-path: unset;
color: var(--theme-primary-color);
top: unset;
left: unset;
right: unset;
bottom: unset;
font-weight: 500;
min-width: 75px;
}
.woo-single-post-class .summary .cart .quantity .inner-quantity {
display: inline-block;
position: relative;
margin-right: 29px;
}
.quantity .qty_button,
.quantity input.qty_button,
.woo-single-post-class .summary .cart .quantity .qty_button {
border: none;
width: 58px;
height: 100%;
margin: 0;
text-align: center;
background-color: transparent;
font-size: 25px;
font-weight: 400;
padding: 0px;
border-radius: 0px 0 0 0px;
color: #010c2a;
z-index: 2;
position: absolute;
width: 30px;
height: 30px;
background: #F8F8F8;
border: 1px solid #BFC6CC;
border-radius: 50%;
font-size: 18px;
line-height: 24px;
}
.quantity input.qty,
.woo-single-post-class .summary .cart .quantity input.qty {
-webkit-appearance: none;
-moz-appearance: textfield;
text-align: center;
max-width: 94px;
padding: 6px 30px;
margin: 0;
border: none;
font-family: "Inter";
font-weight: 700;
font-size: 16px;
line-height: 18px;
color: var(--theme-accent-color);
height: 30px;
}
.woo-single-post-class .summary .cart .quantity input.qty::-webkit-outer-spin-button,
.woo-single-post-class .summary .cart .quantity input.qty::-webkit-inner-spin-button,
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.quantity .qty_button.plus,
.quantity input.qty_button.plus,
.woo-single-post-class .summary .cart .quantity .qty_button.plus {
left: unset;
right: 0;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button {
padding:  10px 16px;
min-width: 304px;
text-align: center;
border-radius: 8px;
position: relative;
text-transform: inherit;
font-family: "Inter";
font-weight: 600;
font-size: 15px;
line-height: 24px;
background-color: var(--theme-accent-color);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
display: -webkit-box;  
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex; 
display: inline-flex;
justify-content: center;
align-items: center;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button.loading:before {
display: inline-block;
content: "";
width: 18px;
height: 18px;
border-radius: 100%;
border: solid 2px #fff;
border-top-color: transparent;
background: transparent;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
animation: spin .6s linear infinite ;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button.loading {
font-size: 0;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button.loading::after {
display: none;
}
.woo-single-post-class .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
color: var(--theme-accent-color);
font-weight: 600;
font-size: 16px;
}
.product-info .woosc-btn {
display: none;
}
.woo-single-post-class .woocommerce-variation-description {
margin-bottom: 15px;
}
.woo-single-post-class .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price del {
font-size: 12px;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button::after {
all: unset;
content: "\e909";
font-family: "monal";
font-size: 18px; margin-left: 10px;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button::before {
display: none;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button:hover {
background-color: var(--theme-secondary-color);
}
.woocommerce-variation-price {
margin-top: 30px;
}
.woocommerce-table__line-item.order_item .wc-item-meta li {
list-style: none;
}
.pswp .pswp__top-bar button::after,
.pswp .pswp__top-bar button::before {
display: none;
}
.woo-single-post-class .summary .cart table,
.woo-single-post-class .summary .cart tr,
.woo-single-post-class .summary .cart td {
border: 0;
text-align: left;
line-height: 1.5;
}
.woo-single-post-class .summary .cart table input,
.woo-single-post-class .summary .cart table select {
margin: 0;
height: 40px;
padding: 3px 50px 3px 35px;
border: 1px solid rgba(57, 61, 114, 0.3);
}
.woo-single-post-class .summary .cart td {
vertical-align: middle;
}
.woo-single-post-class .summary .cart table {
position: relative;
}
.woo-single-post-class .summary .cart table tr {
margin-bottom: 10px;
}
.woo-single-post-class .summary .cart table th {
border: none;
text-align: left;
padding-left: 0;
width: 25%;
}
.woo-single-post-class .summary .cart .reset_variations {
margin-left: 20px;
display: none !important;
}
.woo-single-post-class .woocommerce-tabs .panel .shop_attributes p {
margin-bottom: 5px;
}
.woo-single-post-class .woocommerce-grouped-product-list-item__label a {
color: #47536b;
}
.woo-single-post-class .woocommerce-grouped-product-list-item__price,
.woo-single-post-class .woocommerce-grouped-product-list-item__label a:hover {
color: var(--theme-secondary-color);
}
.woo-single-post-class .summary .accordion-item {
border: none;
}
.accordion-item .accordion-heading {
position: relative;
}
.accordion-item .accordion-heading::after {
content: '\f078';
font-family: 'FontAwesome';
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
color: var(--theme-primary-color);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.accordion-item.active .accordion-heading::after {
content: '\f077';
}
.woo-single-post-class .summary .accordion-item .accordion-content {
display: none;
}
.woo-single-post-class .summary .accordion-item.active .accordion-content {
display: block;
}
.woo-single-post-class .summary .product_meta {
clear: left;
margin-bottom: 16px;
}
.woo-single-post-class .summary .product_meta .tagged_as {
display: none;
}
.woo-single-post-class .summary .product_meta .sku_wrapper {
display: block;
}
.woo-single-post-class .summary .social-share-article h6,
.woo-single-post-class .summary .product_meta > span .title,
.woo-single-post-class .summary .product_meta .sku_wrapper {
font-family: "Inter";
font-weight: 700;
font-size: 14px;
line-height: 24px;
color: #000000;
margin-bottom: 13px;
}
.woo-single-post-class .summary .product_meta > span a,
.woo-single-post-class .summary .product_meta .sku {
font-family: "Inter";
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #494a4d;
}
.woo-single-post-class .summary .social-share-article h6 {
margin-right: 18px;
}
.woo-single-post-class .summary .social-share-article ul li a {
font-size: 12px;
padding: 0px 4.5px;
}
.woo-single-post-class .woocommerce-tabs {
clear: both;
margin-top: 56px;
}
.woo-single-post-class .woocommerce-tabs ul {
margin: 0;
}
.woo-single-post-class .woocommerce-tabs > ul {
font-family: 'Inter';
font-weight: 600;
font-size: 22px;
line-height: 25px;
color: var(--theme-primary-color);
background: #F5F5F5;
border-radius: 8px 8px 0px 0px;
margin-bottom: 0;
}
.woo-single-post-class .woocommerce-tabs ul li {
position: relative;
padding: 0;
list-style: none;
display: inline-block;
}
.woo-single-post-class .woocommerce-tabs ul li > a {
font-size: 22px;
font-weight: 600;
cursor: pointer;
border-bottom: none;
display: inline-block;
position: relative;
position: relative;
padding: 13px 19px ;
color: var(--theme-primary-color);
}
.woo-single-post-class .woocommerce-tabs ul li > a:hover,
.woo-single-post-class .woocommerce-tabs ul li.active > a {
color: var(--theme-secondary-color);
}
.woo-single-post-class .product-description {
margin: 40px 0;
}
.woo-single-post-class .product-review-content,
.woo-single-post-class .product-description-content,
.woo-single-post-class .woocommerce-tabs .panel {
clear: both;
padding: 30px;
border: 1px solid #ebebeb;
border-top: none;
}
.woo-single-post-class .woocommerce-Tabs-panel .product-description,
.woocommerce-Tabs-panel .woocommerce-product-attributes {
margin: 0;
}
.woo-single-post-class .product-review-content {
padding: 0;
border: none;
}
.woo-single-post-class .product-description h1,
.woo-single-post-class .product-description h2,
.woo-single-post-class .product-description h3,
.woo-single-post-class .product-description h4,
.woo-single-post-class .product-description h5,
.woo-single-post-class .product-description h6,
.woo-single-post-class .woocommerce-tabs .panel h1,
.woo-single-post-class .woocommerce-tabs .panel h2,
.woo-single-post-class .woocommerce-tabs .panel h3,
.woo-single-post-class .woocommerce-tabs .panel h4,
.woo-single-post-class .woocommerce-tabs .panel h5,
.woo-single-post-class .woocommerce-tabs .panel h6 {
font-family: 'Inter';
font-weight: 600;
font-size: 22px;
line-height: 25px;
color: var(--theme-primary-color);
background: #F5F5F5;
border-radius: 8px 8px 0px 0px;
padding: 12.5px 18px;
margin-bottom: 0;
}
.woo-single-post-class .woocommerce-tabs .panel h1 strong,
.woo-single-post-class .woocommerce-tabs .panel h2 strong,
.woo-single-post-class .woocommerce-tabs .panel h3 strong,
.woo-single-post-class .woocommerce-tabs .panel h4 strong,
.woo-single-post-class .woocommerce-tabs .panel h5 strong,
.woo-single-post-class .woocommerce-tabs .panel h6 strong {
font-family: "Inter";
font-weight: 400;
}
.woo-single-post-class .woocommerce-tabs .panel h2 strong {
font-size: 51px;
}
.woo-single-post-class .product-description p,
.woo-single-post-class .woocommerce-tabs .panel p {
margin-bottom: 30px;
font-family: 'Inter';
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: var(--theme-primary-color);
}
.woo-single-post-class .woocommerce-tabs .panel p:last-child {
margin-bottom: 0;
}
.woo-single-post-class .woocommerce-tabs .panel.woocommerce-Tabs-panel--description img {
display: flex;
margin: 0 auto;
}
.woo-single-post-class .product-description img,
.woo-single-post-class .woocommerce-tabs .panel.woocommerce-Tabs-panel--description .tf-wrap-img {
display: flex;
margin-left: -30px;
margin-bottom: 30px;
}
.woo-single-post-class .woocommerce-tabs .panel.woocommerce-Tabs-panel--description .tf-wrap-img > div {
margin-left: 30px;
width: calc(50% - 30px);
} 
.woo-single-post-class .woocommerce-product-attributes p {
margin-bottom: 0;
}
.woo-single-post-class .woocommerce-product-attributes tr:not(:last-child) {
border-bottom: 1px solid #ebebeb;
}
.woo-single-post-class .woocommerce-product-attributes th,
.woo-single-post-class .woocommerce-product-attributes th td {
border: none;
text-align: left;
font-weight: 400;
font-size: 14px;
line-height: 140%;    
color: var(--theme-primary-color);
padding: 0;
padding-bottom: 5px;
}
.woo-single-post-class .woocommerce-product-attributes th {
width: 25%;
font-weight: 600;
font-size: 14px;
line-height: 22px;
color: var(--theme-primary-color);
}
.woocommerce-Reviews-title {
font-size: 18px;
line-height: 30px;
margin-bottom: 30px;
}
.woo-single-post-class .woocommerce-tabs .entry-content .commentlist {
clear: both;
list-style: none;
margin: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content #comments {
margin-top: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content #comments .star-rating {
position: relative;
}
.woo-single-post-class .woocommerce-tabs .entry-content .commentlist li {
overflow: hidden;
position: relative;
padding-bottom: 28px;
border-bottom: 1px solid #e8e8e9;
margin-bottom: 28px;
}
.woo-single-post-class
.woocommerce-tabs
.entry-content
.commentlist
li:last-child {
margin-bottom: 0;
}
.woo-single-post-class
.woocommerce-tabs
.entry-content
.commentlist
li
.description
> p:last-child {
margin-bottom: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .commentlist li:before,
.woo-single-post-class .woocommerce-tabs .entry-content .commentlist li:after {
content: "";
display: table;
clear: both;
}
.woo-single-post-class .woocommerce-tabs .entry-content .comment_container img {
border-radius: 50%;
float: left;
margin: 0 40px 0 0;
overflow: hidden;
}
.woo-single-post-class .woocommerce-tabs .entry-content .comment-text {
overflow: hidden;
position: relative;
margin: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .star-rating {
position: absolute;
right: 0;
top: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .meta {
margin: 0px 0 10px 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .meta strong {
font-size: 20px;
margin: 0;
display: inline-block;
font-weight: 700;
color: var(--theme-primary-color);
}
.woo-single-post-class
.woocommerce-tabs
.entry-content
.meta
.woocommerce-review__dash {
display: none;
}
.woo-single-post-class
.woocommerce-tabs
.entry-content
.meta
.woocommerce-review__published-date {
display: inline-block;
padding-left: 30px;
margin: 0;
}
.woo-single-post-class
.woocommerce-tabs
.entry-content
.comment-text
.description {
overflow: hidden;
}
.woo-single-post-class #comment > p {
margin-bottom: 0;
}
.woo-single-post-class .woocommerce-tabs .comment-respond {
margin: 30px 0 0;
margin-top: 0;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-reply-title {
display: block;
margin: 30px 0 20px;
margin-top: 0;
}
.woocommerce .comment-respond #commentform {
display: block;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form > p {
margin: 0;
padding: 0 15px;
padding: 0;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form
> p.comment-form-cookies-consent {
margin-bottom: 25px;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form
> p.form-submit {
clear: both;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating {
padding: 0 0px 35px 0px;
margin-bottom: 10px;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-rating
> label,
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-rating
> .stars {
float: left;
margin: 0;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-rating
> label {
font-size: 14px;
line-height: 30px;
font-weight: 500;
text-transform: uppercase;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-rating
> .stars {
margin-left: 14px;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-comment {
clear: left;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-comment
> label {
display: none;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-comment
textarea,
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-author
input,
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-email
input {
margin-bottom: 16px;
width: 100%;
}
.woo-single-post-class
.woocommerce-tabs
.comment-respond
.comment-form-comment
textarea {
height: 170px;
}
.woo-single-post-class #commentform .form-submit input[type="submit"] {
width: 100%;
}
.woocommerce-tabs .product-desc {
display: flex;
justify-content: space-between;
align-items: center;
}
.woocommerce-tabs .product-desc .text-wrap {
flex-basis: 470px;
margin-right: 30px;
}
.woocommerce-tabs .product-desc .image-wrap {
flex-basis: 570px;
}
.woocommerce-tabs .product-desc .image-wrap img {
border-radius: 10px;
overflow: hidden;
} .woo-single-post-class .related {
margin-top: 72px;
}
.woo-single-post-class .related.products > h2 {
position: relative;
margin-bottom: 0px;
text-align: center;
font-family: "Inter";
font-weight: 700;
font-size: 22px;
line-height: 26px;
}
.woo-single-post-class .related.products .products:before,
.woo-single-post-class .related.products .products:after {
content: "";
display: table;
clear: both;
}
.woo-single-post-class .related.products .products {
margin: 0 -15px;
padding-top: 0;
}
.woo-single-post-class .related.products .products > li {
float: left;
} .woocommerce-page.woocommerce-cart .woocommerce-cart-form {
width: 70%;
float: left;
padding-right: 30px;
margin-bottom: 50px;
}
.woocommerce-page.woocommerce-cart .cart-collaterals {
width: 30%;
float: right;
margin-bottom: 50px;
}
.woocommerce-page .shop_table.cart .product-remove {
width: 30px;
}
.woocommerce-page .shop_table.cart .product-thumbnail a,
.woocommerce-page .shop_table.cart .product-thumbnail {
width: 100px;
display: inline-block;
}
.woocommerce-page .shop_table.cart .product-price,
.woocommerce-page .shop_table.cart .product-quantity,
.woocommerce-page .shop_table.cart .product-subtotal {
width: auto;
}
.woocommerce-cart .shop_table.cart .product-quantity .qty_button {
position: relative;
}
.woocommerce-cart .shop_table.cart .product-quantity .qty_button:hover {
background: transparent;
}
.woocommerce-cart .shop_table.cart .cart_item .product-quantity input[type="number"] {
width: auto;
height: 50px;
padding: 0;
margin: 0;
border-radius: 5px;
text-align: center;
}
.woocommerce-page .shop_table.cart thead th {
padding-left: 5px;
padding-right: 5px;
}
.woocommerce-page .shop_table.cart thead .product-thumbnail a, .woocommerce-page .shop_table.cart thead .product-thumbnail {
width: auto;
}
.woocommerce-page .shop_table.cart td,
.woocommerce-page .shop_table.cart th {
padding: 25px 5px 25px 5px;
vertical-align: middle;
border-width: 0;
color: var(--theme-primary-color);
}
.woocommerce-page .shop_table.cart td {
text-align: center;
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart td,
.woocommerce-page.woocommerce-cart .shop_table.cart td {
text-align: left;
}
.wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
background: transparent;
}
.woocommerce-page .shop_table.cart th {
font-size: 18px;
font-family: 'Inter';
font-weight: 600;
line-height: 24px;
text-transform: capitalize;
font-size: 18px;
color: var(--theme-primary-color);
border-bottom-width: 0px;
padding: 0 0px 17px 0px;
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart th,
.woocommerce-page.woocommerce-cart .shop_table.cart th  {
text-align: left;
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart .product-add-to-cart,
.woocommerce-page.woocommerce-wishlist .shop_table.cart .product-stock-status {
width: auto;
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart thead .product-stock-status span {
font-weight: 600;
font-size: 18px;
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart .product-stock-status span {
font-weight: 500;
font-size: 14px;
color: var(--theme-primary-color);
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart .product-price {
min-width: 150px;
}
.woocommerce-page.woocommerce-wishlist .shop_table.cart td.product-price,
.woocommerce-page.woocommerce-cart .shop_table.cart td.product-price {
font-size: 20px;
font-weight: 500;
line-height: 22px;
}
.woocommerce-page.woocommerce-cart .shop_table.cart tbody tr,
.woocommerce-page.woocommerce-wishlist .shop_table.cart .wishlist-items-wrapper tr {
border-bottom: 1px solid #ebebeb;
}
.woocommerce-page.woocommerce-cart .shop_table.cart .quantity input.qty {
font-weight: 700;
line-height: 18px;
font-size: 16px;
color: var(--theme-primary-color);
}
.woocommerce-page.woocommerce-cart .shop_table.cart .product-subtotal {
font-size: 20px;
font-weight: 500;
line-height: 22px;
color: var(--theme-primary-color);
}
.woocommerce-page .shop_table.cart td.product-price {
font-weight: 500;
}
.woocommerce-page .shop_table.cart .product-name a {
font-size: 14px;
font-family: 'Inter';
font-weight: 600;
line-height: 22px;
color: var(--theme-primary-color);
}
.woocommerce-page .shop_table.cart .product-name a:hover {
color: var(--theme-secondary-color);
}
.woocommerce-page .shop_table.cart .product-remove a {
position: relative;
text-indent: -9999px;
padding: 0;
font-weight: normal;
text-align: center;
width: 30px;
height: 30px;
display: inline-flex;
justify-content: center;
align-items: center;
}
.tf-products .item .wrap-btn-action .compare-button .compare {
text-indent: -9999px;
}
.woocommerce-page .shop_table.cart .product-remove a:after {
content: "\e951";
color: var(--theme-primary-color);
font-size: 12px;
text-indent: 0;
font-family: "monal";
transition: color ease 0.3s;
}
.woocommerce-page .shop_table.cart .cart_item .product-thumbnail img {
width: 80px;
}
.woocommerce-page
.shop_table.cart
.cart_item
.product-quantity
input[type="number"] {
width: 30px;
height: 30px;
padding: 0;
margin: 0;
border-radius: 5px;
text-align: center;
}
.woocommerce-page
.shop_table.cart
.cart_item
.product-quantity
input[type="number"]::-webkit-outer-spin-button,
.woocommerce-page
.shop_table.cart
.cart_item
.product-quantity
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce-page
.shop_table.cart
.cart_item
.product-quantity
input[type="number"] {
-webkit-appearance: none;
-moz-appearance: textfield;
}
.woocommerce-page .shop_table.cart .coupon {
float: left;
display: table;
}
.woocommerce-page input,
.woocommerce-page button {
vertical-align: middle;
}
.woocommerce-page .shop_table.cart .coupon > label {
display: none;
}
.woocommerce-page .shop_table.cart .coupon #coupon_code {
width: 302px;
margin: 0;
display: inline-block;
padding: 11px 10px;
font-size: 14px;
line-height: 140%;
border-radius: 8px 0px 0px 8px;
}
.woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
float: right;
}
.woocommerce-page .shop_table.cart .coupon button {
border-radius: 0px 8px 8px 0px;
padding: 10px 31px;
}
.woocommerce-checkout .checkout-wrap {
margin-top: 22px;
}
.woocommerce-cart .checkout-wrap {
margin-top: -7px;
}
.woocommerce-page .shop_table.cart {
margin-top: 0;
}
.woocommerce-page .shop_table.cart thead tr {
border-bottom: 1px solid #EBEBEB;
border-top: 1px solid #EBEBEB;
}
.woocommerce-page .shop_table.cart thead th {
padding-top: 20px;
}
.woocommerce-page .shop_table.cart .product-name {
width: 40%;
}
.woocommerce-page .cart_totals {
font-size: 16px;
border-radius: 8px;
background: #FFF;
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
padding: 30px;
}
.woocommerce-page .cart_totals > h2 {
font-family: "Inter";
font-size: 22px;
font-weight: 600;
line-height: 25px;
padding-bottom: 14px;
margin-bottom: 0px;
}
.woocommerce-page .cart_totals .shop_table {
margin-bottom: 10px;
}
.woocommerce-page .cart_totals .shop_table th,
.woocommerce-page .cart_totals .shop_table td {
border-width: 0;
}
.woocommerce-page .cart_totals .shop_table .order-total th,
.woocommerce-page .cart_totals .shop_table .order-total td {
border-bottom: 0;
}
.woocommerce-page .cart_totals .shop_table {
line-height: 1;
}
.woocommerce-page .cart_totals .shop_table td {
border-right: 0;
padding: 10px 0px;
float: right;
}
.woocommerce-page .cart_totals .shop_table th {
font-family: 'Inter';
color: var(--theme-primary-color);
font-size: 14px;
font-weight: 600;
line-height: 22px;
text-align: left;
letter-spacing: -1px;
width: 35%;
padding: 10px 0px;
}
.woocommerce-page .cart_totals .shop_table tr:not(:first-child) {
border-top: 1px solid #ebebeb;
padding: 10px 0;
}
.woocommerce-page .cart_totals .shop_table tr:first-child td,
.woocommerce-page .cart_totals .shop_table tr:first-child th {
padding-top: 0;
}
.woocommerce-cart .cart_totals .shop_table th {
font-weight: 400;
}
.woocommerce-cart .cart_totals .shop_table .order-total th{
font-weight: 600;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals td {
width: auto;
font-family: 'Inter';
font-size: 14px;
text-align: right;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals td input {
margin-right: 5px;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals td li {
padding-bottom: 10px;
}
.woocommerce-page .cart_totals .woocommerce-shipping-methods {
list-style: none;
margin: 0;
}
.woocommerce-page .cart_totals .shop_table .cart-subtotal td,
.woocommerce-page .cart_totals .shop_table .order-total td,
.woocommerce-page .cart_totals .shop_table .tax-rate td {
text-align: right;
color: var(--theme-primary-color);
float: right;
padding: 10px 0px
}
.woocommerce-page .cart_totals .shop_table .order-total td {
font-weight: 600;
color: var(--theme-accent-color);
}
.woocommerce-page .cart_totals p,
.woocommerce-page .cart_totals .woocommerce-shipping-calculator select {
margin: 0 0 5px;
}
.woocommerce-page .cart_totals .shipping-calculator-form button[type="submit"] {
width: 100%;
}
.woocommerce-page .wc-proceed-to-checkout .button {
display: inline-block;
padding: 10px 16px;
-webkit-appearance: none;
transition: all ease 0.3s;
margin-top: 5px;
width: 100%;
text-align: center;
font-family: "Inter";
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 24px;
text-transform: capitalize;
background-color: var(--theme-accent-color);
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.woocommerce-page .wc-proceed-to-checkout .button:hover {
background-color: var(--theme-primary-color);
}
.woocommerce-page .wc-proceed-to-checkout .button::after,
.woocommerce-page .wc-proceed-to-checkout .button::before {
background-color: var(--theme-secondary-color);
}
.woocommerce-page .return-to-shop a {
padding: 10px 30px;
margin-top: 25px;
border-radius: 3px;
font-size: 15px;
font-weight: 500;
color: #fff;
background-color: var(--theme-primary-color);
display: inline-block;
overflow: hidden;
position: relative;
z-index: 0;
}
.woocommerce-page .return-to-shop a:hover {
background-color: var(--theme-primary-color);
color: #fff;
}
.woocommerce button,
input[type="button"],
.woocommerce input[type="reset"],
.woocommerce input[type="submit"] {
padding: 10px 16px 10px 16px;
background-color: var(--theme-primary-color);
font-size: 15px;
font-weight: 600;
line-height: 24px;
border-radius: 8px;
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.woocommerce button:hover,
input[type="button"]:hover,
.woocommerce input[type="reset"]:hover,
.woocommerce input[type="submit"]:hover {
background-color: var(--theme-accent-color);
}
.woocommerce button {
text-transform: capitalize;
}
.woocommerce .form-submit input[type="submit"]:hover {
background-color: var(--theme-primary-color);
}
.woocommerce button::before,
input[type="button"]::before,
.woocommerce input[type="reset"]::before,
.woocommerce input[type="submit"]::before,
.woocommerce button::after,
input[type="button"]::after,
.woocommerce input[type="reset"]::after,
.woocommerce input[type="submit"]::after {
background-color: var(--theme-secondary-color);
} .woocommerce-page .woocommerce-checkout {
clear: both;
}
.woocommerce-page .login input {
margin-bottom: 0;
}
.woocommerce-page form .form-row {
margin: 0 0 20px;
display: block;
}
.form-row {
display: unset;
}
.woocommerce-account .woocommerce-form-register .form-row,
.woocommerce-account .woocommerce-form-login .form-row {
display: block;
}
.woocommerce-account .woocommerce-form-register p {
margin-bottom: 15px;
}
.woocommerce-form-login .woocommerce-form-login__submit {
padding: 10px 30px;
margin-bottom: 20px;
}
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: left;
width: 49%;
overflow: visible;
}
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
width: 100%;
margin: 0;
outline: 0;
padding: 11.5px 14px;
font-size: 14px;
font-family: 'Inter';
line-height: 140%;
color: var(--theme-primary-color);
border-color: #E1E1E1;
}
.woocommerce-page
form
.form-row
.address-field
.woocommerce-billing-fields
.select2-container--default
.select2-selection--single,
.woocommerce-shipping-fields
.select2-container--default
.select2-selection--single {
display: block;
line-height: 60px;
height: 60px;
border-color: transparent;
border-radius: 3px;
}
.woocommerce-billing-fields
.select2-selection--single
.select2-selection__rendered,
.woocommerce-shipping-fields
.select2-selection--single
.select2-selection__rendered {
padding: 11.5px 10px;
border: 1px solid #E1E1E1;
background-color: #fff;
font-size: 14px;
font-family: 'Inter';
line-height: 140%;
color: var(--theme-primary-color);
border-radius: 5px;
margin-bottom: 5px;
}
.woocommerce textarea,
.woocommerce input {
border-color: #f6f6f6;
}
.woocommerce-billing-fields
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
top: 10px;
right: 10px;
}
#billing_state_field .select2-container {
min-height: 60px;
}
.woocommerce-page form.checkout_coupon > p {
margin-bottom: 10px;
}
.woocommerce-page form.checkout_coupon #coupon_code,
.woocommerce-page form.lost_reset_password .form-row input.input-text {
margin-bottom: 20px;
padding: 10px 20px;
}
.woocommerce-page form .form-row label.inline {
display: inline;
}
.woocommerce-page form .form-row label.inline input {
margin: 0 5px 0 10px;
width: auto;
}
.woocommerce-page form.lost_reset_password .woocommerce-Button.button {
margin: 0;
}
.woocommerce-page .woocommerce-shipping-fields,
.woocommerce-page #order_review_heading {
clear: both;
}
.woocommerce-billing-fields .create-account > label {
margin: 0;
display: inline-block;
}
.woocommerce-page .woocommerce-lost-password .form-row-first {
float: none;
}
.woocommerce-page #ship-to-different-address > label {
padding-right: 5px;
}
.woocommerce-page .woocommerce-billing-fields h3,
.woocommerce-page .woocommerce-shipping-fields h3,
.woocommerce-page .woocommerce-additional-fields h3 {
margin-bottom: 20px;
margin-top: 40px;
font-size: 22px;
font-weight: 600;
line-height: 25px;
}
.woocommerce-page #order_review_heading {
font-size: 22px;
font-weight: 600;
line-height: 25px;
margin-bottom: 16px;
}
.woocommerce-page .wrap-order-review {
margin-top: 41px;
}
.woocommerce-page .wrap-order-review {
font-size: 14px;
border-radius: 8px;
background: #FFF;
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
padding: 30px;
max-width: 94%;
margin-left: auto;
}
.woocommerce-page .woocommerce-additional-fields .notes > label {
display: none;
}
.woocommerce-page form .form-row.create-account #createaccount {
width: auto;
margin-right: 5px;
}
.woocommerce-page
form
.form-row.create-account
+ .create-account
> p:first-child {
margin-bottom: 10px;
}
.woocommerce-page input[type="radio"] {
border-color: #EBEBEB;
}
.woocommerce-page input[type="radio"]:checked {
border-color: var(--theme-secondary-color);
}
.woocommerce-page input[type="radio"]:before {
background-color: #f6f6f6;
}
.woocommerce-page input[type="radio"]:checked:before {
background-color: var(--theme-secondary-color);
}
.woocommerce-checkout-review-order table th {
color: var(--theme-primary-color);
padding: 0px 0px;
border-width: 0;
text-align: left;
font-size: 14px;
font-weight: 600;
line-height: 22px;
}
.woocommerce-checkout-review-order .woocommerce-shipping-methods {
list-style: none;   
margin: 0; 
}
.woocommerce-checkout-review-order .woocommerce-shipping-methods li:not(:last-child) {
padding-bottom: 10px;
}
.woocommerce-checkout-review-order .woocommerce-shipping-methods li input {
margin-right: 10px;
}
.woocommerce-checkout-review-order table th:last-child {
text-align: right;
font-weight: 400 ;
}
.woocommerce-checkout-review-order table td {
padding: 15px 0px;
font-weight: 400;
border-width: 0;
text-align: left;
color: var(--theme-primary-color);
width: 50%;
}
.woocommerce-checkout-review-order table .cart_item .product-name {
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: var(--theme-secondary-color);
}
.woocommerce-checkout-review-order table th,
.woocommerce-checkout-review-order table td {
padding: 10px 0;
}
.woocommerce-checkout-review-order table td:last-child {
text-align: right;
}
.woocommerce-checkout-review-order table .product-name {
width: 60%;
}
.woocommerce-checkout-review-order tfoot tr {
border-top: 1px solid #EBEBEB;
}
.woocommerce-checkout-review-order table tfoot th ,
.woocommerce-checkout-review-order .cart-subtotal td,
.woocommerce-checkout-review-order .order-total {
font-size: 14px;
font-weight: 400 ;
}
.woocommerce-checkout-review-order  thead th.product-total,
.woocommerce-checkout-review-order .order-total th,
.woocommerce-checkout-review-order .order-total strong,
.woocommerce-checkout-review-order .order-total {
font-weight: 600;
}
.woocommerce-checkout-review-order .order-total td {
color: var(--theme-accent-color);
}
.select2-container--default .select2-selection--single {
border: none;
height: auto;
}
.woocommerce-checkout #payment ul.payment_methods {
list-style: none;
margin: 0;
}
.woocommerce-checkout #payment ul.payment_methods li {
margin-bottom: 10px;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child {
margin-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
border-bottom: none;
}
.woocommerce-checkout #payment ul.payment_methods li label {
display: inline-block;
}
#payment .about_paypal {
position: absolute;
right: 0;
top: 23px;
}
#payment .payment_methods > li:not(.woocommerce-notice) {
position: relative;
}
#payment .payment_methods > li .payment_box,
#payment .place-order {
padding: 10px 0;
}
#payment .payment_methods > li .payment_box > p:last-child {
margin-bottom: 0;
}
#payment .payment_methods > .wc_payment_method > label,
#payment .payment_methods > .woocommerce-PaymentMethod > label {
display: block;
padding: 0px 5px;
cursor: pointer;
}
.woocommerce-page #payment .payment_methods .woocommerce-message,
.woocommerce-page #payment .payment_methods .woocommerce-info,
.woocommerce-page #payment .payment_methods .woocommerce-error {
margin-bottom: 10px;
}
#payment .payment_methods li img {
border: 0;
padding: 0 0 0 10px;
max-height: 40px;
}
#payment .place-order {
padding: 25px 0 0;
}
#payment .place-order.form-row {
margin: 0 0;
}
#payment #place_order {
padding: 10px 10px;
border-radius: 5px;
margin-top: 21px;
width: 100%;
text-align: center;
font-size: 15px;
font-weight: 600;
line-height: 24px;
text-transform: capitalize;
background-color: var(--theme-accent-color);
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
#payment #place_order:hover {
background-color: var(--theme-primary-color);
}
.woocommerce-page .woocommerce-NoticeGroup-checkout .woocommerce-message,
.woocommerce-page .woocommerce-NoticeGroup-checkout .woocommerce-info,
.woocommerce-page .woocommerce-NoticeGroup-checkout .woocommerce-error {
flex-direction: column;
}
.woocommerce-page .myaccount_user + h2,
.woocommerce-page .addresses h3 {
margin-bottom: 0;
font-size: 18px;
}
.woocommerce-page .register input {
margin-bottom: 0;
}
.woocommerce-page .woocommerce-MyAccount-content legend {
border: 0;
font-size: 18px;
color: #47536b;
padding-top: 20px;
margin: 0;
}
.woocommerce-page .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
content: " ";
display: table;
}
.woocommerce-page .cart-collaterals {
width: 100%;
}
.woocommerce-page .cart-collaterals .related {
width: 30.75%;
float: left;
}
.woocommerce-page .cart-collaterals .cross-sells {
width: 100%;
float: left;
display: none;
}
.woocommerce-page .cart-collaterals .cross-sells ul.products {
float: none;
list-style: none;
margin: 0 -12px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 25%;
padding: 0 12px;
clear: none;
}
.woocommerce-page .cart-collaterals .cross-sells > h2 {
margin-top: 40px;
margin-bottom: 37px;
font-size: 16px;
color: #999;
text-transform: uppercase;
}
.woocommerce-page .cart-collaterals .cross-sells .products li h2 {
font-size: 15px;
}
.woocommerce-page .cart-collaterals .cross-sells .products li .price {
letter-spacing: normal;
font-size: 18px;
}
.woocommerce-page .up-sells {
display: none;
}
.woocommerce-page .up-sells > h2 {
font-size: 16px;
color: #999;
text-transform: uppercase;
padding-top: 27px;
border-top: 1px solid #f4f4f4;
}
.woocommerce-page .up-sells.products,
.woocommerce-page .up-sells .products {
margin: 0;
}
.woocommerce-page .up-sells .products {
margin: 0 -15px;
}
.woocommerce-page .up-sells .products li {
padding: 0 15px;
}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page #order_comments_field,
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
clear: both;
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
width: 48%;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
font-size: 14px;
font-family: 'Inter';
font-weight: 600;
line-height: 22px;
display: block;
margin-bottom: 5px;
color: var(--theme-primary-color);
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
display: inline;
}
.woocommerce-page form .form-row select,
.woocommerce-page form .form-row .input-text {
width: 100%;
}
.woocommerce-page form .form-row-last {
float: right;
}
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
text-align: left;
padding: 0 1em 0 0;
float: left;
}
.woocommerce-page .woocommerce-error li {
padding: 0;
}
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-error .button {
background-color: transparent;
text-transform: capitalize;
}
.woocommerce-page .woocommerce-message .button:before,
.woocommerce-page .woocommerce-info .button:before,
.woocommerce-page .woocommerce-error .button:before {
display: none;
}
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-notice--success {
position: relative;
padding: 18px 24px 18px 75px;
border-radius: 5px;
color: var(--theme-primary-color);
margin: 0 0 50px 0;
list-style: none;
display: flex;
align-items: baseline;
box-shadow: 5px 6px 30px 0px rgb(0 0 0 / 10%);
}
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-notice--success:before {
font-size: 25px;
content: "\e90e";
font-family: "monal";
position: absolute;
left: 20px;
top: 15px;
color: #fff;
z-index: 10;
}
.woocommerce-error:before {
content: "\e953";
}
.woocommerce-info:before {
content: "\e952";
}
.woocommerce-message:before {
content: "\e90e";
}
.woocommerce-message:after,
.woocommerce-info:after,
.woocommerce-error:after,
.woocommerce-notice--success:after {
position: absolute;
width: 60px;
height: 60px;
content: "";
left: 0;
top: 0;
background-color: var(--theme-accent-color);
z-index: 1;
}
.woocommerce-error:after {
background-color: #ff1200;
}
.class-name-page-order-tracking .woocommerce-info,
.class-name-page-order-tracking .woocommerce-message,
.class-name-page-order-tracking .woocommerce-error {
list-style:none;
margin-left: 0;
font-weight: 600;
}
.class-name-page-order-tracking .woocommerce-info::before,
.class-name-page-order-tracking .woocommerce-message:after,
.class-name-page-order-tracking .woocommerce-error::before,
.class-name-page-order-tracking .woocommerce-error:after {
display: none;
}
.woocommerce-page .woocommerce-message a,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-error a {
color: var(--theme-primary-color);
text-decoration: underline;
padding: 0 8px;
}
.woocommerce-page .woocommerce-message a:hover,
.woocommerce-page .woocommerce-info a:hover,
.woocommerce-page .woocommerce-error a:hover {
opacity: 0.7;
color: var(--theme-primary-color) !important;
background-color: transparent !important;
}
.woocommerce ul.order_details {
list-style: none;
margin: 0 0 30px 0;
}
.woocommerce ul.order_details li {
margin-bottom: 10px;
}
.woocommerce ul.order_details li strong {
color: var(--theme-primary-color);
}
.woocommerce .woocommerce-order-details {
margin-bottom: 40px;
}
.woocommerce .shop_table.order_details td,
.woocommerce .shop_table.order_details,
.woocommerce .shop_table.order_details tr td.woocommerce-table__product-name {
font-size: 14px;
color: var(--theme-primary-color);
font-weight: 400;
border:  none;
padding: 10px 0;
}
.woocommerce .shop_table.order_details th {
text-align: left;
padding: 10px 0;
border:  none;
}
.woocommerce .shop_table.order_details tbody tr,
.woocommerce .shop_table.order_details tfoot tr {
border-top: 1px solid #ebebeb;
}
.woocommerce .shop_table.order_details tr td.woocommerce-table__product-name a {
color: var(--theme-secondary-color);
font-weight: 600;
}
.woocommerce .woocommerce-customer-details p {
margin-bottom: 0;
}
.woocommerce .shop_table.order_details tfoot th {
font-weight: 400;
}
.woocommerce .shop_table.order_details tfoot tr:last-child th {
font-weight: 600;
}
.woocommerce .shop_table.order_details tfoot tr:last-child td {
color: var(--theme-accent-color);
font-weight: 600;
} #customer_login .login-form-wrap,
#customer_login .register-form-wrap {
width: 50%;
float: left;
padding: 0 15px;
}
.wrapper-account {
padding: 40px 45px 35px;
border: 1px solid #EBEBEB !important;
}
.wrapper-account .title-login {
margin: 0 0 15px;
}
form.login input[type="checkbox"],
form.register input[type="checkbox"] {
margin-right: 5px;
margin-top: 0px;
}
form.login .input-submit ~ span,
form.register .input-submit ~ span {
margin: 10px 0 0;
}
form.login .input-submit ~ span.pull-left,
form.register .input-submit ~ span.pull-left {
margin-left: 15px;
}
form.login .input-submit ~ span.lost_password a,
form.register .input-submit ~ span.lost_password a {
color: var(--theme-secondary-color);
}
.woocommerce-MyAccount-navigation {
float: left;
width: 31.624%;
}
.woocommerce-MyAccount-content {
float: right;
width: 65.812%;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
border-style: solid;
border-color: #EBEBEB;
border-width: 1px 1px 0px 1px;
}
.woocommerce-MyAccount-navigation ul li {
background-color: #f8f8f8;
margin: 0;
border-bottom: 1px solid #EBEBEB;
padding: 15px 10px 15px 20px;
-webkit-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}
.woocommerce-MyAccount-navigation ul li a {
display: block;
color: #808080;
}
.woocommerce-MyAccount-navigation ul li li a:hover {
color: #ff9900;
}
.woocommerce-MyAccount-navigation ul li.is-active {
background-color: var(--theme-accent-color);
padding: 15px 10px 15px 20px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color: #fff;
font-weight: 600;
}
.woocommerce-page #customer_login h2 {
margin-bottom: 30px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses {
margin-top: 20px;
}
.woocommerce-page form.lost_reset_password .form-row input.input-text {
margin-bottom: 0;
}
.woocommerce .col2-set {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.woocommerce .col-1,
.woocommerce .col-2 {
width: 50%;
max-width: 50%;
flex: none;
}
.woocommerce-account .woocommerce .col-1,
.woocommerce-account .woocommerce .col-2 {
width: 49%;
max-width: 49%;
flex: auto;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.lost_reset_password {
border: 1px solid #EBEBEB;
padding: 30px;
margin: 2em 0;
text-align: left;
border-radius: 5px;
}
.woocommerce form.lost_reset_password .form-row:last-of-type {
margin-bottom: 0;
}
.woocommerce form.login button,
.woocommerce form.register button {
font-size: 18px;
margin-top: 20px;
min-width: 170px;
background-color: var(--theme-accent-color);
}
.woocommerce form.login button:hover,
.woocommerce form.register button:hover {
background-color: var(--theme-primary-color);
}
.woocommerce form.login button {
margin-top: 10px;
}
.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after,
.deeper-container:before,
.deeper-container:after {
clear: both;
display: table;
line-height: 0;
content: "";
} .sidebar .widget.woocommerce.widget_product_search {
border: none;
padding: 0;
}
.product_list_widget li {
padding-top: 36px !important;
margin-top: 16px;
border-top: 1px solid #e7e7e7;
position: relative;
padding-left: 120px !important;
font-size: 14px;
min-height: 115px;
}
.product_list_widget li:first-child {
padding-top: 23px !important;
margin-top: 0;
border: 0;
min-height: 100px;
}
.product_list_widget li > a {
display: block;
font-size: 14px;
line-height: 1.7;
font-weight: 500;
margin-bottom: 1px;
color: var(--theme-primary-color);
}
.product_list_widget ins {
background-color: transparent;
padding: 0;
}
.product_list_widget .amount,
.product_list_widget del .amount,
.product_list_widget ins .amount {
padding-right: 5px;
font-family: "Inter";
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: var(--theme-secondary-color);
}
.product_list_widget del .amount {
color: #76777a;
}
.product_list_widget li img {
width: 99px;
height: 100px;
object-fit: cover;
box-shadow: none;
position: absolute;
left: 0;
background-color: #f6f6f6;
top: 15px;
}
.product_list_widget li:first-child img {
top: 0px;
}
.product_list_widget .product-title,
.widget_recent_reviews .product_list_widget a {
display: block;
transition: all ease 0.3s;
font-family: "Inter";
font-weight: 500;
font-size: 16px;
line-height: 26px;
}
.product_list_widget .product-title {
margin-bottom: 9px;
}
.product_list_widget .product-title:hover,
.widget_recent_reviews .product_list_widget a:hover {
color: var(--theme-secondary-color);
}
.product_list_widget .star-rating,
.widget_rating_filter .star-rating {
width: 122px;
height: 27px;
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left 0;
margin: 0 0 5px 0;
clear: both;
}
.product_list_widget .star-rating span,
.widget_rating_filter .star-rating span {
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left;
height: 0;
padding-top: 27px;
overflow: hidden;
float: left;
}
.widget_products .product_list_widget .star-rating {
display: none;
}
.widget_rating_filter .star-rating {
display: inline-block;
margin: 0;
} .widget.widget_product_categories .widget-title,
.wc-block-product-search .wc-block-product-search__label {
margin-bottom: 30px;
}
.wc-block-product-categories {
margin-bottom: 11px;
}
footer .widget .widget_product_categories ul > li,
footer .widget .wc-block-product-categories ul > li,
.widget_product_categories ul > li,
.wc-block-product-categories ul > li {
padding: 0;
margin-bottom: 26px;
clear: both;
position: relative;
}
.widget .wc-block-product-categories ul ul,
.widget .widget_product_categories ul ul {
margin-top: 26px;
}
footer .widget .widget_product_categories ul > li:last-child,
footer .widget .wc-block-product-categories ul > li:last-child,
.widget_product_categories ul > li:last-child,
.wc-block-product-categories ul > li:last-child {
margin-bottom: 0;
}
.widget_product_categories ul li:first-child,
.widget_product_categories ul li:first-child a,
.wc-block-product-categories ul li:first-child,
.wc-block-product-categories ul li:first-child a {
padding-top: 0;
}
.widget_product_categories ul ul li:first-child,
.wc-block-product-categories ul ul li:first-child {
padding-top: 0px;
}
.widget_product_categories ul ul li:last-child,
.wc-block-product-categories ul ul li:last-child {
padding-bottom: 0px;
}
.wc-block-product-categories-list-item-count {
display: none;
}
.widget_product_categories ul li a,
.wc-block-product-categories ul li a {
padding: 0px 0;
color: #494a4d;
position: relative;
display: block;
}
.widget_product_categories ul li a::after,
.wc-block-product-categories ul li a::after {
content: "\e905";
font-family: "monal";
font-size: 12px;
position: absolute;
top: 50%;
right: 0%;
transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}
.widget_product_categories ul li:first-child:after,
.wc-block-product-categories ul li:first-child::after {
top: 0;
transform: translate(0);
}
.widget_product_categories ul li > a:hover,
.wc-block-product-categories ul li > a:hover {
color: var(--theme-secondary-color);
} .widget_price_filter .widget-title {
margin-bottom: 36px;
}
.widget_price_filter .price_slider {
height: 5px;
margin-bottom: 35px;
background-color: #e7e7e7;
position: relative;
text-align: left;
border-radius: 5px;
}
.widget_price_filter .price_slider_amount {
display: flex;
justify-content: space-between;
align-items: center;
}
.widget_price_filter .price_slider_amount .button {
font-size: 16px;
padding: 0 24px;
height: 40px;
line-height: 40px;
border: 1px solid var(--theme-secondary-color);
display: block;
margin-bottom: 0px;
}
.widget_price_filter .price_slider_amount .button:hover {
opacity: 1;
background-color: var(--theme-secondary-color);
color: #fff;
}
.widget_price_filter .ui-slider .ui-slider-handle {
background-color: var(--theme-secondary-color);
top: -5px;
position: absolute;
z-index: 2;
width: 14px;
height: 14px;
border-radius: 50%;
cursor: pointer;
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
transform: translateX(-1px);
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -13px;
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background-color: var(--theme-secondary-color);
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
.widget_price_filter .price_slider_amount .price_label {
display: block;
text-align: left;
}
.widget_price_filter .price_slider_amount .clear {
display: none;
} .widget.widget_product_search .woocommerce-product-search,
.wc-block-product-search .wc-block-product-search__fields {
position: relative;
}
.wc-block-product-search .wc-block-product-search__fields::after {
content: "\e936";
font-family: "monal";
color: #fff;
text-indent: 0;
z-index: 1;
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
font-size: 20px;
}
.widget.widget_product_search .woocommerce-product-search .search-field,
.wc-block-product-search
.wc-block-product-search__fields
.wc-block-product-search__field {
margin-bottom: 0;
padding: 18px 60px 18px 30px;
padding-right: 60px;
width: 100%;
border: none;
font-family: "Inter";
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #010c2a;
}
.widget.widget_product_search .woocommerce-product-search .search-submit,
.wc-block-product-search
.wc-block-product-search__fields
.wc-block-product-search__button {
position: absolute;
right: 0px;
top: 0px;
width: 60px;
height: 100%;
text-align: center;
text-indent: 999999px;
padding: 0;
border: 0;
overflow: hidden;
}
.wc-block-product-search
.wc-block-product-search__fields
.wc-block-product-search__button {
display: flex;
justify-content: center;
align-items: center;
}
.wc-block-product-search
.wc-block-product-search__fields
.wc-block-product-search__button
svg {
display: none;
}
.wc-block-product-search
.wc-block-product-search__fields
.wc-block-product-search__button:after,
.widget.widget_product_search .woocommerce-product-search .search-submit:after {
content: "\e979";
font-family: "monal";
font-size: 16px;
width: 100%;
height: 100%;
line-height: 60px;
position: absolute;
left: 0;
top: 0;
text-align: center;
text-indent: 0;
font-weight: normal;
transition: all ease 0.3s;
}
.widget.widget_product_search
.woocommerce-product-search
.search-submit:hover:before {
color: var(--theme-secondary-color);
} .widget.woocommerce .tagcloud a {
padding: 5px 20px;
margin: 0 2px 10px 0;
} .header-cart-wrapper,
.header-wishlist-wrapper {
margin-left: 15px;
position: relative;
transition: all ease 0.3s;
align-items: center;
text-align: center;
}
.header-cart-wrapper .nav-cart-trigger,
.header-wishlist-wrapper .nav-wishlist-trigger {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
position: relative;
display: block;
}
.header-cart-wrapper .nav-cart-trigger svg,
.header-wishlist-wrapper .nav-wishlist-trigger svg {
width: 24px;
height: 24px;
}
.header-cart-wrapper .shopping-cart-items-count,
.header-wishlist-wrapper .wishlist-items-count {
position: absolute;
right: -2px;
top: -5px;
width: 18px;
height: 18px;
line-height: 18px;
font-size: 10px;
display: block;
border-radius: 50%;
text-align: center;
background-color: var(--theme-accent-color);
color: #fff;
font-weight: 600;
}
.header-wishlist-wrapper .wishlist-items-count {
top: -11px;
}
.header-cart-wrapper .nav-shop-cart {
width: 435px;
max-width: 100%;
position: fixed;
right: 0;
top: 0;
bottom: 0;
z-index: 999999;
background-color: #fff;
border-radius: 0px;
box-shadow: 0 30px 70px 0 rgba(57, 62, 70, 0.15);
-webkit-transform: translateX(100%);
-khtml-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.header-cart-wrapper .nav-shop-cart.active-minicart {
-webkit-transform: translateX(0);
-khtml-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.minicar-overlay {
top: 0;
left: 0;
position: fixed;
width: 100%;
height: 100%;
background-color: #000;
z-index: -9999;
opacity: 0;
visibility: hidden;
}
.active-minicart .minicar-overlay {
z-index: 999;
opacity: 0.5;
visibility: visible;
}
.nav-shop-cart .minicar-header {
position: relative;
padding: 30px 0px 20px;
margin: 0 40px;
font-size: 22px;
font-weight: 600;
line-height: 25px;
color: var(--theme-primary-color);
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #eee;
margin: 0 15px;
}
.minicart-close {
width: 20px;
height: 20px;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
cursor: pointer;
z-index: 999;
}
.minicart-close:before,
.minicart-close:after {
content: "";
position: absolute;
height: 2px;
width: 100%;
top: 50%;
left: 0;
margin-top: -1px;
background-color: var(--theme-primary-color);
transform-origin: 50% 50%;
opacity: 1;
-webkit-transition: transform ease 0.25s;
-khtml-transition: transform ease 0.25s;
-moz-transition: transform ease 0.25s;
-ms-transition: transform ease 0.25s;
-o-transition: transform ease 0.25s;
transition: transform ease 0.25s;
}
.minicart-close:before {
-webkit-transform: rotate(45deg);
-khtml-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.minicart-close:after {
-webkit-transform: rotate(-45deg);
-khtml-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.nav-shop-cart .minicar-footer {
padding: 20px 0px;
margin: 0 40px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: #fff;
border-top: 1px solid #EBEBEB;
margin: 0 25px;
}
.nav-shop-cart .minicar-body {
padding: 20px 40px;
height: 100%;
max-height: calc(100vh - 250px);
overflow-y: auto;
padding: 20px 25px;
}
.nav-shop-cart .minicar-body::-webkit-scrollbar {
width: 8px; 
}
.nav-shop-cart .minicar-body::-webkit-scrollbar-track {
background: #f0f0f0;
}
.nav-shop-cart .minicar-body::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.1); 
border-radius: 10px; 
}
.header-cart-wrapper .woocommerce-min-cart-wrap {
padding: 30px;
}
.footer-shop .header-cart-wrapper .nav-shop-cart svg,
.header-cart-wrapper .nav-shop-cart svg {
margin: 78px 0 23px !important;
width: auto !important;
height: auto !important;
}
.header-cart-wrapper .woocommerce-mini-cart__empty-message {
padding: 0;
margin: 0;
font-size: 15px;
margin-bottom: 4px;
}
.header-cart-wrapper .btn-shop-all {
margin-top: 95px;
width: calc(100% - 80px);
padding: 10px 0;
background-color: var(--theme-primary-color);
font-size: 15px;
font-weight: 600;
line-height: 24px;
}
.header-cart-wrapper .btn-shop-all:hover {
background-color: var(--theme-accent-color);
}
.widget_shopping_cart_content ul {
list-style: none;
margin: 0;
text-align: left;
}
.widget_shopping_cart_content ul li {
display: inline-block;
position: relative;
width: 100%;
border-top: 1px solid #EBEBEB;
padding: 0px 0 0px 0px;
margin: 0;
padding-left: 134px !important;
min-height: 162px;
margin-bottom: 20px;
padding-top: 20px !important;
}
.widget_shopping_cart_content ul li:last-child {
margin-bottom: 0;
}
.widget_shopping_cart_content ul li.empty {
padding: 0;
}
.widget_shopping_cart_content ul li .amount,
.widget_shopping_cart_content ul li del .amount,
.widget_shopping_cart_content ul li ins .amount {
color: var(--theme-primary-color);
font-size: 20px;
font-weight: 500;
line-height: 22px;
}
.widget_shopping_cart_content ul li:first-child {
padding-top: 0px !important;
margin-top: 0;
border-top: 0;
min-height: 122px;
}
.widget_shopping_cart_content ul li .product-name {
font-size: 16px;
font-weight: 500;
color: var(--theme-primary-color);
}
.widget_shopping_cart_content ul li a:hover {
color: var(--theme-secondary-color);
}
.widget_shopping_cart_content ul li .quantity-number {
color: #73787D;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}
.widget_shopping_cart_content ul li a.remove {
font-size: 15px;
color: var(--theme-primary-color);
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: 25px;
height: 25px;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
}
.widget_shopping_cart_content ul li a.remove:hover {
color: var(--theme-secondary-color) !important;
}
.widget_shopping_cart_content ul li a img {
position: absolute;
top: 20px;
left: 0;
width: 122px;
height: 122px;
object-fit: cover;
}
.widget_shopping_cart_content ul li a {
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: var(--theme-secondary-color);
}
.widget_shopping_cart_content ul li a:hover {
color: var(--theme-accent-color);
}
.widget_shopping_cart_content ul li:first-child a img {
top: 0px;
}
.widget_shopping_cart_content ul li .quantity {
display: block;
font-size: 14px;
line-height: 24px;
font-weight: 500;
color: var(--theme-primary-color);
margin: 10px 0 7px;
}
.widget_shopping_cart_content .total {
margin-bottom: 20px;
padding: 0px 0;
border-top: 0px solid #EBEBEB;
border-bottom: 0px solid #EBEBEB;
font-size: 18px;
color: var(--theme-primary-color);
text-align: left;
}
.minicar-footer .total {
display: flex;
justify-content: space-between;
}
.widget_shopping_cart_content .total span.woocommerce-Price-amount {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: var(--theme-accent-color);
}
.widget_shopping_cart_content .total strong {
color: var(--theme-primary-color);
font-weight: 600;
font-size: 15px;
line-height: 24px;
}
.widget_shopping_cart_content .buttons:before,
.widget_shopping_cart_content .buttons:after {
content: "";
display: table;
clear: both;
}
.widget_shopping_cart_content .buttons {
margin: 0;
}
.widget_shopping_cart_content .buttons > a,
.widget_shopping_cart_content .buttons a.checkout {
text-align: center;
color: #ffffff;
background-color: var(--theme-primary-color);
padding: 10px 0;
border-radius: 5px;
width: calc(50% - 5px);
float: none;
font-size: 15px;
font-weight: 600;
line-height: 24px;
display: inline-block;
position: relative;
z-index: 1;
overflow: hidden;
margin-right: 5px;
}
.widget_shopping_cart_content .buttons a.checkout {
margin-bottom: 0px;
margin-right: 0;
margin-left: 5px;
background-color: var(--theme-accent-color);
}
.woocommerce-page .return-to-shop a::before,
.widget_shopping_cart_content .buttons > a:before,
.widget_shopping_cart_content .buttons a.checkout:before {
display: none;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--theme-secondary-color);
clip-path: polygon(0 0, 100% 99%, 0 100%);
-webkit-clip-path: polygon(0 0, 100% 99%, 0 100%);
transform: translateX(-100%);
z-index: -1;
transition: 0.3s ease-in-out;
box-sizing: border-box;
}
.woocommerce-page .return-to-shop a::after,
.widget_shopping_cart_content .buttons > a::after,
.widget_shopping_cart_content .buttons a.checkout::after {
display: none;
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0px;
background-color: var(--theme-secondary-color);
clip-path: polygon(0 0, 100% 0, 99% 100%);
-webkit-clip-path: polygon(0 0, 100% 0, 99% 100%);
transform: translateX(100%);
transition: 0.3s ease-in-out;
z-index: -1;
box-sizing: border-box;
}
.woocommerce-page .return-to-shop a:hover,
.widget_shopping_cart_content .buttons > a:hover,
.widget_shopping_cart_content .buttons a.checkout:hover {
background-color: var(--theme-accent-color);
}
.widget_shopping_cart_content .buttons a.checkout:hover {
background-color: var(--theme-primary-color);
}
.woocommerce-page .return-to-shop a:hover::before,
.widget_shopping_cart_content .buttons > a:hover:before,
.widget_shopping_cart_content .buttons a.checkout:hover:before {
transform: translateX(0%);
-webkit-transform: scale(2);
-ms-transform: scale(2);
transform: scale(2);
}
.woocommerce-page .return-to-shop a:hover::after,
.widget_shopping_cart_content .buttons > a:hover::after,
.widget_shopping_cart_content .buttons a.checkout:hover::after {
transform: translateX(0%);
-webkit-transform: scale(2);
-ms-transform: scale(2);
transform: scale(2);
}
.pswp--open {
z-index: 9999;
}
.nav-shop-cart .minicar-footer .tf-progessbar {
padding-top: 20px;
margin-top: 15px;
border-top: 1px solid #EBEBEB;
text-align: left;
}
.nav-shop-cart .minicar-footer .tf-progessbar .tf-notice {
margin-top: 11px;
}
.nav-shop-cart .minicar-footer .tf-progessbar .tf-notice svg {
margin: 0 !important;
margin-right: 10px !important;
} #yith-quick-view-content .variations_form .variations th,
#yith-quick-view-content  .variations_form .variations td {
border: none !important;
}
#yith-quick-view-content .product_title {
font-size: 22px;
line-height: 25px;
font-weight: 600;
margin: 0 0 14px;
}
#yith-quick-view-content .summary .cart .quantity .inner-quantity {
display: inline-block;
position: relative;
border: 1px solid EBEBEB;
border-radius: 5px;
margin-left: 0px;
}
#yith-quick-view-content .summary .cart .quantity input {
border: none;
width: 43px;
height: 40px;
margin: 0;
text-align: center;
background-color: transparent;
font-size: 14px;
font-weight: 500;
padding: 0px;
border-radius: 3px 0 0 3px;
color: var(--theme-primary-color);
}
#yith-quick-view-content .summary .cart .quantity input.qty::-webkit-outer-spin-button,
#yith-quick-view-content .summary .cart .quantity input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#yith-quick-view-content .summary .cart .quantity input.qty {
-webkit-appearance: none;
-moz-appearance: textfield;
}
#yith-quick-view-content .summary .cart .quantity .qty_button {
position: relative;
font-size: 18px;
transition: 0.3s;
width: 30px;
height: 30px;
line-height: 25px;
color: var(--theme-primary-color);
border: 1px solid #BFC6CC;
border-radius: 50%;
background-color: transparent !important;
}
#yith-quick-view-content .summary .cart .single_add_to_cart_button {
font-size: 15px;
font-weight: 600;
text-transform: capitalize;
padding:10px 30px;
margin-top: 20px;
margin-bottom: 20px;
background-color: var(--theme-primary-color);
color: #fff;
}
#yith-quick-view-content .summary .cart .single_add_to_cart_button:hover {
background-color: var(--theme-accent-color);
}
#yith-quick-view-content .images,
#yith-quick-view-content figure {
position: relative;
margin: 0;
}
#yith-quick-view-content div.images,
#yith-quick-view-content div.summary {
width: 50%;
padding: 20px;
}
#yith-quick-view-content div.summary::-webkit-scrollbar {
width: 10px;
}
#yith-quick-view-content div.summary::-webkit-scrollbar-track {
background-color: #E9E9E9;
}
#yith-quick-view-content div.summary::-webkit-scrollbar-thumb {
background: #5E6267;
opacity: 0.5;
}
#yith-quick-view-content .onsale {
left: 20px;
top: 20px;
}
#yith-quick-view-content .images .woocommerce-product-gallery__trigger {
width: 50px;
height: 50px;
z-index: 9999;
position: absolute;
right: 25px;
top: 20px;
text-align: center;
opacity: 0;
}
#yith-quick-view-content .images .woocommerce-product-gallery__trigger:after {
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 5px;
background-color: #373737;
text-align: center;
content: "\f002";
color: #fff;
font-family: "FontAwesome";
font-size: 20px;
position: absolute;
left: 0;
top: 0;
transition: all ease 0.3s;
}
#yith-quick-view-content .images:hover .woocommerce-product-gallery__trigger {
opacity: 1;
} table.wishlist_table {
font-size: 100%;
}
.wishlist_table tr td.product-thumbnail a img {
width: 80px;
}
.wishlist_table tr td.product-thumbnail a {
width: 100px;
}
.wishlist_table .product-add-to-cart a.button,
.wishlist_table .product-add-to-cart a {
display: inline-block !important;
position: relative;
border-radius: 5px;
overflow: hidden;
z-index: 1;
color: #ffffff;
padding: 10px 20px;
cursor: pointer;
white-space: nowrap;
background-color: var(--theme-primary-color);
color: #fff;
font-size: 15px;
font-weight: 500;
margin-bottom: 0 !important;
width: 100%;
}
.wishlist_table .product-add-to-cart a:hover {
background-color: var(--theme-accent-color);
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
color: var(--theme-secondary-color);
}
.wishlist_table .product-add-to-cart a:before,
.wishlist_table .product-add-to-cart a::after {
background-color: var(--theme-accent-color);
}
.wishlist_table .product-name h3 {
font-size: inherit;
margin: 0;
}
.wishlist_table.mobile li {
position: relative;
margin-bottom: 20px;
border: 1px solid #EBEBEB;
padding: 20px;
text-align: center;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
display: inline-block;
max-width: 100%;
margin-right: 0px;
}
.wishlist_table.mobile li table td {
font-size: 16px !important;
font-weight: 500 !important;
}
.wishlist_table.mobile li table {
margin: 0 0 7px 0;
}
.wishlist_table.mobile li .item-wrapper {
width: 100%;
}
.wishlist_table.mobile li .item-wrapper .item-details {
width: 100%;
border-bottom: 1px solid #EBEBEB;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
text-align: inherit;
position: absolute;
top: 10px;
right: 10px;
display: inline-block;
width: auto;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
margin: 0;
}
#yith-wcwl-popup-message,
.single-product .entry-summary .woosc-btn,
body.single-product .entry-summary .yith-wcwl-add-to-wishlist {
display: none !important;
}
.yith-wcwl-share li a i {
font-family: "FontAwesome";
}
.yith_wcwl_wishlist_footer .yith-wcwl-share-title {
margin-bottom: 15px;
}
.entry-content .yith-wcwl-share ul li,
.yith-wcwl-share ul li {
margin: 5px;
}
.yith-wcwl-share li a {
width: 30px;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
} .widget ul.wc-block-grid__products {
margin: 0 -8px 0px !important;
}
.wc-block-grid__product {
position: relative;
overflow: hidden;
text-align: center;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.wc-block-grid__product-onsale {
position: absolute;
left: 0px;
top: 0px;
text-align: center;
font-size: 12px;
line-height: 26px;
padding: 0 10px;
color: #fff;
z-index: 1;
text-transform: uppercase;
font-weight: 500;
border-radius: 3px;
border: none;
margin: 0;
}
.wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link {
padding: 0;
border: none;
margin: 0;
}
.wc-block-grid__product.wc-block-grid__product
.wc-block-grid__product-link:hover {
background: transparent !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
border: none;
}
.wc-block-grid__product-add-to-cart.wp-block-button
.wp-block-button__link:hover {
background: var(--theme-primary-color);
} .table-review .row-review {
display: flex;
align-items: center;
margin-bottom: 10px;
color: #333333;
}
.table-review .row-review span {
font-size: 14px;
}
.table-review .row-review .proges-bar{
background: #EBEBEB;
border-radius: 50px;
min-width: 316px;
height: 9px;
margin: 0 10px;
position: relative;
overflow: hidden;
}
.table-review .row-review .proges-bar .proges{
background: var(--theme-accent-color);
border-radius: 50px;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.woo-single-post-class .product-description .product-review-content img {
margin: unset;
}
.woo-single-post-class .product-description .product-review-content {
display: flex;
}
.woo-single-post-class .product-description .product-review-content .content-review {
padding-right: 40px;
margin-right: 40px;
border-right: 1px solid #EBEBEB;
flex-shrink: 0;
width: 30%;
}
.woo-single-post-class .product-description .product-review-content .commentlist li img {
width: 50px;
height: 50px;
display: inline-block;
border-radius: 100%;
margin-right: 10px;
flex-shrink: 0;
}
.woo-single-post-class .product-description .product-review-content .commentlist li .comment_container {
display: flex;
}
.woo-single-post-class .product-description .product-review-content .comment-review-content #review_form_wrapper {
display: none;
}
.woo-single-post-class .product-description .product-review-content .comment-review-content .star-rating {
width: 84px;
}
.woo-single-post-class .product-description .product-review-content .comment-respond .comment-form {
margin: 0;
}
.woo-single-post-class .product-description .product-review-content .comment-notes {
margin-bottom: 15px !important;
}
.woo-single-post-class .product-description .product-review-content .comment-form-rating {
align-items: center;
display: flex;
margin-bottom: 16px;
padding: 0;
}
.woo-single-post-class .product-description .product-review-content .comment-form-rating label {
margin: 0 ;
margin-right: 20px;
font-weight: 400;
text-transform: capitalize;
}
.woo-single-post-class .product-description .product-review-content .content-review .review .star-rating {
width: 87.8px;
display: inline-block;
position: relative;
}
.woo-single-post-class .product-description .product-review-content .content-review .review .rating-count span {
font-weight: 700;
font-size: 70px;
line-height: 70px;
color: var(--theme-accent-color);
}
.woo-single-post-class .product-description .product-review-content .content-review .review {
text-align: center;
display: inline-block;
margin-bottom: 30px;
}
.woo-single-post-class .product-description .product-review-content .content-review .review .rating-count {
font-size: 40px;
line-height: 48px;
color: #E1E1E1;
margin-bottom: 10px;
}
.woo-single-post-class .product-description .product-review-content .content-review .review .number-review a {
color: #333333;
font-size: 15px;
line-height: 24px;
}
.woo-single-post-class .product-description .product-review-content .content-review form {
margin-top: 30px !important;
}
.woo-single-post-class .product-description .product-review-content .content-review .table-review {
margin-bottom: 30px;
}
.woo-single-post-class .product-description .product-review-content .comment-form-rating .stars {
display: inline-flex;
margin: 0;
}
.woo-single-post-class .product-description .product-review-content .comment-form-comment ,
.woo-single-post-class .product-description .product-review-content .comment-form-email ,
.woo-single-post-class .product-description .product-review-content .comment-form-author  {
display: flex;
margin-bottom: 16px;
}
.woo-single-post-class .product-description .product-review-content form input[type="submit"] {
padding: 10px 85px;
}
.woo-single-post-class .product-description .product-review-content form input[type="submit"]:hover {
background: var(--theme-accent-color);
}
.woo-single-post-class .product-description .product-review-content form  {
display: flex !important;
flex-direction: column;
}
.woo-single-post-class .product-description .product-review-content .comment-form-email {
order: 0;
}
.woo-single-post-class .product-description .product-review-content .comment-form-author {
order: 0;
}
.woo-single-post-class .product-description .product-review-content .comment-form-comment {
order: 1;
}
.woo-single-post-class .product-description .product-review-content .comment-form-cookies-consent {
order: 2;
}
.woo-single-post-class .product-description .product-review-content .form-submit {
order: 3;
margin-left: 80px;
}
.woo-single-post-class .product-description .product-review-content .comment-form-comment label,
.woo-single-post-class .product-description .product-review-content .comment-form-email label,
.woo-single-post-class .product-description .product-review-content .comment-form-author label {
min-width: 80px;
display: block;
}
.woo-single-post-class .product-description .product-review-content .comment-form-rating p:nth-child(3) {
display: none;
}
.product-review-content ol {
list-style: none;
margin: 0;
} .yith-wfbt-section > h3 {
font-family: 'Inter';
font-weight: 600;
font-size: 22px;
line-height: 25px;
color: var(--theme-primary-color);
background: #F5F5F5;
border-radius: 8px 8px 0px 0px;
padding: 12.5px 18px;
margin-bottom: 0;
}
.yith-wfbt-section > form {
padding: 30px;
border: 1px solid #ebebeb;
border-top: none;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.yith-wfbt-section .yith-wfbt-items {
margin-bottom: 0;
display: none;
}
.yith-wfbt-section .yith-wfbt-images {
flex-shrink: 0;
}
.yith-wfbt-section .yith-wfbt-images .image_plus {
font-size: 26px;
}
.yith-wfbt-section .yith-wfbt-images td {
text-align: center;
}
.yith-wfbt-section .yith-wfbt-images td a {
width: 200px;
display: inline-block;
}
.yith-wfbt-section .yith-wfbt-images img {
width: 150px;
height: auto;
object-fit: cover;
}
.yith-wfbt-submit-block {
text-align: center;
}
.yith-wfbt-section .yith-wfbt-images {
margin-right: 30px;
}
.yith-wfbt-submit-block .price_text {
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: var(--theme-primary-color);
margin-bottom: 10px;
}
.yith-wfbt-submit-block .price_text .total_price {
color: var(--theme-accent-color);
}
.yith-wfbt-submit-block .yith-wfbt-submit-button {
padding: 10px 35px 10px 35px;
border: 2px solid #E1E1E1;
border-radius: 8px;
background-color: #fff;
color: var(--theme-primary-color);
}
@media only screen and (max-width: 1800px) {
.woocommerce-page .shop_table.cart .cart_item .product-quantity .plus {
margin-left: 0px;
}
}
@media only screen and (max-width: 1400px) {
.products.list li.product {
width: 100% !important;
}
.woo-single-post-class .product-description .product-review-content .content-review {
width: 40%;
}
}
@media only screen and (max-width: 1200px) {
.woo-single-post-class .product-description .product-review-content .content-review {
width: 50%;
}
}
@media only screen and (max-width: 1100px) {
.woocommerce-page .shop_table.cart .cart_item .product-quantity .qty_button {
display: none;
}
.woo-single-post-class .summary {
max-width: none;
}
}
@media only screen and (max-width: 1024px) {
.woo-single-post-class .images .woocommerce-product-gallery__trigger {
bottom: 17.8%;
}
}
@media only screen and (max-width: 991px) {
.woo-single-post-class .product-description .product-review-content {
flex-wrap: wrap;
}
.woo-single-post-class .product-description .product-review-content .content-review {
width: 100%;
margin-right: 0;
padding-right: 0;
border: none;
margin-bottom: 50px;
}
.woo-single-post-class .product-description .product-review-content .comment-review-content {
width: 100%;
}
.woocommerce .page-wrap.sidebar-left .content-area,
.woocommerce .page-wrap.sidebar-right .content-area,
.woocommerce .page-wrap.sidebar-left .widget-area,
.woocommerce .page-wrap.sidebar-right .widget-area,
.woocommerce-page.woocommerce-cart .cart-collaterals {
width: 100%;
float: none;
padding: 0;
}
.woocommerce .sidebar {
display: none;
}
.woocommerce-page.woocommerce-cart .woocommerce-cart-form {
width: 100%;
float: none;
padding-right: 0;
}
.woocommerce-page .wrap-order-review {
max-width: 100%;
}
.products.columns-5 li,
.woocommerce-page.shop-col-5 .products li,
.products.columns-4 li,
.woocommerce-page.shop-col-4 .products li,
.products.columns-3 li,
.woocommerce-page.shop-col-3 .products li {
width: 33.33%;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
display: none;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
float: none;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count:after,
.woocommerce-page .content-woocommerce .woocommerce-ordering:before {
display: none;
}
.woo-single-post-class .product-wrap {
display: block;
}
.woo-single-post-class .sticky-sidebar,
.woo-single-post-class .images,
.woo-single-post-class .summary {
width: 100%;
float: none;
clear: left;
}
.woo-single-post-class .summary {
padding-top: 30px;
margin-left: 0;
max-width: 100%;
}
.woo-single-post-class .woocommerce-tabs .comment-respond {
margin-top: 30px;
}
.woocommerce-page .shop_table.cart td,
.woocommerce-page .shop_table.cart th {
padding: 15px;
}
.woocommerce-page.woocommerce-cart .shop_table.cart td,
.woocommerce-page.woocommerce-cart .shop_table.cart th {
padding: 25px 5px;
}
.woocommerce-page.woocommerce-cart .shop_table.cart td.actions {
padding-left: 0;
padding-right: 0;
}
.woocommerce-page.woocommerce-cart .shop_table.cart .product-name {
width: 100%;
}
.woocommerce-tabs .product-desc {
display: block;
}
.woocommerce-tabs .product-desc .text-wrap {
margin: 0 0 60px;
}
.woo-single-post-class .related.products,
.woocommerce-page.woocommerce-cart .cart-collaterals {
margin-top: 60px;
}
.products li {
margin-top: 30px !important;
}
.products li.product-style2 {
padding: 0 15px;
}
.products li.product-style2 .inner {
border: 1px solid #EBEBEB;
}
.products.list li .inner .product-content {
width: 60%;
}
.products.list li .inner .left-content {
width: 40%;
}
}
@media only screen and (max-width: 768px) {
.woocommerce-page.woocommerce-wishlist .shop_table.cart .product-name {
width: 100%;
}
.woo-single-post-class .woocommerce-tabs ul {
background-color: #fff;
}
.woo-single-post-class .woocommerce-tabs ul li > a {
font-size: 16px;
width: 100%;
}
.woo-single-post-class .woocommerce-tabs ul li {
width: 100%;
background: #F5F5F5;
margin-bottom: 10px;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-comment textarea, 
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-author input,
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-author input {
max-width: 100%;
}
.woo-single-post-class .summary .review ,
.woo-single-post-class .summary .product-sold {
margin-right: 10px;
padding-right: 10px;
}
.products li:hover .product-footer {
opacity: 0;
visibility: hidden;
}
.woo-single-post-class .product-description img, .woo-single-post-class .woocommerce-tabs .panel.woocommerce-Tabs-panel--description .tf-wrap-img {
flex-wrap: wrap;
}
.woo-single-post-class .woocommerce-tabs .panel.woocommerce-Tabs-panel--description .tf-wrap-img > div {
width: calc(100% - 30px);
margin-bottom: 15px;
}
.woo-single-post-class .product-review-content, .woo-single-post-class .product-description-content, .woo-single-post-class .woocommerce-tabs .panel {
padding: 15px;
}
.woo-single-post-class .product-review-content {
padding: 0;
}
.table-review .row-review .proges-bar {
min-width: 70%;
}
.woocommerce-page .shop_table.cart .cart_item .product-quantity .qty_button {
display: inline-block;
}
.products.columns-3 li,
.woocommerce-page.shop-col-3 .products li {
width: 50%;
}
.products.columns-5 li,
.woocommerce-page.shop-col-5 .products li,
.products.columns-4 li,
.woocommerce-page.shop-col-4 .products li,
.products.columns-3 li,
.woocommerce-page.shop-col-3 .products li {
width: 50%;
}
.products.columns-2 li,
.woocommerce-page.shop-col-2 .products li {
width: 100%;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger {
bottom: 0%;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
float: none;
display: inline-block;
}
.woocommerce-page table.shop_table_responsive tr {
display: block;
}
.woocommerce-page
.woocommerce-cart-form
table.shop_table_responsive
tbody
tr:last-child {
border: none;
}
.woocommerce-cart
.woocommerce-cart-form
table.shop_table_responsive
tbody  tr:last-child td {
width: 100%;
}
.woocommerce-page table.shop_table_responsive tr td {
display: block;
text-align: right !important;
}
.woocommerce-page table.shop_table_responsive tr td.order-actions {
text-align: left !important;
}
.woocommerce-page table.shop_table_responsive tr td:before {
content: attr(data-title) ": ";
float: left;
line-height:22px;
font-size: 18px;
font-weight: 500;
}
.woocommerce-page table.shop_table_responsive tr td.product-quantity:before {
line-height: 30px;
}
.woocommerce-page .shop_table.cart .product-name a {
line-height: 22px;
}
.woocommerce-page table.shop_table_responsive thead,
.woocommerce-page table.my_account_orders tr td.order-actions:before,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.shop_table_responsive tr td.actions:before,
.woocommerce-page table.shop_table_responsive tr td.product-remove:before,
.woocommerce-page
table.shop_table_responsive
tr
td.product-thumbnail:before {
display: none;
}
.woocommerce-page .shop_table.cart .product-remove,
.woocommerce-page .shop_table.cart .product-thumbnail,
.woocommerce-page .shop_table.cart .product-price,
.woocommerce-page .shop_table.cart .product-quantity,
.woocommerce-page .shop_table.cart .product-subtotal {
width: auto;
}
.woocommerce-page .shop_table.cart .product-remove,
.woocommerce-page .shop_table.cart .product-thumbnail {
width: 49%;
display: inline-flex;
align-items: center;
}
.woocommerce-page .shop_table.cart .product-thumbnail {
justify-content: flex-end;
}
.woocommerce-page table.my_account_orders tr td.order-actions {
text-align: left;
}
.woocommerce-page table.shop_table_responsive tr td.actions {
text-align: left !important;
padding: 0;
}
.woocommerce-page .cart_totals table.shop_table_responsive tr td:before {
display: none;
}
.woocommerce-page .cart_totals table.shop_table_responsive tr {
display: flex;
justify-content: space-between;
align-items: center;
}  .woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
float: right;
}
.woocommerce-page .cart_totals {
width: 100%;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
width: 100%;
}
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce-MyAccount-navigation {
margin-bottom: 30px;
}
#yith-quick-view-content div.images,
#yith-quick-view-content div.summary {
width: 100%;
}
.woocommerce .col2-set {
flex-direction: column;
}
.woocommerce .col-1,
.woocommerce .col-2 {
width: 100%;
}
.products.list li .inner .product-content {
width: 50%;
}
.products.list li .inner .left-content {
width: 50%;
}
.yith-wfbt-section .yith-wfbt-images td a {
width: auto;
}
}
@media only screen and (max-width: 670px){
.woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
float: left;
margin-top: 15px;
}
}
@media only screen and (max-width: 575px) {
.woo-single-post-class .summary .cart .quantity {
margin-bottom: 15px;
}
.woocommerce-page .shop_table.cart .coupon {
float: none;
display: table;
}
.woocommerce-page .shop_table.cart .coupon #coupon_code {
width: 180px;
}
.woocommerce-page .shop_table.cart .coupon button {
padding: 10px 15px;
}
.products.columns-5 li,
.woocommerce-page.shop-col-5 .products li,
.products.columns-4 li,
.woocommerce-page.shop-col-4 .products li,
.products.columns-3 li,
.woocommerce-page.shop-col-3 .products li,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
width: 100%;
}
.woo-single-post-class
.woocommerce-tabs
.entry-content
.comment_container
img {
float: none;
margin: 0 0 20px;
} .products li .product-option li {
margin-top: 0px !important;
}
.products.list li .product-thumbnail {
margin-right: 10px;
}
.products.list li .wrap-btn-action .tf-btn-quickview, .products.list li .wrap-btn-action .compare-button, .products.list li .wrap-btn-action .tf-btn-wishlish, .products.list li .product-info .added_to_cart {
font-size: 12px;
width: 30px;
height: 30px;
}
.products.list li .wrap-btn-action .yith-add-to-wishlist-button-block,
.products.list li .wrap-btn-action .yith-wcwl-add-to-wishlist {
width: 30px;
height: 30px;
min-width: 30px;
min-height: 30px;
line-height: 30px;
}
.products.list li .wrap-btn-action .yith-add-to-wishlist-button-block a,
.products.list li .wrap-btn-action .yith-wcwl-add-to-wishlist a {
font-size: 15px;
}
}
@media only screen and (max-width: 500px) {
.products.list li .inner .product-content,
.products.list li .inner .left-content {
width: 100%;
}
}
@media only screen and (max-width: 425px) {
.woocommerce-page .content-woocommerce .center-top-shop-loop .woocommerce-ordering {
max-width: 156px;
}
}
@media only screen and (max-width: 375px) {
.woocommerce-page .cart_totals {
padding: 35px 25px;
}
.woo-single-post-class .summary .cart .quantity {
margin-bottom: 20px;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.lost_reset_password {
padding: 30px 20px;
}
} .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid__product .wc-block-grid__product-rating {
margin: 0 auto 12px !important;
}
.widget.widget_block .wc-block-components-review-list li a {
display: inline;
padding: 0;
position: relative;
border: none;
border-radius: 0;
margin-top: 0;
}
.wc-block-components-review-list-item__rating
> .wc-block-components-review-list-item__rating__stars:before,
.wc-block-components-review-list-item__rating
> .wc-block-components-review-list-item__rating__stars
span:before {
display: none;
}
.wc-block-components-review-list-item__rating
> .wc-block-components-review-list-item__rating__stars {
width: 120px;
height: 24px;
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left 0;
}
.wc-block-components-review-list-item__rating
> .wc-block-components-review-list-item__rating__stars
span {
background: url(//electronic-vision.com/wp-content/themes/onsus/images/star.png) repeat-x left -48px;
height: 0;
padding-top: 24px;
overflow: hidden;
}
.wc-block-review-list-item__item .wc-block-review-list-item__text {
padding-left: 65px;
}
.wc-block-components-review-list-item__info {
margin-bottom: 0;
}
.editor-styles-wrapper .wc-block-components-review-list-item__item,
.wc-block-components-review-list-item__item {
margin: 0 0 20px;
list-style: none;
}
.wc-block-components-review-sort-select {
margin-bottom: 30px;
display: flex;
align-items: center;
justify-content: space-between;
}
.wc-block-components-review-sort-select select {
width: auto;
}
.products-content.loading,
.tf-products-single.loading {
position: relative;
}
.products-content.loading::after,
.tf-products-single.loading:after,
.content-area ul.products.loading:after {
background-color: #fff;
width: 100%;
height: 100%;
z-index: 100;
position: absolute;
content: '';
}
.zoomContainer {
z-index: 10;
}
.products-content.loading::after {
top: 0;
left: 0;
}
.products-content.loading::before,
.tf-products-single.loading:before,
.content-area ul.products.loading:before {
border-width: 1px;
border-color: #666 #666 #666 transparent;
-webkit-border-radius: 50%;
border-radius: 50%;
border-style: solid;
-webkit-animation: fl-spin-fast 1s linear infinite;
animation: fl-spin-fast 1s linear infinite;
content: " ";
width: 50px;
height: 50px;
font-weight: 400;
top: 30px;
right: 50%;
transition: all 0.3s ease;
position: absolute;
background-color: #fff;
z-index: 110;
margin-right: -25px;
}
@keyframes fl-spin-fast {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
50% {
-webkit-transform: rotate(900deg);
transform: rotate(900deg);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
to {
-webkit-transform: rotate(1800deg);
transform: rotate(1800deg)
}
}
@-webkit-keyframes fl-spin-fast {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
50% {
-webkit-transform: rotate(900deg);
transform: rotate(900deg);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
to {
-webkit-transform: rotate(1800deg);
transform: rotate(1800deg)
}
}
@-o-keyframes fl-spin-fast {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
50% {
-webkit-transform: rotate(900deg);
transform: rotate(900deg);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
to {
-webkit-transform: rotate(1800deg);
transform: rotate(1800deg)
}
}
@-ms-keyframes fl-spin-fast {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
50% {
-webkit-transform: rotate(900deg);
transform: rotate(900deg);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
to {
-webkit-transform: rotate(1800deg);
transform: rotate(1800deg)
}
} .bapf_ckbox_sqchck input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
display: inline-block;
vertical-align: middle;
width: 16px;
height: 16px;
outline: 0;
padding: 4px;
margin-right: 5px;
position: relative;
border: 1px solid #EBEBEB;
border-radius: 2px;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked {
border-color: var(--theme-accent-color);
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
content: "";
width: 10px;
height: 10px;
border: none;
background-color: var(--theme-accent-color);
display: block;
position: absolute;
top: 2px;
left: 2px;
transform: unset;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
margin-bottom: 0;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: var(--theme-primary-color);
}
.bapf_sfilter ul li:not(:last-child) {
margin-bottom: 10px !important;
}
.bapf_show_hide {
color: var(--theme-secondary-color);
}
.bapf_sfilter.bapf_ckbox label i {
color: #FCB500;
}
.bapf_lcontainer {
margin-top: -80px;
margin-left: -80px;
width: 80px;
height: 80px;
}
.bapf_lcontainer .bapf_loader .bapf_lfirst,
.bapf_lcontainer .bapf_loader .bapf_lsecond {
width: 30px;
height: 30px;
background: var(--theme-secondary-color);
border-radius: 50%;
} #nickx-gallery.nslick-initialized {
width: 90%;
padding: 0 5%;
margin: 0 auto;
}
.nickx-slider-nav .nslick-slide img  {
opacity: 1;
}
.btn-prev, .btn-next,
.btn-prev.thumb_arrow, .btn-next.thumb_arrow {
background: transparent !important;
font-size: 27px;
}
.btn-prev, .btn-next {
font-size: 35px;
} .fadein.tfanimated {
-moz-opacity: 1;
opacity: 1;
-moz-transition: transform .7s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);
-o-transition: transform .7s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);
-webkit-transition: transform .7s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);
transition: transform .7s cubic-bezier(.215,.61,.355,1),opacity 1.2s cubic-bezier(.215,.61,.355,1);
}
.widget_filter_categories .widget-title {
font-weight: 600;
font-size: 18px;
line-height: 24px;
padding: 13px 18px;
background: #F5F5F5;
border-radius: 8px 8px 0px 0px;
margin: 0;
}
.widget_filter_categories > ul {
padding: 18px;
border-radius: 0px 0px 10px 10px;
border: 1px solid #ebebeb;
}
.widget_filter_categories ul ul {
padding-left: 15px;
}
.widget_filter_categories ul .children {
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.widget_filter_categories ul .children .toggle-category::before ,
.widget_filter_categories ul .children .toggle-category::after {
content: '';
width: 8px;
height: 2px;
position: absolute;
right: 0%;
top: 7px;
background-color: var(--theme-primary-color);
}
.widget_filter_categories ul .children .toggle-category {
position: absolute;
width: 50px;
height: 20px;
right: 0;
top: 0;
cursor: pointer;
}
.widget_filter_categories ul .children .toggle-category::after {
height: 8px;
width: 2px;
right: 3.5px;
top: 4px;
}
.sidebar-right .widget_filter_categories ul .children .toggle-category::after {
right: 2.5px;
}
.widget_filter_categories ul .children ul {
display: none;
}
.widget_filter_categories ul .children.show ul {
display: block;
}
.widget_filter_categories ul .children.show .toggle-category::after {
display: none;
}
.widget_filter_categories ul  li {
padding: 0;
margin: 0;
}
.widget_filter_categories ul  li a {
padding: 15px 0;
padding-right: 15px;
font-family: 'Inter';
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: var(--theme-primary-color);
border-bottom: 1px solid #ECECEC;
}
.widget_filter_categories ul  li a.active {
color: var(--theme-secondary-color);
}
.widget_filter_categories ul  li:last-child a {
border-bottom: none;
}
.widget_filter_categories ul  li a {
display: block;
position: relative;
}
.widget_filter_categories ul  li a::after {
content: "\e919";
font-family: "onsus";
font-size: 12px;
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.widget_filter_categories ul  li a:hover {
color: var(--theme-secondary-color);
}
.widget_filter_categories label {
padding-right: 50px;
}
.widget_filter_categories label,
.widget_filter_price label,
.widget-filter-attribute label {
display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
margin-bottom: 10px;
cursor: pointer;
}
.widget_filter_categories li:last-child label,
.widget-filter-attribute label:last-child {
margin-bottom: 0;
}
.widget_filter_categories .btn-checkbox,
.widget_filter_price .btn-checkbox ,
.widget-filter-attribute .btn-checkbox {
display: flex;
display: -webkit-box;  
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex; 
align-items: center;
justify-content: center;
}
.widget_filter_categories input[type=checkbox],
.widget_filter_price input[type=checkbox],
.widget-filter-attribute input[type=checkbox] {
position: absolute;
opacity: 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
margin-right: 0px;
}
.widget_filter_categories label span,
.widget_filter_price label span,
.widget-filter-attribute label span {
font-family: 'Inter';
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: #333E48;
}
.widget_filter_categories .custom-check-box,
.widget_filter_price .custom-check-box,
.widget-filter-attribute .custom-check-box {
position: relative;
margin-right: 26px;
}
.widget_filter_categories .btn-checkbox,
.widget_filter_price .btn-checkbox,
.widget-filter-attribute .btn-checkbox {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
width: 16px;
height: 16px;
background-color: transparent;
border: 1px solid #E1E1E1;
border-radius: 2px;
}
.widget_filter_categories .btn-checkbox:after,
.widget_filter_price .btn-checkbox:after ,
.widget-filter-attribute .btn-checkbox:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 10px;
height: 10px;
background-color: var(--theme-accent-color);
display: none;
}
.widget_filter_categories label.active .btn-checkbox:after,
.widget_filter_price label.active .btn-checkbox:after,
.widget-filter-attribute label.active .btn-checkbox:after {
display: block;
}
.widget_filter_price ul li {
padding: 0;
}
.widget_filter_rating ul li i {
color: #FCB500;
font-family: 'Font Awesome 5 Free';
}
.widget_filter_rating ul li .tax-filter-rating.active,
.widget_filter_rating ul li .tax-filter-rating.active i {
color: var(--theme-accent-color);
}
.widget_filter_rating ul li .tax-filter-rating.active i.color-2,
.widget_filter_rating ul li i.color-2 {
color: #E1E1E1;
}
.woo-single-post-class .summary::after {  content: "";  clear: both;  display: table;} ul.checkout-bar {
position: relative;
display: flex;
width: 80%;
height: 4px;
margin: 0 auto 100px 10%;
padding: 0;
border-radius: 6px;
background-size: 35px 35px;
}
ul.checkout-bar li {
display: inline-block;
position: relative;
width: 33.333%;
margin: 22px 0 0;
padding: 0;
background-color: transparent;
font-size: 14px;
font-weight: 400;
text-align: center;
vertical-align: top;
}
ul.checkout-bar li .icon {
position: absolute;
z-index: 5;
top: -45px;
left: 50%;
margin-left: -24px;
width: 48px;
height: 48px;
border: none;
border-radius: 50%;
color: #fff;
background: #EBEBEB;
box-sizing: content-box;
display: flex;
align-items: center;
justify-content: center;
}  .checkout-bar li.active::after,
.checkout-bar li.next::after {
position: absolute;
z-index: 0;
top: -22px;
left: 50%;
width: 100%;
height: 4px;
background-color: #EBEBEB;
background-size: 35px 35px;
content: "";
}
ul.checkout-bar li span {
display: block;
margin-top: 15px;
}
.woocommerce-checkout .checkout-bar li.active::after {
left: 52%;
}
.woocommerce-cart .checkout-bar li.next::after,
ul.checkout-bar {
background-color: #EBEBEB;
}
.checkout-bar.final li.active::after {
width: auto;
}
ul.checkout-bar li.visited::after,
ul.checkout-bar::before {
position: absolute;
left: 0;
width: 22%;
height: 4px;
border-radius: 6px;
background-color: #EBEBEB;
background-size: 35px 35px;
content: " ";
}
.woocommerce-checkout .checkout-bar li.active::after {
background-color: #EBEBEB;
}
.woocommerce-checkout ul.checkout-bar li.next::before {
z-index: 4;
background: var(--theme-accent-color);
}
.woocommerce-checkout ul.checkout-bar li.next {
color: var(--theme-accent-color);
}
.woocommerce-checkout ul.checkout-bar li.next::after {
background-color: #EBEBEB;
}
ul.checkout-bar li.visited {
background: 0 0;
}
ul.checkout-bar li.visited::after {
z-index: 99;
top: -28px;
left: 50%;
width: 100%;
content: "";
}
.woocommerce-cart ul.checkout-bar li.active::before,
.woocommerce-checkout ul.checkout-bar li.active::before,
.woocommerce-checkout ul.checkout-bar li.next::before,
.woocommerce-order-received ul.checkout-bar li.end::before {
z-index: 4;
background: var(--theme-accent-color);
}
ul.checkout-bar li.visited .icon {
z-index: 1;
background: var(--theme-accent-color)
}
.woocommerce-order-received ul.checkout-bar li.end .icon,
.woocommerce-cart li.first .icon,
.woocommerce-checkout .checkout-bar li.active .icon,
.woocommerce-checkout .checkout-bar li.next .icon,
.woocommerce-order-received ul.checkout-bar li.next::after,
.woocommerce-order-received ul.checkout-bar,
.woocommerce-order-received ul.checkout-bar li.end::after,
ul.checkout-bar:before, .woocommerce-checkout .checkout-bar li.active:after, ul.checkout-bar li.visited:after {
background-color: var(--theme-accent-color);
}
.woocommerce-cart li.next .icon svg path,
.woocommerce-cart li.end .icon svg path,
.woocommerce-checkout .checkout-bar li.end .icon svg path {
fill:#73787D ;
}
.woocommerce-order-received ul.checkout-bar li.end .icon svg path {
fill: #fff;
}
@media only screen and (max-width: 991px) {
ul.checkout-bar {
width: 100%;
margin: 0 auto 100px 0%;
}
}
.woocommerce-cart .tf-progessbar {
clear: both;
}
.tf-progessbar {
margin: 20px 0;
}
.tf-progessbar .tf-progressbar-content {
width: 100%;
height: 6px;
background-color: #EBEBEB;
position: relative;
z-index: 1;
border-radius: 999px;
overflow: hidden;
}
.tf-progessbar .tf-progressbar-content .tf-amount {
position: absolute;
left: 0;
z-index: 10;
height: 100%;
background-color: var(--theme-accent-color);
border-radius: 999px;
}
.tf-progessbar .tf-notice {
margin-top: 10px;
color: var(--theme-primary-color);
}
.tf-progessbar .tf-notice svg {
margin-right: 10px !important;
}
.tf-progessbar .tf-notice span {
font-weight: 700;
}
.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply {
padding: 0 20px;
}
.tf-countdown .countdown-inner {
display: flex;
align-items: center;
}
.tf-countdown .countdown-inner > div:not(:last-child) {
position: relative; margin-right: 10px;
} .tf-countdown .countdown-inner > div:last-child::after {
display: none;
}
.tf-countdown .countdown-inner .time {
width: 46px;
height: 46px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background-color: #EBEBEB;
margin-bottom: 2px;
font-weight: 500;
font-size: 20px;
color: var(--theme-primary-color);
line-height: 22px;
} 
.tf-countdown .countdown-inner .text {
font-family: 'Poppins';
font-size: 12px;
line-height: 22px;
text-align: center;
color: var(--theme-primary-color);
}
.products li .time-delivery {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #EBEBEB;
display: -webkit-box;  
display: -moz-box;      
display: -ms-flexbox;   
display: -webkit-flex; 
display: flex;
align-items: center;
}
.products li .time-delivery svg {
margin-right: 10px;
}
.products li .btn-add-to-cart {
margin-top: 15px;
}
.btn-add-to-cart .select_option, 
.btn-add-to-cart .out-stock {
font-size: 15px;
line-height: 24px;
text-align: center;
width: 100%;
padding: 10px;
color: #fff;
background: var(--theme-accent-color);
border-radius: 8px;
cursor: not-allowed;
position: relative;
opacity: 0.5;
}
.btn-add-to-cart .select_option {
opacity: 1;
}
.btn-add-to-cart .select_option a {
color: #fff;
}
.btn-add-to-cart .select_option:hover {
background-color: var(--theme-secondary-color);
} .content-product-360-image{
position:fixed !important;
top:0;
left:0;
z-index:9999;
height:100%;
width:100%;
background:rgba(27,27,27,.8);
align-items:center;
display:none; 
}
.content-product-360-image .overlay-360-image {
position:absolute ;
top:0;
left:0;
z-index:1;
height:100%;
width:100%;
background:rgba(27,27,27,.8);
}
.content-product-360-image.active{
display:flex;  
}
.content-product-360-image .product-360-image{
width:calc(100% - 30px) !important;
max-width:800px;
height:auto !important;
padding:30px;
background:#fff; 
z-index: 100;
}
.content-product-360-image .product-360-image .button-close-360-image {
position: absolute;
top:0px;
right:0px;
background:#fff;
box-shadow:unset;
border:1px solid #eee;
width:30px;
height:30px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transform: translate(50%,-50%);
}
.content-product-360-image .product-360-image .button-close-360-image i::before {
font-size:21px; 
}
.content-product-360-image .product-360-image .images-display {
display: none;
}
.content-product-360-image .product-360-image .images-display.show {
display: block;
margin-bottom: 90px;
}
.content-product-360-image .product-360-image .images-list {
padding:0;
list-style:none;
cursor:grab; 
}
.content-product-360-image .product-360-image .images-list .images-display {
display:none; 
text-align: center;
}
.content-product-360-image .product-360-image .images-list .images-display img {
width: 500px;
height: 500px;
object-fit: cover;
}
.content-product-360-image .product-360-image .images-list .images-display.active {
display:block; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper {
position:absolute;
width:calc(100% - 60px);
bottom:30px; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar {
max-width:150px;
margin:auto;
display:flex;
background:#fff;
padding:5px 10px;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-ms-border-radius:25px;
-o-border-radius:25px;
box-shadow:0 1px 12px 2px hsla(0,0%,56%,.3); 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar>* {
flex:1;
cursor:pointer;
text-align: center;
color:var(--theme-primary-color);
font-size:18px;
font-family:FontAwesome; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar>:hover {
color:var(--theme-secondary-color); 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar-previous:before {
content:"\f048"; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar-next:before {
content:"\f051"; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar-play:before {
content:"\f04b"; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar-resize:before {
content:"\f065"; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper .navigation-bar-play.navigation-bar-stop:before {
content:"\f04d"; 
}
@media (max-width: 991px) {
.content-product-360-image .product-360-image {
max-width:500px !important; 
} 
ul.checkout-bar li .icon {
margin-left: -27px !important;
}
}
@media (max-width: 480px) {
.content-product-360-image .product-360-image {
padding:15px; 
}
.content-product-360-image .product-360-image .cerio-360-button {
top:5px;
right:5px;
width:30px;
height:30px;
line-height:24px; 
}
.content-product-360-image .product-360-image .cerio-360-button i {
font-size:18px; 
}
.content-product-360-image .product-360-image .navigation-bar-wrapper {
bottom:20px;
width:calc(100% - 30px); 
} 
}
.button-360-image {
position:absolute;
bottom:110px;
left:15px;
background:var(--theme-primary-color);
padding:5px 10px;
line-height:37px;
color: #fff;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-ms-border-radius:6px;
-o-border-radius:6px;
box-shadow:0 1px 12px 2px hsla(0,0%,56%,.3);
font-size:15px;
font-weight: 600;
z-index:999;
cursor:pointer;
-webkit-transition: all 0.3s ease;
-moz-transition   : all 0.3s ease;
-ms-transition    : all 0.3s ease;
-o-transition     : all 0.3s ease;
transition        : all 0.3s ease;
}
.button-360-image svg {
width: 36px;
height: 36px;
margin-right: 5px;
fill: #fff;
}
.button-360-image:hover {
background: var(--theme-accent-color);
}
.woocommerce-product-attributes {
border: 1px solid #ebebeb;
}
.woo-single-post-class .woocommerce-product-attributes  th{
border-right: 1px solid #ebebeb;
padding: 10px;
}
.woo-single-post-class .woocommerce-product-attributes  td {
padding: 10px;
}
.overflow-hidden {
overflow: hidden;
} .woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image {
flex-shrink: 0;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item img,
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image img {
object-fit: cover;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result {
padding-right: 5px;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result::-webkit-scrollbar {
width: 5px;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result::-webkit-scrollbar-thumb{
background: var(--theme-primary-color);
border-radius: 8px;
}
.woosc-area .woosc-inner .woosc-table .woocommerce-Price-amount,
.woosc-area .woosc-inner .woosc-table ins,
.woosc-area .woosc-inner .woosc-table del {
font-weight: 600;
color: var(--theme-accent-color);
font-size: 18px;
}
.woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
text-transform: capitalize;
}
.woosc-area .woosc-inner .woosc-table td.td-label {
font-weight: 600 !important;
}
.woosc-area .woosc-inner .woosc-table del,
.woosc-area .woosc-inner .woosc-table del .woocommerce-Price-amount {
color: #73787D;
font-size: 15px;
}
.woosc-area .woosc-inner .woosc-table .add_to_cart_button {
padding: 10px 30px;
background-color: var(--theme-primary-color);
color: #fff;
font-weight: 500;
border-radius: 8px;
text-align: center;
}
.woosc-area .woosc-inner .woosc-table .add_to_cart_button:hover {
background-color: var(--theme-accent-color);
}  #yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar {
width: 5px;
}
#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-thumb{
background: var(--theme-primary-color);
border-radius: 8px;
}
.yith-wcqv-main .price {
font-size: 30px;
font-weight: 500;
color: var(--theme-accent-color);
margin-bottom: 15px;
}
.yith-wcqv-main .price ins {
color: var(--theme-accent-color);
}
.yith-wcqv-main .price del {
font-size: 20px;
font-weight: 400;
line-height: 22px;
color: #73787D;
}
.yith-wcqv-main .variations th,
.yith-wcqv-main .variations td { 
text-align: left;
}
.yith-wcqv-main .woocommerce-variation-availability {
margin-bottom: 15px;
}
.yith-wcqv-main .woocommerce-variation-price {
margin-top: 15px;
margin-bottom: 15px;
}
.woo-single-post-class .woosc-quick-table {
display: none;
}
.modal {
z-index: 1000000;
} .footer-shop {
padding: 15px;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
align-items: center;
background-color: #fff;
box-shadow: 0px 30px 53.1px 5.9px rgba(0, 0, 0, 0.15);
z-index: 99999;
display: none;
}
.footer-shop .item {
width: 20%;
text-align: center;
}
.footer-shop .item .sign-in,
.footer-shop .item .link {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.footer-shop  .header-cart-wrapper .nav-cart-trigger,
.footer-shop  .header-wishlist-wrapper .nav-wishlist-trigger {
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.footer-shop .header-cart-wrapper .shopping-cart-items-count, 
.footer-shop .header-wishlist-wrapper .wishlist-items-count {
width: 18px!important;
height: 18px!important;
line-height: 18px!important;
}
.footer-shop  .header-cart-wrapper .nav-cart-trigger > div,
.footer-shop  .header-wishlist-wrapper .nav-wishlist-trigger > div {
position: relative;
} 
.footer-shop  .header-cart-wrapper .shopping-cart-items-count,
.footer-shop  .header-wishlist-wrapper .wishlist-items-count {
right: -9px;
top: -3px;
}
.footer-shop .item i,
.footer-shop .item .text {
color: var(--theme-primary-color);
font-size: 12px;
line-height: 22px;
font-weight: 500;
font-family: 'Poppins',sans-serif;
}
.footer-shop .item i {
font-size: 18px ;
}
.header-cart-wrapper .nav-cart-trigger svg {
width: 25px;
height: 25px; }
.header-02 .header-wishlist-wrapper .nav-wishlist-trigger svg path {
stroke-width: 0.5;
}
.header-02 .header-cart-wrapper .nav-cart-trigger svg {
width: 36px;
height: 36px;
stroke-width: 0.5;
}
.footer-shop .item svg {
fill: var(--theme-primary-color);
width: 24px !important;
height: 24px !important;
margin: 0;
}
.footer-shop .nav-cart-trigger svg {
display: block;
}
.footer-shop .nav-cart-trigger i {
display: none;
}
.footer-shop .header-cart-wrapper,
.footer-shop .header-wishlist-wrapper {
margin-left: 0px !important;
display: block !important;
padding: 0;
border: none;
}
.footer-shop  .header-cart-wrapper {
display: flex !important;
align-items: center;
justify-self: center;
flex-direction: column;
}
@media (max-width: 767px) {
.footer-shop {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
#header #logo a img, #header-fixed-wrap #logo a img, .modal-menu__panel-footer .logo-panel a img {
max-width: 141px !important;
}
} .modal-search .modal-dialog {
width: 100%;
max-width: 100%;
}
.modal-search .modal-content {
padding: 50px 15px;
border: none;
border-radius: 0;
}
.modal-search .modal-content .close {
position: absolute;
right: 20px;
top: 10px;
font-size: 20px;
}
.modal-search .modal-content .close {
color: var(--theme-primary-color);
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.modal-search .modal-content .close:hover {
transform: rotate(180deg) translateY(-10%);
}
.modal-search .modal-content .close svg path {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.modal-search .modal-content .close:hover svg path {
fill: var(--theme-accent-color);
}
.modal-search .search-form-inner {
border: 2px solid var(--theme-accent-color);
border-radius: 100px;
max-width: 760px;
width: 100%;
position: relative;
}
.modal-search .search-form-inner .tf-select-custom {
display: inline-block;
font-size: 13px;
font-weight: 600;
color: #505050;
width: 135px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 10px 27px 10px 20px;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.modal-search  .search-form-inner {
border: 2px solid var(--theme-accent-color);
border-radius: 100px;
max-width: 760px;
width: 100%;
position: relative;
}
.modal-search  .search-form-inner input,
.modal-search  .search-form-inner select {
background: transparent;
border: none;
font-size: 13px;
line-height: 25px;
margin: 0;
padding: 8px 22px;
}
.search-form-inner select option {
min-width: 200px;
width: 200px;
line-height: 25px;
padding: 5px;
font-weight: 600;
}
.modal-search  .search-form-inner select {
font-weight: 600;
color: #505050;
width: calc(23% - 44px);
display: none;
}
.modal-search .search-form-inner .header-select-option {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 15px;
font-weight: 500;
padding-bottom: 10px;
border-bottom: 1px solid #ededed;
margin-bottom: 5px;
}
.modal-search .search-form-inner .header-select-option svg {
width: 15px;
}
.modal-search .search-form-inner .header-select-option .close-option {
cursor: pointer;
}
.modal-search  .search-form-inner .tf-select-custom {
display: inline-block;
font-size: 13px;
font-weight: 600;
color: #505050;
width: 135px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 10px 27px 10px 20px;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
position: relative;
}
.modal-search  .search-form-inner .tf-select-custom:after {
content: "\e901";
font-family: "onsus";
font-size: 10px;
position: absolute;
top: 50%;
right: 10px;
transform:translateY(-50%) rotateZ(0deg);
transition: all 0.5s;
transform-origin: 50% 25%;
}
.modal-search  .search-form-inner .tf-select-custom:active, .tf-select-custom.active {
background-color: transparent;
color: #fff;
}
.modal-search  .search-form-inner .tf-select-custom:active:after, 
.modal-search  .search-form-inner .tf-select-custom.active:after {
transform: rotateZ(180deg);
transition: all 0.5s;
transform-origin: 50% 25%;
}
.modal-search  .search-form-inner .tf-select-custom:focus{
outline: 2px;
}
.modal-search  .search-form-inner .select-options {
overflow-y: auto;
display: none;
position: absolute;
top: -3px;
right: -3px;
left: -3px;
z-index: 999;
margin: 0;
padding: 10px;
list-style: none;
border-radius: 8px;
background: #FFF;
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
min-width: 200px;
}
.modal-search  .search-form-inner .select-options li {
display: inline-block;
width: 33.33%;
color: var(--theme-primary-color);
margin: 0;
font-size: 12px;
font-style: normal;
font-weight: 500;
-moz-transition: all 0.15s ease-in;
-o-transition: all 0.15s ease-in;
-webkit-transition: all 0.15s ease-in;
transition: all 0.15s ease-in;
padding: 5px;
}
@media (max-width: 500px) {
.modal-search  .search-form-inner .select-options li {
width: 50%;
}
}
.modal-search  .search-form-inner .select-options li:hover {
color: var(--theme-accent-color);
text-decoration: underline;
text-underline-offset: 5px;
}
.modal-search  .search-form-inner .select-options li[rel="hide"] {
display: none;
}
.modal-search  .search-form-inner .select-options::-webkit-scrollbar {
width: 5px;
background-color: #F5F5F5;
border-radius: 0 0 5px 0;
}
.modal-search  .search-form-inner .select-options::-webkit-scrollbar-thumb {
border-radius: 5px;
background-color:#E1E1E1;
}
.modal-search  .search-form-inner .select-category {
border-right: 1px solid #E1E1E1;
padding-right: 5px;
display: inline-flex;
align-items: center;
}
.modal-search  .search-form-inner label {
width: calc(100% - 146px);
margin-bottom: 0;
position: relative;
}
.modal-search  .search-form-inner input::placeholder,
.modal-search  .search-form-inner input {
color: #8B8B8B;
width: calc(100% );
}
.search-form-inner input::-webkit-search-cancel-button {
display: none;
}
.modal-search  .search-form-inner button {
padding: 0;
width: 35px;
height: 35px;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 50%;
background-color: var(--theme-accent-color);
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
}
.modal-search  .search-form-inner button.loading i:before {
border-width: 1px;
border-color: #fff #fff #fff transparent;
-webkit-border-radius: 50%;
border-radius: 50%;
border-style: solid;
-webkit-animation: fl-spin-fast 1s linear infinite;
animation: fl-spin-fast 1s linear infinite;
content: " ";
width: 14px;
height: 14px;
font-weight: 400;
top: 10px;
right: 10px;
transition: all 0.3s ease;
position: absolute;
}
.modal-search  .search-form-inner .clear-input {
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
width: 35px;
height: 35px;
border-radius: 50%;
background-color: var(--theme-accent-color);
display: flex;
align-items: center;
justify-content: center;
}
.modal-search  .search-form-inner .clear-input i {
font-size: 19px;
color: #fff;
}
.modal-search  .search-form-inner button i {
font-size: 19px;
}
#header .btn-search {
display: none;
font-size: 20px;
}
@media (max-width: 767px) {
#header .btn-search {
display: block;
margin-left: 20px;
}
#header.header-04 .btn-search {
color: #fff;
}
#header .header-wrap .header-ct-center ,
.header-02 #header .header-wrap .header-ct-center,
.header-default #header .header-wrap .header-ct-center {
justify-content: end;
margin-right: 0px;
}
} .tf-tabs-menu ul {
list-style: none;
}
.tf-tabs-menu .tf-tabnav ul {
position: relative;
padding: 0;
margin: 0;
list-style-type: none;
display: flex;
justify-content: flex-start;
align-items: center;
z-index: 1;
max-width: 100%;
border: 1px solid #ebebeb;
padding: 14px 10px;
border-radius: 1000px;
margin: 0px 20px 20px 20px;
}
.tf-tabs-menu .tf-tabnav ul > li {
position: relative;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
width: 50%;
}
.tf-tabs-menu .tf-tabnav ul > li,
.tf-tabs-menu .tf-tabnav ul > li span,
.tf-tabs-menu .tf-tabnav ul > li i,
.tf-tabs-menu .tf-tabnav ul > li svg,
.tf-tabs-menu .tf-tabnav > ul > li.active:after,
.tf-tabs-menu .tf-tabcontent .tf-tabcontent-inner,
.tf-tabs-menu .tf-tabcontent .tf-tabcontent-inner.active,
.tf-tabs-menu .tf-tabcontent .tf-tabcontent-inner.inactive {
-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;
}
.tf-tabs-menu .tf-tabcontent .tf-tabcontent-inner {
display: none;
width: 100%;
}
.mainnav_canvas ul.megamenu li a > span {
background: none;
color: var(--theme-primary-color);
position: relative;
top: auto;
right: auto;
transform: unset;
margin-right: 8px;
padding: 0;
font-size: 15px;
} 
.tf-tabcontent:before,
.tf-tabcontent:after {
display: table;
content: "";
}
.tf-tabcontent:after {
clear: both;
}
.tf-tabs-menu .tf-tabnav ul > li.active,
.tf-tabs-menu .tf-tabnav ul > li.set-active-tab {
color: var(--theme-accent-color);
fill: #fff;
}
.tf-tabs-menu .tf-tabnav ul > li {
position: relative;
border-right:  1px solid #EBEBEB;
}
.tf-tabs-menu .tf-tabnav ul > li:last-child {
border: none;
}
.tf-tabs-menu .tf-tabnav ul > li:hover {
z-index: 1;
}
.tf-tabs-menu .tf-tabcontent .tf-tabcontent-inner.active,
.tf-tabs-menu .tf-tabcontent .tf-tabcontent-inner.set-active-tab {
display: block;
}
.tf-tabs-menu.icon-position-top .tf-tabnav ul > li .tab-title-text,
.tf-tabs-menu.icon-position-top .tf-tabnav ul > li .wrap-icon {
flex: 1 1 100%;
line-height: 1;
}
.tf-tabs-menu.icon-position-top .tf-tabnav ul > li {
display: flex;
flex-wrap: wrap;
text-align: center;
}
.tf-tabs-menu .tf-tabnav > ul > li {
position: relative;
}
.tf-tabs-menu .tf-tabnav > ul > li:last-child {
margin-right: 0;
}
.tf-tabs-menu .tf-tabnav ul > li .tab-title-text {
font-weight: 700;
font-size: 16px;
line-height: 18px;
color: var(--theme-primary-color);
text-transform: capitalize;
}
.tf-tabs-menu .tf-tabnav ul > li.active .tab-title-text {
color: var(--theme-accent-color);
} .tf-add-to-cart {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
background: #fff;
box-shadow: 0px 30px 53.1px 5.9px rgba(0, 0, 0, 0.15);
padding: 15px;
position: fixed;
bottom: 73px;
left: 0;
z-index: 100; 
display: none;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.tf-add-to-cart .cart {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
}
.tf-add-to-cart .single_variation_wrap {
width: 100%;
}
.tf-add-to-cart .woocommerce-variation-add-to-cart,
.tf-add-to-cart .variations_form > div {
display: inline-flex;
align-items: center;
flex-wrap: wrap;
text-align: center;
justify-content: space-between;
width: 100%;
} 
.tf-add-to-cart .inner-quantity {
position: relative; }
.tf-add-to-cart .variations  th,
.tf-add-to-cart .variations  td  {
border: none ;
}
.tf-add-to-cart .variations select {
margin-right: 10px;
}
.tf-add-to-cart .variations tr {
display: inline-flex;
width: 100%;
}
.tf-add-to-cart .variations label {
font-size: 12px;
}
.tf-add-to-cart .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
width: 20px;
height: 20px;
}
.tf-add-to-cart .variations select {
margin-bottom: 0;
min-width: 160px;
}
.tf-add-to-cart .variations .reset_variations {
visibility: visible !important;
font-size: 12px;
}
.tf-add-to-cart .single_add_to_cart_button ,
.tf-add-to-cart .quantity {
margin-left: 15px;
}
.tf-add-to-cart .quantity {
margin-left: 0;
}
.tf-add-to-cart .single_add_to_cart_button {
background-color: var(--theme-accent-color);
padding: 10px 20px;
}
.tf-add-to-cart button.single_add_to_cart_button::after {
all:unset;
content: "\e909" ;
font-family: "monal" ;
font-size: 15px;
margin-left: 10px;
}
.tf-add-to-cart button.single_add_to_cart_button:hover {
background-color: var(--theme-primary-color);
}
.tf-add-to-cart .stock {
display: none;
}
@media (max-width: 767px) {
.tf-add-to-cart.show {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.go-top.show.button-cart {
bottom: 180px;
}
.site-footer {
padding-bottom: 74px;
}
.nav-shop-cart .minicar-body {
max-height: calc(100vh - 350px);
}
}
@media (max-width: 520px) {
} .site-footer {
overflow: hidden;
}
#tf_form_popup .modal-content {
border: none;
border-radius: 0;
}
#tf_form_popup .modal-dialog {
top: 50%;
transform: translateY(-50%);
align-items: center;
}
#tf_form_popup .modal-dialog.is-img {
max-width: 1235px;
}
#tf_form_popup {
padding: 0 !important;
}
#tf_form_popup .modal-dialog,
.form-popup {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.form-popup .image {
width: 56.2%;
flex-shrink: 0;
}
.form-popup .content-popup {
padding: 40px;
}
.form-popup .content-popup .heading {
font-size: 22px;
font-weight: 600;
line-height: 25px;
color: var(--theme-primary-color);
margin-bottom: 16px;
}
.form-popup .content-popup .des {
line-height: 20px;
font-size: 14px;
margin-bottom: 20px;
}
.form-popup .content-popup .form-mailchimp {
display: block;
}
.form-popup .content-popup .form-mailchimp input,
.form-popup .content-popup .form-mailchimp button {
width: 100%;
border-radius: 8px;
}
.form-popup .content-popup .form-mailchimp input {
margin-bottom: 10px;
border: 1px solid #EBEBEB;
}
#tf_form_popup .close {
position: absolute;
right: 15px;
top: 15px;
font-size: 30px;
color: var(--theme-primary-color);
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#tf_form_popup .close:hover {
transform: rotate(180deg) translateY(-10%);
}
#tf_form_popup .close svg path {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#tf_form_popup .close:hover svg path {
fill: var(--theme-accent-color);
}
@media (max-width: 1300px) {
#tf_form_popup .modal-dialog.is-img,
#tf_form_popup .modal-dialog {
max-width: 85vw;
}
.form-popup .image {
width: 50%;
}
.form-popup .content-popup {
width: 50%;
}
}
@media (max-width: 850px) {
.form-popup {
display: block;
}
.form-popup .content-popup ,
.form-popup .image {
width: 100%;
}
.form-popup .image {
display: none;
}
.form-popup .content-popup {
padding-left: 20px;
padding-right: 20px;
}
} .elementor-widget-icon-box:hover .elementor-animation-bounce-in {
transform: scale(1.2);
transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36);
}
.elementor-widget-icon-box:hover .elementor-animation-grow {
transform: scale(1.1)
}
.elementor-animation-shrink {
transition-duration: .3s;
transition-property: transform
}
.elementor-widget-icon-box:hover .elementor-animation-shrink {
transform: scale(0.9)
}
@keyframes elementor-animation-pulse {
25% {
transform: scale(1.1)
}
75% {
transform: scale(0.9)
}
}
.elementor-widget-icon-box:hover .elementor-animation-pulse {
animation-name: elementor-animation-pulse;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: infinite
}
@keyframes elementor-animation-pulse-grow {
to {
transform: scale(1.1)
}
}
.elementor-widget-icon-box:hover .elementor-animation-pulse-grow {
animation-name: elementor-animation-pulse-grow;
animation-duration: .3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate
}
@keyframes elementor-animation-pulse-shrink {
to {
transform: scale(0.9)
}
}
.elementor-widget-icon-box:hover .elementor-animation-pulse-shrink {
animation-name: elementor-animation-pulse-shrink;
animation-duration: .3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate
}
@keyframes elementor-animation-push {
50% {
transform: scale(0.8)
}
100% {
transform: scale(1)
}
}
.elementor-widget-icon-box:hover .elementor-animation-push {
animation-name: elementor-animation-push;
animation-duration: .3s;
animation-timing-function: linear;
animation-iteration-count: 1
}
@keyframes elementor-animation-pop {
50% {
transform: scale(1.2)
}
}
.elementor-widget-icon-box:hover .elementor-animation-pop {
animation-name: elementor-animation-pop;
animation-duration: .3s;
animation-timing-function: linear;
animation-iteration-count: 1
}
.elementor-animation-bounce-in {
transition-duration: .5s
}
.elementor-widget-icon-box:hover .elementor-animation-bounce-in {
transform: scale(1.2);
transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-bounce-out {
transition-duration: .5s
}
.elementor-widget-icon-box:hover .elementor-animation-bounce-out {
transform: scale(0.8);
transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-rotate {
transition-duration: .3s;
transition-property: transform
}
.elementor-widget-icon-box:hover .elementor-animation-rotate {
transform: rotate(4deg)
}
.elementor-animation-grow-rotate {
transition-duration: .3s;
transition-property: transform
}
.elementor-widget-icon-box:hover .elementor-animation-grow-rotate {
transform: scale(1.1) rotate(4deg)
}
.elementor-animation-float {
transition-duration: .3s;
transition-property: transform;
transition-timing-function: ease-out
}
.elementor-widget-icon-box:hover .elementor-animation-float {
transform: translateY(-8px)
}
.elementor-animation-sink {
transition-duration: .3s;
transition-property: transform;
transition-timing-function: ease-out
}
.elementor-widget-icon-box:hover .elementor-animation-sink {
transform: translateY(8px)
}
@keyframes elementor-animation-bob {
0% {
transform: translateY(-8px)
}
50% {
transform: translateY(-4px)
}
100% {
transform: translateY(-8px)
}
}
@keyframes elementor-animation-bob-float {
100% {
transform: translateY(-8px)
}
}
.elementor-widget-icon-box:hover .elementor-animation-bob {
animation-name: elementor-animation-bob-float,elementor-animation-bob;
animation-duration: .3s,1.5s;
animation-delay: 0s,.3s;
animation-timing-function: ease-out,ease-in-out;
animation-iteration-count: 1,infinite;
animation-fill-mode: forwards;
animation-direction: normal,alternate
}
@keyframes elementor-animation-hang {
0% {
transform: translateY(8px)
}
50% {
transform: translateY(4px)
}
100% {
transform: translateY(8px)
}
}
@keyframes elementor-animation-hang-sink {
100% {
transform: translateY(8px)
}
}
.elementor-widget-icon-box:hover .elementor-animation-hang {
animation-name: elementor-animation-hang-sink,elementor-animation-hang;
animation-duration: .3s,1.5s;
animation-delay: 0s,.3s;
animation-timing-function: ease-out,ease-in-out;
animation-iteration-count: 1,infinite;
animation-fill-mode: forwards;
animation-direction: normal,alternate
}
.elementor-animation-skew {
transition-duration: .3s;
transition-property: transform
}
.elementor-widget-icon-box:hover .elementor-animation-skew {
transform: skew(-10deg)
}
.elementor-animation-skew-forward {
transition-duration: .3s;
transition-property: transform;
transform-origin: 0 100%
}
.elementor-widget-icon-box:hover .elementor-animation-skew-forward {
transform: skew(-10deg)
}
.elementor-animation-skew-backward {
transition-duration: .3s;
transition-property: transform;
transform-origin: 0 100%
}
.elementor-widget-icon-box:hover .elementor-animation-skew-backward {
transform: skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
16.65% {
transform: translateY(8px)
}
33.3% {
transform: translateY(-6px)
}
49.95% {
transform: translateY(4px)
}
66.6% {
transform: translateY(-2px)
}
83.25% {
transform: translateY(1px)
}
100% {
transform: translateY(0)
}
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-vertical {
animation-name: elementor-animation-wobble-vertical;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-horizontal {
16.65% {
transform: translateX(8px)
}
33.3% {
transform: translateX(-6px)
}
49.95% {
transform: translateX(4px)
}
66.6% {
transform: translateX(-2px)
}
83.25% {
transform: translateX(1px)
}
100% {
transform: translateX(0)
}
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-horizontal {
animation-name: elementor-animation-wobble-horizontal;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-bottom-right {
16.65% {
transform: translate(8px,8px)
}
33.3% {
transform: translate(-6px,-6px)
}
49.95% {
transform: translate(4px,4px)
}
66.6% {
transform: translate(-2px,-2px)
}
83.25% {
transform: translate(1px,1px)
}
100% {
transform: translate(0,0)
}
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-to-bottom-right {
animation-name: elementor-animation-wobble-to-bottom-right;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-to-top-right {
16.65% {
transform: translate(8px,-8px)
}
33.3% {
transform: translate(-6px,6px)
}
49.95% {
transform: translate(4px,-4px)
}
66.6% {
transform: translate(-2px,2px)
}
83.25% {
transform: translate(1px,-1px)
}
100% {
transform: translate(0,0)
}
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-to-top-right {
animation-name: elementor-animation-wobble-to-top-right;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-top {
16.65% {
transform: skew(-12deg)
}
33.3% {
transform: skew(10deg)
}
49.95% {
transform: skew(-6deg)
}
66.6% {
transform: skew(4deg)
}
83.25% {
transform: skew(-2deg)
}
100% {
transform: skew(0)
}
}
.elementor-animation-wobble-top {
transform-origin: 0 100%
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-top {
animation-name: elementor-animation-wobble-top;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-bottom {
16.65% {
transform: skew(-12deg)
}
33.3% {
transform: skew(10deg)
}
49.95% {
transform: skew(-6deg)
}
66.6% {
transform: skew(4deg)
}
83.25% {
transform: skew(-2deg)
}
100% {
transform: skew(0)
}
}
.elementor-animation-wobble-bottom {
transform-origin: 100% 0
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-bottom {
animation-name: elementor-animation-wobble-bottom;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-wobble-skew {
16.65% {
transform: skew(-12deg)
}
33.3% {
transform: skew(10deg)
}
49.95% {
transform: skew(-6deg)
}
66.6% {
transform: skew(4deg)
}
83.25% {
transform: skew(-2deg)
}
100% {
transform: skew(0)
}
}
.elementor-widget-icon-box:hover .elementor-animation-wobble-skew {
animation-name: elementor-animation-wobble-skew;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1
}
@keyframes elementor-animation-buzz {
50% {
transform: translateX(3px) rotate(2deg)
}
100% {
transform: translateX(-3px) rotate(-2deg)
}
}
.elementor-widget-icon-box:hover .elementor-animation-buzz {
animation-name: elementor-animation-buzz;
animation-duration: .15s;
animation-timing-function: linear;
animation-iteration-count: infinite
}
@keyframes elementor-animation-buzz-out {
10% {
transform: translateX(3px) rotate(2deg)
}
20% {
transform: translateX(-3px) rotate(-2deg)
}
30% {
transform: translateX(3px) rotate(2deg)
}
40% {
transform: translateX(-3px) rotate(-2deg)
}
50% {
transform: translateX(2px) rotate(1deg)
}
60% {
transform: translateX(-2px) rotate(-1deg)
}
70% {
transform: translateX(2px) rotate(1deg)
}
80% {
transform: translateX(-2px) rotate(-1deg)
}
90% {
transform: translateX(1px) rotate(0)
}
100% {
transform: translateX(-1px) rotate(0)
}
}
.elementor-widget-icon-box:hover .elementor-animation-buzz-out {
animation-name: elementor-animation-buzz-out;
animation-duration: .75s;
animation-timing-function: linear;
animation-iteration-count: 1
} .form-group {
margin-bottom: 30px;
}
.form-group label {
display: block;
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: var(--theme-primary-color);
margin-bottom: 6px;
text-align: left;
}
.modal-dialog {
width: 100vw;
margin: 0 auto;
}
.modal-login .modal-content {
border-radius: 8px;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
background: #fff;
padding: 30px;
border: unset;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.modal-login .modal-content h2,
.tfre-resset-password h4 {
font-size: 22px;
font-weight: 600;
line-height: 25px;
color: var(--theme-primary-color);
margin-bottom: 30px;
}
.modal-login .modal-content .close {
padding: unset;
background: unset;
background: transparent;
border-radius: unset;
font-size: 34px;
position: absolute;
top: 20px;
color: #000;
right: 30px;
font-weight: 400;
-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;
}
.modal-login .modal-content .close::before,
.modal-login .modal-content .close::after {
display: none;
}
.modal-login .modal-content .close:hover {
transform: rotate(90deg);
}
.modal-login .modal-content .close:hover {
color: var(--theme-accent-color);
}
.modal-login .modal-dialog {
max-width: 450px;
display: block;
width: 100%;
height: 100%;
}
.modal-login .nav-tabs {
border: unset;
}
.modal-login .form-group label {
display: block;
font-size: 14px;
font-weight: 600;
line-height: 150%;
color: var(--theme-primary-color);
margin-bottom: 7px;
text-align: left;
}
.modal-login .form-group input {
display: block;
width: 100%;
padding: 11px 15px;
border-radius: 8px;
border: 1px solid #e1e1e1;
}
.modal-login .container {
padding: unset;
}
.modal-login .form-group {
margin-bottom: 16px;
}
.modal-login .tfre-reset-password {
display: block;
font-size: 14px;
color: var(--theme-primary-color);
text-align: right;
}
.modal-login .tfre-reset-password:hover {
color: var(--theme-accent-color);
}
.modal-login button[type="submit"],
.tfre-resset-password .tfre_forgetpass {
display: block;
width: 100%;
color: #fff;
margin-top: 18px;
font-size: 15px;
font-weight: 600;
line-height: 24px;
border: unset;
padding: 10px 16px;
background-color: var(--theme-accent-color);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.modal-login button[type="submit"]:hover,
.tfre-resset-password .tfre_forgetpass:hover {
background-color: var(--theme-primary-color);
}
.modal-login button[type="submit"]::before,
.modal-login button[type="submit"]::after {
display: none;
}
.tfre_register,
.tfre_signin {
text-align: center;
font-size: 13px;
font-weight: 400;
line-height: 150%;
margin-top: 20px;
}
.tfre_register a,
.tfre_signin a {
color: var(--theme-accent-color);
}
.tfre-resset-password .tfre_forgetpass {
padding: 16px 18px;
border-radius: 10px;
background: var(--theme-accent-color);
}
@media (max-width: 500px) {
.modal-login .modal-dialog {
max-width: 90%;
}
}
.woo-single-post-class .related.products > h2 {
text-align: left;
}
.related-product .owl-carousel .owl-nav {
top: -27px;
display: block !important;
}
.related-product .owl-carousel .owl-nav.disabled {
display: none !important;
}
.related-product .owl-carousel .owl-nav button.owl-prev.disabled .owl-prev,
.related-product .owl-carousel .owl-nav button.owl-next.disabled .owl-next {
cursor: not-allowed !important;
}
.related-product .owl-carousel .owl-nav button .nav-button {
font-size: 28px;
font-weight: 500;
font-style: normal;
color: var(--theme-primary-color);
opacity: 1;
}
.related-product .owl-carousel .owl-nav button:hover {
color: var(--theme-accent-color);
}
.related-product.has-carousel {
padding-top: 100px;
margin-top: -100px;
overflow: hidden;
}
.related-product.has-carousel:hover {
padding-bottom: 300px;
margin-bottom: -300px;
}
.related-product .owl-carousel .owl-stage-outer {
overflow: visible;
width: 100%;
z-index: 1;
}
.filter-button {
font-size: 15px;
font-weight: 600;
display: none;
margin-right: 0px;
padding: 10px 10px;
border-radius: 4px;
margin-right: 10px;
cursor: pointer;
border: 1px solid #E1E1E1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.filter-button:hover {
background: var(--theme-accent-color);
color: #fff;
}
.filter-button svg {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.filter-button:hover svg {
fill: #fff;
}
.popup-filter {
display: none;
}
.fullwidth .filter-button.btn-des {
display: inline-block;
margin-left: 15px;
}
.fullwidth .popup-filter {
display: block;
position: absolute;
}
.popup-filter .filter-content::-webkit-scrollbar {
width: 10px;
}
.popup-filter .filter-content::-webkit-scrollbar-track {
background-color: #E9E9E9;
}
.popup-filter .filter-content::-webkit-scrollbar-thumb {
background: #5E6267;
opacity: 0.5;
}
.pagination .page-numbers {
font-size: 22px;
color: var(--theme-primary-color);
}
.pagination-filter {
margin-top: 54px;
}
.pagination-filter .page-numbers {
font-size: 22px;
line-height: 1.03;
color: var(--theme-primary-color);
margin-right: 40px;
}
.pagination-filter .page-numbers.current {
color: var(--theme-secondary-color);
}
.btn-clear-rating,
.btn-clear {
font-size: 15px;
font-weight: 500;
cursor: pointer;
}
.btn-clear-rating:hover,
.btn-clear:hover {
color: var(--theme-accent-color);
}
@media only screen and (max-width: 991px) {
.filter-button {
display: inline-block;
}
.post-type-archive-product .sidebar,
.label-toggle-products-layout {
display: none;
}
.filter-button.btn-des {
display: none;
}
.popup-filter {
display: block;
}
@media only screen and (max-width: 991px) {
.woocommerce-shop #themesflat-content {
padding-bottom: 60px;
}
}
}
.popup-filter .overlay {
top: 0;
left: 0;
position: fixed;
width: 100%;
height: 100%;
background-color: #000;
z-index: -9999;
opacity: 0;
visibility: hidden;
}
.popup-filter.active .overlay {
z-index: 999;
opacity: 0.5;
visibility: visible;
}
.content-popup-filter {
width: 435px;
max-width: 100%;
position: fixed;
left: 0;
top: 0;
bottom: 0;
z-index: 999999;
background-color: #fff;
border-radius: 0px;
box-shadow: 0 30px 70px 0 rgba(57, 62, 70, 0.15);
-webkit-transform: translateX(-100%);
-khtml-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
@media only screen and (max-width: 450px){
.content-popup-filter {
width: 85vw;
}
}
.popup-filter.active .content-popup-filter {
-webkit-transform: translateX(0);
-khtml-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
.popup-filter.active .content-popup-filter .filter-header {
position: relative;
padding: 30px 0px;
font-size: 22px;
font-weight: 600;
line-height: 25px;
color: var(--theme-primary-color);
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #eee;
margin: 0 15px;
}
.filter-close {
width: 20px;
height: 20px;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
cursor: pointer;
z-index: 999;
}
.filter-close:before,
.filter-close:after {
content: "";
position: absolute;
height: 2px;
width: 100%;
top: 50%;
left: 0;
margin-top: -1px;
background-color: var(--theme-primary-color);
transform-origin: 50% 50%;
opacity: 1;
-webkit-transition: transform ease 0.25s;
-khtml-transition: transform ease 0.25s;
-moz-transition: transform ease 0.25s;
-ms-transition: transform ease 0.25s;
-o-transition: transform ease 0.25s;
transition: transform ease 0.25s;
}
.filter-close:before {
-webkit-transform: rotate(45deg);
-khtml-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.filter-close:after {
-webkit-transform: rotate(-45deg);
-khtml-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.content-popup-filter .filter-content {
padding: 20px 15px;
height: 100%;
max-height: calc(100vh - 85px);
overflow-y: auto;
}
.filter-content > .widget {
margin-bottom: 20px;
} .noUi-target,.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
user-select: none;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.noUi-target {
position: relative;
direction: ltr;
}
.noUi-base {
width: 100%;
height: 100%;
position: relative;
z-index: 1;
}
.noUi-origin {
position: absolute;
right: 0;
top: 0;
left: 0;
bottom: 0;
}
.noUi-handle {
position: relative;
z-index: 1;
}
.noUi-stacking .noUi-handle {
z-index: 10;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s,top .3s;
transition: left 0.3s,top .3s;
}
.noUi-state-drag * {
cursor: inherit !important;
}
.noUi-base,.noUi-handle {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.noUi-horizontal {
height: 4px;
}
.noUi-horizontal .noUi-handle {
position: relative;
width: 14px;
height: 14px;
border-radius: 50%;
left: 0px;
top: -5px;
background-color: #0d0d0d;
}
.noUi-horizontal .noUi-handle::after {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background-color: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
} .noUi-background {
background: #D6D7D9;
}
.noUi-connect {
background: #0d0d0d;
-webkit-transition: background 450ms;
transition: background 450ms;
}
.noUi-origin {
border-radius: 2px;
}
.noUi-target {
width: 97%;
height: 3px ;
border-radius: 2px;
margin-bottom: 15px;
}
.noUi-horizontal .noUi-handle.noUi-handle-upper {
left: -7px;
} .noUi-draggable {
cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
cursor: n-resize;
}
.noUi-handle {
cursor: default;
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
}
.noUi-handle:active {
border: 8px solid #0d0d0d;
border: 8px solid rgba(13, 13, 13, 0.5);
-webkit-background-clip: padding-box;
background-clip: padding-box;
left: -14px;
top: -14px;
} [disabled].noUi-connect,[disabled] .noUi-connect {
background: #B8B8B8;
}
[disabled].noUi-origin,[disabled] .noUi-handle {
cursor: not-allowed;
}
.slider-labels .caption {
font-weight: 500;
}
#slider-range-value1::after {
content: "-";
margin: 0 5px;
}
.slider-labels {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: space-between;
}
.tax-filter-rating.price {
padding: 5px 10px;
border-radius: 8px;
color: #fff;
background-color: var(--theme-primary-color);
cursor: pointer;
}
.tax-filter-rating.price:hover {
background-color: var(--theme-accent-color);
}
.btn-clear-price::before,
.btn-clear-price::after,
.btn-clear-all:before,
.btn-clear-all:after,
.btn-clear-attribute:before,
.btn-clear-attribute:after,
.btn-clear-rating:before,
.btn-clear-rating:after,
.btn-clear-taxonomy:before,
.btn-clear-taxonomy:after {
content: " ";
width: 10px;
height: 2px;
position: absolute;
left: 0;
top: 50%;
margin-top: -1px;
display: inline-block;
background-color: var(--theme-primary-color);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.btn-clear-price,
.btn-clear-all,
.btn-clear-taxonomy,
.btn-clear-rating,
.btn-clear-attribute {
position: relative;
padding-left: 13px;
color: var(--theme-primary-color);
font-size: 0.8125rem;
font-weight: 500;
cursor: pointer;
text-decoration: none;
margin-left: 10px;
display: inline-block;
}
.btn-clear-price::before,
.btn-clear-all:before,
.btn-clear-taxonomy:before,
.btn-clear-rating::before,
.btn-clear-attribute:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.btn-clear-price::after,
.btn-clear-all::after,
.btn-clear-taxonomy::after,
.btn-clear-rating::after,
.btn-clear-attribute:after {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}
.btn-clear-price:hover:before,
.btn-clear-price:hover::after,
.btn-clear-all:hover::before,
.btn-clear-all:hover::after,
.btn-clear-taxonomy:hover::before,
.btn-clear-taxonomy:hover::after,
.btn-clear-rating:hover::before,
.btn-clear-rating:hover::after,
.btn-clear-attribute:hover:before,
.btn-clear-attribute:hover:after {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.woocommerce-notices-wrapper {
display: none;
}
.woocommerce-form-track-order p  {
font-size: 14px;
line-height: 19.6px;
margin-bottom: 31px;
}
.woocommerce-form-track-order p input {
width: 100%;
padding: 12px;
border-color: #E1E1E1;
margin-bottom: 18px;
}
.woocommerce-form-track-order p button {
width: 100%;
background-color: var(--theme-accent-color);
}
.woocommerce-form-track-order p button:hover {
background-color: var(--theme-primary-color);
}