/*
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.   ***************/

label, legend {
    font-size: 1em;
    font-weight: 400;
}

p:last-child {
	margin-bottom: 0;
}

p.product-title {
	margin-bottom: 0.6em;
}

.box-shadow, .box-shadow-2, .box-shadow-2-hover:hover, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover {
    box-shadow: 10px 10px 15px rgb(0 0 0 / 3%), 10px 10px 15px rgb(0 0 0 / 3%);
}

.testimonials > .col > .col-inner {
    padding: 25px 25px 25px 25px;
    background-color: rgba(253, 249, 236, 1);
}

.testimonials .testimonial-meta {
	font-size: 1.2em;
}

.testimonials .testimonial-meta.pt-half {
    padding-top: 0px;
}

.ux-swatch-selected-value {
    font-size: 1em !important;
}

.woocommerce-variation.single_variation {
	display: none !important;	
}

.wcpa_form_outer {
    margin: 0 0 1em 0;
}

.wcpa_price_summary {
    margin-top: 0;
}

.wcpa_row:last-child .wcpa_field_wrap {
	margin: 0 0 10px;
}

.wcpa_wrap .wcpa_section_body {
    padding: 10px 0 10px;
}

.wcpa_price_summary .wcpa_total {
    padding: 10px 0;
}

@media (min-width: 850px) {
	.off-canvas .off-canvas-cart {
		width: 460px;
	}
}

.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
    background-color: hsla(0,0%,100%,1);
}

.wcpa_cart_meta {
    font-size: 12px;
    margin: 0;
}

.wcpa_cart_meta .wcpa_cart_meta_item {
    padding-left: 0;
	margin-bottom: 0;
	min-height: auto;
}

.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
    font-weight: 500;
    margin-bottom: 5px;
}

.wooccm-field.form-row input:not([type=checkbox]), .wooccm-field.form-row select, .fl-labels .form-row textarea {
    height: auto;
}

.footer-wrapper {
    background-color: #06423B;
	padding-top: 24px;
}

.footer-wrapper .col {
    padding-bottom: 0;
}

.footer-wrapper .button,
.footer-wrapper button, 
.footer-wrapper p {
	font-size: 0.875em;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
    margin-bottom: 1em;
}

.absolute-footer {
	background-color: #06423B!important;
    font-size: 14px;
    padding: 0;
}

.absolute-footer.dark {
    color: #fff;
}

.footer-bottom {
    font-size: 0.875em;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}