/* BODY AND BASICS */
body {
	border-radius: 0;
    font-family: "HelveticaNeue","Helvetica Neue",sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-transform: uppercase;}
#index-random-background {display: none !important;}
body.template-index #index-random-background {
    display: block !important;
    position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0;
    z-index: 0;}

/** CSS for video background on mobile screns **/ 
	
		body.template-index .site-header,
		body.template-index .nav-mobile,
		body.template-index .ajaxify-drawer,
		body.template-index .page-wrapper {display: none !important;}
		
		body.template-index #index-random-background {display: block !important;}
		
		body.template-index .index-background-mobile-entree {display: block}
		body.template-index .index-background-mobile-entree .info-box {
			position: fixed;
			z-index: 99999;
			width: 250px;
			height: 225px;
			top: 50%;
			left: 50%;
			text-align: center;
			-ms-transform: translateX(-51%) translateY(-51%);
			-moz-transform: translateX(-51%) translateY(-51%);
			-webkit-transform: translateX(-51%) translateY(-51%);
			transform: translateX(-51%) translateY(-51%);
			background: url(polina.jpg) no-repeat;
			background-size: cover;}
		body.template-index .index-background-mobile-entree .info-box img {display: none;}
		body.template-index .index-background-mobile-entree .info-box img.barbedwire-skull {}
		body.template-index .index-background-mobile-entree .info-box img.barbedwire-club {}
		body.template-index .index-background-mobile-entree .info-box img.lightning-skull {width: 150px;}	
		body.template-index .index-background-mobile-entree .info-box img.lightning-outline {
			    width: 500px;
				margin-left: -125px;
				margin-top: 35px;}
				@media screen and (max-width: 550px) {
					body.template-index .index-background-mobile-entree .info-box img.lightning-outline {
						    width: 300px;
							margin-left: -25px;
							margin-top: 35px;
					}
				}
		body.template-index .index-background-mobile-entree .info-box img.gif-rotating-barbedwire-skull-black {width: 150px;}
		body.template-index .index-background-mobile-entree .info-box img.gif-rotating-SDmemorycard {width: 130px;}
		body.template-index .index-background-mobile-entree .info-box span {
			margin-top: 20px;
			display: block;
			font-size: 8px;
			margin-left: 2px;
			text-align: center;}
		body.template-index .index-background-mobile-entree .info-box a {
			display: block;
			margin: 20px auto 0;
			text-align: center;
			font-size: 17px;}
		body.template-index .index-background-mobile-entree .info-box a:hover {color:black;text-decoration: line-through;}
	
	@media screen and (max-width: 1025px) {
		body.template-index .index-background-mobile-entree {display: ;}	
	}

body .index-background-mobile-entree {display: none;}
body.template-index #index-random-background div {display: none;}
body.template-index #index-random-background .slide-1 {}
body.template-index #index-random-background .slide-2 {}
body.template-index #index-random-background .slide-3 {}
body.template-index #index-random-background .slide-4 {}
body.template-index #index-random-background .slide-5 {}
body.template-index #index-random-background .slide-6 {}
body.template-index #index-random-background div {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;}
body.template-index #index-random-background div img {
	width: 100vw;
    height: 100vh;
    object-fit: cover;}
video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 104%;
    min-height: 104%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-51%) translateY(-51%);
    -moz-transform: translateX(-51%) translateY(-51%);
    -webkit-transform: translateX(-51%) translateY(-51%);
    transform: translateX(-51%) translateY(-51%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; }
    
    /**   —— CSS hidden to show videos on index page —— unhide to show products on index page
	@media screen and (max-width: 1025px) {
	    body.template-index #index-random-background {display: none !important;}
    } 
    **/
    
    #index-random-background {display: none;}
body.template-index .ajaxify-drawer {display: none;}
	@media screen and (max-width: 1025px) {
		body.template-index .ajaxify-drawer {display: block;}
	}



/* MAIN CONTENT */
.supports-csstransforms .page-move--cart .page-element {
	-webkit-transform: translateX(-85%) !important;
    -moz-transform: translateX(-85%) !important;
    -ms-transform: translateX(-85%) !important;
    -o-transform: translateX(-85%) !important;
    transform: translateX(-85%) !important;}
main.main-content {
    margin: 155px 0 0 0 !important;}  
	@media screen and (max-width: 1025px) {
		.template-index main.main-content {} 
		main.main-content {margin: 175px 0 12.5px 0 !important;}
		.template-collection main.main-content {margin: 175px 0 12.5px 0 !important;}
	}
	@media screen and (min-width: 1025px) and (max-width: 1300px) {
		.shopify-section .large--one-third.grid-item {
			width: 50%;}
		main.main-content .wrapper {padding-left: 0;}
		.grid-uniform .large--one-third:nth-child(3n+1) {clear:none;}
    }
    @media screen and (max-width: 1025px) {
		.shopify-section .large--one-third.grid-item {width: 33.3%;}
		.template-collection main.main-content {margin: 200px 0 12.5px 0 !important;}
    }
    @media screen and (max-width: 750px) {
		.template-page main.main-content {margin: 235px 0 12.5px 0 !important;}
	}
    @media screen and (max-width: 450px) {
		.template-index main.main-content,
		.template-page main.main-content,
		.template-product main.main-content,
		.template-collection main.main-content {margin: 235px 0 12.5px 0 !important;}
	}
	@media screen and (max-width: 440px) {
		.template-index main.main-content,
		.template-page main.main-content,
		.template-product main.main-content,
		.template-collection main.main-content {margin: 270px 0 12.5px 0 !important;}
	}
	 @media screen and (max-width: 385px) {
		.template-index main.main-content,
		.template-page main.main-content,
		.template-product main.main-content,
		.template-collection main.main-content {margin: 305px 0 12.5px 0 !important;}
	}
	 @media screen and (max-width: 355px) {
		.template-index main.main-content,
		.template-page main.main-content,
		.template-product main.main-content,
		.template-collection main.main-content {margin: 305px 0 12.5px 0 !important;}
	}
    @media screen and (max-width: 650px) {
	    .wrapper {padding:0}
		.shopify-section .large--one-third.grid-item {
			width: 50%;
			padding: 15px;
			clear: none;}
		.shopify-section .large--one-third.grid-item:nth-child(2n+1) {
			clear: both !important;}
		.shopify-section .large--one-third.grid-item .product__details {
			width: 110%;
			margin-left: -5%;}
		.shopify-section .large--one-third.grid-item .product__details .product__title {
			font-size: 11px;}

    }
    
