/*!
Theme Name: Memories By Sylvan
Theme URI: https://memoriesbysylvan.com
Author: Memories by Sylvan
Author URI: https://memoriesbysylvan.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: memoriesbysylvan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
.mb-2rem {
    margin-bottom: 2rem;
}

.input-invalid {
    border: 1px solid #dc3545 !important;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters [class^="col-"] {
    margin-bottom: 30px;
    padding-right: 0;
    padding-left: 0;
}

.row.no-gutters [class^="col-"] .product-grid {
    height: 100%;
    margin-bottom: 0;
/*     border-right: 1px solid #f3f3f3; */
}

.row.no-gutters [class^="col-"]:nth-child(3n) .product-grid {
/*     border-right: none; */
}

.row.equal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.row.equal>[class*=col-] {
    display: flex;
    flex-direction: column;
}

.owl-theme .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 5px;
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme.related-categories .owl-dots {
    bottom: 0;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

/* .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
} */

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #f75860;
}

.breadcrumb .breadcrumb-item:last-of-type {
    color: #6c757d;
}

/*WooCommerce*/
.univ-page.is-woocommerce p {
    margin-bottom: 1rem;
}

.univ-page.is-woocommerce h2 {
    margin-bottom: .5em;
    text-transform: capitalize;
    font-size: 25px;
}

.woocommerce .col2-set .woo-col-1 {
    float: left;
    width: 48%;
}

.woocommerce .col2-set .woo-col-2 {
    float: right;
    width: 48%;
}

.woocommerce .woocommerce-result-count {
    float: left;
}

.woocommerce .woocommerce-ordering {
    float: right;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
    margin-bottom: 30px;
}

.woocommerce .woocommerce-result-count {
    margin-top: 12px;
}

.woocommerce .term-description {
    margin-top: 2rem;
    margin-bottom: -1.5rem;
}

.woocommerce .univ-page .term-description p {
    margin-bottom: 1rem;
}

.woocommerce .filter-price-range, .woocommerce .woocommerce-ordering select {
    display: block;
    width: 200px;
    /*height: calc(1.5em + .75rem + 2px);*/
    padding: .25rem .75rem;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat;
    background-position-x: 95%;
    background-position-y: 3px;
    background-clip: padding-box;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.woocommerce .filter-price-range {
    float: right;
    margin-right: 15px;
}

.woocommerce .product .item-image:hover .has-more-image::before,
.woocommerce-page .product .item-image:hover .has-more-image::before {
    background-color: #000;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.25;
    z-index: 4;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}

/*Products list*/
ul.products li.product .product-options,
ul.products li.product .woocommerce-loop-product__image {
    position: relative;
}

ul.products li.product:hover .woocommerce-loop-product__image::before {
    background-color: rgba(0, 0, 0, .1);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}

ul.products li.product:hover .product-options {
    display: block;
    z-index: 1;
}

ul.products li.product img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

ul.products li.product h2 {
    font-size: 14px;
    color: #334141;
    font-weight: 600;
    line-height: 23px;
    margin: 15px 0 10px 0;
}

ul.products li.product .product-options {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

ul.products li.product .button {
    padding: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #fff;
    color: #515151 !important;
    border: 1px solid #666666;
    border-radius: 50%;
    text-align: center;
}

ul.products li.product .button:hover,
ul.products li.product .button:focus,
ul.products li.product .button:active {
    background-color: #f63c45;
    color: #fff !important;
    border-color: #f75860;
}

ul.products li.product .product-options .yith-wcwl-add-to-wishlist {
    float: left;
    margin-top: 0;
    margin-right: 2px;
}

ul.products li.product .product-options .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon {
    margin-right: 0;
}

ul.products li.product .product-options .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
    display: none;
}

ul.products li.product .product-options .add_to_cart_button {
    float: right;
}

.woocommerce ul.products li.product .price {
    margin-bottom: 0;
    font-size: 18px;
}

.woocommerce span.onsale {
    padding: 0;
}

/*WooCommerce Notices*/
.woocommerce-error, .woocommerce-info, .woocommerce-noreviews, .woocommerce-message {
    color: #fff !important;
}

.woocommerce-info::before, .woocommerce-error::before {
    color: #fff;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    color: #fff !important;
}

.woocommerce-info a {
    text-decoration: underline;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-Message .button {
    padding: 0;
    background: none;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-message .button:focus,
.woocommerce .woocommerce-message .button:active,
.woocommerce .woocommerce-Message .button:hover,
.woocommerce .woocommerce-Message .button:active,
.woocommerce .woocommerce-Message .button:focus {
    background: none;
    color: #f3f3f3;
    outline: 0;
    text-decoration: underline;
    text-decoration-style: dotted;
}

/*Quick View*/
/* .p-quick-view {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */

/* .p-quick-view a {
    background: #f75860;
} */

/* .product-grid:hover .p-quick-view {
    display: block;
} */

.woocommerce.quick-view-content div.product div.summary {
	padding-bottom: 2em;
}

.woocommerce.quick-view-content form.cart {
    display: none !important;
}

.woocommerce.quick-view-content div.product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button {
    padding: .618em 1em;
    font-size: 14px;
}

.woocommerce.quick-view-content div.product .alert-brumate {
    display: none;
}

.woocommerce.quick-view-content div.product .button.view-more-button {
    font-size: 16px;
}

.woocommerce.quick-view-content div.product .button.view-more-button i {
    vertical-align: middle;
}

/*Single Product Page*/
.woocommerce .is-product {
    padding-bottom: 8rem;
}

.woocommerce div.product .product_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    text-align: left;
    margin-bottom: 1.25rem;
    color: #000;
}

.woocommerce div.product p.stock {
	margin-bottom: 1.25rem;
}

.woocommerce div.product .woocommerce-product-details__short-description {
    margin-bottom: 1.25rem;
}

.woocommerce div.product p.price {
    margin-bottom: 1.25rem;
    font-size: 20px;
    color: #fd4656 !important;
    font-weight: 600;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #fd4656;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    text-decoration: none;
}

.woocommerce div.product form.cart div.quantity {
    position: relative;
    margin-right: 15px;
}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    /*-webkit-appearance: none;*/
    margin-right: 5px;
    width: 20px;
    height: 30px;
    opacity: 1;
}

.woocommerce .quantity input[type=number] {
    /*-moz-appearance: textfield;*/
}

.woocommerce .quantity input.qty {
    width: 100px;
    height: 42px;
    line-height: 1.65;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #fd4656;
}

.woocommerce .quantity input:focus {
    outline: 0;
}

.woocommerce .quantity-nav {
    display: none;
    float: left;
    position: relative;
    height: 42px;
}

.woocommerce .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.woocommerce .quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #eee;
}

