/*!
Theme Name: The Sleep Teacher
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: the-sleep-teacher
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

The Sleep Teacher is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import 'assets/stylesheets/main.css';


.help-you .sections .heading1 a {color: #333;}

div.wpcf7-validation-errors {
    border: none; 
    color: #f00;
    font-weight: 600;
}

div.wpcf7-mail-sent-ok {
    border: none;
    color: #333;
    font-weight: 600;
}

.help-you .sections p {padding-left: 25px; padding-right: 25px; margin-bottom: 25px;}

.home .blog-section .post p, .home .blog-section .post h2 {text-align: left;}

.copy-right p.design-by {margin-top: 13px; font-size: 11px;}
.copy-right p.design-by a {font-size: 11px;}

.page-template-template-questionare .contact-form ul li {
    float: left;
    width: 48%;
    margin-right: 2%;
}

.page-template-template-questionare .contact-form ul li.full-width {
    float: left;
    width: 98%;
    margin-right: 2%;
}

.page-template-template-questionare .contact-form ul li.one-third {
    float: left;
    width: 32%;
    margin-right: 1%;
}


.page-template-template-questionare .contact-form ul li label {line-height: 30px;}

.page-template-template-questionare .contact-form input[type=submit] {
    height: 62px;
        width: 220px;
    font-size: 22px;
    padding: 10px;
}
.woocommerce-page .heading1 { line-height:1; }
.woocommerce  #primary.content-area {
    max-width: 1410px;
    margin: 0 auto;
    padding: 30px 15px;
}
.woocommerce  #primary.content-area h1 {
    font-family: 'magnolia_sky', sans serif;
    font-size: 60px;
    line-height: 1;
    font-weight: 400;
    color: #333;
    margin-bottom: 30px;
    position: relative;
    margin-top: 50px;
}
.woocommerce.single-product #primary.content-area h1 {
    font-size: 40px;
}
#customer_details , #payment {
  margin-bottom:30px;
}
.woocommerce-Tabs-panel h2 , .cart_totals h2 , #customer_details h3 , #order_review_heading {
  font-family: 'magnolia_sky', sans serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
    color: #333;
    position: relative;
}
.woocommerce .woocommerce-breadcrumb {
  margin-bottom:60px; 
}

.woocommerce  #primary.content-area .woocommerce-ordering ,.woocommerce  #primary.content-area .woocommerce-result-count , .woocommerce  #primary.content-area .product_meta {
  display:none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #333 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color:#fff !important;
}
.woocommerce form .form-row.woocommerce-validated input.input-text { 
  border:1px solid #d3ced2 !important; 
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border: 1px solid #a00;
}
@media screen and (min-width:1200px) {
  .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: 66%;
  }
  .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: 30%;
  }
  .woocommerce .quantity .qty {
    height: 49px;
  }
  .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px;
    height: 49px;
  }
}

.showcoupon, .product-name a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    color: #333;
}

.woocommerce-breadcrumb {display: none;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 35px;
}

.woocommerce-NoticeGroup {margin-bottom: 50px !important;}
.woocommerce-error::before {
    content: "";
}

ul.woocommerce-error li {line-height: 27px; padding-left: 4px}
.woocommerce-info {
    border-top-color: #333; margin-bottom: 70px;
}
.woocommerce-message {
    border-top-color: #333;
}
.woocommerce-message::before {
    content: "\e015";
    color: #333;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 1.25em;
}

.woocommerce-additional-fields, #order_comments_field {
  display: none;
}