body
{
	display: block !important;;
}



		.txsmall {FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #000000;}
		.txsmalle {FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #000000;letter-spacing:0px;}
		.txmenu {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:16px;color: #000000;}
		.tx0 {FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:16px;color: #000000;line-height:140%;}
    .txs {FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:14px;color: #000000;letter-spacing:0px;}
		.tx1 {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:14px;color: #000000;}
		.tx2 {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:16px;;color: #000000;}
		.tx2l {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:16px;font-weight: 300;color: #000000;}

		.tx2b {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:19px;font-weight: 400;color: #000000;}

		.txmedium {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:22px;color: #000000;font-weight: 300;letter-spacing:-1px;}
		.tx3 { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 28px;font-weight: 300;letter-spacing:-1px}
		.tx3b { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 30px;font-weight: 300;letter-spacing:-1px}
		.tx3b2 { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 30px;font-weight: 700;letter-spacing:-1px}
		.tx3l {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:24px;color: #000000;font-weight: 300;letter-spacing:-1px;}
		.tx35l {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:26px;color: #000000;font-weight: 300;letter-spacing:-1px;}
		.tx4 { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 34px;font-weight: 700;letter-spacing:-1px}
		.tx36l {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:28px;color: #000000;font-weight: 300;letter-spacing:-1px;}		
		.tx4l {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:28px;color: #000000;font-weight: 300;letter-spacing:-1px;}
		.tx45 { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 38px;font-weight: 700;letter-spacing:-1px}
		.tx4s { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 28px;font-weight: 700;letter-spacing:-1px}
		
		.tx4l { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 34px;font-weight: 300;letter-spacing:-1px}
		.tx5l { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 48px;font-weight: 300;letter-spacing:-1px}
		.tx5s { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 44px;font-weight: 300;letter-spacing:-1px}
		.tx5 { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 52px;font-weight: 700;letter-spacing:-1px}
		.tx55 { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 62px;font-weight: 700;letter-spacing:-1px}
		.tx6l { font-family: 'Source Sans Pro', sans-serif;FONT-SIZE: 75px;font-weight: 300;letter-spacing:-1px}
		.prod {FONT-FAMILY:'Source Sans Pro', sans-serif;FONT-SIZE:20px;color: #000000;font-weight: 400;}

      .checkoutbutton {
  background-color:#4a5ea7;
  color:#fff;
  font-family:'Helvetica Neue',sans-serif;
  font-size:18px;
  line-height:30px;
  padding:0px 10px 0px 10px;
  border-radius:20px;
  -webkit-border-radius:15px;
  -moz-border-radius:20px;
  border:0;
  text-shadow:#000000 0 -1px 0;
  width:auto;
  height:32px;
  cursor:pointer;
}     



.orderbuttonbig { 

FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:18px;color: #FFFFFF;
padding:0px 16px 0px 16px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
box-shadow: 1px 1px 3px grey;


text-shadow:#000000 -1px 1px 0;
width:auto;
height:30px;
cursor:pointer;
border:2px solid #18ab29;
background-color:#50b755;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#50b755, endColorstr=#73c34f);
background-image:-moz-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-webkit-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-o-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-ms-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#50b755), color-stop(46%,#73c34f),color-stop(87%,#18a352));
  

}

.orderbuttonbig:hoverbig {
border:2px solid #19701d;
background-color:#18a352;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#73c34f, endColorstr=#50b755);
background-image:-moz-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-webkit-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-o-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-ms-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#73c34f), color-stop(46%,#73c34f),color-stop(87%,#50b755));
  
}



.orderbutton { 

FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #FFFFFF;
padding:0px 6px 0px 6px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;

text-shadow:#000000 -1px 1px 0;
width:auto;
height:20px;
cursor:pointer;
border:2px solid #18ab29;
background-color:#50b755;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#50b755, endColorstr=#73c34f);
background-image:-moz-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-webkit-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-o-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-ms-linear-gradient(top, #50b755 0%, #73c34f 46%,#18a352 87%);
background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#50b755), color-stop(46%,#73c34f),color-stop(87%,#18a352));
  

}

.orderbutton:hover {
border:2px solid #19701d;
background-color:#18a352;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#73c34f, endColorstr=#50b755);
background-image:-moz-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-webkit-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-o-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-ms-linear-gradient(top, #73c34f 0%, #73c34f 46%,#50b755 87%);
background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#73c34f), color-stop(46%,#73c34f),color-stop(87%,#50b755));
  
}



.orderbuttonblue { 

FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #FFFFFF;
padding:0px 6px 0px 6px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;

text-shadow:#000000 -1px 1px 0;
width:auto;
height:20px;
cursor:pointer;
border:2px solid #182353;

-moz-box-shadow: 0px 0px 0px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 0px 2px #9fb4f2;
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
	background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
	background-color:#7892c2;

}



.orderbuttonpink { 

FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #FFFFFF;
padding:0px 6px 0px 6px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;

text-shadow:#000000 -1px 1px 0;
width:auto;
height:20px;
cursor:pointer;
border:2px solid #c6005d;
-moz-box-shadow:inset 0px 1px 0px 0px #c6005d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c6005d;
	box-shadow:inset 0px 1px 0px 0px #c6005d;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c6005d), color-stop(1, #80024c));
	background:-moz-linear-gradient(top, #c6005d 5%, #80024c 100%);
	background:-webkit-linear-gradient(top, #c6005d 5%, #80024c 100%);
	background:-o-linear-gradient(top, #c6005d 5%, #80024c 100%);
	background:-ms-linear-gradient(top, #c6005d 5%, #80024c 100%);
	background:linear-gradient(to bottom, #c6005d 5%, #80024c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6005d', endColorstr='#80024c',GradientType=0);
	background-color:#eb67e7;

}

.orderbuttongrey { 

FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #FFFFFF;
padding:0px 6px 0px 6px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;

text-shadow:#000000 -1px 1px 0;
width:auto;
height:20px;
cursor:pointer;
border:2px solid #4f4f4f;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c4c4c4), color-stop(1, #8a8a8a));
	background:-moz-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:-webkit-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:-o-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:-ms-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:linear-gradient(to bottom, #c4c4c4 5%, #8a8a8a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#8a8a8a',GradientType=0);
	background-color:#c4c4c4;

}

.orderbuttongreypink { 

FONT-FAMILY: 'Source Sans Pro', sans-serif;FONT-SIZE:12px;color: #FFFFFF;
padding:0px 6px 0px 6px;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;

text-shadow:#000000 -1px 1px 0;
width:auto;
height:20px;
cursor:pointer;
border:2px solid #c6005d;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c4c4c4), color-stop(1, #8a8a8a));
	background:-moz-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:-webkit-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:-o-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:-ms-linear-gradient(top, #c4c4c4 5%, #8a8a8a 100%);
	background:linear-gradient(to bottom, #c4c4c4 5%, #8a8a8a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#8a8a8a',GradientType=0);
	background-color:#c4c4c4;

}

.orderbuttonblue:hover {
border:2px solid #FFFFFF;
}

orderbuttonpink:hover {
border:2px solid #FFFFFF;
}

orderbuttongreyhover {
border:2px solid #FFFFFF;
}

orderbuttonpinkgrey:hover {
border:2px solid #FFFFFF;
}

.canvas-container {
    max-width: 1199px;
    margin: 0 auto;
}
.canvas-container h1{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 48px;
	font-weight: 300;
	letter-spacing: -1px;
}
.canvas-wrapper {
    display: flex;
}
.cprint-right
{
	padding-top: 15px;
}
.cprint-left ul {
	padding:0px;
}
.cprint-left ul li{
	background-color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    display: inline-block;
    box-shadow: 1px 1px 2px #f1f1f1;
    margin: 5px;	
    font-weight:bold;
    font-size:22px;
    color:#000;
}
.pcontent p
{
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    color: #000000;
    font-weight: 300;
    letter-spacing: -1px;
}
.cprint-right a {
    font-size: 13px;
    text-align: center;
    display: block;
}
.add-wrapper .canvas-container {
    display: flex;
	justify-content: space-between;
}
.current-position a
{
	background: #000;
    
    display: block;
    text-align: center;
    height: 45px;
    line-height: 45px;
	background-image: url("http://www.pictorem.com/images/back_green.jpg");
}
.free-shipping {
    background: rgb(222, 0, 100);
    height: 45px;
    text-align: center;
    line-height: 45px;
    flex: 49%;
}
.clear {
    clear: both;
}
.current-position {
    height: auto !important;
    flex: 49%;
	margin-right: 1%;
}
.size-wrap {
    padding: 15px 4px;
    height: auto;
    text-align: center;
    margin-top: 20px;
}
.image-container li {
    list-style: none;
}
.col-left p span {
    display: block;
}
.canvas {
    background: rgb(174,174,174);
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}
.col-left p {
    color: #fff;
	margin: 5px 0;
}
.col-left {
    flex: 2%;
}
.col-left p span {
    color: #333;
    font-size: 14px;
}
.middle {
    margin-top: 20px;
}
.col-right {
    flex: 40%;
}
.col-right ul {
    display: flex;
    list-style: none;
    justify-content: space-around;
	margin: 5px 0;
}
.col-right ul li {
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 20px;
    border-radius: 10px;
}
.image-container ul {
    padding-left: 0;
}
.image-container ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.image-container li {
    list-style: none;
    margin-bottom: 20px;
	width:49%;
}
.image-container ul li a img {
    width: 100% !important;
}
@media(max-width:1024px)
{
	
	.tx3
{
    FONT-SIZE: 24px;
    letter-spacing:0px;
}
.canvas-container
{
	max-width: 100%;
	width: 96%;
}
.free-shipping {
    width: 47%;
    
}
.cprint-left ul li {
    font-size: 14px;
    margin: 0;
}
.pcontent p {
    font-size: 16px;
    letter-spacing: 0;
}
.txmedium {
    font-size: 17px;
    letter-spacing: 0;
}
.tx3 b {
    font-size: 20px;
}
.add-wrapper {
    margin-top: 15px;
}

}
@media(max-width:767px)
{
	
	.image-container li {
		width: 100%;
	}
	.bgcolorpink {
			width: 100%;
	}
	.cprint-left {
    width: 100%;
    float: none;
    padding-top: 15px;
	}
.cprint-right {
    width: 100%;
    float: none;
    padding-top: 15px;
    text-align: center;
	order:-1;
}
.pcontent p {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
	letter-spacing: 0;
}
	.cprint-left ul li {
    font-size: 40px;
   
}
.canvas-container h1 {
    
    text-align: center;
}
.cprint-left ul li {
    font-size: 20px;
    text-align: center;
    display: block;
	margin-bottom:8px ;
}
.cprint-right img {
    max-width: 100%;
}
.cprint-right a {
    font-size: 17px;
    margin-bottom: 15px;
}
.current-position {
    float: none;
    height: auto !important;
    display: block;
    width: 100%;
}
.txmedium font {
    font-size: 18px;
    letter-spacing: 0;
}
.current-position a {
   
    width: 100%;
    margin-bottom: 10px;
}
font.tx3.prmotion {
    font-size: 20px;
    letter-spacing: 1px;
}
.free-shipping {
    width: 100%;
    float: none;
}
.tx3 {
    FONT-SIZE: 18px;
    letter-spacing: 1px;
}
.canvas-wrapper {
    display: flex;
    flex-direction: column;
}
.add-wrapper .canvas-container {
    display: block;
    
}
.canvas {
    display: block;
    text-align: center;
	padding: 10px;
}
.col-right ul {
    display: block;
    padding-left: 0;
}
.col-left p {
    color: #fff;
    margin: 0 0 20px;
}
.col-right ul li {
    
    margin-bottom: 10px;
}
.free-shipping {
    height:auto;
    line-height: 30px;
    
}
}
@media(max-width:480px)
{
	.image-container li {
    
    width: 100%;
}
.image-container ul {
    display: block;
   
}
}

.wall1 {
   -moz-animation-name: wallmove1;
   -moz-animation-iteration-count: 1;
   -moz-animation-timing-function: ease-in;
   -moz-animation-duration: 2s;
   -webkit-animation-name: wallmove1;
   -webkit-animation-iteration-count: 1;
   -webkit-animation-timing-function: ease-in;
   -webkit-animation-duration: 2s;
   animation-name: wallmove1;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 2s;
   transform:perspective( 180px ) rotateY( -0deg );
   }
   @-moz-keyframes wallmove1 {
   0% {
   -moz-transform: translateY(-50px) rotateY( 5deg );opacity: 0;
   }
   80% {
   -moz-transform: translateY(-5px);
   }
   100% {
   -moz-transform: transform:perspective( 180px ) ;
   }
   }
   @-webkit-keyframes wallmove1 {
   0% {
   -webkit-transform: translateY(-50px) rotateY( 5deg );opacity: 0;
   }
   80% {
   -moz-transform: translateY(-5px);
   }
   100% {
   -webkit-transform: transform:perspective( 180px ) ;
   }
   }
   @keyframes wallmove1 {
   0% {
   transform: translateY(-50px) rotateY( 5deg);opacity: 0;
   }
   80% {
   -moz-transform: translateY(-5px);
   }
   100% {
   transform: transform:perspective( 180px ) ;
   }
   }
   
   .bgcolorpink{
	      background-color: rgb(222, 0, 100);
    width: 450px;
    height: 163px;
   }
   
.createpro, .weofferimg, .giftcard , .multipanel , .backwall, .createnotsure{
	min-height: 163px;	
	background-size: cover !important;
    width: 100%;
    background-repeat: no-repeat !important;
}
.createnotsure p{
	padding:55px 2px 0px 150px;
	    FONT-FAMILY: 'Source Sans Pro', sans-serif;
    FONT-SIZE: 22px;
    color: #fff;
    font-weight: 300;
    letter-spacing: -1px;
	margin:0px;
}
.giftcard p{
	padding:20px 2px 0px 170px;
	font-family: 'source sans pro', sans-serif;
    font-size: 22px;
    color: #000000;
    font-weight: 300;
    letter-spacing: -1px;margin:0px;
}
.createpro p{
	text-align: left;
    padding-top: 98px;
    color: #fff;
    margin: 0px;
    padding-left: 100px;
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;margin:0px;
}
.backwall  p{
	 margin: 0px;
    color: #fff;
    padding-left: 33px;
    padding-top: 20px;
}.backwall b {
     font-size: 22px;  
}
.weofferimg p{
	padding:80px 0px 0px 270px;
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;color: #fff;margin:0px;
}
.pinkcnt{
	padding:10px;
	margin:0px;color: #fff;
}
.pinkcnt p{ 
	    padding: 10px 0px 10px 0px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    color: #fff;
    margin: 0px;
    font-weight: 300;
    line-height: 16.2px;
}
.pinkcnt b{
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;color: #fff;
    font-weight: 300;font-weight: bold;
    letter-spacing: -1px;
}

.multipanel b{
	font-weight:bold;color:#ea1d5b;
}
.multipanel p{
	font-weight:200;color:#ea1d5b;
	padding:10px 2px 0px 260px; 
	 font-size: 22px; margin: 0px;
}
.Collection h3 {
    margin: 0;
}
.Collection{
	background-color: rgb(241, 241, 241);
    padding: 13px;
}
.Collection p{
	margin:0px;
}