/* 
Theme Name: If Society
Version: 1.0 
Description: Child theme for Woo. 
Author: Woo
Author URI: http://woocommerce.com 
Template: storefront
*/

/* COMMON */
body {
	font-family: Helvetica, Arial, sans-serif;
}

div.content-area, div.site-branding, nav.secondary-navigation, div.widget-area, nav.main-navigation, ul.site-header-cart {
    background-color: white;
}

header#masthead {
	border: none;
	margin-bottom: 15px;
	background-color: transparent;
}

div.site-branding {
	background-image: url('http://www.ifsociety.com/wp-content/uploads/2018/02/27711438_10156162663797392_1788350080_o.jpg');
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
    width: 70% !important;
    margin: 0 0 15px 0 !important;
    padding: 10px; 
    height: 60px;
}

div.site-branding a {
	display: none;
}

p.site-description {
	font-size: 100% !important;
	font-family: courier;
	color: gray;
	font-style: italic;
	margin-left: 150px;
	margin-top: 10px;
}

nav.secondary-navigation {
    float: right !important;
    margin: 0 0 15px 0 !important;
    padding: 15px 10px 10px 10px;
    width: 30% !important;
    height: 60px;
}

div.ifsoc_contact_address ul a, nav.secondary-navigation a {
    display: inline-block;
    text-indent: -9999px;
    margin-left: 10px;
    height: 30px;
    width: 30px;
    background-size: contain;
}

div.ifsoc_contact_address ul a[href*="twitter.com"], nav.secondary-navigation a[href*="twitter.com"] { background-image: url('http://www.ifsociety.com/wp-content/uploads/2018/01/twitter-square-logo-e1516900797781.png'); }
div.ifsoc_contact_address ul a[href*="facebook.com"], nav.secondary-navigation a[href*="facebook.com"] { background-image: url('http://www.ifsociety.com/wp-content/uploads/2018/01/facebook.png'); }
div.ifsoc_contact_address ul a[href*="instagram.com"], nav.secondary-navigation a[href*="instagram.com"] { background-image: url('http://www.ifsociety.com/wp-content/uploads/2018/01/instagram.png'); }
div.ifsoc_contact_address ul a[href*="soundcloud.com"], nav.secondary-navigation a[href*="soundcloud.com"] { background-image: url('http://www.ifsociety.com/wp-content/uploads/2018/01/23692-soundcloud-logo.png'); }

div.storefront-primary-navigation ul {
	border: none; 
	font-weight: bold;
	text-transform: uppercase;
	line-height: 0;
}

div.primary-navigation ul.menu {
}

div.primary-navigation ul.menu li {
	margin-left: 0 !important;
}

div.storefront-primary-navigation ul#menu-main-menu li.current-menu-item { background-color: #1f1f1f; }

div.storefront-primary-navigation ul li.current-menu-item a { color: white !important; }

ul.site-header-cart {
    padding-left: 15px;
    padding-right: 15px;
}

ul.site-header-cart a.cart-contents::after {
	line-height: 0;
}

div.widget_shopping_cart {
    background-color: white !important;
    padding: 15px;
}

div.widget_shopping_cart_content {
    background-color: white !important;
}

div.widget_shopping_cart ul {
	font-size: 100%;
	line-height: 1.2;
    margin-bottom: 5px;
    padding-top: 5px !important;
}

div.widget_shopping_cart ul li.woocommerce-mini-cart-item {
    border-top: 1px dashed #a6a2a1;
	text-transform: none;
	padding-bottom: 5px;
	border-bottom: 5px;
}

div.widget_shopping_cart span.quantity {
    float: right;
}

div.widget_shopping_cart p.woocommerce-mini-cart__empty-message {
	font-size: 1em !important;
	text-transform: none !important;
	
}

div.widget_shopping_cart p.woocommerce-mini-cart__total {
    margin-top: 15px;
    background-color: white;
    border: 1px dashed #a6a2a1;
}

div.widget_shopping_cart p.woocommerce-mini-cart__buttons {
    background-color: white;
    border-left: 1px dashed #a6a2a1;
    border-right: 1px dashed #a6a2a1;
    border-bottom: 1px dashed #a6a2a1;
}


div.widget_shopping_cart li a.remove {
}


/*

 ul.site-header-cart ul li, ul.site-header-cart ul li a { height: 50px !important; }
*/

div.widget-area {
    padding: 15px;
}

div.widget-area div.widget{
    margin-bottom: 0;
}

div.widget-area form {
    margin-bottom: 10px;
}

div.content-area {
    padding: 20px;
}

div.content-area a {
    text-decoration: underline;
}

div.content-area a:hover {
    text-decoration: none;
}

footer.site-footer {
	display: none;
}

nav.woocommerce-breadcrumb {
	display: none; 
}

div.col-full div.site-search {
    display: none; 
}

aside.entry-meta {
    display: none;
}

div.entry-content {
    margin: 0;
    width: 100% !important;
}

h1.entry-title {
    display: none;
}

