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

@font-face {
	font-family: "AlbraSemi";
	src: url("./assets/fonts/AlbraSemi/font.eot");
	src: url("./assets/fonts/AlbraSemi/font.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/AlbraSemi/font.woff2") format("woff2"), url("./assets/fonts/AlbraSemi/font.woff") format("woff"), url("./assets/fonts/AlbraSemi/font.ttf") format("truetype");
}

h1, h2, h3, h4, h5, h6, .heading-font {
	font-family: "AlbraSemi", sans-serif;
	font-weight: normal;
}

.product-info .woocommerce-Price-amount.amount {
	color: #0c3c68;
	font-family: "AlbraSemi";
}

body #wrapper .button:not(.plus, .minus, .ux-search-submit) {
	padding-top: 2px;
	font-family: "AlbraSemi";
	font-weight: normal;
}

body #wrapper .button:not(.plus, .minus, .is-outline, .ux-search-submit) {
	background-color: #98DCBA;
	color: #055A4E;
}

body #wrapper .button.add_to_cart_button, body #wrapper .single_add_to_cart_button {
	background-color: #98DCBA;
	color: #055A4E;
}

body #wrapper .button.junibacken-pink-button {
	background-color: #F3AFB3;
	color: #4A214F;
}

body #wrapper .button.junibacken-green-button {
	background-color: #98DCBA;
	color: #055A4E;
}

body #wrapper .button.junibacken-yellow-button {
	background-color: #F5E093;
	color: #000000;
}

body #wrapper p.in-stock {
	color: #055A4E;
}

body #wrapper .badge-inner.on-sale {
	color: #055A4E;
}

body #wrapper .has-equal-box-heights .box-image img,
body #wrapper .box-image .image-cover img {
	object-fit: contain;
}

.slider-wrapper:after {
	content: '';
	background: url("./assets/images/smile.svg");
	background-position: center center;
	background-size: cover;

	height: 80px;
	width: 100%;
	position: absolute;
	bottom: 0px;
}

footer .footer-widgets {
	position: relative;
}

footer .footer-widgets:after {
	content: '';
	background: url("./assets/images/wave-blue.svg");
	background-position: center center;
	background-size: 1920px 20px;

	height: 20px;
	width: 100%;
	position: absolute;
	bottom: -19px;
}

.header-bottom .flex-col.hide-for-medium {
	width: 100%;
}

.header-bottom .flex-col.hide-for-medium .header-search-form {
	width: 100%;
}

body #wrapper .box-image .out-of-stock-label {
	text-transform: none;
}

body #wrapper .grid-tools a {
	text-transform: none;
}

body #wrapper .uppercase,
body #wrapper th {
	text-transform: none;
}

.payment_method_payex_psp_cc img {
	height: 20px;
}

.footer-widgets .widget a {
	color: #FFFFFF;
}

.footer-widgets .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

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

	.footer-1 .row {
		text-align: center;
	}
}