/* CART */
.cartContent {
    padding:0;
}
.cartContent .item {
    position:relative;
}

.cartContent .item {
    margin-top:-1px;
    border:rgba(0,0,0,0.05) 1px solid;
}
.cartContent .sky-form.boxed {
    border: rgba(0,0,0,0.1) 1px solid;
}

.cartContent .item.head {
    border-bottom:0;
}
.cartContent .item.head>span {
    min-height: 1px;
}
.cartContent .product_name {
    float:left;
    width:35%;
    padding:10px;
    text-decoration:none;
    min-height:60px;
}
    .cartContent .product_name:hover>span {
        text-decoration:underline;
    }
    .cartContent .product_name >small {
        display:block;
        font-size:12px;
        line-height:12px;
        color:rgba(0,0,0,0.5);
        font-family:'Open Sans',Arial,Helvetica,sans-serif;
    }
.cartContent .qty {
    float:right;
    width:160px;
    font-size:15px;
    padding:10px;
    text-align:center;
}
.cartContent .qty input {
}
.cartContent .total_price {
    float:right;
    width:150px;
    font-size:15px;
    padding:10px;
    text-align:center;
    font-weight:bold;
}
.cartContent .remove_item {
    float:right;
    padding:5px;
    width:30px; margin-right:8px;
}
.cartContent .remove_item {
    text-align: center;
    padding-top:0;
    margin-top:10px;
    height:30px;
    line-height:26px;
    font-size:18px;
    text-decoration:none;
    color:rgba(0,0,0,0.2);
}
.cartContent .remove_item:hover {
    color: #d9534f;
}
.cartContent .btn_update {
    margin-top:20px;
}

@media only screen and (max-width: 992px) {
    .cartContent .item.head {
        display:none;
    }
    .cartContent .product_name {
        font-size:11px;
        line-height:15px;
    }
    .cartContent .item .qty {
        float:left;
        text-align:left;
    }
    .cartContent .product_name {
        width:50%;
    }
}


/**
.quantity input {
  width: 65px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  font-size: 1rem;
  border-radius: 4px;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  width: 21px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "FontAwesome" !important;
  line-height: 1.5;
  padding: 0;
  background: #FAFAFA;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button:active {
  background: #EAEAEA;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  font-family: "FontAwesome";
  border-radius: 0 4px 0 0;
  line-height: 1.6
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: 0;
  height: 50%;
  font-family: "FontAwesome";
  border-radius: 0 0 4px 0;
}
**/
.market .names {
	pointer-events:none;
	opacity: 0.4;
}
.marketadd .select2-container--default,.marketedit .select2-container--default {
    margin-bottom: 20px;
}

.marketadd .select2-container--disabled,.marketedit .select2-container--disabled {
    display: block;
}

.marketadd .initialselect,.marketadd .second-select,.marketedit .initialselect,.marketedit .second-select {
    width: 60%;
}

.price {
    font-family: Georgia,Sérif;
    font-size: 50px;
    color: #3498dc;
    line-height: 40px;
}

.side-nav {
	font-size:15px;
}
div.side-nav li.list-group-item {
	padding:0 15px;
}

	/* deep nav fix */
	div.side-nav li.list-group-item li.list-group-item {
		padding: 0;
	}
		div.side-nav li.list-group-item li.list-group-item>ul {
			padding-left: 15px;
			padding-right: 5px;
		}
	div.side-nav li.list-group-item li.list-group-item a.dropdown-toggle:before {
		right: 5px;
	}

div.side-nav ul,
div.side-nav ul>li {
	border:0 !important;
}
div.side-nav ul>li {
		position: relative;
	background-color:transparent !important;
}

div.side-nav ul>li:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	font-size: 13px;
	left: 0;
	top: 8px;
	color: #999;
}

	div.side-nav li.list-group-noicon:before,
	div.side-nav ul.list-group-noicon>li:before,
	div.side-nav ul.list-group-noicon>li>ul>li:before {
		content:'';
		display:none;
	}
	div.side-nav ul.list-group-noicon>li {
		padding-left:0;
	}

	div.side-nav ul.list-group-noicon>li ul {
		display: none;
	}

div.side-nav ul>li>a {
	display:block;
	padding:4px 0 4px 0;
}
div.side-nav ul>li>a {
	color:#777;
	text-decoration:none;
}
div.side-nav ul>li:hover>a,
div.side-nav ul>li.active>a,
div.side-nav ul>li.active>a.active,
div.side-nav ul>li>a.active-menu {
	color:#fa0202 !important;
}
button.page-side-nav-mobile {
	display:none;
}
div.side-nav ul>li>ul>li>a{
	padding:8px 0 8px 15px;
}

ul.side-nav>li>a>i {
	margin-right:8px;
}

div.side-nav .tag.active-menu>span.txt,div.side-nav .tag>span.txt:hover,div.side-nav .tag>span.txt:focus {
	background: #f58789;
    color: white;
}
.tag>span.txt {
	background: #ffffffb8;
}
/* side nav sub categs */
div.side-nav ul>li>a.dropdown-toggle:before {
	content: "\f107";
    /*font-family: 'Font Awesome\ 5 Free';*/
    font-weight: 900;
	position: absolute;
	font-size: 17px;
	right: 20px;
	top: 15px;
	color: #999;
}
	div.side-nav ul ul>li>a.dropdown-toggle:before {
		top: 3px;
	}
	div.side-nav ul ul ul {
		padding-left: 30px !important;
	}


div.side-nav ul>li.active>a.dropdown-toggle:before {
	content: "\f106";
    /*font-family: 'Font Awesome\ 5 Free';*/
    font-weight: 900;
}
div.side-nav ul>li>ul {
	display:none;
}
div.side-nav ul>li.active>ul {
	display:block;
}

div.side-nav ul>li>ul,
div.side-nav ul>li>ul>li {
	margin:0; padding:0;
	list-style:none;
}
div.side-nav ul>li>ul {
	padding:10px 0;
}
div.side-nav ul>li>ul>li a {
	font-size:12px;
}



