/*
 Theme Name:   Bryan Haynes
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Gear Child Theme
 Author:       Lelander
 Author URI:   http://lelander.com
 Template:     gear
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  gear-child
*/

#site-header .top, #footer {
	background: #48423a;
}

#middle div.rslides_container {
    margin-bottom: 0px;
}

#main-nav ul a {
	letter-spacing: 0.07em;
	line-height: 2.4em;
}

#main-nav ul li.emma-button > a {
	background-color: #BF5E28;
	border-radius: 32px;
	color: #fff;
	margin: 0;
	padding: 0 20px;
}

#main-nav ul li.emma-button > a:hover {
	background-color: #000;
	color: #fff;
}

#main-nav ul li#menu-item-3187 > a {
	border-radius: 32px;
	color: #fff;
	margin: 0;
	padding: 0 20px;
}

#main-nav ul li#menu-item-3187 > a {
	background-color: #e9991c;
	margin-right: 10px;
	color: #fff;
}

#main-nav ul li#menu-item-3187 > a:hover {
	background-color: #000000;
}

.home h2 {
	color: rgb(89,74,66);
	text-align: center;
	font-size: 31px;
	letter-spacing: 0.07em;	
	padding: 0;margin: 0;
}

.home p.sub-title {
	color: rgb(89,74,66);
	text-align: center;
	font-size: 23px;
	letter-spacing: 0.07em;	
	padding: 0;margin: 0;	
}

#campaign-home figure figcaption h3 {
	font-family: 'Stratum No. 2. med' !important;
	font-size: 31px;
	letter-spacing: 0.07em;	
}

#campaign-home figure {
    width: 100%;
    float: none;
}


#categories .box h3 {
	font-size: 16px;
}

ul.products div.details span.price{
	display:none;
}

.woocommerce .woocommerce-breadcrumb a {
	color: rgb(89,74,66);
}




/* grid for categories */

#categories {
	margin: 30px auto 30px auto;
	max-width: 1050px;
}

#categories .row [class*='col-'] {
	position: relative;
	width:100%;
	float: none;
}

#categories .row [class*='col-'] img {
	max-width: 300px;
	width: 100%;
	height:320px;
}

#categories .row h3 {
	font-family: 'Stratum No. 2. med';
	letter-spacing: 0.07em;	
	color: #594a42;
		
}

#categories .row .box {
	max-width:300px;
	position: relative;
	float: none;
	margin:0 auto;
}

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

    #campaign-home figure {
	width: 33.33%;
	float: left;
    }

	#categories .row [class*='col-'] {
		position: relative;
		width:33.33%;
		float: left;
		text-align: left;

	}
	
	#categories .row:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	
	#categories .row [class*='col-'] img {
		max-width: 300px;
		width: 100%;
		height:320px;
	}
	
	
	#categories *, #categories *:after, #categories *:before {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	
	#categories .row [class*='col-'] {
	  padding-right: 20px;
	}
	
	#categories .row [class*='col-']:last-of-type {
	  padding-right: 0;
	}
 
}

/* added from custom styles in theme */

.content-area {
font-size: 18px;
}

@font-face {
    font-family: 'tex_gyre_bonumbold_italic';
    src: url('/wp-content/themes/bryanhaynes/fonts/texgyrebonum-bolditalic-webfont.eot');
    src: url('/wp-content/themes/bryanhaynes/fonts/texgyrebonum-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/bryanhaynes/fonts/texgyrebonum-bolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/bryanhaynes/fonts/texgyrebonum-bolditalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bryanhaynes/fonts/texgyrebonum-bolditalic-webfont.svg#tex_gyre_bonumbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* woocommerece custom styles */
.single_add_to_cart_button {
 
  background:#d9531e;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
}

.cart_item .product-thumbnail {
	display: none;
}

/* product pages */
.woocommerce-tabs, .woocommerce-ordering {
display:none;
}

.product_cat-originals .woocommerce-tabs {
	display: block;
}

.product-title, section#product-glance .entry-title, div.related span.title {
font-family: 'tex_gyre_bonumbold_italic', sans serif;
color: #d9531e;
font-size: 18px;
}

div.related.products {
	clear: both;
}

div.related.products h2 {
	font-family: 'Stratum No. 2. med';
	font-size: 31px;
	color:rgb(89,74,66);
}

/* hide murals and portraiture pricing and frame options (include book post) */
.product-cat-portraiture .price, 
.product-cat-portraiture .variations, 
.product-cat-portraiture .product_meta, 
.product-cat-portraiture .hide-on-some, 
.product-cat-murals .price, 
.product-cat-murals .variations, 
.product-cat-murals .product_meta,
.product-cat-murals .hide-on-some,
.product_cat-originals .hide-on-some,
.postid-775 .hide-on-some {
	display: none;
}


section#shop span.title, .products .product .title  {
font-family: 'tex_gyre_bonumbold_italic', sans serif;
font-size: 18px;
color: #594a42
}

/* lightbox */
.pp_description {
	display: none !important;
}

.entry-content p {
font-family: 'Stratum No. 2. Light';
color: #594a42;
}

h2 {
color: #594a42;
font-family: 'Stratum No. 2. med';
letter-spacing: .15em;
}

h3,h4,h5,h6 {
color: #594a42;
font-family: 'Stratum No. 2. med';
letter-spacing: .15em;
margin-bottom:25px;
}

header.entry-header h1.entry-title, header.entry-header h1 {
font-family: 'Stratum No. 2. med';
color: #d9531e;
}

button.button {
font-family: 'Stratum No. 2. med';
font-size: .9em;
letter-spacing: 2px;
font-weight: 450;
}

.out-of-stock {
	font-family: 'Stratum No. 2. med' !important;
	font-size: .9em;
	letter-spacing: 2px;
	background: #d9531e;
	color: #fff;
	border-radius: 10px;
	border: none;
	width: inherit;
	display: inline-block;
	padding: .7em 1.3em .7em;
	font-weight: normal;
	line-height: 1.8em;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin: 0 3px 0 0;
	text-align: center;
	text-transform: uppercase;
}

.out-of-stock:hover {
	background: #000;
}

.faquestion {
color: #594a42;
font-size: 1.3em;
}
.faanswer {
font-family: 'Stratum No. 2. Light';
color: #594a42;
font-size: 1.3em;
}

ul.tabs li.additional_information_tab, ul.tabs li.description_tab, span.sku_wrapper, span.posted_in, div#product-775 span.canvas_wrapper {
display:none;
}

@media screen and (max-width: 560px) {
.site-title img {
width:50%;
}
}

@media screen and (max-width: 420px) {
.site-title img {
width:45%;
}
}

@media screen and (max-width: 340px) {
.site-title img {
width:40%;
}
}
/* woocommerce cart updates */
ul.woocommerce-shipping-methods {
	margin-left: 0;
}
.woocommerce-shipping-methods li {
	display: block
}
.woocommerce-shipping-methods label {
	padding-left: 10px;
}
.shop_table_responsive .woocommerce-shipping-totals {
	display: flex;
	justify-content: flex-end;
}
.cart_item .product-thumbnail {
	display: block;
}
.shop_table_responsive {
	display: flex;
	justify-content: flex-end;
}
.shop_table_responsive .cart-subtotal th {
	padding-right: 20px;
}
.col-2 #ship-to-different-address {
	margin-bottom: 25px !important;
}