.product-content.show-more-less:before {
height: 0%;
}
.product-content.show-more-less {
max-height: 100%;
}
.product-group-button-meta {	    display: none;
} .archive.woocommerce .woocommerce-ordering,
.archive.woocommerce .woocommerce-result-count,
.archive.woocommerce .product-per-page-form,
.archive.woocommerce .gridlist-toggle,
.archive.woocommerce .filter-widget-area,
.archive.woocommerce .top-filter-widget-area,
.archive.woocommerce .sidebar,
.archive.woocommerce .product-category-sidebar,
.archive.woocommerce .widget_price_filter,
.archive.woocommerce .widget_product_search,
.archive.woocommerce .widget_product_tag_cloud,
.archive.woocommerce .yith-wcan-filters,
.archive.woocommerce .filter-button {
display: none !important;
} .archive.woocommerce .content,
.archive.woocommerce .main-content,
.archive.woocommerce #main-content,
.archive.woocommerce .site-content {
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
} .archive.woocommerce .term-description,
.archive.woocommerce .woocommerce-products-header{
text-align:center;
margin:40px auto 50px;
max-width:800px;
}
.term-description h1{
font-size:42px !important;
line-height:1.15;
font-weight:400;
text-align:center;
margin:0 0 15px;
}
.term-description p{
font-size:20px !important;
line-height:1.5;
text-align:center;
max-width:700px;
margin:0 auto 40px;
}
@media (max-width:768px){
.term-description h1{
font-size:34px !important;
}
.term-description p{
font-size:17px !important;
max-width:90%;
}
}
@media (max-width:768px){
.archive.woocommerce .term-description,
.archive.woocommerce .woocommerce-products-header{
margin:25px auto 35px !important;
}
.term-description h1{
font-size:30px !important;
}
.term-description p{
font-size:16px !important;
}
} .archive.woocommerce .woocommerce-ordering,
.archive.woocommerce .woocommerce-result-count,
.archive.woocommerce .filter-button,
.archive.woocommerce .top-filter-widget-area{
display:none !important;
}
@media (max-width:768px){
.home h2,
.home .ts-heading h2,
.home .wpb_text_column h2 {
font-size: 34px !important;
line-height: 1.15 !important;
}
.home .wpb_text_column p {
font-size: 17px !important;
line-height: 1.5 !important;
}
.home .wpb_single_image img {
max-width: 80% !important;
height: auto !important;
}
}
body #main {
background-color: #f8f5F1 !important;
} .home .vc_separator.vc_separator-has-text h4{
font-size:32px !important;
line-height:1.2 !important;
color:#5B3A29 !important;
font-weight:600;
letter-spacing:.3px;
}
@media (max-width:767px){
.home .vc_separator.vc_separator-has-text h4{
font-size:20px !important;
}
} @media (max-width: 767px) {
.home .vc_col-xs-6:has(h3):has(.wpb_text_column em) {
float: none !important;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
}
} .ts-header,
.header-template,
.header-middle,
.header-middle.header-sticky,
.ts-header .container,
.header-middle > .container {
background-color: #F8F5F1 !important;
background-image: none !important;
box-shadow: none !important;
} @media only screen and (max-width: 767px) {
.ts-header,
.header-template,
.header-middle,
.header-middle.header-sticky {
height: auto !important;
min-height: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.header-middle > .container {
height: 95px !important;
min-height: 95px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
}
} .header-right span.icon::before,
.header-right span.icon.active::before {
color: #A96F5A !important;
font-size: 34px !important;
line-height: 1 !important;
}  footer,
.site-footer,
.footer-container,
#footer {
background: #9a5f4f !important;
color: #f8f1e8 !important;
} footer .vc_row,
.site-footer .vc_row {
max-width: 1180px;
margin: 0 auto;
padding-left: 28px;
padding-right: 28px;
} footer,
footer p,
footer a,
footer span,
.site-footer,
.site-footer p,
.site-footer a,
.site-footer span {
color: #f8f1e8 !important;
font-size: 18px;
line-height: 1.55;
} footer h2,
footer h3,
footer h4,
.site-footer h2,
.site-footer h3,
.site-footer h4 {
color: #f8f1e8 !important;
font-family: Georgia, "Times New Roman", serif;
font-size: 28px;
line-height: 1.2;
font-weight: 400;
margin: 0 0 14px;
} footer .footer-title,
.site-footer .footer-title {
font-size: 32px;
margin-bottom: 22px;
} footer .vc_column_text a,
.site-footer .vc_column_text a {
display: block;
color: #f8f1e8 !important;
font-size: 18px;
line-height: 1.45;
text-decoration: none;
margin-bottom: 8px;
} footer a:hover,
.site-footer a:hover {
opacity: 0.75;
} footer .vc_column_text,
.site-footer .vc_column_text {
margin-bottom: 28px;
} footer .ts-social,
footer .ts-social-icons,
footer .social-icons,
.site-footer .ts-social,
.site-footer .ts-social-icons,
.site-footer .social-icons {
margin-top: 12px;
}
footer .ts-social a,
footer .ts-social-icons a,
footer .social-icons a,
.site-footer .ts-social a,
.site-footer .ts-social-icons a,
.site-footer .social-icons a {
color: #f8f1e8 !important;
font-size: 30px !important;
margin-right: 18px;
} footer .vc_separator,
.site-footer .vc_separator {
opacity: 0.25;
} @media (max-width: 767px) {
footer,
.site-footer {
padding-top: 50px;
padding-bottom: 45px;
}
footer .vc_row,
.site-footer .vc_row {
padding-left: 30px;
padding-right: 30px;
}
footer .vc_column,
.site-footer .vc_column {
width: 100% !important;
margin-bottom: 38px;
}
footer h2,
footer h3,
footer h4,
.site-footer h2,
.site-footer h3,
.site-footer h4 {
font-size: 27px;
margin-bottom: 16px;
}
footer .footer-title,
.site-footer .footer-title {
font-size: 30px;
}
footer,
footer p,
footer a,
footer span,
.site-footer,
.site-footer p,
.site-footer a,
.site-footer span {
font-size: 18px;
line-height: 1.55;
}
footer .vc_column_text a,
.site-footer .vc_column_text a {
font-size: 19px;
margin-bottom: 9px;
}
footer .ts-social a,
footer .ts-social-icons a,
footer .social-icons a,
.site-footer .ts-social a,
.site-footer .ts-social-icons a,
.site-footer .social-icons a {
font-size: 32px !important;
}
} .fab-footer {
display: grid;
grid-template-columns: 1fr 1.15fr;
gap: 80px;
max-width: 1180px;
margin: 0 auto;
padding: 70px 45px;
color: #f8f1e8;
}
.site-footer,
footer,
#footer {
background: #9a5f4f !important;
} .fab-footer h3 {
margin: 0 0 16px;
color: #f8f1e8 !important;
font-family: Georgia, "Times New Roman", serif;
font-size: 27px;
line-height: 1.25;
font-weight: 400;
} .fab-footer-nav {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.fab-footer a {
color: #f8f1e8 !important;
text-decoration: none;
}
.fab-footer-nav a {
font-size: 18px;
line-height: 1.4;
}
.fab-footer a:hover {
opacity: 0.7;
} .fab-footer-section {
margin-bottom: 30px;
}
.fab-footer-section p {
margin: 0 0 7px;
color: #f8f1e8 !important;
font-size: 17px;
line-height: 1.55;
}
.fab-footer-goodbye {
margin-top: 15px !important;
font-style: italic;
} .fab-footer-social .ts-social,
.fab-footer-social .social-icons,
.fab-footer-social .ts-social-icons {
margin-top: 14px;
}
.fab-footer-social .ts-social a,
.fab-footer-social .social-icons a,
.fab-footer-social .ts-social-icons a {
margin-right: 20px !important;
color: #f8f1e8 !important;
font-size: 30px !important;
} @media (max-width: 767px) {
.fab-footer {
display: block;
padding: 55px 32px 65px;
}
.fab-footer-menu {
margin-bottom: 55px;
}
.fab-footer h3 {
font-size: 27px !important;
line-height: 1.2;
margin-bottom: 17px;
}
.fab-footer-nav {
gap: 8px;
}
.fab-footer-nav a {
font-size: 19px !important;
line-height: 1.4;
}
.fab-footer-section {
margin-bottom: 42px;
}
.fab-footer-section p,
.fab-footer-section a {
font-size: 18px;
line-height: 1.55;
}
.fab-footer-social .ts-social a,
.fab-footer-social .social-icons a,
.fab-footer-social .ts-social-icons a {
font-size: 32px !important;
margin-right: 22px !important;
}
} @media (max-width: 767px) {
.fab-footer {
padding: 42px 26px 48px !important;
}
.fab-footer-menu {
margin-bottom: 42px !important;
}
.fab-footer h3 {
font-size: 24px !important;
line-height: 1.18 !important;
margin-bottom: 12px !important;
}
.fab-footer-nav {
gap: 0 !important;
}
.fab-footer-nav a {
font-size:18px;
line-height:1.4;
}
.fab-footer-section {
margin-bottom: 34px !important;
}
.fab-footer-section p,
.fab-footer-section a {
font-size: 17px !important;
line-height: 1.45 !important;
}
.fab-footer-section p {
margin-bottom: 8px !important;
}
.fab-footer-social h3 {
max-width: 310px;
}
.fab-footer-social .ts-social a,
.fab-footer-social .social-icons a,
.fab-footer-social .ts-social-icons a {
font-size: 28px !important;
margin-right: 20px !important;
}
.fab-footer-goodbye {
margin-top: 14px !important;
font-size: 16px !important;
} .fab-footer a[href^="mailto:"] {
overflow-wrap: anywhere;
word-break: break-word;
}
}
@media (max-width: 767px) {
.fab-footer-contact-line span,
.fab-footer-contact-line a {
display: block;
}
.fab-footer-contact-line a {
margin-top: 4px;
}
}
footer a{
display:block;
margin-bottom:12px;
line-height:1.4;
}
footer h4{
font-size:34px;
margin-bottom:18px;
color:#f8f5f1;
}
@media(max-width:768px){
footer h4{
font-size:26px;
}
}
footer{
font-size:19px;
line-height:1.8;
}
footer .ts-social-icons a{
font-size:22px;
margin-right:18px;
}