/* CSS Document */
/**
 * 1 column
 */
body
{
	
}

h1 {
	font-size: 40px !important;
}
h1 {
	font-size: 40px !important;
}

#header #secondary-navigation #basket {
	float: none;
	padding: 60px 0 20px;
}
#container {
	width: auto !important;
	max-width:350px !important;
    margin: 0px auto;
    position: relative;
	/*background-image:url("../images/core/960-grid.png");
	background-repeat:repeat-y;*/
}

#content #main {
	width: auto !important;
}



/* Navigation */
#primary-navigation {
	margin-bottom: 30px;
}
/*
#primary-navigation ul {
	float:left !important;
	padding-top:30px;
}
*/
#primary-navigation ul {
	float:right;
	padding-top:0px;
}

	#primary-navigation ul li {
		padding-bottom: 10px;
		display: none;
	}

#primary-navigation ul li.facebook,
#primary-navigation ul li.twitter,
#primary-navigation ul li.instagram {
	padding-top: 0px;
	margin-right: 5px;
	display: block;
}
#primary-navigation ul li.facebook {
	clear: left;
	margin-left: 4px !important;
}



#secondary-navigation {
	margin-left: -2px;
}
#secondary-navigation #main li {
	margin-right: 12px !important;
	margin-bottom: 12px;
}
#secondary-navigation #main li.footwear > a {
	width:102px !important; /* 112px */
	background-position: -691px 0;
}


/* HOME PAGE */
#content #home-panel .swiper-slide .content h1 {
	font-size: 24px !important;
	margin-bottom: 10px !important;
}

#container #content #home-panel {
	width: 280px !important;
	height: 716px !important;
}

#container #content #home-panel .panel-left,
#container #content #home-panel .panel-right,
#container .swiper-container-left,
#container .swiper-container-right {
	width: 280px !important;
	height: 358px !important;
}
#container #content #home-panel .panel-left {
	margin-bottom: 5px;
}

#content #home-panel .swiper-container-left {
	border: none !important;
}
#content #home-panel .swiper-container-right {
	border: none !important;
}
#content #home-panel .panel-nav a.swiper-arrow.left {
	top:180px;
}
#content #home-panel .panel-nav a.swiper-arrow.right {
	top:538px;
}

/* Panel titles */
#content #home-panel .swiper-container-left .swiper-slide .content {
	left: 30px;
}
#content #home-panel .swiper-container-right .swiper-slide .content {
	right: 30px;
}
#content #home-panel .swiper-slide .content p,
#content #home-panel .swiper-slide .content p a {
	font-size: 11px !important;
}




/* RoyalSlider */
#product-details .royalSlider {
	width: 280px !important;
	height: 350px !important;
	margin-bottom: 5px;
}
	#single_product_page_container #product-details .royalSlider .rsSlide img {
		width: 280px !important;
		height: auto !important;
		margin-left: 0 !important;
	}

/*
#product-details .royalSlider .rsThumbsVer {
	width: 290px !important;
	position: relative !important;
	top: auto !important;
	margin-top: 5px;
}
	#product-details .royalSlider .rsThumbsVer .rsThumb {
		margin-right: 5px;
	}
	#product-details .royalSlider .rsThumbsVer .rsThumb:nth-child(4n+4) {
		margin-right: 0px;
	}

	#product-details .rsWithThumbsVer .rsThumbsContainer {
		
	}
*/
.royalSlider .rsThumbsHor {

}




/* Single Product */
#product-details {
	height: auto !important; /* ----------------------------------------------------------------- */
}
	#product-details .images {
		width:310px !important;
		height:395px !important;
		margin-bottom: 4px !important;
	}
	.single_product_display #product-details .overview {
		width:auto !important;
		padding-top: 0px;
	}
	.single_product_display #related-products {
		width:auto;
	}
		.single_product_display #related-products #categories .product {
			height:390px;
		}

	.single_product_display #product-details #thumbnail-container {
		z-index:1;
		width:238px !important;/* your desired width, auto and 100% are fine */;
		height:auto !important;/* element height */;
		overflow:hidden;
		margin-left:21px !important;
		margin-bottom: 20px;
		position: static;
	}
	#single_product_page_container .single_product_display #product-details #thumbnail-container ul.thumbnails {
		width: 238px !important;
		height: auto !important;
	}
		.single_product_display #product-details #thumbnail-container ul.thumbnails li {
			float: left;
			margin-right: 5px;
		}
		#single_product_page_container .single_product_display #product-details #thumbnail-container ul.thumbnails li:nth-child(3n+3) {
			margin-right: 0px;
		}
		#single_product_page_container .single_product_display #product-details #thumbnail-container ul.thumbnails li:nth-child(4n+4) {
			margin-right: 5px;
		}

