/*
Theme Name:     generatepress-child
Description:    
Author:         Carole Haney
Template:       generatepress

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)

*/

@font-face{font-family:'styledup';src:url("../fonts/StyledUp.eot");src:url("../fonts/StyledUp.eot?#iefix") format("embedded-opentype"),url("../fonts/StyledUp.woff") format("woff"),url("../wp-content/uploads/fonts/StyledUp.ttf") format("truetype"),url("../fonts/StyledUp.svg#styledup") format("svg");font-weight:400;font-style:normal;}


h1, h2, h3, h4 {
    letter-spacing: 1px;
}

h1.header-title {
    font-size: 72px;
    text-transform: none;
    letter-spacing: 0px;
    margin-top: 0;
    font-weight: 100;
    margin-bottom: 0;
    font-family: "ff-market-web",sans-serif;
}

h1.header-title-smaller {
    font-size: 72px;
    text-transform: none;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: "ff-market-web",sans-serif;
}

.carol-pic {border-radius: 210px;text-align: center;}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-weight: normal;
    text-transform: uppercase !important;
    font-size: 13px !important;
    margin: 0px !important;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child) {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.center {
	text-align:center;
}

.treat-time {
	width: 80%;
	float:left;
	font-weight: 700;
	border-bottom: 1px solid #e2e0e2;
	border-top: 1px solid #e2e0e2;
	padding: 15px 0px;
	margin-bottom: 30px;
}

.treat-cost {
	width: 20%;
	text-align: center;
	font-weight: 700;
	float: left;
	border-bottom: 1px solid #e2e0e2;
	border-top: 1px solid #e2e0e2;
	padding: 15px 0px;
	margin-bottom: 30px;
	background-color: white;
}

.testimonial {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-size: 17px;
}


.footer-widgets {
    text-align: center;
}

.inside-page-header-container {
    background-image: linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0)) !important;
}

.main-navigation .main-nav ul li a {
    letter-spacing: 1px;
}

.lsi-social-icons li a {
    padding: 6px !important;
    width: 1.2em;
    line-height: 0.2em  !important;
    border: 2px solid white;
}

.box-products {
    background: #EEE;
    min-height: 300px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-size: cover;
}

.box-1 {
    background-image: url("http://www.haneys.co.uk/wp-content/uploads/products.jpg");
}

.box-2 {
    background-image: url("http://www.haneys.co.uk/wp-content/uploads/haney-treatments.jpg");
}

.box-3 {
    background-image: url("http://www.haneys.co.uk/wp-content/uploads/haneys-new.jpg");
}

.box-products h2 {
  margin: 0;
  padding:0;
  text-align:center;
  font-family: "ff-market-web",sans-serif;
  text-transform:inherit;
  font-size: 3.5em;
  color: white;
}

.box-products h3 {
  margin: 0;
  padding:0;
  text-align:center;
  color: white;
  letter-spacing:4px;
}

.tel-header {
	position:absolute;
	top: 40px;
	font-size: 15px;
	margin-left: 10px;
	color: #6c6868;
	text-align: left;
}

.email-header {
    font-size: 15px;
    position: absolute;
    text-align: right;
    float: right;
    margin-top: 20px;
    font-weight: 500;
    width: 1130px;
    color: #6c6868;
}

.header-widget {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
}

.contact-frame {
    width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7-text, .wpcf7-submit {
    width: 100%;
}

.widget-area .widget {
    padding: 24px;
    border: 1px solid #ece9e9;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width: 100%;
    margin-top: 20px;
    display: 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 {
    float: right;
    width: 42%;
    text-align: center;
    border: 1px solid #e2e2e2;
    padding: 2%;
}

.woocommerce div.product .product_title {
    margin-bottom: 14px;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
    display: none;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 0px 0px 10px 0px !important;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 100% !important;
}

.product_meta {
    display: none;
}

.woocommerce div.product form.cart {
    margin-bottom: 0.5em;
    display: none;
}

.site-header .header-image {
    vertical-align: middle;
    width: 180px;
}

#footer-boxes {
    color: white;
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    overflow: hidden;
}

.wp-show-posts-columns .wp-show-posts-entry-title {
    font-size: 20px;
    font-family: "Questrial", sans-serif;
    text-transform: uppercase;
}

.lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    display: none !important;
}

.workshop-box {
	border: 1px solid #CCCCCC;
	padding: 3%;
}

@media (max-width: 1140px) {

.email-header {
    width: 97%;
}

#footer-boxes {
    width: 92%;
    padding: 0 4%;
}

.box-products {
    min-height: 215px;
}

.main-navigation .main-nav ul li a {
    padding-left: 18px;
    padding-right: 18px;
}


}

@media (max-width: 768px) {

#mobile-header {
    background-color: transparent;
}

h1.header-title {
    font-size: 46px;
}

h1.header-title-smaller {
    font-size: 46px;
}

.mobile-header-navigation .mobile-header-logo img {
    height: 80px;
}

.mobile-header-logo .main-navigation.mobile-header-navigation .menu-toggle {
    height: 80px;
    font-weight: 300 !important;
}

.main-navigation .main-nav ul li a {
    background-color: white;
    opacity: 0.8;
}

.contact-frame {
    width: 100%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    text-align: center;
    border: 0px solid #e2e2e2;
    padding: 0%;
}

.carol-pic {
    width: 130px;
}

.woocommerce .wc-related-upsell-mobile-columns-2 .related ul.products li.product, .woocommerce .wc-related-upsell-mobile-columns-2 .up-sells ul.products li.product {
    width: 48% !important;
    margin: 2% 1%;
}

.woocommerce .related ul.products, .woocommerce .up-sells ul.products {
    margin-left: 0% !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    margin: 0 0 1.5em;
}

.treat-time {
    width: 60%;
}

.treat-cost {
    width: 40%;
}

.testimonial {
    width: 100%;
	font-size: 15px;
    line-height: 20px;
}


}

