/*------------------------------------------------
[Table of contents]
0. Reset
1. Global
  1.1. Zones
  1.2. Regions
2. Section header
  2.1. Zone user
    2.1.1. Region user first
    2.1.2. Region user second
  2.2. Zone branding
  2.3. Zone menu
  2.4. Zone header
3. Section content
  3.1. Zone preface
  3.2. Zone content
    3.2.1. Sidebar first
    3.2.2. Content
    3.2.3. Sidebar second
  3.3. Zone postscript
4. Section footer
  4.1. Zone footer
  4.2. Zone footer2
5. Commerce specific
  5.1. Search & Collection page
  5.2. All products page
  5.3. Product page
  5.4. Checkout process
6. Kickstart specific
  6.1. Homepage elements
7. Blog
  7.1. Blog comments
8. User account
9. Panels
  9.1. Product display
10. Page Specific
  10.1 Fit Guide
------------------------------------------------*/
/**************************************************
* --
* 1. Global
* --
**************************************************/
body {
	background-color: rgba(255,255,255,1);
	font: 16px Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.responsive-layout-mobile .facetapi-lists {
  display: none; }
.responsive-layout-mobile .selectnav {
  display: block; }

/**************************************************
* --
* 2. Section header
* --
**************************************************/
/**********************************************
* 2.1. Zone user
**********************************************/
.zone-user-wrapper {
	background-color: rgba(255,255,255,1);
}

/*******************************************
* 2.1.1. Region user first
*******************************************/
/* User menu */
.block-menu-user-menu .content ul.menu li.first {
  border-right: 1px solid #ffffff;
  /* LTR */
  padding-right: 7px;
  /* LTR */ }
.block-menu-user-menu .content ul.menu li.last {
  padding-left: 7px;
  /* LTR */ }
.block-menu-user-menu .content ul.menu li a.active {
  background-color: #cecece;
  color: #000;
  text-decoration: none; }
.block-menu-user-menu .content ul.menu li a.active:hover,
.block-menu-user-menu .content ul.menu li a:hover {
  background-color: #717171;
  text-decoration: none; }

/*******************************************
* 2.1.2. Region user second
*******************************************/
/**
* Account Management Block
*/
.block-menu-account-management {

}

.block-menu-account-management .content ul.menu li.leaf {
	margin: 0;
	background: none;
	display: inline;
}

.block-menu-account-management .content ul.menu li a {
	padding: 10px;
	color: rgba(0,0,0,1);
}

.block-menu-account-management .content ul.menu li a:hover {
	background-color: rgba(0,0,0,0.1);	
}

.block-menu-account-management .content ul.menu li a.account:before {
	content: '\f007';
	margin: 0 10px 0 0;
	font-family: 'fontAwesome';
	color: rgba(0,0,0,1);
}

.block-menu-account-management .content ul.menu li a.wishlist:before {
	content: '\f004';
	margin: 0 10px 0 0;
	font-family: 'fontAwesome';
	color: rgba(0,0,0,1);
}

.block-menu-account-management .content ul.menu li a.cart:before {
	content: '\f07a';
	margin: 0 10px 0 0;
	font-family: 'fontAwesome';
	color: rgba(0,0,0,1);	
}


/**
* Cart block
*/
.block-shopping-cart-block .content {
  background-color: #ffffff;
  background-image: url("../images/picto_cart.png"); }
  .block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links {
    background-color: #2698F2; }
	
/*******************************************
* 2.3. Zone Menu
*******************************************/
.zone-menu-wrapper {
	border-top: 1px solid rgba(0,0,0,1);
	border-bottom: 1px solid rgba(0,0,0,1);
}

/*******************************************
* 2.3.1 Top Navigation Menu
*******************************************/
.block-superfish-1 {
	font: 1.5em Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	text-transform: lowercase;
	width: 100%;
}

.block-superfish-1 ,content {
	text-align: center;	
	width: 100%;
}

.block-superfish-1 ul {
	margin: 0 auto;
	display: inline-block;	
}

.block-superfish-1 ul.menu li {
	margin: 0;
}

.block-superfish-1 ul li a {
	padding: 28px 20px;
	color: rgba(0,0,0,1);
}

.block-superfish-1 ul li a:hover {
	background-color: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
}



.block-superfish-1 ul li.menuparent ul {
	background-color: rgba(255,255,255,1);
	box-shadow: 0px 0px 30px rgba(0,0,0,1);
	margin: 0;
	padding: 20px 10px;
	width: 828px;
	display: block;
	position: absolute;
	top: 100%;
}

.block-superfish-1 ul li.menuparent ul li {
	margin: 0;
	padding: 0;
	font-size: 0.833em;		/* 20px */
}

.block-superfish-1 ul li.menuparent ul li ol {
	margin: 0;
	padding: 0;	
}

.block-superfish-1 ul li.menuparent ul li ol li {
	margin: 0 10px;
	padding: 0;
	font-size: 1em;		/* 20px */
	display: inline-block;
	width: 500px;		
}

/*
 * Bikini Set
 */
.block-superfish-1 #menu-2899-1 {
	width: 484px;	
}

.block-superfish-1 #menu-2899-1 ol {
	background: url("/sites/default/files/bikini-set.png") no-repeat left top;
	padding: 0 0 0 124px;
	display: block;
	overflow: hidden;
}