/* */
div.side-nav .side-nav-head {
	position:relative;
}
div.side-nav .side-nav-head h4 {
	font-size:16px;
}
div.side-nav ul.list-group-bordered>li>a {
	display:block;
	/*border-bottom:rgba(0,0,0,0.05) 1px solid;*/
	padding:15px 10px;
	border-bottom: rgba(148,149,150,0.1) 1px solid;
}
div.side-nav ul.list-group-bordered>li>a>span.float-left,
div.side-nav ul.list-group-bordered>li>a>span.float-right {
	margin-top:3px;
}
div.side-nav .side-nav-head button {
	display:none;
	font-size:21px;

	background-color:rgba(0,0,0,0.2);
	height:44px;
	width:44px;
}
@media only screen and (min-width: 990px) {
	div.side-nav>ul {
		display:block !important;
	}
}
@media only screen and (max-width: 767px) {
	div.side-nav ul {
		/*display:none;
		max-height:350px;
		overflow-y:auto;
		margin-bottom:30px;*/
	}
	div.side-nav ul>li {
		border-bottom:rgba(0,0,0,0.03) 1px solid !important;
	}
	div.side-nav .side-nav-head {
		height:44px;
		background-color:rgba(0,0,0,0.1);
		margin-bottom:30px;
	}
	div.side-nav .side-nav-head>h4 {
		line-height:44px;
		padding-left:15px;
		margin:0;
	}
	div.side-nav .side-nav-head button {
		display:block;
		position:absolute;
		right:0;
	}
}
@media only screen and (max-width: 768px) {
	div.side-nav ul {
		/*max-height:250px;
		overflow-y:auto;*/
	}
}
div.side-nav .sizes{
	text-align: center;
	margin: 0 auto;
	padding: 15px 10px;
}
div.side-nav .sizes h4{
	text-align: left;
	padding-top: 10px;
	color: #CD2122 !important;
	font-size: 16px;
	font-weight: normal;
}
.undercanvas-sizes h4,.undercanvas-sizes h4 span{
	text-align: center;
	padding-top: 10px;
	color: #CD2122 !important;
	font-size: 16px;
	font-weight: normal;
}
.undercanvas-sizes h4 span{
font-family: Georgia,Sérif;	font-size: 24px;
}
/* Market PRINTS */
@media only screen and (max-width: 767px){
div.side-nav ul, div.side-nav .sizes {
    display: block;
    padding-left: 30px;
}
div.side-nav .sizes h4{
	text-align: left;
	padding-top: 10px;
	padding-left: 15px;
}
div.side-nav ul>li {
    border-bottom: none !important;
}
}
div.side-nav ul.list-group-bordered>li>a .active, div.side-nav ul.list-group-bordered>li>a,div.side-nav ul.list-group-bordered>li>a:hover, div.side-nav ul.list-group-bordered>li>a:focus {
	color: #CD2122 !important;
}
div.side-nav ul.list-group-bordered>li>a.active {
	color: red;
}
.disabled-link {
  pointer-events: none;
}

div.side-nav ul.no-side-nav>li:before {
	content: "";
}


.mainrow {
	margin: 0 auto;
	text-align: center;
	padding: 40px 0 0 0;
position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 20px;
    text-align: center;
    z-index: 100;
  }
.mainrow .overlay-canvas {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(../../img/gridtile.png);
    background-repeat: repeat;
    z-index: 1;
    opacity: 0.2;
}

.overshelf {
	perspective: 1000px;
    perspective-origin: 50% 25%;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}

.shelf {
transform-style: preserve-3d;
    backface-visibility: hidden;
    transform: rotateY(0deg) rotateX(30deg) translateX(0px);
    -webkit-transform: translate3d(0,0,0);
    z-index: 1;
  display: block;
  position: relative;
    width: 106%;
    left: -3%;
    top: -45px;
    height: 20px;
    margin: -7px auto 0;  background-image: -moz-linear-gradient(90deg, #d1d8de 0%, #eff1f3 100%);
  /*FF3.6+ */
  background-image: -webkit-gradient(90deg, left top, right bottom, color-stop(0%, #d1d8de), color-stop(100%, #eff1f3));
  /*Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(90deg, #d1d8de 0%, #eff1f3 100%);
  /*Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(90deg, #d1d8de 0%, #eff1f3 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(90deg, #d1d8de 0%, #eff1f3 100%);
  /*IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff1f3', endColorstr='#d1d8de', GradientType='0' );
  /* IE6-9 */
  -webkit-box-shadow: 0 2px 2px #708698, 0 4px 0 #abb8c3, 0 10px 30px -8px #000000, transparent 0 0 0, transparent 0 0 0, transparent 0 0 0;
  -moz-box-shadow: 0 2px 2px #708698, 0 4px 0 #abb8c3, 0 10px 30px -8px #000000, transparent 0 0 0, transparent 0 0 0, transparent 0 0 0;
  box-shadow: 0 2px 2px #708698, 0 4px 0 #abb8c3, 0 10px 30px -8px #000000, transparent 0 0 0, transparent 0 0 0, transparent 0 0 0;
}
.bookend_left {
  display: block;
  position: absolute;
  left: -25px;
  top: -18px;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
.bookend_left:before {
  position: absolute;
  top: 31px;
  left: 17px;
  width: 20px;
  height: 10px;
  background-color: #ffffff;
  content: "";
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.bookend_right {
  display: block;
  position: absolute;
  right: -25px;
  top: -18px;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.bookend_right:before {
  position: absolute;
  top: 31px;
  right: 17px;
  width: 20px;
  height: 10px;
  background-color: #ffffff;
  content: "";
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
.shelf .reflection {
  display: block;
  position: absolute;
  top: 20px;
  left: 1px;
  width: 99.8%;
  height: 1px;
  background-image: -moz-linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.5) 35%, #ffffff 65%, rgba(255, 255, 255, 0.7) 100%);
  /*FF3.6+ */
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(35%, rgba(255, 255, 255, 0.5)), color-stop(65%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0.7)));
  /*Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.5) 35%, #ffffff 65%, rgba(255, 255, 255, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.5) 35%, #ffffff 65%, rgba(255, 255, 255, 0.7) 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.5) 35%, #ffffff 65%, rgba(255, 255, 255, 0.7) 100%);
  /*IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255, 255, 255, 0.7)', endColorstr='#ffffff', GradientType='0' );
  /* IE6-9 */
}
@media (max-width: 1199px) { 
.bookend_left {
  background-color: #ffffff;
}
.bookend_left:before {
  background-color: #ffffff;
}
.bookend_right {
  background-color: #ffffff;
}
.bookend_right:before {
  background-color: #ffffff;
}
}
.main-img {
	outline: #e4e4e4 1px solid; 
}
.oneprint {
	width: auto; 
	z-index: 10 !important;
}
.oneprint a:before {
    content: '';
    display: block;
    width: 80%;
    margin-left: 10%;
    height: 1em;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    position: absolute;
    bottom: -2px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    z-index: -5;
}
.oneprint .overlay-corner1 {
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    background: url(../../img/market/corner1.png) no-repeat;
}
.oneprint .overlay-corner2 {
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    top: -8px;
    right: -7px;
    background: url(../../img/market/corner2.png) no-repeat;
}
.oneprint .overlay-corner3 {
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    bottom: -7px;
    left: -6px;
    background: url(../../img/market/corner3.png) no-repeat;
}
.oneprint .overlay-corner4 {
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    bottom: -5px;
    right: -5px;
    background: url(../../img/market/corner4.png) no-repeat;
}

.oneprint .overlay-canvas {
    content: ' ';
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
	background: url(../../img/gridtile.png);
    background-repeat: repeat;    
    z-index: 1;
    opacity: 0.2;
}
.oneprint .overlay-glossy {
    width: calc(100% - 20px);
    height: 84px;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    background: url(../../img/market/glossy-gradient.png) no-repeat;
    opacity: 0.3;
}
.oneprint .overlay-shadow {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 0.65), 0 5px 20px 8px rgba(0, 0, 0, 0.52);
    box-sizing: border-box;
    transition: all 0.5s;
    opacity: 0.5;
}
/* Print Market.tpl CANVAS */
.canvasprintlist {
	width: auto; 
	cursor: pointer;
}
.canvasprintlist span:after {
	content: ''; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	width: 100%; 
	height: 28px;
	background: inherit; 
	background-size: cover, cover;
	background-position: bottom;
	transform: rotateX(90deg); 
	transform-origin: bottom;
}
.canvasprintlist span:before {
	content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.5); 
	box-shadow: 0 0 100px 150px rgba(0, 0, 0, 0.54);
	transition: all 0.5s; 
	opacity: 0.15;
	transform: rotateX(50deg) translateZ(-60px) scale(0.80);
	transform-origin: bottom;
}
.canvasprintlist .overlay-canvas {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	background: url(../../img/gridtile.png);
    background-repeat: repeat;    
    z-index: 1;
    opacity: 0.2;
}
.canvasprintlist .overlay-shadow {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 0.65), 0 5px 20px 8px rgba(0, 0, 0, 0.52);
    box-sizing: border-box;
    transition: all 0.5s;
    opacity: 0.5;
    transform: rotateX(0deg) translateZ(-26px) scale(1.0);
    transform-origin: bottom;
}
@media (max-width: 992px) {
.canvasprintlist span:after {
	height: 20px;
}
.canvasprintlist .overlay-shadow {
    transform: rotateX(0deg) translateZ(-20px) scale(1.0);
    box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 0.35), 0 5px 20px 8px rgba(0, 0, 0, 0.32);
}
}
@media (max-width: 500px) {
.canvasprintlist span:after {
	height: 10px;
}
.canvasprintlist .overlay-shadow {
    transform: rotateX(0deg) translateZ(-10px) scale(1.0);
-webkit-transform: rotateX(0deg) translateZ(-10px) scale(1.0); /* WebKit */
-moz-transform: rotateX(0deg) translateZ(-10px) scale(1.0);  /* Mozilla */
-o-transform: rotateX(0deg) translateZ(-10px) scale(1.0); /* Opera */
-ms-transform: rotateX(0deg) translateZ(-10px) scale(1.0); /* Internet Explorer */
transform: rotateX(0deg) translateZ(-10px) scale(1.0); /* CSS3 */
}
}

