/*
Theme Name: Loopies
Version: 2.0
Author: 428 Designs
Author URI: http://www.428designs.com/
Description: DO NOT change this setting it will alter your entire website!
*/

/* WordPress Stuff Start */
p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
}

img.alignright {
	display: block;
	margin: 0px 0px 10px 20px;
}

img.alignleft {
	display: block;
	margin: 0px 20px 10px 0px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* WordPress Stuff End */

body {
	background: #ffffff;
	color: #3c3c3c;
	margin: 0px;
	overflow-x: hidden;
	padding: 0px;
	width: 100%;
}

body, table {
	font: 16px/26px lato, sans-serif;
}

img {
	border: none;
	height: auto;
	max-width: 100%;
}

h1 {
	color: #472987;
	font: 700 32px/36px "roboto slab", serif;
	margin: 0px 0px 20px;
	padding: 0px;
}

h2 {
	color: #e95f10;
	font: 700 22px/26px "roboto slab", serif;
	margin: 0px 0px 15px;
	padding: 0px;
}

p {
	margin: 0px 0px 20px;
	padding: 0px;
}

a:link, a:visited {
	color: #339933;
	text-decoration: none;
}

a:hover, a:active {
	color: #339933;
	text-decoration: none;
}

#header {
	background: #e95f10;
	border-top: 5px solid #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.75);
	box-sizing: border-box;
	height: 70px;
	padding: 0px 20px;
	position: fixed;
	width: 100%;
	z-index: 10000;
}

#logo-big {
	display: none;
	height: 130px;
	left: 15px;
	position: absolute;
	top: 20px;
	width: 380px;
}

#header .menu {
	display: block;
	float: right;
	font: 700 15px/36px "roboto slab", serif;
	list-style: none;
	margin: 17px auto;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
}

#header .menu li {
	border-left: 1px solid #ffffff;
	display: inline-block;
	padding: 0px;
	position: relative;
}

#header .menu li:first-of-type {
	border-left: none;
}

#header .menu a:link, #header .menu a:visited {
	color: #ffffff;
	display: block;
	margin: 0px 32px;
	text-decoration: none;
}

#header .menu a:hover, #header .menu a:active {
	color: #ffffff;
	text-decoration: none;
}

#header .sub-menu {
	background: rgba(71,41,135,0.90);
	border: none;
	border-top: 12px solid #e95f10;
	display: none;
	font: 700 15px/25px "roboto slab", serif;
	left: 0px;
	margin: 0px;
	min-height: 0px;
	padding: 20px 30px;
	position: absolute;
	right: 0px;
	text-align: left;
	text-transform: none;
	top: 36px;
	width: 200px;
}

#header .sub-menu li {
	border: none !important;
	display: block;
	float: none;
	width: auto !important;
}

#header .sub-menu li a {
	margin: 0px !important;
}

#header li:hover .sub-menu {
	display: block;
}

#header-youtube {
	display: block;
	height: 36px;
	position: absolute;
	right: 66px;
	top: 20px;
	width: 36px;
}

#header-instagram {
	display: block;
	height: 36px;
	position: absolute;
	right: 66px;
	top: 20px;
	width: 36px;
}

#header-facebook {
	display: block;
	height: 36px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 36px;
}

#slideshow {
	position: relative;
	width: 100%;
}

#slideshow div {
	display: block;
	left: 0px;
	opacity: 0.0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 8;
}

#slideshow div.active {
	opacity: 1.0;
	z-index: 10;
}

#slideshow div.last-active {
	z-index: 9;
}

#whats-new {
	background: #2ea443;
	color: #ffffff;
	font: 700 36px/85px "roboto slab", serif;
	text-align: center;
	text-transform: uppercase;
}

#content-container {
	padding: 70px 0px 0px;
}

#content-background {
	background: no-repeat fixed center center / cover rgba(0, 0, 0, 0);
	box-sizing: border-box;
	padding: 0px;
}

/* Products/default background image */
#content-background {
	background-image: url(images/bg-full-14.jpg)
}

/* Resellers background image */
.page-id-39 #content-background {
	background-image: url(images/bg-full-43.jpg);
}

