/*
Theme Name: Snowberry Client Theme
Theme URI: https://snowberrymedia.com
Version: 1.0
Description: A starting point for custom development.
Author: The Snowberry Team
Author URI: https://snowberrymedia.com
template: bb-theme
*/


/* Custom CSS Not reflected due to indifferent bugs  */
.fl-full-width .container.fl-content-full {
    margin: 0;
    padding: 0;
    width: auto;
    max-width: none;
}

.fl-full-width .container.fl-content-full > .row {
	margin: 0
}

.fl-full-width .container.fl-content-full .fl-content {
	margin: 0;
	padding: 0;
}

.fl-widget {
	margin-bottom: 0 !important;
}

.dutchicon {
	width: 80px !important;
	height: auto;
	margin: 0 auto -50px auto !important;
	min-width: 26% !important;
}

.text-uppercase h1,
.text-uppercase h2,
.text-uppercase h3,
.text-uppercase h4,
.text-uppercase h5,
.text-uppercase h6 {
	text-transform: uppercase;
}

.fl-page input[type=text], .fl-page input[type=password], .fl-page input[type=email], .fl-page input[type=tel], .fl-page input[type=date], .fl-page input[type=month], .fl-page input[type=week], .fl-page input[type=time], .fl-page input[type=number], .fl-page input[type=search], .fl-page input[type=url], .fl-page textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/******************************************
**** HEADER
******************************************/

.fl-page-content {
	padding-top: 152px;
}

#page-overlay {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(37, 43, 35, 0.8);
	z-index: 10;
}

#header-search {
	width: 300px;
	max-width: 100%;
	float: right;
}

#header-search input[type='text'] {
	background: #ffffff;
	border-color: #979e95;
	height: 38px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#header-search button[type='submit'] {
	background: #e05814;
	border-color: #e05814;
	color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
	padding: 8px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
#header-search button[type='submit']:active,
#header-search button[type='submit']:focus,
#header-search button[type='submit']:hover {
	background: #c44d11;
	border-color: #c44d11;
}

#header-nav.affix {
	width: 100%;
	top: 0;
}

.admin-bar #header-nav.affix {
	top: 32px;
}

#mini-logo img {
	max-height: 30px;
	height: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#header-nav.affix #mini-logo img {
	opacity: 1;
	visibility: visible;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:last-child > a.mega-menu-link {
	padding-right: 0;
}

@media only screen and (min-width: 768px) {

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
		min-height: 320px;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {
		height: 100%;
		position: absolute;
		right: 0;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child div {
		height: inherit;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
		width: 22.33333%;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
		width: 16.75%;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4:first-child,
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5:first-child {
		width: 33%;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child .custom-html-widget > div,
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child .custom-html-widget > a {
		display: block;
		background-size: cover;
		background-position: center center;
		width: 100%;
		min-height: 320px;
		height: inherit;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child .custom-html-widget > a {
		cursor: pointer;
	}

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3:nth-child(2n+2),
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4:nth-child(3n+2),
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5:nth-child(4n+2) {
		clear: left;
	}
}

@media only screen and (max-width: 768px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(odd) {
		clear: none;
	}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(even) {
		clear: left;
	}
}

/******************************************
**** HOME
******************************************/

.fl-module-content-slider .fl-content-slider .bx-wrapper {
	margin: 0 auto;
}

#bestsellers .uabb-new-ib {
	height: 0;
	padding-bottom: 100%;
}

#bestsellers .uabb-new-ib img {
	width: -webkit-calc(100% + 40px) !important;
	width: -moz-calc(100% + 40px) !important;
	width: -o-calc(100% + 40px) !important;
	width: calc(100% + 40px) !important;
}

#home-categories .uabb-new-ib {
	height: 0;
	padding-bottom: 119%;
}

.uabb-hotspot .uabb-hotspot-wrap .uabb-imgicon-wrap {
	position: relative;
	z-index: 2;
}

.uabb-hotspot .uabb-hspot-sonar g {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-animation-name: hotspot-sonar;
            animation-name: hotspot-sonar;
    -webkit-animation-duration: 1.8s;
            animation-duration: 1.8s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

.uabb-hotspot .uabb-hspot-sonar g:nth-child(2) {
    -webkit-animation-delay: .6s;
            animation-delay: .6s;
}

.uabb-hotspot .uabb-hspot-sonar g:nth-child(3) {
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
}

.uabb-hotspot .uabb-hspot-sonar g:nth-child(4) {
    -webkit-animation-delay: 1.8s;
            animation-delay: 1.8s;
}

@media (max-width: 1440px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
		padding-right: 40px;
	}
}

@media (max-width: 1199px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
		padding-right: 12px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
		padding-left: 2px;
		padding-right: 2px;
		font-size: 12px;
	}
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header #mega-menu-header li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item-has-children > a.mega-menu-link:after {
		font-size: 8px;
		margin: 0 4px 0 2px;
	}
}

