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

.absolute-footer,
.footer-widgets .header-button a i {
	display: none!important;
}

.section-title b {
	visibility: hidden;
}

h3.section-title {
	text-transform: normal!important;
}

.dark .section-title-normal,
.dark .section-title-normal span {
	border: none!important;
	text-shadow: none!important;
	box-shadow: none!important;
}

.blue {
	color: #2e4066;
}

h3 {
	color: #7c7672;
	font-weight: normal!important;
}

.box-category .box-text {
	background: #fff;
}

.box-text h5{
	color: #2e4066;
	font-size: 1.5em;
}

.box-text .count {
	color: #000;
	font-size: 1.3em;
}

.box-image {
	box-shadow: none!important
}

h2 {
	text-transform: uppercase;
	color: #2e4066;
}

.red-line,
.red-line-alt {
	border-top: 10px solid #e24301;
	position: relative;
}

.footer-widgets .header-button {
	display: block;
	margin-bottom: 1em;
}

.footer-widgets .header-button a {
	border: none;
	padding: 0;
	color: #fff!important;
	position: relative!important;
}

.footer-widgets .header-button a span {
	text-decoration: underline;
}

.footer-widgets .header-button a:hover {
	background: none!important;
}

.footer-widgets .header-button a:hover span{
	text-decoration: none!important;
}

#menu-footer-menu li {
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
}

#menu-footer-menu li a {
	color: #9eacc8;
	font-size: .9em;
	padding: .2em 0;
}

#menu-footer-menu li a:hover {
	text-decoration: underline;
}

.single .archive-only, .post-type-archive-product .archive-only {
    display: none;
}

.shop-page-title.featured-title .title-bg {
    display: none;
}

ul.berocket_aapf_widget li {
    margin-left: 0 !important;
}

.berocket_aapf_widget-title {
    margin-bottom: 5px;
    font-size: inherit;
    clear: none;
    font-weight: bold !important;
    text-transform: uppercase;

}

.error404 #main .searchform {
	display: none!important;
}

#allowances {
	color: #ffffff;
	padding: .6em 0;
	position: relative;
	background: #f06406 !important;
}

#allowances .columns {
	padding-bottom: 0;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.hero {
		padding: 200px 0!important;
	}

}



@media only screen and (min-width: 48em) {
/*************** ADD TABLET / DESKTOP ONLY CSS HERE  ***************/

	.pull-top {
		margin-top: -15em;
	}

	.banner.has-hover.hero {
		padding: 400px 0 300px!important;
	}

	.blue {
		font-size: 2.7em;
		margin: 0;
		font-weight: 900;
	}

	h3 {
		font-size: 2em;
		line-height: 1
	}

	.red-line {
		margin-top: -10px;
	}

	.img-inner {
		height: 220px!important;
		position: relative;
	}

	.img-inner img {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}
.header-top {
	background-color: #edf2f7;
	color: black !important;
}
#custom_html-3 > span, #custom_html-4 > div > a, #custom_html-5 > div > a {
	color: #fff;
}
.page-id-1308 > div > #main > div > div > div.large-9.col > div > header > h1 {
	display: none;
}
#billing_first_name_field, #ship-to-different-address {
	display: none;
}
[data-title="Tax Rate"] > span > span, tr.fee > td > span > span {
    display: none;
}
[data-title="Tax Rate"] > span::after {
    content: "%";
}