.single_product_display .social-media {
	width: auto;
}

.social-media .sharethis-buttons {
	margin: 20px 0;
}


/* disable product zoom */
.cloudzoom-blank,
.cloudzoom-zoom-inside {
	display: none !important;
}


/* Lookbook */
.single-lookbook #lookbook h1 {
	width: 280px !important;
}
#lookbook .lookbook-image-gallery {
	margin-left: 0;
}
#lookbook .seasons {
	margin-bottom: 40px;
}
#lookbook #the-look {
	float:left;
	width:100%;
}
	#lookbook #the-look img {
		width:100%;
		height: auto;
	}

#lookbook .description {
	width: auto;
	margin-left:0 !important;
}

.single-lookbook-image #primary #content #lookbook .lookbook-image-gallery,
#primary #content #lookbook .thumbnails
{
	width:310px !important;
}
.single #lookbook #content .lookbook-image-gallery .lookbook-image:nth-child(3n+3) {
	margin-right:0px !important;
}

/**
 * Stores
 */

#stores .store.has-thumbnail {
	height: 520px !important;
}

	#stores .store .images {
		width: 280px;
		height: 200px;
		float: left;
		margin-top: 20px;
	}

#stores li.store .images p,
#stores li.store .images ul.controls {
	display: none;
}
#stores li.store .images ul.image-list {
	height: 200px;
}
	#stores li.store .images ul.image-list li {
		width: 280px;
	}
		#stores li.store .images ul.image-list li img {
			width: 280px;
			height: auto;
		}


/* Blog */
body.category #articles,
body.blog #articles {
	width:100% !important;
}
body.category #articles img,
body.blog #articles img {
	width:100% !important;
	height: auto !important;
}
body.category #category-list,
body.blog #category-list {
	margin-bottom:30px;
}
body.category #category-list,
body.blog #category-list {
	float:left;
}
body.category #category-list .cat-item,
body.blog #category-list .cat-item {
	text-align:left;
}
.blog #articles li .entry-content img,
.single article .entry-content img {
	width: 310px;
	height: auto;
}


#categories .product
{
	width:280px !important;
	height:auto !important;
}
	#categories .product .imagecol {
		height: 352px !important;
	}
		#categories .product img
		{
			width:280px !important;
			height:auto !important;
		}
		
			#categories .product .images,
			#categories .product .images li
			{
				width:280px !important;
				height:352px !important;
			}
			#categories .product .images li:hover
			{
				margin-top:-352px !important;
			}
	
	#categories .product .name
	{
		margin-top:15px !important;
		margin-bottom: 40px !important;
	}



/* BASKET */
.wpsc_buy_button_container input[type="submit"],
.wpsc_make_purchase input[type="submit"],
.wpsc-shopping-cart input[type="text"],
.wpsc-shopping-cart input[type="password"],
.wpsc-shopping-cart textarea {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#header #secondary-navigation #basket li.cart-widget-count {
	margin-left: 2px;
}

.wpsc-shopping-cart .checkout_cart th.price,
.wpsc-shopping-cart .checkout_cart td.wpsc_product_single_item_price {
	display: none;
}

.wpsc-shopping-cart .checkout_cart .wpsc_product_remove input[type=submit] {
	background-image:url("../images/core/buttons/remove-mobile.png") !important;
	background-repeat:no-repeat;
	width:24px !important;
	height:10px;
	text-indent:-500px;
	background-color: #fff !important;
	margin-top: 8px !important;
}

.wpsc-shopping-cart #checkout_page_container table .wpsc_coupon_row input[type=submit],
.wpsc-shopping-cart #checkout_page_container table .product_row .wpsc_product_quantity input[type=submit] {
	background-image:url("../images/core/buttons/update-mobile.png") !important;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:11px;
	height:12px;
	text-indent:-500px;
	background-color: #fff !important;
}

