.site-title a, .site-title a:visited{
color: #61302b;
}
body {
background-color: #f7f0ef;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
border: 1px solid #efefef; border-radius: 10px; overflow: hidden; transition: all 0.3s ease-in-out; background-color: #fff;
}
.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover {
border-color: #cdcdcd; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
.woocommerce ul.products li.product .woocommerce-loop-product__title{    
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.woocommerce div.product .product_title{
font-size:16px;
}
.woocommerce div.product form.cart table{
margin:0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
color: #61302b;
font-weight: bold;
}
.dokan-product-meta{
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; color:#999;
font-size: 11px;
padding-bottom: 10px;	
}
.widget {
margin-bottom: 1em;
}
.widget-title {
color: #61302b;
font-size:1.125em;
font-weight: bold;
text-transform: none;
letter-spacing: 0.03em;
margin-bottom: 0.1em;
} .split-row {
display: flex;
gap: 24px; align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
margin: 20px 0;
} .split-row .split-text {
flex: 1 1 45%; min-width: 260px;
} .split-row .split-image {
flex: 0 0 45%; max-width: 45%;
}
.split-row .split-image img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
border-radius: 4px; } @media (max-width: 767px) {
.split-row {
flex-direction: column;
}
.split-row .split-image,
.split-row .split-text {
max-width: 100%;
flex-basis: auto;
}
} .three-col-row{
display: flex;
gap: 24px;
align-items: flex-start; margin: 0 -8px; flex-wrap: nowrap; padding: 8px 0;
box-sizing: border-box;
} .three-col-item{
flex: 1 1 0; display: flex;
flex-direction: column;
align-items: flex-start;
padding: 12px;
box-sizing: border-box;
min-width: 0; background: transparent; align-items: center; 
text-align:center;
} .three-col-title{ margin: 0 0 10px;
line-height: 1.2;
color: inherit;
} .three-col-thumb{
width: 250px;
height: auto;
max-width: 100%;
display: block;
margin: 0 0 12px;
object-fit: contain;
} .three-col-text{ margin: 0;
line-height: 1.5;
}
.three-col-row .three-col-item p, .three-col-row .three-col-item .alignnone{
margin: 0.5em 0;
} @media (max-width: 1000px){
.three-col-row{
flex-wrap: wrap;
}
.three-col-item{ flex: 0 0 calc(50% - 12px);
}
}
@media (max-width: 600px){
.three-col-row{
gap: 16px;
}
.three-col-item{ flex: 0 0 100%;
}
.three-col-thumb{  margin-bottom: 10px;
}
} .three-col-item { transition: transform .15s ease, box-shadow .15s ease; }
.three-col-item:hover { transform: translateY(-3px); } #sp-ea-690.sp-easy-accordion>.sp-ea-single {
background: none;
}
#sp-ea-690.sp-easy-accordion>.sp-ea-single>.ea-header a, #sp-ea-690.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
color: #61302b;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
font-weight: 500;
}