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


/*************** ADD MOBILE ONLY CSS HERE  ***************/



.product p.wc-gzd-additional-info {
	margin-bottom: 20px !important;
}

.stock.out-of-stock {
	color: #c82151;
}

.woocommerce-account .woocommerce-Button,
.woocommerce-cart-form__contents .button,
.button.wp-element-button {
	background-color: #000000 !important;
	border: #ffffff solid 1px !important;
}

.woocommerce-pagination .page-number:hover,
.woocommerce-pagination .page-number.current {
	color: #000000;
}

.category-filtering.category-filter-row .woocommerce-Price-amount bdi,
#shop-sidebar,
#shop-sidebar span.widget-title,
#shop-sidebar .woocommerce-Price-amount,
#shop-sidebar .woocommerce-Price-amount bdi {
	color: #000000;
}



.sidebar-menu .toggle {
	color: #000;
}
.sidebar-menu .nav-column li.active>a,
.sidebar-menu .nav-column li>a:hover,
.sidebar-menu .nav-dropdown li.active>a,
.sidebar-menu .nav-dropdown>li>a:hover,
.sidebar-menu .nav-vertical-fly-out>li>a:hover,
.sidebar-menu .nav>li.active>a,
.sidebar-menu .nav>li.current>a,
.sidebar-menu .nav>li>a.active,
.sidebar-menu .nav>li>a.current,
.sidebar-menu .nav>li>a:hover {
	color: #333 !important;
}

#cart-popup .cart-popup-title h4 {
	color: #333 !important;
}
#cart-popup .button {
	font-size: 12px !important;
}



.widget_price_filter .price_slider {
	background: #cccc;
}

#block_widget-4 .flex-col {
	min-width: 120px;
}
#block_widget-4 .flex-col.flex-grow  {
	min-width: 160px;
}
#block_widget-4 .flex-col input {
	border-radius: 0;
}
#block_widget-4 .flex-col input.button {
	background-color: #000000;
	border: #ffffff solid;
	padding: 0 5px;
}
#block_widget-4 .wpcf7-not-valid-tip {
	display: none;
}

#block_widget-4 .wpcf7-spinner {
	display: none;
}

.payment-icons.inline-block img {
	max-height: 50px;
	width: auto;
}

.select2-results__option {
	color: #000;
}

#customer_login label,
#customer_login label span,
#customer_login a,
#customer_login p {
	color: #fff !important;
}

#login-form-popup label,
#login-form-popup label span,
#login-form-popup a,
#login-form-popup p,
#login-form-popup span {
	color: #000 !important;
}

.woocommerce-variation-price {
	border-top: none !important;
}

.breadcrumbs a.current {
	color: #ccc !important;
}
.breadcrumbs a:hover {
	color: #fff !important;
}

.footer-text.inline-block.small-block {
	display: none;
}

@media only screen and (max-width: 48em) {
	
}

@media only screen and (max-width: 768px) {
	.html.custom.html_topbar_left {
		text-align: center;
		padding: 8px 0;
	}
	.footer-widgets.footer .wpcf7-form .flex-col {
		margin-left: 0 !important;
	}
	.footer-widgets.footer .wpcf7-form .wpcf7-text {
		max-width: 220px;
	}
}

.shop-container > .woocommerce-info.woocommerce-no-products-found,
.shop-container > hr {
	display: none !important;
}

.mailpoet_form,
.mailpoet_form form.mailpoet_form {
	border: 0 solid #000 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.mailpoet_form form.mailpoet_form .mailpoet_form_columns {
	flex-wrap: nowrap !important;
}
.mailpoet_form form.mailpoet_form .mailpoet_form_columns .mailpoet_form_column:first-child,
.mailpoet_form form.mailpoet_form .mailpoet_form_columns .mailpoet_form_column:last-child {
	display: none !important;
}
.mailpoet_form .mailpoet_submit {
	color: #000 !important;
}

.mailpoet_form form.mailpoet_form .mailpoet_text,
.mailpoet_form form.mailpoet_form .mailpoet_submit {
	border: none !important;
	padding: 10px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}
.mailpoet_form .parsley-required {
	color: red !important;
	font-size: 14px !important;
	padding-top: 14px !important;
}
.mailpoet_form .mailpoet_message {
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	position: relative !important;
}
.mailpoet_form .mailpoet_validate_success {
	text-align: left !important;
	padding: 0 !important;
	position: relative !important;
	left: 0 !important;
	top: -30px !important;
	transform: none !important;
	margin: 0 !important;
}
.mailpoet_captcha_form .mailpoet_icon_button {
	background: #fff !important;
}

.mailpoet_paragraph .mailpoet_submit {
	color: #000;
}

.mailpoet_page .blog-share,
.mailpoet_page .entry-meta,
.mailpoet_page .entry-author{
	display: none !important;
}

.badge-inner.new-bubble-auto {
	border-color: #c82151;
	color: #c82151;
}
