/* @override 
	http://www.toys.dv/frontend/themes/toys/css/mobile-phone.css
	https://beta.jrtoycanada.ca/frontend/themes/toys/css/mobile-phone.css?*
	https://stage.jrtoycanada.ca/frontend/themes/toys/css/mobile-phone.css?*
	https://beta.jrtoycanada.ca/frontend/themes/toys_new/css/mobile-phone.css?* */

@media (max-width: 520px) {

	/* FRONT PAGE BLOCKS */
	.block-wrap .item {
		margin: 2px;
	}
	
	.block-wrap .item.one {
		width: 33.3%;
		width: calc(33.3% - 4px);
		min-height: 220px;
	}
	.block-wrap .item.one {
		min-height: 185px;
	}
	.block-wrap .item.one a#sharetowin.item img.thumbnail.block-image {
		height: 100%;
		width: 120%;
	}
	
	.block-wrap .item.two {	
		width: 100%;
		width: calc(100% - 4px);
		min-height: 180px;
	}
	
	.block-wrap .item.three {
		width: 100%;
		width: calc(100% - 4px);
		min-height: 150px;
	}
	.block-wrap .item.three.giftguidetwentyone {
		background-size: cover;
	}
	
	.block-wrap .clr {
		display: none;
	}
	
	.block-wrap .spacer {
		display: none;
	}
	
	.block-wrap .item h3 {
		font-size: 22px;
		line-height: 22px;
		font-weight: 600;
		white-space: normal;
		
		font-size: 16px;
		line-height: 16px;
	}
	
	.block-wrap .item h4 {
		font-weight: 400;
		white-space: normal;
		
		
		font-size: 14px;
		line-height: 14px;
	}
		
	#product-block div.item-list {
		white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll;
		margin: 0 0 20px 0;
		-webkit-overflow-scrolling: touch;
	}
	
	div#product-block.ow .item-card a.product-link span.badge-label {
		margin:0 20px;
		width: calc(100% - 39px);
	}
	
	#commitment div.block-wrap div.item.one {
		width: 100%;
		text-align: center;
	}
	
	#newletter.item img.thumbnail.block-image {
		width: 120%;
	}
	
	#newletter.item img.thumbnail.block-image:hover {
		left: -7%;
		width: 120%;
		transition: 2s;
	}
	
	#newletter.item img.thumbnail.block-image {
		width: 130%;
	}
	#newletter.item img.thumbnail.block-image:hover {
		width: 133%;
	}
	
	.item.one.mobilehide {
		display: none;
	}
	.item.one.mobileshow {
		display: block;
	}
	.item.one.mobileshow img {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	
	/* BANNERS */
	
	.video-overlay {
		
		display: none;
	}
	#video-banner {
		background-color: #f20;
		background-color:#663091;
		background-image: url('/images/jrtoyco/patterns/Dot_Purple2.png');
		background-repeat: repeat;
		overflow: hidden;
		animation: animatedBackground 90s linear infinite;
		-webkit-animation: animatedBackground 90s linear infinite;
	}
	#video-banner iframe {
		display: none;
	}
	
	
	/* CATEGORIES PAGE */
	
	div.filter-wrap div.mobile-contorls {
		display: block!important;
	}
	
	 .filters-toggle {
	 	display: inline-block!important;
	 }
	
	.categories-list-wrap ul.subcategories-list {
		margin: 20px 10%;
		padding: 0;
		width: 80%;	
	}
	
	.categories-list-wrap ul.subcategories-list li {
		width: 100%;
		margin: 0 0 5px;
	}
	
	.categories-list-wrap h1 {
		width: 100%;
		text-align: center;
		margin: 0 0 10px 0;
	}
	
	#categories .filter-bar .timed-promtions {
		text-align: center;
		position: relative;
		top: 0;
		margin:10px 10px 20px 10px;
		max-width: 100%;
	}
	
	div#category-short-description.ow.blue div.iw h1 {
		margin: 20px 0 0 0;
		padding: 0;
	}
	div#category-short-description.ow.blue {
		padding: 0;
	}
	.filter-bar {
		margin: 10px 0;
	}
	
	#categories.ow.toggle-open .filter-wrap {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		margin: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		padding: 0;
		background-color: #fff;
	}
	
	#categories.ow.toggle-open .filter-wrap form {
		padding: 10px;
		height: 100%;
		height: calc(100% - 60px);
		overflow: hidden;
		overflow-y: scroll;
	}
	
	.filters-open #categories.ow.toggle-open .filter-wrap {
		display: block;
	}
	
	div#categories.ow.toggle-open {
		padding: 0;
	
	}
	div#categories.ow.toggle-open .categories-list-wrap {
		width: 100%;
	}
	
	
	div#categories .item-card {		
		margin: 5px 0;
		width: 100%;
		border-radius: 4px;
		border: 1px solid #ccc;
		height: auto;
	}
	
	div#categories .item-card .img-wrap {		
		float: left;
		border: none;		
		width: 50%;
		position: relative;
		height: inherit;
	}
	
	div#categories .item-card a {
		display: block;
		float: left;
		width: 100%;
	}
	
	div#categories .item-card .badge {
		left: -5px!important;
		left: inherit;
		/*width: 120px;*/
	}
	
	div#categories .item-card .img-wrap img {
		top: 0;
		padding: 5px;		
		width: 100%;
		position: relative;
		
		/*height: 100%;*/
		width: 100%;
		box-sizing: border-box;
		height: auto;
	}
	
	div#categories .item-card:hover .img-wrap img {
		top: 0;
		padding: 5px;
		width: 100%;
		height: auto;
		left: 0;
	}
	
	div#categories .item-card h3 {
		width: 50%;
		float: left;
		box-sizing: border-box;
		padding: 30px 5px 0 5px;
		
	}
	
	div#categories .item-card p.price {
		float: left;
		width: 50%;
		margin: 0;
		box-sizing: border-box;
		padding: 5px;
	}

	/* PROMOTION CARD */

	div#categories .promotion-card {
        width: 100%; /* Full width for mobile */
        height: auto;
        margin: 5px 0;
        display: block;
    }

    div#categories .promotion-card .promotion-image {
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
	

	/* PRODUCT PAGE */
	
	.split-wrap #detailed-split {
		position: relative;
		height: auto;
		width: 100%;
	}
	
	/*** UNSTICKY THE NEW PRODUCT IMAGE STICKY ON MOBILE ***/
	.split-wrap .split-left {
		position: relative;
	}
	
	#product .pin-like-button, #product .fb-share-button, #product .twitter-share-button {
		display: inline-block;
		width: auto;
		float: none;
		margin: 0px 0 5px 5px;
		clear: both;
	}
	
	#product .twitter-share-button {
		margin: 5px 5px 10px;
	}
	
	#product.ow .stock-wrap {
		text-align: center;
	}
	
	#product .split-right .promtoion-warning {
		margin: 10px auto 10px auto;
		display: inline-block;
		float: none;
	}
	#product .split-right .promtoion-warning:after {
		left: 50%;
		margin: 0 0 0 -5px;
	}
	
	div#description {
		text-align: left;
	}
	
	#product .price-block span.price.regular-price {	
		float: none;
		display: inline-block!important;
	}
	
	#product.ow div.product-options-wrap {
		text-align: left;
	}


	
	#product.ow div.product-options-wrap .tip-wrap .tip img {
		max-width: 65px !important;
	}
	
	/* VIDEO BANNER */
	
	#video-banner.waves-bottom:after {
		height: 90px;
		z-index: 99;
	}
	
	
	#banner {
		padding: 10px;
	}
	#banner h1 {
		font-size: 28px;
	}
	#banner h2 {
		font-size: 18px;
	}
	
	/* BANNERS */
	
	#sc-wrap.ow {
		padding: 0;
		height: auto;
	}
	
	#sc-wrap.ow .iw {
		padding: 0;	
	}
	
	#sc-wrap.ow.noanimation {
		height: auto;
		min-height: 250px;
	}
	
	#sc-wrap.ow.noanimation {
		background-size: cover !important;
	}
	
	#sc-wrap.ow .iw .sc-wrap {
		width: 100%;
		height: auto;
		position: relative;
	}
	
	.sc-wrap .sc-slide {
		text-align: center;
		width: 100%;
		height: auto;
		position: relative;
	}
	
	.sc-wrap .sc-slide h1 {
		margin: 0px 0 0 50px;
		display: block;
		text-align: left;
		
		width: 100%;
		margin: 40px 0 0 0;
		text-align: center;
	}
	.sc-wrap .sc-slide h2 {
		display: block;
		margin: 0 0 0 50px;
	}
	
	.sc-wrap .sc-slide p {
		max-width: 50%;
		margin: 0 0 0 50px;
		text-shadow: 0 1px 1px #333;
		margin: 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.sc-wrap .sc-slide a {
		display: inline-block;
		margin: 10px auto;
	}
	
	.img-placeholder {
		position: relative;
		width: 80%;
		margin: 0 10%;
		overflow: hidden;
		height: auto;
	}
	
	.img-placeholder img {
		position: relative;
	}
	
	.ow .iw.page .cust-reviews-container img.brandlogo {
		float: none;
		display: block;
		padding: 1%;
		max-width: 250px;
		clear: both;
		margin: 0 auto;
	}
	.ow .iw.page .review-icon-container {
		width: 98%;
		display: block;
		clear: both;
		margin: 1%;
		float: none;
		position: relative;
	}
	
	/*** EDUCATORS PAGE ***/
	.ow .iw.educators .col.half h1 {
		margin-bottom: 20px;
	}
	.ow .iw.educators .col.half h1.gaptitle {
		height: 0;
		margin: 0;
		padding: 0;
		display: none;
	}
	.ow .iw.educators .col h2.regtitle {
		margin-top: 15px;
	}
	.ow .iw.educators .col.half .skills {
		margin-top: 20px;
	}
	.ow .iw.educators .col.half .skills img {
		width: 50%;
		margin-bottom: 5%;
	}
	.ow .iw.educators .col.half .skills a.button.pink {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: auto;
		text-align: center;
		float: none;
	}
	.ow .iw.educators .col.half img {
		max-width: 100%;
	}
	.ow .iw.educators .brand-content .images, .ow .iw.educators .brand-content .content {
		width: 98%;
	}
	.ow .iw.educators .brand-content .images {
		float: left;
		min-height: 250px;
	}
	.ow .iw.educators .brand-content .images img {
		max-width: 50%;
	}
	
	.ow.bubbles-top-grey .col.three {
		width: 96%;
		margin: 2%;
	}
	
	.ow.grey .iw .item.four.jrpromise p {
		font-size: 12px;
	}
	
	.ow.educatorblock .iw img.discount-text {
		max-width: 98%;
	}

	.block-wrap .item.one.educatorlogo {
		margin-left: auto !important;
		margin-right: auto !important;
		display: block;
		clear: both;
		float: none;
		text-align: center;
	}
	.ow .iw.educators .clr.mobilesplit {
		display: block !important;
		clear: both !important;
	}
	
	#banner.ow.toyboxcontest.inside.educatorsbanner img {
		max-width: 96%;
		padding-top: 10px;
	}
	#banner.ow.toyboxcontest.inside.educatorsbanner .iw ul.category-buttons li {
		float: none;
		width: 88%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.ow .iw.featured-educator-item .image-block, .ow .iw.featured-educator-item .text-block {
		width: 96%;
		float: none;
	}
	.ow .iw.featured-educator-item a.buynowbtn {
		width: 80%;
		padding: 3% 1%;
	}
	
	.contact-wrap-quote {
		width: 300px;
		margin: -300px 0 0 -150px;
	}
	body.discountpopupactive .contact-wrap-quote.discountpopup h3.popup-title {
		font-size: 1.3em;
		padding: 5px 0 5px 0;
	}
	body.discountpopupactive .contact-wrap-quote.discountpopup p {
		font-size: 12px;
		padding: 4px;
	}
	body.discountpopupactive .contact-wrap-quote.discountpopup .contact-form {
		display: none;
	}
	body.discountpopupactive .contact-wrap-quote.discountpopup .mobiletext {
		display: block;
	}
	
	/*** SUMMER SALE BANNER ***/
	
	#banner.ow.summersale {
	    background-image: url('https://www.jrtoycanada.ca/images/jrtoyco/patterns/confetti_red.png');
	}
	#banner .iw.summersale {
		height: 400px;
	}
	
	#banner.ow.summersale .iw .banner-left-align, #banner.ow.summersale .iw .banner-right-align {
		display: block;
		float: none;
		width: 98%;
		text-align: center;
		clear: both;
		height: auto;
	}
	
	#banner.ow.summersale .iw .banner-left-align h2 {
		font-size: 2.0em;
		line-height: 40px;
	}
	#banner.ow.summersale .iw .banner-left-align h1 {
		font-size: 6em;
		line-height: 70px;
	}
	#banner.ow.summersale .iw .banner-left-align span.blue-banner-ribbon, #banner.ow.summersale .iw .banner-left-align span.button {
		margin-top: 10px;
	}
	#banner .iw.summersale {
		height: 460px;
	}
	
	/*** DINO SALE BANNER - PHONES ***/
	
	#banner.ow.dinosale {
		background-image: url('https://www.jrtoycanada.ca/images/companies/4/banners/dino-banner-bg-mobile.png');
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	#banner.ow.dinosale.inside {
		background-image: url('https://www.jrtoycanada.ca/images/companies/4/banners/dino-banner-cat-bg-mobile.png');
	}
	
	#banner.dinosale {
		height: 370px !important;
	}
	
	#banner.dinosale .iw {
		padding: 0 !important;
	}
	
	#banner.ow.dinosale .iw .banner-left-align .badge {
		display: none;
	}
	#banner.ow.dinosale .iw .banner-left-align {
		width: 75%;
		margin-top: 7%;
	}
	#banner.ow.dinosale .iw .banner-left-align .content h1 {
		font-size: 3.7em !important;
	}
	#banner.ow.dinosale .iw .banner-left-align .content h2 {
		font-size: 1.1em !important;
	}
	#banner.ow.dinosale .iw .banner-left-align .content p {
		font-size: 0.8em !important;
	}
	
	/*** SPHERO MINIO BANNER - PHONES ***/
	
	#banner.ow.spherominisale {
		background-image: url('https://www.jrtoycanada.ca/images/companies/4/banners/spheromini-mobile.gif');
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	#banner.ow.spherominisale.inside {
		background-image: url('https://www.jrtoycanada.ca/images/companies/4/banners/spheromini-mobile.gif');
	}
	
	#banner.spherominisale {
		height: 370px !important;
	}
	#banner.btssale .iw, #banner.tophundredtoys .iw, #banner.bfcm .iw, #banner.boxingdaysale .iw, #banner.happyholiday .iw {
		height: 250px !important;
	}
	#banner.happyholiday .iw {
		height: 200px !important;
	}
	#banner.ow.boxingdaysale .iw img {
		max-width: 96%;
	}
	#banner.ow.happyholiday .iw img { 
		max-width: 99.5%;
	}
	#banner.ow.happyholiday .iw img.anim {
		display: none;
	}
	#banner.ow.boxingdaysale .iw .thex {
		display: none;
	}
	#banner.floatingwand .iw {
		height: 300px !important;
	}
	#banner.ow.floatingwand {
		background-position: left center;
	}
	
	#banner.ow.toyboxcontest .iw img {
		max-width: 90%;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	#banner.ow.btssale .iw, #banner.ow.toyboxcontest .iw {
		max-width: 98% !important;
	}
	#banner.ow.btssale .iw .content {
		width: 85% !important;
	}
	
	#banner.spherominisale .iw {
		padding: 0 !important;
	}
	
	#banner.ow.spherominisale .iw .banner-left-align .badge {
		display: none;
	}
	#banner.ow.spherominisale .iw .banner-left-align {
		width: 75%;
		margin-top: 7%;
		text-align: center;
		float: none;
		background: rgba(255,255,255,0.5);
		padding-bottom: 5px;
	}
	#banner.ow.spherominisale .iw .banner-left-align .content h1 {
		font-size: 3.7em !important;
		text-align: center !important;
	}
	#banner.ow.spherominisale .iw .banner-left-align .content h2 {
		font-size: 1.1em !important;
		text-align: center !important;
	}
	#banner.ow.spherominisale .iw .banner-left-align .content p {
		font-size: 0.8em !important;
		text-align: center !important;
	}
	#banner.ow.spherominisale .iw .banner-left-align a.btn {
		margin: 0 auto;
		float: none;
	}
	
	#banner.ow.btssale.homebanner .iw .banner-right-align {
		display: none;
	}
	#banner.ow.btssale.homebanner .iw .banner-left-align {
		width: 96%;
		margin-left: 2%;
	}
	#banner.ow.btssale.homebanner .iw .banner-left-align img {
		padding-top: 10%;
		padding-left: 0%;
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#banner.ow.btssale.homebanner .iw .banner-left-align a.btn {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		font-size: 18px;
		padding: 2.5% 6%;
		margin-top: 2.5%;
	}
	
	#banner.ow.hpsale .iw .banner-left-align {
		display: block;
		float: none;
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
		clear: both;
		text-align: center;
		position: relative;
	}
	
	#banner.ow.hpsale .iw .banner-left-align h2 {
		font-size: 1.3em;
	}
	
	#banner.ow.hpsale {
		height: 500px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	#banner.ow.hpsale img.wand-image {
		max-height: 30%;
		z-index: 0;
		bottom: 60px;
	}
	
	#banner.ow.hpsale .iw .banner-left-align img.badge {
		display: none;
	}
	
	/*** HALLOWEEN 2018 BANNER ***/
	
	#banner.ow.halloweeneighteen {
		height: 400px;
	}
	
	#banner.ow.halloweeneighteen .banner-center-content {
		margin-top: 0%;
		width: 98%;
	}
	
	#banner.ow.halloweeneighteen .banner-center-content img {
		width: 96%;
		margin: 2% auto;
		margin-top: 15%;
	}
	
	#banner.ow.halloweeneighteen .bat {
		width: 25%;
		top: -5%;
	}
	
	#banner.ow.halloweeneighteen .ghost {
		bottom: -60%;
		right: -11%;
	}
	#banner.ow.halloweeneighteen .ghostbody {
		width: 90px;
		height: 135px;
	}
	#banner.ow.halloweeneighteen .eye {
		left: 10px;
	}
	#banner.ow.halloweeneighteen .eye + .eye {
		left: 50px;
	}
	#banner.ow.halloweeneighteen .smile {
		margin-left: -20px;
		top: 70px;
	}
	#banner.ow.halloweeneighteen .lips {
		margin-left: -15px;
		top: 75px;
	}	
		
	/*** CONTEST PAGE 2018 ***/
	
	.ow .iw.toyboxcontest .contest-image, .ow .iw.toyboxcontest .contest-tos {
		width: 98%;
		clear: both;
		float: none;
		margin: 1%;
	}
	
	.ow .iw.toyboxcontest .contest-image .circle {
		width: 100px;
		height: 100px;
		top: -30px;
		font-size: 1.7em;
	}
	
	.ow .iw.toyboxcontest .contest-image .circle span {
		font-size: 12px;
		margin-top: 30px;
	}
	
	.ow.toyboxcontestmotifs {
		background-size: contain;
		background-repeat: repeat;
	}
	
	/*** TOP 100 TOYS PAGE ***/
	
	.ow .iw .bts-prod.tophundred .image img {
		max-width: 98%;
		margin: 1%;
		text-align: center !important;
	}
	.ow .iw .bts-prod.tophundred.right .image img {
		text-align: center !important;
		float: none !important;
	}
	
	/*** BLACK FRIDAY / CYBER MONDAY ***/
	
	.ow .iw .coupon-box {
		width: 90%;
		clear: both;
		margin-bottom: 5%;
	}
	
	/*** ADVENT CALENDAR MOBILE PHONE STYLES ***/
	
	#advent-blocks.ow .iw .deal {
		width: 48%;
	}
	
	#banner.ow.adventcal .iw {
		min-height: 300px;
	}
	
	/*** BUILDING TOY NEW YEAR SALE ***/
	#banner.ow.buildingtoysale .iw {
		padding: 0 !important;
	}
	#banner.ow.buildingtoysale {
		height: 600px;
	}
	#banner.ow.buildingtoysale .iw .banner-left-align {
		float: right;
		width: 100%;
		text-align: center;
	}
	#banner.ow.buildingtoysale .iw .banner-left-align img {
		width: 80%;
		display: block;
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
	}
	#banner.ow.buildingtoysale .iw .banner-left-align span.button.blue {
		float: none !important;
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	    display: block;
	}
	#banner.ow.buildingtoysale .iw .banner-right-align {
		float: left;
		width: 100%;
		height: 250px;
	}
	#banner.ow.buildingtoysale .iw .banner-right-align img {
		max-height: 80%;
	}
	
	/*** JR FAVOURITE HOME BANNER ***/
	
	#banner.ow.jrfavhome {
		min-height: 340px;
	}
	#banner.ow.jrfavhome .topcontent {
		top: 10%;
		width: 90%;
		left: 5%;
	}
	
	#banner.ow.jrfavhome #cf img {
		max-width: 260%;
	}
	#banner.ow.jrfavhome #cf img.top {
		animation: none !important;
	}
	
	#banner.ow.jrfavhome.gamesale #cf img {
		width: 200%;
		left: -30%;
		max-width: inherit;
	}
	
	/*** SUMMERFEST GIFT GUIDE PAGE MOBILE STYLES 2019 ***/
	
	#banner.ow.jrfavhome.summerfest {
		background-size: fill;
	}
	
	#banner.ow.jrfavhome.summerfest .topcontent img {
		max-width: 100%;
		margin-top: 18%;
	}
	
	.ow.bluebg img.summerfestitle {
		max-width: 98%;
		padding-top: 10% !important;
	}
	
	#banner.ow.bluebg {
		min-height: 1100px;
	}
	
	.ow.bluebg .iw.toyboxcontest, #banner.ow.bluebg.toyboxcontest .iw {
		min-height: 0 !important;
		height: auto !important;
	}
	
	.ow.bluebg .iw.educators .brand-content .images, .ow.bluebg .iw.educators .brand-content .content {
		width: 98%;
		margin: 1%;
		float: none;
		clear: both;
		display: block;
	}
	#banner.ow.bluebg .col-two {
		width: 98%;
		margin: 1%;
		display: block;
		float: none;
		margin-bottom: 5%;
		padding-bottom: 5%;
		padding-top: 20%;
	}
	#banner.ow.bluebg.toyboxcontest .iw img {
		max-width: 98%;
		padding: 1%;
		left: 0;
	}
	
	.ow.bluebg.mid .clr {
		padding-bottom: 20%;
	}
	
	/*** HP BIRTHDAY SALE ***/
	
	#banner.ow.jrfavhome.hpbdaysale {
		min-height: 380px;
	}
	
	#banner.ow.jrfavhome.hpbdaysale .topcontent.mobile {
		display: block;
		width: 80%;
		left: 10%;
		text-align: center;
		margin: 0 auto;
	}
	#banner.ow.jrfavhome.hpbdaysale .topcontent.mobile {
		top: 1.5%;
	}
	#banner.ow.jrfavhome.hpbdaysale .topcontent img {
		max-width: 95%;
	}
	
	/*** GROCERY GIVEAWAY 2019 ***/
	
	.ow.grocerycontest { 
		min-height: inherit;
	
	}
	