/* Print Market.tpl Paper */
.paperprint {
	width: auto; 
	perspective: 1000px;
	padding: 0 20px;
	cursor: pointer;
}
.paperprint.active span {
-webkit-transform: rotateX(04deg); transform-origin: bottom; /* WebKit */
-moz-transform: rotateX(04deg); transform-origin: bottom;  /* Mozilla */
-o-transform: rotateX(04deg); transform-origin: bottom; /* Opera */
-ms-transform: rotateX(04deg); transform-origin: bottom; /* Internet Explorer */
transform: rotateX(04deg); transform-origin: bottom;  /* CSS3 */
}
.paperprint  span:after {
	content: ''; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	width: 100%; 
	height: 28px;
	background: inherit; 
	background-size: cover, cover;
	background-position: bottom;
-webkit-transform: rotateX(90deg); /* WebKit */
-moz-transform: rotateX(90deg);  /* Mozilla */
-o-transform: rotateX(90deg); /* Opera */
-ms-transform: rotateX(90deg);  /* Internet Explorer */
transform: rotateX(90deg);  /* CSS3 */
	transform-origin: bottom;
}
.paperprint -modifier-black span:after {
	background: background: rgba(76,76,76,1);
	background: -moz-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
	background: -webkit-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: -o-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=1 );
}
.paperprint -modifier-white span:after {
	background: background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.paperprint  span:before {
	content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.3); 
	box-shadow: 0 0 100px 150px rgba(0, 0, 0, 0.3);
	transition: all 0.5s; 
	opacity: 0.15;
-webkit-transform: rotateX(50deg) translateZ(-60px) scale(0.80); /* WebKit */
-moz-transform: rotateX(50deg) translateZ(-60px) scale(0.80); /* Mozilla */
-o-transform: rotateX(50deg) translateZ(-60px) scale(0.80);/* Opera */
-ms-transform: rotateX(50deg) translateZ(-60px) scale(0.80); /* Internet Explorer */
transform: rotateX(50deg) translateZ(-60px) scale(0.80); /* CSS3 */
	transform-origin: bottom;
}
.paperprint .active span:before {
    opacity: 1;
    box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.5);
-webkit-transform: rotateX(0) translateZ(-90px) scale(0.85); /* WebKit */
-moz-transform: rotateX(0) translateZ(-90px) scale(0.85); /* Mozilla */
-o-transform: rotateX(0) translateZ(-90px) scale(0.85); /* Opera */
-ms-transform: rotateX(0) translateZ(-90px) scale(0.85); /* Internet Explorer */
transform: rotateX(0) translateZ(-90px) scale(0.85); /* CSS3 */
}
.paperprint  .overlay-shadow {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 0.25), 0 5px 20px 8px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    transition: all 0.5s;
    opacity: 0.5;
-webkit-transform: rotateX(0deg) translateZ(-26px) scale(1.0); /* WebKit */
-moz-transform: rotateX(0deg) translateZ(-26px) scale(1.0); /* Mozilla */
-o-transform: rotateX(0deg) translateZ(-26px) scale(1.0); /* Opera */
-ms-transform: rotateX(0deg) translateZ(-26px) scale(1.0); /* Internet Explorer */
transform: rotateX(0deg) translateZ(-26px) scale(1.0); /* CSS3 */
    transform-origin: bottom;
}



/* Print Market.tpl CANVASCLONE1 */
.paperprint #toclonepaper1{
-webkit-transform: rotateX(80deg); /* WebKit */
-moz-transform: rotateX(80deg); /* Mozilla */
-o-transform: rotateX(80deg); /* Opera */
-ms-transform: rotateX(80deg); /* Internet Explorer */
transform: rotateX(80deg); /* CSS3 */
	
	position: absolute;
	left: 40px;
	top: 0;
	z-index: 10;
	pointer-events: none;
}
.paperprint #toclonepaper2{
-webkit-transform: rotateX(90deg); /* WebKit */
-moz-transform: rotateX(90deg); /* Mozilla */
-o-transform: rotateX(90deg); /* Opera */
-ms-transform: rotateX(90deg); /* Internet Explorer */
transform: rotateX(90deg); /* CSS3 */

	position: absolute;
	left: 80px;
	top: 10px;
	z-index: 20;
	pointer-events: none;
}

/* Print mayorders.tpl ordder */

.thumb .overlay-canvas {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	background: url(../../img/gridtile.png);
    background-repeat: repeat;    
    z-index: 1;
    opacity: 0.2;
}