.block-superfish-1 #menu-2899-1 ol li {
	float: left;
	width: 180px;	
}

.block-superfish-1 #menu-2899-1 ol li ol {
	background-image: none;
	padding: 0;
	display: block;
	overflow: hidden;
}

/*
 * One Piece
 */

.block-superfish-1 #menu-2912-1 {
	width: 304px;
	min-height: 160px;
}

.block-superfish-1 #menu-2912-1 ol {
	background: url("/sites/default/files/one-piece.png") no-repeat left top;
	padding: 0 0 0 124px;
	display: block;
	overflow: hidden;
}

.block-superfish-1 #menu-2912-1 ol li {
	float: left;
	width: 180px;	
}

.block-superfish-1 #menu-2912-1 ol li ol {
	background-image: none;
	padding: 0;
	display: block;
	overflow: hidden;
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column a {
	margin: 0 0 5px 0;
	padding: 10px;
	font-weight: bold;
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li {
	margin: 0;	
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li a {
	border-bottom: none;
	padding: 5px 10px;
	font-weight: normal;
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li a:hover {
	
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li.menuparent a {
	font-size: 0.938em;
	font-weight: bold;
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li.menuparent a:hover {

}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li.menuparent ol {
	
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li.menuparent ol li {
	font-size: 0.875em;
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li.menuparent ol li a {
	margin: 0;
	font-weight: normal;
}

.block-superfish-1 ul li.menuparent ul li ol li .sf-megamenu-column ol li.menuparent ol li a:hover {
	
}

/**************************************************
* --
* 3. Section content
* --
**************************************************/
/**********************************************
* 3.1. Zone preface
**********************************************/
/**
* Pseudo Breadcrumb
*/
#region-breadcrumb .pseudo-breadcrumb li a {
  background: url("../images/btn_close.png") left center no-repeat;
  /* LTR */ }

/**********************************************
* 3.2. Zone content
**********************************************/
.zone-content-wrapper .zone-content {
  background-color: #FFFFFF; }

.front .zone-content-wrapper .zone-content {
  padding-top: 0; }

.breadcrumb {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	font-size: 0.875em;
}

.breadcrumb a {
	
}

.breadcrumb a:hover {
	
}

/*******************************************
* 3.2.1. Sidebar first
*******************************************/
/* Search api facet blocks */
.region-sidebar-first .block-facetapi ul li a.facetapi-inactive {
  padding-left: 0px;
  /* LTR */ }

/*******************************************
* 3.2.2. Content
*******************************************/

/**
* Content
*/

.node .container-24 {
	margin-left: 0;
	margin-right: 0;	
}

/**
* Blocks
*/
#promotional_banner {
  /* HP blocks: Top advert */
  background-color: #2698F2;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px 10px 20px 10px;
  position: relative;
  top: 0; }
  #promotional_banner .promotional_banner_saving {
    display: block;
    font-size: 28px;
    font-weight: 900;
    line-height: 38px;
    padding: 0;
    text-transform: uppercase;
    width: 100%; }
  #promotional_banner .promotional_banner_special_offer {
    background-color: #FFFFFF;
    border: 1px solid #CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    color: #2698F2;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    /* LTR */
    text-transform: capitalize; }

.block-shipping-discount {
  /* HP blocks: Side advert */ }
  .block-shipping-discount #shipping {
    background-color: #000000;
    border: 6px solid #ffffff;
    color: #2698F2;
    display: block;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    margin-top: 20px;
    padding: 10px 5px 20px 5px; }
  .block-shipping-discount #shipping #shipping_message span {
    border-bottom: 1px solid #ffffff;
    display: block;
    color: white;
    font-size: 20px;
    padding: 10px 0 4px 0;
    text-transform: uppercase; }
  .block-shipping-discount #shipping #shipping_message span em {
    font-size: 27px;
    font-style: normal; }
  .block-shipping-discount #shipping #shipping_currency {
    display: block;
    font-size: 27px;
    margin-top: 2px; }
  .block-shipping-discount #shipping #shipping_message {
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .block-shipping-discount #shipping #shipping_message span,
  .block-shipping-discount #shipping #shipping_message span em,
  .block-shipping-discount #shipping #shipping_currency {
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