/* SIDEBAR */
.site-header {
	background-color: transparent;
	overflow: visible !important;
    padding: 105px 35px 35px;
    font-size: 11px;
    width: 290px;}
	@media screen and (min-width: 1281px) {
	.site-header {
		width: 360px !important;
		padding: 100px 35px 35px !important;}
	}
	@media screen and (max-width: 1025px) {
	.site-header {
		height: auto !important;
		z-index: 500;
		top: 0;
		background-color: #888888;
		position: relative;}
	}

.site-header .wrapper {padding: 0;}
.site-header .wrapper .header-logo {
	width: 155px;
	height: 82px;
    margin: 0 auto 70px;}
.site-header .wrapper .header-logo img {height: 93px;}
	@media screen and (max-width: 1025px) {
		.site-header .header-logo img.mobile-logo {display: block;padding-left: 1px;}
		.site-header .header-logo img.desktop-logo {display: none;}
	}
	@media screen and (min-width: 1025px) {
		.site-header .header-logo img.mobile-logo {display: none;}
		.site-header .header-logo img.desktop-logo {display: block;}
	}
	@media screen and (max-width: 1025px) {
		.site-header {
			background-color: white !important;
			width: 100%;
			padding: 45px 15px 15px;
			font-size: 11px;}
		.site-header .wrapper {
			padding: 0 0;}
	}
.page-move--nav .page-element {box-shadow: none !important;}
.page-move--cart .page-element {box-shadow: none !important;}
.site-nav {font-size: 11px;} 
	@media screen and (max-width: 1025px) {
		.cart-toggle {font-size: 11px}
	}
.site-nav .site-nav__link {
	font-size: 11px;
	/* text-shadow: 
				0px -1px 0px rgba(255,255,255,0.5), 
				0px 1px 0px rgba(255,255,255,0.5), 
				1px 0px 0px rgba(255,255,255,0.5), 
				-1px 0px 0px rgba(255,255,255,0.5),
				1px 1px 0px rgba(255,255,255,0.5),  
				-1px -1px 0px rgba(255,255,255,0.5),
				-1px 1px 0px rgba(255,255,255,0.5),  
				1px -1px 0px rgba(255,255,255,0.5); */}
body.template-index .site-nav .site-nav__link:hover {color: black;}
body.template-index .site-nav .site-nav__link:hover {color: white;}
.site-nav__link, .site-nav__linkdrop, .site-nav__linkdroparrow {
    color: #000;
    white-space: normal;
    max-width: 160px;
    width: 100%;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;}  
.medium-down--hide.customer-info {
	padding-top: 35px;}
body.template-index .medium-down--hide.customer-info {
	display: none;}
@media screen and (max-width: 1025px) {
	    body.template-index .medium-down--hide.customer-info {display: block;}
    }	
		
		.supports-csstransforms .page-move--nav .page-element {height: 164px !important;}
		.supports-fontface .icon-fallback-text .icon {
			font-weight: bold;
			font-size: 13px;
		}
		@media screen and (max-width: 500px) {
			.supports-fontface .icon-fallback-text .icon {
			font-size: 11px;}
		}

/* MOBILE SIDEBAR */
.nav-mobile {
	margin: 35px;}
.nav-mobile .mobile-nav-logo {
	display: block;
    text-align: center;
    margin: 0 0 35px;
    height: 74px;
    overflow: hidden;}
.nav-mobile .mobile-nav-logo img {height: auto}
.site-header .mobile-nav-logo {display: none;}

