
/*
 Theme Name:   Phoenix Child for Marketplace
 Theme URI:    http://burningman.com
 Description:  BM Phoenix Child Ecommerce Theme for Marketplace
 Author:       BM Tech Team
 Template:     burning-man-phoenix
 Version:      1.0.0
 Text Domain:  phoenix-child
*/

@import url("../../burning-man-phoenix/css/app.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.detail-page #primary.fullwidth-page, .detail-page.fullwidth-page #primary {
 width:100%;
  margin:0 auto;
  float:none;
}

figure {margin-left:0;}

.entry-content img,
.comment-content img,
.widget img {
    max-width: 97.5%; 
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}
img.size-full, img.size-large {
    max-width: 95%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}
.gallery-item {display:inline-block;}
.wp-caption-text {font-size:0.9rem;padding-top:10px;font-style: italic;line-height:1.3;}
.wp-caption.aligncenter .wp-caption-text {max-width:95%;}
article::before {
	content:'';
	display: block;
    background: url(../img/phoenix-main-sprite.png) 50% -176px no-repeat; 
	height:2rem;
}
article:first-of-type::before {
	background:none;
	height:0;
}
h1.page-title {
	font-family: 'RockwellStd', serif;
	color: #2c5573;
	font-size: 1.9rem;
	line-height: 1.2;
	margin-bottom:2rem;
}
h2 {
color: #2c5573;
line-height: 1.2;
font-size: 1.6rem;
font-family: 'RockwellStd',serif;
}
h3 {
color: #2c5573;
font-size:1.1rem;
font-weight:bold;
}

article .entry-meta {
	margin: 0 0 1rem 0;
	color:#333;
}
article .entry-meta span .entry-date,
article .entry-meta .posted-in span, 
article .entry-footer .tagged a,
article .entry-footer .comments-link a,
.edit-link a
 {font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;font-size:0.95rem;}

p.edit-post {clear:both;}

article .entry-content {margin-top:2rem;}
article .entry-footer {margin: 0;overflow:hidden;}
article span.tagged {display: block; margin-bottom: 1em;float:left;max-width: 80%}
article .posted-in {line-height:1.3;}
article p.comments-link {font-weight: bold;}
article p.comments-link a {font-weight:normal;padding-left:5px;}
.paging-navigation {overflow:hidden;margin-bottom:2rem;}
.nav-links {overflow:hidden;margin-bottom:2em;}
.nav-previous {float:left;padding-top:1em;}
.nav-next {float:right;padding-top:1em;}
blockquote {background-color: rgba(246,248,249,0.4);padding-left:1rem;}