.woocommerce .quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
}

.woocommerce div.product form.cart {
    margin-bottom: 1.25em;
    display: inline-block;
}

.woocommerce div.product form.cart .button {
    float: none;
    margin-right: 15px;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
	text-transform: uppercase;
    border-radius: 4px;
}

.woocommerce div.product form.cart .button:before {
    content: "\f07a";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 8px;
}

.woocommerce div.product .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 1.25em;
}

.woocommerce div.product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button {
    padding-top: .75em;
    padding-bottom: .75em;
    font-size: 16px;
    vertical-align: middle;
	border-radius: 4px;
}

.woocommerce div.product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button i {
    margin-right: 5px;
    vertical-align: middle;
}

.woocommerce div.product .product_meta span.sku_wrapper,
.woocommerce div.product .product_meta span.posted_in {
	margin-bottom: .5em;
    display: block;
    font-size: 14px;
}

.woocommerce div.product .product_meta span.posted_in a {
    color: #f75860;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin-right: 5px;
}

/*Social Media Sharing*/
.social-media-sharing {
    margin-top: 20px;
    padding: 0;
    list-style: none;
}

.social-media-sharing li {
    margin-right: 15px;
    display: inline-block;
}

.social-media-sharing li a {
    font-size: 17px;
    color: #212529;
}

.social-media-sharing li i.fa:hover {
    opacity: 0.7;
}

.social-media-sharing li i.fa-facebook {
    color: #3B5998;
}

.social-media-sharing li i.fa-twitter {
    color: #55ACEE;
}

.social-media-sharing li i.fa-linkedin {
    color: #007bb5;
}

.social-media-sharing li i.fa-instagram {
    color: #125688;
}

.social-media-sharing li i.fa-pinterest {
    color: #cb2027;
}

.woocommerce .woocommerce-tabs .entry-content {
    background: transparent;
    padding: 0;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    text-transform: capitalize;
}

.woocommerce .woocommerce-tabs .panel h2:first-of-type {
    margin-bottom: .5em;
    text-transform: capitalize;
    font-size: 20px;
}
.woocommerce .woocommerce-tabs .panel p{
    font-size: 14px;
    line-height: 27px;
}
.woocommerce .woocommerce-tabs .panel{
    font-size: 14px;
        border: 1px solid #ddd;
    border-top: 0px;
}
.woocommerce .woocommerce-Reviews .woocommerce-noreviews {
    margin-bottom: 15px;
    padding: 15px;
    color: #fff;
}