body.template-index .site-header .mxdvs_barbed_hover,
body.template-404 .site-header .mxdvs_barbed_hover {
	background-image: url(https://mxdvs.co/store/static/img/mxdvs_logos/MXDVS-logo-2018.svg);
    height: 82px;
    width: 152px;
    margin: auto;
    background-size: 152px;}
body.template-index .site-header .mxdvs_barbed_hover:hover,
body.template-404 .site-header .mxdvs_barbed_hover:hover {
	background-image: url(https://mxdvs.co/store/static/img/mxdvs_logos/MXDVS-logo-2018-white.svg);}
body.template-index .site-header .small_description,
body.template-404 .site-header .small_description,
body.template-product .site-header .small_description,
body.template-collection .site-header .small_description,
body.template-page .site-header .small_description {text-align: center; padding: 35px 0 0; width: 290px;}
body.template-index .site-header .small_description a {text-decoration: none; display: block; text-align: center;}
body.template-index .site-header .small_description a:hover {text-decoration: none; color: white;}

.site-header ul.collections-nav-header {
	font-size: 11px;
    text-align: center;
    margin: 0 auto;
    padding: 0 35px;
    max-width: 100%;
    float: none;}
.site-header ul.collections-nav-header li {    
	display: inline-block;
    margin: 0;}
.site-header ul.collections-nav-header li a {
	margin: -1px -5px -1px -1px;
    padding: 13px;
    height: 38px;
    line-height: 100%;
    display: inline-block;
    font-size: 13px;}
.site-header ul.collections-nav-header li a:hover {}
.site-header ul.collections-nav-header li a.archive {color: #777;}
@media screen and (min-width: 1025px) { 
	.site-header ul.collections-nav-header {display: none;}
}

body.template-collection .site-header .mxdvs_barbed_hover,
body.template-product .site-header .mxdvs_barbed_hover,
body.template-page .site-header .mxdvs_barbed_hover {
	background-image: url(https://mxdvs.co/store/static/img/mxdvs_logos/MXDVS-logo-2018.svg);
    height: 82px;
    width: 152px;
    margin: auto;
    background-size: 152px;}
body.template-collection .site-header .small_description a,
body.template-product .site-header .small_description a,
body.template-page .site-header .small_description a {text-decoration: none;font-size: 11px;}
body.template-collection .site-header .small_description a:hover,
body.template-product .site-header .small_description a:hover,
body.template-page .site-header .small_description a:hover {color: black;}
body.template-collection .site-header .small_description div.small_description_name,
body.template-product .site-header .small_description div.small_description_name,
body.template-page .site-header .small_description div.small_description_name {
	display: block;width: auto;margin: 0px auto; text-align: center;}
body.template-collection .site-header .small_description a.small_description_name,
body.template-product .site-header .small_description a.small_description_name,
body.template-page .site-header .small_description a.small_description_name {
	display: block;width: 100% !important;margin: 0px auto;text-align: center;}
	
	
	@media screen and (max-width: 1025px) { 
		body.template-404 .site-header .small_description,
		body.template-index .site-header .small_description,
		body.template-product .site-header .small_description,
		body.template-collection .site-header .small_description,
		body.template-page .site-header .small_description {
			text-align: center;
			padding: 0;
			font-size: 11px;
			height: 72px;
			text-align: center;
			margin: 0;}
		body.template-collection .site-header .small_description div.small_description_name,
		body.template-product .site-header .small_description div.small_description_name,
		body.template-page .site-header .small_description div.small_description_name {
			width:135px;}
		body.template-collection .site-header .small_description a.small_description_name,
		body.template-product .site-header .small_description a.small_description_name,
		body.template-page .site-header .small_description a.small_description_name {
			width:100% !important;}
		body.template-index .site-header .small_description a {text-decoration: none;}
		body.template-index .site-header .small_description a:hover {text-decoration: none; color: black;}
	}
	@media screen and (min-width: 1025px) { 
		body.template-404 .site-header .small_description,
		body.template-index .site-header .small_description,
		body.template-product .site-header .small_description,
		body.template-collection .site-header .small_description,
		body.template-page .site-header .small_description {
			padding: 35px;}
	}
		
	
	@media screen and (max-width: 1280px) {  
		body.template-404 .site-header .small_description,
		body.template-index .site-header .small_description,
		body.template-product .site-header .small_description,
		body.template-collection .site-header .small_description,
		body.template-page .site-header .small_description {
			width: 135px;
			margin: 0 auto;
		}
		body.template-404 .site-header a.small_description,
		body.template-index .site-header a.small_description,
		body.template-product .site-header a.small_description,
		body.template-collection .site-header a.small_description,
		body.template-page .site-header a.small_description {
			width: 180px;
		}
		body.template-collection .site-header .small_description div.small_description_name,
		body.template-product .site-header .small_description div.small_description_name,
		body.template-page .site-header .small_description div.small_description_name {
			width: 135px;}
		body.template-collection .site-header .small_description a.small_description_name,
		body.template-product .site-header .small_description a.small_description_name,
		body.template-page .site-header .small_description a.small_description_name {
			width: 100% !important;}
	}
body .site-header .small_description .BEflag-above {
	width: 24px;
	margin: 0 auto 10px;}
body .site-header .small_description .BEflag-above .flag-color {    
	width: 8px;
    height: 20px;
    margin: 0;
    display: inline-block;}
body .site-header .small_description a {display: block; margin: auto; width:100%;}
body .site-header .small_description .BEflag-above .black {background: black;}
body .site-header .small_description .BEflag-above .yellow {background: #FBDE4D;}
body .site-header .small_description .BEflag-above .red {background: #ec0000;}
body .site-header .small_description .BEflag-below {display: none;}
@media screen and (max-width: 1025px) { 
	body .site-header .small_description .BEflag-above {display: none;}
	body .site-header .small_description .BEflag-below {
		width: 18px;
		height: 13px;
		display: block;
		margin: 5px auto 0;}
	body .site-header .small_description .BEflag-below .flag-color {    
		width: 6px;
        height: 13px;
		margin: 0;
		display: inline-block;}
	body .site-header .small_description .BEflag-below .black {background: black;}
	body .site-header .small_description .BEflag-below .yellow {background: #FBDE4D;}
	body .site-header .small_description .BEflag-below .red {background: #ec0000;}
}


.nav-mobile .mxdvs-logo {}
.nav-mobile .site-nav {}
.nav-mobile .site-nav li {
	border: 0;
    margin: 0;
    text-align: center;
    padding: 0;}
.nav-mobile  .site-nav .site-nav__link {
    font-size: 13px;
    padding: 10px 0;}
.nav-mobile .site-nav li.nav-bar-acc-spaing{
	margin: 70px 0 0;}
.nav-mobile .site-nav li.large--hide {
	border: none;}
.nav-mobile .site-nav li.large--hide {
	padding: 0;}
.nav-mobile .site-nav li.large--hide:first-child {
	padding: 30px 0;}
	@media screen and (max-width: 1025px) {
		.site-nav__link.site-nav__linknodrop, 
		.site-nav__linknodrop.site-nav__linkdrop, 
		.site-nav__linknodrop.site-nav__linkdroparrow {padding: 0}
	}
.nav-mobile .site-nav li a. {}
.nav-mobile .site-nav li a. {}
	
.nav-bar .wrapper {
	margin: 60px 0 0 !important;}
.nav-bar .two-quarters .table-contain__inner {
	padding: 10px 0;
    display: block;}
.nav-bar .wrapper li.large--hide {}
.nav-bar .wrapper li.large--hide a {}
@media screen and (max-width: 1025px) {
	.page-move--nav .nav-bar {height: 70px;}   
	large--hide. {}
} 
    
/* INDEX */   
body#mxdvs .page-wrapper {background-color: transparent;}
.page-wrapper {
	left: 250px !important;
    width: calc(100% - 250px) !important;}
    @media screen and (min-width: 1281px) {
	     .page-wrapper {
		 	left: 360px !important;
		 	width: calc(100% - 360px) !important;}  
    }
    @media screen and (max-width: 1025px) {
		/* body#mxdvs .page-wrapper, */
		body#products .page-wrapper, 
		body.template-product .page-wrapper  {
			background: white;
			top: 70px !important;}
		body.template-index .page-wrapper  {top: 149px !important; background-color: white !important;}
	}
    @media screen and (max-width: 1025px) {
	.page-wrapper {
    	top: 70px;
		left: 0 !important;
		background: white;
		width: 100% !important;
		padding: 0 15px;}
	}
.page-wrapper.page-element {box-shadow: none;}

#shopify-section-rich-text {display: none;}
#shopify-section-featured-collection {display: none;}
	@media screen and (max-width: 1025px) {
		#shopify-section-featured-collection {display: block;}
	}

header.section-header {}	
.section-header {
	height: auto !important;
	margin: 0 0 70px;
	position: relative;}
.section-header--title {display: none;}
header.section-header ul.collections-nav {
	font-size: 11px;
    text-align: left;
    float: left;
    padding: 0 0 0 105px;
    max-width: 100%;
    box-sizing: border-box;}	
header.section-header ul.collections-nav li {
	display: inline-block;
    margin: 0;}
header.section-header ul.collections-nav li.border {vertical-align: middle;display: none;}
header.section-header ul.collections-nav li.border span {
	border-top: 2px solid black;
    width: 17.5px;
    display: none;}
header.section-header ul.collections-nav li a {
	display: inline-block;
	margin: 10px;}
header.section-header ul.collections-nav li a.sale {color: #c50000;}
header.section-header ul.collections-nav li a.archive {color: #777;}
header.section-header ul.collections-nav li:last-child a {}
   @media screen and (max-width: 1025px) { 
	    header.section-header ul.collections-nav {
			font-size: 11px;
			text-align: center;
			margin: 0;
			padding: 0;
			max-width: 100%;
			float: none;
			display: none;}	
	    header.section-header ul.collections-nav li a {
			display: inline-block;
			margin: -1px -5px -1px -1px;
			padding: 15px;
			height: 42px;
			line-height: 100%;
			display: inline-block;
			font-size: 13px;}
	@media screen and (max-width: 600px) {
		header.section-header ul.collections-nav li a {
	    }
		header.section-header ul.collections-nav li:nth-child(2) a {border-right: 0 solid black;clear:both;}
		}	
	}
	@media screen and (max-width: 500px) {
		header.section-header ul.collections-nav li a {
	    	font-size: 11px;}
	}
header.section-header ul.collections-nav li a.black-friday {color: #C73333;text-decoration: underline;}		
@media screen and (max-width: 1025px) {
	header.section-header ul.collections-nav {text-align: center; margin: 0 0 87.5px;}
	body#archive header.section-header ul.collections-nav {text-align: center; margin: 0 0 35px;}
}
@media screen and (max-width: 760px) {
	header.section-header ul.collections-nav li.border {display: none;}
	header.section-header ul.collections-nav li a {
		display: inline-block;}
	header.section-header ul.collections-nav {margin: 0 35px;}
}
header.section-header .collection-sorting {
	margin: 0;
    float: right;
    width: 30%;
    overflow: hidden;
    box-sizing: border-box;}
header.section-header .collection-sorting .filter-dropdown__label {font-size: 11px; margin:10px;}
header.section-header .collection-sorting .filter-dropdown__select {
	margin: 0;
    border: 0;
    padding: 10px !important;
    width: 150px;}
    @media screen and (max-width: 1025px) {
	   header.section-header .collection-sorting {display: none;} 
    }
/* header product page - below header nav */
header.section-header .rte--header {
	font-size: 13px;
	clear: both;
    text-align: left;
    margin-left: 115px;
    margin-top: 25px;
    color: #777;}
header.section-header .rte--header p {margin: 0}
	@media screen and (max-width: 1025px) {
		header.section-header .rte--header {
			margin: auto;
			text-align: center;
		}
	}

.index-section {padding-top: 0;}
.view-full-collection {
	margin: 0 auto 70px;
    text-align: center;
    box-sizing: content-box;}
.view-full-collection a {
    text-align: center;
    border: 2px solid;
    padding: 12px 12px 11px;
    box-sizing: content-box;
    font-size: 12px;
    display: inline-block;}
.section-header {
	height: auto;}
.filter-dropdown {
	height: 32px;
    margin: 0 auto;
    position: relative;}
.filter-dropdown select {font-size: 13px;}
	@media screen and (max-width: 1025px){
	.filter-dropdown__wrapper {
    	display: inline-block;
		width: 150px;
		right: 0;
		position: absolute;}
	}
	@media screen and (min-width: 1025px){
	.filter-dropdown__wrapper {
    	display: inline-block;
		width: 150px;}
	}

.grid-item.medium--one-third {
	padding: 0 35px 35px;}
.grid-uniform.product-grid {
	margin: 0;}	
	
	
	
	
/* PRODUCTS */
@media screen and (max-width: 1025px){
	.grid-item img, {max-width: 75%;}
}
@media screen and (min-width: 1025px) {
	.grid-uniform .product-wrapper img,
	.grid-item img, {max-width: 75% !important;}
}



body#gustav-ahr-free-print .product-single__addtocart {display: none;}
.product__title {
	font-size: 11px;}
.product__price {
    font-size: 10px;
    color: #999999;
    margin-top: 5px;}
body.template-product .product-single {
	text-align: center;
	margin-bottom: 70px;}
	@media screen and (min-width: 1025px) {
	body.template-product .product-single .grid-item {
		padding-left: 70px;}
	body.template-product .product-single .grid-item:nth-child(2) {
		padding-right: 140px;
		text-align: left;}
	}
body.template-product .product-single .product-single__thumbs li,
body.template-product .product-single .product-single__thumbs li:nth-child(2) {
	padding: 0px;}
	
body#bic .product-single #addToCartForm {display: none}
body#bic .product-single__price {display: none}
	@media screen and (min-width: 1025px){
		body#products .page-wrapper{
			left: 250px !important;
			width: calc(100% - 250px) !important;}
		.grid-uniform .large--one-third:nth-child(3n+1) {
			clear: both;}
	}
	@media screen and (min-width: 1281px){
		body#products .page-wrapper{
			left: 360px !important;
			width: calc(100% - 360px) !important;}
	}
	@media screen and (min-width: 1025px){
		.shopify-section .large--one-third.grid-item {
			width: 33.333% !important;}
	}

/* PRODUCT PAGE */  
	@media screen and (max-width: 1025px){ 
		#shopify-section-product-template .grid-item h1 {
			margin-top: 70px;}
	}
#shopify-section-product-template a {text-decoration: underline;}
#shopify-section-product-template a:hover {text-decoration: none;}
.product-single__title.wvendor {margin-top: 35px;}
.product-single__price {font-size: 11px;}
.product-single__addtocart .btn {
    background-color: transparent;
    color: black;
    border: 2px solid black;
    display: inline-block;
    width: 150px;
    text-transform: uppercase;
    font-size: 10px;}
.product-single__variants select {
	width: 150px;
    display: inline-block;
    border: 2px solid black;
    font-weight: bold;
    font-size: 10px;
    
    text-transform: uppercase;
    margin: 7.5px 0 0;}
ul.product-single__thumbs {}
ul.product-single__thumbs li {
	margin-bottom: 17.5px;
    display: inline-block;
    float: none;
    width: 70px;
    padding-left: 17.5px;}
ul.product-single__thumbs li a {}
ul.product-single__thumbs li a img {}
.size-chart {display: none;}

product-single .product-single__desc {margin: 35px 0;}
product-single .product-single__desc a {text-decoration: underline;}
.sold-out-tag, .on-sale-tag {
	margin: 0 0 15px;
    position: absolute;
    top: 10px;
    right: 20px;}
.tag {
    padding: 5px 20px;}
.on-sale-tag .tag {
	background-color: rgba(185, 0, 0,0.8);
    color: #fff;
    font-weight: bold;
    font-family: helvetica neue;
    font-size: 10px;
    width: 100%;
    display: none;}


/* CART */
.ajaxify-drawer {}  
/* @media screen and (max-width: 1025px) {
	body.template-index .ajaxify-drawer {
		display:none;}
} */
.cart__instructions {
	border: 2px solid black;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    margin: 17.5px 0 30px 0;}
body.template-index .is-visible .ajaxifyCart--close {display: none;}
.ajaxify-drawer .cart__row {
	padding: 35px 0 0;}  
.ajaxify-drawer .cart__row label {
	font-size: 12px;
    margin: 0 0 15px;}
.ajaxify-drawer .cart__row textarea#cartSpecialInstructions {
	border: 2px solid black;
    margin: 0 auto 35px;
    max-width: 436px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;}
.ajaxify-drawer .cart__row button#checkout {
    margin-bottom: 3px;
    background: white;
    border: 2px solid black;
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 12.5px;
    line-height: 100%;
    padding: 15px 20px 14px;}
.ajaxify-drawer .cart__row  button#paypal-express-button {
	background-color: white !important;
    border: 2px solid black !important;
    border-radius: 0 !important;
    padding: 12.5px 15px 11px !important;
    height: 9px;
    padding: 15px 20px 14px !important;
    box-sizing: content-box;
    display: inline-block;
    width: 72px !important;
    margin: 0 !important;
    min-width: auto !important;}
.ajaxify-drawer .cart__row button#paypal-express-button img {
	height: 18px !important;
    margin: -36px 0 0 !important;}
.ajaxify-drawer .cart__row p {
	margin: 0 0 12.5px;
	line-height: normal;
    font-size: 12px;}
.cart-wrapper .cart__subtotal__note em {
	color: #000;
	font-size: 12px;
	font-style: normal;}
.cart-wrapper .cart__subtotal__note em span {
	color:#666666;}
	@media screen and (max-width: 1025px){ 
		.ajaxify-drawer h2 {margin-top: 70px;}
	}
/* CHECKOUT */
	@media screen and (max-width: 1025px){  
		.logo__image--medium {margin: 0 0 35px;}
	}

/* LOGIN */
body.template-customers-login .text-center input {
	margin: 35px 0 0 0;
    background: transparent;
    color: black;
    border: 2px solid black;}
body.template-customers-login #customer_login input {
    border: 2px solid black;}
body.template-customers-login #customer_login h1 {text-align: center}
body.template-customers-register h1 {
	text-align: center;
	font-size: 17px;}
body.template-customers-register input {
	border: 2px solid black;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: black}
body.template-customers-register input.btn {background-color: transparent;}
body.template-customers-login #recover_password input {
	border: 2px solid black;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: black}
body.template-customers-activate_account .grid-item form input#customer_password,
body.template-customers-activate_account .grid-item form input#customer_password_confirmation {
	border: 2px solid black;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: black}
body.template-customers-activate_account .grid-item form div.text-center {
	margin: 35px 0 0;}
body.template-customers-activate_account .grid-item form input.btn, 
body.template-customers-activate_account .grid-item form input.btn--secondary {
	border: 2px solid black;
	text-transform: uppercase;
	font-weight: bold;
	background-color: transparent;
	font-size: 12px;
	color: black}
/* ACCOUNT */
body#account .medium-down--one-whole {}
body#account .main-content th, td {
    border: 0;}
    @media screen and (max-width: 1025px) {
		body#account .main-content .grid-item {
			margin: 35px 0 0;}
	}
body.template-page .main-content th, td {
    border: 1px solid black;}
body#addresses .main-content .text-center a.btn {
	border: 2px solid black;
	text-transform: uppercase;
	font-weight: bold;
	background-color: transparent;
	font-size: 12px;
	color: black;}
body#addresses .main-content .text-center h2 {
	font-size: 20px;
    margin: 70px 0 17.5px;}