/* Our Story background image */
.page-id-25 #content-background {
	background-image: url(images/bg-full-22.jpg);
}

/* FAQ background image */
.page-id-27 #content-background {
	background-image: url(images/bg-full-23.jpg);
}

/* Contact background image */
.page-id-29 #content-background {
	background-image: url(images/bg-full-12.jpg);
}

/* My Account background image */
.page-id-102 #content-background, .page-id-104 #content-background {
	background-image: url(images/bg-full-13.jpg);
}    

/* Jokko PAGE background image */
.page-id-73 #content-background {
	background-image: url(images/bg-full-15.jpg);
}     

/* Jokko CLEAR background image */
.postid-334 #content-background {
	background-image: url(images/bg-full-15.jpg);
}   

/* Jokko background image */
.term-jokko #content-background, .postid-323 #content-background, .postid-332 #content-background, .postid-335 #content-background {
	background-image: url(images/bg-full-no-fade-2.jpg);
}

/* Dragons background image */
.term-dragons #content-background, .postid-233 #content-background, .postid-157 #content-background, .postid-141 #content-background, .postid-138 #content-background, .postid-137 #content-background {
	background-image: url(images/bg-full-16.jpg);
}

/* Hedgehogs background image */
.postid-259 #content-background, .postid-261 #content-background {
	background-image: url(images/bg-full-17.jpg);
}

/* Stoggies background image */
.term-stoggies #content-background, .postid-279 #content-background, .postid-176 #content-background, .postid-152 #content-background, .postid-151 #content-background {
	background-image: url(images/bg-full-52.jpg);
}

/* Aliens background image */
.term-aliens #content-background, .postid-183 #content-background, .postid-190 #content-background, .postid-184 #content-background, .postid-191 #content-background, .postid-186 #content-background, .postid-189 #content-background, .postid-188 #content-background, .postid-187 #content-background,  .postid-156 #content-background, .postid-182 #content-background, .postid-155 #content-background {
	background-image: url(images/bg-full-19.jpg);
}

/* Nobbies background image */
.term-nobbies #content-background, .postid-192 #content-background {
	background-image: url(images/bg-full-43.jpg);
}   

/* Tiny Nobbies background image */
.postid-193 #content-background  {
	background-image: url(images/bg-full-20.jpg);
}     

/* Puzzle background image */
.term-puzzles #content-background {
	background-image: url(images/bg-full-21.jpg);
}
 
/* Sound Chip background image */
.term-talking-sound-chip #content-background, .postid-273 #content-background, .postid-271 #content-background, .postid-268 #content-background, .postid-266 #content-background, .postid-264 #content-background, .postid-262 #content-background, .postid-261 #content-background, .postid-259 #content-background, .postid-255 #content-background, .postid-253 #content-background, .postid-252 #content-background, .postid-248 #content-background, .postid-247 #content-background, .postid-213 #content-background, .postid-210 #content-background{
	background-image: url(images/bg-full-24.jpg);
}
   
/* Cat background image */
.term-cat-toys #content-background {
	background-image: url(images/bg-full-27.jpg);
}

/* Vintage Leather background image */
.term-vintage-leather #content-background, .postid-118 #content-background, .postid-178 #content-background, .postid-177 #content-background {
	background-image: url(images/vintage-main-02.jpg);
}

/* Vintage Leather background image */
.postid-176 #content-background {
	background-image: url(images/bg-full-13.jpg);
}

/* Chicklet Purple Tiny background image */
.postid-188 #content-background {
	background-image: url(images/bg-full-30.jpg);
}

/* Chicklet Green Medium background image */
.postid-185 #content-background {
	background-image: url(images/bg-full-31.jpg);
}

/* Specter Red background image */
.postid-183 #content-background, .postid-190 #content-background {
	background-image: url(images/bg-full-44.jpg);
}

/* Jokko Green background image */
.postid-332 #content-background {
	background-image: url(images/bg-full-33.jpg);
}

/* Lobster Medium background image */
.postid-271 #content-background {
	background-image: url(images/bg-full-34.jpg);
}

/* Hedgehog Mini background image */
.postid-261 #content-background {
	background-image: url(images/bg-full-35.jpg);
}