.woocommerce .woocommerce-Reviews form {
    margin-top: 15px;
}

.woocommerce .related.products ul {
    margin-bottom: 0;
}

.woocommerce .related.products h2 {
    margin-bottom: 1.5rem;
    text-transform: capitalize;
    font-size: 28px;
    color: #000;
    font-weight: 700;
}

/*Woocommerce buttons*/
.btn.btn-theme {
    border-radius: 0;
}

.btn.btn-theme,
#respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #f75860;
    color: #fff;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus {
    background-color: #f63c45;
    color: #fff;
    border-color: #f63c45;
}

#respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #f75860;
    color: #fff !important;
    font-weight: 300;
}

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

#respond input#submit:hover,
#respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus {
    background-color: #f63c45;
    color: #fff;
    border-color: #f63c45;
}

#respond input#submit.disabled:hover,
#respond input#submit:disabled:hover,
#respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: #515151 !important;
}

#respond input#submit {
    text-transform: capitalize;
}

/*WooCommerce forms*/
.woocommerce form .woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce form .form-row {
    margin: 0 0 6px;
    padding-left: 0;
}

.woocommerce form .form-row label {
    text-transform: capitalize;
}

.woocommerce form input.input-text,
.woocommerce form textarea,
.woocommerce form select,
.woocommerce #reviews #comment,
#comments.comments-area input[type="text"],
#comments.comments-area input[type="email"],
#comments.comments-area input[type="url"],
#comments.comments-area textarea {
    display: block;
    width: 100%;
    /*height: calc(1.5em + .75rem + 2px);*/
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.woocommerce form select:focus {
    outline: none;
}

.woocommerce form .form-row textarea {
    height: auto;
}

.woocommerce #reviews #comment {
    height: 75px;
}

/*Cart Page*/
.woocommerce table.shop_table {
    border-spacing: 0;
}

.woocommerce table.shop_table_responsive tr td.product-remove a {
    text-align: center;
}

#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 {
    width: 150px;
    padding: .375rem .75rem;
    border: 1px solid #ced4da;
}

.woocommerce .cart-collaterals h2 {
    margin-bottom: .5em;
    text-transform: capitalize;
    font-size: 25px;
}

.toast.toast-cart {
    background-color: #ccf1db !important;
}

.toast.toast-success {
    background-color: #ccf1db;
}

.toast.toast-warning {
    background-color: #f8d7da;
}

.toast.toast-danger {
    background-color: #f2dede;
    color: #a94442;
}

/*Wishlist Page*/
/*.yith-wcwl-add-to-wishlist {
    margin: 0;
}

.yith-wcwl-add-to-wishlist a.button.alt {
    padding: 0;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #ddd;
    border-radius: 50% !important;
    transition: ease all 0.6s;
    text-align: center;
}

.yith-wcwl-add-to-wishlist a.button.alt i {
    margin: 0;
    vertical-align: middle;
    color: #fff;
}*/

.woocommerce .wishlist-title-container .wishlist-title {
    display: none;
}

table.wishlist_table {
    font-size: initial;
}

table.wishlist_table .yith-wcwl-add-to-wishlist {
    display: none;
}

table.wishlist_table tbody td, table.wishlist_table thead th {
    border: none;
}

.woocommerce .shipping-calculator-form p {
    padding-left: 0;
}

.woocommerce .shipping-calculator-form p:last-of-type {
    margin-top: 15px;
    margin-bottom: 0;
}

.woocommerce .shipping-calculator-form .form-row > span {
    width: 100%;
}

/*WooCommerce Checkout*/
.woocommerce .checkout_coupon .form-row-first {
    margin-right: 0;
    width: unset;
}

.woocommerce .checkout_coupon .form-row-last {
    width: unset;
    float: left;
}

.woocommerce .checkout.woocommerce-checkout .col2-set {
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    max-width: 48%;
}

.woocommerce .woocommerce-customer-details .col2-set {
    width: 100%;
}

.woocommerce .woocommerce-checkout-review-order-wrapper {
}

.woocommerce .woocommerce-form-login .form-row.form-row-first {
    width: 49%;
}

.woocommerce .woocommerce-form-login .form-row.form-row-last {
    width: 49%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    width: 100%;
    margin-bottom: 1rem;
}

.woocommerce .woocommerce-form-login .lost_password {
    margin-top: -.5rem;
    margin-bottom: 0;
}

.woocommerce .woocommerce-form-login .lost_password a {
    color: #f75860;
}

.woocommerce .woocommerce-billing-fields h3,
.woocommerce .woocommerce-shipping-fields h3,
.woocommerce .woocommerce-checkout-review-order-wrapper h3 {
    margin-bottom: .5em;
    text-transform: capitalize;
    font-size: 25px;
}