/*	.ow.grocerycontest img.prize {
	    position: relative;
	    width: 90%;
	    left: 0;
	    right: 0;
	    top: 0;
	    z-index: 2;
	    display: block;
	    margin: 0 auto;
	    text-align: center;
		margin-top: -40%;
	}*/
	
	.ow.grocerycontest .circle {
		left: 2%;
		height: 100px;
		width: 100px;	
		font-size: 20px;
	}
	.ow.grocerycontest .circle span {
		font-size: 11px;
		font-weight: 400;
		margin-top: 36px!important;
	}
	
	.ow.grocerycontest .iw .entertowin {
		/*display: block;
		float: none;
		position: relative;
		right: 0;
		top: 0;
		z-index: 3;
		text-align: center;
		width: 98%;
		margin-top: -5%;*/
	}
	
	.ow.grocerycontest .circle span {
		margin-top:  30px;
	}
	
	.ow.grocerycontestmid .col {
		width: 98%;
		margin: 1%;
		float: none;
		clear: both;
		margin-bottom: 2%;
	}
	
	#banner.ow.toyboxcontest img.header, .iw.toyboxcontest.grocerycontest img.header {
		max-width: 98%;
	    display: block;
	    margin: 0 auto;
	    text-align: center;
	    padding-top: 10%;
	}
	
	/*** LEGO LANDING PAGE ***/
	
	#banner.ow.lego-launch .topcontent.desktop {
		display: none !important;
	}
	#banner.ow.lego-launch .topcontent.mobile {
		display: block !important;
	}
	
	/*** NEW LEGO BANNER MOBILE JAN 2020 ***/
	
	#banner.ow.newlegojanuarytwenty {
		animation: none !important;
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/newlegojantwenty/newlegobgone.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.newlegojanuarytwenty .topcontent {
		display: none;
	}
	#banner.ow.newlegojanuarytwenty .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.newlegojanuarytwenty .topcontent img {
		top: -40%;
		width: 85%;
	}
	#banner.ow.newlegojanuarytwenty span.button {
		bottom: -30%;
		width: 40%;
		left: 27.5%;
		padding: 1.5%;
	}
	
	/*** MARCH BREAK SALE 2020 ***/
	
	#banner.ow.marchbreaktwenty {
		padding: 10px;
	}
	
	#banner.ow.marchbreaktwenty {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/marchbreaktwenty/bg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.marchbreaktwenty .topcontent {
		display: none;
	}
	#banner.ow.marchbreaktwenty .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.marchbreaktwenty .topcontent img {
		top: -55%;
		width: 120%;
		left: -10%;
	}
	#banner.ow.marchbreaktwenty span.button {
		bottom: -30%;
		width: 40%;
		left: 27.5%;
		padding: 1.5%;
	}
	
	/*** GRAVITRAX PAGE 2020 ***/
	
	#banner.ow.gravitraxpage {
		padding: 10px;
	}
	
	#banner.ow.gravitraxpage {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/gravitraxpage/bg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.gravitraxpage .topcontent {
		display: none;
		
		margin: 35px auto 300px;
	}
	#banner.ow.gravitraxpage .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 145px;
	}
	
	#banner.ow.grey-wave-home-bottom.gravitraxpage .topcontent.mobile {
		margin-bottom: 200px;
	}
	
	#banner.ow.gravitraxpage .topcontent img {
		top: -55%;
		width: 120%;
		left: -10%;
	}
	.ow .iw.gravitrax .two-col p {
		line-height: inherit;
		padding: 0;
	}
	.ow .iw.gravitrax .two-col h1 {
		text-align: center !important;
		margin: 1% !important;
	}
	.ow.gravitrax {
		background-image: none !important;
		background-color: #73bf44 !important;
	}
	.ow.gravitrax .iw iframe {
		display: none !important;
	}
	
	/*** MARCH BREAK SALE 2020 ***/
	
	#banner.ow.brandsaletwenty {
		padding: 10px;
	}
	
	#banner.ow.brandsaletwenty {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/brandsalemarch2020/bg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.brandsaletwenty .topcontent {
		display: none;
	}
	#banner.ow.brandsaletwenty .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.brandsaletwenty .topcontent img {
		top: -55%;
		width: 120%;
		left: -10%;
	}
	#banner.ow.brandsaletwenty span.button {
		bottom: -25%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}
	
	/*** HUBELINO PROMO 2020 ***/
	
	#banner.ow.hubelino {
		padding: 10px;
	}
	
	#banner.ow.hubelino {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/hubelino2020/hubelino-bg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.hubelino .topcontent {
		display: none;
	}
	#banner.ow.hubelino .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.hubelino .topcontent img {
		/*top: -55%;*/
		top: -20%;
		width: 120%;
		left: -10%;
	}
	#banner.ow.hubelino span.button {
		bottom: -30%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}
	
	/*** MINIONS PROMO 2020 ***/
	
	#banner.ow.minions {
		padding: 10px;
	}
	
	#banner.ow.minions {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/minions2020/minions-bg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.minions .topcontent {
		display: none;
	}
	#banner.ow.minions .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.minions .topcontent img {
		/*top: -55%;*/
		top: -20%;
		width: 120%;
		left: -10%;
	}
	#banner.ow.minions span.button {
		bottom: -30%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}
	
	/*** PLAYMOBILE 15% OFF PROMO MAY 2020 ***/
	
	#banner.ow.playmobilfifteen {
		padding: 10px;
	}
	
	#banner.ow.playmobilfifteen {