/* Floppy Nobbies background image */
.postid-192 #content-background {
	background-image: url(images/bg-full-36.jpg);
}

/* Tiny Nobbies background image */
.postid-193 #content-background {
	background-image: url(images/bg-full-37.jpg);
}

/* Tiny Lobster background image */
.postid-344 #content-background {
	background-image: url(images/bg-full-38.jpg);
}

/* Jokko Green background image */
.postid-332 #content-background {
	background-image: url(images/bg-full-39.jpg);
}

/* Jokko Green background image */
.postid-120 #content-background, .postid-338 #content-background, .postid-339 #content-background, .postid-336 #content-background {
	background-image: url(images/bg-full-41.jpg);
}

/* Small Dogs & Pups background image */
.term-tiny-small-dog #content-background, .postid-355 #content-background, .postid-181 #content-background, .postid-136 #content-background, .postid-179 #content-background, .postid-348 #content-background, .postid-346 #content-background, .postid-343 #content-background, .postid-340 #content-background {
	background-image: url(images/bg-full-46.jpg);
}

/* Red Water Loopies background image */
.postid-336 #content-background, .postid-339 #content-background {
	background-image: url(images/bg-full-47.jpg);
}

/* Water Loopies background image */
.term-water #content-background {
	background-image: url(images/water-loopies-main.jpg);
}

/* Water Loopies background image */
.postid-120 #content-background, .postid-338 #content-background {
	background-image: url(images/bg-full-48.jpg);
}

/* Water Loopies background image */
.term-fishbones #content-background, .postid-355 #content-background {
	background-image: url(images/bg-full-49.jpg);
}

/* Water Loopies background image */
.term-big-stuff #content-background, .postid-427 #content-background, .postid-390 #content-background, .postid-194 #content-background, .postid-200 #content-background, .postid-199 #content-background, .postid-198 #content-background, .postid-197 #content-background, .postid-196 #content-background, .postid-195 #content-background {
	background-image: url(images/bg-full-45.jpg);
}

/* Monkey Testimonials background image */
.page-id-719 #content-background {
	background-image: url(images/bg-full-51.jpg);
}

.page-id-1230 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-19.jpg);
}

.page-id-1242 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-45.jpg);
}

.page-id-1257 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-27.jpg);
}

.page-id-1279 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-16.jpg);
}

.page-id-1293 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-49.jpg);
}

.page-id-1299 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-no-fade-2.jpg);
}

.page-id-1320 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-43.jpg);
}

.page-id-1333 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-21.jpg);
}

.page-id-1373 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-46.jpg);
}

.page-id-1375 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-52.jpg);
}

.page-id-1377 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-full-24.jpg);
}

.page-id-1379 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/vintage-main-02.jpg);
}

.page-id-1381 #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/water-loopies-main.jpg);
}

.page-id-1310 #content-background, .term-loopie-loops #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-int-loops-02.jpg);
}

.page-id-1293 #content-background, .term-fishbones #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-int-loops.jpg);
}

.page-id-1285 #content-background, .term-fat-toys #content-background {
	background-image: url(<?php echo get_template_directory_uri(); ?>/images/bg-int-fat.jpg);
}

#content {
	background: #ffffff !important;
	box-sizing: border-box;
	margin: 0px 0px 0px auto;
	max-width: 50%;
	padding: 20px;
	text-align: left;
}

.home #content {
	margin: 0px auto;
	padding-top: 40px !important;
	max-width: 100%;
}

#content-container #content {
	background: transparent;
}

#purple-box-container {
	background: #472987;
	position: relative;
}

#purple-box {
	color: #ffffff;
	font: 20px/30px lato, sans-serif;
	margin: 0px auto;
	max-width: 920px;
	padding: 40px 20px 20px;
	position: relative;
	text-align: center;
}

#purple-toy {
	bottom: -121px;
	display: none;
	height: 328px;
	position: absolute;
	right: -339px;
	width: 339px;
}

#purple-toy-small {
	bottom: -110px;
	display: block;
	height: 234px;
	margin: 0px 0px 0px 20px;
	position: absolute;
	right: 0px;
	width: 226px;
}

