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

/*************** ADD CUSTOM CSS HERE.   ***************/
#wrapper, #main {
	background-color: #eae6e1 !important;
}
.single-product .full-width .ubermenu-nav, .single-product .container, .single-product .row {
	max-width: 1340px !important;
}
.section-title {
	justify-content: center !important;
	font-weight: 500 !important;
}
.section-title b {
	display: none !important;
}
.section-title span {
	text-transform: capitalize !important;
	font-size: 2.2rem;
}
.section-featured .box-text h4{
	font-size: 24px;
	font-weight: 500;
}

#logo {
	width: fit-content !important;
}

.logo a {
	font-size: 30px !important;
	font-weight: 500;
	text-transform: capitalize !important;
}

.section-gallery .box-image img{
	height: 80px;
	object-fit: contain;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
	box-shadow: inset 0 0 0 1.5px rgb(219 208 208) !important;
}

.wc-block-components-title.wc-block-components-title {
	font-size: 1rem !important;
}

.wc-block-components-form .wc-block-components-checkout-step {
    padding: 1rem !important;
    margin: 0 0 25px !important;
}

.wp-block-woocommerce-checkout-order-summary-block, .wc-block-components-form .wc-block-components-checkout-step {
	background: #fff !important;
	border-radius: 10px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-weight: 600 !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-size: 14px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.selected {
	background: white !important;
}

.product-title a {
	font-size: 22px;
	color: #000 !important;
	margin-bottom: 10px !important;
}

.box-text-products span.amount {
	font-weight: 500;
	font-size: 17px;
}

#footer {
	border-top: 1px solid #bdbdbd;
}
.footer-top {
	background: #000;
	padding-top: 4rem !important;
	padding-bottom: 0 !important;
}
.footer-top h2 {
	color: rgb(129, 139, 126);
	margin-bottom: 1.5rem;
	font-weight: 500;
	font-size: 24px;
}
.footer-top li a, .footer-top  li {
	color: rgb(129, 139, 126);
}

.absolute-footer {
	display: none !important;
}

.form-footer input[type="email"] {
	margin-bottom: 10px;
}

.form-footer .wpcf7-submit {
	text-transform: capitalize;
	font-weight: 500;
	width: 100%;
}
.absolute-footer {
	border-top: 1px solid #cccccc1f;
}

.slider-nav-light .flickity-page-dots .dot.is-selected {
	background-color: #a74d4a !important;
}
.slider-nav-light .flickity-page-dots .dot {
    border-color: #a74d4a !important;
}

.section-about h1 {
	font-size: 5rem;
	color: rgb(129, 139, 126) !important; 
}
.section-about p.lead {
	width: 70%;
    margin: 0;
    padding: 0 2rem;
}
.contact_info {
	padding-bottom: 0 !important;
	padding-top: 4rem !important;
}

.contact_info h2 {
	font-size: 2rem;
	color: #a74d4a;
}

#wrapper>.message-wrapper {
	border: none;
	outline: none;
}

.form-contact .group .required {
	color: red;
}

.section_faq h2 {
	margin-bottom: 2rem;
	color: #a74d4a !important;
}

/* WOO */
.wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 15px;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices, 
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price, td.wishlist-empty{
	font-size: 16px !important;
}
.wc-block-cart__submit-container a {
	background: #a74d4a;
	color: #fff;
}
.wc-block-components-product-metadata {
	display: none
}
.wc-block-components-checkout-place-order-button {
	background: #a74d4a;
	margin: 0 ;
	width: fit-content !important;
	padding: 0 12px !important;
	font-size: 14px;
	color: #fff;
}

.is-large {
	font-size: 1em !important;
}

.widget_price_filter .price_label {
	display: flex;
    font-size: 12px;
    justify-content: flex-end;
}

.widget_price_filter .price_slider_amount .button {
	background-color: #a74d4a !important;
}
.yith-wcwl-add-to-wishlist-button {
	font-size: 14px;
	display: flex !important;
	align-items: center;
}
.wishlist-title-container .wishlist-title .button, .wishlist-title-container .hidden-title-form, .yith_wcwl_wishlist_footer {
	display: none;
}

.wishlist-title.wishlist-title-with-form {
	margin-bottom: 2em;
}
.header .flex-row {
	height: 100px;
}
.header-main .nav > li > a {
	line-height: normal !important;
	
}
/* .home .header-main .nav > li > a {
	color: #fff !important;
} */

.header-main .nav>li.active>a {
	color: #000 !important;
}

.button-variable-items-wrapper li.button-variable-item {
	background: transparent !important;
    border: 1px solid #a74d4a ;
    box-shadow: none !important;
    padding: 16px 20px !important;
    height: 50px !important;
    border-radius: 10px !important;
    color: #a74d4a !important;
    font-weight: 500;
}

table.variations th.label {
	text-transform: capitalize !important;
	border-bottom: none !important;
}

table.variations th.label label {
	font-weight: 500 !important;
	font-size: 16px !important;
}

.product-short-description ul p {
	margin-bottom: 0px;
}

.single_add_to_cart_button  {
	width: 100%;
	background-color: #000 !important;
	opacity: 1 !important;
    border-radius: 8px;
    height: 56px;
    text-transform: capitalize;
    font-weight: 500;
}

.single_add_to_cart_button.disabled {
	opacity: .6 !important;
}

.quantity input[type="number"] {
	max-width: 65px;
	width: 65px;
	height: 54px;
	text-shadow: none;
	box-shadow: none !important; 
	background-color: transparent !important;
	border: none;
	outline: none;
}

.quantity.buttons_added input[type='button'].is-form {
	background-color: transparent !important;
	border: none !important;
    outline: none;
	box-shadow: none !important;
}

.product-info .yith-add-to-wishlist-button-block {
	display: none !important;
}

.product-summary .quantity {
    height: 56px;
    border: 1px solid #000;
}

.related-products-wrapper h3 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.product-footer .woocommerce-tabs {
	padding: 30px 20px;
	background-color: #fff;
	margin-bottom: 2rem;
}

.product-section {
    border-top: 1px solid #bdbdbd !important;
}

ul.product_list_widget li dl {
	display: none;
}

.map {
	display: block;
}

.wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label {
	font-size: 14px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.section-about h1 {
		font-size: 2rem
	}
	
	.section-about p.lead {
		width: 100%;
		padding: 0;
	}
	
	.widget_price_filter .price_label {
		font-size: 11px;
	}
	
	.off-canvas-center .nav-vertical>li>a {
		font-size: 1.2em;
	}

}