/******************************************************************
Theme Name: BearShop Custom
Theme URI: http://mammothweb.co/
Description: This site was built using the Scaffolding Development Theme http://scaffolding.io/. For more information about Scaffolding or to view documentation, you can visit the <a href="https://www.scaffolding.io" title="Scaffolding Development Page">project home</a>. You'll want to customize this for your clients with your own information.
Author: Richard Stalker
Author URI: http://mammothweb.co/
Version: 2.0
Text Domain: scaffolding
Domain Path: /languages/
Tags: translation-ready, microformats, rtl-language-support

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

********/

html, body{font-family: "montserrat", sans-serif; font-style: normal; font-size:1.05em; line-height:1.5em; font-weight:400; color:#727272;}
*, input{font-family: "montserrat", sans-serif;}
table, table tr, table tr td{color: #727272;}
html, button, input, select, textarea{font-family: "montserrat", sans-serif; font-style: normal;}

header#masthead{background:#fff; border-bottom:1px solid #d9d9d9; font-size:.9em;}

.home #inner-content{padding-top:0;}
.home #pl-11 .widget{margin:0;}

a, a:visited{color: #e14395; text-decoration: none;}
a:hover{color:#c93481;}

p, pre {margin: 1em 0 1.5em 0;}

.aligncenter{margin:0 auto; display:block;}
.alignleft{float:left;}
.alignright{float:right;}

#logo.h1{float:left; padding: 7px 0;}
    #logo.h1 a{display:block; width:280px; height:42px;}

footer#colophon{background:url(images/pattern.png) repeat #e9e9e9; font-size:.9em; color:#727272; padding: 20px 0 50px 0; margin-top:25px;}
 footer ul{display:block; margin:0; padding:0;}
 footer ul li{display:inline-block; margin:0; padding:0;}
 footer ul li a, footer ul li a:visited{display:block; padding:10px; color:#585858;}
 footer p{font-size:.9em;}

header nav{display:block;}
header nav ul{display:block; margin:0; padding:0; text-align:center;}
header nav ul li{display: inline-block; margin:0; padding:0;}
header nav ul li a{display:block; margin:0; padding:15px 22px; color:#585858;}
header nav ul li a:visited{color:#585858;}
header nav ul li a:hover{color:#e14395;}

a.cart-contents{display: block; padding: 11px; float: right; position:relative; line-height: 1.9em; color:#585858;}
a.cart-contents:hover{text-decoration:none;}
a.cart-contents img{display: block; float: right;}
span.cart-contents-count{font-size:11px; font-weight:600; text-align:center; display:block; padding:4px; line-height: 1em; box-sizing: border-box; width:18px; height:18px; border-radius:50%; position:absolute; top:6px; right:0; color:#fff; background:#e14395; }
a.cart-contents:hover span.cart-contents-count{background-color:#c92d7e;}
a.cart-contents svg:hover {
    fill: #c92d7e;
}

h1{font-weight:300;}
h2{color:#e14395;}
h3{color:#3cbc72;}
h4{font-weight:600;}

/*#home-bannner{background:url(images/pattern.png) repeat; padding:65px 0; text-align:center; margin-bottom:30px;}*/
#home-bannner{background:url(images/bears-banner.jpg) no-repeat center center; background-size:cover; padding:105px 0; text-align:center; margin-bottom:60px;}
 #home-bannner h1{color:#fff; text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.56);}

/* SHOP */

.woocommerce-product-gallery img{display:block; border:2px solid #fff;}
.woocommerce-product-gallery img:hover{border-color:#e14395;}
.summary h2:first-of-type {display:none;}

.woocommerce div.product form.cart .variations{margin:0;}
.woocommerce.single-product .quantity .qty{display:none;}
input[type="submit"], input[type="button"], button[type="submit"], a.button{font-family: "montserrat", sans-serif; font-style: normal; text-transform:capitalize;}

.woocommerce-message, .woocommerce-info, .woocommerce-error{border-top:none!important; border-radius:8px; line-height: 2em;}
.woocommerce-message::before, .woocommerce-info::before{color: #2bab61;}

.woocommerce ul.products li.product .price{color:#333;}
.woocommerce ul.products li.product .button {margin-top:0; font-size: .9em;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: .6em 0 .2em 0; font-size: 1.2em;}
.woocommerce ul.products li.product a img{margin:0;}

table.variations tr, table tr{background:#fff!important;}
table th{text-align:left;}

.woocommerce a.remove:hover{background:#000;}
.woocommerce a.remove{color:#000!important;}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{border-top-color:#c3c3c3;}

.single-product .woocommerce-variation-price{padding-bottom:10px;}

.woocommerce-checkout #payment{background:#fff; border:2px solid #2bab61;}
.woocommerce-checkout #payment div.payment_box{background:#ececec; color:#555; margin: 0; padding:1em;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{margin:0; padding:1em;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box:after{display:none;}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child{margin:0;}
.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#dedede;}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{border: 1px solid #3cbc72; color: #3cbc72; background: #fff;}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt{border:none;}

.woocommerce ul.products li.product a:hover h2{color:#c92d7e;}

#sizes{padding:20px 0; clear:both;}
.size-bx{display:inline-block; text-align:center; background:#ececec; padding:15px; border-radius:8px;}
.size-standing{display:inline-block; text-align:center; padding:0 8px;}
.size-sitting{display:inline-block; text-align:center; padding:0 8px;}
.ss{font-size:.85em; text-align:center;}
.size-bx h3{color:#727272; font-size:1em; text-align:left; margin:0; padding:0;}

/* BLOG */



/* MAIN MENU */

#responsive-menu-pro{margin-top:40px;}
button#responsive-menu-pro-button{line-height: 1em;}

/* RESPONSIVE */

@media only screen and (max-width: 970px){
 #logo.h1{float:none;}
 a.cart-contents{margin: auto; width: 90px; float:none;}
}

@media only screen and (max-width:992px){
 #home-bannner{padding:40px 0;}
}

@media only screen and (max-width:780px){
  h1{font-size:1.5em; line-height: 1.3em;}
  #home-bannner{padding:20px 0;}
}

@media only screen and (max-width:600px){
   #home-bannner br{display:none;}
}

@media only screen and (max-width:400px){
 .woocommerce table.shop_table td{padding: 3px 7px; font-size:.9em;}
 .woocommerce-message, .woocommerce-info, .woocommerce-error{line-height:1em; text-align:center;}
 .woocommerce-message a, .woocommerce-info a, .woocommerce-error a{margin-bottom:10px!important;}
}

@media only screen and (max-width: 380px){
 a.cart-contents{float:left;margin-top:10px;}
 button#responsive-menu-pro-button{top:67px;}
 #inner-header{padding-bottom:5px;}
 .woocommerce ul.products li.product .button{font-size:.8em;}
}

@media only screen and (max-width: 340px){
 .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{width:100%; float:none;}
}