.orange-button {
	background: #ff6c00;
	border: 5px solid #755fa5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff !important;
	display: inline-block;
	font: 700 20px/50px "roboto slab", serif;
	padding: 0px 15px;
	text-decoration: none !important;
	text-transform: uppercase;
}

#social-bar {
	background: #dcdcdc;
	display: none;
	line-height: 0px;
	padding: 30px 0px;
	text-align: center;
}

#social-bar img {
	display: inline-block;
	height: 36px;
	margin: 0px 8px;
	width: 36px;
}

#footer {
	background: #2ea443;
	padding: 0px 0px 20px;
}

#footer-navigation {
	background: #472987;
	margin: 0px 0px;
	padding: 30px 20px 20px;
}

#footer-navigation .menu {
	font: 700 15px/20px "roboto slab", serif;
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
}

#footer-navigation .sub-menu {
	display: none;
}

#footer-navigation .menu li {
	display: inline-block;
	margin: 0px 20px;
	padding: 0px;
}

#footer-navigation a:link, #footer-navigation a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footer-navigation a:hover, #footer-navigation a:active {
	color: #ffffff;
	text-decoration: none;
}

#copyright {
	color: #ffffff;
	font: 14px/24px lato, sans-serif;
	padding: 20px;
	text-align: center;
}

#copyright .menu-footer-container {
	display: inline-block;
}

#copyright .menu {
	display: inline-block;
	line-height: 14px;
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

#copyright .sub-menu {
	display: none;
}

#copyright .menu li {
	display: inline-block;
	margin: 0px;
	padding: 5px 0px;
}

#copyright .menu li:last-of-type a {
	border: none !important;
	padding-right: 0px !important;
}

#copyright a:link, #copyright a:visited {
	border-right: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	padding: 0px 5px;
	text-decoration: none;
}

#copyright a:hover, #copyright a:active {
	color: #ffffff;
	text-decoration: underline;
}

#top-link {
	display: block;
	height: 49px;
	margin: 0px auto;
	width: 49px;
}

.new-toys {
	text-align: center;
	width: 100%;
}

.new-toys div {
	display: inline-block;
	margin: 0px 0px 20px;
	padding: 0px 20px;
	width: 260px;
}

.new-toys .product-shadow {
	margin: 0px auto 10px;
	padding: 0px 0px 40px;
}

.product-shadow {
	background: url(images/product-shadow-03.png) center bottom no-repeat;
	margin: 0px auto 10px;
	padding: 0px 0px 40px;
	width: 200px;	
}

.product-shadow img {
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 200px;
}

.new-toys div span {
	display: block;
	font: 700 22px/26px "roboto slab", serif;
	text-transform: uppercase;
}

.gform_button {
	background: #e95f10 !important;
	border: none !important;
	color: #ffffff !important;
	cursor: pointer;
	font: 700 22px/26px "roboto slab", serif;
	padding: 4px 10px;
}

#site-wrap {
	background: #ffffff;
	bottom: 100%;
	left: 0px;
	min-height: 100%;
	min-width: 100%;
	position: relative;
	top: 0px;
	z-index: 1;
}

.woocommerce ul.products li.product a:first-of-type {
    display: block;
    width: 100%;
}

.woocommerce ul.products li.product a:first-of-type img {
	background: url(images/product-shadow-03.png) no-repeat center bottom;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
    display: block;
	height: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-height: 100%;
    max-width: 100%;
	padding: 0px 0px 38px;
	width: auto !important;
}

.products li a:first-of-type {
	max-height: 400px;
	min-height: 240px;
}

.products li h3 {
	font-family: "roboto slab", serif !important;
	margin: 0px 0px 5px !important;
	line-height: 1.2em;
	padding: 0px !important;
	text-align: center;
}

.tax-product_cat .products li h3, .woocommerce .products li h3 {
	text-align: left;
}

.products .price {
	color: #339933 !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	margin: 0px 0px 5px !important;
	padding: 0px !important;
}

.woocommerce-breadcrumb {
	color: #f26a30 !important;
	font: 700 14px/20px "roboto slab", serif !important;
}