body#addresses .main-content .text-center form {margin: 35px 0 0;}
body#addresses .main-content .text-center form input
body#addresses .main-content .text-center form select {
	border: 2px solid black;
	text-transform: uppercase;
	font-weight: bold;
	background-color: transparent;
	font-size: 12px;
	color: black;}



/* PAGES */
body.template-page .main-content .wrapper {
	padding: 0 70px 0 0;}
	@media screen and (max-width: 1025px) {
		body.template-page .main-content .wrapper {
			padding: 0 35px;}
	}
	@media screen and (min-width: 1025px) {
		.wrapper {
			padding: 0 70px 0 0;
			width: 100%;
			max-width: 100%;}
	}
body.template-404 .main-content .wrapper .grid-item  {margin-top: 170px;}	
/* PAGES — PRINTS ON CANVAS */
body#prints-on-canvas .wrapper h1 {margin: 0 0 35px;}
body#prints-on-canvas .wrapper p {}
body#prints-on-canvas .wrapper p.intro {margin: 0 0 35px;}
body#prints-on-canvas .wrapper p.info {
	margin: 0 0 35px 35px;
    font-size: 11px;}
body#prints-on-canvas .wrapper .canvas-pricelist {margin: 0 0 35px;}
body#prints-on-canvas .wrapper .canvas-pricelist tr {}
body#prints-on-canvas .wrapper .canvas-pricelist tr td {
	border-width: 3px;
    padding: 6px 12px;}