/*		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/playmobilfifteen20/playmobilfifteen-bg-mobile.png');*/
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.playmobilfifteen .topcontent {
		display: none;
	}
	#banner.ow.playmobilfifteen .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.playmobilfifteen .topcontent img {
		/*top: -55%;*/
		top: -20%;
		width: 120%;
		left: -10%;
	}
	
	/*** OUTDOOR PLAY JUNE 2020 ***/
		
	#banner.ow.outdoorplay {
		padding: 10px;
	}
	
	#banner.ow.outdoorplay {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/outdoorplay2020/outdoorplaybg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.outdoorplay .topcontent {
		display: none;
	}
	#banner.ow.outdoorplay .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 120px;
	}
	#banner.ow.outdoorplay .topcontent img {
		/*top: -55%;*/
		top: -40%;
		width: 120%;
		left: -10%;
	}
	#banner.ow.outdoorplay span.button {
		bottom: -30%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}
	
	/*** CRAFT SALE MOBILE JUNE 2020 ***/
		
	#banner.ow.craftsale {
		padding: 10px;
	}
	
	#banner.ow.craftsale {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/craftsale20/craftsalebg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.craftsale .topcontent {
		display: none;
	}
	#banner.ow.craftsale .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 200px;
	}
	#banner.ow.craftsale .topcontent img {
		/*top: -55%;*/
		top: -1%;
		width: 120%;
		left: -10%;
		z-index: 0;
	}
	#banner.ow.craftsale span.button {
		bottom: -30%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}
	
	/*** BACK IN STOCK LEGO MOBILE JULY 2020 ***/
		
	#banner.ow.newlegojulytwenty {
		padding: 10px;
	}
	
	#banner.ow.newlegojulytwenty {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/newlegojuly20/newlegojuly20bg.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.newlegojulytwenty .topcontent {
		display: none;
	}
	#banner.ow.newlegojulytwenty .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 200px;
	}
	#banner.ow.newlegojulytwenty .topcontent img {
		/*top: -55%;*/
		top: -1%;
		width: 120%;
		left: -10%;
		z-index: 0;
	}
	#banner.ow.newlegojulytwenty span.button {
		bottom: -30%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}
	
	/*** FAT BRAIN SALE JULY 2020 ***/
	
	#banner.ow.fatbrainsale .inventory {
		display: none;
	}
		
	#banner.ow.fatbrainsale {
		padding: 10px;
	}
	
	#banner.ow.fatbrainsale {
		background: url('https://www.jrtoycanada.ca/images/companies/4/banners/fatbrainsalejuly20/fatbrainsalejuly20bg-mobile.png');
		background-position: center center;
		background-size: cover;
	}
	#banner.ow.fatbrainsale .topcontent {
		display: none;
	}
	#banner.ow.fatbrainsale .topcontent.mobile {
		display: block;
		max-width: 80%;
		margin-bottom: 325px;
	}
	#banner.ow.fatbrainsale .topcontent img {
		/*top: -55%;*/
		/*top: -1%;
		width: 120%;
		left: -10%;
		z-index: 0;*/
		z-index: 0;
		width: 85%;
	}
	#banner.ow.fatbrainsale span.button {
		bottom: -110%;
		width: 50%;
		left: 23%;
		padding: 1.5%;
	}