/* Print Market.tpl CANVAS */
.canvasprint {
	width: auto; 
	perspective: 1000px;
	padding: 0 20px;
	cursor: pointer;
}
.canvasprint.active span {
	-webkit-transform: rotateX(04deg); transform-origin: bottom; /* WebKit */
	-moz-transform: rotateX(04deg); transform-origin: bottom;  /* Mozilla */
	-o-transform: rotateX(04deg); transform-origin: bottom; /* Opera */
	-ms-transform: rotateX(04deg); transform-origin: bottom; /* Internet Explorer */
	transform: rotateX(04deg); transform-origin: bottom;  /* CSS3 */
}
.canvasprint span:after {
	content: ''; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	width: 100%; 
	height: 28px;
	background: inherit; 
	background-size: cover, cover;
	background-position: bottom;
	transform: rotateX(90deg); 
	transform-origin: bottom;
	-webkit-mask: linear-gradient(to bottom,rgba(0,0,0,0.8) 28px, #fff 0);
	mask: linear-gradient(to bottom,rgba(0,0,0,0.8) 28px, #fff 0);
	
}
.canvasprint span.blackalumthin:after,.alumprint span.blackalumthin:after,.acrylprint span.blackalumthin:after {
	bottom: 1px; 
	background: black;
}
.canvasprint span.whitealumthin:after,.alumprint span.whitealumthin:after,.acrylprint span.whitealumthin:after {
	bottom: 1px; 
	background: white;
}

.small-print .canvasprint span:after {
	height: 13px;
}
.medium-print .canvasprint span:after {
	height: 22px;
}
.large-print .canvasprint span:after {
	height: 28px;
}
.small-print .alumprint span:after {
	height: 10px;
}
.medium-print .alumprint span:after {
	height: 14px;
}
.large-print .alumprint span:after {
	height: 19px;
}
.small-print .acrylprint span:after {
	height: 10px;
}
.medium-print .acrylprint span:after {
	height: 14px;
}
.large-print .acrylprint span:after {
	height: 19px;
}

.canvasprint-modifier-black span:after {
	background: background: rgba(76,76,76,1);
	background: -moz-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
	background: -webkit-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: -o-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	background: linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=1 );
}
.canvasprint-modifier-white span:after {
	background: background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.canvasprint span:before {
	content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.3); 
	box-shadow: 0 0 100px 150px rgba(0, 0, 0, 0.3);
	transition: all 0.5s; 
	opacity: 0.15;
	transform: rotateX(50deg) translateZ(-60px) scale(0.80);
	transform-origin: bottom;
}
.canvasprint.active span:before {
    opacity: 1;
    box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.3);
    transform: rotateX(0) translateZ(-90px) scale(0.85);
}
.canvasprint .overlay-canvas {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	background: url(../../img/gridtile.png);
    background-repeat: repeat;    
    z-index: 1;
    opacity: 0.2;
}
.canvasprint.active .overlay-canvas {
    opacity: 0.7;
}
.canvasprint .overlay-shadow {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 2px;
    bottom: 0;
    width: 100%;
    height: 91%;
	/**box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 0.65), 0 5px 20px 8px rgba(0, 0, 0, 0.52);
	box-shadow: 0px 5px 15px 0px rgb(136 133 133 / 65%), 0 5px 20px 8px rgb(0 0 0 / 19%);**/
    box-sizing: border-box;
    transition: all 0.5s;
    opacity: 0.5;
    transform: rotateX(0deg) translateZ(-26px) scale(1.0);
    transform-origin: bottom;
}

/* Print Market.tpl ALUMINIUM */
.alumprint  {
	width: auto; 
	perspective: 1000px;
	padding: 0 20px;
	cursor: pointer;
}
.alumprint.active span {
	-webkit-transform: rotateX(04deg); transform-origin: bottom; /* WebKit */
	-moz-transform: rotateX(04deg); transform-origin: bottom;  /* Mozilla */
	-o-transform: rotateX(04deg); transform-origin: bottom; /* Opera */
	-ms-transform: rotateX(04deg); transform-origin: bottom; /* Internet Explorer */
	transform: rotateX(04deg); transform-origin: bottom;  /* CSS3 */
}
.alumprint span:after {
content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 14px;
    background: rgba(138,138,138,1);
    background: -moz-linear-gradient(left, rgba(138,138,138,1) 0%, rgba(184,184,184,1) 18%, rgba(219,219,219,1) 32%, rgba(255,255,255,1) 53%, rgba(209,209,209,1) 73%, rgba(170,169,170,1) 83%, rgba(105,102,105,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(138,138,138,1)), color-stop(18%, rgba(184,184,184,1)), color-stop(32%, rgba(219,219,219,1)), color-stop(53%, rgba(255,255,255,1)), color-stop(73%, rgba(209,209,209,1)), color-stop(83%, rgba(170,169,170,1)), color-stop(100%, rgba(105,102,105,1)));
    background: -webkit-linear-gradient(left, rgba(138,138,138,1) 0%, rgba(184,184,184,1) 18%, rgba(219,219,219,1) 32%, rgba(255,255,255,1) 53%, rgba(209,209,209,1) 73%, rgba(170,169,170,1) 83%, rgba(105,102,105,1) 100%);
    background: -o-linear-gradient(left, rgba(138,138,138,1) 0%, rgba(184,184,184,1) 18%, rgba(219,219,219,1) 32%, rgba(255,255,255,1) 53%, rgba(209,209,209,1) 73%, rgba(170,169,170,1) 83%, rgba(105,102,105,1) 100%);
    background: -ms-linear-gradient(left, rgba(138,138,138,1) 0%, rgba(184,184,184,1) 18%, rgba(219,219,219,1) 32%, rgba(255,255,255,1) 53%, rgba(209,209,209,1) 73%, rgba(170,169,170,1) 83%, rgba(105,102,105,1) 100%);
    background: linear-gradient(to right, rgba(138,138,138,1) 0%, rgba(184,184,184,1) 18%, rgba(219,219,219,1) 32%, rgba(255,255,255,1) 53%, rgba(209,209,209,1) 73%, rgba(170,169,170,1) 83%, rgba(105,102,105,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#696669', GradientType=1 );
    background-position: bottom;
    transform: rotateX(90deg);
    transform-origin: bottom;
    
}
.alumprint span:before {
	content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.3); 
	box-shadow: 0 0 100px 150px rgba(0, 0, 0, 0.3);
	transition: all 0.5s; 
	opacity: 0.15;
	transform: rotateX(50deg) translateZ(-60px) scale(0.80);
	transform-origin: bottom;
}
.alumprint.active span:before {
    opacity: 1;
    box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.3);
    transform: rotateX(0) translateZ(-90px) scale(0.85);
}
.alumprint .overlay-shadow {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 2px;
    bottom: 0;
    width: 100%;
    height: 91%;
    /**box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 1), 0 5px 20px 8px rgba(0, 0, 0, 1);
	box-shadow: 0px 5px 15px 0px rgb(136 133 133 / 65%), 0 5px 20px 8px rgb(0 0 0 / 19%);**/
    box-sizing: border-box;
    transition: all 0.5s;
    opacity: 0.5;
    transform: rotateX(0deg) translateZ(-26px) scale(1.0);
    transform-origin: bottom;
}
/* Print Market.tpl ALUMINIUM */
.acrylprint  {
	width: auto; 
	perspective: 1000px;
	padding: 0 20px;
	cursor: pointer;
}
.acrylprint.active span {
	-webkit-transform: rotateX(04deg); transform-origin: bottom; /* WebKit */
	-moz-transform: rotateX(04deg); transform-origin: bottom;  /* Mozilla */
	-o-transform: rotateX(04deg); transform-origin: bottom; /* Opera */
	-ms-transform: rotateX(04deg); transform-origin: bottom; /* Internet Explorer */
	transform: rotateX(04deg); transform-origin: bottom;  /* CSS3 */
}
.acrylprint span:after {
content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 11px;
    background: -moz-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(222,222,222,1) 35%, rgba(222,222,222,1) 66%, rgba(226,226,226,1) 100%);
    background: -webkit-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(222,222,222,1) 35%,rgba(222,222,226,1) 66%,rgba(226,226,226,1) 100%);
    background: linear-gradient(to bottom, rgba(216,216,216,1) 0%,rgba(222,222,222,1) 35%,rgba(222,222,222,1) 66%,rgba(226,226,226,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#bcbcbc',GradientType=0 );
    background-position: bottom;
    transform: rotateX(90deg);
    transform-origin: bottom;
    
}

.acrylprint span:before {
	content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.3); 
	box-shadow: 0 0 100px 150px rgba(0, 0, 0, 0.3);
	transition: all 0.5s; 
	opacity: 0.15;
	transform: rotateX(50deg) translateZ(-60px) scale(0.80);
	transform-origin: bottom;
}
.acrylprint.active span:before {
    opacity: 1;
    box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.3);
    transform: rotateX(0) translateZ(-90px) scale(0.85);
}
.acrylprint .overlay-shadow {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 2px;
    bottom: 0;
    width: 100%;
    height: 91%;
    /**box-shadow: 0px 5px 14px 0px rgba(41, 39, 39, 1), 0 5px 20px 8px rgba(0, 0, 0, 1);
	box-shadow: 0px 5px 15px 0px rgb(136 133 133 / 65%), 0 5px 20px 8px rgb(0 0 0 / 19%);**/
    box-sizing: border-box;
    transition: all 0.5s;
    opacity: 0.5;
    transform: rotateX(0deg) translateZ(-26px) scale(1.0);
    transform-origin: bottom;
}
/* Print Market.tpl ON WALL 

@-webkit-keyframes image_blur {
0% { -webkit-filter: blur(6px);}
50% { -webkit-filter: blur(3px);}
100% { -webkit-filter: blur(0px);}
}

.bluer {
    -webkit-animation: image_blur 0.3s; 
}*/

