.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 {
max-width: 800px;
margin: 40px auto 50px;
text-align: center;
}
.term-description h1 {
margin: 0 0 15px;
font-size: 42px !important;
line-height: 1.15;
font-weight: 400;
text-align: center;
}
.term-description p {
max-width: 700px;
margin: 0 auto 40px;
font-size: 20px !important;
line-height: 1.5;
text-align: center;
} body #main { background-color: #f8f5f1 !important; } .home .vc_separator.vc_separator-has-text h4 {
color: #5b3a29 !important;
font-size: 32px !important;
line-height: 1.2 !important;
font-weight: 600;
letter-spacing: 0.3px;
} .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;
}
.header-right span.icon::before,
.header-right span.icon.active::before {
color: #a96f5a !important;
font-size: 34px !important;
line-height: 1 !important;
} .footer-container,
.first-footer-area,
.footer-area,
.site-footer,
footer,
#footer {
background: #a56856 !important;
}
.fab-footer {
display: grid;
grid-template-columns: minmax(240px, 0.8fr) minmax(360px, 1.2fr);
gap: 60px;
max-width: 1120px;
margin: 0 auto;
padding: 48px 42px 40px;
color: #f8f1e8;
}
.fab-footer a,
.fab-footer p,
.fab-footer span,
.fab-footer h3 {
color: #f8f5f1 !important;
}
.fab-footer h3 {
margin: 0 0 12px !important;
font-family: Georgia, "Times New Roman", serif;
font-size: 22px !important;
line-height: 1.2 !important;
font-weight: 600;
}
.fab-footer-nav a {
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
font-size: 18px !important;
line-height: 1.4 !important;
text-decoration: none;
}
.fab-footer a:hover { opacity: 0.72; }
.fab-footer-section { margin: 0 0 32px; }
.fab-footer-section:last-child { margin-bottom: 0; }
.fab-footer-section p {
margin: 0 0 12px !important;
font-size: 17px !important;
line-height: 1.55 !important;
}
.fab-contact-line span,
.fab-contact-line a { display: block; }
.fab-contact-line span {
margin-bottom: 2px;
font-weight: 600;
}
.fab-contact-line a {
overflow-wrap: anywhere;
text-decoration: none;
}
.fab-footer-social .social-icons,
.fab-footer-social .ts-social-icons,
.fab-footer-social ul { margin: 13px 0 0 !important; }
.fab-footer-social .social-icons a,
.fab-footer-social .ts-social-icons a,
.fab-footer-social ul a {
margin-right: 20px !important;
color: #f8f1e8 !important;
font-size: 25px !important;
}
.fab-footer-goodbye {
margin-top: 15px !important;
font-style: italic;
} @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 {
max-width: 90%;
font-size: 16px !important;
}
.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;
}
.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-right: auto !important;
margin-left: auto !important;
}
.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;
}
.fab-footer {
display: block;
padding: 42px 30px 48px !important;
}
.fab-footer-menu { margin-bottom: 40px; }
.fab-footer h3 {
font-size: 19px !important;
margin-bottom: 10px !important;
}
.fab-footer-nav {
gap: 8px;
margin-top: 18px;
}
.fab-footer-nav a {
font-size: 17px !important;
line-height: 1.35 !important;
}
.fab-footer-section { margin-bottom: 31px; }
.fab-footer-section p,
.fab-footer-section a,
.fab-footer-section span {
font-size: 17px !important;
line-height: 1.45 !important;
}
.fab-contact-line a { font-size: 16px !important; }
.fab-footer-social h3 { max-width: 310px; }
.fab-footer-social .social-icons a,
.fab-footer-social .ts-social-icons a,
.fab-footer-social ul a {
font-size: 27px !important;
margin-right: 20px !important;
}
.fab-footer-goodbye { font-size: 16px !important; }
}