body#prints-on-canvas .wrapper .canvas-pricelist tr .size {text-align: center;}
body#prints-on-canvas .wrapper .canvas-pricelist tr .price {text-align: center;}
	
/* F.A.Q. */
body#f-a-q .grid {}
body#f-a-q .grid .grid-item {}
body#f-a-q .grid .grid-item p {
	font-weight: normal;
	margin: 0 0 35px;}	
body#f-a-q .grid .grid-item p b {font-weight: bold;}			


/* SIZE-CHARTS */	
body#size-chart .page-wrapper {padding: 0;}
body#size-chart .grid-item {}
body#size-chart .grid-item .rte {
    margin: 0 0 70px;
    width: 70%;}
    @media screen and (max-width: 1200px) {
		body#size-chart .grid-item .rte {
			width: 100%;}
	}
    @media screen and (max-width: 1025px) {
		body#size-chart .grid-item .rte {
			width: 100%;}
	}
body#size-chart .grid-item h1 {
	margin: 0 0 70px;}
body#size-chart .grid-item h2 {}
body#size-chart .grid-item table.tg {    margin: 0 0 70px;}
body#size-chart .grid-item table.tg .empty {
	border: 0;}
body#size-chart .grid-item table.tg .type {
	border: 0;}
body#size-chart .grid-item table.tg .size {
	text-align: center;
	border: 0;}