/******************************************
**** Shop
******************************************/

.facetwp-facet {
	margin-bottom: 20px !important;
	position: relative;
}

.facetwp-dropdown,
.facetwp-per-page-select {
	width: 100%;
	padding: 2px;
}

.facetwp-overlay {
    background-color: #363c34 !important;
    opacity: 0.85 !important;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto !important;
	z-index: 10;
}

.facetwp-facet .facetwp-checkbox,
.facetwp-facet .facetwp-checkbox.checked {
	background: none;
	position: relative;
}

.facetwp-facet .facetwp-checkbox.checked {
	color: #ffffff;
}

.facetwp-facet .facetwp-checkbox:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
	background: #ffffff;
    border: 1px solid #647860;
    left: 0;
    top: 3px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
}

.facetwp-facet .facetwp-checkbox.checked:before {
	background: #e05814;
	border-color: #ffffff;
}

.facetwp-facet-price .facetwp-overlay {
    top: -6px;
    bottom: 0;
}

.facetwp-slider-wrap .noUi-target {
	height: 2px;
	border: none;
	border-radius: 0;
	background: #647860;
	box-shadow: none;
}

.facetwp-slider-wrap .noUi-connect {
	background-color: #ffffff;
	border-radius: 0;
}

.facetwp-slider-wrap .noUi-horizontal .noUi-handle {
	width: 14px;
    height: 14px;
    left: -7px;
    top: -6px;
    border: 1px solid #ffffff;
}

.facetwp-slider-wrap .noUi-handle {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #e05814;
	box-shadow: none;
}

.facetwp-slider-wrap .noUi-handle:after,
.facetwp-slider-wrap .noUi-handle:before {
	content: none;
}

.facetwp-search-wrap {
	display: block;
}

.facetwp-type-search .facetwp-overlay {
	background-color: #dbd6cb !important;
}

.fl-page .facetwp-btn {
    top: 6px;
    right: 6px;
}

.facet-closed {
	display: none !important;
}

input[type=button].facetwp-slider-reset {
    background: none;
    padding: 0;
    border: none;
    text-transform: lowercase;
}

#loading-wrap {
	position: relative;
}

#loader.slider {
	position: absolute;
	width: 100%;
	height: 2px;
	overflow-x: hidden;
	z-index: 1;
}

#loader .line {
	position:absolute;
	opacity: 0.4;
	background: #f3bca1;
	width: 150%;
	height: 2px;
}

#loader .subline {
	position: absolute;
	background: #e05814;
	height: 2px;
}
#loader .inc {
	animation: increase 2s infinite;
}
#loader .dec {
	animation: decrease 2s 0.5s infinite;
}

@keyframes increase {
	from { left: -5%; width: 5%; }
	to { left: 130%; width: 100%;}
}
@keyframes decrease {
	from { left: -80%; width: 80%; }
	to { left: 110%; width: 10%;}
}

/******************************************
**** Product
******************************************/

h3.addon-name {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
}

.alert_container {
    display: table;
    width: 100%;
}

input.stock_alert_email[type=text] {
    width: auto;
    border-radius: 0;
    margin: 0;
    display: table-cell;
	vertical-align: middle;
}

input.stock_alert_button[type=button] {
    display: table-cell;
    border-radius: 0;
	vertical-align: middle;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .woocommerce-page form .form-row select, .woocommerce-page table.cart td.actions .coupon .input-text {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce input.button.alt.disabled, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt.disabled, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt.disabled, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt.disabled, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt.disabled {
	font-family: Source Sans Pro;
    font-weight: 600;
	text-transform: uppercase;
    font-size: 17px;
    line-height: 19px;
    padding: 12px 24px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #e05814;
    border: 1px solid #e05814 !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	font-family: Source Sans Pro;
    font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	height: 45px !important;
	width: 4.631em;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.woocommerce div.product form.cart .variations select {
	padding: 6px;
}

span.swatchtitlelabel {
    text-transform: uppercase;
    font-size: 18px;
    color: #252b23;
}

.product-options {
    display: table;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
}

.variations+.product-options {
    margin-bottom: 25px;
}

.product-options>span {
	padding-right: 10px;
}

.product-options .product-options-divider {
    display: table-cell;
    vertical-align: middle;
	width: 100%;
	padding: 0;
}

.product-options .product-options-divider > hr {
	margin: 0;
	border: 0;
    border-top: 2px solid #979e95;
}

.woocommerce .fl-page div.product .woocommerce-tabs .panel,
.woocommerce-page .fl-page div.product .woocommerce-tabs .panel {
	border-color: transparent;
}

.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs li {
	background-color: #252b23;
	border-color: #252b23;
	color: #ffffff;
	text-transform: uppercase;
}

.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #979e95;
	border-color: #979e95;
	color: #ffffff;
}
.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs li:hover a {
	color: #ffffff;
}

.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 2px solid #979e95;
}

.woocommerce .fl-page #reviews #comments ol.commentlist li .comment-text, .woocommerce-page .fl-page #reviews #comments ol.commentlist li .comment-text {
	position: relative;
}

