/*
Theme Name: Foxsly
Theme URI: http://foxsly.com
Author: Norramark Studios
Author URI: http://norramark.com
Description:  Foxsly Online Market Venue.
Version: 0.0.1
Tags: foxsly, art
Text Domain: foxsly
*/

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,400italic,700);

@font-face {
    font-family: 'Edmond Sans';
    src: url('fonts/edmondsans-regular-webfont.eot');
    src: url('fonts/edmondsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/edmondsans-regular-webfont.woff') format('woff'),
         url('fonts/edmondsans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 

body { background: #fefefc url('images/footer.jpg') bottom center no-repeat; min-width: 1220px; color: #555; font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: 24px; }
a { color: #ac3424; text-decoration: none; }
a:hover { color: #555; }
a.opposite { color: #222; text-decoration: underline; }
a.opposite:hover { color: #ac3424; text-decoration: none; }
strong, b { font-weight: 700; }
em { font-style: italic; }
.hidden { display: none; }
.center { text-align: center; }
.text-right { text-align: right; }
hr { border: none; height: 3px; border-top: 1px solid #dcdbd9; border-bottom: 1px solid #c8c8c5; margin: 0; }

h1, .mp_related_products_title h4 { color: #ac3424; font: normal 27px 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; }
h2 { color: #ac3424; font: normal 20px 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; }
h3 { font: normal 20px 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; }
h4 { font-weight: 300px; font-size: 18px; }
h5 { text-transform: uppercase; letter-spacing: 1px; }
h6 { font-weight: 700px; color: #ac3424; }

img { max-width: 100%; }

.logo { display: inline-block; width: 173px; height: 108px; background: url('images/logo.png') center center no-repeat; background-size: 173px 108px;	 }
.logo .title { display: block; overflow: hidden; text-indent: -9999px; }

.wrapper { max-width: 1200px; min-width: 1200px; margin: 0px auto; }
#header, #footer { text-align: center; }

/* HEADER */
#header { margin: 30px 0 20px 0;  background: url('images/canadian-made.png') right 63px no-repeat; }
#header .mobile { display: none; }
#search, #cart { width: 300px; float: left; }
#branding { width: 600px; float: left; margin: 0 0 30px 0; }
#menu { font-size: 16px; line-height: 20px; font-family: 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; margin: 24px 0 0 0; }
#menu a { color: #555; }
#menu a:hover { color: #ac3424; }
#menu li { display: inline-block; padding: 0 24px; border-left: 1px solid #dcdbd9; position: relative; }
#menu li:first-of-type { border: none; }
#menu ul li.menu-item-has-children:after { content: '˅'; }
#menu ul li.current-menu-parent > a, #menu ul li.current-menu-item > a { color: #ac3424; }
#menu ul li.menu-item-has-children ul { display: none; text-align: left; text-transform: none; font-size: 14px; background: #fefefc url('images/fox.png') bottom 10px right 10px no-repeat; background-size: 29px 14px; }
#menu ul li.menu-item-has-children:hover ul { display: block; position: absolute; padding: 10px 15px; z-index: 99; width: 148px;  left: 9px; }
#menu ul li.menu-item-has-children ul li { display: block; margin: 0 0 6px 0; padding: 0 0 6px 0; border: none; border-bottom: 1px #e8e8e5 solid; }
#menu ul li.menu-item-has-children ul li:last-of-type { border: none; }

#menu li.disabled ul span { color: #dcdbd9; }

#header .promo { margin: 5px 0 0 0; font: normal 20px 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; color: #ac3424; }

#search { text-align: left; position: relative; }
#search input[type="text"] { font: normal 14px/14px  'Lato', 'Helvetica Neue', Arial, sans-serif; border: 1px solid #dcdbd9; border-radius: 1px; padding: 0 0 0 25px; outline: none; width: 180px; height: 20px; }
#search input[type="submit"] { position: absolute; left: 5px; top: 0; margin: 0; padding: 0; border: none; outline: none; background: none; color: #a9a9b3; font: normal 20px/20px  'Lato', 'Helvetica Neue', Arial, sans-serif; -webkit-transform: rotate(-45deg); 
               -moz-transform: rotate(-45deg); 
                 -o-transform: rotate(-45deg); }
                 
#cart { color: #8c8b8b; text-align: right; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
#cart .fa-shopping-cart { font-size: 18px; }
#cart a { color: #8c8b8b; }
#cart li { display: inline-block; margin: 0 0 0 10px; }
#cart li.full { position: relative; }
#cart li.full a { color: #ac3424; font-weight: 700px; }
#cart li.full a:hover { text-decoration: underline; }
#cart li.full a.button:hover { text-decoration: none; }

.newsletter { margin: 0 0 50px 0; border: 1px solid #dcdbd9; background: url('images/footer.jpg') bottom center no-repeat; }
.newsletter h2 { font-size: 36px; margin: 0 0 5px 0; }
.newsletter .fox { width: 190px; float: left; padding: 25px; background: url('images/fox.png') center center no-repeat; height: 75px; }
.newsletter form { margin: 10px 0 0 0; }
.newsletter .column { width: 425px; float: left; padding: 25px; }
.newsletter .column.wide { width: 895px; }
.newsletter .privacy { font-size: 11px; }
.newsletter .text-input { height: 40px; padding: 7px 14px; width: 300px; }
.newsletter .button { height: 40px; padding: 7px 14px; }

/* CAROUSEL */
.carousel { width: 100%; height: 400px; min-width: 1200px; margin: 0px auto 50px auto; position: relative; }
.carousel .slides > li { display: none; -webkit-backface-visibility: hidden; background: #000; }
.carousel .slides > li .image { display: block; width: 100%; height: 400px; background-repeat: no-repeat; background-position: top center; position: relative; margin: 0px auto; background-size:cover; }
/*
.carousel .slides > li .gradient-left { display: none; position: absolute; left: 0; width: 120px; height: 400px; background: url('images/gradient-left.png') no-repeat; background-size:cover; }
.carousel .slides > li .gradient-right { display: none; position: absolute; right: 0; width: 120px; height: 400px; background: url('images/gradient-right.png') no-repeat; background-size:cover; }
*/

.flex-direction-nav { z-index: 99; position: absolute; width: 100%; top: 50%; display: none; }
.flex-direction-nav a { width: 35px; height: 90px; display: block; background: url('images/slidenavigation.png') no-repeat; position: absolute; top:-45px; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav .flex-next { background-position: 100% 0; }
.flex-direction-nav .flex-next:hover { background-position: 100% 100%; }
.flex-direction-nav .flex-prev:hover { background-position: 0 100%; }
.carousel:hover .flex-next { right: 0px; }
.carousel:hover .flex-prev { left: 0px; }
.carousel:hover .flex-direction-nav, .newly-added:hover .flex-direction-nav { display: block; }

.newly-added { position: relative; }
.newly-added:hover .flex-next { right: 10px; }
.newly-added:hover .flex-prev { left: 10px; }

.newly-added .mobile { display: none; }

.carousel .slide-text { text-align: center; font-size: 18px; position: absolute; bottom: 0; left: 50%; width: 540px; margin: 0 0 0 -270px; background: rgba(255,255,255,0.75); }
.carousel .slide-text .content { padding: 20px; color: #000; }
.carousel .slide-text .content a { text-decoration: underline; margin: 0 0 0 12px; }

/* HOME */
.index { text-align: center; }
.index .entry-content p { font-size: 18px; font-weight: 300; max-width: 740px; margin: 0px auto; }
.index .newly-added { margin: 0px auto 80px auto; }

.newly-added #mp_product_list { width: 1200px; height: 220px; overflow: hidden; margin: 24px 0; }
.newly-added .product { float: left; width: 280px; height: 220px; margin: 0 10px; }
.newly-added .product .mp_product_content { width: 280px; height: 220px; }
.mp_product_content { position: relative; }
.mp_product_content .product-details { display: none; width: 100%; text-align: left; padding: 5px; position: absolute; bottom: 0; left: 0; background: rgba(255,255,255,0.75); line-height: 18px; }
.mp_product_content:hover .product-details { display: block; }
.mp_product_content .product-details .mp_product_name { font-weight: 700; }
.mp_product_content .product-details .mp_artist_name { font-style: italic; }
.mp_product_content .product-details .divider { margin: 0 5px; }

#mp_product_list .product, .mp_grid .product { float: left; width: 280px; height: 280px; margin: 0 10px 20px 10px; position: relative; }
.product .mp_product_content { width: 280px; height: 280px; }

.on-sale .mp_product_content {
	overflow: hidden;
}

.product.soldout .mp_current_price { text-decoration: line-through; }
.product.soldout .mp_product_content:before, .images.soldout .frame:before  { background:#ac3424;
	font: normal 12px/50px 'Lato', 'Helvetica Neue', Arial, sans-serif;
	color:#fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	content: "Sold";
	position:absolute;
	top:10px;
	right:10px;
	height: 50px;
	width: 50px;
	vertical-align: middle; 
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transform:rotate(22deg);
	-ms-transform:rotate(22deg);
	-webkit-transform:rotate(22deg);
}

.product.on-sale .mp_product_content:before, .images.on-sale .frame:before {
background:#555;
	font: normal 18px/50px 'Lato', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 700;
	color:#fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	content: "Sale";
	position:absolute;
	
	top: 20px;
	left: -80px;
	height: 50px;
	width: 250px;
	
	vertical-align: middle; 
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

#mp_product_list .product.piece-1, #mp_product_list .product.piece-6, .product.piece-1 .mp_product_content, .product.piece-6 .mp_product_content { width: 580px; height: 440px; }

#mp_product_list .grouping { width: 600px; float: left; }

#foxsly-overview { margin: 0px auto 50px auto; }
#foxsly-overview p { font-size: 18px; line-height: 27px; font-weight: 300; }
#foxsly-overview h1 { margin: 12px 0; }
#foxsly-overview .maple-leaf { background: url('images/maple-leaf.png') 0 0 no-repeat; background-size: cover; width: 16px; height: 16px; display: inline-block; margin: 0 8px; }
#foxsly-overview .canadian-made { font-family: 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; line-height: 23px; }

/* FORMS */
.text-input, select { font: normal 14px/14px  'Lato', 'Helvetica Neue', Arial, sans-serif; background: #ededed; border: none; outline: none; -webkit-appearance: none; padding: 7px; margin: 0; -webkit-appearance: none; border-radius: 0; }
.button, .mp_button_addcart, .button.reversed:hover { font: normal 14px/14px 'Lato', 'Helvetica Neue', Arial, sans-serif; cursor: pointer; text-transform: uppercase; padding: 7px; letter-spacing: 1px; background: #ac3424; color: #fff; border: none; outline: none; -webkit-appearance: none; margin: 0; border-radius: 0; }
.button:hover, .mp_button_addcart:hover { color: #fff; }
.button.disabled { background: #bbbab7; cursor: default; }

.button.reversed { color: #ac3424; border: 1px solid #ac3424; background: #fefefc; padding: 5px; }

#contact-form .text-input, #contact-form .button { width: 285px; margin: 0 0 10px 0; }
#merchant-form .text-input, #merchant-form .button { width: 285px; margin: 0 0 10px 0; }
#contact-form textarea.text-input, #merchant-form textarea.text-input { height: 100px; }
input, textarea, select {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
select, select.text-input {
	outline: none; background: #ededed url('images/select-arrow.png') no-repeat 265px 10px; -moz-appearance: none; text-indent: 0.01px; text-overflow: '';
}

/* DROPDOWN CART */
#dropdown-cart { position: absolute; width: 300px; right: -15px; top: 35px; background: #fefefc; text-align: left; text-transform: none; font-weight: normal; letter-spacing: none;  border: 2px solid #dcdbd9; z-index: 9; padding: 10px; display: none; } /*  */
#dropdown-cart:before, #dropdown-cart:after { border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fefefc; top: -15px; content: " "; height: 0; position: absolute; width: 0; right: 25px; }
#dropdown-cart:before { border-left: 18px solid transparent; border-right: 18px solid transparent; border-bottom: 18px solid #dcdbd9; right: 22px; top: -18px; }
#dropdown-cart h4 { font-size: 14px; }

#dropdown-cart .artist-cart .header { text-align: left; border-bottom: 1px solid #dcdbd9; margin: 5px 0 0 0; padding: 0px; }
#dropdown-cart .artist-cart .items { width: auto; float: left; margin: 0 10px; }
#dropdown-cart .artist-cart .items .item { border: none; padding: 10px 0; }
#dropdown-cart .artist-cart .items .item .remove { display: block; font-size: 12px; }

#dropdown-cart .artist-cart .items .image { float: left; margin: 0 10px 0 0; }
#dropdown-cart .artist-cart .items .piece { float: left; width: 220px; line-height: 16px; }

#dropdown-cart .artist-cart .details { width: auto; float: left; margin: 0 10px; padding: 10px 0; }
#dropdown-cart .button { width: 284px; text-align: center; display: inline-block; color: #fff !important; margin: 25px 0 0 0; }

#cart li.full:hover #dropdown-cart { display: block; }

/* SOCIAL FOOTER */
.social-footer h2 { margin: 0 0 16px 0; }
.social-footer .fox-container { margin: 72px 0; }
.social-footer .contents .creatives, .social-footer .contents .twitter, .social-footer .contents .connect { width: 380px; float: left; }
.social-footer .contents .creatives .artist { display: block; width: 120px; height: 120px; position: relative; -webkit-transition: background 1.0s ease-in-out; -moz-transition: background 1.0s ease-in-out; -o-transition: background 1.0s ease-in-out; transition: background 1.0s ease-in-out;  }

.social-footer .contents .creatives .artist .name { display: none; color: #555; font-size: 10px; width: 100%; text-align: left; padding: 5px; position: absolute; bottom: 0; left: 0; background: rgba(255,255,255,0.75); line-height: 18px; }
.social-footer .contents .creatives .artist:hover .name { display: block; }

.social-footer .contents .twitter { margin: 0 30px; min-height: 370px; }
.social-footer .connect .text-input { min-width: 250px; }

.social-footer .contents .creatives li { float: left; width: 120px; height: 120px; margin: 0 0 10px 0; }
.social-footer .contents .creatives li.creative-2, .social-footer .contents .creatives li.creative-5 { margin: 0 10px 10px 10px; }

.mce-response .error { color: #f00; }
.mce-response .success { font-weight: 600; font-size: 21px; }

#footer .paymenticons { margin: 0 0 25px 0; }
#footer .paymenticons div { width: 35px; height: 21px; }
#footer .paymenticons .paypal { background-size: 35px 21px; }
#footer .paymenticons .amex { background-size: 35px 21px; }
#footer .paymenticons .mastercard { background-size: 35px 21px; }
#footer .paymenticons .visa { background-size: 35px 21px; }



/* SOCIAL MEDIA */
.social-media { margin: 30px 0 0 0; }
.social-media li { display: inline-block; margin: 0 10px 0 0; }
.social-media li span { width: 35px; height: 35px; display: block; background: url('images/social-media-icons.png') 0 0 no-repeat; }
.social-media li .fb { background-position: -5px -5px; }
.social-media li .tw { background-position: -45px -5px; }
.social-media li .in { background-position: -85px -5px; }
.social-media li .pt { background-position: -125px -5px; }

.social-media li a:hover .fb { background-position: -5px -45px; }
.social-media li a:hover .tw { background-position: -45px -45px; }
.social-media li a:hover .in { background-position: -85px -45px; }
.social-media li a:hover .pt { background-position: -125px -45px; }

.artist-social { margin: 5px 0 20px 0; }
.artist-social li { display: inline-block; margin: 0 10px 0 0; }
.artist-social li span { width: 24px; height: 24px; display: block; background: url('images/social-media-icons-artists.png') 0 0 no-repeat; }

.artist-social li .fb { background-position: -5px -5px; }
.artist-social li .tw { background-position: -35px -5px; }
.artist-social li .in { background-position: -65px -5px; }
.artist-social li .pt { background-position: -95px -5px; }
.artist-social li .tu { background-position: -125px -5px; }
.artist-social li .gp { background-position: -155px -5px; }
.artist-social li .yt { background-position: -185px -5px; }
.artist-social li .vm { background-position: -215px -5px; }
.artist-social li .ws { background-position: -245px -5px; }
.artist-social li .li { background-position: -275px -5px; }
.artist-social li .fl { background-position: -305px -5px; }

.artist-social li a:hover .fb { background-position: -5px -35px; }
.artist-social li a:hover .tw { background-position: -35px -35px; }
.artist-social li a:hover .in { background-position: -65px -35px; }
.artist-social li a:hover .pt { background-position: -95px -35px; }
.artist-social li a:hover .tu { background-position: -125px -5px; }
.artist-social li a:hover .gp { background-position: -155px -5px; }
.artist-social li a:hover .yt { background-position: -185px -5px; }
.artist-social li a:hover .vm { background-position: -215px -5px; }
.artist-social li a:hover .ws { background-position: -245px -35px; }
.artist-social li a:hover .li { background-position: -275px -35px; }
.artist-social li a:hover .fl { background-position: -305px -35px; }


/* FOX CONTAINER */
.fox-container .lines { width: 560px; display: inline-block; vertical-align: middle; }
.fox-container .fox-icon { display: inline-block; vertical-align: middle; }
.fox-container .fox-icon span { display: block; padding: 0 15px; width: 50px; height: 28px; background: url('images/fox.png') center center no-repeat; background-size: 50px 28px; }

/* PAGE */
.type-page { width: 915px; margin: 0px auto; }
.type-page.post-58 { width: 1200px; }
.type-page.post-12, .type-page.post-65, .not-found { width: 560px; text-align: center; }
.type-page.post-12 #contact-form, .type-page.post-65 #merchant-form { margin: 20px 0 0 0; }
.type-page .header, .post-4 { text-align: center; }
.type-page .header { margin: 80px 0 0 0; }
.type-page hr { margin: 20px 0; }

.post-4 p { font-size: 18px; margin: 0 0 18px 0; font-weight: 300; }

.type-page.post-58 h1 { margin-bottom: 20px; }
.type-page .creatives li { float: left; margin-bottom: 12px; min-height: 370px; }
.type-page .creatives li .frame { height: 291px; width: 291px; overflow: hidden; text-align: center; margin-bottom: 6px; }
.type-page .creatives li.creative-2 { margin: 0 12px 12px 12px; }
.type-page .creatives li.creative-3 { margin: 0 12px 12px 0; }
.type-page .creatives li .medium { font-size: 10px; margin: 0 0 24px 0; }

.edmondsans p { font-family: 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; }


/* PRODUCT */
.single-product { margin: 80px 0 30px 0; }
.single-product .images { width: 590px; float: left; text-align: center; }
.single-product .images .frame { position: relative; display: inline-block; margin: 0px auto; overflow: hidden; }
.single-product .images .frame img { max-width: 590px; }
.single-product .images .thumbnails { margin: 10px 0 0 0 ; }
.single-product .images .thumbnails .thumbnail { float: left; margin: 0 0 0 15px; }
.single-product .images .thumbnails .thumbnail:first-of-type { margin: 0; }
.single-product .images .thumbnails img { width: 134px; height: 134px; border: 1px solid #fff; }

.single-product .images .thumbnails .current img { border: 1px solid #ac3424; }

.single-product.comingsoon .entry-content { background: url('images/comingsoon.png') 0 0 no-repeat;  }

.single-product.onhold .entry-content { background: url('images/returningbanner.png') top right no-repeat;  }


.single-product .entry-content { width: 590px; float: left; margin: 0 0 0 20px; }
.single-product .header .mp_current_price { color: #757575; font-size: 20px; margin: 0 0 0 16px; }
.single-product .header a { color: #555; }
.single-product .header a:hover { text-decoration: underline; }
.single-product .button-area { float: right; width: 285px; text-align: center; }
.single-product .text-area { float: left; width: 285px; text-align: left; }
.single-product .mp_button_addcart { width: 285px; }
.single-product .mp_button_addcart.disabled { background: #ccc; cursor: default; }
.single-product .button-area  .shipping, .cart .shipping { margin: 8px 0 0 0; font-style: italic; font-size: 12px; }
.single-product .mp_quantity { margin: 0 0 12px 0; }
.single-product .mp_quantity select { margin: 0 0 0 8px; }
.single-product .actions { margin: 16px 0; }
.single-product .entry-content h2 { margin: 20px 0 16px 0; }
.single-product .shipping-returns { margin: 16px 0; }
.single-product .actions .buy-form { margin: 16px 0; }
.single-product .actions .buy-form .mp_buy_form { display: inline; }

.single-product .mp_no_stock { color: #ac3424; float: right; border: 1px solid #ac3424; padding: 2px 5px; }
.single-product .soldout .mp_current_price { text-decoration: line-through; }

.mp_product_variations { width: 285px; }

.related-products .text-right { padding: 10px; }

/* RELATED PRODUCT */
.mp_related_products_title { margin: 72px 0 12px 0; }
#mp_related_products .product { float: left; width: 280px; height: 220px; margin: 0 10px; }
#mp_related_products .product .mp_product_content { width: 280px; height: 220px; }


/* ARTIST PROFILE */
.artist-header a { margin: 10px 0 30px 0; display: inline-block; }

.artist .photo { width: 300px; float: left; }
.artist .photo img { max-width: 300px; max-height: auto; }
.artist .entry-content { width: 570px; float: left; margin: 0 15px; }
.artist .entry-content .details { margin: 0 0 12px 0; }
.artist .entry-content p { margin: 0 0 9px 0; }
.artist .entry-content ul, .artist .entry-content ol { margin: 0 0 9px 20px; }
.artist .social { width: 300px; float: left; }
.details .divider { margin: 0 5px; }

.artist-footer .contact { width: 300px; float: left; }
.artist-footer .contact .shipping { margin: 0 0 12px 0; }
.artist-footer .contact .button { font-size: 11px; width: 140px; display: block; text-align: center; margin: 10px 0 20px 0; }

.artist-footer .work { width: 885px; float: left; margin: 0 0 0 15px; }
.work #mp_product_nav { display: none; }
.work #mp_product_list .product { float: left; width: 280px; height: 220px; margin: 0 0 20px 20px; }
.work #mp_product_list .product:first-of-type, .work #mp_product_list .product:nth-of-type(4) { margin: 0 0 20px 0; }
.work #mp_product_list .product .mp_product_content { width: 280px; height: 220px; }

hr.artist { margin: 35px 0; }

.social-icons { margin: 12px 0 0 0; text-align: center; }
.social-icons .facebook-share, .social-icons .tweet-btn, .social-icons .pinterest, .social-icons .google-plus { display: inline-block; margin: 0 6px 0 0; vertical-align: top; height: 20px; overflow: hidden; }
.social-icons .grey { display: none; }

.no-mobile .social-icons .grey { display: block; background: url('images/share-buttons-grey.png') 0 0 no-repeat; height: 20px; }
.no-mobile .social-icons .facebook-share:hover .grey { display: none; }
.no-mobile .social-icons .tweet-btn:hover .grey { display: none; }
.no-mobile .social-icons .pinterest:hover .grey { display: none; }
.no-mobile .social-icons .google-plus:hover .grey { display: none; }
.social-icons .facebook-share, .no-mobile .social-icons .facebook-share .grey { width: 56px; }
.no-mobile .social-icons .tweet-btn .grey { width: 55px; background-position: -64px 0; }
.no-mobile .social-icons .pinterest .grey { width: 40px; background-position: -127px 0 ; }
.no-mobile .social-icons .google-plus .grey { width: 32px;  background-position: -176px 0 ; }
.social-icons .fb_iframe_widget span { vertical-align: top !important; }
#contact-me.modal { text-align: center; }
#contact-me.modal #contact-form { margin: 20px 0 0 0; }

#contact-me { margin: 20px 0 0 0; }
#contact-me .error { color: #ac3424; }
#contact-me .success { margin: 20px 0; padding: 10px; border: 1px solid #dcdbd9; }
#contact-me .loading { height: 38px; }
.page #contact-me .loading { width: 285px; margin: 0px auto; }

/* CATEGORY */
#category .header, .artist-list.header { text-align: center; padding: 30px 0 20px 0; }
#category .header .menu, #category .header .menu-main-menu-container, #category .header .menu li { display: inline-block; }
#category .header .menu li { padding: 0 8px; border-left: 1px solid #dcdbd9; }
#category .header .all { padding: 0 8px; }
#category .header a { color: #807b7b; }
#category .header a:hover, #category .header .current-menu-item > a, #category .header a.current-menu-item { color: #ac3424; }
#mp_global_products_nav_links { text-align: center; padding: 10px 0; width: 170px; margin: 30px auto 0 auto; border-top: 1px solid #dcdbd9; border-bottom: 1px solid #dcdbd9; }
#mp_global_products_nav_links a { color: #a9a8a8; }
#mp_global_products_nav_links a:hover, #mp_global_products_nav_links a.active { color: #0b0b0b; }
#mp_global_products_nav_links .numbers a { padding: 0 5px; }


.product-list header { margin: 20px auto; text-align: center; }

/* CART */
#cart-screen { width: 915px; }
#cart-screen.shipping, #cart-screen.confirm-checkout, #cart-screen.order-status { width: 615px; }
#mp_payment_form a { display: none; }

.mp_cart_breadcrumbs, .type-page.cart .overview { text-align: center; margin: 0 0 20px 0; }
.mp_cart_breadcrumbs .sep { padding: 0 5px; color: #bbbab7; }
.mp_cart_breadcrumbs .incomplete { color: #bbbab7; }
.mp_cart_breadcrumbs .current { color: #555; }
.mp_cart_contents { width: 100%; margin: 20px auto 40px auto; }
.mp_cart_contents th { text-align: left; color: #8c8b8b; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.mp_cart_contents td { vertical-align: top; padding: 15px 0; border-top: 1px solid #dcdbd9; }
.mp_cart_col_thumb, .mp_cart_col_quant, .mp_cart_col_price { width: 110px; }

.mp_cart_subtotal_lbl, .mp_cart_col_subtotal, .mp_cart_col_discount, .mp_cart_col_price, .mp_cart_col_total, .mp_cart_col_tax, .mp_cart_col_shipping, .mp_cart_total_lbl, .mp_cart_contents th.mp_cart_col_price { text-align: right; }
.mp_cart_direct_checkout, .mp_cart_terms { text-align: center; }
.mp_cart_terms { margin: 0 0 20px 0; }
.mp_cart_col_total, .mp_cart_total_lbl { font-weight: 600; }

.mp_cart_shipping { width: 285px; margin: 20px auto; }
.mp_cart_shipping td.lbl { width:120px; }
.mp_cart_shipping .text-input, .mp_cart_shipping select { margin: 0 0 8px 0; width: 285px; }
.mp_cart_shipping .text-input.small { width: 145px; }

.mp_checkout_error.cancel { margin: 25px 0; }

.pickup-instructions { text-align: center;  margin: 20px 0; padding: 10px; border: 1px solid #dcdbd9; }
#cart-screen.order-status .pickup-instructions h5 { margin: 0; }

.artist-cart .header { text-align: left; border-bottom: 1px solid #dcdbd9; margin: 40px 0 0 0; padding: 0 0 10px 0; }
.artist-cart .items { width: 590px; float: left; margin: 0 10px; }
.artist-cart .items .item {  border-bottom: 1px solid #dcdbd9; padding: 10px 0; }
.artist-cart .items .item .remove { display: block; font-size: 12px; }
.artist-cart table { width: 100%; }
.artist-cart .items .image { float: left; margin: 0 10px 0 0; }
.artist-cart .items .piece { float: left; width: 430px; }

.artist-cart .details { width: 280px; float: left; margin: 0 10px; padding: 10px 0; }
.artist-cart .details .button { width: 280px; display: block; text-align: center; padding: 7px 0; margin: 20px 0 0 0; }

.artist-cart .subtotal-label { float: left; width: 180px; font-weight: 700; }
.artist-cart .subtotal-price { float: left; width: 100px; text-align: right; font-weight: 700; }

#cart-screen.order-status h2 { margin: 10px 0 0 0; }
#cart-screen.order-status h5 { margin: 20px 0 0 0; }
#cart-screen.order-status .mp_cart_contents { margin: auto; }
#cart-screen.order-status .tax-number { font-size: 10px; text-align: right; }
#cart-screen.order-status .artist-note { margin: 20px 0 0 0; text-align: center; }
#cart-screen.confirmation .entry-content p { text-align: center; }

#cart-screen .artist-name { font-size: 10px; }

.paymenticons { text-align: center; margin: 50px 0 0 0; }
.paymenticons div { width: 50px; height: 30px; display: inline-block; margin: 0 8px; -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 2x 0px rgba(0,0,0,0.2); }
.paymenticons .paypal { background: url('images/payment/paypal.png') center center no-repeat; background-size: 50px 30px; }
.paymenticons .amex { background: url('images/payment/amex.png') center center no-repeat; background-size: 50px 30px; }
.paymenticons .mastercard { background: url('images/payment/mastercard.png') center center no-repeat; background-size: 50px 30px; }
.paymenticons .visa { background: url('images/payment/visa.png') center center no-repeat; background-size: 50px 30px; }

#fx_cart_message.active { padding: 10px; width: 325px; border: 1px solid #dcdbd9; margin: 0 auto 25px auto; }

/* FOOTER */
#footer { font-size: 11px; line-height: 13px; }
#footer hr.footer {  margin: 72px 0; }
#footer a { color: #555; }
#footer a:hover { color: #ac3424; }
#footer .menu-footer-container, #footer #menu-footer, #footer #menu-footer li { display: inline-block; }
#footer .menu-footer-container { padding: 0 0 0 5px; margin: 0 0 15px 0; }
#footer .menu-footer-container li { padding: 0 5px 0 7px; border-left: 1px solid #555; }
#footer .menu-footer-container li:first-of-type { border: none; padding: 0 5px 0 0; }
#footer .menu-footer-container li:last-of-type { padding: 0 0 0 5px; }
#footer .fox-container { margin: 24px 0 120px 0; }
#footer .fox-container .lines { width: 280px; }
#footer .fox-container .lines hr { height: 1px; border-top: 1px solid #bbbab7; border-bottom: 1px solid #696967; }
#footer .fox-container .fox-icon span { display: block; padding: 0 10px; width: 29px; height: 14px; background: url('images/fox.png') center center no-repeat; background-size: 29px 14px; }
#footer .notice { margin: 4px 0 0 0; }



.modal .fox-container { margin: 24px 0 20px 0; }
.modal .fox-container .lines { width: 230px; }
.modal .fox-container .lines hr { height: 1px; border-top: 1px solid #bbbab7; border-bottom: 1px solid #696967; }
.modal .fox-container .fox-icon span { display: block; padding: 0 10px; width: 29px; height: 14px; background: url('images/fox.png') center center no-repeat; background-size: 29px 14px; }

#content.widecolumn {
	text-align: center;
}
#content.widecolumn h2 {
	font:  normal 27px 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; margin: 80px 0 20px 0;
}
#content.widecolumn span.h3 { font-size: inherit; font-family: inherit; }
#content.widecolumn p.lead-in { width: 380px; margin: 0px auto; }

/* Terms of Use */
#post-6 ol, #post-6 p, #post-781 ol, #post-781 p { margin-bottom: 8px; }
#post-6 ol, #post-781 ol {
    counter-reset: item;
    list-style: number;
}
#post-6 ol ol ol, #post-781 ol ol ol {
	list-style-type: lower-roman;
}
#post-6 ol li,  #post-781 ol li {
    display: block;
    position: relative;
    margin-left: 45px;
}
#post-6 ol > li:before,  #post-781 ol > li:before {
    content: "SECTION " counter(item) " — ";
    counter-increment: item;
    right: 10px; /* space between number and text */
}
#post-6 ol li ol > li:before, #post-781 ol li ol > li:before {
    content: counters(item, ".")"";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}
#post-6 ol li ol li ol li:before, #post-781 ol li ol li ol li:before {
	content: counter(item, lower-alpha)".)";
}
#post-781 ul li:before { content: '•'; position: absolute; margin-right: 100%;  right: 10px; }

#post-6 sup, #post-781 sup { font-size: 10px; vertical-align: super; }
ol.footnotes {
	font-size: 12px; line-height: 16px;
	padding: 25px 0 0 0;
	margin: 50px 0 0 0;
	position: relative;

}

ol.footnotes:before {
	content: '';
	position: absolute;
	width: 200px;
	left: 0;
	top: 0px;
	border-top: 1px solid #ccc;
}


#post-6 ol.footnotes li, #post-781 ol.footnotes { margin-left: 25px; }
#post-6 ol.footnotes li:before, #post-781 ol.footnotes li:before {
	content: counter(item);
	position: absolute;
	margin-right: 100%;
	right: 10px;
	font-size: 10px;
	margin-bottom: 3px;
}

#resources #header { background: none; }
#resources .container { min-height: 800px; }
#resources h3 { margin: 0 0 12px 0; }	
#resources ul { margin: 0 0 25px 0; }	


/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#696967;}
#colorbox{outline:0;}
#cboxContent{background:#fefefc; overflow:visible;margin-top: 32px;}
#cboxClose { top: -20px; right: 0; position: absolute; color: #fff; -webkit-appearance: none; background: none; outline: none; border: none; padding: 0; font:  normal 12px 'Edmond Sans', 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }

.modal { padding: 40px; }
.modal h2 { text-align: center; margin: 0 0 20px 0; }
.modal h4 { margin: 20px 0 0 0; }


/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-menu > .mm-panel.mm-hasheader {
    padding-top: 40px; }



.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 0 10px 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.mm-header {
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  text-transform: uppercase; font-weight: 700; letter-spacing: 2px;
  top: 0;
  left: 0;
  right: 0; }
  .mm-header > a {
    text-decoration: none;
    display: block;
    padding: 10px 0; }
  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-header .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-header .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-header .mm-btn:last-child {
      padding-right: 20px;
      right: 0; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      text-transform: uppercase; font-weight: 700; letter-spacing: 2px;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }


    .mm-vertical .mm-listview .mm-panel a,
    .mm-vertical .mm-listview .mm-panel span {
    	text-transform: none;
    	font-weight: 400;
    }
    
          
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }

  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }

    .mm-listview .mm-next:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }

    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }

    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }

      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }

      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-menu > .mm-panel > .mm-listview {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-menu > .mm-panel > .mm-listview.mm-first {
    margin-top: -20px; }
  .mm-menu > .mm-panel > .mm-listview.mm-last {
    padding-bottom: 20px; }

.mm-prev:before,
.mm-next:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px; }

.mm-next:after {
  border-top: none;
  border-left: none;
  right: 20px; }

.mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview > li.mm-spacer {
  padding-top: 40px; }
  .mm-listview > li.mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview > li.mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-menu {
  background: #fff;
  color: rgba(0, 0, 0, 0.7); }

    .mm-menu .mm-header > a {
      color: rgba(0, 0, 0, 0.3); }


  .mm-menu .mm-listview > li > a.mm-prev, .mm-menu .mm-listview > li > a.mm-next {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview > li > a.mm-prev:before, .mm-menu .mm-listview > li > a.mm-next:after {
    border-color: #000; }
  .mm-menu .mm-listview > li > a.mm-prev:after, .mm-menu .mm-listview > li > a.mm-next:before {
    border-color: #000; }
  .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu .mm-listview > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.5); }


/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }
  html.mm-opened .mm-page {
    min-height: 100vh; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);  }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

@media only screen and (min-width: 1200px) {
	body { background-size: contain; }
}

@media only screen and (min-width: 1600px) {
	.carousel { height: 500px; }
	.carousel .slides > li .image { height: 500px; }
	.carousel .slides > li .gradient-left { width: 150px; height: 500px; display: none; }
	.carousel .slides > li .gradient-right { width: 150px; height: 500px; display: none;  }
}

@media only screen and (max-width: 736px) {
	body { min-width: 320px; }
	body.single-product { margin: 0px; }
	#header { margin: 0px 0 20px 0; background-position: right 10px; }
	#header .promo { margin: 0px; font-size: 14px; }
	.wrapper { max-width: 548px; min-width: 300px; padding: 0 10px; }
	.artist .photo { float: none; margin: 0px auto 25px auto; }
	.artist .entry-content, .artist-footer .work, .single-product .entry-content { margin: 0; }
	#branding, #search, .social-footer .contents .creatives, .social-footer .contents .twitter, .social-footer .contents .connect, .artist .entry-content, .artist-footer .contact, .artist-footer .work, .single-product .images, .single-product .entry-content, .single-product .text-area,  .single-product .button-area, .type-page, .type-page.post-58 { float: none; width: 100%; }
	.type-page .creatives li { width: 50%; min-height: 100px; margin: 0; }
	.type-page .creatives li .frame { width: calc(100% - 10px); margin: 0 5px 10px 5px; height: auto; padding-bottom: calc(100% - 10px); }
	.type-page .creatives li img { max-width: 100%; }
	.type-page .creatives li.creative-2, .type-page .creatives li.creative-3 { margin: 0px; }
	#cart { float: right; width: auto; }
	#header .mobile { display: block; float: left; }
	#cart .menu-item, #cart li.full:hover #dropdown-cart { display: none; }
	
	#foxsly-overview .no-mobile { display: none; }

	#menu { margin: 0px; }
	#menu li { padding: 0px; border: none; display: block; }
	#menu ul li.menu-item-has-children::after { content: ''; }
	#menu.mm-menu ul li.menu-item-has-children ul { background: none; display: block; width: auto; position: relative; padding: 0px; z-index: auto; left: auto; }
	#menu .menu-item-27 { display: none; }

	#mp_product_list .product.piece-1, #mp_product_list .product.piece-6, .product.piece-1 .mp_product_content, .product.piece-6 .mp_product_content { width: 100%; height: auto; }
	#mp_product_list .grouping { width: 100%; float: none; }
	
	.wrapper .newsletter { display: none; }
	.carousel { min-width: 320px; }
	.carousel, .carousel .slides > li .image { height: 300px; }
	
	.carousel .slide-text { font-size: 13px; width: 240px; margin: 0 0 0 -120px; }
	
	.newly-added #mp_product_list { height: auto; width: 100%; }
	.index .newly-added { margin: 50px auto; }
	.newly-added .mobile { display: block; }
	
	

	.product.on-sale .mp_product_content:before, .images.on-sale .frame:before {
	font: normal 14px/35px 'Lato', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 700;

	
	top: 10px;
	left: -100px;
	height: 35px;
	width: 250px;
	

}

	
	
	#footer .fox-container .lines, .fox-container .lines { width: 90px; }
	.fox-container, .social-footer .contents .connect, .social-footer .contents .twitter h2, .artist-footer .contact, .single-product .text-area, .work h1 { text-align: center; }
	.social-footer .contents .twitter { margin: 30px 0; }
	.mp_related_products_title { margin: 36px 0 12px 0; }
	.artist-footer .contact .button { display: inline-block; }
	.social-footer .contents .creatives { margin: 0 0 50px 0; }
	.social-footer .contents .creatives .artist .name { display: block; }
	.social-footer .contents .creatives ul { margin: 0 -5px; }
	.social-footer .contents .creatives li.creative-2, .social-footer .contents .creatives li.creative-5 {  margin: 0 0 10px 0; }
	.social-footer .contents .creatives li { width: 33%; height: auto; }
	.social-footer .contents .creatives .artist { width: calc(100% - 10px); margin: 0 5px; height: auto; padding-bottom: calc(100% - 10px); }
	.social-footer .twitter { display: none; }
	.social-footer .fox-container { margin: 35px 0; }
	#mp_related_products .product { width: 50%; margin: 0px; height: auto; }
	
	.single-product { margin: 10px 0 30px 0; }
	.single-product .images .thumbnails .thumbnail { width: 25%; margin: 0px; }
	.single-product .images .thumbnails img { width: calc(100% - 10px); margin: 0 5px 10px 5px; height: auto; }
	.single-product .header { margin: 30px 0 0 0; }
	.single-product .text-area .note { margin: 0 0 30px 0; }

	.work #mp_product_list .product .mp_product_content, #mp_related_products .product .mp_product_content { width: calc(100% - 10px); margin: 0 5px 10px 5px; height: auto; padding-bottom: 70%; }
	.work #mp_product_list .product { margin: 0px; width: 50%; height: auto; }
	.work #mp_product_list .product:first-of-type, .work #mp_product_list .product:nth-of-type(4) { margin: 0px; }
	
	#mp_product_list .product { width: 50%; height: auto; margin: 0px; }
	.product .mp_product_content, .newly-added .product .mp_product_content { width: calc(100% - 10px); margin: 0 5px 10px 5px; height: auto; padding-bottom: 70%; }
	.newly-added .product .mp_product_content { padding-bottom: 100%; }
	.newly-added .product .mp_product_content .product-details { display: block; color: #555; }
	.newly-added .product .mp_product_content .product-details .product-meta { display: none; }
	#mp_product_list .product.piece-1, #mp_product_list .product.piece-6, .product.piece-1 .mp_product_content, .product.piece-6 .mp_product_content { width: calc(100% - 5px); }
	
	.single-product .images .frame img { max-width: 100%; height: auto; }

	.mp_product_content:hover .product-details { display: none; }
	
	.type-page.post-12, .type-page.post-65, .not-found { width: 100%; }
	
	#cart-screen, #cart-screen.shipping, #cart-screen.confirm-checkout, #cart-screen.order-status { width: 100%; }
	.artist-cart .items, .artist-cart .details, .artist-cart .items .piece, .artist-cart .items .image { width: 100%; float: none; margin: 0; padding: 0; }
	.artist-cart .subtotal-price { float: none; width: auto; }
	.artist-cart .details .button { margin: 20px auto 0 auto; max-width: 280px; }
	.mp_cart_col_thumb, .mp_cart_col_quant, .mp_cart_col_price { width: auto; }
}