.woocommerce .woocommerce-shipping-fields h3 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 18px;
    text-transform: initial;
}

.woocommerce .woocommerce-shipping-fields h3 label {
    margin-bottom: 0;
}

.woocommerce p.create-account {
    margin-bottom: 0;
}

.woocommerce p.create-account span {
    vertical-align: middle;
}

.woocommerce .woocommerce-additional-fields {
}

.woocommerce .woocommerce-additional-fields h3 {
    font-size: 25px;
    text-transform: capitalize;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
	padding: 15px;
}

.woocommerce ul.order_details {
    padding-left: 0;
    margin-bottom: 1.5rem;
}

.woocommerce ul.order_details.woocommerce-thankyou-order-details {
    border: 1px solid #f3f3f3;
    padding: 15px;
}

.woocommerce .woocommerce-customer-details address {
    padding: 15px;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    width: 65px;
}

.woocommerce .woocommerce-customer-details {
    margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .col2-set {
    float: none;
}

.alert.alert-brumate:first-of-type {
    display: none;
}

.alert.alert-brumate {
    background-color: #fa9ea2;
    border-color: #fa9ea2;
}

.alert.alert-brumate p {
    color: #fff;
}

.alert.alert-brumate a {
    text-decoration: underline;
}

/*WooCommerce Account*/
.woocommerce #customer_login {
    width: 100%;
    float: none;
    margin: 0;
}

.woocommerce #customer_login a {
    color: #f75860;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 76%;
}

.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    list-style: none;
}

.woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none;
}

.woocommerce-MyAccount-navigation ul > li {
    float: none;
}

.woocommerce-MyAccount-navigation ul > li.is-active > a,
.woocommerce-MyAccount-navigation ul > li.is-active > a:focus,
.woocommerce-MyAccount-navigation ul > li.is-active > a:hover {
    background-color: #f75860;
    color: #fff !important;
}

.woocommerce-MyAccount-navigation ul > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #7a7e9a !important;
    text-transform: capitalize;
}

.woocommerce-MyAccount-navigation ul > li > a:focus,
.woocommerce-MyAccount-navigation ul > li > a:hover {
    text-decoration: none;
    background-color: #eee;
}

.woocommerce-MyAccount-content .col2-set {
    width: 100% !important;
}

.woocommerce .woocommerce-MyAccount-content a {
    color: #f75860;
}

.woocommerce .woocommerce-MyAccount-content form .form-row > span {
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content form .form-row > span em {
    margin-top: 3px;
    display: block;
}

.woocommerce .woocommerce-MyAccount-content .button {
    text-transform: capitalize;
}

.woocommerce .woocommerce-MyAccount-content legend, .woocommerce-account .addresses .title h3 {
    margin-bottom: .5em;
    padding-top: .75rem;
    text-transform: capitalize;
    font-size: 18px;
}

address {
    font-size: 14px;
}

.woocommerce table.my_account_orders .button {
    margin-right: 5px;
}

.woocommerce table.my_account_orders .button:last-of-type {
    margin-right: 0;
}

/*Select 2*/
.select2-container .select2-selection--single {
    border: 1px solid #ced4da;
}

.select2-container .select2-selection--single {
    height: 32.4px;
    border-radius: 0;
}

.select2-container *:focus {
    outline: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 32.8px;
}

.select2-container .select2-search--dropdown .select2-search__field {
    padding: .375rem .75rem;
}

.select2-container .select2-search--dropdown .select2-search__field {
    height: 32.4px;
    border: 1px solid #ced4da;
}

.select2-container .select2-search--dropdown .select2-search__field:focus {
    border: 1px solid #ced4da;
}

.select2-container .select2-results__option--highlighted {
    background-color: #f75860;
}

/*Pagination*/
.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 4px;
    padding: 0 2px;
    border-right: 0;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.ftc-pagination ul {
    border: 0;
    margin: 0;
    padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.page-numbers.current,
.page-numbers {
    padding: 0;
    min-height: 30px;
    min-width: 30px;
    line-height: 30px;
    text-align: center;
    border: 0px;
    position: relative;
        border: 0px;
    border-radius: 15px;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #f75860;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a.next{
    background-color: #f75860;
    color: #fff;
}
/*Mini Cart*/
.site-header-cart .widget_shopping_cart_wrapper {
    position: relative;
}

.site-header-cart li {
    border-right: none !important;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 0;
    margin-bottom: 12px;
    padding: 0;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 0;
    margin-bottom: 5px;
}

.woocommerce .widget_shopping_cart .buttons a:first-child {
    float: left;
}

.woocommerce.widget_shopping_cart .buttons a:last-child {
    float: right;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    margin-top: 5px;
    padding-left: 0;
    border-left: none;
}

/*Footer*/
.widget .widget-title {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
}

.widget.widget-footer .widget-title {
    color: #000;
}

.widget .filter-price-range .form-check {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px dotted #ddd;
}

.widget .filter-price-range .form-check span {
    float: right;
}

.widget.widget_nav_menu ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget.widget_nav_menu ul#menu-footer-find-by-categories {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.widget.widget_nav_menu ul.menu li {
    font-size: 14px;
    line-height: 27px;
    color: #626262;
}

.widget.widget_nav_menu ul.menu li .list-link ul li a {
    display: block;
    transition: ease all 0.6s;
}

.widget.widget_nav_menu ul.menu li a:hover {
/*     padding-left: 15px;
    transition: ease all 0.6s; */
    color: #f75860;
}

.entry-content {
    background: #fff;
    padding: 2rem;
    box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 7%);
}

