/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
.policy p{
line-height: 30px;
font-size: 17px;
font-family: MyriadPro-Regular;
}
.policy h4{
font-size: 26px;
font-family: Univers67Condensed_Bold;
}.top-banner {	background-color:#f00;	color:#fff;	padding:15px 0;	position:fixed;	width:100%;	z-index:999;	top:0;}.top-banner p {	margin:0;}.top-banner .close-banner {	position:absolute;	padding:15px;	cursor:pointer;	right:15px;	top:50%;	margin-top:-22px;	line-height:1;	display:block;}@media (max-width:567px) {	.top-banner {		padding-right:30px;	}}

.shop_page_product li.product-category,
.woocommerce ul.products li.product {
    float: left;
    margin-right: 13.05px;
	width: 32%;
    border: 1px solid;
    border-color: black;
}

.shop_page_product li.product-category a > h3,
.woocommerce ul.products li.product h3 {
	padding:0;
}

.woocommerce ul.products li.product a img {
	margin-bottom:0;
}

.woocommerce ul.products li.first, 
.woocommerce-page ul.products li.first {
	clear: none;
}

.tax-product_cat ul.products li.product {
	float: left;
	margin-right: 11px;
	margin-top: 11px;
	width: 24%;
	border: 1px solid #393939;
	text-align: center;
	margin-bottom:10px;
}

.tax-product_cat ul.products li.product h3 {
	text-align: center;
	font-family: Univers67Condensed_Bold;
	color: #393939;
	font-size: 20px !important;
	height: 60px;
	padding: 0px 10px;
	text-decoration: none;
	min-height: 48px;
	margin:20px 0 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
	font-size: 21px;
	font-family: MyriadPro-regular;
	color: black;
	padding: 0px 10px;
	text-decoration: none;
	min-height: 48px;
	margin:20px 0 10px;
}

.woocommerce ul.products li.product .price {
	text-align: center;
	font-size: 25px;
	font-family: Univers67Condensed_Bold;
	color: #393939;
}

.woocommerce ul.products li.product .button {
	background-color: #9EC43A;
	text-transform: uppercase;
	font-size: 13px !important;
	color: white;
	font-family: Univers67Condensed_Bold;
	width: 54%;
	float: left;
	padding: 9px 12px;
	margin-top:0;
	line-height:1.42857143;
	font-weight:400;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0px;
	list-style: none;
	margin: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	width: auto;
	float: left;
	clear: none;
	margin-bottom: 0;
	margin-right: 1px;
	padding: 15px 25px;
	background: #29292A;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	position: relative;
	background: #fff;
	border-top: 1px solid #7B7B7B;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	position: relative;
	background: #fff;
	color: #777677;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	border-bottom: 0;
	color: #9EC43A;
	font-family: Univers67Condensed_Bold;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
	padding:0;
	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 {
	width: 35% !important;
	float: left !important;
}

.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: 61% !important;
	float: right !important;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product p.stock  {
	color: #000;
	font-size: 17px;
}

.woocommerce .quantity .qty {
	text-align: center;
	padding: 5.5px 0px;
	border: none;
	width: 36.3%;
}

.woocommerce div.product form.cart div.quantity {
	margin: 20px 0px;
}

.woocommerce div.product form.cart .button,
.woocommerce button.button.alt,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	text-transform: uppercase;
	background-color: #9EC43A;
	color: white;
	font-family: Univers67Condensed_Bold;
	font-size: 20px;
	border: none;
	padding: 10px 20px;
	font-weight:400;
	line-height:1.42857143;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce div.product form.cart .button,
.woocommerce button.button.alt {
	margin-top: 20px;
}

.woocommerce .button.wc-forward {
	margin:-10px 0;
	text-transform: none;
	font-family: MyriadPro-regular;
	font-size:16px;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	background-color: #fff;
	color: #000;
	list-style: none outside;
	width: auto;
	border: 1px solid gray;
	padding: 10px;
	padding-right: 0px;
	margin-top: 65px;
	font-family: MyriadPro-regular;
	font-weight:400;
}

.woocommerce-error:before, 
.woocommerce-info:before, 
.woocommerce-message:before {
	display:none;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width:100%;
	max-width:120px;
}

.woocommerce a.remove {
	font-size: 23px;
	height: 30px;
	width: 30px;
}

.woocommerce .cart .button {
	float:left;
}

.woocommerce a.button.alt,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    background-color: #29292A!important;
    color: white!important;
    text-transform: uppercase;
    font-family: Univers67Condensed_Bold;
	padding: 12px 30px !important;
	margin:0;
    margin-top: 38px;
	float:right;
	font-size:20px;
}

#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table;
	display: none;
}

#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0;
}

.woocommerce table.shop_table {
	margin:0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	border-color:#000;
}

.woocommerce table.shop_table td {
	line-height: 1.42857143;
}

.woocommerce form .form-row label[for="order_comments"] {
	display:none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.woocommerce form .form-row .input-checkbox {
	position: relative;
}

.select2-container--default .select2-selection--single {
	height: 50px;
	border-color:#000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top: 11px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:50%;
	margin-top:-13px;
}

@media (max-width:991px) {
	
	form.woocommerce-checkout .row > div:not(:last-child) {
		margin-bottom:30px;
	}
	
}

@media (max-width:767px) {
	
	.order_review_section {
		padding: 0px 15px !important;
		margin-top:0;
	}
	
}