/*Thumbnail Background*/
.ole {
	background: white;
	background-image: url("../../img/market/interiors/interior1.jpg");
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}
.ole1 {
	background: white;
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}
.ole2 {
	background: white;
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}
.ole3 {
	background: white;
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}
.ole4 {
	background: white;
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}
.ole5 {
	background: white;
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}
.ole6 {
	background: white;
	background-repeat:   no-repeat;
    background-position: center center; 
    background-size: cover;  
}

.explain {
	position: absolute;
    right: 16px !important;
    padding-left: 40px !important;
    bottom: 16px;
    left: auto !important;
    color: white;
    font-size: 13px;
    text-shadow: 1px 1px #676767;
}
.printonwall {
	width: auto; min-height: 600px; 
	perspective: 1200px;
	padding-right: 90px;
	padding-left: 60px !important;
	padding-top: 30px;
}
.shadoww {
    -moz-box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.34), 0 0 17px 0px rgba(0, 0, 0, 0.27);
    -webkit-box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.34), 0 0 17px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.34), 0 0 17px 0px rgba(0, 0, 0, 0.27);
}

.printonwall span {
	display: block; width: 100%; height: 100%;
	background-size: 0, cover;
	transform-style: preserve-3d;
    transition: all 0.5s;
	transform: rotateX(0deg); transform-origin: bottom;
}
.printonwall:hover span {
	transform: rotateX(0deg); transform-origin: bottom;
}
/*bottom surface */
.printonwall span:after {
	/*36px high element positioned at the bottom of the image*/
	content: ''; position: absolute; left: 0; bottom: 0; 
	width: 100%; height: 16px;
	/*inherit the main BG*/
	background: inherit; background-size: cover, cover;
	/*draw the BG bottom up*/
	background-position: bottom;
	/*rotate the surface 90deg on the bottom axis*/
	transform: rotateX(90deg); transform-origin: bottom;
}
/*shadow*/
.printonwall span:before {
    -moz-box-shadow: 0 3px 10px #888;
    -webkit-box-shadow: 0 3px 10px #888;
}
@media (max-width: 500px) {
.printonwall span:before {
    top: -14px;
}
}
/* Print Market.tpl Overalll */
.noalum{
border: 0px solid transparent;
}
div.shop-item-price {
    font-size: 18px;
    font-weight: 100;
	color: #333333 !important;
    line-height: 40px;
}
.printpreview {
	height: auto;
	display: flex;
	width: -webkit-fill-available;
}
.wallpreview {
	height: 500px;
	display: flex;
	width: -webkit-fill-available;
}
@media (max-width: 500px) {
	.printpreview {
		display: flex;
		width: -webkit-fill-available;
		height: auto;
	}
	.wallpreview {
		display: flex;
		width: -webkit-fill-available;
		height: 500px;
	}
}
.noframe, .noframe:focus, .noframe:active {
    /**border: 0px solid transparent;**/
    border-style: solid;
    border-color: transparent;
    border-width: 0;
    -moz-box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.34), 0 0 17px 0px rgba(0, 0, 0, 0.27) !important;
    -webkit-box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.34), 0 0 17px 0px rgba(0, 0, 0, 0.27) !important;
    box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.34), 0 0 17px 0px rgba(0, 0, 0, 0.27) !important;
    transition: all 0.5s;
}
.noframenoshadow{
    transition: all 0.5s;
	border-width: 11px;
	border-color: #fbf8f8;
	border-style: solid;
    transition: all 0.1s;
 }
 
.iampaper .blackframethin,.iampaper .whiteframethin{
    transition: all 0.5s;
	border-width: 11px !important;
	border-color: #fbf8f8;
	border-style: solid;
    transition: all 0.1s;
 }
 