.entry-content .woocommerce table.shop_table {
    border: 0px;
}

.woocommerce table.shop_table th {
    font-weight: 500;
    color: #484848;
    font-size: 15px;
}

.entry-content .woocommerce table.shop_table td {
    border-top: 1px solid rgb(221 221 221 / 45%);
    padding: 20px 12px;
    font-size: 14px;
}

.woocommerce .quantity-button.quantity-up:hover,
.woocommerce .quantity-button.quantity-down:hover {
    background: #f75860;
    color: #fff;
}

#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 {
    border: 1px solid rgb(221 221 221 / 90%);
    border-radius: 0px;
    font-size: 14px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 36px;
}

.woocommerce button.button {
    outline: none;
    padding: 10px 15px;
    border-radius: 0;
    /*left: -5px;*/
    border: 1px solid #f75860;
}

.woocommerce .cart-collaterals h2 {
    margin-bottom: 1rem;
    font-size: 20px;
    font-weight: 600;
    color: #555;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;
}

.woocommerce table.shop_table th {
    font-weight: 500 !important;
    padding: 20px 12px !important
}

.woocommerce a.button.alt {
    /*display: block;*/
    margin: 0;
    font-size: 16px;
    border-radius: 0;
}

.wishlist_table .add_to_cart.button i {
    margin-right: 3px;
}

.woocommerce a.button.alt {
    font-size: 14px;
    /*padding: 15px 6px;*/
}

.checkout.woocommerce-checkout {
    display: flow-root;
}

.woocommerce-checkout form .form-row label {
	line-height: inherit;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: .25em;
}

.woocommerce-checkout form .form-row .input-checkbox {
	margin-right: .25em;
}

.woocommerce-checkout #payment div.payment_box.payment_method_paystand ul {
    padding-left: 0;
}

.woocommerce-checkout #payment div.payment_box.payment_method_paystand ul li,
.woocommerce-checkout #payment div.payment_box.payment_method_paystand ul li label {
    margin-bottom: 0 !important;
}

.woocommerce-checkout #payment div.payment_box.payment_method_paystand ul li input {
    margin-right: .25em !important;
}

.woocommerce-checkout #payment div.payment_box.payment_method_paystand ul li input {
    margin-right: .25em;
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	width: 90px;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	margin-left: 10px;
	line-height: 31px;
	color: #1a99cb;
}

.woocommerce .woocommerce-checkout-payment a {
    color: #f75860;
}

/*Extra Product Options*/
.tc-extra-product-options.tc-show, .tc-extra-product-options.tc-show-override {
    background: #fff;
/*     padding: 20px 20px 5px 20px; */
}

.tm-extra-product-options .tm-epo-element-label {
     font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    color: #000;
    margin-bottom: 5px;
}

.tm-extra-product-options h3.tm-epo-element-label {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label.tc-label,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label.tc-label {
    padding-left: .1em !important;
}

.tm-extra-product-options .tc-active .tc-label-wrap,
.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label,
.tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type=radio]:checked~.tc-label,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type=checkbox]:checked~.tc-label {
    font-weight: 700;
}

.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label {
    margin-bottom: 0;
	width: 100%;
}

.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label .tm-epo-field {
    max-height: 110px;
}

.tc-totals-form dl.tm-extra-product-options-totals {
    margin: 0;
}

.tc-totals-form dl.tm-extra-product-options-totals dt.tm-final-totals {
    margin-bottom: 5px;
    text-transform: capitalize;
    font-size: 18px;
}

.tm-extra-product-options-totals .price.amount.final {
    font-size: 22px;
}

