/*
 Theme Name:   Shoeless Brewing
 Theme URI:    http://shoelessbrewing.com/
 Description:  A site built for Shoeless Brewing & Grape and Grains
 Author:       Nathan Duvall
 Author URI:   http://gruffygoat.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.woocommerce div.product .product_title { }
h2 {font-family: 'Amatic SC', cursive;font-size: 60px!important;}
#main-header #top-menu li a {font-size: 40px;}

.ip-header {
    padding: 125px 0;
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background: url(https://grapeandgrains.com/wp-content/uploads/2015/08/concrete.jpg) repeat;
}

#main-header.et-fixed-header {
    opacity:.95;
}


h1.product_title.entry-title, h1.page-title {font-family: 'Amatic SC', cursive;font-size: 60px!important;}
h4.widgettitle {font-family: 'Amatic SC', cursive;font-size: 38px!important;}
h4.title {font-family: 'Amatic SC', cursive;font-size: 40px!important;color:white!important;}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, h3#reply-title {font-family: inherit!important;font-size: 20px!important;}

#main-header #top-menu ul.sub-menu li a {font-size:35px!important;padding: 10px 5px;}

#top-header {
    z-index: 99;
}

li.centered-inline-logo-wrap {
    z-index: 999999;
}


#et-top-navigation .et-cart-info {display:none!important;}
.et_header_style_split .centered-inline-logo-wrap {width: 375px!important;}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    max-height: 115px!important;margin-top:-11px;
}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
    width: 300px!important;
}
.et_header_style_split .centered-inline-logo-wrap #logo {max-height: 115px!important;margin-top:-16px;}

#main-header #top-menu li {
    padding-right: 50px!important;
}

#main-header #top-menu li:last-of-type {
    padding-right: 0px!important;
}


.et-fixed-header #top-menu li a {
    font-size: 40px!important;
}

.et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 35px 0 0 0!important;
}

.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 40px!important;
}

#main-header #top-menu li {
    padding-right: 40px;
}



.et_header_style_split .centered-inline-logo-wrap {
    width: 300px!important;
}

.et_pb_slide:after {
content: ' ';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgb(25, 33, 8);
opacity: .7;
transition: all 1s;
-webkit-transition: all 1s;
}




.home .et_pb_blurb:hover {
opacity:.8;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}



.home .et_pb_blurb_container {
    position: absolute;
    top: 37%;
    left: 0;
    width: 100%;
    text-align: center;
}

.home .et_pb_blurb_container h4 {font-family: 'Amatic SC', cursive;font-size: 80px!important;color: rgba(255, 255, 255, 0.8)!important;}

hr {
    border: 0;
    height: 1px;
    background: #333;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), to(#fff), color-stop(50%, #777777));
}

   .dark_button{
    border-top: 1px solid #969696;
   background: #24282b;
   background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#24282b));
   background: -webkit-linear-gradient(top, #545454, #24282b);
   background: -moz-linear-gradient(top, #545454, #24282b);
   background: -ms-linear-gradient(top, #545454, #24282b);
   background: -o-linear-gradient(top, #545454, #24282b);
   padding: 15px 10px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #e3e3e3 !important;
   font-size: 30px;
   text-decoration: none;
   vertical-align: middle;
font-family: 'Amatic SC', cursive;
   }
.dark_button:hover {
   border-top-color: #4f4f4f;
   background: #4f4f4f;
   color: #ccc;
   text-decoration:none;
   }
.dark_button:active {
   border-top-color: #4a4a4a;
   background: #4a4a4a;
   }


.width-150px{
    text-align:center;
    width: 100%;
    display: inline-block;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 30%;
}

.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: 66%;
}

#content-area table td {
    padding: 0 0 1em;
    max-width: 200px;
}

mark.count {
    display: none;
}

input#weight_needed {
    padding: 12px;
    position: relative;
    left: 10px;
    font-weight: 500 !important;
    font-size: 20px!important;
    color: #fff!important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none!important;
    background-color: rgba(0, 0, 0, 0.2) !important;
    height: 49px;
}
#price_calculator input {text-align: left;}

.et_right_sidebar #left-area {
    float: right;
    padding-left: 5.5%;
}
.et_right_sidebar #sidebar {
    padding-right: 30px;
    padding-left: 0;
}
#sidebar {
    float: left;
}

.et_right_sidebar #main-content .container:before {
    left: 20.875% !important;
}

.footer-widget .et_pb_newsletter_form {width:100%;}
.footer-widget .et_pb_newsletter {padding: 15px 0 0 0;}

h2.et_pb_subscribed {
    font-size: 25px!important;
    padding-top: 25px;
    font-family: 'Bitter', Georgia, "Times New Roman", serif!important;
}

#tribe-events-pg-template {
    padding: 50px 0;
}

.single-tribe_events .tribe-events-schedule h3, #tribe-events-content .tribe-events-tooltip h4 {font-family: 'Bitter', Georgia, "Times New Roman", serif;}

.tribe-events-meta-group .tribe-events-single-section-title {font-size:30px;}

.footer-widget a {color: #2EA3F2!important;}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right: 3.8%!important;}

.recipe-block .et_pb_blurb_content {
    max-width: 100%!important;
}

p.price {
    display: none!important;
}
.product .nyp input.nyp-input {
    padding: 10px;
    font-size: 16px;
}

@media screen and ( max-width: 500px ) {
.home .et_pb_blurb h4 a {
    font-size: 60px;
    position: relative;
    top: -20px;
}
}

@media screen and ( max-width: 981px ) {
div#sidebar {
    display: none;
}
.et_header_style_split #logo {
    max-width: 100%;
}
.et_header_style_split #logo {
    max-height: 125px;
}
}


img.ssl-img {
    position: absolute;
    bottom: 13px;
    left: 0;
}