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

.bne-flyout-wrapper input[type="text"], .bne-flyout-wrapper input[type="password"], .bne-flyout-wrapper input[type="date"], .bne-flyout-wrapper input[type="datetime"], .bne-flyout-wrapper input[type="email"], .bne-flyout-wrapper input[type="number"], .bne-flyout-wrapper input[type="search"], .bne-flyout-wrapper input[type="tel"], .bne-flyout-wrapper input[type="time"], .bne-flyout-wrapper input[type="url"], .bne-flyout-wrapper textarea, .bne-flyout-wrapper select {
    color: #444!important;
}



.bne-flyout-wrapper input[type="text"] {
    background: rgb(245 245 245) !important;
}

#mc_embed_signup {
    background: #f0efe9!important;
}

#flyout-content-id-1960 .flyout-content {
    background-color: #f0efe9!important;
}

#mc_embed_signup form {
    background: #f0efea!important;
}

/* Powered by Omniserv */
#omniserv {
	background: #f5f5f5;
}

#omniserv-inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
	padding: 10px 0px;
	text-align: center;
}

#omniserv-inner a {
	color: #777;
	font-size: 12px;
}

img#omni-icon {
	margin-top: -1px;
	width: 18px;
}

/* Powered by Omniserv */



/*------------------ PRODUCT FILTER --------------------*/

.prdctfltr_collector.prdctfltr_collector_flat {
	display: none;
}

span.prdctfltr_reset label {
    font-size: 90%;
    font-weight: 400;
}

.prdctfltr_collector_flat>span {
    width: 100%!important;
    font-size: 14px!important;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before {
    content: '◼'!important;
    color: #e75a4f;
    line-height: 110%;
    text-align: center;
    font-size: 15px;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
    width: 15px!important;
    height: 15px!important;
    padding: 0;
    border: 1px solid #bbb!important;
}


i.prdctfltr-down, i.prdctfltr-up {
    color: #e75a4f!important;
    opacity: 1!important;
    font-weight: 600!important;
    font-size: 21px!important;
    margin-top: -10px;
}

.prdctfltr-down:before {
    content: "+"!important;
}

.prdctfltr-up:before {
    content: "–"!important;
}

label.prdctfltr_ft_backpacking-packs span:before,  label.prdctfltr_ft_day-packs span:before,  label.prdctfltr_ft_travel-packs-rollers span:before, label.prdctfltr_ft_urban-commuter span:before {
	display: none!important;
}

.row.packs-bags-filter-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

a.filter-title-link {
	font-family: din-2014, sans-serif!important;
    font-weight: 400;
    font-size: 15px;
	color: #333;
}

p.filter-title {
	font-family: din-2014, sans-serif!important;
    font-weight: 400!important;
    font-size: 20px;
	margin-bottom: 15px;
}

.prdctfltr-widget .pf_default_select .prdctfltr_widget_title, .prdctfltr-widget .prdctfltr_terms_customized_select .prdctfltr_widget_title {
    margin-bottom: 20px;
    letter-spacing: 0.3px;
    font-size: 13px;
	border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
	font-weight: 400;
}

.prdctfltr_filter .is-divider {
	display: none;
}


.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span {
    font-weight: 400;
}

.prdctfltr_filter label {
    font-size: 90%;
    line-height: 24px;
    display: block;
    font-weight: 400;
	font-size: 13px!important;
}

.prdctfltr_count {
    font-size: 14px!important;
    border: 0px solid #aaa!important;
    color: #333!important;
    font-weight: 400!important;
	height: 17px!important;
}

span.prdctfltr_count:before {
    content: '(';
}

span.prdctfltr_count:after {
    content: ')';
}

.prdctfltr-widget .prdctfltr_scroll_default.pf_default_select .prdctfltr_add_scroll .prdctfltr_checkboxes {
	 border-bottom: 1px solid #ddd!important;
    padding-bottom: 20px!important;
	margin-bottom: 20px!important;

}

.prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset {
    margin-top: 40px!important;
    margin-bottom: -20px!important;
}

.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
    color: #e75a4f;
}

.prdctfltr_added_loader.prdctfltr_woocommerce_filter.pf_ajax_css-spinner-full .pf_ajax_loading {
    background: #f6f5f1!important;
}


.pf_default_select .prdctfltr_filter_wrapper, .pf_select .prdctfltr_filter_wrapper {
    background: #fff!important;
}

.widget.prdctfltr-widget {
    background: #fff!important;
}

span.prdctfltr_sale, span.prdctfltr_instock {
	display: none!important;
}


.pf_rngstyle_html5 .irs-bar {
    height: 10px;
    top: 33px;
    border-top: 1px solid #fe5f54!important;
    border-bottom: 1px solid #fe5f54!important;
    background: #fe5f54!important;
    background: linear-gradient(to top, #fe5f54 0, #fe5f54 100%)!important;
}

.pf_rngstyle_html5 .irs-from, .pf_rngstyle_html5 .irs-to, .pf_rngstyle_html5 .irs-single {
    color: #fff!important;
    background: #fe5f54!important;
}

.pf_rngstyle_html5 .irs-slider {
    top: 28px!important;
    width: 20px!important;
    height: 20px!important;
    border: 2px solid #fe5f54!important;
    background: #fff!important;
}

.pf_rngstyle_html5 .irs-line {
    background: #EEE!important;
}

.pf_rngstyle_html5 .irs-from, .pf_rngstyle_html5 .irs-to, .pf_rngstyle_html5 .irs-single {
    font-size: 12px!important;
    margin-left: 3px!important;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    margin-bottom: 0px!important;
}