.tm-extra-product-options-totals .price.amount.final {
    color: #f75860;
    font-weight: 700;
}

.tc-totals-form dl.tm-extra-product-options-totals .tm-options-totals {
    display: none;
}

.tm-extra-product-options .mbs-radio-buttons-ul li {
    margin-bottom: 2px !important;
}

.tm-extra-product-options .mbs-radio-buttons-ul li:last-of-type {
    margin-bottom: 0 !important;
}

.tm-extra-product-options .mbs-file-upload-ul label {
    margin-bottom: 0;
}

.tm-extra-product-options .mbs-file-upload-ul small {
    display: none;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error,
.tm-extra-product-options ul.tmcp-ul-wrap+.tm-error,
.tm-extra-product-options .tm-extra-product-options-container>.tm-error {
    margin: 0 !important;
}

.tm-extra-product-options .tc-tooltip {
    font-size: 1em;
    margin-right: 0;
    margin-left: 0.25em;
}
/*End Extra Product Options*/

/*Blog*/
.blog-listing .blog-item {
    height: 100%;
    background: #fff;
    box-shadow: 0 2px 20px rgb(0 0 0 / 8%);
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 15px;
    transition: .3s;
}

.blog-listing .blog-item:hover {
    transform: translateY(-3px);
}

.blog-listing .blog-item .blog-img {
    position: relative;
}

.blog-listing .blog-item .blog-img a img {
    border-radius: 10px;
}

.blog-listing .blog-item .blog-content {
    padding: 20px 15px 10px 15px;
    overflow: hidden;
}

.blog-listing .blog-item .blog-content .blog-title {
    margin: 4px 0 10px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 700;
}

.blog-listing .blog-item .blog-content .blog-title a {
    color: #0a0a0a;
}

.blog-listing .blog-item .blog-content .blog-title a:hover {
    color: #f75860;
}

.blog-listing .blog-item .blog-content .blog-meta .btm-cate {
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0 0 12px;
    font-size: 13px;
    display: flex;
    align-items: center;
    list-style: none;
}

.blog-listing .blog-item .blog-content .blog-meta .btm-cate li {
    margin-right: 15px;
}

.blog-listing .blog-item .blog-content .blog-meta .btm-cate li .blog-date {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
}

.blog-listing .blog-item .blog-content .blog-meta .btm-cate li i {
    color: #f75860;
    margin-right: 3px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
}

.blog-listing .blog-item .blog-content .blog-meta .posted-on {
    margin-right: 5px;
}

.blog-listing .blog-item .blog-content .blog-desc {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.blog-button.inner-blog a {
    color: #f75860;
}

.blog-button.inner-blog a i {
    margin-left: 5px;
    vertical-align: middle;
}

.blog-listing .blog-page-numbers {
	margin-top: 15px;
    text-align: center;
}

.blog-listing .blog-page-numbers span,
.blog-listing .blog-page-numbers a {
    margin-right: 5px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    display: inline-block;
    border-radius: 15px;
}

.blog-listing .blog-page-numbers span:hover,
.blog-listing .blog-page-numbers a:hover {
    background-color: #f75860;
    color: #ffffff;
}

.blog-listing .blog-page-numbers span.current,
.blog-listing .blog-page-numbers a.prev,
.blog-listing .blog-page-numbers a.next {
    background-color: #f75860;
    color: #fff;
}

/*Blog detail*/
.blog-detail {
    padding: 2rem;
    background: #fff;
    box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 7%);
    font-size: 17px !important;
}

.blog-detail .entry-header {
    box-shadow: none;
}

.blog-detail .entry-header h2 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.blog-detail .post-thumbnail {
    margin-bottom: 1rem;
}

.blog-detail .entry-meta ul {
    margin-bottom: 1rem;
    padding: 0;
    list-style: none;
}

.blog-detail .entry-meta ul li {
    margin-right: 6px;
    display: inline-block;
}

.blog-detail .entry-meta ul li i {
    margin-right: 3px;
    color: #f75860;
}

.blog-detail .entry-content {
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.blog-detail .entry-content h1,
.blog-detail .entry-content h2,
.blog-detail .entry-content h3,
.blog-detail .entry-content h4,
.blog-detail .entry-content h5,
.blog-detail .entry-content h6 {
    margin-bottom: 1rem;
}

.blog-detail .entry-content h1 {
    font-size: 23px;
}

.blog-detail .entry-content h2 {
    font-size: 22px;
}

.blog-detail .entry-content h3 {
    font-size: 21px;
}

.blog-detail .entry-content h4 {
    font-size: 20px;
}

.blog-detail .entry-content h5 {
    font-size: 19px;
}

.blog-detail .entry-content h6 {
    font-size: 18px;
}

.blog-detail .entry-content p,
.blog-detail .entry-content ul,
.blog-detail .entry-content ol {
    margin-bottom: 1rem;
    font-size: 17px;
}

.blog-detail .entry-content table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    border-collapse: collapse;
}

.blog-detail .entry-content table td, .blog-detail .entry-content table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
    font-style: italic;
}

