/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.7
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

html {
    font-family: "Arial", sans-serif;
}

.header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.absolute-footer {
    border-top: 1px solid rgba(255, 255, 255, .25);
    color: #000;
}

.footer-2 {
    border-top: none;
}

.footer-1 {
    border-top: 10px solid #7f6b65;
}

.uppercase, h6, span.widget-title, th {
    text-transform: capitalize;
}

.footer-widgets .is-divider {
    height: 1px;
    max-width: 100%;
    background: #fff;
}

.policies {
    display: flex;
    flex-direction: column;
    gap: 10px;
	background: #7f6b65;
	padding: 15px;
	color: #fff;
	border-radius: 8px;
}

.policies-title {
    color: #fff;
	font-size: 1.25rem;
	font-weight: 700;
}

.policy {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.policy-icon {
	font-size: 1.75rem;
	flex-shrink: 0;
}

.policy-text {
    font-size: 1.125rem;
}

.policies hr {
    background: #fff;
    border-color: #fff;
    margin: 0;
}

@media (min-width: 768px) {
	.policies {
		text-align: left;
	}
	.policy {
		justify-content: flex-start;
	}
}
	
.product-info.summary.col-divided {
    border-right: none;
}

.home-textbox {
    color: #fff;
    box-shadow: none;
}

.text-box-content.text.box-shadow-1 {
    color: #fff;
    box-shadow: none;
}

.rounded-top {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.home-textbox-title {
    background: #7f6b65;
    padding: 15px;
}

.home-textbox-content {
    background: #573226;
    padding: 15px;
}

.home-slider {
    border-bottom: 10px solid #573226;
}

.no-divider .section-title b {
    background: transparent;
}

.pb-0 {
    padding-bottom: 0;
}

.woo-selected-variation-item-name {
    display: none !important;
}

table {
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

table.variations {
	border: none;
}

table tr td:first-child {
	border-right: 1px solid #e8e8e8;
}

table, thead, tbody, tr, th, td {
    color: unset;
    border-color: #ddd;
}

th, td, th:first-child, td:first-child {
    padding: 10px;
}

.variations th, .variations td, .variations th:first-child, .variations td:first-child {
	padding: unset;
}

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background: #fff;
}

.text-base {
    font-size: 1rem !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.product-tabs {
    background: #f5f5f5;
}

.product-tabs li {
    padding: 0 10px;
    margin: 0
}

.product-tabs li a:before {
    display: none !important;
}

.product-tabs li.active {
    background: #7d6b65;
}

.product-tabs li.active a {
    color: #fff;
}

.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline {
	border-width: 1px;
}

.icon-expand:before {
	font-family: "Font Awesome 6 Pro";
    content: "\f31d";
    font-weight: 300;
}

.button.zoom-button {
    line-height: calc(2.5em - 2px);
    margin: 0;
}

.button.icon.circle {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 42px;
}

.single_variation_wrap {
	display: none !important;
}

.dropdown-uppercase.nav-dropdown .nav-column>li>a, .nav-dropdown.dropdown-uppercase>li>a, ul.links, dl, .h6, h6, .nav>li.html, .product-info .breadcrumbs, .social-icons, .grid-tools a, .widget_product_categories>ul>li span, .widget_price_filter .price_slider_amount .button, .widget_layered_nav_filters ul li.chosen a, ul.product_list_widget li .quantity, .cart-discount, .nav-dropdown ul.woocommerce-mini-cart .price-wrapper, .cart-popup-inner .widget_shopping_cart_content .price-wrapper, .nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a, .mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a, .nav-vertical li li.menu-item-has-children>a, .overlay-tools a, .ux-menu-title, .is-small, .is-small.button, .nav>li>a, a.hotspot i, footer.entry-meta, .autocomplete-suggestion .search-price, .section-title a, li.wc-layered-nav-rating, a.about_paypal, .woocommerce-variation-price, ul.product_list_widget li>span.reviewer, ul.product_list_widget li dl, .product_meta, .product-info p.stock, .sticky-add-to-cart--active .stock, .nav-small.nav>li.html, .is-smaller, .product-summary .woocommerce-Price-currencySymbol, .header-vertical-menu__opener, .header-vertical-menu__tagline, .header-vertical-menu__fly-out .nav-top-link, .box-text, code, label, legend, td, th, .nav-size-medium>li>a, .wp-caption .wp-caption-text, .widget>ul>li li>a, ul.menu>li li>a, .widget_display-latest-tweets li, .absolute-footer, .logo-tagline, a.added_to_cart, .payment_methods p, .product-sidebar-small, .sticky-add-to-cart--active, .cart_totals tbody th, .shipping-calculator-button, .woocommerce-shipping-destination, .ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .product-title, .button, button, input[type=button], input[type=reset], input[type=submit], .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .tag-label, .nav-size-xsmall>li>a, .is-xsmall, .nav-size-small>li>a, .widget>ul>li .count, .breadcrumb-step, .ux-mini-cart-cross-sells__list .button.add_to_cart_button, .is-xxsmall, #comments .comment-respond small, .widget_price_filter .price_slider_amount, .nav-small .cart-icon, .cart-sidebar .widget-title, .woocommerce-cart-form .coupon .widget-title, .tagcloud a {font-size: 1em !important;}

@media(max-width:849px) {
  .flatsome-cookies__inner, .shop_table {font-size: 1em !important;}
}

@media screen and (min-width:550px) {
  .medium-1 .res-text, .medium-2 .res-text, .medium-3 .res-text, .medium-4 .res-text, .medium-5 .res-text, .medium-6 .res-text, .medium-7 .res-text, .medium-8 .res-text {font-size: 1em !important;}
}

@media(max-width:550px) {
  .sticky-add-to-cart--active {font-size: 1em !important;}
}
