/*
Theme Name:SS Template 2 v2

Author: Stephen Sharkey
Author URI: http://www.stephensharkey.com
Description: Kitchens style template
Version: 1.0


*/

/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 100px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */

font-family: 'Noto Serif', sans-serif;
font-weight: 400;
font-size:16px;

}


/* SS STYLES font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
a, a:hover, a:focus {

text-decoration:none;

}
.navbar a {
text-rendering: optimizelegibility;
text-transform:uppercase;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:13px;




}

h1,h2,h3,h4,h5,h6 {
text-rendering: optimizelegibility;

font-family: 'Alegreya Sans',Helvetica,Arial,sans-serif;
font-weight:bold;

/*

font-family: 'Amatic SC',Helvetica,Arial,sans-serif;
font-weight: 700;
*/

}

 .navbar a.navbar-brands{
font-family: 'Alegreya Sans',Helvetica,Arial,sans-serif; 
font-weight: 300; 
font-size:40px; 
margin-right:10px;
padding:0px;
line-height: 41px;
text-decoration:none;

}

p{ text-align:justify;}
 ol li {text-align:justify;}
 ul li {text-align:justify;}


/****** MENU HACKS *******/

/* This shows all menus items */
.navbar-collapse.in {
    overflow-y: visible;
	
}

.navbar-form{ border:0px;}
/* This enables hover dropdowns - normally you have to click on menu to see drop down */
@media only screen and (min-width : 768px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}


.jumbotron {
  height: 300px;
  color: white;
  text-shadow: #444 0 1px 1px;
  background:transparent;
  padding:0px;
  margin:0px;
}



/* for clearing a bit of space */
.space{

width:100%;
height:15px;

}

.shadows {
background:#fff;
display:block;
	width:100%;
	height:auto;
	
-webkit-box-shadow: 0px 0px 4px 0px rgba(150,150,150,1);
-moz-box-shadow: 0px 0px 4px 0px rgba(150,150,150,1);
box-shadow: 0px 0px 4px 0px rgba(150,150,150,1);

	
	
	}
	
.thumbnail, .list-group-item{ border:0px;}

.btn, a {
   
    transition: all 0.3s ease-in-out 0s;
}



/* disable next / previous controls on prettyphoto */
.pp_nav { display: none !important; }



/* back to top styling */

#back-to-top {
			position: fixed;
			bottom: 5em;
			right: 0px;
			display: none;
			
		}

		.back-to-top:hover {	
			
			
			color: #14789f;
			background-color:#c5c5c5;
		}	
		
		
		


/* WWOCOMMERCE STYLING - KEPT TO A MINIMUM */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
text-align:center;
} 

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color: #3C763D;
    content: "";
	width:0px;
	height:0px;
	display:none;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #3C763D;
	padding: 1em 1em 1em 1em !important;
}

.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product .stock {
    color: #3C763D;
}

@media (max-width:380px){

 
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
border:0px;
width:90%;
}


}



/* archive rows layout - make sure only one product per column on mobile*/

@media (max-width:380px){

 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100% !important;}

}






/* format the woocommerce buttons */

.woocommerce a.button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart-collaterals .shipping_calculator .button  {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
   background:#879221;
    white-space: nowrap;
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.42857;
    border-radius: 0px;
	 border-color: transparent;
    -moz-user-select: none;
	color:#fff;
	text-shadow:none;
}

.woocommerce a.button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce .cart .button:hover, .woocommerce .cart-collaterals .shipping_calculator .button:hover  {
    
   background:#78821d;
   
}

label{display:inline;}





/* Pricing Page Styles */

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
   
    font-size: 15px;
	font-family: Noto Serif;
	font-weight:400;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .price {
    color: #3C763D;
    font-weight: normal;
	display: block;
    font-size: 25px;
    line-height: 25px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 40px;
}

.period {
    display: block;
    font-style: italic;
}

.group_table{width:100%;}

.dropdown_product_cat{width:100%;}



@media (max-width:380px){

 .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
    width: 100%;
}
footer .col-xs-8,footer .col-lg-4{width:100%; text-align:center !important;}
footer .fa{font-size:1.7em;}

}




/* format the woocommerce product sidebar categories*/
.widget_product_categories li  {
    list-style:none;
	
}

.widget_product_categories li a {
   
	color:#000;
}






/*
.woocommerce-page div.product div.images {
    float: left;
    width: auto;
}
*/




/* END SS STYLES */



.img-portfolio {
    margin-bottom: 30px;
	
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */









	
/** hidden search field **/
#searchbar {
margin:0px 10px 10px 10px;
  display: none;
  float: left;
  width: 100%;
  height: 42px;
  border: 1px solid #d8d8d8;
  padding-left: 25px;
  padding-right: 10px;
  z-index: 9999;
  background:#fff;
  
  
 
}

#s {
  display: block;
  width: 88%;
  border: 0;
  outline: none;
  padding: 0;
  height: 38px;
  line-height: 40px;
  font-size: 1.5em;
  font-weight: bold;
  background:none;
  
  
}
li{
	list-style:none;
} 
.breadcrumb{display: none}
.nav img,.nav iframe {
    display: none;
}

.caption .btn-primary{ border: 0;}