.blog-detail .entry-footer {
    display: none;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f3f3f3;
}

.blog-detail .navigation.post-navigation {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f3f3f3;
}

.blog-detail .navigation.post-navigation .nav-links .nav-previous,
.blog-detail .navigation.post-navigation .nav-links .nav-next {
    display: inline-block;
}

.blog-detail .navigation.post-navigation .nav-links .nav-previous a,
.blog-detail .navigation.post-navigation .nav-links .nav-next a {
    color: #f75860;
}

.blog-detail .navigation.post-navigation .nav-links .nav-next {
    float: right;
}

#comments.comments-area {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f3f3f3;
}

#comments.comments-area .comments-title {
    margin-bottom: 1.25rem;
    font-size: 18px;
    font-weight: 600;
}

#comments.comments-area ol {
    list-style: none;
}

#comments.comments-area .comment-list {
    padding: 0;
}

#comments.comments-area .comment-list .comment-meta {
    margin-bottom: 15px;
}

#comments.comments-area .comment-list .comment-meta .comment-author {
    margin-bottom: 15px;
}

#comments.comments-area .comment-list .comment-meta .comment-author img {
    margin-right: 8px;
}

#comments.comments-area .comment-list .comment-meta .comment-metadata {
    font-style: 15px;
}

#comments.comments-area .comment-list .comment-content p {
    font-size: 17px;
}

#comments.comments-area .comment-list .reply {
    margin-bottom: 1.25rem;
}

#comments.comments-area .comment-list .reply a,
#comments.comments-area .comment-list .comment-meta .comment-metadata .edit-link .comment-edit-link {
    background: #f75860;
    color: #fff;
    padding: 3px 9px;
    font-size: 13px;
    border-radius: 30px;
    vertical-align: middle;
}

#comments.comments-area .comment-list .reply a:hover,
#comments.comments-area .comment-list .comment-meta .comment-metadata .edit-link a:hover {
    background: #f63c45;
    color: #fff;
}

#comments.comments-area .comment-list .comment-content p {
margin-bottom: 1rem;
}

#comments.comments-area .comment-reply-title {
margin-bottom: 1rem;
font-size: 19px;
}

#comments.comments-area .comment-reply-title small {
margin-left: .25rem;
}

#comments.comments-area .comment-reply-title small {
color: #f75860;
}

#comments.comments-area form p {
margin-bottom: 15px;
}

#comments.comments-area form p textarea {
max-height: 110px;
}

#comments.comments-area form p label {
font-weight: 600;
}

#comments.comments-area form p label.comment-form-cookies-consent label {
vertical-align: middle;
}

#comments.comments-area form p #submit {
padding: 9px 15px;
border: none;
}

/*Blog Sidebar*/
.widget-area .widget {
    margin-bottom: 2rem;
    padding: 2rem;
    background: #fff;
    box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 7%);
    font-size: 17px !important;
}

.widget-area .widget .widget-title h3 {
    position: relative;
    padding-bottom: 1rem;
    font-size: 1.25rem;
}

.widget-area .widget .widget-title h3:after {
    content: '';
    position: absolute;
    background: #f75860;
    height: 1px;
    width: 100px;
    bottom: 0;
    left: 0;
    transition: ease all 0.6s;
}

.widget-area .search-widget .search-wrap {
    position: relative;
}

.widget-area .search-widget .search-wrap [type=search] {
    border: 1px solid #ddd;
    color: #444444;
    padding: 6px 15px;
    width: 100%;
    border-radius: 5px;
    position: relative;
}

.widget-area .search-widget .search-wrap [type=search]:focus {
    outline: none;
}

.widget-area .search-widget .search-wrap button {
    padding: 9px 15px 12px;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    background: transparent;
    color: #454545;
    border: medium none;
    z-index: 10;
    font-size: 15px;
    border-radius: 0 5px 5px;
}