.woocommerce-breadcrumb a {
	color: #f26a30 !important;
}

.green-button {
	background: #2ea443;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff !important;
	display: inline-block;
	font: 700 17px/36px "roboto slab", serif !important;
	margin: -5px 0px 0px;
	padding: 0px 20px;
}

#wppb-submit, form #register, input[type=submit] {
	background: #e95f10;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font: 700 15px/30px "roboto slab", serif !important;
	padding: 0px 15px;
}

#mobile-navigation-container {
	display: none;
}

input[type=text], input[type=submit], input[type=email], input[type=number], input[type=password], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.single-product .product_meta {
	display: none;
}

.single-product.logged-in .product_meta {
	display: block;
}

p iframe {
	height: 360px;
	max-width: 640px;
	width: 100%;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=password], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .woocommerce input[type=text], .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce input[type=number] {
	border: 1px solid #cccccc !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	color: #111111 !important;
	font: 15px/18px lato, arial, sans-serif !important;
	padding: 3px !important;
}

fieldset {
	border: 1px solid #cccccc !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	margin: 0px 0px 20px;
}

.summary .shop_attributes {
	border: none !important;
	margin: 0px 0px 20p !important;
	width: auto !important;
}

.summary .shop_attributes th, .summary .shop_attributes td {
	background: transparent !important;
	border: none !important;
	padding: 0px 10px 0px 0px !important;
	width: auto !important;
}

.summary .shop_attributes td p {
	margin: 0px !important;
	padding: 0px !important;
}

.tp-button {
	background: #472987 !important;
	border: 4px solid #ffffff !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	box-shadow: none !important;
	border-radius: 10px !important;
	color: #ffffff !important;
	display: block !important;
	font: 700 20px/50px "roboto slab", serif !important;
	height: 45px !important;
	padding: 0px 15px !important;
	text-decoration: none !important;
}

input[type=text], input[type=submit], input[type=email], input[type=number], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.photos-table {
	font: 400 14px/18px lato, arial, sans-serif;
}

.photos-table td {
	background: #d2d2d2;
	border-bottom: 5px solid #ffffff;
	box-sizing: border-box;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.photos-table tr td:nth-of-type(even) {
	background: #dcdcdc;
}

.photos-table tr:nth-of-type(even) td {
	background: #e6e6e6;
}

.photos-table tr:nth-of-type(even) td:nth-of-type(even) {
	background: #f0f0f0;
}

.photos-table tr td:first-of-type {
	padding: 0px;
	text-align: center;
	width: 100px;
}

.photos-table img {
	display: block;
	height: auto;
	max-width: 100px;
	min-width: 50px;
	width: 100%;
}

.photos-table a:link, .photos-table a:visited {
	background: #2ea443;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	display: block;
	font: 700 15px/30px "roboto slab", serif;
	padding: 0px 10px;
	text-decoration: none;
}

.photos-table a:hover, .photos-table a:active {
	color: #ffffff;
	text-decoration: none;
}

.postid-740 .per-case {
	display: none;
}

.tax-product_cat span.sku {
	display: none !important;
}

.page-template-page-consumer .mobile-lifestyle {
	display: none;
}

.page-template-page-consumer .envira-caption, .page-template-page-consumer-horizontal .envira-caption {
	color: #472987;
	display: inline-block;
	font: 700 16px/20px "roboto slab", serif !important;
	margin-top: 10px;
	min-height: 60px;
}

.page-id-1240 .woocommerce-breadcrumb {
	display: none;
}

.sub-menu li {
	left: 0px !important;
	position: relative !important;
	top: 0px !important;
}

.product-shadow, .woocommerce ul.products li.product a:first-of-type img {
	background: none;
}

.tax-product_cat span.sku {
	display: none !important;
}

.single-product .sku_wrapper {
	display: block;
}

h2.woocommerce-loop-product__title {
	line-height: 20px;
	padding: 0px !important;
}

.envirabox-is-open .envirabox-bg {
	opacity: 0.25 !important;
}

.purple-box-photos {
	box-sizing: border-box;
	max-width: 1200px !important;
	text-align: center !important;
}

.purple-box-photos img {
	display: inline-block;
	height: auto;
	margin: 0px 10px 20px;
	width: 21%;
}

.home-featured img {
	display: block;
	height: auto;
	width: 100%;
}

.page-template-page-consumer-horizontal #content, .page-template-page-horizontal #content {
	margin: 0px auto;
	max-width: 1200px;
	padding: 40px 20px 20px;
	width: 100%;
}