.comment-respond:before, 
.author-desc:before, .author-desc:after {
	content:'';
	display: block;
	background: url(../img/phoenix-main-sprite.png) 50% -176px no-repeat; 
height:2px;
}
h3.comment-reply-title, .author-desc h3 {font-family:'Amatic SC', cursive;font-size:1.75rem;font-weight: bold;color:#722426;letter-spacing: 1px;}
.author-desc h3 {text-align:center;}
.author-desc {margin:1.5rem 0 2rem;padding:0 1rem;}
code {color:#5c5c5c;font-weight:400;line-height: 1;}
p.form-submit input[type="submit"] {height:40px;background-color:#722426;color:#fff;border:1px solid rgb(204, 204, 204);font-family: "Rokkitt", serif;font-size:1em;}

figure img, img.aligncenter, img.alignnone {border:5px solid #fff;}

mark {background-color:transparent;}
small {font-size:80%;}

/* Local menu */
ul#localnav {
  list-style-type: none;
  text-align: center;
  margin-bottom:3rem;
}
ul#localnav li {
  display:inline-block;
  padding:0 2%;
}
ul#localnav li a {
  color:#492403;
  text-transform: uppercase;
}



/* Woocommerce styles */

.woocommerce table {background:rgba(247, 244, 239, 0.6);}
.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img,
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img
 {
	width:auto;
  max-width: 150px!important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 110px;
}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr th
{padding-left:10px;}

input[type="checkbox"] + label, input[type="radio"] + label {
display: inline-block;
margin-left: 1.5rem;
margin-right: 1rem;
margin-bottom: 0;
vertical-align: baseline;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before
{
background-color: transparent;
content: "i";
font-family: Times,Georgia,serif;
font-style: italic;
height: 40px;
font-size: 1.1rem!important;
color:green;
}
select {padding-right:1.5rem;}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    color: #fff;
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1rem;
  background: #d1a527;
  background: -webkit-gradient(linear, left top, left bottom, from(#d1a527), to(#a6831f));
  background: -webkit-linear-gradient(#d1a527, #a6831f);
  background: -moz-linear-gradient(center top, #d1a527 0%, #a6831f 100%);
  background: -moz-gradient(center top, #d1a527 0%, #a6831f 100%);
  border: 1px solid #7b6117; }
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover
  {
    background: #c49923;
    background: -webkit-gradient(linear, left top, left bottom, from(#d1a527), to(#91721b));
    background: -webkit-linear-gradient(#d1a527, #91721b);
    background: -moz-linear-gradient(center top, #d1a527 0%, #91721b 100%);
    background: -moz-gradient(center top, #d1a527 0%, #91721b 100%); }
}


/*.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {display:none;}
.woocommerce div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce-page #content div.product form.cart table {
    border-width: 0;
    background: transparent;
}

.variations fieldset {padding:1rem;margin:0;}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
    vertical-align: middle;
    float: left;
    margin-left: 0.2rem;
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {margin-bottom: 0;}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    margin: 0.25em 0px;
    padding-top: 1.5rem;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-top:none;}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
width: 90px;
}

.woocommerce #content table.cart td.actions .button, 
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce #content table.cart td.actions input, 
.woocommerce table.cart td.actions .button, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions .button, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions input, 
.woocommerce-page table.cart td.actions .button, 
.woocommerce-page table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions input
{width:100%;}


.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img {max-width: 300px;}

.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail
{padding:1rem;}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
float: none;
margin-right: 1rem;
}
.woocommerce table.cart a.remove, 
.woocommerce #content table.cart a.remove, 
.woocommerce-page table.cart a.remove, 
.woocommerce-page #content table.cart a.remove
{background:#fff;font-size:2rem;}

#order_review_heading {
margin-bottom: 1rem;
}

#order_review_heading:before {
  content:'';
  display: block;
  background:url(https://bm-phoenix.s3.amazonaws.com/images/flame-divider-element-top.png) top center no-repeat;
  height:70px;
}
.widget_shopping_cart {margin-top: 2.3rem;}
.mywoo .widget_shopping_cart {margin-top: 0;}
.woocommerce ul.product_list_widget li dl {
  border-left:none;padding: 1rem 1rem 0;
  background-color: rgba(246,248,249,0.4) 
}

.woocommerce div.product form.cart .button, 
.woocommerce #content div.product form.cart .button, 
.woocommerce-page div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button,
.woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce-page .cart .button, .woocommerce-page .cart input.button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce input.button.alt:hover
 {
color: white;
font-weight: 400;
}
.woocommerce .woocommerce-info:before {height:2.5rem;}

.woocommerce #order_review, #order_review_heading:before,
.woocommerce .login-form, .woocommerce .woocommerce-error
  {
  width:100%;
}*/

/* media queries */
@media only screen and (min-width: 480px) { 

figure.aligncenter {max-width:97.5%!important;}

}


@media only screen and (min-width: 768px) { 

.woocommerce table {background:rgba(247, 244, 239, 0.6);}
.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img {
	width:auto;
  max-width: 300px!important;
}
figure.alignright, img.alignright {
float: right;
margin: 6px 0 8px 18px!important;
}
figure.alignleft, img.alignleft {
float: left;
margin: 6px 18px 8px 0!important;
}
img.size-full, img.size-large, .wp-caption.aligncenter .wp-caption-text {
    max-width: 100%;
    width: auto; 
}
blockquote {padding: 0.5625rem 1.25rem;}
blockquote p {margin-bottom:0;}
article p.comments-link {float:right;}


.woocommerce #order_review, #order_review_heading:before,
.woocommerce .login-form, .woocommerce .woocommerce-error
  {
  width:50%;
}

} 

@media only screen and (min-width: 1024px) {



}