@charset "UTF-8";
/* CSS Document */
/*
 Theme Name:   Stringbean Coffee Company Theme
Theme URI: http://stringbeancoffee.com
 Description:  This is a responsive child theme created for Stringbean Coffee Company created from Elegant theme Divi
 Author:       Elegant Themes
 Template:     Divi
 Version:      1.0
 Text Domain:  Stringbean Coffee Company
*/

@import url("../Divi/style.css");



/*-------------------customizing header------------------*/
#logo {
margin-bottom: 0px;
margin-top:14px;
}

#main-header {
background-color: #fffef3;
background-image:url(/wp-content/themes/stringbean-child/images/back-header3.jpg);
padding: 0 0 0 0;
 -moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; 
}

#main-header .container { border-bottom:none!important; }

#top-menu li  {
text-transform:uppercase;
font-size:16px;
padding-bottom: 4px;
padding-right: 18px;}

#top-menu li > a {
padding: 4px;}

#top-menu li > a:hover {
	background-color:#ebd7b4;}
	
#top-menu li li a {
padding: 8px 10px;
width: 180px;
}

.nav li ul {
position: absolute;
top: 28px;
left: -4px;
padding: 4px;
}

#social {
float: right;
color:#CC2225;
}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
color: #ead9b0 !important;
}

hr {
background:#e0bf6c;
height:1px;
border:none;
}

.et_pb_section {
padding: 0px;
}

#left-area .post-meta {
font-size: 13px;
padding-bottom: 0px;
}

#social-menu li {
display: inline-block;
font-size: 10px;
padding-right: 8px;
float:right;
}

.push {
	padding-top:25px;
}

#cart-menu li {
display: inline-block;
font-size: 14px;
margin-top:30px;
float:right;
}

#cart-menu li a {
padding: 4px 10px 4px 10px;
color:#9f642f;
background-color:#f5eacd;
}

#cart-menu li a:hover {
color:#000;
}


