/*
Theme Name: DEA Bathroom Machineries
Template: Impreza
Version: 1.0
Author:	Level One Web Design
Author URI: http://levelonewebdesign.com/
*/

/* ============= MISC ========================= */
.no-indent {
	margin-left: 12px;
}
 .l-header.pos_static.bg_transparent ~ .l-section {
 padding-top: 0!important;
 margin-top:250px!important;
}
/* ============= HEADER ======================= */

.l-main {
	background: #f5f0ea;
}
.l-subheader.at_top {
	background: #801814 !important;
}
.lefttagline, .righttagline { /* tagline to left and right of logo */
	color:#6c1815;
	text-align: center!important;
	margin: 0 auto!important;
	font-size: 24px!important;
	font-weight: 800!important;
	text-shadow: 2px 3px 2px rgba(0,0,0,0.20);
}
.righttagline a:hover {
	color: #c22823 !important;
}
.l-titlebar.size_small .l-titlebar-h, .l-titlebar.size_medium .l-titlebar-h {
	padding: 0;
}
.l-subheader.at_bottom {
	background: #801814 !important;
	border-bottom: solid 4px #cfac79;
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
	color: rgba(255,255,255,1)!important;
}
/* =============== Title Bar ====================== */
.woocommerce-products-header {
	width: 100%!important;
}
.l-titlebar.size_small h1, .l-titlebar.size_medium h1 {
	font-size: 20px!important;
	font-weight: 700;
}
.l-titlebar .g-breadcrumbs {
	font-size: 12px!important;
	color:#f9daac;
}
.g-breadcrumbs a {
	color:#f9daac!important;
}
.g-breadcrumbs-separator:before {
	color: #fff!important;
}
.g-breadcrumbs-separator {
	margin: 0 0.3rem;
}
.l-section.height_small>.l-section-h {
	padding: 1rem 0;
}
/* =============== Side Bar ======================= */

aside h3.widgettitle {
	font-size:18px!important;
}
.woocommerce ul.product_list_widget li {
	line-height: none!important;
}
/* =============== HOME PAGE ====================== */
.homecontact {
	font-size:14px!important;
	line-height:1.2rem;
}
.openingheadline {
	font-weight:700;
	line-height:1.2em;
}
.homecontact p {
 margin-bottom:.9rem!important;
}
.homedisclaimer {
	font-size:14px!important;
	color:#fff;
	line-height:1.5rem;
}
.homedisclaimer p {
	margin-bottom:0!important;
}
section.sliderarea .l-section-h { /* slider row */
	max-width: 1220px;
}
.noticetext p { /* home page notice */
	color: #801814;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin:0!important;
	padding:0!important;
}
.w-message, .w-message-body {
	border-radius: 0!important;
	margin: 0!important;
	padding:0!important;
}
section.disclaimerrow .l-section-h {
	padding: 1.2rem 0!important;
}
.featuredproducts {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
 @media screen and (max-width: 1210px) {
div#home-info {
	padding: 0 2em;
}
#home-img img {
	min-width: 100%;
}
}
/* =============== FAQs ============================ */

h3.hrf-title {
	background:none!important;
}
.hrf-title.close-faq span {
	width: 20px!important;
	height: 20px!important;
}
/* ============== Contact ========================== */
#quiz-333 {
    max-width: 240px;
    display: block;
}
.wpcf7-form label {
	font-weight: 700;
}
/* =============== WooCommerce ===================== */
section.categoryhead .g-cols.type_boxes>div>.vc_column-inner { /* category description */
	padding: 1rem!important;
}
section.categoryhead h2 {
 margin: 0 0 .4rem!important;
	border-bottom: solid 1px #bab1ae;
}
.woocommerce .stock {
	color: #ab6a0b!important;
}
section#shop .l-section-h:first-of-type {
	padding:1.5rem 0 2rem;
}
section.categoryhead {
	padding:0;
}
.w-message { /* product notice */
	background: #eaddca;
	padding: 8px!important;
	border:solid 1px #832f2c!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px!important;
}
.w-message.with_icon .w-message-icon { /* product notice */
	color: #e2211a!important;
	opacity: 1!important;
}
.wpb_text_column:not(:last-child) p:last-child, .wpb_text_column:not(:last-child) ul:last-child, .wpb_text_column:not(:last-child) ol:last-child {
 margin-bottom: .6rem;
}
section.categoryhead .g-cols.type_boxes>div>.vc_column-inner {  /* Category header */
 padding: 1rem .8rem!important;
}
img.catheadimage.alignright { /* Category header image */
	margin: 0 0 0.5em .8em!important;
}
p.woocommerce-result-count, form.form-wppp-select, form.woocommerce-ordering {
	display:none;
}
.w-nav.type_desktop .resources .w-nav-list.level_3 {
	right: 100% !important;
	left: unset !important;
}
.w-nav.type_desktop:not(.height_full), .w-hwrapper .w-nav.type_desktop, .w-vwrapper .w-nav.type_desktop {
	line-height: 40px;
}
/* ============================== Brand Tips Menu ================================== */