.wpsc-shopping-cart #checkout_page_container table .wpsc_product_quantity input[type=text] {
	width: 13px !important;
	min-width: 13px !important;
	max-width: 13px !important;
	margin: 0px 3px 0 9px !important;
}
.wpsc-shopping-cart .checkout_cart .wpsc_product_remove input[type=submit]:hover,
.wpsc-shopping-cart #checkout_page_container table .wpsc_coupon_row input[type=submit]:hover,
.wpsc-shopping-cart #checkout_page_container table .product_row .wpsc_product_quantity input[type=submit]:hover {
	background-position: 0 0 !important;
}

/* Product table */
.wpsc-shopping-cart .checkout_cart td.wpsc_product_image {
	width: 66px !important;
}
.wpsc-shopping-cart .checkout_cart td.wpsc_product_image img {
	width: 56px !important;
	height: auto !important;
}
.wpsc-shopping-cart .checkout_cart td.wpsc_product_name {
	width: 70px !important;
}
.wpsc-shopping-cart .checkout_cart td.wpsc_product_quantity {
	width: 70px !important;
}
.wpsc-shopping-cart .checkout_cart td.wpsc_product_price {
	
}
.wpsc-shopping-cart .checkout_cart .wpsc_product_remove {
	width: 24px !important;
}

/* Promotional */
.wpsc-shopping-cart .checkout_cart .wpsc_coupon_row input[type=text] {
	width: 90px !important;
	min-width: 90px !important;
	max-width: 90px !important;
}


/* Shipping */
#wpsc_shopping_cart_container .wpsc_change_country input {
	margin: 10px 0 5px !important;
}

/* Registration forms */
.wpsc-shopping-cart #checkout_page_container table.wpsc_checkout_table tr td:first-child {
	/*width: 100px !important;*/
}
#wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_registration_form input,
#wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_checkout_table input,
#wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_checkout_table textarea {
	width: 150px !important;
	min-width: 150px !important;
	max-width: 150px !important;
	background-color: #fff;
}
#checkout_page_container #wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_make_purchase input[type=submit] {
	width: auto !important;
	min-width: auto !important;
}

#wpsc_shopping_cart_container .wpsc_checkout_forms textarea {
	width: 150px !important;
	max-width: 150px !important;
}
#wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_checkout_table {
	width: 280px !important;
	margin-right: 0 !important;
}
#wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_registration_form {
	width: 280px !important;
}
#wpsc_shopping_cart_container .wpsc_checkout_forms .wpsc_signup_text {
	margin-top: 20px;
}

#copyright {
	padding-bottom: 30px;
}
#footer-navigation li.mobile {
	display: block !important;
}




/**
 * Home page layouts
 */
.home .mobile {
	position: relative;
}

#content .layout-post-1_panel_hero,
.layout-post-2_panels_split_5050,
.layout-post-3_panels_row,
.layout-post-3_panels_vertical,
.layout-post-3_panels_5050,
.layout-post-3_panels_3060,
.layout-post-4_panels_row {
	width: 280px !important;
}

/* ---------------------------- 1 panel hero ---------------------------- */
#content .layout-post-1_panel_hero {
	height: 174px !important;
}
#content .layout-post-1_panel_hero .text {
	width: 200px !important;
	right: 30px;
}

/* ---------------------------- 2 panels 50/50 split ---------------------------- */

	.layout-post-2_panels_split_5050 .text {
		right: 30px !important;
	}

/* ---------------------------- 3 panels row / vertical ---------------------------- */

.layout-post-3_panels_5050 .text h2,
.layout-post-3_panels_5050 .text p,
.layout-post-3_panels_5050 .text p a {
	color: #fff;
	text-align: left;
	-webkit-font-smoothing: antialiased;
}
.layout-post-3_panels_3060 .text h2,
.layout-post-3_panels_3060 .text p,
.layout-post-3_panels_3060 .text p a {
	color: #000;
	text-align: right;
	-webkit-font-smoothing: antialiased;
}
.layout-post-3_panels_vertical .mobile .text {
	width: 280px !important;
	bottom: 20px;
}


/* ---------------------------- Slider horizontal ---------------------------- */
.page-parts .layout-post-slider_horizontal .royalSlider.home_slider_horizontal {
	width: 280px !important;
	height: 112px !important;
}

