/*
 Theme Name:   Smallhouse Models Theme
 Theme URI:    
 Description:  Theme for smallhousemodels.com
 Author:       Ian Monk with edits by April Ansley
 Author URI:   http://www.ianmonkdesign.com
 Template:     wpex-elegant
 Version:      1.1.0
 Tags:         
 Text Domain:  smallhouse
*/


/* =Theme customization starts here

-------------------------------------------------------------- */

html, body, div, p, span, a, td { font-size: 14px; line-height: 19px; }

body a, body a:visited, body .symple-column a { color: #ff8832; }
body a:hover, #footer a:hover { color: #5DA9E9; }

h1,
h1.page-header-title,
h1 a { font-size: 32px; color: #ff8832; font-family: "Open Sans", sans-serif; }
h2, h2 a { font-size: 25px; color: #ff8832; font-family: "Open Sans", sans-serif; }
h3, h3 a { font-size: 20px; color: #ff8832; font-family: "Open Sans", sans-serif; }

.single-post h1,
.single-post h1.page-header-title,
.single-post h2,
.single-post h3 { color: #ff8832; }

h3, h4, h5, h6 { margin-bottom: 0px; margin-top: 10px;}

.entry h2, .entry h3 { margin: 40px 0 20px; }
.entry h4, .entry h5, .entry h6 { margin: 30px 0 15px; }

#main { background: #fff; padding: 40px 30px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
#main img { border: 1px solid #666; }

body.home #main h2 { margin-top: 0px; }
body.home #homepage-blog { clear: both; }
body.home #homepage-blog h2.heading,
body.home #homepage-blog h2.heading span { text-transform: none; font-size: 25px; }


#footer h1, #footer h2, #footer h3 { color: #fff; }
#footer .mc4wp-form label { display:none; }
#footer .mc4wp-form input[type='text'],
#footer .mc4wp-form input[type='email'] { border-radius: 3px; padding: 0.618em 1em; font-family: 'Open Sans', sans-serif; margin-bottom: 10px; background: #444; color: #fff; border: none !important; }
#footer .mc4wp-form input[type='submit'] { background: #666; border-radius: 3px; padding: 0.618em 1em; color: #fff; font-weight: bold; -webkit-transition: 0.3s; transition: 0.3s; }
#footer .mc4wp-form input[type='submit']:hover { background: #999; }

.entry .symple-column h2,
.entry .symple-column h3,
.entry .symple-column h4 { margin-top: 0px; }

.sidebar-container { width: 250px; margin-left: 665px; float: none; }
.sidebar-container .widget_categories li a:hover { background: #FFF; color: #5DA9E9; }
.sidebar-container .widget_archive li a:hover { background: #FFF; color: #5DA9E9; }
.sidebar-container .shop-sidebar-widget { margin-bottom: 20px; }
.sidebar-container .shop-sidebar-widget li.current-cat a,
.sidebar-container .shop-sidebar-widget ul.product_list_widget a { color: #267ac0; }
.sidebar-container .shop-sidebar-widget ul.product_list_widget a img { display:none; }
.sidebar-container .shop-sidebar-widget ul.product-categories li.cat-item-703 { display:none; }
.sidebar-container .shop-sidebar-widget ul.product-categories li.cat-item { margin: 0px 0px 12px;  }
.sidebar-container .shop-sidebar-widget ul.product-categories li.cat-item a { color: #333; font-weight: bold; display: block; }
.sidebar-container .shop-sidebar-widget ul.product-categories ul.children li.cat-item a { font-weight: normal; font-size: 12px; line-height: 17px; padding: 6px 0 0; font-style: italic; display: block; }
.sidebar-container .shop-sidebar-widget ul.product-categories ul.children li.cat-item { border: none; background: transparent; margin: 0 0 0 12px; }
.sidebar-container .mc4wp-form label { display:none; }
.sidebar-container .subscribe-form { padding: 0 20px 20px 0 !important; }
.sidebar-container .mc4wp-form input[type='text'],
.sidebar-container .mc4wp-form input[type='email'] { border-radius: 3px; padding: 0.618em 1em; font-family: 'Open Sans', sans-serif; margin-bottom: 10px; }
.sidebar-container .mc4wp-form input[type='submit'] { background: #ebe9eb; border-radius: 3px; padding: 0.618em 1em; color: #515151; font-weight: bold; }
.sidebar-container .mc4wp-form input[type='submit']:hover { background: #ccc; }
.sidebar-container h2.widgettitle,
.sidebar-container h5.widget-title { font-family: 'Open Sans', sans-serif; font-size: 16px !important; color: #333; border-bottom: 2px solid #333; margin-bottom: 15px; font-weight: 600; }
.sidebar-container h5.widget-title span { font-size: 16px; font-weight: 600; }
.sidebar-container .widget_shopping_cart_content li.mini_cart_item a { color: #333; }
.sidebar-container .widget_shopping_cart_content li.mini_cart_item a img { display: none; }
.sidebar-container .widget_shopping_cart_content li.mini_cart_item a.remove { float: right; }
.sidebar-container .widget_shopping_cart_content li.mini_cart_item { border-bottom: 1px solid #ddd; padding: 0 0 15px; margin-bottom: 15px; }
.sidebar-container .shop-sidebar-widget .testimonial_rotator_star { color: #ffd829; }

#header-wrap { border-bottom: 24px solid #5DA9E9;}
body.home #header-wrap { border-bottom: none; }

#homepage-slider-wrap { border-bottom: 24px solid #5DA9E9; border-top: 1px solid #000; }
#homepage-slider-wrap #homepage-slider { border-bottom: 1px solid #000; }
#homepage-slider a.flex-prev:hover,
#homepage-slider a.flex-next:hover { background: #5DA9E9; }
.homepage-slide-title { display: none; }

h1.page-header-title { font-size: 30px; }
#main .wpex-readmore a { background: #ff8832; color: #fff; }
#main .wpex-readmore a:hover { background: #5DA9E9; color: #fff; }
#main .post-meta a { color: #ff8832; }
#main .post-meta a:hover { color: #5DA9E9; }
#main .post-meta .post-comments { display: none; }

.lcp_catlist li{ list-style: none; margin: 0px; padding: 0px;}
.lcp_title h4{ margin: 0px; }
.lcp_date:before{ color:#000; font-size:12px; content:'Posted on '; }
.lcp_readmore a { background: #ff8832; color: #fff; }
.lcp_readmore a:hover { background: #5DA9E9; color: #fff; }

#footer-wrap { clear: both; }
#footer h6.widget-title,
#footer h6.widget-title span { font-size: 18px; margin-top: 0px; margin-bottom: 15px; }
#footer .widget_search input { background: #eee; border: 0px; padding: 8px 6px; }

#footer #mlb2-3343821 .subscribe-form { padding: 0px 20px 20px 0px !important; }
#footer #mlb2-3343821 .subscribe-form .form-section h4 { font-family: Arial !important; font-weight: 700; }

#main .su-carousel .su-carousel-slide a { }
#main .su-carousel .su-carousel-slide img { border: none; padding: 0px; border-radius: 0px; }

/* Woocommerce styles */

.singular.woocommerce #main #container { width: 640px; float: left; }
.archive.woocommerce #main #container { width: 640px; float: left; }
.archive.woocommerce #main #lower-shop-content { width: 640px; float: left; }

.woocommerce h1, h2, h3 { color:#267ac0; }
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { width: 30%; margin: 0 3% 20px 0; clear: none !important; height: 290px !important; }
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images { width: 98%; float: none; }
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary { width: 98%; float: none; }
.singular.woocommerce .summary h1.product_title { display: none; }
.singular.woocommerce .summary p.price .amount { font-size: 18px; color: #333; font-weight: bold; float: left; margin: 0 20px 20px 0; line-height: 28px; }
.singular.woocommerce .summary p.price del .amount { text-decoration: line-through; color: #888; }
.singular.woocommerce .summary .quantity input { font-size: 14px; width: 32px; padding: 5px 0px 5px 10px; border-radius: 2px; -webkit-appearance: none; border: 1px solid #bbb; background: #fff; }
.singular.woocommerce .summary .product_meta .posted_in { display: none; }
.woocommerce div.product form.cart button { background-color: #ff8832; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.woocommerce div.product form.cart button:hover { background-color: #333; }
.woocommerce span.onsale { font-size: 1.5em; background-color: #ffd829; box-shadow: 0px 3px 2px rgba(0,0,0,0.5); top: -10px; left: -15px; color: #333; }
.woocommerce.archive span.onsale { font-size: 1.0em; left: -10px; }
.woocommerce ul.products li#cat703 { display: none; }
.woocommerce ul.products li.product .price del { display: inline; color: #666; padding-right: 10px; }
.woocommerce ul.products li.product .price { color: #333; }
.woocommerce ul.products li.product .price ins { display: inline; color: #333; }
.woocommerce ul.products li.product h3 { height: 36px; font-size: 15px; line-height: 18px; }
.woocommerce ul.products li.product .button { background: #ff8832; color: #fff; margin-top: 6px; }
.woocommerce ul.products li.product .button:hover { background: #000; }
.woocommerce ul.products li.product { border-bottom: none !important; }