				@font-face {
				    font-family: 'apercu';
				    src: url('fonts/Apercu-webfont.eot');
				    src: url('fonts/Apercu-webfont.eot?#iefix') format('embedded-opentype'),
				         url('fonts/Apercu-webfont.woff2') format('woff2'),
				         url('fonts/Apercu-webfont.woff') format('woff'),
				         url('fonts/Apercu-webfont.ttf') format('truetype'),
				         url('fonts/Apercu-webfont.svg#apercuregular') format('svg');
				    font-weight: normal;
				    font-style: normal;
				}

				input {
				    -webkit-appearance: none;
				    border-radius: 0;
				}

				body{
					font-family: 'apercu', Arial, Helvetica;
					font-size: 14px;
					color: #323232;
					margin: 0;
					padding: 0;
				}

				#shoppingbag{
					display: none;
				}

				nav#main_navigation{
					position: fixed;
					top: 0;
					left: 0;
					width: 100%;
					height: 60px;
					background: #FFFFFF;
					clear: both;
					display: block;
					z-index: 99999;
				}

				#main_navigation_wrapper{
					position: relative;
					width: 80%;
					min-width: 650px !important;
					max-width: 1400px;
					margin: 0 auto;
				}

				#main_logo{
					height: 40px;
					display: block;
					position: relative;
					float: left;
				}

				#main_logo img#neuba_logo_img_main{
					opacity: 0.8;
					cursor: pointer;
				}

				#main_menu{
					height: 40px;
					display: block;
					position: relative;
					float: right;
				}

				#main_menu ul{
					list-style: none;
					list-style-type: none;
					display: inline-block;
					margin: 0;
					padding: 0;
				}

				#main_menu ul li{
					display: inline-block;
					margin: 0;
					padding: 0;
				}

				#main_menu ul li a{
					display: inline-block;
					height: 20px;
					line-height: 20px;
					vertical-align: baseline;
					margin: 20px 26px 0 26px; 
					text-decoration: none;
					color: #323232;
					transition: all 0.2s ease-in-out;
					-webkit-transition: all 0.2s ease-in-out;
					border-bottom: 1px solid #FFFFFF;
				}

				#main_menu ul li a:hover{
					border-bottom: 1px solid #323232;
				}

				#main_menu ul li a.no_hover:hover{
					border-bottom: 1px solid #FFF;
				}

				#main_menu ul li:last-of-type a{
					margin-right: 0 !important;
				}

				#main_content{
					position: relative;
					top: -10px;
					left: 0;
					width: 100%;
					min-height: 200px;
					background: #fff;
				}

				#main_logo img{
					max-height: 20px;
					margin-top: 19px;
				}

				#popup{
					position: relative;
					top: 0;
					left: 0;
					width: 100%;
					background: #fff;
				}

				#popup h2{
					position: relative;
					top: 0;
					left: 0;
					width: 100%;
					margin: 20px 0;
					padding: 20px 0;
					text-align: center;
					display: block;
				}

				#popup p{
					padding: 20px 50px;
				}

				#popup_logo{
					width: 100%;
					display: block;
					position: relative;
					text-align: center;
					padding-top: 15px;
				}

				.main_image{
					width: 100%;
					display: block;
					margin-bottom: -5px;
					opacity: 0;
					transition: opacity 2s ease-in-out;
				}

				.main_nav_link_style span{
					padding: 0 2px;
				}


				#MagicZoomHint{
					display: none;
				}

				.MagicBoxShadow{

					border-collapse: normal;
					-moz-box-shadow: none !important;
					-webkit-box-shadow: none !important;
					box-shadow: none !important;
				}





				.about_text{
					  position: relative;
					  display: none;
					  width: 80%;
					  text-align: center;
					  margin: 50px auto;
					  max-width: 651px;
				}

				.to_be_loaded{
					display: none;
				}

				#about_content{
					  position: relative;
					  display: block;
					  width: 80%;
					  text-align: center;
					  margin: 50px auto;
					  max-width: 1400px;
					  padding-bottom: 200px;
					  top: 60px;
					  font-size: 13px;
				}

				.about_right{
					position: relative;
					float: right;
					width: 45%;
					text-align: left;
					margin: 0 0 0 5%;
				}

				.about_left{
					position: relative;
					float: left;
					width: 45%;
					margin: 0 5% 0 0;
					text-align: left;
				}

				.collection_right{
					position: relative;
                    padding-top: 50px;
					float: right;
					width: 45%;
					text-align: left;
					margin: 0 0 0 5%;
					display: none;
					padding-bottom: 70px;
				}

				.collection_left{
					position: relative;
					padding-top: 50px;
					float: left;
					width: 45%;
					margin: 0 5% 0 0;
					text-align: right;
					display: none;
				}

				.about_title{
					width: 100%;
					padding: 45px 0;
					margin-bottom: 45px;
/*					margin-top: 80px;
*/					border-bottom: 1px solid #DFDDDD;
					text-align: left;
				}

				.view_research{
					padding: 15px;
				    font-size: 12px;
					background: #232323;
					color: #FFF;
					cursor: pointer;
					width: 120px;
					display: block;
					margin: 50px auto;
					text-align: center;
				}

				.view_research_2, .about_neuba{
					padding: 15px;
					font-size: 12px;
					background: rgba(115, 115, 115, 0.09);
					color: ;
					cursor: pointer;
					width: 120px;
					display: block;
					margin: 50px auto;
					text-align: center;
				}

				.view_research_2{
					float: right;
				}
				.about_neuba{
					float: left;
				}




				#stores{
					position: relative;
					margin: 0 auto;
					width: 80%;
					max-width: 600px;
					text-align: center;
					padding-bottom: 80px;
					    top: 80px;
				}

				.store_region_detail a{
					color: rgba(0,0,0,0.93);
					text-decoration: none;
				}

				.store_region_detail a:hover{
					text-decoration: underline;
				}

				.store_region{
					padding: 15px 0;
					position: relative;
					display: block;
					border-top: 1px solid #DFDDDD;
					border-bottom: 1px solid #DFDDDD;
					margin: 40px 0;
					width: 100%;
					text-align: center;
				}


				#contact{
					position: relative;
					margin: 0 auto;
					width: 80%;
					max-width: 600px;
					text-align: center;
					padding-bottom: 80px;
					top: 75px;
				}

				.contact_heading{
					padding: 15px 0;
					position: relative;
					display: block;
					border-top: 1px solid #DFDDDD;
					border-bottom: 1px solid #DFDDDD;
					margin: 40px 0;
					width: 100%;
					text-align: center;
				}

				.contact_form{
					position: relative;
					clear: both;
					width: 100%;
					margin: 40px 0 0 0;
					padding: 0;

				}

				.contact_left{
					position: relative;
					float: left;
					width: 75%;
					margin-right: 2%;

				}
				.contact_right{
					position: relative;
					float: right;
					width: 20%;
				}

				.contact_details{
					margin-top: 50px;
					padding-top: 20px;
					border-top: 1px solid #DFDDDD;
					text-align: center;
				}

				.contact_details p{
					padding-bottom: 20px;
					display: block;
				}

				#email, #send_email{
					  width: 100%;
					  margin: 0;
					  padding: 10px 5px;
					  border: 0;
					  border: 1px solid #DFDDDD;
				}

				#send_email{
					color: #FFF;
					background: #333;
					border: 1px solid #FFF;
					cursor: pointer;
					transition: all 0.2s ease-in-out;
				}

				#send_email:hover{
					color: #000;
					background: #DFDDDD;
					border: 1px solid #FFF;
					cursor: pointer;
				}

				#email{
					color: #323232;
				}

				a#mailto{
					color: #323232;
					text-decoration: none;
				}

				a#mailto:hover{
					text-decoration: underline;
				}

				.the_social_bit{
					position: relative;
					width: 100%;
					left: 0;
					text-align: center;
				}


				input:focus{
					outline: none; 
					border: 1px solid #000;
				}



				.collection_item{
					position: relative;
/*					width: 650px;
*/					margin: 0 auto;
					text-align: center;
/*					padding: 13px 0 13px 0;
*/				}

				.collection_item:first-of-type{
					margin-top: 10px;
				}

				.collection_images{
					/* padding was 13px */
					padding: 15px 0;
					width: 100%;
					position: relative;
				}

				.collection_image{
					max-width: 140%;
					height: 500px;
					position: relative;
					opacity: 0; 
					transition: opacity 0.35s ease-in-out;
					cursor: pointer;
				}

				.hidden_collection_image{
					position: absolute;
					top: 0;
					left: 0;
					opacity: 0;
				}

				.shareable{
					position: absolute;
					left: 50%;
					top: 15px;
					min-height: 190px;
					background: rgba(0,0,0,1);
					z-index: 99;
					border: 1px solid #000;
					color: #FFFFFF;
					-moz-box-sizing:border-box;
					-webkit-box-sizing:border-box;
					box-sizing:border-box;
					display: none;
				}

				.separation_line{
					height: 1px;
					background: #DFDDDD;
					border: none;
					clear: both;
				}

				.share_content{
					position: relative;
					margin: 0 auto;
					width: 90%;
					clear: both;
				}

				.left_content{
					float: left;
					padding: 10px 0;

				}

				.right_content{
					float: right;
					padding: 10px 0;

				}


				.share_icon{
					position: absolute;
					top: 35px;
					right: 20px;
					height: 50px;
					width: 40px;
					z-index: 9;
					display: block;
					opacity: 0;
					transition: all 0.45s ease-in-out;
					cursor: pointer;
				}

				.share_icon img{
					max-height: 50px;
				}

				.collection_item:hover .share_icon{
					opacity: 1;
				}

				/*.share_icon_hover{
					position: absolute;
					bottom: 0px;
					left: -50px;
					height: 20px;
					width: 50px;
					background: #999;
					z-index: 9;
					display: block;
					opacity: 0;
					transition: all 0.45s ease-in-out;
					cursor: pointer;
				}

				.share_icon:hover .share_icon_hover{
					opacity: 1;
				}*/

				.collection_description{
					opacity: 0;
					  margin-top: -2px;
					  padding: 0 0 13px 0;
					transition: all 0.2s ease-in-out;
				}


				.share_icon_hover {
				  position: absolute;
				  width: 50px;
				  color: #000000;
				  background: #FFFFFF;
				  height: 25px;
				  line-height: 25px;
				  text-align: center;
				  opacity: 0;
				  transition: opacity 0.2s ease-in-out;
				  border-radius: 0px;

				  right: 35px;
				  top: 30px;
				  margin-top: -12.5px;
				  margin-right: 15px;
				  z-index: 999;
				}

				.share_icon_hover:after {
				  content: '';
				  position: absolute;
				  top: 50%;
				  left: 100%;
				  margin-top: -4px;
				  width: 0; height: 0;
				  border-left: 4px solid #FFFFFF;
				  border-top: 4px solid transparent;
				  border-bottom: 4px solid transparent;
				}

				.share_icon:hover .share_icon_hover {
				  opacity: 1;
				 
				}








				.direct_link_copy{
					min-width: 250px;
					width: 50%;
					height: 15px;
					background: #000000;
					color: #FFFFFF;
					border: 1px solid #DFDDDD;
				}

				.direct_link_copy:focus{
					border: 1px solid #FFFFFF;
					outline: none;
				}

				.direct_link_copy::selection {
				  background: #FFFFFF; /* WebKit/Blink Browsers */
				}
				.direct_link_copy::-moz-selection {
				  background: #FFFFFF; /* Gecko Browsers */
				}

				.fa_share_icon{
					font-size: 35px;
					color: #FFFFFF;
					transition: all 0.2s ease-in-out;
					cursor: pointer;
					margin: 10px 6.5%;
					display: inline-block;
				}

				.fa_share_icon:hover{
					color: #555555;
				}

				.left_social, .right_social{
					line-height: 35px;
					vertical-align: middle;
				}

				.right_social{
					text-align: left;
					width: 305px;
					line-height: 35px;
				}

				.the_social_bit i.fa_share_icon:first-of-type{
					margin-left: 0px !important;
				}

				.the_social_bit i.fa_share_icon:last-of-type{
					margin-right: 0px !important;
				}

				.shareable_close{
					font-size: 22px;
					cursor:  pointer;
					color: #FFFFFF;
				}

				.shareable_close:hover{
					color: #555555;
				}

				.share_this_photo{
					  padding-top: 13px;
				}

				/* Start of Column CSS */
				.container4 {
					clear:left;
					float:left;
					width:100%;
					overflow:hidden;

					margin-bottom: 10px;
				}
				.container3 {
					clear:left;
					float:left;
					width:100%;
					position:relative;
					right:25%;

				}
				.container2 {
					clear:left;
					float:left;
					width:100%;
					position:relative;
					right:25%;

				}
				.container1 {
					float:left;
					width:100%;
					position:relative;
					right:25%;

				}
				.col1 {
					float:left;
					width:21%;
					position:relative;
					left:75%;
					overflow:hidden;
				}
				.col2 {
					float:left;
					width:21%;
					position:relative;
					left:81%;
					overflow:hidden;
				}
				.col3 {
					float:left;
					width:21%;
					position:relative;
					left:85%;
					overflow:hidden;
				}
				.col4 {
					float:left;
					width:21%;
					position:relative;
					left:89%;
					overflow:hidden;
				}


				.selected{
					border-bottom: 1px solid #323232 !important;
				}

				#load_me, #load_me_main{
					position: absolute;
					left: 50%;
					margin-left: -155px;
					display: block;
				}

				.right_arrow_cursor{
					cursor: e-resize !important;
				}

				.normal_cursor{
					cursor: default !important;
				}

				.larger_bottom_space{
					padding-bottom: 25px;
				}

				#unmute{
					position: absolute;
					left: 20px;
					top: 90px;
					height: 30px;
					width: 30px;
					background: rgba(0,0,0,0.75);
					color: #FFF;
					padding: 5px;
					border-radius: 5px;
					text-align: center;
					opacity: 0;
					cursor: pointer;
					transition: opacity 0.4s ease-in-out;
				}

				#unmute .fa{
					  font-size: 25px;
					  line-height: 30px;
					  vertical-align: middle;
				}

				.load_me_high{
					margin-top: -120px;
				}

				.top_amend{
					padding-top: 20px;
				}

				.top_amend_2{
					padding-top: 18px;
					width: 50%;
				}

				#collection_separator{
					margin-top: 90px;
					margin-bottom: 50px;
					margin-left: auto;
					margin-right: auto;
					padding-top: 20px;
					width: 100%;
					position: relative;
					padding-bottom: 55px;
					color: #232323;
					font-size: 16px;
					border-bottom: 1px solid #DFDDDD;
					width: 650px;
					text-align: center;
				}

				#main_menu_small{
				 	display: none;
				}
				.hidden_big{
				 		display: none;
				 }

				 input:-webkit-autofill {
				    -webkit-box-shadow: 0 0 0px 1000px white inset;
				}



				#main_shop{
					position: absolute;
					left: 50%;
					margin-left: -450px;
					top: 175px;
					width: 900px;
					height: auto;
					background: #FFF;
					clear: both;

				}

				#main_shop_nav{
					position: fixed;
					float: left;
					width: 150px;
					height: 100%;
					margin-top: -80px;
				}

				@-moz-document url-prefix() {
				   #main_shop_nav{
						position: fixed;
						float: left;
						width: 150px;
						height: 100%;
						margin-top: 0px !important;
					}
				}

				#main_shop_nav ul{
					list-style: none;
					list-style-type: none;
					margin-top: 0;
					padding-top: 0;
					padding-left: 0;
				}

				#main_shop_nav ul li{
					padding: 15px 0;
				}

				#main_shop_nav ul li:first-of-type{
					padding: 0 0 10px 0;
					padding-top: 68px;
				}

				#main_shop_content{
					position: relative;
					float: right;
					width: 754px;
					height: auto;
			
				}
				
				


				.tile{
					position: relative;
/*					padding: 16px 16px 0 16px;
*/					padding: 30px 30px 0 30px;
					display: inline-block;
					cursor: pointer;
					opacity: 0;
					transition: opacity 0.9s ease-in-out;
				}

				.tile.full_loaded{
					opacity: 1;
				}

				.tile .item_images{
					position: relative;
					display: inline-block;
					height: 280px;
					width: 230px;
				}

				.tile .item_images img{
					position: absolute;
					left: 0;
					top: 0;
					max-height: 250px;
					max-width: 250px;
					cursor: pointer;
				}

				.tile .item_images img.item_first_image{
					z-index: 999;
/*					transition: all 0.2s ease-in-out;
*/					cursor: pointer;
				}

				.tile .item_images img.item_first_image.has_hover:hover{
					opacity: 0;
					cursor: pointer;
				}

				.tile .item_line{
					position: relative;
					clear: both;
					width: 100%;
					padding: 5px 0;
				}

				.tile .item_line h3{
					font-size: 13px;
					margin-bottom: 7px;
					letter-spacing: 1px;
					color: #FFF;
				}

				.tile .item_line span{
					font-size: 10px;
					color: #fff;
				}

				.tile .item_line .item_align_left{
					position: relative;
					float: left;
					text-align: left;
				}

				.tile .item_line .item_align_right{
					position: relative;
					float:;
					text-align: center;
					font-size: 10px;
				}

				.item_align_right span{
					display: inline-block;
					margin-top: 12px;
					margin-left: 3px;
				}


				.in_stock{
					color: #000;
				}

				.out_stock{
					color: #b7b7b7;
				}



				.filter_list{
					text-transform: uppercase;
					text-decoration: none;
					cursor: pointer;
				}

				a.filter_list{
					padding-bottom: 0px;
				    border-bottom: 1px solid #FFF;
				}

				a.filter_list.active{
					border-bottom: 1px solid #333;
				}

				a.filter_list.active_filter{
					text-decoration: none;
					border-bottom: 1px solid #333;
				}


				/*  MAIN SECTION FOR THE ITEM  */

				#shop_item{
					position: relative;
					clear: both;
					width: 100%;
					height: auto;
					display: block;
					clear: both;
					height: 491px;
					display: none;
				}

				#image_section{
					position: relative;
					left: 0;
					top: 0;
					width: 370px;
					float: left;
				}

				.circle_click{
					color: #555;
					padding: 10px 3px;
				}

				.circle_selected{
					color: #000;
				}

				#image_left{
					display: block !important;
					position: relative;
					width: 380px;
					left: 0;
					height: 50px;
					background: #fff;
					z-index: 9999;
					text-align: center;
				}

				#image_left img{
					position: relative;
					display: block;
					    margin: 2px 0;

					max-width: 47px;
					cursor: pointer;
				}

				#image_left img:hover{
					opacity: 0.85;
					cursor: pointer;
				}

				#image_left img:first-of-type{
					margin-top: 0 !important;
				}

				#image_right{
					/*position: relative;
					float: right;
					width: 375px;
					height: auto;
					left: 3px;*/
					    position: relative;
					    /* float: right; */
					    width: 375px;
					    max-height: 450px;
						height: 450px;
					    left: 3px;
				}

				#image_right img{
					position: relative;
					max-width: 375px;
				}

				#item_description{
					position: relative;
					float: right;
					text-align: left;
					display: block;
					min-width: 350px;
				}

				#top_fixed{
					position: relative;
					top: 0;
					left: 0;
					margin: 0;
					padding: 0;
				}

				#top_fixed h2{
					margin-top: 0;
					padding-top: 0;
					margin-bottom: 0;
					padding-bottom: 0;
					font-size: 14px;
					letter-spacing: 1px;
				}

				#top_fixed h3{
					margin: 0;
					padding-top: 5px;
					padding-bottom: 0;
					font-size: 10px;
					letter-spacing: 1px;
				}	

				#item_price{
					margin: 19px 0;
					padding: 0;
					letter-spacing: 1px;
				}

				#item_accordion{
					height: 268px;
				}

				#item_accordion h3{
					height: 20px;
					display: block;
					margin: 0;
					padding: 7px 0 3px 0;
					border-top: 1px solid #B7B7B7;
					cursor: pointer;
					font-size: 14px;
					letter-spacing: 1px;
				}

				#item_accordion h3:focus{
					 outline: 0;
				}

				#item_accordion div{
					height: 115px;
					width: 335px;
					font-size: 10px;
				    line-height: 20px;
				    letter-spacing: 1px;
				    padding-top: 5px;
				    overflow-y: scroll;
				    overflow-x: hidden;
				}

				#item_accordion div::-webkit-scrollbar {
				    -webkit-appearance: none;
				    width: 7px;
				}
				#item_accordion div::-webkit-scrollbar-thumb {
				    border-radius: 4px;
				    background-color: rgba(0,0,0,.5);
				    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
				}

				.MagicZoomHint{
					display: none !important;
					opacity: 0 !important;
				}

				.ui-accordion .ui-accordion-content{
				      box-sizing: content-box;             
				      -moz-box-sizing: content-box;
				}

				.ui-accordion .ui-accordion-content{
				  overflow:auto;
				}

				.ui-accordion-header-icon{
					position: relative;
					float: right;
					right: 5px;
					top: 5px;
					width: 15px;
					height: 9px;
					background: url("arrow4.png");
				}

				.ui-icon-triangle-1-e{
					/* down */
					          /* W3C compliant browsers */
				}

				.ui-icon-triangle-1-s{
					/* up */
					-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
					  -moz-transform: rotate(180deg);        /* FF */
					  -o-transform: rotate(180deg);          /* Opera */
					  -ms-transform: rotate(180deg);         /* IE9 */
					  transform: rotate(180deg); 
				}

				#item_description select{
					background: #FFF;
					border: 1px solid #333;
					padding: 6px;
					margin: 0;
					border-radius: 0;
					color: #333;
				}

				#item_description select:hover,
				#item_description select:active{
					outline-color: red;
				}



				/* The CSS */
			/*	#item_description select {
				    padding:10px 3px;
				    padding-right: 30px;
				    min-width: 150px;
				    margin: 0;
				    -webkit-border-radius:0;
				    -moz-border-radius:0;
				    border-radius:0;
				    -webkit-box-shadow: none
				    -moz-box-shadow: none;
				    box-shadow: none;
				    background: #fff;
				    color:#333;
					border: 1px solid #333;
				    outline:none;
				    display: inline-block;
				    -webkit-appearance:none;
				    -moz-appearance:none;
				    appearance:none;
				    cursor:pointer;
				}*/

				/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
				/*@media screen and (-webkit-min-device-pixel-ratio:0) {
				    select {padding-right:18px}
				}*/

			/*	#item_description label {position:relative}
				#item_description label:after {
				    content:'<>';
				    font:11px;
				    color:#333;
				    -webkit-transform:rotate(90deg);
				    -moz-transform:rotate(90deg);
				    -ms-transform:rotate(90deg);
				    transform:rotate(90deg);
				    right:5px; top:1px;
				    padding:0;
				    border-bottom:0 solid #ddd;
				    position:absolute;
				    pointer-events:none;
				}
				#item_description label:before {
				    content:'';
				    right:6px; top:0px;
				    width:18px; height:18px;
				    background:#f8f8f8;
				    position:absolute;
				    pointer-events:none;
				    display:block;
				}*/










				#item_description .styled_div {
				    border: 1px solid #B7B7B7;
				    width: 150px;
				    height: 30px;
				    border-radius: 0;
				    overflow: hidden;
				    background: #ffffff url("select3.png") no-repeat 95% 50%;
				    display: inline-block;
				}

				#item_description .styled_div:first-of-type{
					width: 185px;
				}

				#item_description .styled_div:last-of-type{
					float: right;
				}

				#item_description select {
				    padding: 7px 8px;
				    width: 100%;
				    border: none;
				    box-shadow: none;
				    background: transparent;
				    background-image: none;
				    -webkit-appearance: none;
				}

				#item_description select:focus {
				    outline: none;
				}




				#item_description_aw16 .styled_div {
				    border: 1px solid #B7B7B7;
				    width: 150px;
				    height: 30px;
				    border-radius: 0;
				    overflow: hidden;
				    background: #ffffff url("select3.png") no-repeat 95% 50%;
				    display: inline-block;
				}

				#item_description_aw16 .styled_div:first-of-type{
					width: 350px;
				}

				#item_description_aw16 .styled_div:last-of-type{
					float: right;
				}

				#item_description_aw16 select {
				    padding: 7px 8px;
				    width: 100%;
				    border: none;
				    box-shadow: none;
				    background: transparent;
				    background-image: none;
				    -webkit-appearance: none;
				}

				#item_description_aw16 select:focus {
				    outline: none;
				}






				#add_to_bag{
					width: 350px;
					background: #efefef;
					border: 1px solid #B7B7B7;
					text-align: center;
					height: 45px;
					vertical-align: middle;
					line-height: 45px;
					margin: 10px 0 0 0;
					cursor: pointer;
					transition: all 0.2s ease-in-out;
				}

				#main_shop_image_loaded{
					transition: all 0.2s ease-in-out;
				}

				#add_to_bag:hover{
					background: #000;
					color: #fff;
				}

				#view_more{
					display: block;
					position: relative;
					margin: 10px 0;
					clear: both;
					font-size: 10px;
					cursor: pointer;
				}

				#view_more:hover{
					text-decoration: underline;
				}

				.item_separator{
					height: 1px;
					border-top: 1px solid #b7b7b7;
					width: 280px;
					padding-top: 25px;
					margin-top: 20px;
					display: block;
					clear: both;
				}

				#main_shop_content2{
					margin-left: -16px;
					margin-right: -20px;
					width: 1000px;
					margin-top: -15px;
					padding-bottom: 100px;
					overflow: hidden;
				}

				#PPMiniCart{
					z-index: 99999 !important;
				}



				#blankout{
					position: absolute;
					left: 0;
					top: 0;
					height: 100%;
					width: 100%;
					background: #FFF;
					z-index: 999999;
					display: none;
					overflow: scroll;
				}

				#top_images{
					position: relative;
					top: 20px;
					margin: 0 auto;
					text-align: center;
					clear: both;
					height: 85px;
					display: block;
					width: 800px;
				}

				#top_images span{
					display: block;
					margin-bottom: 15px;
					font-size: 10px;
					color: #333;
				}

				#top_images img{
					max-height: 75px;
					margin: 0 5px;
					cursor: pointer;
				}

				#top_images img:hover{
					opacity: 0.85;
					cursor: pointer;
				}

				#big_image{
					position: relative;
					display: block;
					width: 800px;
					margin: 0 auto;
					padding: 20px 0;
					margin-top: 37px;
				}

				#big_image1{
					position: absolute;
					left: 0;
					top: 20px;
					width: 800px;
					z-index: 999999;
				}

				#big_image2{
					left: 0;
					top: 20px;
					position: absolute;
					width: 800px;
					z-index: 99999;
				}

				#close_view_more{
					position: absolute;
					right: 0;
					top: 0;
					cursor: pointer;
				}

				#close_view_more:hover{
					color: #f00;
				}

				#bag_menu_div{
					position: relative;
					display: none;
					cursor: pointer;
				}

				#bag_menu span{
					display: inline-block;
					min-width: 10px;
					text-align: center;
				}

				#bag_content_wrapper{
					position: absolute;
					left: -277px;
					top: 35px;
					display: none;
				}

				#bag_content{
					width: 330px;
					height: 280px;
					border: 1px solid #BFBDBD;
					background: #FFF;
					z-index: 999999;
				}

				#bag_content_header {
				    position: relative;
				    width: 100%;
				    display: block;
				    height: 26px;
				    border-bottom: 1px solid #BFBDBD;
				    text-align: center;
				    line-height: 27px;
				    letter-spacing: 0.5px;
				    vertical-align: middle;
				    font-size: 13px;
					z-index: 999999;
				}

				#bag_content_header #close_me_bag_content {
				    position: absolute;
				    left: 4px;
				    /* top: 3px; */
				    font-size: 15px;
				    color: #A7A7A7;
				    transition: all 0.2s ease-in-out;
				    cursor: pointer;
				}

				#bag_content_header #close_me_bag_content:hover{
					color: #333;
				}

				#bag_content_data_left{
					position: relative;
					width: 100px;
					float: left;
					height: 185px;
					text-align: center;
				}

				#bag_content_data_left img {
				    width: 80px;
				    position: relative;
				    margin: 27px auto;
				    margin-left: 27px;
				    max-height: 130px;
				}

				#bag_content_data_right{
					position: relative;
					width: 200px;
					float: right;
					text-align: left;
					padding-top: 27px;
					letter-spacing: 1px;
				}

				#bag_content_data_right h3{
					font-size: 14px;
				    line-height: 12px;
					display: block;
					margin: 0;
					padding: 0 0 3px 0;
				}

				#bag_content_data_right h4{
					font-size: 10px;
					display: block;
					margin: 0;
					padding: 5px 0;
				}

				#bag_content_buttons{
					position: relative;
					clear: both;
					width: 100%;
					height: 40px;
					border-top: 1px solid #BFBDBD;
					padding-top: 20px;
					text-align: center;
				}


				#bag_content_left_button{
					position: relative;
					display: inline-block;
					width: 80px;
					border: 1px solid #BFBDBD;
					background: #eee;
					text-align: center;
					padding: 8px 0;
					margin-right: 8px;
					font-size: 12px;
					cursor: pointer;
					transition: all 0.2s ease-in-out;
				}

				#bag_content_left_button:hover{
					background: #B7B7B7;
					color: #333;
					border: 1px solid #B7B7B7;
				}

				#bag_content_right_button{
					position: relative;
					display: inline-block;
					width: 180px;
					border: 1px solid #333;
					background: #333;
					color: #fff;
					text-align: center;
					padding: 8px 0;
					font-size: 12px;
					cursor: pointer;
					transition: all 0.2s ease-in-out;
				}

				#bag_content_right_button:hover{
					background: #B7B7B7;
					border: 1px solid #B7B7B7;
				}

				#bag_content{
					position: relative;
					margin-top: 15px;
				}

				#bag_content:after, #bag_content:before {
					bottom: 100%;
					left: 310px;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
				}

				#bag_content:after {
					border-color: rgba(136, 183, 213, 0);
					border-bottom-color: #FFF;
					border-width: 8px;
					margin-left: -8px;
				}
				#bag_content:before {
					border-color: rgba(51, 51, 51, 0);
					border-bottom-color: #BFBDBD;
					border-width: 9px;
					margin-left: -9px;
				}

				.cart_image{
					max-height: 180px;
					display: inline-block;

				}

				.minicart-details-name{
					line-height: 100px;
					vertical-align: middle;

				}

				.product_image_left_div{
					float: left;
					height: 180px;
				}

				.product_content_right_cart{
				    line-height: 16px;
				    padding-left: 10px;
				    display: inline;
				    float: left;
				    width: 250px;
				}



				@keyframes pop-in {
				0% {
				    opacity:0;
/*				    transform:scale(0.1)
*/				}

				60% {
/*				    transform:scale(1.2)
*/				}

				100% {
				    opacity:1;
/*				    transform:scale(1)
*/				}
				}

				@-webkit-keyframes pop-in {
				0% {
				    opacity:0;
/*				    -webkit-transform:scale(0.1)
*/				}

				60% {
/*				    -webkit-transform:scale(1.2)
*/				}

				100% {
				    opacity:1;
/*				    -webkit-transform:scale(1)
*/				}
				}

				@-moz-keyframes pop-in {
				0% {
				    opacity:0;
/*				    -moz-transform:scale(0.1)
*/				}

				60% {
/*				    -moz-transform:scale(1.2)
*/				}

				100% {
				    opacity:1;
/*				    -moz-transform:scale(1)
*/				}
				}

				@media all and (max-width: 1024px) and (min-width: 900px){
					#main_content{
						top: 70px;
					}

					#stores, #about_content, #contact{
						top: 0;
					}

				}

				@media all and (max-width: 900px){
					#main_logo img#neuba_logo_img_main{
						padding-left: 20px;
					}
				}


				@media all and (max-width: 900px) and (min-width: 751px){
					#PPMiniCart form{
						width: 98% !important;
					}
					#main_menu{
						    width: 370px;
					}

					#main_shop {
					    position: absolute;
					    left: 0;
					    margin-left: 0;
					    top: 100px;
					    width: 100%;
					    height: auto;
					    background: #FFF;
					    clear: both;
					}

					#main_content {
					    position: relative;
					    top: 70px;
					    left: 0;
					    width: 90%;
					    margin: 0 auto;
					    min-height: 200px;
					    background: #fff;
					}

					#stores, #about_content, #contact{
						top: 0;
					}

					#main_navigation_wrapper {
					    position: relative;
					    width: 90%;
					    min-width: 650px !important;
					    max-width: 1400px;
					    margin: 0 auto;
					}

					#main_shop_content2{
						width: 525px;
						margin: 0 auto;
					}

					#main_shop_content {
					    position: relative;
					    float: none;
					    width: 100%;
					    height: auto;
					}

					 #main_shop_nav{
			        	position: fixed;
					    float: left;
					    width: 100%;
					    height: 100px;
					    text-align: center;
					    margin-top: 0;
					    top: -10px;
					    z-index: 9999;
					    background: #fff;
			        }

			        #main_shop_nav ul li{
			        	display: inline-block;
    					margin: 0 10px;
			        }

					#image_section {
					    position: relative;
					    left: 0;
					    top: 0;
					    width: 300px;
					    float: left;
					}

					#image_right {
					    position: relative;
					    /* float: right; */
					    width: 300px;
					    max-height: 450px;
					    height: 450px;
					    left: 3px;
					}

					#image_right img {
					    position: relative;
					    max-width: 300px;
					}

					#image_left {
					    display: block;
					    position: relative;
					    width: 300px;
					    left: 0;
					    height: 50px;
					    background: #fff;
					    z-index: 9999;
					    text-align: center;
					}

					.circle_click {
					    color: #555;
					    padding: 10px 10px;
					    font-size: 20px;
					}


				}


				.minicart-showing #PPMiniCart {
				    display:block;
				  	transform: translateZ(0);
				    -webkit-transform: translateZ(0);
				    -moz-transform: translateZ(0);

				    animation: pop-in 0.5s;
				    -webkit-animation: pop-in 0.5s;
				    -moz-animation: pop-in 0.5s;
				}

				#PPMiniCart {
				    display:none;
				    position:absolute;
				    left:50%;
				    top: 59px;
				    width: 100%;
				}

				#PPMiniCart form {
				    position:relative;
				    padding:10px 10px 40px;
				    background:#FFF;
				    border-radius:4px;
				    color:#333;
				        padding-bottom: 200px;
				}

				#PPMiniCart form.minicart-empty {
				    padding-bottom:10px;
				    font-size:16px;
				    font-weight:700
				}

				#PPMiniCart ul {
				    clear:both;
				    float:left;
				    width:95%;
				    margin:5px 5% 20px;
				    padding:10px;
				    list-style-type:none;
				    background:#fff;
				}

				#PPMiniCart .minicart-empty ul {
				    display:none
				}

				#PPMiniCart .minicart-closer {
				    float:right;
				    margin:-12px -10px 0;
				    padding:10px;
				    background:0;
				    border:0;
				    font-size:18px;
				    cursor:pointer;
				    font-weight:700
				}

				#PPMiniCart .minicart-item {
				    clear:left;
				    padding:6px 0;
				    min-height:25px
				}

				#PPMiniCart .minicart-item + .minicart-item {
				    border-top:1px solid #f2f2f2
				}

				#PPMiniCart .minicart-item a {
				    color:#333;
				    text-decoration:none
				}

				#PPMiniCart .minicart-details-name {
				    float:left;
				    width:62%
				}

				#PPMiniCart .minicart-details-quantity {
				  
				}

				#PPMiniCart .minicart-details-remove {
				    position: absolute;
				    bottom: 15px;
				    right: 0;
				    color: #000;

				}

				#PPMiniCart .minicart-details-price {
				    float: right;
				    position: relative;
				    text-align: right;
				}

				#PPMiniCart .minicart-attributes {
				    margin:0;
				    padding:0;
				    background:transparent;
				    border:0;
				    border-radius:0;
				    box-shadow:none;
				    color:#999;
				    font-size:12px;
				    line-height:22px
				}

				#PPMiniCart .minicart-attributes li {
				    display:inline
				}

				#PPMiniCart .minicart-attributes li:after {
				    content:","
				}

				#PPMiniCart .minicart-attributes li:last-child:after {
				    content:""
				}

				#PPMiniCart .minicart-quantity {
				    width: 25px;
				    text-align: center;
				    /* height: 18px; */
				    /* padding: 2px 4px; */
				    -webkit-appearance: none;
				    /* border: 1px solid #ccc; */
				    /* border-radius: 4px; */
				    /* box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); */
				    /* font-size: 13px; */
				    /* text-align: center; */
				    /* margin-top: 6px; */
				    /* transition: border linear 0.2s,box-shadow linear .2s; */
				    /* -webkit-transition: border linear 0.2s,box-shadow linear .2s; */
				    -moz-transition: border linear 0.2s,box-shadow linear .2s;
				    border: 1px solid #b7b7b7;
				    height: 18px;
				}

				#PPMiniCart .minicart-quantity:hover {
				    border-color:#0078C1
				}

				#PPMiniCart .minicart-quantity:focus {
				    border-color:#0078C1;
				    outline:0;
				    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,120,193,0.4)
				}

				#PPMiniCart .minicart-remove {
				    width: 152px;
				    /* height: 25px; */
				    line-height: 25px;
				    /* letter-spacing: 1px; */
				    vertical-align: middle;
				    margin: 2px 0 0;
				    padding: 4px 0;
				    background: #fff;
				    border: 1px solid #b7b7b7;
				    color: #000;
				    font-size: 12px;
				    opacity: 1;
				    cursor: pointer;

				}

				#PPMiniCart .minicart-remove:hover {
				    opacity:1;
				    background: #efefef;

				}

				#PPMiniCart .minicart-footer {
				    clear:both;
				    position: relative;
				    display: block;
				    height: 100px;
				}

				#PPMiniCart .minicart-subtotal {
				    bottom:17px;
				    padding-left:6px;
				    left:10px;
				    font-size:16px;
				    line-height: 60px;
				    font-weight:700;
				}

				#my_cart_sub_total, #my_cart_shipping{
					width: 180px;
					display: inline-block;
				}

				#PPMiniCart .minicart-submit {
				    position:relative;
				    float: right;
				    min-width:233px;
				    height: 39px;
				    border: 2px solid #000;
				    padding: 10px 20px;
				    border: 1px solid #000;
				    cursor:pointer;
				    background: #000;
				    color: #fff;
				    font-size: 12px;
				    transition: all 0.2s ease-in-out;
				}

				






















				#PPMiniCart{
					left: 0;
					margin-left: 0;
					width: 100%;
					height: 100%;
					background: #FFF;
					overflow: scroll;
				}

				#PPMiniCart form{
					background: #FFF;
					width: 900px;
					position: relative;
					display: block;
					margin: 0 auto;
					box-shadow: none;
					-webkit-box-shadow: none;
				}















				@media all and (max-width: 1884px){
					/* This is where we sort something out */
					#main_menu ul li a {
						margin-left: 20px !important;
						margin-right: 20px !important;
					}
				}



				@media all and (max-width: 991px){
					/* This is where we sort something out */
					#main_menu ul li a {
						margin-left: 15px !important;
						margin-right: 15px !important;
					}
				}

				@media all and (max-width: 901px){
					/* This is where we sort something out */
					#main_menu ul li a {
						margin-left: 12px !important;
						margin-right: 12px !important;
					}
				}

				@media all and (max-width: 858px){
					/* This is where we sort something out */
					#main_menu ul li a {
						margin-left: 6px !important;
						margin-right: 6px !important;
					}
				}

				@media all and (max-width: 751px){
					/* ipad iphone and all smaller devices */
				 	#main_menu{
				 		display: none;
				 	}

				 	#main_menu_small{
				 		display: block;
				 	}

				 	#main_content{
						top: 0;
					}

					#main_shop{
						top: -70px;
					}	

					#vimeo{
						margin-top: 70px;
					}

				 	.main_images, .main_image, #collection_separator, #vimeo, .collection_item, .load_contact_images{
				 		max-width: 100% !important;
				 		width: 100% !important;
				 		margin-left: 0 !important;
				 		margin-right: 0 !important;
				 	}

				 	.main_image:first-of-type{
				 		margin-top: 60px !important;
				 	}

				 	#stores{
				 		width: 100% !important;
				 		margin-left: 0 !important;
				 		margin-right: 0 !important;
				 	}

				 	.about_left, .about_right{
				 		display: block !important;
				 		float: none;
				 		width: 100%;
				 	}

				 	.view_research{
				 		display: none;
				 	}

				 	.hidden_big{
				 		display: block !important;
				 	}

				 	.about_title {
					  width: 100%;
					  padding: 14px 0 !important;
					  margin-bottom: 25px !important;
					  /* margin-top: 80px; */
					  border-bottom: 1px solid #DFDDDD;
					  border-top: 1px solid #DFDDDD !important;
					  text-align: center !important;
					}

					.store_region:first-of-type{
						margin-top: 10px;
					}

					#about_content{
						width: 100% !important;
					}

					.about_welcome{
						width: 90%;
						margin-left: 5%;
						margin-right: 5%;
					}

					.about_right{
						margin-left: 0;
					}


					/* BOOBS */

					#menu_nav{
			            position: absolute;
			            right: 5%;
			            top: 0;
			            height: 45px;
			            width: 45px;
			            cursor: pointer;
			            display: table-cell;
			            vertical-align: middle;
			        }

			        .menu_icon{
			            font-size: 35px;
			            color: #FF5144;
			            margin-top: 22px;
			            transition: all 0.4s ease-in-out;
			            -webkit-transition: all 0.4s ease-in-out;
			            -o-transition: all 0.4s ease-in-out;
			            -ms-transition: all 0.4s ease-in-out;
			            -moz-transition: all 0.4s ease-in-out;
			        }

			        .menu_icon:hover{
			            color: #000000;
			        }


			        
			        #menu_nav{
			          width: 60px;
			          height: 45px;
			          position: absolute;
			          right: 5%;
			          margin: 18px auto 0 auto;
			          -webkit-transform: rotate(0deg);
			          -moz-transform: rotate(0deg);
			          -o-transform: rotate(0deg);
			          -ms-transform: rotate(0deg);
			          transform: rotate(0deg);
			          -webkit-transition: .5s ease-in-out;
			          -moz-transition: .5s ease-in-out;
			          -o-transition: .5s ease-in-out;
			          -ms-transition: .5s ease-in-out;
			          transition: .5s ease-in-out;
			          cursor: pointer;
			          z-index: 9999999;
			        }

			        #menu_nav span{
			          display: block;
			          position: absolute;
			          height: 4px;
			          width: 30px;
			          background: #000;
			          border-radius: 6px;
			          opacity: 1;
			          left: 0;
			          -webkit-transform: rotate(0deg);
			          -moz-transform: rotate(0deg);
			          -o-transform: rotate(0deg);
			          -ms-transform: rotate(0deg);
			          transform: rotate(0deg);
			          -webkit-transition: .25s ease-in-out;
			          -moz-transition: .25s ease-in-out;
			          -o-transition: .25s ease-in-out;
			          -ms-transition: .25s ease-in-out;
			          transition: .25s ease-in-out;
			        }

			        #menu_nav span.black_span{
			            background: #323232 !important;
			        }

			        #menu_nav span.red_span{
			            background: #000000 !important;
			        }

			        #menu_nav span:nth-child(1){
			          top: 0px;
			          -webkit-transform-origin: left center;
			          -moz-transform-origin: left center;
			          -o-transform-origin: left center;
			          -ms-transform-origin: left center;
			          transform-origin: left center;
			        }

			        #menu_nav span:nth-child(2) {
			          top: 10px;
			          -webkit-transform-origin: left center;
			          -moz-transform-origin: left center;
			          -o-transform-origin: left center;
			          -ms-transform-origin: left center;
			          transform-origin: left center;
			        }

			        #menu_nav span:nth-child(3) {
			          top: 20px;
			          -webkit-transform-origin: left center;
			          -moz-transform-origin: left center;
			          -o-transform-origin: left center;
			          -ms-transform-origin: left center;
			          transform-origin: left center;
			        }

			        #menu_nav.open span:nth-child(1) {
			          -webkit-transform: rotate(45deg);
			          -moz-transform: rotate(45deg);
			          -o-transform: rotate(45deg);
			          -ms-transform: rotate(45deg);
			          transform: rotate(45deg);
			          top: 0px;
			          left: 5px;
			        }

			        #menu_nav.open span:nth-child(2) {
			          width: 0%;
			          opacity: 0;
			        }

			        #menu_nav.open span:nth-child(3) {
			          -webkit-transform: rotate(-45deg);
			          -moz-transform: rotate(-45deg);
			          -o-transform: rotate(-45deg);
			          -ms-transform: rotate(-45deg);
			          transform: rotate(-45deg);
			          top: 21px;
			          left: 4px;
			        }

			        #white_out{
			            display: none;
			            position: fixed;
			            top: 0;
			            left: 0;
			            width: 100%;
			            height: 100%;
			            background: rgba(255,255,255,0.95);
			            /* background: #FFF; */
			            z-index: 99999;
			            overflow: auto;
			            margin-top: 60px;
			        }

			        #main_shop_content, #main_shop, #main_shop_content2{
			        	width: 100%;
			        }

			        #main_shop{
			        	position: relative;
			        	margin-left:0;
			        	left: 0;
			        }

			        #main_shop_content2{
			        	position: relative;
					    height: 8100px;
					    margin: 0 auto;
					    width: 265px;
					    top: 150px;
			        }

			        #main_shop_nav{
			        	position: fixed;
					    float: left;
					    width: 100%;
					    height: 100px;
					    text-align: center;
					    margin-top: 0;
					    top:0;
					    z-index: 9999;
					    background: #fff;
			        }

			        #main_shop_nav ul li{
			        	display: inline-block;
    					margin: 0 10px;
			        }

			        #navigation{
			            position: absolute;
			            top: 0;
			            left: 0;
			            width: 100%;
			            height: 100%;
			            display: block;
			        }

			        ul#the_nav{
			            position: relative;
			            left: 0;
			            top: 0;
			            margin: 0;
			            padding: 0;
			            list-style: none;
			            list-style-type: none;
			            display: block;
			            height: 100%;
			        }

			        ul#the_nav li{
			            list-style: none;
			            list-style-type: none;
			            height: 14%;
			            display: table;
			            width: 100%; 
			        }

			        ul#the_nav li a{
			            display: table-cell;
			            height: 100%;
			            width: 100%;
			            transition: all 0.4s ease-in-out;
			            vertical-align: middle;
			            font-size: 25px;
			            text-align: center;
			            text-decoration: none;
			            color: #323232;

			        }

			        ul#the_nav li a:hover{
			            background: #323232;
			            color: #FFFFFF;
			        }

			        .fa_share_icon{
			        	margin: 10px 3.7%;
			        }

			        .direct_link_copy {
					  width: 220px;
					  height: 30px;
					}

					#contact{
						width: 100% !important;
					}
					.store_region_detail, .contact_form{
						width: 90% !important;
						margin-left: 5% !important;
						margin-right: 5% !important;
					}


					.circle_click {
    color: #555;
    padding: 10px 15px;
    font-size: 30px;
}