body#size-chart .grid-item table.tg .measurement {
	border: 0;
	text-align: right}
body#size-chart .grid-item table.tg .unit {
	text-align: center;
	border: 2px black solid;}
body#size-chart .grid-item table.tg .extra {
	font-size: 9px;
    white-space: nowrap;
    padding-top: 0px;
    margin-top: -25px;
    display: inline-block;}
	@media only screen and (max-width: 600px) {
		body#size-chart .wrapper {padding: 0 5px;}
		body#size-chart .grid-item table.tg {font-size: 11px;}
		body#size-chart .grid-item table.tg .extra {font-size: 8px;}
	}

/* INSTAGRAM FEED — PHOTO ARCHIVE */
body.template-page .site-header .small_description a.small_description_name{
	width: 100%;
	left: 0;
}

	
/* IMAGERY, VISUALS & SHOOTS */
body#exaucer-for-mxdvs .rte,
body#lil-peep-in-mxdvs .rte,
body#ignace-for-mxdvs .rte,
body#timoer-for-mxdvs .rte,
body#tahiry-for-mxdvs .rte,
body#mandy-for-mxdvs .rte,
body#editorials .rte,
body#annabelle-for-mxdvs .rte,
body#alek-galabov-for-mxdvs .rte,
body#kofi-von-ohene-for-mxdvs .rte,
body#max-for-mxdvs .rte {
	font-size: 11px;}