/*** BLOG PAGES ***/
	
	.ow .iw.page .blog-post-sing {
		width: 98%;
		float: none;
		margin: 1% !important;
		clear: both;
		margin-bottom: 10% !important;
		clear: both;
	}
	
	.ow .iw.page .blog-post-sing h1, .ow .iw.page .blog-post-sing h2 {
		min-height: auto;
		margin-bottom: 4%;
	}
	
	.ow .iw.page .blog-img-multicol {
		width: 50%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	
	/*** JR FAVOURITES ***/
	
	.ow .iw.educators .col.half img.favbadge {
		position: absolute;
		top: -5px;
		left: -5px;
		max-width: 65px;
		height: auto;
	}
	
	/*** GIFT WRAP FEATURE - 2019 SEASON ***/
	
	/*** BF / CM 2019 ***/
	
	
	
	/* CHECKOUT */ 
	
	div#checkout.ow {
		padding:20px 0;
	}
	
	#checkout-0 .checkout-outer-wrap .checkout-main-wrap {		
		width: 100%;
		margin: 0 0 50px 0;
	}
	
	div#checkout.ow .checkout-main-wrap h2 {
		text-align: center;
		margin: 0 0 10px 0;
		color: #155fac;
	}
	
	#checkout-0 .checkout-items-wrap {
		width: 100%;
		position: relative;
		float: left;
	}
	
	div#checkout.ow div.iw div.checkout-outer-wrap.checkout div.checkout-items-wrap div.checkout-items-inner-wrap h3 {
		text-align: center;
		color: #155fac;
	}
	
	#checkout-0 .checkout-items-wrap .checkout-items-inner-wrap {
		width: 100%;
		
	}
	
	/* CATEGORUES PAGE LIST */
	
	#category-empty-subcategories .iw .item-list .item-card {
		width: 100px;
	}	
	
	#category-empty-subcategories .iw .item-list .item-card a.product-link div.img-wrap {
		height: auto;
		width: auto;
	}
	#category-empty-subcategories .iw .item-list .item-card a.product-link div.img-wrap img {
		position: relative;
		top: 0;
		width: 100%;
	}
	
	div#categories.ow.toggle-open div.iw div.category-description center img {
		width: 60%;
	}
	
	div#categories.ow.toggle-open div.iw div.category-description {
		margin: 0;
	}
	
	/* DYNAMIC */
	
	.spacer {
		width: 10px;
		float: left;
		height: 2px;
	}
	
	div.half {
		width: 100%;
	}
	
	div.third {
		width: 100%;
	}
	
	div#checkout.ow div.iw div.checkout-outer-wrap.checkout div.checkout-main-wrap div.checkout-inner-warp form.validate.auto-update div.checkout-address.checkout-wrap.active div.dynamic-check-button-wrap label.button.pink {
		width: 100%;
		box-sizing: border-box;
	}
	
	div#checkout.ow div.iw div.checkout-outer-wrap.checkout div.dynamic-radio-wrap {
		float: left;
		width: 100%;
	}
	h4.block-title {
		text-align: center;
	}
	
	div#commitment.ow div.iw div.block-wrap div.item.three {
		text-align: center;
	}
	
	/* MOBIle tabS */
	
	/* TABS */
	.tabs-wrap .tabs-controls-list {
		display: none;
	}
	
	#product .tabs-wrap h3 {
		font-weight: 500;
		font-size: 26px;
		margin: 0;
		padding: 0;
		background-color: #f6f9fc;
		font-size: 16px;		
		padding:16px 10px;
		color: #0a52a5;
	}
	
	.tabs-wrap .tab {
		float: left;
		width: 100%;
		background-color: #f6f9fc;
		display: block;
		padding: 20px!important;
	}
		
	.tabs-wrap .tab .product-tab-content {
		/*display: none;*/
		padding:10px 0px;
		overflow: hidden;
	}
	
	.ow .iw.educators ul.brand-toggle li {
		width: 46%;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	
	/* MOBILE SCROLL */
	.mobile-scroll {
		position: relative;
	}
	
	.mobile-scroll:before {
		content: 'Scroll to View All';
		position: absolute;
		width: 100%;
		top: 30%;
		left: 0;
		z-index: 99;
		color: #333;
		width: 50px;
		white-space: normal;
		margin-left: calc(50% - 24px);
		font-size: 10px;
		text-transform: uppercase;
		font-weight: 300;
		text-align: center;
		padding: 5px;
		border-radius: 5px;
		opacity: 1;
		background-color: #f9f9f9;
		pointer-events: none;
		transition: 0.2s;
		box-shadow: 0px 0px 30px #666;
		border: 1px solid #333;
		transition-delay: 1.5s;
	}
	
	.mobile-scroll.inside:before {
		opacity: 0;
		
	}
	
	/* SHIPPINFG QUOTE  */
	
	/* SHIPPING QUOTE */
	
	.rainbow-wrap {
		padding: 2px;
		text-align: left;
		position: absolute;
		background-color: #f9f9f9;
		width: calc(100% - 20px);
		box-sizing: border-box;
		color: #fff;	
		z-index: 997;
		border-radius: 4px;
		background-color: transparent;	
		background-color: #f20;
		background: #ec088c;
		background: -moz-linear-gradient(left, #ec088c 0%, #662d91 100%);
		background: -webkit-linear-gradient(left, #ec088c 0%,#662d91 100%);
		background: linear-gradient(to right, #ec088c 0%,#662d91 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec088c', endColorstr='#662d91',GradientType=1 );
		opacity: 0;
		transition: 0.2s;
		bottom: 230px;
		right: -500px;
		
		position: fixed;
		top: 0;
		height: 100%;
		width: 100%;
		
		
	}
	
	#shoppingcart .shipping-quote-form  {
		background-color: #f9f9f9;
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
	}
	
	@keyframes swipefromright {
		1% {
			right: -30px;
			opacity: 0;
		}
		99% {
			opacity: 1;
			right: 0;
		}
		100% {
			opacity: 1;
			right: 0;
		}
	}
	
	
	/* FOOTER */
	
	ul.footer-menu {		
		/*margin: 30px 0 90px 0;*/
		margin: 30px 0 15px 0;
		
	}
	
	#footer p.bottom-copyright {
		/*padding-bottom: 75px;*/
		padding-bottom: 45px;
	}
		
}

@media (max-width: 767px) {
	
	/***  BTS WRAP ***/
	
	.ow .iw .bts-title-wrap {
		max-width: 100%;
	}
	.ow .iw .bts-title-wrap img {
		max-width: 50px;
		top: inherit;
		bottom: 30px;
		left: -10px;
	}
	.ow .iw .bts-prod .image, .ow .iw .bts-prod .info {
		width: 98%;
		clear: both;
		float: none;
	}
	.ow .iw .bts-prod .image {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.ow .iw .bts-prod.left .image, .ow .iw .bts-prod.left .info, .ow .iw .bts-prod.right .image, .ow .iw .bts-prod.right .info {
		float: none;
	}
	.ow .iw .bts-prod .info .price-wrap img {
		bottom: 0;
		max-height: 80px;
	}
	
	/*** JR STORE PAGES ***/
	
	.ow .iw.page.stores .store-elements, .ow .iw.page.stores .store-phone, .ow .iw.page.stores .store-email {
		display: block;
		width: 100%;
	}
	.ow .iw.page.stores .store-elements .store-map, .ow .iw.page.stores .store-elements .store-photo, .ow .iw.page.stores .store-elements .store-description, .ow .iw.page.stores .store-elements .store-hours {
		display: block;
		width: 100%;
		clear: both;
		float: none;
	}
	.ow .iw.page.stores .store-elements .store-map {
		display: none;
	}
	.ow .iw.page.stores .store-elements .store-photo a.button {
		display: block;
		text-align: center;
		font-weight: 600;
		font-size: 16px;
		margin-top: 10px;
	}
	.ow .iw.page.stores .store-elements .store-description {
		margin-top: 17.5px;
		margin-bottom: 15px;
	}
	.ow .iw.page.stores .store-elements .store-hours {
		margin: 0;
		padding: 3% 1%;
	}
	.ow .iw.page.stores .store-photo-gallery ul li {
		display: block;
		width: 46%;
		height: auto;
		float: left;
		padding: 1%;
		margin: 1%;
		text-align: center;
	}
	.ow .iw.page.stores .store-photo-gallery ul li:nth-of-type(5) {
		display: none !important;
	}
	
	#banner.ow.bfcmnineteen .topcontent {
		display: none;
	}
	#banner.ow.bfcmnineteen .topcontent.mobile {
		display: block;
	}
	
	/*** 12 DAYS OF XMAS 2019 PAGE ***/
	
	#banner.ow.twelvedays .topcontent {
		display: none;
	}
	#banner.ow.twelvedays .topcontent.mobile {
		display: block;
		max-width: 98%;
		margin: 0 auto;
	}
	#banner.ow.twelvedays .topcontent.mobile img {
		text-align: center;
		display: block;
		margin: 0 auto;
		max-width: 88%;
	}
	.twelveday-grid div {
		display: block;
		width: 46%;
		margin: 2%;
		height: auto;
		float: left;
	}
	.ow .iw.twelvedays .todays-offer, .ow .iw.twelvedays .todays-offer.half {
		max-width: 96%;
		width: 96%;
		font-size: 19px !important;
		line-height: 30px;
		float: none;
		clear: both;
		margin: 2%;
	}
	.ow .iw.twelvedays .todays-offer.half {
		margin-bottom: 4%;
	}
	#banner.ow.twelvedays span.button {
		width: 40%;
		left: 30%;
	}
	.twelveday-grid div span.badge {
		top: 25%;
		right: -5%;
		width: 40px;
		height: 40px;
		line-height: 10px;
		padding-top: 8px;
		font-size: 7px;
		border: 1px solid white;
	}
	
	/*** JR PRE-CHRISTMAS SALE 2019 ***/
	
	#banner.ow.prexmasnineteen {
		padding: 0 !important;
	}
	#banner.ow.prexmasnineteen .topcontent {
		display: none;
	}
	#banner.ow.prexmasnineteen .topcontent.mobile {
		display: block;
	}
	#banner.ow.prexmasnineteen span.button {
		position: absolute;
		top: 85%;
		width: 30%;
		padding: 10px 20px;
		left: 30%;
	}
	
	/*** JR HAPPY HOLIDAYS BANNER 2019 ***/
	
	#banner.ow.happyholidaysnineteen {
		padding: 0 !important;
	}
	#banner.ow.happyholidaysnineteen {
		background-image: url('https://www.jrtoycanada.ca/images/companies/4/banners/happyholiday19/holidays19bg-mobile.png');
		background-size: contain;
		animation: none !important;	
	}
	#banner.ow.happyholidaysnineteen .topcontent {
		display: none;
	}
	#banner.ow.happyholidaysnineteen .topcontent.mobile {
		display: block;
	}
	
	/*** JR BOXING DAY BANNER 2019 ***/
	
	#banner.ow.boxingweeksalenineteen {
		padding: 0 !important;
	}
	#banner.ow.boxingweeksalenineteen .topcontent {
		display: none;
	}
	#banner.ow.boxingweeksalenineteen .topcontent.mobile {
		display: block;
	}
	#banner.ow.boxingweeksalenineteen span.button {
		position: absolute;
		top: 85%;
		width: 30%;
		padding: 10px 20px;
		left: 30%;
	}
	
	/*** JR PUZZLE SALE JAN 2020 MOBILE ***/
	
	#banner.ow.puzzlesalejantwenty {
		background-image: url('https://www.jrtoycanada.ca/images/companies/4/banners/puzzlesalejan20/puzzlesalebg-mobile.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 0 !important;
	}
	#banner.ow.puzzlesalejantwenty .topcontent {
		display: none;
	}
	#banner.ow.puzzlesalejantwenty .topcontent.mobile {
		display: block;
	}
	#banner.ow.puzzlesalejantwenty .topcontent.mobile img {
		max-width: 90%;
		margin-top: 10px;
	}
	#banner.ow.puzzlesalejantwenty span.button {
		position: absolute;
		top: 90%;
		width: 30%;
		padding: 5px 10px;
		left: 33%;
	}
	