.horizontal-featured img {
	display: block;
	height: auto;
	width: 100%;
}

/* MEDIA QUERIES */

@media all and (min-width: 1660px) {
	#purple-toy {
		display: block;
	}

	#purple-toy-small {
		display: none;
	}
}

@media all and (min-width: 1200px) {
	#logo-big {
		display: block;
		height: 61px;
		left: 40px;
		position: absolute;
		top: 8px;
		width: auto;
	}

	#logo {
		display: none;
	}

	#header-facebook, #header-youtube  {
		float: right;
		margin: 17px 0px 0px 10px;
		position: relative;
		right: 0px;
		top: 0px;
	}
	
	#header {
		height: 80px;
	}

	#header-facebook, #header-youtube {
		margin: 19px 0px 0px 10px;
	}
	
	#header .menu {
		margin: 19px auto;
	}
	
	#header .sub-menu {
		border-top: 20px solid #e95f10;
	}

	#content-container {
		padding: 80px 0px 0px;
	}
}

@media all and (max-width: 1024px) {
	.page-template-page-consumer #content-background {
		background: #ffffff;
	}
	
	.page-template-page-consumer #content {
		max-width: 100%;
		padding: 0px;
	}

	.page-template-page-consumer #content-mobile {
		padding: 20px;
	}
	
	.page-template-page-consumer .mobile-lifestyle {
		display: block;
	}
	
	.page-template-page-consumer .mobile-lifestyle img {
		display: block;
		height: auto;
		width: 100%;
	}
}

@media all and (min-width: 961px) and (max-width: 1199px) {
	#header {
		height: 186px;
		padding-top: 10px;
	}

	#logo {
		display: block;
		height: 121px;
		margin: 0px auto;
		width: 360px;
	}

	#header .menu {
		float: none;
		margin: 10px auto;
		text-align: center;
	}

	#content-container {
		padding: 186px 0px 0px;
	}

	#mega-menu {
		top: 186px;
	}
	
	.admin-bar #mega-menu {
		top: 218px;
	}
}

@media all and (min-width: 641px) and (max-width: 960px) {
	#header {
		height: 157px;
		padding-top: 10px;
	}

	#logo {
		display: block;
		height: 94px;
		margin: 0px auto;
		width: 280px;
	}

	#header .menu {
		float: none;
		margin: 10px auto;
		text-align: center;
	}

	#header .menu a {
		margin: 0px 8px !important;
	}

	#whats-new {
		font: 700 32px/70px "roboto slab", serif;
	}

	#purple-box {
		font: 18px/24px lato, sans-serif;
	}

	#social-bar {
		padding: 20px 0px;
	}

	#footer {
		padding: 20px 0px;
	}

	#footer-navigation .menu li {
		margin: 0px 15px;
	}

	.new-toys div span {
		font: 700 20px/24px "roboto slab", serif;
	}

	#content-container {
		padding: 157px 0px 0px;
	}

	#mega-menu {
		top: 157px;
	}
	
	.admin-bar #mega-menu {
		top: 189px;
	}
}

@media all and (max-width: 960px) {
	#content-background {
		background: #ffffff !important;
	}

	#content {
		background: #ffffff;
		max-width: 100% !important;
		width: 100%;
	}
}

@media all and (min-width: 961px) {
	.gform_wrapper {
		max-width: 100% !important;
	}
}

