/*
Theme Name: Charlie's Chalk Dust
Theme URI: http://example.com/twenty-fifteen-child/
description: >-
  Charlie's Chalk Dust Child Theme - based on Pillar
Author: John Doe
Author URI: http://laymannewmedia.com
Template: pillar
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/

.logo {
	width:12rem;
	transform: scale(1.5) translateX(25px);
}
.logo-footer {
	max-width: 17rem !important;
	opacity: .7;
}
.logo-footer {
	max-width: 17rem !important;
}
.nav-bar .logo {
	margin-right:7em;
}
.disclaimer {
	padding:.4rem 0; 
	color:#f5f5f5;
	margin-bottom: 0 !important;
}
.menu > li {
	font-size: 13px;
	font-weight: 400;
}
.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: 100%;
}
.label label {
line-height: 0em;
margin-right:1rem;
}
.shop-item-detail .item__addtocart input[type="number"] {
min-width: 20%;
float:left;
margin-right:20px;
padding:12px 0;
margin-top:0 !important;
}
.shop-item-detail .item__addtocart button {
min-width: 73%;
float:left;
margin-top:0 !important;
}
.top-link {
	bottom:0 !important;
}
.product_title{
	font-size: 3.5rem;
	line-height: 1;
	letter-spacing: -0.03em;
}
.shop-item-detail .item__addtocart {
max-width: 100%;
min-width: 40%;
}
.product-info-block .price{
	border-top:1px solid #e0e0e0;
	padding:10px 0;
	border-bottom:1px solid #e0e0e0;
	font-size: 1.5rem;
}
.product-info-block .price u, .product-info-block .price ins {
text-decoration: none;
font-weight: 800;
}
.woocommerce-product-gallery .flex-viewport {
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
	border-radius: .5rem;overflow: hidden;border:1px solid #e0e0e0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
padding:.1rem;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	border: 1px solid #dfdfdf;
	border-radius: 3px !important;
}
.flex-active {
	border: 1px solid #343434;
}
input[type="text"], input[type="email"], input[type="password"], textarea, select, input[type="tel"], input[type="url"], input[type="search"] {
border:1px solid #e5e5e5;
overflow: visible;width: 100% !important;
}

.qty {
	border:1px solid #e5e5e5 !important;	
}
.select-option {
	overflow: visible;	
}
.value {
	width:100%;
}
.product-info-block .price del {
	font-size:1.25rem;
	margin-right:10px;
}
.product-info-block .product {
	padding-bottom:2rem !important;	
}
.product-info-block .product_cat-charlies {
	background-image: url('/wp-content/uploads/2020/01/white-charlie-marks.jpg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.product_meta {
	font-size: .8rem;
	border-top:1px solid #e0e0e0;
	padding:10px 0;
	border-bottom:1px solid #e0e0e0;
	font-family: Montserrat, 'Helvetica', 'Arial', sans-serif;
	text-transform: uppercase;
	font-size:.7rem;
	letter-spacing: .05rem;
}
.tabs-container {
	border-top:1px solid #e0e0e0;
	padding-top:2rem;
	padding-bottom:2rem;
}

.tab-container {
	border-top:0px;
	background-color: #e7e7e7;
	padding-bottom:4rem;
	padding-top:4rem !important;
	border-top:2px solid #e0e0e0;
	box-shadow: inset 0px 50px 25px -50px rgba(0, 0, 0, 0.17);
}
.product_cat-charlies.tab-container {
	background-image: url('/wp-content/uploads/2020/01/charlie-product-back.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: inset 0px 50px 25px -50px #000;
}
.tabs-content {
	border-radius: 2px;
	background:#fff;
	padding:5rem 5rem 4rem 5rem;
	margin-top:0;
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.07);
}
.tabs-container .tabs {
margin-bottom: 0em;
}

.sku_wrapper {
	display: none;
}
.tabs-1 .tabs li.active .btn {
background-color: rgba(255, 255, 255, 0.49) ;
}
.px-2 {
	padding:0 2rem !important
}
@media all and (min-width: 1024px) {
.btn + .btn {
margin-left: 1em !important;
}
}
@media (max-width: 767px) {
.btn + .btn {
margin-left: 0;
margin-top: 0px;
}
.btn--sm {
padding-top: 0.36111111em;
padding-bottom: 0.43333333em;
padding-right: 1.26666667em;
padding-left: 1.26666667em;
}


}
.wide-grid.masonry {
transform: none !important;
padding: 5px 10px;
background-color: #eee;
background-image: url('/wp-content/themes/pillar-child/img/texture.png');
background-size: 128px 128px;
}
.wide-grid.masonry-shop .masonry__item:hover .shop-item-1 {
box-shadow: inset 0px 0px 60px 0px rgba(0, 0, 0, 0.07000000000000001), 0px 5px 20px 0px rgba(0, 0, 0, .2);
}

.wide-grid.masonry-shop .masonry__container {
background: transparent
}
.masonry__item {
	padding: 10px !important;
}
@media (max-width: 990px) {
#menu-main-nav > li a  {
	font-size:1.5rem !important;
	padding:.3rem 0;
}	
.nav-module.menu-module {
	border-bottom:1px solid #c8c8c8;
	margin-bottom:1.5rem;
}
.wide-grid.masonry {
	transform: none !important;
	padding: 2px 5px;
	background-color: #eee;
	background-image: url('/wp-content/themes/pillar-child/img/texture.png');
	background-size: 128px 128px;
}
.masonry__item {
	padding: 5px !important;
}

	}


.shop-item-1 {
	overflow: hidden;
	background: #fff;
	padding: 1.625em;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	box-shadow: 0 0 30px rgba(0,0,0,.05);
}
.hover--reveal .price ins {
	text-decoration: none;
}
.pb40 {
	padding-bottom: 0em;
}
.yes {
	font-family: Montserrat, 'Helvetica', 'Arial', sans-serif;
	background-color: #1d1d1d !important;
}

.wpd-av p strong {
	color: #000;
}
.no {
	font-family: Montserrat, 'Helvetica', 'Arial', sans-serif;
	background-color: #7d7d7d !important;
}
.wpd-av {
	border-radius: 1rem;
}
.masonry__container {
	padding-top:5px !important;
	padding-bottom:5px !important;
}