/* Generated by less 2.2.0 */
/*!
Theme Name:  Villa and Hut
Theme URI:   http://my.powerhut.net/
Author:      Graham Washbrook
Author URI:  http://powerhut.tel
Description: Crafted with graft for Villa and Hut http://www.villahut.co.uk/  
Version:     1.0.0
Template:    storefront
*/
.phut-social-links {
  clear: both;
}
.phut-social-links a {
  padding: 7px;
  color: #ffffff !important;
  text-decoration: none !important;
}
.phut-social-links a:hover,
.phut-social-links a:focus,
.phut-social-links a:active {
  color: #ffffff !important;
  text-decoration: none !important;
}
.phut-social-links a.share-facebook {
  background-color: #4c66a4;
}
.phut-social-links a.share-facebook:hover,
.phut-social-links a.share-facebook:focus,
.phut-social-links a.share-facebook:active {
  background-color: #3c5081;
}
.phut-social-links a.share-twitter {
  background-color: #55acee;
}
.phut-social-links a.share-twitter:hover,
.phut-social-links a.share-twitter:focus,
.phut-social-links a.share-twitter:active {
  background-color: #2795e9;
}
.phut-social-links a.share-gplus {
  background-color: #dd4b39;
}
.phut-social-links a.share-gplus:hover,
.phut-social-links a.share-gplus:focus,
.phut-social-links a.share-gplus:active {
  background-color: #c23321;
}
.phut-social-links a.share-linkedin {
  background-color: #0e76a8;
}
.phut-social-links a.share-linkedin:hover,
.phut-social-links a.share-linkedin:focus,
.phut-social-links a.share-linked:active {
  background-color: #0a5579;
}
.phut-social-links a.share-pinterest {
  background-color: #bd081c;
}
.phut-social-links a.share-pinterest:hover,
.phut-social-links a.share-pinterest:focus,
.phut-social-links a.share-pinterest:active {
  background-color: #8c0615;
}
html,
body {
  text-rendering: optimizelegibility;
}
html {
  overflow-y: scroll;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background-color: #ebebd8;
  color: #562b18;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
a {
  color: #f15a24;
  text-decoration: none;
  font-weight: inherit;
}
a img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
a:hover,
a:focus,
a:active {
  color: #f6906c;
  text-decoration: underline;
  outline: 0 none;
}
a:hover img,
a:focus img,
a:active img {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.button {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: 300;
}
.widget h3.widget-title,
.widget h2.widgettitle {
  font-weight: 300;
  border-bottom: 2px solid #e3e3e3;
  padding: 0;
}
.main-navigation,
.woocommerce-active .site-header .site-header-cart {
  padding-top: 0;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  padding: 0;
}
.main-navigation {
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
  padding: 0.3em 0.6em;
}
.main-navigation ul.menu > li:first-child,
.main-navigation ul.nav-menu > li:first-child {
  margin-left: -0.6em;
}
.site-header-cart .cart-contents {
  padding: 0.3em 1em;
}
.site-header-cart .cart-contents::after {
  top: 0.5em;
}
.main-navigation ul li a,
.site-title a {
  text-decoration: none;
}
.woocommerce-active .site-header .secondary-navigation {
  width: auto;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.button:focus,
.added_to_cart:focus {
  outline: 0 none;
}
.woocommerce-breadcrumb {
  margin-bottom: 1.618em;
  margin-bottom: 3.236em;
}
.archive .hentry .wp-post-image,
.home .hentry .wp-post-image,
.blog .hentry .wp-post-image {
  margin-left: 0;
  margin-right: 1em;
}
.hentry .entry-header {
  border-bottom: 0 none;
  margin-bottom: 1.618em;
}
.hentry .entry-header h1 {
  border-bottom: 0 none;
  padding-bottom: 0;
}
.product a:hover,
.product a:focus,
.product a:active {
  color: #f15a24;
  text-decoration: none;
}
.product a:hover h3,
.product a:focus h3,
.product a:active h3 {
  color: #f15a24;
}
.storefront-product-section .section-title {
  text-align: left;
  margin-bottom: 0.540791em;
}
.onsale {
  border-color: #f594a7;
  background-color: crimson;
  color: #ffffff;
}
.cart td.product-thumbnail {
  display: table-cell;
}
.cart td.product-thumbnail img {
  max-width: 2.618em;
}
.widget .post-date {
  font-size: 0.857em;
}
.widget p:last-child,
.widget ol > li:last-child,
.widget ul > li:last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget .widget-title,
.widget .widgettitle {
  font-weight: 300;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  border-bottom: 0 none;
  font-size: 1.1em;
}
.header-widget-region .widget {
  margin: 0 0 3.70633em;
}
.footer-widgets {
  padding-top: 2em;
}
.page-template-template-homepage .site-main {
  padding-top: 0;
}
.site-footer {
  background-color: #562b18;
  color: #ffffff;
}
.site-footer a:hover,
.site-footer a:focus,
.site-footer a:active {
  text-decoration: underline;
}
.site-footer a:not(.button) {
  color: #fac6b4;
}
.site-footer .widget {
  margin-bottom: 1.618em;
}
.site-footer .widget_recent_entries ul li::before,
.site-footer .widget_pages ul ul li::before,
.site-footer .widget_categories ul li::before,
.site-footer .widget_archive ul li::before,
.site-footer .widget_recent_comments ul li::before,
.site-footer .widget_nav_menu ul li::before,
.site-footer .widget_links ul li::before {
  display: none;
}
.site-footer .site-info {
  padding-top: 1.618em;
  padding-bottom: 1.618em;
}
.metaslider {
  margin-bottom: 2em;
}
table.delivery-info th,
table.delivery-info td {
  padding: 6px;
}
.widget_product_search form input[type="search"],
.widget_search form input[type="search"] {
  padding-left: 0.618047em;
  width: calc(100% - 48px);
}
.widget_product_search form input[type="submit"],
.widget_search form input[type="submit"] {
  clip: auto;
  left: auto;
  height: 44px;
  width: 48px;
  font-family: FontAwesome;
}
.widget_product_search form:before,
.widget_search form:before {
  content: '';
}
.eleven-twelfths,
.ten-twelfths,
.nine-twelfths,
.eight-twelfths,
.seven-twelfths,
.six-twelfths,
.five-twelfths,
.four-twelfths,
.three-twelfths,
.two-twelfths,
.one-twelfth,
.five-sixths,
.four-sixths,
.three-sixths,
.two-sixths,
.one-sixth,
.four-fifths,
.three-fifths,
.two-fifths,
.one-fifth,
.three-fourths,
.two-fourths,
.one-fourth,
.two-thirds,
.one-third,
.one-half {
  float: left;
  margin-left: 2.56410256%;
}
.one-half,
.two-fourths,
.three-sixths,
.six-twelfths {
  width: 48.71794872%;
}
.one-third,
.two-sixths,
.four-twelfths {
  width: 31.62393162%;
}
.two-thirds,
.four-sixths,
.eight-twelfths {
  width: 65.81196581%;
}
.one-fourth,
.three-twelfths {
  width: 23.07692308%;
}
.three-fourths,
.nine-twelfths {
  width: 74.35897436%;
}
.one-fifth {
  width: 17.94871795%;
}
.two-fifths {
  width: 38.46153846%;
}
.three-fifths {
  width: 58.97435897%;
}
.four-fifths {
  width: 79.48717949%;
}
.one-sixth,
.two-twelfths {
  width: 14.52991453%;
}
.five-sixths,
.ten-twelfths {
  width: 82.90598291%;
}
.one-twelfth {
  width: 5.98290598%;
}
.five-twelfths {
  width: 40.17094017%;
}
.seven-twelfths {
  width: 57.26495726%;
}
.eleven-twelfths {
  width: 91.45299145%;
}
.first {
  clear: both;
  margin-left: 0;
}