@media all and (max-width: 780px) {
	#header {
		height: 74px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#logo {
		display: block;
		height: 54px;
		margin: 0px auto;
		width: 160px;
	}

	#header .menu {
	    display: none;
	}

	#header {
		border-top: none;
		top: 40px;
	}

	.admin-bar #header {
		top: 86px;
	}

	#header-facebook, #header-youtube {
		display: none;
	}

	#mobile-navigation-container {
		display: block;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.90);
		position: fixed;
		width: 100%;
		z-index: 20000;
	}
	
	#mobile-navigation {
		background: #472987;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.50);
		box-sizing: border-box;
		color: #ffffff;
		cursor: pointer;
		height: 40px;
		display: block;
		font: 700 16px/40px lato, arial, sans-serif;
		padding: 0px 20px;
		position: relative;
		width: 100%;
		z-index: 1000;
	}

	#mobile-navigation span {
		display: inline-block;
		margin: 0px 0px 0px 8px;
		position: relative;
	}
	
	#mobile-navigation-drop {
		background: #472987;
		display: none;
		font: 700 16px/38px lato, arial, sans-serif;
		overflow: auto;
		padding: 0px;
		position: relative;
	}
	
	#mobile-navigation-drop .menu {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#mobile-navigation-drop .menu li {
		border-bottom: 1px solid rgba(0,0,0,0.90);
		border-top: 1px solid rgba(255,255,255,0.10);
		margin: 0px;
		padding: 0px;
	}
	
	#mobile-navigation-drop .menu a {
		color: #ffffff !important;
		display: inline-block;
		padding: 0px 20px !important;
		text-decoration: none !important;
	}
	
	#mobile-navigation-drop .menu li:first-of-type {
		border-top: none;
	}
	
	#mobile-navigation-drop .menu li:last-of-type {
		border-bottom: none;
	}
	
	#mobile-navigation-drop .sub-menu {
		display: none;
		list-style: none;
		margin: 0px 0px 0px 20px;
		padding: 0px;
	}
	
	#mobile-navigation-drop .sub-menu li {
		border: none;
		margin: 0px;
		padding: 0px;
	}
	
	.mobile-navigation-sub {
		color: #ffffff;
		cursor: pointer;
		float: right;
		height: 38px;
		margin: 0px;
		padding: 0px 20px;
	}

	.mobile-navigation-sub .fa {
		line-height: 40px !important;
	}
	
	.mobile-navigation-sub .fa-chevron-up {
		display: none;
	}
	
	.sub-active .mobile-navigation-sub .fa-chevron-down {
		display: none;
	}
	
	.sub-active .mobile-navigation-sub .fa-chevron-up {
		display: block;
	}

	#wpadminbar {
		position: fixed !important;
	}

	#content {
		padding: 20px;
	}

	#content-container {
	    padding: 114px 0px 0px !important;
	}
}

@media all and (max-width: 760px) {
	#purple-toy-small {
		display: none !important;
	}
}

@media all and (max-width: 640px) {
	#header {
		height: 87px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#logo {
		display: block;
		height: 67px;
		margin: 0px auto;
		width: 200px;
	}

	#header .menu {
		display: none;
	}

	#whats-new {
		font: 700 24px/50px "roboto slab", serif;
	}

	#purple-box {
		font: 18px/24px lato, sans-serif;
	}

	#social-bar {
		padding: 20px 0px;
	}

	#footer {
		padding: 20px 0px;
	}

	#footer-navigation .menu li {
		margin: 0px 5px;
	}

	.new-toys div span {
		font: 700 18px/22px "roboto slab", serif;
	}

	#content-container {
		padding: 122px 0px 0px;
	}
}

@media all and (min-width: 481px) and (max-width: 640px) {
	#whats-new {
		font: 700 28px/60px "roboto slab", serif;
	}

	#purple-box {
		font: 18px/24px lato, sans-serif;
	}

	#social-bar {
		padding: 20px 0px;
	}

	#footer {
		padding: 20px 0px;
	}

	#footer-navigation .menu li {
		margin: 0px 10px;
	}

	.new-toys div span {
		font: 700 18px/22px "roboto slab", serif;
	}

	#content-container {
		padding: 147px 0px 0px;
	}
}

@media all and (max-width: 640px) {
	#header-facebook  {
		left: 20px !important
		position: absolute !important;
		right: auto !important;
		top: 20px !important;
	}
}