div.page, main.site-main {
	margin-bottom: 0;
}

/* MAIN */
body.home div.content-area {
}

body.home span.posted-on {
    color: gray;
}

body.home h2.entry-title {
    margin-bottom: 0;
	font-size: 1.8em !important;
}

body.home header.entry-header {
    margin-bottom: 1em;
    border-bottom: 1px dashed #a6a2a1;
}

body.home article.post {
    margin-bottom: 0;
}

/* BANDS */
body.page-id-600 {
}

div.ifsoc_bands_description a {
}

body.page-id-600 h2 {
	font-size: 1.8em !important;
}

body.page-id-600 a[href*="facebook.com"] { 
	background-image: url('http://www.ifsociety.com/wp-content/uploads/2018/01/facebook.png'); 
    display: inline-block;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-size: contain;
}


div.ifsoc_bands_band {
	overflow: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
    border-bottom: 1px dashed #a6a2a1;    
}

div.ifsoc_bands_description {
	clear: left;
	float: left;
	width: 70%;
	padding-right: 15px;
}

div.ifsoc_bands_img{
	float: right;
	width: 30%;
}

div.ifsoc_bands_img img{
    border-bottom: 1px solid #a6a2a1;    
	width: 100%;
}

/* RELEASES */
body.page-id-593 {
}

div.ifsoc_release {
    clear: both;
    display: block;
    overflow: auto;
    position: relative;
    border-bottom: 1px dashed #a6a2a1;    
    margin-bottom: 10px;
    padding: 0 0 10px 0;
}

div.ifsoc_release_img {
    float: left;
    width: 18%;
    height: 100%;
}

div.ifsoc_release_img img {
    width: 100%;
    border: 1px solid #a6a2a1;
}

div.ifsoc_release_catnum, div.ifsoc_release_title, div.ifsoc_release_releasedate, div.ifsoc_release_info, div.ifsoc_release_listen {
    padding-left: 20%;
}

div.ifsoc_release_title {
    font-weight: bold;
}
div.ifsoc_release_catnum, div.ifsoc_release_title a {
    font-weight: bold;
}

div.ifsoc_release_releasedate {
    color: gray;
}

div.ifsoc_release_divider {
    clear: both;
    width: 100%;
    border-bottom: 1px dashed #a6a2a1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/* CONTACT */
body.page-id-595 h2 {
	border-bottom: 1px dashed #a6a2a1;
}

div.ifsoc_contact_address {
	float: left;
	width: 40%;
	padding-top: 25px;
}

div.ifsoc_contact_address ul {
	margin-left: -10px;
	display: block;
}

div.ifsoc_contact_address ul li {
	list-style-type: none;
	float: left;
}

div.ifsoc_contact_form {
	float: right;
	width: 60%;
}

div.ifsoc_contact_demos {
}

div.ifsoc_contact_graphics {
}

div.ifsoc_contact_corporate {
}

/* SHOP */
body.archive a {
	text-decoration: none;
}

nav.woocommerce-pagination {
    border: 1px solid #a6a2a1;
}

span.page-numbers.current {
	color: white !important;
}

body.archive img.attachment-shop_catalog {
    width: 100%;
}	

div.dgwt-wcas-search-wrapp {
    min-width: 0px;
    border: 1px solid #a6a2a1;
    padding: 0;
    margin-top: 10px;
}

svg.dgwt-wcas-ico-loupe {
    opacity: 1 !important;
}

select#product_tag {
	text-overflow: ellipsis;
    border: 1px solid #a6a2a1;
	width: 100%;
    height: 40px;
    padding: 5px;
    margin-top: 10px;
}

select#product_tag option {
	text-transform: capitalize !important;
}

header.woocommerce-products-header {
	display: none;
}

form.woocommerce-ordering {
}

select.orderby {
	height: 30px;
	border: 1px solid #a6a2a1;
}

span.widget-title {
	display: none;
}

ul.product-categories {
    padding: 0;
    text-indent: 0;
    margin: 10px 0 0 0;
}
ul.product-categories li, ul.product-categories li::before, body.archive ul.product-categories li::after {
	display: block;
	content: none;
	padding-left: 0;
	text-align: center;
	text-transform: uppercase;
    border: 1px dashed white;
}

ul.product-categories a[href*="uncategorized"] {
	display: none !important;
}

ul.product-categories li:hover , ul.product-categories li.current-cat {
    border: 1px dashed #a6a2a1;
}

ul.product-categories li a {
    display: block;
}

body.single-product h1.entry-title {
    display: block;
}

p.in-stock {
    display: none;
}

p.woocommerce-result-count {
    display: none;
}

/* PRODUCT */
body.single-product .content-area {
	width: 73.9130434783%;
}

body.single-product h1 {
	font-size: 2em;
}

body.single-product div.quantity {
    border: 1px dashed #a6a2a1;
}

body.single-product div.woocommerce-message {
	position: fixed !important;
	top: 0 !important;
}

/* CART */
body.woocommerce-cart table.shop_table, body.woocommerce-cart form {
    margin-bottom: 0;
}