#zone-postscript .view-ad-push .views-row .views-field-field-tagline .field-content,
#zone-postscript .block-blog-block .views-field-title .field-content {
  border: 1px solid #5f5f5f;
  background: transparent url("../images/bg_ad_push_headline.png") left top; }
  #zone-postscript .view-ad-push .views-row .views-field-field-tagline .field-content a,
  #zone-postscript .block-blog-block .views-field-title .field-content a {
    background: none; }
    #zone-postscript .view-ad-push .views-row .views-field-field-tagline .field-content a:hover,
    #zone-postscript .block-blog-block .views-field-title .field-content a:hover {
      background: transparent url("../images/bg_blog_headline.png") left top; }
#zone-postscript .view-ad-push .views-row:hover .views-field-field-tagline .field-content a,
#zone-postscript .block-blog-block:hover .views-field-title .field-content a {
  background: transparent url("../images/bg_blog_headline.png") left top; }

/**************************************************
* --
* 4. Section Footer
* --
**************************************************/
.section-footer {
  background-color: rgba(255,255,255,1);
}

/**********************************************
* 4.1. Zone footer
**********************************************/
.zone-footer-wrapper {

}

/**********************************************
* 4.1.1 Footer Column 1: Menu
**********************************************/
.block-menu-footer-column-1 {
		
}

.block-menu-footer-column-1 ul {
		
}

.block-menu-footer-column-1 ul li {
	
}

.block-menu-footer-column-1 ul li a {
	padding: 1%;
	color: rgba(0,0,0,1);
	display: block;	
}

.block-menu-footer-column-1 ul li a:hover {
	background-color: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
	display: block;
}

/**********************************************
* 4.1.2 Footer Column 2: Menu
**********************************************/
.block-menu-footer-column-2 {
	
}

.block-menu-footer-column-2 ul {
		
}

.block-menu-footer-column-2 ul li {
	
}

.block-menu-footer-column-2 ul li a {
	padding: 1%;
	color: rgba(0,0,0,1);
	display: block;
}

.block-menu-footer-column-2 ul li a:hover {
	background-color: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
	display: block;
}

