/* 
- All
*/
.tinv-wishlist table.tinvwl-table-manage-list .product-name a {
color: inherit;
text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-mini-cart {
margin: 0;
padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li, .woocommerce-mini-cart li {
display: block;
}

div.products div.product-item .button-block, .woocommerce form .show-password-input, .woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide a, .woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide i {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
}

div.products div.product-item .button-block, .woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide:after, .tinv-wishlist table.tinvwl-table-manage-list .product-remove button, .header-minicart .minicart-wrap {
-webkit-transition: 300ms ease;
-o-transition: 300ms ease;
transition: 300ms ease;
-webkit-transition-property: color, background, mix-blend-mode, opacity, visibility, height;
-o-transition-property: color, background, mix-blend-mode, opacity, visibility, height;
transition-property: color, background, mix-blend-mode, opacity, visibility, height;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide, .woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide, .woocommerce div.product-details .woocommerce-product-gallery .product-image a {
background: 50% no-repeat;
background-size: cover;
}

@media (max-width: 767.98px) {
body.mobile-images-true .woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide, .woocommerce div.product-details .woocommerce-product-gallery .slider body.mobile-images-true .swiper-slide, body.mobile-images-true .woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide, .woocommerce div.product-details .woocommerce-product-gallery .thumbs body.mobile-images-true .swiper-slide, body.mobile-images-true .woocommerce div.product-details .woocommerce-product-gallery .product-image a, .woocommerce div.product-details .woocommerce-product-gallery .product-image body.mobile-images-true a {
  background-size: contain !important;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid #444444;
}
}

.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button {
background: none;
border: none;
color: inherit;
cursor: pointer;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
font-family: inherit;
line-height: 1;
outline: none;
padding: 0;
pointer-events: all;
position: relative;
text-decoration: none;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
z-index: 1;
}

.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button span {
white-space: nowrap;
overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
}

div.products div.product-item .button-block, .woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide a, .woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide:after {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

div.products div.product-item .image:hover .button-block, .header-minicart:hover .minicart-wrap {
opacity: 1;
visibility: visible;
}

div.products div.product-item .button-block, .header-minicart .minicart-wrap {
opacity: 0;
visibility: hidden;
}

/* 
- Accent color
*/
.tinv-wishlist table.tinvwl-table-manage-list .product-name a:hover, .tinv-wishlist .social-buttons li a.social:hover, .tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl_button_close:hover {
color: #4C59C6;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .added_to_cart, .woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .added_to_cart:hover, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce .added_to_cart.disabled,
.woocommerce .added_to_cart:disabled[disabled], .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce .added_to_cart.disabled:hover,
.woocommerce .added_to_cart:disabled[disabled]:hover, .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .added_to_cart.alt, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce .added_to_cart.alt:hover, .woocommerce div.product-details .single_add_to_cart_button, .woocommerce div.product-details .single_add_to_cart_button.disabled, .woocommerce div.product-details .single_add_to_cart_button:disabled[disabled], .woocommerce div.product-details .single_add_to_cart_button.disabled:hover, .woocommerce div.product-details .single_add_to_cart_button:disabled[disabled]:hover, .woocommerce div.product-details .single_add_to_cart_button:hover, .woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button:hover, .tinv-wishlist table.tinvwl-table-manage-list thead td .button.alt:hover,
.tinv-wishlist table.tinvwl-table-manage-list thead th .button.alt:hover,
.tinv-wishlist table.tinvwl-table-manage-list tbody td .button.alt:hover,
.tinv-wishlist table.tinvwl-table-manage-list tbody th .button.alt:hover,
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .button.alt:hover,
.tinv-wishlist table.tinvwl-table-manage-list tfoot th .button.alt:hover, .tinv-wishlist table.tinvwl-table-manage-list .product-remove button:hover, .header-minicart .hm-count span {
background: #4C59C6;
}

/* 
- Accent color 2
*/
/* 
- Accent color 3
*/
/*
- Product Item
*/
div.products div.product-item {
margin-bottom: 30px;
}

div.products div.product-item > *:last-child {
margin-bottom: 0 !important;
}

div.products div.product-item .image {
position: relative;
margin-bottom: 14px;
margin-bottom: 10px;
}

div.products div.product-item .image img {
display: block;
width: 100%;
height: 350px;
object-fit: cover;
}

@media (hover: none) {
div.products div.product-item .image .button-block {
  opacity: 1;
  visibility: visible;
}
}

.summary-top .sale-sticker,
div.products div.product-item .sale-sticker {
position: absolute;
top: 12px;
right: 12px;
font-weight: 600;
font-size: 10px;
line-height: 1.5em;
text-transform: uppercase;
padding: 0 6px;
background: #EEC100;
color: #fff;
}

div.products div.product-item .button-block {
pointer-events: none;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

div.products div.product-item .button-block .add_to_cart_button.added {
display: none;
}

div.products div.product-item .button-block .added_to_cart {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 0 0;
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
  padding-right: 0 !important;
}
.woocommerce a.button.loading:after {
    position: absolute !important;
    top: 7px !important;
    right: 0 !important;
    left: auto !important;
}

.product-widget-item .categories,
div.products div.product-item .categories {
color: #989898;
font-weight: 500;
font-size: 14px;
}

.product-widget-item .star-rating,
div.products div.product-item .star-rating {
font-size: 12px;
margin: 9px 0 7px;
margin: 5px 0 3px;
}

.product-widget-item .price, .woocommerce-grouped-product-list-item__price, div.products div.product-item .price,
  .dark-scheme mark, .dark-scheme ins {
  font-family: 'Prompt';
  color: #989898;
  font-size: 16px;
  font-weight: 400;
}

.product-widget-item .price .woocommerce-Price-currencySymbol,
.woocommerce-grouped-product-list-item__price .woocommerce-Price-currencySymbol,
div.products div.product-item .price .woocommerce-Price-currencySymbol {
position: relative;
top: -3px;
font-size: 10px;
vertical-align: middle;
}

.product-widget-item .price del,
.woocommerce-grouped-product-list-item__price del,
div.products div.product-item .price del {
color: #868686;
margin-right: 5px;
opacity: 1;
}

.product-widget-item .price ins,
.woocommerce-grouped-product-list-item__price ins,
div.products div.product-item .price ins {
background: none;
font-weight: 500;
}

div.products div.product-item .tinv-wraper {
position: absolute;
top: 0;
left: 15px;
display: none;
}

div.products div.product-item .tinv-wraper .tinvwl_add_to_wishlist_button {
margin: 0;
}

/*
- Products Widget
*/
.product-widget-item {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.product-widget-item:not(:last-child) {
margin-bottom: 20px;
}

.product-widget-item .image {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75px;
    -ms-flex: 0 0 75px;
        flex: 0 0 75px;
margin-right: 10px;
max-width: 75px;
}

.product-widget-item .image img {
display: block;
}

.product-widget-item .content > *:last-child {
margin-bottom: 0;
}

.product-widget-item .categories {
line-height: 1;
font-size: 12px;
margin-bottom: 3px;
}

.product-widget-item .title {
font-weight: normal;
font-weight: 600;
line-height: 1;
margin-bottom: 4px;
}

.product-widget-item .price {
font-size: 14px;
}

.product-widget-item .price .woocommerce-Price-currencySymbol {
top: -2px;
font-size: 8px;
}

.select2-container {
text-align: left;
font-size: 14px;
}

.select2-container .select2-selection--single {
border: none;
border-radius: 0;
border-bottom: 1px solid #555555;
}

.select2-container .select2-selection--single .select2-selection__rendered {
padding: 0;
}

.select2-container .select2-selection--single .select2-selection__arrow {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.select2-container .select2-selection--single .select2-selection__arrow:before {
content: "\e906";
font-family: 'mirel-icon';
-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
font-size: 10px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
display: none;
}

.select2-container--open .select2-dropdown--below {
margin-top: 4px;
}

.select2-container--open .select2-dropdown--above {
margin-top: -4px;
}

.woocommerce {
/*
- Pagination
*/
}

.woocommerce .woocommerce-result-count {
color: #666666;
font-weight: 500;
font-size: 14px;
}

.woocommerce .products-top {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
margin-bottom: 15px;
}

.woocommerce .products-top .woocommerce-notices-wrapper {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.woocommerce .products-top .woocommerce-ordering select {
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
border: none;
background: none;
outline: none;
-webkit-box-shadow: none;
        box-shadow: none;
font-family: inherit;
font-size: 14px;
border-bottom: 1px solid #9A9A9A;
background: url(../images/select.svg) top 50% right 0 no-repeat;
background-size: 8px;
padding: 2px 15px 2px 0;
}

.woocommerce .products-top .woocommerce-ordering select::-webkit-input-placeholder {
color: #666666;
}

.woocommerce .products-top .woocommerce-ordering select::-moz-placeholder {
color: #666666;
}

.woocommerce .products-top .woocommerce-ordering select:-ms-input-placeholder {
color: #666666;
}

.woocommerce .products-top .woocommerce-ordering select::-ms-input-placeholder {
color: #666666;
}

.woocommerce .products-top .woocommerce-ordering select::placeholder {
color: #666666;
}

.woocommerce .products-top .woocommerce-ordering select option {
padding: 0 0;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .added_to_cart {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
height: 38px;
color: #fff;
padding: 0 21px;
font-weight: 600;
font-size: 14px;
-webkit-box-shadow: 41.5953px 37.4944px 71px rgba(112, 127, 248, 0.12), 26.9599px 24.3019px 41.581px rgba(112, 127, 248, 0.0911111), 16.0219px 14.4423px 22.6148px rgba(112, 127, 248, 0.0728889), 8.31907px 7.49888px 11.5375px rgba(112, 127, 248, 0.06), 3.38925px 3.0551px 5.78519px rgba(112, 127, 248, 0.0471111), 0.77028px 0.69434px 2.79398px rgba(112, 127, 248, 0.0288889);
        box-shadow: 41.5953px 37.4944px 71px rgba(112, 127, 248, 0.12), 26.9599px 24.3019px 41.581px rgba(112, 127, 248, 0.0911111), 16.0219px 14.4423px 22.6148px rgba(112, 127, 248, 0.0728889), 8.31907px 7.49888px 11.5375px rgba(112, 127, 248, 0.06), 3.38925px 3.0551px 5.78519px rgba(112, 127, 248, 0.0471111), 0.77028px 0.69434px 2.79398px rgba(112, 127, 248, 0.0288889);
border-radius: 29px;
white-space: nowrap;
}

.woocommerce #respond input#submit span + i,
.woocommerce a.button span + i,
.woocommerce button.button span + i,
.woocommerce input.button span + i,
.woocommerce .added_to_cart span + i {
margin-left: .215em;
}

.woocommerce #respond input#submit i + span,
.woocommerce a.button i + span,
.woocommerce button.button i + span,
.woocommerce input.button i + span,
.woocommerce .added_to_cart i + span {
margin-left: .215em;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .added_to_cart:hover {
color: #fff;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce .added_to_cart.disabled,
.woocommerce .added_to_cart:disabled[disabled] {
color: #fff;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce .added_to_cart.disabled:hover,
.woocommerce .added_to_cart:disabled[disabled]:hover {
color: #fff;
}

.woocommerce #respond input#submit.loading, .woocommerce #respond input#submit.added,
.woocommerce a.button.loading,
.woocommerce a.button.added,
.woocommerce button.button.loading,
.woocommerce button.button.added,
.woocommerce input.button.loading,
.woocommerce input.button.added,
.woocommerce .added_to_cart.loading,
.woocommerce .added_to_cart.added {
opacity: 1;
}

.woocommerce #respond input#submit.loading:after, .woocommerce #respond input#submit.added:after,
.woocommerce a.button.loading:after,
.woocommerce a.button.added:after,
.woocommerce button.button.loading:after,
.woocommerce button.button.added:after,
.woocommerce input.button.loading:after,
.woocommerce input.button.added:after,
.woocommerce .added_to_cart.loading:after,
.woocommerce .added_to_cart.added:after {
position: absolute;
top: 50%;
left: 50%;
right: auto;
margin: -.5em 0 0 -.5em;
}

.woocommerce #respond input#submit.loading > *, .woocommerce #respond input#submit.added > *,
.woocommerce a.button.loading > *,
.woocommerce a.button.added > *,
.woocommerce button.button.loading > *,
.woocommerce button.button.added > *,
.woocommerce input.button.loading > *,
.woocommerce input.button.added > *,
.woocommerce .added_to_cart.loading > *,
.woocommerce .added_to_cart.added > * {
opacity: 0;
}

.woocommerce #respond input#submit[name="update_cart"],
.woocommerce a.button[name="update_cart"],
.woocommerce button.button[name="update_cart"],
.woocommerce input.button[name="update_cart"],
.woocommerce .added_to_cart[name="update_cart"] {
padding: 10px 20px !important;
font-size: 12px;
-webkit-box-shadow: none;
        box-shadow: none;
}

.woocommerce #respond input#submit[name="update_cart"].disabled, .woocommerce #respond input#submit[name="update_cart"]:disabled[disabled],
.woocommerce a.button[name="update_cart"].disabled,
.woocommerce a.button[name="update_cart"]:disabled[disabled],
.woocommerce button.button[name="update_cart"].disabled,
.woocommerce button.button[name="update_cart"]:disabled[disabled],
.woocommerce input.button[name="update_cart"].disabled,
.woocommerce input.button[name="update_cart"]:disabled[disabled],
.woocommerce .added_to_cart[name="update_cart"].disabled,
.woocommerce .added_to_cart[name="update_cart"]:disabled[disabled] {
background: #b6b6b6;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce .added_to_cart.loading:after {
content: "\e031";
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border-radius: 0;
}

.woocommerce form .show-password-input {
top: 0;
right: 0;
height: 100%;
width: 25px;
}

.woocommerce form .show-password-input:after {
margin: 0;
}

.woocommerce form .form-row {
padding: 0;
margin-bottom: 20px;
}

.woocommerce form .form-row label {
font-weight: 500;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea.input-text {
font-size: 14px;
padding: 5px 0;
border: none;
border-bottom: 1px solid #555555;
}

.woocommerce form .form-row textarea.input-text {
border: 1px solid #555555;
padding: 5px 5px;
}

.woocommerce .shipping-calculator-form .button {
font-size: 12px;
padding: 0 15px;
height: 30px;
background: #eeeeee;
color: #666666;
-webkit-box-shadow: none;
        box-shadow: none;
}

.woocommerce .woocommerce-billing-fields > h5,
.woocommerce .checkout-review-col > h5 {
margin: 0 0 25px;
}

.woocommerce div.product-details .woocommerce-product-rating .star-rating,
.woocommerce .star-rating {
font-family: 'mirel-icon';
margin: 0;
letter-spacing: .08em;
width: 5.8em;
}

.woocommerce div.product-details .woocommerce-product-rating .star-rating:before,
.woocommerce .star-rating:before {
content: '\e931\e931\e931\e931\e931';
color: #e5e5e5;
}

.woocommerce div.product-details .woocommerce-product-rating .star-rating span,
.woocommerce .star-rating span {
color: #FBC664;
}

.woocommerce div.product-details .woocommerce-product-rating .star-rating span:before,
.woocommerce .star-rating span:before {
content: '\e931\e931\e931\e931\e931';
}

.woocommerce div.quantity {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.woocommerce div.quantity label {
font-weight: 600;
font-size: 16px;
margin-right: 6px;
}

.woocommerce div.quantity .input {
position: relative;
background: #F6F6F6;
border-radius: 2px;
padding-right: 15px;
}

.woocommerce div.quantity .input-text {
display: block;
border: none;
-webkit-appearance: textfield;
        appearance: textfield;
border: none;
outline: none;
-webkit-box-shadow: none;
        box-shadow: none;
background: none;
padding: 0;
width: 2.2em;
height: 25px;
-moz-appearance: textfield;
font-size: 13px;
}

.woocommerce div.quantity .input-text::-webkit-outer-spin-button, .woocommerce div.quantity .input-text::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

.woocommerce div.quantity .plus,
.woocommerce div.quantity .minus {
position: absolute;
right: 6px;
width: 7px;
height: 4px;
cursor: pointer;
background: 50% no-repeat;
background-size: cover;
cursor: pointer;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
}

.woocommerce div.quantity .plus {
top: 7px;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.84943 3.77286L3.21139 1.86129C3.18498 1.8305 3.15223 1.80578 3.11538 1.78883C3.07852 1.77188 3.03844 1.76311 2.99787 1.76311C2.95731 1.76311 2.91722 1.77188 2.88037 1.78883C2.84351 1.80578 2.81076 1.8305 2.78436 1.86129L1.14631 3.77286C0.98998 3.95532 1.11959 4.23715 1.35982 4.23715H4.63639C4.87662 4.23715 5.00623 3.95532 4.84943 3.77286Z' fill='%235E5E5E'/%3E%3C/svg%3E%0A");
}

.woocommerce div.quantity .minus {
bottom: 7px;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15057 2.22714L2.78861 4.13871C2.81502 4.1695 2.84777 4.19422 2.88462 4.21117C2.92148 4.22812 2.96156 4.23689 3.00213 4.23689C3.04269 4.23689 3.08278 4.22812 3.11963 4.21117C3.15649 4.19422 3.18924 4.1695 3.21564 4.13871L4.85369 2.22714C5.01002 2.04468 4.88041 1.76285 4.64018 1.76285H1.36361C1.12338 1.76285 0.99377 2.04468 1.15057 2.22714Z' fill='%235E5E5E'/%3E%3C/svg%3E%0A");
}

.woocommerce div.product-details {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.woocommerce div.product-details div.images.woocommerce-product-gallery {
-webkit-box-flex: 1;
-webkit-flex: 1;
    -ms-flex: 1;
        flex: 1;
width: auto;
margin-right: 60px;
min-width: 0;
}

.woocommerce div.product-details div.summary {
-webkit-box-flex: 0;
-webkit-flex: 0 0 510px;
    -ms-flex: 0 0 510px;
        flex: 0 0 510px;
max-width: 510px;
width: auto;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider {
margin-bottom: 25px;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide {
position: relative;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide:before {
content: '';
display: block;
padding-bottom: 77.77778%;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide a {
background: rgba(0, 0, 0, 0.35);
opacity: 0;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide i {
font-size: 12px;
width: 2.66667em;
height: 2.66667em;
background: #fff;
border-radius: 50%;
}

.woocommerce div.product-details .woocommerce-product-gallery .slider .swiper-slide:hover a {
opacity: 1;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs {
position: relative;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .prev,
.woocommerce div.product-details .woocommerce-product-gallery .thumbs .next {
position: absolute;
top: 50%;
font-size: 12px;
cursor: pointer;
margin-top: -.5em;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .prev {
right: 100%;
margin-right: 15px;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .next {
left: 100%;
margin-left: 15px;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide {
position: relative;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide:before {
content: '';
display: block;
padding-bottom: 100%;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide:after {
content: '';
background: #000;
opacity: .5;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide a {
display: none;
}

.woocommerce div.product-details .woocommerce-product-gallery .thumbs .swiper-slide.swiper-slide-thumb-active:after {
opacity: 0;
}

.woocommerce div.product-details .woocommerce-product-gallery .product-image a {
display: block;
padding-bottom: 77.77778%;
}

.woocommerce div.product-details .summary-top {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.woocommerce div.product-details .summary-top > *:not(:last-child) {
margin-right: 11px;
}

.woocommerce div.product-details .summary-top .sale-sticker {
position: relative;
top: 0;
right: 0;
margin-right: auto;
}

.woocommerce div.product-details .summary-top .stock {
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
color: inherit;
}

.woocommerce div.product-details .summary-top .stock.out-of-stock {
color: #D71515;
}

.woocommerce div.product-details .summary-top .tinvwl_add_to_wishlist_button {
display: block;
}

.woocommerce div.product-details p.price,
.woocommerce div.product-details .woocommerce-variation-price .price {
color: inherit;
font-weight: 500;
font-size: 20px;
-webkit-font-feature-settings: "pnum" on, "lnum" on;
        font-feature-settings: "pnum" on, "lnum" on;
margin: 0;
}

.woocommerce div.product-details .product_title + p.price {
margin-top: -10px;
}

.woocommerce div.product-details .woocommerce-product-rating {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
margin: 16px 0 18px;
line-height: 1.2;
}

.woocommerce div.product-details .woocommerce-product-rating .woocommerce-review-link {
margin-right: 7px;
font-weight: 600;
font-size: 16px;
text-decoration: underline;
}

.woocommerce div.product-details .woocommerce-product-rating .star-rating {
float: none;
font-size: 12px;
}

.woocommerce div.product-details .product_meta {
margin: 14px 0;
}

.woocommerce div.product-details .product_meta > span {
display: block;
}

.woocommerce div.product-details .product_meta > span:not(:last-child) {
margin-bottom: 3px;
}

.woocommerce div.product-details .product_meta > span .label {
font-weight: 600;
}

.woocommerce div.product-details .product_meta .tagged_as {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.woocommerce div.product-details .product_meta .tagged_as .label {
margin-right: 7px;
}

.woocommerce div.product-details .product_meta .tagged_as a {
margin-top: 3px;
margin-bottom: 3px;
height: 19px;
font-size: 12px !important;
line-height: 19px;
padding: 0 10px;
}

.woocommerce div.product-details .variations .variation-item {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.woocommerce div.product-details .variations .variation-item:not(:last-child) {
margin-bottom: 8px;
}

.woocommerce div.product-details .variations .variation-item .label {
font-weight: 600;
margin-right: 10px;
}

.woocommerce div.product-details .variations .variation-item .label label {
font-weight: inherit;
}

.woocommerce div.product-details .variations .variation-item .value {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.woocommerce div.product-details .variations select {
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
border: none;
background: none;
outline: none;
-webkit-box-shadow: none;
        box-shadow: none;
font-family: inherit;
font-size: 14px;
border-bottom: 1px solid #9A9A9A;
background: url(../images/select.svg) top 50% right 0 no-repeat;
background-size: 8px;
padding: 2px 15px 2px 0;
}

.woocommerce div.product-details .variations select::-webkit-input-placeholder {
color: #666666;
}

.woocommerce div.product-details .variations select::-moz-placeholder {
color: #666666;
}

.woocommerce div.product-details .variations select:-ms-input-placeholder {
color: #666666;
}

.woocommerce div.product-details .variations select::-ms-input-placeholder {
color: #666666;
}

.woocommerce div.product-details .variations select::placeholder {
color: #666666;
}

.woocommerce div.product-details .variations select option {
padding: 0 0;
}

.woocommerce div.product-details .woocommerce-product-details__short-description,
.woocommerce div.product-details .woocommerce-variation-description {
color: #555;
line-height: 1.81;
}

.woocommerce div.product-details .woocommerce-product-details__short-description > *:first-child,
.woocommerce div.product-details .woocommerce-variation-description > *:first-child {
margin-top: 0;
}

.woocommerce div.product-details .woocommerce-product-details__short-description > *:last-child,
.woocommerce div.product-details .woocommerce-variation-description > *:last-child {
margin-bottom: 0;
}

.woocommerce div.product-details .woocommerce-product-details__short-description {
margin: 14px 0;
}

.woocommerce div.product-details .woocommerce-variation-price {
margin: 0;
}

.woocommerce div.product-details .woocommerce-variation.single_variation {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.woocommerce div.product-details .woocommerce-variation.single_variation .woocommerce-variation-description {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.woocommerce div.product-details .woocommerce-variation.single_variation .woocommerce-variation-availability {
margin-left: auto;
}

.woocommerce div.product-details form.cart div.quantity {
float: none;
margin-right: 15px;
}

.woocommerce div.product-details .woocommerce-variation-add-to-cart {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.woocommerce div.product-details .single_add_to_cart_button {
height: 50px;
font-size: 16px;
height: 50px;
padding: 0 25px;
}

.woocommerce div.product-details .single_add_to_cart_button.disabled, .woocommerce div.product-details .single_add_to_cart_button:disabled[disabled] {
color: #fff;
}

.woocommerce div.product-details .single_add_to_cart_button.disabled:hover, .woocommerce div.product-details .single_add_to_cart_button:disabled[disabled]:hover {
color: #fff;
}

.woocommerce div.product-details .related > h4,
.woocommerce div.product-details .up-sells > h4 {
margin-bottom: 25px;
}

.woocommerce .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
content: "\e909";
display: block;
font-family: 'mirel-icon' !important;
font-size: 18px;
margin: 0;
}

.woocommerce .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
content: "\e90a";
color: #D71515;
}

.woocommerce .tinvwl_add_to_wishlist_button span {
display: none;
}

.woocommerce table.shop_attributes th {
text-align: left;
}

.woocommerce div.product form.cart {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.woocommerce div.product form.cart .group_table div.quantity label {
display: none;
}

.woocommerce div.product form.cart .group_table td {
padding: .5em 0;
vertical-align: middle;
}

.woocommerce div.product form.cart .group_table td:first-child {
width: 45px;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
font-weight: 600;
font-size: 16px;
}

.woocommerce div.product .woocommerce-tabs {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
margin: 40px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
padding: 0;
margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
padding: 0;
border-radius: 0;
border: none;
background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #B3EFC5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: block;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
padding: 9px 20px;
line-height: 1;
color: inherit;
}

.woocommerce div.product .woocommerce-tabs .panel {
background: #F0FAF3;
padding: 30px 20px;
}

.woocommerce div.product .woocommerce-tabs .panel > *:first-child {
margin-top: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .panel > *:last-child {
margin-bottom: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h6 {
margin-bottom: 5px;
}

.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p {
color: #555555;
line-height: 1.62;
margin: .6em 0;
}

.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h6 {
margin-bottom: 15px;
}

.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes {
margin-bottom: 5px !important;
}

.woocommerce div.product .related,
.woocommerce div.product .up-sells {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
max-width: 100%;
}

.woocommerce .comment-form-rating {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
margin-bottom: 15px;
}

.woocommerce .comment-form-rating label {
margin-right: 5px;
}

.woocommerce .comment-form-rating .stars {
margin: 0;
}

.woocommerce .comment-form-rating .stars span {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

.woocommerce .comment-form-rating .stars a {
color: #e5e5e5;
}

.woocommerce .comment-form-rating .stars a:before {
content: "\e931" !important;
font-family: 'mirel-icon';
}

.woocommerce .comment-form-rating .stars a:not(.active):before, .woocommerce .comment-form-rating .stars a.active {
color: #FBC664;
}

.woocommerce .comment-form-rating .stars a.active ~ a::before {
color: #e5e5e5;
}

.woocommerce .comment-form-rating .stars a:not(:last-child) {
margin-right: 2px;
}

.woocommerce #reviews #comments:not(:last-child) {
margin-bottom: 30px;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title {
margin: 0 0 30px;
}

.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li.review img.avatar {
border: none;
padding: 0;
width: 65px;
border-radius: 50%;
-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.woocommerce #reviews #comments ol.commentlist li.review .comment-text {
margin: 0 0 0 75px;
padding: 5px 0 0;
border: none;
border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li.review p.meta {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
font-size: inherit;
color: inherit;
line-height: 17px;
margin: 0 0 8px;
}

.woocommerce #reviews #comments ol.commentlist li.review .woocommerce-review__author,
.woocommerce #reviews #comments ol.commentlist li.review .woocommerce-review__dash {
font-weight: 600;
font-size: 18px;
}

.woocommerce #reviews #comments ol.commentlist li.review .woocommerce-review__author {
text-transform: capitalize;
color:#fff;
}

.woocommerce #reviews #comments ol.commentlist li.review .woocommerce-review__dash {
font-size: 14px;
margin: 0 8px;
font-weight: normal;
}

.woocommerce #reviews #comments ol.commentlist li.review .woocommerce-review__published-date {
font-size: 12px;
color: #555555;
}

.woocommerce #reviews #comments ol.commentlist li.review .description {
font-size: 14px;
line-height: 1.57143;
}

.woocommerce #review_form #respond .stars {
margin: 0;
}

.woocommerce #review_form #respond .comment-reply-title {
margin: 0 0 25px;
}

.woocommerce #review_form #respond .comment-form {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.woocommerce #review_form #respond .comment-form > * {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.woocommerce #review_form #respond .comment-form .comment-notes {
-webkit-box-ordinal-group: 1;
-webkit-order: 0;
    -ms-flex-order: 0;
        order: 0;
}

.woocommerce #review_form #respond .comment-form .comment-form-cookies-consent {
padding: 0;
margin: 10px 0 20px;
}

.woocommerce #review_form #respond .comment-form .comment-form-author,
.woocommerce #review_form #respond .comment-form .comment-form-email {
-webkit-box-flex: 1;
-webkit-flex: 1;
    -ms-flex: 1;
        flex: 1;
-webkit-box-ordinal-group: 1;
-webkit-order: 0;
    -ms-flex-order: 0;
        order: 0;
}

.woocommerce #review_form #respond .comment-form .comment-form-author {
margin-right: 0;
}

.woocommerce #review_form #respond .comment-form textarea {
display: block;
}

.woocommerce a.remove {
position: relative;
color: #FF4343 !important;
margin: 0;
margin-left: 5px;
}

.woocommerce a.remove:hover {
color: #FF4343 !important;
background: transparent;
opacity: 0.7;
}

.woocommerce a.remove:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 2em;
height: 2em;
margin: -1em 0 0 -1em;
}

.woocommerce table.shop_table {
border: none;
margin: 0 0 55px;
border-radius: 0;
border-collapse: collapse;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
margin-bottom: 20px;
}

.woocommerce table.shop_table thead tr th {
font-size: 18px;
border: none;
font-weight: 600;
padding: 0 0 10px;
}

.woocommerce table.shop_table thead tr th.product-total {
text-align: right;
}

.woocommerce table.shop_table tbody tr td {
border: none;
border-bottom: 1px solid #ccc;
width: 0;
padding: 15px 0;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail {
width: 100px;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
width: 100%;
display: block;
}

.woocommerce table.shop_table tbody tr td.product-name {
width: auto;
padding-left: 25px;
}

.woocommerce table.shop_table tbody tr td.product-name a {
font-size: 18px;
font-weight: 600;
}

.woocommerce table.shop_table tbody tr td.product-name strong {
font-size: 0.9em;
}

.woocommerce table.shop_table tbody tr td.product-name .variation {
margin: 0 0 0;
font-size: 14px;
}

.woocommerce table.shop_table tbody tr td.product-name .variation p {
margin: 0;
}

.woocommerce table.shop_table tbody tr td.product-name .variation dt {
font-weight: 600;
}

.woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-subtotal {
text-align: center;
font-weight: 600;
font-size: 18px;
}

.woocommerce table.shop_table tbody tr td.product-remove {
padding-left: 20px;
}

.woocommerce table.shop_table tbody tr td.actions .coupon {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
border: 1px solid #ccc;
margin: 3px 0;
}

.woocommerce table.shop_table tbody tr td.actions .coupon .input-text {
font-family: inherit;
width: 150px;
font-size: 14px;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
border: none;
padding: 0 15px;
}

.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button {
border-left: 1px solid #ccc;
padding: 7px;
}

.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button:hover {
color: #fff;
}

.woocommerce table.shop_table tfoot tr td,
.woocommerce table.shop_table tfoot tr th {
border: none;
border-bottom: 1px solid #ccc;
width: 0;
padding: 15px 0;
}

.woocommerce table.shop_table tfoot tr td {
text-align: right;
}

.woocommerce table.shop_table div.quantity {
-webkit-box-pack: center;
-webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.woocommerce table.shop_table div.quantity label {
display: none;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce table.woocommerce-table--order-details tbody tr td {
padding: 10px 0;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name,
.woocommerce table.woocommerce-table--order-details tbody tr td.product-name {
padding-left: 0;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name strong,
.woocommerce table.woocommerce-table--order-details tbody tr td.product-name strong {
font-weight: 500;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-name a,
.woocommerce table.woocommerce-table--order-details tbody tr td.product-name a {
font-size: inherit;
font-weight: inherit;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-total,
.woocommerce table.woocommerce-table--order-details tbody tr td.product-total {
text-align: right;
}

.woocommerce table.woocommerce-checkout-review-order-table tbody tr td.product-total .woocommerce-Price-amount,
.woocommerce table.woocommerce-table--order-details tbody tr td.product-total .woocommerce-Price-amount {
font-size: 14px;
}

.woocommerce ul#shipping_method .amount {
font-weight: 600;
}

.woocommerce ul.order_details {
margin: 30px 0 50px;
padding: 0;
}

.woocommerce .woocommerce-billing-fields {
margin-bottom: 20px;
}

.woocommerce .cart-collaterals-col {
-webkit-box-flex: 0;
-webkit-flex: 0 0 330px;
    -ms-flex: 0 0 330px;
        flex: 0 0 330px;
margin-bottom: 45px;
}

.woocommerce .cart-collaterals-col .cart_totals {
float: none;
width: 100%;
padding: 0 15px;
}

.woocommerce .cart-collaterals-col .cart_totals > h5 {
padding: 15px 0;
margin: 0;
font-size: 24px;
}

.woocommerce .cart-collaterals-col .cart_totals tr td,
.woocommerce .cart-collaterals-col .cart_totals tr th {
border: none;
border-bottom: 1px solid #ccc;
padding: 12px 0;
}

.woocommerce .cart-collaterals-col .cart_totals tr th {
padding-left: 0;
}

.woocommerce .cart-collaterals-col .cart_totals tr td {
text-align: right;
font-size: 14px;
}

.woocommerce .cart-collaterals-col .cart_totals tr.cart-subtotal > *,
.woocommerce .cart-collaterals-col .cart_totals tr.order-total > * {
vertical-align: middle;
}

.woocommerce .cart-collaterals-col .cart_totals tr .woocommerce-Price-amount {
font-weight: 600;
}

.woocommerce .cart-collaterals {
border: 1px solid #ccc;
}

.woocommerce ul#shipping_method {
font-weight: normal;
}

.woocommerce .woocommerce-customer-details address {
border: 1px solid #ccc;
border-radius: 0;
}

.woocommerce .woocommerce-columns--addresses .woocommerce-column__title,
.woocommerce .woocommerce-order-details__title {
margin: 20px 0 25px;
}

.woocommerce nav.woocommerce-pagination {
text-align: left;
}

.woocommerce nav.woocommerce-pagination ul {
border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
text-align: center;
border: none;
}
nav.woocommerce-pagination ul li {
margin-right: 10px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.prev):not(.next) {
padding: 0;
}

.woocommerce form.login {
padding: 20px 20px 9px;
}

#add_payment_method .woocommerce-NoticeGroup,
.woocommerce-cart .woocommerce-NoticeGroup,
.woocommerce-checkout .woocommerce-NoticeGroup {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
#add_payment_method #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart #payment #place_order,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #payment #place_order {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 0;
height: 50px;
font-size: 16px;
width: 100%;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: none;
border-radius: none;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
margin-bottom: 30px;
padding: 0 0 20px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
margin-bottom: 10px;
}

#add_payment_method #payment div.payment_box > *:first-child,
.woocommerce-cart #payment div.payment_box > *:first-child,
.woocommerce-checkout #payment div.payment_box > *:first-child {
margin-top: 0;
}

#add_payment_method #payment div.payment_box > *:last-child,
.woocommerce-cart #payment div.payment_box > *:last-child,
.woocommerce-checkout #payment div.payment_box > *:last-child {
margin-bottom: 0;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 0;
}

#add_payment_method #payment div.form-row .woocommerce-privacy-policy-text,
.woocommerce-cart #payment div.form-row .woocommerce-privacy-policy-text,
.woocommerce-checkout #payment div.form-row .woocommerce-privacy-policy-text {
font-size: 14px;
margin-bottom: 25px;
}

#add_payment_method #payment div.form-row .woocommerce-privacy-policy-text > *:first-child,
.woocommerce-cart #payment div.form-row .woocommerce-privacy-policy-text > *:first-child,
.woocommerce-checkout #payment div.form-row .woocommerce-privacy-policy-text > *:first-child {
margin-top: 0;
}

#add_payment_method #payment div.form-row .woocommerce-privacy-policy-text > *:last-child,
.woocommerce-cart #payment div.form-row .woocommerce-privacy-policy-text > *:last-child,
.woocommerce-checkout #payment div.form-row .woocommerce-privacy-policy-text > *:last-child {
margin-bottom: 0;
}

#add_payment_method #payment #place_order,
.woocommerce-cart #payment #place_order,
.woocommerce-checkout #payment #place_order {
float: none;
}

.woocommerce-checkout .checkout-review-col {
-webkit-box-flex: 0;
-webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
        flex: 0 0 400px;
margin-bottom: 45px;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
-webkit-box-shadow: none;
        box-shadow: none;
background: #e7e7e7;
color: #666666;
font-size: 12px;
height: 30px;
padding: 0 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
border: 1px solid #ccc;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
border-bottom: 1px solid #ccc;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 5px 15px;
}

/*
- Tinv Wishlist
*/
.tinv-wishlist .tinv-header {
display: none;
margin-bottom: 40px;
}

.tinv-wishlist .tinv-header h2 {
font-size: 36px;
}

.tinv-wishlist table.tinvwl-table-manage-list {
margin-bottom: 10px;
}

.tinv-wishlist table.tinvwl-table-manage-list thead td,
.tinv-wishlist table.tinvwl-table-manage-list thead th,
.tinv-wishlist table.tinvwl-table-manage-list tbody td,
.tinv-wishlist table.tinvwl-table-manage-list tbody th,
.tinv-wishlist table.tinvwl-table-manage-list tfoot td,
.tinv-wishlist table.tinvwl-table-manage-list tfoot th {
border: none !important;
}

.tinv-wishlist table.tinvwl-table-manage-list thead td .button,
.tinv-wishlist table.tinvwl-table-manage-list thead th .button,
.tinv-wishlist table.tinvwl-table-manage-list tbody td .button,
.tinv-wishlist table.tinvwl-table-manage-list tbody th .button,
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .button,
.tinv-wishlist table.tinvwl-table-manage-list tfoot th .button {
font-size: 14px;
-webkit-box-shadow: none;
        box-shadow: none;
}

.tinv-wishlist table.tinvwl-table-manage-list thead td .button.alt,
.tinv-wishlist table.tinvwl-table-manage-list thead th .button.alt,
.tinv-wishlist table.tinvwl-table-manage-list tbody td .button.alt,
.tinv-wishlist table.tinvwl-table-manage-list tbody th .button.alt,
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .button.alt,
.tinv-wishlist table.tinvwl-table-manage-list tfoot th .button.alt {
background: #272626;
}

.tinv-wishlist table.tinvwl-table-manage-list thead td .button span,
.tinv-wishlist table.tinvwl-table-manage-list thead th .button span,
.tinv-wishlist table.tinvwl-table-manage-list tbody td .button span,
.tinv-wishlist table.tinvwl-table-manage-list tbody th .button span,
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .button span,
.tinv-wishlist table.tinvwl-table-manage-list tfoot th .button span {
margin: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list thead th {
background: #f8f8f8;
font-size: 14px;
padding: 15px;
}

.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td {
padding: 0 0;
padding: 10px 15px;
border-bottom: 1px solid #eff4ff !important;
}

.tinv-wishlist table.tinvwl-table-manage-list tfoot td {
padding: 20px 0;
}

.tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-to-right .button {
margin-left: 20px;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-name {
font-size: 16px;
font-weight: 600;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-price {
font-weight: 500;
font-size: 18px;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-price del {
margin-right: 5px;
opacity: 0.4;
font-size: .8em;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-price ins,
.tinv-wishlist table.tinvwl-table-manage-list td.product-price > .amount {
background: none;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-price ins {
display: inline-block;
color: inherit;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-price ins > span {
display: block;
}

.tinv-wishlist table.tinvwl-table-manage-list .entry-date {
font-size: 14px;
color: #575757;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img {
display: block;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-price,
.tinv-wishlist table.tinvwl-table-manage-list .product-date,
.tinv-wishlist table.tinvwl-table-manage-list .product-stock {
text-align: center;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-stock p {
display: block;
margin: 0;
font-size: 14px;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-stock p i {
display: none;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-stock p span {
display: inline-block;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-stock p .tinvwl-txt {
padding: 0 8px;
line-height: 27px;
border-radius: 4px;
background: #F5CDCD;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-stock p.in-stock .tinvwl-txt {
background: #CDF5CD;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-remove button {
padding: 0;
cursor: pointer;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-remove button:hover {
color: #fff;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-remove button i {
margin: auto;
}

.tinv-wishlist table.tinvwl-table-manage-list .product-action {
padding-right: 0 !important;
}

.tinv-wishlist .tinvwl-input-group {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.tinv-wishlist .tinvwl-input-group .form-control {
height: 36px;
border-radius: 4px;
border: 1px solid #EAEDF2;
padding-left: 10px;
}

.tinv-wishlist .tinvwl-input-group .tinvwl-mobile {
display: none;
}

.tinv-wishlist .tinvwl-input-group .tinvwl-input-group-btn {
width: auto;
}

.tinv-wishlist .social-buttons > span {
font-weight: 500;
margin-right: 15px;
}

.tinv-wishlist .social-buttons li:not(:last-child) {
margin-right: 12px;
}

.tinv-wishlist .social-buttons li a.social {
width: 1em;
height: 1em;
font-size: 16px;
color: inherit;
}

.tinv-wishlist .social-buttons li a.social i {
line-height: 1;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
border-radius: 4px;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl_button_view {
background: #000;
color: #fff;
margin-bottom: 22px;
width: auto;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl_button_view i:before {
top: 0;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl_button_close {
background: none;
color: #000;
text-decoration: underline;
height: auto;
margin-bottom: 0;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl_button_close i {
display: none;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl_button_close i:before {
top: 0;
}

/*
- Header Minicart
*/
.header-minicart {
position: relative;
}

.header-minicart .hm-count {
position: relative;
display: block;
font-size: 20px;
pointer-events: all;
cursor: pointer;
float: none;
}

.header-minicart .hm-count i {
display: block;
}

.header-minicart .hm-count span {
position: absolute;
left: 14px;
bottom: 12px;
min-width: 12px;
height: 12px;
text-align: center;
border-radius: 10px;
color: #fff;
font-size: 8px;
font-weight: 600;
padding: 0 3px;
}

.header-minicart .minicart-wrap {
position: absolute;
top: 100%;
margin-top: 15px;
right: -50px;
width: 280px;
background: #FFFFFF;
color: #000;
border-radius: 6px;
-webkit-box-shadow: 26.5966px 59.3095px 105px rgba(0, 0, 0, 0.05), 17.2385px 38.4414px 61.4931px rgba(0, 0, 0, 0.037963), 10.2446px 22.8452px 33.4444px rgba(0, 0, 0, 0.0303704), 5.31932px 11.8619px 17.0625px rgba(0, 0, 0, 0.025), 2.16713px 4.83263px 8.55556px rgba(0, 0, 0, 0.0196296), 0.49253px 1.09832px 4.13194px rgba(0, 0, 0, 0.012037);
        box-shadow: 26.5966px 59.3095px 105px rgba(0, 0, 0, 0.05), 17.2385px 38.4414px 61.4931px rgba(0, 0, 0, 0.037963), 10.2446px 22.8452px 33.4444px rgba(0, 0, 0, 0.0303704), 5.31932px 11.8619px 17.0625px rgba(0, 0, 0, 0.025), 2.16713px 4.83263px 8.55556px rgba(0, 0, 0, 0.0196296), 0.49253px 1.09832px 4.13194px rgba(0, 0, 0, 0.012037);
pointer-events: all;
}

.header-minicart .minicart-wrap::before {
content: '';
position: absolute;
left: 0;
bottom: 100%;
width: 100%;
height: 18px;
}

.header-minicart .minicart-wrap .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
font-size: 0.625em;
vertical-align: text-top;
}

.header-minicart .minicart-wrap .total {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 0 20px;
padding: 8px 0;
border-bottom: 1px solid #CDCECF;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.header-minicart .minicart-wrap .total strong {
font-weight: 500;
margin-right: auto;
}

.header-minicart .minicart-wrap .buttons {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 0 20px;
margin: 20px 0;
}



.woocommerce-mini-cart {
color: #3C3939;
/*max-height: 360px;*/
overflow: auto;
overflow-x: hidden;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 20px 20px;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item:before {
content: '';
position: absolute;
left: 20px;
right: 20px;
bottom: 0;
height: 1px;
background: #CDCECF;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item a.remove {
margin-top: 2px;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .img {
-webkit-box-flex: 0;
-webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
        flex: 0 0 80px;
margin-right: 10px;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .img img {
display: block;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .content {
-webkit-box-flex: 1;
-webkit-flex: 1;
    -ms-flex: 1;
        flex: 1;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .product-name {
display: block;
font-weight: 600;
line-height: 1;
margin-top: -0.08em;
margin-bottom: 2px;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
color: #666666;
font-weight: 500;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .variation {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 0;
font-size: 12px;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .variation dd {
margin: 0 0 0 .3em;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .variation dd p {
margin: 0;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item a.remove {
color: inherit !important;
margin-left: 15px;
}

.woocommerce .quantity {
position: relative;
width: 45px;
height: 38px;
background: #f9f9f9;
color: #000;
display: inline-block;
}

.site-dark .woocommerce .quantity {
background: #000;
}

.woocommerce .quantity input {
display: block;
background: none;
border: none;
font-size: 16px;
font-weight: bold;
color: inherit;
height: 38px;
width: 30px;
text-align: center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.woocommerce .quantity input::-webkit-inner-spin-button,
.woocommerce .quantity input::-webkit-outer-spin-button {
-webkit-appearance: none;
appearance: none;
margin: 0;
}

.woocommerce .quantity a {
position: absolute;
right: 5px;
width: 10px;
height: 10px;
color: #5a5a5a;
}

.woocommerce .quantity a:before {
content: '';
display: block;
width: 1px;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
}

.woocommerce .quantity a.up {
top: 6px;
}

.woocommerce .quantity a.up:before {
margin-top: 5px;
border-bottom: 4px solid;
}

.woocommerce .quantity a.down {
bottom: 6px;
}

.woocommerce .quantity a.down:before {
border-top: 4px solid;
}

.product-top .tinv-wraper,
.entry-summary form .tinv-wraper,
.products .tinv-wraper{
display:none;
}






.header-minicart .minicart-wrap {
  opacity: 0;
  visibility: hidden;
  background: #000000;
  border: 1px solid #8F8F8F;
  width: 277px;
  padding: 30px 25px;
  border-radius: 0;
}

.header-minicart.header-minicart-mirel:hover .minicart-wrap {
  opacity: 1;
  visibility: visible;
}

.header-minicart .minicart-wrap .woocommerce-mini-cart .woocommerce-mini-cart-item {
  padding: 20px 0;
}
.header-minicart .minicart-wrap .woocommerce-mini-cart .woocommerce-mini-cart-item:first-child {
  padding-top: 0;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .img img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .product-name {
  font-size: 18px;
  color: #fff;
  font-family: 'Syne';
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
  font-size: 16px;
  color: #989898;
  font-weight: 400;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item:before {
  left: 0;
  background-color: #363636;
  width: 100%;
}
.minicart-wrap .scroll-content {
  height: auto;
  overflow: hidden;
  min-height: auto;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item a.remove {
  color: #fff !important;
}
.header-minicart .minicart-wrap .total {
  width: 100%;
  margin: 0;
  border-bottom-color: #363636;
  padding: 12px 0 13px;
  margin-bottom: 45px;
  border-top: 0;
}
.header-minicart .minicart-wrap .total strong {
  font-size: 14px;
  font-weight: 400;
  color: #989898;
}
.minicart-wrap .total>span {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.header-minicart .minicart-wrap .buttons {
  margin: 0;
  padding: 0;
}
.header-minicart .minicart-wrap .buttons .button-style1 {
  padding: 0;
  width: auto;
  min-width: auto;
  height: auto;
  color:#fff;
}
.header-minicart .minicart-wrap .buttons .button-style1.bordered:before {
  display: none;
}
.header-minicart .minicart-wrap .buttons .button-style1:hover > span {
  background-color: transparent;
  color: #fff;
}
.header-minicart .minicart-wrap .buttons .button-style1.filled:hover .border {
  background: transparent;
}
body.dark-scheme .button-style2.filled:not(:hover) .border, body .dark-scheme .button-style2.filled:not(:hover) .border, body.dark-scheme .button-style1.filled:not(:hover) .border, body .dark-scheme .button-style1.filled:not(:hover) .border {
  background: transparent;
}
.header-minicart .minicart-wrap .buttons span {
  transition: all 0.3s ease;
}

div.products div.product-item .image {
  border: 1px solid #363636;
}

div.products div.product-item .woocommerce-loop-product__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  margin-top: 10px;
}
.product-widget-item .price, .woocommerce-grouped-product-list-item__price, div.products div.product-item .price,
.dark-scheme mark, .dark-scheme ins {
  font-family: 'Prompt';
  color: #989898;
  font-size: 16px;
  font-weight: 400;
}


a.button.wc-backward,
.woocommerce a.button {
    background: transparent;
    box-shadow: unset;
    padding: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    font-size: 14px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
a.button.wc-backward:hover,
.woocommerce a.button:hover {
  background: transparent;
}
.price {
  display: flex;
}
div.products div.product-item .price del {
  order: 2;
  margin-left: 8px;
}
div.products div.product-item .price del {
  color:#373737;
  font-weight: 500;
}
div.products div.product-item .price ins {
  color: #989898;
  font-size: 16px;
}
div.products div.product-item {
  margin-bottom: 47px;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: transparent;
    color: #989898;
    padding: 5px;
    font-size: 14px;
    border: 0;
    border-bottom: 1px solid #363636;
    padding-left: 0;
}
.woocommerce .woocommerce-ordering select option {
  color: #000;
}/*
.page-overlay, 
.preloader-block {
  display: none;
  background: transparent;
}*/
.woocommerce-message {
  background: transparent;
  border: 1px solid #363636;
  color: #fff;
  display: flex;
  align-items: center;
}
.woocommerce-message a.button.wc-forward {
  order: 2;
  margin-left: auto;
}
.woocommerce-message::before {
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-Price-amount.amount {
    color: #989898;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce div.product-details .product_meta > span .label {
  font-size: 16px;
  color: #fff;
}
.woocommerce div.product-details .product_meta a {
  color: #6D6D6D;
  font-size: 14px;
  font-weight: 300;
  text-transform: capitalize;
}
.woocommerce div.product-details .product_meta > span {
  color: #6D6D6D;
}
.woocommerce-product-details__short-description p {
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}
.woocommerce div.quantity .input {
  background: transparent;
  border: 1px solid #363636;
}
.woocommerce div.quantity .input-text {
  color: #fff;
}
.woocommerce div.product form.cart .button {
  background: transparent;
  box-shadow: unset;
  padding: 0;
  height: auto;
  padding-bottom: 10px;
}
.woocommerce div.product-details form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce div.product form.cart .button:hover {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 27px 6px;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
  border: 1px solid #8F8F8F;
  border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
  background: #121212;
  border: 1px solid #8F8F8F;
  padding: 34px 20px 28px;
}
.woocommerce div.product .woocommerce-tabs .panel div {
  color: #989898;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h6 {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.woocommerce #reviews #comments .woocommerce-Reviews-title {
  margin: 0;
  margin-bottom: 10px;
}
.woocommerce-noreviews {
  margin: 0;
}
.woocommerce #reviews #comments:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce #review_form #respond .comment-form textarea {
  margin-bottom: 15px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce .added_to_cart, 
.header-minicart .hm-count span {
    background: transparent;
    padding: 0;
    box-shadow: unset;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    padding-bottom: 6px;
    height: auto;
}
.woocommerce table.shop_table tbody tr td.actions .coupon .input-text {
  height: 40px;
  background: transparent;
  color: #fff;
}
.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button:hover {
  background: transparent;
}
.woocommerce table.shop_table tbody tr td.actions .coupon {
  border-color: #363636;
  margin: 0;
}
.woocommerce table.shop_table tbody tr td {
  border-color: #363636;
}
.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-button {
  border-color: #363636;
}
.woocommerce table.shop_table tbody tr td.actions button {
  height: 40px;
}
.woocommerce a.button.alt {
  background: transparent;
  padding: 0;
  text-align: left;
}
.woocommerce a.button.alt:hover {
  background: transparent;
}

.woocommerce .cart-collaterals-col .cart_totals tr td, .woocommerce .cart-collaterals-col .cart_totals tr th {
  border-color: #363636;
}
.woocommerce .cart-collaterals-col .cart_totals tr th {
  font-weight: 500;
}
.woocommerce .cart-collaterals-col .cart_totals tr .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 16px;
}
.woocommerce-cart .wc-proceed-to-checkout {
  padding: 0;
  margin-top: 34px;
}
.woocommerce .cart-collaterals-col .cart_totals > h5 {
  padding: 0;
  font-weight: 700;
}
.woocommerce-cart .wc-proceed-to-checkout a {
  margin: 0 !important;
}
.woocommerce a.button.alt {
  display: inline-block;
  position: relative;
  padding: 0;
  height: auto;
  width: auto;
  padding-bottom: 10px;
}
.woocommerce .cart-collaterals {
  border: 1px solid #363636;
}
.woocommerce-cart table.cart {
    border: 1px solid #363636;
    border-bottom: 0;
    margin-bottom: 0;
}
.woocommerce button.button[name="update_cart"]:disabled[disabled] {
  background: #b6b6b6;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea.input-text {
  background: transparent;
  border: 1px solid #363636;
  color: #fff;
  padding: 10px;
  height: 40px;
}
.select2-container .select2-selection--single {
  border: 1px solid #363636;
  background: transparent;
  padding: 0 10px;
  height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  color: #999999;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
  width: calc(100% / 2 - 15px);
}
.select2-dropdown {
  background: #000;
}
.woocommerce-additional-fields > h3 {
  font-size: 32px;
}
.woocommerce form .form-row textarea.input-text {
  border: 1px solid #363636;
  height: 150px;
  padding: 10px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
  font-size: 16px;
  line-height: 24px;
}
.woocommerce-checkout #payment #place_order {
  display: inline-block;
  width: auto;
  background: transparent;
  height: auto;
  padding-bottom: 8px;
  line-height:0;
}
.woocommerce-checkout #payment #place_order span {
    line-height:0;
}
.woocommerce table.shop_table tfoot tr td, .woocommerce table.shop_table tfoot tr th {
  border-bottom: 1px solid #363636;
}
.woocommerce .woocommerce-breadcrumb {
  padding-top: 90px;
}
.woocommerce div.product-details {
  padding-bottom: 75px;
}
form.checkout_coupon.woocommerce-form-coupon button.button-style1 svg {
  width: 8px;
  height: 8px;
}

.woocommerce .page-top-block {
    padding-bottom:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 15px;
  color: #989898;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content p {
  margin-top: 0;
}
.woocommerce-message a.woocommerce-Button.button {
  order: 2;
  margin-left: auto;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-top: 20px;
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
  max-width: 50%;
  flex: 0 0 50%;
  width: 50%;
}
.woocommerce-account .addresses .title h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
.woocommerce-account .addresses .title .edit {
  font-weight: 700;
  text-decoration: underline;
  font-size: 14px;
}
address {
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  padding: 0;
}
.woocommerce-page .col2-set .col-1 {
  padding-right: 30px;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
    color: #989897;
    font-size: 14px;
    margin-top: 10px;
}

fieldset {
  border: 0;
  padding: 0;
}
fieldset legend {
  margin-bottom: 7px;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
  margin: 0;
}
input#account_display_name {
  margin-bottom: 10px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .added_to_cart:hover {
  background: transparent;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 90px;
}
.return-to-shop {
  margin-bottom: 0;
  padding-bottom: 95px;
}
/*.shop-top {
  margin-top: 75px;
}*/
.shop-top + .products {
  margin-bottom: 75px;
}

.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 66px;
}
.woocommerce > .woocommerce-notices-wrapper + .row {
  margin-bottom: 50px;
}
.woocommerce form.checkout.woocommerce-checkout.row {
  margin-bottom: 75px;
}
.woocommerce-privacy-policy-text p {
  color: #989898;
}

.woocommerce span.onsale,
.woocommerce div.product-details .summary-top .sale-sticker {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    background: transparent;
    left: auto;
    right: 10px;
    margin: 0;
    top: 12px;
    border-radius: 0;
    line-height: 19px;
    height: unset;
    width: auto;
    min-height: unset;
    padding: 0 5px;
    background:#363636;
}
.woocommerce div.product .image a img {
    border: 1px solid #363636;
}
.woocommerce div.product .image > a {
  display: block;
}
.woocommerce div.product .image .button-block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  margin-top: 10px;
  width:100%;
  padding: 0 20px;
}
.woocommerce div.product .image .button-block a.button {
    display: block;
    white-space: unset;
    text-align:center;
}
.woocommerce div.product > .image:hover .button-block {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
.woocommerce div.product .image {
  position: relative;
  margin-bottom: 10px;
}
.woocommerce div.product .categories {
  color: #989898;
  font-size: 14px;
  display: block;
  margin-bottom: -14px;
}
.woocommerce div.product .woocommerce-loop-product__title {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-Price-amount.amount {
  font-size: 16px;
}
.woocommerce div.product span.price del {
  order: 2;
  font-size: 16px;
  margin-left: 5px;
  opacity: 0.5;
}
.woocommerce div.product {
  margin-bottom: 43px;
}
.woocommerce ul.products {
  margin: 0 -15px;
}
.woocommerce .products .star-rating {
  font-size: 14px;
  margin-top: 5px;
  display: block;
}

.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li a {
  color: #fff;
  font-size: 14px !important;
  font-weight: 500;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  border-radius: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li .current {
  background:#4B4B4B !important;
}
.woocommerce nav.woocommerce-pagination ul li {
  margin-right: 8px;
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
  margin-right: 0;
}
.woocommerce-mini-cart__empty-message {
  color: #989898;
}
.woocommerce nav.woocommerce-pagination {
  margin-top: 34px;
}
.woocommerce div.product-details .summary-top .sale-sticker {
  position: static;
  transform: inherit;
  padding: 0 9px;
}
.woocommerce div.product-details .summary-top {
  justify-content: flex-start;
  margin-bottom: 9px;
}
.woocommerce div.product-details .summary-top .stock {
  margin-left: auto;
}
.woocommerce div.product .product_title {
  font-size: 54px;
  line-height: 62px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 5px;
}
ins {
  background: transparent;
}
.woocommerce .product-details.product .woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: 500;
}
del {
  color: #989898;
  opacity: 0.5;
  order: 2;
  margin-left: 10px;
}

.woocommerce .products .star-rating {
  display: none;
}
.item > .label {
    font-weight: 600;
    font-size: 16px;
}
.item > .value {
    color: #6D6D6D;
    font-size: 14px;
    font-weight: 300;
}
.item > .value a {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    background: #121212;
    margin-right: 8px;
    padding: 0 10px;
}
.woocommerce div.product-details .woocommerce-product-rating > a {
    color: #989898;
    font-size: 16px;
    font-weight: 600;
}
.price-block {
  margin-bottom: 12px;
}
.woocommerce div.product-details .woocommerce-product-details__short-description {
  margin: 34px 0;
}
.woocommerce div.quantity .input-text {
  width: 100%;
  padding: 0;
  text-align: left;
  padding-left: 7px;
}
.woocommerce div.product-details form.cart div.quantity {
  margin-right: 20px;
  width: 36px;
  height: 27px;
  border: 1px solid #363636;
  padding: 0;
  background: #121212;
}
.quantity-label {
  display: inline-block;
  margin-right: 10px;
}
.woocommerce div.product form.cart .button-style1 {
  color: #fff;
  padding-bottom: 5px;
  line-height: 12px;
}
a.showcoupon {
  text-decoration: underline;
}
.actions button.button-style1 {
  padding-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h3 {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p {
  color: #989898;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel .item .label {
  color: #fff;
  margin-right: 7px;
}
.woocommerce div.product .woocommerce-tabs .panel .value {
  color: #989898;
}
.woocommerce div.product .woocommerce-tabs .panel div .star-rating {
  height: 19px;
}
.woocommerce #reviews #comments ol.commentlist li.review .woocommerce-review__published-date {
  color: #989898;
}
.woocommerce #review_form #respond .comment-reply-title {
  margin: 0 0 25px;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
}
.woocommerce #review_form #respond .comment-form > * textarea {
  margin-bottom: 0;
}
.woocommerce #review_form #respond .comment-form > .input-row.comment-form-comment {
  margin-bottom: 20px;
}
.woocommerce div.product-details {
  justify-content: inherit;
}
.woocommerce-page div.product div.summary {
  padding-left: 0;
  float: none;
}

.thumbs .swiper-prev, .thumbs .swiper-next {
    position: absolute;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
    cursor:pointer;
}
.thumbs {
    position: relative;
}
.thumbs .swiper-prev {
    left: -27px;
}
.thumbs .swiper-next {
    right: -27px;
}

.woocommerce div.product .woocommerce-tabs {
  margin: 28px 0 0;
  margin-bottom: 66px;
}
.wpcf7-form-control-wrap.your-message {
  display: block;
  margin: 25px 0 15px;
}

.woocommerce .quantity a.up {
  top: 7px;
}
.woocommerce .quantity a.down {
  bottom: 6px;
}
.woocommerce .quantity a {
  right: 5px;
  color: #fff;
}
.woocommerce .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  color: #fff;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals .h, .woocommerce-page .cart-collaterals .cart_totals .h {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.woocommerce table.shop_table tbody tr th, .woocommerce table.shop_table tbody tr td {
  padding: 12px 0;
}
.woocommerce table.shop_table tbody tr td {
  text-align: right;
}
.woocommerce table.shop_table tbody tr th {
  font-weight: 500;
  font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {
  border: 0;
  border-bottom: 1px solid #363636;
}

.woocommerce-cart table.cart td {
  padding: 24px 0;
  text-align: center;
  border: 0;
  border-bottom: 1px solid #363636;
}
form.woocommerce-cart-form thead th {
  border: 0;
  border-bottom: 1px solid #363636;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  padding: 18px 0 17px;
  text-align: center;
}
.woocommerce-cart table.cart tr:last-child td {
    border-bottom: 0;
}
form.woocommerce-cart-form thead th.product-thumbnail {
    text-align: left;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  height: 40px;
  border: 1px solid #363636;
  font-size: 14px;
  width: auto;
  background: transparent;
  padding: 0 10px;
  color: #fff;
}

.p-content {
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
    text-align: left;
}
.p-content a {
    width: 100%;
    order: 2;
}
.woocommerce-cart-form .p-content a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    font-family: 'Syne';
} 
.p-content .categories {
    color: #989898;
    font-size: 14px;
    margin-bottom: -4px;
    display: block;
}

.woocommerce-cart table.cart img {
    width: 100%;
    height: 70px;
    object-fit: cover;
}

.woocommerce div.quantity {
  background: transparent;
  border: 1px solid #363636;
  margin: 0 auto;
}
.coupon button {
    background: transparent;
    border: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.coupon {
    position: relative;
}
.woocommerce-billing-fields .h,
.woocommerce-additional-fields > h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}
.woocommerce form .form-row label {
  font-weight: 400;
  font-size: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
  top: 50%;
  transform:translateY(-50%);
  margin-top: 2px;
}
.woocommerce-additional-fields {
  margin-bottom: 80px;
}

.woocommerce .cart-collaterals .h {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
}
.woocommerce table.shop_table tbody tr td.product-name {
  text-align: left;
  padding-left: 0;
}
.woocommerce .cart-collaterals table.shop_table {
  margin-bottom: 25px;
}
.woocommerce .cart-collaterals table.shop_table:last-child {
    margin-bottom: 0;
}
.woocommerce table.shop_table tbody tr th, 
.woocommerce table.shop_table tbody tr td {
  border-right: 0;
  padding: 10px 0;
  border-left: 0;
}
.woocommerce .cart-collaterals {
  padding: 42px 35px 35px;
}
.woocommerce-checkout-review-order-table {
  margin-bottom: 20px;
}
.woocommerce form .cart-collaterals .form-row {
  margin-bottom: 0;
}
.woocommerce .woocommerce-product-details__short-description + form.cart .quantity a.up {
  top: 2px;
}
.woocommerce .woocommerce-product-details__short-description + form.cart .quantity a.down {
  bottom: 1px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .content a {
  display: flex;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .img {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover;
  background-position: center;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .title {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: block;
}
.woocommerce-Price-amount.amount {
  font-size: 16px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .c {
  font-size: 16px;
  color: #989898;
}
.woocommerce ul.product_list_widget li a {
  color: #fff;
}
.minicart-wrap .cart_list .mini_cart_item {
  border-bottom: 0;
}
.minicart-wrap .cart_list.product_list_widget {
  margin: 0;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  line-height: unset;
}
.header-minicart .minicart-wrap .buttons .button-style1.filled.checkout.wc-forward {
  padding-bottom: 5px;
  color: #fff;
  margin-right: 0;
  margin-left: auto;
} 


div.products div.product-item .image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.50);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
div.products div.product-item .image:hover:before {
  opacity: 1;
  visibility: visible;
}
.header-minicart .hm-count span {
  width: 12px;
  height: 12px;
  background: #fff;
  color: #000;
  border-radius: 100px;
  line-height: 13px;
  font-size: 8px;
  font-weight: 600;
  bottom: 11px;
  top: auto;
}
.woocommerce .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 14px;
}
.product-meta .item:nth-child(1) .value a {
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  text-transform: capitalize;
}
.woocommerce a.button:before {
  bottom: 0;
}
.product-meta .item {
  margin-bottom: 6px;
}
.product-meta .item:last-child {
  margin-bottom: 0;
}
.woocommerce .container > .woocommerce-breadcrumb {
  margin: 0 0 14px;
}

.woocommerce-mini-cart__buttons.buttons .button-style1 {
  font-size: 12px !important;
}
.woocommerce-mini-cart__buttons.buttons .button-style1 .mirel-m-icon {
  top: 0;
}
.woocommerce-mini-cart__buttons.buttons .button-style1 .mirel-m-icon svg {
  width: 8px;
  height: 8px;
}

.woocommerce-cart-form .button-style1 svg {
  top: 0;
  width: 8px;
  height: 8px;
}
.cart_totals .button-style1 svg {
  top: -1px;
}

.form-submit .button-style1 {
  padding-bottom: 5px;
  letter-spacing: 0.01em;
  color:#fff;
}
.form-submit .button-style1 svg {
  width: 8px;
  height: 8px;
}
.woocommerce div.product-details > .row {
  width: 100%;
}
.product-image.popup-gallery.cover .item.popup-item {
  height: 420px;
}
.product-image.popup-gallery.cover .item.popup-item a {
  display: block;
  height: 100%;
  background-position: center;
}
.product-image.popup-gallery.cover .onsale {
  right: 25px;
}



.site-sidebar .wc-block-product-categories,
.elementor-widget-sidebar .wc-block-product-categories {
  margin-top: -10px;
  margin-bottom: -15px;
}
.site-sidebar .widget.widget_block li,
.elementor-widget-sidebar .widget.widget_block li {
  margin-bottom: 4px;
  position: relative;
}
.site-sidebar .widget.widget_block li:last-child,
.elementor-widget-sidebar .widget.widget_block li:last-child {
  margin-bottom: 0;
}
.site-sidebar .widget_products .products_widget,
.elementor-widget-sidebar .widget_products .products_widget {
  padding: 0;
}
.site-sidebar .product-widget-item .title,
.elementor-widget-sidebar .product-widget-item .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}
.site-sidebar .product-widget-item .price .woocommerce-Price-amount.amount,
.elementor-widget-sidebar .product-widget-item .price .woocommerce-Price-amount.amount {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.site-sidebar .product-widget-item .price del,
.elementor-widget-sidebar .product-widget-item .price del {
  opacity: 0.5;
}
.site-sidebar .product-widget-item .image,
.elementor-widget-sidebar .product-widget-item .image {
  border: 1px solid #363636;
}

.site-sidebar .widget:last-child, 
.elementor-widget-sidebar .widget:last-child, 
.sidebar-content-block .widget:last-child {
  margin-bottom: 0;
}

.product-image-block .swiper-container .popup-item {
    height: 420px;
    width: 100% !important;
    max-width: 100%;
  }
  
  .product-image-block .thumbs .swiper-slide {
    width: calc(100% / 4 - 15.75px) !important;
    height: 100px;
    background-size: cover;
    margin-right: 20px !important;
    filter: grayscale(1);
    transition: all 0.3s ease;
    cursor: pointer;
  }
  .product-image-block .thumbs .swiper-slide.swiper-slide-thumb-active,
  .product-image-block .thumbs .swiper-slide:hover {
    filter: grayscale(0);
  }
  .product-image-block .swiper-container .popup-item > a {
      height: 100%;
      width: 100%;
      display: block;
  }
  .product-image-block .swiper-container .popup-item > a img {
      height: 100%;
      width: 100%;
      object-fit: cover;
  }
  .product-image-block .swiper-container {
    margin-bottom: 20px;
  }

  .product-image-block .play-button {
    background: transparent;
    border: 0;
    width: auto;
    height: auto;
    line-height: unset;
    opacity: 0.5;
    transition: all 0.3s ease;
  }

  .woocommerce-checkout #payment #place_order svg {
    width: 8px;
    height: 8px;
  }

  .minicart-wrap .widgettitle {
    display: none;
  } 

  nav.woocommerce-pagination ul li .button {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: inherit;
  line-height: 1;
  outline: none;
  padding: 0;
  pointer-events: all;
  position: relative;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}

nav.woocommerce-pagination ul li .button span {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}


nav.woocommerce-pagination {
  margin: 30px 0 45px;
  font-size: 14px;
  font-weight: 600;
}

.blog-items + .pagination, 
.portfolio-items +
nav.woocommerce-pagination,
.blog-items +
nav.woocommerce-pagination {
  margin-top: 0;
}

.products + nav.woocommerce-pagination {
  margin-top: -1em;
}

nav.woocommerce-pagination ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
nav.woocommerce-pagination ul li {
  line-height: 22px;
  margin-right: 10px;
  border-radius: 0;
}

nav.woocommerce-pagination ul li > a,
nav.woocommerce-pagination ul li > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 2px 0;
}

nav.woocommerce-pagination ul li i {
  display: block;
  font-size: 12px;
  line-height: inherit;
  line-height: 1;
}

nav.woocommerce-pagination ul li .page-numbers:not(.prev):not(.next) {
  padding: 2px 7px 0;
  min-width: 23px;
  height: 23px;
  line-height: 23px;
  font-size: 12px;
  border-radius: 0;
}

nav.woocommerce-pagination ul li .current {
    background: #4B4B4B !important;
}

nav.woocommerce-pagination ul li .page-numbers:not(.prev):not(.next):hover,
nav.woocommerce-pagination ul li .page-numbers:not(.prev):not(.next).current {
  background: #000000;
  color: #fff;
}

nav.woocommerce-pagination ul li .button {
  font-size: 11px;
  height: 27px;
  padding: 0 0;
}

nav.woocommerce-pagination ul li .button span {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

nav.woocommerce-pagination ul li .button i {
  font-size: 11px;
}

nav.woocommerce-pagination ul li .prev,
nav.woocommerce-pagination ul li .next {
  position: relative;
}

nav.woocommerce-pagination ul li .prev:before,
nav.woocommerce-pagination ul li .next:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 12px;
  height: 0;
}

nav.woocommerce-pagination ul li .prev {
  padding-right: 25px;
}

nav.woocommerce-pagination ul li .prev:before {
  right: 0;
}

nav.woocommerce-pagination ul li .prev i {
  margin-right: 3px;
}

nav.woocommerce-pagination ul li .next {
  padding-left: 25px;
}

nav.woocommerce-pagination ul li .next:before {
  left: 0;
}

nav.woocommerce-pagination ul li .next i {
  margin-left: 3px;
}

nav.woocommerce-pagination {
  margin-bottom: 90px;
}

body.post-type-archive-product .woocommerce-breadcrumb {
  padding-top:0 !important;
}

nav.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
}

nav.woocommerce-pagination ul li {
  display: block;
}
.actions button.button-style1:before {
    bottom:2px;
}


.woocommerce-MyAccount-content p a {
    text-decoration:underline;
    color:#fff;
}
.woocommerce-address-fields__field-wrapper {
    margin-bottom: 40px;
}

.woocommerce #review_form #respond .comment-form > .input-row.comment-form-comment + .row {
    margin:0;
}
.woocommerce #review_form #respond .comment-form > .input-row.comment-form-comment + .row .col-12 {
    padding:0;
}   
.woocommerce #review_form #respond .comment-form > .input-row.comment-form-comment + .row .col-12 .input-row.comment-form-author {
    padding-right: 30px;
}

.woocommerce div.product form.cart button.button-style1.dark.alt i {
    margin-right: 5px;
}
.woocommerce div.product form.cart table {
    border: 1px solid #363636;
    padding: 20px;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span {
    color: #fff;
}
.woocommerce div.product form.cart .group_table td .price {
    justify-content: flex-end;
}

.woocommerce-checkout #payment ul.payment_methods {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background:transparent;
    border:1px solid #363636;
    color:#fff;
}
ul.woocommerce-error li {
    margin-bottom:0;
    color:#fff;
}
.button-style1.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
}
.site-sidebar .wp-block-categories-list.wp-block-categories {
    margin-top: 10px;
}
.site-sidebar .widget.widget_block:last-child .wp-block-categories-list.wp-block-categories {
margin-bottom: 0;
}

.woocommerce-cart-form .woocommerce-Price-amount.amount {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    font-family: 'Syne';
} 

.woocommerce-cart table.cart td.product-name .d-flex {
    align-items: center;
}
.woocommerce-cart table.cart td.product-name .d-flex .img {
    height: 70px;
    width: 70px;
}
.woocommerce .cart-collaterals table.shop_table tbody tr th {
    font-size: 18px;
    font-weight: 500;
}
.woocommerce .cart-collaterals table.shop_table .woocommerce-Price-amount.amount {
    color: #BEBEBE;
    font-size: 18px;
}
.woocommerce .cart-collaterals table.shop_table .order-total .woocommerce-Price-amount.amount {
    color: #fff;
}
.woocommerce-page table.cart td.actions .coupon {
    padding-left: 35px;
}
.woocommerce-page table.cart td.actions button.button-style1 {
    height: 30px;
}
.woocommerce-cart table.cart td.actions .d-flex {
    align-items: center;
}
.woocommerce-cart table.cart tr td:last-child,
.woocommerce-cart table.cart tr th:last-child {
    text-align: right;
    padding-right: 35px;
    border-right: 1px solid #363636;
}
.woocommerce .cart_totals table.shop_table tbody tr td {
    text-align: left;
}
form.woocommerce-cart-form thead th.product-remove {
    width: 35px;
}

form.woocommerce-cart-form table,
.woocommerce .cart-collaterals {
    background: #121212;
}
.woocommerce-cart table.cart td.product-remove img {
    width: auto;
    height: auto;
}
.actions button.button-style1 {
    right: auto;
    margin-left: 12px;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    color: #bebebe;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th {
    border-bottom: 1px solid #363636;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table:last-child tr:last-child th,
.woocommerce .woocommerce-checkout-review-order table.shop_table:last-child tr:last-child td{
    border-bottom:0;
}

@media only screen and (max-width: 1024px) {
  .product-image-block .swiper-container .popup-item {
    width: 100% !important;
  }
  .woocommerce div.product-details div.summary {
    max-width: 100%;
  }
  .woocommerce div.product-details div.summary {
    margin-top: 20px;
  }
  .woocommerce-cart-form,
  .woocommerce-cart-form + .col-md-5,
  .checkout.woocommerce-checkout .col-md-7,
  .checkout.woocommerce-checkout .col-md-5 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .site-header .header-minicart.woocommerce.header-minicart-mirel {margin-right: 20px;margin-left: -7px;}
}

@media only screen and (max-width: 768px) {
  div.products div.product-item {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .product-name .d-flex {
    justify-content: flex-end;
  }
  .woocommerce div.quantity {
    margin-left: auto;
    margin-right: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: block;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0 !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      padding: 10px 15px;
      background: rgba(255,255,255,0.50);
      color: #000 !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
      background: #fff;
    }
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 40px;}
    .coupon {padding-bottom:0 !important;}
    .coupon button {padding:0;}
    .woocommerce-page .cart_totals table.shop_table_responsive tr td::before {
        width: 150px;
        text-align: left;
    }
    .woocommerce-cart table.cart td {
        padding: 24px 25px;
    }
    .woocommerce-page table.cart td.actions .coupon {
        padding-left: 0;
    }
    .woocommerce .cart-collaterals {
        padding: 42px 25px 35px;
    }
    .woocommerce-cart table.cart tr td:last-child, .woocommerce-cart table.cart tr th:last-child {
        padding-right: 25px;
    }
}

@media only screen and (max-width: 576px) {
  
  .woocommerce div.product .woocommerce-tabs {
    padding: 0 15px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: block;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 10px;
  }
  .related.products {
    padding: 0 15px;
  }
  .woocommerce div.product-details .related.products .products.row.isotope {
    margin: 0 -15px;
  }
  .woocommerce div.product-details .row {
    margin: 0;
  }
  .woocommerce #review_form #respond .comment-form > * .col-sm-6 {
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs .panel div {
    width: 100%;
  }
  .woocommerce + .pagination {margin-top: 40px;}
  .woocommerce .container > .woocommerce-breadcrumb {padding-left: 15px;padding-right: 15px;}
  .woocommerce div.product-details .related.products .products.row.isotope {margin-bottom: -60px;}
  .woocommerce #review_form #respond .comment-form > .input-row.comment-form-comment + .row .col-12 .input-row.comment-form-author {padding-right:0;}
  .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {width:100%;}
  .woocommerce-cart table.cart td.actions .d-flex {display: block !important;}
  .woocommerce-cart table.cart td.actions .coupon .input-text {width: 100%;}
  .woocommerce-page table.cart td.actions .coupon button.button-style1 {position: absolute;right: 15px;margin: 0;}
  .woocommerce-page table.cart td.actions button.button-style1 {display: flex;justify-content: flex-start;margin-top: 20px;margin-left: 0;}
}

@media only screen and (max-width: 480px) {
    .woocommerce-Price-amount.amount {
        margin-left: 10px;
    }
  .product-image-block .swiper-container .popup-item {
    height: 250px;
  }
  .product-image-block .thumbs .swiper-slide {
    height: 60px;
  }
  .woocommerce div.product .product_title {
    font-size: 34px;
    line-height: 46px;
  }
  div.products div.product-item {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
  }
  .woocommerce-cart-form button.button-style1 {
    width: auto;
    text-align: left;
    margin-right: auto;
    margin-left: 0;
    justify-content: flex-start;
    display: flex;
    margin-top: 20px;
  }
  .content-block .heading-block {
    font-size: 34px;
    line-height: 34px;
  }
  .woocommerce div.product-details .related > h4 {font-size: 24px;}
  .woocommerce-cart-form button.button-style1 {padding-bottom: 7px;}
  .woocommerce-Price-amount.amount {margin-left:0;}
  .product-name .d-flex .img img {width:60px;object-fit:cover;}
  .woocommerce-page table.cart td.actions .coupon button.button-style1 {height: 18px;font-size: 10px !important;}
  .woocommerce-cart table.cart td.product-name .d-flex {margin-top: 40px;justify-content: flex-start;width: 100%;}
}


.select2-container--default .select2-search--dropdown .select2-search__field {
    border:1px solid #363636;
    background: transparent;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0 15px;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background:#0073aa;
}