.woodframe, .woodframe:focus, .woodframe:active {
    /**border: solid 10px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 15px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden1.jpg) 50 50;
    transition: all 0.5s;
}
.woodframe2, .woodframe2:focus, .woodframe2:active {
    /**border: solid 12px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 15px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden2.jpg) 130 130;
    transition: all 0.5s;
}
.woodframe3, .woodframe2:focus, .woodframe2:active {
    /**border: solid 12px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 15px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden3.jpg) 62 62;
    transition: all 0.5s;
}
.brownframe, .brownframe:focus, .brownframe:active {
    /**border: solid 10px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 15px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.blackalumthin, .blackalumthin:focus, .blackalumthin:active  {
    background-color: #292927;
    /**border: solid 10px #292727;**/
    border-style: solid;
    border-color: #292727;
    border-width: 0;
    border-bottom-color: #131112;
    border-left-color: #424040;
    border-radius: 2px;
    border-right-color: #3a3939;
    border-top-color: #544c4c;
    box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.blackalumthin.canvasprint span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 28px;
    background: inherit;
    background-size: cover, cover;
    background-position: bottom;
    transform: rotateX(90deg);
    transform-origin: bottom;
    -webkit-mask: linear-gradient(to bottom,rgba(0,0,0,0.8) 28px, #fff 0);
    mask: linear-gradient(to bottom,rgba(0,0,0,0.8) 28px, #fff 0);
    background: black;
}
.blackframethin, .blackframethin:focus, .blackframethin:active {
    background-color: #292927;
    border-style: solid;
    border-color: #292727;
    border-width: 3px;
    border-bottom-color: #131112;
    border-left-color: #424040;
    border-radius: 2px;
    border-right-color: #3a3939;
    border-top-color: #544c4c;
    box-shadow: 0 0 0px 4px rgb(0 0 0 / 75%) inset, 0 5px 10px 5px rgb(0 0 0 / 10%) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}

.whitealumthin, .whitealumthin:focus, .whitealumthin:active  {
    background-color: #292927;
    /**border: solid 10px #292727;**/
    border-style: solid;
    border-color: #292727;
    border-width: 0;
    border-bottom-color: #131112;
    border-left-color: #424040;
    border-radius: 2px;
    border-right-color: #3a3939;
    border-top-color: #544c4c;
    box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.whitealumthin.canvasprint span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 28px;
    background: inherit;
    background-size: cover, cover;
    background-position: bottom;
    transform: rotateX(90deg);
    transform-origin: bottom;
    -webkit-mask: linear-gradient(to bottom,rgba(0,0,0,0.8) 28px, #fff 0);
    mask: linear-gradient(to bottom,rgba(0,0,0,0.8) 28px, #fff 0);
    background: white;
}
.whiteframethin, .whiteframethin:focus, .whiteframethin:active {
    background-color: #292927;
    border-style: solid;
    border-color: white;
    border-width: 3px;
    border-bottom-color: white;
    border-left-color: white;
    border-radius: 2px;
    border-right-color: white;
    border-top-color: white;
    box-shadow: 0 0 0px 4px rgb(0 0 0 / 75%) inset, 0 5px 10px 5px rgb(0 0 0 / 10%) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}


.paperprint .blackalumthin, .paperprint .blackalumthin:focus, .paperprint .blackalumthin:active,.paperprint .whitealumthin, .paperprint .whitealumthin:focus, .paperprint .whitealumthin:active  {
	box-shadow: none !important;
}
.small-print .paperprint .blackalumthin {
	outline: 14px solid rgb(251, 248, 248) !important;
}
.medium-print .paperprint .blackalumthin {
	outline: 18px solid rgb(251, 248, 248) !important;
}
.large-print .paperprint .blackalumthin {
	outline: 24px solid rgb(251, 248, 248) !important;
}
.small-print .paperprint .whitealumthin {
	outline: 14px solid rgb(251, 248, 248) !important;
}
.medium-print .paperprint .whitealumthin {
	outline: 18px solid rgb(251, 248, 248) !important;
}
.large-print .paperprint .whitealumthin {
	outline: 24px solid rgb(251, 248, 248) !important;
}
.small-print .paperprint .paper {
	outline: 14px solid rgb(251, 248, 248) !important;
}
.medium-print .paperprint .paper {
	outline: 18px solid rgb(251, 248, 248) !important;
}
.large-print .paperprint .paper {
	outline: 24px solid rgb(251, 248, 248) !important;
}


.blackframe, .blackframe:focus, .blackframe:active  {
    background-color: #292927;
    /**border: solid 10px #292727;**/
    border-style: solid;
    border-color: #292727;
    border-width: 15px;
    border-bottom-color: #131112;
    border-left-color: #424040;
    border-radius: 2px;
    border-right-color: #3a3939;
    border-top-color: #544c4c;
    box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.whiteframe, .whiteframe:focus, .whiteframe:active {
  background-color:#ddc;
    /**border: solid 10px #eee;**/
    border-style: solid;
    border-color: #eee;
    border-width: 15px;
  border-bottom-color: #ddd;
  border-left-color:#eee;
  border-radius:2px;
  border-right-color:#eee;
  border-top-color:#ddd;
    box-shadow: 0 0 0px 4px rgb(255, 255, 255) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.small-printonwall .whiteframe,.small-printonwall .blackframe,.small-printonwall .brownframe,.small-printonwall .woodframe,.small-printonwall .woodframe2,.small-printonwall .woodframe3 {
	border-width: 5px;
}
.medium-printonwall .whiteframe,.medium-printonwall .blackframe,.medium-printonwall .brownframe,.medium-printonwall .woodframe,.medium-printonwall .woodframe2,.medium-printonwall .woodframe3 {
	border-width: 7px;
}
.large-printonwall .whiteframe,.large-printonwall .blackframe,.large-printonwall .brownframe,.large-printonwall .woodframe,.large-printonwall .woodframe2,.large-printonwall .woodframe3{
	border-width: 9px;
}
.small-printonwall .noframenoshadow {
	border-width: 5px;
}
.medium-printonwall .noframenoshadow {
	border-width: 8px;
}
.large-printonwall .noframenoshadow {
	border-width: 11px;
}

.small-printonwall .blackframethin {
	border-width: 2px;
}
.medium-printonwall .blackframethin {
	border-width: 2px;
}
.large-printonwall .blackframethin {
	border-width: 3px;
}
.small-printonwall .whiteframethin {
	border-width: 2px;
}
.medium-printonwall .whiteframethin {
	border-width: 2px;
}
.large-printonwall .whiteframethin {
	border-width: 3px;
}
.small-print .blackalumthin {
	box-shadow: 1px 1px 0px 5px rgb(0 0 0 / 75%) inset, 0 15px 14px 4px rgb(0 0 0 / 12%) !important;
}
.medium-print .blackalumthin {
	box-shadow: 1px 1px 0px 5px rgb(0 0 0 / 75%) inset, 0 15px 14px 4px rgb(0 0 0 / 12%) !important;
}
.large-print .blackalumthin {
	box-shadow: 1px 1px 0px 5px rgb(0 0 0 / 75%) inset, 0 15px 14px 4px rgb(0 0 0 / 12%) !important;
}

.small-print .whitealumthin {
	box-shadow: 0 0 0px 5px rgb(255 255 255 / 99%) inset, 0px 13px 10px 5px rgb(208 208 208 / 72%) !important;
}
.medium-print .whitealumthin {
	box-shadow: 0 0 0px 5px rgb(255 255 255 / 99%) inset, 0px 13px 10px 5px rgb(208 208 208 / 72%) !important;
}
.large-print .whitealumthin {
	box-shadow: 0 0 0px 5px rgb(255 255 255 / 99%) inset, 0px 13px 10px 5px rgb(208 208 208 / 72%) !important;
}
.small-printonwall.iampaper .blackframethin,.small-printonwall.iampaper .whiteframethin {
	border-width: 5px !important;
}
.medium-printonwall.iampaper .blackframethin,.medium-printonwall.iampaper .whiteframethin {
	border-width: 8px !important;
}
.large-printonwall.iampaper .blackframethin,.large-printonwall.iampaper .whiteframethin {
	border-width: 11px !important;
}
.paperprint .blackalumthin,.paperprint .whitealumthin {
    box-shadow: none !important;
}

.brownalum, .brownalum:focus, .brownalum:active  {
    /**border: solid 22px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 16px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 7px rgb(43, 27, 16) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.brownalum p:after {
	content: '';
    position: absolute;
    left: -22px;
    bottom: -22px;
    width: calc(100% + 44px);
    height: 20px;
    background: #29190f;
    background-position: bottom;
    transform: rotateX(88deg);
    transform-origin: bottom;
    transition: all 0.5s;
}
.woodalum0, .woodalum0:focus, .woodalum0:active   {
    /**border: solid 6px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 6px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 7px rgb(43, 27, 16) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden1.jpg) 50 50;
}	
.woodalum, .woodalum:focus, .woodalum:active   {
    /**border: solid 6px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 20px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 7px rgb(43, 27, 16) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden1.jpg) 50 50;
}	
.woodalum2, .woodalum2:focus, .woodalum2:active  {
    /**border: solid 32px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 20px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 7px rgb(43, 27, 16) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden2.jpg) 120 120;
}	
.woodalum3, .woodalum3:focus, .woodalum3:active  {
    /**border: solid 6px #8a5431;**/
    border-style: solid;
    border-color: #8a5431;
    border-width: 20px;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 7px rgb(43, 27, 16) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden3.jpg) 56 56;
}	
.woodalum4, .woodalum4:focus, .woodalum4:active  {
    border: solid 12px #8a5431;
    border-bottom-color: #48250f;
    border-left-color: #56321b;
    border-radius: 2px;
    border-right-color: #502b14;
    border-top-color: #946344;
    box-shadow: 0 0 0px 7px rgb(43, 27, 16) inset, 3px 5px 15px 0px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    border-image: url(../../img/market/wooden1.jpg) 50 50;
}
.woodalum p:after {
	content: '';
    position: absolute;
    left: -22px;
    bottom: -22px;
    width: calc(100% + 44px);
    height: 20px;
    background: #29190f;
    background-position: bottom;
    transform: rotateX(88deg);
    transform-origin: bottom;
    transition: all 0.5s;
}
.woodalum2 p:after {
	content: '';
    position: absolute;
    left: -82px;
    bottom: -79px;
    width: calc(100% + 164px);
    height: 40px;
    background: #29190f;
    background-position: bottom;
    transform: rotateX(88deg);
    transform-origin: bottom;
    transition: all 0.5s;
}
.woodalum3 p:after {
	content: '';
    position: absolute;
    left: -41px;
    bottom: -42px;
    width: calc(100% + 81px);
    height: 31px;
    background: #29190f;
    background-position: bottom;
    transform: rotateX(88deg);
    transform-origin: bottom;
    transition: all 0.5s;
}
.whitealum-sm {
	background-color: #ffffff;
    border: solid 10px #ffffff;
    border-bottom-color: #e8e8e8;
    border-left-color: #ffffff;
    border-radius: 1px;
    border-right-color: #ffffff;
    border-top-color: #ffffff;
    box-sizing: border-box;
}
.blackalum-sm {
    background-color: #292927;
    border: solid 10px #292727;
    border-bottom-color: #6d6969;
    border-left-color: #424040;
    border-radius: 1px;
    border-right-color: #3a3939;
    border-top-color: #544c4c;
    box-sizing: border-box;
}
.blackalum, .blackalum:focus, .blackalum:active  {
    background-color: #292927;
    /**border: solid 22px #292727;**/
    border-style: solid;
    border-color: #292727;
    border-width: 16px;
    border-bottom-color: #6d6969;
    border-left-color: #424040;
    border-radius: 2px;
    border-right-color: #3a3939;
    border-top-color: #544c4c;
    box-shadow: 0 0 0px 7px rgb(0, 0, 0) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
}
.blackalum p:after {
	content: '';
    position: absolute;
    left: -22px;
    bottom: -22px;
    width: calc(100% + 44px);
    height: 20px;
    background: #3a3939;
    background-position: bottom;
    transform: rotateX(88deg);
    transform-origin: bottom;
    transition: all 0.5s;
}
.whitealum, .whitealum:focus, .whitealum:active {
    background-color: #ddc;
    /**border: border: solid 22px #eee;**/
    border-style: solid;
    border-color: #eee;
    border-width: 16px;
    border-bottom-color: #d2d1d1;
    border-left-color: #eee;
    border-radius: 2px;
    border-right-color: #eee;
    border-top-color: #ddd;
    box-shadow: 0 0 0px 7px rgb(255, 255, 255) inset, 0 5px 10px 5px rgba(0,0,0,.10) !important;
    box-sizing: border-box;
    transition: all 0.5s;
}
.whitealum p:after {
	content: '';
    position: absolute;
    left: -22px;
    bottom: -22px;
    width: calc(100% + 44px);
    height: 20px;
    background: #dedede;
    background-position: bottom;
    transform: rotateX(88deg);
    transform-origin: bottom;
    transition: all 0.5s;
}
@media (max-width: 100px) {
.blackalum {
    border: 10px solid  #464141;
    box-shadow: inset 0px 0px 0px 6px #1e1e1e;
}
.whitealum{
	box-shadow: inset 0px 0px 0px 6px #b9b9b9;
    border: 10px solid  #f4eeee;
}
.woodalum{
	border: #2e1a12 solid 10px;
	-webkit-box-shadow: inset 0px 0px 6px rgba(0,0,0,1);
}
}
/* Simple Print */

/* Product Color */

			/* Product Color */
			.color-choose div {
			display: inline-block;
			}
			.color-choose input[type="radio"] {
			display: none;
			}
			.color-choose input[type="radio"] + label span {
			display: inline-block;
			width: 35px;
			height: 35px;
			margin: 7px 3px 0 0;
			vertical-align: middle;
			cursor: pointer;
			/*  */
			border-radius: 50%;
			box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
			}
			.color-choose input[type="radio"]#Black + label span {
			background-color: #343852;
			}
			.color-choose input[type="radio"]#White + label span {
			background-color: #f1f1f1;
			}
			.color-choose input[type="radio"]#Yellow + label span {
			background-color: #fafd24;
			}
			.color-choose input[type="radio"]#Red + label span {
			background-color: #C91524;
			}
			.color-choose input[type="radio"]#Silver + label span {
			background-color: #b5d7f6;
			}
			.color-choose input[type="radio"]#Gray + label span {
			background-color: #b7b8b9;
			}
			.color-choose input[type="radio"]#Olive + label span {
			background-color: #43fac9;
			}
			.color-choose input[type="radio"]#Purple + label span {
			background-color: #8c04d0;
			}
			.color-choose input[type="radio"]#Maroon + label span {
			background-color: #e10b85;
			}
			.color-choose input[type="radio"]#Aqua + label span {
			background-color: #3f6cf3;
			}
			.color-choose input[type="radio"]#Lime + label span {
			background-color: #c9fd2a;
			}
			.color-choose input[type="radio"]#Teal + label span {
			background-color: #51d4e8;
			}
			.color-choose input[type="radio"]#Green + label span {
			background-color: #07f34e;
			}
			.color-choose input[type="radio"]#Blue + label span {
			background-color: #314780;
			}
			.color-choose input[type="radio"]#Navy + label span {
			background-color: #073097;
			}
			
			
			
			.color-choose input[type="radio"]#Mixed_Red_Blue + label span {
			background: rgb(255,52,0);
			background: -moz-linear-gradient(top, rgb(255,52,0) 0%, rgb(255,52,0) 43%, rgb(0,75,147) 66%, rgb(0,75,147) 100%);
			background: -webkit-linear-gradient(top, rgb(255,52,0) 0%,rgb(255,52,0) 43%,rgb(0,75,147) 66%,rgb(0,75,147) 100%);
			background: linear-gradient(to bottom, rgb(255,52,0) 0%,rgb(255,52,0) 43%,rgb(0,75,147) 66%,rgb(0,75,147) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3400', endColorstr='#004b93',GradientType=0 );
			}
			.color-choose input[type="radio"]#Mixed_Red_Blue:checked + label span {
			background: rgb(255,52,0);
			background: url(../../img/check-icn.svg),-moz-linear-gradient(top, rgb(255,52,0) 0%, rgb(255,52,0) 43%, rgb(0,75,147) 66%, rgb(0,75,147) 100%);
			background: url(../../img/check-icn.svg),-webkit-linear-gradient(top, rgb(255,52,0) 0%,rgb(255,52,0) 43%,rgb(0,75,147) 66%,rgb(0,75,147) 100%);
			background: url(../../img/check-icn.svg),linear-gradient(to bottom, rgb(255,52,0) 0%,rgb(255,52,0) 43%,rgb(0,75,147) 66%,rgb(0,75,147) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3400', endColorstr='#004b93',GradientType=0 );
			background-repeat: no-repeat;
			background-position: center;
			}
			
			.color-choose input[type="radio"]#Mixed_Brown_Amber + label span {
			background: rgb(222,168,44);
			background: -moz-linear-gradient(top, rgb(222,168,44) 0%, rgb(222,168,44) 40%, rgb(98,37,7) 60%, rgb(98,37,7) 100%);
			background: -webkit-linear-gradient(top, rgb(222,168,44) 0%,rgb(222,168,44) 40%,rgb(98,37,7) 60%,rgb(98,37,7) 100%);
			background: linear-gradient(to bottom, rgb(222,168,44) 0%,rgb(222,168,44) 40%,rgb(98,37,7) 60%,rgb(98,37,7) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dea82c', endColorstr='#622507',GradientType=0 );
			}
			.color-choose input[type="radio"]#Mixed_Brown_Amber:checked + label span {
			background: rgb(222,168,44);
			background: url(../../img/check-icn.svg),-moz-linear-gradient(top, rgb(222,168,44) 0%, rgb(222,168,44) 40%, rgb(98,37,7) 60%, rgb(98,37,7) 100%);
			background: url(../../img/check-icn.svg),-webkit-linear-gradient(top, rgb(222,168,44) 0%,rgb(222,168,44) 40%,rgb(98,37,7) 60%,rgb(98,37,7) 100%);
			background: url(../../img/check-icn.svg),linear-gradient(to bottom, rgb(222,168,44) 0%,rgb(222,168,44) 40%,rgb(98,37,7) 60%,rgb(98,37,7) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dea82c', endColorstr='#622507',GradientType=0 );
			background-repeat: no-repeat;
			background-position: center;
			}
			
			
			
			.color-choose input[type="radio"]:checked + label span {
			background-image: url(../../img/check-icn.svg);
			background-repeat: no-repeat;
			background-position: center;
			}
			.color-choose input[type="radio"]#White:checked + label span,.color-choose input[type="radio"]#Yellow:checked + label span,.color-choose input[type="radio"]#Lime:checked + label span {
			background-image: url(../../img/check-icn-black.svg);
			background-repeat: no-repeat;
			background-position: center;
			}
			
			/* Product Orientation */
			.color-choose-or div {
			display: inline-block;
			}
			.color-choose-or input[type="radio"] {
			display: none;
			}
			.color-choose-or input[type="radio"] + label span {
			background-color: #b7b8b9;
			display: inline-block;
			vertical-align: bottom;
			cursor: pointer;
			/* border-radius: 50%; */
			border: 2px solid #FFFFFF;
			box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
			}
			.color-choose-or input[type="radio"]#Tall + label span {
			width: 30px;
			height: 40px;
			margin: -1px 2px 0 0;
			}
			.color-choose-or input[type="radio"]#Wide + label span {
			width: 40px;
			height: 30px;
			margin: -1px 2px 0 0;
			}
			.color-choose-or input[type="radio"]#Square + label span {
			width: 35px;
			height: 35px;
			margin: -1px 2px 0 0;
			}
			.color-choose-or input[type="radio"]#Panorama + label span {
			width: 55px;
			height: 20px;
			margin: -1px 2px 0 0;
			}
			.color-choose-or input[type="radio"]:checked + label span {
				background-color: #323232;
				background-image: url(../../img/check-icn.svg);
				background-repeat: no-repeat;
				background-position: center;
			}
			
			/*ribbon css */