.woocommerce .fl-page #reviews #comments ol.commentlist li img.avatar, .woocommerce-page .fl-page #reviews #comments ol.commentlist li img.avatar {
	position: absolute;
	top: 0;
	left: -55px;
	height: auto;
	margin: 0;
}

.woocommerce .fl-page #reviews h3.contribution-title, .woocommerce-page .fl-page #reviews h3.contribution-title {
	font-size: 18px;
}

.woocommerce .fl-page #reviews h3.contribution-title .star-rating, .woocommerce-page .fl-page #reviews h3.contribution-title .star-rating {
	margin-right: 0;
}

.woocommerce .fl-page div.product .woocommerce-tabs .panel, .woocommerce-page .fl-page div.product .woocommerce-tabs .panel {
	padding: 20px;
}

.woocommerce #reviews>h3 {
	font-size: 22px;
	text-transform: uppercase;
}

.woocommerce #reviews h3 {
	font-size: 20px;
}

#contributions-list {
	clear: both;
}

.woocommerce #reviews .form-contribution #review_rating_field .star-label, .woocommerce-page #reviews .form-contribution #review_rating_field .star-label {
	display: none;
}

.woocommerce #reviews .contributions-filter, .woocommerce-page #reviews .contributions-filter {
	margin-top: 20px;
}

.woocommerce #reviews #comments ol.commentlist li:first-child, .woocommerce-page #reviews #comments ol.commentlist li:first-child {
	border-top: none;
	padding-top: 0;
}

.woocommerce .fl-page #reviews .product-rating, .woocommerce-page .fl-page #reviews .product-rating {
	display: none;
}

.fl-page .contribution-type-selector>a {
	display: inline-block;
	margin-right: 20px;
}

.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox {
	line-height: 1;
	margin-top: 0;
}

.woocommerce form .form-row .input-checkbox {
	position: relative;
}

.fl-page .star-rating-selector:not(:checked) label.checkbox {
	font-size: 1.25em;
}

.woocommerce #reviews .contribution-actions>a.done, .woocommerce-page #reviews .contribution-actions>a.done,
.star-rating-selector:not(:checked) input:checked+label.checkbox:hover, .star-rating-selector:not(:checked) input:checked+label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) label.checkbox:hover ~ input:checked ~ label.checkbox,
.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox,
.star-rating-selector:not(:checked) input:checked ~ label.checkbox {
	color: #e05814;
}

.woocommerce #reviews .contribution-actions>a small, .woocommerce-page #reviews .contribution-actions>a small {
	margin-left: 5px;
}

.woocommerce #reviews .contribution-actions>a small, .woocommerce-page #reviews .contribution-actions>a small,
.woocommerce #reviews .contribution-actions .vote-count, .woocommerce-page #reviews .contribution-actions .vote-count,
.woocommerce #reviews .contribution-actions .vote-count>span, .woocommerce-page #reviews .contribution-actions .vote-count>span {
	vertical-align:top;
}

.woocommerce div.product form.cart table th {
	padding-left: 0;
}

form.cart .product-actions .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	display: inline-block;
}

form.cart .product-actions .yith-wcwl-add-button > a i {
	margin: 0;
}

form.cart .product-actions .yith-wcwl-wishlistaddedbrowse a:before,
form.cart .product-actions .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f004";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

form.cart .product-actions a {
    display: inline-block;
    height: 45px;
    width: 45px;
    line-height: 45px;
	margin-left: 5px;
    font-size: 16px;
    border: 1px solid;
    text-align: center;
    color: #979e95;
	border-radius: 0;
}

form.cart .product-actions a:active,
form.cart .product-actions a:hover,
form.cart .product-actions a:focus {
	color: #809678;
}

.iframelist {
	width: 100%;
	height: 400px;
}

.fl-page .composite_form .step_title_wrapper {
	font-size: 18px;
	text-transform: uppercase;
}

.fl-page .composited_product_title_wrapper p:last-child, .fl-page .composited_product_title_wrapper h4:last-child {
	margin-bottom: 5px;
}

.fl-page .composite_form:not(.paged) .component:not(.first) .component_title_wrapper,
.fl-page .composite_form:not(.paged) .composite_wrap {
	padding-top: 0;
}