/*-------------------customizing general------------------*/
h1 { font-size: 36px; font-weight:600; color:#512e17;  }
h2 { font-size: 32px; font-weight:400;}
h3 { font-size: 28px; font-weight:400;}
h4 { font-size: 24px; font-weight:500; line-height:29px; }
h5 { font-size: 16px; }
h6 { font-size: 20px; }

.subhead { font-size: 20px; font-weight:400; font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; background-image:url(/wp-content/themes/stringbean-child/images/clean_paper2.png);
background-repeat:repeat; color:#a66c25;
padding:10px; margin-bottom:6px; }


.subhead a:hover { color:#000; }

.et_pb_section {
background-position: center;
background-repeat: no-repeat;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}

#main-content, .et_pb_section {
background-color: #fbf3dc;
background-image:url(/wp-content/themes/stringbean-child/images/clean_paper.jpg);
background-repeat:repeat;
background-size:contain;
background-size:auto;

}

.clean-paper2 {
background-image:url(/wp-content/themes/stringbean-child/images/clean_paper2.png);
background-repeat:repeat;
padding:20px;
}


.textwidget{
color: #be7e39;
}

.et_pb_fullwidth_header {
background-image:url(/wp-content/themes/stringbean-child/images/bar-tile.jpg);
}

.bar-tile2 {
background-color: #512e17 !important;
background-image:url(/wp-content/themes/stringbean-child/images/bar-tile2.jpg);
}

.stringbean_button, .et_pb_contact_submit, .et_pb_promo_button a, .stringbean_button a  {
padding: 6px 20px !important;
text-shadow: none;
text-decoration: none;
color:#f5edcb !important;
font-size:16px;
font-weight:500;
display: inline-block;
background-color: #c92c2c; background-image: -webkit-gradient(linear, left top, left bottom, from(#d92b2b), to(#9d0f0f));
 background-image: -webkit-linear-gradient(top, #d92b2b, #9d0f0f);
 background-image: -moz-linear-gradient(top, #d92b2b, #9d0f0f);
 background-image: -ms-linear-gradient(top, #d92b2b, #9d0f0f);
 background-image: -o-linear-gradient(top, #d92b2b, #9d0f0f);
 background-image: linear-gradient(to bottom, #d92b2b, #9d0f0f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d92b2b, endColorstr=#9d0f0f);
border-radius: 6px !important;
}

.stringbean_button:hover {
background-color: #6c0a07; background-image: -webkit-gradient(linear, left top, left bottom, from(#d92b2b), to(#6c0a07));
 background-image: -webkit-linear-gradient(top, #d92b2b, #6c0a07);
 background-image: -moz-linear-gradient(top, #d92b2b, #6c0a07);
 background-image: -ms-linear-gradient(top, #d92b2b, #6c0a07);
 background-image: -o-linear-gradient(top, #d92b2b, #6c0a07);
 background-image: linear-gradient(to bottom, #d92b2b, #6c0a07);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d92b2b, endColorstr=#6c0a07);
 color:#fff;
}

.et_pb_bg_layout_dark .et_pb_slide_description, .et_pb_bg_layout_light .et_pb_slide_description {
text-align:left;
}


.et_pb_pricing_table_button, .et_pb_promo_button, a.et_pb_more_button, .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset, .single_add_to_cart_button .button { font-size: 20px; font-weight: 500; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative; background-color:#9b0f0f !important; }

.burlap {
background-image:url(/wp-content/themes/stringbean-child/images/burlap-texture.jpg);
}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6, .et_pb_more_button {
color: #ead9b0 !important;
}

.et_pb_contact p input, .et_pb_contact p textarea {
background-color: #ffffff;
color:#512e17;
}

.white {
background-color: #ffffff;
padding:0 10px 10px 10px;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:18px;
color:#764b2f;
}

#mc_embed_signup{ clear:left; color:#512e17;  }
#mc_embed_signup input {
border: none !important;
border-radius:5px;
}

#mc-embedded-subscribe {
margin: 2px 0 2px 0 !important;
}


/*-------------------customizing footer------------------*/

#footer-widgets {
padding-top: 20px;
padding-bottom:0px;
}

.footer-widget, .title  h4 {
color:#000 !important;
}
.footer-widget {
float: left;
width: 230px;
margin: 0 10px 20px 0;
color: #64401c;
line-height: 1.2em;
font-size:13px;
}

.footer-widget a {
color: #542608;
}

.footer-widget a:hover {
color: #fff;
}

#footer-widgets .footer-widget li a {
color: #542608;
text-decoration: none;
}

#footer-widgets .footer-widget li a:hover {
color: #fff;
text-decoration: none;
}

#footer-widgets .footer-widget li {
color: #64401c;
text-decoration: none;
line-height: 1.3em;
}

.footer-widget li:before {
border-color: #64401c;
color: #64401c;
}

#footer-bottom {
background-color: #3f200e;
}

#footer-info {
color: #93612b;
font-size:12px;
}
#footer-info a {
font-weight: 400;
color: #93612b;
}
#footer-info a:hover {
color: #fff;
}

.foot-text {
font-size:14px;
color:#512e17;
padding:10px 0 2px;
}

.foot-text a:hover {
font-size:14px;
color:#dda937;
padding:10px 0 2px;
}

.foot-text img {
padding-right:1px;
position: relative;
top: -10px;
}



/*-------------------customizing commerce------------------*/
.et_overlay {
background: rgba(0, 0, 0, 0.2);
opacity: 0;
}



progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
   appearance: none;
  width: 220px;
  height: 20px;
}

progress[value]::-webkit-progress-bar {
  background-color: #fff;
  border-radius: 2px;
}


progress[value]::-webkit-progress-value {
	background-color:#eed493;
	color:#000;
}


.woocommerce-page .woocommerce-breadcrumb, .woocommerce-tabs, .product_meta {
display:none;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
font-family:"Droid Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
font-weight:600;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
color: #c48803 !important;
font-size: 2.0em;
}

/*-------------------faking rss icon for instagram------------------*/
.et-social-rss a.icon:before { content: '\e09a'; }

/*-------------------faking pinterest icon for google------------------*/
.et-social-google-plus a.icon:before { content: '\e095'; }
.et-social-pinterest a.icon:before { content: '\e095'; }



.yks-required-label, .yks-require-description {
display:none;
}


/*-------------------locations page------------------*/

.white {
	background-color:#fff;
}

.white img {
	border: none !important;
	max-width:80%;
}

#sl_div #sl_map {
border: 2px solid #c3966b;
}



/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
#logo {
margin-bottom: 0;
max-height: 150px;
}

#cart-menu li {
margin-top:0px;
float:left;
}

#social-menu li {
	display:none;}

#cart-menu {
float:right;
font-size: 12px;
margin-top:12px;
}

#cart-menu li {
background-color:#fff;
}

#cart-menu li a {
padding: 0px 6px 0px 6px;
color:#9f642f;
background-color:#fff;
}


#main-header #et_mobile_nav_menu {
    margin-top: 8px;
background-image:url(/wp-content/uploads/2015/11/menu2.jpg);
padding:0 5px;
}

}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 600px ) {

.et_pb_fullwidth_header {
background-image: none;
background-color:#dda937;
padding:10px 0 4px;
}

#et-top-navigation {
float: left;
}

.push {
padding-top: 3px;
}

.et_pb_slider .et_pb_slide {
max-width:100%;
}

.et_pb_slides {
max-width:100%;
}

.et_pb_slide_description {
padding-left: 0px;
}

.et_pb_column {
padding-bottom: 3px;
}

.stringbean_button, .stringbean_button a  {
margin-bottom:10px;
}

#footer-info {
color: #93612b;
font-size: 9px;
}

#sl_div #sl_map {
display:none;
}


}