/*
Theme Name: Brix Child2
Template: responsive-brix-premium
*/

body { line-height: 1.4em; }

body.singular-page-113 #loop-meta,
body.singular-post #loop-meta{
margin-top: 10px;
}

h1 {
font-family: "Euphoria Script", sans-serif;
font-weight: 400;
text-align: center;
}

h4 {
font-family: "Cinzel", sans-serif;
font-weight: 400 !important;
text-align: center;
font-size: 1.5em;
position: relative;
top: -0.25em;
}

blockquote {
text-transform: none;
color: #333;
}

header#header.site-header {
position: relative;
width: 100%;
top: 0;
left: 0;
z-index: 999;
}

#header, #branding, #header-aside, #header:before, .accent-typo { background: none; }

#header-aside { width: 0%; }

#widgetized-template-html-slider:first-child .widgetized-template-slider.hgrid .lSSlideOuter {
margin-top: 0;
}

section#nav_menu-6.widget.widget_nav_menu { margin: 0; }

#header {
background-color: rgba(255,255,255,0.8);
border: none;
}

#site-logo {
padding: 0;
min-width: 150px;
}

#branding { width: 100%; text-align: center; }

.hootslider-image-slide-content {
font-weight: bold;
width: 100%;
text-align: center;
margin: 0;
bottom: 5%;
}

.hootslider-image-slide-content::before, .hootslider-image-slide-content::after {
content: url(/wp-content/uploads/2017/02/captionline.png);
}

.hootslider-image-slide-caption {
padding: 10px 20px 4px 20px;
margin: 0;
}

.accent-typo {
	text-shadow: 1px 2px 5px rgba(0, 0, 0, 1);
}


#footer li { display: inline; }
.footer .widget {margin: 1em; }

#text-2 a img { margin: 0.5em 2em; }

.footer a, .footer a:hover { color: #036; }

section#text-6.widget.widget_text { margin-bottom: 0px; }

.footer { padding: 0px; }

#widgetized-template-page-content { padding-top: 0px; }

.loop-meta {
padding-top: 30px;
padding-bottom: 10px;
}

.loop-meta::after { content: url(/wp-content/uploads/2017/02/captionline.png); }

#content { margin-top: 0; }

.entry-content { border-bottom: none; }


#menu-main {
display: inline-block;
text-align: center;
font-size: 0.85714286em;
text-transform: uppercase;
vertical-align: middle;
}
ul#menu-main {
margin: 1em 0em;
line-height: 2.5em;
}

#menu-main > li {
list-style: none outside;
margin-right: 0px;
}

#menu-main > li > a { padding: 10px 2px; }

#nav_menu-3 { font-size: 1.2em; }

#menu-main > li { 
margin: 0 0 0 8px;
float: left; }

#menu-main > li > a {
padding: 4px;
margin: 0.5em 0em;
border: 2px solid rgba(1,1,1,0);
line-height: 1.5em;
color: #15296a;
font-size: 16px;
font-family: "Roboto", sans-serif;
font-style: normal;
text-transform: none;
font-weight: normal;
}

.current-menu-item a { border-bottom: 2px solid rgba(255,128,0,1) !important; }

#menu-item-115 a { border: 2px solid rgba(37,121,141,1) !important; padding: 0 0.3em; }
.menu-item-115 a { border: 2px solid rgba(37,121,141,1) !important; padding: 0 0.3em; }


@media only screen and (max-width: 1220px) {
	ul#menu-main {
		margin: 1em 0em;
	}
}

@media only screen and (max-width: 799px) {
	body.home .hootslider-image-slide-content::before,
	body.home .hootslider-image-slide-content::after {
		content: none;
	}
	.hootslider-image-slide-content {
		position: absolute;
	}
	body.home .hootslider-image-slide-content {
		position: relative;
	}
}






a.twcbutton {
display: block;
position: relative;
width: 100%;
text-align: center;
font-family: "Cinzel", sans-serif;
font-size: 1.5em;
}
a.twcbutton::before {
display: block;
content: url(/wp-content/uploads/2017/02/headerline.png);
position: relative;
top: -10px;
}
a.twcbutton::after {
display: block;
content: url(/wp-content/uploads/2017/02/headerline.png);
position: relative;
top: -6px;
}

a.twcimagelink {
display: inline-block;
width: 33.33%;
}
a.twcimagelink img {
width: 100%;
}

.wp-caption-text {
border: none;
font-style: italic;
font-size: .9em;
line-height: 1.4em;
text-align: left;
}
.wp-caption {
background: inherit;
}

.nf-field-container, #ninja_forms_required_items { margin-bottom: 8px !important; }
textarea { height: 1em !important; }

@media only screen and (max-width: 799px) {
#branding { width: 100%; }
header#header.site-header { position: relative; }
}

blockquote { clear: none; }

#footerlogos {
	text-transform: uppercase;
	font-size: 0.7em;
	}
#footerlogos div.logoblock {
	float: left;
	padding: 0 2px;
	margin-bottom: 10px;
	border-left: 1px solid #eae6da;
	border-right: 1px solid #eae6da;
	}


/* 
.soldout {
padding: 3px 8px;
text-align: center;
background: #c00;
color: white;
font-weight: bold;
position: absolute;
top: 6px;
right: 6px;
font-size: 1em;
}
 */

.soldout2 {  /* single product */
padding: 3px 8px;
text-align: center;
background: #c00;
color: white;
font-weight: bold;
font-size: 1em;
}

.soldout3 {  /* widget product */
color: red;
font-weight: bold;
font-size: 1em;
display: inline;
}

.soldout { /*  product loop */
padding: 3px 8px;
text-align: center;
background: #c00;
color: white;
font-weight: bold;
font-size: 1em;
margin-left: 1em;
}


.woocommerce ul.products li.product a { /* product anchor, contains thumbnail+title+sold out, in loop only */
display: block;
float: left;
padding-right: 1em;
}

.woocommerce ul.products li.product a img { /* product thumbnail, in loop only */
display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { /* product title, in loop only */
padding: 1em 0em;
display: inline;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { /* product li, in loop only */

}

.woocommerce ul.products li.product .button { /* cart btn, in loop only */
display: none;
float: left;
margin-top: 0em;
padding-left: 1em;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{ /* vert spacing between products in widget */
margin: 0em 3.8% 0em 0em;
}


.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { /* vert spacing between products in widget */
padding: 0px 0;
line-height: 1.2em;
}

div.productlistfloat {
width: 50%;
float: left;
}

img.tomatobullet { width: 24px; }