.composite_data {
    margin-top: 40px;
}

.component .component_options_select {
	padding: 6px;
}

.fl-page .emoji-search-icon {
	z-index: 99;
}

.single-product .fl-page .fl-theme-builder-woo-notices {
	margin-top: 50px;
	padding-bottom: 20px;
}

.shop_attributes + .shop_attributes {
	margin-top: -1.618em;
}

/******************************************
**** Gift Cards
******************************************/

.fl-page .ywgc-preview,
.fl-page .ywgc-recipient {
	max-width: 100%;
}

table.gift-cards-list {
	width: 100%;
}

td.ywgc-amount-label {
    width: 100px;
}

#gift_amounts {
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #979e95;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/******************************************
**** Cart / Checkout / Account
******************************************/

.woocommerce .fl-page form.checkout_coupon, .woocommerce .fl-page form.login, .woocommerce .fl-page form.register,
.fl-page #add_payment_method #payment, .woocommerce-cart .fl-page #payment, .woocommerce-checkout .fl-page #payment,
.woocommerce .fl-page table.shop_table, .woocommerce-page .fl-page table.shop_table {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce .fl-page table.shop_table .quantity input.qty, .woocommerce-page .fl-page table.shop_table .quantity input.qty {
	margin: 0 auto;
}

.woocommerce .fl-page .cart-collaterals .cart_totals, .woocommerce .fl-page .cart-collaterals .shipping_calculator,
.woocommerce-page .fl-page .cart-collaterals .cart_totals, .woocommerce-page .fl-page .cart-collaterals .shipping_calculator {
	width: 33%;
	min-width: 280px;
}

.woocommerce .fl-page #order_review, .woocommerce-page .fl-page #order_review {
	padding: 0;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2 {
	display: none;
}

.fl-page .woocommerce table.wishlist_table {
	background: none;
	border: none;
	padding: 0;
}

.fl-page .woocommerce .wishlist-title h2 {
	margin-top: 0;
	padding-top: 0;
}

.woocommerce-account .fl-page .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-account .fl-page .woocommerce-MyAccount-content {
	width: 78%;
}

.fl-page #yith-woocompare table.compare-list tbody th {
	color: #ffffff;
	background: #252b23;
}

/******************************************
**** Articles
******************************************/

h2.widgettitle {
	font-size: 18px;
	line-height: 1.4;
}

#category-list h2 {
	display: none;
}

#category-list ul {
	text-align: center;
	margin: 0;
	padding: 0;
}

#category-list li {
	display: inline-block;
	margin: 0 7px 10px;
    padding: 8px 10px;
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
}

#category-list li a {
	color: #ffffff;
}

#category-list li.current-cat a,
#category-list li a:active,
#category-list li a:hover,
#category-list li a:focus {
	color: #e05814;
}

.single-post .alignnone {
	display: block;
}

/******************************************
**** Contact
******************************************/

.fl-page .gform_wrapper .gform_footer {
	margin-top: 0;
}

/******************************************
**** Responsive
******************************************/

@media (min-width: 768px) {
	.woocommerce .fl-page div.product .woocommerce-tabs ul.tabs,
	.woocommerce-page .fl-page div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}
}

@media (min-width: 1200px) {
	#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
		width: 35%;
	}
}

@media (max-width: 992px) {
	#diy-row .fl-row-content-wrap:after {
		background-color: #ffffff;
	}
	#footer-nav .uabb-creative-menu .menu {
		text-align: left;
	}
}

@media (max-width: 768px) {
	#header-top {
		height: 0;
	}
	#header-main .fl-row-content>.fl-col-group {
		display: table;
		width: 100%;
	}
	#header-main .fl-row-content>.fl-col-group>.fl-col {
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
	#header-main .header-col-search {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
	}
	#header-search {
		width: 100%;
	}

	#home-categories h2.uabb-new-ib-title {
		font-size: 24px;
	}
	#home-categories .dutchicon {
		margin-bottom: -30px !important;
	}
	#home-categories .uabb-new-ib-content {
		display: none;
	}
	.open #facetwp-filter ~ .fl-module {
		display: block;
	}
	.woocommerce-account .fl-page .woocommerce-MyAccount-content, .woocommerce-account .fl-page .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	#america {
		right: 0;
	}
}

@media (max-width: 600px) {
	.admin-bar #header-nav.affix {
		top: 0;
	}
}

@media (max-width: 480px) {
	#home-categories h2.uabb-new-ib-title {
		font-size: 18px;
	}
	#home-categories .dutchicon {
		margin-bottom: -20px !important;
	}
}

.fl-module-fl-archive-description {
    color: #000 !important;
}