.widget-area .recent-posts .recent-post-widget {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.widget-area .recent-posts .recent-posts-list .recent-post-widget:first-of-type {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.widget-area .recent-posts .recent-post-widget .post-img {
    display: none;
    width: 100px;
    float: left;
    padding-right: 15px;
}

.widget-area .recent-posts .recent-post-widget .post-desc {
    display: block;
    font-size: 12px;
    color: #888;
    overflow: hidden;
}

.widget-area .recent-posts .recent-post-widget .post-desc a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #0a0a0a;
    display: block;
}

.widget-area .recent-posts .recent-post-widget .post-desc .date {
    margin-top: 5px;
    display: block;
}

.widget-area .recent-posts .recent-post-widget .post-desc .date i {
    margin-right: 5px;
    color: #f75860;
}

.widget-area .categories ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.widget-area .categories li:first-of-type {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.widget-area .categories li {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.widget-area .categories li a:hover {
    color: #f75860;
}
/*End Blog*/

/*Search*/
.search.search-results .navigation.posts-navigation {
    margin-top: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}

.search.search-results .navigation.posts-navigation .nav-links .nav-previous,
.search.search-results .navigation.posts-navigation .nav-links .nav-next {
    display: inline-block;
    color: #f75860;
}

.search.search-results .navigation.posts-navigation .nav-links .nav-next {
    float: right;
}

@media (min-width: 768px) {
    .woocommerce .col2-set {
        width: 53.6231884058%;
        float: left;
        margin-right: 4.347826087%;
    }

    .woocommerce .woocommerce-checkout-review-order-wrapper {
        width: 42.0289855072%;
        float: right;
        margin-right: 0;
        clear: right;
    }
}

@media screen and (min-width: 48em) {
    .site-header-cart .widget_shopping_cart {
        width: 375px !important;
        right: 0;
        left: auto !important;
        margin-top: 25px;
        padding: 15px;
        display: none !important;
        box-shadow: 0 5px 8px rgb(0 0 0 / 15%) !important;
        background: #fff;
    }

    .site-header-cart:hover .widget_shopping_cart,
    .site-header-cart.focus .widget_shopping_cart {
        display: block !important;
    }
}


@media (max-width: 767px) {
	.p-quick-view {
		display: none !important;
	}
	
    .entry-content .woocommerce table.shop_table td.product-quantity {
        height: 80px !important;
    }

    .woocommerce-cart-form__cart-item .product-quantity .quantity {
        position: relative;
    }

    .woocommerce .quantity input.qty {
        float: right;
    }

    .woocommerce .quantity-nav {
        float: right;
        position: absolute;
        height: 42px;
        right: 0;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
    }

    .woocommerce table.cart td.actions .coupon .input-text + .button {
        width: 100%;
        left: 0;
        margin-top: 10px;
    }

    .woocommerce table.cart td.actions .button {
        left: 0;
    }

    .woocommerce a.button.alt {
        padding: 0.75em !important;
    }

    .wishlist_table {
        padding: 0;
    }

    .wishlist_table li {
        border-bottom: 1px solid #ddd;
        padding-bottom: 1rem;
        margin-bottom: 2rem;
    }

    .wishlist_table .product-name h3 {
        font-size: 16px;
    }

    .wishlist_table .yith-wcwl-add-to-wishlist {
        display: none;
    }

    .wishlist_table .additional-info-wrapper {
        display: flex;
        justify-content: space-between
    }

    .wishlist_table .product-add-to-cart a.button {
        padding: 6px !important
    }
}
.woocommerce-page .tc-element-container ul{
	display: block !important;
}
.woocommerce-page .tc-element-container ul li{
	display: inline-block !important;
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete {
    text-align: left;
}
.woocommerce-tabs.wc-tabs-wrapper {
    border: 1px solid #D8D8D8;
    padding: 25px;
    border-radius: 4px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background-color: #f75860;
    border: none;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 10px;
    margin-left: 0;
    border-radius: 30px;
    background-color: #fff;
    margin-bottom: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
section.related.products{
	margin-top: 3rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	content: none;
}
.owl-carousel .owl-dots{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.owl-carousel .owl-dot{
	height: 10px;
    width: 10px;
    background-color: #D9D9D9;
    border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}
.owl-carousel .owl-dot.active{
	background-color: #000;
}
#yith-wcwl-popup-message{
	display: none;
}
.product-grid span.product-tags.min-order {
  position: absolute;
  padding: 1px 4px;
  border-radius: 2px;
  top: 10px;
  left: 10px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  font-size: 10px;
  background-color: green;
}
input.min-order-selector::-webkit-inner-spin-button {
  opacity: 1;
}
li input.min-order-selector:focus-visible {
  outline: none;
  border: none;
}
.summary p.product-tags.min-order {
  padding: 4px 8px;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  font-size: 10px;
  margin-bottom: 10px;
  width: max-content;
  background: green;
  margin-bottom: 10px;	
}