.paperpaper .ribbon3 {
    left: -24px;
    transition: all 0.5s;
}

.blackalum .ribbon3,.whitealum .ribbon3,.brownalum .ribbon3 {
    left: -20px;
    transition: all 0.5s;
}
.woodalum .ribbon3 {
    left: -20px;
    transition: all 0.5s;
}
.woodalum2 .ribbon3 {
    left: -30px;
    transition: all 0.5s;
}
.woodalum3 .ribbon3 {
    left: -24px;
    transition: all 0.5s;
}
.ribbon1 {
    color: #333333 !important;
    top: 0;
    left: 1px;
    text-transform: uppercase;
    background: #FCE612;
    /* border: 1px solid rgba(0,0,0,.3); */
    box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    padding: 0px 15px;
    max-width: 30%;
    text-align: left;
    z-index: 100;
    transition: all 0.5s;
    clear: both;
}
.ribbon3 {
    color: #333333 !important;
    margin: 30px 0 50px;
    position: absolute;
    top: 0;
    left: 1px;
    text-transform: uppercase;
    background: #FCE612;
    /* border: 1px solid rgba(0,0,0,.3); */
    box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    padding: 0px 15px;
    max-width: 30%;
    text-align: left;
    z-index: 100;
    transition: all 0.5s;
    clear: both;
}
.left_ribbon3 {
    color: #000;
    margin-left: -10px;
    float: left;
}
.left_ribbon3:before {
    display: block;
    width: 10px;
    height: 0px;
    position: absolute;
    bottom: -10px;
    left: -1px;
    content: "";
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgb(0, 80, 116);
}
@media only screen and (max-width: 767px) {

	.small-print .canvasprint span:after {
		height: 9px;
	}
	.medium-print .canvasprint span:after {
		height: 12px;
	}
	.large-print .canvasprint span:after {
		height: 15px;
	}
	.small-print .alumprint span:after {
		height: 7px;
	}
	.medium-print .alumprint span:after {
		height: 9px;
	}
	.large-print .alumprint span:after {
		height: 12px;
	}
	.small-print .acrylprint span:after {
		height: 5px;
	}
	.medium-print .acrylprint span:after {
		height: 7px;
	}
	.large-print .acrylprint span:after {
		height: 9px;
	}
	.canvasprint .overlay-shadow,.alumprint .overlay-shadow,.acrylprint .overlay-shadow {
	    top: -1px;
	}
}

