#sticker_container { overflow:hidden; font: 12px Arial, Helvetica, sans-serif; color: black; margin: 10px 0 0; padding: 0;}

#sticker_container { text-align: right; }
#sticker_container label { font-weight: bold; }
#sticker_container label.left { float: left; width: 230px; font-size: 14px; text-align: left; }
#sticker_container input.input-text { width: 40px; }
#sticker_container .quote input.input-text { width: 300px; padding:5px 0 0 5px; }
#sticker_container .clear { clear: both; }

#sticker_container #count, #sticker_container #width { float: right; display: block; width: 46px; height: 15px; text-align: left; margin-left: 4px; }
#sticker_container #reverse_wrapper { float: right; margin-left: 10px; }
#sticker_container #height { width: auto; }
#sticker_container #textpreview { height: 150px; background: #fff; border: 1px solid #ccc; text-align: center; padding: 10px; }
#sticker_container #fonts_wrapper { text-align: center; margin-top: 35px; }
#sticker_container #fonts_wrapper .product.data.items > .item.title > .switch { padding-left: 10px; padding-right: 10px; }
#sticker_container #fonts_wrapper .fonts { background: #fff; border: 1px solid #ccc; padding: 40px 10px 10px; text-align: center; line-height: 50px; }
#sticker_container .color_wrapper { background: #fff; text-align: center; height: 35px; }
#sticker_container .color_wrapper a { float: left; margin-right: 6px; margin-bottom: 18px; display: block; width: 28px; height: 20px; transition: height 300ms;  font-size: 8px; color: #000; text-decoration: none; }
#sticker_container .color_wrapper a span { display: block; border: 1px solid #000; width: 28px; height: 25px; }
#sticker_container .color_wrapper a.active span { height: 35px; }
#sticker_container .color_wrapper a.special span { border: 1px solid red; }
#sticker_container #shadow_position_wrapper { float: right; margin-bottom: 3px; }
#sticker_container #shadow_position { margin: 0 5px; float: right; position: relative; width: 37px; height: 37px; }
#sticker_container #shadow_position a { position: absolute; display: block; width: 9px; height: 9px; border: 1px solid #000; background: #fff; text-indent: -999px; overflow: hidden; }
#sticker_container #shadow_position a.current { background: #000; }
#sticker_container #shadow_position a.lt { top: 0; left: 0; }
#sticker_container #shadow_position a.t { top: 0; left: 13px; }
#sticker_container #shadow_position a.rt { top: 0; left: 26px; }
#sticker_container #shadow_position a.l { top: 13px; left: 0; }
#sticker_container #shadow_position a.r { top: 13px; left: 26px; }
#sticker_container #shadow_position a.lb { top: 26px; left: 0; }
#sticker_container #shadow_position a.b { top: 26px; left: 13px; }
#sticker_container #shadow_position a.rb { top: 26px; left: 26px; }
#sticker_container small { font-size: 10px; }
.product-info-price { display: none !important; }
.slick-prev::before, .slick-next::before { color: black !important; }
#featured { margin: 0 50px; }
#featured a { text-align: center; font-size: 12px; display: block; height: 120px; background: #fff; width: 147px; }
#featured a img { margin: 0 auto; }
#sticker_container #fonts_wrapper .product.data.items .item.title a::after { right: 20px; }

.columns { display: block !important; }