#image_left{
	    width: 100%;
	    z-index:999;
}

#image_right{
	width: 100%;
	text-align: center;
	height: 400px;
}

#image_right img {
    position: relative;
    width: 90%;
}

#image_section {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    float: none;
}

#shop_item {
    position: relative;
    clear: both;
    width: 100%;
    overflow: visible !important;
    top: 180px;
    height: auto !important;
    clear: both !important;
   }

   #view_more{
   	display: none;
   }

   #image_section .item_separator{
   	display: none;
   }

#item_description {
    position: relative;
    float: none;
    text-align: left;
    display: block;
    width: 90%;
    clear: both;
    height: 500px;
    z-index: 999;
    margin: 0 auto;
}

#add_to_bag{
	margin: 20px auto;
}
#PPMiniCart form{
	width:90%;
}

.shopping_bag_table tr td{
	padding: 20px 0 30px !important
}

.shopping_bag_table tr td:nth-of-type(1){
	display: none !important;
}

.shopping_bag_table tr:first-of-type td{
	width: 100px !important;
}

.shopping_bag_table tr td:nth-of-type(2){
	width: 100px !important;
}	

.shopping_bag_table tr td:nth-of-type(3) {
    width: 90px !important;
}

.shopping_bag_table tr td:nth-of-type(4){
	width: 110px !important;
}