body.woocommerce-cart thead th {
	color: white;
	background-color: black !important;
}

body.woocommerce-cart table.shop_table th, body.woocommerce-cart table.shop_table td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    background-color: white;
    margin-bottom: 0;
}

body.woocommerce-cart tbody tr.woocommerce-cart-form__cart-item td {
	border-bottom: 1px dashed #a6a2a1 !important;
}

body.woocommerce-cart td.actions {
	border-top: 1px solid black;
	padding-top: 10px;
}

div.coupon {
	width: 50%;
}

div.coupon input#coupon_code {
	float: left;
	width: 50%;
	border: 1px dashed #a6a2a1;
	margin-right: 10px;
}

section.shipping-calculator-form {
	width: 50% !important;
	display: block !important;
}

section.shipping-calculator-form span.select2-selection, section.shipping-calculator-form span.select2-selection {
	border-radius: 0 !important;
	height: 45px !important;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

select#calc_shipping_country {
	border: 1px dashed #a6a2a1;
	width: 100%;
	border-radius: 0 !important;
	height: 45px !important;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
	padding-right: 15px;
}

section.shipping-calculator-form p.ifsoc_shipping_dropdown {
	width: 50% !important;
	float: left !important;
	margin-right: 10px !important;
}

a.shipping-calculator-button {
	display: none;
}

section.shipping-calculator-form p.ifsoc_shipping_submit {
	float: left !important;
}

div.cart_totals table.shop_table {
	margin-top: -55px !important;
}

div.coupon input.button {
	float: left;
}

body.woocommerce-cart div.cart_totals table th {
    text-align: right;
    width: 70%;
}

body.woocommerce-cart div.cart_totals td {
    width: 30%;
    text-align: right;
    padding-right: 15px;
}

body.woocommerce-cart div.cart_totals {
    width: 100%;
}

body.woocommerce-cart h2 {
    display: none;
}

/* CHECKOUT */
div.woocommerce-message, ul.woocommerce-error, div.woocommerce-info {
	top: 0 !important;
	margin-top: 0 !important;
	position: fixed !important;
	margin-left: -20px !important;
	margin-right: auto !important;
	z-index: 9999;
	color: white;
	background-color: black !important;
	border: 1px dashed #a6a2a1 !important;
}

body.single-product .woocommerce-message {
	margin-left: 0 !important;
}

body.woocommerce-checkout .woocommerce-info {
	display: none !important;
}

body.woocommerce-checkout h3 {
	border-bottom: 1px dashed #a6a2a1;
}

body.woocommerce-checkout h3 {
	padding-bottom: 0 !important;
}

textarea#order_comments {
	border: 1px dashed #a6a2a1 !important;	
	margin-bottom: 0 !important;
}

body.woocommerce-checkout thead th {
	color: white;
	background-color: black !important;
}

body.woocommerce-checkout table.shop_table {
	margin-top: 15px;
}

body.woocommerce-checkout table.shop_table tr td.product-name {
	padding-right: 15px;
}

body.woocommerce-checkout table.shop_table tr.order-total td, body.woocommerce-checkout table.shop_table tr.order-total th {
	border-top: 1px dashed #a6a2a1;
}

ul.wc_payment_methods li {
	border: 1px dashed #a6a2a1 !important;
}

ul.wc_payment_methods * {
	background-color: white !important;
}

div.place-order {
	padding: 0 !important;
}
	
body.woocommerce-checkout table.shop_table th, body.woocommerce-checkout table.shop_table td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    background-color: white;
    margin-bottom: 0;
}

body.woocommerce-checkout div.col2-set input {
	border: 1px dashed #a6a2a1;
}

body.woocommerce-checkout div.woocommerce-checkout-review-order {
	background-color: white !important;
}

body.woocommerce-checkout div.woocommerce-checkout-review-order table * {
	background-color: white;
}

span.select2-container *  {
	background-color: #f2f2f2;
}

span.select2-selection {
	background-color: #f2f2f2 !important;
	border: 1px dashed #a6a2a1 !important;
	height: 40px !important;
}

span.select2-selection__rendered {
	padding: 4px;
}

span.select2-selection__arrow {
	margin-top: 4px;
}

/* ORDER CONFIRMATION */

.woocommerce-order-overview {
	border: 1px dashed #a6a2a1 !important;
	margin-top: 0 !important;
	background-color: white !important;
}
.woocommerce-order-overview li {
	border: 1px dashed #a6a2a1 !important;
}

div.woocommerce-order ul.order_details::before, div.woocommerce-order ul.order_details::after {
	display: none;
}

ul.order-details {
	background-image: none !important;
}

section.woocommerce-bacs-bank-details h3 {
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: white;
	border: 1px dashed #a6a2a1 !important;
}

section.woocommerce-bacs-bank-details ul {
	margin-top: 0;
	background-color: white;
}

section.woocommerce-bacs-bank-details ul li {
	border: 1px dashed #a6a2a1 !important;
}
