/* ---------MAIN BODY AND SITEWIDE-------------*/
body {
    background: #FFF7EB;
}

body.responsive.layout-full #page-wrapper .full-container {
    max-width: 100%; 
}

.entry-content {
		font-size: 12pt;
    color: #000;
}

.entry-content h1 {
    font-size: 28pt;
}

.entry-content h2 {
    font-size: 22pt;
}
.entry-content h3 {
    font-size: 18pt;
}
.entry-content h4 {
    font-size: 16pt;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    color: #d32701;
		font-weight: bold;
    margin: 0 0 1em 0;
}
/* -----MAIN BODY AND SITEWIDE COMPLETE--------*/

/* ---------HEADER AREA--------- */
#masthead {
    background: #FFF7EB; 
}

#masthead .hgroup .logo img {
    height: 110px !important;
    width: auto !important;
}

#masthead .hgroup {
    padding-top: 0px;
    padding-bottom: 0px; 
}

body.responsive #masthead-widgets .widget 
{
padding-bottom: 0px;
}

#search-icon .searchform input[name=s] {
/*    width: 90%;*/
    background: rgba(0,0,0,0.03);
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.1);
		font-size: 11pt;
}
/* ---------HEADER AREA COMPLETE--------- */

/*----------NAVIGATION --------------*/
.mobile-nav-frame ul li a.link, .mobile-nav-frame .title h3 {
    text-shadow: 0px 0px 2px rgba(222, 222, 222, 0.7);
}

.main-navigation ul li a {
font-size: 11pt;
		font-weight: normal;
}

.main-navigation .sub-menu li a 
{
    padding-top: 12px;
    padding-bottom: 12px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
}

.mobilenav-main-link
{
font-size: 13pt !important;
}

/*----------NAVIGATION COMPLETE--------------*/


#main {
    background: #FFF7EB; 
}

body.sidebar-position-left #secondary {
    padding-right: 20px;;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.single-product #secondary {
    display: none !important;
}

.single-product #primary {
    width: 100% !important;
    float: none !important;
}



/* ---------FOOTER AREA-------------*/
#colophon #theme-attribution, #colophon #site-info
{
display: none;
}
/* -------FOOTER AREA COMPLETE-------*/

/*-------- WOOCOMMERCE --------------*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 45px;
    line-height: 1.2;
    margin-bottom: 5px;
		font-size:11PT;
		font-weight:bold;
		color:#000;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
color:#d32701;
}

/* Keep price area equal height */
.woocommerce ul.products li.product .price {
    min-height: 28px;
    display: block;
		font-size:14PT;
		font-weight:bold;
		color:#000;
    margin-bottom: 5px;
}

.woocommerce ul.products li.product .price del {
    color: #666;
		font-size:11pt;
}

/* Keep product cards structured */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
}

/* Push Add to Cart button to same level */
.woocommerce ul.products li.product .button {
    margin-top: auto;
}

.wpfFilterVerScroll, .wpfFilterContent span
{
font-size: 11pt !important;
		color: #111 !important;
}

.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
    min-width: 45px !important;
}

.woocommerce #page-wrapper .button, .woocommerce a.button 
{
text-align: center;
		font-size: 11pt;
}

/*-------- WOOCOMMERCE --------------*/