/**
* Menu footer navigation
*/
.section-footer ul.menu li.expanded span,
.section-footer ul.menu li.expanded a {
  color: #ffffff; }
.section-footer ul.menu li.expanded ul.menu li a {
  color: #c1c1c1; }

/**
* Connect with us
*/
#block-menu-menu-social-connection h2 {
  background-color: #262626;
  color: #eeeeee; }
#block-menu-menu-social-connection .content ul.menu li {
  color: #eeeeee; }
  #block-menu-menu-social-connection .content ul.menu li:hover {
    background-color: #cecece;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px; }
  #block-menu-menu-social-connection .content ul.menu li span,
  #block-menu-menu-social-connection .content ul.menu li a {
    color: #eeeeee; }
  #block-menu-menu-social-connection .content ul.menu li a.facebook {
    background: url("../images/icon_facebook.png") 2% 50% no-repeat;
    /* LTR */ }
  #block-menu-menu-social-connection .content ul.menu li a.twitter {
    background: url("../images/icon_twitter.png") 2% 50% no-repeat;
    /* LTR */ }
  #block-menu-menu-social-connection .content ul.menu li a.pinterest {
    background: url("../images/icon_pinterest.png") 2% 50% no-repeat;
    /* LTR */ }

/**********************************************
* 4.2. Zone footer2
**********************************************/
.zone-footer2-wrapper {
	background-color: rgba(255,255,255,1);
}

/**********************************************
* 4.2.1. Copyright Block
**********************************************/
#block-block-1 {
	font-size: 0.875em;
	text-align: center;	
	color: rgba(102,102,102,1);
}

#block-block-1 a {
	text-decoration: underline;
	color: rgba(102,102,102,1);
}

#block-block-1 a:hover {
	
}

/**************************************************
* --
* 5. Commerce specific
* --
**************************************************/
/**********************************************
* 5.1. Search & Collection page
**********************************************/
/**
* Collection page
*/
.view-collection-taxonomy-term .products-per-collection li header,
.page-products .view-display-products li header {
  background: url("../images/bg_product_attributes_top.png") center top no-repeat; }

.view-collection-taxonomy-term .view-content .item-list {
  clear: both; }
  .view-collection-taxonomy-term .view-content .item-list h3 {
    position: relative; }
    .view-collection-taxonomy-term .view-content .item-list h3 span {
      display: block;
      position: absolute;
      top: 0px; }
    .view-collection-taxonomy-term .view-content .item-list h3 .collection {
      background: url("../images/bg.png") repeat scroll left top #ececec;
      font-size: 0.8em;
      padding: 0 0 4px;
      text-transform: uppercase; }
      .view-collection-taxonomy-term .view-content .item-list h3 .collection a {
        background-color: #FFFFFF;
        color: #B8B8B8;
        display: block;
        padding: 5px; }
  .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row {
    display: inline;
    height: auto;
    margin: 0;
    padding-right: 5px;
    /* LTR */
    padding-bottom: 30px;
    width: 230px; }
    .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row:nth-child(4n+5) {
      clear: left;
      /* LTR */
      float: left;
      /* LTR */ }
    .view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row h2 {
      font-size: 14px;
      height: 35px;
      line-height: 16px;
      margin: 0 4px; }

/**********************************************
* 5.3. Product page
**********************************************/

/**
 * Product Attributes
 */

.field-name-field-colour-image .field-label {
	display: none;	
}

.form-type-commerce-fancy-attributes .form-item-attributes-field-product-colour {
	float: left;
	display: inline-block;
	overflow: hidden;	
}

/**
 * Quicktabs
 */

#quicktabs-product_tabs {
	display: block;
	overflow: hidden;
}