@media all and (max-width: 480px) {
	#site-wrap {
		left: 0px;
	}

	#social-bar {
		display: block;
	}

	#content-background {
		background: #ffffff !important;
	}

	#content {
		max-width: auto !important;
		width: 100% !important;
	}

	#content-container {
		padding: 147px 0px 0px;
	}

	#send_credentials_via_email {
		display: inline-block;
		float: left;
		margin: 8px 8px 0px 0px;
	}

	#content {
		padding: 30px 20px 20px;
	}
	
	.woocommerce ul.products li.product a img {
		margin-bottom: 0px !important;
		padding-bottom: 20px !important;
	}
	
	h2.woocommerce-loop-category__title {
		text-align: center;
	}
	
	.shop_table td, .shop_table th {
		padding: 5px !important;
	}

	.woocommerce-info .button {
		float: none !important;
	}

	.address-select {
		max-width: 80px;
	}

	#address_form .form-row .update-shipping-addresses, #address_form .form-row .set-shipping-addresses {
		float: none !important;
		margin: 0px 0px 10px;
	}

	.woocommerce .order_details li {
		border: none !important;
	    border-bottom: 1px dashed #e14d0e !important;
		display: block !important;
		float: none !important;
		margin: 0px 0px 5px;
		padding: 0px 0px 5px;
	}
}

@media all and (max-width: 360px) {
	.new-toys-height {
		height: auto !important;
		padding: 0px 0px 30px;
	}
}


/* IPAD CODE */

.ipad #header {
	height: 87px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.ipad #logo {
	display: block;
	height: 67px;
	margin: 0px auto;
	width: 200px;
}

.ipad #header .menu {
    display: none;
}

.ipad #header {
	border-top: none;
	top: 40px;
}

.ipad .admin-bar #header {
	top: 86px;
}

.ipad #header-facebook, .ipad #header-youtube {
	display: none;
}

.ipad #mobile-navigation-container {
	display: block;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.90);
	position: fixed;
	width: 100%;
	z-index: 20000;
}

.ipad #mobile-navigation {
	background: #472987;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.50);
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	height: 40px;
	display: block;
	font: 700 16px/40px lato, arial, sans-serif;
	padding: 0px 20px;
	position: relative;
	width: 100%;
	z-index: 1000;
}

.ipad #mobile-navigation span {
	display: inline-block;
	margin: 0px 0px 0px 8px;
	position: relative;
}

.ipad #mobile-navigation-drop {
	background: #472987;
	display: none;
	font: 700 16px/38px lato, arial, sans-serif;
	overflow: auto;
	padding: 0px;
	position: relative;
}

.ipad #mobile-navigation-drop .menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.ipad #mobile-navigation-drop .menu li {
	border-bottom: 1px solid rgba(0,0,0,0.90);
	border-top: 1px solid rgba(255,255,255,0.10);
	margin: 0px;
	padding: 0px;
}

.ipad #mobile-navigation-drop .menu a {
	color: #ffffff !important;
	display: inline-block;
	padding: 0px 20px !important;
	text-decoration: none !important;
}

.ipad #mobile-navigation-drop .menu li:first-of-type {
	border-top: none;
}

.ipad #mobile-navigation-drop .menu li:last-of-type {
	border-bottom: none;
}

.ipad #mobile-navigation-drop .sub-menu {
	display: none;
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.ipad #mobile-navigation-drop .sub-menu li {
	border: none;
	margin: 0px;
	padding: 0px;
}

.ipad .mobile-navigation-sub {
	color: #ffffff;
	cursor: pointer;
	float: right;
	height: 38px;
	margin: 0px;
	padding: 0px 20px;
}

.ipad .mobile-navigation-sub .fa {
	line-height: 40px !important;
}

.ipad .mobile-navigation-sub .fa-chevron-up {
	display: none;
}

.ipad .sub-active .mobile-navigation-sub .fa-chevron-down {
	display: none;
}

.ipad .sub-active .mobile-navigation-sub .fa-chevron-up {
	display: block;
}

.ipad #wpadminbar {
	position: fixed !important;
}

.ipad #content {
	padding: 20px;
	max-width: 100%;
}

.ipad #content-container {
    padding: 127px 0px 0px !important;
}                                                              