a { outline:none !important; color:#000 !important; text-decoration: none !important; }
a:hover { color:#000 !important; text-decoration: none !important; }
body { font-size:13px; }
@font-face {
    font-family: 'Permanent Marker';
    src: url('permanentmarker-webfont.woff2') format('woff2'),
         url('permanentmarker-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.prodInfo ul, .prodInfo li { font-size:12px; }
.mobile-subnav { padding:20px; background:#f8f8f8;}
.mobile-subnav li { padding:0;margin:0;line-height: 1.6em;font-size:0.9em; }
header {
    background-color: rgba(255, 255, 255, 0.85);
    height: 88px;
    left: 0;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 19;
    border-bottom: 1px solid #f8f8f8;
}
.side-navi { padding-left:0; margin-left:0; }
.navbar-brand { margin-top:-5px;}
.mob-menu { font-size: 24px; margin-top:20px; }
.mobile-nav {
	display:none;
	font-family: futura-pt;
    background: #f8f8f8;
    text-align: left;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.2em;
    line-height: 3em;
    color:#000;
    background-color:rgba(255, 255, 255, 0.9);
    position: absolute; top:85px;
    left:0;
    width:100%;
    z-index: 99999999;
}
.mobile-nav a { color:#000 !important; }
.mobile-nav ul { margin-left:0; padding-left:10px; list-style: none; }
.menu {
    display: block;
    font-size: 12px;
    margin: 0 auto;
    padding: 10px;
    font-family: futura-pt;
    letter-spacing: 1px; 
    text-align: center;
    width: 100px;
}
.hide-no-trans {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.product_thumb { 
	 background-position: center top;
    background-size: cover;
    height: 600px;
	background-repeat: no-repeat;
/* 	margin-bottom:15px; */
}

@media (max-width: 768px) {
	.social_footer { text-align: center; }
.footer-legal a { width: 100%; clear:both;display: block;padding:10px !important; }
.cart-qty { width: 100% !important; }
.navbar-brand img { width: 145px !important; }
.mob-menu { font-size: 24px; margin-top:18px; }
/*
	.product_thumb { 
		 height: 520px;
		margin-bottom:15px;
	}
*/
.navi-links li { padding:25px 8px !important; font-size:0.9em !important; }
.VmatchHeight { display: block !important; }
}

@media (min-width: 600px) and (max-width: 992px) {
.footer-legal a { padding:0px 20px; }
/*
	.product_thumb { 
		 height: 800px;
		margin-bottom:15px;
	}
*/
	.owl-carousel { margin-top:20px;}
	.product-information { text-align: center; }
	.VmatchHeight { display: block !important; }
}

@media (min-width: 993px) and (max-width: 1050px) {

	/*
.product_thumb { 
		 height: 400px;
		margin-bottom:25px;
	}
*/
	
}
@media (min-width: 1051px) and (max-width: 1200px) {

/*
	.product_thumb { 
		 height: 500px;
		margin-bottom:25px;
	}
*/
	
}
@media (min-width: 1201px) and (max-width: 1500px) {

/*
	.product_thumb { 
		 height: 550px;
		margin-bottom:25px;
	}
*/
	
}
@media (min-width: 1501px) and (max-width: 1800px) {

/*
	.product_thumb { 
		 height: 700px;
		margin-bottom:25px;
	}
*/
	
}
@media (min-width: 1801px) and (max-width: 2000px) {

/*
	.product_thumb { 
		 height: 800px;
		margin-bottom:25px;
	}
*/
}
@media (min-width: 2001px) and (max-width: 2200px) {
/*
	.product_thumb { 
		 height: 900px;
		margin-bottom:25px;
	}
*/
}
@media (min-width: 2201px) and (max-width: 2400px) {
/*
	.product_thumb { 
		 height: 1000px;
		margin-bottom:25px;
	}
*/
}
.show {
    opacity: 100;
    visibility: visible;
    margin-top:15px;
}
 @font-face {
    font-family: 'futura-pt';
    src: url('../futura/futura-webfont.eot');
    src: url('../futura/futura-webfont.eot?#iefix') format('embedded-opentype'),
        url('../futura/futura-webfont.woff') format('woff'),
        url('../futura/futura-webfont.ttf') format('truetype'),
        url('../futura/futura-webfont.svg#futura_ptbook') format('svg');
    font-weight: normal;
    font-style: normal;
  }
.VmatchHeight { vertical-align: middle; display: table-cell; }
.product-information { text-align: center; }
.product-information a { color:#000; text-decoration: none; }
.product-information h1 { font-size:24px; color:#000; text-transform: uppercase; font-family: futura-pt; }
.product-information h3 { font-size:14px; text-transform: uppercase; margin:20px 0; }
.view-more { font-size:12px; text-transform: uppercase; color:#000; margin:20px 0; font-family: futura-pt }
.view-more:hover { color:#000; }
footer { padding:10px; }
footer a { text-transform: uppercase; color:#000; font-size:10px; margin-right:10px;  }
.center-me { margin:0px auto; float:none; }
.ahp { margin-top:26px; }
.pagination > li > a, .pagination > li > span { border:none; color:#000; letter-spacing: 1px; font-size:11px; border-radius: 0 !important; padding:5px; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: transparent;
    border-color: none;
    color: #000;
    z-index: 3;
    border-bottom:2px solid #999;
}
.pagination { float:right; border-radius: 0 !important;margin-bottom:20px; margin-top:0; }
.pagination .active,.pagination .active:hover { border-bottom:2px solid #000; }
.pagination .PreviousLink { display: none; }
.asilio_logo {
    bottom: 70px;
    left: 50%;
    margin-left: -90px;
    position: fixed;
    z-index: 999;
    width: 180px;
}
.prodInfo { text-align: left; }
.product-details { background: rgba(255, 255, 255, 0.9); position:absolute; top:0px;width:100%;height:100%; opacity: 0; transition:all 0.25s ease; display: table; font-size:12px;  vertical-align: middle; }
.product-details:hover { opacity: 1; transition:all 0.25s ease; }
.product-details-va {
    color: #000;
    display: table-cell;

    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.product-details .product_title {  font-family: Futura Std Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
.asilio_logo img { width: 100%; }
.space_for_logo { height: 100px; clear: both; width: 100%;}
.cat_prev {
    left: 5%;
}
.cat_next {
    right: 5%;
}
.cat_prev a, .cat_next a { color:#000; }
.cat_prev, .cat_next {
    font-size: 64px;
    position: fixed;
    top: 50%;
    z-index: 99999999;
}
.cartnav {
    float: right;
    font-size: 13px;
    padding: 10px 15px;
}
.owl-nav { font-family: FontAwesome; font-size: 64px; }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next { 
	margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.share_box { text-align:center;   opacity:0;  transition: all 0.5s ease;  height: 0px; }
.owl-carousel .owl-controls .owl-nav .owl-prev { left:0px; text-align: left; }
.owl-carousel .owl-controls .owl-nav .owl-next { right:0px; text-align: right; }
.HideOverlay {
    height: 0;
    opacity: 0;
    overflow: hidden;
     transition: opacity 0.25s ease 0s;
    visibility: hidden;
}
.ProductOverlay {
    background-color: rgba(0, 0, 0, 0.8);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100%;
    left: 0;
    position: fixed;
    overflow: scroll;
    top: 0;
    cursor:url(x.png),url(x.cur),auto;
    transition: opacity 0.25s ease 0s;
    width: 100%;
    z-index: 9998;
}
.OverLay_Container { position: relative; height: 100%; width:100%; }
.overlay-img { display: table-cell; vertical-align: middle; }
.share_box { text-align: center;padding:10px; }
.sizeGuideLink {font-family: futura-pt; font-size:12px; letter-spacing: 1px;  }
.buy_product, .layby_product { width: 100%; margin:0px auto; padding:20px; letter-spacing: 1px; font-size:13px !important; font-family: futura-pt !important; }
.buy_product { padding-bottom:0px; } 
.layby_product { padding-top:0px;  }


#share, #notify_noemail { font-family: futura-pt; font-size:12px; letter-spacing: 1px; }

.addthis_toolbox {
    height: 20px;
    margin: 0 auto;
    width: 85px;
}
.size .selected {
    border: 2px solid black !important;
}
.size { margin-bottom:25px !important; }
.size span {
    border: 2px solid white;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 35px;
    line-height: 33px;
    transition: all 0.3s ease 0s;
    width: 35px;
}
.size .preorder {
    color: #999;
    cursor: default;
    border-color:#999;
}
.size .outofstock {
    color: #dddddd;
    cursor: default;
}
a.btn { color:#fff !important; }
a.btn:hover { color:#000 !important; }

.overlay { background-color:rgba(255,255,255,0.9) !important; color:#000; }
.notifyemail_box { height: 0px; overflow: hidden; opacity:0; transition: all 0.5s ease; border-bottom:1px solid #ddd; }
.notifyemail_box input[type="text"] { border:1px solid #000; text-align: center; padding:5px; }
.notifyemail_box input[type="submit"] { border:none; background: none; font-family: futura-pt,futura; font-size:15px; cursor: pointer; padding:5px; }
.infini-item { margin-bottom:20px; }
.menu_open {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}#open_menu, #close_menu {
    cursor: pointer;
    font-family: futura-pt;
}.menu_nav {
    height: 350px;
    left: 50%;
    margin: -240px -350px;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 700px;
}
#logo-dark {
  bottom: 70px;
    left: 50%;
    margin-left: -90px;
    position: fixed;
    width: 180px;
    z-index: 999;
}
#logo-dark img { width: 100%; }
#logo-dark-cat {
   bottom: 70px;
    left: 50%;
    margin-left: -90px;
    position: fixed;
    width: 180px;
    z-index: 999;
}
.menu_nav ul { padding-left:0; }
.menu_nav li { border-radius: 0px !important; padding:5px 0; border:none; text-transform: uppercase; letter-spacing: 1px; font-size:12.5px; }