.tipsmenu .widget_nav_menu .menu-item a { /* Top of category tips select menu */
	padding: 0.4em .5em;
	font-size: 12px;
	line-height: 1rem;
}
.l-sidebar .widget_nav_menu.tipsmenu {
	background: #fdfde8;
	border-radius: 10px;
	border: 1px solid #bab1ae;
}
.widget_nav_menu.tipsmenu .widget-title {
	color: #832f2c;
	font-size: 20px;
	text-align: center;
 margin-bottom:.5rem;
}
.tipsmenu h3.widgettitle {
	color: #801814;
	text-align: center;
}
.l-sidebar .widget_nav_menu.tipsmenu .menu li a {
	color: #832f2c;
	font-size: .8em;
	line-height: 1.5em;
}
.tipsmenu .widget_nav_menu .menu-item a { /* Category header block button */
	padding: 0.4em .5em;
	line-height: 1rem;
	background: #832f2c;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align:center;
}
.tipsmenu .widget_nav_menu .menu-item a:hover {
	background:#b2201b!important;
}
.l-main .tipsmenu .widget_nav_menu .menu {  /* Category tips link */
	border-width: 0!important;
	border-style: none;
}
/* ============================= Brand Tips Menu edits ======================= */
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
	background: #801814;
	padding: 1px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a {
	color:#fff!important;
}
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:before {
	display:none;
}
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term span.count {
	color: #fffcd6
}
/* ============================== TABLES ===================================== */
caption {
	background: #832f2c;
	border-radius: 10px 10px 0 0;
	color: #fff;
	font-weight: 700;
}
.woocommerce-message {
	background-color: #58784e;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align:center;
}
.woocommerce-message .button.wc-forward {
	color: #58784e !important;
}
.woocommerce-error {
	background-color: #a34141;
	color: #ffde58;
	text-align: center;
	font-weight: 700;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.woocommerce-info { /* General Message */
	background-color: #8f5856;
	color: #ffde58;
	font-weight: 700;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.woocommerce-info .button {
	color: #000 !important;
}
.woocommerce-widget-layered-nav-list li {
	float: left;
	width: 48%;
	margin: 5px;
}
 @media screen and (max-width: 480px) {
.woocommerce-widget-layered-nav-list li {
	width: 46%;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	margin: 0 0 .5em!important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin: 2em 0!important;
}
#menu-footer-menu li {
	background: #832f2c;
	line-height: 1em;
}
}
.home .l-section.wpb_row.height_small.color_custom .l-section-h.i-cf {
	display: none;
}
h1.w-page-title, h2.woocommerce-loop-product__title, .product_list_widget .product-title, td.product-name {
	text-transform: capitalize;
}
.w-cart-dropdown {
	background: #fff;
}
 @media screen and (max-width: 600px) {
	 .l-header.pos_fixed~.l-section {
	 padding-top: 0!important;
	 margin-top:162px!important;
	}
}
/* =============== FOOOTER ========================= */
.copyright p { /* footer copyright */
	line-height: 1.3em;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
	background-color: #801814!important;
	border-color: #801814!important;
}
.cwginstock-subscribe-form .panel-primary {
	border-color: #801814!important;
}
body:not(.us_iframe) {
	min-height: 0;
}
.l-canvas.sidebar_none .l-content {
	width: 100% !important;
	min-height: 580px;
}
.select2-search__field {
	background: #d4cbbd;
}
.woocommerce-message a.button {
	background: #e8e5e1!important;
}
.woocommerce-cart-notice a.button:hover, .woocommerce-message a.button:hover {
	background: #f9f6f1!important;
}