#PPMiniCart .minicart-remove {
    width: 152px;
    /* height: 25px; */
    line-height: 15px;
    /* letter-spacing: 1px; */
    vertical-align: middle;
    margin: 2px 0 0;
    padding: 4px 0;
    background: #fff;
    border: 1px solid #b7b7b7;
    color: #000;
    font-size: 12px;
    opacity: 1;
    cursor: pointer;
}

#PPMiniCart .minicart-details-remove {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #000;
}

#shipping_description{
	display: none;
}

#shipping_basket{
	text-align: center;
}




				}


				@media all and (max-width: 350px){
					.shopping_bag_table tr td:last-of-type{
						width: 50px !important;
					}
				}


				/* CUSTOM ICONS WOOOHOOO */
				.icon-close:before {
				    content: "\e600";
				}

				#top_images span.crosses{
					font-size: 20px;
				    color: #b7b7b7;
				    transition: all 0.2s ease-in-out;
				}

				#top_images span.crosses:hover{
					color: #000;
				}

				#close_view_more:hover{
					color: #000;
				}

				#close_me_bag_content span.crosses{
					margin-top: 3px;
				    display: block;
				}

				#image_left a:last-of-type{
					margin-top: 1px !important;
				}

				 span.crosses{
					font-size: 20px;
				    color: #b7b7b7;
				    transition: all 0.2s ease-in-out;
				}

				 span.crosses:hover{
					color: #000;
				}

				#close_view_more:hover{
					color: #000;
				}

				#image_left a:last-of-type img{
					height: 69px !important;
				}

				#shop_covers{
					position: fixed;
					left: 0;
					top: 10px;
					height: 29px;
					width: 100%;
					z-index: 10003;
					background: #FFF;
				}

				#shopping_bag_header{
					text-align: center;
				    height: 74px;
				}

				.shopping_bag_left_btn, .shopping_bag_right_btn{
					display: inline;
					cursor: pointer;
				}

				.shopping_bag_table{
					margin: 0;
					padding: 0;
					border-collapse: collapse; 
				}

				.shopping_bag_table tr td{
					margin: 0;
					padding: 60px 0 0 0;
					border-bottom: 1px solid #b7b7b7;
					vertical-align: top;
				}
				.shopping_bag_table tr td a:first-of-type{
					text-decoration: none;
					color: #000;
					font-size: 14px;
				    letter-spacing: 1px;
				}
				.shopping_bag_table tr td a:last-of-type{
					text-decoration: none;
					margin: 0;
				    padding-top: 5px;
				    padding-bottom: 0;
				    font-size: 10px;
				    letter-spacing: 1px;
				    color: #000;
				}
				


				.shopping_bag_table tr td:first-of-type{
					padding: 10px 0 0 0;
				}

				.shopping_bag_table tr:first-of-type td{
					height: 50px;
					margin: 0;
					padding: 0;
					vertical-align: middle;
					width: 170px;
				}

				.shopping_bag_table tr td:last-of-type{
					position: relative;
					text-align: right;
				}

				.shopping_bag_table tr td:nth-of-type(1){
					padding: 10px 0;
				}

				.shopping_bag_table tr td:nth-of-type(2){
					width: 320px;
				}

				.shopping_bag_table tr td:nth-of-type(3){
					width: 220px;
				}

				.shopping_bag_table tr td:nth-of-type(4){
					width: 109px;
				}

				.shopping_bag_table tr:first-of-type{
					border-bottom: 1px solid #B7B7B7;
					border-top: 1px solid #B7B7B7;
					margin-bottom: 20px;
				}

				.border-icon{
					padding: 6px 6px 5px 6px;
				    font-size: 9px;
				    border: 1px solid #b7b7b7;
				    color: #000;
				    cursor: pointer;
				}
				.border-icon:hover{
					background: #efefef;
				}


				#shipping_basket .styled_div {
				    border: 1px solid #B7B7B7;
				    width: 207px;
				    height: 30px;
				    border-radius: 0;
				    overflow: hidden;
				    background: #ffffff url("select3.png") no-repeat 95% 50%;
				    display: inline-block;
				}

				#shipping{
					background: #FFF;
					border: 1px solid #333;
					padding: 6px;
					margin: 0;
					border-radius: 0;
					color: #333;
					padding: 7px 8px;
				    width: 100%;
				    border: none;
				    box-shadow: none;
				    background: transparent;
				    background-image: none;
				    -webkit-appearance: none;
				}

				#shipping_basket{
					display: block;
				    width: 100%;
				    padding: 3px 0 21px 0;
				    border-bottom: 1px solid #b7b7b7;
				    text-align: right;
				}

				#shipping_description{
					display: inline-block;
				    padding-left: 30px;
				    line-height: 30px;
				    vertical-align: middle;
				    margin-top: -25px;
				    padding-right: 20px;
				    letter-spacing: 1px;
				}

				#shopping_bag_totals{
					width: 100%;
					padding: 20px 0;
					border-bottom: 1px solid #b7b7b7 !important;
					text-align: right;
				}

				.shopping_bag_email{
					width: 100%;
					padding: 20px 0;
					border-bottom: 1px solid #b7b7b7 !important;
					text-align: right;
					display: block;
					margin-bottom: 20px;
				}

				.shopping_bag_email input{
					border: 1px solid #b7b7b7;
				    background: #fff;
				    padding: 11px 20px;
				    font-size: 12px;
				    width: 191px;
				}

				#PPMiniCart .minicart-submit:hover{
					border: 1px solid #000;
					background: #08146A;
					color: #fff;
				}

				.open_popup{
					color: #000;
					cursor: pointer;
				}

				#fix_me_up{
					position: fixed;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: #FFF;
					z-index: 9999999;
					text-align: center;
				}

				#fix_me_up input{
					width: 250px;
					padding: 5px;
					margin-bottom: 20px;
					border: 1px solid #999;
				}

				#fix_me_up input[type="button"]{
					background: #000;
					border: 1px solid #000;
					color: #FFF;
					transition: all 0.4s ease-in-out;
					width: 262px;
					cursor: pointer;
				}

				#fix_me_up input[type="button"]:hover{
					background: #FFF;
					border: 1px solid #000;
					color: #000;
				}

				#home_hover_arrow{
					transition: all 700ms;
				    transform: translateX(0px) translateY(0px) translateZ(0px);
				    position: absolute;
				    bottom: 20px;
				    left: 50%;
				    margin-left: -25px;
				    width: 50px;
				    height: 50px;
				    line-height: 50px;
				    vertical-align: middle;
				    text-align: center;
/*				    background: #fff;
*/				    z-index: 999;
cursor: pointer;
				}

				#home_hover_arrow:hover{
					transition: all 700ms;
				    transform: translateX(0px) translateY(20px) translateZ(0px);
/*				    background: #000;
*/				}

				#home_first_container{
					position: relative;
					left: 0;
					top: 0;
					margin: 0;
					padding: 0;
					width: 100%;
					height: auto;

				}



				/* Lazy i know... */

				#main_menu ul li a:last-of-type{
					margin-right: 0 !important;
				}

				.collection_images:first-of-type{
					top: 55px;
				}