/*	/* DYNAMIC SEARCH *!/
	#header .search-wrap {
		position: inherit;
	}
	#header .search-wrap .search-results {
		position: absolute;
		background-color: #f1f1f1;
		width: 600px;
		top: 45px;
		z-index: 99;
		padding: 10px;
		border: 1px solid #ccc;
		box-shadow: 0px 3px 5px #333;
		max-width: 95%;
		display: none;
		
		max-width: inherit;
		
		width: 100%;
		
		
		top: inherit;
		margin: 50px 2% 0 2%;
		left: 0;
		width: 96%;
	}
	
	#header .search-wrap .search-results:after {		
		left: 50%;
	}
	
	#header .search-wrap .search-results:before {
		left: 50%;
	}
	
	#header .search-wrap .search-results ul li h3 {
		font-size: 12px;
	}*/
	
}


@media (max-width: 321px) {
	#banner.ow.adventcal .iw {
		min-height: 250px;
	}
	#banner.ow.jrfavhome {
		min-height: 320px;
	}
	#banner.ow.jrfavhome #cf img {
		max-width: 300%;
	}
	
	#newletter.item img.thumbnail.block-image {
		width: 150%;
	}
	#newletter.item img.thumbnail.block-image: hover {
		width: 153%;
	}
	.ow.giftguidesection .ornament {
		width: 270px;
		height: 270px;
	}
	.ow.giftguidesection .ornament .ring {
		top: -17%;
	}
	
	#banner.ow.jrfavhome.brandsale .topcontent.mobile {
		top: -2% !important;
		width: 90%;
	}
	.ow.bfcmnineteen .iw {
		padding: 0 !important;
	}
	.ow.bfcmnineteen .sing-brand-wrapper .circle {
		width: 250px !important;
		height: 250px !important;
	}
	.ow.bfcmnineteen .sing-brand-wrapper .products a.wishlist {
		display: none;
	}
	
	#banner.ow.craftsale .topcontent.mobile {
		margin-bottom: 130px;
	}
	
	#coupon {
		padding: 0px;
		font-size: 11px;
	}
	#coupon .iw {
		padding: 5px;
	}
	
	.ow .iw.page h1 {
		font-size: 1.7em;
	}
	
	#header .search-wrap ul.upper-menu li.phone {
		margin-left: -20px;
	}
	
	#banner.ow.marchbreaktwenty .topcontent img {
		top: -50%;
		width: 130%;
		left: -15%;
	}
	
	#banner.ow.playmobilfifteen .topcontent.mobile {
		margin-bottom: 50px;
	}
	
}