#quicktabs-product_tabs .item-list {
	height: 42px;
	display: block;
	overflow: hidden;
	position: relative;
	top: 1px;
	z-index: 9;
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs li {
	display: block;
	overflow: hidden;
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs li a {
	margin: 0;
	padding: 1%;
	display: inline-block;
	overflow: hidden;	
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs li a:hover {
	
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs li.active {
	margin: 0 1% 0 0;
	padding: 0;
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs li.active a {
	border-top:  1px solid rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(255,255,255,1);
	border-left: 1px solid rgba(0,0,0,0.25);
	border-right: 1px solid rgba(0,0,0,0.25);
}

#quicktabs-product_tabs .item-list ul.quicktabs-tabs li.active a:hover {
	
}

#quicktabs-container-product_tabs {
	border: 1px solid rgba(0,0,0,0.25);
	padding: 2%;
	display: block;
	overflow: hidden;
	z-index: 8;
}

/**
 * Add to Cart: Confirmation
 */

div.messages.commerce-add-to-cart-confirmation {
	color: rgba(0,0,0,1);
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content {
	width: 100%;	
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content {
	padding: 15px 0;	
}

div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-sku .commerce-product-sku-label, div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .views-label, div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .field-label {
	margin: 0 1% 0 0;
	padding: 0;
	width: 90px;
	font-size: 1em;
	color: rgba(0,0,0,1);
}

.commerce-product-product {
	font-size: 1em;	
}

.commerce-product-product .field-name-title-field h3 {
	color: rgba(0,0,0,1);
}

.commerce-product-product .commerce-product-sku {
	
}

.commerce-product-product .commerce-product-sku .commerce-product-sku-label {
	margin: 0 1% 0 0;
	width: 60px;	
}

.commerce-product-product table.commerce-price-rrp-your-price {
	margin: 0;
	width: 100%;
}

.commerce-product-product table.commerce-price-rrp-your-price tr.odd,
.commerce-product-product table.commerce-price-rrp-your-price tr.even {
	background-color: transparent;
	border-bottom: none;
	padding: 0;
}

.commerce-product-product table.commerce-price-rrp-your-price tr td {
	padding: 0;	
}

.commerce-product-product table.commerce-price-rrp-your-price tr td.webprice-title {
	width: 90px;
	font-weight: bold;
}

.commerce-product-product table.commerce-price-rrp-your-price tr td.webprice-title:after {
	content: ":";
	font-weight: bold;
}

.commerce-product-product table.commerce-price-rrp-your-price tr td.webprice-total {
	padding: 0 0 0 1%;	
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-quantity {
	margin-left: 1%;
	margin-right: 1%;
	font-size: inherit;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-quantity .views-label-quantity {
	margin: 0 1% 0 0;
	padding: 0;
	width: 90px;
	font-size: 1em;
	color: rgba(0,0,0,1);	
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-total .views-label-commerce-total {
	font-weight: bold;
	color: rgba(0,0,0,1);	
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content {
	font-weight: bold;
	color: rgba(0,0,0,1);	
}


.field-name-commerce-price:after {
	background-color:red;
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;	
}


/**
 * Add to Cart Button
 */

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-cart {
	float: left;
	background-color: rgba(0,0,0,1);
	border: 1px solid rgba(0,0,0,1);
	margin: 0 1.5% 0 0;
	padding: 12px 10px;
	color: rgba(255,255,255,1);
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-wishlist {
	float: left;
	background-color: rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,1);
	margin: 0 1.5% 0 0;
	padding: 10px 10px 9px 37px;
	color: rgba(0,0,0,1);
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-wishlist .form-submit {
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
	color: rgba(0,0,0,1);
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-cart:before {
	content: "\f07a";
	font: 1em 'fontAwesome';
	color: rgba(255,255,255,1);
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 13px;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-wishlist:before {
	content: "\f004";
	font: 1em 'fontAwesome';
	color: rgba(0,0,0,1);
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 14px;	
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-cart:hover:before,
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-wishlist:hover:before {
	color: rgba(0,0,0,1);
	cursor: pointer;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-cart:hover,
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-wishlist:hover {
	background-color: rgba(255,255,255,1);
	color: rgba(0,0,0,1);	
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-cart .form-submit {
	background: none;
	background-color: transparent;
	border: none;
	border-radius: 0;
	margin: 0;	
	padding: 0 0 0 24px;
	font: 1em/17px 'Century Gothic',CenturyGothic,AppleGothic,sans-serif;
	text-transform: lowercase;
	color: rgba(255,255,255,1);
	width: 100%;
	display: block;
	overflow: hidden;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .add-cart:hover .form-submit {
	color: rgba(0,0,0,1);	
}

/**
* Add to cart popin.
*/
div.messages.commerce-add-to-cart-confirmation {
	background-color: rgba(255,255,255,1);
	border: 5px solid rgba(0,0,0,1);
}

div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
	font-size: 1.25em;
	font-weight: bold;
	color: rgba(0,0,0,1); 
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
	background-color: rgba(235,235,235,1);
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout {
    background-color: rgba(0,0,0,1); 
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue {
    background-color: rgba(179,179,179,1);
}

div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-kickstart-add-to-cart-close {
	background: url("../images/btn_add-to-cart-close.png") no-repeat 0 0; 
}

div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content {
    margin-left: inherit;
}

.node-product-type .commerce-product-field-field-images .mousetrap {
	border: 1px solid rgba(0,0,0,1);
	max-width: 536px;
	width: 100%;
}

.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs {
	width: 100%;	
}

.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery {
	margin: 20px 2% 0 0;
	max-width: 256px;
	width: 48%;
}

.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery + a,
.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery + a + a + a {
	margin: 20px 0 0 2%;	
	max-width: 256px;
	width: 48%;
}

.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery + a + a {
	margin: 20px 2% 0 0;
	max-width: 256px;
	width: 48%;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-attributes-field-size {
	
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-attributes-field-size .form-item {
	float: left;
	display: inline-block;	
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-attributes-field-size .form-radios label {
	border: 1px solid rgba(225,225,225,1);
	margin: 0 5px 0 0;
	padding: 10px;
	width: 40px;
	display: inline-block;
	font-size: 0.875em;
	text-align: center;
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-attributes-field-size label:after {
	content: "";
}

.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-attributes-field-size input[type=radio],
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-attributes-field-size input[type=checkbox] {
	display: none;
}

.commerce-add-to-cart input[type=radio] + label, 
.commerce-add-to-cart input[type=checkbox] + label {
	display: inline-block;
	margin: -2px;
	padding: 10px;
	margin-bottom: 0;
	font-size: 0.875em;
	line-height: 20px;
	text-align: center;
	color: rgba(0,0,0,1);
	vertical-align: middle;
	cursor: pointer;
	background-color: rgba(255,255,255,1);
	border: 1px solid 1px solid rgba(225,225,225,1);
}

.commerce-add-to-cart input[type=radio]:checked + label, 
.commerce-add-to-cart input[type=checkbox]:checked + label {
	background-color: rgba(0,0,0,1);
	border: 1px solid rgba(0,0,0,1);
	color: rgba(255,255,255,1);
}




/**************************************************
* --
* 8. User account
* --
**************************************************/
.not-logged-in #block-connector-one-click-block #edit-oauthconnector-facebook {
  background: url("../images/btn_facebook.png") no-repeat; }
.not-logged-in #block-connector-one-click-block #edit-oauthconnector-twitter {
  background: url("../images/btn_twitter.png") no-repeat; }
.not-logged-in #block-connector-one-click-block #edit-oauthconnector-google {
  background: url("../images/btn_google.png") no-repeat; }
  
  /**************************************************
* --
* 10. Page specific
* --
**************************************************/

/**
 * Checkout Page
 */

.commerce-line-item-views-form table {
	
}

#views-form-commerce-cart-form-default table th, 
#commerce-checkout-form-checkout .view-commerce-cart-summary table th, 
#commerce-checkout-form-review .view-commerce-cart-summary table th, 
.page-user-orders .view-commerce-line-item-table table th, 
.view-commerce-backoffice-user-orders table th {
	background-color: rgba(0,0,0,1);
	padding: 10px;
	font-size: 1.125em;
	text-transform: none;
	color: rgba(255,255,255,1);
}

.commerce-line-item-views-form table td {
	vertical-align: top;
}

/**
 * Fit Guide 
 */

.page-node-93 .breadcrumb {
	display: none;	
}