/*
Theme Name:   Flatsome Child
Theme URI:
Description:  Flatsome Child Theme
Author:       KTech
Author URI:
Template:     flatsome
Version:      1.0.0
Text Domain:  flatsome-child
*/


.product-lightbox .product {
    border: 1px solid rgba(200, 184, 154, 0.15);
}

.d-flex {
    display: flex;
}

.justify-content-between {
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.pb-2 {
    padding-bottom: 0.5rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.pt-1 {
    padding-top: 0.25rem;
}

.p-3 {
    padding: 1.5rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.fs-5 {
    font-size: 1.25rem;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-muted {
    color: #6c757d;
}

.text-sm {
    font-size: 0.875em;
}

.text-right {
    text-align: right;
}

.text-color-dark {
    color: #333;
}

.list-unstyled {
    list-style: none;
    padding-left: 0;
}

.m-0 {
    margin: 0;
}


.service-feature-card .col-inner.box-shadow-1 {
	transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}


.service-feature-card .col-inner.box-shadow-1:hover {
	transform: translateY(-8px);
	transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}



.product-small .price-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}



.product-small .product-small-add-to-cart .button {
    display: block;
    width: 100%;
    margin: 0;
    padding: 3px 10px;
    font-size: 11px;
    text-align: center;
	border-radius: 5px;
	overflow: hidden;
}


.product-small .product-small .price-wrapper .price {
    display: block;
    text-align: center;
}


.added_to_cart.wc-forward {
	display: none;
}