body#exaucer-for-mxdvs .rte div,
body#lil-peep-in-mxdvs .rte div,
body#ignace-for-mxdvs .rte div,
body#timoer-for-mxdvs .rte div,
body#tahiry-for-mxdvs .rte div,
body#mandy-for-mxdvs .rte div,
body#editorials .rte div,
body#annabelle-for-mxdvs .rte div,
body#alek-galabov-for-mxdvs .rte div,
body#kofi-von-ohene-for-mxdvs .rte div,
body#max-for-mxdvs .rte div {
	list-style: none;
	text-align: right;
    padding: 0;
    margin: 0;}
    	body#exaucer-for-mxdvs .rte div.shoot-date,
    	body#lil-peep-in-mxdvs .rte div.shoot-date,
    	body#ignace-for-mxdvs .rte div.shoot-date,
    	body#timoer-for-mxdvs .rte div.shoot-date,
    	body#tahiry-for-mxdvs .rte div.shoot-date,
    	body#mandy-for-mxdvs .rte div.shoot-date,
    	body#editorials .rte div.shoot-date,
    	body#annabelle-for-mxdvs .rte div.shoot-date,
    	body#alek-galabov-for-mxdvs .rte div,.shoot-date,
    	body#kofi-von-ohene-for-mxdvs .rte div.shoot-date,
    	body#max-for-mxdvs .rte div.shoot-date {
    	    margin: 0 0 70px;
    	    color:black;}
    	body#exaucer-for-mxdvs .rte div.visuals-page,
    	body#lil-peep-in-mxdvs .rte div.visuals-page,
    	body#ignace-for-mxdvs .rte div.visuals-page,
    	body#timoer-for-mxdvs .rte div.visuals-page,
    	body#tahiry-for-mxdvs .rte div.visuals-page,
    	body#mandy-for-mxdvs .rte div.visuals-page,
    	body#editorials .rte div.visuals-page,
    	body#annabelle-for-mxdvs .rte div.visuals-page,
    	body#alek-galabov-for-mxdvs .rte div,.visuals-page,
    	body#kofi-von-ohene-for-mxdvs .rte div.visuals-page,
    	body#max-for-mxdvs .rte div.visuals-page {
    	    margin: 0 0 70px;}
body#exaucer-for-mxdvs .rte div a,
body#lil-peep-in-mxdvs .rte div a,
body#ignace-for-mxdvs .rte div a,
body#timoer-for-mxdvs .rte div a,
body#tahiry-for-mxdvs .rte div a,
body#mandy-for-mxdvs .rte div a,
body#editorials .rte div a,
body#annabelle-for-mxdvs .rte div a,
body#alek-galabov-for-mxdvs .rte div a,
body#kofi-von-ohene-for-mxdvs .rte div a,
body#max-for-mxdvs .rte div a {
	margin: 0 0 15px 30px;
    display: inline-block;}
body#exaucer-for-mxdvs .rte div span.border,
body#lil-peep-in-mxdvs .rte div span.border,
body#ignace-for-mxdvs .rte div span.border,
body#timoer-for-mxdvs .rte div span.border,
body#tahiry-for-mxdvs .rte div span.border,
body#mandy-for-mxdvs .rte div span.border,
body#editorials .rte div span.border,    
body#annabelle-for-mxdvs .rte div span.border,
body#alek-galabov-for-mxdvs .rte div span.border,
body#kofi-von-ohene-for-mxdvs .rte div span.border,
body#max-for-mxdvs .rte div span.border{
    border-top: 2px solid black;
    width: 15px;
    display: none;
    margin: -1px 17.5px;
    display: none;
    padding: 0px 0 3.5px;}
