@-ms-viewport {width:auto !important;}
body {	min-width:320px;	-ms-text-size-adjust:none;	-webkit-text-size-adjust:none;
}
.noscript {padding:13px 0 12px;}
.msg-panel + noscript .noscript {padding-top:3px;}
.noscript p {margin:0;}
.msg-panel .container,
.noscript .container {max-width:1000px;}
.msg-box {	color:#717273;	min-height:81px;	position:relative;	padding:18px 35px 22px 117px;	border:solid #ec008c;	border-width:1px 2px;	border-radius:2px;	background:#fff;	font:20px/27px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	-webkit-box-shadow:inset 0 1px 0 #f465ba, inset 0 -1px 0 #f465ba;	box-shadow:inset 0 1px 0 #f465ba, inset 0 -1px 0 #f465ba;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;	box-sizing:content-box;
}
.msg-box .frame {	height:81px;	display:table-cell;	vertical-align:middle;
}
.noscript .msg-box {	color:#666;	min-height:44px;	border-radius:0;	padding:6px 35px 6px 135px;	line-height:22px;
}
.noscript .frame {height:66px;}
.msg-box:before {	content:"";	position:absolute;	left:3px;	top:50%;	width:102px;	height:105px;	margin-top:-50px;	overflow:hidden;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite03.png?yocs=m_&yoloc=eu) no-repeat 50% -75px;
}
.general-error:before {	height:101px;	margin-top:-51px;	background-position:50% -189px;
}
.noscript .msg-box:before {	left:10px;	height:68px;	margin-top:-36px;	background-position:50% -1px;
}
input[type="text"], input[type="password"], input[type="submit"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="search"], input[type="file"], textarea{	-webkit-appearance:none;	-webkit-border-radius:0;
}
a,
a:focus,
button,
button:focus {outline:none !important;}
header, footer, article, section, hgroup, nav, figure, aside {display: block;}
::-ms-clear {display:none;}
input[type="submit"]:hover,
button:hover {cursor:pointer;}
html {background:#155b13;}
.accessibility,
table caption {	position:absolute;	left:-10000px;	top:auto;	width:0;	height:0;	overflow:hidden;
}
.accessibility:focus {	position:static;	width:auto;	height:auto;
}
legend.accessibility,
input.accessibility,
button.accessibility {display:none;}
.page {	overflow:hidden;	position:relative;
}
#wrapper {	width:100%;	position:relative;
}
#wrapper:after,
#header:after,
#main:after,
#footer:after,
.nav-block:after {	content:"";	clear:both;	display:block;
}
#main > div.msg-panel.promotion_header {display:none;}
#header {background:#fff;}
.header-bar {	z-index:100;	position:relative;	background:#187816;
}
.promo-section {	color:#717273;	background:#fff;	font:16px/1.25 omnes-pro, omnes, sans-serif, Arial, Helvetica; font-weight:400;
}
.promo-section,
.search-section {display:none;}
.promo-section h1 {	color:#005991;	font:56px/66px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	letter-spacing:-1px;	margin:0 0 9px;
}
.promo-section h1 mark {	color:inherit;	background:transparent;	text-transform:uppercase;
}
.promo-section p a {	color:#177b3d;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.promo-section .alignleft {margin:0 15px 0 -15px;}
.promo-section .alignright {margin:0 -15px 0 15px;}
.promo-section .slide-content {padding:13px 50px 8px 28px;}
.promo-section .slide-content:after {	content:"";	clear:both;	display:block;
}
.promo-section .holder {padding:6px 20px 50px;}
.promo-section p {margin:20px 0 0;}
.promo-section p:first-child {margin-top:0;}
.btn-close,
#fancybox-close,
a.btn-delete {	display:inline-block;	vertical-align:top;	width:39px;	height:39px;	overflow:hidden;	background: url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -207px -132px;	text-indent:-9999px;
}
.promo-section .btn-close {	position:absolute;	top:28px;	right:24px;
}
a.btn-delete {	width:16px;	height:16px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -112px -33px;
}
a.btn-delete:hover {background-position:-112px -56px;}
.swatches-selected a.btn-delete {	position:absolute;	top:5px;	right:4px;
}
#fancybox-close {	position:absolute;	top:40px;	right:40px;
}
.utility-nav {	float:right;	margin:0;	padding:0;	list-style:none;
}
.utility-nav li {	float:left;	margin:0 0 0 2px;
}
a.link-login {font-size:14px;}
.utility-nav > li:first-child {margin-left:2px;}
.utility-nav a {	color:#ffc528;	display:block; padding: 8px 7px 11px 8px;	background:#811553;
}
.utility-nav a.link-account{	position:relative;	top:-2px;
}
.cart-box a.checkout-anchor, .cart-box a.viewcart-anchor {display:inline;}
@media only screen and (max-width:414px){	.cart-box a.checkout-anchor, .cart-box a.viewcart-anchor {margin:0 3%;}
}
.utility-nav a.misc-promo-details {	background:none;
}
.utility-nav a:hover {	background:#811553;	text-decoration:none;
}
.utility-nav a.misc-promo-details:hover {	background:none;	text-decoration:none;
}
body a.btn-promo {	color:#fff;	float:right;	position:relative;	width:453px;	padding:6px 10px 10px;	background:#AF1C8D !important;	font:16px/24px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	text-align:center;
}
a.btn-promo:hover,
a.btn-promo:focus {text-decoration:none;}
a.btn-promo:hover {background:#AF1C8D;}
.icon-shipping {	display:inline-block;	vertical-align:middle;	width:19px;	height:18px;	overflow:hidden;	margin:0 7px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -149px -1px;
}
a.btn-location {	float:left;	position:relative;	width:39px;	overflow:hidden;	text-indent:-9999px;	margin: -9px 0 0 20px;	padding:0;
}
.utility-nav a,
a.btn-location {height:39px;}
a.link-cart {	position:relative;	padding: 16px 3px 13px 21px;	font:bold 12px/20px Arial, Helvetica, sans-serif;	text-decoration:none;
}
a.link-location:before,
a.link-cart:before {	content:"";	display:inline-block;	vertical-align:middle;	width:16px;	height:18px;	overflow:hidden;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -151px -23px;
}
a.link-account {padding-right:8px;}
a.link-account:before {margin:0 8px 0 0;}
a.link-cart::before { position: absolute; left: 7px; top: 5px; height: 30px; width: 37px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/cartIcon2.png?yocs=m_&yoloc=eu) no-repeat;
}
a.link-cart span {	color:#fff;	position:relative;	display:inline-block;	min-width:24px;	padding:0 4px 0 3px;	border:2px solid #811553;	background:#ec008c;	border-radius:50%;	text-align:center;	top:7px;
}
.utility-nav .drop {	display:none;	position:absolute;	top:9px;	right:4px;	width:383px;	padding:20px 15px 34px;	border:1px solid #717273;	background:#fff;	white-space:normal;
}
.utility-nav > .hover {	z-index:101;	position:relative;
}
.utility-nav .hover .drop {display:block;}
.cart-box {	color:#9fa1a2;	font:12px/16px Arial, Helvetica, sans-serif;
}
.scrollable {	height:196px;	overflow:auto;
}
.cart-list,
ul.cart-list {	margin:0;	padding:0;	list-style:none;	overflow:hidden;
}
.cart-list li {	position:static;	color:#9fa1a2;	float:none;	margin:0 !important;	padding:20px 17px 20px 7px;	font:12px/13px Arial, Helvetica, sans-serif;	border-top:1px solid #9fa1a2;	white-space:normal;
}
.aside-block .cart-list li {	color:#54575a;	overflow:hidden;	font-size:11px;	line-height:14px;	padding:14px 0 0;	border:0;
}
.aside-block .cart-list li:first-child {padding-top:0;}
.cart-list li:before {display:none;}
.cart-list li a {	padding:0;	display:inline;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu) !important;
}
.cart-list .pic {	float:left;	margin:4px 26px 0 0;
}
.aside-block .cart-list .pic {margin:0 10px 0 0;}
.cart-list .product-name {	display:block;	padding:0 0 3px;	font:14px/1em omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.cart-list .product-name,
.cart-list .product-name a {color:#20861f;}
.cart-list .product-name a:hover {	color:#11530f;	text-decoration:underline;
}
.cart-list p {margin:0;}
.cart-list .shop-info {	float:right;	width:80px;	text-align:right;
}
.aside-block .cart-list .shop-info {	float:none;	width:auto;	overflow:hidden;	text-align:left;
}
.aside-block .cart-list .product-name {	font:bold 11px/14px Arial, Helvetica, sans-serif;	padding:0;
}
.cart-list .price-box {	color:#ec008c;	font:13px/16px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.aside-block .price-box {	color:#54575a;	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.aside-block .price-box .price-label {	font-weight:normal;	letter-spacing:1px;
}
.aside-block .price-box sup {	font-size:8px;	line-height:1em;
}
.cart-list .price-reguler,
.cart-list .price-old,
.cart-list .price-new {	display:inline-block;	vertical-align:top;
}
.cart-list .qty {	font:10px/16px Arial, Helvetica, sans-serif;	padding:0 2px 9px 0;
}
.cart-box .total-box {	overflow:hidden;	padding:10px 17px 14px 21px;	border:solid #9fa1a2;	border-width:1px 0;	text-align:right;
}
.cart-box .total-box .qty {	float:left;	font-size:10px;	line-height:16px;	padding:5px 0 0;	margin:0;
}
.cart-box .total-box dl {	display:inline-block;	margin:0;
}
.cart-box .total-box dt {	display:inline-block;	vertical-align:middle;	font-weight:bold;	padding:3px 0 0;	line-height:16px;
}
.cart-box .total-box dd {	display:inline-block;	vertical-align:middle;	width:93px;	color:#ec008c;	font:16px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.cart-box .action {padding:14px 4px;}
.cart-box .action:after {	content:"";	clear:both;	display:block;
}
.cart-box .payment-info {	float:left;	padding:9px 0 0;	line-height:25px;
}
.cart-box .btn-paypal-info,
.cart-footer .btn-paypal-info {	display:block;	width:142px;	height:25px;	padding:0;	overflow:hidden;	text-indent:-9999px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -61px -1px !important;
}
.cart-footer .btn-paypal-info {	display:inline-block;	vertical-align:top;	width:145px;	height:28px;	background-position:-60px -132px !important;
}
.cart-box .btn {	width:40%;	margin-top:15px;
}
@media only screen and (max-width:414px){	.cart-box .btn {width:35%;}
}
.utility-nav a.paypalCheckoutButton{	background: none;	padding: 8px 0px 11px;
}
.paypalYourCartButton{	float:right;	margin:10px 0px 0px 20px;
}
.paypalYourCartButton span{	margin-right:10px;
}
.paypalSidebarIcon{	width: 27%;	float: left;	padding: 0px 10px 10px 0px;
}
.miniBillingAmount{ clear: both;}
.mini-cart-totals .paypalCheckoutButtonImg{	width: 48%;	margin: 25px 0px;
}
@media only screen and (max-width:320px){	.mini-cart-totals .action a .btn{font-size: 14px; padding: 9px 12px 12px;}	.paypalCheckoutButtonImg{width:46%;}	.utility-nav .drop{padding: 20px 5px 34px;}
}
@media only screen and (max-width:360px){	.header-section.alt.container .container {padding:0;}	.paypalCheckoutButtonImg{width:72%;}
}
@media only screen and (max-width:320px){	.header-section.alt.container .container {width:100%}	.paypalYourCartButton {margin: 10px 0px 0px 0px;}
}
.cart-box .btn-primary{	float:left;
}
.cart-box .btn-viewcart{	float:none;	margin-top: 0;
}
.btn-viewcart { color: #FFF; background-color: #F68B1F;
}
.btn-viewcart:hover, .btn-viewcart:focus, .btn-viewcart:active, .btn-viewcart.active, .open .dropdown-toggle.btn-viewcart { color: #FFF; background-color: #C9721A;
}
.cart-box .action .sep {	float:left;	width:37px;	padding:12px 3px;	text-align:center;	line-height:20px;
}
.btn-location .ico,
.location-list .ico {	display:inline-block;	vertical-align:middle;	width:27px;	height:28px;	overflow:hidden;	margin:0 4px 0 0;	background: url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite02.png?yocs=m_&yoloc=eu) no-repeat -1px -1px;
}
.ico.ico-mexico {background-position:-1px -33px;}
.ico.ico-unitedstates {background-position:-1px -65px;}
.ico.ico-belgium {background-position:-42px -1px;}
.ico.ico-italy {background-position:-42px -33px;}
.ico.ico-luxembourg {background-position:-42px -65px;}
.ico.ico-netherlands {background-position:-42px -98px;}
.ico.ico-unitedkingdom {background-position:-42px -131px;}
.ico.ico-australia {background-position:-83px -1px;}
.ico.ico-china {background-position:-83px -33px;}
.ico.ico-france {background-position:-1px -98px;}
.ico.ico-japan {background-position:-83px -65px;}
.btn-location .ico {	position:absolute;	top:50%;	left:50%;	width:22px;	height:22px;	margin:-11px 0 0 -11px;
}
.btn-location .ico.ico-mexico {background-position:-120px -24px;}
.btn-location .ico.ico-unitedstates {background-position:-120px -51px;}
.btn-location .ico.ico-belgium {background-position:-150px -1px;}
.btn-location .ico.ico-italy {background-position:-150px -24px;}
.btn-location .ico.ico-luxembourg {background-position:-150px -49px;}
.btn-location .ico.ico-netherlands {background-position:-150px -75px;}
.btn-location .ico.ico-unitedkingdom {background-position:-150px -100px;}
.btn-location .ico.ico-australia {background-position:-182px -1px;}
.btn-location .ico.ico-china {background-position:-182px -24px;}
.btn-location .ico.ico-france {background-position:-182px -98px;}
.btn-location .ico.ico-japan {background-position:-182px -24px;}
.logo,
.logo-footer {	float:left;	width:99px;	height:65px;	overflow:hidden;	text-indent:-9999px;	margin:6px 18px 0 0;
}
.logo-print {display:none;}
.logo-footer {	width:70px;	height:46px;	margin:0 8px 0 -2px;	padding:0;
}
.logo a,
.logo-footer a {	display:block;	width:100%;	height:100%;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -1px -1px;
}
.logo-footer a {background-position:-1px -186px;}
.nav-block {float:left;}
a.btn-menu {	display:none;	position:absolute;	top:8px;	right:11px;	width:45px;	height:44px;	overflow:hidden;	background: url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -101px -132px;	text-indent:-9999px;
}
a.btn-menu:hover,
.nav-active a.btn-menu {background-position:-101px -181px;}
nav#crayola-menu.nav-holder .main-nav {	float:left;	margin:0;	padding:0;	list-style:none;
}
nav#crayola-menu.nav-holder .main-nav li {	float:left;	font:24px/30px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
nav#crayola-menu.nav-holder .main-nav a {	color:#fff;	display:block;	padding:21px 42px 25px;
}
nav#crayola-menu.nav-holder .main-nav > li.nav-item-1st {background-color:#AE1F1A;}
nav#crayola-menu.nav-holder .main-nav > li.nav-item-2nd {background-color:#F87D13;}
nav#crayola-menu.nav-holder .main-nav > li.nav-item-3rd {background-color:#1B89C8;}
nav#crayola-menu.nav-holder .main-nav > li.nav-item-4th {background-color:#690DA8;}
nav#crayola-menu.nav-holder .main-nav a:hover {text-decoration:none;}
nav#crayola-menu.nav-holder .main-nav > .active > a,
nav#crayola-menu.nav-holder .main-nav > .hover > a {	background:#FFCC33;
}
nav#crayola-menu.nav-holder .main-nav > .hover > a.nav-link-1st {color:#AE1F1A;}
nav#crayola-menu.nav-holder .main-nav > .hover > a.nav-link-2nd {color:#F87D13;}
nav#crayola-menu.nav-holder .main-nav > .hover > a.nav-link-3rd {color:#1B89C8;}
nav#crayola-menu.nav-holder .main-nav > .hover > a.nav-link-4th {color:#690DA8;}
.strip,
.utility-nav .drop:before,
.lightbox:before {	clear:both;	width:100%;	height:10px;	overflow:hidden;	line-height:10px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/pic-rainbow-strip.png?yocs=m_&yoloc=eu) no-repeat;	background-size:100% 10px;
}
.utility-nav .drop:before,
.lightbox:before {	content:"";	position:absolute;	left:0;	right:0;	bottom:15px;
}
nav#crayola-menu.nav-holder .main-nav .drop:before,
.lightbox:before {bottom:10px;}
nav#crayola-menu.nav-holder .main-nav li li {	float:none;	display:inline-block;	width:235px;	padding:0px; font: 18px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
nav#crayola-menu.nav-holder .main-nav li li a {	color:#187816;	display:inline;	padding:0;	font-family : omnes-pro, omnes, arial, helvetica, sans-serif;	font-weight: 600;	font-style: normal;
}
nav#crayola-menu.nav-holder .main-nav li.nav-item-1st li a {color:#AE1F1A; white-space:normal; padding-right:20px;}
nav#crayola-menu.nav-holder .main-nav li.nav-item-2nd li a {color:#F87D13; white-space:normal; padding-right:20px;}
nav#crayola-menu.nav-holder .main-nav li.nav-item-3rd li a {color:#1B89C8; white-space:normal; padding-right:20px;}
nav#crayola-menu.nav-holder .main-nav li.nav-item-4th li a {color:#690DA8;}
nav#crayola-menu.nav-holder .main-nav li li a:hover {text-decoration:underline;}
nav#crayola-menu.nav-holder .main-nav ul ul {	padding:30px 0 30px 40px;
}
nav#crayola-menu.nav-holder .main-nav li li li {	display:block;	position:relative;	padding: 10px 0 0;
}
.products-list,
ul.products-list {	overflow:hidden;	text-align:center;	padding:0;
}
.products-list li,
nav#crayola-menu.nav-holder .main-nav .products-list li {	width:194px;	padding:0 47px 10px;	text-align:center;
}
.products-list li {width:190px;}
.products-list img {vertical-align:top;}
.products-list strong {	display:block;	margin:6px 0 0;	font:11px/14px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.btn-holder {	position:relative;	float:right;	overflow:hidden;	padding:15px 0 21px 0;
}
.btn-holder:before {	content:"";	display:none;	position:absolute;	left:50%;	bottom:0;	width:0;	height:0;	border-style:solid;	border-width:13px 9px;	margin:-11px 0 0 -9px;	border-color:transparent transparent #fff;	overflow:hidden;
}
.search-active .btn-holder:before {display:block;}
a.btn-search {	position:relative;	float:right;	width:40px;	height:40px;	overflow:hidden;	background: url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -105px -1px;	text-indent:-9999px;
}
@media only screen and (max-width:1024px){	a.btn-search { position: relative; float: right; width: 45px; height: 44px; overflow: hidden; background: url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -155px -132px; text-indent: -9999px;
}
.btn-holder { position: relative; float: right; overflow: hidden; top: 8px; right: 50px; padding:0 0 15px 0;
}
}
.search-section {overflow:hidden;}
.search-form {	color:#187816;	padding:12px 0 14px 10px;
}
.search-section label {	float:left;	margin:0 18px 0 0;	font:32px/44px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	letter-spacing:1px;
}
.search-section .text-holder {overflow:hidden;}
.search-section input[type="text"],
.search-section input[type="search"] {	float:left;	width:100%;	color:#ec008c;	font:34px/44px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	padding:0;	border:0;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);
}
.search-section .focus {outline:none;}
.text-holder:after {	content:"";	clear:both;	display:block;
}
.visual {width:100%;}
.visual img {	width:100%;	height:auto;	vertical-align:top;
}
.mobile-view {display:none;}
.visual h1 {	color:#ec008c;	font:61px/1 omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:700;	margin:0 0 1px -2px;	letter-spacing:-1px;
}
.visual h1 small {	display:block;	color:#a54399;	font:28px/1 omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	letter-spacing:0;	margin-bottom:-6px;
}
.visual .description {	position:absolute;	top:63px;	left:50%;	width:476px;	margin-left:-56px;	font:18px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.btn {	font:16px/24px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	padding:9px 18px 12px;	border-radius:0;	border:0;
}
.section {padding:27px 0 54px;}
.visual + .section {padding-top:30px;}
.section-boxes {padding-bottom:63px;}
.container-frame {padding:0 30px;}
.sub-headline {	margin:0;	padding:0 0 5px; }
.sub-headline h2 {	color:#187816;	font:30px/44px Lexia, sans-serif, Arial, Helvetica; font-weight:700;	margin:0;
}
.video-holder {	position:relative;	border:1px solid #fff;	background:#fff;	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.15);	box-shadow:2px 2px 5px rgba(0,0,0,0.15);
}
.visual .btn {margin:8px 0 0 109px;}
.visual .video-holder {	float:right;	margin:-13px 0 0;
}
.video-holder img {vertical-align:top;}
.ico-play {	position:absolute;	left:50%;	top:50%;	width:50px;	height:38px;	overflow:hidden;	margin:-21px 0 0 -23px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -104px -49px;	text-indent:-9999px;
}
.slideshow,
.carousel {position:relative;}
.slideshow .mask,
.carousel .mask {	position:relative;	width:100%;	overflow:hidden;
}
.slideshow .slideset,
.carousel .slideset {	float:left;	width:99999px;
}
.slideshow .slide {	position:relative;	float:left;	width:1400px;
}
.carousel .slide {	float:left;	width:280px;	padding:0 5px;
}
.switcher-holder {	width:100%;	text-align:center;	line-height:10px;	margin:15px 0 0;
}
.slideshow .switcher-holder {	position:absolute;	left:0;	bottom:30px;	margin:0;
}
.switcher-holder ul {	display:inline-block;	vertical-align:top;	margin:0;	padding:0;	list-style:none;
}
.switcher-holder li {	float:left;	padding:0 0 0 7px;
}
.switcher-holder li:first-child {padding-left:0;}
.switcher-holder a {	display:block;	width:11px;	height:11px;	overflow:hidden;	text-indent:-9999px;	border:1px solid #f68b1f;	border-radius:50%;
}
.switcher-holder .active a,
.switcher-holder a:hover {background:#f68b1f;}
.slideshow .switcher-holder a {border-color:#fff;}
.slideshow .switcher-holder .active a,
.slideshow .switcher-holder a:hover {background:#fff;}
.post-grid {padding:16px 0 0;}
.post-grid:after {	content:"";	clear:both;	display:block;
}
.post-grid p {margin:0;}
.post-grid .post {	border-left:1px solid #ececec;	line-height:1.286em;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.post-grid .post .frame {padding:0 20px;}
.post-grid .post:first-child {border-left:0;}
.post-grid h3 {	font:21px/29px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 2px;
}
.post-grid .pic {	position:relative;	text-align:center;	margin:0 0 4px;
}
.post-grid .pic img {	max-width:100%;	height:auto;	vertical-align:top;
}
.label-holder {	position:absolute;	top:-14px;	left:18px;	width:92px;	height:56px;	overflow:hidden;	background:#fff;	border-radius:100%;	padding:5px;	font:18px/26px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:700; font-style:italic;	-moz-transform: rotate(-15deg);	-o-transform: rotate(-15deg);	-webkit-transform: rotate(-15deg);	transform: rotate(-15deg);
}
.label-text {	color:#fff;	display:block;	background:#007fce;	border-radius:100%;
}
.label-text.pink {font-size:20px;}
.label-text span {	position:absolute;	top:14px;	left:5px;	width:100%;	-moz-transform: rotate(5deg);	-o-transform: rotate(5deg);	-webkit-transform: rotate(5deg);	transform: rotate(5deg);
}
.label-text,
.label-text span {	width:82px;	height:46px;
}
div.top-bar {display:none;}
.area,
.product-grid,
.promo-bar {	padding:0 30px;	margin:0 -30px;
}
.product-grid {	padding:20px 25px 14px;	background:#fff;
}
.product-grid .post {position:relative;}
.product-grid .post,
.product-grid .btn-action {padding:0 45px;}
.pdp-recomm-grid h3 {text-align:center;}
.product-grid h3 {	margin:0;	font:16px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.product-grid .action {	margin:15px -45px 0;	padding:11px 45px 72px;	background:#f4f4f4;
}
.product-grid .pdp-recomm-action.action {	background-color:#FFF;
}
.product-grid .action:after,
.grid .action:after {	content:"";	clear:both;	display:block;
}
.product-grid .pic {padding:10px 15px 25px;}
.product-grid .pic img {	width:100%;	height:auto;	vertical-align:top;
}
.product-shop .product-MOQ {	color: #ff0000;	margin: 0;	font: 20px omnes-pro, omnes, sans-serif, Helvetica, Arial;	font-weight: 500;	float: left;
}
.product-shop .MOQ-QuickView {	color: #ff0000;	align: Right;	margin: 0;	font: 20px omnes-pro, omnes, sans-serif, Helvetica, Arial;	font-weight: 500;	float: Right;
}
.product-grid .price-box,
.grid .price-box {	float:left;	color:#ec008c;	font:18px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600; padding-left:14px;
}
.pdp-recomm-grid .price-box { float: none; padding: 0px; text-align: center;
}
.product-grid .price-regular,
.product-grid .price-old,
.product-grid .price-new,
.grid .price-regular,
.grid .price-old,
.grid .price-new {	display:inline-block;	vertical-align:top;	margin:0;
}
.grid .price-box p {margin:0;}
.grid .price-box .price-old,
.product-grid .price-box .price-old {margin-right:3px;}
.grid .price-old,
.product-grid .price-old,
.cart-list .price-old {	color:#666;	position:relative;	padding:0 2px;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.grid .price-old:after,
.product-grid .price-old:after,
.cart-list .price-old:after {	content:"";	position:absolute;	left:0;	top:50%;	width:100%;	height:2px;	overflow:hidden;	margin-top:-1px;	background:#ec008c;
}
.grid .price-box sup,
.product-grid .price-box sup {	font-size:0.611em; line-height:1em;	vertical-align:0;
}
.product-grid .price-new {display:block;}
.product-grid .btn-action {	position:absolute;	width:100%;	left:0;	bottom:15px;
}
.product-grid .btn {width:100%;}
.rating-list {	float:right;	margin:0;	padding:2px 0;	overflow:hidden;	list-style:none;
}
.rating-list li {	float:left;	padding:0 0 0 3px;	line-height:10px;
}
.rating-list li:first-child {padding-left:0 !important;}
.rating-list a {	display:block;	width:20px;	height:17px;	overflow:hidden;	text-indent:-9999px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -199px -33px;
}
.rating-list .active a,
.rating-list a:hover {background-position:-176px -33px;}
.grid .rating-list {padding:4px 0;}
.grid .rating-list a {	width:16px;	height:14px;	background-position:-230px -12px;
}
.grid .rating-list .active a,
.grid .rating-list a:hover {background-position:-211px -12px;}
.area {	overflow:hidden;	padding:20px 15px 15px;	background:#fff;
}
.header_contactus { float: right; background-color: #811553; height: 43px; padding: 8px 7px 1px 6px; top: -11px; position: relative; margin-bottom: -19px;
}
@media only screen and (max-width:1024px){	div.header_contactus, .newnav-link-account {display:none;}	ul.utility-nav:nth-child(1) > li.newnav-mini-cart { position: absolute; left: 7px; top: 51px; z-index: 999;
}
.utility-nav a, .utility-nav a:hover { background: #06601f;
}
a.link-cart { padding: 16px 3px 14px 21px;
}
a.link-cart span { border: 2px solid #06601f;
}
.utility-nav .drop { left: 4px; right:0px;
}
}
@media only screen and (max-width:414px){	ul.utility-nav:nth-child(1) > li.newnav-mini-cart { left: 15px; top: 44px;
}
}
@media only screen and (max-width:390px){	ul.utility-nav:nth-child(1) > li.newnav-mini-cart { left: 15px; top: 62px;
}
}
@media only screen and (max-width:360px){	.utility-nav .drop {width:330px;}
}
@media only screen and (max-width:320px){	.utility-nav .drop {width:294px;}
}
.promo-bar {	color:#fff;	position:relative;	margin-top:39px;	margin-bottom:-14px;	padding-top:1px;	padding-bottom:10px;	font:19px/28px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600; font-style:italic;	background:#187816;	word-spacing:4px;
}
.promo-bar p {margin:0;}
.promo-bar strong {font-weight:normal;}
.promo-bar:after {	content:"";	clear:both;	display:block;
}
#header .promo-bar {	margin:0;	padding:11px 0px 4px;	font:16px/16px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	text-align:center;	word-spacing:0;	background: #AF1C8D;
}
#header .promo-bar a {	color:#fff;	display:inline-block;	text-decoration:underline;
}
#header .promo-bar .mini-cart-name a { color: #187816;
}
#header .promo-bar a:hover {text-decoration:none;}
#header .promo-bar .icon-shipping {margin:0 14px 0 0;}
.alignleft {float:left;}
.alignright {float:right;}
.aligcenter {text-align:center;}
img.aligncenter {	display:block;	margin:0 auto;
}
.alignleft img,
.alignright img {vertical-align:top;}
.promo-bar .alignleft {	width:41.3%;	text-align:center;
}
.promo-bar .alignright {	width:35.7%;	text-align:center;
}
.promo-bar small {	color:#ffc528;	font:italic 11px/normal Arial, Helvetica, sans-serif;	margin-left:2px;
}
.mini-cart-total a.link-cart{	text-decoration:none !important;	margin-left: 0px !important;	}
.panel-area {	display:table;	width:100%;	background:#f4f4f4;	line-height:1.286em;
}
.panel-area .cell {	display:table-cell;	vertical-align:middle;
}
.panel-area h3 {	color:#f68b1f;	font:28px/26px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 14px;
}
.panel-area h3 a {color:#f68b1f;}
.panel-area .placeholder {width:51.316%;}
.panel-area .placeholder img {	width:100%;	height:auto;
}
.panel-area .description {	width:48.684%;	padding:0 110px 52px 35px;
}
.boxes-holder {	margin:0 -15px;	overflow:hidden;	padding:20px 15px;	background:#fff;
}
.box {	color:#f4f4f4;	background:#007fce;	line-height:1.286em; }
.box img {	max-width:100%;	height:auto;	vertical-align:top;
}
.box a {color:#f4f4f4;}
.box a:focus,
.box a:hover {color:#ffc528;}
.blue {background:#007fce;}
.pink {background:#ec008c;}
.magenta {background:#a54399;}
.yellow {background:#ffc528;}
.orange {background:#fdac1b;}
.peach {background:#f68b1f;}
.green {background:#c4d739;}
.grey {	color:#54575a;	background:#f4f4f4;
}
.box-body {	overflow:hidden;	padding:12px 75px 30px 30px;
}
.box-body:after,
.box:after,
.social-boxes:after,
.social-box:after {	content:"";	clear:both;	display:block;
}
.box h3 {	color:#ffc528;	font:24px/30px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 6px;
}
.box ul {	margin:0;	padding:0 0 7px;	list-style:none;
}
.box ul li {	position:relative;	margin:9px 0 0;	padding-left:25px;
}
.box ul li:first-child {margin-top:0;}
.box ul li:before {	content:"";	position:absolute;	left:0;	top:0;	width:18px;	height:18px;	overflow:hidden;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -224px -32px;
}
.social-boxes {	margin:0 -15px;	padding:20px 0 21px;	background:#fff;	overflow:hidden;
}
.social-boxes h3 {	color:#187816;	font:20px/1 omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 10px;
}
.social-box {	padding:10px;	background:#f4f4f4;
}
.social-box .pic {	padding:15px 25px 28px;	text-align:center;	background:#fff;
}
.social-box .pic img {vertical-align:top;}
.social-box p {margin-bottom:15px;}
.holder {overflow:hidden;}
.social-box .holder {padding:28px 120px 14px 30px;}
.social-box .pic + .holder {padding:18px 33px 14px 24px;}
.socials-holder {padding:3px 0 17px;}
.socials-holder img {vertical-align:top;}
#footer {	color:#ffc528;	padding:30px 0 24px;	background:#155b13;
}
#footer a {	color:#ffc528;	text-decoration:none;
}
#footer a:hover {	color:#fff;	text-decoration:none;
}
#footer h3 {	font:24px/32px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 21px;
}
#footer h4,
.footer-nav > li {	color:#fff;	font:14px/18px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0;
}
#footer h4 {margin-bottom:5px;}
.footer-nav,
.footer-nav ul {	margin:0;	padding:0;	list-style:none;	overflow:hidden;
}
.footer-nav {margin-top:-24px;}
.footer-nav > li {	display:inline-block;	vertical-align:top;	width:190px;	padding:24px 0 0 25px;
}
.footer-nav li li {	position:relative;	font:12px/14px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	padding:2px 0px;
}
.cols .footer-nav {	margin-left:-25px;	margin-right:-27px;
}
.cols {	color:#a7bba7;	overflow:hidden;	margin:24px 0 0;
}
.cols .col {	float:left;	width:33.333%;	background:#176115;	padding:16px 25px 20px;	font-size:11px;	line-height:14px;
}
.cols .col1 {	width:48.718%;	background:#125211;
}
.cols .col2 {	width:35.043%;
}
.cols .col3 {	width:auto;	float:none;	overflow:hidden;	background:#1b6d1a;
}
.cols p {margin-bottom:14px;}
.copybar {	color:#fff;	margin:19px 0 0;	font:12px/18px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.copybar:after {	content:"";	clear:both;	display:block;
}
.copy {	float:left;	margin:0 14px 0 0;	white-space:nowrap;
}
.btm-nav {	float:left;	margin:0;	list-style:none;
}
.copy,
.btm-nav {padding:15px 0 13px;}
.btm-nav li {float:left;}
.btm-nav li:before {	content:"|";	margin:0 6px;
}
.btm-nav li:last-of-type::before { content: " ";
}
.btm-nav li:first-child:before {display:none;}
.popup-holder {	position: relative;	overflow: hidden;	height: 0;
}
#fancybox-wrap {	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;	box-sizing:content-box;
}
#fancybox-title {padding-bottom:20px;}
.lightbox {	width:861px;	padding:33px 41px 45px;	overflow:hidden;	background:#fff;
}
.lightbox h2 {font:24px/34px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;}
.lightbox p {margin: 0;}
.lightbox .sub-headline {	padding:0 50px 0 0;	margin:0 0 17px;
}
.lightbox .pic {margin:16px 0 0;}
.lightbox .alignright {margin:16px -19px -14px 0;}
.lightbox-location h2, .lightbox-location h3 {	color:#177b3d;	font:36px/46px Lexia, sans-serif, Arial, Helvetica; font-weight: 700;
}
.location-list {	margin:0 0 0 -10px;	padding:0 0 40px;	list-style:none;
}
.location-list li {	color:#666;	display:inline-block;	vertical-align:top;	width:200px;	padding:0 0 0 10px;	font:24px/32px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	white-space:nowrap;
}
.location-list li:last-child {width:150px;}
.location-list li strong {font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;}
.location-list ul {	margin:0;	padding:14px 0 0;	list-style:none;
}
.location-list li li {	display:block;	font-size:16px;	line-height:20px;	padding:5px 0 0;
}
.location-list li li:first-child {padding-top:0;}
.lightbox-form {	width:560px;	padding:20px;
}
.lightbox-form:before {display:none;}
.lightbox-form .sub-headline {margin-bottom:25px;}
.form-box {	color:#666;	padding:21px 21px 18px 23px;	font:18px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	background:#e3e3e3;
}
.form-box .note {	float:right;	padding:9px 0 0;	font-size:12px;	line-height:15px;
}
.form-box mark {	color:#ec008c;	background:transparent;
}
.row-holder:after,
.rows-bar:after {	content:"";	clear:both;	display:block;
}
.form-box .text-holder {overflow:hidden;}
.form-box h3 {	font:24px/25px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	padding:3px 0;
}
.form-box .row-holder {padding:26px 0 0;}
.form-box label {	color:#177b3d;	float:left;	font:23px/36px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 17px 0 -11px;
}
.form-box input[type="text"],
.form-box input[type="email"] {	float:left;	width:100%;	height:40px;	padding:10px;	font:16px/20px Arial, Helvetica, sans-serif;	-webkit-box-shadow:inset 3px 3px 2px rgba(0,0,0,0.4);	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.4);	border-radius:0;	border:0;
}
.form-box .action {	margin:21px 0 0;	overflow:hidden;
}
.form-box .action .btn {	float:right;	min-width:151px;	font-size:18px;	line-height:24px;
}
.jumbotron {margin:0 0 3px;}
.jumbotron img {	width:100%;	height:auto;
}
.breadcrumb {	overflow:hidden;	border-radius:0;	margin:0;	border:0;
}
.breadcrumb li {	color:#c8c8c7;	font-size:12px;	line-height:16px;
}
.breadcrumb > li + li:before {padding:0 3px;}
.section.section-main {padding:20px 0 108px;}
.header-section + .section-main {padding-top:0;}
.header-section {padding:27px 0 10px;}
.breadcrumb-section + .header-section {padding-top:13px;}
.page-header {	border:0;	margin:0;	padding-bottom:8px;
}
.cart-action-checkout > button.btn {
padding: 9px 38px 12px;
}
.cart-action-checkout > button.btn:before {	content: ""; display: inline-block; vertical-align: middle; width: 11px; height: 12px; overflow: hidden; margin: 0 5px 5px 0; background: transparent url("//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/whiteLock.png?yocs=m_&yoloc=eu") no-repeat;
}
.checkout-headline{	float:left;
}
.cart-checkout-btn{	float:right;
}
.action .summary { float: right; width: 100%; margin: 0px;
}
div.bar:nth-child(2) > dl:nth-child(1) > dt {
float:left !important;
}
#cart-table{	margin-top:15px;	}
.item-quantity > button.update, .item-user-actions > a.add-to-wishlist{ text-align: center; background-color: rgb(0, 127, 206); color: rgb(255, 255, 255); font-family: omnes-pro,omnes,arial,helvetica,san-serif; padding: 14px 0px; width: 100%; font-size: 14px; font-weight: 600;
}
.item-user-actions > a.add-to-wishlist{	background-color:rgb(142, 45, 137);
}
.help-box{	font-size:11px;
}
.help-box h3{	font-weight:600;
}
.action2 {	display:none;
}
span.select-input-select:nth-child(2){width:100% !important;}
@media only screen and (max-width:414px){	.checkout-headline, .cart-checkout-btn {float:none;}
.cart-action-checkout > button.btn {padding: 9px 22px 12px;}
.checkout-headline{padding-bottom:15px;}
#cart-table{background:none;}
#cart-table > thead{display:none;}
.item-quantity > label, .item-quantity > .text-holder, table .text-holder {position:relative;top:-30px;left:155px;}
.item-quantity > button.update, .item-user-actions > a.add-to-wishlist {max-width: 130px;float: right;margin-left:20px; position:relative;left:-50px;top:50px;}
table .price-box {position: relative;top: -40px;left: 150px;}
#cart-table .price-promotion .price-sales {color: #54575A;display: block;margin-top: 0px;}
table tr.artchestrow span .price-box {position:relative; top:0px; left:170px;margin-top:20px;}
tr.artchestrow > td {text-align:center;}
.artchestrow td.item-price {margin-top:-35px;display:none;}
#cart-table .item-total {position:relative;top:-24px;left:70px;}
#cart-table .cart-row .item-image.col-name, #cart-table .artchestrow-header .item-image.col-name {border-top: 1px solid #E3E3E4;}
.primary-focus #secondary {width: 100%;}
.cart-footer, .cols-holder .cart-footer {width:100%;}
.cart-coupon-code {width: 100%;float: none;}
.cray-textholder > input[type="text"]{width: 100%;}
.cart-footer .btn-success {float: right !important;padding: 9px 40px !important;margin: 13px 0px 0px 20px !important;}
.cart-footer p, .cart-footer h3, .cart-footer > .cart-actions {margin-left:0px !important;}
.action2{display:block;text-align:center;}
.artchestrow-header .product-list-item {padding-left:162px;}
}
@media only screen and (max-width:375px){
.cart-action-checkout > button.btn {padding: 9px 13px 12px;}
}
@media only screen and (max-width:360px){
.item-quantity > button.update, .item-user-actions > a.add-to-wishlist {margin-left: 10px;left: -25px;top: 48px;}
.item-quantity > label, .item-quantity > .text-holder {position:relative;top:-32px;left:155px;}
table .price-box {position: relative;top: -40px;left: 150px;}
table tr.artchestrow .price-box {left: 155px;}
}
@media only screen and (max-width:320px){
.item-quantity > label, .item-quantity > .text-holder, table .text-holder {left:133px;}
.cart-action-checkout > button.btn {padding: 9px 16px 12px;font-size:14px;}
table .pic, table .product-info .pic {float: none;position: static;width: 160px;margin: 0px auto;text-align:center;}
table tr.artchestrow .price-box {left: 133px;}
.artchestrow-header .product-list-item {padding-left:0px;}
table .artchestrow-header .item-image.col-name .product-info .pic {float: none;position: static !important;width: 160px;margin: 0px auto;}
.artchestrow-header td .product-info {margin-top:80px;}
table tr.artchestrow-header .text-holder {margin-top:70px}
}
.header-section .page-header {padding:0;}
.page-header h1 {	color:#187816;	font-family:Lexia, sans-serif, Arial, Helvetica; font-weight:700;	margin:0;
}
.searchbar {	padding:12px 0 15px;	background:#f0f0ef;	text-align:center;
}
.searchbar select {	float:left;	margin:0 15px;
}
.select-holder {	margin:-10px -10px 0;	text-align:center;
}
.dropdown-menu {	min-width:100%;	text-align:left;
}
.searchbar span.select-area-pdp, .refinement {margin: 5px 5px;}
.dropdown-menu > li > a {padding:3px 10px;}
.select-holder select,
.select-holder .select-area,
.select-holder .btn-group {	float:none !important;	display:inline-block;	vertical-align:middle;	margin:10px 13px 0;
}
.select-holder .btn {min-width:160px;}
.long,
.select-long {width:180px !important;}
.normal,
.select-normal {width:160px !important;}
.middle,
.select-middle {width:150px !important;}
.short,
.select-short {width:120px !important;}
.vshort,
.select-vshort {width:80px !important;}
.filter-box select,
.filter-box .btn-group,
.filter-box .select-area-pdp {	float:left;	margin:0 10px 0 0;
}
.filter-box select {margin-top:6px;}
.filter-box select:last-child,
.filter-box .btn-group:last-child,
.filter-box .select-area:last-child {margin-right:0 !important;}
.toolbar {	padding:8px 10px 9px 20px;	background:#f0f0ef;	border:10px solid #fff;	font:14px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.toolbar:after {	content:"";	clear:both;	display:block;
}
.toolbar p {margin:0;}
.filter-box {	float:right;	margin:0 0 0 10px;
}
.filter-info {	overflow:hidden;	padding:5px 0 7px;
}
.toolbar-top .filter-info {color:#717273;}
.filter-info span {margin:0 5px;}
.jcf-hidden {	display: block !important;	position: absolute !important;	left: -9999px !important; }
.chk-area,
.rad-area {	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -134px -58px;	margin: 0 8px 0 0;	float: left;	width: 18px;	height: 18px;
}
.chk-checked {background-position:-157px -58px;}
.chk-disabled {background-position:-179px -58px;}
.jcf-label-disabled {color: #ccc;}
.rad-area {background-position:-134px -34px;}
.rad-checked {background-position:-157px -34px;}
.rad-disabled {background-position:-179px -34px;}
.select-area,
.btn.dropdown-toggle {	color:#5e5e5e;	min-width:72px;	position: relative;	overflow: hidden;	cursor: default;	height: 32px;	display:inline-block;	vertical-align:top;	border-radius:3px;	border: 1px solid;	border-color:#cfcfcf #c7c7c7 #afafaf;	background: #fff;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));	background: -webkit-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);	background: -o-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);	background: -ms-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);	background: linear-gradient(to bottom, #ffffff 0%,#e1e1e1 100%);	font:15px/30px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 0 2px 2px #fff;	box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 0 2px 2px #fff;	text-shadow:0 1px 0 #fff;	text-align:left;
}
.btn-group .btn.dropdown-toggle {	float:none;	display:block;	padding:0 40px 0 10px;
}
.select-focus,
.btn-group.open .dropdown-toggle {	color:#333;	background:#ebebeb;	border-color:#adadad;	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.select-area .center {	display:block;	overflow:hidden;	padding: 0 0 0 10px;
}
.select-disabled {background: #eee;}
.select-area .select-opener,
.btn.dropdown-toggle .caret {	float:right;	position:relative;	height: 100%;	width: 32px;	border:solid #d9d9d9;	border-width:0 0 0 1px;	-webkit-box-shadow:-1px 0 0 rgba(255,255,255,0.6);	box-shadow:-1px 0 0 rgba(255,255,255,0.6);
}
.select-area .select-opener {margin-left:10px;}
.btn.dropdown-toggle .caret {	float:none;	position:absolute;	height:100%;	top:0;	right:0;
}
.select-area .select-opener span,
.btn.dropdown-toggle .caret:after {	content:"";	position:absolute;	left:50%;	top:50%;	width:12px;	height:6px;	overflow:hidden;	margin:-2px 0 0 -6px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -178px -2px;
}
.select-selected .select-opener {	border-left:0;	-webkit-box-shadow:none;	box-shadow:none;
}
.select-selected {	color:#14790f;	font-size:16px;	text-shadow:none;
}
.select-selected .select-opener span {	width:23px;	height:23px;	margin:-11px 0 0 -13px;	background-position:-101px -97px;
}
.select-options {	position: absolute;	overflow: hidden;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);	z-index: 2000;
}
.select-options .drop-holder {	padding: 5px 0;	margin: 0px;	list-style: none;	font-size: 14px;	background-color: #fff;	border: 1px solid rgba(0,0,0,0.15);	border-radius: 4px;	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.select-options ul {	list-style: none;	overflow: hidden;	padding: 0;	margin: 0;
}
.select-options ul li {	width: 100%;	float: left;
}
.select-options ul a {	text-decoration: none;	padding: 3px 10px;	display: block;	cursor: default;	color: #54575a;	height: 1%;
}
.select-options .item-selected a,
.select-options ul a:focus {	color: #484a4d;	background:#f5f5f5;	text-decoration: none;	outline: 0;
}
.select-options .optgroup {	clear: both;
}
.select-options .optgroup strong {	display: block;	padding: 5px;
}
.select-options .optgroup ul a {	padding-left: 30px;
}
.views {	float:left;	margin:0;	padding:4px 12px 0 0;	list-style:none;
}
.views li {	float:left;	padding-left:3px;
}
.views li:first-child {padding-left:0 !important;}
a.btn-gridview,
a.btn-listview {	display:block;	width:27px;	height:27px;	overflow:hidden;	text-indent:-9999px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -161px -61px;
}
a.btn-listview {background-position:-191px -61px;}
.grid {	margin:10px 0 0;	padding:0 6px;
}
.grid > div {	padding-left:9px;	padding-right:9px;
}
.grid:after {	content:"";	clear:both;	display:block;
}
.grid .post {	margin:0 0 16px;	padding:12px 5px 53px;	background:#fff;	min-height:560px;
}
@media only screen and (max-width:1229px){	.grid .post {min-height:535px;}	nav#crayola-menu.nav-holder .main-nav li { float: left; font: 22px/30px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight: 600;
}
nav#crayola-menu.nav-holder .main-nav a {	padding:21px 24px 25px;
}
nav#crayola-menu.nav-holder .main-nav > li > .drop {	left:125px;	right:65px;
}
}
@media only screen and (max-width:768px){	.grid .post {min-height:490px;}
}
@media only screen and (max-width:767px){	.grid .post {min-height:550px;}
}
@media only screen and (max-width:414px){	.grid .post {min-height:490px;}
}
@media only screen and (max-width:320px){	.grid .post {min-height:430px;}
}
.grid .btn-action, .grid .btn-options,.grid .btn-actions {	float:none;	position:absolute;	left:0;	bottom:0px;	width:100%;
}
.grid .action {	position:relative;	padding:9px 0 41px;
}
.grid h2,
.grid h3 {	font:14px/15px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0;	padding:0 10px;
}
.grid .pic {	position:relative;	text-align:center;	max-height:323px;	overflow:hidden;	margin:0 0 21px;
}
.grid .pic img {	max-width:100%;	height:auto;	vertical-align:top;
}
.link-quickview {	color:#fff;	display:none;	position:absolute;	top:50%;	left:0;	width:100%;	margin-top:-19px;	padding:4px 20px 7px 3px;	font:16px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	background:#f68b1f;
}
.link-quickview:before {	content:"";	display:inline-block;	vertical-align:-4px;	width:34px;	height:24px;	overflow:hidden;	margin-right:21px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite01.png?yocs=m_&yoloc=eu) no-repeat -230px -60px;
}
.pic:hover .link-quickview {display:block;}
.grid .btn {	display:block;	margin:0px auto;	width:92%;	padding:5px 18px 6px;
}
.pager-holder {	float:right;	padding:1px 7px 0 0;	font:14px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.pager-holder .previous,
.pager-holder .next,
.pager-holder .pagination a {	float:left;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	padding:5px 4px;
}
.pager-holder .pagination {	float:left;	margin:0;	border:0;	border-radius:0;	list-style:none;
}
.pager-holder .pagination,
.pager-holder .previous,
.pager-holder .next {margin-left:14px;}
.pager-holder .pagination:first-child,
.pager-holder .previous:first-child,
.pager-holder .next:first-child {margin-left:0;}
.pager-holder .pagination > li {	position:relative;	float:left;	margin:0;	padding-left:3px;
}
.pager-holder .pagination > li:before {	content:"";	position:absolute;	top:10px;	left:1px;	width:1px;	height:12px;	overflow:hidden;	background:#9fa1a2;
}
.pager-holder .pagination li:first-child:before {display:none;}
.pager-holder .pagination > li > a,
.pager-holder .pagination > li > span {	border:0;	vertical-align:top;	min-width:8px;	text-align:center;	border-radius:0 !important;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;	box-sizing:content-box;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);
}
.pagination > .active > a,
.pagination > .active > span {	color:#9fa1a2 !important;	line-height:19px;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	padding-bottom:1px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);
}
.res-info {	color:#666;	float:right;	width:60%;	text-align:right;	padding:7px 0 3px;	font:bold 12px/20px Arial, Helvetica, sans-serif;
}
.res-info + .breadcrumb {	float:left;	width:40%;
}
.res-info mark,
.ico-close {	color:#ec008c;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);
}
.res-info p {margin:0;}
.res-info a {	color:#177715;	text-decoration:none;
}
.ico-close:hover,
.res-info a:hover,
.res-info a:hover .ico-close {color:#11530f;}
.msg-panel {	color:#9fa1a2;	margin:0 0 10px;	padding:5px 0;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	background:#f4f4f4;
}
.msg-panel .msg-area {	text-align:center;	padding:4px 10px 5px;	background:#fff;	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.msg-panel p {margin:0;}
.msg-panel mark {	color:#ec008c;	margin-right:2px;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	background:transparent;
}
.breadcrumb-section .socials-holder {	float:right;	margin:0 0 -7px 7px;	padding:3px 0 0 !important;
}
.product-essential {padding:0px;}
a.thumbnail {	border-width:3px;	margin-bottom:3px;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {border-color:#ffc730;}
.thumb-list {	overflow:hidden;	margin:23px 0 0 -5px;	padding:0;	list-style:none;
}
.thumb-list li {	float:left;	margin:0;	padding:5px 0 0 5px;
}
.thumb-list a {	display:block;	width:85px;	height:85px;	overflow:hidden;	line-height:85px;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;	box-sizing:content-box;	text-align:center;	margin:0;
}
.thumb-list li img {	display:inline-block;	vertical-align:middle;
}
.roll-over-text {	color:#9fa1a2;	font-size:10px;	line-height:14px;	text-align:right;	margin:10px 8px 0;	word-spacing:-1px;
}
.product-img-box {	float:left;	width:390px;	margin-left:75px;
}
.img-zoom img {	width:100%;	height:auto;	vertical-align:top;
}
.lightbox .product-shop {min-height:200px;}
.product-title {	font-size:16px;	line-height:20px;	padding-top:6px;	margin-bottom:16px;
}
.product-title,
.product-shop {	float:right;	width:610px;	overflow:hidden;
}
.product-title p {margin:0;}
.product-title h1,
.lightbox .product-title h3 {	color:#187816;	font:40px/1em omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 4px;
}
.lightbox .product-title h3 {font-size:24px;}
.product-shop .add-to-holder,
.options-box {overflow:hidden;}
.bar:after {	content:"";	clear:both;	display:block;
}
.product-shop .bar {padding-top:15px;}
.item .bar {padding-top:7px;}
.product-shop .bar:first-child {padding-top:0;}
.product-shop .action {	float:left;	overflow:hidden;
}
.product-shop .rating-holder {	float:left;	width:180px;	text-align:center;	padding:6px 0 0;
}
.product-shop .rating-list {	float:none;	padding:0 0 5px;	display:inline-block;	vertical-align:top;
}
.product-shop .rating-list li,
.reviews-block .rating-list li {padding:0 0 0 4px;}
.product-shop .rating-list a,
.reviews-block .rating-list a {	width:23px;	height:20px;	background-position:-158px -98px;
}
.product-shop .rating-list .active a,
.product-shop .rating-list a:hover,
.reviews-block .rating-list .active a,
.reviews-block .rating-list a:hover {background-position:-132px -98px;}
.product-shop .price-box {	float:left;	color:#ec008c;	margin-right:30px;	font:36px/42px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.item .price-box {	float:none;	margin:0;	font-size:27px;	line-height:33px;
}
.product-shop .price-box sup {	font-size:0.583em;	line-height:1em;	vertical-align:2px;
}
.product-shop .price-regular,
.product-shop .price-old,
.product-shop .price-new {	display:inline-block;	vertical-align:top;	margin:0 5px 0 0;
}
.product-shop .price {margin:0;}
.product-shop .price-old {	color:#666;	position:relative;	padding:0 5px 0 2px;	font:32px/42px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.promotional-message {	color: #007FCE; font-size: 12px; font-weight: 600; font-family: omnes-pro,omnes,arial,helvetica,sans-serif;
} 
.item .price-old {	font-size:25px;	line-height:35px;	padding-right:2px;
}
.item .price-old sup {vertical-align:0;}
.product-shop .price-old:first-child {margin-left:-2px;}
.product-shop .price-old:after {	content:"";	position:absolute;	left:0;	width:100%;	top:50%;	height:14px;	overflow:hidden;	margin-top:-6px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/strikethru.png?yocs=m_&yoloc=eu) repeat-x 50% 0;
}
.product-shop .item .price-old:after {	height:11px;	margin-top:-4px;	background-size:auto 100%;
}
.links {	display:inline-block;	vertical-align:top;	margin:0;	padding:0;	list-style:none;
}
.links li {	color:#d7d7d7;	position:relative;	float:left;	font-size:11px;	line-height:15px;
}
.links li:before {	content:"|";	margin:0 9px;
}
.links li:first-child:before {display:none;}
.qty-box:after {	content:"";	clear:both;	display:block;
}
.product-shop .qty-box {	float:left;	padding:0 10px 0 0;	text-align:left;
}
.product-shop .qty-box select,
.product-shop .qty-box .select-area {	float:left;	width:90px !important;	margin:0;
}
.product-shop .qty-box .select-area {	height:45px;	font:17px/43px Arial, Helvetica, sans-serif;
}
.product-shop .qty-box label {	display:block;	min-height:21px;	font:11px/21px Arial, Helvetica, sans-serif;	margin:0;
}
.lightbox .ad {margin-bottom:39px;}
.lightbox .ad img {	width:100%;	height:auto;
}
.lightbox .option-bar {margin-top:11px;}
.lightbox .size-set ul {padding-left:9px;}
.product-shop .bar-qty .action,
.product-shop .bar-qty .price-box {padding-top:21px;}
.product-shop .qty-box .select-area .center {padding-left:13px;}
.product-shop .qty-box .select-opener {	width:34px;	height:30px;	margin-top:7px;
}
.product-shop .action .btn {	float:left;	margin:0 0 0 10px;
}
.product-shop .action .btn-primary {width:180px;}
.product-shop .action .btn-success {width:150px;}
.product-shop .availability {	font-size:11px;	line-height:15px;	margin:20px 0 0;
}
.product-shop header + .availability,
.product-shop .availability:first-child {margin-top:0;}
.product-shop .short-description {margin:44px 0 0;}
.product-shop .short-description:first-child {margin-top:0;}
.product-shop h2 {	font:bold 14px/20px Arial, Helvetica, sans-serif;	margin:30px 0 5px;
}
.product-shop .short-description ul {	margin:-5px 0 0;	padding:0 0 0 37px;	list-style:none;
}
.product-shop .short-description ul li {	position:relative;	margin-top:5px;	padding-left:8px;
}
.product-shop .short-description ul li:before {	content:"";	position:absolute;	left:0;	top:9px;	width:3px;	height:3px;	border-radius:100%;	overflow:hidden;	background:#54575a;
}
.product-shop .details-box {position:relative;}
.product-shop .alignright {text-align:right;}
.recommended-for {	color:#a54399;	position:relative;	display:inline-block;	vertical-align:top;	padding:9px 1px 9px 55px;	font:italic 11px/13px Arial, Helvetica, sans-serif;	text-align:left;	text-transform:uppercase;
}
.recommended-for .ico-age {	color:#fff;	position:absolute;	top:50%;	left:0;	width:48px;	height:30px;	padding:0 0 0 3px;	margin-top:-17px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -62px -87px;	font:22px/28px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:700;	text-align:center;
}
.link {	font-size:12px;	line-height:18px;	margin:0;
}
.product-shop .details-box > div {position:static;}
.product-shop .details-box .link {	position:absolute;	right:15px;	bottom:0;
}
.section.section-description {	padding:44px 0;	line-height:1.571em;
}
.section-description h2, .section-description h3 {	color:#187816;	font:20px/26px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:24px 0 0;
}
.section-description .container-frame {padding-right:0;}
.tabs-area {	margin:0 -30px;	background:#fff;
}
.tabs-area:after {	content:"";	clear:both;	display:block;
}
.tabset-holder {	padding:20px 5px 0;	background:#f4f4f4;
}
.tabset {	display:table;	width:25%;	margin:0;	padding:0;	list-style:none;	overflow:hidden;
}
.tabset li {	display:table-cell;	vertical-align:middle;	width:1%;	padding:0 10px;	text-align:center;	font:20px/30px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.tabset a {	color:#fff;	display:block;	padding:15px 0;	background:#f68b1f;	-webkit-box-shadow:inset 0 -7px 7px rgba(0,0,0,0.1);	box-shadow:inset 0 -7px 7px rgba(0,0,0,0.1);	text-decoration:none;
}
.tabset a.active,
.tabset a:hover {	color:#f68b1f;	background:#fff;
}
.tabset a.active {	-webkit-box-shadow:none;	box-shadow:none;
}
.ico-pencil:before,
.ico-video:before {	content:"";	display:inline-block;	vertical-align:middle;	width:18px;	height:21px;	overflow:hidden;	margin-right:18px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -61px -57px;
}
.ico-video:before {	height:22px;	margin-right:13px;	background-position:-88px -57px;
}
.active.ico-pencil:before,
.ico-pencil:hover:before {	background-position:-61px -32px;
}
.active.ico-video:before,
.ico-video:hover:before {	background-position:-88px -32px;
}
.tab-holder {	padding:26px 15px 69px;	background:#fff;
}
.reviews-info {	padding:0 115px 16px 110px;	overflow:hidden;	font-size:12px;	line-height:20px;
}
.reviews-info p,
.sortbar p {margin:0;}
.reviews-info .note {	float:left;	width:50%;	padding:2px 4px 0 0;	text-align:right;	font-weight:bold;
}
.reviews-info .rating-holder {	float:left;	width:50%;	font-size:14px;	line-height:22px;
}
.reviews-info .rating-list {	float:left;	margin:0 26px 0 0;	padding:0;
}
.sortbar {	color:#fff;	padding:11px 115px 13px;	font-size:12px;	line-height:15px;	background:#c8c8c7;
}
.sortbar:after {	content:"";	clear:both;	display:block;
}
.sortbar .reviewed {	margin:0;	padding:12px 0 5px;
}
.sortbar .reviewed em {font-style:normal;}
.sortbox {float:right;}
.sortbox select,
.sortbox .select-area {width:160px !important;}
.reviews-list:after {	content:"";	clear:both;	display:block;
}
.review {	position:relative;	font-size:12px;	line-height:20px;	overflow:hidden;	padding:23px 15px 33px 0;	border-bottom:1px solid #c8c8c7;
}
.review:before {	content:"";	position:absolute;	left:0;	top:0;	height:100%;	overflow:hidden;	background:#f4f4f4;	border:solid #fff;	border-width:10px 0;
}
.review p {margin:10px 0 0;}
.review .details + p,
.review p:first-child {margin-top:0 !important;}
.review .details p {margin:5px 0 0;}
.review .meta,
.review:before,
.add-box {width:220px;}
.review .meta {	float:left;	overflow:hidden;	margin:0 40px 0 0;	padding:10px 25px 115px;	line-height:15px;
}
.user-info {position:relative;}
.user-info .user-name {	color:#54575a;	font:bold 16px/20px Helvetica, Arial, sans-serif;	margin:0 0 15px;
}
.user-info .user-name a {color:#54575a;}
.user-info .user-name a:hover {color:#187816;}
.user-info ul {	overflow:hidden;	margin:-6px 0 0;	padding:0;	list-style:none;
}
.user-info ul li {margin-top:6px;}
.review .add-box {	position:absolute;	left:0;	bottom:37px;	padding:21px 3px 0 30px;	border-top:10px solid #fff;
}
.add-links {	overflow:hidden;	margin:5px 0 0;	padding:0;	list-style:none;
}
.add-links li {	float:left;
}
.add-links li:before {	content:"/";	margin:0 3px;
}
.add-links li:first-child:before {display:none;}
.add-links a {color:#007fce;}
.review .body {overflow:hidden;}
.review .rating-list {	float:none;	display:block;	margin:10px 0 0;	padding:0;
}
.review .title {margin-bottom:15px;}
.review .title time {	float:right;	margin:8px 0 0 5px;	font-size:14px;	line-height:20px;
}
.review .title h3 {	margin:0;	overflow:hidden;	font:24px/30px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.review .details {	width:100%;	display:table;	overflow:hidden;	font-size:0;
}
.review .details dl {	display:inline-block;	vertical-align:top;	width:230px;	padding:0 30px 0 0;	font-size:14px;	line-height:20px;	margin-bottom:17px;
}
.review .details dt {	color:#93a41a;	float:left;	min-width:60px;	max-width:50%;	padding:0 5px 0 0;
}
.review .details dd {overflow:hidden;}
.review .details .red {color:#c0000c;}
.review .recommendation {margin-top:31px;}
.aligncenter {text-align:center;}
.options-box {padding:35px 0 0;}
.options-box:first-child {padding-top:0;}
.bar + .options-box {padding:13px 0 8px;}
.item .options-box {padding:19px 0 0;}
.options-box label {	display:block;	margin:0 0 5px;
}
.options-box select,
.options-box .select-area {width:100% !important;}
.option-bar {margin:17px 0 0;}
.item .option-bar {margin-top:8px;}
.option-bar:after {	content:"";	clear:both;	display:block;
}
.option-bar:first-child {margin-top:0 !important;}
.option-bar .option-label {	float:left;	margin-right:9px;	font-size:14px;	line-height:28px;
}
.option-bar .option-text {	float:left;	font-size:14px;	line-height:28px;
}
.color-set .option-label,
.color-set .option-text {padding-top:6px;}
.color-set .option-text {padding-left:11px;}
.item .option-label {	float:none;	display:block;	line-height:24px;	padding:0;
}
.item .size-set .option-label {padding-bottom:4px;}
.color-set ul,
.size-set ul {	float:left;	margin:0;	padding:0;	list-style:none;	overflow:hidden;
}
.size-set ul {padding-left:16px;}
.item .size-set ul {padding-left:0;}
.color-set li,
.size-set li {float:left;}
.color-set li {padding-right:2px;}
.size-set li {padding-right:10px;}
.color-set label {	position:relative;	display:block;	overflow:hidden;	margin:0;	padding:1px;
}
.color-set label {	width:56px;	height:38px;	overflow:hidden;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -1px -43px;
}
.color-set label:hover,
.color-set .jcf-label-active label{	content:" ";	background-position:-1px -1px;
}
.color-set .jcf-label-disabled label{background-position:-1px -85px !important;}
.color-set input[type="radio"],
.color-set .rad-area,
.size-set input[type="radio"],
.size-set .rad-area {	position:absolute;	top:0;	left:-9999px;
}
.size-set label {	color:#666;	width:29px;	height:29px;	margin:0;	padding:1px 0 0;	position:relative;	text-align:center;	font-size:14px;	line-height:24px;	border:2px solid #d2d2d2;	border-radius:2px;
}
.size-set label:hover,
.size-set .jcf-label-active {border-color:#ffca3a;}
.size-set .jcf-label-disabled {	color:#d1d1d1 !important;	border-color:#f2f2f2 !important;
}
.items {	padding:12px 0 0;
}
.items:after {	content:"";	clear:both;	display:block;
}
.items > .bar:last-child {	padding-bottom:27px;	border-bottom:1px solid #aeaeae;
}
.price-btm + .bar {padding-top:0;}
.item {	padding:18px 0 23px;	border-bottom:1px solid #aeaeae;	font-size:12px;
}
.item,
.item dt,
.item dd {line-height:15px;}
.item:first-child {border-top:1px solid #aeaeae;}
.item .product-img-box {	width:auto;	margin:0 25px 0 0;
}
.item .product-title,
.item .product-shop {	float:none;	width:auto;
}
.item .product-title {	padding:8px 0 0;	font:14px/18px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	margin-bottom:16px;
}
.item .product-title h2 {	color:#187816;	font:24px/1em omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 4px;
}
.item dl {margin:0;}
.item dt {	float:left;	padding:0 4px 0 0;
}
.item dd {margin-bottom:13px;}
.item dd:last-child {margin-bottom:0;}
.item select,
.item .select-area {	width:195px !important;	margin:0 0 7px 5px;	font-size:14px;	font-family:Arial, Helvetica, sans-serif;
}
.product-shop dl label {padding-top:2px;}
.price-btm {text-align:right;}
.price-btm .price-box {	float:none;	display:inline-block;	vertical-align:top;	margin:0 6px 0 0;
}
.product-shop .price-total {	max-width:450px;	padding:26px 0 0 !important;	border-bottom:0 !important;
}
.product-shop .price-total .btn-all {overflow:hidden;}
.product-shop .price-total .btn-all .btn {width:100%;}
.popup-product {	width:870px;	padding-left:25px;	padding-right:25px;
}
.lightbox .product-essential {padding:46px 0 0;}
.lightbox .product-img-box {	width:320px;	margin-left:0;	padding:30px 0 0;
}
.lightbox .thumb-list {margin:30px 0 0 -4px;}
.lightbox .thumb-list li {padding:4px 0 0 4px;}
.lightbox .thumb-list a {	width:69px;	height:69px;	line-height:69px;
}
.lightbox .product-title,
.lightbox .product-shop {width:478px;}
.lightbox .product-title {	padding-right:80px;	font-size:12px;	margin-bottom:33px;
}
.lightbox .product-title p a {	color:#007fce;	font-weight:bold;
}
.bar-social {text-align:right;}
.bar-social .socials-holder,
.bar-social .btn {	display:inline-block;	vertical-align:bottom;	margin:0 0 0 27px;	padding:0;
}
.bar-social .btn-success {	color:#007fce;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu) !important;	font:bold 11px/17px Arial, Helvetica, sans-serif;	height:17px;
}
.bar-social .btn-success:hover,
.bar-social .btn-success:focus {	text-decoration:underline;
}
.lightbox .product-shop .action {	float:right;	margin-left:10px;
}
.lightbox .product-shop .action .btn {	width:147px;	margin:0;
}
.lightbox .product-shop .price-box {	float:none;	text-align:center;	overflow:hidden;	font-size:30px;	line-height:40px;	margin:0;
}
.lightbox .product-shop .price-old {	font-size:28px;	line-height:42px;
}
.lightbox .product-shop .price-box p {margin:0 0 0 5px;}
.lightbox .product-shop .price-box p:first-child {margin-left:0;}
.lightbox .product-shop sup {vertical-align:-2px;}
.lightbox .bar {margin-top:30px;}
.lightbox .bar-qty {	margin-top:32px;	padding-top:27px;	border-top:1px solid #54575a;
}
.lightbox .social-bar {padding-top:0;}
.lightbox .option-bar .option-label {font:bold 12px/28px Arial, Helvetica, sans-serif;}
.lightbox .product-shop .qty-box label {font-weight:bold;}
.res-header {	color:#717273;	background:#e3e3e3;	padding:25px 28px 24px;	font:24px/28px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	word-spacing:1px;
}
.res-header p,
.res-footer p {margin:10px 0 0;}
.res-footer p {margin-top:5px;}
.res-header p:first-child,
.res-footer p:first-child {margin-top:0;}
.res-header mark,
.res-header strong {	color:#187816;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	font-weight:normal;
}
.res-header mark {	color:#ec008c;	background:transparent;
}
.res-body,
.res-footer {	color:#717273;	padding:41px 32px 45px;	font:19px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.res-body {padding-bottom:48px;}
.res-body ul,
.error-box ul {	margin:0;	padding:0;	list-style:none;
}
.res-body p + ul {padding-top:15px;}
.res-body li,
.error-box ul li {	position:relative;	margin:5px 0 0;	padding:0 0 0 10px;
}
.res-body li:first-child {margin-top:0;}
.res-body ul li:before,
.error-box ul li:before {	content:"";	position:absolute;	left:1px;	top:9px;	width:5px;	height:5px;	border-radius:50%;	overflow:hidden;	background:#717273;
}
.error-box ul li:before {top:14px;}
.sitecore-search { text-align: left; font-family: lexia,omnes-pro,sans-serif; font-size: 18px; font-weight: 600;
}
.search-bar {margin:33px 0 0;}
.search-bar:after,
.search-bar .text-holder:after {	content:"";	clear:both;	display:block;
}
.search-bar:first-child {margin-top:0;}
.search-bar label {	color:#007fce;	display:block;	margin:0 0 9px;	font:20px/26px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:700;
}
.search-bar .text-holder {	float:left;	width:404px;	margin:0 30px 0 0;	position:relative;
}
.error-box .search-bar .text-holder {margin-right:23px;}
.search-bar input[type="search"],
.search-bar input[type="text"],
.search-bar .form-control {	float:left;	width:100%;	height:42px;	padding:6px 12px 5px;	border:1px solid #d9d9d9;	border-radius:2px;	font:20px/27px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	-webkit-box-shadow:inset 2px 2px 1px rgba(0,0,0,0.4);	box-shadow:inset 2px 2px 1px rgba(0,0,0,0.4);
}
.error-box .search-bar input[type="search"],
.error-box .search-bar input[type="text"],
.error-box .search-bar .form-control {	border-color:#787877 #c8c8c7 #c8c8c7 #787877;	-webkit-box-shadow:inset 2px 2px 1px rgba(0,0,0,0.4);	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);	border-radius:0;
}
.search-bar .btn {	height:42px;	line-height:21px;
}
.error-box .search-bar .btn {	width:144px;	padding-left:5px;	padding-right:5px;	font-size:18px;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.res-footer {	border-top:1px solid #54575a;	padding-top:31px;	padding-bottom:0;
}
.res-footer strong,
.section-error strong {	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	font-weight:normal;
}
.phone,
.phone a {color:#717273;}
.header-section.section-error {padding-bottom:41px;}
.section.section-error {	color:#717273;	position:relative;	padding:0;	font:20px/28px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.section-error p {margin:30px 0 0;}
.section-error .search-bar + p {margin-top:28px;}
.section-error h1 + p,
.section-error h2 + p,
.section-error h3 + p,
.section-error h4 + p,
.section-error h5 + p,
.section-error p:first-child {margin-top:0 !important;}
.section-error .msg-box {margin-top:20px;}
.header-section.alt {	font-size:12px;	line-height:16px;
}
.header-section.alt p {padding:9px 4px 5px;}
.section-error .page-header h1,
.header-section.alt h1,
.cols-holder .page-header h1 {	color:#ec008c;	font:40px/46px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
#DigiCertClickID_XYApJE_V {width:100px;display:inline-block;}
#DigiCertClickID_XYApJE_VSeal img {width:80% !important; height:auto;}
.header-section.alt > #DigiCertClickID_XYApJE_V {float:right;}
.header-section.alt h1,
.cols-holder .page-header h1 {color:#717273;display:inline;}
.hide-gigya-form {display:none;}
h1.secureHeadline:before {	content: ""; display: inline-block; vertical-align: middle; width: 25px; height: 27px; overflow: hidden; background: transparent url("//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/greyLock.png?yocs=m_&yoloc=eu") no-repeat; margin:0 5px 10px 0;
}
@media only screen and (max-width:414px){	h1.secureHeadline:after{margin:20px 0 0 0;}	.header-section.alt > #DigiCertClickID_XYApJE_V {float:none;margin-top:12px;}
}
.error-box h2 {	margin:36px 0 11px;	font:24px/28px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.error-box .search-bar + h2 {margin-top:39px;}
.section-error .search-bar label {	color:#717273;	font:24px/34px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	}
.error-box {	min-height:809px;	padding:0 120px 108px 35px;
}
.error-box .decor {	position:absolute;	bottom:0;	right:0;
}
.decor img {vertical-align:top;}
.error-box .ad {margin-top:44px;}
.error-box .ad img {	max-width:100%;	height:auto;
}
.cols-holder {	position:relative;	overflow:hidden;
}
.cols-holder h2 {font:bold 16px/20px Arial, Helvetica, sans-serif;}
.aside-right {	margin-bottom:-5000px;	padding-bottom:5000px;	background:#f4f4f4;	box-shadow: 2px 0px 0px #FFF inset;
}
table {	width:100%;	border-collapse:collapse;	font-size:12px;	line-height:15px;	background:#fafafa;	margin:0;
}
@media only screen and (max-width:414px){	.pt_order-confirmation .cart-table > thead {display:none;}
}
table .text-holder {	width:100%;	overflow:hidden;	margin-bottom:7px;
}
table input.qty,
.items input.qty,
.aside-block .form-control {	float:left;	width:100%;	height:30px;	border-radius:0;	padding:6px 6px 5px;	font-size:14px;	line-height:17px;	border:1px solid #cfcfcf;	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.4);
}
.aside-block .form-control {color:#9fa1a2;}
.aside-block .text-active {color:#54575a;}
table input.qty,
.items input.qty {	width:31px;	text-align:right;
}
th {	color:#fff;	background:#717273;	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
th, td {	padding:8px 16px 7px 18px;	border:0;	-webkit-box-shadow:inset 2px 0 0 #fff;	box-shadow:inset 2px 0 0 #fff;
}
th.col-qty {width:15%;}
.mobile-title {display:none;}
th.col-price {width:7.5%;}
th.col-total {width:7.5%;}
tbody td {	padding-top:22px;	padding-bottom:10px;	vertical-align:top;	-webkit-box-shadow:inset 2px 2px 0 #fff, inset 0 -2px 0 #fff;	box-shadow:inset 2px 2px 0 #fff, inset 0 -2px 0 #fff;	border-top:1px solid #e3e3e4;
}
td.col-name {	height:170px;	padding-top:10px;	background:#fff;	vertical-align:middle;
}
tbody tr:first-child td {border-top:0;}
th:first-child {	padding-left:10px;	-webkit-box-shadow:none;	box-shadow:none;
}
td:first-child {	padding-left:10px;	-webkit-box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;	box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;
}
table .price-box,
table .qty-info {	padding:6px 0 0;	font-size:16px;	line-height:18px;	font-weight:bold;
}
table .price-box {	text-align:right;	padding-right:6px;
}
tbody td:last-child .price-box {padding-right:0;}
table .qty-info {	font-weight:normal;	padding-left:18px;
}
table .price-box p {margin:0;}
table .price-old,
table .total-price.old {	display:inline-block;	vertical-align:top;	position:relative;	font-weight:normal;
}
table .price-old:after,
table .total-price.old:after {	content:"";	position:absolute;	left:-3px;	top:50%;	width:100%;	height:7px;	padding:0 4px;	overflow:hidden;	margin-top:-4px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/strikethru2.png?yocs=m_&yoloc=eu) repeat-x;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;	box-sizing:content-box;
}
table .price-box sup {	font-size:10px;	line-height:1em;	vertical-align:1px;
}
.total-price {color:#ec008c;}
table label,
table .price-label,
table .qty-label {	display:none;	font-size:11px;	line-height:normal;	font-weight:bold;
}
table .qty-label-num {	display:block;	font-size:11px;	line-height:normal;	font-weight:bold;
}
table label {color:#000;}
table .product-info {	position:relative;	padding:0 0 0 170px;
}
table .product-info-bundle {	position:relative;	padding:0 0 0 210px;
}
table .product-info .pic {	position:absolute;	top:50%;	left:0;	margin-top:-70px;
}
.cart-confirm table .product-info .pic {margin-top:-70px;}
table .artchestrow-header .item-image.col-name .product-info .pic { position: absolute; top: 50%; left: 0px; margin-top: -70px;
}
table .product-info-bundle .pic-bundle {	position:absolute;	top:50%;	left:50px;	margin-top:-70px;
}
table .pic img {vertical-align:top;}
table .shop-info {	position:relative;	overflow:hidden;	padding:11px 30px 11px 0;
}
table .shop-info-bundle {	position:relative;	overflow:hidden;	padding:11px 30px 11px 0;
}
table .pic-bundle img {vertical-align:top;}
table h2,
table h3,
.cart-table h2,
.cart-table h3 {	margin:0 0 13px;	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
table .availability {	margin:0;	line-height:17px;
}
table .availability-oos {	margin:0;	line-height:17px;	color:#ec008c;	font-weight: 500;
}
.promo-msg {	color:#ec008c;	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
table h2 + .prod-option{	font:bold 12px/14px Arial, Helvetica, sans-serif;	margin: -11px 0 2px;
}
table h2 + .promo-msg {margin:-11px 0 2px;}
.shop-info a.btn-delete {	position:absolute;	top:11px; right:5px;
}
.shipping-page-login{
margin:50px 0px 0px;
}
.shipping-page-login-content{float:right;}
.shipping-page-login .btn-success{
background-color: #F68B1F;
width:155px;
}
.shipping-page-login-p{	font-size:12px;	text-align:right;
}
@media only screen and (max-width:414px){	.shipping-page-login-content{float:none;text-align:center;}	.shipping-page-login-p{text-align:center;}
}
.step .action {	overflow:hidden;	padding:25px 35px 24px;
}
.step .note-box {	color:#9fa1a2;	float:left;	width:56%;	font-size:11px;	line-height:14px;	margin:0;	padding-bottom:13px;
}
.step .shipping_fields .note-box {width:88%;padding-bottom:20px;}
p:last-child,
.step .note-box p:last-child {margin-bottom:0 !important;}
.step .action .btn {	float:right;	width:195px;
}
.step .action .btn-success,
.form-panel .btn-success {background:#f68b1f;}
.step .action .btn-success:hover,
.form-panel .btn-success:hover {background:#c9721a;}
.cart-footer {	padding:19px 0px 32px 0px;	overflow:hidden;	background:#f4f4f4;	width:70%;	float:left;
}
.conifrm-footer {	padding: 19px 20px 32px 0px; width: 100%;
}
.order-summary-footer {	padding:19px 20px 32px;	width:100%;
}
.cart-footer p, .cart-footer h3, .cart-footer > .cart-actions {	margin-left:40px;	}
}
.cart-confirm .cart-footer {	padding-right:20px;	padding-left:32px;
}
.email-signup{	float:left;	padding-top: 10px;	padding-bottom: 30px;	width:100%;	color:#187816;
}
.cart-footer .sep,
.aside-block .sep {	display:block;	padding:2px 0 6px;	font:italic 20px/24px Arial, Helvetica, sans-serif;
}
.cart-footer .note-box {	color:#54575a;	font-size:11px;	line-height:10px;	padding-bottom:25px;	margin:0;
}
.cart-confirm .cart-footer .note-box {	float:left;	width:70%;
}
.step .cart-footer .note-box {	float:none;	width:100%;
}
.cart-footer .note-box p {margin-bottom:5px;}
.cart-footer .summary {	float:right;	width:177px;	margin:0;
}
.aside .summary {line-height:18px;}
.action .summary dt,
.action .summary dd,
.cart-footer .summary dt,
.cart-footer .summary dd,
.aside .summary dt,
.aside .summary dd {	display:inline-block;	vertical-align:top;	width:62.5%;	margin:0 -4px 0 0;	padding-top:7px;	font-weight:normal;	font-size:12px;	line-height:18px;	text-align:left;
}
.aside .summary dt,
.aside .summary dd {padding-top:5px;}
.aside .summary dt {float:none !important;}
.aside .summary .total {	font-size:13px;	line-height:18px;
}
.cart-footer .summary dt a,
.aside .summary dt a {	margin-left:33px;	font-size:11px;	line-height:13px;	vertical-align:0;
}
.cart-footer .summary dd,
.aside .summary dd {	width:37.5%;	padding-left:6px;	text-align:right;	font-size:12px;	line-height:18px;	vertical-align:top;
}
.total-summary dl.summary dd:last-of-type {font-size:20px}
.cart-footer .action {	width:40%;	padding:0 !important;	overflow:hidden;	text-align:left;	float:left;
}
.cart-footer .action .btn,
.aside-block .action .btn {	float:none;	width:100% !important;
}
.aside-block {background:#f4f4f4;}
.aside-block .title {	color:#fff;	padding:14px 20px;	background:#717273;	box-shadow: 2px 0px 0px #FFF inset;
}
@media only screen and (max-width:414px){	.aside-block .title {box-shadow: none;}
}
.aside-block .title h2 {	font:20px/24px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0;
}
.openclose .title .opener {	display:none;	color:#fff;	position:relative;	padding:14px 20px 13px;	text-decoration:none;	text-align:left;
}
.openclose .title .opener:hover {text-decoration:underline;}
.aside-block .title .opener:after {	content:"";	position:absolute;	right:10px;	top:50%;	width:0;	height:0;	margin:-6px 0 0;	overflow:hidden;	border-color:transparent transparent transparent #fff;	border-style:solid;	border-width:8px 11px;
}
.asidenav-active .title .opener:after {	right:20px;	margin-top:-3px;	border-width:11px 8px;	border-color:#fff transparent transparent;
}
.aside-block .bar {	padding:19px 20px;	border-top:2px solid #fff;	font-size:11px;	line-height:16px;
}
.bar-products {background:#fafafa;}
.aside-block .promo-form {padding-top:15px;}
.aside-block .total-box {	background:#fafafa;	padding-top:17px;	padding-bottom:13px;
}
.aside-block .help-box {	padding-top:33px;	padding-bottom:43px;
}
.aside-block .btn-sm {	float:right;	min-width:90px;	margin-top:9px;
}
.aside-block label {	display:block;	margin-bottom:8px;	font-weight:normal;
}
.btn.btn-sm {	font-size:14px;	line-height:22px;	padding:0 22px 3px;
}
.aside-block dl {	color:#54575a;	font-size:20px;	line-height:28px;	margin:0;
}
.aside-block dt {	float:left;	color:#717273;	padding:9px 5px 0 0;	font:12px/16px Arial, Helvetica, sans-serif;
}
.aside-block dd {	text-align:right;	font-weight:bold;
}
.aside-block dl sup {	font-size:10px;	line-height:1em;
}
.aside-block .action {	padding-top:29px;	padding-bottom:28px;	text-align:center;	box-shadow: 2px 0px 0px #FFF inset;
}
.aside-block h3 {	margin:20px 0 8px;	font:bold 11px/15px Arial, Helvetica, sans-serif;	letter-spacing:1px;	text-transform:uppercase;
}
.aside-block ul {	margin:0;	padding:0;	list-style:none;
}
.aside-block ul li {	position:relative;	margin-top:7px;	padding-left:8px;
}
.aside-block ul li:first-child {margin-top:0;}
.aside-block ul li:before {	content:"";	position:absolute;	left:2px;	top:5px;	width:3px;	height:3px;	border-radius:100%;	background:#dededd;	overflow:hidden;
}
.step-title {	color:#fff;	position:relative;	overflow:hidden;	padding:14px 71px 14px 16px;	border-bottom:2px solid #fff;	background:#9fa1a2;
}
.step-title h2 {	overflow:hidden;	font:20px/24px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0;
}
.link-edit {	font-size:12px;	line-height:16px;	padding-top:7px;	text-align:left;	margin:0;
}
.action .link-edit {	color:#a7a9aa;	padding:20px 3px 0;
}
.aside .action .link-edit {	text-align:right;	padding-top:18px;
}
.indicators{
width:100%;
padding:33px 0 23px;
}
.indicators ul{
font-family:omnes-pro,omnes,arial,helvetica,arial,sans-serif;
color:#9fa1a2;
font-weight:600;
font-size:19px;
text-align:left;
margin-left:-40px;
}
.indicators ul li{
display:inline;
list-style:none;
margin-right:80px;
}
.indicators ul li span{
color:#FFF;
text-align:center;
padding: 2px 11px 4px;
border-radius: 25px;
margin-right:15px;
}
.indicators-list > li:nth-child(1) > span:nth-child(1){
padding:2px 13px 4px;
}
.indicators ul li.grey-no-step span{
background-color:#9fa1a2;
}
.indicators ul li.purple-step{
color:#a54399;
}
.indicators ul li.purple-step span{
background-color:#a54399;
}
@media only screen and (max-width:414px){
.indicators ul li span {margin-right: 5px;}
.indicators ul {font-size: 18px;}
.indicators ul li {margin-right: 12px;}
}
@media only screen and (max-width:375px){
.indicators ul {font-size: 16px;}
.indicators ul li {margin-right: 4px;}
.indicators {padding: 19px 0px 8px;}
}
@media only screen and (max-width:320px){
.indicators ul {font-size: 14px;}
.indicators-list > li:nth-child(1) > span:nth-child(1) {padding: 2px 11px 4px;}
.indicators ul li span {padding: 2px 10px 4px;margin-right: 3px;}
.indicators ul li {margin-right: 6px;}
}
.step-title .link-edit {	float:right;	display:none;	font-size:14px;	margin-left:5px;
}
.step-title .link-edit a {color:#fff;}
.step-title .link-edit a:hover {color:#a8c3a7;}
.step-title span {	text-transform:uppercase;	margin-right:3px;
}
.step-title:before {	content:"";	position:absolute;	right:0;	top:0;	width:52px;	height:100%;	overflow:hidden;	background:#717273;
}
.step-title:after {	content:"";	position:absolute;	right:20px;	top:50%;	width:0;	height:0;	border-width:8px 11px;	margin-top:-8px;	border-style:solid;	border-color:transparent #9fa1a2 transparent transparent;	overflow:hidden;
}
.step.active .step-title {background:#A54399;}
.step.active .step-title:before {background:#7c2671;}
.step.active .step-title:after {	right:17px;	margin-top:-4px;	border-width:11px 8px;	border-color:#fff transparent transparent;
}
.step.passed .step-title {	color:#a8c3a7;	background:#187816;
}
.step.passed .link-edit {display:block;}
.step.passed .step-title:before {background:#11530f;}
.step.passed .step-title:after {	right:13px;	width:27px;	height:24px;	margin-top:-11px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -1px -133px;	border:0;
}
.step-content {	display:none;	overflow:hidden;
}
.step.active .step-content {display:block;}
.form-panel {	padding:12px 35px 35px;	font:12px/18px Arial, Helvetica, sans-serif;	background:#fafafa;
}
.billing-fields .input-text{	font-size:14px;
}
.shipping_select .row-holder fieldset {margin-top:15px;}
#shipping-method-list{padding-left:0px;width:50%;float:left;}
.step .form-panel {	padding-top:17px;	border-top:2px solid #fff;
}
.shipping_fields .row .customer-saved-address {width:46%;margin-bottom:20px;}
@media only screen and (max-width:1229px){
.shipping_fields .row .customer-saved-address {width:45%}
}
@media only screen and (max-width:768px){
.shipping_fields .row .customer-saved-address {width:69%}
}
@media only screen and (max-width:414px){
.shipping_fields .row .customer-saved-address {width:95%;margin-bottom:0px;}
#shipping-method-list {width: 100%;}
}
.step .form-panel:first-child {border-top:0;}
.form-panel h3 {	font:bold 16px/20px Arial, Helvetica, sans-serif;	margin-bottom:0;
}
.step2 .form-panel h3 {padding-bottom:9px;}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.accessibility + h1,
.accessibility + h2,
.accessibility + h3,
.accessibility + h4,
.accessibility + h5 {margin-top:0 !important;}
.form-panel input[type="text"],
.form-panel input[type="email"],
.form-panel input[type="search"],
.form-panel input[type="number"],
.form-panel input[type="password"],
.form-panel textarea {	float:left;	width:100%;	height:32px;	padding:5px 12px;	border:1px solid #b4b4b4;	-webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,0.15), 0 1px 1px rgba(255,255,255,0.5), 0 -1px 1px rgba(0,0,0,0.1);	box-shadow:inset 0 2px 5px rgba(0,0,0,0.15), 0 1px 1px rgba(255,255,255,0.5), 0 -1px 1px rgba(0,0,0,0.1);	border-radius:0;
}
.input-placeholder-text {	font-size:14px;	line-height:17px;	padding:7px 14px;	white-space:nowrap;
}
.form-panel input.focus,
.form-panel textarea.focus {border-color:#808080;}
.form-panel label {	display:block;	font-weight:normal;	line-height:18px;	margin:0;
}
.form-panel select,
.form-panel .select-area {	width:100% !important;	font:bold 12px/30px Arial, Helvetica, sans-serif;
}
.form-panel select.short,
.form-panel .select-short {	float:left;	min-width:100px;	width:100px !important; margin-right:20px;
}
.form-panel select.middle,
.form-panel .select-middle {	float:left;	width:30.875% !important;	margin-right:14px;
}
.form-panel select.long,
.form-panel .select-long {	float:left;	width:30.875% !important;	margin-right:14px;
}
.form-panel .row-holder {margin:8px 0 0;}
.shipping-fields .row-holder, .billing-fields .row-holder { margin: 10px 0px 0px; width: 50%; float: left; padding-right: 50px;
}
.rows-bar .state-row, .rows-bar .zip-row {width:25%;}
@media only screen and (max-width:768px){.shipping-fields .row-holder, .billing-fields .row-holder{padding-right:20px;}}
@media only screen and (max-width:414px){	.shipping-fields .row-holder, .billing-fields .row-holder {width:100%;}	.rows-bar .state-row, .rows-bar .zip-row {width: 50%;}
}
.state-row {padding-right:20px !important;margin-bottom:36px !important;}
.form-panel h2 + .row-holder,
.form-panel .sub-title + .row-holder,
.form-panel h2 + .row-holder:first-child {margin-top:0 !important;}
.form-panel .link {	float:left;	margin:0;	padding:7px 0 0;
}
.form-panel .row .link {padding-top:33px;}
.form-panel .columns {padding-top:5px;}
.form-panel h3 + .columns,
.form-panel .columns:first-child {padding-top:0;}
.form-panel input.short,
.form-panel input.vshort {	float:left;	margin-right:6px;
}
.form-panel input.middle {width:77.273% !important;}
.form-panel .shipping-fields input.middle, .form-panel .billing-fields input.middle {width:100% !important;}
.select-area-pdp {	width:100% !important; display: inline-block; vertical-align: top; position: relative; border: 1px solid #dadada; background: #f9f9f9; margin: 0; min-width: 100px; width: 100%; height: 44px; border-radius: 5px; box-shadow: inset 0 -1px 0 #efefef; background: -webkit-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%); background: linear-gradient(to bottom, #f9f9f9 0%, #e3e3e3 100%);
}
.select-area-pdp > .center {	padding-left:10px;	line-height:42px;
}
.center.jcf-unselectable { font-family: Arial, Helvetica, sans-serif; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: default; display: block; font-size: 12px; line-height: 42px; margin: 0 40px 0 12px; color: #54575a; font-weight: 700;
}
.select-area-pdp .select-opener { float: right; position: relative; height: 100%; width: 36px; border: solid #d9d9d9; border-width: 0 0 0 1px; -webkit-box-shadow: -1px 0 0 rgba(255,255,255,0.6); box-shadow: -1px 0 0 rgba(255,255,255,0.6);
}
.select-area-pdp .select-opener span, .fixed-bar a.select-opener > span { content: ""; position: absolute; left: 25%; top: 37%; width: 100%; height: 100%; overflow: hidden; margin: 0px; background: url('//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/ico-opener.png?yocs=m_&yoloc=eu') no-repeat;
}
span.jcf-unselectable:nth-child(3) {width:100% !important;}
span.select-required.error {width:15% !important;}
.form-panel input.middle-alt {width:35.606% !important;}
.form-panel input.short {width:28.03% !important;}
.form-panel input.vshort {width:20.455% !important;}
.form-panel .col-1 {	float:left;	min-width:100px;	width:37.879%;
}
.form-panel .col-2 {	float:right;	width:31.818% !important;
}
.form-panel .col-3 {	float:left;	width:31.818% !important;
}
.form-panel .col-1 select,
.form-panel .col-1 .select-area,
.form-panel .col-2 select,
.form-panel .col-2 input.middle {width:100% !important;}
.form-panel .action {	overflow:hidden;	padding:32px 0 68px;
}
.lightbox .form-panel .action {padding:38px 0 0;}
.sendto-friend .form-panel .action {padding-top:33px;}
.form-panel .action .btn {	float:left;	min-width:155px;	margin-right:16px;
}
.form-panel .action .btn:last-child {margin-right:0;}
.lightbox .form-panel .action .btn {	float:left;	width:124px;	padding-top:7px;	padding-bottom:10px;
}
.card-list {	margin:0;	padding:7px 0 9px;	list-style:none;	overflow:hidden;
}
.form-panel .card-list {padding-left:26px;}
.card-list li {	float:left;	width:50px;	height:24px;	overflow:hidden;	margin:5px 5px 0 0;	padding:2px;	line-height:18px;	border:1px solid #cfcfcf;	text-align:center;	background:#fff;
}
.card-list img {vertical-align:top;}
.text-paypal {	float:left;	width:73px;	height:22px;	overflow:hidden;	margin:0 0 -4px !important;	padding:0 !important;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat -116px -88px;	text-indent:-9999px;
}
.bar.bar-summary {	color:#717273;	padding-top:0;	padding-bottom:22px;	overflow:hidden;	font-size:12px;	line-height:19px;	background:#fafafa;
}
.bar-summary p {margin:0;}
.bar .sub-title {	margin:0 -20px 9px;	padding:5px 22px 4px 20px;	background:#f4f4f4;
}
.sub-title .link-edit {	color:#909192;	float:right;	font-size:11px;	margin-left:3px;	word-spacing:1px;	padding:0;
}
.two-cols {	position:relative;	overflow:hidden;
}
.two-cols .or {	position:absolute;	top:0;	left:50%;	width:10px;	height:100%;	margin-left:-5px;	background:#fff;
}
.two-cols .or em {	position:absolute;	top:50%;	left:-25px;	width:60px;	height:60px;	margin-top:-33px;	text-align:center;	font:italic 16px/60px Arial, Helvetica, sans-serif;	background:#fff;	border-radius:50%;
}
.two-cols .form-panel {	padding:31px 35px 35px;	margin-bottom:16px;
}
.two-cols > .form-panel {	float:left;	width:50%;	padding:39px 110px 30px 100px;	background:#f4f4f4;	margin-bottom:0;	line-height:20px;
}
.two-cols > .form-panel:first-child {padding-left:83px;}
.show-mobile {display:none;}
.two-cols h2 {margin-bottom:7px;}
.two-cols .action {	width:195px;	padding:15px 0 0;
}
.two-cols .row .action {padding-top:18px;}
.two-cols .action .btn,
.panels-holder .action .btn {width:100%;}
.two-cols .action .sep {	display:block;	font:italic 16px/35px Arial, Helvetica, sans-serif;	text-align:center;
}
.login-form .link {	float:none;	text-align:right;	font-size:11px;	line-height:17px;	padding:2px 0 0;
}
.login-form .action {	float:right;	width:155px;
}
.benefits-panel {	position:relative;	color:#fff;	margin:10px 0 0;	padding:28px 42.5% 42px 42px;	background:#f68b1f;	border:30px solid #bf6103;	font-size:12px;	line-height:1.5em;
}
.benefits-panel a {	color:#fff;	text-decoration:underline;
}
.benefits-panel a:hover {color:#bf6103;}
.benefits-panel h2 {	font:36px/1 omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 13px -2px;
}
.benefits-panel .decor {	position:absolute;	right:-30px;	bottom:-30px;
}
.benefits-panel ul {	margin:0;	padding:0 36.823% 0 24px;	list-style:none;
}
.benefits-panel p + ul {padding-top:4px;}
.benefits-panel ul li {	position:relative;	padding-left:8px;	margin-top:12px;	font:bold 14px/17px Arial, Helvetica, sans-serif;	word-spacing:-1px;
}
.benefits-panel ul li:first-child {margin-top:0 !important;}
.benefits-panel ul li:before {	content:"";	position:absolute;	left:0;	top:7px;	width:4px;	height:4px;	overflow:hidden;	border-radius:50%;	background:#fff15e;
}
.msg-error {	display:none;	font:bold 12px/16px Arial, Helvetica, sans-serif;	margin:0;	padding:10px 0 3px;	clear:both;
}
.promo-form .msg-error {padding:3px 6px 1px;}
.promo-label{	float:left;	color:#187816;	font-size: 12px;	}	.promo-remove{	float:right;	}
.row-holder.error .msg-error {display:block;}
.row-holder.error-empty input[type="text"],
.row-holder.error-empty input[type="email"],
.row-holder.error-empty input[type="search"],
.row-holder.error-empty input[type="password"] {	border-color:#fd58d7;	background:#fde3f2;	-webkit-box-shadow:inset 0 2px 5px rgba(253,88,215,0.3), 0 1px 1px rgba(255,255,255,0.5), 0 -1px 1px rgba(0,0,0,0.1);	box-shadow:inset 0 2px 5px rgba(253,88,215,0.3), 0 1px 1px rgba(255,255,255,0.5), 0 -1px 1px rgba(0,0,0,0.1);
}
.form-panel .msg-box {	min-height:1px;	border:0;	border-radius:0;	padding:1px 0 2px 40px;	font:bold 12px/15px Arial, Helvetica, sans-serif;	-webkit-box-shadow:none;	box-shadow:none;	background:transparent;
}
.msg-error,
.row-holder.error label,
.row-holder.error .note,
.form-panel .msg-box {color:#ec008c;}
.form-panel .sub-title + .msg-box {	padding-top:8px;	padding-bottom:9px;
}
.form-panel .msg-box .frame {height:30px;}
.form-panel .msg-box p {margin:0;}
.form-panel .msg-box:before {	left:-2px;	width:39px;	height:34px;	margin-top:-21px;	background-position:-1px -296px;
}
.aside-left .title {background:#1a8534;}
.aside-nav ul li {	position:static;	padding-left:0;	font:16px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;
}
.aside-nav .active a {	color:#11530f;	text-decoration:underline;
}
.aside-nav li:before {display:none;}
.bar.aside-nav {	padding-top:7px !important;	padding-bottom:16px !important;
}
.aside-left .help-box {	background:#e5e5e5;	padding-top:24px;	padding-bottom:24px;	line-height:17px;
}
.aside-left .help-box address {	line-height:inherit;	padding-top:8px;
}
.aside-left .help-box address:last-child {margin-bottom:0;}
.aside-left .help-box h3 {	text-transform:none;	letter-spacing:0;	margin-bottom:6px;
}
.panel table {	background:transparent;	line-height:14px;
}
.panel th {width:1%;}
.panel tbody td,
.panel tfoot td {	padding-top:5px;	border-top:0;
}
.panel table .subtotal {font-weight:bold;}
.panel table .discount {color:#ee0888;}
.panel tr:first-child td {padding-top:12px;}
.panel .table-total td {text-align:right;}
.panel .table-total td:first-child,
.panel .table-total td:first-child {text-align:left;}
.cols-holder .panel {	border:solid #e3e3e4;	border-width:1px 0 0;	-webkit-box-shadow:none;	box-shadow:none;	border-radius:0;
}
.cols-holder .panel .panel-heading {	padding-left:0;	padding-right:0;	border-radius:0;	border:0;
}
.panel .panel-title {	color:#0081c7;	font:24px/1em omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600; font-style:italic;
}
.panel .table-total {	float:right;	width:233px;	margin-top:2px;
}
.table-total tbody td,
.table-total tfoot td {	padding:10px 12px 12px;	background:#fafafa;	border-top:1px solid #e3e3e4;	-webkit-box-shadow:inset 0 1px 0, inset 0 -2px 0 #fff;	box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;
}
.table-total tfoot td {font:bold 12px/14px Arial, Helvetica, sans-serif;}
.table-total th:first-child,
.table-total td:first-child {padding-left:20px;}
.table-data .label-info {	display:none;	font:bold 12px/14px Arial, Helvetica, sans-serif;	background:transparent;
}
.jumbotron + .section-main {padding-top:34px;}
.panels-holder .note-box {	word-break:break-all;	font-size:11px;	line-height:15px;
}
.panels-holder .note-box p {margin-bottom:5px;}
.panels-holder .form-panel {	padding:17px 15px 19px;	border-top:1px solid #e3e3e4;	-webkit-box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;	box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;
}
.panels-holder .form-panel:first-child {	padding-top:10px;	border-top:0;
}
.panels-holder .form-panel.action {	padding-bottom:16px;	background:#f4f4f4;
}
.panels-holder .form-panel.action .btn {margin-top:3px;}
.panels-holder .row {	margin-left:-6px;	margin-right:-6px;
}
.panels-holder .row > div {	padding-left:6px;	padding-right:6px;
}
.search-row {	position:relative;	padding-right:100px;
}
.panels-holder + .items {padding-top:0;}
.search-panel .item .btn {	width:120px;	padding:2px 5px 4px;
}
.search-row .btn {	position:absolute;	right:0;	bottom:0;	width:90px;	padding:3px 5px 5px;
}
.panels-holder + .post-list .item:first-child {border-top:0;}
.panels-holder .form-panel label {padding-bottom:2px;}
.panels-holder .wishlist-bar label {	font:bold 14px/18px Arial, Helvetica, sans-serif;	padding-bottom:5px;
}
.search-panel .product-img-box {margin:2px 5px 0 15px;}
.search-panel .links li:before {color:#54575a;}
.search-panel .item {	position:relative;	overflow:hidden;	padding:2px 0;	border-color:#e3e3e4;	line-height:16px;
}
.search-panel .item .shop-info {overflow:hidden;}
.search-panel .item .col {	float:left;	width:33.333%;	padding:14px 15px 18px;	overflow:hidden;	background:#fafafa;
}
.search-panel .item .col-1 {	width:36.552%; padding-top:13px;	background:#fff;
}
.search-panel .item .col-2 {	position:relative;	width:16.897%; padding-bottom:42px;
}
.search-panel .col-2 .qty-box {	position:absolute;	left:15px;	bottom:18px;
}
.search-panel .item .col-3 {	float:none;	width:auto;
}
.search-panel .item .product-title {	margin:0;	padding:0;	font:12px/16px Arial, Helvetica, sans-serif;
}
.search-panel .item .product-title h2 {	font:bold 14px/15px Arial, Helvetica, sans-serif;	margin-bottom:5px;	word-spacing:-1px;
}
.search-panel .item label,
.search-panel .item select,
.search-panel .item .select-area,
.search-panel .item .chk-area,
.search-panel .item .rad-area {	float:none;	display:inline-block;	vertical-align:middle;	margin:0;
}
.search-panel .item .select-area {	font-size:12px;	font-weight:bold;
}
.search-panel .item .chk-area,
.search-panel .item .rad-area {vertical-align:-4px;}
.search-panel .item dl {margin-bottom:5px;}
.search-panel .item label {	margin:0 7px;	font-weight:normal;
}
.search-panel .item label:first-child {margin-left:0;}
.search-panel .item dt {font-weight:normal;}
.search-panel .item dd {margin:0;}
.search-panel .item .row-holder {margin-top:3px;}
.search-panel .item .row-holder + .row-holder {margin-top:10px;}
.search-panel .item .middle,
.search-panel .item .select-middle {width:108px !important;}
.search-panel .item .links {	overflow:hidden;	padding:2px 0 0 36px;
}
.search-panel .item .links li {	font-size:12px;	line-height:14px;
}
.search-panel .item .action {margin-top:17px;}
.search-panel .item .qty-box label {	float:left;	margin-top:7px;
}
.search-panel .item .availability {word-spacing:-1px;}
.form-panel .sub-title {	margin:0 -35px 8px;	padding:4px 35px;	background:none;	-webkit-box-shadow:inset 0 -2px 0 #fff, 0 2px 0 #fff;	box-shadow:inset 0 -2px 0 #fff, 0 2px 0 #fff;	border-bottom:1px solid #e3e3e4;
}
.sub-title h2,
.sub-title h3 {	margin:0;	font:bold 16px/20px Arial,Helvetica,sans-serif;	text-transform:none;	overflow:hidden;
}
.bar .sub-title h3 {	color:#54575a;	overflow:hidden;	text-transform:uppercase;	font:11px/15px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0;	letter-spacing:0;
}
.sub-title .note {	float:right;	margin:0;	padding:2px 0 0 5px;
}
.form-panel .row-holder .note {	font-size:10px;	line-height:15px;	padding:2px 0 16px;
}
.form-panel .policy {	margin-top:7px;	line-height:16px;
}
.tooltip-holder {	position:relative;	display:inline-block;	vertical-align:top;	word-spacing:-1px;
}
.tooltip-holder a {	z-index:1031;	position:relative;	display:inline-block;	vertical-align:top;	padding:7px 0;
}
.tooltip p {margin:0;}
.tooltip.right {	top:auto;	width:166px;	margin:0 0 -16px -21px;	padding:54px 0 74px;	text-align:center;
}
.tooltip.in {opacity: 1;}
.tooltip.right:before {	content:"";	position:absolute;	right:0;	top:0;	width:166px;	height:54px;	overflow:hidden;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/bg-tooltip.png?yocs=m_&yoloc=eu) no-repeat -192px -2px;
}
.tooltip.right .tooltip-frame {	padding:0 13px 0 20px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/bg-tooltip.png?yocs=m_&yoloc=eu) repeat-y -1px 0;
}
.tooltip.right .tooltip-frame:after {	content:"";	clear:both;	display:block;
}
.tooltip.right .tooltip-inner {	color:#717273;	position:relative;	float:left;	width:100%;	margin:-24px 0 -23px;	padding:0;	border-radius:0;	max-width:100%;	background:none;	font:12px/16px Arial, Helvetica, sans-serif;
}
.tooltip.right .tooltip-arrow {	top:auto;	left:auto;	right:0;	bottom:0;	width:166px;	height:74px;	margin:0;	padding:0;	border:0 !important;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/bg-tooltip.png?yocs=m_&yoloc=eu) no-repeat -382px -1px;
}
.lightbox-panelform {	width:594px;	padding:42px 33px 56px;
}
.lightbox-panelform .sub-headline h2 {	font-size:40px;	line-height:54px;
}
.lightbox .form-panel {padding:12px 20px 20px;}
.lightbox .form-panel .sub-title {	margin-left:-20px;	margin-right:-20px;	padding:7px 20px;
}
.lightbox .sub-title {margin-bottom:15px;}
.form-panel.alt .row-holder dl {	margin:0;	padding:0 0 5px;
}
.form-panel.alt .row-holder dd {	overflow:hidden;	padding:5px 0 0 8px;	font:14px/18px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	word-break:break-all;
}
.form-panel.alt label,
.form-panel.alt .label-info,
.form-panel.alt .row-holder dt {	float:left;	width:96px;	margin:6px 13px 0 -10px;	font:14px/18px Arial, Helvetica, sans-serif;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);	text-align:right;
}
.form-panel.alt .cols-row .label-info {margin-top:26px;}
.form-panel.alt .cols-row .row-holder {	float:left;	width:110px;	margin:0 16px 0 0;
}
.form-panel.alt .cols-row .row-holder:last-child {margin-right:0 !important;}
.form-panel.alt .cols-row {	padding-top:3px;	overflow:hidden;
}
.form-panel.alt .cols-row label {	float:none;	display:block;	text-align:left;	margin:0;	font:12px/19px Arial, Helvetica, sans-serif;	padding-left:8px;
}
.form-panel.alt .cols-row select,
.form-panel.alt .cols-row .select-area {	width:100% !important;	margin:0 !important;
}
.card-list.radios {	padding:0;	overflow:hidden;
}
.card-list.radios li {	width:auto;	height:auto;	border:0;	margin:0 24px 0 0;	padding:3px 0;	background:none;	text-align:left;
}
.card-list.radios label {	float:left !important;	width:50px !important;	height:24px;	margin:0;	padding:2px !important;	border:1px solid #cfcfcf;	text-align:center !important;	background:#fff;
}
.card-list.radios input[type="radio"] {	float:left;	width:15px;	height:15px;	padding:0;	margin:4px 3px 0 0;
}
.card-list.radios .rad-area {margin:4px 3px 0 0;}
.form-panel.alt .text-holder {overflow:hidden;}
.form-panel.alt .note {	text-align:right;	font-size:11px;	line-height:15px;
}
.form-panel.alt .sub-title .note {	float:right;	padding-top:5px;
}
.form-panel.alt input[type="text"],
.form-panel.alt input[type="email"],
.form-panel.alt input[type="search"],
.form-panel.alt input[type="password"],
.form-panel.alt textarea {	height:30px;	padding-top:4px;	padding-bottom:4px;	border-color:#cfcfcf;	-webkit-box-shadow:inset 1px 1px 1px #b3b3b3;	box-shadow:inset 1px 1px 1px #b3b3b3;
}
.form-panel textarea,
.form-panel.alt textarea {	height:119px;	resize:none;
}
.form-panel.alt input.focus,
.form-panel.alt textarea.focus {border-color:#808080;}
.form-panel.alt .row-holder {margin-top:15px;}
.form-panel.alt .row-holder .note {	font-size:12px;	line-height:15px;	text-align:left;
}
.sendto-friend .form-panel.alt .row-holder .note {	padding-top:7px;	padding-bottom:0;
}
.form-panel.alt .row-holder .note,
.form-panel.alt .msg-error {padding-left:107px;}
.sendto-friend .form-panel.alt .note,
.sendto-friend .form-panel.alt .msg-error {padding-left:162px;}
.form-panel.alt .note + .row-holder {margin-top:5px;}
.sendto-friend .form-panel.alt label,
.sendto-friend .form-panel.alt .label-info,
.sendto-friend .form-panel.alt .label-info, .form-panel.alt .row-holder dt {	width:155px;	margin-right:9px;
}
.sendto-friend .form-panel.alt .check-row {margin-top:20px;}
.sendto-friend .form-panel.alt .note,
.sendto-friend .form-panel.alt .check-row,
.sendto-friend .form-panel .action {padding-left:154px;}
.check-row,
.check-row label,
.form-panel.alt .check-row label {	float:none;	width:auto;	overflow:hidden;	text-align:left;	font:12px/18px Arial, Helvetica, sans-serif;	margin:0;
}
.form-panel.alt .product-area + .row-holder {margin-top:21px;}
.product-area {	margin:26px 0 0;	padding:9px 22px 20px;	overflow:hidden;	border:solid #e3e3e4;	border-width:1px 0;	background:#fff;	-webkit-box-shadow:0 -2px 0 #fff, 0 2px 0 #fff;	box-shadow:0 -2px 0 #fff, 0 2px 0 #fff;	font-size:11px;
}
.product-area,
.product-area .product-title h3 a {color:#717273;}
.product-area,
.product-area dt,
.product-area dd {line-height:14px;}
.product-area:first-child {margin-top:0;}
.lightbox .product-area {	margin-left:-20px;	margin-right:-20px;	padding-left:65px;
}
.product-area .pic {	float:left;	margin:32px 17px 0 0;
}
.product-area .product-info {	padding-left:3px;	overflow:hidden;
}
.product-area .product-title h3 {	font:bold 12px/14px Arial, Helvetica, sans-serif;	margin-bottom:6px;
}
.product-area .product-title {	float:none;	width:auto;	margin-bottom:0;	padding-right:0;	font-size:11px;	line-height:13px;
}
.product-area .logo {	float:none;	display:block;	margin:0 0 0 -3px;	width:92px;	height:61px;
}
.product-area .logo a {background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite05.png?yocs=m_&yoloc=eu) no-repeat -1px -1px;}
.product-area dl {margin:0;}
.product-area dt {	float:left;	margin-right:3px;	font-weight:normal;
}
.account-form {max-width:224px;}
.account-form h2 {margin-bottom:16px;}
.account-form .action {float:right;}
.summary-box {	margin-top:-40px;	overflow:hidden;
}
.summary-box .bar {	display:inline-block;	vertical-align:top;	width:264px;	margin-right:-4px;	padding:40px 0 0 14px;	font-size:12px;
}
.summary-box .bar,
.summary-box .bar dt,
.summary-box .bar dd {line-height:19px;}
.summary-box dl {margin:0;}
.summary-box dt {	float:left;	width:108px;	padding-right:3px;	font-weight:normal;
}
.summary-box dd {font-weight:bold;}
.summary-box p {margin:0;}
.link-continue {	font:16px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin:0 0 16px;
}
.link-continue a {color:#ec008c;}
.cart-footer .btn-success {	float:left;	font-size:14px;	line-height:22px;	padding: 6px 30px;	margin:0px 0px 0px 20px;
}
.cart-footer .btn-success + .note-box {overflow:hidden;}
.aside-right .help-box {padding-bottom:28px;}
.alert-box,
.bar.alert-box {	color:#fff;	border-top:0;	padding:25px 20px 26px;	margin:0 20px;	background:#f68b1f;	font:16px/21px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	text-align:center;
}
.email-signup label{margin:0;font-weight:500;font-size:12px;}
.more-bar .cart-list > li {display:none;}
.more-bar .cart-list > li:nth-child(1),
.more-bar .cart-list > li:nth-child(2),
.more-bar .cart-list > li:nth-child(3),
.more-bar .cart-list > li:nth-child(4),
.more-bar .cart-list > li:nth-child(5),
.show-all .cart-list > li {display:block;}
.link-more {	position:relative;	float:right;	margin:13px 0 0;	padding-right:10px;	font:bold 12px/14px Arial, Helvetica, sans-serif;	text-decoration:none !important;	text-transform:uppercase;
}
.link-more:focus {color:#187816;}
.link-more:focus:hover {color:#11530f;}
.show-all .link-more {padding-right:16px;}
.link-more em {	font-style:normal;	display:none;
}
.show-all .link-more em {display:inline;}
.show-all .link-more span {display:none;}
.link-more:after {	content:"";	position:absolute;	right:0;	top:0;	width:0;	height:0;	border-style:solid;	border-width:6px 8px;	border-color:transparent #187816 transparent transparent;	overflow:hidden;
}
.show-all .link-more:after {	top:-6px;	content:" ";	border-width:8px 6px;	border-color:transparent transparent #187816;
}
.aside .total-summary {	padding-top:6px;	padding-bottom:11px;	background:#fafafa;
}
.aside .total-summary dl sup {	top:auto;	font-size:1em;
}
.page-header .socials-holder {	float:right;	margin:6px 0 -5px 10px;
}
.page-header .socials-holder + h1 {	color:#12772b;	overflow:hidden;
}
.page-header + p {	font-size:16px;	line-height:22px;
}
.intro {	font:16px/22px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400; font-style:italic;
}
.intro .note {	margin:19px 0 0;	font:14px/20px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;
}
.dump-area {	color:#717273;	border:solid #f4f4f4;	border-width:16px 0;	background:#fff;	margin:40px 0 47px;	padding:2px 0;
}
.dump-area .frame {	overflow:hidden;	padding:13px 11px 20px;	border:solid #9fa1a2;	border-width:1px 0;	background:#fafafa;	-webkit-box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;	box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #fff;
}
.dump-area .text {	color:#ed0887;	float:left;	width:102px;	margin:0 39px 0 0;	padding:42px 0;	font:24px/21px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	text-align:right;
}
.dump-area .price-box {	color:#12772b;	font:29px/1 omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	margin-bottom:8px;
}
.dump-area .price-box sup {	font-size:0.655em;	line-height:1em;	vertical-align:-4px;
}
.dump-area .action {	float:left;	width:217px;	padding:12px 0 0;	text-align:center;
}
.dump-area .action .btn {	width:100%;	font-size:20px;	line-height:24px;	margin:0 0 11px;	padding-top:6px;	padding-bottom:7px;
}
.swatches-selected {	float:left;	margin:0;	padding:0 32px 0 0;	list-style:none;
}
.swatches-selected li,
.swatches-list li {	color:#0081c8;	position:relative;	display:inline-block;	vertical-align:top;	margin:0 0 0 42px;	font:bold 12px/15px Arial, Helvetica, sans-serif;	text-align:center;
}
.swatches-list li {	color:#717273;	margin:0;	font-size:14px;	padding:6px;
}
.swatches-selected li:first-child {margin-left:0;}
.swatches-selected em,
.swatches-list em {	display:block;	font-style:normal;	margin:6px 0 0;	max-width:101px;
}
.swatches-list em {	min-height:46px;	padding-left:5px;
}
.swatches-selected em {	margin-top:5px;	max-width:101px;
}
.swatches-selected img {display:block;}
.swatches-list img {	max-width:100%;	height:auto;	vertical-align:top;
}
.swatches-selected a {	display:block;	color:#0081c8;	text-decoration:none;
}
.swatches-selected span {	color:#f4f4f4;	display:block;	width:105px;	height:105px;	margin:13px 0 0;	padding:0 0 0 2px;	text-align:center;	font:119px/88px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:700;	border:1px solid #9fa1a2;	background:#fff;
}
.swatches-list {	margin:0 -6px;	padding:0;	list-style:none;	overflow:hidden;
}
.swatches-list a {	color:#717273;	text-decoration:none;
}
.swatches-list a:hover {color:#0081c8;}
.fixed {	position: fixed;	top: 0;	width: 100%;	z-index: 1;
}
@media only screen and (max-width: 1349px) {	.error-box {position:relative;}	.error-box .decor {right:-162px;}
}
@media only screen and (max-width:1229px ) { .logo {margin:10px 14px 0 -3px;}	a.btn-promo {width:345px;}	.icon-shipping {margin:0 11px 0 0;}	.grid .btn-action, .grid .btn-options {bottom: 5px;}	.products-list li,	nav#crayola-menu.nav-holder .main-nav .products-list li {	width:160px;	padding-left:30px;	padding-right:30px;	}	.visual {	position:relative;	left:50%;	width:1400px;	margin-left:-700px;	}	.carousel .slide {width:230px;}	.label-holder {left:10px;}	.post-grid .post {	padding-left:20px;	padding-right:20px;	}	.post-grid .pic {margin:0 -35px 8px;}	.product-grid .post {	padding-left:20px;	padding-right:20px;	}	.product-grid .action {	padding-left:20px;	padding-right:20px;	margin-left:-20px;	margin-right:-20px;	}	.product-grid .btn-action {padding:0 20px;}	.panel-area {	width:auto;	margin:0 5px 8px;	}	.panel-area h3 {	font-size:24px;	line-height:26px;	margin-bottom:10px;	}	.panel-area .description {	width:41.183%; }	.panel-area .placeholder {width:58.925%;} .panel-area .description {padding-bottom:12px;}	.panel-area .description br {display:none;}	.boxes-holder,	.social-boxes {	padding-left:12px;	padding-right:12px;	}	.boxes-holder > div,	.social-boxes > div {	padding-left:8px;	padding-right:8px;	}	.box-body {padding-right:30px;}	.social-box .holder,	.social-box .pic + .holder {padding:14px 15px;}	.footer-nav > li {	width:156px;	margin-bottom:0;	}	.search-form {padding-left:0;}	.section.section-main {padding-bottom:113px;}	.select-holder select,	.select-holder .select-area,	.select-holder .btn-group {	margin-left:8px;	margin-right:8px;	}	.long,	.select-long {width:170px !important;}	.normal,	.select-normal,	.filter-box .middle,	.filter-box .select-middle {width:150px !important;}	.middle,	.select-middle {width:140px !important;}	.short,	.select-short {width:110px !important;}	.grid {padding:0 8px;}	.grid > div {	padding-left:7px;	padding-right:7px;	}	.grid .post {margin-bottom:12px;}	.grid .price-regular,	.grid .price-new {display:block;}	.review {padding-bottom:23px;}	.product-img-box {margin-left:15px;}	.product-title,	.product-shop {width:470px;}	.product-essential {padding-bottom:15px;}	.reviews-info,	.sortbar,	.review .meta {	padding-left:15px;	padding-right:15px;	}	.review .add-box {padding-left:19px;}	.reviews-info {padding-left:10px;}	.review .meta {margin-right:30px;}	.two-cols > .form-panel {	padding-right:117px;	padding-left:104px;	}	.two-cols > .form-panel:first-child {padding-left:82px;}	.benefits-panel {padding-right:31%;}	.dump-area .frame {	padding-left:15px;	padding-right:15px;	}	.swatches-list {margin:0 -8px;}	.swatches-list li {	padding-left:8px;	padding-right:8px;	}
}
@media only screen and (max-width: 1024px) { .container {padding:0;width:98%;}	.lightbox {width:680px;}	.lightbox .pic {display:none;}	.logo {	width:92px;	height:61px;	margin:6px 5px 0 45%;	}	.logo a {background-position:-1px -68px;}	.products-list li,	a.btn-promo {	width:253px;	font-size:14px;	line-height:24px;	padding:6px 3px 10px;	}	.icon-shipping {margin-right:5px;}	.visual {	width:1314px;	margin-left:-657px;	}	.visual .description {	width:435px;	top:44px;	margin-left:-78px;	}	.visual h1 {	font-size:55px;	padding-bottom:2px;	}	.visual h1 small {margin-bottom:-2px;}	.visual .btn {margin:4px 0 0 86px;}	.visual .video-holder {margin-top:3px;}	.container-frame {padding:0 18px;}	.section {padding-top:25px;}	.visual + .section {padding-top:22px;}	.post-grid {padding-top:26px;}	.post-grid .post .frame {	padding-left:15px;	padding-right:15px;	}	.post-grid .pic {	margin-left:-20px;	margin-right:-20px;	}	.section .sub-headline {	padding-bottom:7px;	}	.label-holder {left:12px;}	.area,	.product-grid,	.promo-bar,	.tabs-area {	margin-left:-18px;	margin-right:-18px;	}	.product-grid {	padding-right:10px;	padding-left:10px;	}	.carousel .switcher-holder,	.product-grid .switcher-holder {margin-top:19px;}	.carousel .slide {	width:182px;	padding:0 18px;	}	.product-grid {padding-top:36px;}	.post-grid .post .frame {padding:0 5px;}	.product-grid .post {padding:0;}	.product-grid .action {	margin:0;	background:#fff;	}	.product-grid .action {padding:0 0 52px;}	.product-grid .btn-action {	padding:0;	bottom:0;	}	.product-grid .pic {	padding:0;	margin:0 0 20px;	}	.product-grid .title {margin-bottom:27px;}	.product-grid h3 {	font-size:14px;	line-height:18px;	}	.product-grid .price-box {	font-size:16px;	line-height:22px;	}	.rating-list {padding:5px 0 0;}	.rating-list li {padding-left:1px;}	.rating-list a {	width:14px;	height:13px;	background-position:-194px -13px;	}	.rating-list .active a,	.rating-list a:hover {background-position:-178px -13px;}	.promo-bar {	margin-top:47px;	margin-bottom:-2px;	padding:6px 8px;	font-size:16px;	line-height:20px;	letter-spacing:0;	word-spacing:1px;	}	.promo-bar .alignleft {width:40%;}	.promo-bar .alignright {width:33.5%;}	.area {padding:15px;}	.panel-area {margin:0;}	.panel-area .description {	width:41.667%; padding:0 30px 5px 25px;	}	.panel-area .placeholder {	width:58.333%; }	.box {	line-height:1.143em;	text-align:center;	}	.box-body {	max-width:320px;	margin:0 auto;	text-align:left;	padding:12px 10px 31px 20px;	}	.box ul {padding-top:4px;}	.box ul li {line-height:18px;}	.section-boxes {padding-bottom:54px;}	.boxes-holder,	.social-boxes {margin:0 -3px;}	.boxes-holder {padding:15px 10px;}	.boxes-holder > div,	.social-boxes > div {	padding:0 5px;	}	.social-boxes .socials-holder {	max-width:300px;	padding-bottom:26px;	}	.social-box .pic {	width:175px; padding:14px 12px 45px; }	.social-box .pic img {	max-width:100%;	height:auto;	}	.social-boxes h3 {padding-bottom:0;}	.social-box {	font-size:12px;	line-height:1.333em;	}	.social-box .holder,	.social-box .pic + .holder {	padding:10px 20px 10px 6px;	}	.socials-holder img {	width:100%;	height:auto;	}	#footer {padding:12px 0 86px;}	#footer h3 {	font-size:20px;	line-height:24px;	}	#footer h4,	.footer-nav > li {	font-size:12px;	line-height:16px;	}	.footer-nav {padding-left:15px;}	.footer-nav > li {	width:120px;	padding-top:18px;	padding-left:10px;	}	.footer-nav li li {	font-size:11px;	line-height:12px;	}	.footer-nav li li:before {top:8px;}	.cols {margin-top:14px;}	.cols .col1 {width:50%;} .cols .col2 {	width:30%; padding-left:15px;	padding-right:18px;	padding-bottom:20px;	}	.cols .col3 {	padding-left:15px;	padding-right:15px;	padding-bottom:25px;	}	.cols .col1 .footer-nav {margin-top:-19px;}	.cols .socials-holder {padding-bottom:8px;}	.copybar {font-size:11px;}	.logo-footer {margin-left:1px;}	.copy {margin-right:18px;}	.promo-section h1 {	font-size:40px;	line-height:50px;	}	.promo-section .pic {	width:55%;	padding-top:40px;	}	.promo-section .pic img {	width:100%;	height:auto;	}	.section.section-main,	.error-box {padding-bottom:107px;}	.long,	.select-long {width:160px !important;}	.normal,	.select-normal {width:140px !important;}	.middle,	.select-middle {width:130px !important;}	.short,	.select-short {width:100px !important;}	.grid {padding:0 10px;}	.grid > div {	padding-left:5px;	padding-right:5px;	}	.grid .post {	margin-bottom:10px;	padding-left:15px;	padding-right:15px;	padding-bottom:45px;	}	.grid .pic {	margin-left:-5px;	margin-right:-5px;	}	.grid .price-box {float:none;}	.grid .rating-list {	float:none;	overflow:hidden;	padding:2px 0 4px;	}	.grid .price-new {	display:inline-block;	vertical-align:top;	}	.rating-list li {padding-right:2px;}	.grid h2,	.grid h3 {margin-right:-4px;}	.product-title,	.product-shop {	width:370px;	padding-right:10px;	}	.product-shop .alignright {word-spacing:-1px;}	.product-img-box {width:330px;}	.thumb-list {margin:20px 0 0 -6px;}	.thumb-list li {padding:6px 0 0 6px;}	.thumb-list a {	width:70px;	height:70px;	line-height:70px;	}	.roll-over-text {margin-right:4px;}	.product-shop .action .btn-primary {width:110px;}	.product-shop .action .btn-success {width:130px;}	.product-shop .short-description {	margin-top:24px;	font-size:13px;	line-height:20px;	}	.product-shop h2 {	font-size:13px;	line-height:20px;	}	.product-shop .short-description ul {padding-left:26px;}	.tab-holder {padding-bottom:61px;}	.reviews-info {	padding-left:0;	padding-right:10px;	}	.reviews-info .note {padding-right:0;}	.sortbar {padding-right:7px;}	.review .meta,	.review:before,	.add-box {width:162px;}	.review {padding-bottom:18px;}	.review .add-box {padding-left:15px;}	.review .meta {margin-right:20px;}	.review .recommendation {margin-top:21px;}	.product-shop .price-new {display:block;}	.item .product-img-box {	float:none;	width:100%;	margin:0 0 20px;	}	.product-shop .price-btm .price-new {display:inline-block;}	.item,	.items > .bar:last-child {	margin-right:-10px;	padding-right:10px;	}	.jumbotron {margin:0;}	.jumbotron .container {padding:0;}	.res-header,	.res-body,	.res-footer {	margin:0 -15px;	padding-left:15px;	padding-right:15px;	}	.res-footer {padding-bottom:20px;}	.search-bar {	position:relative;	padding-right:170px;	}	.search-bar .text-holder {	float:none;	width:100%;	margin-right:0 !important;	}	.search-bar .btn {	width:150px;	position:absolute;	right:0;	bottom:0;	}	.lightbox .product-title,	.lightbox .product-shop {	float:none;	width:100%;	}	.lightbox .product-img-box {	float:none;	width:100%;	max-width:390px;	margin:0 auto;	padding:0 0 40px;	}	.lightbox .product-shop .price-new {display:inline-block;}	.lightbox .product-essential,	.lightbox .product-title {padding:0;}	.header-section.alt h1 {	font-size:30px;	line-height:40px;	}	table .availability strong {display:block;}	.aside-block .title,	.aside-block .bar {	padding-left:15px;	padding-right:15px;	}	.aside-block .title h2 {font-size:18px;}	.step .action {	padding-top:27px;	padding-bottom:27px;	}	.form-panel input.middle {width:77.273% !important;}	.step .note-box {	float:none;	width:100%;	padding-bottom:17px;	}	.step .action .btn {float:none;}	.step2 .action .btn {float:right;}	.bar .sub-title {padding-right:18px;}	.two-cols .form-panel {	padding-left:28px;	padding-right:28px;	}	.two-cols > .form-panel {	padding-right:57px;	padding-left:54px;	}	.two-cols > .form-panel:first-child {padding-left:73px;}	.benefits-panel {	padding-top:33px;	padding-right:18%;	}	.benefits-panel ul {padding-right:30%;}	.benefits-panel h2 {	font-size:30px;	margin-bottom:14px;	}	.benefits-panel .decor {	width:65.2%;	height:auto;	}	.note-box {margin-top:15px;}	.search-panel .item .product-img-box {	float:left;	width:auto;	margin-left:10px;	}	.search-panel .item .col {	padding-left:10px;	padding-right:5px;	}	.search-panel .item .col-1 {width:40%;}	.search-panel .item .col-2 {width:20%;}	.search-panel .item,	.search-panel .items > .bar:last-child {margin-right:0;}	.form-panel .row .tooltip-holder {	width:100%;	clear:both;	}	.aside-block .action .paypal {margin:0 -5px;}	.summary-box {margin-left:-14px;}	.summary-box .bar {	width:144px;	word-spacing:-1px;	}	.summary-box .bar:nth-child(odd) {width:240px;}	.summary-box dt {width:95px;}	.dump-area .frame {padding-top:10px;}	.dump-area .action {	float:none;	width:auto;	overflow:hidden;	}	.dump-area .text {	float:none;	display:block;	width:100%;	text-align:left;	margin:0 0 12px;	padding:0;	}	.dump-area .text br {display:none;}
} @media only screen and (max-width: 1021px) and (min-width: 768px) {	a.link-account {	position:relative;	width:45px;	padding:0;	overflow:hidden;	text-indent:-9999px;	}	a.link-account:before {	position:absolute;	top:50%;	left:50%;	margin:-7px 0 0 -8px;	}
}
@media only screen and (min-width: 1024px) {	#header nav#crayola-menu.nav-holder .main-nav .drop .drop,	.openclose .aside-nav {display:block !important;}
}
@media only screen and (min-width: 768px) {	#header nav#crayola-menu.nav-holder .main-nav .drop .drop,	.openclose .aside-nav {display:block !important;}	.post-grid .mask {position:static;}	.post-grid .slideset {	width:100% !important;	margin:0 !important;	}	.post-grid .switcher-holder {display:none;}
}
@media only screen and (max-width:1024px){	a.btn-menu {display:block;}	}
@media only screen and (max-width: 767px) { .mobile-view {display:block;}	.container {padding:0 15px;}	.promoslot.container {padding:0px;}	.desktop-view,	.promo-section,	.no-display-mobile,	a.btn-promo,	.products-list {display:none;}	.promo-section {display:none !important;}	.logo {	display:block;	float:none;	width:79px;	height:52px;	margin:4px 0 5px 40%;	}	.logo a {background-position:-1px -131px;}	.nav-block {	float:none;	background:#187816;	}	.utility-nav a,	a.btn-location {height:44px;}	a.btn-location {margin-left:10px;}	.btn-location .ico {top: 62%;}	.utility-nav li {margin-left:1px;}	.header-bar .row > div {padding:0;}	.btn-holder {	position:absolute;	top:8px;	right:65px;	float:none;	padding:0 0 9px;	}	.btn-holder {padding-bottom:10px;}	.btn-holder:before {bottom:-4px;}	.list-grey-box {	border:none;	}	a[class^="alt-color"] {	color:#FFF !important;	font-weight: 600 !important;	}	.nav-block .nav-holder {display:none;}	.nav-active .nav-holder {display:block;}	.utility-nav > .hover {position:static;}	.cart-box .action {text-align:center;}	.cart-box .action .sep,	.cart-box .btn {float:none;}	.cart-box .payment-info {	float:none;	display:inline-block;	vertical-align:top;	}	.cart-box .action .sep {	width:100%;	display:block;	}	.visual {	position:static;	margin-left:0;	width:100%;	}	.visual .description {	top:27px;	left:0;	width:100%;	font-size:12px;	line-height:1.25em;	margin:0;	}	.visual p {margin-bottom:7px;}	.visual .frame {padding:0 15px 0 125px;}	.visual .frame h1 {	margin:0 -5px 0 -105px;	text-align:center;	font-size:36px;	line-height:1em;	padding:0 0 5px;	letter-spacing:0;	}	.visual .frame h1 small {	font-size:18px;	line-height:1em;	}	.visual .btn {margin:0;}	.visual .video-holder {display:none;}	.container-frame {padding:0;}	.section,	.visual + .section {padding:0;}	.section .sub-headline {padding:25px 0 23px;}	.visual + .section .sub-headline {padding-top:14px;}	h2,	.sub-headline h2 {	font-size:18px;	line-height:22px;	}	.post-grid,	.carousel {	position:relative;	overflow:hidden;	padding:0;	}	.post-grid {padding-bottom:62px;}	.post-grid .frame {padding:0;}	.post-grid .slideset {	float:left;	width:99999px;	}	.post-grid .mask,	.carousel .mask {	position:relative;	margin:0 auto;	overflow:visible;	}	.post-grid .mask:after,	.carousel .mask:after {	content:"";	clear:both;	display:block;	}	.post-grid .post {	float:left;	width:230px;	overflow:hidden;	height:auto !important;	padding:0 15px;	border:0;	}	.post-grid .mask,	.post-grid .post {width:230px;}	.carousel .mask,	.carousel .slide {width:216px;}	.post-grid .pic {	padding-top:24px;	margin:0 -15px 30px;	}	.label-holder {	top:4px;	left:10px;	}	.product-grid {padding:30px 0 35px;}	.product-grid .pic {	padding:0 15px;	margin-bottom:26px;	}	.product-grid h3 {	font-size:16px;	line-height:20px;	}	.product-grid .title {margin-bottom:26px;}	.product-grid .price-box {	font-size:18px;	line-height:22px;	}	.rating-list {padding-top:2px;}	.rating-list li {padding:0 0 0 3px;}	.rating-list a {	width:20px;	height:17px;	background-position:-199px -33px;	}	.rating-list .active a,	.rating-list a:hover {background-position:-176px -33px;}	.product-grid .action {padding-bottom:56px;}	.panel-area {background:#fff;}	.promo-bar {	margin:0 -15px;	padding:19px 160px 17px 20px;	text-align:left;	}	.promo-bar .alignleft,	.promo-bar .alignright {	display:block;	width:100%;	float:none;	text-align:left;	}	.promo-bar .alignleft {	font-size:14px;	line-height:1em;	padding-bottom:6px;	}	.promo-bar .alignright {	font-size:18px;	line-height:1em;	}	.promo-bar small {	display:block;	margin:-2px 0 0;	}	.panel-area {	display:table;	width:100%;	font-size:12px;	line-height:1.333em;	}	.panel-area .description {	width:100%;	display:table-footer-group;	padding:0;	}	.description-frame {	overflow:hidden;	padding:25px 40px 28px 20px;	}	.panel-area .placeholder {	width:100%;	display:table-header-group;	}	.section-video .area {	padding:0 10px 10px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);	}	h3,	.panel-area h3 {	font-size:16px;	line-height:1em;	margin-bottom:6px;	}	.boxes-holder {	margin:0;	padding:0;	}	.boxes-holder > div {padding:0;}	.box {	height:auto !important;	line-height:1.286em;	padding-top:20px;	}	.box ul {padding-top:0;}	#footer {padding:16px 0 62px;}	#footer .col-sm-12 {min-height:0;}	.logo-footer {margin-left:-4px;}	#footer .cols {	margin:0;	background:#155b13;	padding:0 15px;	}	.cols .col {	float:none;	width:100%;	padding:0 0 18px;	background:url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/none.gif?yocs=m_&yoloc=eu);	height:auto !important;	}	.footer-nav > li:nth-child(3){	width:100%;	}	.footer-nav li li{display:inline;}	.footer-nav li li::after{
content: " | ";
color:#FFF;
padding:0 5px;
}	.footer-nav li li:last-child::after{
content: "";
}
.footer-nav, .footer-nav ul { margin: 10px 0px 0px;
}	.footer-nav{padding-right:15px;}	.cols .description,	#footer h3,	.footer-nav > li:nth-child(1),
.footer-nav > li:nth-child(2),	.cols .col3 {display:none;}	#footer h4 {	margin-bottom:18px;	padding-bottom:0;	}	#footer .col-xs-12 {min-height:0;}	.cols .socials-holder {	max-width:230px;	padding:0;	}	.copybar {margin:21px 0 0;}	.copy {	float:none;	padding-bottom:2px;	overflow:hidden;	}	.btm-nav {	float:none;	overflow:hidden;	padding:0;	}	.switcher-holder,	.carousel .switcher-holder,	.product-grid .switcher-holder {margin-top:30px;}	.search-section label {	float:none;	display:block;	}	.lightbox {width:400px;}	.lightbox .sub-headline {padding-top:8px;}	.location-list {	margin:0;	padding:0 0 40px;	}	.location-list > li {	display:block;	width:100%;	margin-top:20px;	padding:0;	}	.location-list > li:first-child {margin-top:0;}	.page-header h1 {	font-size:24px;	line-height:34px;	}	.lightbox-form h2,	.lightbox-location .sub-headline h2,	.section-error .page-header h1,	.header-section.alt h1,	.cols-holder .page-header h1 {	font-size:30px;	line-height:40px; }	.header-section.alt.secureHeadline-div h1 {font-size:27px;}	h1.secureHeadline:before { width: 20px; background: transparent url("//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/greyLock.png?yocs=m_&yoloc=eu") no-repeat scroll 0% 0% / 100% auto; margin: 0px 1px 7px 0px; height: 22px;	}	.lightbox-form .sub-headline h2 {	font-size:24px;	line-height:34px;	}	.lightbox:before {display:none;}	.lightbox-form .sub-headline {padding-top:0;}	.breadcrumb-section,	.searchbar {display:none;}	.header-section {	padding:18px 0;	background:#ffc528;	}	.section.section-main,	.error-box {padding:0 0 16px;}	.toolbar {	padding:8px 10px;	}	.toolbar-top {	padding:0 0 3px;	background:#fff;	}	.filter-box {	float:none;	margin:0 0 13px;	padding:8px 5px 9px;	background:#f0f0ef;	}	.filter-box:after {	content:"";	clear:both;	display:block;	}	.views {padding-right:5px;}	.views li {padding-left:0;}	.filter-box .middle,	.filter-box .select-middle {width:140px !important;}	.filter-box .vshort,	.filter-box .select-vshort {width:72px !important;}	.filter-box select,	.filter-box .btn-group,	.filter-box .select-area {margin-right:13px;}	.pager-holder .pagination > li:first-child {padding-left:0;}	.msg-panel {display:none;}	.product-info-box .container {	padding-right:10px;	padding-left:10px;	}	.product-essential {padding:0px 0 22px;}	.product-title,	.product-shop {	float:none;	padding:0;	width:100%;	}	.product-title {	font-size:14px;	line-height:20px;	margin-bottom:5px;	}	.product-title h1 {	font-size:24px;	margin-bottom:1px;	}	.product-img-box {	float:none;	width:290px;	margin:0 auto 17px;	padding:0;	}	.thumb-list {margin:-2px 0 0 -10px;}	.thumb-list li {padding:10px 0 0 10px;}	.thumb-list a {	width:57px;	height:57px;	line-height:57px;	}	.roll-over-text {margin:5px 0 0;}	.product-shop .action .btn-primary {width:180px;}	.product-shop .action .btn-success {width:150px;}	.product-shop .availability {margin:12px 0 0;}	.product-shop .short-description {	margin-top:16px;	line-height:14px;	}	.product-shop h2 {	font-size:12px;	font-weight:normal;	margin:24px 0 3px;	}	.product-shop .short-description ul {padding-left:36px;}	.product-shop .short-description li {	display:inline-block;	vertical-align:top;	width:50%;	font-size:12px;	line-height:14px;	margin-right:-5px;	}	.product-shop .short-description ul li:before {top:5px;}	.product-shop .link {	line-height:17px;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	}	.product-shop .details-box .link {	position:static;	float:left;	width:40%;	text-align:left;	}	.product-shop .details-box .alignright {	float:left;	margin-top:29px;	}	.recommended-for {	padding-top:5px;	padding-bottom:5px;	}	.section.section-description {	padding:23px 0 4px;	font-size:12px;	line-height:1.167em;	}	.section-description h2, .section-description h3 {	font-size:14px;	line-height:1em;	margin:17px 0 2px;	}	.ico-pencil:before,	.ico-video:before {display:none;}	.tabset-holder {padding:10px 5px 8px;}	.tabset li {	font-size:16px;	line-height:1em;	padding:0 5px;	}	.tabset a {padding:12px 0;}	.reviews-info {padding:0 0 2px;}	.reviews-info .rating-holder {	float:none;	width:100%;	font:12px/19px omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	text-align:right;	margin-right:0;	}	.reviews-info .rating-list {	margin-right:0;	text-align:left;	}	.reviews-info .rating-holder strong {	font-weight:normal;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	}	.reviews-info .note {	float:none;	width:100%;	padding:5px 0 0;	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:600;	text-align:left;	font-weight:normal;	}	.sortbar {	font-family:omnes-pro, omnes, sans-serif, Helvetica, Arial; font-weight:400;	}	.tab-holder {	padding-top:9px;	padding-bottom:10px;	}	.sortbar {padding-right:4px;}	.sortbar p {padding:0;}	.review {	margin:10px 0 0;	padding:10px 0 0;	border-top:1px solid #c8c8c7;	border-bottom:0;	}	.review:first-child {	border-top:0;	padding-top:0;	}	.review:before {display:none;}	.review .meta {	float:none;	width:100%;	margin:0 0 8px;	padding:9px 15px 8px;	background:#f4f4f4;	}	.user-info .user-name {	margin-bottom:5px;	}	.user-info li {	float:left;	width:50%;	padding-right:10px;	}	.review .title {margin-bottom:10px;}	.review .title time {	float:none;	display:block;	text-align:right;	margin:0 0 7px;	}	.review .title h3 {	font-size:20px;	line-height:24px;	margin-bottom:16px;	}	.review .details {	display:block;	width:auto;	margin-left:-10px;	}	.review .details p {margin:0;}	.review .details dl {	width:110px;	padding:0 0 0 10px;	margin-bottom:12px;	}	.review .details dl:first-child {width:200px;}	.review .recommendation {margin-top:11px;}	.review .add-box {	position:static;	width:100%;	border-top:0;	margin:25px 0 0;	padding:8px 15px 12px;	background:#f4f4f4;	}	.add-links {margin-top:1px;}	.product-shop .price-new {	display:inline-block;	vertical-align:top;	}	.item .product-img-box {margin:0 0 20px;}	.item,	.items > .bar:last-child {	margin-right:0;	padding-right:0;	}	.product-shop .details-box .alignright {padding-right:15px;}	.error-box {	padding-left:0;	padding-right:0;	}	.error-box .decor {display:none;}	.header-section.section-error,	.header-section.alt {	padding:13px 0 6px; background:#fff;	}	.section-error .msg-box {margin-top:13px;}	.error-box h2,	.section-error .search-bar label {	font-size:22px;	line-height:28px;	}	.lightbox .product-shop .price-box {	clear:both;	width:100%;	text-align:left;	padding-bottom:10px;	}	.lightbox .product-shop .action .btn {width:240px;}	.cart-footer,	.cols-holder .cart-footer {	padding-left:40px;	padding-right:40px;	}	.cols-holder {margin:0 -15px;}	.cart-table th {	float:left !important;	text-align:center;	}	.desktop-title {display:none;}	.mobile-title {display:inline;}	.cart-table th.col-price,	.cart-table th.col-total {display:none !important;}	.cart-table tbody tr {	-webkit-box-shadow:inset 0 3px 0 #fff, inset 0 -2px 0 #fff;	box-shadow:inset 0 3px 0 #fff, inset 0 -2px 0 #fff;	}	.cart-table tbody tr:first-child {border-top:0;}	.cart-table td {	float:right !important;	clear:right;	padding-top:0;	padding-bottom:0;	-webkit-box-shadow:none;	box-shadow:none;	padding-left:20px;	border:0;	}	.cart-table tbody {overflow:hidden;}	.cart-table .col-name {	width:100%;	float:left !important;	padding-left:10px;	padding-right:5px;	}	td.col-name {	height:auto;	min-height:179px;	}	.cart-table td.col-name {padding:13px 5px 16px 10px;}	.cart-table td,	.cart-table th.col-qty {width:100%;}	.cart-table td:first-child,	.cart-table td:first-child + td {	padding-top:13px;	}	.cart-table td:last-child {padding-bottom:16px;}	.cart-table td:first-child + td {padding-top:16px;}	.cart-table tr:first-child td:first-child,	.cart-table tr:first-child td:first-child + td {border-top:0;}	.product-info {position:relative;}	.shop-info a.btn-delete {	background: transparent url("//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu") no-repeat scroll -166px -46px / 307px 240px;
width: 30px;
height: 30px;
float: right;
position: absolute;
text-indent: 10000em;
top: -6px;
right: 0px;	}	a.btn-delete:hover{background: url(//cdn-eu-ec.yottaa.net/5717c375312e5835ae000dc4/shop.crayola.com/v~13.23/on/demandware.static/Sites-Crayola-Site/-/default/v1504764345000/images/sprite04.png?yocs=m_&yoloc=eu) no-repeat;width: 30px;height: 30px;float: right;position: absolute;text-indent: 10000em;top:-6px;right: 0;background-size:307px 240px;background-position:-166px -81px;}	table h2,	table h3 {word-spacing:-1px;}	table label {display:block;}	table .qty-label{display:inline;}	table .qty-label {font-weight:bold;}	table .price-box {	padding-right:0;	text-align:left;	}	table .qty-info {	color:#000;	font-size:11px;	padding-left:0;	}	table .pic,	.cart-confirm table .product-info .pic,	table .product-info .pic {	float:left;	position:static;	width:160px;	margin:0 auto;	}	table .product-info {padding-left:0;}	table .shop-info {	position:static;	padding:10px 0 0;	}	table .shop-info-bundle {	position:static;	padding:10px 0 0;	}	table .text-holder {	float:left;	width:auto;	margin:0 7px 5px 0;	}	.text-holder + a {	float:left;	margin-top:16px;	}	.cart-footer {padding:20px 20px 23px;}	.step .note-box {padding-bottom:15px;}	.cart-footer .note-box {	line-height:13px;	padding-bottom:20px;	margin-top:0;	}	.cart-footer .action {display:none;}	.aside-right {	margin-bottom:0;	padding-bottom:0;	}	.aside-block .title {	text-align:center;	padding:8px 20px 12px;	}	.aside-block .title h2 {	font-size:20px;	line-height:25px;	}	.aside-block .bar {padding:27px 40px 30px;}	.aside-block .promo-form,	.aside-block .total-box {padding-top:22px;}	.aside-block .total-box {padding-bottom:19px;}	.aside-block .action {padding-bottom:26px;}	.aside-block .show-mobile {padding-bottom:21px;}	.aside-block .help-box {padding-bottom:39px;}	.aside-right .help-box {padding-bottom:19px;}	.show-mobile {display:block;}	.form-panel .link {text-align:right;}	.form-panel .row .link {	clear:both;	float:none;	padding:9px 15px 0;	}	.two-cols .form-panel {	padding-left:20px;	padding-right:20px;	}	.two-cols > .form-panel,	.two-cols > .form-panel:first-child {	float:none;	width:100%;	padding:48px 20px 37px;	}	.two-cols > .form-panel:first-child {	padding-top:32px;	padding-bottom:56px;	}	.two-cols .or {	position:relative;	top:auto;	left:auto;	display:block;	width:100%;	height:10px;	background:#fff;	}	.two-cols .or em {	left:50%;	margin:-30px 0 0 -30px;	}	.two-cols .action {	padding-top:6px;	width:100%;	}	.login-form .action {padding-top:16px;}	.benefits-panel {	margin-left:-15px;	margin-right:-15px;	border-width:20px;	padding:15px 17px 24px;	text-align:justify;	}	.benefits-panel .decor {display:none;}	.benefits-panel h2 {	font-size:24px;	line-height:28px;	margin:0 0 22px;	text-align:left;	}	.benefits-panel ul {	padding:0 0 0 3px;	text-align:left;	}	.benefits-panel ul li {	font-size:12px;	line-height:18px;	margin-top:5px;	}	.benefits-panel p + ul {padding-top:13px;}	.benefits-panel ul li:before {top:6px;}	.cols-holder .page-header {	padding:13px 35px 6px;	text-align:center;	}	.cols-holder .panel .panel-heading {	padding-left:15px;	padding-right:15px;	}	.table-data th,	.table-data td {	padding-left:6px;	padding-right:6px;	}	.cols-holder .col-sx-12 {clear:both;}	.openclose .title {padding:0;}	.openclose .title span,	.openclose .aside-nav {display:none;}	.openclose .title .opener {display:block;}	.search-row {	position:static;	padding-right:0;	}	.search-row .btn {	position:static;	width:100%;	margin:20px 0 0;	}	.search-panel .form-panel.action .btn {margin:0 0 20px;}	.search-panel .form-panel.action {	padding-top:25px;	padding-bottom:25px;	}	.search-panel .note-box {margin-top:0;}	.lightbox .form-panel.alt .row-holder .note,	.lightbox .form-panel.alt .msg-error,	.lightbox .form-panel.alt dd {padding-left:5px;}	.lightbox-panelform .sub-headline h2 {	font-size:30px;	line-height:40px;	}	.lightbox .form-panel.alt label,	.lightbox .form-panel.alt .label-info {	text-align:left;	margin-left:0;	}	.lightbox .form-panel.alt label {	width:auto;	float:none;	display:block;	}	.lightbox .form-panel.alt .label-info {	width:61px;	margin-right:3px;	}	.form-panel.alt .cols-row .row-holder {margin-right:10px;}	.lightbox .form-panel .action .btn {width:139px;}	.lightbox .form-panel .action .btn:last-child {margin-right:0;}	.sendto-friend .form-panel.alt .note,	.sendto-friend .form-panel.alt .check-row,	.sendto-friend .form-panel .action {padding-left:0;}	.lightbox .product-area {padding-left:20px;}	.product-area .pic {	float:none;	margin:0 0 20px;	display:block;	}	.product-area .logo {margin:0 0 10px;}	.product-area .product-info {padding-left:0;}	.summary-box {margin-left:0;}	.summary-box .bar {	display:block;	width:100% !important;	margin-right:0;	padding-left:0;	}	.two-cols + .cols-holder {margin-top:-11px;}	.account-form {max-width:100%;}	.cart-confirm .cart-footer .note-box {	float:none;	width:100%;	}	.aside .summary {	float:none;	width:100%;	}	.page-header .socials-holder {display:none;}	.intro {	font-size:12px;	line-height:17px;	}	.intro,	.dump-area {	margin-left:-5px;	margin-right:-5px;	}	.intro .note {	font-size:10px;	line-height:15px;	margin-top:16px;	}	.dump-area {	margin-top:19px;	margin-bottom:25px;	}	.dump-area .frame {padding-bottom:22px;}	.dump-area .text {text-align:center;}	.swatches-selected {	float:none;	max-width:266px;	margin:0 auto;	padding-right:0;	}	.swatches-selected li {margin:0 0 14px 18px !important;}	.dump-area .action {	max-width:217px;	margin:0 auto;	padding-top:13px;	}	.swatches-list {margin:0 -11px;}	.swatches-list li {	width:78px;	padding:3px 5px;	font-size:10px;	line-height:11px;	}	.swatches-list em {	min-height:33px;	margin-top:4px;	}
} @media only screen and (max-width:360px){
a.btn-location { margin: 10px 0;
}
.btn-location .ico { top: 50%;
}
.logo { margin: 4px 0 5px 38%;
}
}
@media only screen and (max-width:320px){
table .pic, table .product-info .pic {float: none;position: static;width: 160px;margin: 0px auto;}
table .product-info .shop-info {padding: 10px 5px 0px 0px;text-align: center;}
.item-quantity > button.update, .item-user-actions > a.add-to-wishlist {margin-left: 5px;left: -20px;top: 50px;max-width:120px;float:right;}
table .price-box {top: -40px;left: 89px;}
.item-quantity > label{margin-top:40px;left:126px;}
.item-quantity > .text-holder {left:132px}
a.btn-menu {right: 4px;}
.btn-holder {right: 55px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {	.grid > div {width:50%;}
}
@media only screen and (max-width: 479px) {	.msg-box {	font-size:18px;	line-height:22px;	}	.msg-box .frame {	height:auto;	display:block;	}	.form-panel .msg-box .frame {display:table-cell;}	.msg-box,	.noscript .msg-box {padding:15px 20px;}	.msg-box:before {display:none;}	.form-panel .msg-box:before {display:block;}	.lightbox {	width:260px;	padding:70px 10px 10px;	}	.lightbox-form {padding-top:10px;}	.lightbox-form .form-box {padding:20px;}	.lightbox .sub-headline {	position:relative;	padding-right:0;	}	.form-box .sub-headline .note {	position:absolute;	top:0;	right:50px;	float:none;	}	.lightbox-form .sub-headline {padding-top:60px;}	.lightbox-form .sub-headline h2 {	font-size:22px;	line-height:30px;	}	.form-box label {	float:none;	display:block;	}	.form-box .sub-headline .note {padding-top:4px;}	.form-box label {	margin:0 0 20px;	font-size:20px;	line-height:24px;	}	.form-box h3 {	font-size:20px;	line-height:26px;	}	#fancybox-close {	top:20px;	right:20px;	}	.form-box .action .btn {	float:none;	width:100%;	}	.box {padding-top:0;}	.box img {	width:100%;	height:auto;	}	.box-body {max-width:100%;}	.area,	.product-grid,	.promo-bar,	.tabs-area {	margin-left:-15px;	margin-right:-15px;	}	.toolbar {margin:0 -15px;}	.pager-holder {padding-right:0;}	.section.section-main,	.error-box {	padding-bottom:0;	border-bottom:16px solid #fff;	}	.grid {	margin:0 -15px;	background:#fff;	}	.grid h2,	.grid h3 {	font-size:13px;	line-height:15px;	}	.grid .post {	margin:34px 0 0;	padding:8px 10px;	}	.grid > div:first-child .post {margin-top:0;}	.grid .pic {margin:0 0 16px;}	.grid .title {	padding-left:55px;	padding-right:55px;	margin:0 0 8px;	height:auto !important;	}	.grid .action {	height:auto !important;	padding:12px 55px 15px;	background:#FFF;	}	.grid .btn-action, .grid .btn-options {	clear:both;	position:static;	padding:11px 0 0;	}	.grid .rating-list {	float:right;	padding-right:9px;	padding-bottom:0;	}	.grid .price-new {display:block;}	.grid .rating-list li {padding:0 0 0 3px;}	.grid .rating-list a {	width:20px;	height:17px;	background-position:-199px -33px;	}	.grid .price-box {float:left;}	.grid .rating-list .active a,	.grid .rating-list a:hover {background-position:-176px -33px;}	.grid .btn {	line-height:32px;	padding-bottom:8px;	}	.sortbar .reviewed {padding:1px 0 0 5px;}	.sortbar .reviewed em {display:block;}	.product-shop .price-box {	float:none;	display:block;	margin:0;	}	.product-shop .price-box {margin-bottom:6px;}	.product-shop .rating-holder {	float:none;	width:auto;	padding:0;	}	.rating-holder {display:block;}	.product-shop .rating-list,	.links {display:block;}	.product-shop .bar {	float:left;	width:50%;	padding:0;	}	.bar + .options-box,	.bar + .items {clear:both;}	.product-shop .bar + .bar-qty {	float:left;	width:auto;	}	.bar.bar-qty,	.item .bar-qty {	position:relative;	float:none;	width:100%;	}	.bar + .bar-qty {	position:static;	padding-bottom:0;	}	.product-shop .add-to-holder {	position:relative;	padding-bottom:66px;	}	.product-shop .qty-box {padding: 0 0 30px;}	.product-shop .action,	.product-shop .btn-all {	position:absolute;	left:0;	bottom:0;	width:100%;	}	.product-shop .qty-box + .action {padding-top:0;}	.product-shop .action .btn {	float:right;	width:50%;	margin:0;	}	.product-shop .action .btn:first-child {	float:left;	width:43.333%;	}	.product-shop .short-description {margin-top:40px;}	.product-shop .price-new {display:block;}	.bar.bar-social {	float:none;	width:100%;	}	.bar-social .btn-success {margin-bottom:10px;}	.option-bar .option-label {	display:block;	float:none;	padding-top:0 !important;	}	.size-set ul {padding-left:3px;}	.item .product-img-box {margin:0 0 20px;}	.bar.price-btm {text-align:left;}	.items > .bar {padding-bottom:28px;}	.items > .bar:last-child {	border-bottom:0;	padding-bottom:0;	}	.items > .bar .action {	padding-bottom:27px;	border-bottom:1px solid #aeaeae;	}	.product-shop dl label {padding-top:0;}	.item select,	.item .select-area {	width:100% !important;	margin-left:0;	}	.search-bar {	position:static;	padding-right:0;	}	.search-bar label {margin-bottom:10px;}	.search-bar .btn,	.error-box .search-bar .btn {	position:static;	width:100%;	margin:15px 0 0;	}	.lightbox .thumb-list a {	width:110px;	height:110px;	line-height:110px;	}	.lightbox .color-set ul,	.lightbox .size-set ul {	float:none;	display:inline;	}	.lightbox .product-shop .action {	float:none;	margin:0;	}	.lightbox .product-shop .action .btn {width:100%;}	.lightbox .add-to-holder {padding-bottom:40px;}	.header-section.alt {text-align:center;}	.steps-holder {border-bottom:8px solid #fff;}	.step-title {padding:14px 45px 13px 20px;}	.step-title h2 {	font-size:16px;	line-height:23px;	}	.step-title:before {width:31px;}	.step-title:after {	right:12px;	margin-top:-3px;	border-width:4px 6px;	}	.step.active .step-title:after {	right:11px;	margin-top:-1px;	border-width:6px 4px;	}	.step.passed .step-title:after {	border:0;	right:7px;	width:14px;	height:14px;	margin-top:-5px;	background-position:-34px -134px;	}	.step-title .link-edit {	font-size:12px;	padding-top:6px;	}	.form-panel {padding:14px 20px 28px;}	.step .action {	padding-left:20px;	padding-right:20px;	}	.form-panel input.middle {width:72.857% !important;}	.step .action .btn {width:100%;}	.form-panel .columns {padding-top:0;}	.aside-left {padding-bottom:3px;}	.table-data thead {display:none;}	.table-data .label-info {display:block;}	.table-data td {	float:left !important;	width:100%;	padding-left:15px;	}	.table-data .col-qty .label-info,	.table-data .col-price .label-info {display:inline;}	.search-panel .item .shop-info {overflow:visible;}	.search-panel .item .col {	float:none;	display:inline-block;	vertical-align:top;	width:100%;	}	.search-panel .item .col {	float:left;	width:66%;	overflow:hidden;	padding-right:15px;	}	.search-panel .item .product-img-box,	.search-panel .item .col-2 {	width:34%;	padding-left:15px;	}	.search-panel .item .product-img-box {margin:0 0 10px;}	.lightbox-panelform {	padding-left:20px;	padding-right:20px;	padding-bottom:0;	}	.lightbox-panelform .sub-headline h2 {	font-size:24px;	line-height:30px;	}	.lightbox-panelform .form-panel {	margin-left:-20px;	margin-right:-20px;	}	.form-panel select.short,	.form-panel .select-short {	min-width:88px;	width:88px !important;	margin:0 0 0 8px;	}	.form-panel label + select.short,	.form-panel label + select.short + .select-short,	.form-panel select.short:first-child,	.form-panel select.short:first-child + .select-short {margin-left:0;}	.lightbox .form-panel.alt .label-info,	.form-panel.alt .row-holder dt,	.lightbox .row-holder dt {	float:none;	width:auto;	display:block;	margin-top:0;	margin-left:0;	padding-bottom:10px;	text-align:left;	}	.form-panel.alt .row-holder dd {padding-left:25px;}	.cols-row .row-holder {width:91px !important;}	.lightbox .cols-row .row-holder {width:105px !important;}	.form-panel.alt .action .btn {	float:right;	width:48%;	margin-right:0;	}	.form-panel.alt .action .btn:first-child {float:left;}	.lightbox .form-panel .action {padding-bottom:20px;}	.page-header {margin:0 0;}	.cart-confirm .page-header h1 {	font-size:28px;	line-height:38px;	}	.cart-confirm .header-section p {padding-top:13px;}
}
.bulk-pricing-container { width: 354px; height: 159px; position: relative; right: -119px;
}
.pdpage-pro-info .bulk-pricing-container { width: 354px; height: 159px; position: relative; right: -180px; top:30px;
}
@media only screen and (max-width:1300px){
.pdpage-pro-info .bulk-pricing-container { right: -160px;
}
}
@media only screen and (max-width:1230px){
.pdpage-pro-info .bulk-pricing-container { right: -40px;
}
}
.bulk-pricing-image,
.bulk-pricing-content { width: 100%; height: 100%; position: absolute; top: 0; left: 0;
}
.bulk-pricing-content { z-index: 10; font: 600 14px/20px omnes-pro,omnes,arial,helvetica,sans-serif; color:#EC008C; padding: 38px 0 0 152px; text-align: left;
}
@media only screen and (max-width:1024px){
.price-box .price-tiered {display:block;}
.bulk-pricing-container { width: 354px; height: 159px; position: relative; right: 0px; top: 4px;
}
}
@media only screen and (max-width:768px){
.pdpage-pro-info .bulk-pricing-container{	right: 14px;	top:38px;
}
.pdpage-pro-info .bulk-pricing-image img {	width: 93%;	height: 93%;
}
.pdpage-pro-info .bulk-pricing-content { font: 600 12px/18px omnes-pro,omnes,arial,helvetica,sans-serif; padding: 31px 39px 0 150px;
}
}
@media only screen and (max-width:479px;){ .price-box .price-tiered {float:left;margin-top:40px;}
}
@media only screen and (max-width:414px){
.bulk-pricing-container { width: 320px; height: 144px; margin:0 auto;
}
.bulk-pricing-image img {	height:100%;	width:100%;
}
.bulk-pricing-content, .pdpage-pro-info .bulk-pricing-content { font: 600 12px/18px omnes-pro,omnes,arial,helvetica,sans-serif; padding: 34px 0 0 140px;
}
.pdpage-pro-info .bulk-pricing-content { padding: 34px 35px 0 152px;
}
.price-box .price-tiered {float:none;}
}
@media only screen and (max-width:360px){
.bulk-pricing-content { font: 600 12px/18px omnes-pro,omnes,arial,helvetica,sans-serif;
}
.bulk-pricing-container { width: 320px; height: 144px; left:-17px; top: 8px;
}
.pdpage-pro-info .bulk-pricing-image img { width: 90%; height: 90%;
}
.pdpage-pro-info .bulk-pricing-content { font: 600 10px/16px omnes-pro,omnes,arial,helvetica,sans-serif; padding: 25px 21px 0 130px;
}
.pdpage-pro-info .bulk-pricing-container { width: 300px; height: 135px; position: relative; right: -180px; top: 30px;
}
.pdpage-pro-info .bulk-pricing-container { right: 14px; top: 26px; left: -20px;
}
}
@media only screen and (max-width:320px){	.bulk-pricing-container { left: -20px; top: 10px;
}
}