body#exaucer-for-mxdvs .rte div a.active,
body#lil-peep-in-mxdvs .rte div a.active,
body#ignace-for-mxdvs .rte div a.active,
body#timoer-for-mxdvs .rte div a.active,
body#tahiry-for-mxdvs .rte div a.active,
body#mandy-for-mxdvs .rte div a.active,
body#editorials .rte div a.active,
body#annabelle-for-mxdvs .rte div a.active,
body#alek-galabov-for-mxdvs .rte div a.active,
body#kofi-von-ohene-for-mxdvs .rte div a.active,
body#max-for-mxdvs .rte div a.active {text-decoration: underline}
body.template-page .rte {margin: 0 0 70px;}
body.template-page .rte .visuals-page {}
body.template-page .rte .visuals-page .shoot-date {color: black;}
body.template-page .rte .visuals-page img {margin: 0 0 35px;}
body.template-page .rte .visuals-page .credits {
	font-size: 11px;
	text-align: center !important;}
body.template-page .rte .visuals-page .credits span.border {
	border-top: 2px solid black;
    width: 15px;
    margin: 0 6px 0 5px;
    display: inline-block;
    padding: 0 0 3.5px;}
body.template-page .rte .visuals-page .credits a {}	
	@media only screen and (min-width: 1025px) {
		body#exaucer-for-mxdvs .large--two-thirds,
		body#lil-peep-in-mxdvs .large--two-thirds,
		body#ignace-for-mxdvs .large--two-thirds,
		body#timoer-for-mxdvs .large--two-thirds,
		body#tahiry-for-mxdvs .large--two-thirds,
		body#mandy-for-mxdvs .large--two-thirds,
		body#editorials .large--two-thirds,
		body#annabelle-for-mxdvs .large--two-thirds,
		body#alek-galabov-for-mxdvs .large--two-thirds,
		body#kofi-von-ohene-for-mxdvs .large--two-thirds,
		body#max-for-mxdvs .large--two-thirds {
			width: 100%;
			left: 0;}	
	}
	@media only screen and (max-width: 740px) {
		body#exaucer-for-mxdvs .rte div span.border,
		body#lil-peep-for-mxdvs .rte div span.border,
		body#ignace-for-mxdvs .rte div span.border,
		body#timoer-for-mxdvs .rte div span.border,
		body#tahiry-for-mxdvs .rte div span.border,
		body#mandy-for-mxdvs .rte div span.border,
		body#editorials .rte div span.border,    
		body#annabelle-for-mxdvs .rte div span.border,
		body#alek-galabov-for-mxdvs .rte div span.border,
		body#kofi-von-ohene-for-mxdvs .rte div span.border,
		body#max-for-mxdvs .rte div span.border{
			border-top: 0;
			width: 0;
			display: none}	
	    body#exaucer-for-mxdvs .rte div a,
		body#lil-peep-in-mxdvs .rte div a,
		body#ignace-for-mxdvs .rte div a,
		body#timoer-for-mxdvs .rte div a,
		body#tahiry-for-mxdvs .rte div a,
		body#mandy-for-mxdvs .rte div a,
		body#editorials .rte div a,
		body#annabelle-for-mxdvs .rte div a,
		body#alek-galabov-for-mxdvs .rte div a,
		body#kofi-von-ohene-for-mxdvs .rte div a,
		body#max-for-mxdvs .rte div a {
			margin: 0 0 17.5px 17.5px;}
	}

/* Subscribe */
body#newsletter .rte h1{
	margin: 0 0 70px;}
#mc_embed_signup {}
#mc_embed_signup input {
	border: 2px solid black;}
#mc_embed_signup input,
#mc_embed_signup textarea,
#mc_embed_signup input::placeholder,
#mc_embed_signup textarea::placeholder {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: black;}
#mc_embed_signup input.button {background-color: transparent;padding: 10px 13.5px;}
#mc_embed_signup label {margin: 0 0 7px;}
#mc_embed_signup #mce-responses {}
#mc_embed_signup #mce-responses .response {
	font-weight: bold;
    text-align: center;
    margin: 30px 0 20px;}

	
/* CONTACT */
body#contact-us #contactFormWrapper input,
body#contact-us #contactFormWrapper textarea {
	border: 2px solid black;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: black;}
body#contact-us #contactFormWrapper textarea {height: 100px;}
body#contact-us #contactFormWrapper input.btn {
	background: transparent;
    text-align: left;
    display: block;
    float: left !important;
    padding: 10px 13.5px;}
body#contact-us .main-content .grid-item {margin: 0 0 70px;}
body#contact-us .main-content .grid-item h1 {text-align: left;}
	@media only screen and (min-width: 1025px) {
		body#contact-us .large--two-thirds {
			width:;
			left:;}
	}
/* TERMS */
body#terms .rte {margin: 0 0 70px;}
body#terms .rte h1 {text-align: left; font-size: 24px;margin: 35px 0 9px;}
body#terms .rte h1:first-child {margin-top: 0;}
body#terms .rte p {font-size: 11px;line-height: 150%;}
	@media only screen and (min-width: 1025px) {
		body#terms .large--two-thirds {
			width: 100%;
			left: 0;}
	}
body#terms .page-wrapper header {display:none;}

/* FOOTER */
.site-footer {display: none}